300000
309049840 62993338 582268165
56191289 443264446 108319303
143822509 18884845 459865359
218362501 532657675 154993829
629489987 473995315 262051132
913832614 412274281 44239096
289585249 126979551 466542891
68624513 489532367 103710664
770845441 163232767 622729517
198903458 458604019 175847901
109848691 223746823 222226561
200227780 34570599 515078593
131231689 59215399 371142214
440284481 415976497 269834841
90972465 175653985 6173034
89949121 579551237 99330001
473916001 27018817 778820869
207793 334099298 47737681
17595469 272663026 89908201
515000663 310533917 373053850
84754906 646611337 83833243
35769328 667074391 65598079
556192918 828658081 82497491
483641221 337535149 340300241
45578737 119567493 173544007
153230001 466472322 152977595
651755125 198027595 537957031
142206945 171212197 9936484
31719304 518623425 80136169
82878139 229752181 195286961
196880167 707633227 95027981
69668781 239509621 26763421
4727745 16804681 83049803
643992019 78983766 750114225
89903425 423966921 131867711
341224927 957207976 53354481
18881171 69969313 125390971
109120401 863575894 58654257
360616927 259976536 359085513
208649441 28746451 2454877
543915103 232412500 1563571
28561795 222373017 119242973
87273649 79965277 294513033
211555857 303397249 255314971
416043837 503950049 213555176
477366969 503244021 223516033
31459653 492684327 10401025
300837209 429109781 220868641
84625249 395576611 18751993
733957799 85357137 14559393
625526818 227524133 30133561
189192191 582906796 131798570
142587346 83920101 369890698
336616301 35241277 648538591
3937526 6832401 80201933
563114221 236876423 457783579
801707053 230298733 530746254
92130325 510539646 18004801
847675830 266355137 474003367
823204625 41755265 898822821
600121123 172327184 568385385
85927010 9410171 16981855
76035467 114299186 252206137
156163646 109970803 359832565
234127232 224891009 20489832
121477717 223854541 237313681
678696943 696771101 15381481
157792629 307951087 227115751
12208057 35568742 115185995
316800693 210721831 27905671
307298125 75919959 559219949
55285308 391170757 118348059
706311233 575231593 194886367
76690665 206115743 13140765
320860 89562705 51370754
19531548 152136517 113371833
487560336 619529749 158154107
128936711 441750625 151222241
142025509 10926091 466941721
442195501 238102786 1922398
153679897 755115780 78536102
20308843 500253221 915532
264075776 354301885 256076815
3575157 27584401 74902675
785850385 676066126 3158212
197605021 245912639 290024671
408094576 371718961 288187113
204163912 638593523 111393180
533612822 9344617 874265746
62660482 649940545 77503579
65336921 28457961 266950347
302069527 2680514 709237945
759937261 173562554 607796401
492560245 740168313 38209130
899139965 817861895 35927486
42564449 2381765 238026601
46788472 2303281 252235240
267893359 33156669 586791705
555261391 674275289 137417886
132982873 172727240 277991311
283393386 93424185 515353045
441329281 771777007 95303189
510292281 246379030 431267723
199286425 35276338 511695349
6717675 5380685 95559645
363675663 5813082 744618715
149062028 65116738 396363241
501540313 288802687 391544770
232252555 660408281 8329293
80102437 399861186 134299981
156117767 24636709 461197219
47181971 250030672 146689471
520475470 104711210 649130616
850012353 481081709 267513517
358013633 1557618 757808734
547261633 89551801 24577451
235963115 584239141 138402028
113574880 750576892 43962441
514388585 702446557 124628855
532766977 24134006 824545919
77165911 115769881 10536517
520085761 548373473 196259601
155426853 226454575 27042751
274818993 65613949 533623345
515862271 89976331 44225161
499503051 478448515 241222783
848116 36829675 57648781
13655919 104427985 103463795
6952633 105400677 82961776
82756025 88663249 1835799
69312799 439758205 116940536
112763106 35754265 379383250
222189661 15627778 570093493
58921883 220906099 5469101
667817425 330807637 388097641
294199109 4079113 690031739
790391805 368216713 361973284
99993961 312977251 3145795
426416446 43611169 712486504
869546173 324360477 15644396
98625259 44965132 342921993
109216511 64878167 338698351
550911151 144302257 41515345
222660241 239104129 313120609
50397895 435902951 104830561
525131686 283037801 403943851
328891978 2131879 734186476
153035657 818272009 68398669
448810500 622595599 153781661
336742833 93729519 551176411
463002151 219528709 6632284
144125073 265189887 238656473
511409207 20174229 824364001
87537395 181681951 225194593
116704742 26896318 392843035
19636021 25057658 140142487
133427638 268832123 228272774
435932961 282553363 373830241
101494681 73267457 7482766
134512821 621720427 13358521
217007320 493981121 165865591
8556538 392880953 63770862
11545717 47146100 111005041
71889661 138145351 226974679
225632881 331866283 246163501
545843096 33021201 24751469
124786269 32073911 403020279
18113110 91824811 23627395
9421217 430699872 62943929
24755797 622087509 64385311
122843531 120788017 307502476
80661529 690337786 76310081
189284551 464984363 170539993
151982349 735165166 83017918
291449276 368585218 260211841
176892031 69724339 427667688
185819743 179324981 330795817
632899382 187498531 550824377
82036216 43533355 304186654
244545457 582239683 142200826
683954921 78966577 765933814
207068401 246682879 297001951
291349486 546403395 167435521
402820553 330802363 18177897
64119445 11738609 279759535
181104197 29837419 487479175
677562472 42922101 857912179
13581487 289265801 81109602
169409601 592161697 121852324
149436341 686303839 90468433
320944201 16240498 672515887
284782453 351140401 263279197
289814581 235362961 359635347
878315131 148909090 660374407
484431134 200256329 43479551
146635447 508246909 140777114
201551815 640293889 33387376
118129601 262736671 210994981
424191073 470350531 231565581
430506109 580984861 168692329
122815153 583708865 107707321
387321941 22409497 721717501
411792313 417485780 261000712
429598378 46746571 705778116
266579041 530286464 13379081
284293387 492391441 190103209
6115006 2613937 94867510
453655621 23054501 781224101
100519117 773329009 69954757
215361277 134583718 396773197
52647463 152514161 43849453
316568577 10217089 17416099
15457639 276238089 87321753
426201181 38654335 25113073
282250885 327010015 277603621
912705241 444584296 304036927
294960915 33359376 5241265
660380849 353923558 360564751
209489107 352294606 228272774
531782224 49104303 769877335
33625251 177621441 136694624
591577981 297190385 402044215
290438984 281555236 316013205
19382764 80267113 125465557
24534180 199320881 2406545
66419731 98987306 226918616
77231105 690233043 75602181
9530561 560615751 58344511
37874629 881088804 52344153
246340178 579469073 3766375
127106415 96665966 333159373
529759711 703890839 38661217
531401961 10325953 1497310
870833371 15682297 979923576
144633581 16548499 464905495
577091621 281683153 422367309
834373281 43518469 895667496
96099012 2389833 2089501
362315641 148637633 504050567
55958049 70458301 219828113
22681945 253387611 100080016
218958706 128044813 405597401
80171516 158273851 9301501
168096358 488063791 155260085
398592019 72628947 17069801
22193553 79899715 134292096
173229716 416840851 181590175
109146313 117758681 287747016
206132074 703333147 97274353
300328681 57042379 582011721
178162697 555196060 132168451
765751 21324216 57596050
15731365 276238089 87362637
76861051 974849905 48313483
1559937 9594657 64831801
72032094 197375773 21307807
499070971 85989191 20548935
111049885 5918946 407482597
82941865 577190789 97532029
128764251 108434026 332867029
379364041 763279573 4293813
66591721 8012943 22145608
9957893 863796550 7761958
30363699 234578072 120421801
144977973 1796761 493521781
695185033 830226433 85569953
802285855 150992059 647792938
276406775 4279297 666916517
520654192 48229350 761515156
31438303 248665921 15144841
123297425 470403401 138621151
191905105 626178351 114288769
330247321 8381674 14078285
53469641 192024406 173276921
173395861 22195901 10165449
249897616 245514011 326412521
392876911 219632026 420682046
34026944 168716757 138713323
54202657 406189041 112371841
71692251 555056647 96568561
23715649 94653545 138030481
157212553 20472803 474259127
77158257 22798855 299584237
63826264 54281940 250487407
552216575 323121745 369980901
274036621 7057324 656925196
306390745 411780865 233727247
395414576 223386038 413252593
40492861 301900801 124924581
21706355 306477165 91719449
369142937 607287130 153597110
177189181 149305901 41534962
76221713 521396946 102534806
130525590 753138335 76613638
148861038 63283617 396754345
374855335 35241277 685790765
163090962 304805197 1922398
176610204 353507285 210607541
189572636 216422739 309263926
511126057 552429757 193593776
140023612 184686816 279459181
423203726 151276473 527342121
434920982 984985719 50505707
257783802 112942166 461669485
35083445 11843481 204897091
30772567 177335250 131957985
10692821 402773572 66822937
170743882 487901155 156058267
459148513 181932157 502845946
49251126 791730353 59631832
838050157 54392691 859508511
197333731 112877581 1916017
102454491 800303029 66120789
19689640 82300561 126622441
67038481 537367536 95408503
479310841 78365802 688391623
242957206 514837233 9631456
170388631 213405001 294305593
24521881 182058589 43258771
546580457 313883401 377816401
772164589 510034519 246435741
170881071 262447501 261687301
78757813 131481458 237612415
156597233 338740564 202427957
10540993 439186441 64253201
724495861 35918143 891756473
454535425 423665763 268100071
388360753 28951993 712596820
282957351 29539963 608954176
212538146 32831768 40153097
932784637 378590406 17748091
260474641 808746472 76881250
183490985 32104009 490460626
204544881 158179009 362755121
56885846 85184881 213874413
201070801 777435945 78788011
555778830 537909481 203932309
74268811 767746060 66146221
481040491 229703647 442252201
263826135 370337367 243059857
312341563 364948277 269074045
48470645 12972565 240900771
288933889 578555929 183587
300960961 732002525 99285793
298968144 178802941 422166155
164268307 203637935 293208417
77298326 126005155 240862636
47169937 229143050 149615777
361865729 38080924 671498761
488297475 241082997 433798327
198324946 25093648 524099977
94510903 391611256 7779337
293019345 59444961 566127412
181106025 775544878 78837013
139640425 434427793 10003861
315453992 871562056 65728255
591918321 344287389 361694950
314382987 639708301 131274523
142721569 180902577 287180371
35873449 792725905 1855585
267550776 310467751 280828692
379093313 57539119 645531173
37317857 363936451 106929406
100133001 108328501 11270474
16108761 35421065 129344503
75130191 26396341 2985301
42939721 312941911 14377501
369101811 182511001 458661121
101319753 46158281 344308888
3957921 268722469 60325912
128818585 63747963 362897107
368358907 296508367 334926271
106287865 341674165 178354609
363616947 437577876 235539461
489337765 178562465 519149911
12063643 27642155 117397126
691556833 258197842 471523543
638342867 33292876 857515861
718884201 134596705 669928357
33177163 3680489 202945114
203343003 190468981 835738
146912349 184187849 291061054
623892347 862975962 18164017
455075306 456240199 247488861
32387171 227524133 124964863
426299881 355442241 310503313
44051041 650950161 70809019
441679930 183937755 494241049
161070549 58543122 418684951
143130749 189185725 281102529
970201518 94355026 788631425
259574804 415598481 216567794
589234126 516723889 219414281
86095381 291576406 173644405
41820601 153372079 11291507
3710411 207264743 23766447
9946413 309510751 73137560
101036011 149618769 261878086
241563201 66850121 500083907
234395840 208202173 349799800
438345793 540488215 190098693
873091191 136818761 682355775
117515276 33207904 388623692
504398336 540227446 197923861
210684179 442567941 188000571
449350291 175188103 510999701
179386678 24499228 33984073
107876530 27357787 379955815
127075953 318449737 200442628
534814721 810784233 85852645
140206361 310377907 216348223
741246501 398960376 332546497
82835067 716184926 72840298
122528161 126637459 25151764
753463495 10861789 970224157
23449276 525772689 19669345
134962416 971893 472869393
264511501 171618045 402174208
177713313 98782768 392232697
76764317 228101966 185715857
1004999554 241057239 519977644
496976113 140472151 587879503
40285381 49025289 193207806
538643217 14211121 860393205
412249740 103838909 600993119
2584648 661844620 47809831
95570980 900447241 27142599
484954842 456787836 1368217
692307649 63216881 811548466
144867248 3977975 487044835
2435931 598415257 49107493
55662925 233151458 162604387
34140965 374748391 101208859
26325351 154033630 127944833
632635508 295286789 412809297
573579833 68195375 748967365
470904843 288562141 379955815
61492001 103981696 217038151
305118341 6186926 697822147
292781725 167069057 435139117
341973571 387219251 262668026
185758653 848848170 64602913
269545585 187594561 389322305
437938801 632519794 149019031
19445230 356956592 84139303
352295644 196138300 437370391
312506065 402015601 245136655
694007859 450595585 288196833
245716801 16225863 603141673
12554246 20487529 121918001
423658106 100850113 614801341
25228638 608264721 65928671
583138297 188871586 741507
917175711 589452221 198106237
109768906 3761473 37257217
246930993 428339073 205158622
596231065 164533617 577232491
765383194 50256841 862204171
58745501 452081146 16289536
217965697 253138933 299727577
163341964 11464625 508986781
28970761 234487501 116649768
114128396 342846820 181806423
340171656 1092757 747352501
20440788 548783691 34593451
741515541 341078971 396955035
41621449 79245337 185537202
2283744 444267444 50252753
119724235 6159777 429823771
544828777 23415481 831726001
607169102 45039526 825340501
239377981 284489136 286413791
239863408 432096861 201550913
27887923 55539646 15892723
487663336 542256547 194374945
65619841 236409640 40389673
703097911 199380514 540600304
537348651 80112061 718308379
215010697 324016254 4152971
97034757 25523257 350862973
247736761 798891640 79034776
617981539 250792081 465226133
256921198 71349391 515146545
37441711 43010477 196259601
80554663 98420935 268584226
186362021 180329665 330512209
961103356 704641221 19887117
5710027 292490254 63989861
580516051 162749646 578877285
378420175 250582795 375491653
460401235 104088441 629688781
214598464 52422031 495109440
390735905 247252498 383118577
444569581 377289433 296401139
782656673 355046091 377681151
483312251 304981391 372254337
39681081 133099317 32832775
79479257 99830529 267199948
325181569 929195203 57189754
67730382 268289699 161212636
95251672 993657893 45993936
396275203 265542589 376184581
192578281 49610651 482145589
170763837 43248948 454020685
875603440 297313688 451825554
15114685 16874545 130724083
81324321 647388939 83049803
143819595 22991051 451480063
114702031 548913745 116860591
3247384 37368505 72884254
162641311 63501326 416823001
799222481 242697985 502526229
40678701 65570625 187850833
590245469 845492265 79476719
358043394 545179857 179500465
603473720 18724127 875644396
285469783 125568213 466425857
225652083 212786629 333341761
785850385 29171953 43782481
301306451 337892437 276401473
147157823 78983766 380906131
60927139 325249359 136972657
1893161 767000833 45652681
461303756 29757334 759761821
574023923 264235420 1545925
581453795 168371170 568469301
310383061 335619727 282251993
79418821 60731161 9356635
303546937 583840443 149406437
44229801 8997661 31418501
261576841 236081553 12661079
515030008 142246136 596569023
89256937 263893783 36959599
126701673 106433185 10108647
151153696 125762165 336099361
50619877 163457983 171213316
531643518 93679687 21190737
155728841 488907065 149468666
8746207 232141876 75102246
393454433 824348191 78155033
792725314 114839803 724766305
9075064 13380209 106068855
97898497 11196561 373389157
4387027 398782647 55829830
35223685 58420123 180962651
492804901 132998753 597479104
48630125 55571803 213946293
124292377 35044464 398528820
114894925 22310335 396096060
214091271 358393025 226512907
147199042 599483634 113224505
243007056 120410491 20670001
255424015 235207753 338374801
375305593 150980761 33529769
130998856 152744885 293028542
375007720 118605601 554253316
52192001 653834375 72983001
482994040 341863581 334750651
225578333 66052201 490449701
184690233 461676845 169086961
161252782 95958201 380197885
123507678 58797656 367696426
795697911 1009375453 48986855
151615472 655891379 99555875
126766715 412969801 155554997
336492476 217805905 398264071
410667981 500980801 211288607
756582289 448261 1021618893
240850273 750751956 89587233
803781837 804136724 92962442
183635055 260895175 271976251
250667394 13673089 614884425
69970555 590294084 19951105
195192829 33021201 37265383
499477578 234931327 446811801
531382767 45078463 18727921
332032241 258123781 348734251
169683988 360532813 203799821
151662988 593375049 115215432
368094303 253407031 2542177
60398557 388431505 121498693
57967075 202817765 177838897
1212676 298240174 51545559
164579416 91642853 385894709
54887986 51921343 232128751
78554323 75576625 278542698
495833320 48185156 744939538
54634977 775342761 11230507
181981 31845821 49871809
13522243 15848353 124030627
500540920 299083721 380197885
276018891 236326393 349018028
303938251 144343585 461197219
383676801 107880100 570196423
531982480 773936113 30417689
177286546 458001961 30917833
229871377 492115765 171463713
45016705 457110529 97233025
81047971 498917818 108107113
208641809 262173441 287378719
179652898 26273965 490569043
289981675 360211405 260556373
143698657 838614913 63875961
398014541 113382241 582436722
18113109 170622791 253527
14322191 30915281 123808627
99909757 421049422 138918044
146930746 93389353 368427781
42272605 20496996 222448201
215992194 230411901 313383737
182449946 7619289 536658241
289668348 128612200 464585346
187840783 79332373 432518341
4331781 2028593 83549987
53250308 260024609 149796458
163207265 21772773 475539649
61495505 365989261 3158212
50902990 502983865 91307460
627516385 27058641 875056897
584554846 835943 933941905
92203399 254590575 191697941
32733858 212634577 126896251
16770853 138296773 108227203
243127 61159513 36839329
38057124 86448583 174106206
5309791 46166203 21614186
128936711 688866501 46354609
93729016 94847105 289196251
265883229 18400621 619097473
263831187 662415367 116800209
538875916 40207513 785209969
23629761 843116513 51623602
223832921 64393831 489451681
11580401 242654698 82141329
13206118 311595849 78506337
28176851 55127689 18751993
165630463 189807041 306486577
581746186 125821207 645622881
682365308 171119137 38732461
136042713 598183909 14961409
1879357 938855461 2153581
93351391 65570625 315878795
508425527 10622823 855637475
1061181 246612061 52426947
23552001 221401161 109640863
504303166 21410305 814604776
409046064 151027201 519066829
8904477 109769326 88907677
359656777 104433481 556960649
196716609 311262657 240594643
243605531 719946847 96487237
520018599 40114621 773770693
46023563 154739443 168743831
41638429 20382603 23072977
201835657 42485769 5260132
134112469 10261045 452091277
495772958 290617985 386585760
135084120 665238597 92135415
665694145 438225151 294902973
603798949 575204576 187304511
303084315 330345217 282133027
341442189 981783551 50435539
932784637 242676337 514011239
7694152 134643649 81894436
1004791405 107611057 757419556
406236611 31547251 718141553
240784981 232443409 327035905
154022881 412003 508612621
199127125 256230257 286185481
64897639 9288469 34287799
262925136 439418181 204525181
191787905 487310636 159022473
101526832 118405576 279581651
122207659 48562336 375628241
671787089 60946941 808409245
78065730 13216354 14289217
582303853 67029381 759045925
30143941 22643361 17416099
92036473 62373345 313262521
603331811 197439376 6257293
697674746 154811198 619944766
216231401 200145159 338722297
105340645 251583670 205941257
929207641 116957921 730702054
742921741 318129561 418386401
21666522 255610225 97634412
985270924 370140321 370959649
403642801 343210898 314744641
278090011 535871281 170130273
58061209 511600436 13290477
436246501 151759757 41664936
560841443 124819627 641225869
488636821 850797361 75076237
29655901 642511013 15260455
298833241 131625341 2179109
116659621 162250336 270427003
178324336 56606707 11429449
93039486 128154681 263710721
173065243 227227645 284168869
503607 81388079 53588305
653129361 142235785 635709681
593176357 559469 940309451
897817641 304908499 447382546
21653941 393926716 83507537
10698329 105718774 94115673
389680057 713490751 41126185
272956579 591065551 139539049
184862204 19239870 512748079
553575338 78961561 651318
157798157 65349376 406784915
21716701 32986117 146967809
49638187 345689177 121514569
428223412 244698317 18388046
22426977 102679962 130357119
320207581 366438637 34597855
210548649 66777166 467157226
166019056 356956592 202808833
435110781 3680489 9554171
26247985 19479769 165295688
62148576 77149821 236090554
411885982 334006576 325425457
169184071 767292266 78738821
370121525 182875469 461604001
76522651 536440081 101926955
127676329 392207919 163034337
178027879 287542585 35815545
223965673 566310593 143452387
239902741 720138169 95581433
69185761 478044331 10495051
81028426 73292813 286854907
597629997 245860489 461779291
409046064 11814078 772220008
225616441 226091953 31103476
498194269 171637057 533543046
113233561 7478809 413650529
598568736 405072041 303838417
667881361 25002744 891410469
16108761 78292217 115341743
102296181 588228287 101157579
334325447 186389743 439543501
83264747 22329841 317115272
666159361 767296321 103710664
14603821 5864821 132957494
93315433 220636105 213364693
522263519 296216077 391583211
96155533 71341411 310786669
148511089 164016799 303853507
210998607 6276792 575127501
89670632 311752421 168361032
628111489 45964399 828853860
72941576 32317779 285649851
73461965 603956731 88573451
53927293 214617215 167565829
4122810 84125856 72686251
166318894 223170377 282511500
493258861 631924075 561926
885957157 6938595 1021833892
127203121 184428511 266500961
133783694 45654545 396096060
770664295 775607948 103384411
306026491 14942006 9733256
258931203 9852877 634140217
954929889 906731729 66905362
505361889 24686281 808027657
707790401 287272831 40480945
812466727 63299601 831624916
56122591 801723 273734256
93060361 51403030 322041041
56478539 275996053 31580519
519657240 217777626 477598371
4519477 127983631 70207219
474275089 176696761 516162781
753607369 353552265 374084283
45223086 214649634 146503924
452984251 3610465 834164537
371137364 576243266 163163521
245469141 465817051 187812306
464544853 35067649 757469857
113517601 118456426 295089985
539241729 744033535 110652487
62025781 142182811 200994906
159949165 711525586 90441385
64819912 56770459 251008241
63620281 442618079 111744061
150190327 152136517 312101032
300093441 677607142 114924671
292348523 349066331 42082730
292092571 611425851 43077758
165123171 108750244 369281251
329972245 988649369 49442149
204180481 308596513 249345924
19572851 305804969 88236732
425738756 159004959 523797941
457439009 100298301 11511171
194010625 7278937 548429969
455055487 272809579 389104096
945767125 515936961 249028381
383038496 141045597 526727937
199015777 453814621 178113489
829377655 119952081 716101191
66075073 100520451 225969261
66881509 681755479 73688122
322873861 551845303 170882161
119964495 354240801 179405677
631531957 286579959 422937721
669578001 445038784 289712713
528335281 33766310 798725071
398850357 437876891 245597454
18180236 2243473 147866542
788223657 93706699 18071802
156441884 182533248 298136850
326516586 194794240 426167325
270702211 122570340 462083293
16780387 23902480 134253973
296697281 320043970 287111518
343366465 400458623 250726301
234994876 126411300 22506053
88319466 604457569 93738311
1991896 562036896 48121955
403034721 212114188 436744615
504809761 216413266 468319216
77349735 3592161 12059731
109975321 31928137 378290529
372010296 44001037 663092781
24682201 242723305 7411405
8926381 144389746 85157501
292594710 336102547 274602829
258852797 757648126 88953409
438043737 30083173 747856105
267332651 310302133 280708726
118363521 186650846 255116737
536052211 473339703 251525817
15989767 390089863 76122495
5345245 208822483 3707289
326771425 23252941 1232617
733690423 2951898 1002426790
527088658 144179897 602862609
171217814 211110373 1030017
21494551 127875316 123890929
452600776 839482853 76271833
24372050 182038249 117615262
79354896 126726601 243463925
184106001 104913471 394824561
167136217 462773151 161861665
347496837 69389161 600877759
146912349 161019223 303483853
508862467 468207757 249008689
685587601 132671595 667723757
34998042 476233003 86762198
66498353 234608298 169518805
184877398 133672401 364757411
329491345 392591172 256823239
5754376 31695226 87472729
405567845 77503736 633725968
256769577 169723351 393748017
15142292 173681566 97354861
451769245 814423403 83288233
89841057 780990643 65918041
778363675 122633158 704994901
382696699 476707685 220525155
64483420 304805197 39613276
46326307 163024816 165821830
30012517 235875025 119730556
169736267 770661487 78372001
392921801 82049005 614124943
51522238 256142811 148564657
87163213 585271873 96878380
45465330 176049331 41507637
449524657 419234635 270131289
342763101 26818573 673473281
243444123 170013586 382772253
330492547 263155401 345202767
102240464 12779537 379303617
168633271 233728133 275443039
66549110 522556699 96401330
164925151 466685530 29961064
228967329 81160158 467500001
121425256 809643977 65709505
25530849 713039896 58544143
148798882 136818761 44565793
578825317 206433371 503970697
19433657 137467741 113982001
34812276 148515487 145936237
96160681 22977067 351711091
221303116 810298376 73556607
566166025 31328056 1209473
341239798 339709657 299826519
26186161 27552592 162218265
297302993 167037369 440769610
17334891 117032257 35585331
608097607 39725315 832865559
330438586 5214541 725053181
45922566 590204044 77900787
608832321 190626751 537495931
214897401 242528317 304578561
565698920 28909681 832646926
314047809 30461361 633787252
33052801 123532185 149362901
31178443 318449737 104801085
450212591 715009210 116043201
434964051 11203921 794665523
189382762 118970501 389451636
20865818 472611650 71256081
81820729 147665857 237187724
139326859 48011096 396580861
627870521 565304376 36203553
893601 62350954 57187331
401862625 569654695 172080721
20171047 999086611 39089513
28011505 207653993 120822945
588280141 560518051 30613741
31743713 86524434 161150705
559011823 846285364 20670001
15251776 201252065 95032913
226326101 512551606 161981746
216052989 39967285 521242051
581317855 2009764 923850337
60269704 254729366 156588964
619996465 217289425 499645729
28793580 7267474 182927746
4402113 108683911 18685003
20804865 61532261 135095955
168784609 179197081 315255601
53303873 39911622 237313681
21134145 188035121 403010
466951801 470702657 242161378
152440094 40666993 20096367
253544257 328202785 265797529
848742406 120284081 714766815
43003423 119017270 169462081
95920501 96877483 290941211
114366 441851491 46736278
257307953 50838630 540604661
85459131 94692705 275149472
526741333 434549905 270474891
834815911 120181033 714084865
319690472 417106365 232879551
385617957 233843122 25826901
39622285 57010064 190262581
398212603 6067081 770233621
117398427 64393831 348392386
374822917 327221993 318690169
209060497 27552592 534568129
804030074 85562368 793454418
128007041 327172709 199389661
666775521 38553461 863357456
230190321 176832577 372684325
322123816 109980775 511153363
58621951 267393601 151321057
582303853 701676217 126426241
634549721 320043970 43026712
39696028 737028866 61417361
138977857 145961311 43876489
77620356 165719401 15686585
80312959 253570974 181046573
283817247 308833645 7308523
292272157 20445775 630345141
164629396 245344001 265532209
45044587 327467009 120852161
179517262 231170065 288269476
245739077 20496996 593400001
51389612 174748274 168989277
463257061 119198969 593708381
72171287 484809777 106410310
135878281 27253161 434027869
164163205 17127355 2625706
258221620 386747138 232836637
870579024 685060663 142288273
109975321 74319428 327690727
124171136 128665345 14377501
567566693 120625841 649532651
85500786 103341704 16031956
480874811 15254306 821670266
629163991 54399409 39668201
11972581 119017270 97888526
132254321 483629051 138388799
332463036 459496761 215118385
549724855 20545660 848327563
474033 31618005 53742882
480988215 45964399 739861421
880950331 39331207 912434320
696946753 346527397 16623657
112273855 316697739 191435401
425740897 222619513 426703141
198771199 150694452 362043018
580761931 703109611 126122685
317603826 318809800 298557721
384470241 136288430 532436177
552464059 2512371 914737410
227660049 330777222 44225161
773091775 73875880 806659681
381610638 740410637 101960020
857382548 255131377 893089
206147545 364651780 220110528
42822610 14150905 229957207
107897329 135692371 32093371
41140087 564034741 77829505
450250641 403620286 13188109
105616096 745868001 73093294
995525186 460905775 288236497
278005036 66850121 537758861
534577991 47641201 774582923
793881762 203290056 554720721
832797835 96832717 769008137
609455134 284366756 419209439
500287996 492200653 232965461
410206121 214605 20139595
290438984 89634365 527811327
17293261 386075821 77916294
192012991 382306881 204275244
33774610 4342845 203351380
203947225 40552058 508262697
215639041 322568560 34874161
141104993 437386006 159394551
433242213 457852665 240801511
457769961 11010869 813185001
77259340 19254997 305041241
466329469 72078649 684932509
143309177 291478009 8317981
90773966 88260865 290580542
353819215 140078081 504898629
144803051 109946089 339886145
163989514 294701185 236963581
26196541 625156785 63943565
250650642 675347425 112687201
393325336 355833712 300324997
438163705 31336603 746474373
553541605 157362493 575471681
630673579 402351853 315068441
198453333 81912821 436879610
355298563 129294031 530374537
264429736 21678823 614412149
573402655 425952573 13491038
612833272 784477521 12706447
421585168 23818681 750885765
337250376 656096131 128220204
131306470 69986995 360781826
608614987 239066953 468500516
452088538 458110020 245910625
2738695 42639425 27862581
156325104 164671278 308736583
891734341 153195257 653828974
290302426 724319281 100090884
143966579 129719955 325497954
512604113 77675007 708684229
642344801 22478464 890251797
358745069 63320680 622729517
718564625 186491692 572710581
931084945 422221977 325360093
429587773 494292640 218669196
120314247 101994143 315552787
183700426 18150035 511883436
6217313 274148775 12645416
50814457 389442746 114880533
242215045 23710485 581878061
341273912 383324877 265518532
178853711 24936417 490040631
183142232 615153582 116841940
23080201 143603377 122050909
417893211 50122305 686382209
69012745 162778917 207509277
393167888 348444977 304804291
565334589 362886049 339986252
115283413 48612547 365287924
114237741 185338752 252283591
219112961 503055168 161097207
224492497 113701911 430003376
17178625 331424700 805345
63676801 279464905 152539330
146869255 395789001 176177535
472230617 108268381 626534756
97691959 404597249 145159456
44905339 30392149 217546848
37741891 173172309 17835023
367469194 69096486 613143495
652881391 9363367 930025911
423056433 159857425 1401401
8342804 361758517 64520359
59583916 172727240 187364878
680694477 135081007 661826507
260309309 20074033 611026569
51522238 762183535 62651513
15338701 85256699 3935186
114922234 267613971 208603591
39078745 657014073 67461526
95252735 463880365 123419781
311566828 684534376 112563090
115259738 639909028 93471855
61603112 501769657 98537671
51544914 481158049 98414401
382460293 18841057 40334711
142888096 52904231 28546389
45828955 421049422 103926996
17767125 3503683 145728064
495189958 224551801 456599155
280845181 324033601 276575741
101966765 521023171 114912351
288831921 98918835 505238771
105116908 180228745 248002441
883989961 231437791 532547947
61091541 574208776 86366121
58051841 625220401 78937941
393532361 123538237 558738361
219979333 380635201 215537206
5123405 208601761 68148541
160633492 221334546 281157724
443541377 396517319 280262269
410911138 610860433 827791
173401285 202188641 303128127
89053157 677967167 81166151
52150166 213318721 163993537
68413033 266951705 12406045
31001126 3436945 193518300
285839677 224224501 367360597
88331695 188463661 218505529
35982721 27199771 203183121
215878960 376333023 216590305
52898901 220287961 163429717
20555921 48014065 136545128
365909725 87261871 584916465
186305701 543686515 138879557
536184132 470834300 252605533
46815891 465086720 98928081
36569928 60979225 181710705
325597269 672382471 28680121
670599901 75967739 17230025
445664017 75217385 665332141
181896121 682096961 97660613
660665377 793064389 94800539
280194985 45668375 19874866
112550901 502486656 19722757
7628461 305202046 67142323
187316386 282593044 257298889
971424001 72888146 846109201
318607333 36948511 631220901
100038401 245943531 201286801
659132033 55688581 821462849
746773229 48876325 865559413
168620901 196410397 304673557
523855318 251439553 434527498
122739895 39644431 390143713
359899963 26127837 691995151
656904905 426189986 3510277
96804236 123370471 5947225
118530019 95704089 318973293
74439457 136211251 231643827
66924525 399699864 44373511
438621601 277759038 380135437
236809861 278019317 289648603
24113003 9037553 165498427
1301243 682653492 5167786
328808273 366429353 26158753
742739413 243529394 495409481
540398729 170114641 551347213
4238287 538713316 52178983
538615957 765388735 102022989
121574321 415436382 150411433
84025257 86586985 281607067
110125901 18827271 391166692
657065911 13534422 920614225
579016270 90687006 711795121
28598398 356977241 96104512
390817881 121021965 561403645
190847128 503414786 156220058
212895082 53258706 31640302
20114651 29876311 139944025
57471781 52269065 7522633
277170937 914389750 15260455
764220092 162552369 18575921
186073091 133510378 368276791
208484595 1020696553 45828397
178876039 194986387 314747779
136042713 26203585 435675069
11956502 6794659 32032353
241891056 97200676 463525765
561559 347659417 1030017
332305014 185770193 15813504
89251 917381449 13901
22832646 647654101 61361977
114191561 761606854 36897413
189733616 310467751 238732817
58569689 708223825 68235553
50483494 222411748 159049913
753365185 2371543 1010184231
276889132 2542039 677211841
290644989 96017473 507973071
11985635 331648386 72900201
172303433 86112480 401821967
217665201 81269409 459242855
171747533 416704495 181451575
222481431 222506041 324629551
581886761 666548468 141202601
434308456 22493186 763898461
82642957 939957126 49991221
3700876 169460929 65393221
513866955 615860632 161861665
402263929 369939728 292877461
764237943 87823897 773425511
54193492 545679681 87416449
599996251 545393531 3269677
30751993 328925521 103027543
62321286 135956847 202808833
106893342 879617590 56904294
13029024 451409303 66204312
64183941 324796963 139452705
323564281 56686388 604496776
546655799 165691989 562829851
385758261 565374909 168249001
93788765 634669576 89654873
204378409 14191378 548965545
26863654 810784233 37527766
17551891 88625881 35159686
490724029 248262715 420859977
1003850849 247323396 514740964
18459349 75137269 124086816
6954856 124884637 79936865
22272237 253508173 99225424
275500114 304627969 289866163
357354484 355630929 290498221
532015640 275741605 413292739
632525416 42686909 15854197
516314323 495259691 232824079
229399821 7625773 601692001
589200389 21736265 861436513
80479597 533773879 104093426
497120937 165911344 545026721
74540201 192312077 205367161
246165011 254824441 28406041
153355456 11747089 489957409
385093843 255223780 375628241
125307529 20670525 40233221
533780743 187235671 524736209
236016001 147155233 24796209
83502581 135774937 242111452
635802193 241239106 478755376
781100801 113934952 729125849
548088619 296748161 395758651
132692685 684942891 89344477
218709505 330345217 245325223
215751982 300322201 260853657
580818153 610860433 169922572
332588961 163457983 461463157
11166366 243159071 80805166
652752145 21736265 897104476
50824365 363488289 120016456
460712701 130264849 576446167
181964042 36741584 481808272
497194201 838895821 77753676
233536251 501025 631835398
201856557 8572383 24731533
154075713 291258241 234491272
191492598 696931281 95887601
503103301 3583322 871711937
267665707 898916913 59785563
133158672 670774616 90844497
53741251 233327738 13058431
587013001 90805629 711268327
56258287 99992386 206421251
358050299 714228901 108638453
300532548 476856513 198465527
201428053 910906697 56667886
117471745 227080453 229446485
166789345 844671145 64439929
40554967 355736377 111251786
189346201 228421333 22753846
396139798 284366756 355110069
341740921 457825281 218135136
470893721 171548005 525254381
697994706 137045936 1088494
205617721 516116241 150246001
500703169 355982056 324212219
68332034 209998503 187492714
336036219 338948713 297065305
354545101 306414920 322249921
397001809 53815456 3350523
462742677 110066296 616119043
460034283 215974771 447227429
377341791 6282001 756231009
131188966 181812541 270637001
1688701 409744081 49783121
401159617 284541346 359821863
13762610 4488454 30917833
458764426 391031161 288010891
580021131 414935417 31167581
57584077 677607142 71912913
558811701 199983841 504495923
118934268 55325 436364232
205303791 302922037 252929467
362130265 531369671 42836305
143549145 43961896 407819941
350453713 70196603 600499416
883117 216925745 52344153
447595069 178258159 18034782
509272248 1731196 885706683
27231083 295831451 101873096
106717363 548913745 111758725
388517277 355650326 300186006
727093181 217673556 521728246
243312471 31755526 559883017
179592311 4844969 546279441
445410541 139160890 559330939
44532181 149381793 166756276
84059803 55923022 39819474
96638998 24755641 350837816
421453870 231342345 27800041
503750218 8796789 858764089
420262711 434961121 253325785
115371913 124884637 20946654
589466716 1001630705 28790763
822612233 178349393 607077345
244469450 59334887 515237953
439042033 15157621 782932372
516514849 223746823 461669485
415634248 387967845 278848641
723733774 71174779 34868269
134782159 157947285 7365033
403926601 891998125 65667526
218110681 232263466 315384513
405110591 40666993 704029057
574327433 47456681 800195236
613462095 76810188 755460190
429969449 402351853 273893581
163224577 543522369 132453903
132674826 371272441 45397441
157253620 706710346 90571306
127879864 82470319 343121227
104077465 70655937 325557915
16093828 23532489 131848431
594065371 376089099 333434194
13801973 217588195 88803812
342403039 211320841 415137781
312864371 163020601 452164627
46702402 558409278 80682576
316398921 688084821 113612149
366258098 86112480 588236293
641352256 892812033 68182365
558959701 408334525 295167091
675265769 246939901 483279114
843265 859344543 40436761
302994906 183842761 1543998
334242811 205105425 412398769
559171654 298106875 396505166
143998089 470671561 147008521
50860813 2431196 258857249
171588274 68941120 26386251
419626161 132521614 554622971
181242573 565323333 131992057
712354086 204261835 1257411
216517341 494016929 12600701
30059761 630267023 65489977
134630735 39614626 405540010
95746201 69001689 314628997
186580930 465771526 168666044
96029641 241050265 201398401
87489991 582906796 97506526
758774824 775131667 102984211
449110651 245794010 13594289
90284603 167297380 235497183
593300865 273876261 431780739
86832001 594528832 94541217
468822657 232848208 31066757
15177883 39586075 9389269
455587549 504855211 219284131
479003383 169411240 529830865
971777421 53754310 26663533
58552495 630450351 79576729
110682961 850 419123771
365028665 11674457 729626791
439546641 19894313 774232731
215814691 68163885 475082543
136364593 219824815 253909477
4251628 147006343 15489057
59988034 11925156 266097089
184497769 32983361 491153016
65671057 433114858 115819705
383107996 207641851 433448947
783058888 107871212 743085053
2155703 391231459 50994595
562513321 525596545 214013151
46404385 353755843 117845441
208790824 187220639 346880425
212214853 789526145 5993858
258019441 274767067 300581227
249897616 15920123 609152725
513282337 2100413 887206043
688189867 90921726 8968917
46087246 255634593 143113057
95466819 371005401 153012457
769388891 37917223 27061885
312188881 638174525 5797401
62987352 306694921 144416757
79220665 203361283 199001373
45629659 207264743 149998277
41611093 122553250 165557981
86301669 174738051 226806162
357235321 320019442 317399410
200823847 19797112 3532023
136273575 138296773 308977873
823189088 3261655 15955537
322788745 1031958026 7113121
220307056 484557501 169518805
521012918 151409921 584671932
111565616 19990950 394602041
352775883 29414057 677711029
195448321 643183194 108551296
149431177 33495145 3402277
290776665 325720529 281575477
170161105 430340545 174933253
228324131 255031057 306744921
232007425 137658313 412854193
602287391 535007128 210923371
280123317 407817795 227098441
354952830 75801376 590088997
678544301 82269985 756276970
28682610 167620185 130097956
38238481 66390271 181030945
382674710 234400986 26915884
98935661 114125664 276731617
250047527 18717953 601317245
249466321 280345741 293616181
388525952 387602541 273073690
25777225 711831177 58838609
708639534 1018426345 47600663
68838388 273361096 158647688
7579261 121859849 81918121
195041701 344047220 225066401
211453477 215089914 426881
145250211 763859904 76148881
58610803 267717982 150653773
61993693 10976643 275331421
361464321 273810461 25032404
619851936 29731573 857052848
150423774 164001781 304804291
486079708 175436881 525355777
458881349 140337421 568871001
386562696 8662737 754872301
179406116 69116600 432277514
77733201 36275045 291154033
178135283 378054195 203385577
88249933 56567431 310786669
42042631 70532821 189325045
100034003 29809495 357264489
348172441 525573865 188522766
285613537 2776423 39967201
13380467 145231966 32758900
964198209 58641586 880347711
278445824 395021991 235148551
487995184 368383627 314639326
73981567 660408281 33182563
50420605 13968697 28124321
468302501 14651745 815303715
23604517 40817631 149615777
786147847 805528855 7349829
15692491 364321819 78111957
24447937 702528327 58165765
666484876 252304459 1072892
102903307 971893 393859867
31738933 661361417 63805309
829142335 551658465 214233865
154099558 52744781 415066477
9376099 378637876 65245825
85125008 123099697 252140623
675157722 149660455 629801654
264692971 492391441 182745115
202049682 289721425 31167581
119535137 362788471 173544007
33061513 238190027 122764741
108261583 532824869 19858279
523605345 348548275 339400257
325633882 135462209 490904206
441849813 557191853 38621221
2256976 216872689 57052120
647159668 222072799 498784762
128328625 154358484 288572396
14400201 158012961 98109386
190711251 683061177 98194562
94613465 23820076 43463283
251240614 164495173 400842697
214388561 505102984 157718773
439186853 626136812 151573729
305695651 48229350 598810589
371376279 12475401 732244801
269571945 264489105 315430801
280133569 34551793 593007169
58262345 63719845 228364771
156506338 61280097 412116211
400411997 935462697 45918296
138920785 181660339 276561594
528661753 296336501 392232697
190939285 32105701 502167295
845573576 614839263 179084008
279768635 49884825 1932377
140548608 341393895 196532710
416141488 111316337 592872021
16770853 100002929 112966686
146398493 143173009 37324065
111378472 190567029 246532771
589320707 464242869 28830585
108095422 945497217 50898877
738570691 169424817 610652071
129100262 12113830 438462811
28407205 40197004 169437349
625066639 683061177 12863476
244518589 201324541 363913161
668479233 172631021 591816305
136708921 123116407 9080147
567450596 44472893 803111793
423735436 28310189 34442561
267051346 24350950 600404806
976062561 210771593 566995051
97822229 701687037 78833214
83572042 299184799 167532001
225272565 500200063 166222243
149974045 28560819 441199039
52861231 156707555 177647953
401635099 12397356 759454553
722343137 49644811 857952676
62226529 317221786 142288273
488436481 376188891 310302063
15762433 603956731 33910994
1009961628 166893821 639612599
511460641 343763421 342490205
27298823 66155262 157447438
693342801 314141311 411433615
231166 108006297 50152636
49969472 198492823 161854621
95236985 190857061 19060966
154539041 55678006 416957080
62364081 529186396 15561691
121391195 126751353 36594589
984635101 484071391 275052691
196105881 103815526 410104657
544177672 107700193 655855767
634393623 315620401 397085533
162120001 48626623 435091201
232874306 146139761 398171905
740447101 160739676 623763457
599452391 94730173 696816082
68369050 307643924 149688055
278390392 1762905 3652561
62634012 42959481 250003578
516357491 546741001 196116439
230599969 374553952 229995061
228279385 244008977 311671537
94508261 70236941 313103597
575367251 151328915 598739401
86886553 39701926 317813761
226643305 274820903 282589267
641073982 134980630 655224076
584747173 22887732 855395549
59927133 982186621 47335026
35325375 21126553 202332601
613955977 504855211 231256033
284998609 348044817 266354677
133781525 68752056 365954415
5590356 415785413 58200727
493214626 689359534 128721516
320658526 510539646 190816739
25026849 200062465 117791983
434829576 384243832 287747016
5250017 318543304 60734353
93769486 60854609 320547241
465388910 147006343 563234714
339101821 384283859 2040886
373416391 606467555 154142137
8187916 295069313 21878668
91711225 46951360 323740642
290339383 558894845 160499981
188260986 396542035 4473551
310219561 515733913 24619891
13702886 92937115 106912471
193300601 196821899 323000229
387085188 26025703 717042053
371578033 144144871 515099499
626566561 264307849 44509836
259045219 279182251 297778177
496722885 508448590 220596223
42718066 39888478 206347844
33301389 117758681 152303545
652358341 392880953 41223571
237792381 78155393 486144366
259316034 237151888 338594401
362236829 77673223 592750025
343760278 2165461 744424731
402125641 111505533 584304800
434567085 115692331 27378001
287942737 212147937 383483626
3528331 878325489 42515166
834135739 277418111 3180157
201714325 48788981 492407601
45036399 1007826 245991037
497271421 535252533 201550913
41973475 111424448 14185249
271114801 248372993 335507369
114512239 217171501 228677269
593246221 696722401 128613705
72997057 136455041 229924153
2748961 329075059 54183151
14079805 909209727 14654126
339771745 445234321 223493447
124535881 742643281 79104693
65094 404369389 46821861
238432767 354820455 240097701
105729703 202046186 236047451
91522370 311060473 169859071
873877657 60440459 856410679
195644892 172588375 3210676
74055010 54007832 268512111
138062426 11379361 463189658
152755555 666613001 5681245
59594815 31438261 3646651
295164541 116375905 486955487
489412491 329794876 346063300
181568317 115243969 3036353
234641945 112154461 439918933
61512305 446860025 110682753
23460102 184621063 115553473
184403494 755225225 83393263
190370656 91811106 415489819
127399513 770273809 72498244
44748549 618444801 227249
20430801 94653545 124988920
63345751 401668793 121153521
405757837 41559739 698558290
662099171 26981081 882584501
14952543 88360369 1827967
9601446 43453747 102662180
40502587 558666697 37012129
260675809 275964697 301461670
284697931 32464255 599047505
760771823 96741086 753586387
133008191 91594657 345294963
516968635 87379651 696375440
155850319 83750059 388950927
146623553 119161161 337707951
14757249 208373752 92781761
665853777 415716046 309430373
364563670 70859869 31822295
719274127 518166351 237785731
625874221 11459911 41974252
65200095 146997301 211257883
173405857 383313097 198477375
185883121 333016192 7422955
9154309 126639273 87802751
16768690 367008971 79008059
491967001 43872928 749803483
396573269 292951711 352187825
2494981 864731635 42658354
186629813 732482139 86456301
5096449 136136521 71374555
490264033 132301324 596082817
12951451 52165195 16830395
797289886 80486251 807354420
408639401 133748216 548116561
63529465 94752385 225551585
96448937 18807985 356097901
37158561 736319152 61328665
105116908 60764978 339493101
295270111 812033 697639253
399176446 369341038 294173866
135713341 631817601 99032983
605428006 77717361 750135811
231631401 95756973 454330605
586270426 23154561 857157176
79354209 26035777 303501626
14082517 895759201 47782036
944614305 239266828 518745871
440525008 227796697 424509416
78019231 216981651 189640645
530990842 540532774 201154429
4651973 225747016 17737996
199707923 284366756 259457058
54110161 746163831 38949503
129808421 208839513 255096122
333952037 51473641 622277065
38238481 250042861 127375471
10394414 323280487 71113055
458726387 379124881 298717992
105802812 46209717 355790961
14424769 515609371 40755687
334009109 58843825 611897758
407587048 6388968 779866501
33005569 127646677 148860128
578151020 247406976 455148031
88132240 854061781 58318846
15174615 457825281 68788831
127285451 718251391 81588186
706469926 239303202 502574211
151694057 266034030 244954603
145866631 11860129 472722706
84968821 6747895 335844601
387732901 16836964 732358711
265698699 966188688 51264316
560985949 220663133 477598371
68890825 409979781 123138688
335479505 86448583 31056201
371930497 263422055 364887745
27276749 545495644 74873569
4087069 514515277 52278346
312702801 53405841 601252129
42558965 138687805 164424961
18757217 474271401 3575996
58705795 94800406 213248551
383496166 361131088 294811379
378004771 8308496 20528938
49777471 568837633 82657697
2891769 502285001 51204245
80378726 385342185 138500606
831851083 159092473 639836161
531446833 662421331 138726881
308914545 95797816 522205113
674981077 340402126 387349441
28112466 31481297 171888553
569649601 371327559 331778371
524271651 222004391 469304718
196668850 518870641 148532946
29745451 172474381 130054453
48588841 304805197 130205891
93014692 754055506 70422867
71041477 276710625 161334436
76191067 184564197 210979279
62915617 54457711 245693974
36886840 56742123 183746456
241955101 136549351 418735703
658294209 943559359 5155177
83898171 59515937 300007357
2982095 362548801 3402277
438093324 34877817 27349145
705948853 40540816 867626033
409116513 3680489 789109265
261508996 142223897 428909505
14263077 70602991 112010093
77080996 149385469 229364940
619007419 139665972 639939637
19416463 572847617 63842389
133481752 94208208 348168335
167008046 23868844 474109351
242432276 10837429 39415509
432178751 875585701 68353183
291217039 238026663 355730256
314236061 1953856 41120137
145956526 96820953 364505933
331512744 169910309 452553501
659369311 221411521 505537057
72288079 677027989 75088245
64048964 376333023 126733729
188229761 3929412 557511169
8110140 53016482 42281251
9488942 43750177 102550757
231327700 1030680351 42919029
163784818 251845153 261934613
99317751 2251201 389369345
28144126 703890839 8735177
624012141 54698495 3797648
38793493 207698730 140501704
258226039 286712766 291566066
135649831 43565937 402293701
573791570 329931699 367975657
34370983 318401 209407199
449973089 562936913 179845057
119158843 79406986 336199141
459407125 173992948 9292369
51105675 181712941 166673086
75961621 311115201 156128701
52332373 34822756 238411081
170122321 386865165 195117826
716902795 146430721 22681825
108850885 293976192 193003640
53904635 233746171 160385057
86046143 960976011 49429176
325760371 53714459 613514713
694546591 5060812 961531729
280407161 101416217 495767441
336515959 3178097 735736266
673282865 125152314 682009125
228751417 544113271 152909113
402972571 228282454 408579715
534426614 248665921 25774435
78351771 87235501 270502029
2591281 253770976 57335476
625289239 386911901 324847427
70013161 544084591 95801921
31420579 381376942 36842571
932522407 224147671 18475997
363476353 58422841 636664841
147695605 299661153 226214091
413145253 394447690 272854291
127186750 692537256 86076590
3882250 205989145 4591531
102819856 207092866 231099385
88703287 513931609 113233176
441024676 152337442 540353889
212572181 3042625 591035173
597018802 278630488 425060686
43255249 480270896 22076020
184732144 192668313 1064503
583187749 15091111 38667721
52195001 445347 265431493
180471089 43408762 474178645
420972476 207653993 34768111
23898376 580660257 68333541
498775751 37308997 770750965
181342096 537909481 138769192
151365523 396675001 176799692
127248626 400353333 160220161
79504750 58379511 29122813
27703325 431659795 82089771
212474261 461699751 177838897
545420604 21377161 845485642
222325481 211259818 330704425
414905 419089651 47395909
277443577 945497217 54107761
148900215 11732131 480832321
239290283 326846514 258582209
57012769 47995795 238468483
26426296 365458990 92510701
472701663 20818711 805407393
104943185 60211756 340175536
61025194 88559185 226613721
902382937 15872473 990891905
19485841 603860895 61222863
322035105 31168285 644874436
65492007 604967876 85280545
16951585 103408048 114344137
7760134 78365802 90162385
536653005 94800406 684631036
391852533 300462785 29144160
487467361 40095137 759123451
176119186 526818925 141789985
93935221 238605886 8928193
342170381 56765053 12976405
521516143 19395233 7932641
368317904 19883387 709068147
15020841 739411905 51714931
266521789 502367107 179516840
153730179 902088697 56212471
668696449 182920231 570442731
239282905 578049739 142552537
20377303 312977251 34435593
108227385 406413649 148970061
417291013 230975989 414386911
980200059 185256765 600173829
36331093 64207937 179442651
124316050 49456388 379028503
117731021 197049381 21843862
369516505 293676565 338698351
778870081 16199061 961290181
2981059 484523942 51494077
290323307 171986179 427701671
164908096 139788553 337937601
145025051 125261857 333875875
418311297 479393985 46324321
38458043 591494332 73167521
170419536 35814961 465333397
780162395 209837601 540154369
217484543 187409287 351529091
806958559 659639137 153320767
114722850 30280987 387536395
219394533 6112492 42802237
444916153 200588218 29860119
144584443 743107361 80399077
306413185 238142773 363479051
95040830 499264430 38737783
135303661 853011160 24861214
656556331 294284605 4776517
72356106 472723555 108669021
266341946 96578938 496763422
18203797 7287211 144597678
185563201 219480745 302377321
624875765 279053337 21604817
2030933 311963401 15216757
683481709 649940545 154981044
5693146 232006017 68039931
21532909 27869221 149108725
388291249 9002491 221693
473269705 14113729 818389105
579452389 181812541 2849040
82583101 68025134 293709005
416222938 326651326 335547395
316665994 186258011 426635741
363730641 257793382 360878775
7703801 696722401 16894683
111010665 20899561 391092846
279256814 152029813 27522370
433259425 22441744 763814521
78917938 92510900 266396801
35787858 335757451 110242441
680450231 15730345 929317401
38811133 198861699 142150267
8294212 98055326 89207839
504586369 168608401 35347092
18796537 140207305 110915937
2268993 42386699 23480941
398144026 16571006 750197476
12759114 618690580 10916508
119464228 353060046 181313452
47996677 402351853 108426018
11282581 205448178 84576313
48235783 549791376 83134117
72973781 65632655 261000712
8113637 405660361 61903763
224746183 61407176 492176301
485689841 279030071 44932717
514217027 309805910 6860701
74521072 149957533 223168929
443178761 334837647 331250716
165747523 13264211 501587423
334199626 580310611 155710093
33214753 523326016 32031000
236860212 133277131 420400401
680200571 8943584 28129466
2057379 250456108 38334631
906237931 8450065 1018594719
88520529 575445937 99904996
136253845 673626422 90831497
426269799 236973601 410208176
179021281 209320101 305346497
71810635 43636345 274810222
38166283 683828485 65064531
464451043 117407208 2469676
305815874 222677425 378489441
300455879 68792501 561871717
464470961 253612140 409545976
120307742 54466750 368503177
610328539 351538123 362559484
63145225 179630593 194317558
385710617 113099665 567644881
27235323 8139406 172427857
65315677 148967137 211538465
438193701 27508748 755638993
655347241 594597423 922429
134671641 308476191 211257883
705240673 132980569 670911441
29286229 133764571 139015681
98932177 847282540 59374099
139578279 165315025 292980479
45772601 16609528 5971501
596231065 201905470 519149911
557342065 4624915 5189207
55036547 168845344 180993451
259939317 191692453 380767275
778577527 675949177 148384641
35898865 121147813 160097631
336616301 762230414 92107671
177041931 69299525 427882854
179085457 98672938 393731836
22418719 217459111 108598879
797829845 15269332 965515321
19051521 62190341 128027512
140099017 565517860 117011119
104023063 414644545 141212380
103627576 39859777 352682433
143403427 63650445 384851092
105267598 514456993 116894989
722058247 127335135 685601857
166233217 130958059 346535615
225578333 583186384 138978456
194316776 671679001 101762563
35612062 174470577 141136873
368840921 144433138 512146103
616732880 720052712 119779408
18836731 47509976 131189962
72247005 294284605 157941937
321342266 368803989 268325169
574467503 190237141 518696961
347061352 60396641 618605541
472755921 240556873 431361449
443948125 414410140 271895286
119214343 433329 437617203
362176845 670202056 122340934
720942917 1015131927 48168901
50284951 598031 261652931
131615961 78445966 351529091
230823621 244022129 316591511
113890657 373314196 168266061
532353779 635663001 150449689
407733468 168960501 28716804
176757383 1719763 10576621
563523797 464554696 258565021
108070216 277247281 199918354
545640937 22399303 838825633
582799658 4922721 913936266
432487231 120211729 574654280
87838901 34165208 26754369
352251221 93861892 563635493
169374641 391170757 193694833
23828317 184420625 116035409
315232600 169460929 442589445
400590701 451025537 13152757
229729985 5399409 32148481
205026767 85694161 439296481
265074103 583131368 9840776
719161444 384929643 338429653
40338483 301850065 124973308
10996581 149367985 89407372
493324777 55436656 729828035
160262097 599425879 116393602
187179436 123728977 380096101
142113294 82639615 20845290
105522526 611205673 6649621
675265769 265197493 461837269
304531765 678098305 2381739
67695829 219398377 177421685
35547090 251244072 124242394
155005858 218436413 276930236
430047738 7301742 801734374
227414742 561068938 146974046
108593112 350650071 801229
372972370 50818108 660000374
393690903 424079629 254635849
125992762 609341371 103549456
461383751 267913377 392843035
517058046 785397211 95079256
256139383 261355403 309610207
13222491 37548613 118183005
228055636 336434158 246359194
428458581 331253352 330399887
214546242 21823686 550977545
612567529 523326016 220545695
317240554 98564056 529507207
465657841 11280541 814497540
39051923 484833201 88758891
281009469 129474801 457951312
66180559 375662431 38816251
200065537 726440572 89597755
212773949 552340145 148459106
4715404 23584555 80971227
224874658 530886573 156840641
955105480 37033985 932119041
176572289 139350761 19874866
64157539 272271338 155412643
771634704 55688581 842970685
169517569 263055241 41989303
47116147 156066139 29260493
221317281 132894565 409930552
170582251 576559945 124708421
249278796 263834274 305034919
106153230 2744647 402987895
126751181 58894601 18553151
469176781 116386687 599917795
117600993 153906321 277603621
171204769 150049637 42817927
43416135 330410123 120006364
43120169 19793530 228531620
633219417 49614517 820060774
79336501 136549351 237242305
542621726 313734628 376065307
342446996 589074492 155723221
5712657 709658241 49775038
263938042 27363205 587915851
23192215 143721073 123488769
18272881 82289809 1383277
22065115 730974217 55776505
153616854 223070712 273578619
958886181 350351068 391783657
123040593 43972721 384167869
20084481 203594976 105590791
248952705 97632322 4682784
8765377 368317647 64831801
46407817 354414794 117336065
274404481 63043425 540478693
461780485 273241171 389891536
142216001 333269796 203385577
123499816 544221217 122176577
89256937 91780723 24109797
278811651 497070245 186488421
149557669 4869005 491078521
177963427 125086885 364840834
60123571 299528697 144671938
82634098 58179871 14894981
99317751 471334527 124896349
301519961 795295873 44780746
117575641 749991040 76117465
118940213 168451286 268497079
742547193 39677163 883610925
103136113 26469847 369724321
496978153 272953985 403943851
167654436 639690829 106313575
35531281 84089152 168226785
34351951 66983638 175193974
739527520 423642881 312532653
35411894 206685865 132930288
195857801 1025069673 44808601
447479905 101809221 13154993
245084246 220858642 343042801
386257171 505408081 203277607
656820802 7465576 4579585
301778086 105672001 505112518
87310987 151890827 245058507
915740047 655464111 158519141
155011209 776493853 33459477
432423537 190519291 475868713
68737501 506176421 101743951
10419241 70370345 102122953
582242249 158443435 42723124
313208919 350277385 37496689
231573413 247020773 313421601
163741829 334427017 209484991
17768801 59948296 122624606
77312369 446537849 21160921
584432769 374578921 3441691
538355200 128603361 628191705
393492361 83999681 612071986
104547289 182920231 244351681
271012131 77383286 521824513
350453713 94743349 559087194
2494981 155932612 60536863
808069994 340952634 4796926
483132487 656072236 14092481
271269751 114850265 18751027
146905055 62585529 393919851
90704549 32082163 333502833
1025334976 201963513 585556561
222501007 132813919 410402272
143648913 211259818 268434333
186747785 38553461 33816877
191212201 369089806 211899377
16246729 300431362 83299921
28085660 478560321 80372425
43552133 234174515 35429737
28433125 202060096 122241594
160274761 22461751 472253991
144501313 12862893 467868871
53390251 34275260 37254169
49152459 539147545 85959249
332203321 194637717 428075879
451642042 514856657 209201071
461729419 205462029 466558133
13486135 112496770 102444383
147148327 288032356 16277537
462232381 207371548 459583569
83668988 134319373 244074011
79834057 7177556 324632026
93555203 451714267 125116597
436043850 613221421 156052469
153499375 38868320 429064105
719322451 750694061 113850001
151813519 372233939 41083641
92045493 21608776 345975881
636194753 499636327 23408623
367804012 7941051 737307241
152672647 27363205 450484035
136876895 5475501 468073684
361037906 101473494 561423981
528543049 199052025 1701436
2788773 636406057 48756665
161925199 30394036 459143686
838640867 415272643 326412521
25689576 280685857 104566906
10665619 128519231 90031731
46576265 85317221 197337281
122016701 28737974 400407806
197789255 59133141 462735191
146168977 184102789 4368955
286522413 14723327 652926736
125903520 67696201 353457331
5708704 46311576 17282493
676008509 246550746 484662881
15413377 163522753 99555875
7479311 76194945 88443973
384586021 541331115 186227021
259497841 200977729 376003599
178087001 568991536 129488221
563359297 300696371 390648798
6569197 14057932 93849757
128125665 770273809 12320050
44851458 170412529 5523305
46465401 45668375 27854413
77414986 726978901 43437031
712337936 908631871 65634017
238702003 194728346 358882249
434241490 19254997 768055198
220090802 58267218 490519615
55193749 720334018 66273415
78092101 316839685 19587935
582128539 134101004 635566453
303773953 247794403 348373141
447074776 345854783 324319995
324991822 158063548 465246380
55798289 441470913 108643571
329447121 126239240 502280101
242840665 483604801 179016826
243897241 328644541 259346517
2391785 23927969 70255288
402642371 213591313 434463111
247981129 140826728 421460005
264279851 332163001 8038657
217170509 585976549 135191791
82573761 694314303 76249418
207849041 290726605 261905957
698935693 439630841 296221973
152133190 210812561 276365286
35772545 422422157 11630993
456815101 760342095 100296876
251731921 4501729 640257437
414418951 13913746 774311872
576888775 29319441 2436629
320801937 361530433 275561121
36099179 50015525 38578073
122055046 608210065 102630501
212538146 267410815 286979631
343021836 98975504 542980986
143122439 4667161 481808272
152741031 16933333 482537560
310820213 47524267 604897476
38877826 38711278 24861214
74193934 24189049 293270121
171052448 287166601 247766961
24891361 243370199 108748033
361037906 9225916 727733959
208412920 894702025 59271840
663517246 95155853 730878633
205896608 104385939 418073521
336943 86215091 51601306
216334821 112685068 418045629
12853096 206947644 13058431
698590871 63339655 812860052
334700977 410199076 241733568
258475645 161516915 6173740
32413000 68345606 170528101
280194985 245425793 342749828
342656752 27537821 672545401
240539300 4153465 2010933
37346626 33422449 203329907
160538356 148882037 325449706
243963901 108598099 452661850
419337253 193371305 465804729
243362144 162810089 396554551
56955046 623810305 79619521
76948047 436013373 122407726
164275937 271552013 252094228
130151093 517610024 128663025
289706561 177300465 423934001
826911337 12557476 982047265
17814185 342561626 83838804
470792323 328113117 350022781
94519885 506130637 118644671
5111814 410477229 57917721
12436183 87444721 103829617
126182065 106811965 327396433
832535562 509786311 7985751
159799481 586331021 119859769
918472634 6388968 1030936373
389832913 9789361 879121
502169903 63525771 727766707
882438868 225936999 542103931
700573756 108414307 715493584
44887493 994594 243952785
176795620 102756825 386598301
403811253 35443537 709443476
334898015 243053281 367495885
594329150 49300849 44762519
383095422 387703330 271510815
965601729 283765287 469529821
247202921 39331207 35418241
391397491 105297633 582128299
218090227 6147154 591137803
882778771 18672666 973564848
617889481 2050447 13227201
317686243 7259416 705114721
164215051 472044445 158966802
488042675 368319681 315255601
43074577 374251 241535853
19041669 145053651 17788436
498422176 109946089 625555174
99835813 50190187 23449526
43083097 208143541 145497899
82081793 796823081 63242308
529715192 148571500 30236647
52568279 446922361 105130235
761294440 351653641 375719293
43152313 110421249 14674362
364961521 455682181 227653816
119983805 224411873 18624691
266756701 427035089 214668001
242526337 136666945 417798109
130043040 441479609 151852221
50283511 57299551 216738883
192251005 238495566 289150493
397068001 313775685 335468214
103563685 710094386 79060541
282902624 127453047 462742531
692760433 884268797 72498244
110585803 428137113 141992056
684308752 13506263 935322151
174229601 48810369 455880993
666515941 298106875 415357482
204046177 562381951 142741425
289284388 14005239 658813078
191659257 22126287 512312698
27002359 177766603 125070106
121913391 467499439 140158864
166518289 357176257 202537729
533471093 685255181 131889601
42523811 187063989 151423237
60074953 234138557 165184307
362760561 16458961 716257992
20755060 250698064 98407005
108006657 420918569 142147134
78886805 534800311 103312567
448527457 133360921 21471176
52966711 69601087 215824465
155994157 7991803 4852716
32947921 637117697 66019185
65842423 60610697 250760116
54900758 67228085 220756609
69839260 682541605 74352901
558868813 476954935 251458957
29659392 504145873 80352715
9312001 52107159 99913416
78746449 9827513 317837709
276794485 210302776 376537886
10551790 72594901 101914429
187709083 77503736 434685025
165933527 753845 531887357
4525021 324578920 59840275
294785933 620688460 135450679
157925797 560472419 124323811
548929275 389842619 313521960
108770047 73637221 1673749
189818380 20136913 518363230
1468137 100529142 57928105
259201785 85215586 492666993
273769960 860257 1232056
211062399 138491695 387409019
221323402 209522353 332732491
346974783 463006921 218184478
285239401 184988701 408098287
630475873 32441407 862204171
584023798 139122941 632374597
1011054929 40658236 921591217
400214718 248243041 387170305
82864461 215870881 195913803
297104201 47881045 590441913
3356161 165193455 62964034
297836126 644566133 127612741
297528742 1762905 703523185
225181045 18062421 567942337
306231773 94706613 524942209
5824881 198974509 17993676
334436689 363539784 278068476
188092303 421816321 183958682
234405013 244754600 316455868
126741044 227380121 239079013
782969121 639564927 162759637
150921109 5547781 35159686
686375201 320883725 10711178
301397251 1689601 12707905
110528359 66344801 340603489
3221905 32976576 73274323
514957321 233728133 450914689
286247335 543346298 167190976
39078745 499264430 87739057
312364801 624371445 135340921
847947353 214303191 551482576
506595665 92561001 675695593
60282073 139230037 200070955
25057793 132793921 129981433
132752545 694930630 86521651
113508201 2151304 424835885
449870545 689359534 123335756
64551425 324578920 139716721
758514489 193124821 45373803
45067753 346172509 13870306
57098621 29358977 13206613
7822927 115264969 83339041
40676626 249039157 132467683
645283639 217720723 507089161
38239961 58588232 187367761
618955839 112604711 683987011
18013521 406413649 77685851
209325736 12441196 562829851
460229953 430946916 263138217
492517180 67458091 708887601
346612919 140033268 503055931
67645999 200892967 192486801
34842809 260390591 121697865
183618201 208170763 309514795
93834083 27552592 342369817
6313851 427336789 58093381
205508501 156620601 366291121
99797396 153604696 10003861
124183066 178948151 265681378
73696429 668984681 76207741
160611644 152808448 322984003
37275626 278055910 121489849
370748071 579313087 162793105
99746109 73267457 318089225
420213151 134571151 552769679
48121947 593260479 78929257
155624570 662674345 95195461
218044143 21992986 553081524
77132179 31504565 21614186
2239167 14817511 69634891
58775931 48022876 24294142
93442417 500455974 117791983
4928257 125937414 16289536
13937106 7064301 129187849
126446789 374524885 170936409
156098263 448261 6499769
370215637 504419133 44509836
7033601 77280841 86186431
444086878 618242671 153467353
371029831 221127229 407447494
247454971 352356929 245019853
743997481 225008811 519121630
101066577 65467018 329753593
273194113 157399201 423523901
50941255 667050469 71383339
273573321 2931481 675494746
161380282 55063531 427454607
134944629 803354553 2434723
132279211 161773548 284869384
148848889 288937059 233642041
243522511 340402126 250791627
551559625 17091646 855101963
135490708 12625961 1199381
327068751 18592813 676627232
299674289 336707068 18305839
94805621 161094935 247246033
25664542 558609591 72437023
3616393 277544551 57874441
368663347 1040827996 43624883
354534756 812066065 79983561
78886805 124106509 244122611
68931877 448168051 115514862
191014330 8650965 539610823
345840265 323321843 307383539
119946601 601015221 102230527
336252466 262779827 345739702
27469801 568920851 71543088
114576931 207742754 236554809
22783300 73070721 138528909
75881909 139295393 231327671
126977077 137900091 299882345
61213881 214405225 175573091
97988722 107772351 285614332
267034403 176929462 400261525
79201 188871586 47461024
46047711 37158808 215836965
19957848 143696697 117284023
386749169 202724185 442676157
59633371 634715521 79917226
173870041 708995245 91878385
64386218 356203096 132331486
6425198 602987596 52926492
808162202 183538943 586471361
23678643 22084921 155546645
458440399 271892832 390927094
262281841 258107269 316591511
280417821 315859911 286275265
785520730 543086209 217153901
21582889 108222220 127056678
464202289 178500379 512075019
107937030 185664961 246167951
86337918 306812661 43708555
437597089 104188897 621168421
751873591 295518611 434745111
258931203 150425959 419182531
14061673 11087153 33704452
33267147 5908470 201540325
14644653 407640072 10029721
13742245 106354821 18559816
264192391 16707017 621168421
805008313 194710211 565763265
202858475 217459111 313460493
24431086 145185139 126432349
165683701 146874925 334992317
164734507 194279761 304174201
13365505 326448497 16917749
81846909 98509456 270725851
831562051 285933427 454345116
16584898 971313069 12844522
154810701 51911239 418925017
70463749 624600274 37409776
405512672 269607752 371142214
416764021 216692581 432669331
163610273 140643959 337168225
312011272 51116121 600925559
262484014 11955393 627304295
39632451 202488943 143363161
379821394 98593692 584399305
1024498376 264171524 490569043
688117681 385820461 334150510
85192967 113833291 258194176
384866302 191474505 454578004
63466147 887175855 53062870
86220992 302970691 171311050
522140356 12063739 856995359
237238793 291193933 279688223
862349098 320661397 425375896
770274187 515609371 43306753
203186426 487841461 163145629
193851148 404431021 194614993
128087926 9236035 443625841
262466089 144100999 429551581
7964257 163313426 79403051
163662987 173012353 311398291
450044441 271621351 34845637
563558147 522163036 216041261
70388731 8905605 20249527
23639455 726709873 56639233
35176401 32654573 194900707
392194243 117016741 571821393
614149217 328113117 381280377
204145651 154486363 364375803
126010699 164332049 277908205
134258551 585238241 109350367
103994741 226553356 217497641
565233307 558817697 190123901
29438221 472676065 82762765
118884466 620607271 99432997
763235047 552139611 211729177
410643325 150193774 519622235
892801473 288628013 457500301
129301831 121221073 313521960
280194985 217529579 3911065
188343991 18789861 515763711
764740471 24060462 927311540
241689241 148630087 407012416
109278738 684340471 83596096
718193638 925916791 61037110
530781119 11962561 858195214
311478421 11627477 681069505
254956469 983554831 49576491
968157765 75523054 835519548
206643951 738006322 87352550
279889325 267531171 319716655
45265279 84125856 193228327
28612641 325656487 99513376
185695784 578827821 131526649
147678617 343133 34123277
806134331 489532367 29421289
676890927 42094417 856698851
245183239 43933969 537405671
142498276 170391101 289596385
74082806 248027158 37033383
31051441 76532641 162879331
208563796 271546861 278719057
374374237 11034262 95231
293373994 253138933 337428271
336435576 202441267 10444567
215980573 84072331 451722510
72141649 115450146 3139676
316513605 203061193 45079297
281903601 650370287 122187659
111111970 9503969 404477173
26206671 34239141 7301665
597455353 3042625 929609429
10342081 156228753 86478753
302104090 188320921 10371159
453318346 551890948 185395251
394306841 111477549 581035150
584442392 208274626 504270145
98880903 612523363 95104681
378258607 158149911 493521781
317510218 452784483 213142849
234536114 148030531 400367290
179143533 227268289 291535021
64103425 369062947 129909521
111228265 30565141 381910611
750942270 302939386 427425769
853146163 656701433 155662371
108909326 143443783 272487001
160959466 256756151 257109413
4348070 292963441 61389185
25710931 59236591 154789201
68253458 20421943 280580353
210380951 150458881 379245521
732992339 838359441 83701236
612672441 50906737 809377369
481953547 34724961 771685191
256058889 8662737 636339263
62607841 786228262 21768087
33341257 10899154 12819715
662719771 821587055 85665601
790096087 411495211 324454991
421897135 118808857 24043657
109663703 72465121 331340097
24282513 261285859 104459070
180999294 616745783 116141377
423893205 801186451 85472024
381096271 482673101 217456744
715647856 35001471 891250501
14650993 4977177 23347843
47267407 354810877 117336065
17078569 85056951 115233353
663836603 828749441 13188109
59118071 75412829 224889746
27689233 109823905 139884185
140677921 29619934 429620744
15296920 608822817 59540601
16801513 144389746 106620001
530803326 18267361 27436669
126728251 438311932 148831261
544605157 46052236 782679157
303021461 26361391 634940241
751188313 158063548 628934825
99083224 457970035 126619945
201349315 766347401 82957351
165550465 462290655 161186129
39285313 841803304 54096943
129595510 378892045 169391176
292386025 490629049 34491181
293801941 350809801 267345954
229364361 131245768 416330731
544863957 574816646 181911578
199978587 491905081 160626371
999012881 199570489 587088951
681784069 237236665 493457185
1066115897 14569885 1005378505
15063661 641368181 57134201
232956601 497184382 168912619
288001981 283432843 312830929
80034169 346287113 150670286
205049116 572620489 139192414
649871181 126191612 676891461
84041542 12988919 40735841
57680793 608757301 80567047
58485438 2950195 276172949
96237661 419050656 136612785
893907015 16524961 985694671
78481521 31904489 296112765
221042036 283246657 273266995
598168324 51947848 355599
684356859 99403942 729324870
240334967 4336409 42380413
180906194 238992679 7636019
240169323 318740321 260614376
83926499 164495173 233362625
507427769 141247659 590042531
565860413 38322373 814308125
109362331 279947825 22424673
65040045 230865251 171844569
290557976 188291507 406519858
88852810 8539137 347954153
45649297 33766310 218127469
48406211 50862593 216936481
841836256 562368826 3935186
566244876 577190789 183922260
707913969 32323495 896560692
24281824 89598988 141564025
157039510 430113763 40165684
229881112 217187758 25826901
2367845 760342095 46631824
785540273 275189368 458602000
190769599 333922911 228480922
210011026 346527397 232427329
60160608 948362009 48853017
223366891 66575425 486536191
108189147 173239102 23190136
482569361 31213757 774116071
30800211 582162661 70465315
488992324 150439867 575362177
50886906 34090321 234920817
377276152 483160651 215607944
118674514 1092757 432277514
575675101 14693581 876392101
43210966 604915085 74491026
56811841 517642175 93164281
340575457 274446369 338099698
115873785 38277625 378250181
51994195 208359754 12819715
339215937 336866605 299714185
254827235 380903317 233880389
973225 445578082 47761327
259471203 5547781 647781415
65753533 140342361 215180417
458997481 336604151 333513555
92052697 201692481 46027073
1195057 16866065 6400501
534864001 21992986 834956838
631868291 73789339 770518881
92778705 191391933 222791375
257184001 257193985 315094371
87191553 676251649 44905251
114575469 843116513 60936187
50175988 12846541 242295593
205160001 510034519 153610590
35530237 234174515 126892819
6827731 104855485 40910497
104774197 86658001 311539806
85192967 675042779 79968531
72200041 353060046 139658101
111829411 758385431 74070649
21520066 24636709 150211829
11928487 3038626 123755869
503591089 527755533 206218897
393743031 857521 783292693
298330020 510859057 186261016
258576781 93811951 484340146
42268110 8505829 230970339
403885121 509047433 40992611
178359518 593375049 8064225
759082529 2092873 1014434243
233475481 317334451 8797001
63060024 116454625 212485451
163975501 88847173 388192229
306463150 24187879 644572481
78832473 306048601 161691609
611184019 203853007 517592337
378818686 729382525 103503778
202131001 395939236 200674096
782251101 801463169 94085179
519771877 529199341 207234625
303740021 836337878 72693065
207849041 955582 593151469
226293724 64186676 492801313
75179441 57628816 267581323
202615570 172327184 23334473
38596242 557541576 726111
173224927 81853521 10371159
161468347 129080491 348671861
165561196 380656501 190408501
165607841 357811085 201596473
134545951 142288565 302787058
271841284 29837419 598342586
57686509 268678306 149422813
438080540 25813249 755927866
69970555 424621121 120290481
13130231 210913200 89356013
70546051 100298301 240393583
86271805 369584681 146772401
36330203 30009325 202486406
139205111 52575193 37958779
599635981 214991299 495898651
127514983 412245131 22837496
295269285 271044667 323143150
495213797 886546905 68008305
1041416958 987072337 51509541
482213263 48227261 739627659
425464621 415770226 263442943
152133190 760342095 10878307
402658519 396395197 270748801
85371777 341119392 156340570
823314733 553525932 212714176
197682106 410940717 193822630
183046436 49798521 466339649
3973341 309481797 20534143
812532001 404683186 331539063
633061265 284622381 423679139
171747533 283446967 251899236
177972851 123098191 369311801
92068721 297056481 2488689
80630236 470724425 114485785
49009161 162005318 171389823
6624993 228242877 71032945
490575376 160320857 550482623
531847251 458321433 258958649
61468498 181712941 192597252
11318401 412715999 67016555
233559521 990376417 24715509
54175251 142736311 186023729
101500695 214017301 222853011
269750845 367234171 245064487
20583281 360211405 85739134
34609355 160392129 142380473
27254406 192856953 121396631
164325293 413194951 180988177
246715591 166892641 390093729
480320875 646102657 142511876
53390251 253085239 12173040
252664321 80757205 494770849
565536973 72680607 35020031
250390043 593315119 135299620
69068621 666718786 76284001
65989017 387543861 17664634
529640535 252139834 435508471
1004902551 460486993 289181537
2321985 79665761 64020490
324363921 132067261 6400501
12723703 708764131 52787491
871870683 217289425 551828161
71148442 144317251 223461346
39652905 733123685 62160093
167083232 59948296 37038199
106741614 86272771 5238751
471988401 72638385 692394052
341018641 678524129 118150084
231179029 410629673 210154477
641660 105197643 53998101
303148281 44220661 38312017
439593601 227734096 424817406
713565833 192954913 553362391
3790161 48062969 73019950
115497985 82623087 328597914
181420909 631924075 110967433
55195713 112850479 200028338
301062655 145762996 456002877
368663347 326196751 316161777
605870121 348635691 31822295
119860449 463208285 140821357
161890161 723428525 87865521
547551672 62038813 752772553
72022668 301664464 20924861
194180941 237926765 362586
131859784 229028401 244313323
67815217 139261181 219533203
137259271 173722543 284089527
86057141 242199426 190632961
238348449 7075966 610552999
918296137 149246437 664834606
30420853 573221252 71835481
277065069 52693649 557314039
49654149 67948849 14627805
295785449 330308161 279860029
333172666 386638790 260541543
400145323 543335867 183826369
99863583 175422 393439236
159651031 191901254 40553547
982805608 317970262 440930929
170035734 54543609 444070537
88713705 59236591 306668389
438345793 247981057 7916833
40254277 154155004 154819050
13078105 46049851 115300421
371081081 316343657 325041321
254004356 46436785 548798556
149296317 296172691 227335043
895456872 44625001 898364545
22081879 319210154 91835794
83778625 642099153 84502563
462436651 47680851 721610641
197996911 275890601 271180809
296488578 74523940 550326201
208764566 791005717 76207741
858819277 156242633 26999353
700691729 317535233 8499085
104484861 275420901 196864225
184298451 255894941 14682721
269266786 516343713 43013101
156978865 274299501 245368063
202499375 905399238 57408451
239433727 2080039 636204647
350297614 367314451 277725205
395309089 749911537 99461393
521846492 240452737 440471809
205785259 228523009 304090669
625595493 36838337 841725271
253605706 140054777 25826901
69875833 767296321 15422408
122360656 126376244 299096029
265510129 152990023 420665623
69296001 73732757 247529023
239270071 59800690 511321043
365942461 424034193 245325223
292748459 446310459 209666157
31883160 30120625 186488421
30714382 195737950 11924593
50927971 201838539 164140401
437712661 265556608 384789589
216562651 374277457 218235997
491509722 2960075 868588848
133701931 278453363 222263542
344427538 44630549 561926
102754295 50182573 343077674
677311967 128782153 678552325
526607803 323629001 364493801
76580974 310890689 156220058
732573801 93521 1011907681
120710725 125355516 296834968
528147621 167757396 553239649
789227995 21308068 944200736
528908157 453897595 260185879
56531151 360360899 123937140
629552639 36185539 31431401
85760182 69053554 9486231
140618557 412447891 163645959
102708893 573150705 103723397
309501313 549000784 169391176
6650044 176882974 75357289
854516241 40153345 7266823
154291217 163155058 308047571
229337557 302919125 268643180
150914445 449858727 157389221
51542921 84089152 202839803
178133949 47858171 7151912
5468809 336618025 34804525
980286465 140065345 681069505
139876001 95692129 357817648
12655000 791005717 49976356
248897914 2507969 642688264
9626743 231961881 77829505
8342804 663188353 52145605
848343891 300512456 446975523
29938531 200213321 127287100
186004834 266645 570475795
567751636 365133476 8894633
126487573 238865887 234056331
178096744 147006343 342803126
102182197 193959549 236047451
82244436 115443299 254167666
35506853 795295873 55575916
242889921 410697519 213922038
95382041 257959783 192902860
93597598 552284833 33803641
2146591 510405221 8440552
214637038 34881778 528798073
14042524 726186231 52893108
524667653 428007551 275518057
228572456 373521153 226225481
678111239 846581776 79928047
717093807 539091 1004793847
291487701 249114823 342205001
34074544 21951057 4936121
12599217 40734513 115673581
23812499 19643455 156912039
106086577 28368316 372778435
91848593 308884126 170975253
326861042 128755055 500887603
679945099 519469465 20235485
112781041 207845688 235786681
284342737 216412701 378922663
82368217 349459243 149306646
262068166 937175707 54693555
360650129 23653785 696695645
567616666 548269366 35034078
482095076 133438591 590872324
333697945 261663305 347273281
32654581 36565072 31523977
364967353 85137985 588553346
21572987 124349583 18942743
234082507 148809479 398120001
940219570 82065157 816978896
865646923 77114554 824502691
174475597 214822543 296932032
158357648 357406183 197055812
346441343 356485836 287200838
102198205 297547471 186062201
245422321 713890321 25293313
5644354 684942891 4090437
71728669 641368181 81374965
8164095 168518221 80128253
771403315 282429473 448926193
102638053 740739630 73822321
318408416 169806337 443165885
365445829 36916701 674417953
159921651 50432311 431637856
216194127 119542389 413881721
650592161 336175951 379906369
299356996 60799651 572765601
251346327 315036541 270502029
82857061 764024801 1890491
15124327 735056449 38542545
183605161 90983593 405421321
549271374 410940717 293147110
60483317 200145159 181377591
422542755 587352634 164519456
117471745 50775125 370776169
533298586 775069906 98082160
279376628 26861816 610705126
32949091 356053413 102865116
121810603 195867733 20946654
35218141 869193651 22396555
14212432 21577788 125314897
125625571 153800901 285292533
745630283 813835911 88612343
172460721 701381020 8252161
723648375 84779359 39845547
935641 583928254 46450321
617616876 354349906 354197011
233040851 154096041 392185837
820952617 15699926 974011745
426722815 605976412 158724723
80080669 51772481 26669919
183889381 317567602 229039979
3835717 112372807 2144029
736338331 20411717 932038706
130255921 316517721 204039577
185714821 349782175 218630037
4498677 724286774 36140131
253402273 635280772 6359791
87348721 599691021 93864895
168957034 222842152 286979631
80502973 9763650 321638773
2420251 86448583 63976682
590818861 137813306 30779961
313663589 245564684 352411399
83452495 378728791 143323716
29931481 4624915 188503366
842055005 311752421 435761976
476590269 860257 859110009
408792321 152136517 518980081
316975873 402005593 15659961
235836175 77717361 43214123
464621431 303217957 367807645
365371562 226094639 3328716
5137993 194932453 68573433
482621193 191685401 500887603
209612401 163605121 362808667
36246121 313159980 113265502
12852573 77850041 105534431
272630599 219752716 366983772
201732506 135956847 377719134
206895661 1152737 16846187
487706801 53091085 732781849
382317825 409564737 255918425
394993369 380275138 279860029
44625777 478294909 95147951
321815310 120625841 499094366
241794133 222875521 340265393
459097787 97677074 643462921
710927361 11757161 951686165
244159601 198808183 366137799
257072553 157851249 2696329
12090017 381864976 70908751
249620581 262868417 306835201
771820169 143478046 651616616
269631809 874461109 15563809
132543307 91333438 343692859
28302751 173859007 128996632
107252641 67936441 333940069
248921187 185723383 378118911
367085881 379156669 274851289
457548301 174385324 514559017
304438441 117582869 24861214
18725669 563426338 64211569
783521894 87453961 780334126
631833160 203563891 522122035
594223561 27410483 848544949
17853151 215690945 98684048
547087201 391650375 311766841
338503700 111000762 358084
43712257 242853 242343793
528315126 454391931 259370771
22439563 456787836 75185989
594137827 287228176 412103916
110461498 365524585 169823841
15744016 191004578 96380265
555796145 56756503 29433321
328356097 352927737 284456290
541556086 188991836 521242051
48735009 2337861 255721105
224240986 72350713 477742519
68855348 48982931 266937497
70835722 124033225 31119046
594047351 189264321 529945186
350008989 64278519 1067581
185583574 344138201 4464001
343898139 457064413 219108462
738860557 50986237 856153306
829801265 461152981 1184780
344475989 505599301 195739699
702019081 59259905 821503621
346477453 794752882 84480271
89431564 456070429 121972291
284335813 163886479 12709557
643872305 63264541 794909053
158293906 114975376 355523329
27866826 42043909 166005973
10762801 526245193 60600907
54500001 218150281 165848701
214145252 225172497 316536057
162813889 123480838 353847264
3204221 10763061 75302401
427121713 168592033 515217037
186129516 192376789 319915289
33800589 68752056 172284211
84877381 158063548 237447137
71801191 426253348 11260921
818958358 402457749 335227839
428235133 826365073 78291940
364346059 182784656 454571434
35105017 117133241 36363001
228237913 306679151 267762403
506362361 23927969 814095609
647199901 468207757 7389740
16710552 558840310 62111911
162132093 165157297 5447141
337647251 146397076 484699666
535596146 471143425 251642251
49144630 461223550 5941297
25434541 101838480 10283467
441701114 32958817 742846600
840155711 786228262 98204198
351296807 57796532 627752929
57128446 39030181 22035811
301402264 19202497 644978381
61289741 589489601 84771749
687753953 745824769 15819343
276363459 269157634 313649436
40939221 76253341 185853505
88554565 17838801 1585549
26259283 1642939 176743737
225251701 154498425 385201129
35624403 77496891 171103726
264039553 650265001 121575371
479883613 143388004 31964740
344939461 16761525 693118847
277741073 93315161 510625801
10053742 171581411 21825001
134708850 247164034 240350761
156466311 168191479 308954331
310689281 296412929 314407126
326103650 11916231 689960725
209537416 67707462 466304752
156871639 877474525 59358323
73540626 405092997 127866259
209025961 453004462 180329711
815925481 300046451 440471809
396457513 309569122 340736320
608559058 583740244 182072171
471404641 822004525 81356269
635568319 10989730 919681501
92045493 391694046 144158351
772845646 43553514 883245147
365571049 369501190 283445209
470264961 435600011 23754211
46997281 183842761 159228609
96110389 15522463 27835234
520379938 254491301 426342399
339813203 515936961 18281901
511392981 137664814 13640461
46041001 3449755 247670151
122911993 129649261 298651861
292543441 328516141 277835757
180634549 40666993 477297736
239088851 3031573 630513287
109481126 140931019 274059886
87986286 62661326 15382945
626055941 67336734 781254761
108890349 515400047 117871981
312341563 354475473 21289947
170858997 389611828 195217876
76634965 304297953 159049913
725741157 1008216701 48954691
796841098 742062805 116452617
51060037 211437249 32686974
70592305 40095137 273362961
152167681 129879681 333236536
628285457 485949892 250319851
66662272 644297800 79851826
477279727 615860632 158925843
146089051 91710862 370158985
724543393 241239106 501040920
227337355 30208657 553725019
316310573 393752521 250369165
95796439 40187505 338868729
239078839 145677041 405652567
680064913 87128221 750885765
406762753 151175116 518962339
897401597 237733042 519909781
206972443 403852585 201492284
67385616 159222001 5260132
58492877 13712744 262475137
215525641 353204983 232778189
17897758 659635861 57204061
123227989 449177129 144530437
36938741 98682740 167421225
641032055 895585006 67657179
115150499 462290655 138344319
79004400 258323040 176530051
344301343 767750179 91328681
425289691 62066613 672492107
558984358 109853536 651596323
496991704 183309402 514844441
85722569 28641817 324674143
494094763 68557741 6370581
240987853 57306790 517733749
731716051 76492873 787360568
327767207 51721723 33998711
437488285 263438407 388869187
442383701 422485725 266937497
516338729 10612396 859302976
847947353 60294059 844817333
268661167 240452737 25198981
100318915 877814091 56513507
103094343 99178069 296564438
331020977 565396757 162604387
22530721 91865641 134874618
202978777 407925149 199364683
555616195 53977921 9090976
18224001 241613032 96575893
171314424 698584303 93736891
272076001 73694784 525836361
712970277 720287961 1220185
57680793 20379701 257647037
12387286 156161555 92041629
187402555 54201401 459881267
248866945 308304679 274059886
684167461 292539997 423616961
52654806 533773879 88261901
22461523 45169481 143468729
669554925 358306621 9448770
25049825 158300701 124933178
56262577 33273145 247267523
63323241 481158049 103139461
633821119 19533781 890753557
675883117 74248138 776873854
4535313 1679329 85295441
656134051 458801956 276818023
29116849 307414927 105061069
339248256 508546193 193804507
116791741 115605687 26672350
237317536 82569397 478729196
645532288 527030945 221372083
108287090 841803304 3099481
258066152 187170691 382635449
278473591 190147786 396268611
245534591 23753269 587831686
160633492 94613501 378325057
530692823 292087426 9633636
80568136 119017270 4366430
693001 327419681 49738249
213886271 83920101 12266794
83320381 401447277 135962443
6569197 197558344 72659091
587837391 27324001 847369570
304770034 399331929 244496297
676710613 444247506 290044177
247942410 64647703 510360367
40618561 34204268 208207861
296287 551670855 42882280
349393409 315352321 314407126
224445805 182965289 363720125
238427911 18888489 592089015
501160735 696248275 127764703
241093126 176957033 9973292
272439859 202690585 381838801
198612271 259931386 285430762
383731265 121738717 555944311
558235827 141045597 617774391
46742776 155345585 170292753
61330843 17527657 266647276
1532177 29086646 63514729
855138009 463732921 285153706
718410181 296872943 427548726
425945565 69086817 36146125
440914944 38788134 731941530
64540115 88943674 231921025
173192617 120213793 366634296
166183158 67581121 421185403
208176490 124397681 396863636
344048480 286357705 43214123
221008411 148967137 386807905
271455757 15804513 635271210
1028512731 610583773 185813866
363360197 448386667 229788896
299062749 159724929 447193693
35139507 294076981 115452655
278860648 614909153 132551750
707913969 241849599 498784762
394096601 420992995 256100417
145875709 187805893 287608807
111215857 165160638 262193101
277323193 700031597 29637798
666972055 360390842 355363626
104664057 151150875 260934286
226723195 435225711 196577281
97076515 11555573 370959649
43428288 18709965 229788896
387956953 81388079 611106059
363026899 326846514 12897487
465386296 118109335 598032073
325742671 830371213 75407217
113100193 361177231 172076843
82797885 232461281 193643365
22792081 57416434 140120020
3407461 88640153 68381209
819261 135531873 53816118
114951596 286236733 201707841
565233307 938507689 58204861
104856533 310851279 183036787
202331151 147370265 367351693
958659787 338515973 410431109
94411033 484927599 120199096
21631116 402773572 81518977
192371705 85272463 421460005
345719613 534506333 182806785
527963441 21266293 833346157
62462957 703644562 69452193
457342987 323895781 346383853
362917270 195570118 443784100
354245725 236326393 379792806
16776721 231876787 31379905
264054457 895110081 59993601
175028656 12436873 18846776
197973071 785552461 76907349
280631053 123328945 465246380
28534891 229143050 117504715
445709743 14788551 788012341
165747523 6457501 519644577
471886733 47228301 734691283
168087873 228678022 76049
777695361 73732757 809111931
136823 459840299 46645831
133408297 292817053 216192922
156328168 277325213 241308341
155298526 229985033 270624001
652295656 527387524 223198768
30159429 364774689 96982986
309342253 84059510 547855357
233584129 171786406 378249001
743063911 184923172 24336257
236285305 98962831 453476318
66738189 334006576 140142487
486458731 127020363 601029801
51395521 107939973 28219431
10887669 97725466 96662301
822612233 11555573 40791481
32257281 441659053 20084436
606744961 471611921 33204107
649703529 27357787 32731129
53272103 112850479 194239551
609721176 87128221 722552259
135244510 1250512 475539649
281395955 245645779 342005553
809343073 364948277 366820421
209864809 50391516 489849241
221121325 729837751 91649146
486009073 36988609 771343777
257675752 158537788 411198328
130863763 96681361 9650281
36220577 205194331 135371902
20681839 114965677 123023157
108660051 334243261 182245591
66136638 6426691 561926
111978977 204158467 16080679
459920368 41053909 17865491
11760821 680236151 53482239
921861161 103693229 760907281
256035061 284298841 293687431
741610781 531460830 10089089
50805361 81327571 204809891
207439705 526245193 150670286
191596679 27199771 510535701
87721901 1497777 353434027
2220009 294874075 54756611
640132417 691940268 134673945
167387434 22724737 478278451
55733368 147500011 187436787
89747977 24019769 338846977
160274761 556894981 126534529
247414601 331288939 261300482
22361217 244068721 2144029
175680790 217135021 295869973
190593751 656486942 102926559
188675581 200276509 317781049
168317181 18297280 13340577
5121039 119773441 18071802
141429100 48471364 397964125
54618179 256632344 151347879
192079036 107657922 403943851
482328157 413194951 280369943
402693301 101597857 594480815
50205541 76842613 207279865
314047809 101994143 519835296
155655041 22052985 466724665
591263113 35927017 830335881
514627785 60262692 737201287
227971467 216676111 334999195
142483023 191692453 280107857
190103705 19074439 520747158
368422132 555439 769944175
425576641 40791639 717372614
423735436 453205915 242647642
110979793 144077011 271061431
280162697 135299781 448360249
390034369 124531586 553239649
215215920 428956581 7651714
92305972 138792493 255563587
482677235 414783205 277357281
117641163 33123041 389288065
60230817 200847065 179865830
434062993 395764156 280147441
421956176 169401311 512859866
334724815 109212261 45494942
359192196 238880271 23718202
165055775 125211173 353987551
233737942 84510373 475300025
3179026 83873601 2184301
577323209 543086209 204080786
86827956 97558119 11404621
2068224 938507689 39692342
1229719 138633613 6021793
147985879 66233308 393859867
25862233 676504614 60901366
136693975 345230245 191834728
208264651 169667341 33982165
176347429 70927754 425291699
981720409 290145281 467696881
148890330 197118001 282499913
400953102 833495079 34134277
759082529 119975129 709137409
447247921 180519227 503953549
61727791 392538357 36285574
78875965 283605629 168379732
124034161 264386824 218479228
118098116 108509336 307427377
174912603 89249821 399096581
779006983 12594061 971636531
64201217 720547531 69333846
193691928 116685283 395343037
13206118 127792223 6987821
8497740 26841515 99182481
252593826 153220291 411896095
378506441 874121 777835250
599688135 313463905 387758685
288113761 590583936 24159466
20437957 191723031 108574051
130655051 181769617 13432273
425389269 89712050 626864581
50927971 565170026 31173966
20883325 19792055 145892193
130814377 132467022 308456666
48217141 48819361 216589313
473950105 409019725 281654767
600449851 283954125 419182531
14590423 44946961 121027816
460323961 408417145 279759535
284885659 402351853 232365810
15343631 666045497 55788737
92677304 78970729 300973189
99306441 123829080 6246936
642311785 343047462 375224949
899845920 814276193 91949401
67346337 55063531 257074817
695444457 220219882 19640944
4578191 3126691 21809451
317527453 40016641 626534756
88758677 245762089 190458217
239854276 627184027 7442744
407861599 340792726 23462566
232153937 112118469 436789991
334177211 119428 746722529
235301455 601842035 129572609
184368214 96452731 397911661
322445956 757648126 93014945
44800320 291725981 10807345
114327355 86696193 323294581
108287090 341830555 178253289
129924922 806051440 67074701
949819464 56567431 45468239
127014669 73007169 349018028
837667657 314479502 431769401
32874533 255241005 118838336
3572639 283446967 57748827
319892277 450572761 214052858
6350026 21912576 90931871
63873085 48287350 250892931
448661533 248575297 413070769
170178961 79930873 406916056
102554586 362734016 166493545
428544845 707633227 117980266
69430051 90551105 240586399
132888061 130877748 13594289
2439226 378054195 51914908
241684321 17311186 598739401
37362601 476270887 88298749
752067201 18334737 950196677
244413588 121301972 437929178
158192620 150626883 323294581
28782817 422273149 84177317
203853325 66953243 463943287
146912349 642511013 102524596
781477717 95291629 760531801
101944129 119442799 278378367
698004693 91904632 6563551
279577057 470724425 194689727
408502171 253508173 33607785
320251561 116194593 505893620
757989 163391451 52578791
275133424 347824451 263168515
134478832 135671287 27258065
345107261 69195841 599779401
195735761 95533912 419501257
297861824 84362389 542914401
605531905 257144141 452226636
155718867 4538953 502713891
22247083 392695693 84373747
690520741 42620625 860070994
60428545 415492741 17229790
39027457 100462048 173812661
672765041 443716813 18305839
643872305 69986995 781821577
575183181 641599086 152277859
58270447 90825463 213313585
282123203 228651619 360651451
72663573 46514197 272810649
300960961 210787255 393949186
126157758 253834015 22377
238193650 111338662 444295612
272032824 52765750 553758796
284169473 890513636 61335201
482395339 222601801 448448481
67770808 11399293 290521081
125735954 11803611 433176266
26658996 160988857 127674109
150321333 110108361 25914615
123842769 417768871 152543171
398735201 90239942 608532121
479582944 19675121 34661323
10670801 195182221 83767243
274914081 16557005 633264230
18133921 421395170 76723398
36772219 192564791 139100755
35042191 143339581 147331609
874376971 11393163 997625343
71107048 195327525 201299101
36211213 8863009 211245409
376748516 517887233 199476433
129407671 10077300 439592829
56064987 724817857 1113131
727727703 562739759 201412541
266086367 469690320 191488913
399217501 397648726 268427083
504429867 49485990 746556416
127900585 456750449 147989122
40729475 602277981 73426606
16796560 201105620 97244565
227632105 74649001 476056097
20741953 24266782 884713
431149768 546161746 186816813
155435622 180572365 9192741
634699121 791505 959236465
54284725 579638845 83807929
419987406 361838269 307147061
587509156 407835780 302176625
238604941 585364012 137555493
696052201 786195081 97116787
190848665 8983813 538257851
141507865 123969301 327680887
109872177 395923166 153101457
316136371 168234607 18751993
360445583 36584425 674707996
283726291 138957061 451671827
278672577 249290868 334523897
122611116 20888098 411697057
115985731 520107805 6328806
74479651 185256765 210117881
3433997 8418570 76105147
213395917 55018800 489232857
176190490 6989517 532957024
114939973 63747963 345069717
77178964 689994883 75840139
17927351 69543465 121514569
108397121 72023207 38737783
177738529 28950286 482037175
132537824 303034775 211681519
403405419 7434131 774154250
42045076 340576432 116282794
164399249 170126711 313367189
126533707 69621121 352825885
401070160 512247727 205232233
23241987 150193774 122258977
921230916 298546740 456913213
310652289 94971185 525448778
974135207 253015786 23743855
252848851 405092997 220914768
164273811 29816908 14377501
239578801 712030490 97346201
199119992 129932881 384789589
15321381 66649360 114880533
101877497 10777262 380471425
776556839 322816701 414459057
274695751 400580193 230848138
135560161 245125882 242622395
346803601 278101045 2895949
187653169 429193601 181632387
12685493 319709542 75869091
162301561 283161713 245019853
628185 582724990 44416513
10020111 84401717 98064176
542965755 256401265 437199621
164834177 279053337 247987279
475291419 273810461 5567608
45036399 327246805 121388331
80703983 419940550 128443375
55648429 81269409 34215541
304761107 252454541 341064451
227681281 3592161 609788881
119838913 971946515 49194601
185342977 221660581 299548396
19102601 488907065 39439840
345452641 143443783 495045101
772034593 257929 1027131471
252014857 530584111 165435797
150572157 59071446 402862659
348913108 600006936 152727439
517058046 554100913 192684688
434891271 41900321 720595911
21349187 570702331 65629859
375109321 923444 772934776
146001793 21355085 459654721
152815847 409165569 173768401
825847361 61316326 838385641
74198933 13846771 299050973
10342445 71914393 101805490
215454647 28336906 538904520
107498543 488479905 126252225
696216583 1238077 994702281
365166733 328202785 313313488
813367585 130622411 691528417
21159559 67625741 133792135
283232224 77630229 532304476
203380849 38935733 34074232
28195905 106423969 142511876
202114277 40734513 506139651
70444981 52193875 266213521
32432241 93297569 156319110
625440447 14216903 904130101
85239532 102334513 271918843
698083761 11504693 948228301
160003504 138423758 7476925
758413555 211964535 534204609
607508133 35737820 837203566
44742229 81562485 191962261
599273709 601277335 38162437
510262921 1036567666 18528529
453550152 247520257 415807886
770450707 228413441 523763611
266570821 98599040 3375403
546021406 294604896 396641924
870393241 72236221 10887760
3600345 627411603 44743491
153945811 57067623 410792338
31302001 279863601 3070768
347800307 97810553 547113425
371532689 18219021 718751671
145201924 55737761 392463388
326843641 521826278 6388376
476257237 738227137 108337792
676121743 203142751 530484374
178173865 90660667 399783826
39576841 13320961 222880777
767829459 236648042 508948192
404992727 336940871 318259649
298706579 20629918 639904069
279117476 54519361 557147262
415497941 60667377 38878372
2842701 775837261 47011027
2086820 11087153 69723501
20842429 60828401 135461761
70730641 590915577 90601771
405131615 347824451 311684871
412678421 399861186 271800761
304987201 84537579 546783241
244154394 267066051 1852729
223995797 411765121 205837795
851213356 529784896 13750531
550525405 27283501 831071505
45582373 280059703 135809629
105997451 101399361 299567871
701863366 249937524 8009011
447407239 57784767 691185678
15112666 4844969 136326945
36590353 685750585 64853481
461425255 113550185 39967201
636827577 459116263 273854401
586201357 21800521 859803175
149060089 128917684 333417151
297438761 5466913 7574975
322332511 124865893 33796797
557018001 23469015 838499750
69977719 337161857 143696153
152491940 113833291 353457331
715129955 25608538 25457839
136825201 285711553 222296841
566916481 251439553 448618501
388550401 225300811 409864969
390034369 2280711 26980505
115330840 233010926 225049101
591983470 129289993 647653825
547144933 553118749 198921361
6750626 690393341 50764867
180796177 430625521 178455097
350439636 376055374 273683873
2938801 8793559 74808196
625257309 255933874 463752521
389270746 11637676 21590096
54143105 6855297 262133938
541348862 447331297 272052467
155896861 60707505 411392787
285888335 3418225 681486421
105025913 602393211 99019735
854644961 195409951 575582941
79168501 616541641 5869709
19087513 420797251 77679873
398014541 105480541 587153505
161177739 204039781 290139705
525256687 4817671 887218203
354414165 3153669 21809451
8739886 155443105 83339041
279634069 429051646 16674301
409036531 243005617 400681283
256585655 729538594 15542185
690405 5606718 1716709
4767201 19749957 81718741
149142086 353833741 191484676
259332065 428899329 210258365
222427817 52005777 507288090
216475288 545810876 151678556
454896567 72725238 675750097
52641949 49079665 227561545
53864920 246561319 152977595
647007077 34878763 860084611
246428211 677027989 110957153
136838021 335332809 45079297
170185471 612714181 117155201
78832473 609902847 88542560
11109169 49347660 110188354
182449946 659238229 11438131
187975917 9980335 533090598
292771505 87394329 5797401
213855427 6812785 580449938
3122446 118925601 65098912
221433046 71287627 477894882
93147081 249976072 195020798
168888105 552340145 130020375
349104001 81528817 37099042
8658963 20266687 593636
15245646 367571062 7005276
148248058 986334255 48473377
944018481 551473066 27282751
157148188 835607601 65172545
6236451 53877089 85382697
150703739 197794726 43551790
134185561 470333749 142073301
204004901 86624641 437257871
116954786 818127181 63976682
93147081 21637067 347028753
40857970 56947297 191915203
55931701 26163001 250178509
18990469 22480961 2646839
374942648 236785337 390218768
68270001 20560161 281231350
505804400 35835490 784625274
148137266 7128865 481430001
104192425 46059976 346345633
223861024 47509976 2791733
140151656 506329747 137164501
25828969 632466523 63498646
84908401 43424071 9969889
506770447 287473456 13867921
119178622 122685031 302100222
177899801 521599288 143207945
319073421 100103821 528397371
56865818 4691116 270670921
512261111 424978139 275598532
106211239 880286653 56847108
52269201 681827377 70231585
66732306 92053576 234292773
644246833 237356551 485326089
703206406 10285171 953723473
33922376 438434668 92107671
25245683 51418060 153663851
200469445 518311165 150112865
199071605 791598113 76052126
236237726 45579336 524200121
315697561 208344891 403943851
50970205 52778776 19175961
62766193 25018520 264477999
29827942 8869783 186315385
170601729 28112833 45079297
321642753 188347591 427794040
43576861 49450636 203799821
435262897 150417955 536447451
116110926 631707931 96469921
202884895 160681825 358825603
74203585 514067049 102420657
826081726 650795905 157807873
136660201 354256041 4889392
336925361 224342321 37896662
126173323 576157150 109941495
556810782 567077042 34571945
471941141 248220505 416840134
763510291 82981067 790136047
297296497 83610362 543448305
98856521 347321936 165204402
4334129 67512241 74830751
155332377 124935637 342014767
309171681 23170864 648118031
443760267 599031687 162868392
330438586 345854783 290459881
204662907 417906449 24667986
307633989 797906817 81518977
36408632 196593377 40850141
742636896 853214599 79862993
99678998 76104145 314277958
202424379 50844913 480576636
236653076 907632451 58211230
672513709 1245217 981822501
328164431 186356611 433614182
17841565 214848841 98984556
89910077 92510900 287657532
64874785 751820806 2296091
140596279 612116205 16774507
111366538 3315353 17117116
90128377 234138557 201219373
308443768 148117285 463816057
65625022 35814961 263600553
35081601 514067049 83143201
14827177 378214471 75126269
279186913 435693233 211245409
10922177 620953696 55122823
6506185 202448206 72018352
531466300 55349596 761243683
105738293 247689553 28997911
82109537 90746943 277725205
92552671 9261513 358909027
588280141 297313688 23305797
426625543 112003021 599931307
437233303 822004525 79785289
167530857 292242817 240676151
403375837 451344205 239843233
189425665 80194589 433448947
226837759 39598825 530540242
228176926 53091085 38568609
87763953 28513773 329364271
173229716 116780613 370359067
773091775 467642121 277738013
114656921 225420859 26650622
682412809 730893270 119192955
360818855 88360369 576397069
219402205 292949551 267730435
122885351 726776875 78848884
1754044 648764137 47042843
485354921 227097313 449288693
200981790 221234001 309285579
238829185 422836471 204932566
175047423 401744057 188462341
51722745 180581617 169907505
428850694 396184559 278242174
332875544 95797816 546727701
41135301 97036045 180615122
1098305 115612448 55816501
98682964 374643721 156667777
25579301 149037407 126976529
437676724 203751835 460515471
352925519 475130305 213935500
50121883 277651674 139482577
52545913 125985908 17006977
282653551 582906796 145315105
334210388 101751417 18610101
632760805 523063441 6836047
165084853 1047112 525314457
265666857 837088846 1064069
343058581 396141039 256001521
74983615 262518642 35022676
502580497 555183994 189384139
6768211 472267028 4997969
59251292 100360560 216041261
163319251 145475781 22377
304545368 11989181 677024810
505488313 654588127 142361679
568930920 412131169 294180041
4671739 376592081 56883793
557650457 247547609 445807526
3594823 172285303 64456801
207954883 94093473 431037721
550868103 32115343 816486551
445630641 159651006 10760905
95554061 77867917 2089501
5057377 164671278 68363393
457548301 176696761 510200607
186284530 141520240 359500912
91707737 11774299 353092301
677535778 142443556 645074929
217721006 17048833 566406633
489682090 610369 876501341
45546707 28093495 222093443
689824523 205819687 526552997
581174644 19131690 867873332
138095281 346266091 1628617
577231649 150362671 600251107
142991914 102124768 2247955
75029761 409006897 128869681
224874658 164818897 378384097
102161177 278489315 194717601
281120035 123829080 465929502
220160268 56770459 495492609
604199166 38922183 832013176
871604805 198746566 569446876
94773182 90522505 296654131
220221226 270651251 283445209
96663776 515733913 114461357
89602657 224994841 7244478
211881981 475931709 171347181
593451461 243764081 460591607
537879739 713276645 118946621
259332065 1965081 21295036
186120331 47395171 471955992
208895326 22615356 542271931
247211657 538385725 2610905
140457696 59776797 25746337
701441931 87559681 17006977
6408473 60179893 11234397
332032241 137229163 497816881
35887385 29969109 199804897
161317771 89456745 384881606
506067255 284817495 394457291
231845547 891636333 59951449
647419517 491073526 246568351
294707632 30879889 615560384
339547951 72576681 589584359
662839617 84737674 742935299
51768909 89615833 201954501
333932820 163155058 462761795
124266418 136270811 296612993
143549145 326535678 208627291
188142535 503661897 155296401
37762661 298679291 120006364
367815622 475447227 216913201
163147141 1044452137 41223571
993718697 711881255 14879161
272316871 272075761 309930851
409175703 101927582 601234495
3973341 219752716 63080592
124503807 124540746 304864406
123538591 273958910 216814261
777359225 290237587 440741624
342167453 99422401 540426877
457144775 316741525 356506763
230321491 318846613 256957281
145350801 56481757 393632121
90902689 498949039 115993483
47428921 10951246 244394419
323007841 89615833 543502009
292759584 108434026 43214123
159089114 3003241 514202146
339287886 572702380 159137029
259826746 119081 10760473
133314310 368196001 179093053
164007117 167282769 25852042
175239883 433472455 16452291
138484111 237863015 250200161
116037615 162701449 269320186
104998449 547093249 110858257
30143941 745359281 57937282
232505908 352356929 238334266
226657042 220489821 408109
56858803 243106678 1030017
21004929 513335009 67999601
361171207 410033209 250800811
650159594 488063791 249425713
427263526 253138933 398239843
505841870 54629011 739587604
162060615 60211756 419915107
610045827 34962280 7358351
87465775 347363501 36061221
680107429 41941656 379139
352259913 249060241 366909297
175750303 49794403 456768921
146276858 113041240 34597855
2386189 217567121 58561049
358516729 110108189 553302993
412907445 399861186 272602921
233950193 693944515 103606751
351499105 191390421 441050656
25121645 105646735 140921943
592749876 308124793 17416099
54903223 16761525 40755687
444818176 30493123 751928856
2743651 578726101 49429176
483734476 117488971 606297067
53958409 133811484 187850833
651019201 172835941 583628631
313692033 417011681 232047817
81456856 358068751 147083881
486593153 328704939 20339937
496331323 142851301 22076020
58199681 260239933 153527986
177789961 20414893 497037792
814738374 678098305 11098285
17499421 30609321 7189522
405187504 49040069 688295321
513727123 50577934 755584715
194359771 696248275 96401330
167589781 178349393 316006167
804226150 135081007 31756906
396751195 87192865 614299511
655787817 184013577 562818025
458537472 297459657 369741058
173574429 111000762 18422073
437233303 232816689 419283943
418751820 135920246 547477291
297054721 206189425 396554551
87727953 101676083 276087673
807351337 279036596 454133501
226896075 313303321 263203750
291732231 3386241 686307447
358050299 538751431 183197522
479362771 79245337 687481397
359735153 315672805 319279231
761832727 809083276 89412486
549397855 225646653 466941721
559830809 110688175 651616616
12283 231316561 46458706
223275905 71067085 481879428
343867371 126285811 518111368
835866865 1092757 1040150770
48555103 26794351 227801705
120199587 662948287 18215154
910112422 15668889 15918523
77087121 996027985 47392645
2720021 824014601 44674134
392793 875888677 9356635
150499081 157618549 309876129
249710281 279714529 293798872
78158341 9395456 316013205
81609343 501454699 19896241
388828441 43425649 686710081
118298937 320180897 6029765
150758047 353514316 192148969
282380521 526522951 175330861
664906342 155038108 614235661
515224711 209584129 479227717
18045041 198849115 100765297
400515617 55343581 664218751
416814259 56969201 675965045
219273913 788072689 77984383
105536731 15135985 384304033
65473621 228121307 172842571
175913245 34551793 475326937
915141739 2776423 1048791881
552900081 207680781 494490177
409735221 860222096 70770610
644909156 386772477 328067496
71348023 559765376 7349829
172324294 9242346 525355777
95315283 231739768 7448175
689449483 755225225 111238541
239198477 373100571 234761281
67730382 23557204 277330845
463153201 318846613 354197011
62831782 775322337 63173748
72897073 43278720 38370042
111478609 4026381 27269565
223803388 150580357 385638121
109630236 509597961 43739845
308710707 322901083 289361017
76707313 270832849 11046681
46505377 160233617 166673086
53438581 353804401 124861807
59099689 71967961 228515753
73843111 21645707 294141123
262359872 564472021 153655573
99136801 65289016 325022343
696704477 272701738 446721241
281760931 212270110 377936966
20189980 6141001 150545578
160713082 731628713 84722030
166500113 753845 532869498
289578545 23132695 45562799
273067961 199678296 384012022
183958930 587593613 128723277
2447605 38384521 68795455
69652771 31928137 276818023
8168206 224426419 73940735
61208651 16907117 268973197
222207961 684813376 26764683
740526229 259226881 475044269
246382848 522879094 165486986
415488085 60179893 663307741
189770281 138344873 16764691
168734061 64142317 428833876
18832531 709658241 55247609
78731852 496821313 109388756
69803203 323357609 145534510
461128321 56837103 9519019
256222848 25950838 42902301
322410689 320032449 298101085
471197161 517982311 30375561
9285543 197255056 79392017
159334486 140934836 43450569
557250401 690999265 131434689
776336 156591761 52859635
110949665 214605 418598341
528615651 347967172 341162449
8071894 253747536 71426121
141920107 419879771 163825195
545984571 506547539 227663673
30626632 112937335 146316876
573306301 63092801 763476155
172736314 271957981 7081457
592481611 809904001 33313171
202491973 203352304 329414689
69742273 57905571 261109065
730668961 233415082 509952897
134283201 261019531 232579189
92175226 636713356 87555781
139896829 94093473 11274289
180501309 923094628 55338977
113643337 83065697 327244081
66256989 28289626 4742463
40535633 100298301 178614191
187771461 24809740 504253285
252450493 99830529 472550705
67715552 117651703 227630845
18194321 6612410 144393537
112958931 212206759 231047029
790266163 393519061 340929992
175921120 492222589 154664533
319690472 229789558 376617185
46337299 74856391 199327861
235083317 1645121 7123851
1138831 119851509 55654429
722243881 4711741 986038372
32543809 2737285 201032593
418214679 101239801 609373831
130145554 587957547 107590361
77844641 73080949 22753846
319155681 979515406 50630721
188699083 692538229 96569711
58664320 25801336 256957281
434733825 273772769 380193633
145119991 58179871 3807777
266229181 824248349 72163369
456545639 54572005 29135710
260129541 77383286 504747817
475939626 359581681 318327235
704468581 164180961 610777207
452918467 382866970 295991601
121504921 549961805 118575543
534798691 382440909 319765969
124042153 278862445 217381737
27083981 132907275 133653373
550339372 113867825 644186236
78259481 24233869 300453733
73663945 401119633 128357581
338661082 332097601 298797903
327495925 331884031 294043826
250821481 185439633 379383250
388730129 237247891 392169609
399734902 241520411 393879929
678091129 596382283 182436305
150249147 153770851 308574669
425446869 495297289 217771984
1778911 139990411 58660201
19791577 512970802 67231849
197948305 527425111 24783903
20696925 21967855 144687781
16649632 617983045 58850369
427714651 180902577 29260493
42591649 358727943 113169409
27986449 503146189 79459327
147502125 168658955 299263833
262968385 12125779 626472241
721775143 14265121 28356931
57792113 467803340 26500048
463475347 75044446 676493377
277697043 175290578 405540010
354987003 90998689 567737535
647775265 198552901 535115701
77529355 813350473 61189921
554080764 736124141 112450001
74345041 210409194 187968881
225987151 863796550 43077758
272026203 788368621 82801426
458642236 174176976 516530605
1637164 282028033 52689019
322389000 876577096 1257411
76792265 395537913 133921702
41970961 221825751 140421825
212479429 11352980 573579361
219417969 767750179 83818025
409155055 280207721 43791886
50998795 508448590 90601771
723867781 138617993 16761945
22940309 19785317 25758577
357217177 191451914 443692161
77775185 634605369 85823477
204429811 12912249 551631377
43477064 247892955 136559062
238454653 69267331 495240541
53663059 564235393 85323777
121926241 414644545 150956521
563853607 247490466 449969536
106509646 629521165 94918209
278931619 155669011 429189975
414356491 38788134 22791067
208303489 237319289 303752917
351892777 26865697 678369625
177016225 22751611 494490177
358568283 472050802 220170502
251616005 251991169 322126225
549970102 7424561 4211041
22061371 427772196 6736379
167395747 309763015 229446485
70112008 23753269 22599064
146942821 111839914 35418241
114194305 60145196 348857849
545632831 87763204 702343951
786856435 360839386 368406190
452525833 175500130 510313903
67831516 504845716 32183137
237953863 436665601 29924073
56053409 391525273 118429498
352359064 19495001 697958002
123436179 395035935 160111705
141071513 146583581 9326681
162087777 391381756 184609396
180584525 508246909 150727585
744938391 77375611 789771521
91132881 651030947 84823476
387704858 502220881 207779011
879713809 300512456 447920923
166719431 68063001 419750001
234923911 580062211 141190669
966703226 554830756 217174609
37174011 440389961 94361583
35346101 313303321 111336765
125585506 140864905 295243505
61007255 300681727 145270301
103890645 321785597 528213
385147035 7952611 754919866
364931407 318944356 320960407
527726095 111392821 640381722
631868291 237034261 435268
127142241 136288430 301289137
134871632 345635501 190394745
269369416 157865947 35862823
86374766 71840401 294662737
34687033 11283808 204132475
60190129 797593306 60936187
771820169 168608401 613455536
586971265 211516289 496763422
196176681 462038021 173176339
86174221 191474505 214659355
210225475 53646463 490714661
11403586 248445794 81253761
67131251 46578901 261323271
636619186 362950351 350744665
33249640 519176440 80865121
117062401 35636217 382542241
245265406 65027908 508867649
92334991 213811595 214784601
160905301 510969185 144076753
342702697 136866351 506544851
139293309 140834805 313093661
308488291 32884601 623074981
134263576 126153469 315006631
185007037 424560697 182340721
155397379 21526971 466858190
240830591 569631061 25210531
781716321 10532501 980561208
416133576 307679131 348196663
306323443 2620531 35737033
174064465 91528721 396167487
655528001 540532774 214652473
113221993 223970013 33965406
172356385 65784841 428336468
55636687 422781763 110632601
352874761 252262713 361838431
268754112 116524647 465793505
380113033 63997701 633606016
116042545 139737893 282525755
993200917 29379849 954262167
68473303 181968561 198255751
13156054 24905551 12132161
74452993 615564473 31614265
59052676 70049201 228467601
324448675 258760882 344861252
859314 69415901 56677879
52366124 6090029 257647037
193424680 90453223 420956911
391199095 430824241 248122351
76097 361561313 46883108
70322801 259036321 167101816
477388254 308554971 367913632
459324969 210978927 456162576
304604984 71926716 563862139
436179694 44630549 714262909
869461345 175188103 616450385
190929256 230865251 294662737
313462373 263066532 4587217
2326017 798875735 46164821
136304827 114023147 329395788
362612041 503762491 10900887
82932985 349230064 149998277
245543323 209446634 354903859
95505076 309853459 33910994
8490702 58226113 96112904
79163137 572481156 96111729
683107 101276407 54428221
270549324 44252451 565723801
337622923 100999801 3747511
14541385 104719525 106068855
310791961 26624683 639647182
950651302 150315178 665480201
62909419 83279505 233534361
92052697 555196060 45838073
507098273 526757785 207331665
90375491 879545486 55429141
544196869 2714759 908897967
715967470 21736265 919208389
457068045 180228745 19131184
194003934 76349013 439246273
23202115 259597477 99422194
307948681 82418961 553775397
451831927 582596569 169799796
422542693 59334887 666598041
28746985 257193985 113416447
519969277 104440456 650756759
355207919 3200473 4258865
552641849 48546865 777987735
569874542 572702380 186398050
452362575 262960897 399282757
60653965 177975765 190187475
631637540 24379048 880984081
181475581 502809541 152790510
24637732 110639845 137509426
12511101 850197951 48667297
27739033 354210663 94842510
22743799 334524697 90737541
85887932 383243701 142917982
234425969 126072673 425762371
157482081 15894169 489411872
259419921 89003723 13227201
12723703 270719489 81811951
195549369 236219251 293460025
326452357 149468689 478390725
577946026 418533281 290329605
197239393 626136812 114838903
171041683 34795225 467385487
240475076 329887405 257236084
6620551 457349441 57903105
1646616 122633158 58826671
47621845 379386441 113297271
16547239 243065129 93087664
77466457 23319297 298717992
7284635 513283772 56222881
7439832 61497226 88556841
606817171 6688900 927577513
190697931 69220117 444424692
402263929 74523940 632703781
469239298 376055374 302475647
529339901 382928634 317621625
311826094 57707203 597417121
403180471 652868041 134239843
108512191 524413454 30330418
195849752 226227912 299993707
64799654 794873677 61958283
360995831 88423706 577487768
759493 167855626 40021619
244447075 140472151 415776961
122885351 198939901 7739776
532167805 492692167 237368608
93944940 34073236 339246441
19365349 27792313 31839479
4421529 157454321 68306089
927678781 22790266 972725401
355047625 436882829 233418161
184198967 339950587 221853931
56856421 199022721 175060225
73647307 356922074 140142487
704907181 46883797 854725105
92571441 32825370 335736949
16888211 400957261 75424823
263371753 143339581 432326723
484580377 298477441 378325057
113951461 193247146 247216720
157905797 199678296 289057213
507751726 216007930 471316072
174041917 116386687 372528598
191232011 327246805 231005941
128680567 98047513 335136181
154147501 591945476 116452617
749237525 49919081 860733308
97963045 327437749 41273985
225684929 161237147 382162387
180902751 78013909 421312555
5919611 14229219 90660421
796085808 550518017 214248448
280343701 120837709 28663705
77078317 80611934 268849531
41908741 103849309 175313890
5803039 683534208 40672432
554755031 628128705 157240321
249292261 159812410 3666471
329243181 84381914 557028733
196122438 299323535 247712843
553103992 82753141 717702195
18131268 101239801 33433563
755063079 27199771 919788492
156580232 549220971 128093117
707137156 611102870 1948038
50852798 34457767 234132691
35606359 243436525 124988920
541061455 263742241 2906097
534310220 36385441 786437022
11937553 328202785 73738000
76412260 843908521 57697126
57048625 147198890 13215021
1289341 710510301 45993936
672124451 17074216 917627393
153506341 403228873 176986611
626168536 761918886 105688430
345250961 1428577 747695335
449924989 200494027 471634752
389214673 188426602 469744054
641092453 3198296 957171801
908333734 401847010 339701525
134324086 138539793 303968827
49173593 679517529 69999931
192568007 53452331 17516589
2319521 1273301 72481121
703813825 83393953 763211457
24409973 410248486 83346681
366370301 252512293 367642021
74741995 30429793 289338129
196587487 49798521 481557341
682132777 256404411 33547513
165733495 151243499 331993606
657107804 78269311 10442289
287812903 25800973 617674380
401070160 203445943 444551825
481742834 161704251 546898263
225044821 329672428 247510801
464256145 403291093 282306185
111194110 578015537 105308721
4457326 875585701 43045180
173574429 181968561 321264901
131577619 18415321 437650375
10933329 58049671 108086137
380315932 142851301 523231416
73273393 153999903 219429201
237885001 122541935 40553547
313045354 613239994 25658225
395687612 7952611 762516296
710244633 502285001 243679342
95693999 87912901 299170621
212022800 175879886 12804301
403468878 723057401 109482211
528707851 5696497 883506554
294615330 228678022 368388641
232375837 173698761 376065307
307166307 433645576 1684831
14018127 619073638 57960791
15070290 147727961 100561542
392216210 32654573 28102933
650241901 284191921 426703141
213267061 40423381 22714251
374578225 51095956 660526995
159018723 30998451 453579683
644960881 533842381 220985857
266229181 38750393 573579361
586489681 291414685 33704452
252083827 10110843 18305839
65094 5130051 48290901
44263665 272578366 9068914
119386313 228678022 231880033
42082574 1946181 237546019
30949120 335757451 102613109
173889101 50349184 453997225
46312579 10971094 240987150
43342036 147470977 164001551
11584655 70272541 4432709
6727249 265542589 67612273
567033298 41121747 15115801
24551727 185018093 117598468
350951497 278904757 341591251
676504153 80128816 755872423
3395989 254590575 59342013
47370161 677811905 69469948
171621061 693330361 94439251
212884564 37876681 520823326
863006951 149078373 660167541
276086393 598227328 136914457
23640694 815165965 52162309
82606414 537050515 104333251
265620411 123870673 457896313
141248731 707239171 87127489
310601206 99874147 517571503
230984286 175471043 374495696
606074617 155741625 23696401
469171033 14742104 812004091
227167051 836959103 68349361
60245353 616564161 81894436
9269461 146443135 84555191
56023417 937920321 49253201
523273465 41376331 773984245
307214369 163698811 446952847
603962161 677811905 38179576
410627493 216586646 432622681
1728169 161855947 5577057
181542097 275014945 261589772
67233265 452027879 114485785
573105853 20233369 23856743
113829301 342731101 182087137
512810462 488169441 237625246
3445723 814805551 45990439
172878301 15488691 503857441
28505190 94085531 826463
127075953 546299876 122300608
189907201 232006017 292742633
375970505 352744561 296940413
164299176 3034735 30916480
298756261 874094167 4730779
150757889 25203151 454893705
559950934 237744778 454750132
72230306 348052 310648460
119144107 344358673 182678043
701351008 552152470 207218208
116841505 178422593 262387676
319350856 289988742 321409821
131918370 96327661 342453847
231351229 83207145 471316072
269145364 15211148 635974221
199733476 54119921 473610052
871405457 107742151 6715353
496381025 318118705 42082730
42889963 204158467 146726101
27114816 896284351 27800041
8019576 348031233 65598079
79176293 14889655 314332321
155560507 194657278 288450821
340654411 169574401 455790902
478501427 55802153 722907649
942489626 459285255 289304401
25547401 520450321 73274323
457332877 207342605 461463157
131156581 189987321 265383499
287317126 4485025 679617290
248093497 52745143 530408128
189702501 166143265 344936929
70046299 484927599 29814697
229352257 124679611 8249121
355849339 699884035 110744921
26599961 24615704 46003661
555964837 145598545 605904454
241840327 566253239 5592126
304294567 99800185 513812921
6761377 601184420 53204152
45466237 98158958 187614874
32989793 357789328 102411265
131214139 607282428 106287319
24567313 263422055 5933014
153514621 406478701 6416301
15680217 47954485 31645839
185624055 474913626 45273713
63909250 521255236 94441465
630995473 149668072 617914783
87838901 39154879 324654553
839063 120613074 54030511
233953635 265457665 295645715
241418481 296699081 5681245
241972325 251779586 318067703
184738514 223442065 298699771
45874721 46081 249244766
204204276 118702351 402664417
766753261 334108055 404743186
40401351 370001116 28041943
37070356 33064140 202042655
99493093 484726749 124638352
541581601 97986771 671440681
388527484 607741905 152036473
239579523 122439609 432543751
132162262 462550646 145763650
62747257 63766984 241773509
326294239 488907065 200792849
351454599 99450271 553588561
275728166 100054927 494091326
527827 628567486 43813440
112636511 69724339 337047272
41360526 192003172 147622084
873603713 142751870 671724065
464637361 441635035 258958649
19531548 621972093 60433264
10149933 269564281 39375601
127542079 265909751 222836824
140860715 3066920 480504529
8092736 49421122 95401671
60934651 263376 285758887
58916221 205063791 177131319
722812001 364237441 360071083
310590613 145246109 11647531
37961001 578412801 20946654
929207641 20350373 975752445
687341227 704037961 127884369
21268089 76247425 131045017
31980421 14654011 10669081
126516801 665961553 90619321
821125488 754408513 112120758
137649359 328586609 203697249
340532505 415685089 240287916
2879019 4844969 75185989
169519173 610548049 118042363
489754497 65187529 710760627
237057797 349887367 241555847
177982379 100872901 11828796
655305673 21357199 900469221
62347429 120545281 209788969
12521191 204112189 16622013
151029971 33482619 442543537
113320889 300626392 196508357
349098235 491175961 205237561
634686967 27199771 32665603
508567773 21266293 819351443
106436555 310627381 183530881
14810472 206108125 11971837
348514009 118937319 4963435
301010907 320043970 287180371
13080101 131355305 280721
10996657 100404103 96104512
420213151 732147769 105867001
148326649 95235711 18076033
125004817 93420265 331118503
646321881 31995237 865060001
316967680 120093931 497610535
159648826 19579837 478813300
351702835 611102870 146530261
248799727 274136193 297047567
693500653 223326793 510561850
386442501 309066529 340676071
175931839 55435777 449054801
107401981 169825440 255136611
64874422 330410123 384473
51354769 253015183 149440454
14899561 192658663 94616031
58993911 75872521 13644744
64374577 13906109 277780001
380788536 41966341 681486421
862559900 14390411 982447041
61423811 728509286 67586971
206810577 42107716 16246949
376552947 597470665 29260493
17093101 6200581 142332850
95576273 197088235 222045957
118714432 391150240 158265721
727299824 391937941 336960391
159231097 109432591 363324781
412798308 701081441 115428097
22743799 218504588 29721556
349113367 373756637 274378081
302845751 869193651 65887809
235144361 403291093 215753266
59160256 47920399 241114306
102082660 78305274 315841175
702626699 21693037 917627393
62761869 598614269 44813769
316708561 42639425 620177338
145956526 21482993 458143790
233893141 80966326 475510169
25583041 42422265 155736655
175396593 399424894 188717101
55046781 8308496 261511847
69746601 119851509 234179961
87478585 505599301 112289627
772127007 2346337 1011516173
297723401 75907579 548873289
689558401 1025182951 46947601
97990703 15371710 362684701
663488489 483579929 7435968
177015409 84059510 406027133
248662571 902445376 59175080
28297657 72955817 157545907
367472137 19470513 710652367
132281325 337480595 193705825
328259240 194926961 425147621
99311171 97308225 295421953
148896803 123116407 337959311
66972178 425478151 118236250
68348801 360727771 135764053
143128621 4192954 483816403
30403457 339552305 101155517
138867121 75661930 368427781
747410313 35976391 895403521
166268026 728785635 86753883
399888301 116693506 574126831
154982216 9411361 495650989
290525429 69195841 555087573
598314241 29827691 847623308
431536537 38486233 724253369
628343776 42830789 839371177
172530625 551245483 132418036
14066601 36144649 22630717
268313981 19267977 625918021
718775091 183579901 581479711
15063661 15837862 13323353
229077290 73486351 479049151
694606201 465662857 275401621
217152265 84388561 450032005
41754567 113626195 31808481
171686341 17847607 496309481
173734001 61329670 435552745
143476231 60337738 386418101
556437087 142011206 617489181
101516621 890236281 33816877
219037393 11394739 578593262
905919661 62013862 864104383
80951439 5173624 328313246
57387051 29662877 251026745
134684034 516323423 132698910
174634981 65798231 429867965
604642483 254891673 456143401
536575227 309741001 485603
388778131 96172881 592818409
20549253 3929412 152784865
39616121 133884052 157944565
26012593 139757750 130372039
19019008 300721409 88185452
209880705 683351436 101743951
133729551 105541381 341486551
548738983 197300676 504347581
936995436 424564336 324717361
519166201 402286737 297799426
131706668 95777698 342115786
296974640 27944101 624870177
172763101 290864901 243286453
622901665 286772336 421059134
204991399 339237174 13173481
305336277 16616657 659155666
2449917 64438026 66207021
213351425 6459926 581329702
27693513 42176001 14175757
587966941 404409556 302493129
205987321 18267361 549581207
26224353 117133241 11981793
374910801 41138305 675794068
371353424 110217376 22935642
856898583 60445 21830449
265801821 403698260 225652555
344671393 283683629 334160116
21241858 103572571 126905405
544130377 352672373 344279968
39629428 342433503 114577566
34166857 44433334 189978161
143645423 710094386 87054250
930645657 70700585 42872726
296451777 225533705 371811872
92885453 148030531 252482854
77056793 657957758 79843159
131795701 196942231 261905957
4922884 869822787 1388521
25465108 556894981 71495713
825478409 3539775 1021802377
125707261 120507231 309974743
560684956 306658945 385997247
71434455 152727169 217456744
107524729 365653351 168361032
682043308 480774794 259003865
107640586 62521829 339769774
105575458 108059725 291444536
395678337 35613326 705485177
308603905 434719939 222623533
341606161 792037565 84480271
711806509 226454575 32123981
179388145 585475551 127846251
34912051 73187141 172309231
12655000 58043273 111334510
344143711 474932810 211647577
14827177 579643561 59875421
448279857 396227521 1357101
35756691 111953101 3844877
23766835 275745737 41755339
296044827 737291149 98544949
252829897 158993122 561926
584477203 293725576 405007033
367568689 4074089 751391785
105173251 103482341 297103501
145500229 34073236 428833876
563671345 43229605 801979855
171530758 326807722 219715385
362167243 239191729 380616985
391719061 172523858 486144366
145722736 204433621 272734876
250221586 290289031 288318049
105736531 19990950 381838801
83300353 512468452 107508441
266267550 440661106 204785193
125263552 247323396 225844457
40506708 156774001 154343420
102033649 109732257 285711526
139659868 45303481 404033545
202499375 662540526 104631329
319067633 444830705 10128511
97739793 412890822 22935642
349039857 116703417 29210581
173776501 313112673 4012631
19277110 472850529 70841354
432008042 311260401 350135243
607941053 372962903 44359541
406483881 503244021 9002771
14302873 101588555 105852218
175005634 30283903 4688194
8868601 285145045 72276201
23399661 521797466 40153097
95541956 18454150 353142424
319432205 5133372 711514904
329958305 424079629 231565581
431907841 703714551 119717295
142382421 595495381 112927201
143168236 33784801 429373567
81898849 22137746 312101032
110946305 64218439 12091202
255096290 897992469 59439491
522558576 22073563 828634462
696265496 65798231 802958017
170207169 689609998 94191273
402436887 406811598 265872366
169589674 259140376 24374761
320863951 258418945 346728319
861053486 441843193 304319625
512919057 105400677 646730063
12294553 298240174 78395726
77525509 4682536 316976878
37299007 65910965 181183777
142870001 22147529 451082315
102862025 726868220 76277809
340248873 11293753 708768206
290370389 588228287 143345639
94573033 761080552 69344245
170763837 479763505 1844459
300869089 27031831 5062703
446640049 248611841 412517661
215713793 367207061 221853931
404441128 23582841 736869853
373057795 178683126 465556357
122167233 183212407 12745513
6772249 135462209 78035920
342416999 607545221 148571281
322522369 574236973 156079621
96274389 101625525 287257867
105051493 249232153 207824441
549380481 417965339 286743753
43381726 434409729 100117942
46023563 306658945 127565992
437612321 96196729 633958561
170357881 218620216 291736172
63961305 84023577 234073321
123088916 192050722 255772501
8231250 348044817 65619850
86584673 192714537 213991081
12031929 92212023 101338843
659369311 96327661 726777647
6008605 44076637 86879521
382537261 52950564 658711139
3452401 422962996 53776324
220173638 164266696 370725637
71284401 78668423 251408881
440177761 233825057 22563661
618715749 856845395 77110756
424149185 113700308 12348085
222457265 350573198 236090554
294713560 163886479 439143997
251370571 142391427 417883185
94226572 615037627 92793526
195857801 35073564 504858216
415705863 89482947 622729517
1308919 423556381 48759571
566319559 763421422 103967921
718478872 305645825 421899061
384425986 181306207 471129725
264685303 204646996 372741025
142137705 1850161 488684497
363285001 659435145 129645209
511502659 310903209 372588823
24372050 390163421 86990671
19027021 240872265 99155873
333040849 4006540 730616365
149908542 1245217 498657396
219739856 914389750 56506185
761464067 384272097 2079771
268037225 545393531 162506348
67399520 28265693 270637001
41537161 95893045 180888435
824415733 165310933 628490557
322616629 72260708 582099492
759280726 585661105 192462601
35745256 109238831 159737485
794756559 379464949 355772341
532921741 620629845 19727370
111227209 93222938 7467799
444115651 24704549 765705191
885397379 31068361 939605641
99702883 717729661 77110756
89453827 682424919 7120036
548869429 502535370 231430261
330667091 562823207 163257649
126954808 181496251 17578401
285083035 327646579 277276933
236902640 222127815 339205441
102744246 768524641 5387873
94900201 361131088 156148129
50566489 26370485 234109695
106204933 227268289 217343512
27163334 394623346 88854085
568102017 799340261 90245101
944458241 497566600 262495153
972406 888311130 39914029
76878521 159496721 39447773
562928119 555196060 5398341
150744007 775342761 76326721
58838561 246797857 160919761
270582809 5743759 657774531
278099057 436882829 210117881
196377141 797593306 22454401
266510293 18267361 621683552
236945833 501530716 168401426
207725431 129124558 392654182
8393995 433893415 60706483
118252945 25171323 19542419
285540016 77053470 536015585
329492125 195640633 426272309
27548647 313085091 100723204
393074926 38066721 695021557
61699851 427495128 114838903
217275488 220013054 320724861
105461593 176368996 250369165
154400578 86299057 385168213
463680049 55326041 711953789
4633192 580199113 51362002
367745064 18312022 712676702
137893649 159640489 294210271
128628017 119974801 314228497
263691396 136362136 436204941
239700371 3849337 628693541
210683866 10356445 565041093
168877501 323666884 219674617
38425934 14568443 220110528
35474209 1022101 212046913
655738547 391611256 326412521
304377001 152386081 460298567
218416579 108119014 425994973
74087316 443594837 120184273
180128281 48909961 461896651
274564071 410417470 223605533
177405541 886546905 59238657
1686346 607362345 47279440
245802617 151968193 406795511
57915901 664915369 74045339
38862105 801186451 8864429
88667776 495858013 113621041
87779334 401933791 139167577
523588347 505092321 225525721
58009426 878325489 54447502
750481 101456842 54876449
6806333 125762165 11955757
190964059 274609329 264603601
155759189 158954741 314228497
26861191 327117523 97731369
177571999 119246479 369837721
119604129 462070734 17551435
3078076 3735914 77012718
118660292 327246805 188689579
367379543 787995154 87107941
452761801 69909589 676370851
133753225 3335926 467139726
125608169 19020673 421803885
111261126 489522157 127073681
334057075 43485986 9103333
658710879 23281059 890580781
203101507 251906197 291736172
25828969 163039618 125889689
69624193 757648126 66243871
22922744 19215377 156431325
568482966 398480721 307975687
94870813 251068456 195600131
28900353 71403706 160737956
126618001 434332627 149957425
527718689 84125856 706856833
345940057 479002861 209737753
224985037 65504461 489515807
7772073 350376001 65142620
19612561 187933621 107973415
803867458 17785975 960771537
10158136 274393989 75765151
137412676 14521027 453620007
383404133 233042873 27620965
812396719 43537825 889792873
576560881 41678911 810070849
304245473 692537256 108212941
329179801 277223537 24670010
14611801 146273337 99809821
90704549 318392020 8024251
904600755 170743945 625384600
306245459 158492849 455307220
180437383 442618079 172622759
237555712 697024765 45273713
358402267 146881 763898461
885519122 292553701 453868663
282668929 111543349 483279114
114068351 80995651 329062831
427160809 9984239 36863172
500487790 197300794 489204492
258006106 336940871 260185879
496689508 527755533 203277607
306978141 372799790 38959273
240378573 47038037 525916769
692546505 23007615 906343361
80246841 175145322 221853931
698885763 190268471 557467255
141305527 37358191 417819971
329944021 245055109 363608563
14625282 344431857 77709919
286204607 554122825 162467629
429518902 109555711 604433701
1665161 49450636 34393573
443424059 290016986 368833011
28249514 392538357 91074941
292473406 59948296 4201576
80384195 604477561 90672001
8337805 165015154 80682576
969438037 278767907 473886385
87601537 2639362 352013971
167259337 1461601 524350
533164525 531369671 207218208
492983893 67761575 711426145
62371939 18841574 268301783
137815907 360680041 184874236
312829291 211259818 397745104
59624407 55485817 234761281
140897422 164054773 293772771
15535801 136704129 103657009
155624570 297492770 30853585
182154437 143603377 354490251
263024677 119883367 455839885
47035363 292362996 27378001
77275477 612317896 23136995
232892745 120843107 430753753
75029761 163007391 218399491
198226835 13448843 540114597
413437375 414331681 263799031
6137613 370809985 61838615
63198505 410011687 118554601
43220441 72983329 192217917
449887682 18724127 782976466
279669897 80935599 26160978
655825721 122162534 689946301
6640021 179796761 1826625
84325866 520195537 107085375
197468110 167406706 351160894
644369961 106884577 703121497
25689576 20472803 163537004
130736713 77243724 23311177
403503339 320737327 334702103
82835067 20158073 314407126
310996737 270316577 332323915
495656349 505434921 222955062
35318603 32323495 196546037
47072813 44076637 214151787
117186343 626344624 97760755
136970099 106736861 341548444
184566478 16420555 26754369
68556001 94444153 236734921
11146111 273890085 78134001
714077001 137900091 662050531
77039901 53830657 278873131
105865321 152029813 260473526
406957631 433893415 248163475
132649111 615194785 17976886
133884631 834408587 2321265
15479663 14552951 218465
478908289 413150233 278930151
140119543 742798242 79900657
390409563 588586335 162604387
237294157 28600781 564600817
30009541 654699271 34787061
16279873 100103821 111287478
182903035 259282186 268849531
557785921 42176001 7011625
289554811 248575297 339045505
634219048 48819361 827868397
40869882 4931869 230642231
45605612 169644697 161903819
709796751 105613615 721303105
311221201 18908462 32920421
89196676 825089233 541615
53773075 6053217 261652931
289558018 361914955 259162216
357579951 560107675 168068181
14534125 262286915 4164565
187329157 652868041 3035056
909789423 732482139 121013755
36081039 230157313 128944873
335842337 741037792 99402859
94008721 316934221 173087797
760387849 157766281 632404081
246193632 10926091 612173485
335923417 14654011 694194993
13971013 151991253 34597855
647536779 176821399 576230194
32109260 57124117 175760101
305020453 30616517 624720819
320220331 306812661 305857315
90185987 12884035 351475361
181263667 151642657 345376291
546128696 146417409 504340
99922663 640911063 90780921
712638551 1032842809 2892389
319657206 377190328 16799871
245311837 89335632 476728153
61512305 21387601 264937869
35191066 3244249 25198981
282009473 515464221 181191049
382293771 269719619 27307141
179246777 78432523 419682089
348946305 310467751 316813801
186542812 47883425 473665996
49272045 300591824 131362812
284756351 393625885 238662703
135331090 464373513 145068441
96688846 349887367 161471521
40093388 702233897 63981193
26989147 32398043 39023173
96633828 252516641 194153446
277256158 106977193 480254226
105027553 31784476 366878513
83695837 48819361 305942227
7465716 371892489 63007389
481768457 801512706 88328675
606290224 91999326 709962072
42249523 528475951 83881981
3866941 159342481 66000566
399814741 370225567 291566066
503875567 821777123 82211725
558959701 52454827 781459521
375594646 640710113 137262961
102733421 791598113 66793210
89762371 578555929 33615019
207392292 204514596 329731876
216301077 130773546 399190309
279788741 1054750769 42352141
34231681 203061193 130184419
404937729 223326793 418459651
42159721 39598252 205941257
343781762 598508401 152670676
304696081 101003233 514467187
312506065 236536587 368999401
133272517 594703712 857991
214388561 303400473 258317181
10546289 298396561 75412270
373264717 290990227 341330301
16297870 46223043 124435377
345563856 303586753 324039595
235161444 633556 630769956
166576383 865166436 61708879
32883621 21542739 192282760
92896397 526818925 110149117
527048069 368940601 330652603
375061321 57614514 641576215
97017680 293867473 2771326
257469367 76304229 1447201
129530283 289187881 8552452
276629331 111424448 27645697
245456929 141851719 417434491
617352094 24279985 873321249
187934185 581233581 132168451
488757471 104412241 4812445
667333777 1090829 983767033
10101911 623171825 54318316
290742481 242199426 351969721
211484251 27357787 38648926
66180559 579161512 89997377
258688236 56807310 534423598
77303381 705795026 73659821
364521665 215714845 410838968
222809680 745244193 89107686
43928766 77243724 193032071
322778031 168498556 449209363
133021349 35500105 406230705
61037929 96470121 222226561
126909628 671353045 42082730
55626400 76741320 215299189
659290907 41857591 854935033
97312357 276739255 25690459
74908889 92285425 257483125
8773857 24562286 102613109
191924539 608757301 121822781
207439705 22589901 541770216
1299151 212546789 13861940
364777435 452391169 231880033
363848591 24790433 6926297
277050676 10989730 653354255
1151345 504255994 47436535
501435028 760251736 9080147
98980181 787563841 66995864
665044537 406199041 313093661
599505121 22206309 863971311
470095669 321129526 355070465
488232113 95191773 30853585
3260225 263449285 58367233
341039458 929811455 1965210
645853066 191692453 546166146
600819560 420797251 294635826
487694453 63997701 712426087
591661561 526802083 214468346
755825413 481709281 262337617
642840664 156574863 19624842
161132140 275580515 246699561
396275203 544184839 182457257
168439663 9236035 522077401
50251311 289409191 136430856
20149258 456933065 3744631
54228736 219655253 164900800
70106790 16447601 287917425
26261964 373053642 90791833
99880636 288672511 188253541
229701898 538523974 155736655
23355617 4737289 165921253
330127249 24344227 664746717
309145168 41905117 612837853
342954390 299519557 326620911
250090765 290313676 287608807
5475601 534759534 53026800
316964275 638702657 132551750
100721287 345335051 167580636
38001331 714388225 16835349
309926332 120893481 29936776
99005653 176049331 240614251
480115318 462773151 249299029
71681121 4121788 303232346
59867038 171407033 10294701
155581343 215947461 279507949
631308811 188360756 31462709
506149337 102448941 24817915
159664431 594256180 116552619
147469765 137900091 321514376
14491801 8087996 131335201
873830569 1821009 1039575329
52848327 2421121 260634940
393934555 16376764 736060021
156680161 766981681 14970961
344636581 974835811 12544591
112734392 104628490 42267226
2591281 208511405 12812783
22543435 293117554 20456545
558015112 688132033 132168451
51535601 160545881 174537985
275595776 336102547 269017453
84041542 297714691 9617635
80407051 259226881 177850033
98005216 157166593 252264299
319792214 679130941 115177445
264323475 321506205 274311436
92973493 287798022 180146581
53040569 6826013 257751745
149447494 6154643 487971517
263852065 106550438 476218507
21152883 22408201 148371781
348156601 657014073 128855857
34272694 17720161 200802711
265499979 289800781 293865299
741802504 885708958 71464909
448324871 216981651 2317771
210922921 49270924 493612031
344995201 185606107 448228785
91956706 387977857 146091541
96254341 563844671 25987146
192850840 445916381 179552553
30706297 40734513 2454877
84248737 236572609 39692342
62370067 58427205 240109157
159857700 2048251 515614260
97653964 268083316 190785876
393881601 131119209 540871321
100163 24681691 48361973
161704450 221411521 281021833
358013201 103294289 558738361
70251273 504707424 103159540
257069701 95211919 40516598
279467361 853384771 68317481
41228617 394836331 105516255
160613487 198145601 296089613
267058229 117649785 462283201
5534575 530391460 53769241
155748451 239016176 261722905
11089862 192033349 9406849
41048419 95155853 180724133
250497676 95488553 473868481
120156161 753438512 75774973
15801801 694998947 54806001
265953754 42652121 566904019
351370609 644771530 133582961
164618851 273196403 249895834
8115292 22810765 97106703
18269343 76532641 123365848
854797735 291446200 452425799
520559480 284340277 6386961
97806823 896284351 53298001
129362734 82806141 16534561
593328646 77601217 747536852
36628541 124884637 157634140
80258530 725228875 71803978
363246385 183293825 8349029
162837341 444894965 164649273
276018891 21148881 621365137
286294525 6912847 669289063
657107804 860426237 78031591
3178441 424933003 44932717
176646097 345391579 213808930
312198225 508800025 190675241
485310015 60066469 715925035
367716838 427199180 241065918
306837861 760342095 91672213
118643015 120048459 302922169
295070801 23456989 630244063
141031321 349281991 191234417
389170769 175988471 26763421
291417481 317535233 287578675
6909541 117529578 80833468
228297677 222214402 332675881
28640581 472373786 82116376
608536753 565396757 13738432
59675331 20136913 39089513
254283751 185337381 382635449
279634069 242326881 35795772
1016610693 275132173 20533843
159499021 765078651 78409162
11677066 57467996 108619372
157824639 255296911 254077981
17014081 12503701 138229930
225366529 246914018 307519148
138504186 51799661 389024571
499041973 25549505 796772648
1002548566 50122305 889840633
335693481 207244021 411198328
631000717 198861699 533957919
262359872 967070422 12998051
56459197 11061157 263379081
121625133 519076975 24856896
119682781 424605160 148525550
500540920 99529761 656425316
134861701 285810481 3640505
32942653 17255449 193003640
139174673 83988353 11778443
605446720 79683336 740751769
23112937 331134976 91839991
692477101 265530 1000456201
476893683 280380177 392991561
252286357 198528041 369612673
1637793 117488971 59505855
26620244 16233581 168031826
767219531 45282801 877399189
355895379 104855485 553039061
561629251 153098771 591933189
600719505 340402126 368244137
6403986 181381852 73950247
679871341 155473620 614528371
244689166 723428525 95260261
4097346 26377387 78643787
595989095 659179921 144779876
95040830 128004573 266149992
838889465 2317547 1030060753
219157793 467268751 179116809
863571583 250390111 501287370
198413161 80049493 438345271
206201516 67948849 462622282
312778243 161606535 453800257
165786139 419987929 177707721
272123681 149903785 10777625
26999197 91115701 149220358
264495349 6918601 651841237
339395481 108177505 528330825
6305297 243106678 68549041
394993369 593212005 160782669
60995817 174748274 192026251
247518013 208945879 357418317
65256761 410417470 118952725
288151821 541331115 167242121
488311363 169903853 535284465
212648417 99586240 431838353
112097981 520263301 117932833
50927971 368018392 15888389
192124828 208703347 13638301
364923445 40859884 664882843
454312561 68941120 683670556
142248721 55843849 389851618
136110195 351648703 188639417
26811149 192873110 121271473
692042299 521214841 233880389
345049570 446290516 223097031
345278531 489912931 203102857
284938921 150207721 439739446
642890242 330233875 386786843
488833415 245956887 424005409
283422136 11637676 657920161
754955537 5173477 999246754
167025541 165583595 318953674
401898190 77798512 6987821
611333997 52373357 16680252
102908705 649688625 90004521
121464001 91556621 323637331
807588793 239659381 510160513
546409601 27018817 826836691
61063681 715802095 67963213
45605612 753112536 36332732
233485972 370884618 232205807
867865779 22152544 954960839
33933089 188175452 1654689
128442504 232141876 239016367
158597653 24867055 462904986
660665377 451555661 284066917
983769315 178232641 611318057
516711021 700994801 124773256
28439389 149428865 6323153
263712865 335754251 261589772
12447009 34090321 115571611
752157253 354373561 372975361
17575111 147006343 29309269
85741783 562578346 100545941
185783236 762950189 80482685
80004835 97064451 268287699
343295604 249620746 366245569
33830801 88859827 162354886
305020453 49535025 597988553
25379213 968320037 46952326
386543080 14854785 737711466
171795855 462070734 163795930
513432319 175056406 537849271
196025071 460203949 172686085
131880135 6612410 454661483
402571191 287759227 358206619
399383602 907130484 62059933
146405512 11050747 475300025
177638121 89456745 44529112
222909922 47794879 17006977
120986762 43933969 382468631
378679115 116038009 559583417
375818561 661844620 129256903
4886066 410453951 56767123
309049840 16478977 663654097
239365729 289280399 283285927
295452233 139407745 6776085
66176231 27410483 271371067
625209313 132301324 657231851
274288125 522524750 174485039
90162343 304991116 171405838
350492401 713490751 108123965
29495761 1823201 187850833
744379395 120382507 707441881
482777281 804158521 86770249
210452521 496692751 33883660
215869201 307246057 258727273
623933977 68985944 777612097
17680649 116099281 114110305
170557122 109483219 34566149
646870549 601928721 178494295
2273389 159120629 59391431
256956841 269057443 305408629
614192629 737740609 113933249
43320221 120213793 169410493
275812876 294476881 296972313
98916126 522604888 113160356
502580497 675347425 133108365
57098621 50670539 237242305
347466592 89976331 568146961
154982216 433711477 166559779
567886565 852028156 76745785
37783075 212786629 31623921
378777553 70183681 624095263
668222989 610548049 174309841
26137291 725228875 31418501
375166665 113626195 3158212
55782798 54820866 232234381
14487553 138715404 99977641
362508721 111240256 553813751
425966671 185664961 485213521
641490397 226245499 495517884
952709266 556784421 215836965
135776389 361078645 183720700
52453087 133976905 185695005
1147220 423046795 48681172
40991073 586658425 4218301
44365301 4874682 240676151
217909567 4006540 594660639
205893305 702922441 11108560
202300771 604562471 124954321
64044201 390483571 123000841
56028907 117346857 198921361
153061 36565072 45905121
672068233 379770516 455115
331902649 42172745 636636505
245456929 986334255 49277404
71678806 12766806 34845637
64223209 176064649 196819001
330075541 375862425 264923209
107393557 6928053 400987140
454524207 107110501 619801012
2216131 13033304 69880921
165249217 148275509 331868541
49823246 213515433 158026765
27057441 587861122 68488769
453886876 498337101 223962472
41838756 381590001 107932936
369027177 87835847 585975085
762494580 142377109 12687886
189235621 509876236 151787422
167713141 50778506 14247121
556925061 459585037 260853657
211816741 46403306 504831901
68542020 4511474 298431961
58400623 467679300 2278864
151126174 50696913 409200001
82142408 630702868 86630588
516460848 1188403 892416183
97295896 73007169 313460493
287165506 511374015 34989226
381810976 922523616 58655136
33084871 12667997 196546037
220038877 725977 14915563
69443585 205161937 190421155
64626219 677949448 73274323
280534223 19556257 632290807
375784481 86294121 44641551
569755117 369473811 333159373
44229801 35158445 211328531
95074699 259890731 1985986
271070918 376906353 244716210
237397249 216692581 344606209
179878590 61939863 437785153
699623653 323121745 401320306
177376131 489161249 35671385
500022600 555293409 188715539
1735926 228766793 54966097
796732294 71349391 817880993
286484626 277299837 314680045
485310015 458691275 22791067
3040513 625220401 11581025
139147853 269250141 31242322
335440081 4844969 728325536
104571391 96052066 301682701
334522945 503482729 196309570
36190769 16598162 208810629
14586936 419733925 71805757
275057927 554751902 159520721
134498929 105748957 341709529
82205101 84919024 5701393
688343041 224191381 505494977
224492497 651030947 111336765
476575975 241696285 431637856
68355076 220013054 178101277
616970321 317221786 42944789
299711649 129909528 470463262
4584781 337419611 58483806
72372025 59683891 262283251
814404241 736319152 118952725
1425838 83203261 3538237
210500233 199458593 335755306
254951551 184914645 384207681
386135601 159959071 14955331
39361601 146119472 155186889
503982169 1548320 880821307
542292209 46786433 778669697
41048419 1886909 234620209
210175513 49918207 491833499
797579717 401240525 334941177
350582433 543867123 179146171
263534202 364739337 246304632
32272075 227615046 123906456
30941251 29126391 183720700
300585858 156066415 450738497
573766447 43850068 808295335
509952381 592655212 169794844
31860291 204901377 126442801
61865960 1036567666 15896451
74583886 6200581 308850001
225030961 102334513 4427430
167314117 116244301 364446017
47169479 590433900 78848884
564567239 192365533 10108647
124998325 959994277 49966001
330525100 401621598 246894817
72467539 362857 212911
85192967 271827560 178422655
218341761 297062641 263085857
244276579 438109921 201168761
398351521 727313113 16236637
204296995 371257505 216251577
659457721 38697301 857396438
686235225 760342095 108625801
216567574 539403103 152429501
653272544 359672545 356110657
813081951 223828435 539672936
193085809 8347765 30546427
88249933 474177793 117261088
751188313 156763256 631220901
728855695 776424025 102331489
34770851 71099555 173744194
51438321 339451393 124933178
443936416 89653695 2895949
97467105 794001746 66194201
23019025 436928131 77253091
16929385 2754207 6938184
158357648 2512371 512408737
132228649 154739443 291087031
408502171 170170916 496995505
459991341 839482853 77078401
297090193 59572357 570407377
111971677 178683126 30272488
318798721 47286289 615351589
174041917 294874075 243251981
58332457 80611934 219484101
623544513 398874931 315465513
339918103 660812905 127203000
363893416 127312627 533365537
25540033 325525291 96401330
953625162 146997301 7737697
610001010 68981534 33366169
598045721 61233893 773551108
96184219 128359676 265203916
175952161 84865 549412633
825847361 227524133 536764719
120365857 8085556 27869241
347190494 662278885 43519561
78805475 397101671 40021619
31128133 31659461 184945416
777829060 714943791 23882649
664125937 28098062 883670817
40326217 472388476 91540537
47212441 364948277 115177445
279553680 121301972 39286845
16715119 13948433 136643508
289226361 583753671 146339073
544431053 40337721 791821675
54473401 348044817 32810545
177801029 22724737 496439101
116679361 15345325 412057557
300998241 168191479 439003137
47924850 29126391 226744603
510671588 158636094 559583417
884824395 90940845 244126
76878521 559469 325252621
423351055 372260320 290521081
51522238 818370425 58238137
10408837 98694171 95911443
163602856 171119137 3797648
354893922 7642691 41418521
89788609 54771669 316161777
270908127 21628873 617882123
631358071 496251442 242184155
11645251 859423276 48327316
114814489 9395456 414441913
139626709 63914527 377345092
208753877 329356301 240862636
118537102 107618676 30905281
200389891 8893903 554669169
28160518 88653241 4867801
500330237 78066347 700784875
64349416 439186441 112651372
324371154 782760188 87553376
369590614 427451137 240586399
248035425 114209965 451033903
171692651 723655297 88664332
45410884 97969421 187908575
441148499 89737973 643732017
350101285 791164431 85472024
493812021 7401592 852817414
146790073 18029571 463816057
622543078 201762753 523135757
134746849 576243266 113687589
433956035 898403476 9830809
588654991 446922361 275620201
168381189 147111369 338827536
15536809 111643555 107307661
306927181 572481156 155566291
648664888 447601165 283526314
295632151 321264001 286275265
43849573 269732728 133438537
378797519 127081224 13691185
479405521 161342281 547717489
144382273 120100813 334368361
356712735 281214458 22789009
418311297 954755145 54474993
340756025 710394388 2988565
68433032 135437844 222853011
497120937 779206381 94151974
36870061 340830022 23706103
23129331 84737674 138030481
241033101 25628461 576420557
33616903 236973601 124609255
6954361 34059134 91758889
72663573 1615576 310547809
61573037 544833785 89565601
70263229 100505029 1662610
209676378 1852231 590872465
748800155 473104801 273243121
625330631 434117126 293098273
48406211 165817797 168906598
315692942 126751353 487710301
225203126 118331487 3593011
65014021 102860005 219760492
5063885 408316921 57397905
635546809 58296613 805385601
98271741 172755621 240548806
397710037 121625524 5187141
323288272 381971381 259382461
996440941 617370547 180351991
2105597 154230838 58867627
21340573 279369681 93440467
62097393 448013864 110140590
896517892 113196755 13203979
550151668 122996713 637572898
225621775 84254041 459829888
175624909 90320641 397921765
416706085 235404801 409545976
39137121 10406323 224240479
221931477 430452649 5031069
185012038 428339073 179927257
154539041 50530156 415970669
688511733 399164617 326809065
390213033 27325114 718910109
26417101 722529797 57813157
86656571 874461109 55597641
447488581 192646981 480239137
77828476 80128816 276912794
568154705 360521767 344871191
278622521 761069531 3205051
502428961 48759873 745264504
418933055 284482528 36001322
196699601 131555689 38852107
721758781 156453817 624049458
93811576 41839017 333271276
34717177 83118241 168517693
40903979 518575588 84782010
206262401 5490451 572151097
425576641 492692167 18078306
40595587 770826016 58220321
106429565 219955866 222102116
408698989 523034713 14749901
405179535 627953041 147106993
423398515 431042822 255877369
76948047 193951459 206055448
6544380 179648281 15864241
287450803 305345599 294455743
285292756 214121755 381047111
37801501 2421121 223501948
145453711 14687353 39641261
443271901 169696791 520853507
454500241 34278691 751702204
678057804 171923039 596177726
482574225 912544807 63004449
38650861 393851645 7064203
170233176 102488816 381170773
314556971 275917753 328016385
465951389 54895942 26068742
168346081 626579303 110604545
186585493 45476960 477308391
673709557 139407745 19251233
160672429 143339581 331816516
104880781 248372993 209570617
170978023 283132853 249964723
335734931 114605953 521152153
680200571 146782047 25592001
339138055 113541265 9714520
671787089 529199341 223743151
615325711 80347983 740381836
153741331 108208129 357839224
464322134 489019726 231932257
392640331 459609416 42413185
147636509 299826369 225747016
223930614 218486017 328976551
628555927 246379030 470582965
966570151 52189201 886683535
14660530 90882275 109305386
191536168 123511001 40478137
95638897 16008460 358965423
8218897 297647655 69216841
437205277 168377509 520334560
480097751 150563265 564853941
9766849 191004578 81404308
238007263 109823905 445230511
13651229 665961553 14607733
13285231 216529118 88053351
199642129 17274925 537991362
181830210 99135211 28452953
388380331 80995651 3298765
306379515 171581411 437298671
496861793 194211363 4865418
10076559 307235473 73359271
398357011 333105664 323277391
62949027 85663901 230698648
496278088 505696101 222221026
84386206 360200429 147952219
168749736 137900091 9900137
589496755 421610113 290498221
44354801 292325165 129940461
349248257 258548560 354942681
123952237 390483571 162375786
166700565 29769433 463578075
636067 12689209 56684053
161253639 225373396 277670329
200816881 49556361 484118817
390953845 530377017 190138359
226212477 297374932 270109153
68464101 777124850 63716181
151734961 446434561 158707816
783262313 48584208 872551051
374855335 719946847 27172393
23231161 337714041 91826430
332002534 31145977 656318431
607990531 113358609 37038199
213249863 52850981 493007062
100607401 724664 394757491
876646 298718533 50686728
384101335 206650017 24588859
395742933 14536273 746685941
230487293 310667692 268849531
374209151 771718200 93150721
108703141 486065791 127533611
338939524 225263179 389491831
6941110 3929412 96621824
55683291 219461061 166664796
175261726 573212025 127381073
94125921 433536051 4368955
1588951 19160805 64753183
354392068 12378385 715214763
429703057 525555176 198382909
5754376 426969251 57716633
216868393 21188456 553966561
12534978 273925944 80109409
10964147 180374251 86489279
419459665 87181467 631927689
9882794 157605455 31163927
80269227 234386621 186177001
206869981 54521769 482376481
2866582 54392691 69237361
119728928 355829496 177882739
438577651 373548455 296797397
167420526 194106354 305491069
784108513 152613451 641696721
826554873 283905829 453941131
225500259 277538185 280868734
24086971 334606200 92588291
85736037 587916911 95335921
180936089 476247009 163638817
876671173 9587498 1010409889
189506305 2318471 566147485
108147249 824005267 62173601
192433592 597613409 126733729
484504323 620234825 157718773
828148233 179476261 600378189
60981823 140747455 200760961
322086817 542832194 175447675
45479149 478222881 96211389
543005314 171637057 552260336
182449946 226553356 295906843
268798923 106745471 477726861
515036305 32370172 6913244
10753646 175116397 85347919
60863337 467612058 105756967
102953729 9835391 385590193
49475691 121374862 184420612
64201217 171309594 199341577
163043308 33233057 450546471
335796481 941713147 55208437
877650463 299902721 449938651
11829726 467212573 64351763
985699033 230476159 21099197
580117794 154651822 589402352
8902321 190626751 79865665
6605350 332806423 63755510
201991296 603871841 125357211
549223413 558926628 189453767
79336501 428265229 126709441
7734740 699199487 51221601
737121057 55721961 838776484
839544616 76716726 78989
767829459 618690580 175270555
670619650 172211201 594377737
61999913 272379784 152795916
5207455 434117126 57212110
1921135 136222429 59587397
270801631 122570340 462428093
371280001 163243501 484300633
109906021 451268251 134936933
207145433 43863094 505845726
515323342 472089601 247393386
868952421 178569427 607077345
829294711 123928003 708425121
19589956 79624009 126689759
150993321 142331281 319305459
268013793 791937182 82142263
357409856 87559681 579835765
199555446 719874541 92101361
827201257 396866863 341668230
12769777 37250095 116995661
554154917 201137811 45373803
201640427 847282540 65425888
3566953 322085626 56837903
364851865 227677598 394403374
23725908 404080841 84884151
507112825 23868844 815048829
563915460 107985556 657975709
2083093 283446967 29761150
624476177 224891009 3210676
142605577 39725315 415551937
853317757 4451437 1025439783
211432129 585475551 134946361
334038295 467138857 211805438
196553555 441795810 182228033
3056011 94093473 67317643
18276076 1428577 149059901
232828651 71255709 485816563
242410000 251851711 317828638
272712001 595705108 137740525
637836715 262518642 456768921
224888679 318821023 255711555
267652105 175471043 84445
678278833 39195541 14615387
192442801 141999166 45073137
245850693 265872580 301397439
123345242 741970991 78815661
80977976 92553421 274810222
18315745 236536587 668509
60817825 3380170 278888351
60039946 306237457 142627591
705145593 11169554 949719009
6275071 94559245 80682576
134820500 686169001 88950166
405078805 502340455 209956267
68703553 129184735 225307157
385582079 1023310699 46482625
615607563 483342821 253191341
272685427 157135201 424480001
60079251 401286736 117912686
118755271 101092609 314747779
446125921 99243453 14735449
18511465 635663001 59798586
24892881 49627505 151839709
51931101 152794733 179137301
143138667 396129045 171626313
164047768 461778090 160808056
537804039 484202220 243791471
216938197 958276 600551146
206461333 41987002 17023259
202491973 129833200 387301312
465887881 211537951 3338005
99457281 725535929 75929832
327251499 180737388 438830272
416001576 199154009 458143790
522976033 313915997 13575007
241712701 142945447 408623161
274285867 60396641 545512190
289043937 52969591 568871001
187608683 175588358 334739973
493477293 9149734 842755185
427916572 730098889 108968449
751603996 663994101 149731093
42752927 284957401 129632581
499477578 39598825 29097721
528707851 94422681 17875885
37928226 805187345 55490416
2582297 481081709 50681473
455649031 238880271 423225685
822478969 119989144 714069681
634784545 117758681 678122833
35402917 206433371 132631201
15900905 351636961 78937941
104023063 5547781 392463388
63235965 1051834589 7448175
284741551 63860483 553302993
48693069 363654901 118798345
529541741 316591559 371113321
74628529 130971528 25243513
71454471 540532774 98235878
192106949 487541471 158753038
651546595 109409681 14473371
955315171 24670257 967093001
548788135 948601 921299566
779947012 141949141 657744417
354978559 836016896 74522501
330740916 71778045 9121861
640956109 151380673 613317921
29702257 73694784 160148017
315478955 616474912 2717057
14668419 52287241 116497789
571576201 328149121 365249251
15210907 161115766 99443371
388730129 771777007 94041397
283921371 2467961 682355775
141324129 156675177 299356643
50429581 25385609 232498756
31906117 219392209 124579701
293788333 268678306 326915839
349483662 250558781 366004144
351237505 683747765 118315825
45163068 662659537 69375077
344475989 295760801 41069540
337295714 54504171 619218589
12015684 28251043 18211509
169278853 122655641 360182336
532226017 60440459 747583525
660788251 73597287 773282875
142498276 18510917 460023037
173788532 459285255 166016278
250569750 463006921 188835662
515667601 140893143 598502560
973139682 369428241 370513129
282010693 461017901 198769033
316865467 905399238 61270161
26910293 632770510 64213804
591661561 488790581 6509141
296390316 90964007 525937258
136528593 450087171 153219301
238988387 71112703 493457185
126891589 310089221 39575053
382374266 439085073 238997442
382909645 938507689 55928251
394064941 103649403 588406897
2912317 190270423 60477076
557716623 9730281 18268609
378852445 5380325 759067198
631133856 360579265 353414593
301275001 710094386 102689511
187179436 987600961 48867465
437296036 717249376 113820781
12652407 3812257 125875426
145736870 151550569 307007221
35078577 66286565 176035951
241957876 24664074 22377
75833281 318543304 154737281
169135473 6088993 525916769
114084348 881245753 56817126
763571215 456002321 288047911
441679930 669961936 128795077
105664249 78871537 319478741
4283618 485421129 53742882
315861872 1965081 719737233
93207922 703092501 78185901
49921453 344047220 22837496
102996052 124979041 279816157
24201703 745746163 55629424
398351591 617396451 150951571
1013058300 877474525 36804751
831800257 214778341 546986952
69814569 130832961 227270401
190123753 54177808 462499201
398879521 950911 39925256
326489101 880338529 64909321
298145095 589636741 144283177
98660641 49957376 336853958
243464511 562936913 148039924
396346369 83957395 619520441
347403601 31213757 667101891
413083225 438685391 3918701
95138929 21922343 351160894
200862049 390618037 203679022
548601 123217225 52469431
244361118 49798521 533823610
139578279 2102311 482218833
33137320 144012141 144403422
458986481 951692776 55035469
248799727 925704997 56876106
656427656 228048166 499205425
476170552 526520737 202717873
546857017 571645153 184661566
748747605 15145607 951938522
690709510 439186441 293316206
64014846 577383339 87306181
721684317 77675007 778576809
328483702 321483744 300275201
27996021 664502260 62296461
212799833 10380235 2664901
605205730 151968193 600993119
174284506 370558621 202672753
3609759 327210365 57221902
68353771 129760849 16292075
61183396 28073305 260962416
138042199 522604888 131992057
272315492 512468452 176739331
822950728 714779077 129445372
71889661 355500811 139245325
533721423 265035352 6246936
656349731 77383286 758335131
127641937 309853459 206177224
319050731 6030641 23472841
931652738 221917334 551819251
163910601 108381736 367445717
8484451 326343191 68664257
41579870 334509120 117027126
561783993 230307463 30097817
507579293 170906009 538534481
312506065 60564413 586912015
283311325 177966526 29478385
458486785 15983884 793609258
388889601 1051283143 34217393
218200976 817767961 71219782
406334307 629521165 145966591
197475847 189582141 332137425
149445727 98402581 361508239
457837011 12481249 806426008
284685139 503950049 184998619
329860996 250354495 359786131
984377587 108401 1066316161
113234281 204529249 239457809
218262881 626395073 116966007
192041851 391340562 199134897
487572384 77874931 690522521
12456001 45103873 114082711
36276703 6510391 213935500
334779833 462773151 214126433
39889501 83836441 181603233
64150885 552152470 91581348
1758721 724639782 11559154
360580676 134745833 517705085
267215299 291258241 294346086
12662990 297605452 78704066
233928433 440611453 196912126
33637400 281087815 115153361
135999553 102155245 346623719
143270401 138296773 35769973
23768944 189904854 115640493
101969281 255894941 7646255
289023286 540864184 4006681
419856688 394389641 276492641
329243181 293099689 323108577
220892806 14570236 574301962
28587647 427695351 83763001
519480441 59604181 748234703
117983036 514440541 123147025
171736092 940554073 52795777
413200881 338698791 320291673
31785485 169078942 134717761
138982705 703336937 86743889
57752065 208231427 174906152
203869351 3949762 570880801
73536851 28489561 289761475
224240986 839492641 67388680
291879147 25955991 622413781
251552773 683534208 108453616
148992684 144389746 316647577
22792081 314414423 2476051
436621501 168716757 9804289
9545526 867675889 47684593
28461299 209088154 122389801
526891366 9411361 867050966
172941417 397441597 186526759
323460501 900941320 62134246
43775131 6329413 237045951
30307201 373280114 97175613
47631884 41818771 214682121
2146591 376756395 51902601
443113919 199273166 34834105
21367039 148215281 10161207
18211081 617583781 13963851
247166041 90072775 478138567
857027 867241283 40187901
9072549 222875521 76589807
871604805 117965697 721801570
141155561 189025066 280426350
59265476 513912001 95242195
286733955 39836798 594377737
360080321 380919001 7636019
184222648 111496273 6894269
156477691 9265839 497835983
509707095 104980588 644638569
632177094 29662877 865500166
421433380 172523858 507676973
736716643 30314089 909357857
101216468 144254275 263999341
63127801 39482986 256473272
160742296 40597476 441166956
353976929 25485019 685111285
243963901 28136489 573900472
427210022 746225841 102726898
12866151 386416097 71536519
375094561 162250336 488075311
31559410 34885425 183662128
44766373 779507341 58598349
168608308 630984516 109884897
183899485 747391201 84017825
311490075 294370165 316161777
414800445 54230333 675385791
188171701 364704221 213733526
31613086 103612433 152856091
275816908 27410483 22866501
121964082 230467276 575569
2017877 149779601 58921381
95995433 174910332 236525227
569078259 338318947 362138911
95793211 327117523 168379732
323219506 339768843 288776561
405870887 404772976 267552433
548382814 338415035 354714123
251421909 30288481 568310936
561607356 129274381 637643433
234029225 146836906 397152593
59046643 200462167 180458214
101426051 221197502 217846825
323498104 68614225 591933189
752785573 69159267 806426008
203455359 432131379 190433107
158269035 60731161 414321986
14843865 284340277 85029346
1276327 18048557 61361977
362557945 21011617 22158209
14127501 51501217 116386933
723116122 48063472 862771767
4629694 213126145 64570368
82529769 134236251 243074977
188758873 54698495 459612553
594569361 535733881 32472224
779006983 316343657 4268674
303410827 78121 716990665
90118046 432647282 130480473
405068025 777704617 92607994
436680817 159222001 528399152
69759493 192301876 200129329
313851025 350540077 101041
90880301 406638892 139807780
705035040 330513067 40850141
605494079 91337887 712260069
136671151 283729642 222759521
128787481 512833180 129231268
346912476 75173079 584905986
232375837 60375201 502877817
35969761 316198819 112784263
275807881 12785767 646458609
794593321 2088445 1020437356
149179993 417854467 169258841
418401501 87128221 630092833
122136617 52950564 372657737
174298121 162343183 330122317
5950855 556126375 38205877
304393048 3312232 706117313
628189959 231109487 42697981
548472626 773545745 23960001
8605163 320923485 15404291
64619651 365224971 130797251
23028116 980324761 21295036
450250641 108920970 29571701
382448101 179630593 471634752
158398461 281467521 241280089
209807538 143407171 379503820
44730401 425532830 30397345
615456118 65283175 5230889
323019561 374906921 36147421
223574513 601184420 127958129
499286569 3273085 43836155
336949497 370113711 272273196
402321193 398398109 268790005
507960762 39372778 15093904
421027793 58349263 17504896
95295865 669675616 85256821
479747521 193870569 496631467
103129285 111184381 285167556
714234361 660925375 14747066
52589501 661672540 13728769
305446951 428339073 223119276
944458241 154033630 38737783
176052193 550425003 133176099
622155958 406250710 310345641
245959618 33295704 559125208
332032241 435836321 225500911
183378175 827518256 68110004
93561574 32648890 341064451
392294656 579469073 42140736
225997899 356139037 232103675
11695593 743171381 50851245
14560547 331006083 78369427
976840351 21188456 15835885
535151436 51233953 768095115
5577793 681595684 45668309
184344441 135724273 363483009
78596095 408910068 130678541
197391999 511090646 151631661
449504906 395789001 282059128
283273651 180737388 404959864
858829336 308138881 440146981
337802167 263893783 843558
34543601 316303093 110585161
10619309 310755601 73274323
350256444 223921297 42817927
317449161 384136789 256667727
206618241 24163479 535314529
107845237 187602723 245888273
263763163 149264944 423963541
167974705 871183171 61327097
264753077 2910151 663122743
110004902 117875053 290139705
843354933 226311625 539843991
35377078 140643959 149487430
87912001 10330945 344247366
54193492 250315772 151885000
157354 2117990 49977035
343302862 110677175 532633921
616641074 129573249 35544238
942694261 284026 1063947637
159535475 215638181 282306185
5046172 247431641 65467001
926337015 315549207 435341985
226928974 863142589 26226217
5765515 91170717 78728453
217113244 40953751 521384488
81073825 40488749 300581227
346141324 4892372 737129661
377811460 363508261 291583564
32006913 731172801 59798586
834450261 608210065 183073375
587328349 194144081 522861665
86765011 637999675 19958953
763653496 55862340 840860872
157896729 321666290 216764997
496926561 185594772 511446376
582744835 114165561 670928701
938221474 188360756 6987821
861436737 129543623 699535266
392817483 687126526 118359417
140784067 258542285 240132097
5304691 36584425 85079491
158769301 202230546 290816471
185227058 123829080 20979556
954667 370737271 49457825
205987321 101838480 421969744
62929711 58049671 245649918
412347265 651827419 135381401
86100749 29991571 325145638
155812207 59930443 413468625
350017121 13961701 708697881
305020453 440108681 217174609
638771171 142443556 39272656
74740051 456911719 115389451
165044332 255225853 258438008
429829121 301900801 355397680
63718180 716363613 68623537
247003261 105505777 15242953
26052353 48909961 157067260
62651401 364796950 129717121
18730741 802599003 51937801
67190425 389442746 125474284
83735065 124349583 250178509
335098619 1366576 741013013
220163126 138871558 34825398
146641440 65693793 390398613
324767745 57539119 605438361
327320731 366136165 272466741
28185745 505577043 79126219
557444434 87583918 710428861
253323973 214881505 15144841
25106761 17117906 163187377
107815255 287347539 10518949
375579649 247126623 374984317
9918361 677967167 53072020
45422821 367449128 113560142
133161345 380358793 170514244
298882393 128903773 472029624
221235591 750430593 88542560
23119049 401933791 83891237
53050453 168856787 175710879
38183137 33413220 205200343
207502921 101933011 422204707
58797261 90453223 214759491
69929287 432498860 118323751
8479957 284606141 70831589
7979947 345491553 65908042
722563041 481501561 260962416
609856222 463456486 14305473
6209749 436472764 57520504
256610404 240803151 33363331
45700033 205938496 8721521
718153 108415561 53651701
638141734 672958727 141202601
51180299 114826741 188434156
12852573 280419591 81208079
118442506 43945529 378630089
376334101 661504629 129406753
103715373 22493186 33212833
117325730 521665 433217861
899117239 15321961 991387557
613132729 9777899 911634889
321328709 206947644 406695893
420197807 769590746 95581433
736716643 5060812 990645349
138536485 36117729 416731013
717575729 436254236 298911885
952075685 103315096 767346074
9189883 43655013 101177371
117259657 44333407 373466251
776575 575844231 46420324
112245745 5341469 15320665
286326639 407094913 231518169
72239196 556561149 10307662
357776101 619652641 142718377
1314687 101416217 57001671
79970748 261144125 176743737
500913883 132682121 600198516
118678509 861959279 59208906
466030916 651506383 140584897
163179041 38680321 449024935
361969457 878749 765866263
180487177 224774956 295539430
16703747 972527320 46510896
874919233 103628601 759573641
125502353 394389641 161518469
427660897 730301785 108219801
1009800481 464852323 286426033
441790035 508084793 215340881
449692439 371906317 2123717
119977831 82400369 7680534
3576376 273958910 57960791
78838789 34593427 294853441
662249418 73304932 777087697
212327185 457852665 177813847
306888869 189207617 417747163
636908273 290501965 419682089
117151441 279695284 206119948
181458929 70728391 431555602
198183749 76682001 444313633
90051937 570850687 101432745
86010606 218239518 204039577
329114113 158980603 4948233
181458929 362481841 211204340
69628214 506017045 101818171
7694152 18888489 97031521
666973513 259622101 467764795
398087137 246412596 390110766
700133641 14113729 28422577
528639034 131518908 617882123
281481193 112235492 481677229
278280306 50030981 563478631
158909490 14390411 494756241
184734221 97742147 398550031
410340176 658651546 133077556
33051045 309456190 107969329
171157393 294762563 241726122
245686385 158683711 402130793
558671647 180519227 3041996
202140625 408809361 197606293
526349241 137895206 611744577
311509081 105133401 515614260
241817841 159141025 398949251
548141405 68106593 738785657
330541901 193480696 431216901
40352311 31588597 4577691
86729784 71287627 295598801
677777861 47066626 9504431
234205900 687671165 106013426
957521656 462331021 286716025
735625109 554991490 208603591
388387384 846113025 73292627
23576001 263376 170542747
745028857 5209953 993935713
237486586 114165561 442495481
239301961 231316561 326792388
248739023 56615273 521515801
392323661 102725281 588553346
82068925 560165719 99325357
169978337 55309229 443121883
8466394 38209671 98276965
382050921 172187156 480314560
58055836 263990440 151913191
163802101 654788597 101497570
278554469 185523934 398072593
100163181 189742669 233302191
403571815 273049813 369629151
32719901 431664409 91947901
324198571 580905582 154062511
98217809 560422241 107555841
394477129 65532367 42413185
10003566 28487185 32540447
646958341 37932001 25973058
183470527 528250176 142401295
253621348 2223287 33109249
117300563 278338569 206973061
369653052 26842393 697873777
612347439 621432229 19313911
155352171 14782671 485374246
164722168 229828439 275887816
86407866 845586883 22866501
38689018 38398060 202252441
87603143 299209681 173751304
45866065 137375051 35246908
587130886 728544376 116776756
865658157 716668281 5621704
80894606 17887627 313882360
57406297 122570340 200344665
61033480 145784983 30846787
44960610 84958953 8229217
258781741 119738095 447733121
325481731 178683126 439010845
298202831 207514299 398072593
73096453 187235671 206908309
28441576 68063001 161293782
37947411 289423307 121539526
510597325 10674577 856717226
248169136 338153056 254303511
337070482 140610979 500460899
348192625 716270800 107732293
502131211 387703330 307089101
113548033 181999787 256197007
480701905 166922141 537528109
328835733 532316311 180320464
396390793 487486779 216162722
59532561 443371075 109580857
901536809 817314548 26173547
207544093 42814045 509015057
77326629 143497468 231662267
709382168 93432327 753078537
145213949 313127763 217234655
195152401 41295745 498091426
363610611 867773298 68042591
621540529 702968195 127056678
137948578 281845321 19076584
484229606 598614269 164977819
192000961 381228401 204741811
68035885 44785319 3948597
5729901 663539136 50988033
35240088 180272361 138746011
316850501 769394085 89135047
116438431 32412656 3222109
634866161 468941676 268792154
225809233 258197842 304511002
17969779 83726888 120685761
611529811 15053011 892707964
712048195 468795741 271538369
207306703 318775675 246895221
754839419 503458425 249964723
84179473 562989769 99788633
158568949 492841343 149530717
206252355 845605 592089015
139772721 522009919 18643193
175351274 327646579 220051481
490056429 390630537 303477893
309026245 45039526 609388331
807281773 20752381 951327001
744984577 301378721 429686731
284266539 367234171 5907937
94776488 67123442 314926597
901536809 60330176 862924778
160099793 242170221 262855045
129456389 34433239 408271363
4014081 320923485 59428265
17359681 475447227 70097351
186099040 174748274 334041877
493060771 14854785 831123617
372866296 4576361 753924833
544290292 467359633 254955376
323129305 435940429 223046871
12265492 307875142 75840139
121459626 196192329 255059569
387004942 95797816 590526289
721551843 559854373 31614265
298330020 65637471 567796685
174822935 4173905 540130885
98559409 129573249 38886985
321044749 185371151 430255922
151472675 509963201 142522871
152071549 398577201 175573091
259377823 600560065 132787866
235344001 13509091 594667686
249594073 30086421 568429660
363394305 528921469 187498681
513541025 89035073 691279603
821256736 671353045 28045411
96056105 75445129 309440288
217400261 612358901 6652415
132004173 788778751 69709693
217252321 139586426 396157507
160496727 418188394 176214861
21125598 577460781 64174279
907588477 31427551 944300881
122940121 172727240 270427003
734450001 277312221 452102959
29452849 285017041 108337792
36990033 167725783 145321205
22696129 621786772 63798839
511944421 749307369 362586
4932881 171045082 67963213
97971541 111306185 30804481
525530045 247659879 438165841
178669485 789856240 74045339
9560953 99350351 92096641
29342803 54758441 168141519
7045963 357322195 63744477
296287 267663511 1299141
31040137 400262801 92524153
78551337 881217331 54876449
610987862 87709439 724571551
548382814 519916303 213518845
366056433 54720631 35613337
7445465 119358601 81767409
262307586 113196755 466558133
564474990 62864686 762195436
24251140 505723861 72206785
6134025 4600233 32139925
390485721 117997351 570396921
514183681 379820476 41354545
66642706 63468802 250623787
705794959 827352677 16969345
55389313 135815241 190523455
79012975 3503683 324266040
57159505 200062465 175837546
16308622 12096841 2662633
629568382 137594981 648717273
193732549 146923009 362360259
489136537 480730141 34393573
121228264 199945251 249634882
112397226 553525932 114445513
94963288 405583123 143086481
31982545 127335135 145061281
223683434 56807310 27378001
158416561 661415071 45562799
5111569 79073257 78533031
138587637 48169061 395860499
307397789 54692377 592911523
23943769 314997481 94780135
73973137 357071270 140631625
9985561 164266696 85335745
783262313 64736479 826530949
446609281 665576545 132489195
41578057 153604696 41388285
10430209 1211365 115389451
116159878 177766603 261589772
88012945 602780617 94127869
224687458 33042520 545961907
364000573 11090716 728479361
348864751 57295086 626024379
134101509 219733345 253019069
366775148 344431857 303766601
171954367 415335306 5899125
53599741 6199645 259681204
366895909 808831801 81505983
42263305 57025131 194255041
252010306 98694171 473192281
836351958 84401717 803143535
9211090 39836798 6760304
671531826 346287113 382645722
297574397 57236509 577610731
185460685 33475660 493665801
262562028 65027908 527990339
609003585 42027693 829775170
100126621 132580434 268530457
168195301 676251649 96959654
68714621 22210761 280217985
48630125 359497309 118084461
210830551 203028073 331467337
424079368 161164411 517034351
198513979 297102388 31986827
5912432 17037980 90550921
638560001 277280695 433176266
62779969 978357970 5869709
858701641 18267361 973343751
208484595 548881599 147436479
92609626 125001062 264970446
149437471 72339201 390431510
71790773 12153373 296167651
77593699 836337878 25774435
75988780 53373211 274081954
517211219 12586969 38969659
150863098 542568346 129256903
136130425 301644241 216973
334519621 299111861 320591662
264371413 578955001 25637848
183819365 38638447 483360176
496331323 285810481 390839905
650968328 877638889 73588465
25090894 64186676 150727585
521591209 110345249 638627893
90825793 54499556 316338639
137394181 113416681 331442461
563558147 281765953 419513949
445204702 597470665 14377501
227368261 215108461 334457903
118077355 101823305 310302063
261732865 362234796 248209127
357151873 650370287 132707565
578185961 105400677 676743978
431987681 200977729 463848044
397823869 196942231 456017767
641916535 49485990 821211715
304976513 382671781 3707289
146736001 738482347 81156053
116520261 233365159 33101121
249043677 72594901 504309001
442846681 30760024 749836410
211495239 16978754 558764233
69517031 19489981 284089527
452600776 525772689 202325365
340810597 734894821 100787501
122620315 498361736 128190787
404441128 715088017 113327814
257918571 5648649 34030446
43668181 208482121 146072241
396852355 260436193 377214263
43958033 94264601 184588581
27099640 373442770 92871241
347386707 857849123 70364545
552010161 99216895 669395225
481384681 1909818 868985629
10601257 654500769 54387201
546287608 91307297 29878367
532853253 342942757 347073526
33575401 331923945 106461286
23339585 81098161 139283695
130520097 261426881 1716709
70295401 470863241 108257827
627089849 422114681 298717992
439655041 469918513 45940784
21053189 521178170 33204107
667788671 74006857 706952
703692719 178532785 589844431
503992996 158055597 558415265
41190462 325720529 118260389
436895803 543086209 40992611
124552451 164074873 276513185
579452389 278055910 424864711
1033732466 856503341 81633306
42697497 21410305 224438041
313916102 350207481 278406405
108037549 128228953 283839258
90354369 100962721 278442297
54667107 310339765 135648254
285623950 261355403 1132041
112918007 668517637 87499361
810776611 83411413 803791708
697236233 12682201 944417003
184975126 75602385 432295088
224904574 1008003937 48029761
442979269 490297536 223942247
661033901 106400834 708425121
227911630 96296023 451198913
422645689 43565937 710489266
446836501 190765215 479180417
517229661 153097099 15229417
108749301 110078427 291566066
413619511 192799540 464652161
107927518 280229697 198614921
57952511 132409198 194932021
972161905 66717855 860355341
924752152 356673439 384262165
9803987 95707609 94466626
110070401 291774286 19427101
653090084 256383393 468236857
744477601 5854039 990792505
30700539 273583161 111393180
526187917 118808857 631606323
77905325 188386950 209531226
438153681 166947775 25268549
375234601 9195796 743803373
130700836 829268545 64993951
242991031 156066415 400522552
109318021 495510676 124486831
337735009 589547449 24099391
1268719 232848208 53687218
455700568 477155969 233848451
672616777 597820483 181339111
53753197 563738464 85558041
356324536 9069399 28129466
66357763 302628025 148995531
232887965 52511761 514665901
11447731 191339254 86244250
97708465 526713922 110782024
445156651 464117691 237961704
268338 752459380 26357001
373171305 267930685 363996207
246747757 456186787 192373969
179908873 81673215 418294423
8595998 344047220 67271740
501333367 151997569 577597927
621294431 110845425 687080123
232190581 47099029 521694385
642465371 7465576 934900461
142196257 16940419 1551001
28984825 424761502 84072961
822666694 171432344 621985931
161231619 162224041 318067703
7199248 546111 98023771
26287459 268534593 107202097
353320993 163212846 476547435
467567011 340725106 335145766
158634567 211964535 283033319
108678557 178718386 249779321
774960221 124755226 698306265
448710821 793402476 88795073
20964681 788778751 53511977
123507678 152500611 283493836
10520749 747681667 50218279
357968227 272663026 13914325
437076346 89219951 9144070
651491751 37462633 859662721
3473137 288839465 57212110
159970303 153756913 321648778
72064681 390732681 129625441
481222325 545810876 192269861
423907586 433645576 255592525
310634241 85028600 544617388
145347406 56021785 393349995
417578410 636406057 144610406
106358347 278858889 196001263
259241554 18416269 610176451
291465974 178581754 422716898
107201953 351160321 175847901
372363826 119542389 548984601
1872929 107984241 61266621
65456501 146291641 212046913
97845481 312817777 179234505
82728229 186706931 216711839
409747056 139881310 5577057
380276907 97272759 19060966
9259651 251224373 75367111
561392701 365265915 339205441
747793849 847742435 80886286
484298563 279524296 395802102
410806081 287473456 360182336
119175517 762393304 72947818
136190375 45145724 398342452
30243133 209663117 124148305
86440759 179012926 226049077
354840097 353390059 293679865
277102621 101037795 494141885
180173885 1013796481 15305185
1002143973 326900593 430046989
406067116 161935485 504514922
102267631 156960417 254933551
125061946 305633575 204159376
409314691 15382467 767654715
372146579 136455041 523603179
410862061 44267287 702475406
3057961 49554589 69891039
6350026 236929841 69383419
132962929 784366621 71304713
17270146 78482401 118847873
55525249 506525846 92887129
87936232 46841715 315665131
136304827 114174468 329798267
43715501 474063193 94877803
119946601 132301324 293474723
193875551 40313122 496043767
526327741 79049181 711810827
41943769 234931327 33631205
51895269 645757281 75650841
153202917 12612753 8090840
253612681 73098397 507362450
316098541 156029498 466402966
807748777 224342321 538257851
69084268 334524697 141549121
393271105 385769486 27645697
213804345 436013373 22935642
709737631 151301473 40399321
333448201 266515381 344050621
78676595 372147265 138089812
319332341 550969813 170746017
111800785 28203036 384126209
11588633 119177231 95964474
88260607 17490217 337195681
298056271 260002198 332287606
34998042 129591331 154749376
199442993 394297729 2021713
81498507 148207424 236018413
103623481 461904211 24707803
523635478 129076301 612896564
430157541 463377025 236076001
416495666 10330945 781254761
126595051 175879886 272770933
460216081 505673361 33404209
450860689 343999361 327035905
362301697 7478809 734090493
428846401 210562113 448505776
83592027 72616462 292005616
169315541 47038037 447312341
627634588 138423758 36077491
82197334 249377761 185920261
183693695 66003869 441343321
11384193 43611169 110944536
569207593 118547489 658726522
29760070 121738717 142002613
554743483 156511783 4090437
575993305 18543265 870284911
221018176 85389527 955590
187242680 624836325 22189195
147179792 69822746 390559240
42630913 204967201 23595787
345107261 382535335 267126751
116538031 708306085 81542095
806872999 37906442 906893793
334498442 582415003 154858129
23416471 73820360 7467799
421663321 5029441 795426633
708158761 133231697 671839957
311345277 199576545 12292111
47950761 76340399 202886041
174585105 77363301 412488001
99561981 654500769 88499764
6637093 116244301 79324961
127259737 350046061 185421961
72989885 334846657 148069233
428441693 156823681 528506635
391039390 92832090 602026150
166885376 236785337 271918843
390586852 357583117 297637987
372836141 59354479 640536646
3021712 110807390 32642457
198682203 145571350 366945844
199252285 21198227 532934242
245716801 681827377 108878609
59407895 166190902 189005236
184273201 5256445 543883456
466430049 18138141 808671587
67496507 91063857 236179891
32372555 8049786 196538673
34667305 290955757 115282855
715340941 85139776 765361241
510887325 309401257 45688969
186806376 356310801 215992001
150939636 47649669 411272377
38098631 26778331 207096823
10385707 4376373 114805107
711024301 101742817 17177937
183361281 57124166 37951659
417039417 71527321 649489807
130112281 582204881 110801961
246058431 856796631 66288331
95495521 91625851 295799615
4930993 24589449 82233091
640255726 60677353 795477486
757276889 83279505 789975829
149024818 150649500 312515251
29279314 15872473 181917766
202429301 809721303 73075681
323669711 239224993 365969259
422264437 426761161 40642561
240999829 260957237 2560041
229848449 71973197 481525777
506568886 546124153 11722021
443630058 732012023 29092896
8843656 412022677 63190115
53692771 486515555 98212880
183250220 66314682 439421800
70573801 345708553 139351297
143155921 444996553 14684097
53520006 88394395 205335709
119766856 66618081 32232790
9657887 618444801 54451057
232344301 654699271 112111501
191866375 83314369 426573841
264014841 529701131 167853538
2231089 297547471 54792641
86623351 53277001 307931644
471349441 40608337 748234703
68513041 218647691 178748296
520822177 194846501 501846385
532353779 100435266 19227595
546774741 220729345 36094945
704122228 116483524 708469048
318454661 310636276 301487323
26915076 134408041 132930288
67904785 243680800 45327713
356399667 64736479 616205863
162702801 29727028 459848065
112699280 594516085 102926559
639181093 331557316 384947979
38993181 142945447 153393100
377416999 713878705 110447523
49882543 404113900 112117265
67933516 154498425 212921003
781716321 93729519 766175100
75946424 31921185 291117804
230732433 311244160 19290844
185879002 134029799 367187446
629035849 314208621 398342452
295987321 255267532 336327967
735757876 1044452137 45851719
148430041 178592080 293398876
193167261 258686591 279667751
30901111 101593601 151012577
349120249 704503221 109901267
974510845 3454210 1049457136
448776307 488027226 228583531
268037225 252206223 327646631
269654788 516232441 175845977
70729667 347680681 138720177
596009206 165283791 573061573
394391543 104392546 17622505
132747521 45602029 395554063
252246897 279440337 295218561
223451801 675347425 105961206
569379376 116070241 4529911
602509709 112496770 682567293
197578339 13264211 542489287
55359586 12575275 260699689
120240316 159556771 275924013
346074609 10261045 33049621
74669201 22074904 296767351
6094831 183031675 44773819
128299557 153038341 288703342
206622945 5696497 575903301
20915236 112948921 124824411
680711782 125622351 681537814
15112666 844524627 49453771
44200442 454846741 96219905
218386876 321116189 6542801
989894017 290551286 468669561
233626397 114432011 437506181
295621689 327467009 279658548
954602110 517729829 246504920
83416495 70672162 292336129
231341489 163186651 382181320
116448473 294284605 200949211
394537485 93550411 599693861
741383341 718994657 26132221
857277227 202817765 8399601
436829871 796486420 87237181
82540377 215333101 32665603
35796481 240526729 29069717
133086021 14311601 39447773
475711923 183579901 506587748
135770871 228717395 248411125
17461315 310916423 85594951
34876870 621972093 68554449
742042411 141113431 657507693
4041097 50797153 74326249
333299121 228101966 10834501
372277 616288993 39904097
333436379 301796510 317943351
284103389 240182521 350135243
362148865 1985605 760958938
294066753 699742792 105660981
145866631 502809541 141769975
558291823 184939525 534204609
447967807 354604543 319793241
31569297 157550449 136941901
714471850 170600507 602883009
520822177 273958910 411542401
523419971 519722135 210887041
337629232 330254393 299356643
768284785 767746060 105939897
49461346 615367701 76044537
39078745 432131379 21024949
376292723 589547449 158449541
70416501 626025016 84195709
86167172 18622958 328857599
366809941 224310877 403315388
14949361 149762462 3659401
305988061 262779827 41465392
551640727 97842543 22008637
146635447 441668909 161023524
386104249 776094705 33652984
294592845 199380514 399003109
149375911 602316118 1160426
82473543 247902120 187098231
239129509 66085786 499581466
919116273 214862838 559177776
19791577 417282713 78981421
670178981 163686433 602026150
209937105 109914679 417220729
228350977 785953288 79179849
276897973 52994891 556394053
570480145 265945441 430656536
82419949 12582649 321336457
167091248 404113900 182984965
84664609 404113900 135624705
896476553 431967721 315430801
535077577 29720612 813435491
229436705 187235671 362118937
177930613 175116397 8211201
121477717 313867499 199389661
653543989 57482530 809670905
25064086 153240406 32987955
13712053 204139859 90747889
126424981 99379387 329672663
20760997 319564911 89435295
43054533 143967374 162859816
729111901 86601061 773023915
16652161 61982331 120338401
146837451 522339706 137195371
382370617 2285709 3575996
122403381 426761161 147952219
345980840 490297536 203214106
641744986 318828715 397222985
240337936 51938305 520202905
125866093 108432451 326866425
137835201 536773386 127890786
568693771 142443556 618795801
262404601 184281637 24886369
3015069 203751835 59962911
111107105 753845 415123735
813395001 115363145 726290349
484640759 28822781 779513347
92564521 72212239 9672097
106663871 3805426 5062703
49765543 502535370 91039241
179513345 463352773 167338193
222821974 192873110 351997675
660122506 179087017 571633558
44135633 553344177 3690051
268237519 840407105 70052929
468371840 270254908 13432273
373718584 19149014 6542801
87036601 93519207 27061885
246585285 166143265 392405801
196047557 519217544 148060125
555571457 305685599 385455433
3800321 567676561 51162747
984635101 596401741 193432695
198298732 113541265 403497433
4114204 190930321 65640288
296847822 573760741 152955196
7050295 161487234 23627395
22050241 13673294 155170222
54099414 184163041 177241281
1011646834 5632747 15686585
25862233 164691079 125412101
443123220 5648506 815731219
764013295 62574205 825257469
1876789 670405474 24725727
456865918 333196566 336494523
180338332 262993231 266097089
213208591 655464111 108168488
105575458 5692599 399742149
49260993 445360697 102735816
945380593 45381455 900149780
331450557 123309921 1936766
414788897 69464953 649790641
20071055 307121641 88917487
41397877 356641291 28393126
52311670 29743615 240976594
221049804 164959633 375788385
482325884 69822746 3636879
19294502 838317791 50627545
122854191 14269201 423784684
265573456 156377985 418405333
51722745 219975316 161186129
263063720 302328559 286316490
827692590 110421249 739812514
351287028 79539036 581804033
301859913 81189058 547422943
28733537 266441501 112485001
1031628865 351915929 393477001
196616203 58908996 462904986
207138745 738507225 87884473
569509107 272467612 429189975
210889190 380488473 213313585
473100145 775985271 95887601
287473411 13899762 658012849
111142211 54572005 354796728
141437881 698092001 87411470
322678297 193275001 423875796
570239128 129340974 638089215
8579377 308506972 69969726
332527585 343799659 293414913
499960561 101193238 651253545
743791960 315916289 419813356
31936551 144522121 140682697
558138757 737987293 112509826
298048348 549526156 166797775
518722843 75781081 19725877
76022461 50797153 274946387
275974138 69807821 535436110
378403775 290145281 344195923
167766254 284489136 16955303
140206361 383132719 172790137
2738695 398374145 52880689
178291033 45497883 467405751
317930086 278258801 327544117
22935986 492115765 71389387
9333001 857692849 48074327
322221493 48754315 618416232
620990893 95070937 715523821
200879488 699438307 97172621
599882713 86112480 44499196
26644096 191851843 25343965
219711745 10141465 583853613
174147472 198629481 306957505
115623444 17490217 406567323
86173121 299314929 171367306
115523181 123829080 297031526
319312186 12054781 683596459
79743171 135815241 240036462
226506853 451806113 185362921
21423078 6381205 154022779
664506305 133960513 665044081
116360761 454372041 140574463
356897361 36920071 665620161
229094401 332806423 248888651
23277835 273772769 99121937
255889125 125215681 440986763
293305721 456339949 35717833
178133949 5926218 540840804
111955603 248863395 216783408
155044801 659238229 96487237
178688737 569352519 130337991
155850319 2754207 9614449
291126345 21633205 629180453
699642208 32727553 888984937
22888081 167499573 117460073
26046441 226911936 112989857
46986067 76641190 201901525
666995545 9209698 937278062
124864138 38356696 394602041
216251841 519898504 155567574
717955775 248535431 487605537
298627601 9164611 682803922
2174845 148999501 59130156
375828575 209998503 428997952
666898690 225936999 9378994
930470012 654788597 159274466
487954139 153604696 568429660
68563535 29856452 273893581
65546451 210999556 182307401
76369646 4458826 315530273
387822975 696771101 116419291
87182993 22917313 331309837
405553432 14275369 44343853
275382493 610369 681704605
80487081 222875521 188945563
36331093 67969867 177528721
67578526 341192359 24179751
775859995 557899621 209397402
748700401 140445297 659679945
193609175 53340751 470582965
368273324 10755941 731381111
785128321 317334451 425454872
561987013 115025304 651434396
579913405 50504257 793282561
48184886 1419898 256001521
358075264 206203005 425859861
354499500 695835676 111297213
155653543 267691916 246945121
93184785 115834304 9254251
69130477 12521715 289326871
232547782 340827444 246124766
560086785 275123377 422856001
576560881 260262305 438386966
313996489 88787293 2476051
136393336 200804083 268167426
628230373 793064389 94137526
379607513 735937945 102652161
96791575 619826113 92286622
36135574 895733 214468346
600449851 513120897 11802601
3089781 4629106 76105147
215482609 643652889 110632601
190981816 1487526 571372891
774067240 542835097 215787561
653684952 6487881 942791513
153673521 252516641 251846657
26352881 207435520 116659545
606272201 704641221 124286863
28810664 30261552 39980347
935926993 449096149 300405641
340686305 73026816 590992039
268222955 556424019 39753051
553387297 580905582 180458214
86247547 235622695 198286231
208954845 18724127 549786399
164889411 77375611 403804831
64979505 189942166 191355861
427612177 15285956 772012945
136721586 329931699 199995199
295647535 114890343 487183417
209653665 62984573 474953835
131859784 180029251 274109707
416764021 934696670 56754913
719423698 27864817 905892703
479860803 22052985 802608955
177336505 119805001 368314318
135373132 116703417 321382465
11899185 202230546 8967917
244658221 114370576 447572357
35011029 646633846 66088507
291257617 284206312 313872149
841456054 251439553 498590572
16003441 103801485 110030971
75073372 507336961 104879249
120457 133082587 2908046
163311217 104688911 370359067
137427239 162593731 292604321
453107818 66197496 690531994
811705835 1750646 1030468083
49645400 125842572 182781957
186648045 522386237 145630504
384062209 272390128 363913161
79328068 489912931 8585059
168913669 39920083 456934288
631583933 28415395 871246517
430268202 229585081 421004501
382854781 36302551 691132105
582455 68975161 54439047
2151181 328739041 24431667
169834001 182113505 316565401
160003504 41189548 435874033
401975311 893595813 64708701
268574131 652868041 120811713
667162901 21932656 895638556
810202891 39689986 901700713
244930639 354749550 242905861
128045601 873086901 58660119
338445466 91287953 559050553
55581781 129850945 191098367
314030956 23119181 652298577
461973151 44260777 724528113
173194981 35469721 471523543
456043271 58358769 700405133
10012729 303620991 73405168
176075281 234759539 283973045
468544566 550518017 189019885
39348577 33127041 22178641
610001010 193428983 537443576
155565877 412497685 174860736
321303645 126575065 492582637
396867045 54572005 665827237
98017349 618960511 93160817
3241680 436472764 13545871
332643251 183406354 438429475
15475493 35758891 126750706
33480721 180228745 135624705
6306826 883686881 46728781
15536809 107388061 107307661
188081070 12707449 528205910
811137874 583220055 195862501
222376074 595301216 130418137
590700537 481501561 3035056
8001221 191128651 76553842
185232919 173421171 335079766
99283171 51565321 336303661
437267351 99902647 624591801
524527453 100902003 659455669
325956169 370889821 268766151
34837678 461842861 25313921
3040513 668040301 48309953
96708538 114783927 26828385
349620081 368590958 276104071
8130214 32105701 96469921
752988981 326196751 410766067
98371549 198232139 11981793
339294115 405426337 244365190
88018701 172289449 229566205
89804665 343092673 157566762
251051201 9777465 619190785
97585301 59301035 326071159
517495379 172963969 540894971
39731972 86146222 180688951
15638673 428339073 72784281
345607849 340174109 299727577
91443909 639629701 86911377
247716073 598253761 132551750
164758801 344358673 7567681
95440307 282693997 184805401
354462081 2776423 749670711
617810636 472676065 263945793
88074055 503606767 112871683
676313392 21023549 905620381
925134193 363539784 1010151
170244825 247415949 268342981
353386477 481374511 209868121
106831973 61830608 25959219
604052791 17395962 881104136
109208311 260865739 206571231
807277278 781209001 100290385
1621645 206947644 55490416
803978121 679077371 147370432
439737351 232897948 421408601
157931454 997800145 48080445
762691765 491266101 260084917
7493851 19154661 24577451
41852845 656522075 69506715
18108689 79824869 122311289
169118965 294145108 239653793
63284677 78797365 235837477
925039381 159773587 648199546
173395591 112977041 23627395
88360389 245987841 189992837
448969601 426253348 24063166
387546257 73899001 627756601
694643649 189144388 560161793
25412685 541303027 71301637
9143524 32831768 102878845
213287161 7903429 578386321
1817250 152737521 58401025
916320446 9679941 1018846558
322894675 67264963 592219801
747222239 31235215 907877161
391803933 505746019 205755219
373444891 328795201 315757135
70870576 202230546 194374945
221863905 243560999 308792647
625065 55149921 55297876
415482798 297347256 355256713
275174173 128823598 455961001
220624601 879847288 62563817
189710067 289585909 251629568
57614081 53110433 235920136
138869641 52230977 388350071
54341486 97810553 13780713
121615813 202221381 247310935
236134520 91197206 464680805
567267601 596401741 175693591
253493536 589972421 32242463
428654717 566472122 177415915
190566363 471611921 167380345
154265461 390483571 180574486
56351167 72202741 16541279
460874746 61512905 700715441
259236751 123723073 446331601
515497549 182282721 521242051
40966591 677027989 66710656
921773601 438979194 307513125
160251001 601273241 116027567
423655629 16797937 29948017
95755025 70875995 311745655
211405483 469187377 173798571
61691673 755700888 64955539
432146496 444087949 249759412
242027441 801041608 5364232
39480960 208881521 141766864
40070005 146337011 155714241
250483351 87839368 484075021
626627287 96547600 42697981
598446987 133526680 643494541
55889059 6031280 267093865
353464630 135038431 517571503
201467119 466472322 173454065
751695477 17170295 954199725
372602473 149333371 7544380
3179026 26316369 73314270
70106790 223746823 178222721
60211009 66553957 230675698
315798751 55325 728274485
16420801 201739393 15023996
507112825 276973790 405974141
257721985 128312731 442276513
550771222 262828460 11947006
174918007 242090099 274826401
77477310 631817601 85860853
132367561 101262721 341809183
444583623 415155421 272874746
75393319 446812741 119896513
43103480 106780081 176511481
49985809 862690753 54054219
176097061 103482341 383463753
3781765 347855041 57569073
129991246 801512706 67898691
221396115 56207009 9040001
26510321 436013373 80696201
131706067 17118673 438854670
83247711 401317697 134120890
882969578 181712941 594235477
126123601 465242401 143662871
75256871 334143345 15720848
94284961 2337861 372741025
128184876 12309702 435139117
269233 66918088 50682853
5427640 124668127 24637761
26167681 50880301 8785481
542841601 126608212 22213423
302797601 197255056 408249943
5690046 400275825 58955703
278391777 595705108 22824597
331169021 480671113 206973061
80364241 239751587 6106381
404937729 204012537 443774513
414996671 409833341 267436873
73459053 173344627 213456281
142605577 91207146 362782709
21546001 39735545 142150267
128162092 292289441 211998237
207997601 490284496 165071357
26299679 538585314 74990081
69053617 62684991 254780881
539383177 65715459 881665
114336086 176696761 11247620
746556265 731363191 119983060
750453259 340633189 22377
59379069 73127601 14269381
180139873 283256593 253612950
119992297 345491553 183662128
333053845 23054501 670385665
195521261 528021833 145728064
82332169 346232225 152180401
2566032 121946189 62723197
487875805 333922911 343866188
204831528 95237605 21660081
247062151 509188033 174018664
641550506 20760223 893393425
730004353 111769687 723758613
37799297 188811013 141697771
434366178 87156193 640566793
231899631 226260001 333159373
56514328 332177501 132245024
603283143 265457665 1827967
277697043 848706731 69487693
461018671 295308289 372664216
104498661 110639845 288075674
113261446 26604065 390471867
23907021 954695297 47282225
115560511 168191479 264900679
570127175 307151065 388664457
3315229 388649911 22141783
148387097 620550757 105635384
47418771 61255251 207007421
41248714 507653300 87449617
83088455 218793226 197649041
387890293 51116121 668557541
119131234 156066415 278034751
82392943 547532491 103084489
76134076 362548801 141616991
140580961 415976497 163343921
20031341 86581507 126689061
133742839 4053600 464142526
356499785 784265938 1290655
107150965 343133 409303705
153182482 394776289 178965505
29342803 240582541 116552619
249783409 204859642 37536961
495003281 447331297 260270155
33005569 86382501 163187377
2752609 391170757 53184657
372244225 31977644 695433293
537032881 81832267 712676702
168795869 146397076 341629757
91698958 147954381 251563695
2999585 690445504 48033343
273791815 531711970 172979557
54540071 538321097 88283551
264537001 322138351 271775701
246628459 634464791 119136516
49737120 306173953 131526649
623881831 404683186 312053743
454140961 99422401 636068161
731616029 28822781 910035985
21335069 30641887 146967809
53691121 86737957 206382751
692125202 423071077 16857876
174805777 159362557 330684161
54211928 355954585 124021470
250541691 9436397 618957880
375710611 78066347 609340135
165387665 276841621 248798250
145883208 726440572 85959249
365472185 80046643 594998911
26039023 123511001 134547997
101742532 217615177 220221093
191261753 238017009 289090600
140353633 171744229 287332107
903407201 215333101 557218441
140351401 226245499 254893071
205302826 42305601 510160513
505167765 183758194 515673289
15749085 174369793 99109501
588011220 642046357 16380091
37207692 217766017 135371902
176655025 107742151 381170773
704572669 817613692 87471132
355439041 508787326 194445308
23852646 577460781 68583223
58916221 76953493 224068123
290141640 24866961 621130053
783474061 183980501 23377341
609930055 47535163 9648991
186420097 721392658 90655909
987923266 7952611 1033788757
89277551 197912602 216110313
126454186 137467741 297193029
197317893 763795121 39603572
150186673 399331929 28362845
14835613 65088073 114110305
341479171 288869931 330928119
376890137 359735741 290723465
183611107 129788716 369642235
167252758 534316287 136460533
750483449 391031161 338099698
294000261 256142065 32839399
8194967 79161966 40274752
649980305 333816642 380743441
535496945 246406171 442482301
739878881 524169571 233418161
119632951 109765041 8894633
227981611 97700209 451287642
122074018 110191426 315370018
131554226 13106644 441779311
532150576 337606259 352242346
278289310 83546269 18985177
36569928 254311429 124666700
104529907 456663197 131652760
252134853 248172115 328449587
520737081 161115766 561725551
94452601 25926001 348025087
439097509 98114614 627187613
2103451 22093051 68773441
452582560 450641271 28077051
910809241 520577461 43610109
75580300 108586465 255283849
654782591 64041017 801475113
21164860 53615781 11021815
320206391 321339040 296654131
12515497 138255041 39415509
350132953 96129409 553615375
363919177 473248601 218357987
691985876 497958136 27330326
81736975 164074873 229334245
9421217 274690577 22864945
145280610 169621787 293114335
4630222 249922457 63675976
13128506 15062715 40436761
32359273 663226033 63770862
10694164 28163875 111997801
117357616 321506205 192036625
600911379 203445943 517727801
682471026 460486993 278034751
10913801 190356517 85136305
201201221 439642501 14551907
291967285 455144441 203839363
258963801 154076847 414921867
156749961 3755032 8367686
482490173 239266828 436953377
65919063 88847173 235822153
59944048 324033601 136852537
407819945 302387779 350617585
6419760 175726081 74533069
157207080 158516698 316583131
21363717 47272486 139564045
141324129 58729241 386280376
540875728 22504704 834036671
296034194 315859911 289632191
11920336 42723253 112586705
253724215 676299924 112762210
191436597 415454023 188639417
570022017 85298335 719092855
86298961 3483055 343659376
133427551 106970113 338441329
2405569 138566583 60630706
6984706 818560669 47514811
47502847 74993210 203799821
164434963 1557618 523206441
51028217 713176568 65962489
89544301 25645873 336453957
516884581 784719556 95181724
315335503 12238861 680705175
24141210 580719415 68623537
107443876 603956731 98598046
62828647 330853340 137367496
750647177 13111141 960369445
395002387 223880957 1407049
151785526 204184686 280019993
227094401 36741584 18887463
383908433 628154445 143936556
730004353 7806289 976778293
485635501 40817631 757003413
445105751 855191487 72958376
10037119 102317961 3458491
178312690 136151652 357797455
536700864 147840551 591738001
249353433 817717394 75044161
811754371 464539431 281479450
1369813 215709905 54357801
602709041 93389353 701642033
551099865 794873677 8531001
546021406 271058745 419843751
204725991 557191853 142783825
733271941 38356696 881828506
865288593 346055857 13534258
572505375 59580083 769124091
888136689 2620531 1047174901
212191241 61718392 17118025
539663095 75205803 722926934
104498661 396360567 151274168
142998769 556784421 121529245
33191443 466795753 86834323
517156831 117088861 630092833
217695001 416720179 202042655
662073089 217459111 509251456
63156121 426960097 116242206
251946233 192205025 373485252
206527153 46541728 503342416
339101821 687126526 114776059
272304080 568675756 154085626
31633849 887629277 50974561
422274221 124061185 562762774
376613171 296514387 338722297
82880911 52820395 300899467
393368449 14322133 744187453
374710601 320130461 325012633
258997237 113066521 461604001
35407222 103205264 159649417
32332377 19643455 10321492
591510361 248267107 456992393
67466023 65389463 250414641
728123329 77117182 785343313
343346191 134127131 514599425
171815041 207459505 299826519
5852601 377860561 37536961
146740982 336866605 202531745
524382193 825925453 80592981
76541445 80800869 265875303
561977215 331204147 359724877
174019369 62190341 435599590
42774166 114387961 173045472
414639961 61099402 661153870
7105399 370518961 62798211
642313785 415479961 304282377
15183841 551415597 61739371
144443014 637262138 102485945
760222415 289524247 441647081
431907841 63383041 24179751
140721281 116780613 9554171
37162687 156556625 148371781
107321216 87257431 312236179
17383965 49556361 127308251
172761601 121872787 365335737
113440511 147006343 276329989
144278941 644047456 101987614
338721481 421177471 235356465
260610241 14869914 619818837
568748233 8523329 892833865
217440163 386911901 214013151
352392151 133234907 520259073
358496521 345117235 33176977
1504322 6701353 63845409
402409631 285996021 358618121
366406306 116915265 142847
80226848 342478885 151040163
94381162 38221513 336722057
151365523 130832961 332841697
467205905 363183707 311999362
613603021 16563713 19251233
495992925 258718832 415597261
31943903 38638447 181111681
612347439 106329345 693691027
131803111 233968671 241922925
40140951 26180999 214111681
222227569 382807849 219970921
242542392 380275138 227985811
188758873 69823 574040083
82660757 256857472 181191049
28541547 294563105 105750849
8880893 80749657 94191273
936458356 57970401 874404838
4032202 520367674 51967654
15660441 452501073 11230507
145749162 27860426 437785153
130097521 633556 456143401
494931761 45778028 749043329
752270533 103981696 741013013
146945689 252614054 247766961
42067149 901172357 3074901
26202507 57539119 157128121
14069140 753073336 14318281
182717274 34334197 483784090
722751 370333249 49162998
127071101 186862159 263940076
428452535 709996449 116489011
245686385 58606957 519253029
189192191 364300781 214317161
360134641 669917746 17040397
17816545 53005348 126432349
676185544 259306531 470029801
9029841 258099541 74435365
257402425 63875039 522798706
161278705 271626129 249451041
229211225 2434105 614728441
161109331 522563196 139514467
396139798 125589849 4126977
9930857 224342321 8615153
542475561 152386081 587964207
758475481 122812054 699405433
75824883 115020385 250388605
48683412 189264321 33049621
48051981 271695305 141334900
275247639 102557050 41831920
577958657 279464905 422716898
144908521 61076632 390038305
112125019 21037473 24588859
102472921 501454699 120852161
711210433 543086209 213975441
326076781 41355634 629644250
144209251 434810197 162154291
330736833 81860731 563965494
350063649 208932299 419942797
77733745 494292640 109076345
318749269 58077483 595744993
30926790 673370881 63055231
91540030 133099317 258545871
437902037 147198890 544285757
230897541 307520611 269572921
379349083 217092877 414196501
254257165 639296611 121009191
152376953 209088154 277050349
120563576 266202910 213842357
24280873 58689037 145571617
532454791 659289721 8851994
330576208 14057932 31879695
428275513 44360878 715035505
721025761 293976192 432124786
403867945 32155813 715925035
402295825 336464296 316602118
442408087 109683467 608042125
124353125 118951680 5167786
542475561 422485725 282600786
569667211 245564684 451825554
139911743 105634165 46227637
842908896 29258577 935015829
4632841 388191937 43510625
470259601 175588358 15383737
16477372 867773298 49350364
31976050 329721653 104741929
499185061 160536991 6836047
212602216 718035539 93962353
222533146 575346539 139452705
616050802 79938597 742009529
13567410 81612369 108148119
176242001 116812861 374462636
137622889 240291648 248553439
420674145 27136487 740431521
2924431 537526023 50278208
261399426 114411526 461837269
468544566 328313774 38349851
10254155 47170186 105552273
549361096 14319826 864324601
229454779 344686726 243830601
193588009 421395170 188684038
17471689 1218825 146931000
36316501 708223825 61989787
261412711 303206401 26011909
860285963 115908747 730159101
44997534 565798455 78592286
292922941 261984205 328551139
1279399 42436564 20010871
65530996 637550737 35489809
178530947 177476669 327244081
55865929 648938291 75283723
129343633 241341131 233470339
37378111 179154291 10032211
236205503 18829779 14915563
629301205 562513487 195539977
372082921 163251951 482841521
15075111 324420796 35202207
970541092 607606921 185749411
143869397 293491606 225876421
594203366 494611080 240199235
285974001 682653492 111262645
128461096 769895281 72508921
459306235 5704105 109044
65022810 68287297 245239149
214745857 267260233 287772941
666840881 67029381 789741925
226845321 8049786 24141971
681220384 5854039 951020609
275500114 152935401 428647782
587849346 28275991 845139235
296257161 190829129 11167078
392722899 9865633 754942721
146740982 203018383 276215199
38028276 472267028 89553430
86976236 787260691 64377473
449650657 161487234 536224664
296349883 98911 704910889
485955388 14293504 827159149
256004631 920360553 57969973
174742046 509597961 147467756
20461666 40207513 44982297
71380017 524864105 98268017
202083922 226036007 305491069
324704379 16008460 677811884
622695921 8624161 915607421
129218149 305554897 8440552
322224826 15803118 676962237
238620148 483372289 2664901
3167924 68862513 69455402
9739458 837988537 48233521
314507362 163952562 452033044
451692406 204839783 466271326
5257858 144077011 71739028
278167326 108808503 478430337
681828181 105436081 714145496
63345751 19160805 270203649
3664633 548438081 51053341
155215271 496607495 147238069
418722950 136535699 545961907
220067585 649635715 111437191
99377081 229343233 211343491
122060269 68862513 347743891
184426759 219143941 301782769
118345161 694998947 20672965
331326605 30531439 658726522
501213369 73864108 706439476
318582012 478270089 203903661
2764609 752773096 47207501
161574988 19686647 480314560
230206201 521834881 162187041
23710247 673800401 893089
107947945 387647261 157255561
519614015 603614854 25841215
243809851 372260320 236583229
213364383 4589423 585236641
9992043 46259809 103755761
194789161 548373473 139569175
408716660 37655179 714051374
4429147 418243356 55458037
376929694 68469076 625880008
296799415 122396409 30958783
30374427 51013535 170838897
407038983 389008933 10125025
425144801 653834375 137308897
212911903 161768651 367187446
144633581 226953169 259804205
50936861 721891080 1514317
70365808 514440541 98415329
460197299 2774305 32975202
15534372 464048497 68728957
391265097 533677 783089139
345705441 131647509 24903913
439175401 748784449 101363243
604573848 330410123 375155178
591422521 567589245 191109601
37317857 227159553 132735709
3006127 153594581 63105211
207415979 220075675 312101032
485073865 624600274 155840257
180704017 408949361 188000571
13971043 30749986 122340934
395576651 147586909 517412741
133760877 538455611 126778971
494291581 181942985 515217037
197737609 124493385 19916203
567574457 183980501 542180921
217813141 248514863 24378751
11002825 395576611 67657179
702143725 913104613 64078561
362884393 585661105 9886462
28791705 18724127 179152109
244404141 306679151 273943433
691206708 149037407 34033012
318111949 908870275 60507290
32240331 389008933 94924971
447668711 266515381 39668201
446553621 314876741 353199662
258521341 524816071 168031826
25980109 696765417 59610541
724405501 169031141 607853398
408800796 22137746 37728798
355795988 843808285 73339501
57387051 565061995 86263649
149024818 756954457 77788921
156352064 264478209 249531297
41943769 452183091 95922279
715201 645594511 44698850
920309053 353567386 386786843
35189961 255486001 122110957
338966565 14452465 695021557
490782841 795891885 90591724
464701879 66513013 32839399
773905207 97223806 754384131
252918687 29198329 577334269
80498011 572239315 96605551
2455481 796486420 46473323
239190009 40207513 541770216
197886256 33309212 513025970
847702689 204598745 558176241
21104161 493307956 70193116
722397698 153906321 624807059
89396911 224876605 44932717
24190746 427695351 79345801
15553396 256207803 22749472
18206407 636143199 59731537
484802785 31618005 778087495
395357003 35568742 704769157
101740046 13510445 27610892
456947781 1982936 840474349
204333741 507902165 36725737
401775795 395122968 271114649
206461333 148384501 371811872
261109297 434409729 206546809
476475859 17819101 813185001
109481126 387977857 157293439
619935922 245262641 468480769
78074803 236536587 183036787
219406753 100788991 436392001
373264717 169232537 10546273
4520347 513440131 52996645
140568241 217289425 259416919
89193769 447669314 123877573
6981743 53877089 87763600
122999009 26330089 403375105
27041827 99697501 26058229
356691409 277824709 345000737
135688634 129354605 318280017
308016201 663385021 121033351
472922113 250262352 417395491
163965419 527211161 138197935
166558453 63785429 426545504
239800159 596401741 132121126
579728675 21833746 858210389
279328446 404859445 226554095
36859050 822004525 54673789
138222561 6329413 33844509
779006983 212786629 536266693
1907034 31068361 17000850
601542309 996027985 49921981
123456937 264532177 10321492
299954279 11983432 673218115
65274573 519217544 96558123
425277940 273389087 373423291
737341096 467823313 6617073
962781469 339012205 411050599
1464373 407130538 20265301
229982750 669618011 108064843
345147661 766435636 91404751
588343277 401933791 305999794
457779197 43872928 36804751
599407761 904176769 65329455
4173031 257303950 61629810
147101593 34822756 431271233
427758370 431352109 258014676
66659089 388700731 125889689
842217897 364637537 369857413
521685901 653162140 18643193
62065851 336799829 135435961
350762341 112218009 4038391
337491793 606936303 147914411
240752509 229959406 329290349
79201 175867438 47556129
127414321 302470759 206666601
24819916 652189 173176339
23245951 594464125 65949471
635917493 1796761 955793928
7162021 545148976 4146781
498636613 366704670 317810137
222769843 57539119 496533590
57686509 47038037 23177025
189604056 391749337 19797241
39828041 1278820 231137001
60422405 4141831 277603621
689346529 186356611 569971049
98173405 279982571 189195873
154502076 43248948 422902369
185736253 359265341 214563646
4148509 1065290866 1849
95920501 145762996 258228637
374386735 21718027 711612409
66075073 660074320 76371617
377666451 26954749 706551349
129773433 164190167 279554376
179727626 274767067 261348829
712541459 671567065 144978081
266610499 8988532 645089257
72965205 386130757 131580807
524803585 266441501 4432709
250889926 716124817 23923340
59755981 122633158 203351380
891014323 10551544 23071211
352146936 301900801 324932321
61866091 29030429 21982841
104335141 464700478 130526652
850200781 3610465 1029544583
183213482 860426237 62791095
574503601 9528711 896718681
528101465 211389559 484948831
840395957 1009375453 49189288
140870401 231543059 45924952
937782658 657957758 157554493
129204801 76053919 349192173
716743041 467078902 274311436
114719417 26954749 1174202
394961183 331006083 325425457
135984352 352294606 187908575
690118030 796823081 93397807
431243759 322888652 7011625
128074441 95366503 336268262
134775553 79406986 358408426
143723581 369939728 179459203
385301671 549791376 178113489
142357861 166413512 292758875
164835541 178852071 308881738
50442537 186491692 165027831
196129 155380721 49514381
124852737 69754651 350406841
408150277 26180999 733001441
285546937 124188331 485603
238554329 662439541 112476827
9165313 196472833 78586054
298003519 125870785 36984873
591028897 267930685 441512761
141776562 858293017 61168056
105483435 84388561 316583131
109957721 734023489 75705748
70487305 64286951 32279320
454620986 680236151 127015201
181451960 679746547 6930141
464030159 350046061 34563699
55550531 725184456 65736529
525409876 205590769 489046273
159740071 178012441 303914392
172754345 45376777 455513605
610270669 99422401 701360095
1752031 37584595 64336153
168224948 95966690 383198973
26799246 196719824 120215295
430865899 228568481 423435832
75840348 19676716 9080147
332578951 518311165 187874581
657367728 42777901 849408729
373186593 114527859 559488173
498395377 103385301 644038557
344500483 220843324 397085533
207375763 193095991 341887153
409514183 30045261 34994131
2846353 170126711 61705807
207825649 136565547 14096571
9882794 879847288 47615107
1495001 444087949 48883251
280935871 244639327 344725390
18564596 889650853 49069401
152321001 291072859 13728769
53093601 799866561 16466201
6679261 195384401 73159606
197919627 375172624 9271576
293350903 95428841 512378609
60588001 434365453 112539261
86351301 390991537 140067082
471197161 40615925 747511183
319962700 173707501 440741624
463826813 383353951 293571606
40195297 164187354 152118541
67298692 873443271 33382147
532521614 28077901 815745785
78133504 26645761 297838081
166900010 300591824 236209729
26999197 214244968 116170976
717996241 188864287 561292061
166558225 9187984 517399093
259218295 909678601 59042257
95814751 95624307 293772771
10459705 20804665 110012805
461425255 417405472 273201261
125274787 150393361 284601825
148992684 165530037 301252249
237397249 131136337 423414209
263278555 368674753 243199101
61088664 94482181 224349049
136037630 390732681 167168121
299168535 191307340 411050599
21177613 137620289 120968023
86804970 257633985 182927746
216649567 157947285 41962036
269120337 14643724 41980045
311283649 223683041 381047111
182271281 226670471 34060591
169736267 329142751 216540961
128003894 568920851 114454156
131030901 212496119 255263992
570821969 50450401 794284371
26617642 208625199 117060261
483769828 353060046 325865201
225652083 408193705 209293129
92687401 591582049 97125775
333587233 109555711 521337226
771779606 13264211 7493916
498994355 427451137 273934529
413402251 254197529 393605807
124418897 178979624 265972001
199216711 160866049 356177823
211972145 33422449 529965729
27632719 56349826 162940213
96205474 110536825 284437
156102229 186389743 295780993
248342043 397101671 223375942
176494501 539091 549620481
261638741 61186519 530362897
131899441 278506 11971837
69561479 20595569 284122507
30773873 231034672 121852324
45003268 41516627 210667472
200325313 605748761 124369745
307484818 453892160 208972849
90486211 129833200 257266010
187845666 26447100 504072225
346803601 655323535 129000501
528199585 185952448 521164801
128184876 14157035 433798327
113974273 210520684 234590301
148333949 508137425 141379381
34826386 177379225 138500606
623760446 409435226 303766601
307888477 555860351 166453911
39308945 234278721 1334239
10247977 92524906 97135201
443167102 21628873 769774006
64091751 41199817 255563587
7399125 177438202 76762665
178286077 431589796 7540226
575926601 9600642 896099851
599604965 176832577 563749061
801159186 303108961 437530187
68145441 525772689 40928254
271897825 46731801 564428917
138180169 57981763 381586921
718514113 29052265 4483155
145996209 310467751 3186624
41271407 17037980 223353836
574552441 179796761 549706485
128478017 629521165 100097869
214212397 507160187 156191849
46727092 342942757 118820395
7002981 167251041 76392081
436823761 68520565 666669108
191762443 770273809 81633306
335253010 459757377 216041261
712792927 17928268 930748201
552267649 240203093 451056201
51979473 53529643 223441725
3809689 103963270 69007643
52119745 764389608 62084444
651019201 547176010 208529344
11245033 221220301 83176285
89910077 60534529 307733455
195757921 215333101 16055041
504287301 18619927 827923033
165263462 212017677 293584279
46460201 54532321 208500311
126446953 101100075 330159393
713154835 526056889 229851597
14758661 194247621 94266522
384126209 810455493 81092299
64248577 379481260 124582955
114265409 580752481 105007377
214337314 349593688 10171866
985212041 213534451 565949132
455948093 212090269 452226636
182955149 329247239 223547155
124983637 335057470 190468801
233348453 184658693 367111459
60112021 306658945 142322921
721758781 721209631 124811869
150677671 458982832 153487508
10172944 116295626 90878081
652939741 179087017 19503843
74848301 71435097 261540190
806519009 189085510 25096897
59294801 256756151 155662371
772034593 404105599 330678433
795641127 279954181 3605629
29202629 56045403 42761630
269474479 3996596 666507562
966290289 714228901 133132321
150162823 88968853 378216846
748987345 295478027 27750345
483545965 191003881 502247097
564649057 200675486 503723641
8911619 330807637 68193809
788065786 164635885 624015393
624758239 19797112 883993108
11437173 34899903 113242021
510469271 92352819 678330721
324123563 421255183 28711642
145996209 241350801 256823239
264269473 90146629 13822057
56804606 143130445 190878963
96761262 44615476 338157179
145973199 299890999 42436009
12123385 194320561 88015024
224155860 25696801 555245076
295360249 301031573 302603713
16968198 66986569 120395633
533555153 701440081 9486231
97167281 451778713 126786325
46661021 651030947 71249303
65540149 272553687 156319110
468139876 214977211 7828369
188745401 8515329 538379157
2169163 25057658 4088096
19623031 106292385 120546355
269454877 28482883 594936057
186277761 39586075 482511016
577482853 509537669 224231841
235849841 368777551 234538903
70375891 69220117 250369165
643525910 38169643 2632570
192164851 195575065 323000229
479859190 92055329 666871201
21582889 269564281 3346001
54752241 32155813 14602151
592570529 372147265 336268262
191828720 127990103 40719050
355232068 256142811 359987586
411243669 709751221 114096301
55903534 563639695 85857553
2667423 17819101 28292959
743791960 319337761 417363869
289324709 284954041 313041574
249679860 73133275 23246917
44935293 182394323 155506204
60528638 709313305 67936665
45681381 504188933 89811072
718785901 613027325 174428876
164207341 490886565 8843521
460847857 526740026 201771613
533561453 684064424 132911293
110800313 890236281 55530250
190232681 24160057 509415769
1223201 163698811 54626398
35095501 230307463 128020701
969005806 589732471 198344683
8974692 4868485 108000411
452200327 215520801 443246905
86228880 11219905 336165273
128128321 189225121 6560641
205617721 532863901 363562
424781964 90578665 625351098
208023238 9104201 5123471
644185581 373638922 344102851
1184133 318507529 50435539
299545345 488152249 36752157
111473285 120084860 292776701
321432091 141290051 480576636
69741785 327618221 144236440
27882900 40980609 166816981
136457605 22068281 443534731
7914079 384858523 62820304
156930145 228615976 272734876
264039553 303439231 286724704
730393726 534940361 223228681
246578683 238118021 26595940
274354079 355795097 1585549
958168653 582323968 204758677
24327115 109172013 8316491
213676702 871512735 62989029
128350839 327326566 198360586
256007413 203178268 8589265
56593538 902977026 50936877
213139187 437778650 189878608
18090845 985189233 46027073
5518941 297270657 15523683
17640001 236030757 95829553
245971245 16849505 604835031
57572367 11600997 261763877
356772413 47492743 644773225
196176681 212634577 313959352
53730348 161648425 178717879
730358925 142851301 29771463
182427365 688866501 96878380
82193197 107657922 263793969
53404482 80205769 385885
412445515 336643877 320221335
750453259 443719027 297416001
180999294 21328651 503156725
33252837 80915991 528213
63041166 762571909 64366168
329411305 12283381 694336281
70864721 43961896 272712028
494863617 304341709 375491653
215713793 245860489 303853507
49862683 56535241 216423617
4893634 84649957 77578303
12907707 97223806 104465383
31846126 331481601 103918825
101438465 380398691 158572681
661022916 353060046 362651701
244957441 612185601 127133140
24819916 23677501 159575761
93276849 1615576 369246033
226448801 495269776 167580636
42668201 49266289 200014817
126300379 410708021 45504421
449822638 213028051 30853585
210276557 328113117 244698345
604841097 229118044 482109551
87953281 822004525 60969126
168076184 272906209 252350559
340867848 111643555 526271042
268465785 847703389 43306753
68429467 314479502 24245413
296287 94588717 51213863
247194801 405636558 219029359
891427681 376997839 363513151
255781345 444368431 200442628
705363751 98057911 735342689
146656737 332884509 204642912
147726797 199584916 4653285
392525121 22831462 725357609
32684770 47755969 182927746
64960075 345094353 29860119
309767221 182394323 426167325
772944321 499624919 254933551
195121356 3566305 564615285
53520006 746225841 63712542
45398581 52994891 207331665
76479789 179324981 843558
274015753 235105564 348529699
569537385 200913001 5446695
610794049 819007801 85941331
79687041 2782817 326904001
352897689 16216353 704161603
227200819 10008097 590961988
688648126 308993 997714310
296550717 891903853 61306261
309520191 316041562 295425192
13568074 248562634 30905281
149282459 173036788 297610705
2381471 96402929 28452953
329457779 308437501 309826180
110254366 725643301 77398630
278255895 480632285 190408501
184265061 256563451 274792262
459097787 19160805 789634567
359717849 570202681 161262061
169409601 92481798 389491831
83806896 25602281 316265921
578301760 439560430 27432001
32811641 61526791 173544007
392128309 322996609 327096680
357995953 682917391 118551721
15709491 521635906 64081601
832004706 853816449 81726555
401270353 448696852 30052669
35922373 68158597 177302861
99998265 49556361 36156611
502935197 371688472 317360727
426063381 565825729 1952518
198792507 784016541 77249891
54035689 179894121 177280531
648961873 229519225 493639537
77209273 500000749 107631973
262404601 34631281 575582941
690180209 155832901 615265352
91828683 170126711 235630010
36605947 198890896 137555493
682949301 534940361 222025699
571969301 538358959 205355651
162391761 241257121 264958177
39223468 287171329 123922775
211512133 547721677 148703851
375215634 508905107 25151764
797832267 151147855 646372147
331821133 126896641 503723641
777946177 55811911 842302689
115072665 98114614 312027349
47551801 271621351 140205121
545012281 104886721 656972805
270007 356053413 47747265
208056306 54466750 485298406
5558905 80580007 78549375
501540313 658651546 139192414
73954945 828501859 58492357
220787695 12755815 576626707
542610157 95662561 679078590
158672221 470935849 155103261
9545526 9164611 109880842
169284853 134853753 345232527
150499081 551066754 125875426
149646505 35194227 433856522
103533891 152092033 258084954
57621433 16849505 258203797
36130045 65124961 177421685
123225690 158179009 281249281
290396932 72161929 550493737
527158141 342590053 23278209
318782311 30565141 637474211
595517869 737494318 30714986
33633349 36333666 16588057
7231602 19156633 96216823
208098035 97977376 27645697
831535723 120326017 711810827
883728501 128843725 704447003
77585577 78305274 271584301
145025051 563273803 120443559
135999553 40734513 33259670
83657380 268193013 176773529
101411570 21031585 10318027
74271777 299242369 157888711
604786690 118494901 668938315
44734366 90681067 189092641
102866207 379759001 160148017
357745519 209998503 419704775
321146436 168674715 35585331
99209776 611289685 95887601
523024078 346474601 339724291
466158446 306048601 366179401
290323307 414195864 228861505
186551425 113527429 387993761
208366701 231450275 305642349
823314733 506639673 44524918
318885337 385201561 20228706
507341321 25262092 29015689
246829753 360911731 243203109
336838825 344160576 293642875
403343251 48666508 689462173
220392941 689994883 102153295
57799151 153460017 189759550
229133605 34073236 545488633
1674441 44485071 63573082
122547367 23629285 411133126
8703437 299111861 70650997
256887181 151409921 416724886
375623146 238288873 386280376
564039006 258760882 440855629
62788209 392591172 121357809
209901231 59423873 479491025
21903071 8976988 155214032
97912297 225312751 213194536
183378175 571703881 131014345
137214673 695835676 37189039
54158281 15345325 254813321
653987050 643491330 153229683
959879836 103294289 770254111
35921297 72350713 174485039
35011029 378426007 101560743
866102978 64278519 4126977
156771238 811552897 69504193
35804113 85989191 165170061
103733503 340604651 12215880
50454457 81860731 203741890
253724215 121238723 444644606
579547642 25376241 848213249
11176961 4396337 118122131
321056676 211194041 399408230
128074441 434549905 151653277
6328597 413526097 5077541
252211059 436194074 203007949
2897287 29833357 71397933
68486871 83668298 241758019
406402001 240203093 400049288
554197349 31558993 816971561
346940001 8868679 717967361
448441706 73080001 673482097
355308605 250517661 366455747
77217092 87192865 266625633
259806021 263618865 310854733
411972634 568481719 174740017
273344697 11107261 648604711
556412329 45453997 13523004
58363969 105634165 208462741
28146187 38682415 167841353
734063230 192050722 556827130
317400651 83668298 553196929
76381692 339855831 148924579
245084246 203838841 361273452
641744986 204646996 520993591
111978977 707552640 80258749
133783694 48598629 391994149
536732242 552340145 198164329
180249301 526522951 142584625
11587921 181898809 24593050
90633247 477627221 118768341
312681 208562377 49335163
382962735 155566852 496631467
173540251 679732876 7916833
228512689 221594581 333617646
4012219 215806285 63477418
203560745 51473641 4948233
14424769 445510451 68882563
124713817 220057841 242409686
360258121 274982901 19710277
208282672 68471656 39873235
62920215 138730201 30497329
553529164 284366756 412903186
404472325 681213546 121187335
820681393 164818897 10167769
651395449 714062417 123686443
8020585 59837779 6159763
81525094 119337326 249425713
57688033 296497396 141349305
414551203 5276440 790058717
1658583 180111825 56650775
565276468 5253403 900529766
391314241 54494601 662080825
155417137 587159533 119009009
32574961 209165356 127545637
285016153 394389641 237368608
12786466 466580315 66000566
258949901 574904243 147165417
700573756 421458901 310180473
316510445 241808581 360531306
4376689 12238861 4828360
774176433 16458961 959236465
710235981 50137363 848383567
350713229 44333407 650710929
53121025 100902003 199011121
145662013 46648669 405838060
433058401 376843739 5373829
820383553 261236587 482340241
13782353 371005401 73588465
164275937 74121050 407100841
367868481 342144559 27172393
207627839 65607305 467549996
930030454 160635553 649925585
53193927 524816071 90091009
635192977 434365453 9786871
923811400 29711721 950920489
720511681 300943203 426507347
60483317 202230546 179712337
87251969 17361681 335722673
150824129 998496001 47962105
699309655 351070831 368427781
32149937 732164763 59834251
300481231 44047612 602204283
385188277 61280097 644850253
404693584 289294006 356517640
189824056 225065 573061573
130959401 248005207 233848451
917917564 76385521 829511489
145813285 54392691 400551211
837114895 291207281 451661845
5294093 573954437 52322159
108524923 2547091 409280565
61276510 118862671 34539733
292163005 341119392 272036233
66591721 308138881 147829361
232909501 12762241 13348631
128509291 14457691 435341985
120126607 59771721 362755121
94918641 103892837 282306185
370501180 41069071 40178609
5616612 971893 89955748
622203172 960976011 54372498
531882451 587331411 36863172
368810065 518175043 23955427
111807613 160866049 264541384
123227989 129531392 300176384
90486211 909678601 52047751
509555221 464984363 250766142
31446657 383775211 21289947
235034709 449858727 189423921
607990531 534113997 213615205
213690247 174791207 356558553
563693749 5606718 898339637
522140356 1000460891 49350364
696249745 44688385 857693449
11333707 53851093 109467154
693327097 46419601 851819071
298145095 592781441 143425645
661441 83988353 54521027
219675137 476495239 174445091
167215480 36130689 458109401
533800833 320723327 42919029
210209715 257959783 292355813
230575102 235720024 319985537
57974932 10316417 263684431
456588709 21542739 786288476
119662550 74491041 339824577
423362026 5648649 352783
49090774 102702026 188826538
103703146 163381105 35756101
319985017 409744081 236766601
177982379 242480157 275443039
389876865 21862495 724528113
60497854 465242401 106367307
145866631 4035613 40538371
177110773 478560321 160465361
311088817 28637803 633649126
682770593 362548801 358927652
5710027 479393985 25773321
499625086 262688251 408568321
233836835 362314265 235837477
359858437 375504947 10697401
142683031 410835490 164848619
80333679 813590449 2183001
225695195 359244676 230578977
108114137 453305881 133063810
419809165 126259 815497849
2721612 27199771 12348085
24060199 479333983 13884929
254494900 214461236 353272074
279630946 319178063 282436021
326183089 247590211 359916331
55064701 20836845 249331337
14864716 9228223 133611427
822441281 22680721 949888701
862639821 15450031 980204851
636673297 535714813 12077859
14376781 218184613 32665603
610969896 3286759 943000947
293526733 3571884 687000779
444086878 55191913 693545115
249322321 923094628 57474730
27077221 40479085 166401241
337786750 907797196 31401316
388328095 220225188 416126413
256764641 57295086 532148655
308170226 620297561 136545128
382275086 128464093 541973443
109420739 575419403 106201153
62478177 664283609 75109357
734200825 775030856 102340157
4261441 196004173 65058244
105389201 107457951 291137913
105507781 910646974 53281801
758775721 63692825 819588001
231419798 413753418 209397402
188204821 170645870 340500673
64336526 650671496 32839399
265794141 133748216 445010056
114644108 653162140 90705607
872717155 86864367 796766983
45884908 76043796 196939198
125198461 145366921 289245195
845105605 463792939 10387365
530598265 365458990 333659886
1193375 31740256 60119949
1839176 260099813 54292406
416434543 173676957 506336581
457959751 490539295 228650731
144436468 136399897 320826001
666365707 579801969 191373251
7842745 372186137 62703225
72155651 367851457 135983233
322642801 16999599 673782880
65948461 156829165 209666157
121015324 284068051 212280049
596201761 4894003 925027121
27399487 477155969 78685071
659046669 696931281 30347176
894201244 129788716 701524993
117497521 327010015 4341412
984635101 130974790 706826395
391626289 829647703 76703326
116422657 234563137 225860986
1165137 29198329 16894683
260599400 792037565 80813445
284634001 335102667 272666196
404937729 9805321 768707801
225787051 9926929 589367767
954009769 257182108 493876587
230091879 821910801 73037742
242027441 52938273 522274801
24139501 53862041 147577371
151662988 547093249 127913435
312492412 380275138 259078817
647637056 24927928 883310473
505356345 69012021 714816423
145065159 34022626 429208660
189770281 518256919 41467401
196996217 7731928 6760304
251628221 268428896 302637401
304589389 3000358 28830585
394861195 215638181 423846501
4533743 598157776 23006761
14810472 56282105 116194255
1775133 443489887 49217233
451579324 286379003 374312863
24846130 416840851 81666118
838213846 220337734 546851371
16841658 171531471 102895101
451802 630204227 43174773
118282341 10751543 416205691
346199437 112353001 29702381
407936365 78292217 636924948
18605121 612827137 61027264
7274961 156620601 78459979
87282857 656839201 83156216
85212611 236527313 196372810
35890917 243787701 125453138
446678701 21932656 771313291
73199023 189582141 203697249
15261177 90329780 110708501
675608337 447050541 288749086
13320215 176322961 92793526
7555465 16312999 97293129
391116480 372032904 34364201
495278763 307190227 374109387
423036433 295543129 29433321
471427171 113663845 603141673
616423676 115517347 676891461
128162092 253881896 229300030
66307977 39735545 260528401
693438769 3382786 976654883
12801487 447148281 164014
669665 415507513 48396601
10234081 597190057 5563642
203630069 702780526 97600182
909612015 406881921 334368361
408626591 781670761 91565560
64661601 14269201 33007045
691687473 519507944 234103873
79636387 51756267 291217675
293746331 293535581 304922363
485682688 594703712 167325341
627310545 124633613 41843206
7537953 111424448 83909761
110091520 78951989 324284826
552772972 166531159 560017855
22254021 675347425 59322004
285540016 485289945 191872017
497695463 1306433 876152641
174362945 58374471 43551790
59538241 17808418 262917557
79439746 201728981 202573801
188031649 106123429 399069165
27451201 626597918 64625149
76273807 540227446 101487121
59254801 705832509 68596067
170639673 45381455 450311216
154906993 383203 510313903
456815101 487031246 229016767
695216435 182192361 582001117
287998591 43415358 583305801
113054881 82519771 325222210
404255041 237604585 46096
2699407 47593083 69275757
162435151 26420801 465414679
72383129 396877249 128932343
339884425 19250713 684124641
6259957 307906821 63712542
316229617 415314255 43052855
87881322 161003734 239016367
624280606 101726425 42220865
570866583 1235725 926933521
198714389 1596145 582033866
607508133 57194790 30795212
203732951 69325939 3070768
456012652 33225962 753889648
662615086 107278507 707914978
359153278 414054833 246967456
193846819 485756394 162708050
434005441 233373680 418705921
141776562 514468279 136792501
272591329 144443566 437370391
145557161 80144965 375869527
112212113 228326913 13294120
198510792 431635485 190262581
217796513 278156664 274561096
231456244 280322892 284896195
405897254 295620001 353799073
81238485 6562131 326288369
76843061 326686913 153372065
78265447 48876325 285569947
19186168 183070819 106354153
179145577 43730416 470452616
310578337 30545776 627825403
46113576 344410529 117912686
304755762 416045761 229778620
422842925 314193881 347139181
125004817 1026703675 8453263
517058046 706110289 12819715
267888421 74468889 515198671
781595478 287649188 447281863
978536956 37942165 932013118
143666776 531136001 12686981
276641800 537803337 167421225
93828967 280402553 184847842
224947354 386503077 35940043
287557568 193711563 29457177
130455325 51407301 384178401
8180913 84756044 90524380
19505626 240749609 37467001
323010806 753845 728940421
524987137 32686597 802750762
630995473 431921413 295283109
774752001 371895085 355070465
206466776 77232161 450101014
410076241 438021919 248796367
144733663 142430962 315757135
395899605 60500098 651298982
153419323 306365562 224068123
68477761 199069387 195703915
379865981 323275825 322883368
250698095 122763957 442093343
455273491 484464863 231047029
235319338 871704031 64186354
78227095 24615704 299465427
1898077 156620601 58002705
454524207 322603048 350422573
16486935 888311130 48541813
238702003 487841461 176743737
38040256 19062541 215918480
506593450 19074439 823360631
15643760 124540746 105082165
704243359 58558951 20083096
363037279 227187181 393096385
209755301 205124053 328907065
172145225 453431133 37422341
43769926 86601061 11373547
224075251 569040567 141573349
953502853 54673684 882584501
37585945 115995683 42435163
447760513 20647980 773851239
1473109 197049381 55055809
550795465 89302249 703850321
31057097 38945436 180146581
518896599 411139513 289032976
7708414 135883376 82069291
469739139 765754111 98255965
64977992 698618524 70581071
662483551 379759001 337428271
700492001 496804699 243168953
121885921 6407205 38717617
292292305 135538321 460023037
263145608 453519613 198145459
389652539 201402235 8440552
464333501 246410524 420859977
590413771 140065345 15955537
67288209 923094628 50601335
129118613 282860449 216773691
644544083 193763665 543719360
85562796 113048748 259123396
531982480 473709673 250188961
94934061 520863006 112255687
221193349 7177556 591921676
7848344 68328372 92198967
70649685 509272465 100831131
257969404 4158474 650254177
2493450 506234405 50322721
340276 167855626 50314681
232288733 151727863 392666891
375389389 607606921 152011621
326429281 157865947 29621593
202321221 215974771 315299356
309145168 131267163 11032687
319274229 708764131 17397001
423887374 25115617 751224067
191477053 425267387 186534643
251766625 437660483 201737089
733034136 351669375 369695557
159519341 132141577 338868729
284978645 155947663 431982817
446587657 225646653 1993983
107601865 343378421 177635371
42375060 31180737 214179041
257469367 121104901 446387611
102551736 727918989 76211631
338351307 730602453 102480052
310480897 223673241 378384097
258811432 4543897 649282691
289995721 153305166 438230589
267142849 883627489 62460246
27780754 567589245 72061399
992719096 422485725 326394958
268811881 5632747 44175374
261277717 21037473 609100453
476257237 438063746 5607316
27593236 308067894 101301177
105551486 606936303 97404394
37528368 13003327 44932717
411014890 418387861 260349751
38632826 50983219 190178689
535348441 47900161 774361582
65437051 302470759 3687076
357932033 175356523 463508103
425022409 241888630 408526131
257374624 417528987 215040488
359948123 16143769 713121693
42664058 45366503 200652457
28589453 77053470 158215421
26896378 370056871 92942971
219149581 16616657 567281041
315861872 74006857 574880555
126461303 66101029 355511022
500344897 128026672 607159049
7264449 500772461 56814808
597852256 585238241 181554862
420337058 855206393 72370648
624918710 129760849 660361333
467567011 211649923 455280597
11902357 262907041 80616371
204725991 236363041 541615
574380871 499743601 235108537
53604703 165991438 177664873
90162343 88136651 290286335
702849834 89489362 750960891
5459588 159651006 72163369
174737267 882375579 59145919
257307953 165391108 399806653
656820802 808921117 88653917
440883121 160140046 531146461
296738731 776094705 86944033
527777585 482988013 242275006
211125473 452634931 181415935
282900385 44678089 576665893
25540033 46166203 154737281
26213741 499537529 76056008
203044975 459840299 175603671
410483105 319296979 9891428
159022353 28415395 21353949
335405479 969122464 51937801
305452673 199766086 406454849
399465991 11592521 4878781
470434117 195092173 492269926
862072201 162083601 11967429
832159520 85122325 796589803
76195306 668940154 76435226
18527389 83416103 17204503
170489841 548195047 131345189
191994977 118829933 390742297
16797505 51074337 124070851
204701491 195872045 336853958
219767362 72209626 476517588
596078761 146923009 612168213
2291539 618959459 33784885
224435164 122190958 419621481
132245499 519123295 129207345
430219756 19785317 3838563
678772817 104250241 718577175
49938505 14643724 239734753
211969453 298524810 24760121
253310116 107161698 466671723
413494883 264182171 381484885
253080401 78753409 498043841
75996524 402773572 130826918
556757167 35539394 807125797
25011323 352202257 92378025
1968418 562381951 48027931
812646217 114965677 724512337
115103989 888311130 55823014
47269912 210999556 151951001
77784507 215433717 32282307
144204187 10541224 472309489
190714217 888311130 60102274
505411633 280899725 25188153
337257207 189972499 436861111
332876373 179796761 444616981
428192897 355650326 311110796
233807037 56190917 512680411
186830416 781670761 77078401
4011832 9877655 80954721
876595693 216655127 552687280
481672251 455827987 252509334
151894535 548619325 39800251
357240091 360434449 288935783
430853501 10951246 794884693
156345856 774640041 7232161
91767327 34341253 333701696
27176759 176604433 126230536
692123752 641454545 156912039
255846322 736319152 95006549
64319368 98742801 223758745
145111313 479393985 146490267
522534649 215108461 31407193
254299066 2251201 651547719
63466147 596036901 16405901
330247321 19495001 19158247
95576273 768263438 68975330
729469171 38791909 878705329
265449972 183758194 391310965
60528638 35282056 253962689
69785766 813835911 59849999
441244081 216529118 440691583
376243057 363844871 290009521
436652609 225164101 33124179
2886423 40661119 70500728
10072243 383353951 66527007
83104705 284482528 173129584
268182328 442450113 203945848
373429041 495236347 207934119
278099057 5912497 664652771
22061371 373314196 24102611
104675561 659435145 31002201
115398271 350650071 177737575
7887133 955317793 46558312
460323961 120375532 588337681
47743309 577190789 79889876
21783571 720138169 56228611
97757635 616388280 27797371
201118741 43263424 500694349
73798341 274984753 166975231
108169878 70183681 332749396
361453807 1905359 761004169
733794193 101458609 42517809
12161449 105008905 100049991
36696793 577460781 8429491
79627328 16644264 312605011
212256731 482206941 171000241
232932071 68582317 2930896
122823289 309675025 415401
79844221 49686900 293425861
136848161 773450917 74306057
293006197 30223953 42997110
80723143 499264430 17081476
358183783 38933953 667806244
848810929 315110381 431410364
416288512 84176827 633072961
445192426 697075597 122292578
429244201 41162209 719851129
269395127 873851889 64486674
204977321 85614477 440664855
10720255 182957809 84771749
152953387 97354727 365737933
22398709 389278267 84936241
67665041 194617913 23617540
713364497 305645825 419386336
124418323 149823718 28610871
460934035 346669978 325626433
415983745 323743705 340798097
51979473 41500741 232172732
264457952 402322936 22141783
183753823 765754111 80179651
38264437 832112791 55148693
124823929 36584425 398356593
72679443 167920761 212441797
51106123 61076632 216877501
795189868 82667745 803072551
199160599 356389701 223962472
31920862 67029381 168258559
202457333 465036426 174241963
312369366 145735681 468480769
158909490 249138163 258097681
74810671 534940361 35081696
165747523 68943601 417653669
218110681 709658241 96575893
59285421 155345585 22854131
25997281 59175281 12959255
139662883 383605847 172309231
196305931 383876295 205946047
95123897 177804145 233288771
83168568 48788981 303872192
510697668 6688900 867050966
118852231 184013577 257222071
84666313 400043601 136896275
14527169 202062361 7416193
635062513 800303029 36668860
67324505 648938291 79805108
35122281 241202830 125189645
211429281 562238956 145410526
527560011 155499103 36601332
859424497 129932881 698191859
121509201 530080902 16031956
310884443 92259016 533133225
242262853 525620811 164478021
318937411 484202220 201219373
762953339 250929079 24124879
247764697 46675135 542088465
208620742 289423307 263106451
27844501 39331207 16634840
30593839 38711278 25291241
399640526 531273621 19709461
68473303 443264446 116891257
593246221 638570086 156386641
735560149 233591287 512011081
461759794 67160087 690302141
114883084 199333301 5652550
561288162 430839536 10613876
275608927 741037792 95524091
92420113 178303563 231099385
51271151 515017801 89786261
422812039 252262713 399237549
799398811 117555129 33569467
399042843 20858437 20724245
87739171 942043201 49991221
7515711 16264151 97098499
51393624 819484370 58235509
270539137 40016641 574503101
587145943 110421249 680848741
28752985 364948277 95897501
624758239 172486327 577356136
196244569 153756913 356928833
734273926 108110509 730275841
389515351 103760647 587974081
296157823 414391897 230106073
211743841 78477445 455961001
1906201 365265915 51526253
60583097 248650733 160975405
208001278 72161929 459218440
283874695 93200080 11114604
11824912 370737271 70875337
376789618 151890827 43241864
175127397 195737950 32708521
479916361 286125460 387800051
183286351 889235164 59567461
7842859 216746226 73458181
132083303 323743705 203731789
453418289 165160638 533177793
230223603 103097769 8894633
753530701 74248138 44179801
454636405 36994876 10566505
202279366 822642234 69857455
241963821 402861124 3186624
12535853 146692261 21426928
744661 415162369 23365699
775899217 13411428 26905057
310884443 6159777 700998076
73288513 55182642 1716709
27619401 227677598 115737326
39748212 395459623 103066129
409353669 466748833 230701670
22633651 109432591 131061599
68094443 12326023 289181537
1439689 196108921 55108756
30499093 130182163 141584205
42705550 619211633 72681511
743572728 85761541 783778561
185640184 7884801 540814937
201306425 270780193 23815151
664065949 594437315 13348631
346770293 589610841 156288955
99653629 972971110 48738636
266537533 355736377 12180143
53121025 68906305 217381737
278447055 99644308 497516062
242002837 93722371 465974151
17565561 180374251 102587361
149632336 18862990 3119805
30593839 43348809 176004843
470553081 459285255 249979332
27524249 167499573 127685725
792475948 707239171 8531001
235156510 88521587 468722437
255745025 165160638 399918205
74143041 3489454 308640376
61409265 632259149 80333122
231502584 148595313 393982176
31001126 139881310 140921943
370258081 182532637 3027441
702074557 220287961 515614260
535730055 149618769 591260473
150604531 397832911 175535641
53896942 241996237 154500301
510214031 30173097 800245054
134856457 164671278 286252832
221655661 640438321 113850001
533328566 311244160 373915503
175123841 2063233 544186493
259579713 119738095 447920923
646706645 1160349 965736073
827311 490170982 47126874
32493553 436775401 91254151
364364164 428593222 238491345
293698819 217459111 382457180
824047385 281765953 457292939
136762181 536211919 128093117
4274531 136609825 68488769
107085831 83416103 318320808
414268833 932296241 57716633
601061981 258989165 450817027
108360161 115692331 289917151
22330189 196902929 5518305
588158416 79406986 25113073
753821521 516343713 43557401
835232350 157328445 643506801
65842423 935462697 49891267
694998496 33660913 886952743
67034381 278759149 154838773
808795542 103964169 751297492
622436819 24905551 875477593
649703529 259931386 464905495
219720649 276230431 277908205
125535243 991427875 47931021
88570861 16277381 340175536
874376971 5000698 1032087486
172206399 424836945 178965505
162172609 169307251 310577183
524803585 37655179 783098201
549667099 39408670 6040747
337415801 381029596 265010277
59578254 292758307 145283505
2866582 297492770 55886615
310614569 153815705 461346713
1142769 119851509 55934937
23662777 235925235 105180331
175209679 378122977 200575891
218643489 316741525 253683244
3094077 75137269 68977520
397189097 54599599 665835526
64258643 577989359 87577756
130869064 160825501 283816444
646804306 551764435 204973825
305461829 197823465 408098287
37642276 331069843 112193101
765993488 637657264 161830301
644377735 5459602 946981684
100623721 1624557 391418676
67220749 436013373 116164291
263891161 132957613 38191609
801391615 736319152 118383351
203588393 15321961 548746876
480300581 59175281 718992869
203817121 326377542 239843233
228546271 515651761 22410757
139463809 7754995 471106653
140871772 243526039 249451041
493742682 187186783 507897397
649598538 213396121 24136537
464474683 42050227 742828634
88953457 539973451 12593771
72907836 81292929 14175757
246357681 33734934 44813769
737544129 38391900 881328211
289645819 11632939 665701
231304328 88243669 465793505
710675683 386795227 335271441
21990754 410605001 81567041
570759514 6329413 1505953
6282921 193870569 72508921
105033902 415375613 141197057
140690981 114165561 15722341
209676378 390910518 205948561
4605910 750815926 48148865
152863439 637050181 105116894
308506724 83065697 5872274
84200131 706710346 74198776
738570691 379082841 344786155
197627329 233852521 295271970
574945180 245762089 453447921
431766313 1006775407 48740032
166944063 497184382 149903213
744810808 187494697 515126
3574401 21479108 1428439
547299565 107110501 16627901
555073 311348241 49399657
113915539 749118126 75774973
287537905 214881505 381900497
305561109 49794403 596370473
192846394 169067884 345000737
347570977 398649031 252058561
283516210 13663287 657231851
21868686 54672125 19182437
304429797 158063548 452781401
37210129 90546382 16111601
654993817 704991697 125222449
182319593 243852313 277182872
411133815 178948151 497724729
131667053 33835127 408963547
110165377 834103017 61838615
80089855 176620351 1132041
100626061 156707555 15932436
352435057 610790089 147551527
7531001 20540521 96563682
6642507 4053600 19158247
4784285 308596513 61583793
226744981 237435025 317813761
222104737 180288406 364431985
251154645 244682033 41586447
607108967 250200091 462127135
566116627 348320089 355944961
10232986 307151065 74288449
377368021 426443437 243691665
105297869 257019379 204869947
291000909 33064140 610432486
340560515 234225461 376290496
275084533 43565937 570628521
289962531 191601421 404308873
315546579 379770516 260135799
166949965 153800901 332151516
463199920 40084626 172483
6515335 458642351 57791785
512653741 102290599 652854419
769977237 24409855 933464275
92556733 216617416 214068305
430674641 50928751 690641117
125489781 24898273 4066511
10469241 435567097 64125381
358513861 216153501 409303705
593865032 44010225 12132161
25133010 31896901 156588964
191390525 9249696 536312193
550795465 148321281 599999797
120212350 23232043 404830873
99398041 151403251 257381671
451519976 64147411 20675071
777223693 280021735 451342941
747578931 298651007 434348357
457520593 252080929 17131771
689245761 972066417 53263531
3080770 422485725 3298765
77276789 8890113 312669475
12180673 162820386 90460004
223312265 374928751 222651793
42924673 114299186 174036555
139978347 205209793 267030940
253708225 136426318 431324287
360440445 452545871 227044449
296159249 352626106 267882559
415267273 228717395 416184766
847511725 29287363 939260092
164236801 86624641 25326922
242663681 99529761 462970566
121962433 449457649 143358416
11794119 283295143 77984383
230531803 12897536 592062836
147554122 175879886 295573965
545693401 4001779 4149007
43839064 260474287 135703873
44612965 5191699 240862636
289011041 70808559 549620481
272478049 566448198 154583805
35258961 420601864 96673676
70688240 82691185 249345924
813845741 160392129 33437761
244413588 69325939 503239409
128446187 104638048 42719333
19256089 34981297 134890996
707599569 4130689 980935189
533378197 229848256 462639439
247135420 80354600 491052508
37426229 45572836 194307543
245161408 358895881 241837089
10052551 468795741 19657492
225272565 346697928 239550823
274573751 412620286 2286330
43838965 44485071 205335709
319867042 731554849 17551435
868791 315789376 50143129
131859784 8539137 448228785
619154611 675347425 7500776
580887381 33008256 829154415
294134321 497600151 41128777
251490833 454391931 195117826
64141532 18053151 272590573
649159665 14570236 914412151
570321841 286790346 411542401
576321175 816644973 85731541
123335989 929811455 52393293
350338799 22894715 694628374
459784326 200276509 473214001
540694323 184760201 533365537
178222409 721830297 89829447
302484876 260772513 1085923
208571133 432979003 189235929
562233097 948475511 55974843
1456990 13256177 62629444
37767577 327451905 115884001
292202801 285651928 311846881
357321473 657490408 31872393
341329 313775685 48651881
423709501 10939223 790171372
58970069 327765781 135331513
367472137 270573395 358806556
20743846 111643555 12679708
243553717 3473205 633049121
274311871 35130601 46162879
82880911 183980501 38370042
91988051 288839465 178965505
6374705 798316465 47444398
61311101 102848255 22553678
131997628 105282106 340648475
118392870 806174113 65386545
10025329 843908521 45468239
31128133 506437729 80293102
52877641 623127649 17737996
527459680 724957039 113943365
7627293 251410521 70754230
350533806 206823817 421768271
342249669 64160167 611318057
216635441 17106181 563026605
139230101 77243724 368893399
348014961 21693037 686316037
13258877 443719027 67420971
111049885 2018375 17918285
498703711 429392797 22656873
523976707 262518642 425221476
90836542 16701889 344267386
486107777 462931683 20474653
281029121 207973865 381863521
87490485 197986481 211681519
57445609 276884297 145232791
181311908 83920101 418960797
263886281 134279223 442847716
54418393 120270611 193769731
175669462 284857151 250679615
434729745 639564927 143323716
302704381 492115765 191962261
251582981 56946651 527594809
205861501 690445504 99011808
44146477 586110994 75929832
152043733 388581121 181641178
103430458 478560321 127890786
98740581 40442377 346383853
148634895 247892955 251748927
395800561 436665601 244231781
19742887 789796441 3591001
148569821 412540777 168924562
475075873 677967167 128855857
192866224 802734763 73307161
20356601 909991005 48683713
26616661 25827121 164628090
605816476 863796550 74949571
88409443 351269153 153263881
70315004 373173381 131444713
142374389 113569356 334895131
285783097 21301435 2988565
173073800 234918289 282744323
148590324 122655641 337141051
349508701 59426227 624098476
207614233 285130481 265358032
419876913 60610697 665357226
861436737 762039667 109713451
685168386 13271392 936907886
450651713 563137191 179927257
62977781 272533359 153294981
115831255 337535149 184245759
217724065 593078740 130480473
23752961 115230641 134641662
609228301 180846773 558021774
909663195 221526337 3208702
100846009 28995331 358437529
376824493 246815425 375808057
576766741 64898053 758172041
112432216 82569397 323391961
285431125 526217449 175977373
200210453 668138251 5256481
45809153 306233731 127405241
100587821 39425733 352773121
225969220 286856231 14356277
147410047 104812561 348972001
191393005 169882076 342855431
172087759 52165195 448979137
638325613 88346781 22259937
176359528 367242149 204894281
5650401 30517345 87601134
70202840 875013231 55371033
193532801 107669821 404308873
22015393 8156318 35717833
68638649 16557005 284020441
828423688 331595639 416889541
24075946 327940521 93372490
65858737 428593222 116841940
119768589 284676241 208771057
332615501 109874073 519431095
278597133 884700499 62616081
584039401 26743589 848609918
457849897 178639734 509287897
245550670 182480741 376479833
35348004 788072689 55680501
62247851 14570236 270945891
168804773 26151643 10134708
274686480 109021151 10732345
135969136 713176568 28504836
22167685 308523657 93381849
147358208 181712941 292584135
143807180 103992851 347732235
733629871 262004419 473773696
44084561 496125091 91388805
452706355 603366765 161223998
474814011 97521544 653708173
264499089 77205862 507499033
209973331 620344271 118236250
451692406 51702001 707527795
716341521 516343713 237952347
214719392 35303561 529177570
14310263 89138055 108453616
31609441 687671165 61939635
407661517 12909121 767771305
404913273 74594985 636204647
12616726 13035353 12903925
281561941 271534705 316137577
89092873 283927652 177691801
317603826 118286935 499798300
36172469 518474350 83772230
753649116 272809579 6370581
10371049 759748492 49677241
272630599 565941541 154620141
395963026 352451685 305460219
162943463 161382913 320826001
91289304 37373243 330361401
1055258585 558416863 216429041
349327761 69914769 2345113
364931407 149099841 503715298
641814391 24467437 880116624
295260373 99038041 507480268
76878521 259274209 172806118
386736337 43933969 685528102
267088191 291406834 294217935
291319029 12575275 21395401
2967503 459285255 51819265
92860795 416886751 136754305
153375601 326490305 213069601
155781157 252773473 25416460
92420113 228003931 207041641
294502719 269580665 323862367
836351958 222115966 545284876
591765391 691974139 1518895
501118531 501744410 227098441
638978113 180125083 566904019
554851976 389573719 315955897
185714821 209951131 308522745
146277334 581549788 117027126
134979521 274136193 1215426
361908163 813518896 80128253
151186177 413194951 22656873
146179544 167329284 12771257
485181059 28136489 781515085
139108313 2343841 481709281
798188661 302881528 3099481
5294093 219001233 68357381
10251101 67874577 102122953
355439041 376003281 275862016
55605551 449177129 106596127
571620641 307019823 389395151
160289711 48063472 433541830
18639477 401782761 78167821
70127370 33342196 276025499
190566363 249357502 280063441
601870699 345954584 362597716
468580261 544472171 192600253
113929702 159959071 266447959
23453539 547924257 68030176
300050031 52778776 1906741
367302265 903961871 61678541
59064601 85562368 218849296
816858685 287842083 42668772
507706597 162250336 37650698
64388041 8683053 282535716
509248819 556424019 190543473
465207419 19069452 802271389
264022961 271500976 14196817
241712701 517887233 165978121
110023738 306938662 190584521
97672566 101767561 286413791
183448765 90825463 405679934
345185141 384761676 265875303
48352547 10715899 245308537
201576186 185594772 340100794
310553457 687597886 12040453
62680850 271819685 154297785
12412170 145379187 93188629
17395841 21287771 136108867
101806677 535561687 111761371
461932277 71642880 681579802
60765881 173747746 13093741
265575493 31371796 583657057
168478136 590254831 30133561
65336921 18256517 276104071
710694217 177351191 593151469
435994220 54142276 688391623
192663258 128714817 379874782
229764596 202507112 344066799
532234345 9805321 870913891
414618101 237383686 408083276
278473591 553184776 160873857
164852436 24632201 470328490
448939423 137273731 563724381
123132956 156453817 281887381
457439009 1300469 848155891
103627576 109874073 286917060
14023301 192799540 91760125
102290129 158825801 254063975
643734326 60262692 798105284
421825750 393926716 2288661
322616904 180059125 433541830
518923471 409549313 290459881
214528121 17912695 561003746
275338593 634515281 127133140
85348381 31208373 320724861
20254051 774125151 53513329
412907445 174687787 499645729
69668781 355217317 36504703
370748071 695438721 115327219
5961856 407404096 58660201
842763601 161155240 632755642
573339709 114693193 663856642
305785459 421880865 226169049
847208688 230772665 535405138
897493 367641745 49439303
209410355 443692679 17784781
248624623 49627505 534680821
17259745 298485064 28799704
42321665 84341347 25185691
104566143 332757745 175427176
66964156 161372269 208636741
38163131 371208937 106287319
637584409 89898969 728940421
312735761 133117545 479902281
1001092 282860449 51221601
54026718 177438202 177882739
67968055 770661487 64291333
57410224 460818401 105534431
12818164 487729381 16875961
38257671 110807390 167209786
11651373 385479555 11530108
36910849 399390945 101119793
61847969 681094126 38870462
126956375 282823901 216919971
329447121 159025771 466437251
88577447 486296185 114924671
749830024 480625987 23147047
269591221 216981651 367579721
673979756 561444585 200804201
75097482 16671985 300825281
18823265 50773435 25758577
11399526 20255617 118946621
427758370 252080929 399854929
6857196 266564033 67808491
325389281 217418293 396096060
202846869 442416777 183686131
39938581 518547681 84717569
118590991 40806801 381729001
719833276 636189376 162052091
473173690 8958803 829457665
587670210 67203801 16521813
81456856 877638889 55267213
2050153 178852071 58286086
3508521 571703881 50426234
105768853 688666095 40435473
104238737 576424261 104851734
249641416 104855485 464821991
716171758 108480945 9050529
1116501 134339559 54831376
223566100 62963821 489921649
219312361 785292261 78777232
850892889 98599040 770874929
306948571 5748289 702939175
439923769 75137269 34393573
2591281 320840939 54430873
30882561 152842 195011350
851731061 6812785 13012897
101659429 272520461 195275567
314845466 464694701 206434811
65476775 111424448 2309086
738279385 557336977 30214348
49740670 240182521 152189143
25064086 771718200 55017197
4977811 439250631 56043465
19744551 21862495 15361633
693097414 874461109 74484361
93811061 234759539 8681949
256955957 77235445 504782797
668993818 18444161 908797141
296034194 35874321 2555051
231142945 183579901 367683833
658339543 241808581 483511205
166040449 206947644 296401139
25182293 125270638 132383057
846809937 97765604 769203841
98816441 586817701 100786297
59561746 95774601 218006817
39221625 185053361 145693407
62973856 645211457 78937941
444685960 894507031 64753183
2742985 120389326 63147621
312528834 11571429 683137422
409664773 493419561 214104831
90218851 285996021 178372837
109297555 734023489 75412270
281528371 212786629 377430237
116705549 381985129 162375786
111183791 152386081 269903349
113190013 316934221 192600253
426066781 147088727 532957024
54060853 69986995 216310507
389876865 318463939 329445958
6265626 228887637 68960497
641222236 506329747 229935406
198682203 349719121 226613721
372964843 233768081 393349995
89823493 444830705 12771257
282666989 72285401 543784951
463869991 249160501 413598433
92879220 315053521 173466001
250049031 147370265 415387045
505628069 732336537 110957153
566019391 2480824 27282751
159056795 27575227 460452401
26586062 535733881 75862081
52767100 460715233 30471319
220109320 450595585 19507498
125263552 324289521 196395582
589450331 962868167 54078067
119026961 131211865 291489719
424910050 251212066 400987140
498839470 467454641 21712741
18810056 307978327 1954357
132434493 2890596 458842196
176727285 492024247 155615451
261198236 273169261 302732884
134995913 902891777 55788737
94504270 704894586 77626649
180843937 96772061 10992970
22192703 105105835 129054761
715158308 446998867 290474430
170970211 44507299 452584342
358745069 74121050 594557439
18925453 333240402 84832615
297521794 105544909 500561881
29898893 1025182951 29761150
285737467 141486780 450446809
212838827 231598417 311275603
625824514 232052857 483029077
713565833 105212629 723854496
581031136 693944515 131526649
134077429 235473081 242023067
310432451 71404957 569373568
3148309 615014241 49476087
71915345 1011274045 46700648
219085999 374524885 217733086
43602504 708306085 64411047
518701471 125086885 616116029
18085084 6579441 144554815
220952151 386911901 217711651
10078981 206681006 80167176
138426341 875585701 1085806
71652977 316435933 151525291
286846953 11620177 665269505
869342921 80995651 3380899
72442541 110055673 20106955
75287891 35387881 40016206
262423681 298822021 289051881
1116501 182732452 54150622
158440321 165583595 312388436
1992739 33574465 66838681
659870065 521255236 229276321
62951869 898164719 51651271
413844145 157766281 515536505
9824635 212257851 79367389
163207265 588167217 120243135
207286685 165514945 359698342
556475847 217289425 483193153
75059557 256583381 171799453
73129177 258379793 171000241
277632001 318274843 283344160
335923417 17074216 683670556
25648601 272553687 5204161
156627241 232559527 271163245
437676724 4424383 815790759
462748 633884626 43205020
130157489 854702872 60569251
516806961 648442785 144236440
323607103 4647657 717110609
371461344 1590359 764675185
326103650 128405099 500662651
43910219 1092757 242041096
148635213 859479619 61533761
333018930 268722469 340228849
72098601 15668889 293865299
12939761 159959071 32157217
56078903 706710346 68360140
315579133 398019826 247529023
54565001 278767907 5486521
32299801 373797433 630751
533800833 510863305 218828953
854333569 3761473 1027244102
359098431 850502563 72392971
94305223 134240695 261038938
2889304 165793167 62343271
57600851 24388534 44617777
14942440 527994871 63509197
631139626 303108961 9633636
580887381 136237633 632662385
400432591 95114845 606247669
64500801 403291093 121681081
529335111 211608055 482957421
57180701 216554681 9349141
30132481 852028156 51833971
33594529 51501217 184734848
486107777 21862495 805019701
586993366 484136486 250839919
280677213 584139865 145189342
22003271 322718660 90891773
256464525 70774052 35625673
288801411 112374781 484210629
207026989 102860005 420185671
9413753 45366503 102411265
6450389 694567681 50522772
4230095 85723521 16558669
330940975 303824065 314499457
30913894 518623425 79732456
14023301 594703712 58765291
11807345 784016541 5325559
371862001 907632451 61708879
236902640 262489521 301010935
643525910 225533705 497249857
477057626 306694921 368604709
18333523 222677425 30846787
776216881 299111861 434745111
236386392 300376961 276748182
61652851 382671781 123500257
4946239 409205386 5967305
10001601 947560585 15924259
269708074 458642351 133624
2112265 6099883 70375791
48347021 970213945 47393746
370427601 254786049 365625532
323387449 367129855 271159288
592906809 59693761 774697881
286624009 39054277 23196673
78096765 116703417 250354525
554444853 71207082 735094577
129168490 571113381 112236193
25936741 182465401 122881579
244894131 186182526 12645416
368628862 435836321 237208357
58656801 33526221 251381467
198461111 452634931 178200850
534085026 41081217 37116521
459012358 178852071 510276973
99654466 40655629 349602163
317208893 122989966 492157073
117895077 354716649 178298361
637712441 111055261 689425444
107791939 45753211 359724877
30904407 218190511 123250492
197446658 39054277 503890227
605722287 304910839 397745104
6404651 395886107 60310621
142297975 84698866 368951881
735597853 183013507 587201693
48651464 54599599 217423891
488961683 677431847 131313701
326568601 122263831 7546849
534320497 144990001 598963041
492768169 35814961 777597761
171481493 140033268 347533561
220163126 94325425 451421881
31624661 65281049 168725287
311961732 3962001 41752593
968266534 747109893 116732773
722529029 359904259 363324781
148840191 194825089 282024016
501448991 652868041 141349305
118603276 130280971 27710209
132237337 553960061 121107091
298540945 346527397 5469101
829828515 8282435 1003159123
154838805 44293481 423314041
441443089 16985297 776097670
142121341 385698381 174148749
118729829 601751 435761976
150489505 186491692 290103801
764289665 251297025 490884381
21706355 95155853 129312484
34282801 288869931 114301019
457679863 61706080 696693521
146014471 893993161 57179393
620463665 13218976 906511873
70592305 1535201 3564265
48456101 59721409 211923273
529971256 483604801 243251981
313526649 126932947 487662231
3420996 6079906 25113073
523916251 16207737 844191681
100890973 181696681 239379973
173440221 37353484 43962441
45719051 12005761 239508751
131448448 307507057 209421791
36477505 570013120 74553153
486651901 155201610 565504957
38476240 248863395 9848781
212730038 38550873 519804232
651330264 564920389 198432179
410210785 5657941 786003157
108506876 263662300 204721961
10460353 8422906 113843116
611504995 16368577 889952625
315453992 919050817 58432945
479434931 67219626 702041809
112520281 664887139 43997471
4312612 61690141 74949571
20144762 610860433 62383333
248662441 32441407 563796513
573006353 19639288 864862867
26436031 318323653 20228706
417729376 535327876 192428776
260891965 3140683 656148571
243860497 237549372 5873281
182507851 309805910 235455088
58676762 217951091 171602187
118160927 487704184 128640481
525859763 71174779 723595081
134512821 441180481 15061621
337088929 743302981 99236215
301306451 282424161 321622273
351181393 403040857 250065721
195591386 173083465 340923961
452409354 186273753 487662231
658411531 328326321 24404141
575341537 84896999 722663135
995707446 183579901 605034376
584237501 156882970 585869229
105956280 84008179 9959401
260646751 606340449 130512383
362855753 206748561 431427361
900785341 140903553 674688962
752355521 205871710 545254601
378029477 83006043 13884929
97465 790842337 14163373
153271080 1407409 504151537
4248751 29211832 77148253
310672351 335929409 283438466
128608453 124354806 308436985
91876166 610860433 92694571
324233573 895110081 62643439
147330561 236081553 260094535
234147106 382400461 225369059
333944521 1462209 738225129
388037997 851357025 19770336
528752241 34809358 792407118
154497145 44965132 10003861
70221505 102085361 239574465
51258023 141324030 181009531
147985879 173971429 21008035
328289262 259766121 347787621
306091153 12720137 675701731
133702413 124021145 315293023
752927137 842785436 82437901
551918041 76074253 44291285
21232009 18095317 149713525
236746301 462698241 186398050
121744499 223587806 238065473
155363419 232423697 268384216
649421863 59284105 801252793
471700347 139188710 573579361
235507215 66697533 494221024
19765251 967070422 46963885
82484579 203881124 200269693
297302993 65958998 565419149
451050133 281170103 381352193
126016304 217332469 245100901
65319199 77943862 36132481
23212057 468969059 74212201
597625371 727275349 116925694
657212657 149182621 625960759
131656009 110599956 330088942
362760561 742550401 99861373
129164932 203881124 22171817
4465153 80929161 75794524
611708301 169078942 575955122
684122081 266600221 455343841
32457879 50928751 11924593
652059031 283805355 426937233
157396053 649120393 103204477
440011027 276022425 381061193
552772972 264662701 428997952
217649993 4241539 592480251
236074423 3414391 626052046
163654311 679130941 95497065
471624063 76851361 10321492
268904406 151642657 428075879
374200033 233469889 394321663
202473649 126751353 37631356
171815041 812147701 70678261
552716929 17361681 855936161
38611273 88920164 8967917
171904349 186939649 311436313
65909761 213620352 181313452
32197723 42504829 178589059
432566933 235645246 416040089
711210433 98987306 735114781
43489405 336707068 119254615
151229791 22772100 460472761
71407197 251596804 25172995
82365689 685484099 77216041
351520666 181968561 14507119
49517738 94900149 14146084
154307521 125060905 39228289
325203113 257959783 29433321
812992429 295286789 443456573
304715649 335589501 32508755
552049 232485067 50401824
643558873 88750711 733459296
215154561 369297860 221208591
334197409 698747401 108426018
156074931 13230043 38179576
472651885 59921926 714464941
12002643 460157026 28390689
74691485 20818711 297404309
318734425 443264446 220022290
292527063 20255617 632404081
49035336 707633227 65735461
1767221 587916911 47592577
184052296 66190081 441105985
104720353 733317256 75111393
306680277 4682536 704809745
519353901 222556648 465995301
233420643 108355870 441875001
177433185 328516141 221252926
96029641 1015131927 46495927
225466276 76729150 4852716
234016085 349268874 239895181
104937067 180902577 246940201
190201 147727961 49476087
3557467 1062650 78794678
381085612 729315267 103893301
364364164 18366778 710641441
337087937 329672428 299377963
546198685 235217151 457467849
676376086 343971574 383266721
162617336 22137746 474885817
211769921 343492493 236583229
30949120 3198296 192944486
277256158 22353003 621180505
267881377 26205751 598407019
73946989 40935929 281157724
9144403 11214051 2881993
102145863 215850273 221807998
516385996 359196762 326575041
467744455 320612845 353987551
259326337 599205553 134018996
27069285 212136861 117480791
378664546 322026013 323975980
337637164 62101612 609868003
92235551 18754193 350183473
144886321 24388534 446189605
163235463 356203096 2868241
227390689 81693529 465077965
478688821 367528101 38466185
33691945 306111205 109808725
9562507 507429487 59537071
165442846 303275932 233094925
27612924 651745711 63159041
306599903 41885711 10515107
150040087 4525753 494538977
416996624 687796267 120350991
59191462 12283381 264213902
348109627 356053413 287959641
539385061 483769204 245847001
29565019 429543472 85993322
73454184 268464604 165102226
494537409 94403593 667632701
239829135 250283727 318606811
919138 453999261 47406857
473950105 45476960 29719141
202762918 240811468 295100254
616870845 44980453 26534516
201497011 310318321 6257293
67983389 173859007 201443701
5834801 32082163 88328675
121409342 228659761 235659550
55543769 11997875 33412637
67432385 264690826 161777982
33183501 135160566 13822057
11788721 345186310 72223621
76068390 85787425 264316373
142196965 13057781 465189916
303272857 161237147 447072851
79554153 307951087 160673749
495219426 18789861 821807689
107284321 553525932 111475799
6400705 161720253 75208291
727120005 90622573 764040467
746221873 22776775 925223817
111391688 501143626 43258771
392154764 12964861 744281761
127151404 756867376 4044265
531685104 23300993 828160159
123444826 90641307 326891521
421174849 929331051 2620171
375402313 171839242 478296981
149632336 70196603 630751
102501411 210264121 24965285
28424201 19651087 177396541
76238101 42818158 282307321
70006410 681966081 74818031
97034757 226145601 211845889
60904341 999444597 46757591
2757031 656172081 48070189
678585425 96681361 735736266
274469861 20350373 1827967
212921037 88423706 439646887
265169186 532203726 168710383
16736621 24223981 133677153
76412260 55348083 276633541
379767285 295747075 339701525
93454094 22355355 20310629
584577283 86299057 721224456
24378427 72309175 5490100
51344677 457251445 101786686
72095029 721747683 71004921
54158281 549320479 86879521
58450491 283256593 143880153
158542913 130033639 345429631
131706668 355239677 186062201
40168420 92603736 178074118
220406021 42050227 520463062
371461344 9883189 737510824
11216116 20815873 237329
541185463 491698391 238695861
83087719 714388225 73015853
354922057 86229485 578562481
43418795 316343657 123541465
611365327 178852071 561635573
733293392 362950351 364577989
87659441 159742901 239111729
517814221 500342149 229711133
264911186 335120709 23006761
120040603 743029326 76678381
344215 264031373 49024486
174370869 129591331 356796257
487737354 43010477 750020929
85491264 348444977 151678556
611636299 804527200 89314411
194853892 66003869 451630081
124210738 398524537 158966802
386543080 26557293 715460011
463021456 210354616 458241391
1532177 165315025 56371745
117275551 292326091 202992385
30005530 138792691 137150434
81971177 34795225 305422193
29245773 57961969 165848701
44404201 59259905 200776027
459556309 41621101 739247946
486107777 230784204 444705109
291532109 76881223 543515001
12866151 121057457 20489832
20595996 39387239 139944025
430399523 1316251 38209130
447315 40293241 53232337
85023363 191692453 214041447
226216761 287390831 18714508
46614583 122164041 177136497
463475347 366336575 306486577
215688393 3431626 590088997
156680161 140767915 331014781
696398977 114783927 706792077
838278013 311655947 435053664
889239103 601277335 188471557
96672833 746603947 72390151
207997601 228326913 306122241
418906315 157865947 519149911
25974529 581388256 69577336
559195372 169825440 559500814
255272227 21166831 602174967
773264869 193967353 564312421
11270151 391381756 67837897
3361851 822646017 45918296
89625633 772758091 68317481
78731852 229052261 185537202
11092405 41410601 111922049
225775234 162975381 381432239
109508116 50696913 353847264
26720457 724482399 57648781
145179525 375803308 177813847
610402913 130741160 650193985
135560161 306938662 8317981
102349633 160988857 10152146
762864346 569038999 200256079
114722850 409833341 148016696
37587718 378193901 104158258
68938138 515681251 98201804
841238210 64610470 840069091
239782929 576745831 142963326
254149741 593227531 136398421
30995713 192745037 130020375
36120954 365852017 26406771
585412626 414894637 293709005
415376177 352503801 308675095
422953468 485327813 31719301
458675233 246567307 419942797
595168804 745365241 110003783
3140798 152850286 63958021
356218142 280170493 344161864
67076953 54565589 257641553
9716995 464554696 61939635
326613313 454433761 215400601
390351370 258123781 377500341
292314221 79225449 541526936
54567661 536525577 88451475
24994291 93945601 145051162
130506553 201407950 258323731
212188517 618331726 35276495
655447521 307109225 409753605
15502743 674043313 54430873
44985831 346172509 44366245
94246651 100067605 287676506
7168546 339695601 64098105
277244880 34705381 590606678
46886881 132821177 176965559
209419657 570309013 16881775
274698201 83961961 521782675
272444299 32986117 591589441
52803493 45753211 229851597
475811986 215638181 451016875
27780754 223277671 118791329
436246501 375777847 293316206
183515773 271695305 266354677
576090649 72804247 741394963
160158061 564636515 124220961
52912637 169723351 6427057
22195034 99538531 131559300
94710061 5487223 370386739
150900201 406740032 173772946
642611755 283605629 426423187
111306294 81494659 326814706
277428241 163863316 419973646
201930823 169460929 353272074
235661009 4755187 622445836
62326430 127603017 207460270
43509313 15814657 44594898
746221873 267193585 463205841
28051816 528990166 77442044
282460309 52885953 562138309
375699676 215333101 415482523
75288567 61203457 268720477
585090033 453720931 267244858
495189958 167999821 537582321
61910294 677680389 72681511
229516222 116028814 433929789
492993875 50106231 737733631
270907935 80935599 36863172
682648451 273196403 444946733
681044761 20023033 912568500
8063707 410835490 61564737
432440537 696931281 120640686
129185767 57452323 19194901
18544885 196775601 103188842
567336888 480671113 253446458
219110334 379623109 217183251
547476715 351218301 347262021
471816765 280345741 385715704
233760853 12704099 32454423
108203327 322208200 184995361
6531435 523578721 55166653
784395811 58301579 837203566
187868737 533838509 142433013
17613721 323351041 83369665
10509359 202943001 4829449
130116181 694998947 86489279
516884581 20107711 830326401
80512411 215561281 193541749
62715301 51829529 243624060
33473902 341370477 104870026
7637266 295278477 68335301
271585969 272938316 307580105
26549641 10491495 34377265
255934813 356673439 247699499
212072446 265681741 287917425
389775396 20199607 726833863
265257277 123685569 457357641
9113341 433937389 62657959
507478011 188118226 516301969
472963457 271695305 14175757
4781011 219191050 65686309
158879980 114555378 18281901
586072891 91741593 709953205
169489936 17490217 494589761
287812903 10751543 666384577
242224161 389492237 223786081
545904569 10674577 871741330
46520284 153770851 170348521
80302270 141259648 41083641
35193241 339855831 108844881
87556452 219939353 205721289
112908022 102643551 303694875
548050251 651030947 147535681
79831665 190002036 212714176
299839541 4141831 701084707
664076897 150256420 397525
104075218 42448765 351647137
414471912 150068998 525448778
47268841 76021972 9199217
149324605 689242082 89854996
120635282 512888455 125850586
90133921 73575041 304125037
22719206 53209328 3298517
208023238 275065786 275598532
114583078 140399535 280303189
273958161 433370546 209821858
625961073 929811455 59716746
87727953 483372289 116164291
494299390 173933057 529200641
589237000 10692001 897590617
252970434 228800961 347211049
317935726 657957758 125556821
55100431 285582127 141395267
7750245 80944993 89760673
522344525 588228287 173958709
325956169 34224937 643431601
439349923 1219133 829174225
614342341 312953887 36359239
401588713 105201825 590014429
140514509 375662431 174608914
18679345 566560017 63855847
6647401 725535929 23356201
236796833 894702025 59420791
778676333 650265001 157035561
226506853 177335250 369670449
248093497 518870641 166745668
256709857 111055261 462804601
374418447 407404096 255501565
13863151 468123430 67118606
212383449 34593427 526999881
504652551 150629483 581242805
106913665 22297773 26406771
23957945 386138338 87054250
295870161 145038829 451722510
220814401 232033794 319765969
36220577 49373237 191954705
113234281 621432229 98023771
54750496 15979305 15411832
162151669 888311130 58499057
799021707 248769955 497074571
33487123 364031978 102607651
186945312 371599550 209784548
382930504 228003897 403621389
290191277 672403161 116459825
36016885 78235515 171837373
639540220 126379801 672617377
465386296 77503736 677924675
355781973 876464859 66072331
186493924 631604676 111896401
334629 343514521 48056491
44766373 23857789 2957585
706918249 185095551 575181223
157034809 7976767 499728045
85428001 80580007 288690559
3426385 175404571 5782262
57522385 36078209 247633408
321327616 456646861 210994981
107792896 4817671 404462821
487491886 69551041 705485177
468254685 372584451 303592641
200143501 129591331 386234187
33550297 45249756 187205785
425252961 364242897 303872192
327232356 391905209 254635849
80818957 266131017 175590401
238620148 494893827 172114451
175511489 118956391 370305721
54994365 465817051 103577527
467967806 418018381 272989369
67611041 58160641 256992415
239511641 72230335 493292797
664306201 36500244 867681893
711618295 237440981 503302549
254585303 82400369 492844523
8485617 101169049 90507625
38830001 286955350 123743467
321261931 317643843 300236791
638704105 812147701 87403617
346599892 178232641 453620007
267387026 104497499 481975881
4420477 381746060 26364745
170639673 249767351 264006438
112381816 228586373 222176449
200795449 245262641 291750073
71469811 13491010 293229533
243312861 108268381 453899057
62715301 281412839 151087201
98923042 430343893 132896545
572831650 766741141 101261371
348758221 411924701 246998053
71493266 297335229 155368371
46683793 396738941 110204248
551772791 876498861 70678261
578049053 73899001 744394233
58461637 116186384 204390755
907907628 509301906 253516593
106717363 134414073 275025001
31274806 628401 195989625
42033181 49365247 12709557
267383369 640008382 125586231
171893603 74387965 415220957
754172290 21736265 932793535
407140981 65039332 650446336
770065171 225894911 523676985
283049264 4853317 673382095
494564666 16260697 828382437
301861633 392047943 246072333
309093057 314262164 295271970
89289221 193664017 217061501
39229471 191804411 146398505
108028057 11132097 393831725
10519801 9730281 112473847
288096597 226786045 365030767
795117490 567442875 204039577
10591135 48819361 26093725
359451569 300080599 40189276
158000170 114123292 354744424
829168819 39844531 904799793
13631713 38920498 118807820
590176918 59627408 774834903
229123161 71435097 480897201
24447937 49884825 151072705
269048155 381844281 241896019
62056639 283317299 149851795
130180345 860222096 60083101
316387075 10551544 690901753
516600169 487541471 237831439
592749876 412931608 296416251
37251237 189207617 140688624
46969781 23232043 229970302
181851481 433988481 177165235
375109537 381005731 275997801
15702401 25788617 130551366
815376497 44068024 889510575
162060615 67874577 412146879
22120506 529825633 67653719
777331321 134240695 681045879
534740989 468445083 252605533
767529725 10012465 981376504
48832609 332972509 6462357
246231793 414259411 211074937
615286 517982311 46398817
152708326 255403891 249832969
116512453 825210946 62915505
298633105 96090367 513969616
188020681 90702505 411154321
311345277 101578786 515099499
67479801 14570236 283676416
99867538 206189425 228467601
319141082 549363961 30291365
152881345 388267705 181984153
613225405 105874444 36156611
690024263 522085753 230258099
293867377 144453341 451016875
95398343 551562448 106397263
231731969 19131690 579234761
27162116 155812801 129094993
78731852 222791801 188559681
571636841 10400637 890475791
427232201 424573111 259989525
557199853 26721943 837895336
284634001 198950305 395512057
87242130 732892656 73417527
565612057 31845821 12040453
463795102 158615434 542308361
357598564 22844011 697977671
423336084 2196935 25802913
167935305 165315025 320172007
566116627 120304897 650444937
207627839 44418981 508366821
2711301 155805621 27463645
192008987 756576484 82978356
9015553 358068751 66041707
215992194 7340009 586343276
230671743 198411133 347481961
78959383 10156329 318089225
132516595 93543685 31438486
361603287 94482181 573096727
196355545 189582141 330459757
471269225 115692331 601405894
101593845 358881043 165730111
104585832 140643959 269884653
48981309 30696233 227335043
289831825 324016254 281157724
107845237 247836373 210668381
339647242 398309051 252863425
360127635 235257697 117784
101153971 622087509 93897526
330836817 348444977 288243229
506023788 75652426 705547761
18311637 73122411 123569769
81209887 301539463 163674497
18938111 8204041 147018494
688858879 485346151 254342551
66933868 416360001 121244597
575582836 189308827 522874641
184315951 82128781 426661645
111002713 450195152 135823674
899647033 27798857 950196677
618934194 2547091 948483145
184002876 83054609 422565403
394684963 514067049 202870263
524384829 128917684 615779042
96259150 486133355 122050909
225482109 231342345 321514376
180972231 67832857 433883125
148292191 431287781 163898978
18556361 176096152 105670933
29987749 64496026 166427066
401241130 165793167 498214722
335737293 8560761 712616241
652671826 320881837 394602041
29169141 90622573 153745567
3759376 37670473 75307797
24710558 84879180 144933043
516982087 3623428 886662228
802110433 19883387 949170289
8484451 120472516 85954861
242932381 158986126 29636125
29757575 5490451 36419669
98651541 52392589 334750651
67572331 162083601 207446020
22201481 519469465 68384881
18628521 86755831 23704081
53316901 274515866 142895881
85602553 222992053 201180211
765021637 199874977 553362391
1001902091 418656542 331907049
163795348 104913471 370359067
88703287 433701217 128390989
1034886145 53646463 892596061
790823953 217449959 532751723
590640623 44714161 10171866
360352609 461697561 223743151
30209439 482482967 83041716
177475761 5610033 540020503
895102951 662154379 154907605
261684298 119257521 453248731
1988236 723319696 46872621
2750575 323697335 54544501
247604119 581970196 142476049
241606013 373682 640714201
205181233 264791701 281809773
875690996 174910332 619818837
615913936 97086736 707595885
72219541 145943032 223933147
111073 286645422 47900161
822210187 694149681 137903713
493812021 178831161 520463062
264092323 95016321 493205497
273322593 837312001 70637593
757168390 44076637 874767954
820403665 653110533 156999701
89017402 160145601 239734753
302991635 368528653 264464531
65307133 414935417 118601932
691211619 77383286 769362463
422645689 22275793 41638426
208684933 15135985 556344396
177972851 3038626 550113565
333189897 208744472 410325651
411850238 20595569 747312076
166904461 371077820 196453489
643314465 179662387 568950715
429829121 1612395 817388501
292118201 316967571 288134260
135685003 122162534 320564135
10198982 153162697 87270929
46169944 409322484 105989521
14850181 772480297 51225387
50129245 78279041 205355651
219157793 645821485 45177231
13435875 339744406 75782041
74415165 380223859 133552801
153829873 503234561 143845027
268478081 219001233 363148969
1247475 606664836 46752769
638062419 127335135 669686354
139348729 180846773 5935281
211264582 339855831 238296917
659679735 260336883 464876193
26247985 407907163 84911176
391979837 608789495 34868269
188408326 115230641 34593451
658795476 297310157 415322741
121534071 41905117 384529099
68678999 122141743 230701670
363082791 441313405 231317299
19673641 630449653 60825813
215022501 244165697 303401007
36417025 75350401 9271576
128558956 236247661 236153053
102532321 5047876 390071491
257675752 301394101 283981145
855138009 164345665 632917241
33121936 760275489 58480811
89650351 101504314 276307147
7584357 112982603 82939201
222088161 875585701 63118565
98571849 79161966 309145015
478266993 388832641 298293085
4214516 8377627 82779046
582389280 219030841 486794497
350775247 363183707 280969351
824991427 528755851 233880389
32199597 563248655 73137560
379140014 428915533 242519551
751306885 180593029 591569932
144163741 57273277 391446973
298235281 121670593 6347335
93795261 407312604 142587172
763075297 163623601 621038554
244962004 602536330 130598233
60051916 12951907 24404141
404164330 568258418 173768401
56390785 556784421 382562
123348655 326714861 195363884
351995987 494611080 203932309
701948556 268678306 12226792
302170576 234971491 362438913
372429526 565862067 1716709
292914634 348156635 268808149
88360389 164000305 29776489
114466815 54048121 359674759
39844656 428073085 97269913
182762371 315256257 230519961
346803601 318543304 309624809
308311676 609374071 142729768
19164898 274767067 93280097
1684693 6088993 67540315
565607959 68505823 745707556
539059869 60847561 748779271
522602776 564472021 183208993
41044711 234174515 136674601
417400061 439362043 248285717
2768321 135883376 62168548
532030831 723428525 115135489
61959289 74393953 234376802
16715119 192899701 97085661
88975594 316068901 166189906
257060666 78135877 503723641
266277954 620004961 125693663
294702513 211167085 389138161
338517851 163609173 464081801
480084557 795032110 90389580
344500483 313775685 313103597
19778801 754214485 54262623
156027814 264084801 248163475
693700956 35853121 880743689
223829566 75354025 472222380
308874763 248504103 347844889
507751726 212206759 473644781
566667451 107888049 659779186
276632161 28112833 606905601
4228309 506115199 52699130
22819096 203081542 111922049
224823115 239259298 3739825
197893036 301220282 248703115
479423053 39447073 40392869
809190068 94071513 771137357
79193566 270832849 171071803
114858466 124592196 295253503
81481963 173083465 224806726
177755809 621841313 114577566
722812001 615987466 174409174
102338867 120342187 278959101
343442584 343332289 37422341
82039561 342561626 151373351
324438535 472676065 206233897
410788841 84295135 629057407
31349837 94425163 153549429
343634801 557682126 36473152
211329645 792663718 41858741
507706597 690393341 39408601
110402149 108957032 293342644
191009545 360521767 216477951
206049223 66717855 464439786
77176057 351304586 145397767
273836161 191128651 394179131
383239321 512970802 201761110
482964945 253360636 416157021
205459617 59788276 474331023
135758176 73651711 13640461
309026245 170503363 438503069
297604435 100898701 506822887
227126886 797069209 76929574
238063105 71926716 491551729
862349098 149208544 6257293
159843483 60928388 416205691
171708241 309481797 231430261
117590241 162720741 1916017
274653811 54592489 552008577
404333141 263641871 377963988
147450657 614128659 107666105
38911201 288032356 2350081
619744240 518623425 222110498
37956391 2285709 224046831
570140446 278338569 422870421
414484702 511943101 210117881
383107996 270780193 364922877
212214853 68328372 4594591
554842341 276710625 417496009
288794849 136917469 454436872
209157796 549689079 147222505
10770371 86824385 99370269
23957945 78425281 141032301
33143539 177506224 136140737
230461072 602691324 127533611
589519417 466557123 261179551
608265427 437693397 21024949
367745064 95320189 572929975
22486656 362548801 87093633
16995655 351669375 80537077
170550843 309161012 231387957
329188067 378489574 264526795
708873331 330233875 399890159
55626400 302803579 1241095
467276638 444087949 34538317
960942025 93132898 789858031
791152363 609902847 178635015
290416857 358334131 261410501
95693999 559402538 2753731
116203985 29126391 390986821
657574061 53583130 820934369
81491950 197823465 42140736
100019263 484274569 2228869
310870120 659113345 124539661
180691506 440198281 173220760
2251105 496251442 49128344
108953001 762863873 72018352
11967193 376644147 71374555
9797859 186235741 21024949
350720847 22909180 6065523
816335235 199646845 562534109
744324049 390483571 339389241
268273591 18383266 24861214
150939636 54941621 406230705
459819786 7522636 819711427
519488581 456898564 258194176
141792351 333252043 8658763
96630500 78365802 308369251
680352377 870073283 75269581
54709409 183726046 178113489
248462497 280969803 16041625
376820321 240485401 385894709
758085751 145304443 647355971
553387297 858633001 75554872
75021976 86807209 259637767
502765345 107388061 634537625
172395196 326748647 220396733
84013423 163698811 234073321
61165537 336992941 134827753
39404233 76716726 181442239
626360409 80757205 25521455
231618175 85342774 470721747
423810892 216462330 435290101
28709235 387949001 93697501
6328597 67172659 2099161
21173707 306539989 90295654
324969366 233254451 374462636
445715905 291451503 368664321
527639014 646747795 422077
553226906 354810877 348590067
184903646 863575894 62820304
506920519 217070185 468400588
513608126 309282958 373937934
16385293 204980353 95581433
301605801 32884601 614194450
3700876 464984363 53979297
446528869 194710211 475256645
868803979 120020579 719616641
53316901 229985033 160148017
395081986 43872928 13039708
13350065 117314041 100616307
538537051 43348809 781845297
87131341 192024406 215040488
41754567 717042376 5364157
181549415 82970121 37237099
91762613 29060923 337747483
71838049 175628308 207432705
383133489 652507577 133352847
11706311 378622726 69755039
14611801 134853753 36398711
778457601 183840853 11046681
459163169 5516204 825680635
275595776 324360477 272936546
69356500 575635072 92239669
307694269 236194701 365805043
362236829 13349831 720626976
594794023 571167797 187989949
716798421 151361571 631392360
571142186 113867825 663228609
12472097 9124417 124163609
366227092 166986109 32540447
16213065 540532774 62325761
474728303 145987701 37324065
75708815 12137185 305999794
258105101 295568433 288015056
187705977 112895603 391683901
83738533 18939695 24658121
201247021 831949420 67791178
140409923 256704447 25952693
46101297 543522369 19896241
321609901 98402581 534513817
414952525 165506745 11802601
508225345 152808448 22424673
8095465 463891483 12660721
238254701 256575926 311719026
73324093 31223917 285964918
2348865 1062650 73292627
678962041 172920241 589798001
413538777 24314403 743250146
701654380 433329 1003929553
307948681 682753633 113451983
56209315 496350827 94918209
124933537 145571350 289230573
13069841 375623587 72771841
274990641 123655855 2950264
673010241 478499701 260748721
134017749 411340051 7749465
297893026 149202850 452638293
100300970 364547149 161195021
154987156 185313631 296141938
26991956 635834945 18240657
41566370 554313850 79024596
151936256 929710510 53193953
301181576 731363191 99713747
897493699 302939386 451551626
761017401 552776881 210933289
184106001 492115765 155400488
9451105 286955350 73792321
28580656 12363301 181377591
43934641 205262641 147614013
363940342 491735621 208002893
236795435 351669375 239795549
72973781 367747426 136407415
19181185 209684609 101967361
155630323 281611282 33670207
393355257 412245131 257561579
133388641 758337185 75573555
377987105 44627551 8333751
432898688 102054934 616260667
330234631 122263831 508091981
177488641 324796963 223254870
11435337 403646257 68214932
181895770 383382895 201032593
748678504 93186851 2010933
478379249 223291159 34868269
3909151 146727133 66565663
110006521 20685701 390277039
140206361 162749646 295450165
182575143 77104 17626774
18993486 164244650 109279428
677151531 691440421 136702521
89538667 370805571 148069233
386242489 484136486 216477951
32119275 768875745 57474730
97719553 173451963 239457809
94911445 210092104 217711651
58829947 756954457 63392475
477164593 609902847 159789111
517397089 206013889 485816563
47818811 402773572 35115585
561133 4737961 55541925
170439977 546161746 131803951
234076771 111303413 440529677
49513537 101985313 190027975
256943706 85139776 491959329
131306470 208116741 255672371
192245725 565941541 136516421
414311519 134183301 550482623
542115841 457802545 260962416
121810603 67566919 348178601
25170004 809083276 53031727
38961853 318796936 118721201
140499919 437876891 159131460
48667001 150081867 175504901
44424033 252345973 26317974
172868553 806751037 12670813
510079627 237440981 443038209
857083501 107785009 751876041
64388041 81078439 236674201
180191185 737028866 7598566
159957201 16860250 486245551
378029477 1531833 772019351
340665788 228887637 383483626
622640293 535921722 212774563
6515335 188069491 74231725
56447095 158980603 185040471
231038731 21266293 573395195
409552177 355155802 307859241
8948854 79660446 94547051
274183369 468207757 194515861
81624321 207763920 198709441
839837152 86940985 793913367
806958559 277089607 455143041
64649698 724723039 69283843
157213371 261144125 252412501
263547883 737740609 96194893
216962244 29890373 537833176
33352201 406494706 94981349
20947087 197372296 109076345
3506551 48859921 71669057
642934211 832112791 84498065
10301857 206469483 81166151
500794113 110853153 39286845
130154857 492222589 136398421
277815792 35942845 588333850
91828683 411244849 139157711
203131006 63601601 467311029
1597476 229143050 54544501
756637701 629216545 168906598
4647853 56674945 78777232
887338840 63816505 856717226
449137603 101935263 630457505
9477997 36826687 43662298
92669842 70428403 309659023
75283081 506329747 104932377
635335216 46997185 831525879
384178825 137970999 529952884
265643209 531513561 169945857
316639451 72456391 581719261
44701697 72543510 197557081
30478801 340015951 101926955
1879357 246567307 54996411
731989090 18838093 942058369
50997190 406494706 6740643
104366105 552794074 110112094
109655309 8505829 4420641
20885827 67761575 133407361
159692203 233829933 23334473
198346901 378214471 210225041
447921505 610222974 158664705
54555584 83496861 3838563
372466669 115908747 557058049
55236511 114984822 198804525
53108581 102591105 197531185
135001981 63339655 371642063
157798157 49759354 425247369
324370177 233562977 372877877
229200511 49702313 516246615
80384195 203337355 199402654
490155985 249644251 3449577
47090893 767124821 61094417
36554086 43070281 194840101
264770425 6329413 654631093
225136090 50460458 512773711
453061953 703100271 21247699
283934249 128176049 462895075
211038761 24371474 538616371
172878301 11620177 23993945
73109666 877082581 3636879
358821817 374964453 277357281
393406713 99644308 594317417
15187498 357472825 15835885
39460779 384761676 10003861
540135623 346024645 347102736
326949316 5212635 721635487
486240001 118801222 607853398
368133361 584581801 160155073
298481443 778828441 85997242
328578857 98014099 540712751
26817868 104711210 142789789
36162826 756515226 59351156
33950494 56481757 178689729
219459166 50386084 502919451
356440603 8465161 723794884
615286 633432177 44039097
581570641 131730561 636421432
271541986 336940871 265588903
879713809 1133956 1042445755
365101426 505624182 198973021
15344017 37537003 126311204
97653964 691054822 80606323
5655826 72491129 80417737
215018575 228717395 314790931
752453545 305645825 427161076
74800265 492304801 35429737
19732101 482035588 69960771
609271631 682196929 137726977
142648201 251439553 247228363
262359872 42191363 564661234
51666151 718045321 65525251
227058349 367754281 226897645
690318421 114951471 34920751
4156289 391544971 1645572
435262897 1042306 825340501
182861277 165050605 338639661
226571689 298546740 268351833
273657601 448468887 3516326
1578182 834944943 44154958
75124907 78539973 261536822
14855338 207763920 93104254
346862811 233498833 382704706
212347351 19596649 554224881
215528081 139160890 392761681
235036582 69845074 490519615
420441847 27199771 740409735
441400609 143219319 547768852
61356397 632984206 11274289
150999901 100588804 360071083
185385803 879847288 60942001
201032641 102041951 18698233
342431830 885950351 13206613
127348197 128814861 16894683
398416726 38356696 700079101
465923716 307087333 364968017
56830201 92603736 211586878
585224051 134486353 637890859
173018559 29030429 43437031
159163057 277797527 29309269
872713 458168624 47325440
512971945 248837781 430495885
36772219 531273621 80812863
980955322 271626129 10347646
58467841 1018426345 42991495
850457035 99992386 770750965
38733706 49006495 193769731
36715347 63383041 180615122
739118241 629654705 12256201
138558947 84649957 361563983
393366653 247954206 382536859
161021621 220457377 281575477
19950799 7081579 20184019
359802776 9123261 729091951
108070216 89773106 313752412
162183118 45794477 439331971
384101335 9955531 747133201
357610371 186235741 447136390
42075106 395253629 105149423
22039047 459285255 74306057
59583916 239773161 163571492
167297773 501454699 11295781
34348753 325898119 110050249
122726725 225747016 237794267
300044027 660252447 123064369
40037722 203563891 16654901
106412982 16085470 384832801
111978977 67948849 339223789
689766321 428549023 304490796
243272353 120087087 440868169
243364736 151617761 405540010
682330219 201245284 534969805
334919194 165626595 459112317
177638121 36862115 476328651
68961817 91625851 240548806
536322529 64130287 743695401
256520629 595801935 135160642
1940896 248300641 54863917
548063177 898403476 66462641
56603592 98305175 207779011
312312925 18029571 12434689
125801521 374553952 170268337
216052989 521797466 155506204
397961257 240363236 390444747
84928033 189971081 215540907
392216663 356139037 1088494
524527453 948762186 55658071
473950105 60075346 711810827
60955117 327847382 137164501
10494099 96086801 96652651
347297245 686585526 115773121
145953533 614551117 107312239
560264679 589610841 175060225
7570746 215968531 72913234
89747977 285382590 177945755
182861277 6101727 540391382
8183086 859201421 47502433
349470611 683828485 117625925
893041931 215219719 555668829
751306885 282860449 13710754
6159961 152613451 74873569
117001270 172368424 264583201
50621665 732336537 64125381
29873859 112404001 14630851
29481 863142589 13177
26442505 7057324 172059269
178585041 499821810 151515893
117046991 112049276 303985598
811031938 247590211 1779518
541602601 139810636 611989291
103033135 57933910 336838545
297797121 384576193 251124646
152341701 138210817 326162266
19903861 562180753 65046073
326269771 188860025 25329409
168346081 153604696 332565157
110219632 128694385 8566801
249201281 289938481 286285017
177503211 36968476 34529089
124079701 167788465 273057031
212612153 451387329 22076020
219747720 452784483 183088081
153528355 108825217 357354621
235201591 191953921 360465561
210548649 140182855 380663809
2683851 257465251 57073600
116974618 587999245 105108453
136033 263641871 48236046
162410524 500772461 147370432
74198933 557191853 31719301
809190068 177223565 608233495
474534785 591945476 168809889
165371131 822816205 67957891
764801383 119177231 709787726
123021325 232410876 43355089
450954833 6826013 820153257
650221363 575716106 188391887
618793785 198298457 531546425
119008705 159004959 273443501
553985041 272467612 420836395
128626333 92603736 337512013
176153609 140537193 351811126
45276241 270437854 138089812
515635716 89507188 691399009
97488529 427559766 135005993
736065675 52383563 850280116
592922701 217141849 490789909
134512821 264182171 232418791
95261116 774763936 68695232
178370614 257144141 268119975
16489273 386371021 77626649
543333655 1615576 911810137
283681434 103607327 496424193
328981111 233976161 374140321
963154171 157089204 658726522
260028781 96301765 39906721
766977275 6630841 1551001
233995150 321966415 255582341
164819585 32269833 458537641
135156357 46883797 395777367
89386303 5547781 354452501
93276219 947147553 50360295
538615957 625656305 158063946
377255361 18006496 721801570
491282831 682753633 130588191
16446481 144720501 105688430
569124073 16804681 862302817
317672587 133242113 487234817
518771371 180873929 528948865
482994040 290348374 379691499
569362501 43954681 804079277
840304141 3826003 1025644796
942268504 166307465 634402157
786919333 187816315 33023656
197011377 18312022 532887297
71692251 90578597 247099425
812672404 38590249 906530917
157826351 25955991 458918170
114922234 395576611 155186889
221175353 4485025 37384269
7982521 22055665 97116787
743627080 981372719 51955811
244492401 66286565 506787653
207204089 746225841 86664361
92166933 188396513 223686236
63001137 358117131 131929759
170681317 13411428 506430731
261399426 11674457 626146137
149519665 234371425 263696011
533520297 271375576 417012145
106698126 206908045 233040001
39051923 205148113 37049159
459546570 3929412 25973058
369769001 2174558 763508435
10206782 198847475 81767409
249121185 6101727 631669327
114153166 756515226 74511408
146554213 56765053 393748017
775008123 895182065 68300821
855433841 818350183 90260851
598247681 97036045 9235417
522263519 142443556 600198516
24989441 711606232 21869191
94795714 12988919 363538681
6762961 78740026 84571765
61546999 261063364 155280707
104788432 35385113 361973284
411689549 352672373 308202931
615562793 385386945 326998177
468273601 138016099 574824437
616641074 366652265 344400498
409220 503735761 44914723
52683571 168716757 175149897
272466559 288133202 298248868
356803973 14490466 710691583
137916501 132354979 315031333
290227519 605748761 137545291
492614662 112557937 618241291
32215933 658762513 24402845
428124786 663397263 132418036
996440941 722880361 128373827
293269620 611289685 136929989
72684895 152078888 219637601
21966805 121454410 125189645
165334337 336799829 209868121
130884085 628406786 32180129
78676595 378214471 137959051
436525233 165391108 525497515
24657289 45039526 152898721
408069848 696623506 116558281
721641209 40114621 34807048
881378973 39944585 5893581
135367795 470602401 142678493
101128861 315620401 177034012
700821869 617162049 172346839
144785222 670482073 92403721
255846322 94001149 479093313
153223216 165978873 305531843
72579201 1850161 308880769
93542604 193664017 224555177
88515785 251596804 187232711
11218897 726667529 51043351
318717263 422003261 230765753
31671464 492692167 22630717
412481486 255147789 390071491
94484169 360578326 155840257
48711881 13835863 239556847
272431781 335281773 266058241
350590406 157692385 483316289
138624261 148858183 302912051
153459497 12760121 487405535
194387031 46538983 485432026
15394828 166107501 99392239
521360561 33845729 795477486
779881296 160956625 8373010
165683701 57057543 431826929
64561243 768394969 64253201
30397096 24571129 39447453
72502015 59948296 261330483
240194821 128542276 428982511
128795626 236904979 237546019
736000603 51364111 851112673
93724015 65314696 317527526
159346305 363057094 197421057
268534801 71011451 524494912
408275071 23041445 740825011
551041 274360490 49823181
281972827 441908225 207096823
76917105 552794074 98636583
348485073 337807209 303128127
23973973 304536721 96749563
653403997 864340333 76713745
645386301 484202220 254101783
174392495 96012176 392119151
507589876 453999261 257858826
840959011 18550799 963572545
199753113 31168285 519379813
512477387 208339337 475608376
434680257 251107615 404153069
245006857 673228447 111403513
253257595 659238229 117182045
416996581 16432837 6007026
261811081 126124261 1585549
232973665 330430 629611346
484920514 156066139 563985073
85586317 106320377 265666857
87023821 231739768 200570683
21074221 722177001 55823241
421321729 52069711 685364365
80838016 50450401 299145091
650338426 193711563 544786756
16883336 528480780 10083355
397439329 470120743 45260056
8169601 54019289 94998409
858130433 580752481 198895353
185093231 83873601 420626785
449683795 620808321 153810226
50970205 189410341 165577545
365058961 443098081 232778189
202169197 673370881 20129460
112133935 21976966 390986821
421103518 153845149 23722075
595478191 6159777 924200125
15370086 54153212 118635806
91011426 5018410 357998455
54832042 400289731 115016266
113763181 173398399 260238826
653910115 451962179 282180501
271996639 107323815 478430337
81775399 308768165 162144577
47011631 554830756 81956785
407153775 488529497 217674165
2042623 19156633 68306089
563289184 312550617 381650388
161292033 63567073 416405317
31525033 420370051 34931521
350969697 3042625 747297409
449737942 192205025 480473345
123936463 60659259 364260354
255778062 191773000 375924539
318646976 15861156 674179626
70106790 47872546 269736951
172261355 23112181 482145589
381403062 94535865 13178881
117082561 140472151 282328246
689958200 200707066 535581341
268867839 266788168 313785733
246266207 43386313 540097747
200933821 223496610 306970819
111524177 8002164 16764691
332615501 123309921 511549061
75007693 77021554 260282518
724495861 54460169 32665603
245872514 300943203 7359982
6115930 177191685 73366101
449580869 53368110 702684406
20571818 764024801 53899826
192755521 834408587 67516471
555437653 393294941 311906239
697630108 364704221 357045391
86830 370140321 12077859
159648826 8288974 500821471
384594670 578139589 167636641
19355246 249948659 97820731
678696943 703561204 4124891
42953849 67906264 20637155
401150433 317931070 334484593
870945115 722529797 128039905
420617929 184308009 490757083
703590781 18895695 921156351
450219745 73133275 672766156
435004921 344886749 17150929
132573001 210950145 29003001
48657521 407424736 110077300
609856222 901691065 65598079
389322001 650327252 133983641
449079431 633124365 148800541
16873201 202763449 97869325
379125929 602393211 155479253
453501685 121287258 7331469
80319401 59099041 14864066
258623465 90402357 487086343
65005309 86601061 21960251
68794795 162966259 207279865
179528993 100637351 392011927
199962688 118405576 399390050
60449857 608107393 2228869
4814867 100547101 74785025
399020521 19124423 745921983
56574211 680066533 71153793
475075873 681533246 128258285
470876900 101462582 2261330
243086020 71778045 499016581
506032212 92037871 11608140
118611607 259850416 213525346
159018723 143743991 328885621
292771505 178296427 33096867
267550776 851357025 44067937
13992633 106292385 104211819
31272385 494061067 82561505
1400049 14995021 62470944
13636377 671467814 55096042
410064427 65729276 650530756
65719039 9452628 284654945
977286801 11112238 2896061
2285641 480900916 19740688
325067438 298396561 319450763
436320356 98664941 8373010
46197646 82161417 196538673
61351633 73392255 231662267
323308241 385676050 259189034
83527765 183980501 219900781
206695621 797593306 75918417
3985973 631214781 49981486
75808783 12230101 35597761
651105434 11327233 43214123
218005393 389611828 214170870
101259649 129649261 35742296
180096091 47395171 13261921
104402227 217615177 221970736
3827392 470023181 53754801
452280844 637410785 143363161
61250509 76591019 230132181
602181761 549024378 203087317
121899961 308386001 200291549
283870131 116133511 13684551
11122561 107672893 94524521
617812114 6526213 934063827
496160501 725228875 112798064
599200429 23300993 862954180
447887961 419171436 269631338
320751055 590793601 150653773
82718130 17231520 317458633
7079887 131267163 79936865
490247971 536492601 198966476
172623112 989590449 48383809
94227151 26199397 346436897
360470749 23753269 695782029
230657511 29216921 556394053
429229005 184013577 493292797
188187693 139665972 362438913
30419062 2045590 192448141
48749969 21992986 231982601
150459101 806511791 68795455
696129051 47492743 38983953
351537481 74701401 4268674
463915145 70870093 684308441
500723157 541908627 197313754
351725001 207934525 422895133
728172289 45894557 866001039
615076876 467020786 267451464
544100401 293400478 400407806
582583 299018001 49664876
897110999 585257617 202110145
876162 439279641 47975869
98996262 323357609 172241575
46064019 171212197 32879501
432718581 226845351 424018421
448846301 474741126 235914295
183142232 440178122 176496563
499343925 428339073 271999289
258521341 17102756 611780837
750283453 55750192 840416251
440566615 156377985 532826593
48550069 91975462 194390964
23725908 40687399 150485293
52592917 74679957 457209
384739631 17157555 727618513
65121997 110191426 219970921
78410451 217861921 190364861
383560671 612457542 148872345
442442681 647388939 139912903
383452345 371599550 286030241
98487796 56002792 330644285
397893329 152558126 512146103
50470313 917659436 49465501
189882271 750576892 83696809
789951185 161087617 10725411
338592206 87316641 562138309
563515241 162434351 572542034
25467373 32323495 159447601
366841751 614315441 144706485
614414017 655485749 22737625
5579938 914389750 46453857
72190405 20881128 5713093
177906817 353060046 212215075
50200031 267531171 3601951
421612292 76531903 1932377
29177791 88663249 17993676
116053561 701070487 82204445
515510641 525772689 208670785
350929251 97882909 21915466
330525100 44801725 628547257
8255171 545056305 56474173
808678975 67707462 3402277
115215456 173992948 260402635
124929826 180548513 264749473
280490281 117758681 473756326
349327761 10748055 12256201
166095376 628758401 109562781
171160527 496251442 150933250
735999097 190626751 560272561
555194705 413841313 291489719
431556525 163039618 521164801
371423649 92510900 581205525
344309859 37959538 650444937
125046349 483604801 132979771
878974813 140054777 677439295
91073563 115188601 270986536
262499301 220388729 360752668
42384245 24291736 222317173
173734001 798891640 72608269
264664191 238623347 343581085
243705008 37959538 549994873
271766896 42814045 567064307
3342252 672278554 48500161
676960501 302906251 415482523
45222831 64325003 201783121
75256871 577329631 93674960
121678057 165934189 272900551
143341318 660074320 9554171
415950796 294701185 22384339
110486251 36978163 375190401
400595419 303439231 345321215
711037783 774125151 103202177
9211090 484421884 60196501
403392401 546403395 181358488
385680933 32895775 31771672
555272888 35967361 803363187
407140981 62214497 657920161
74961446 892209998 53382857
620706241 85371187 729139195
8882440 392944461 63744477
35288916 251991169 123696423
102038894 11674457 379850581
71191441 301539463 154343420
49204594 26429646 229945282
313243197 141239713 476624545
257849971 353514316 18347317
115259738 57710233 355968001
798364547 429193601 11697737
114091561 26068225 392257831
602181761 848918953 77990662
53882929 170247274 177799841
152646401 4589423 499645729
439479921 272271338 382912849
108050998 171831700 27486031
631787473 64186676 16294477
136721586 350046061 189500701
430934401 53807638 687463654
931599154 551066754 220426717
149588011 750359297 25405568
232396573 291207281 275493294
166608242 79975045 14070475
721713175 350046061 373220537
5037593 357719360 30779961
612424593 8139406 915219741
51385083 173083465 169145328
57809716 1647073 277372217
60815086 346757161 130609681
75714507 490469481 16775345
492407251 127335135 606227705
1703703 75957961 10134708
416611600 65729276 654251921
206066251 1965081 583853613
105497195 865768061 35429737
44643691 162491926 161567121
8798352 23701276 103204477
31352593 26721943 186073729
502353501 104197081 642595511
323820203 22210761 659509138
93672490 165283791 242918611
94956401 12114653 363595261
36050196 26486346 204080786
140976533 340114076 197851732
239118201 215999785 346970751
413365933 288746836 360586297
330698071 4478584 726668881
385670741 604323449 155662371
682132777 426943471 303721441
803490241 364704221 40755687
1892801 519692257 45004507
171627105 5547781 534723113
250963727 744033535 93099931
35465921 241057239 126134737
25339978 110567563 8425499
117497521 386075821 15441856
224719730 422887258 200219887
359275345 22615356 698148613
79186121 228217023 185639189
322035105 118182187 21124033
151855873 147238081 317813761
556339456 98427121 672667852
731105377 155970184 627117301
15415993 29619934 44743491
51623061 17048833 244137120
163238401 636930056 35418241
10777105 154865773 7754263
298897457 66286565 566244943
620140 294563105 49904911
41990319 129591331 162512029
337036701 679130941 27508378
139613507 519984138 133108365
236107567 781209001 80309177
693621323 788412941 96652651
97240160 229061757 209372164
183953323 279226954 258545871
189594007 36624160 491052508
125168239 480601 449531551
823383067 773490881 105344545
389031265 1413121 14099174
202692221 539853049 3816181
79882520 92728371 270945891
178185211 271695305 261750025
191828720 40762457 492888088
358135919 119942005 543220609
677369148 648801969 154213335
42588925 492115765 703903
687287301 330085193 395478409
879713809 637699281 166313841
576672423 797939185 90672001
97874467 287590996 187776114
2504646 54816374 66702625
268610335 268075073 310690517
133353676 557241605 119500785
264307352 190140189 385944670
205353359 987600961 18285724
175417451 576745831 126873575
339374554 294268793 326116845
37956391 82297981 174036555
504487842 592242509 169567455
305763667 126087505 480254226
169665118 8602553 524535841
21546001 449496865 31367041
337691757 185018093 442093343
669401 30097781 23347843
407935963 930741661 446785
46953349 114753188 180483766
4103858 196093801 64918911
397444129 424004819 255653137
415596988 50391516 14473371
619467709 214121755 504137089
179728279 526056889 143310142
640156676 366438637 11084201
90871 245309857 47747265
373398897 463227761 227115751
330035026 294563105 322539571
105332657 136947136 273519901
604816309 67764355 769641435
682132777 633751086 162162865
224624791 91170717 38227812
91453246 130703086 259708086
259251531 129649261 446639811
299629437 605670076 139985719
242419747 2620531 637939536
200733801 459671629 174420687
306238944 631417253 132631201
163704646 65607305 416714821
91011426 884876331 55242247
49665841 3859393 253516593
252676363 247518584 329062831
7680633 273134245 69225521
64461706 49323931 17546509
259272883 295870857 287378719
154906993 398768501 178496771
141153745 380679213 174131716
77767327 174385324 219438820
469854161 236326393 431937199
321969181 137185751 488522278
22411937 244165697 15388044
509030023 912622004 62872342
292118201 123026817 476699281
7856300 96857993 87309689
274009819 4691116 666307369
64322666 14175704 276132565
64960075 92878969 231389489
166194564 522309876 139965953
30693216 461152981 86031085
624996379 436401903 288821281
675962189 392961898 20571973
826926156 744033535 116054262
65335991 329075059 138229930
1903441 101597857 61843165
50178781 194495838 163030155
512602532 209165356 19740688
384686057 233222576 397085533
613631071 101724859 704402596
691947181 575798185 193643365
79348230 250558781 181648021
581643481 232089037 469779553
38174145 431824471 15061621
662202276 20359354 903128977
43008471 11862607 30272488
115546281 350429839 179700894
347190494 12950593 4748977
438711681 283385153 374788597
41710693 46883797 198632652
339329231 451364293 221047435
358281793 131401981 524409753
59305357 274176001 147866542
8420086 23699151 99676624
6954856 115692331 82245738
458830165 55219660 706737505
64724661 569352519 89315821
133161345 60914305 370692478
34174459 136991441 151468381
93071836 5069639 365907478
133665566 286811210 218948794
19006109 279281751 92759429
406894117 613391650 153409411
56498716 66513013 223834639
86654785 16432837 334409321
157098358 60440459 412824601
178902676 365137192 208916280
90264461 1702545 360421945
151569009 937546009 53142835
907732001 763547911 109128460
106939267 229118044 218602529
66098449 67336734 247009601
3069625 737828673 1075933
591295667 921912993 60433264
47224453 274299501 140015043
469854161 186258011 502197971
496203887 47524267 749213891
4085652 128508542 69743614
19565721 667682206 57731145
555289102 62208757 754778916
384569001 235105564 395085237
3018525 197591233 60380329
120351733 317627521 196751073
796546765 172885114 615014261
787137761 331595639 412957511
36281953 243852313 127469719
91566892 313252437 170372573
72517849 350774801 141315266
485540539 56508515 725690029
976669465 297605452 458587667
283218580 198950305 394265023
126881492 514067049 128366947
69850964 67077011 252515746
352640865 130868462 521906563
54529481 59944935 226451137
449350291 53228604 704003676
182696161 313613614 232427329
41738698 397301113 10620841
20317425 15519429 146788225
611858836 410132481 302584657
112621213 147623001 274594159
74990151 715226791 2830873
5315531 32532001 85088350
396946733 268145443 371794699
627493947 63942681 782107165
86854264 35935307 321292043
60462263 897390231 51897586
120448945 592424631 104741929
630459263 808281710 87538447
251212833 101782026 468975161
70926871 95378196 243438395
19815817 1828181 151678556
199463602 883541386 61079553
168016276 121301972 361337005
451903641 274737200 386700947
18306817 103892837 118721201
90563267 565170026 102285703
105434305 49903539 351103841
289699432 15945684 652693913
299174742 700873273 106142856
546746317 212206759 487234817
33244217 231490702 125204374
37810225 32895775 204029089
495076993 351800107 327618751
189249061 63024241 448297828
13847737 587252761 59123800
135868720 67085613 369428814
58400623 140927601 194821671
54971758 18181875 252445411
352480639 205551508 425331474
88680750 194597409 215691826
384702459 125437053 549069141
965983339 475772826 281134072
104881393 31962124 364968017
648026149 955661974 11511171
21961759 455305513 74416816
932522407 14718161 1001933546
9563120 14229219 30772915
23233555 182361393 32651698
276087373 373173381 250516186
139174673 60052099 382704706
556523173 992051976 50374877
668222989 556424019 203558715
11651373 39201601 113147497
46606435 541546537 83085619
46988217 136699081 32148481
980704915 27828089 959561335
391825735 357871501 41850649
309134698 552844711 168068181
406294561 560615751 176035951
918296137 1624557 19669345
119977831 116472025 305684219
8367661 113732609 85980901
2039770 91703041 62522401
327563706 232559527 375421905
63119841 470768504 4322615
315399683 55972981 600658417
339303171 281847337 33951221
369268725 201252065 439053613
119104849 181634432 261624056
81618447 316920101 161007553
532132485 106700127 646758937
516365045 107850055 32388445
141871081 32711521 427425769
56244002 99800185 206578845
9024049 172187156 23813076
13924697 24722329 123845800
65476775 118016053 218074946
29039410 678711865 61471216
339993879 261967685 43997471
89196676 166500133 235563901
253747915 53048887 25658225
422680267 244850401 404180821
65519735 371538196 11924593
225194581 210354616 334025967
30058016 862375780 51826366
40053251 543050017 80318881
4348070 709313305 48847601
14375371 192193297 93750336
504977167 213126145 469529821
110043337 195409951 243830601
364689872 630702868 12453771
58581251 947147553 48823897
82986691 118956391 253348349
13560561 100728697 104333251
716003401 17659447 934481449
376926633 149428865 510694161
378757226 9885921 745238473
263957009 2606101 9389269
239715526 9587498 611197216
212177031 201057947 335963044
99042725 37825582 348785839
20912576 117965697 122977483
167786 574014385 11802601
371567593 577661657 163571492
352563274 416614613 241454878
474979066 731763796 110366931
112234978 244758151 27475750
284605191 448371433 206157442
170191586 131730561 4957751
156215941 86382501 386317729
306738501 429293776 223786081
87342421 208231427 210540241
369997473 348300919 5148107
69183745 66439981 250332733
485494234 583068145 3588091
194925031 131410363 379549402
526851271 212621089 482841521
126618001 3275539 447033059
191545376 613895491 118236250
122083426 216981651 242004130
310659976 784719556 86738897
472967301 81675916 14574091
67394056 264362553 162354886
70475129 357621601 138175408
573553225 363101077 342142108
132841165 851680061 61342280
211373209 225344016 310941449
375957121 23536661 709892015
153588436 62373345 406034656
1687309 179607102 56662615
144797339 222642555 261839667
241491009 146337011 407257609
229213045 291624981 273578619
830955677 67123201 836353677
128505727 226800113 240894298
273652289 3977975 670694305
35058541 179403175 139944025
162635761 688084821 93958973
478470553 152451590 561700801
62478177 362548801 128760593
756026188 124188331 697157166
154556081 369341038 190458217
355167868 267408241 351398890
559997274 455371081 264440683
10384135 232090548 80347258
821877031 642267872 161933233
529640535 512247727 218268676
781878833 134161314 682786941
88219471 482673101 116940536
174799795 210999556 300603566
627977611 168105623 582469865
156835881 14906083 487234817
253816898 71721937 510512341
239349817 147128157 405838060
568013461 94403593 690589516
21750769 676880081 58689541
33863753 279299081 115218009
403343251 231876787 407565107
372728601 659739013 130526652
154281241 188099135 291154033
49188151 100902003 16014957
654782591 231307759 496043767
390953845 373916833 283470159
13232165 653552417 55720801
452935681 370488571 300128109
294835997 30641887 616237045
394496257 741153871 103058239
593715393 556126375 194742745
598680831 78677001 2133467
30656647 146973931 139307505
355721773 873443271 66481561
269116462 195486684 5062703
629433856 4438225 946212637
94196361 93966616 291431842
224232769 581423669 138769192
105944017 407608761 34747389
237055717 9407804 605904454
10911865 339409121 70245241
425622590 75137269 651017475
231174373 702913530 100117942
145075501 828826880 65471341
243439387 336656945 251899236
788681125 552642381 212027513
722217545 199493947 542786284
42630913 293104351 129332737
33939169 126917921 22167001
672676891 393204751 28095123
115101411 432337204 143956603
278568570 4596034 667108081
118884466 34688818 387745489
47076721 261263315 142552537
302798566 45894557 598294390
552388125 99574419 3078385
293854913 42078807 593904067
377396399 68898676 623730985
631433825 537955073 217371253
142998769 533609673 130999585
53064145 163368153 18943419
290609301 599205553 139912903
268522497 40207513 570880801
118346388 57795207 359635347
430309441 41922403 30086421
27133493 469776257 78704066
272348866 462195121 195739699
40800969 371177731 109890451
103103971 730459250 3843301
242493637 466685530 185446561
9416575 422485725 63227365
396801721 5926218 15327685
435664871 29856452 748354733
76289655 20670525 300866303
299568726 136704129 461440555
164552880 527755533 138506713
510422901 276383143 407836144
95718351 172871583 3979171
96493761 349115065 162218265
147893569 282553363 39967201
29925169 131870753 141395267
307848497 103450460 512418700
49921453 254298401 148494409
513893889 698462076 38053801
296412386 234466177 363265957
183908791 134792101 364124633
105620529 143402421 268813567
531466300 128275851 6782907
503210769 318044497 362912865
654063901 187889146 559568015
295357551 169794703 432103633
326585689 775985271 88306701
181711849 179786281 328093825
152092389 696771101 89936725
28273391 167905549 128703853
523348201 176405976 2664901
106224652 185689681 244496297
721347532 316021981 28497767
57261051 113403196 202670249
257047075 124661549 14864066
471125183 240855610 430656536
373496734 634365889 139768121
801039214 11107261 983725961
912177431 680066533 147487474
497552587 6938595 861733594
14918217 201196983 30770919
83513323 258548560 180909565
398558287 268534593 372177631
228626855 103073581 441050656
77620356 275026715 169999142
95341621 34912946 343121227
38286997 716725097 62321593
529901686 701802248 124884721
145015003 156945826 302593279
360120367 87709439 580539257
441996535 208623132 456496536
76469370 207845688 193207806
96545921 211931521 219760492
58105893 38189251 248057902
328846357 170600507 450512119
995707446 244698317 515536505
714999329 337960151 4541175
148773915 572128913 119035489
96957013 358334131 157502861
873364117 441750625 304842607
462836903 13130218 801606247
321339173 166639441 449054801
558107876 783461377 95739125
457373493 13657927 37838899
86810575 3463558 345241372
63775905 267149021 155806329
554444853 143969652 611989291
53424405 496350827 7863130
126875461 601277335 104350824
121260756 144488641 286092001
313728526 107742151 507238777
136952095 475321329 142870358
555073 56289117 54451057
81865036 245794010 186762511
53143606 175678447 173958709
385979355 65236429 638201185
457068045 144022681 561019556
212177557 29241577 533934811
88548881 748784449 71286487
723048130 358881043 38559745
627214321 570431863 191537389
54705457 26075073 245620729
44448145 25784497 223605533
36965716 24431601 207254933
15527761 40992395 125130655
268037225 679746547 110558889
154682189 263376 511321043
20562770 60681609 133566095
362739723 14548822 721191031
1131871 669675616 46419461
113212459 45236893 367169251
74638093 738507225 69533831
322350401 292410713 319793241
314010721 42652121 34798177
229352257 247650415 312996678
794088280 19848130 945181581
850322531 132055351 13126156
307739143 21713437 647404759
46714693 450448909 99713747
516849202 349388911 336189551
687087149 135920246 660637869
35020300 950911 208810629
25042801 224706016 14699512
82432529 751409701 70063997
34826386 75969 6080383
246548503 561397552 149688055
17865775 221189221 96771049
48707131 288001738 135725845
360979747 361838269 286343377
258384565 130772201 444894721
167841787 379310257 194153446
45089753 231469778 143397293
234326401 392616651 39232985
68353771 5380685 296648335
339750601 78066347 574774300
381403062 68667225 628510061
44341669 62525269 200129329
47031381 243764081 147436479
466935859 15939217 36393036
229273831 310318321 266069581
465218461 620607271 155990701
30652931 398918731 91999337
8388785 662297869 52273116
580023001 151775005 36715006
275116117 23939488 92503
89465241 171542253 232607441
16859001 366697299 24484825
92879787 138251968 255748565
62512537 22894715 264911565
88618953 185171341 223198768
506636560 166072632 546986952
299764632 9312965 683394700
221094393 85889348 5782480
43784332 706284235 43376334
682043308 777816336 100306273
229333531 341393895 245436313
847548811 204901377 557723025
236357799 37450939 542937572
54256801 6910065 262075906
189572636 195703561 322214520
293251201 538455611 169634840
343833463 185439633 448329379
255934813 332845785 261227107
78644063 153240406 229398511
183033817 83668298 420617296
11777557 634906952 25838913
100490017 157903159 253348349
105167101 79306804 318055156
319467577 76155211 570827691
492163359 66091026 710797096
251093013 152808448 410357641
338144941 412536356 240964240
830955677 2812363 1021939039
101969281 538418081 110988420
5238834 693008801 49776849
206353735 224566431 307502476
38137760 24388534 210372340
252065721 149832019 10988121
153064055 77900001 391369915
498474571 251535415 422204707
119370409 29731573 31214152
472267747 383132719 295077779
719206621 509246153 242961509
755072867 514067049 242961509
8510161 90805629 91094350
748410337 585475551 190971422
108880849 80995651 321553786
74302105 502535370 3739825
181778869 4842297 546727701
224469001 438063746 194482931
2476117 3042625 39756842
40342483 824699585 56242737
53469641 11620177 25739806
36714461 21390991 209381885
76310641 283636731 165006936
376560621 159198777 492157073
514012281 333626281 349857793
428331879 85181015 5621704
52769237 90702505 203519721
58387376 174864636 184179751
327351511 361301902 19017059
107958967 248506221 209848519
422188201 475025461 226102069
289743065 357883053 261217501
219157793 235700488 314277958
69551049 62684991 255918425
380328961 421536904 247982593
661793759 130501034 670251649
19510801 128024857 117381187
49672245 66717855 211537665
135541225 56821447 597862
65941147 158649141 207587800
819486863 143696697 664335022
567970661 82311541 723952683
150225701 451440124 13658179
184198967 55149921 454937368
89379469 13324048 348128861
74285275 214347721 185559630
491765017 310667692 366820421
194525951 8233071 4234434
9793939 263051783 3483551
252437321 203264561 369670449
391039969 81702907 613104113
112558306 30917845 43146356
63509205 191131726 188639417
902981683 312489004 438205945
278417666 63591201 6115133
20472005 256776101 96828252
127880373 644001841 1686361
773990426 462150013 282650233
211593176 152842411 375628241
284169473 71018785 545997415
371021197 10891765 736284121
5262901 1001630705 26595940
297820297 752263981 94530549
421211817 287370181 363967247
106243184 551670855 111313055
987718344 991427875 51040985
44389765 371747452 111834574
604745449 486429448 249167143
45970585 93627731 190458217
841302217 27977766 933584142
53783201 165772936 26559586
290436161 276841621 319123301
361938259 309510751 42082730
445996004 39145200 5817620
91302445 380223859 146974046
177171373 116315587 17885373
754370401 419508686 315490655
459272101 536997874 193207806
48905221 505673361 89955748
836351958 479781776 268338421
231374958 20542405 575836486
323387936 181134325 434650877
257469367 376081291 236275555
124138405 709465301 82842992
72617966 300066713 156980377
29374192 493716961 80980782
40244573 33413220 9752207
117659143 150847065 45079297
60388483 35881561 3099481
9039731 285721621 24719961
46193629 562578346 2346395
458847356 801512706 30746002
827936965 226845351 538992329
474960545 83065697 677659285
368358907 777607699 90645641
41281796 250983295 132593305
111734691 622776317 97960704
37398947 188641762 21471176
67652201 358727943 135148161
646938326 428334355 297061399
69885733 114892441 236031521
1295641 476856513 48201901
46800923 407925149 107526813
503794651 2246536 877979026
480689089 37757721 9176003
94001671 102085361 284604460
941704297 689242082 141977746
825207553 74319428 824468707
375120583 197300794 443165885
549780381 390812681 314277958
612565363 220002457 494556481
617500113 110165569 688692951
25648601 238216246 111167974
119711125 584912599 106521177
111775025 165307985 264134025
294480781 111804340 493839032
320220331 315391321 303624721
6605350 4397881 95165593
10220801 199933896 45739879
28663977 227481 184477309
137996461 119989144 323048461
583421427 116955229 665357226
69247200 30798901 276575741
268635137 196960785 384337596
155366101 595422391 3886813
243792991 527549961 18246541
113617645 343501897 180898818
682462353 541202311 213792694
836296021 153068001 647440939
67529107 664674008 76617913
230487293 486670171 172716670
209890481 43032081 511739471
85086226 316517721 10003861
143754937 532863901 84445
113206435 651257329 90965063
20385421 379623109 82609344
113758481 828091027 62705116
38412289 176082621 146712973
955664206 71535033 848268857
454690825 236081553 25658225
399432389 91904632 606840445
351181393 274964009 344013097
465577855 665794801 133855331
15137751 27199771 126994771
76723912 717570094 72155011
366082376 240485401 381729001
33834241 470544076 87380746
94989133 128464093 264911565
63455068 311010463 145046701
345794723 262241435 351766261
108968117 717400361 78506337
835432984 141432913 670496393
167189467 448245253 45245411
669360960 66390271 792592810
91945897 174673423 234271824
385478973 103687249 577213938
15536809 43872928 122449471
137421271 61407176 379245521
6569111 216617416 71776510
170806233 126285811 355538407
1242536 519217544 1816366
79383569 166852351 223168929
1044842779 691974139 140549179
184915221 53120257 458554405
299252193 173789568 432093291
484229606 778828441 94600513
17839039 357037021 81240733
304090340 157577239 22149307
161459750 4576361 514028131
659313990 259210883 467494081
596245321 13615880 5098326
802008240 76427449 816658606
70265368 347855041 17381131
231439382 531273621 158664705
240902863 837593469 68977520
168142514 43124481 446178181
306032233 217434337 383007241
8963679 47410606 99594361
428146967 674678950 41388285
237509317 350131801 35774703
9144403 351669104 66827257
12352393 6124587 123917377
412753861 393580321 274752505
698004693 202122561 533197710
318139093 303824065 310047977
11456257 503659583 62084444
510469271 595301216 168852888
199891152 473874061 168912619
622390001 122655641 665560585
152327181 6938595 492322663
63026839 570745729 87618238
22076458 26363071 150534311
60454486 380204496 123432192
654009742 395953741 321965313
484275001 473240977 241499181
425286061 708764131 115662429
144405631 336102547 4948233
167624044 17165890 491833499
299149201 134029799 467262289
13823785 71435097 111251786
335956531 800303029 82895737
819378093 87848657 745213
34654561 17612803 202147741
43137550 542568346 81388369
4432081 74476573 24817915
738631017 157297251 626377493
113695009 332253685 3207961
531312931 611542121 165714081
384251509 763664461 94518427
224947354 694280861 11403505
190921237 605542413 123477646
136330321 276426801 9292369
39216611 28941646 210258365
8773857 618444801 54395143
210717721 121345049 407369236
476636081 43187081 747084493
85111915 150771199 241896019
322316281 635570665 133132321
74694887 251991169 173842799
37251237 443097145 94344601
122885351 360839386 177838897
122391074 849910729 61012147
311881428 154797013 463756793
405880541 264209866 45918296
371151397 56033593 647373377
33204411 239704193 122621118
536413511 9162973 874833749
6705361 571893019 54120795
222346021 83708371 459698821
1581973 416559833 49720243
404562559 340161391 315215473
430917697 614952031 154627242
348421857 10659601 714260856
854551063 209825785 557490989
211835845 69578731 467783545
21715279 572743576 24854376
274150889 833894643 70718941
223312265 237096245 317580229
123166473 8942941 2678545
46594960 416199601 105189351
359409 153594581 42980988
33417733 15071731 196171548
4260553 418153001 55311705
667881361 518245465 229924153
460170711 2608201 840002905
589998215 520607236 31555990
62804836 2196935 285711526
145630435 184824693 286426033
49542511 194271125 161081401
9305601 534506333 58671151
238972851 364796950 236576189
414484702 3885293 792279405
690909994 32686597 885387751
28663977 238865887 116264152
620732124 365265915 347468118
154575825 107161698 360628568
898433253 867610808 40203485
359948123 491417681 23158648
95657290 291590575 184232791
250997936 197300794 369596488
352275529 18496027 699273153
67586353 1022380745 42352141
255700249 78980833 500735361
19531548 50450401 132880736
135512101 129844401 317399410
26114585 128792805 132803119
273067961 131556426 451722510
624583415 114692651 678622096
269192089 242090099 342368785
209937105 191723031 344400498
262714501 23584555 607643355
90902689 107442007 9326681
151813519 449177129 31261879
439679431 636154489 145315105
429642236 811413317 19809436
448361161 874094167 69506715
7180975 235893186 70992813
69789601 558643905 94589548
11625250 8049786 20759359
254793393 163039618 405540010
85505491 426853417 3346001
889948801 6042617 1026388545
548546636 515681251 217912309
209060497 426253348 194307543
141762653 283392201 227010953
17847997 131696489 112023358
122249716 91594657 324381205
57558889 296087661 141334900
654734564 264289381 460984321
892668979 289541681 456132898
1027750 474913626 47395909
27818961 118138513 138834698
329842810 78871537 567863985
14374049 217241335 89924836
27468865 435902951 81466291
786186352 517887233 243259345
363246385 559050713 169907505
34074544 272262701 117926911
55567945 123441793 197488372
826834209 271211849 466008176
520868475 678850257 38578073
295381361 116878201 484699666
511641217 106270138 640673521
257670701 174199297 394207633
192629441 24850499 514599425
994601551 35073564 14597551
18413243 185313631 103834836
283963351 349150227 264166033
160139287 170689465 309808513
146155905 23011945 453914077
554205823 121336871 13012897
60099664 216823951 11705271
384817941 46671141 681197473
421881016 575092037 171278128
224405765 4053600 608049001
397411652 120843107 566038951
77704048 21951057 301313092
103856473 215994126 8917921
242301919 555466273 153610590
58258261 30158153 253373653
424005961 286104135 368486307
1435526 313523501 51468748
75436005 41758579 282162601
30875489 783719839 55660921
42877996 43750177 27378001
97706988 80300296 307471033
6393261 255486001 68169553
214740361 306403098 257561579
23132387 162201585 120592225
450651713 212664010 448618501
247238527 46023055 543448305
1626757 374328657 50419687
19586245 142628935 115253278
241024501 49610651 522798706
56820939 243916813 156905860
29256321 179449565 128525258
447391108 668517637 132301713
568553763 664812669 140794097
259409113 20595569 608296343
765446983 493119551 257990456
336161410 867241283 67155271
1678909 149704369 58044325
855833873 140630465 674891289
624819457 538938631 213755401
526929676 445128982 4585177
179958721 41162209 474848683
557054467 734738131 25096897
150804721 188239141 21878668
341509259 66475751 606054445
6730225 56956831 86460641
490690213 846865762 3653689
671366251 204368053 527036301
453715551 994594 844543758
227638108 117198401 43331256
26089821 11674457 168872851
123584623 277884678 216786474
379399681 128275851 539695261
87556452 215850273 207509277
121964082 124052825 298352733
75523681 774610921 66462641
457779197 7576429 23743855
227832737 757552335 87200821
46597825 702995185 10362104
76151152 404409556 26463683
95793211 71174779 310668841
149194521 828501859 66352705
256988265 226646933 352729053
875514889 304001496 446287165
194534341 92975932 418843705
204600733 358248486 224481895
103171745 55783850 340114061
30805417 494196849 81945571
94130347 159403302 247692481
330572109 926360146 58071531
322674451 208663617 404402813
178428097 629111545 111233602
454871197 38118929 32595733
19417476 65798231 129094993
139800633 20331041 451190581
560725201 81448906 721827623
223919905 503117782 165006936
169786945 223574968 285270745
34937695 4308370 208789489
249657057 19651087 598535211
62056639 128782153 206227561
529822316 861061873 74386578
549778561 357640781 341088043
872717155 549791376 215927473
139067761 267149021 231844141
89033737 8816796 349218793
331374751 123511001 15955537
61512305 465681685 107312239
201691282 324191943 240801511
445528436 37062181 738254273
137586499 141911827 30149451
568930920 598031 930906523
120885439 216786681 239130415
140367686 104521201 345739702
288589119 59627408 561635573
839491508 621841313 177453081
424191073 337535149 324629551
562885607 79660446 724839399
157071492 876063313 59531884
626754505 419586559 45688969
122249716 39495793 390110766
44969191 821844590 33666876
562783573 57905571 766140214
7345911 23988018 93927292
27420801 116687425 136980433
438590026 103398121 621732251
429007531 615987466 152977595
456698061 133438591 574301962
108812497 300512456 188607911
13698301 140033268 98293934
367738051 138768202 517592337
193493749 64430920 452601031
253621348 25098825 593629084
906439249 524039137 241499181
232473907 173172309 377511841
232868209 255462442 307187651
158542913 209750651 284760659
5966993 813590449 47167121
238084651 474271401 29021721
202809513 342193633 230537143
29618671 181595161 128780443
113054881 804421773 66181669
13115545 308523657 12508367
85850371 68732729 298557721
221596591 551365201 150467708
560188621 288203287 406054672
74585071 440504793 121489849
5221069 199720613 68330103
662947654 254539525 44813769
728653 760137568 40457803
160857781 187816315 299993707
495416818 224426419 458529025
805695222 233088560 524073796
146526899 15843389 468094210
243411301 537353041 160553719
323677851 3397230 719892996
16492267 1300469 143279141
173150251 212634577 298542817
4022241 480817027 53151961
5389624 423642881 57374297
66067201 54885529 254909269
429556447 321666290 344338025
286141384 178802941 410162482
311299522 501114291 45079297
8421283 228125641 74065348
111977335 213879277 228965785
349056415 4998511 736963221
38148274 536803201 80865121
54241201 188463661 175193974
147513697 469428506 150746929
727924303 6794659 979150117
643763451 10726831 11677139
403289070 266131017 375774787
263796876 2944150 661153870
262644561 573646249 149198281
10063697 105874444 92281183
51560263 420601864 108472417
49665841 80038531 204378973
106192897 386852909 17758611
360452417 83065697 586087057
106412982 188035121 1288197
167766254 14362624 502167295
75482065 58841025 269296009
606459868 954033433 42697981
41020945 456489937 94229549
248997665 30768409 566684512
38854099 326825801 116542749
315274985 99004978 522538375
28283905 73319023 4012631
76310641 228282454 184115440
161919991 248027158 261238839
30864133 33207904 182820142
81825217 492024247 111990181
33542601 418454017 93592481
98460637 173421171 240021749
75271449 105480541 254780881
152207311 51165329 409628161
34327441 222005701 33784885
306888869 66458665 571968877
52001321 79927321 208307779
66761451 337103936 24850655
14091804 932581 133063810
225545497 169825440 371843265
70169297 232199436 174445091
360411543 34721737 673866163
175508291 36104833 472416075
175470571 5028543 541397121
460583884 66886017 691477669
356203415 70745841 606511591
324915003 85950417 554547826
681911504 373991248 347279437
304461397 690999265 110725804
693763561 377449801 6799075
28682610 207514299 122611552
255034063 561894917 152374016
159288889 59572357 417203392
299485306 34877817 610744209
68615377 292108051 153036296
263207785 290827351 293270121
544031371 497755471 234292773
188745401 108808503 399311673
602287391 97151539 21022036
123506905 367035866 176302695
835440 7903429 59431681
1036645585 500253221 260504037
642097297 409744081 308369251
519808241 442931798 267581323
153064055 243648001 255314971
89639185 278535163 180535957
682549981 231852095 497835983
430562917 506017045 215142121
811888380 180034609 596909191
501043435 51235021 743155381
74982519 259388857 142847
142840261 183432531 286046069
72753729 521023171 101809901
648399529 490469481 247603531
740245310 70296487 804933977
426144721 456070429 241642973
7296886 93925411 85600941
683064659 99469751 728892301
564606901 441941735 278166919
318111949 839283446 72521051
537714336 63705790 745121491
215435546 26400186 543840074
177777282 358992481 208972849
393009001 473374399 22837496
41768955 327467009 118070137
728812501 740199109 116141377
86774493 370001116 147687743
18341009 102238957 36607801
221110173 846894166 66678101
15261177 377466113 75955015
110711231 49556361 358909027
740628319 183053249 587153505
404127325 540227446 20235485
93616441 543050017 24610646
767130025 233327738 516638193
418373731 792037565 88560535
322060993 119738095 500316103
246480731 308506972 272273196
253091957 113334109 459008826
247079800 461748737 189001957
475120357 886699701 67808491
505023024 71101681 712366080
167471021 87235501 395560735
67502656 10731841 290405256
393218902 300761587 45260056
118666561 59454897 362782709
205024897 109599439 33847416
27943345 103564541 144178453
320378371 669675616 20821760
39495241 252512293 16181389
677924241 129760849 677211841
35474209 38378766 38795103
800081892 528893326 232587873
35058541 522879094 80485719
4627141 165601151 68129845
69225038 125625943 229539169
455878849 460771699 243487126
459256201 176087713 510811153
210522691 171656172 356376481
219062878 553525932 148069233
174767089 461223550 166887211
524778451 10081022 863746049
334672587 20116226 37827011
612724945 74645065 763774841
328959721 395846881 254215666
265808926 850615481 68798326
78676595 71771485 283584841
12502351 522879094 61876125
29893085 409624801 10963226
66109681 154892884 211086845
706146871 10951246 954436933
199604796 226740076 300275201
2351441 218549401 58357898
98470819 537219681 109399453
110469097 238646381 216755083
75746833 856299701 56899282
457322529 582632453 170514244
38864177 72439033 180241288
53901338 28014961 243777621
371355381 211128441 422395653
766604258 121976197 702536077
465388910 483629051 234179961
609338679 97426297 18742231
167006134 490791780 153500061
641550506 92045036 727840414
67668245 309805910 147761269
174437281 81679459 410518207
404325109 492024247 215966133
135137601 284615281 222582106
197556976 566694939 138843514
142779877 2774305 484781069
554834635 333354526 357683902
520868475 126639273 616237045
357537187 307087333 322729774
314874761 618836713 138769192
24824171 83360137 145111303
916538191 781670761 30978178
171285663 456933065 166348459
78010206 220048066 188492131
261654283 330887759 266692732
241631105 145887169 407870056
535038421 594703712 170184001
554205823 228020563 470184679
134572672 905399238 55359667
557952226 130773546 632662385
13567087 5939857 130088813
203455613 9265839 563684353
11854144 395284501 69695121
120177053 403630116 154566316
247414601 81981035 487571905
90119821 323357609 166479589
170439977 20617303 486249751
853441135 280899725 460718066
713430051 374090298 348301441
163341964 85658241 392821799
123113172 666832515 89421601
213983737 18413959 557835601
308990953 35495421 621985931
437472841 40058313 728427646
1041896733 105899170 40021619
1520753 152850286 57566809
39684 718708289 17981
234776577 719056805 662091
427365751 80206981 646614121
48241249 27717313 227115751
196165309 172368424 10435227
397293331 650058901 134018996
702922429 701199115 130118233
36161649 167423521 143736649
191203937 124679611 379098091
161529563 20287269 478278451
70573801 78135877 249709954
37236725 280520605 120184273
544647076 450715591 267808846
200924347 471185569 33942623
255676453 154516489 413877409
587211428 36988609 827086721
69532695 341878321 15203077
172509559 117271681 369328253
51768909 73765739 210356706
543965813 739969777 111558809
453693838 51038532 38429833
37472743 366767131 27761202
63127801 466472322 108511965
77114401 98599040 42723124
161146689 74225656 404842747
250902926 26921833 579727422
246231793 336392258 252863425
413258329 136388071 542180921
252358755 197375773 371492601
39707513 22480961 214407533
326516586 72783661 583315505
425613295 101823305 616159573
66587777 414570145 120615292
442659517 426969251 262903201
16172819 447767381 70023751
110493747 849164900 34047721
1025761101 717278 1069843321
109503899 40311109 369616489
280631053 455371081 199787945
678650675 67309111 792807096
145643641 5432344 485326089
122544943 33352651 398873329
716699551 18463251 930075588
2185778 734837401 46765081
273530385 90493449 510986517
70112008 220581523 178957283
291172993 103229281 499581466
284894686 745011316 94441465
113492681 74790001 332323915
981902593 274767067 476945992
6047951 686585526 50406225
497120937 1020826001 46854011
118451373 707633227 81753331
352435057 23298929 691718361
267469051 627521521 126511141
351561124 414249921 2127986
315983767 7645489 701580985
313711722 472823361 42067873
94068481 404113900 144761331
314168038 339164423 23135201
30458065 435474722 9080147
231660652 160207601 387409019
880396441 858197441 81078273
81393544 575806843 97327597
193374964 123829080 381829816
104383587 52230977 346359259
272527201 1008216701 48022197
648813751 237926765 15854197
248362803 311542273 267831161
66951169 9789361 289326871
665830745 12037470 926365569
445675336 308088809 356920609
11807345 388048901 70128451
23870575 133899877 126715074
422188201 110180841 2336005
250120948 67543981 510039813
389549051 330750221 323538586
90291279 89389488 288485016
301514529 15285956 661973776
114830002 195249924 247574777
711543849 148175301 636303949
284391567 104751034 491616105
140344477 242697985 249218425
53945662 89737973 23233276
29956381 265073062 113307907
297840115 176087713 427408209
12685493 158030561 92739283
227056875 29649011 552736921
198003916 30096937 516029921
101526832 256632344 199030701
148294849 204131675 276656353
563743853 510126337 222160060
361772137 227040815 44378754
485860753 46688825 741518401
396457513 300240271 347493541
71789045 117529578 240964240
6002254 463479493 56316427
41044711 91932625 182118051
302348673 831220570 73625959
129218149 214735766 22064219
58805533 93268990 215202430
959052751 393565153 350733506
39835590 11369799 224193825
412977961 107888049 513347
62512537 208519543 181368601
106133753 975894589 48686353
24036826 149728463 124231772
269540231 298651007 291431842
229562817 133666006 413555203
91481671 190626751 222772185
274041649 275637311 307427377
934624909 43335657 910106751
475247951 337291417 339132673
171502035 232052857 280951612
608265427 51587585 6419757
765751 8683053 58975225
348778382 233613532 381838801
178316026 411823699 186030923
339682423 477878248 209956267
100652070 81832267 309212686
105985408 985189233 47946369
36366799 132894565 154638723
75578043 633904434 84644697
77374872 552480517 99116007
695897896 101262721 728622137
70851121 2077192 304544161
545350126 535858048 206265051
79538815 382400461 138457481
27799980 200973611 121313284
295159073 9069399 679160705
93502087 140285566 255176047
483662179 177438202 517094821
111148881 555466273 113650426
752581582 72428397 21915466
176969851 335757451 30928598
597192873 169186753 3852037
124547873 896284351 16981855
527048069 186491692 521130601
473236501 14049724 10940463
28620900 548619325 75036079
473528701 197009431 486858628
42604249 27090861 30488587
393743031 227445230 407678029
431835397 537865673 191999519
382214005 204261835 440089261
438483012 91441981 639647182
617363015 28127270 867391001
545838754 519984138 213029176
92275693 704454862 77619757
560386709 342942757 355804417
337324177 313752757 309507781
652128049 3200473 961409441
12946655 341648385 16039081
102517351 31608189 362350983
275288548 202690585 382292196
185460685 125187085 374436970
396804625 517661340 201357757
250049031 206855696 361059034
166642777 150771199 36899452
68133077 606936303 84782010
690180209 590793601 186488421
157495933 44360878 429867965
463148961 436270420 263305640
80769235 521396946 105772597
218143546 3826003 31319305
374488936 441668909 237340093
78835413 10619671 317757331
38355491 375504947 105580801
605946776 288494301 411165826
512298025 187716143 516517051
26570801 336228467 95557974
40171371 404772976 102887893
72859767 64066619 261026101
28531951 233783980 117322827
75029497 801041608 62729558
192268271 7660217 545107255
244381096 548881599 158215421
26829391 317648281 98822321
76455873 5547781 133624
76878521 136028101 23658391
203817121 217702638 312151335
80231797 1890219 329822905
255965920 314329821 273568141
214457921 110716131 419743060
359336834 164364490 477504961
106862548 515423125 116963051
577551731 360532813 21365401
223210065 12318944 579896487
6313321 553927265 54268455
268946881 507627310 177528077
421987989 897659487 20302525
91721698 524673743 110551106
362097009 98928709 565454056
1014388201 516343713 249695601
419523457 321982401 342273001
342786997 42845545 643961305
639624415 822549040 84723409
405329289 41424471 700530601
194193721 61982331 454035933
275401229 104258449 490936306
56593538 433645576 110398001
760222415 14379193 960112189
19789649 178518501 109796656
92317541 832038269 60186496
220981740 176217036 367444891
500812684 470350531 246895221
127871825 510328502 129500803
252424657 133064461 431485165
455566719 473855551 237733845
121444611 68732729 34834105
106328097 368754121 165904999
36516699 740384347 59925125
239251621 229343233 21523146
205173249 113121985 410325651
57930225 394772929 29164145
423645329 529199341 196645087
20672863 20113081 144283177
322445956 282331303 327035905
271967536 28816061 599267137
172607187 784719556 74536959
191060689 17978113 522759859
519488581 222214402 46096
515467074 36354753 782397421
231924105 294284605 273971451
83446415 366336575 145321205
223210065 886729053 61051675
390150749 132391431 538984048
779125733 14260921 37077604
105244101 235875025 213751012
48424321 354475473 119200265
124475149 354097301 32392088
2322992 170391101 58700094
260129541 173933057 398479255
272099316 5047876 28250215
613932597 86546976 724632577
114812153 372576607 168769921
368833143 274964009 355136321
55215217 68630915 219218177
259419921 85889348 491833499
262834577 247547609 331144295
194142241 62993338 16145953
176878834 85081591 404016310
630769441 240811468 481026493
187822933 92399869 411109485
634530642 258078977 462015401
540040593 81941995 715019857
19871900 472267028 70966057
581059091 161011 939093825
537279007 541331115 200461091
75213928 43485986 280757639
40656873 373035391 108462243
48646551 378547251 114647588
5898205 45072809 37280526
361316845 494870577 205106122
14869142 7401592 842838
63850736 124424626 210175603
486779125 738006322 109113751
288361301 249432338 10539475
677340001 564722152 198943145
591370881 15778177 886990921
429946193 73409314 658585747
454691497 24126464 782349625
368346133 111638237 560518575
849656801 610369 1045471571
170791881 365834357 31986827
47950690 235838226 150653773
172597465 183842761 317876077
114014440 478029304 32839399
128122912 420917737 156242047
286711426 2371543 686525000
375484201 474063193 219614529
287427301 208202173 384881606
559128724 26576176 839354181
106985341 170003296 254990317
332974593 371906461 29548741
791258581 36529004 904722157
188687311 69409666 441296769
72781489 260685586 169216833
146202085 142331281 35875917
302522029 22648875 642064231
367246258 727417153 40615241
275500114 53133345 554977879
94851699 143478737 39019076
183216243 125310367 33951221
46653799 252364751 145180001
223772953 149922811 385412906
180651514 13507572 8516006
378312019 64704453 631574392
448739209 26711396 770019166
446989381 12545589 798014393
438382693 46820161 8495544
314344153 610790089 142002613
172830221 265835831 259947953
453562282 168191479 21261241
290500001 235928628 358938659
397087385 41378305 693800479
25269089 14250853 164848619
123756935 544471285 122099321
136433326 592540318 109580857
207021115 8495649 566038951
192749635 955936801 51507059
13815715 475679517 66602212
605496961 139128627 23006197
443615041 348142095 41347279
220523766 173274193 368634385
349075495 19049592 4170361
282812401 506462226 183036787
31352593 259171285 115503594
109318021 410581004 146294149
382214005 119708497 40274752
89773081 200210401 215787561
367727767 373093208 281252601
498180513 273740104 403231313
144684145 200145159 273505096
625688817 363351587 349442941
158750721 98694171 370386739
343392334 289585909 332565157
334658143 223170377 390886818
799357936 119907943 712171645
103873031 349980681 171741668
271678717 68429379 528945253
237579121 83558336 479093313
598964893 293877606 6699811
261217165 14390411 621764599
114191561 202407448 242014211
321537998 778368009 88077169
53933851 26576176 33734899
168251161 60527603 43306753
648399529 61263089 42163969
292473406 31145977 614299511
9540554 158239251 83418026
574369267 67607833 749635566
523831901 54898281 752914981
29080213 15814657 182072171
346599892 364501793 27597239
147913161 327010015 209937955
7781247 85028600 89924836
503715259 825210946 80649856
34307281 483994122 85404025
217134631 210092104 327152431
533780743 31200345 808027657
260461625 46022731 9774244
195591386 212136861 30034045
347026204 28127270 673069933
877522384 210205801 561871717
21977616 205989145 2307469
340532505 48309274 632239549
241142321 95797816 461779291
59953119 335944821 134732782
209748225 141918345 379503820
182020951 43248948 19571896
285151937 474214201 6138329
593550781 75696121 38332481
440284481 72350713 663516581
77285041 49456388 280217985
78598145 370566685 38023481
161305301 121794313 354296953
59532561 500893599 30172915
572398331 281423629 420879976
672883201 86624641 750123385
249819051 353901316 33201673
47169937 33050971 222129752
273759916 241147566 343497997
152376953 3912635 498943003
184829869 22455976 40571701
72054665 508905107 9597053
142648201 208883451 268633015
409584231 381985129 43023556
425512081 297883921 28593181
126168670 81562485 341614876
407326701 96177180 606596049
32332377 516273871 80669029
186714607 265868649 9554171
303740021 684437389 112600825
268823184 312533805 285205716
210671401 404679247 26584798
455247885 112719201 26610819
768679453 113079746 731328065
274184275 523247770 30347176
120421367 335024961 190082529
125031167 185256765 263684431
119436661 825537329 63269731
231081121 9393966 596260619
39170372 81114113 180351991
116927989 48479677 370284916
6412033 105520871 80020906
70926871 208300679 191793181
219492001 398398109 211785007
148492114 729602290 85075446
55810665 91722305 209976167
93227113 159735161 244468264
28144126 158063548 130797251
611066407 846113025 80006148
826476518 77280841 820702055
36706993 80395865 30015441
367460161 518105803 46133213
205380561 972739561 49717531
6462721 351933463 62993392
868031953 36706381 925615593
16841658 123957467 110585161
195961301 656902404 104879249
524527453 123026817 625259797
178048760 59666758 444386614
554335390 293491606 401667597
162357196 491865265 150886429
17464968 89389488 117932833
197500954 68479001 453562684
667817425 142130312 643290601
120392009 134119671 291198565
90952113 122164041 265236313
425277940 289001401 20170762
10492469 159222001 86618065
138057935 79938597 364296406
628796741 126319915 666049748
1444931 530212657 47470051
301357018 304597423 306455491
104671711 124592196 281316911
59789101 37584595 249537149
171994205 179324981 319337201
607847469 772174417 95231
235622099 450398713 189338529
638803180 513440131 226631791
578052323 172631021 558608321
299674289 192799540 406592005
677541568 38346442 864655761
385158753 15307601 736506289
300481231 139138561 14321229
448785016 23994697 771200071
171800621 118096697 367520875
47276429 550155607 82821389
45053386 64295197 202411186
97833671 52440921 333719573
202248321 657014073 106052890
9132565 516592737 58220321
694434351 700566926 130711315
538003537 290347101 400901697
389124892 117016741 23641239
473062285 257661083 409225466
5927629 45064045 35661793
361759441 801041608 83470520
309835903 330507271 283777437
534527579 230780511 7680534
248639215 369306817 240072211
495492201 468317270 11415163
4832100 474932810 54876449
201732506 131877721 385997247
7353821 31311079 93341979
242367105 492103573 173660175
393074353 128292643 543249325
29895319 210880201 123808627
240573096 985189233 5797401
611699479 36978163 837034577
164906181 115754081 361203151
74801854 8748258 3400393
5411888 34593427 85553361
109285106 148834401 267730435
493947091 13640627 839577421
237059884 370231347 25034752
621129027 93051377 717344017
438532207 153342727 539228121
90254361 421934716 132652771
359324876 145701463 499691585
224198215 110108361 429413779
212522941 170742593 356812183
53587051 292242817 138256108
654557783 792321251 24811345
128387016 591945476 30917833
127075953 496462425 132301713
335892451 584600761 155007637
138302833 684204966 1143136
93434361 678071482 82279705
102951257 440718403 132245024
51676141 378214471 116257961
391543111 61067131 647147134
136249723 115025304 328119461
178185211 334723403 24850655
82392943 1007011111 10294701
98287628 107985556 284534650
892739645 84254041 809057482
191120751 269774401 272936546
413759096 53016482 676715841
590229505 52575193 796426741
298850581 221650771 374771321
148079865 187816315 286979631
395339077 549242569 180263905
345669385 371906461 273409493
581031136 210496789 15854197
776100535 155023051 634531969
6597871 13003327 93897526
323750159 371491848 4314961
124669521 96189109 328290214
548264291 164364490 563965494
91363449 653055673 84854596
204718511 427060497 193250146
109663703 76085423 327646631
10138871 325720529 20564443
509521174 802609393 87471132
449171857 465793171 239901577
62849557 726868220 68468709
405126261 184064981 483790726
636252364 614775147 170943603
144579331 128603361 327315151
234865380 938307601 54405271
26791472 212841661 116751819
4062209 19614925 80290978
377276152 207899524 431410364
38399847 92103505 175498817
406120537 480103639 221656105
61763631 84853535 229016767
297207921 617491923 137135585
427992316 42440593 715155150
128012453 262127219 6551623
309223864 87932926 12959255
153677911 416785656 171818053
195098195 291258241 254601238
327447793 127418487 12180143
11320306 497153836 62323129
168952321 39967285 457500301
89348347 812697601 62173601
131193147 301436559 210272001
30201256 700792976 21148273
101359847 18575005 9848781
95743232 319580119 170975253
17401281 86824385 117546391
482020225 194870765 494517689
39159076 611892969 284437
50791143 468852417 100844263
2027215 547176010 48240601
158542913 35201289 437545473
596571337 157660309 589774354
250683616 4647657 636605043
216941233 326196751 247324429
884418157 250604991 506631322
72255835 318997297 23117515
724603814 103621165 729563767
487499020 23994697 795320177
235546351 121461181 428429213
84275296 81448906 8434841
144592225 359834725 187098231
473021 2303281 54423184
332336799 610396273 41003882
227685943 108622071 434556981
41157811 317334451 121097615
382005206 10406323 744504612
667248451 664363463 146424916
172519153 683534208 96029537
441637493 906275143 62529685
73437616 116038009 243862217
195763465 183469661 334099306
135804651 18200796 14961409
280727889 51462016 561448954
239586952 142628935 407819941
185924971 499593313 154682881
106689961 325782748 181975991
656909617 284622381 427355265
225819757 494358565 13144847
87999673 388979521 141855965
496541835 79767931 693302483
66465956 309691823 146331683
813505369 125096401 705730861
98232801 284105089 3766375
107920165 72706327 330307915
84383985 24474311 321447095
37640266 888311130 51742573
43848601 693211919 66393673
390550091 252575169 381410221
38524235 151576582 151597317
11749110 560842732 59035129
210750737 1126016 594115321
132759579 657598386 95757472
4890621 229752181 65743174
72413561 104711210 246634762
57192149 915240229 50044391
174805777 598508401 123988177
232562347 15047173 587250582
137966205 736812161 81019348
143044669 48626623 398784105
838747477 427772196 318117661
684804705 406494706 316872614
584686707 238286874 463205841
108202613 450385993 133510105
127522181 308179129 205782864
246708229 420124069 210806801
12610776 201196983 89271229
334628323 550518017 38737783
164520036 313418631 225012481
265747549 500471233 180849904
6659650 772022069 48236046
816896081 534870545 226317931
177554516 742130341 84554152
111940641 3003241 414017451
437825761 648723128 2436629
298235281 28458069 625094521
43027401 448468887 97074721
313854426 143219319 474123710
38733706 278291231 124008247
47212417 424786909 105180331
34797391 27819401 196864225
228874537 35038657 544866589
227255185 191354078 356723485
9888847 394674801 65792092
101749226 92329165 302519086
226037377 10121810 588906673
568137041 69751737 743695401
38003029 526818925 41555918
155997403 277089607 19633138
286150924 477155969 194303233
384685666 358675300 296141938
218746386 89081169 446559565
808535537 333240402 414154885
549986139 233783980 459654721
285368826 48961288 573096727
487940347 402015601 291566066
4211257 451409303 54478801
373304323 296306927 336678871
8746207 688132033 18338662
97921954 214465857 222648948
245620333 321666290 262668026
13216827 73606066 108612721
526406641 329718355 353386891
1371529 87104593 57983302
879001466 705566855 32839399
678057804 242187705 490077301
77828476 466381126 113862381
323843731 362027131 24946273
347739886 537219681 180956297
631857997 567899685 15023996
180584525 81611521 26093725
34384909 163251951 140274751
5340661 183070819 70655257
389188801 140472151 530484374
558621626 71037451 738803155
279508903 7903429 662694976
211743841 272959791 278983161
229063981 570483401 142401295
43654987 187114552 152512530
290474241 7057324 676561852
33077961 6555901 200172883
230931532 664400146 110158427
328703563 9587498 703027105
17633045 295745339 87146731
7945769 418018381 61151501
105621115 434549905 30158376
314209035 182591617 426661645
74585071 622087509 85295441
136408273 316954419 209407199
344388961 577007809 158368381
166632241 88227979 394381846
76528482 4678716 314315583
40233926 273958910 126808871
4962575 666895862 49921981
392392193 770273809 94137526
111583445 1140349 415551937
599103121 108708841 16888881
151446781 113390171 348572161
28290866 126117657 138145537
264196219 610369 668519151
208448965 123217225 400746709
80361425 328516141 155118650
154615207 293900590 232411321
526978336 344431857 342951316
244212776 166786171 23162161
902872213 234656591 529582747
44504221 199584916 151515893
520735808 368383627 327764464
436072701 863449777 218465
335703700 454163478 217956440
444194491 29471644 755534683
7293781 967630701 46253593
48977305 879396761 53364903
209663761 15604471 44295937
641396295 308249750 403354497
23659386 660925375 61227921
283596762 12353721 20249527
47527855 439338517 101314981
16868833 140373795 108123965
1646616 347780513 50952889
277842209 1032842809 44204998
74073580 33405604 286214085
943882577 247757057 513071933
156267056 878325489 9160057
25460737 906620751 49446936
511354735 5297501 882057389
934737263 153906321 658210901
2314657 73445812 65404865
230881348 166549076 377511841
24955779 92553421 143323716
429829121 224342321 426703141
839765472 2406105 1029071828
395534581 587861122 162842338
228055636 243764081 312101032
300886448 662212942 121688623
462099376 6147154 826527209
5761813 153566785 19251233
267768604 444087949 203839363
26619825 538704868 74969857
379468650 30288481 702421216
57983442 60728578 228395881
158707660 578890405 121077539
164764783 155126163 326647573
742599343 61714234 823410993
82162045 486188671 113586317
378344395 305202046 335334854
283785155 195872045 394360961
425432821 284136346 369209625
480115318 1476729 864228181
237608714 50414241 519379813
51624171 544184839 86216187
213602275 204158467 330795817
14095246 12606353 127242359
399706951 397488001 7389740
75054721 73656320 9273921
12015684 70937791 18909345
313959376 262037497 32665603
936183445 112429960 742846600
1578182 2608201 65495041
301101022 441668909 214538529
54286555 91766291 207460270
640083277 50577934 818811561
62205267 313303321 142571843
259744101 87151785 490418667
772871251 30817 1029661531
1385852 216746226 54472877
104896912 70222385 327152431
110979793 685847236 83642721
758775721 15908185 956801297
60159106 564472021 88071273
143411126 119209951 330693826
122519551 490410677 130357119
132498137 476626711 44295937
260066015 268534593 27349145
119150851 73484846 12755659
82065257 777704617 67164673
17456083 199022721 99432997
4663618 185627701 66749974
324371154 76416913 571356145
609360981 66759617 21386695
31380641 150417955 139985719
35510119 41237729 21087689
13549733 51659905 33652984
7314455 86087901 86543055
457068045 152475261 32270746
489121359 117016741 12448105
352516126 295518611 333054145
46012690 192382534 156840641
284055985 560797693 159674551
4558225 741025811 48422057
333552401 193992823 430980001
126635011 121238723 28476405
7712719 61321721 90354069
199947626 114662064 399555110
179689177 558416863 132344081
19628569 208535461 102221307
948272900 348156635 394337969
302937129 78871537 2052979
29097673 118405576 140205121
322883848 28108339 649013041
240712561 71087626 497249857
65602561 85122325 25073441
123451329 288032356 213532930
241471801 7944161 615887651
153027154 261884929 246294501
42766942 550425003 80815831
526647221 86028905 704402596
327558347 257294961 25198981
839107736 3356733 1023132277
351992668 25915735 6799075
86271805 412375857 135673363
693235036 46419601 850306073
467744455 146845601 565123609
32787729 166833361 137746948
357513178 518474350 25053380
235331069 449121883 6100452
319932449 26284273 647996211
224316403 338156933 242865778
110089041 109874073 292946041
694741466 394623346 330545489
692682366 206561365 527755006
179745301 131830833 363945601
132016187 11763236 442965105
894460087 238013286 7159201
8209097 50349184 10269064
984862817 140767915 678376429
914889547 278767907 468537859
747462241 679746547 22678459
237953863 84810601 476843278
299361761 133919895 42569011
530636199 382913631 318055156
21608701 39368612 142763094
406983073 486324781 218948794
520027577 475130305 245853967
569313681 27819401 837952221
310302192 5080321 705871973
77923827 77530253 5072131
647110323 17702581 910774591
183171313 314933438 231494817
11247816 555299516 58988259
606744961 71190433 765736577
729091621 132649147 676073990
768215812 73133275 808102036
111499345 24589449 385821871
375151270 260099813 368198929
494816298 312395061 367395116
137361407 214812214 45373803
416406 222717637 49967751
82971691 29105655 311137498
135653299 115400480 325807270
413656979 227337613 415529626
548234596 145684801 604496776
411397188 272938316 30186787
128406055 263503057 227636417
16896241 150154801 105355937
21227933 950163054 47108049
126941401 338136274 7889841
918632353 378826539 42028665
66605699 125437053 222277441
444964053 470066866 234043265
188789101 124755226 376367473
286999255 714779077 101926955
487541856 141459265 42462212
401437149 533364850 190806955
371086633 360165349 289230573
19433657 38277625 134401681
267273909 201692481 39146236
270224095 610843637 132749442
481598541 714602921 116740801
74134801 82639615 254955376
100749385 55311985 337747483
137613286 23382541 444313633
241073365 87156193 476013941
57429759 121544016 201341905
66870523 523221491 26828385
89793745 149577681 249008689
312375325 266993527 333786736
2396213 492222589 4429737
93656267 318044497 172484409
22145486 568837633 65771233
129665905 768453617 73080393
63151859 407479683 119278511
884301718 9826521 1008168609
286099416 31776193 602084351
87763953 55678006 310024586
212538146 896284351 59109913
99702883 130490552 21289947
495220751 847703389 77165832
250831351 331815641 259457058
688794715 27834717 896438901
123021325 402919018 156358555
8095465 13370629 25973058
4436479 146111176 69407931
235961749 36078209 546893011
5036929 14280715 84017825
281481193 40513188 585245486
182641969 74476573 3056874
736314998 371327559 354846637
19046121 708172531 55711201
585584203 130079405 23408623
573475825 297347256 397517631
166827797 887629277 58799096
24220681 7089825 167325341
104354103 12442069 385179341
309669873 914892091 59897974
175750303 125937414 362922630
934538761 148060634 668437009
232662430 335589501 249895834
598049761 329798323 42733081
611475937 56615273 787695355
873643051 92452342 787122424
544647076 546066913 200380033
777829060 232735525 519962144
39285313 830037921 55476253
1778911 68792501 63102061
425163721 7978874 793246081
48610787 450871409 101363243
416758217 266131017 380183761
252367809 73973485 501544387
120250663 449694589 142527529
322162246 140190705 486041401
369400736 868955595 67981607
320159865 15438109 678876441
29136613 190356517 127368501
39172599 30565141 208579099
147635179 59811165 34715297
94846137 600488461 95528053
618288166 113919745 681793277
85467672 640911063 84936241
818220160 37308997 909659125
474647097 97588713 652528501
384124833 165635957 489347021
445236826 443875041 252559693
274940665 669228801 8591081
172829189 419508686 180956297
125274787 89843851 332249581
305918320 57762849 585513325
351424155 42808705 654501256
68232401 484656704 24670010
650064641 10279435 926114645
428787964 455371081 242448817
304322537 71483009 563160926
370052541 14968423 725200051
159176289 144890101 327216715
759715466 98226777 751005751
386303401 194024881 453967123
189116520 529180289 143591266
159056795 433965715 168912619
227475739 580347279 139807780
378386875 117985981 558307723
108557909 689712799 82406241
767787017 889807867 10777625
67888431 299931285 151504137
220221226 180267135 364887745
95459209 479844747 121972291
87546444 3956121 347273281
184236377 587842217 128703853
127493121 670020785 89485672
209408653 843908521 65941921
163615651 112429960 359043103
406402001 347492641 313050531
384915757 61676679 642386449
274311871 38118929 580658091
324227261 761858644 91234427
41890031 162336227 157330139
1410618 23163929 21235652
322810536 466596811 208595493
91037675 388032481 145084897
709448605 6267253 973304641
22228225 1152737 158529085
32149217 375762706 99410041
100585867 54120665 336319075
301167588 899187355 2450581
846799601 38050478 916529329
68461020 50922083 265164593
46683793 177747578 161045179
290839433 215638181 384583941
6060764 59938690 83288233
481541377 413753418 279667751
243580318 527366085 162908417
13097863 28498380 120752531
29190879 786944809 54974487
478000481 189184789 499980611
397146281 770105953 94530549
319932449 243557590 1563571
520957261 302536936 3998225
15961537 306111205 82378474
185413099 328950721 225100081
55894395 470484198 102300577
731676454 203081542 537575437
599023949 142945447 624870177
24594402 98348833 142026098
33825913 34631281 10116534
499625086 800303029 89050707
54642497 35942845 37324065
525044440 192745037 507802788
449822638 90687006 647028009
675079681 565374909 198663916
85879396 425772649 130304294
180859085 400854913 191568411
215765369 481875228 171499521
789634868 53559321 849989169
698917201 601746055 182307401
325890015 543070243 174794155
268815361 484136486 186512704
38141377 149428865 150307460
296065225 390862331 26916761
208910446 33991251 524526493
27399487 489083551 17307441
198674323 13839616 540773843
154252756 56674945 412006043
4361461 427927201 55236301
124737320 221632125 241384418
123506321 155474441 283371796
150334372 532403474 26541271
780114757 159222001 631073734
252099193 585475551 138380291
415478701 21992986 747824254
78389624 782998147 65645416
19087513 14157035 143113057
40610311 138296773 157888711
1286764 7343617 62317536
704353541 326846514 403198915
42953849 35007613 210225041
4956113 154538241 26029297
519590114 125513070 34287799
1735926 11440271 66462641
283838329 20545660 626104810
291885971 140590801 453027147
572139401 680727703 135594865
296591757 4283731 693945432
727610872 146067981 37937293
316017818 267879781 335933742
244605691 989941 645115264
17534839 199380514 99726776
45279991 584079301 77865026
293626685 11261361 673123535
340444183 579801969 157464401
203756512 175187475 349141597
805195490 493419561 259078817
236754779 4227121 622705931
114751293 86429071 324342397
685634049 90667081 747488521
6534595 675100693 50758570
662528994 484202220 255520090
285193155 22195901 31350082
20003998 17296500 144957223
281322075 2749501 678443122
133459417 204261835 260126061
259362432 325975382 7331469
167132747 36239314 42220865
679871341 262736671 466811008
169458004 60052099 435656719
20265961 174231743 110188354
10605169 34264297 108863751
637889275 462385629 272440879
719061773 73694784 21963621
134357721 138137185 305408629
168076729 144918148 341653137
17233763 84204617 43450569
3342252 24377101 74466779
107449721 604789781 98392449
7781247 52778776 91525083
31826089 284622381 111231187
333353626 25710081 666633936
823490669 335652500 412903186
55752823 265197493 150848051
76573153 29794414 293787564
70646143 5648649 299216555
33208379 19593081 193358539
3006127 572402601 49711278
435806677 111338662 606821137
160811841 179662387 303501626
578761 252929803 31864251
830333326 768394969 108000411
258889537 970320625 50822066
707458489 163331466 10878307
388155340 611614048 149440454
373152545 41032867 673603001
4479481 35529713 17359504
132803051 14107501 23053031
50582134 390089863 114454156
275081689 54327071 553775397
575084361 409380741 296449845
140809101 498063582 138527841
21035413 38291137 143477965
690014305 321900175 399699187
852194343 294005497 450576681
590640623 2524263 924231925
346592 45381455 52279858
1020114601 775837261 104145981
842662278 633432177 43092193
254915901 297639397 286074466
42788549 236486415 138544561
181589805 455023252 170295485
43179741 50270317 201896995
4269681 501025 83004083
15847553 125216845 105675214
75110465 288935039 162414241
120005786 182732452 259962929
217518985 222042703 320677891
102101405 466174482 129324196
472398405 41642023 746928607
97088944 305796737 178911851
8173761 600724077 44743491
398000741 494870577 212969367
478489600 206485876 467336129
32731741 153061405 141000574
357966217 97189240 564416645
454212121 50190187 709208033
83252240 122190958 251679895
17235433 65535001 121107091
404731545 68906305 643333357
88011213 63620481 303624721
4946239 58662393 80519488
435562993 80399801 649822609
234886084 312213547 263877265
19572851 690999265 56722471
7373692 87101665 86281651
425082034 737740609 105954751
298558837 398628583 241879501
997603684 7366501 1036198189
24255991 174804916 118484953
14800969 366104005 76468701
621183937 233054030 481557341
6352705 499264430 27905671
499749001 397315217 297752401
66298312 867773298 55289917
362101321 11369799 722428162
162206416 755726181 5689603
739174856 142220518 653517613
168035455 109683467 369799081
16932686 2387629 146117137
148687171 475358941 149388317
122848441 216786681 19587935
478525579 66231877 704091355
474453001 122934285 592914817
488158307 37506327 762632641
237238793 9548020 604106021
88625113 99398894 279029947
272900761 647388939 123407398
141551579 966188688 49645625
590257361 451806113 270854011
403830640 714378041 113391457
176453905 50504257 455802766
184495822 312817777 6173740
84089358 471377944 116147319
152239637 132038301 334600469
255550321 85552669 490356569
209934946 568258418 140406731
50824365 137109 16286018
77780805 253952257 175590401
1209181 73546930 57706537
344098801 122853573 520496713
444206165 213923590 443451091
90920649 13230043 350817313
388206649 65455028 640690025
955345629 350046061 19120613
386906911 561667744 33927664
10922177 386584276 67798753
372849121 383243701 273409493
23333409 323121745 93072299
720029521 488337841 253457523
267436001 609885205 131294758
122647834 363654901 1919451
946507563 307716553 29097721
311315546 664674008 122187659
8469861 4635361 31836247
296832836 198492823 399766219
143020641 334910577 39215856
592822845 243106678 459629071
186580930 1662521 563118424
203302657 461529793 175158537
120515069 3948533 432407541
504469303 193297855 29691217
703172844 209358199 528553291
49578376 125663224 2565433
352275529 533707158 183826369
142913653 673341725 91975516
361072110 366438637 281541968
110638945 289416201 197163519
106376605 453101718 133286959
14212366 18392365 125784595
969863821 772293981 106815905
178541881 558840310 20386355
349529085 16233581 7253524
576245617 774355164 99345481
27055265 465313198 79072785
183819365 338740564 221642719
229571441 141903070 403804831
314404305 735285973 99413729
295383723 619606207 136702521
869958447 51659905 870186906
68031829 17887627 281013741
85809881 176217036 225894604
290511579 639147769 128244068
685178209 11674457 938917045
421469569 45377230 709137409
8622469 572239315 55851715
42120631 683499581 66321361
580239265 30976160 837109513
267791581 54988741 2127986
263288521 477623105 30347176
899647033 165817797 19088299
75279961 659652340 79016861
260690 454647817 47110441
716397615 57961969 825616765
176374973 483629051 158270966
43657807 752263981 61222863
471078741 248122785 417309013
323273713 632964351 134115181
284444471 69132113 1181707
139738879 50717181 390927094
384456073 406021449 4956798
385176100 113791416 567238625
445948813 258626265 18620161
315299571 538418081 173758393
16654991 151243499 104502661
146813338 427386461 163714401
242292101 405636558 215787561
171625849 68308969 424482521
191307069 634754011 111591932
2326017 491734741 50154805
810634945 634464791 164848619
292491616 168336057 433369743
554205823 410940717 33806431
16193473 625936921 58483806
594059572 125791512 653042030
90727042 413889931 138175408
125852203 193992823 259370771
249185525 346647209 25643791
453054421 192423077 40589542
248707542 215961181 348876466
640956109 179184193 570796481
329593210 457110529 214784601
130294484 203307127 257132431
193692211 654954411 104621333
640019241 266189716 454750132
84048196 737291149 70986994
296306560 7152726 689322065
358964893 142945447 504097465
234994876 132564741 419718019
303790015 42620625 606588823
163704646 563556410 126150082
359847257 61771585 627752929
65680489 508810681 41645949
660051289 538713316 218055773
185587543 66888586 440907481
893973120 348237301 389673125
807281773 343378421 394584265
132487499 385131295 167325341
76839591 891419571 53497153
237514149 186235741 13337157
236717344 432131379 201254965
194593501 112982603 400596013
423436409 344962801 319612679
354563889 97354727 562303666
726905243 406002785 327244081
336004831 179197081 445563399
3704833 55688581 72777013
287049106 1316251 690212081
805695222 665732377 150160309
115560511 645297247 92510701
103915549 1032842809 38679929
353113629 36354753 10242181
64259182 127147351 28650361
145798269 201778825 275184977
100421575 47688795 342453847
757989 412374841 2191653
65473621 80467489 239223609
186404583 1685377 20821760
444425279 1555905 832646926
460434721 122094928 587054401
79636387 231490702 185220114
472980166 367705564 308252257
65077465 827518256 16167097
788024251 37468799 904341946
373338304 635484565 139690781
653645211 256984905 467176415
234886084 548913745 153356337
317132971 661504629 124446062
308403017 33548089 621168421
183366525 24215836 496607124
182870426 116957921 380068509
500487790 89337110 680439493
254241687 148232776 416184766
758475481 313613614 31739401
68841136 226946046 33371441
497787265 478713821 240097701
714504976 480103639 261763877
78644063 264022501 2353641
27663140 120965417 137746948
830495277 56818969 847051101
177029737 565614239 41515469
567248977 514856657 21679441
125061119 819848941 64562941
677715247 6329413 946488598
224897116 45225895 517034351
132913242 17923335 442304311
822240715 227984857 534591916
213341353 232052857 311921327
86742541 407674432 136674601
47899641 465472162 22656873
667968289 166804695 597413551
13801973 273958910 2273297
730323469 134596705 672665774
95618544 21076963 354730201
664646791 57596627 817388501
337026041 706710346 106691479
619928160 189378753 542664673
127825153 624060385 101208859
228798032 40914901 527208589
162943463 357406183 26029297
17113251 463154121 70871601
394454061 75484306 33329521
78990705 317261773 158622751
475975061 554230637 186687201
22101059 305194174 92503126
97414833 99038041 290335357
712234369 516758593 237009058
185834116 52553640 44239096
101567632 13209769 376992409
126432631 7537258 440264296
372702121 210950145 424216577
139487301 280740031 229193083
212264977 822816205 70133869
81012009 263066532 176817439
274184275 136917469 443375626
2566032 162215939 60569251
49317157 706710346 2220589
215263356 73062601 11976952
136932536 144511453 307111541
171160527 595579057 37146077
570403009 5939857 901711201
6199579 4922721 94710547
32912613 68667225 171543309
529704676 31898597 806160331
609228301 274039585 8919241
145521916 764198401 76723398
792999041 12594061 975656381
337157626 556863121 167811846
70768105 178639734 205878237
1953719 297840273 2935576
95217204 601277335 95699101
287103466 51501217 573459723
56704957 179412019 181147697
147476414 97918952 360586297
88260607 601015221 94702056
172402933 548062621 131910553
128453962 983554831 48167965
68700232 61487913 254316483
158582074 13673294 4341412
200485461 21112523 535243681
141203193 286280401 225454681
63933001 125193469 209320004
108006657 201309151 238213508
95626316 151714550 23821316
40366481 36038146 2830873
164104241 317107869 223429855
113129569 153342727 270131289
160057179 192614553 13948471
506981455 49485990 2586772
211486353 449990443 183861617
107877706 246273703 211294987
359417674 340902625 302088553
84117181 27325114 318904801
16806046 312977251 82724397
127153473 508492845 130331691
25339978 388328193 87564535
918994738 590494078 197536021
42514641 261778522 132574806
268623801 318846613 277223881
51083567 197938905 166151440
211789401 723938551 2691651
243086020 247750349 321085651
112823635 953202457 50923489
250745974 88334065 484699666
410593303 306414920 348785839
338531671 160739676 468086053
221953447 21080807 561184625
283882393 261725881 18281733
404958697 269362114 371604773
22971633 71905161 140760586
64761481 46130477 1814989
49951718 594090653 79959829
123227989 36565072 393178670
375305593 168451286 493505
586558426 323121745 374387805
170488296 256896109 8312905
6224 224787711 34367341
17005276 476954935 69741061
288739431 154155004 436177345
75881909 45340273 279422704
967742035 309469453 19382007
33673519 64500155 175535641
722768993 288242342 435418933
924134791 887175855 71125940
27868402 34771677 169107576
252823882 262241435 307879321
321191427 56379457 605692694
38057124 302536936 120006364
66641329 564262777 19495621
72702280 54338053 19031275
64601940 507852689 97589896
15036382 228987067 90054689
157056911 268350083 247650393
13556863 38046721 118861051
417983671 144635947 41602001
63455068 4192954 286743753
30600224 788778751 55297876
267191548 227646393 353326942
348470761 141176757 14906971
429244201 376320733 292286961
54702955 130381637 190138359
170588013 55503713 443121883
375932556 215108461 33524337
672306661 100637351 721531882
582063861 69153193 749497741
101253769 58927500 331993606
911548036 81939001 5907937
234054341 28035602 4616351
955981882 19797112 29640297
13954285 61949311 112855112
200332900 29308641 520623017
127915649 111324877 326866425
99486081 4121788 383739019
333777529 14377825 694549948
557107025 756193481 105989521
977947713 42922101 913384943
106099162 334910577 177804353
603736086 6119905 926260678
77563461 71992721 275236018
428094410 389842619 280369943
4136413 8418570 3866401
615658924 195996241 27866749
202843499 206685865 325145638
906912269 533773879 228505915
77539146 331866283 153753769
504712771 482086943 16279057
330703169 362950351 277665421
371360717 524312707 193769731
326183089 16692435 678779941
93678688 12468401 358362021
78588779 75198593 278551873
555261391 142751870 614031047
150068153 699056945 89183641
25910913 377926029 89680011
147379585 87680581 374436970
520580317 326651326 359752687
328569376 142430962 484913507
464622391 118060243 596951017
120120073 293117554 205644181
150089057 42001093 418386401
374778409 157328445 490500417
312485765 477568367 363805
422012885 78859991 642368689
683394085 361758517 359085513
154416809 672583467 92871241
115137151 97223806 314351681
81819325 665131329 78435791
145453711 60714538 390568101
140740291 71824881 374923189
229248984 515959422 42553183
7184761 73316755 87065125
543673307 583443979 178475740
65531737 547532491 91941205
123866471 760342095 73836050
133745875 556126375 120913759
431408209 113833291 593880241
309727396 705202756 103624873
499249949 137965305 590559586
630962049 238692501 483008341
1000750901 140204926 14794671
743694009 59921926 827459173
158463366 289524247 238668761
151703025 282180195 237769708
406764385 297429966 352640976
48637825 199443189 156752961
491045463 123609673 608217919
6529401 197591233 881665
117548117 152136517 277426381
198591545 18355636 162870
958528341 644802859 165466515
468721 253051371 7588001
220904124 221074171 324920293
225353161 125762165 419704775
188571802 16663817 525355777
13389796 144945901 96327945
135560161 487228981 34134277
497951983 85028600 686457145
227641111 98925313 447119809
454802437 33698547 751820347
466293270 256050381 406567323
244945867 589074492 135881463
122016701 56392288 367692019
123584623 574648083 111155178
267036499 23763496 607861693
30740941 368146077 98286651
329713409 119177231 511321043
21971269 8860705 156656621
521846492 250206256 434494369
87808976 16907117 337647361
269825077 469599061 191667036
768554521 8264361 44295937
109655309 51605179 17664634
280309686 96470121 503136817
206353735 33299217 521965976
105452701 334606200 33160546
34762681 728381921 60507290
955847729 7698145 1028839603
726951057 80686563 775942525
7649485 13691933 99555875
37326311 682424919 65274648
121115587 810784233 65485477
715352601 105212629 729015877
437561791 34070626 737685577
197400761 108434026 405637298
298421011 226953169 370861513
356997893 151409921 494490177
589702609 85989191 722394612
401617693 594703712 1350031
687659116 341182255 16368691
487357725 303886081 24513763
25823383 342134193 94699037
497745 497965883 46482625
324487599 429630969 228172996
12872705 421999436 68609796
578912401 270312721 433265665
96548173 153374563 252840601
623935207 43824236 834902465
20251729 19614925 144318241
849217356 297270657 8838811
638500121 225867905 494480079
352172107 332266701 16817893
189382762 214287321 310319149
268992361 52560390 549412633
62205267 85139776 230905306
52173901 649355869 74074190
164925151 817403521 718271
419769463 147764849 528607368
80664139 213811595 194550049
85412570 655738141 82378474
1339387 11459911 62042531
244212776 396034731 222489622
34398281 80877261 168456536
124914082 581726029 108134763
150162823 829647703 65806021
15122251 377246836 75366385
152580901 554572249 123762401
559736646 840810636 80444371
604230705 182822332 553148641
427902497 740410637 105700801
58481836 801935481 60059951
11655889 145931869 91992841
19414826 26721943 1028107
27545023 157766214 129299353
160833161 210632851 284406910
99720006 15563617 368833011
331020977 86691331 555311256
491221036 313775685 364308913
114354688 751614154 74715715
288485349 135057473 456360803
216936235 30863725 536353551
279992153 674043313 8843521
100623721 37433403 353307772
321621931 432534131 225982166
277256158 77358201 35227192
127014669 105105835 330992344
176031501 78109093 416205691
634181301 185495038 551405065
198607199 306217033 247099425
46997281 675347425 27114517
6134025 103849309 79111473
414093905 604915085 155628376
191240 1689601 50652713
88732851 442127764 126589673
91568635 47544901 322461283
135955366 54771669 380963425
41838756 824146345 56374561
147476414 512659342 3350523
235954963 209446634 352202311
542657493 256308481 436686733
168615601 306354259 231417607
57007333 64951201 225333791
185643679 125046221 375155178
256675903 297767326 286158601
93220408 493366161 36949170
322410689 2174558 722153599
582862336 192614553 520747158
398286721 821910801 79886873
25612692 6788737 169222831
447000199 16491697 785809715
150311541 163886479 305473330
185959357 638717941 110488726
110671219 5669497 406820753
523405646 73133275 721400148
838889465 35257865 13090411
229123161 11379361 591435329
179421861 23487129 497649631
544196869 309893421 377816401
156047641 713503506 89485672
223339681 44121393 516083933
196305409 29516103 511093901
379558433 369823401 35687511
278217127 198732609 389076185
230372946 795295873 77433771
69260461 225743230 25485577
748265745 701650141 130993201
4269681 105013608 72764503
630754120 116038009 22599064
31846126 615070889 35914825
110195617 292573177 195492606
54126145 711881255 66453026
46988217 163668179 165088353
29602129 26953059 177938326
261433441 367449128 36956217
162712901 427548648 172902700
329505721 308506972 311049761
273797846 455185273 198868481
381759813 445999437 18968653
171024053 266958079 257685295
445630641 38978861 736625418
10964593 472580923 62952646
67537321 572928717 92160645
88571674 37767061 325477468
652980027 52530751 817787114
640379551 99004978 718262043
5887189 72460792 80612896
775675011 244089305 498827521
815310497 299242369 439646887
6358189 99705277 80493727
363381991 6267986 737060303
167605101 124592196 356008447
220534999 366065876 222759521
210706759 299377801 27869241
932825 76591019 56560876
101451793 343280457 169075284
696704477 15477952 934127713
40423445 232848208 136832491
870013761 115754081 731070497
266756701 251991169 328765062
803851291 10038147 25300789
91045669 681121182 81671881
246985026 124531586 8009011
96217375 632984206 90764997
439675133 384243832 287873994
160801733 462715809 4413103
261313549 28136489 4796926
312134273 164818897 448794935
311393611 64297601 578533059
209783701 147791281 377145681
637950166 8194649 928811719
22361217 327170695 91548884
157253620 537219681 134085596
665800224 79182430 750743580
118282341 277089607 209125625
92018269 109179501 276843921
49002372 150123601 175678541
58899208 3484221 275211793
718547201 147006343 640587667
927840271 197175265 579098876
59513266 16907117 262784497
215592522 55688581 494415871
34277743 314244070 4862618
2096263 24275494 68493196
321824281 464172841 208274411
383793031 75307077 622359937
114660881 276383143 204809891
148590324 372087001 28758793
243198305 76349013 43390714
45225919 254815617 138762536
12386334 598183909 57454647
44757469 103621165 184403948
89773371 56801663 311505541
574546393 528563212 211204340
255375125 461433835 17530843
262208170 22592869 607397801
462808081 354475473 321602821
25947315 309510751 6029765
272663681 119879033 466126606
775859995 768556828 105670933
197181769 130060189 384481888
38649152 347389888 14962474
22815967 198950305 111823745
10664536 14299363 7636019
689721 617047771 45327713
417157009 34451215 41134641
34204923 67438897 174338107
578679256 202862947 516674910
43536406 241350801 139146946
214956391 140934836 391783657
35401141 856495 213278717
60359537 30565141 256076815
23686021 260266825 101845138
732277001 373719411 14735449
201960130 313991395 244964791
165607841 184500739 308792647
393167888 517209057 200864977
77704048 249904166 178694956
609675900 418484221 299931913
66498537 488833772 103529716
4246321 169901926 67295182
101771623 484863926 126245953
358888321 180019282 459583569
23923276 108120286 137555493
339406057 463990546 216755083
97970203 212634577 223739701
622662481 104392546 704091355
236158066 192714537 359698342
71133777 171876181 208186369
530876644 133919895 45174655
531313609 54160140 763327457
18511465 181632256 104333251
213594073 552547969 148410172
380191582 31518656 697446611
222422707 263221268 294896911
465420264 146139761 875595
268088891 89035073 22711954
653848636 724118737 120983425
358745069 71174779 604862513
429202537 206210166 454210334
78357665 56224753 281981232
129599521 810298376 19536097
178762591 103849309 387270525
202491973 12988919 550413403
388608001 238369555 390680205
544177672 4308370 898407100
938567339 280854613 466837845
308091946 55219867 592554201
420218369 160145601 516356101
67324505 157354865 6727150
57738906 11393163 262600638
542917849 539973451 40399321
108287090 519176440 33640671
56072917 376252906 120845929
538507681 1040827996 45272821
409709327 151391679 7977091
166019056 28768461 464853843
27524249 205921101 119324668
226988021 657297363 110317131
245686385 461699751 188434156
239227945 361506601 238616991
51175333 37303995 233534361
377303266 890236281 1331565
75591370 13510445 303894051
84810454 12238861 328584226
80642977 23885404 306617611
65319199 137815407 213385771
351050211 22252736 695405566
184267 441141944 46875610
1959956 216389881 45739879
54841767 760904681 62996248
180461971 7001929 538303816
413815393 396816977 273821573
39922251 240115201 132008557
180535565 653626864 36258043
278074413 22420700 620521300
338043267 150807001 480532755
200497627 77630229 444657305
864497860 450529501 297550351
45467926 492355737 92570556
147146973 95870413 365929622
424116001 96470121 622777669
745908901 375160448 349265686
482546819 17311186 819790819
109688573 83510080 320591662
109428426 109568930 292505083
663520201 469599061 269562966
125198461 66888586 352443950
44404481 223442065 143132325
68464473 535871281 96160889
181201255 73047613 426573841
10744895 567676561 58027834
54568781 430132048 109213355
127874153 213625294 248870289
146909091 304900177 5189207
647717 837088846 630751
563012281 34493170 815776015
412811293 381590001 282469825
797447557 46403306 879907085
219261709 9523235 586279639
353554739 386223937 39753931
37426229 775342761 57600507
119463181 279947825 209944032
12424842 51329092 113333596
86018602 333455734 157888711
100831006 43537825 348128861
213223561 56678381 487298319
506770447 573212025 178701517
113368129 392635194 6197953
15157683 209320101 92720311
30553845 403163873 90597241
799059460 17231520 958807165
59741241 434431441 26559586
364695488 224323841 402862659
96177253 325402441 170018542
228704222 56396233 502132115
125254129 830526390 63770862
127425741 43326139 388507308
320414641 136321182 486895831
360370441 363488289 282888931
23433553 477109920 73680361
508155724 14643724 10810218
211026321 45541285 506167026
146566153 156225697 35221096
102022117 456339949 129286522
232038839 369823401 231690943
382091644 309510751 13480696
76420471 201484337 198838375
77195436 45639836 6282313
608754590 367754281 341376407
165877114 3962001 523549741
776702664 838317791 84490745
65814784 622378881 82561505
56907496 192745037 177611968
276295096 39495793 15129784
35027201 408001 211249041
283390273 90441913 519046117
389233104 326090325 323637331
424560969 264182171 386489833
29283969 29776249 175590401
185274174 474741126 165102226
44412031 272533359 134976436
14685196 392173827 73845388
165408751 256575926 259446017
62079631 184289977 191735377
53040569 433114858 107071873
46217153 40187505 214723411
110641580 438889375 10357579
434308456 799498993 86834323
7076268 653294510 51948679
337421069 49919081 627634111
146323479 77867917 378635764
184719417 319849939 230215958
31822176 718558303 25845541
272216257 427060497 214652473
352341799 489500923 35438725
523937581 260773024 43298167
356660097 329672428 310278809
238377757 158683711 397261438
58838561 923094628 49738249
14461717 34520561 122502007
60149874 482562671 101141758
361266319 135766237 518068645
189382762 43799680 486067333
155225029 385006555 184983527
354709615 2174558 753804271
384232521 578227861 166413983
5206651 195898396 68306089
26359233 479593927 13171861
361016151 715226791 6699811
484121275 319950786 44813769
218877814 804421773 40615241
85783699 79875713 291444536
287812903 3539775 682938201
870833371 176510593 615014261
136134561 359105860 16541757
131117617 104521201 51393
369964493 266707593 360925537
80262341 76567921 282200161
620732124 232316041 481312603
338262511 120149057 517257031
343490581 301394101 325335481
7497714 582282337 33869971
16043201 411975243 73468097
585188136 630351187 158657941
433184505 763279573 98885329
519676501 330513067 353199662
265043577 15723573 20902401
55232491 183838432 179001558
86580901 680146776 79968531
37621171 71094657 177151268
72941576 1535201 310871105
950562539 719233521 129429433
145075501 750968009 78076090
574599977 507581201 225982166
271074664 310387078 286301005
829473121 67458091 833346157
275065433 824858649 72751061
154526601 136288430 332090955
193493749 225260881 38737783
226859521 941239361 53893601
15644389 120116331 105898861
42668201 635663001 3350523
109318021 668734146 87200821
75878293 959226874 16971823
142731181 2509921 485241511
85793338 55886305 305108277
135219043 273389087 228172996
36841871 122497529 159789111
187569169 491020839 157464401
54874744 4241539 267329153
121145872 171477978 269614409
550206415 607802369 168653629
500705139 49988989 744933025
627741712 91115701 722780020
147324049 11788095 477308391
528179881 377780977 318742771
784058821 886123 21982841
43521101 153287380 162041741
277214693 554574225 160135603
5909281 936392206 46399667
145456005 47593083 403434666
782425630 179392825 668509
551018521 635194473 152466598
283975745 248514206 337981551
173165495 317828941 225806043
207801801 236731006 304252213
323362027 19579837 673866163
427139191 66333829 663878905
447100159 82768224 653625393
962610828 281792705 2759824
358336201 37090600 668968081
185991257 348255873 4688194
771634704 27325114 922612969
946541209 248257867 510771658
51602890 72689 263979731
74010014 505888126 103653433
23415007 666952861 60363809
13531510 146111176 96701767
168500501 7478809 523092439
46986445 225399154 150351876
116053561 483863563 131313701
90435709 67065193 305942227
287317126 410605001 229662661
34977867 584819713 73121665
492212145 395523418 298959168
802658026 258989165 481808272
563882077 122164041 645745409
656050914 617349383 170496726
91614475 266382328 186227021
265390201 47991526 553758796
9813409 11535766 110248111
130011960 320145211 36772001
481851271 329651353 5873281
1775133 1985605 68223880
47104723 181327933 12882961
164579416 98841392 40642561
45293743 90402357 191047591
409886887 228568481 413598433
99732403 646911276 89013322
77814941 18976371 306970819
151127761 51904465 407482597
765611779 76028482 798232105
294375401 126932947 471277921
508567773 225420859 460214096
245221 149099841 49860820
66824057 192205025 190421155
109037606 1015131927 46712871
144509025 336183004 201312721
104249146 218793226 220660503
148559153 597820483 113906845
309438889 235020691 366091665
788951051 191788917 566038951
201977761 542835097 33371441
272114623 7952611 650834549
99102005 484927599 123230248
220581019 159021173 376290496
176727285 61907446 437832249
93096323 674275289 11489101
132487499 437550490 1990200
83856267 576424261 38426995
831764866 866145061 78506337
229408371 406494706 210175603
499891122 70774052 44335252
173018559 27819401 480404701
538017139 420049057 13676824
367660185 318466411 2613957
311831371 207845688 20913202
16720847 648978591 6185791
319467577 16697651 668107597
58657211 460157026 106994021
37557193 704378962 62932654
1532177 381005731 50320087
655736589 86272771 741549854
393846841 59133141 42517809
420660742 220498651 427882854
549095961 526655130 212466721
268610871 181381852 43092193
22010401 70296487 134253973
167129041 23357720 475751459
24049750 81193633 141549121
437092545 811552897 83826747
195393466 873261577 62464843
13606813 5146711 130256383
15664818 77012281 114693809
21173707 9051450 151176553
35157458 58657670 180511761
338887031 939442326 55669901
687299479 328326321 396490081
7761157 86492875 88981938
720895918 243383732 2979369
49126771 95907745 193108833
701718481 317221786 411392787
260840977 23904961 604649161
126463393 97977376 331640609
349779421 17080051 695883556
408530053 10312345 23006761
228223675 279979183 278685741
734187151 576889651 195395713
105093605 191474505 240676151
158373960 208344891 286816375
461570289 346873391 5499421
197129675 150492691 360952687
348669973 438225151 230625601
4072627 25950838 79403051
18549649 13866884 142985656
406008733 342117550 46133213
552973951 459073885 261217501
144550387 181327933 13933964
263926391 187582136 388554881
267335641 167494097 18701593
243792991 4715218 628355341
377054259 272809579 361602051
18656311 34844516 133137090
254047399 468795741 188125725
135557551 501025 477867936
176394436 587201041 126699561
34812276 313120991 110967433
613691413 858517091 77001555
196042281 223921297 303291881
47438280 494611080 92887129
660965215 477946639 260094535
480445316 35983457 769124091
235106414 17993977 24670010
91308106 3706769 359492001
155568634 599031687 113982001
1066740 36947611 59589268
283481871 6936679 2129841
382233531 405836353 257561579
380095195 554822971 176138817
680352377 120788017 697398481
112648117 205521690 238631198
127913953 529199341 126892819
384728361 2822468 767264526
1448026 97753965 57566809
618934194 81634798 27465286
183162441 46272575 468812601
285265025 473209704 194420311
429829121 281170103 4833921
211802167 43537825 510512341
223318 116216191 49972014
799426633 247590211 25746904
386906911 399627042 262425725
17367991 146275141 11862784
212124383 112154461 416236381
416360761 69134815 650145367
741246501 433285551 25746904
195360001 576745831 135624705
871236833 1009375453 49312649
91384897 471443253 120140507
8954653 246797857 4607171
407247999 135932369 542282523
196452166 145625323 10697401
470867556 539080473 6022369
334347921 915240229 60268242
180096091 1065905 554319017
514921513 571893019 179590783
8812733 570483401 56662615
269751957 101276407 22890016
229352257 339910929 247191121
289234551 86908453 527320881
363285001 279130329 349799800
86751379 152220517 243569838
123959329 146973931 286648561
38558989 90584401 177112343
58828851 87745762 216306721
707302049 602277981 182718721
43708057 594581479 75395065
30341347 916828399 49078471
599635981 659323989 145514122
62751557 485446893 101502625
821476825 21736265 953817877
205795679 331451391 239277601
629130244 15254306 10593997
147839371 345314641 195989625
284756351 422273149 32665603
102384109 62993338 332317819
146257161 87763204 1077313
13999627 647206253 19815817
57700513 132411257 193879356
113611213 469022863 3979171
241703881 529784896 161285221
67139359 242388686 167190976
387546257 117900067 564687376
862011951 929811455 60321637
52288765 951928640 48338902
158881921 31845821 451943670
23087431 222506041 108287863
48321367 66285461 206878681
234665500 114662064 439278880
226499397 95797816 451883665
94175201 103572571 282993041
413221957 104305924 600198516
247288495 659753746 116054262
176539617 197932473 22354773
2193885 762393304 46434529
252010911 215789905 349167323
829828515 66091026 835402959
53380141 296118867 137299804
79004400 207912704 194101267
45269911 655804319 70814989
70257601 247293121 9633636
599760045 825537329 13504891
42298729 9477505 229662661
3801737 1948129 79464529
23390369 231659457 105845377
426672681 110108361 601084079
120800040 150511501 281343441
249513301 59586946 521297089
291773262 26298399 621417359
73778120 22074904 293520877
517397089 114285461 632290807
248026663 814840006 8235711
61607841 92645866 225747016
70168249 135978961 227540015
744379395 10033991 975634797
653364643 91104267 733319905
41789046 354124504 112895973
927377375 415272643 331503771
747639029 600433415 186750577
702761746 3041089 979726456
571818145 839492641 80669029
196533203 141635248 369645229
545144483 650547673 146843401
604289995 26901201 857515861
45191161 74870213 8434841
145529980 268521529 237769708
205443473 290495101 197259
39487601 61020961 26867998
99623926 609295755 96673676
438923661 155947663 532887297
94628381 19058071 351515743
503774739 235293511 446981051
738908861 272809579 455280597
203247613 291598769 258949129
296550717 569162637 157655862
10888309 289294006 76529284
26759790 106309497 15561691
2204161 128947281 61306261
159885446 117844462 355185961
322175997 897992469 61798096
54489075 22420945 247633408
271567657 206198062 378967715
174433774 164231929 327972951
446900763 41216593 733110718
462401649 47903901 719359845
738019507 420601864 313202486
87490485 76561843 46332833
10514088 6159777 115273714
444604031 139169581 557508129
71510289 1835107 307482853
107934268 134408041 276681367
457875334 247695787 8476546
102589782 621597131 38151811
675096569 31274032 882659978
353543779 124720981 534922219
53672872 65139796 220941105
202322715 65725017 463587856
345394079 236402695 379028503
255619633 74208201 503342416
91378647 500070055 116665401
310127549 156787961 459973576
324499629 91999326 544137140
488323489 127604617 601208069
987977 67557101 57374297
71584327 778828441 64876337
154884445 311348241 38737783
34430653 554204399 3936721
132822009 196080841 262585150
365894420 40207513 667703561
289937881 375570205 253860775
51023593 531502633 88071273
97498465 374928751 155020591
342098055 67264963 601750825
261774669 313219204 279195841
69873561 104622337 237646359
956436726 242453542 515747453
87204090 159025771 238925738
49625227 521023171 87609748
423392401 115162708 586471361
75563102 1092757 320146064
247923199 205067749 363132029
137032825 46156391 398479255
91972570 51924371 7952176
595009761 257861326 447920923
210050127 319890985 245808865
356178436 306217033 323277391
108081109 52969591 348392386
242684401 324842125 259855891
18742067 195737950 103778026
89670632 531948824 108159301
136519268 1024009246 43786065
875239537 107388061 752578849
38687601 106206179 171000241
517012049 103229281 652895101
30036541 456160614 7402801
209727233 472267028 172940179
48296251 283446967 137651401
205582743 925306046 55680501
267249585 36688289 575630539
490286911 241082997 23736595
252198061 29837419 572315569
508681081 84843911 692705861
49713973 305113877 2144029
287148289 29618501 610586488
756936268 156587393 631846769
224265975 69955901 484632429
85760182 24579324 326297001
15594229 219528709 92135415
179279213 609055725 120500108
405329289 637026274 142121008
164587321 131793724 344400498
871186795 191947015 577471473
901785043 25905657 954748301
846079591 760022820 110744921
157462450 47524267 428067333
484102774 8790519 842584789
510725000 3016567 884187225
18430660 502136393 3024193
105185719 644057929 91054741
545420604 291891 918940252
331715321 93686507 548002468
66417087 199069387 187416555
364664701 613391650 145940271
302831351 388524861 247609051
172234261 17178819 499439927
789970651 173493601 610824235
17429297 601457221 60542857
25489101 932392609 48074327
197129675 67200049 455252713
304610233 78350485 555087573
379041337 182192361 467733337
276561286 213785685 372993209
441535304 103263151 624480966
588586111 66330721 761402149
727040601 162768816 617649418
198212771 87856171 430319139
7790276 6646618 100574201
186114205 362442665 211805438
109318021 73812998 330618881
255914593 420569326 213095855
180235697 304805197 238578104
101002708 280107169 192340651
537279007 32800195 810302721
642051839 405927801 310503313
92526447 435902181 129085211
521253626 585170221 174471261
464925992 249673297 412781783
222424846 272424305 282650233
309275853 450836101 211837669
818357648 829200268 87362637
168224948 197160643 303571841
488793631 682004432 131226733
699981528 55018800 834433537
94305223 760342095 69771525
31828777 15236215 191355861
65483713 243402113 166144551
282430536 562936913 158381161
889122831 134537559 692640475
23589841 416720179 81109602
352194597 46352881 650152641
120314404 68505823 347176909
297215865 93009605 521946721
16231161 34246756 129759014
8499525 133471981 85146449
52977056 32866891 241137170
166318894 706710346 91818055
166719431 304574995 231814042
143636929 210752955 268167426
124877236 192436223 256929926
419386657 62621441 659837309
76669561 115397749 250668913
214768501 77235445 27958126
111589759 293406109 196732109
312181141 573996954 154614105
865832293 31646161 927926560
94811958 9146103 364296406
23719489 69325939 142841359
246704399 197975611 2555051
175529201 69777666 425158635
681170241 18223193 915219741
290004536 69551041 552880936
412195169 24314403 741083488
70634848 225480001 179068226
92610352 353804401 157655862
611691706 88787293 721157942
230541745 219528709 339311521
263575261 20697769 610991567
73881661 73105896 258943959
90972465 341290705 158310721
195175401 184043769 333012197
171609411 591945476 123230248
311509081 727394749 11289781
141550907 475772826 145015893
9808615 49138001 102062467
403923745 453010306 239243341
436339825 365133476 10459597
234048172 92281075 459988497
3810033 18223193 77801476
243743105 605300383 129996001
118162743 166893821 1603653
733794193 206283750 537575437
539306851 322519198 32839399
87959713 772692127 67919365
27096126 30189186 10242181
1048954906 576497029 206641944
357549193 273810461 347825173
108462814 334143345 182965211
426903409 477021057 227767828
173826181 12566672 511543630
59615408 219364897 172602891
4236695 18241748 81307663
8785099 281847337 71927028
504866129 30701476 795096801
782991889 15478317 963202921
72233647 158055597 213639801
185471826 529199341 142489054
340756025 623171825 14163373
80307733 104980588 8317981
343884497 532757911 183157933
14022457 271933441 83198173
228794863 25048657 560752351
136797081 510863305 134985772
341417665 70590588 12697192
28474328 91063857 152466598
48594921 488461369 485603
149088769 258902353 247039131
191146029 39054277 493582705
21681762 177975765 112521124
30169261 200494027 1704643
23557466 600119421 65933328
18838834 13272681 143629480
124906825 513244018 128093117
294276862 11416504 674737251
141603505 144911992 310185822
107430652 10025273 40021619
63801987 128312731 38220039
10114728 529070387 60042661
149483729 306528257 223070769
524521 817056085 38816251
272016775 13961701 640257437
50293694 365653351 19725877
162547750 598658056 118122131
58809385 17239080 261934613
327447793 6381205 1185650
489143881 172099225 530968426
403926601 971893 800997121
518896599 41242582 771280903
35935308 569500921 12481841
679131489 553014222 205691223
113758777 226014931 224459871
239377981 106723381 449147336
827097958 76979380 822702556
544465556 15539491 858351943
506830568 349345781 334859253
808127 638820667 44857756
37587103 94093473 172456739
37931809 18246192 215939816
271902661 206685865 378922663
131899441 82300561 349106571
662774367 602536330 179188894
62987352 241350801 165609685
183583401 190237141 319802833
202289011 234572801 297799426
206662257 35698045 517464989
204633573 62373345 471890331
91957438 777280419 29021721
166602305 78785961 402802830
538084982 231961881 461896651
766161761 137900091 665835526
145426216 639147769 103881697
28314495 198451177 122815294
12886796 560422241 19210853
74585071 132277861 17187095
120421367 108784481 311004046
32093401 560989783 73080393
91339051 344431857 159481281
35529345 313986345 112063633
319488775 133117545 487819945
71348023 339709657 144550815
12287881 308088809 76077615
747462241 34204268 7663976
24270529 657168961 33859309
13937106 187792198 93689881
675165687 821402911 86596759
479352877 92975932 663039010
47564603 61407176 205999873
151545513 214524031 33704452
485310015 4215751 858291049
8914699 209303656 76617913
195686172 208482121 22989508
412080130 391937941 276004995
728014969 23677501 918147151
94211791 29609371 343990348
301823173 524913312 179234505
219092125 40488749 34971471
187529 211069665 49046152
949070832 466381126 283661793
105216938 16700127 4258865
86334669 451806113 121591935
448590729 99200081 631776673
908942776 80206981 16149337
25078129 141727004 128640481
52158568 9574801 252007681
24727543 287390831 101378774
132407605 141045597 300149746
11767999 275492161 78738821
669578001 440775677 291196515
27136033 1027529449 29395471
676635181 166250761 601476097
35284025 574904243 73796581
371558391 32532001 686561926
360927986 321077602 317383363
317449161 171484813 442613809
238725697 78198875 484797693
672612271 614551117 6878041
72059537 430141291 121604367
290227519 193922477 402355801
390735905 640084321 138858149
70796251 430822371 119938201
121243861 731268001 78011137
110467500 116423077 291583564
50307825 729728205 64190251
751267056 47228301 867455185
143330527 271420241 236513773
49951718 106091977 37746030
137346163 253620271 240725521
93347632 307052131 174993172
479271911 85663901 29421289
249039995 406624032 218763777
417555789 8976988 786857863
42979633 199079396 148442451
143122439 662827905 92858333
435178969 293305181 361718891
220793945 528547501 156750400
48042323 135895852 177415915
620297995 31889242 852648112
565018507 120213793 650193985
143650681 409624801 167305433
593673931 633050023 159642717
272350451 355698539 256149838
479489277 143466310 574372441
203510638 140087603 376748835
94089313 56770459 325477468
114974212 288278641 201673936
330805047 63567073 602398609
109025073 61760061 342369817
15943225 123349211 38334631
130071937 191115772 262600638
1640701 308833645 25095695
73324093 60276646 262949743
542831097 195308163 504218365
146268051 245066575 253019069
805862605 474375661 270386205
119203826 386075821 163106087
51253843 93627731 198115621
106484866 51829529 348057555
561756547 42476248 5398341
58750057 73568113 225226249
196853086 258286789 12091202
469830852 336866605 337330061
528839431 489264631 22753846
943463053 337923160 412488001
792211515 86432929 789771521
107995231 336102547 181682731
751294801 209932741 536706001
175351274 3905734 34661323
64884297 242199426 44932717
277151685 7362256 657127457
50725281 922661101 49022053
775899217 367633636 360156585
56695369 321621598 17081476
198160865 71564891 451371099
20107013 268296133 94657001
269769473 312072967 285997165
267167341 203455897 374331361
106917868 199154009 237391095
448258801 200224458 473986087
68423352 6732469 293929084
383189633 142166652 5279759
352418843 601205151 153636561
166304629 311115201 15160769
11092405 254449601 11933091
540673192 199154009 37714601
665996176 31213757 880095881
32343169 10121810 196096879
282364001 103811641 6197953
3652585 220498651 62317536
12567408 293867473 79605897
120416515 274923196 16558669
577791397 45810916 807561265
581614003 57067623 778267308
734668958 24850499 33080711
12996181 131144161 96709161
490883061 173588701 527657903
395559633 80672747 39873235
78219779 391418756 135642889
333152656 62955949 604977579
790590615 10872786 980416001
79458457 8495649 322519581
43394109 445038784 97690363
119337729 110884554 306948961
173178754 507899107 147386113
443026913 99403942 493505
871147273 476954935 271114649
101112397 19915666 368070016
235319338 374643721 232205807
477034161 320290609 356442481
398296426 107672893 585513325
100765201 282048495 190824661
130180345 311115201 31438486
17503891 238880271 95056633
402231766 183579901 483666691
505452403 195046621 500540383
266695085 151890827 424572823
3566953 848346 19125769
32854153 365588851 101157579
5011201 267437512 63958021
203274499 210051072 320838013
699127969 20496996 912010097
139119553 36088225 420022021
215183697 258812457 294346086
106606531 271621351 199982602
244271058 134474914 421993639
137862141 787563841 13012897
188052581 9395456 534451545
282790705 477441361 193949728
219220107 46814405 510039813
197181769 191004578 331250716
130753138 106726826 337557052
408234553 54745737 671951721
394026517 492304801 24245413
56476993 221015873 167502826
828599626 246412596 502757146
5900206 261534001 20429473
783124205 167187709 31194857
255611701 192947563 375576813
93925375 356389701 156575121
24599389 193630977 117351088
33105529 478097705 85382697
652007341 234278721 3445631
6884089 360646001 62862153
28984825 201451545 42480096
198643329 112023988 403990618
738654667 139407745 659216122
145807852 354716649 41602001
101597499 19464001 368427781
203604220 151727863 364406582
761483027 186472826 573620185
8339985 136606493 84666421
3882250 42207356 73695361
132902239 102488816 343638746
111725538 116417265 294839337
717857102 319890985 413172961
406669601 938307601 56205172
686438585 209511073 38542545
28101694 43750177 9511552
266914957 606467555 132064953
421021896 301314971 352783496
22542301 163756810 118260389
731171995 249904166 489347021
106837051 382262476 159451468
645186153 734215481 117159890
175624909 44252451 463587856
573597569 89035073 714379747
21340573 57025131 137486637
383452345 347478981 302816449
52780657 459285255 102895101
237531169 642140801 115047709
20354611 47815393 137383533
494537409 41300038 3640505
11996371 172267584 42950851
541119021 39669971 34807048
73047781 514062529 101824939
34200311 341878321 107239321
16553245 208041087 96596551
605515717 326517661 380813141
93483934 570118181 102557686
598666431 146316175 13575007
171530758 76074253 30641329
671761729 39696245 863716501
613325546 574904243 188042113
41481469 147981121 158976091
3349921 98742801 66999427
2102157 167359901 58483806
491671408 660347371 136652960
9301551 652189 110196955
780336271 73967489 808083630
62269381 612185601 82737231
585412626 508810681 225169097
230027491 54097741 42208111
2984807 9278169 74960755
201874729 490297536 162362689
42539425 15563044 227477485
498727999 14673794 836348710
137122666 113048748 330395885
205814753 13778818 554319017
241794133 596401741 133027061
697052701 402286737 323939045
79464495 208185970 45263611
423459961 797127961 85896951
680305510 16563713 921729697
310404823 484202220 199804897
221084805 146845601 388789174
625881733 234578072 483140347
403306081 214454721 434463111
382749907 468317270 226027396
5939407 436401903 57454647
317830501 73844401 18347317
889151893 264433811 479358426
322369453 269732728 336344764
110702901 564845401 8735177
150090295 422485725 167325341
115101411 33011441 386140447
486087020 39145200 760334137
69324445 691652941 73255117
326912901 459671629 213334866
126912221 100685953 331927836
42158665 553778149 80050010
360018081 526005217 191303965
477045773 80832371 2286330
624583415 438063746 287664975
199787446 380776481 209491071
17972725 51180601 127545637
30561697 136966311 139100755
60889051 203637935 180372823
638978113 3957761 43241864
2608747 322410169 54351353
261902681 48562336 549162289
271567657 448168051 203340941
368810065 233077361 393752307
17736236 85272463 119606500
375828575 77308607 19825729
748301 35073564 56395777
357675551 565654870 164026669
201289501 313986345 243463925
8117529 847742435 47589841
45874721 44242445 209058290
69810917 276412841 160079248
133889141 275391789 225796893
210882940 3846265 588574630
202610801 100042351 417066721
190149499 886976649 60769449
52664041 488524261 97441683
760389213 156502921 633973381
487160011 182465401 511923556
565119851 322782769 373673959
43702485 621638674 12174733
315067699 303108961 311795521
355516981 229533281 388894737
762328001 36690245 896867128
295206721 63608833 565171881
666562573 62695981 806735371
174413119 1409552 545703351
648546837 371493112 346304519
88303413 189653545 218306606
441892953 313696545 350862973
256235041 4270379 646130573
253323973 499175821 177653197
252788388 409205386 39173121
27834181 134138761 135483805
301619305 132141577 472416075
64626219 527257441 95032913
826802138 315217414 429502879
22006960 661571912 59764321
405567845 58317372 662548189
327471145 316343657 306093841
55500901 80144965 212123663
150960145 424289394 168226785
397561891 254644076 382669617
52943505 2480824 260586187
56415594 113867825 44343853
94359196 391418756 146808729
454484581 5350753 823057057
268488001 30915281 591517821
299134837 343133 707887391
436123609 78425281 651744849
10955077 16993885 115373017
34605395 61718392 9320001
210618385 142788457 381219505
106474567 206685865 233149975
473250121 98809366 649130616
246747757 420049057 38369476
137888617 246628741 244920521
80300413 94551005 29367559
181856377 225703073 2767831
14190472 516792663 62881171
196776361 353433809 222243848
683163858 89258650 748822556
141827445 176923804 283676416
1592211 300645715 52231096
352194597 257556945 358995016
739742031 5370719 988191573
50442537 20588151 237026861
37383181 174451551 144851476
920038985 126411300 710054733
789227995 13474957 970491640
255207973 107880100 466271326
80818957 96995140 270079557
50586697 633432177 75109357
428606843 17278678 767766926
163420436 63468802 417917662
717174330 155832901 621214621
344884956 34198906 659578921
3074997 573530441 49781873
659502861 335589501 15938560
505881769 465294727 250487407
344767486 199678296 429131655
485807173 19741767 816483277
85030723 92792239 278393773
336838825 792663718 84093096
450186224 276652878 382645722
111010665 128485501 283839258
115395547 456933065 138720177
541352151 237319289 449549281
156102229 238512847 263390401
131284757 71174779 358819859
47720449 70428403 205474513
424774666 41789644 715758503
403811253 329794876 332675881
276889132 192436223 391436101
67850953 318997297 144851476
37492129 130182163 157076471
77985928 76303351 277106761
221924700 645023821 112371841
62110441 94743349 225796893
325796005 291470089 321814570
49921453 296883133 133230871
228148021 66888586 490839553
37088491 137265039 154205732
516481 40207513 20170762
23201167 364279525 39429469
103942676 51160579 344308888
87659441 49798521 312753865
372972370 227897419 399298336
156570253 42759616 427393185
344829902 167423521 465593711
841042626 72491129 832410929
11922044 312775387 74666441
227255185 275996053 281824967
110654827 864340333 58698031
378743944 97632322 583880221
26645716 818560669 52695171
845480070 350809801 385944670
19598083 105576001 120290481
110847745 23411596 386807905
619623901 313450873 395698451
815550958 254081465 30246196
227146250 447767381 190362841
149591737 156023605 1490126
442994689 65680755 675147826
774686317 228371331 524535841
379989195 423435467 247432009
109349662 61532261 343373473
23245951 119017270 45661816
72078605 477887103 108337792
270269449 96739477 31265667
184505133 306237457 238616991
231088276 4889011 613534543
897751 107850055 55351601
227508561 344661969 33990553
723053853 265197493 465840144
126600316 217887321 575569
100313676 46982593 343108711
466883817 93127659 659155666
427939864 539818093 190705321
610250509 362816971 348590067
147887081 35563841 431324287
133571747 182589309 269685725
324444536 715851253 7113121
115619925 634947083 95720561
9150526 397163911 64361296
600736431 446878909 276252496
457136257 192856953 487938676
53011153 71349391 26132221
111277761 146866105 271075449
565005321 516626813 218569484
54929714 881503393 53736121
365977255 113626195 554002495
9591121 76372765 22861531
112596541 448696852 136761865
60859450 280380177 148284045
517357681 361163485 325865201
611066407 514935661 222102116
344113243 53432701 30846787
48404553 225646653 154801897
456073177 576243266 172630014
47694461 354210663 117952523
720045781 217951091 520597993
10901353 64992955 17183058
34842809 487108767 85365401
460190938 554972336 185674897
561728872 590204044 175083153
16443841 133180465 107526813
527639014 276230431 411386170
175028656 977127075 48993281
526027841 461543479 254524315
98005216 860009537 26812801
433310050 51764359 693011257
313118209 523017753 11307891
15800433 19848130 132245024
41542636 541202311 81811951
491890741 482929753 12292111
403151498 179786281 489490693
773645269 58801039 834229249
379864369 705119763 113101596
12416815 320290609 75126269
70463749 284206312 158143363
119959141 144522121 284484009
149116297 7142041 484327068
119211761 255849032 214706992
1928345 71287627 63367960
337620601 150256420 480619426
820362316 170247274 622480545
26181013 702490969 59505855
24791433 136318876 38482299
207725431 662057501 106397263
63073131 27798857 264335290
376360279 9034894 745707556
149232344 201298321 279965066
183199761 16893037 509900326
635298707 342590053 373453426
208357126 261971827 287488816
34948381 8194649 206218897
58413340 51364111 239535433
277241203 57710233 17236901
396621394 146518093 520893451
146573351 76224487 379709751
632606833 644057929 152579425
472182273 212496119 455465074
144563513 190253518 282701626
188360134 909572371 56639233
496689508 116925849 618985316
411092983 481130611 221470393
46265419 203637935 153036296
24210211 196797481 115642042
41918005 15546216 225516316
465193169 194970088 489046273
82688558 347009441 151420531
543655585 467020786 30115141
30733755 253664100 116575966
333157796 298014397 24903913
622857753 398879575 313882360
160414554 395955709 182911771
5715777 10622823 90341819
878502711 55492090 863394911
96855881 43771481 340831828
382492085 281103649 355608111
53066566 48598629 229300030
49377641 95089601 194782211
4291 358068751 33863740
721397650 834357322 85173133
504194361 67228085 718751671
606351721 437604077 16787865
117743303 55219867 361354951
220193701 193380265 350135243
802162537 795073317 96709161
299361761 440447257 215518345
32257281 60105081 783871
753365185 87261871 781619788
624996379 44461939 834010287
167325829 184824693 311745655
200789041 301108695 252726921
720306148 835294185 14699111
284366083 55840203 4191157
1022548176 304051726 3601951
56291193 201167567 173857090
290372501 394963731 240801511
265492371 538596889 166099426
25540033 238759830 110626045
360514801 46457545 651526846
290669501 412065141 230905306
379874113 464504657 227464790
73341684 985966570 47444398
461052709 36838337 749026295
400720546 104691155 589584359
153588436 441230150 162537644
116311693 30565141 389369345
471668881 584978401 172080721
103649376 76799645 1030017
220617588 225134001 20249527
21716701 167843651 113160356
499848959 143969652 584354990
375828575 583220055 162391225
170722567 52287241 447494788
41372092 595665687 74288449
3852357 334509120 58598349
25961057 253999306 107766571
152672647 269320285 243722311
23433553 114299186 133399476
16159329 39565274 127533611
2438399 205901371 5387873
32119275 322519198 10043429
744571613 18829779 944575501
462635014 37090600 748480513
387524627 104855485 582426937
300944317 182113505 420370541
371228979 102334513 571708747
1507653 20023033 62672977
277558029 160233825 424712869
459215137 77648001 672161197
535829613 13818417 859939297
127104463 725113409 81512641
265492371 496350827 181830124
15597106 251906197 89315821
16519591 10168201 138950913
467289848 712639054 116665401
295903031 11432909 674139208
92334991 485289945 118103307
21855265 62213046 137715139
131859784 279321476 220704969
16231161 922523616 47671639
196494347 545506104 22814081
171861691 15204736 12300409
262645281 477999471 16446673
931652738 25115617 965134558
487852564 590294084 171546166
69086847 71535033 248870289
724175425 904218491 66485329
53927293 101914281 202141573
480009133 180544176 513587569
123040593 575588425 10096801
36888368 381279109 102878845
561150945 115336165 650152641
23262877 177686747 15352156
549601601 161861113 567452038
97794027 44568543 339886145
698415880 198145601 544823329
53152855 351538123 124896349
334628323 166649395 458587667
1493736 22126657 62353111
280521115 133234907 451722510
245686385 51744987 529983136
116600237 636713356 94242389
105575458 300591824 187956147
613906147 14113729 899909871
130018137 345230245 188080516
421008117 94093473 5167786
506409978 125216845 614925270
19571023 195133345 2102080
712627852 858633001 15213199
968669901 84690607 813779891
142747789 146486576 309963444
679765204 653162140 2711281
521902039 35073564 27750345
125254129 629402434 99207041
219847993 10164371 582330826
450443712 26429646 771414274
609930055 62274801 778448926
119668628 567589245 110898598
26876 90453223 30397345
544297601 78717319 722394612
405669915 34140097 712426087
894564726 928077663 61168056
407404721 161516915 506378236
45847473 15822031 235231047
13705407 478732885 11200901
152672647 135344041 330693826
114131081 88045549 4587841
245390146 517672413 166797775
158444452 123655855 38625823
205062437 736319152 87832079
20231121 187070508 108434943
106641757 217567121 27645697
25448463 536066449 31879695
406109863 652337601 134659244
298726011 503837561 188022061
139613507 437876891 158132781
72780025 538766755 98857603
209474091 353031743 227767828
321360361 276487993 15618736
68369050 302357313 150735751
156755201 35967361 435290101
40629021 305375545 123064369
419426231 437604077 253180817
272173942 159025771 43544194
506035453 158273851 559038957
348287006 777967009 89181105
226499397 264307849 295190336
593830711 367375149 338856701
360907301 169119655 472722706
115389130 432360712 143956603
35626471 272249857 119519029
160162822 310993855 226413496
70322801 700590952 72540223
157682825 353389121 197617938
187729843 477109920 163385209
329842810 472723555 210218145
95755025 71186284 310230557
93073769 35698045 336199141
46726857 410152681 106815905
27676806 223302177 117856786
370296865 272096809 358040628
118220974 798397441 67729231
11636410 339052549 72015361
519444725 49687942 759637051
463056861 90593749 7036065
662290168 666045497 144371513
205129651 360057229 224806726
195583951 248957201 287123201
1697361 732482139 46542061
33815365 729364056 60447036
307527634 238142773 364375803
72846090 10865911 4659617
441329281 44403301 720829989
81374516 134183301 242918611
53716041 295461349 21289947
512561050 337594069 345998788
880129540 94962813 781984813
726985 17258166 57728205
438080540 485184701 226876816
43192343 126285811 167388976
222838715 220002457 37867761
73886176 1428577 313702453
1038321369 156953755 664398527
12542791 45592025 114260545
644829665 684340471 139328101
508932975 106354821 640128433
20254051 10495661 147238069
308566461 134383140 477247340
47929641 194081112 158132781
171773149 628406786 111251786
55256417 458954581 104400034
488253822 130933558 33951221
1038321369 153068001 665357226
12374097 29065555 119288426
178397297 114160411 378489441
14120851 422061296 70898841
128002525 77675007 346075933
667572727 155597021 612896564
243898619 197347885 365821702
658527992 291007420 420600313
361833429 414644545 246142015
603654766 268350083 442648669
283102171 43395809 579387681
54954473 164410426 21653687
576865805 53754310 785762341
254454166 487541471 179912949
30381130 104003626 148936138
535455526 592307537 170514244
153202917 223658353 272033631
456588709 153162697 22001453
22427986 413000029 81932371
233419421 60396641 506413583
133315021 482562671 140215591
437902331 122616221 573369265
134883933 33447534 1761915
19246159 90566314 122935333
103729591 350277385 171311050
455990501 27199771 768185767
52752906 239704193 158315439
132382872 322568560 204627436
394053901 28697441 714524721
84386521 259171285 181415935
265200454 59217299 535876993
811137874 253360636 493170504
721713175 664023469 148831261
404992727 327820771 14196817
271147498 446196957 16466201
575702170 113416681 669509233
524803585 241685305 31795441
504977167 953276745 54691705
3469121 498746755 40992611
201608248 191970143 41448733
178544481 6459926 32368441
62269544 190940218 187593328
133368792 33447534 411571441
1760902 473392211 48566827
313393186 128694385 486448161
204871111 207831616 322718345
293667701 271058745 321931534
687924901 279673081 438854670
223318 389225737 47505600
370166506 678351467 121838541
30652931 250186256 117587961
378919441 213447907 419929861
49361626 104926645 189102736
571867696 343688626 358882249
510759334 8667647 863048025
10452355 18671491 110488726
2685905 265340017 57447261
722720833 479844747 261839667
516040513 84072331 698514601
78483655 58160641 1505953
711382337 48596609 853233115
42630913 205045699 145838233
181711849 176357553 329484889
304744519 353001628 271400329
526276571 719056805 116384740
42093597 162778917 158154107
445211229 60130225 688116880
89196676 462312726 121266865
218845193 617162049 119930525
2375241 23119181 69612216
1109521 680907626 2079771
48023337 117198401 183625801
273941843 617583781 129820034
98242729 249410627 198553655
701506510 141429410 647781415
53624176 6859126 45140633
157123755 100103821 368035851
31898851 191649613 131420563
235108511 14628391 592742373
99137949 219948673 217234655
273984325 50523369 557773837
122582401 139407745 293193756
43362553 218346651 142213969
102885546 104980588 293324637
60964993 667816229 73580541
520014769 2480824 896975377
190593751 38445083 490814746
129185767 24208552 427990076
56160154 524712490 91505062
489388537 124831039 604936459
591050230 638843771 155575546
131408126 810970231 66842027
223803388 143402421 397989955
30867572 430302601 88045603
403993081 489019726 11167078
648961873 323321843 390559240
307350793 450924191 211732093
632719753 317896417 396197429
753365185 560165719 205074871
251907179 155644117 408165292
39256327 91212386 177185051
82895242 328180453 156305085
312295541 166804695 446614555
69965373 19229380 285639265
234672586 650533729 112825145
9488942 400124011 64311391
655116353 94093473 729445120
91285349 100899685 278610897
537516388 34117864 15274009
230258601 206135639 343136347
502269121 7903429 857363316
77593699 44653151 282812895
185976439 170743945 4993969
706155385 173588701 595631071
26681225 250543229 20010871
199282456 101018555 10150081
249730949 545393531 161641989
479287048 155095563 559883017
343271149 180034609 450110035
121195314 49966774 374084283
746384241 123728977 696729229
600911379 712639054 33150085
106950475 130167129 279181972
199083371 169078942 350786987
89315031 37584595 326713745
51377519 222506041 159443151
373468669 1999805 765510736
544605157 636577921 151258537
134206955 62482299 370736624
635612871 96271855 720688105
559586659 327646579 361488518
58781649 66642995 226484086
35788945 195664509 135754435
546442466 448358621 270444406
235572225 742216774 91074941
71145988 28541196 281762965
380409145 451268251 234958389
13853065 135538321 99081074
180286549 31411001 485251093
19225493 553256497 64953667
808358650 198109153 562525401
255143461 873086901 64701233
18959893 402731153 39544753
36526414 322331641 18522346
444359913 58558951 687801991
83992801 170583761 228096430
51472023 47395171 228155593
30960931 419171436 90574609
7135261 19945250 95335921
77806767 888255215 53979577
41015782 181410481 152140171
234979291 469776257 182436305
191132360 141248745 364799713
43947041 313404130 124338073
291284061 476707685 195063254
420883315 48551359 32554351
170464163 276931825 250892931
209685360 72068080 460402825
587366704 2620531 922300186
102759588 56081697 339614243
16143471 3107119 141608185
84816865 202507112 204551055
195448321 113686441 400170817
231705475 115881111 435065794
154620726 839492641 63793861
25617951 356977241 3093961
299886905 593756416 143234209
149232344 902721236 55818001
53765377 106117831 199389661
280141441 159959071 428239144
270831093 756632611 91790540
30047413 628259815 65651035
461805166 255486001 407698017
973225 476707685 47313457
38245375 21593268 42791945
614806285 428588769 294022100
817016669 285761129 450576681
391616696 130426609 539576005
37412031 141909626 151515893
129434746 604477561 42380413
684456851 388480835 20821760
332002534 66628205 597980833
29116660 302803579 104993203
23411257 114939217 132365697
362881095 520001861 196090885
310493016 242607067 21718113
6225985 325402441 63305521
601061981 367977748 340625939
57328433 515017801 94407301
94033429 193763665 224481895
379701909 192168095 452373250
284285210 65621323 549942673
289262806 525772689 178015087
108619195 509183885 120479734
365546778 490265665 209455659
21681762 155380721 1077313
434445726 165010609 42099641
36251161 41121747 197682610
468629881 95016321 652502686
470069549 221825751 441122731
115021099 346940581 180098337
233289829 92662529 34798177
431773766 638979160 13878019
287035157 658563865 122281322
559973506 12845125 873031587
906503113 97440627 779165605
115995593 410785633 148970061
415497941 372251755 290959341
183849819 97371701 397782848
409310452 211721549 36492917
9403979 671977021 36492917
229502370 50399254 514504271
50879536 99934489 195109300
95769227 42504829 336678871
926393887 451921861 297138493
20983816 118970501 124366245
42585081 426725301 101141758
60019283 187372221 186563011
82606414 607336147 91084456
22029310 70745841 134458849
275874768 563639695 157101517
385725289 3589752 8591081
105287470 13527325 35561206
8453629 421049422 61816720
6475505 474663584 57349033
442751011 584600761 168517693
222549182 113297121 425401159
967984351 26667529 959077593
816745597 792037565 96988656
87603143 40329413 323559361
155906817 2074706 512218401
544593106 181306207 536518063
293424822 16093318 651484597
196377141 387134745 203024313
511009291 65116738 725301689
136438153 45640477 398176500
19677613 23519341 140956255
870471 728719741 9282721
351615806 155700686 483538277
749995759 1033363 1016971049
57536035 36584425 247172855
51352687 181024858 168206257
398144026 28377649 16959781
62708095 316741525 143421386
931599154 104339083 760048841
141364144 30898717 427280001
716171758 10473051 958805443
5316193 82806141 78221371
423242711 57762849 675977671
290170087 132521614 459038513
236511376 69621121 491638755
306854730 113787303 495045101
13036879 172449091 92040223
27642193 19518115 172080721
339631865 290290931 329731876
164074345 426892951 173958709
580803415 42840541 815100610
42849831 62859301 197229033
10838844 935274017 46930533
404508358 784265938 90622797
85581649 80031645 289959409
449696001 305090501 362860885
406552785 116287843 578371876
93459430 820598191 6676426
1643357 10672291 66627202
49635457 145802305 15186781
25859071 355963389 6715353
453501685 120169801 584556403
202277981 640117300 110428531
314546473 664836971 120968023
349090561 329458801 309263926
31943903 8353501 194163387
327923805 288032356 13806073
60196627 274634463 17626774
379805665 585076078 162082945
94524364 62525269 318037441
100743282 55972981 337141051
833523277 160861807 634206797
100552446 32441407 356592205
155565877 340923676 4300801
178096744 88653241 401879611
87399702 11908237 342343626
21610601 154841383 115625665
676286601 17520001 918806505
40011841 425146303 98414401
814506775 16707017 966264421
800279397 26122669 4126977
92608567 362098392 152842471
282848041 88243669 30460141
381774181 601862641 156878395
47330176 165671852 167958064
190296352 433645576 29878367
655194211 34724961 19833393
107731065 409322484 145824757
289060981 62413851 560001817
283629355 4053600 674179626
18965640 224251233 99662375
695504172 124679611 687254761
50591057 18020245 239764484
618479009 20716291 878840236
536674951 687493 3898041
8648027 460963105 60853585
189879845 70598782 35875917
503643421 449177129 260343789
6673240 91958149 82319176
5063885 93521 87717265
536954029 73292813 724976289
243302301 945898315 53707741
686891793 146715873 637074879
350951497 323682774 310428075
169873146 711044002 90813633
245246047 106177129 455252713
356105161 883018281 65154091
215878960 943447057 53285656
11415713 220476218 84334702
57468385 347824451 129082947
1019914741 22468695 987224817
165526152 492753101 151695916
684660488 6640030 951064115
1749049 315672805 52480841
132687543 51863605 386063545
247013663 146262061 413849575
2627801 136866351 61333244
342696956 459241 751710081
219105664 55997201 497386193
743997481 343932291 13884929
187327915 156829165 348840001
258803200 476816936 185953830
17983378 617785723 25867513
168051186 223378065 285421629
4312612 647743393 49706389
757685106 435408535 301814101
579335128 192954913 14275313
2721612 199766086 60048961
26070704 63815319 155806329
12775535 195958161 27279289
219717881 304717179 261540190
19207856 48325747 14699512
95796439 86334287 23369793
124984579 37685171 395935435
490222921 138686353 584782633
45593779 64393831 201836479
52078357 216692581 162988926
174822935 145343371 345864520
340509261 525278601 186349066
84808411 436928131 126074313
41241069 12468197 226512907
436616881 306217033 355070465
88057571 71237809 299084857
72941576 249977113 173562211
3384613 272096809 57426501
216089187 744703129 21833835
557325061 32404043 815179001
7848344 176941701 79175329
451657537 147500011 551819251
737180557 467454641 273731576
10304001 121653681 90409928
18939449 158258017 109045063
375464161 521991751 194420311
406266703 541546537 187205785
275338785 491574390 185421961
22517101 13130218 158049201
94882437 170860789 239030233
102361751 85663901 309930851
471700347 236572609 432181036
454849399 448634872 249190183
249006881 60741075 25082145
378679115 465771526 227056513
636015941 62882461 9597053
93331277 339312352 162474257
84619459 45500511 10362104
267678461 281579941 300773729
2896252 412447891 52393293
123132956 101630075 320618780
11101513 153768823 42750673
594705268 440305174 283179313
29332011 639601948 64824673
41761090 255217287 132652771
176279401 31155457 20463998
80110458 308565693 160875950
358231498 524197900 192712501
35876301 486925209 10656523
5021380 182145799 67872481
392817483 415770226 32392088
194766771 135318143 375600931
20970561 27031831 146117137
367846081 47837744 653660456
473670205 7884801 837081547
54434745 711592001 66950126
98850001 826238513 4916150
298633105 202144095 400484295
394096601 207934525 19762537
24875263 191570710 117587961
107052256 160739676 257696184
23564757 546403395 69138417
214973050 290088901 34272141
865741297 827930143 43849453
52656753 90954343 1331565
248019841 156779305 23243837
284852933 447736443 206934449
363632513 126259 769038895
65219017 59800690 2486441
61084673 30427552 27706561
229527181 200872165 344915533
57450366 453663937 107018401
603340651 106292385 692099089
520905843 260524733 421648109
19081811 140029128 111262645
184273201 562724662 133983641
104759185 513180310 117166349
48711881 346419327 119723465
358336201 215301297 44179801
401767885 485612596 15835885
550613057 86719473 709526442
179993143 591316426 126987248
435932961 71341411 664002731
154467817 670824166 93592481
320559373 259033897 344649131
65653504 233010926 171071803
415497941 187110606 477133273
160335033 256303945 254813321
3993825 506870041 52371026
109318021 774355164 69280947
123068796 20442554 412854193
259000280 535102400 166222243
96861671 458079037 125693663
890217805 827239557 88328675
235980901 21253102 585513325
142430790 835027894 64331455
21011284 428334355 78415162
28261465 223558726 118228753
289284388 230930533 361365301
36596146 238190027 129082947
204217273 46841715 499124131
430674641 150439867 535918241
88812177 58896057 308456666
196819852 111899688 402975496
37337761 579677770 74577464
23007721 59160203 4466177
613821313 345391579 11489101
611713109 314860973 1202291
80544941 94252192 272744193
465230161 320723327 352398361
86618775 642165973 84644697
629581968 22769929 884557451
176463631 138524569 354332977
308356284 453720931 209407199
32273473 291576406 110460691
290711136 97700209 508023496
359428551 43408762 659216122
81600061 427199180 129429433
391900489 199945251 450062829
698514636 43337823 858291049
386193277 46023055 9326681
432204271 137282689 545753017
414183142 41561965 707975374
216871551 534337 605870364
348116341 300462785 21614186
132147692 61346881 399361
52683571 12983309 43962441
9939922 49988989 249393
231262102 321966415 254119411
397956424 454372041 238517413
41912211 440718403 98362636
495528881 254047755 419374411
422326054 69578731 655693193
133325557 248976113 236750340
285368826 60790501 555762565
15976279 464172841 69533831
881356269 317330616 20727820
601165825 104855485 26764683
167539177 37772450 456517846
105311031 147661593 266308381
46866601 820283815 57969973
127348197 182353411 13283297
42783809 278266279 130626013
255290617 38486233 562245256
201163231 341013947 230808328
51714023 529701131 15904531
1767984 123400201 59834251
275899862 697370473 43818163
448145622 148858183 546815617
11641603 27410483 1996091
229729985 40666993 528662616
13823785 880719051 48304901
99081101 85907602 16466201
13918099 248327227 86216187
788002 165421977 53265178
122071 48546865 27112443
334939081 290955757 327575701
286033645 44691877 579234761
107815251 439581473 137036063
17694484 117300133 114110305
735052929 234114431 510771658
766703766 559248475 34931521
507960762 542256547 198692977
37572401 521692400 82521163
186356731 937262850 53690183
10528067 388700731 67427809
831923782 205181508 555466087
4741241 158799415 68711869
4984449 280223126 63205381
320860 336672145 47987503
301823173 82639615 34868269
551279873 323357609 369670449
46713961 229838721 147952219
229165993 525278601 4818583
195806696 15758296 532356517
7969201 134040811 83838804
140854715 406344431 167279236
138251131 59948296 9206878
377582038 211551213 424064763
153148711 785066101 73121665
264571341 255001507 319262245
122211546 524413454 124756441
119246548 348196602 33244687
499853197 527120070 205510075
332032241 717400361 105506276
384126209 200892967 441875001
110042913 490469481 126808871
710357991 31558993 900109291
185486197 225646653 299689193
51688774 51153865 223698591
450012226 51664372 708278409
22605015 10659601 159674551
63694999 253871047 45327713
176490001 13929243 510200607
20780453 2754207 154907605
698357864 426513151 304760926
107115205 444830705 134447193
378532337 44976066 674347801
466205321 8445293 824194921
31616245 674025301 63233164
113304337 225197281 224741035
54642497 177342335 340796
216558667 659952921 108347869
120433714 196192329 253815985
899139965 234225461 529507207
511101901 207845688 476408727
287643889 92589315 518265717
26720457 12697877 169163695
130753138 515609371 129406753
11187365 591701461 35717833
355665916 719333473 107920210
19635544 150771199 114270913
186565831 219528709 2988565
38155006 540532774 80417737
46924187 626974713 73870228
239129509 280671201 286071777
68191489 119428 300973189
102561193 235598073 34747637
175863741 851680061 64149697
277593022 85787425 522122035
169329871 8599189 524428136
464818993 123191587 44295937
6966361 30368801 92746672
39260963 760342095 7376601
117515276 185863896 254421819
214899596 25385609 543583201
324233573 565547501 161620156
256354309 364547149 246024481
2328881 439418181 50604555
9366241 2702428 110434959
140099017 431120791 28855594
447200279 146111176 551679547
138905182 74208201 369281251
128183463 296033935 209640367
825053833 694336105 137959051
37398947 319266487 116170976
84445201 21593268 322013251
219500976 508325281 160332797
327278193 457581634 213964960
161890161 283446967 244093751
175198222 295606081 40138150
637458745 109260035 694009201
37614626 167423521 146448758
41006561 676058354 67074701
151833661 614164527 108070263
635295218 233852521 11071243
450499401 115162708 39951711
380472225 368146077 288874861
12244779 229363695 83569011
1729121 44893161 64302643
77967628 118494221 247454494
222607789 185147563 357731229
198149026 636154489 112120758
343278473 606165491 149989951
175005634 51403030 453476318
792725314 972823776 10003861
359858442 272220273 350733506
389147221 88174918 33371441
175568122 428549023 176688625
203668641 859703881 64149697
746189875 271944741 455908321
363744375 237754601 382817098
162969241 324870085 216477951
315175510 208122097 404556511
327579597 374251 40528489
271244793 708995245 100080016
849548513 153450991 648562815
578948527 51165329 792807096
4747843 869822787 43847460
63412301 457200185 27372275
206880001 110068509 411325538
481345073 610975561 160017924
214821396 139922751 41003882
95868501 226800816 211129143
16459211 257793382 1085923
10178871 572308361 57052120
158141089 39394207 433867550
85885129 587252761 95641137
176930566 297691961 239628544
83541019 345335051 152416755
22779516 206351377 110022076
402469705 99027109 601856722
79945349 665053076 77658868
930637 988649369 5285773
88567825 71117839 299789625
18859852 101304837 120443559
519634711 64736479 728771741
2433283 458110020 50627545
646804306 348686017 372998625
606720221 84522109 726823521
398480851 61029 791911633
6684884 42818158 88973281
698425131 241996237 497187251
782843179 93550411 766789713
283805695 48598629 567725305
307507271 3081136 709750031
65743121 214033646 180615122
101361026 42001093 9462751
539792409 203637935 492415408
579101677 179184193 29878367
102614479 64417537 334339871
348452836 158258017 479491025
37867585 882130423 52062401
648487621 333016192 385272009
598584638 25504051 856010801
158582074 734292329 84446209
340591307 129124558 510694161
360587206 606806476 152232321
65719039 57870907 43347881
294690826 608381929 137568865
145000705 669228801 92434819
524855479 164683 906635324
2299717 55492090 66602212
77221025 11993671 311229832
34606783 84634681 166925185
111834373 549119628 114556086
254431585 153604696 18004801
366396551 217901503 407988085
168587368 320770537 3866401
337223486 12353721 703483184
13758031 361530433 74502611
220677871 232485067 318239513
345418851 7698145 12521172
58454739 619529749 80991485
33825572 47622331 187118557
99859866 929088313 51833971
187165666 306354259 36055491
169118965 72804247 413995837
212730038 800303029 75353681
11364225 870810085 47946369
37395766 91591910 172080721
22916453 473392211 73214269
394193857 13226253 746055060
52701572 601277335 77957114
595428233 149537395 608674081
769120468 15172501 963159941
812571761 377035759 358507279
89898277 243526039 190754341
171884511 101169049 384814697
315388026 7434131 700198993
25790325 932539353 47921041
180519780 88045549 408708343
788065786 56349826 846809335
253979931 646747795 118832125
93848581 587630884 97695781
30451721 502008292 81619539
94355129 188000551 227712003
189631516 119104012 388227830
316160482 2616629 716367436
21750769 430141291 77369297
37337761 68848001 178694956
20881277 28289626 144215616
399843601 138046595 536097906
21619963 521599288 67913561
35440777 315620401 111359158
302937129 410199076 234639807
27796481 207131457 120021721
107236765 459609416 132360670
289851709 313303321 291154033
126561066 283211475 215629893
43066717 284741953 39756842
104658577 438184069 133297842
47769493 173562554 164035873
332999777 81562485 566098840
130887436 513866431 130526652
24941004 183842761 40589542
182125261 61706080 443084581
43021909 18376801 229404718
1412426 128542276 56833435
224442109 308996993 262784497
473250121 504255994 222797879
102183091 16707017 372767536
598488892 104261025 692697141
136773365 376248097 172842571
115003753 200977729 244920521
377519893 359142751 292096073
57465470 14738305 259708086
274698201 45476960 568109305
896744801 212424837 561184625
600109921 707400409 301581
765446983 261116073 477308391
513423815 871489503 70841354
87390203 478388509 32970554
102638453 147886876 264684001
480526993 9260461 836826953
213478679 129649261 395126236
333523317 113905306 515536505
234102905 351409813 240011136
162660401 318358407 220999181
298392501 353236729 267808846
59461681 60799651 232172732
185107691 313752757 233302191
913857451 268678306 479049151
143318839 16207737 461779291
199366757 797384251 75417211
200417401 83972193 438538073
523498921 407674432 292050331
95056156 90453223 296867823
35095501 225798687 129499745
264134289 33825722 579835765
521016481 294788960 392054233
266579041 301428405 288450821
717007276 4349773 981907081
424596646 458788777 237187724
4235135 640733809 45327713
31851962 273958910 112600825
703869526 396619681 20150904
778141486 405315751 330644285
731105377 30416656 13921732
474691651 5828249 846723289
70807681 143533153 223547155
619563211 55361668 795216502
13819501 309853459 79016861
77144536 403291093 131580807
160760377 626771566 108070263
242556043 467212573 185243257
95317633 192954913 225844457
65322424 127114401 25490401
25702348 240662593 109638751
296218286 91780723 522593631
170840311 760342095 80669029
5879953 220786021 69577336
762841801 150575043 637849873
116036833 299528697 198244813
180450801 5764078 542103931
576889398 164190167 572929975
221308501 430774286 194870163
45724046 92733922 189393166
280550066 67286101 541578502
124589683 244597969 229599601
183490985 107587537 393349995
597406819 283161713 18034782
2825413 422822419 52123876
239493804 358446555 238830973
34694419 261489021 12622581
60625426 49348669 242409686
661294153 367207061 352306111
23449276 265313416 99488509
704695131 211649923 526808710
193710381 130381637 11862784
77246051 280189609 166618334
661923901 36354753 867050966
207963647 364853296 219674617
254269789 47509976 3139676
128282777 198451177 253950721
51722561 324191943 129499745
172055517 259226881 262917557
121187935 296087661 205799056
95230697 36239314 341548444
78731852 537367536 9959401
290369935 25950838 621100583
459055553 14511985 796284295
147706727 322208200 211100917
311014971 350216062 36955814
357834619 674958265 121370481
320107451 273086634 333448261
29482411 93038093 151876861
350538883 316639233 315430801
153522139 31313542 447572357
402195795 812380437 82006009
428544845 4391927 808238575
113368129 128394751 288015056
77574673 212176498 188175788
161365660 139951195 335599921
89474049 88640153 288968257
297441493 381005731 254462973
304288759 313569042 19633138
329288604 204145753 413906081
624442601 83116786 735759619
33706309 2822468 17871553
62121151 78837073 15523683
8443824 168012637 80555905
132982873 44691877 398560273
722255017 191771209 25734529
58766185 915942301 50059021
427845081 246905041 404509901
124225033 716546669 81037121
62503963 392150970 28799704
411888169 64430920 654745199
689810121 15713346 930546321
78731852 349887367 146372993
291126345 220915887 6058529
134481551 516792663 132524943
134785969 196080841 263999341
94686411 255462442 193078145
415040128 97308225 13261921
655025894 485785916 254077981
214188901 7645489 581842681
517780153 111599965 634364641
331588771 215032257 30384927
4903907 44360878 80372425
686505981 61718392 8316491
660051289 97700209 725690029
327654343 92694851 545026721
64783521 237604585 168266061
360201253 94001149 571860001
822198411 21224858 956824611
56632765 354147976 125898679
99005653 455073429 128703853
8611462 870082241 35756101
907619449 220989771 551347213
252914317 625656305 121514569
58937185 258592932 154142137
570231377 44160751 805953903
210709297 109137084 417458665
139881736 72955817 373673959
98804929 108861243 41876961
717793681 159938065 619698433
62799787 35282056 257588101
624541591 107985556 692927866
228359251 764963669 85280545
8605942 952420441 29260493
46527977 283446967 135265803
336147621 863449777 68049581
72307177 139473901 227636417
542446161 479753761 248182736
224469001 72004506 479514421
93876641 450135052 125430270
292900693 11070271 673482097
267215299 431664409 25368157
478448769 113644169 607311581
554080764 188682001 12330917
17464968 3126691 146596419
180161713 85357137 413906081
79321801 113121985 255786055
312543275 10622823 690315921
1703703 18921631 65229910
94816801 59586946 323417583
361424 97895656 51573201
8006041 280207721 70517387
578007750 295108161 401320306
347529358 319370593 311332643
154566347 283323919 35372212
11155 771480865 4720
35694621 167582881 142831168
669161669 185495038 6578855
105828613 219302309 221437155
712097074 206636862 531558613
3961685 399608656 55027401
506274655 331923077 348010381
152766693 16798393 482702237
27686737 46011327 164904706
140367686 202835571 269104861
102885546 303872227 183591880
319967831 101816047 528281936
21302371 24516145 31741015
171808680 660897473 99143557
844729217 295011801 448998733
90143167 122072617 263442943
39937857 78593511 182206036
765291241 6805837 989960176
2502352 104003626 63390277
330818055 163212846 458731537
927850527 219268803 556038535
107210473 17278678 386967956
341963233 126586741 515893921
42629581 180983089 6005066
370884547 102435441 568827253
22484629 616239805 64215880
182449946 21862495 12553721
328411967 13941451 39159793
5900206 68520565 81726555
389618983 65336237 641520598
236579516 99553951 452183011
42877996 348237301 116071341
96495526 448688197 127931266
364764539 24834565 696126796
244469450 388267705 226341701
134396659 36430888 408594602
17684965 515423125 65598079
17605746 1462209 147535681
34166857 100067605 158394754
282474748 327940521 34971471
45809153 750359297 61658421
481953547 3929412 857515861
148400497 14570236 473368585
166040449 338502889 209285121
40869882 76416913 184821811
34501385 78504713 169721759
532552078 705145666 122656598
202996852 553960061 143282901
43079071 917659436 49344331
564221813 24834565 843468825
253528097 204012537 369724321
5371577 730035710 49156481
234924659 3523073 4889392
16504417 749621818 52186443
14872289 459141651 68724404
193969980 542656537 141283132
185843755 72638385 436144963
12571001 219528709 86445265
198151373 103028161 411433615
249544599 346055857 252120925
140840497 2345695 486722143
130344127 443371075 11565685
40159012 158408473 152878139
543851209 136048466 18215154
3855661 112681097 2071735
320636559 938855461 36384877
52609512 693330361 68148541
140610571 115692331 332350441
719644993 77187866 785033037
9265881 235979056 75695731
194464285 80421121 435784609
296959873 543522369 15554551
41281796 51235021 2501425
372087318 97725466 573555564
155250916 246815425 255797376
10274219 155917399 87107941
63775905 201077696 182668801
96647809 291667366 185523171
279938380 282553363 308242183
205648136 85389527 13466928
14764858 265620551 23876164
2704735 16706601 72739415
585879841 4575273 916056246
592858096 555909649 194943187
142731181 322331641 209315505
412383481 638593523 140434949
583525721 191248681 9486231
493084049 317107869 362347707
479945417 89571471 22133343
68068401 50281069 10308689
186254918 5888704 545683041
13763751 54841389 113565145
67023973 141124481 217670393
324517099 300889945 4061177
148861038 153524656 307697059
477982891 110688175 7892680
286383601 315816886 287580173
93933097 406779843 142886157
70896775 76062655 250232841
4989951 2219617 86716841
255009921 334723403 9234161
155774523 542050081 130588191
8579377 389717657 64160059
40311275 603895429 72739415
131534881 52617331 384333847
507341321 147475441 587620321
182396566 20285011 506196393
11131759 85594865 101064801
3988993 95707609 70392982
202292365 462433753 173867737
342506121 409511989 242827081
61394451 756456077 64361296
636280589 50092681 45688969
28451251 708306085 59269085
3670560 546066913 309483
13510399 47745601 116925694
61868773 360532813 129534170
37918081 33882292 203601256
17923849 271957981 90801901
87465835 114299186 261284986
19747801 971313069 46696147
179935831 482035588 161368761
117939601 93051377 320397607
23626243 734452051 56374561
60352051 173698761 190262581
259201785 65903851 32728081
681658987 52193875 837163461
338004201 117997351 519417300
21546001 111783291 125811791
283937738 221660581 371466377
159694913 785552461 73458181
365748481 99381291 568258321
450712837 98322769 634065615
20440788 193408961 108551296
179058179 40207513 34245121
843923221 255358099 490500417
339731701 136153585 10697401
333692276 136634653 4553161
118841367 458214618 140120020
98932681 124093767 10686857
86430119 256632344 183229726
173977473 877422386 60680909
228994879 260535731 12661079
349927672 319210154 312955809
198788119 213354744 316583131
487504088 90198172 7916833
166608242 166307465 317726242
619382303 178799904 32339383
275446739 6876607 657665113
135804651 250942378 240184726
16754581 107695953 110332531
254891313 90998689 481931710
105902505 184539166 243919456
223711456 739626073 89680011
275039701 344222425 265041165
38772501 1022051049 41273893
422704185 537955073 18623281
17393041 591316426 61151501
415587145 281706769 363313237
123256953 369778789 174812161
651546595 150862951 620543129
143434656 283709707 228954211
128597877 597820483 104854465
30826441 841803304 52501123
309223864 449177129 213284184
194643881 83983129 429074953
56347201 122263831 198360586
840049657 509147689 18139601
42939721 234256777 23129627
112739177 385873553 159815865
208437979 345930337 233149975
275545171 714363476 99770441
152441403 348862798 194286631
261916660 3038238 660374407
22071205 37936345 144318241
884144276 57463741 862052119
281260785 13846771 652298577
10056177 539080473 59162266
337057360 5680653 299055
36711688 64376489 180023209
3193126 184483837 62132476
395125884 319296979 25457839
57147201 196960785 176190964
628965283 213675601 509510716
422285425 35568742 725134320
447872546 152613451 313387
329603401 65729276 599321017
398980534 502867425 209089675
451258273 188322763 486716161
424573777 64325003 668679467
417065137 432131379 252350559
504844726 112003021 22377
821438927 155826621 642438621
101580272 77383286 314998081
270699472 54177808 12019647
166796707 397301113 185865679
374324435 19479769 4776421
346681147 214735766 406387801
139018270 19766121 448132921
166605481 134820973 344218401
452963941 7434131 7813135
346565703 318358407 309390904
323170628 115336165 508559971
2516505 90421471 64961681
141016345 431009188 160169671
449293001 185338752 488341960
716579218 229984318 507676973
279577057 14225029 645226115
357365719 474354841 216598204
4195276 104458961 27938625
38341414 369736832 106727323
71301196 617832685 85192933
458078609 88640153 655156264
175078917 191557 13803553
187929223 544925753 39578441
232015576 932296241 55190491
404196061 537367536 189500701
37928226 178089079 144123496
303805537 219628 7389740
814694211 30768409 39415509
661294153 3973553 960981761
332736323 150101695 481231301
52525501 125882109 189112323
7416897 98682740 85665601
74758057 259036321 170466250
5605120 484136486 55191315
391288609 308928857 341088043
80110458 254590575 179318782
126058516 283446967 215167912
290344543 683044339 112133564
56244002 158852481 184684801
555620846 819484370 83971427
136274312 12766806 457467849
908880237 19037657 974733481
798451795 150965185 648437791
591795229 120213793 662798309
834411622 411877310 326541620
132503141 548452441 121972291
325920697 86561971 550623095
292782701 464936181 200028338
73614211 27096969 290816471
147580966 51820132 403052385
503071493 1010265191 48528230
5469832 594193273 51613561
506074420 571257577 35210551
69929287 300339817 153333082
28092989 77260249 1275340
281903601 230820408 358965423
33802941 133666006 150869065
19870380 304233830 88332434
177876977 5547781 541164557
301022877 48257041 589584359
49995685 423836505 106013426
131733252 104339083 337848550
160354671 760137568 26728820
111160876 42759616 368736721
57342387 136609825 192282760
19341 448058899 46459624
4801597 149208544 38904772
57154023 8683053 263710721
498395377 657957758 139015681
177236753 320674081 40091745
57522385 66506479 224856061
96419011 4451437 4407261
19932331 86448583 125970721
267970626 170935436 8864429
149733802 789370981 71803978
248564981 190857061 4665565
247816923 331204147 262738333
540818045 42239681 785737415
742599343 250097809 489930351
153996316 170743945 306455491
9167356 36239314 101762563
244361118 690233043 104993203
429127385 600595381 161368761
21328836 560165719 26295103
437373001 100465912 620400971
48150025 240160263 150289945
833613409 78859991 34134277
228878289 366263435 228600426
106265161 195369826 242184155
111968638 744033535 75252322
830495277 10033991 998173782
675981871 22097801 901783996
184222648 612885841 117127954
94072507 941713147 50741233
164399249 367224781 198943145
602021965 279234481 426736058
65719039 341964545 137130204
412414591 563225925 176232411
34994456 442068121 92539060
311766731 2613937 31956193
26872069 751356849 56929576
506606893 97842543 665021220
244817089 223721733 340410259
135729730 7544908 5062703
10665619 253138933 27710209
33463621 189264321 134181273
284921641 444687161 1881423
516335617 746225841 107861441
609511 37772450 55046846
319821503 725074243 102062467
43136149 18577921 229624973
21706355 34570599 146045799
446567977 253598318 402494721
149405479 269320285 242859181
424881931 147425793 530337313
693009921 228648301 502896881
215944939 102435441 432896488
39078745 5648649 224531857
257919535 174605641 394688957
679560131 162373816 607359901
332408504 393769813 257625244
44131921 49711696 205200343
702261015 88585798 752609646
63205576 24755641 265417873
109709029 190270257 247361304
398623993 100962721 593806501
392421244 158149911 505325089
748301 119295331 54513724
323444734 107700193 514876181
34955650 358446555 104465383
691211619 230914126 1364663
84068041 114724801 256833334
426370353 287015377 368503177
351788487 8308496 721419601
205929189 42050227 7331469
171217814 875585701 23736595
337433343 198552901 427393185
87814402 272249857 181521319
91184233 469776257 119657476
72897073 46291309 274818391
553710255 314384453 378159969
181314907 326517661 37029197
246610751 59231116 517094821
535712643 377613926 22423501
52414781 114892441 193161601
47579809 350809801 118551721
119737801 689175397 9682975
446611969 842534441 75816721
632790345 625152133 166189906
112040321 487486779 128514765
12956917 445614841 67260281
297278398 115881111 489080013
536106145 422822419 279347001
123866471 202407448 247348809
133612801 58873948 374822181
54597376 23170864 247216720
388010347 351209633 302519086
53214783 7161899 258058809
208964912 128943387 393913131
44344219 57937765 201737089
244199957 180519227 375576813
107799681 10904035 394757491
441645381 957827712 54166036
10158136 175090476 83481331
124582393 182342497 264510397
430113721 412715999 268813567
4740373 85139776 77368776
49239645 813137669 58738615
129504167 919450081 52992897
232059667 598031 628919144
333659253 147336085 33861801
278204851 38514961 583524502
2685905 102795225 64795051
121255521 60550108 363752761
93631201 49225433 325807270
758731729 255634593 482466076
22094190 207742754 25222476
636648191 594169681 180888435
20222609 131556426 120060873
52912637 449283453 104722396
24869280 224149661 109575091
116108225 114015983 14431231
14601513 331845796 78076090
504000784 491905081 233288771
137901581 79224496 364757411
915628245 343932291 398528820
99175505 208231427 227452333
606160248 330233875 376748835
294105422 34070626 16692631
508694979 800152431 89144029
436474438 45668375 715991641
44220817 131568711 2496153
364180097 157216687 490029217
444604031 2902348 1401401
378938134 10731841 743095405
172440976 91703041 391947846
507751726 154605610 573928731
54216898 414195864 40863529
105400474 118717901 285478061
387911109 233884301 398375377
146292034 37914956 426488623
176892031 68224300 29421289
28499183 90172171 152916310
26438113 126153469 134649703
29062219 126534178 137947606
11264446 232485067 82949233
4571731 669416944 49376965
24937636 159059413 124533081
681737416 152359793 25690459
35126485 330002824 109145251
215388314 763859904 84869491
132537824 202448206 259572193
853091626 498453871 258295669
249861307 4259354 638527105
305701615 558609591 164882251
18977113 244003087 98956050
219939511 26102983 552880936
70888617 299242369 2191653
384985853 306539989 340313725
44537331 189884561 152557181
57110276 80538031 217381737
2699407 231868627 58367233
422235226 39298329 716172341
216712728 324842125 246945121
101369269 254026193 201286801
37134485 370889821 104227138
33360581 340830022 104171773
52126561 325385437 129364489
967827 278156664 51465701
40151177 1166515 231982601
118884466 15078091 414828749
34351951 786944809 56100223
581510501 157002737 31986827
42738492 338908966 117120252
70835722 7989676 297449241
25470151 234695105 110222467
169782275 7478809 527871441
124793373 2211805 445892621
383066335 198062185 449709265
921486973 285919297 460956721
430562917 173181297 513469593
108547028 127917696 284923640
10417921 25048657 108490273
316865467 47410606 614348956
403208163 20331041 741498976
162862792 473470401 156861443
272076001 137547001 441839041
101289061 285651928 191098367
58053361 77200693 221753589
197120417 399144973 197421057
739501449 352744561 370158985
563278217 244796053 449727191
282185959 331923945 22052421
779498237 174385324 606209125
20309071 684813376 57335476
816182445 12468401 979030801
65103346 463248451 111507453
861431566 41621101 833461
255246916 5432344 4429737
215603893 356590606 31214152
665505406 103459076 715566479
149699161 330254393 207432705
109083105 298861837 191199427
347818941 243916813 370012906
478289374 595390032 166808170
300518996 763027996 90624036
44347528 218857151 21973505
212538146 48708433 498214722
201597050 370991323 45663157
119697089 240129883 225614853
166775827 239987845 270748801
267970626 254577225 11260921
324198571 4006540 717796156
547345711 292469176 21148273
83695837 750430593 70185869
125078320 52639181 375314581
185232919 591551857 127242359
59094189 158030561 189734301
797944401 441086905 301847613
298328465 943559359 54539681
496580201 357053341 321931534
27184241 521488969 77017623
255992815 1835107 41234347
856092755 212634577 558003553
519634711 175801249 535219651
146276425 680236151 90756991
285239401 43730416 581376410
135442561 701440081 85972591
534180286 245262641 443246905
515911201 327068077 358851681
15444225 283446967 86154593
260708625 525251448 170295485
809789302 393839953 1314931
911945161 221411521 552148626
240270877 40207513 542271931
8194341 406494706 61989787
639530497 158520705 9449461
3407461 43081129 72308789
95906459 34677411 343252093
87868769 104392546 271689423
212214853 8308496 574331941
214839235 263155401 291517894
289469909 625708441 133004416
438299601 13230043 9936484
352804253 97482896 557686753
199533871 49050700 492024937
188903721 583443979 130743203
77307385 230443073 184454635
454860323 85028600 659216122
309079651 367162671 268056256
635917493 204567724 519235183
459969463 76657934 673675582
115015223 90566314 318428221
557785921 245257660 448299776
49343878 209892887 158160720
131667053 306539989 209640367
149880622 562122753 2165517
348116341 27265169 30330418
438074509 117300133 41920682
94776488 80652641 301542077
181824611 43787430 473002244
3961685 471611921 53843699
679615089 465771526 274250197
22543435 270316577 1985986
156580232 399495954 179459203
69730596 448261 305489801
453629307 392705125 286448561
56072917 88817625 211907081
296349883 328109376 282853341
12188705 392108633 69862018
883486321 147500011 666024481
182222468 110068509 385821871
719061773 97286309 741290346
476901647 23994697 790779325
104437081 51695886 347743891
285484001 139096686 450846655
653158621 193779601 544848796
497840737 28805311 794015824
705985171 2285709 983596652
216458881 605141917 125811791
13135986 448261 127991307
743403331 47228301 865064054
82285812 2908585 334308073
499396613 153524656 575502081
117693595 504237441 124988920
80634299 433461051 125998395
286688460 325249359 1350031
45239550 35115345 216470073
407448024 505888126 208916280
269094893 620004961 127208309
74493196 49081579 273526376
362314991 511230597 196508357
567773056 442157728 278195821
111682153 84583654 321931534
969232565 209293715 571708747
77516891 27819401 295399621
25719916 65751051 154536584
302651329 756954457 92871241
816279904 35814961 43739845
191198133 6196941 546279441
110412511 129909528 22055741
65238007 434047307 115025752
948060291 249842213 25802913
278441505 330807637 274192620
36744077 203193685 136073476
342053446 15530051 694052251
211432129 33555791 527875480
131873908 537955073 126534529
156781241 77139084 396306713
197178601 373719411 212347925
76087711 911631949 51369121
463121271 1012563969 48335911
60791467 280478751 46154161
156736987 22126287 470513113
121757689 640911063 94798684
43499028 459840299 95543206
180380641 295620001 30659509
33755854 32763501 192646525
264839092 365800462 244811657
106885657 234305535 216678463
44712411 79406986 193330331
199708932 155805621 359674759
208843251 106550438 419994861
408826715 29589505 726699007
380788129 193480696 450451618
94857481 30782622 16704929
13763751 209165356 7463899
36450379 1909818 216310507
784292825 225473986 529576701
182757433 304666198 239979133
356266 394297729 48037803
200652257 233768081 298235537
111148881 40022831 371023745
35279017 43750177 192012351
354044281 53166961 635622487
245265406 120788017 43937829
113784946 397544148 153238681
257743531 164691079 399959472
182416801 345708397 219245455
109954081 7156270 402664417
241053521 305375545 274192620
8591311 15135985 101421865
136130425 65850665 371811872
359641409 81539617 589132129
132939190 110650585 331832645
676121743 962868167 54439047
55967948 311069494 136643508
650993809 458801956 275887816
33033801 3315353 203145901
488920097 580062211 174036555
62660482 624060385 81325351
315027168 185247654 424572823
3821941 30989545 76907349
39783640 105943843 172842571
519006687 173908915 541359462
369135991 88461136 584493699
368249734 475182499 218244829
519689671 724537426 113371833
68102425 17585409 281824990
744077593 598253761 187280265
377811460 210453123 428300706
19647809 28336906 138735587
14135452 908722081 47737681
599152336 244345473 462013949
671925709 183948987 568206861
520858138 11450113 45924952
751564129 120843107 38886985
126580849 279957481 12587560
507244201 1250512 43656705
242249916 1218825 638440969
27494806 124397681 136187952
545760053 649940545 147393928
5353675 227268289 67986685
328031903 186650846 432364267
71645620 773545745 14972772
664023387 544221217 211389697
767130025 6196941 993672946
413213095 270832849 372561425
315214849 377131089 260748721
104737447 450195152 132104197
20915236 799861961 52550769
53350784 33647356 240801511
712477685 71524757 794617889
450963201 137686292 562864673
91339051 343883561 31365125
44832447 82142369 192631783
100707301 263618865 195819693
37801501 283256593 122967433
85793617 252945729 185578905
4421950 276632371 62677051
596357893 117965697 667482265
330361013 141139049 490142995
185744391 107796265 394360961
12200167 395337916 69960771
205865933 29160561 526209909
157556263 118545589 351366225
103959849 181155111 244785241
403627025 232006017 407447494
237190984 47449886 11795026
46465401 684609 251872849
15075111 293325877 84796779
139348729 36964285 37863436
137844994 98125875 32868654
83390785 225516473 12503971
49089457 255352541 146530261
118369936 649120393 92613480
558372961 56190917 767499526
788708089 40400101 895985721
415438921 579540676 168468837
11089862 148916121 89841181
227663436 83988353 464652161
70538287 7267474 297697861
175188001 138687805 352265039
606413375 272096809 434840633
242002837 254950777 315511951
56157 598031 47802198
437487221 358094521 315439201
830922772 621964876 176739331
154377091 310662163 222239121
58687067 305554897 140951368
100145811 314766838 176773529
417921793 70095502 651346357
50196841 524413454 88093579
366930703 166725401 477465993
443738325 97696137 630869521
74430579 811305857 60831271
246567131 340402126 250929736
635040253 213591313 509874501
74365901 902055939 30164421
637262869 13729523 907731042
710328354 10807473 31339855
75679489 66240076 267533857
464562244 680632690 127991307
693191477 19492385 745213
22010401 248300641 100773421
175280711 64300501 431342969
269970353 299375643 291174963
200463330 22533697 531506779
375227623 437577876 239939729
137084285 134383140 7352801
220848629 49711696 506544851
118627225 163942956 2997919
702554 368940601 49095841
493888837 57530746 728859877
176688901 245468107 273734256
58728466 258197842 155412643
449223433 345452301 325519111
137299180 332806423 201168761
201874729 165083976 356307146
46902472 232930705 148796259
769920209 269871764 39477205
800238503 24233869 17081476
48426041 425602073 105926630
331611609 137768401 495589186
359499802 143793377 503198201
628790679 222184631 496472653
769534451 40612582 891344645
92193205 911631949 51937801
679203955 3659181 10036487
444283981 181532065 499496739
760622038 12419889 967049791
499808695 21489943 18369221
11868832 169957441 89402657
1009299239 224891009 556600465
152725 73247137 49128344
184315951 300591824 244547248
276459395 170659111 413292739
64835689 292588453 150886429
345005326 93932141 558346977
28160518 613239994 66872875
448690433 69621121 680130251
69040003 170860789 203351380
318159465 29198329 639979021
34549486 445326171 91856185
82200031 272467612 174740017
51907841 30189186 239193441
433740379 56190917 685740980
347466592 687671165 115025752
119992297 527582293 123161997
22403013 258014548 98837383
194925031 902977026 57703474
93951827 371077820 151459426
109130825 265457665 205237561
297423021 217222061 382981114
605946776 243225507 464939245
154056517 30507091 450174261
21593464 286916937 92759429
5248626 110142781 74617201
259409113 431967721 208595493
160616821 326696833 212065213
120786 724537426 25243513
197541421 585475551 132467683
135575620 111908518 330047664
34846586 36643285 18685003
10140901 50778506 104722396
220244077 203081542 334795521
363620741 620785636 143604932
649683189 426627325 297580661
244843981 133895205 1890491
298235281 68195375 562431421
227405583 355607463 40929421
128282777 166786171 6676426
123981616 870490531 58926679
703992745 15236933 935499121
142838706 61749334 31574056
295121695 397447001 239719381
155818828 382262476 185308501
974631817 106745471 758223064
38944725 208274626 141150353
16336247 413194951 73917785
378506441 48176641 670225331
347335093 401246833 250955659
712979281 158236936 618371303
433058401 89976331 637456065
83146169 378892045 42661604
9105139 70845018 96358673
172440976 66375883 427073781
124189142 109208562 319985537
43588243 269157634 133705001
257589560 211259818 359393882
160616821 70875995 409324481
542775585 5735717 887710209
687259721 78500017 766397605
803401155 807579289 91846100
105604159 318740321 177370669
512040526 244984111 433798327
65386574 657490408 77859167
172087759 11732131 510455737
459480121 70579933 682813657
171861691 599903089 122895203
135064936 554313850 123064369
377986456 21328651 715035505
135219043 161673645 287578675
250181317 627411603 121033351
243266024 381699961 227270401
41469135 146973931 158295841
216251841 333669031 243520009
162913700 860378065 62059933
860591565 344047220 398342452
843035101 155038108 647404759
168051186 55737761 434701246
4750201 225148885 64946889
73763429 12376153 299452473
48296251 540864184 84490745
30652931 92352819 154050050
36903426 194922451 138528909
502522973 601751 25457839
74118401 82035665 255055465
341245297 188322763 441343321
349104001 115965433 531359481
427727701 20496996 761719001
135192079 220609177 251918081
56335532 141176757 189548041
32564141 253999306 118069397
227889537 617785723 13706657
29946667 29390113 178983481
189853846 112049276 394955639
267501766 690930395 1922398
1229801 79953225 58253553
486882435 3629416 862365667
3044266 15843389 73817557
501621233 27969201 15216757
308548549 369823401 264937869
106303191 142588689 270323587
38986381 168931347 148429189
503925453 171332033 534723113
205045877 68126154 460902876
25892021 146190073 128900996
595168804 125762165 17790892
387385279 198586213 451924402
182162017 334323837 220747507
36031000 7117289 213029176
156884722 268464604 246379291
63353863 35614741 257132431
23140010 3178097 165577545
193860745 12785767 539399472
20055806 19792055 143629480
142077604 1337825 492008231
906056592 139096686 678330721
55185621 571893019 84490745
353920295 203615857 429899223
32604013 203604351 128814820
659655301 747707649 111539196
215016621 21367821 552428695
37100446 193922477 138564514
123481792 291539031 209515007
7050295 69213211 1474551
781100801 134918659 681327640
645247492 64256193 795391933
381721105 51219249 664444657
139943287 43919146 405632327
4696385 393049220 56151721
242458591 373100571 235484411
510648841 28109551 808850028
85673537 636679275 85937761
56233582 3623428 272159667
343724881 51635311 629875594
73517138 169490176 215672502
65719039 654788597 78237741
599366625 190147786 533311780
4738266 673881601 49415851
600159318 67029381 765657811
228862151 401744057 212790633
88964521 3235471 3099481
210146221 157454321 372136481
206869981 422273149 198029593
229647595 518445401 7722061
78288609 91594657 267607201
2289750 6317653 71554021
213439789 132513241 394720197
173616827 181440043 321435841
38849966 456663197 93807181
340564248 295620001 326135371
262945825 192312077 6054392
117850531 6747895 423598801
358807801 82580233 585097049
219281095 233613532 21878668
721397650 259171285 473886385
22576973 33420325 147535681
135495025 496140017 11716981
22897442 589636741 66108757
99714543 56529541 331461319
382492085 812520866 8162917
371890865 33207904 686611983
708820501 32809121 894680832
60743751 153845149 192612625
60851586 5278582 275970325
399706951 853225618 72964315
26834337 466802481 78185901
165786139 24887809 470161185
761347211 98389675 6942634
14424769 627521521 57914785
93014692 74319428 306835201
686720011 662948287 147588157
168671063 58746551 437860629
37476766 194193721 8764985
64658849 15496156 274303009
142277633 192379601 278712055
123774988 568675756 112430726
450083072 312301001 356160325
236925343 98868071 454090645
612567529 683828485 137674384
369670610 172671279 474633641
145673218 523655226 135506080
134981554 21602764 440639491
94168265 29153386 345294963
288662401 484863926 193694833
66328085 827239557 58598349
314240811 540532774 173023126
256656001 71396629 514599425
27077221 504168751 76981426
10613611 746225841 50472202
568457457 92387244 703121497
112204128 941713147 51415266
157042771 90717965 380677990
63284677 105480541 21014329
133078207 201376993 261026101
206089647 308088809 251287669
59203316 186611053 185200025
400848184 8912385 769374281
548623401 74248138 28168451
148182123 265247333 242111452
196105881 246855925 288156705
114572641 569352519 108040639
559636057 293220474 402494721
363954461 387647261 269165236
727610443 566613891 199827501
365540593 442890393 233949257
505686851 472568362 11671865
324246881 239822881 365969259
192808955 89530078 420196591
619760401 222724461 37145426
261451390 157038181 413006827
168817526 50717181 24554938
104889961 127855105 34961454
24275713 22648875 156701321
23798641 91307297 138395509
7428403 459487337 59130156
266205590 278936393 22510135
299769340 373173381 259020499
16466049 31740256 130523184
33978526 826954957 53666761
106991626 849164900 59669418
32755267 94384520 156629671
181497754 82200961 4848371
86199569 684615377 78725494
14843865 102860005 33819521
225810321 86448583 460651706
759606983 708507814 129632581
34700843 43668353 191316827
28022416 383800732 93081101
275561071 600190657 136024001
24174791 550106047 69735750
414289569 90846043 622254025
786679608 614446013 177012243
471624063 234487501 434527498
27461971 87856171 151087201
337088929 5080321 728231592
235145394 115529724 438096512
289507651 372534310 258537764
59711345 189358417 185578905
399591886 214465857 3148966
142825552 518311165 136482922
56372681 721248805 66852361
51040983 150986249 177996385
73008669 156009760 217976789
45134854 36994876 213991081
214341582 96715728 436157189
269339905 114234599 468560371
637712441 109599439 28335955
219823776 132391431 2664901
208922091 749586948 86674526
150481891 586987618 117397126
125721334 443607433 147671425
302825401 154215166 455178222
65948461 128917684 183506
37299007 190940218 227851
210338371 560165719 146195400
93079643 33352651 339740241
32048017 348966322 102821661
491765017 84876207 685927425
250989176 616400385 34134277
261672651 771055561 44122450
166588675 23382541 475650385
14902129 81494659 110682753
656767551 150256420 622410111
786734691 484927599 263168515
250341656 255933874 315919433
129404677 194870765 259931593
439368537 446162707 37073705
789026921 36302551 15736339
52352371 264791701 145680023
158750721 15362561 34597855
231536199 415685089 209183581
286051557 187222791 404360095
5197573 265426339 64864073
630063877 761143447 106158949
462044241 278101045 387319485
102826401 317586541 177421685
288056536 18510917 643225129
271567657 105509108 482617471
330713101 455198501 215629893
59821945 19330369 262668026
304214207 30976160 623604400
11590906 713176568 34825398
446182188 77943862 660878915
184517585 434964181 1282341
431370074 456489937 240789121
273476241 374108869 313387
386787103 259036321 375395426
72427681 59292937 263621552
239596513 149584447 21194326
84851677 105365373 268247188
432048033 362442665 309574642
204145651 132564741 386820241
469239298 641368181 144393537
61728473 423380203 115642042
73092986 189900869 20290034
115098061 61842013 346996513
326362549 719946847 104491621
90654533 202835571 214976804
39794977 650265001 68703265
673406391 564845401 198467362
139822378 157238005 296203566
158604038 60595288 414752611
89701981 191474505 217101351
559112593 100494385 668437009
222536212 103141864 4153426
211590633 192436223 342290696
865461617 466919657 43479551
648213961 147092779 624341005
177520281 619873976 114344137
296210962 380776481 253223449
348673929 203937709 422306635
178681945 582162661 4573551
322894675 27991321 651346357
736615001 773896421 103467313
172928119 275376049 9258881
69801579 102609332 237625246
4312612 413402857 55777549
524509371 260250346 428266157
645901519 736892552 115662429
154696501 498757068 146424916
503848471 762344353 100080016
683610181 91524876 743372371
168763142 183365503 15272546
119552452 69823 43729859
237221495 5443845 37199011
160584961 354888187 200407495
799496317 559517407 209570617
82012951 204261835 199659136
3952036 290347101 59942261
150977755 257556945 247228363
282240141 158300701 429942641
8625681 152920740 83533355
100941292 405636558 146424916
380360773 223574968 409853027
542264005 168326647 554929403
335373151 108006297 525074241
22829313 630450351 62542909
20476327 470160289 72296764
55004076 221309001 166593085
474106144 263020767 405679934
636599361 481709281 2560041
136304827 481709281 140707873
424370179 66069073 660353641
188302257 184824693 328076881
454027257 171751109 520787476
285151937 439418181 2881993
2181816 25350466 68573433
550506768 204529573 495689057
16105805 134161314 105210253
433218478 81388079 645923461
182575143 219752716 301023341
842217897 360881244 371135489
425945565 204626262 15158773
123254588 663385021 91104544
134349671 5507398 461025313
73638181 467300695 112600825
339918103 103229281 531146461
428275513 356611901 310171478
12765565 1582961 126074313
23180953 434332627 44594898
512839573 353390059 330370081
143197769 14949929 461725111
61492001 152178937 195794951
170859600 335652500 211998237
36414680 913420699 49546346
987718344 62448106 873365505
129964066 261053016 28711642
183193291 236409640 285028362
830131309 35636217 913440606
193040747 193340687 325966551
415404900 244415809 402664417
283780181 101473494 27016051
478967369 115467041 606922616
36855689 3898207 220221093
908979874 62864686 863746049
40470470 379386441 107475039
132423024 45573172 391512461
98601361 111572973 278821999
389497231 93432327 599267137
10563686 60681493 106599130
331787971 255131377 353708656
610670179 475182499 260555296
345089146 517949480 190498009
15471272 47198971 121441286
74002303 55257298 268036211
24398721 106930208 21198859
171435889 62649345 433998383
177442526 106206179 25053380
24842293 255235996 105700801
9576849 386448369 65665105
231088276 40400101 529649295
194142241 64100359 453767392
598179253 166986109 24719961
554539321 15872473 862882372
15993001 391790405 76105147
35694621 78871537 171799453
20675777 57905571 134852509
30068499 45366503 173562211
156256183 239041466 262193101
247444457 71905161 505412961
247457296 149367985 411974506
2451331 7903429 71867951
231433521 694998947 103178493
322642801 320923485 297939199
26826817 31928137 164789764
83272597 172406996 538315
129864844 35130601 406098817
64304696 247415949 164514598
164925151 301314971 234459655
380645569 452027879 235763287
98621323 570026 385646344
49657209 10859411 247593828
93096323 136048466 259162216
154424364 621432229 108402172
857922212 161516915 640470233
191007297 630619081 112746404
179779642 274511431 261687301
187893997 199945251 317726242
64113193 129032105 210431116
292036897 527994871 176287485
121192817 158912749 276594693
602897749 208300679 507003646
285579583 536211919 171967805
166878097 344866333 209074321
467694100 313303321 361759450
168445783 157096857 327172705
244537657 163640131 394688957
210958726 579753279 137383533
878502711 19272716 966476041
7019887 266801789 68072643
462074070 544805395 190394745
2962501 9371821 74553153
31659991 573839761 15352156
126117693 79600181 341475549
636827577 743051463 112898689
310613193 109474951 505501937
242603305 87352056 474405454
830160091 611936575 178617268
74061771 119975129 243919456
59286825 59948296 5523305
225632881 277759038 280825678
240278257 114693193 444465253
9254151 2223287 109941495
571275837 171212197 558538436
64044215 59604181 18922820
908483629 17699041 6142555
36902701 303400473 115986069
551961325 60133286 758041201
149463406 84072331 378881297
558522522 418656542 285988054
78767425 11820418 315124921
108264215 87316641 316722484
179601115 248172115 31119046
19204034 7935202 148326595
137528690 782250825 72323416
773216551 410401510 7715737
913358521 158799415 652704319
98367939 135462209 265392561
370891445 96535813 574697246
151466089 12862893 482841521
839723326 463154121 284808931
419347756 785736706 89786261
461004286 684476920 25365055
313226 153685349 37322671
138585217 415531771 18737841
94291278 89679526 297501701
111561058 392413113 155214032
715469209 149728463 634463049
139871815 101368801 351798076
145408189 197175265 276064361
25554166 100902003 142594229
24552465 335281773 92851621
19417476 227466196 100681243
143318839 6329413 481324195
213635568 444368431 6915761
58899208 738006322 66670241
32280852 102609332 153598822
385582079 62803131 18691476
14693757 200759937 94060621
90250303 754408513 15618736
607805251 20010721 25914615
77237392 142904561 232816585
28793580 337862904 99325357
170970211 846285364 64343096
537428992 26548101 820508011
261193276 327057764 5935281
243462619 143581344 411974506
230241089 98252701 449645523
821555137 246518049 502027769
77231105 417906449 125811791
227773 30283903 50819993
80273481 99705277 21386695
44020222 418229029 103012387
166523137 13307449 500575501
62613591 269719619 154062511
946088881 424079629 324778091
28977331 327467009 100561542
459182482 2389833 839638119
269557401 72439033 524377798
636941320 682653492 138544561
22036129 430851200 77512861
387890293 26349441 717202937
147861897 407241593 169297021
204010360 190581712 337229521
137514001 499056885 136674601
134729489 39246495 407227878
140514509 224149661 256632181
363989809 12069751 727556908
456445791 55688581 702596602
328645903 27325114 657422271
26891164 169825440 35687511
50662860 544696465 85629418
280943919 4418623 671739001
52339771 107688439 8693268
80987921 25327279 307455819
381431755 236785337 391310965
150726113 334723403 205721289
289133041 57099645 566684512
170464163 52479825 446680774
249105457 814462895 30071455
129325821 91999326 340114061
323130261 87405121 548224201
426836305 207349325 454057129
315897697 159311931 459973576
52414781 494001001 94473771
651617668 402351853 320034322
134762163 304001496 213064081
6837008 46166203 88161508
472182273 38706529 755411801
611354070 183070819 553654177
314604811 13057781 679406286
261142441 169766875 402161597
5724701 852443091 922429
73471861 290030181 160791681
320169229 516723889 13337157
247444457 567295446 15327685
205399279 38277625 513346179
598488892 98846461 1195429
61950087 119017270 46287364
16760608 333049441 82491373
727329632 193870569 551789279
448160740 62727802 683596459
625848796 3335620 947348990
51907841 7177556 255200401
527542831 580347279 178864991
320107451 805862137 80729766
188591725 121116059 386280376
263791651 32269833 580394053
140072204 277490887 232587873
861515593 101558907 768380185
793969 14570236 57791785
205716928 432329090 5417059
850012353 133117545 695556414
138736623 319542741 208949217
424623169 201778825 457236079
478325839 149691213 5486521
826081726 640460269 162900011
49275572 166289426 170466250
231936691 825320146 70831589
128777881 549898644 16149337
647743595 433370546 296512021
597353571 316934221 380327707
768724530 262688251 471953521
699990904 184012731 576507889
297528742 26749185 31042083
98411066 292242817 39668201
394770153 9190231 760282536
460771961 10025273 41083641
343072661 472267028 214750306
69919469 71207082 205221
462174021 116149821 595061965
185395063 126055316 372361039
494205106 564310587 34919045
722906913 390483571 337981551
35632870 74409579 173337218
49757621 172187156 167111778
88990762 34264297 330493658
165717523 720088751 88767505
220873348 934959741 6509141
422729581 265983936 383045917
784130197 742750737 115553473
396206449 187235671 473368585
180012355 110168236 385806549
45010799 584079301 77329609
86100749 145508271 244954603
558166915 30812103 819750881
325040872 147370265 480167424
293088199 603614854 138998091
118578450 362098392 174095319
164741539 379523001 191230264
131448448 58662393 372069181
396668623 1711405 784707106
152542004 370944784 1413611
851632957 119366285 718751671
41384926 78328316 185770369
496079741 360752196 12308345
279281 106090003 50621278
343128231 173203911 455465074
309396257 795032110 82096441
580185677 637550737 154343420
310633021 236785337 9307246
955570762 173368792 21198859
355142145 563137191 164346066
95828869 959323769 49936755
988521051 164175369 640016049
742402277 391810521 337735033
2554733 78907645 20437899
379681810 75801376 614978710
501317975 377444895 311738169
164741539 324191943 217976789
269309489 335173783 263831561
398478814 2354121 788038851
183216243 70220118 433251100
258546601 567295446 150246001
53297913 273116997 144332959
557824957 7243437 892416183
693544073 216197704 20571973
200369809 103740601 414225037
412557809 324578920 336838545
253407911 95966690 476328651
287245717 156905218 433369743
301951978 444282214 9307246
137066004 504373717 19084089
140951905 293625795 222334126
107484069 38590249 362755121
908156313 4635361 1037716066
17047265 5918946 141769975
255222001 11261361 628065712
80790487 15088853 15740011
289814581 380108275 462125
392850893 119836606 565454056
226026613 686435953 31087281
628794547 548373473 205510075
403276326 3198296 784130503
194359570 79261662 7802488
482732125 612168291 161007553
20313843 47998713 136580851
261482561 242408366 337613263
250355505 128312731 432124786
166392121 8723809 517226497
384216945 457038133 233642041
80366826 190584927 213264213
222740103 25048657 558106305
108434481 24189049 383255263
43508265 308023185 125005312
456668671 209620237 27958126
115689934 152178937 274712329
7981741 391231459 62633590
258730039 284366756 295253503
583483827 318846613 12300409
46665053 538043882 84095366
27789021 523326016 23790625
341076771 51501217 628329789
9191521 976561516 45872121
657398215 465186777 16452291
647682049 588228287 184780473
7971733 164603305 79826807
675217555 271648486 449265622
23411257 101100075 135209596
64480109 70602991 242941084
140172141 78539973 371913117
624655162 453720931 276418972
300921571 165341406 442718541
3315229 40338676 72595729
496529065 755726181 104621333
791026661 257399921 483615549
40443221 349980681 112451881
362457655 485855956 6065523
3915092 246939901 61132391
207793 164495173 49467361
909823755 24636709 960749505
442557349 56521681 25520041
340866457 536997874 181410922
708512681 286750142 433642051
567681473 78121 933288769
27753529 354000593 95360505
123593022 397315217 159154209
429127385 108006297 606368636
274954443 36270031 585341641
715554280 770069455 103666981
22800577 73127601 139138669
85024729 34457281 316635476
58485438 463841287 3877121
123834071 508810681 129121765
66991571 481910657 104543228
529775289 241808581 444705109
13365505 846894166 48962029
168561753 425114719 175535641
77195436 2120769 322404321
428383421 276804369 31116187
49201401 458881633 100596889
22486656 49594793 142945181
106560728 342827812 177350465
170439977 24853889 477858736
247338253 655080647 2265277
54228736 165772936 179047201
141402652 182920231 280942061
511474312 4452501 884442475
48711881 462524521 100301761
453344123 257303950 401517085
75202648 111698433 252045501
768316510 153420433 636030096
16477372 391064917 30641329
10686065 29609371 111419881
540089737 173281868 549081964
16654991 175553308 100723204
275194841 265019962 316872614
610794049 314479502 42517809
216194127 5986317 588406897
638927191 418792339 14984572
559241163 512334751 221229799
640643198 558203424 199402654
284847458 159403302 429928399
375908655 11844481 736204150
643525910 775720639 100264046
813964991 582257625 196001263
66318477 113121985 222507937
109914310 83815761 44217073
414021115 90273271 622705931
16963962 185933848 98589909
46654501 940554073 48670693
639441692 238998 18553151
55473985 536541543 157454
523177605 658883281 139902055
6931431 43081129 90004521
534936725 18336226 43272313
145501126 68752056 386204512
177466508 108089073 381900497
61139130 610994257 82986661
19102601 52077873 129299353
76310641 35758891 288200665
462864700 578346445 171067245
627921414 47752674 825177895
202423730 24941016 528692425
202384969 319071964 241499181
96778133 304800951 179174073
872555979 291787333 452123935
918912001 488833772 33286145
522593137 119805001 625384600
701620552 33605551 889424901
480245263 34677411 767854621
72001396 411924701 125939368
45152803 720138169 63849901
146995437 12054079 475015913
9777834 607303579 55533180
29925169 396585149 90162385
65719039 611892969 83719126
328993941 6627922 43557401
326362549 152176117 474027553
215623843 122570340 403776829
829377655 5748289 1014136201
663944681 89634365 738203486
289060981 359105860 1196021
177734707 28732589 483068965
271736060 9896965 647373377
341586169 814995319 79052151
30145949 50122305 170363445
322285689 8049786 709784593
67212853 182701653 195954403
44823671 284499829 132837260
515600985 30915281 803440177
439646281 428707397 261854675
68063096 184187849 195989625
105255726 144875437 36772001
357841154 72732969 597202251
291241837 22977067 625504188
127428753 76427449 346653308
145456005 117353261 336578254
152440094 323895781 210781765
530093761 142055409 27897076
367601 152167681 50711209
245224945 311108059 268655444
276072941 378214471 247861483
677981019 442133341 290263005
612992231 521692400 220803515
165920173 605059533 119859769
29158273 9852877 184166875
541541366 370737271 27354643
50688897 56198689 217883455
790213022 45933826 880673917
441263521 597820483 162467629
33789626 102679962 157519607
5790961 223683041 69435393
167503202 59666758 2589475
382612729 531037749 187897771
360093812 170659111 472046092
475524661 206042907 14574091
25834245 11925156 167940583
564019011 514398345 220088818
243956261 154423426 404360095
94851699 446371955 127017454
65876896 196472833 32282307
227111897 803482897 74985121
43455985 13535437 233694751
354368431 276134391 343964613
76812512 476044619 111902876
441024676 247648490 408025926
112893336 3583322 421059134
33698393 524809073 79886873
72239196 233768081 175535641
206076152 276372441 274002367
111273121 501961186 19804142
775296947 479501051 263036929
282973501 228242877 361602051
602601501 215301297 496871947
440730141 235132541 419799041
475693593 298932769 371766932
54185019 811552897 59345959
168530671 227419417 280601571
857456271 350964496 386847331
40894351 326517661 118070137
517229661 330872299 38724610
744745821 58656043 829975836
580746090 235869250 468628954
2986079 525555176 36084637
60140097 563639695 87675001
95010796 46342918 331539063
572918017 669083101 139060395
73794367 212668660 184588581
25437343 227261441 40124041
141374941 965922841 49794161
116963311 233204269 227069305
192521601 78362916 437199621
314780356 739626073 98628711
1047875793 367467601 36467905
26374030 517887233 14759200
16877521 471611921 70322866
902115485 532543297 231389489
354952830 18312022 24159466
112317601 8688681 27258065
230383545 379958796 227098441
177662803 174400241 329820766
389147221 208562377 24220363
57546721 424632827 112762210
231117525 140314861 405440301
207003024 190192097 341591251
308091946 42991209 608192981
333844801 349132801 43512020
112212113 442647957 138979965
710037616 377359781 342790021
631531957 681213546 138950913
201951361 310993855 245408395
437262103 46746571 711561041
61155431 181776240 191755796
376290726 72491129 620177338
165951109 166190902 317828638
62472877 36108891 256402644
199315551 293250651 255797376
39379625 287938666 125013190
265678673 24285025 600050221
99294976 374207901 9848781
460945945 489264631 230883481
150355601 684035626 90747889
318457063 40576537 625351098
522996783 245322073 438441301
726232066 141635248 653700451
55743771 2812363 270775025
448792940 41917875 40886398
584936976 443098081 279871969
858515250 456151191 291548241
232310935 902977026 31492049
252406216 411230098 1517518
63751993 642727273 20578141
552313939 53495591 772583065
317287774 584691430 148872345
30439521 46468005 172896901
9808615 475772826 60700265
12556945 431824471 67211326
31438303 719333473 60696451
307809481 53470201 596201767
286748001 98999781 502877817
988454051 634930801 169979753
277697043 63620481 542476991
857494 609774886 16674301
351262994 385479555 268813567
619997148 20732986 877976386
21156817 191458488 33611587
971713322 8826049 1025225791
204633573 348422469 228339835
426299881 152178937 531377471
532030831 445614841 268197320
955981882 655844426 158364559
29088493 93907969 150986001
106557629 941908241 51099855
34053034 630066961 67540315
72483529 94706613 248798250
78260341 482086943 110355823
121702772 357037021 177960751
446705793 282914783 4412061
172623112 50739151 27370025
308739128 132603226 477562257
203326828 58462289 473088673
565758591 24291736 846990201
487746393 56758666 724876657
478688821 246139258 422096833
57001511 471443253 102809713
66870523 242480157 167049006
18985510 133368121 115476791
488147242 2248741 865758873
409956169 363243010 301923180
318656059 86615855 548074533
9471113 21913764 24237793
364491457 772998292 92529151
237085363 23144359 574995415
118745761 820366401 64540048
36691201 117209 217694521
74819161 128143117 234396937
388505680 81078439 611666101
40640842 13922566 224923507
367543828 353031743 295598801
597300481 9975841 904654180
423488227 9037553 790044043
419796793 193644829 467868871
80251653 305963854 162815716
170244825 444368431 167797036
300401740 669675616 118315825
620732124 578555929 185853505
147985879 113254281 343383545
4410836 146961089 69262679
343988881 90999435 6652415
173889101 202672968 303344861
692363574 669660292 3756226
292593921 179257781 2925247
208843251 246640644 13611303
170639673 207990269 298434521
24892881 457064413 77131704
313454331 28415395 636030096
478303945 85108976 674837259
83030047 352344982 16764691
78727825 135273639 236275555
569078259 473458105 255360841
352956850 39154879 656972805
257110041 805187345 335329
748288045 242208803 498722821
344387575 786228262 87227713
501294088 66841179 25690459
395970312 500206609 209153561
13393211 95981126 104709564
964642408 125086885 715498831
58283209 79216618 220335697
486647753 184281637 510535701
342852565 14870449 696193751
70962284 41310775 273952034
114134671 954413241 50756245
176399924 84204617 405052561
56203801 89551801 211632353
713527949 200165616 541164557
145065159 170503363 15845633
71098773 387753601 24333761
443583746 308679421 356263918
69026005 260371593 166231669
34062274 233553601 125741917
231262102 266355137 292374971
119552452 381908377 165119437
143942401 519960211 136398421
178096744 479593927 161117848
479839963 631744881 151357464
88934441 12779537 343252093
1248401 175616211 54474993
490980227 236137689 440841976
40260079 264489105 128460619
672644791 118109335 698458251
694125477 660656959 10820773
38355491 453011761 93643441
643487401 76741320 760803981
356538944 184123369 451825554
29310098 54004564 32827021
333952037 79703550 568146961
472622021 491699671 229744522
72872031 3315353 308402494
34516633 165015154 34991065
1789241 300665845 52967651
25064086 277280695 102821661
1008524494 16487893 995839383
70191550 5399409 298397009
224044573 6436551 600854849
253050495 4769857 641448681
126222601 224630767 244650841
256742745 428707397 209784548
35808826 262084937 122736219
28575439 228745870 118112257
203216666 3042625 6728641
228091945 680236151 105813121
169184071 19953757 37373053
57342387 5892955 268153836
902584189 142587901 4997969
107836261 803841086 65393221
43249457 291258241 19841011
176843341 56164437 446915416
415925416 23406497 745860305
567336888 764889091 103485460
74949337 213340021 185732253
548172164 634567977 152386129
1499431 719816161 40516598
355232068 146067981 5966847
367287340 511149441 198782929
10965913 430302601 25036921
301514529 261971827 334368361
230410540 353647074 238088181
132076934 14092161 19501407
69814569 18841057 286252832
26751167 827352677 43214123
730004353 216140396 524595683
1965286 49594793 66085183
48872916 2088445 256929926
14030673 71501091 111441133
422004673 282991033 366091665
1015864543 46982566 23660641
206906015 75369008 454839931
213737851 257447681 293506201
123082191 42818158 385638121
261896377 652428481 120872160
269324533 177900205 400611562
209897539 37033985 519704487
59203316 172727240 186598373
20821396 49040069 4585177
715533601 10503409 957644689
203271151 44780555 502447191
17035222 152850286 5031069
136702767 8809389 464980621
4141725 1648795 27706561
226662936 311099381 262374006
379896380 631548505 19861705
154865681 620171807 109221076
129504167 141993985 297061399
540796246 810370001 86123201
146046643 14078689 470706721
543794481 145546207 602883009
457460720 228800961 430528072
464465221 273490657 390431510
40208001 636189376 70043902
543333655 73319023 725053181
200189743 569040567 139827964
250603805 141949141 417852037
423449137 59627408 668812959
24922357 399699864 86095738
264503557 15321961 622008298
243512357 7610529 7050499
254811319 285761129 292372201
324094663 46166203 622289977
236053759 494940717 170975253
143987537 210674586 268973197
499070971 228217023 453800257
79237001 444413801 122176577
531721165 926407441 59567461
516412261 876063313 71207329
30957551 437485204 88171249
187278405 120069961 383763693
499343925 2346337 874570321
56895169 652282009 75185989
33480721 216692581 127846251
805314325 41199817 893118428
13473671 206425063 30149451
424686283 33907006 731128351
269130551 211353301 372684325
40827301 172871150 153078481
252925425 136455041 429502879
344736865 428287836 233670197
163851916 63816505 417168801
80384195 43863094 298200211
97973647 236909611 205179661
155540034 26783576 454714184
503059142 513335009 215127969
548198253 175600531 544250935
494017651 727085377 111422917
97478851 102848255 285933379
219206651 2542039 600297811
231361911 21003383 573900472
334165729 452088385 218274238
84719977 122968039 251714909
250355505 114456281 456407531
300697077 71552041 555824201
439558530 107408674 614124943
347795605 78899341 578791853
522602776 506329747 39514231
236879383 489034219 175313890
678307001 208945879 524073796
84342728 199628215 15549696
205471576 118765441 402802830
54602486 720751457 66256293
384384745 157743601 498614056
412811293 343783130 40589542
30640906 45960621 173104821
518838136 76119649 1350031
104868289 246957901 208771057
12602276 80168596 105318697
108719667 618262066 21124033
404217947 45525948 694091361
262609159 171751109 402078826
602808417 575346539 186857470
205917331 99843250 421312555
295804473 100298301 508223365
5587255 37468799 86774869
8917672 703438121 51502177
36405126 31173612 202531745
538738807 484136486 244954603
553315841 52430111 773881795
194410345 199874977 323966634
706065766 45964399 857626116
4101355 556784421 51632881
902633725 2675281 1046086376
44424033 418137985 103058239
1666102 701343385 46774113
217840921 47427934 508151101
24315622 863142589 50867713
27077221 251379579 110030971
327101713 105121661 1109571
739454827 266285413 463816057
889767865 280710035 463898341
380528886 58374471 643333357
39996139 27025271 213532930
211654217 286013701 267808846
257660107 98599040 478981214
50532033 609739201 4878781
250139301 51501217 40642561
1844701 440775677 49339441
34697881 46119547 188972041
387711604 149835682 6708388
57660383 52269065 25082145
585090033 239447993 460515471
513832011 336328113 346970751
762235003 114174468 726290349
390285109 175784365 37899313
90480996 787435369 66085183
82529769 80469173 5133601
347766209 447669314 223501948
92334991 49660472 34597855
199657691 2196935 578371876
635288501 694856103 132642301
272384516 775342761 85291693
464423308 320641707 11470153
343760278 161348242 474178645
53363251 24990721 245436313
128461096 88867189 17248435
77356772 296412929 21532941
159345757 206721 522837289
18553976 134506921 114527098
164848243 398649031 184171345
408262009 58588232 662457601
69814569 231470691 174309841
54216298 167605075 178071149
167910941 123542639 356442481
548435249 13130218 869876108
89472 235889801 4914709
286222051 110780251 23569675
193478209 204646996 320724861
224888679 157702221 381159931
533783137 44053837 775404721
36557375 188701169 138769192
217545589 250426041 300656244
816365977 8955847 1000670569
10750180 207150208 83512313
426163706 434925947 254589453
57206177 602844316 80813445
85884161 585616001 96003329
212479429 170126711 359410513
159111361 525261924 135470545
819917203 950913185 40452262
530535481 151175116 586774101
156172481 310589719 224270491
43008471 1009225522 46101517
218689 87613057 50190786
643698549 42316896 18742231
531464095 345893221 342490205
468867435 504855211 221791531
32970689 40348726 187249693
87740349 665131329 31913209
70973376 420601864 21660081
203784323 544295786 145359501
174128237 139809976 9301501
293613763 262555876 328067496
452665953 144297001 560878766
327579597 187013885 22377
661100455 550721539 206233897
337193209 2179941 738705859
342586331 201745405 423169660
577323209 77383286 735972109
880443406 103005481 22710352
218629569 224787711 320656561
248342043 79707377 493161309
672950266 298061613 418960797
560539399 52269065 784498914
713911136 120843107 702025465
12229377 340174109 73738000
100580817 316994551 176364025
56291193 295199256 139100755
808795542 90402357 781656977
35998328 20228577 204200651
32481281 456521341 87549261
67549121 229482891 35244427
73954945 207060993 193822630
141048289 233613532 255360841
577073011 101630075 681903748
183346619 147128157 350283165
92353917 32513196 33049621
7469147 26426450 95369250
616268953 37227232 839013869
309501313 624898684 134946361
968157765 233228501 536482329
48528951 119618641 182523511
11469385 179564911 12882961
45486481 114624434 175603671
246628459 293437411 9650281
88012945 711044002 74607677
31829930 278630488 111479089
130043040 141682129 38691511
87936232 127335135 256085859
53449925 177686747 173744194
352048951 56475511 627995686
51271151 220362416 160043977
307573691 168353641 442064897
41838756 478970038 92372617
18422691 181296197 13480696
617340400 180873929 558252073
150798916 238342241 1030017
132109441 97918952 341757471
12750401 120407038 98720599
342063994 122022031 35210551
527777585 14570236 852648112
708611923 236219251 17402893
293801941 72428397 41602001
229057183 15047173 15904531
213044905 407312604 204551055
717134815 451387329 288836681
83386876 5797304 332959152
257180557 216146739 16799871
234626765 67707462 491682577
416022741 343300014 319528071
120796811 303439231 26843521
53251057 211835086 165714081
338459083 334006576 298744886
26972881 26102983 167025532
416043837 20659705 750545930
30499093 11803611 187143871
112648117 371892489 167766037
98987725 413889931 138795801
28474328 272186939 109045063
10382751 7784063 114082711
447668711 101751417 628510061
5975095 86057401 80136169
278535719 5248921 666040663
295138781 253015786 338157179
430169859 571293697 175270555
129398427 55688581 375076516
91957438 255225853 191017135
47832427 136535699 10777625
120573841 106206179 312264673
449196491 386708967 290993998
553387297 861272821 75332791
164801044 47456681 439878520
418796267 137111356 546727701
41862973 784064766 57960791
575267347 274515866 428926460
196699601 368674753 8894633
54739961 270832849 147577371
903963017 802258077 28019421
59819965 86864367 34793967
505934121 148966572 32035906
557978747 676066126 136802161
550118420 90030325 700933636
198241480 561839201 139527833
171221182 1862015 540178801
79172182 2983489 326274976
66452497 40368175 260024963
174862801 510539646 147139849
268948499 848982401 69253295
49700163 657348701 72206785
374950948 35663083 686355479
486430966 319149841 360781826
18890320 130049155 115625665
332657641 45064045 631111681
511183221 153815705 575144983
1036645585 112429960 746668681
181542097 532863901 141150353
139255521 152474346 8892191
110386849 395576611 153932519
7628531 257416130 69845110
290075617 173618353 425543125
115440025 78445966 332787043
644468581 131541026 38667721
406998184 19367243 748610641
449629207 141193915 559071328
234398118 204368053 31206469
80682577 512786100 105705817
662557295 649030881 152824139
707806981 98060102 735627529
240148850 172588375 379752659
534510273 281847337 405725977
539189781 435013514 275762917
281704389 126319915 462221679
63181537 163212846 201190921
369996782 217370770 413678845
124437925 301939835 876634
459365586 74887633 672667852
124552451 538472249 123898229
123054076 31235215 400987140
9694015 13863025 108856505
498501417 139736041 589402352
46862021 652868041 71616961
601146757 417405472 294822735
287341165 469951511 196658925
30438325 50904064 172145741
686022723 104454685 717567364
379081668 39054277 685400437
440260516 50523369 702995147
196944301 40329413 501952653
15020841 115985651 41045433
4271863 314479502 60078097
144042529 26896318 4392503
147096541 392961898 177151268
20469814 10141465 148525550
761827465 625936921 170396351
156881707 133946119 337168225
299134837 488027226 194223135
191736901 822394831 69340213
797047395 57710233 842152971
162781279 437550490 45053776
456383457 51964207 709068147
668357311 555225220 46332833
28659385 653743591 1932377
144659788 494421249 143000703
766633813 52356 1028316601
22840564 124904476 125850586
597580439 12125779 899761649
482994040 312362883 7301665
46608217 355779411 117048653
82529769 177900205 222415297
130700836 1092757 456992393
37140280 148150289 41699681
289960435 514479481 183461113
146123161 54898281 398071549
17731481 287784211 87449617
254972536 228217023 347910229
27632719 111908518 41388285
152711513 596401741 114546214
383981809 653834375 38108509
820952617 130182163 14833853
102454491 170913 399190309
153355456 388897624 181806423
45404651 508810681 87455566
250650642 5669497 635838421
169162390 259210883 261839667
188903721 885173173 60661936
678437233 89165761 746755261
561449265 427100610 284923640
219751357 106627137 430046989
82739537 232910365 192528445
5476857 143558003 73680361
155954449 130140291 1563571
547502747 81845731 717331198
813505369 23232043 949387081
63740032 920081 290286335
281165441 366206561 26112941
91256050 382178891 146210431
573345 248665921 50621278
291251009 872907133 65218171
362930777 729364056 103467313
285364546 381590001 249709954
316772281 263733679 338066001
736219281 3885293 997224406
519880791 695992973 128027512
468106782 20238191 804079277
697539315 542050081 18812041
257912867 2983489 655376437
705305371 363602876 360022255
40332202 94752385 15260455
34096791 336992941 107312239
47169937 38553461 26187013
255778062 389368851 13530679
286982701 825210946 73406327
442485121 530377017 951046
476805421 90320641 669660237
144029665 197047621 273171998
8341894 127538405 85509379
135064936 753138335 34874161
338223505 40705793 640446547
363400049 224545105 401346781
272051677 84125856 518329882
178693489 282438528 254438416
195706886 102970811 408643598
54512283 129990069 190176977
396723222 505045465 206157442
904664273 35779101 932453351
819143575 228997581 531055153
19736101 302281321 88709069
8929797 476514492 59752005
24049750 494121126 71580641
495844449 495030397 230701670
801840151 529336144 15765166
423797366 390376560 280063441
210825217 12912249 565307551
223077025 8707609 593523105
994419331 191862613 590460457
147369469 26686584 443485801
117186343 225186001 227998414
117013211 656902404 90892816
46717007 123829080 177876401
190084039 133277131 374761651
58445031 77280360 221737433
187608683 503762491 154638723
360616982 455905609 225307157
425928476 394822161 278181381
9649169 428756565 63437496
142154601 83920101 368867845
220856271 447571009 187840984
6366450 50928751 85624309
541463301 262188145 429620744
782738461 515852065 2171753
608559058 270635925 25746904
301876367 147593441 32224609
33404801 697760956 62127361
65158103 579385710 89114789
378964205 68002444 627304295
307799233 213662665 393717093
549778561 97493335 676994075
416902327 3261655 795286713
237608714 22210761 579757646
895670435 362098392 373302001
238322579 764024801 38931191
332891893 131760509 500291471
248884791 10010383 616614935
157817448 507705997 145141833
95612962 374803779 55803
42215879 490001557 15213199
49635937 449475610 102119941
47589037 137564621 175523077
1628485 30009325 63689011
7482603 574418131 54428221
48889942 24528433 231005941
545638697 692964977 128883025
63323241 15872473 272379199
103048786 82311541 5523305
27163334 282991033 104582431
79837925 152386081 232509915
111644065 32130547 378663836
604083561 85432249 44893351
279113041 100031521 497429921
162425446 127806931 351527076
59902986 223137173 170644801
367227589 31312447 686648513
38286997 2994724 223493447
913682017 153047737 657920161
18468248 49026429 129000501
232252555 341554131 245678779
120086416 583220055 107216011
47865782 10112893 246353641
978695 107723695 56154935
119466601 56955907 365316151
158684898 71053579 11245626
13644121 212776922 89213410
514277105 63216881 730340335
265679569 243838354 338528464
10964330 478810909 29452515
635969203 17887627 896031953
188171701 148009555 8940321
352552257 334143345 42323782
70232526 136091352 227376121
238560954 570671953 145450225
63353863 621910801 81391681
47743309 100451761 15584194
724441186 140523742 652945550
413381963 676880081 124835517
863856169 798261493 95902327
285446593 31558993 4682784
126580849 621171763 11007817
503851147 273951361 404509051
5505553 4397881 30448641
32564141 169443626 136951168
53199461 103693229 225415
126230959 406199041 156351657
176636610 477769969 160875950
724603814 217459111 522431976
223005421 32294345 30097817
64493417 46223043 253847441
328353421 69881221 592627357
508694979 31173612 796351009
390823768 498898011 43937829
91408693 481405629 23043820
841685001 123707617 708469048
46771971 142219117 172877750
56799029 292108051 140476480
36745229 107408674 165730111
667350971 69713227 786419934
890136361 36409153 928324523
148098905 456387738 28071605
123842769 19316533 415828567
67623601 410653536 29144160
306276829 226638617 373625953
56032730 331790369 131695937
711709469 972066417 19718275
545347037 546250405 20010871
275115369 753677203 14233997
64322666 83496861 234248988
233093980 390732681 219900781
54887986 2648620 268427083
173863001 351181201 210468161
8978585 247252498 74591692
569848077 27145601 839154001
429361912 53809401 687379233
33033238 271424440 114661577
342854773 111178432 530467050
685967647 67123442 797654465
173870041 83207145 408304129
202248321 296243920 256783209
131701025 7693973 449829871
422814337 69183403 657003164
29126489 209367251 122330926
148029133 86448583 376574487
333142455 305470558 316076021
312796783 125709425 485638011
442121671 77880067 658888993
376701354 969122464 52120903
332203321 125216845 507647613
33259921 159389281 141176046
141609851 852443091 61458251
17316469 58319479 122837935
82172872 698618524 75869091
4162445 248071889 2007391
832159520 8194649 1003929553
284169473 2860754 681664229
691770751 109919905 713009812
10883833 224207579 82724397
331857433 172835941 447685939
719563019 72491129 791758657
373668826 394674801 35276495
352925519 235242669 381253816
168777349 23544181 22506053
112385731 215333101 227944817
459069746 343558326 329445958
77905325 928676803 50688411
63825208 942043201 49234495
113812836 15416929 7766306
294516001 270832849 321965313
82377137 481049042 21180293
67783318 20836845 278697889
861555013 320032449 424465495
2489311 99029659 64322713
503030872 78539973 698758061
1395096 149161971 56145919
15954121 537367536 62774891
235506154 3178097 627187613
218064253 237440981 312694235
348704086 322208200 310557016
91699858 91115701 37697420
121569601 67847759 347518585
469130971 187642077 498422536
804226150 43337823 888991739
237395501 242716822 319447774
408826715 188911396 34134277
266584917 233024432 347787621
206809527 657412861 10436599
728696841 30708083 905113326
249604792 34036201 15702875
253080401 2354121 17546509
193374964 113517073 397657702
116486641 108570125 303872192
66786391 12988919 286262991
183567840 841803304 4997969
152453885 78365802 387872111
94449376 319960739 169410493
378562720 497184382 6836047
99449273 26349441 38847570
83626993 219268803 200344665
262582909 389107057 21218283
69411 634605369 22026074
6557477 99243453 81633306
174437281 22152544 487278785
67965607 265248271 163265883
510731869 80966326 701726551
629171458 76427449 759891793
256908536 225420859 354937183
324758512 239088214 367336691
207348001 333467057 239330835
172128829 265313416 260238826
657528 171548005 52484732
580400101 123532185 652502686
12097297 397101671 69429490
284573169 84295135 528948865
189841705 244313343 284089527
80881557 176743221 221662705
11695593 457825281 64656793
193359076 38080924 496979608
259272883 38935733 564055732
5884366 54680941 83989213
16786225 120870712 109093521
451016875 950611969 18034782
174312501 2608201 44893351
171481521 188001442 311364913
79009969 836016896 58533196
40601481 32686597 210017785
279058284 18071865 636022465
77585577 33605551 8959085
194247976 277490887 267266097
90457097 344767369 156093089
186225041 46286676 1906741
50422750 375862425 115844193
31479733 135561031 142642888
85391361 241808581 190986302
760514641 216462330 530782815
78081213 891636333 53856452
75211585 42991209 282094531
16667275 95344213 113216569
7935737 39121921 95264101
231194758 57416434 503239409
371077903 861450164 12448105
395385151 206258741 439434275
436793022 73098397 12670813
93923743 132447056 261000712
321385429 10781306 692798657
132866497 227650601 245519126
21094165 216725266 106477939
455540446 269442878 391054447
33812525 203415649 36025881
45765721 609145111 75395065
661248270 239104129 486354871
340033289 6655771 725436889
661017403 20136913 901797267
319543407 484927599 200904541
165951109 699438307 14157961
234911392 71875831 483619398
318757803 113644169 504347581
4774251 146923009 70175951
533800833 128275851 1990200
34122726 837357952 37157141
363687563 186126227 452009251
63888742 25858337 267995311
1082381 420384614 48848721
237153079 56481757 513194281
118634541 221380876 232989711
36989074 150146513 149440454
215421905 925704997 55859434
407668951 575716106 29580517
61439769 297260569 147203021
494507909 148882037 578533059
262132861 333252043 264296081
275574080 653552417 121153521
641032055 741877624 113253352
720681494 665701830 146843401
481750212 253344526 5621704
211904684 71207082 465666004
508240075 175678447 533632597
234613141 267066051 290678367
165878065 281423629 8585059
3685150 299614393 57947491
246313669 743373709 92135415
311478421 114023147 498967911
328945965 124904476 503136817
136944769 10865911 460472761
81697925 309484396 31677181
232558045 23017754 570964636
233435521 57513457 508208387
203556736 754342245 84232405
103890645 17278678 17288591
244205521 159025771 400746709
100191722 209584129 227653816
24262301 342918461 92378025
402689158 125589849 552052465
599275006 756658883 107009151
152978491 248139809 31277391
493436171 1787545 872366461
194005265 122479501 388574822
505457626 24160057 808582177
55581781 729069643 65471341
246517306 111532141 453027147
357749448 156477313 486839495
85941303 93977865 279204701
419655185 420797251 26715703
12741961 593322367 57790001
95562241 258945787 190187475
168536503 40134463 455747967
426078017 376333023 291154033
5248626 228952930 22149307
358999201 75994331 9348291
113050396 286054423 200219887
619569009 95005405 714653743
204030685 591316426 131257348
517659581 218094453 474259127
556037169 652189 925596757
17011541 376402137 79619521
19821907 47624797 135010705
91205334 319770241 169166944
257931177 56332259 534812320
119203826 251372694 218127469
60482941 9356245 270183297
19672797 661192547 57851001
164508590 23980815 470084671
530028001 144389746 603597105
70203613 449094145 117662777
569927320 197591233 12040453
165299421 447709551 166027057
661923901 93729519 733458391
152133190 247310367 253993825
136496001 127707217 41033329
241427509 47646337 526384501
494716588 29977379 791821675
38854099 125416257 161150705
83455009 306237457 29455894
36179461 51160579 186762511
164147836 137562634 340228849
466677037 228793041 434424019
222731191 393703393 218127469
484379267 363991084 315669439
52491949 33971617 239330835
40749717 447331297 36586625
327185701 953276745 53237653
343261557 413677699 242142289
416210341 14995021 771245986
106133753 143271157 270121462
414118216 21770201 746242483
335156106 771614684 89908201
252379535 563426338 151913191
466507951 765734811 98362636
501448991 753138335 43997471
726411 315816886 49985821
223489325 986334255 49123495
537221322 312239689 374169236
444898981 442157728 255314971
222553579 519068166 4541175
496747287 32155813 786966437
52972817 420401089 109350367
287218031 450448909 205275721
457390757 835027894 77329609
71540191 145701463 223461346
281850631 66826593 41120137
17923849 195594466 101064801
577600969 45033242 807464001
41940865 18009049 224571546
251101049 904218491 59109913
112430929 684437389 84315057
374398201 220806473 410162482
142348128 306596143 218049277
31322495 488536665 82895737
151301098 233458651 266213521
957173473 478643975 278504297
87858737 568675756 23569675
176166278 171387726 329665831
163874645 40022831 446246020
558344414 33919705 809367937
92186121 534940361 11156956
394126127 78365802 619281261
163165717 187012801 304319625
35615945 791480282 55843915
19656129 334182641 85661479
269136889 447148281 203932309
159176289 379770516 186484340
5938605 143743991 75523809
460110314 196339651 486010422
442351511 288628013 371541769
117368692 34204268 387349441
198003916 221123698 307669921
29452849 300339817 106599130
280007617 112895603 477842805
19556041 762055061 32485175
576889398 306707269 18566965
673566471 160320857 604724745
704812307 93543685 752998021
404217947 59033641 658790581
19716301 362098392 84524106
490842431 58319479 724045224
271678717 19272716 626813246
961746577 102679962 770581501
845649513 786830001 98324606
43457779 51954431 201241094
78878997 335275641 151977721
11774345 545506104 60325912
114606001 55246791 360673391
761483027 79707377 791758657
66163922 111532141 25504129
739605706 45964399 33387376
104889961 16376764 380932705
137660797 51280490 389627185
443386417 392705125 284420176
40432125 271211849 127584337
227835421 221043917 333477571
717793681 17382569 937525468
360690513 117072145 548782887
297137325 232584674 364779009
265669639 390689548 238745891
43694113 268910524 801229
197640703 215326261 314162551
550483121 148748566 598370761
445337409 193587751 478625281
125004817 140085487 295077779
22486656 6756097 157870084
329593210 350549709 285659829
378344395 367754281 289418109
520297422 121575841 621985931
33286655 298989697 110347631
30209439 90983593 153932519
196628199 2885401 574058066
483036253 8282435 3866401
496987569 7485601 852458881
264435811 276899641 300420569
686826 307757451 50042587
83367509 249842213 186023729
393966332 344141650 305289780
401945419 191354078 463243873
394096601 455144441 236179891
458486207 88552753 657489061
173602651 172523858 323643145
239301961 39844531 543197617
222325481 142788457 397823801
667065286 453897595 282328246
261025738 504809601 178048951
317532286 133200085 486405626
133887503 40859884 404688367
95338051 300570049 179385921
138727400 328113117 203741890
99958531 785066101 67509135
381649143 61350893 637456065
4932881 366065876 58529066
206840695 203817851 329032145
792669349 27090861 926152767
61479181 245853109 163645959
123926076 99074839 325240513
756340211 26486346 920898671
4141725 288600391 60661936
224665978 37694425 534776416
529447049 24858081 821711233
163273489 490539295 153114326
519108799 187631377 516769276
21959791 222422453 106367307
154779955 325267040 214563646
268233526 235020691 20891137
1180474 4445411 61401929
525616625 92998718 682813657
1968418 212039416 56222881
33741361 566874004 74456497
45374581 97558119 6022369
49239645 193992823 160709971
165210429 71778045 412267353
403536309 3929412 786173201
6543343 150101695 75887750
323564281 21113107 667991185
165683701 497443073 29606209
900481018 288628013 459520601
407918134 228510213 412652221
255567421 100027144 476328651
86545356 187235671 217733086
256451757 96470121 479093313
303805537 79118915 553098625
90915184 268350083 184420612
175772729 173421171 328220365
620399585 189536521 542054515
224734535 737987293 36025881
110498446 271546861 204257696
145740541 38105660 22207457
72549541 729909874 69843238
704865505 569040567 197964658
116096047 841166954 27152833
754021137 671679001 146195400
950464441 182392572 600028173
129864844 57373273 9819457
3942241 622831 80733881
117884431 282478561 207218208
355722751 133277131 12951224
74685505 2620531 314332321
602168129 900447241 65471341
74295793 71037451 30375561
124164142 262084937 220310932
553973269 8130673 884680865
192531970 285035839 13154993
529527025 121711321 28418292
20771026 158520705 113407945
83996826 298693396 168666044
65150737 144744281 30978178
113041555 105713101 300298461
460942687 380373533 297218757
599075137 287433226 411886081
9516341 175588358 82048884
75415627 662901 317586177
239618407 330853340 255737665
433242213 614551117 155506204
205875293 162589946 362612776
321303645 685242235 115809253
210641338 59428135 480576636
38932463 638174525 68925736
293384233 167855626 434236426
556782569 21772773 849797269
127695955 132096251 305333570
131576401 881064152 58376821
16033900 166657851 100427271
39835590 118862671 165808056
104474081 206685865 233087297
55909633 254636815 29048785
364060696 40348726 666633936
262068166 171831700 399379641
46727092 259026762 142308893
396231177 122655641 4550449
9128865 245065159 17270831
113974273 447967738 138457481
386906911 642046357 138457481
78474826 71824881 282469825
37188046 215108461 136108867
111312356 704641221 26719321
374733713 140903553 519548905
66180559 924557411 50393509
43619782 404113900 106313575
277168777 9975841 655031521
380011116 530987249 187670893
23320061 850 168876903
447443789 584527644 168679387
181646059 183208348 323669570
207368981 520882337 152707660
147800853 146499133 312910586
328864199 379282663 262102653
563558147 96196729 681221647
126909628 187157001 263157265
3552396 44522883 72723259
37599719 235380001 131465953
278974576 699685543 104333251
203178295 22468695 538728231
738806153 141520240 655723408
230124929 353833741 237075823
4649640 113146937 73236976
141764998 430774286 160817647
347851221 84125856 31986827
3693064 6308101 77503579
55453691 814690381 58620673
40177481 7903429 4098865
305020453 414391897 230765753
457374476 40207513 26222945
812646217 49761541 12575493
647864704 415335306 308141257
164764109 57416434 29065446
37867585 807970857 55157096
580635898 598313951 175623572
199488313 533009629 145988461
583837189 57530746 778105837
93291941 153090106 248730388
284978645 26992121 615444880
805898881 954755145 57151774
488474785 523326016 43181230
50662860 470544076 100493461
760884251 4397881 1002214081
139687301 539080473 128149815
425275516 123829080 564484435
251582981 13756445 614235661
603519137 37358191 19645165
39072835 644363201 43132027
258795937 44452726 558485522
577132161 16563713 875860165
367332526 765078651 92968065
68518268 637410785 81625141
918885 821037586 44133733
214382917 162670721 1490126
431476849 72397153 660361333
31743713 83504223 162391225
149807581 271401901 241341472
1383953 134136913 56100223
202274401 10807473 553239649
25339978 240662593 109267859
119416951 50137363 673267
37303911 364264569 106425001
414809632 289585909 359540312
222797317 71702645 480335956
763126638 108522861 739504891
570267128 127122843 643102426
146041596 15679906 469219192
2512641 292490254 55418041
137369041 102483105 7072297
754608010 533291352 227044449
117006965 23128051 400611562
220109320 194251366 22584885
19300004 8215489 26945299
380241347 57324562 646758937
152052041 291970236 232953911
308697898 97902946 520496713
150900201 1648795 501518149
113489861 780296683 69544009
30754313 422273149 90010753
351225706 385561297 267779201
10304001 448806131 41273985
538147153 39717415 787603825
61165537 818350183 17689526
6641131 72294589 85472024
24631465 225516473 109516069
79729201 705832509 32508755
37703199 441668909 9425399
26999197 414410140 83708171
123293416 224581113 29548741
174071683 137233650 14597551
127973302 171831700 274417494
303129217 183365503 420511313
419060501 180220061 493893946
191375793 206796499 20503813
379636001 472373786 12168631
962931041 11788095 1014449929
31480993 761080552 57833351
1463943 57452323 60616689
460978045 289781233 375323185
742258945 474486013 269614409
434429152 125480321 567785549
180316424 38430401 476312485
577938209 193177711 518769567
62840739 79290616 234740269
128442504 153906321 29213731
349565167 549119628 175344364
127755235 638430325 96662301
2245659 368659825 52600881
255934519 45446626 550069927
17666029 16707017 138769192
232973665 201580289 348093201
295107625 43198561 594766584
112507557 171718099 27413032
218905831 59541420 488935393
104959411 49592386 351613207
54729475 15450031 255434567
203077701 56639617 471659851
108397121 262377913 205290733
184566478 619211633 116312745
800212161 145031455 657665113
305545209 67456531 568709761
13307815 11235421 125501277
284899681 4130689 678830602
104400175 327591061 175130722
190276368 14751801 30259829
479220446 88653241 671657766
245406772 43972721 18766945
286383601 633344341 129525751
51423149 117758681 189554971
171111363 137185751 349894849
751491367 322007608 413705881
210939401 417854467 12783277
271551325 17032393 21906746
176546965 63060521 433251100
225194581 63450102 493277785
826911337 649447449 159018475
834494119 544514216 218463935
32218171 670560955 63573082
578519695 42436564 811806255
80468221 442978069 4172785
131107166 751757651 76768595
218575306 56002792 495624601
617580447 481608505 254617714
93452996 123358117 266864226
180228056 553184776 134253973
162443557 331595639 212410343
317783747 875750744 64993951
11745233 99004978 98304001
8018561 94588717 25690459
41685904 180357976 153146280
549361096 87405121 707321854
77966961 520645321 104084979
68304901 311502409 148787253
464048467 94752385 19669345
588273325 185927917 539843991
8032636 120718060 84563501
74249731 90453223 9499512
172397089 204980353 300617745
572260716 461169341 261389341
57137153 42391097 244868961
73929761 29258577 289353169
125530417 298693396 205905569
493673041 127081224 16541757
341111383 130898613 13644744
29598961 41102433 3575996
64568979 189727606 10697401
89987329 133302101 255944368
553074341 934922887 58765291
765871261 283729642 448698457
870833371 282619264 461887864
59278385 73967489 225307157
1043119387 561444585 212196769
494135521 173404873 529391948
435359233 688132033 31666735
78521397 145114556 231932257
120132321 131208949 294811379
348063343 200892967 427073781
146046643 321423537 210849521
431583809 503244021 216887182
260028781 81679459 499205425
751150917 258477751 477763441
251815687 718859251 43463283
536632068 23640694 826324109
583502733 39725315 821536107
247508713 349373561 247039131
833989333 6159777 10308689
944018481 931669741 59794876
126476785 30246721 406519858
718264327 266285413 23177025
68924997 554100913 94242389
478266993 358852185 319802833
319377081 425146303 229289035
221596591 159556771 3646651
170047 42759616 49732281
577600969 26663001 843194865
169009885 553438785 129351952
97062001 194519581 224991841
139718120 191970143 275803426
140206361 143173009 5182984
162550984 488347678 152764008
3222706 2799651 30066577
465961680 707633227 119154337
550118420 10330945 881099695
602634407 165076165 578791853
25958071 382929475 18263377
339771745 259976536 348808175
653848636 83338458 7120036
21101345 122763957 124143075
2942977 327068077 54467491
18127462 127052901 113327814
101178706 194420877 234657019
451376353 446922361 249779321
627010951 112507369 27800041
596493451 342268831 363474217
1422301 29553727 61816720
37539706 144136609 151134281
147071251 427358737 164225296
666046188 145894401 631198673
672053761 78205331 760029989
408000673 466744129 34819681
168114561 251428801 262646056
444086878 100103821 628763830
96165665 441668909 128583236
129830288 1529251 454253521
3038785 654408511 48779687
564404935 827051251 1368217
258276289 318466411 273683873
690240521 374207901 36650025
427072138 539031230 190584521
313373521 66240076 577871719
312503742 697179421 107795029
70546051 379481260 29048785
170681317 54192601 445753673
448441706 114124211 596976073
105183001 277398970 195712889
2404102 686970517 47435317
20862136 735937945 55666942
29773927 337161857 100400797
86206429 473015425 117587961
974135207 79406986 824630522
299797485 209951131 395030797
28386265 188239141 125063516
140393023 151027201 300275201
6097820 63939143 82443585
493612435 125267533 14983211
664398064 562770577 199847328
549970102 224027792 471937480
154879121 44493463 421408601
388428221 692972881 116925694
311165576 365529341 5499421
45279991 365224971 114082711
175554932 496946993 152149659
127664818 25986136 421059134
672950266 23207350 900307137
6928459 638247391 52329613
594754945 46405347 816553101
383496166 125053514 550357729
319397506 203963633 412854193
276467456 180492925 400522552
127981456 14628391 432039400
502382341 899223535 64484443
194941901 260160805 280942061
7066291 586658425 53816118
74348451 38111878 39756842
360731491 131495651 526271042
61757541 309134970 143139676
65519735 240922249 167084705
557809693 268087247 424835885
154556081 636820187 25293313
480413389 82921901 680398693
12175123 22933366 118359417
21347224 543307745 19057072
183299362 180676353 328275841
712846523 159690861 614471161
118678509 75757447 339376177
71513797 174720217 29007226
284691156 22329841 622649719
87410881 123630376 259245249
204883151 319210154 244846891
435178969 333722599 330579952
20886251 891419571 49429176
36605947 92445211 167557256
72953401 396360567 129759014
76455873 342512953 148297285
1933663 2732731 68732841
175714993 108663829 377325201
343173051 72909251 31406402
124984579 17978113 418936169
90899447 250698064 191599281
518625733 47887225 762875540
353583673 632303401 14027967
55948049 628950337 78777232
75298505 136048466 936361
189634027 17989471 518567051
196872436 535561687 144360595
355571560 100899685 556914169
86765011 706176199 75208291
240234796 575976592 143150253
72791151 50523369 269762911
413871863 174790071 41718206
141883545 79114246 370344211
165669738 1035597473 41631360
47683330 391937941 111558809
291485221 486375778 193003640
35671871 779691081 1385981
204465457 144918148 371541769
49989192 77383286 7308523
117369905 42440593 376058701
127384441 240253705 232816585
132765059 114222290 327346573
424370179 736319152 105957941
317634029 35236877 632792161
563821345 265381876 429478633
144550387 988308049 32093371
513680311 355500811 327353863
595480413 371906461 336893741
126509131 129591331 302960584
68931249 537690241 95557974
87379215 38342533 321466451
125585506 8215489 438039361
138822064 547638874 124369745
279489313 6918601 664398527
791490629 70507237 816699045
43657807 7267474 235231047
330247321 69134815 1085923
137307185 275233608 228861505
457277377 707212666 119559437
753722763 470544076 275857220
36458384 47688795 193161601
84450883 560989783 99883957
412080130 742643281 103503778
174058049 389694250 196642117
417603487 487541471 37980361
17001937 320145211 83668313
85156333 108096145 263671510
197134864 23252941 523924544
86076173 243360565 191169364
196326721 120345493 392334097
338090301 398309051 251660170
17230691 34831177 16139332
716451226 1232781 1001528158
55208731 98213721 205878237
928643226 170028973 629752145
575879592 186287525 536390251
166426624 316401418 225421120
45158047 179324981 157961077
72345199 50696913 269409960
499417961 788072689 92562346
266792833 835505371 70581071
703097911 257525929 474633641
502273920 73579555 707656097
152231873 80995651 385291457
256728961 8833063 636924948
15709491 588704041 60258709
222274046 339096969 29228956
43457779 532833673 83971427
223578532 274854313 279871969
111352385 22815813 388294299
224921348 976979251 13774641
97555247 58145297 328334301
426395019 49050700 692396719
628404801 18505438 887620858
281561941 216586646 375628241
84358749 8657421 333253185
4720766 420797251 56251729
228498607 222506041 332771452
106432087 4538953 39861628
142442819 85332181 367791241
652474268 672583467 142401295
259471203 443226231 3050641
36910849 221027053 134591336
106985341 283689585 196116439
500022600 159921466 553813751
119817967 9002545 423393793
159126126 185716400 40160621
420025213 74277955 650660157
292689026 235380001 360599027
66860176 334422271 139084280
162759765 8076817 512030653
510444321 368803989 321806535
31475701 113041240 148730485
242166276 207150208 358452424
169940278 40762457 454714184
23881841 551875245 69283843
58353947 193471774 181693828
537746614 611289685 167142641
185945117 581643305 131407513
2359105 276487993 55705420
308566461 195830363 6264163
233760853 35469721 544388617
339975850 15822031 691279603
551872761 446537849 272511453
421732866 115753243 31050433
14413645 246797857 7809197
533716927 302470759 385272009
289494285 104033565 495803671
311681503 80679184 558660077
112305537 652337601 31839479
691182397 31889242 13379081
140045621 65027908 375536641
188552157 589408145 128752551
1021079834 362755765 375280234
367990977 658883281 14597551
78166960 41424471 285313821
70146629 994221405 47091087
273340033 376252906 248730388
228195549 205857513 342320761
639080203 2108233 25383051
617255596 786011329 96575893
257097202 3315353 653136777
134361613 483550674 138720177
178185211 178324241 325335481
456865789 96229271 644734621
282953089 9688705 662210344
143151425 6872211 480335956
80279781 366065876 34209646
23928046 82937797 139713425
346024381 820366401 77293987
208511599 492620129 164719006
41638429 46036486 198966476
94731049 94800406 291989745
40959101 360815409 111034216
43422035 2465396 239764484
139125484 71840401 370489681
200485461 573929317 137842635
289262806 178532785 422429167
30499093 200113095 2935576
207684681 143130445 376401038
471579663 279414601 34461058
75858897 21076963 299826519
50713292 225646653 158241981
168166231 48795497 444070537
25395634 117758681 135241361
344361601 168297301 463848044
869383297 723300722 127764703
634192417 271401901 444243457
360891371 45340273 657798569
192292057 359529237 217670393
321410467 76828717 571130801
203364496 202062361 330307915
123730047 797593306 68405728
1216829 281245933 51704913
107675835 333669031 182392257
139759621 171098231 287502124
82377137 404017369 133132321
335530441 104088441 29021721
927179953 615942473 182152081
396668623 247431641 389138161
237021591 60991435 506196393
289284388 217712543 381914353
175423009 56523085 445815270
103346606 542766601 110739441
177380785 73820360 420458247
318196096 204855921 411838957
78048161 4931333 318360376
79409477 102116826 265840401
620378494 41660841 837680808
321840541 172111745 443692161
257623177 602144923 131941417
138719307 51964207 388507308
17546641 184102789 102576061
203186426 253320214 290760196
573516281 821402911 17172001
263464074 711661617 99019735
206740756 183749771 344415241
900360287 491649082 264408829
83841985 389107057 140421825
269971613 110168236 472953874
80034169 19395233 307519148
350767733 113569356 535521889
149699161 191004578 286275265
105828613 605401697 13466928
245508346 787816947 80624929
71872351 97291711 246779753
48735009 365057005 118365041
137988896 34128103 8141179
459565057 251697665 407796949
335766411 372087001 269685725
102877391 620688460 95431852
232071302 480774794 174663451
385508201 33605551 695281819
754700083 768901201 105082165
453904966 55867407 698374546
197905254 99800185 413849575
281995205 393915079 14372547
132812252 28555647 426908113
229929927 41917875 526294416
81887233 375391051 142500274
230767029 18245215 580150423
582242249 9883189 898996993
544647076 128407835 632704801
236204749 122828185 431099749
260931533 131830833 444693133
472672271 127312627 590014429
235953598 272390128 289353169
561304772 403291093 302475647
243120381 267239569 32325643
82212961 318246681 161604262
169172353 25916093 474736221
822878695 57530746 844749294
18279136 43163258 2414081
527158141 109070039 641403545
380920541 426787505 245609281
24236295 647206253 61933209
171875256 106817803 24637761
913444065 764317621 23511083
203051485 390379753 205158622
748987345 133108937 675263808
101019964 313891592 177804353
132580196 138579407 301720717
385398601 659753746 130692525
733848220 61463392 821760589
267878521 443098081 203895841
93465711 164804105 243114463
129296065 544970126 124110889
620732124 54142276 800662357
19168741 322112601 86167510
430738751 384498868 287013133
29318275 11860129 183427042
191169973 14995021 532085701
126167411 23034859 419513949
152656365 41053909 426686911
131964121 176131616 277706969
323826361 1019602513 46590337
303030901 121670593 485773520
739652401 189972499 562674554
202016849 17486323 542489287
468371840 126216469 585680800
22029310 142945447 119207216
19800541 71926716 128883025
583970449 38929271 11903761
79145209 110699651 258663061
235128565 192576385 358561081
113902201 492084136 24916849
33878729 323546770 107617609
817872602 263221268 476373379
161343897 138344873 338362141
51189235 124227883 187269233
197957921 187688313 334802161
76396921 487215697 109033573
43477064 95047451 184179751
764013295 392766228 339011317
628042021 109483219 693229335
161212641 341806561 203239297
182319593 9293941 531436423
102090440 812806955 62852469
768359657 190147786 565842346
363101216 9051450 729248797
85859161 3484221 340306560
11349595 36693125 112567521
437272571 18569601 773271361
478000481 299377801 373336397
549485366 988649369 50695008
356473233 20120101 700079101
373644063 38603845 675977671
216052989 207742754 329651536
92439111 219332901 212494999
2341661 638082541 47766725
99936481 108059725 287378719
71992291 12477697 296384034
232319881 86807209 468824907
669649457 222724461 507210058
510325093 254279681 426469051
565835866 243264306 452804743
383981809 137233650 531101429
209748225 377289433 213808930
80016145 142628935 236855581
363082791 35500105 678165191
228992545 190069201 360039871
252347953 486656472 180738808
423362026 215806285 436224405
342957601 450195152 221408695
62528893 329386345 137689371
34370983 194597409 132896545
1868516 209951131 56043465
809144292 323895781 419319181
5960881 283689585 22189195
528811536 90800405 689925303
157959077 216669132 280363051
461091837 105105835 38257317
192636289 13488321 536015585
872885105 15717001 981239656
167189467 47427934 23923340
126454186 172871583 272689912
524552572 44076637 769389916
48023337 584035921 79854061
61300177 649688625 77599825
225548232 68638438 485083726
265953754 26954749 592949791
383230933 621638674 145321205
51361584 223737171 158445596
662116903 321423537 395343037
37450635 41940130 197409753
13274101 476848641 66072331
212275201 107735997 421460005
400473922 538498961 13093741
142458877 383382895 174608914
255550321 270181609 302960584
144233941 39701926 417812305
56018141 170913 275025001
29388085 11369799 184618837
54571287 200145159 20386355
24528505 264591181 102873009
843476978 216583225 549836311
37394532 286157665 120511546
27999373 1000161 182307401
312172822 616833973 20999403
262889265 306403098 282511500
14477521 1014125551 19403801
769888436 187321086 572998529
691531777 59935711 819131761
768417519 56190917 840759997
393153526 520577461 197378301
205016383 313775685 246568351
408203421 4678716 787965207
97052395 86956561 299664009
37824241 147535123 151144418
174621119 50906737 453377611
181696876 2231545 560001817
113915539 905399238 53645957
494931761 612317896 161633351
391087731 274281743 365348023
193469137 365265915 13152757
303992569 148091343 460472761
108836785 137505285 275043262
597642151 164609801 577871719
354709615 789856240 86162761
612223073 3544817 941956679
117998969 591945476 104700325
38660661 22065121 212969367
144312610 716312079 86792245
51502465 270832849 143291754
340361749 680578001 42188561
626638351 312468586 397405361
409935073 335836111 322278441
162410524 620688460 40016206
134239969 286403651 220335697
67151961 502983865 98768701
10243801 786911216 49209517
25854317 18444161 164655319
139035461 372087001 175801350
113656823 254491301 214407533
23313711 6578041 164078977
25502501 454929021 6560641
504398336 95155853 663516581
418110421 122263831 567694024
148678546 367853329 183579293
163200273 300645715 233706583
226701580 435292704 195954403
226746957 436013373 195454384
77098705 256632344 174157621
587218945 7903429 906761830
71028021 464852323 24455481
128187938 246352840 231204069
88252886 396378681 141942410
204280427 844271485 65844010
15904675 16940419 133230871
384228484 725560913 107018401
36987497 371599550 103440481
106496625 206518257 234132691
882546379 162057547 640375545
23302561 15318508 159717767
148846789 766134601 76589807
81982462 282028033 172017945
229599331 367375149 229570809
591983470 49347660 38304967
73540626 523610813 101451733
346974783 163428421 468908545
180471089 107472381 386094295
67825471 129492331 224319957
587749570 382238338 329389725
205508501 15619665 550264105
37720321 34593427 202427957
58077592 33225962 250892931
105311031 169806337 24662604
141997409 641779660 15160769
156673985 213297745 282133027
99317751 455062484 128985835
326568601 18312022 677414968
295552825 487518901 194550049
266537533 389107057 238911821
336715321 259366775 17118025
142771723 1953856 32142481
111998269 215032257 228272774
114297727 60876821 347468118
185870641 546271849 137227681
398659999 103838909 590336974
610465610 583753671 23993201
495416818 348444977 333159373
14446405 12940656 129919154
165617979 1384721 525497515
432848986 154193166 34221253
34109596 496939 27608920
408698989 14452465 768131411
347739886 199079396 431937199
384101335 753112536 97175613
190123753 165565793 4227401
291732231 223992321 26838198
2481151 247689553 17359504
11715001 198027595 9307246
571085401 1946181 924815607
72519954 557733126 96153376
98755755 419287753 137421686
906912269 26034113 958304023
457379291 594464125 165149569
538605997 34523083 796548293
5768673 867773298 46680589
29574465 32039781 174224809
795460501 905399238 66510385
259138545 188701169 382468631
47337931 850502563 8980791
1323713 409744081 31934846
301761565 266910337 330088942
218269760 892685668 34248270
157638022 861900782 61507531
150843141 697760956 89749153
624195101 366166683 347238949
573402655 419050656 290103801
254939443 53990561 537163921
349457999 18150035 694845091
548963457 413150233 291033985
60635315 42124769 249895834
7398041 351334929 64071409
34525547 8072499 204339916
196784636 4874682 559741996
20098261 375662431 21850253
977629909 264254369 488495929
419110187 51456853 683557155
499138558 329971111 348667375
236204822 469912701 45225991
160629345 716546669 20659743
189338059 64186676 446915416
64304747 157475845 206479825
87728725 467501461 119288426
746863489 29622461 910258075
113599324 431824471 142753595
399399981 399175675 266857761
596671912 54230333 795759806
521068260 421880865 17832193
668087948 77851393 760776256
565551566 225716205 474514649
233162305 298989697 30497851
177041931 36706381 477087624
47769493 763795121 61544621
175698121 507705997 17236065
410226253 104321871 597068356
617592382 983064501 51382751
84225601 648550553 83059349
622857753 391749337 318360376
74862895 269289016 169599277
382537261 244796053 380642756
762494580 15675171 958621345
353113629 170823458 35980193
69658553 510539646 100197838
532613775 710964265 119113093
271290391 54447009 550477269
141248731 111532141 336468421
405137053 110397167 590124295
12669151 15184573 123296554
595353536 74121050 753141376
22094190 374090298 10967026
389387441 421949329 18139601
68059943 281555236 156093089
956401561 23054501 977003197
370036191 41342181 671578381
20440788 8723809 19958953
448039999 146948675 551229673
630669348 250187701 470582965
508769845 23054501 815759193
526486801 360057229 335395006
156948463 495269776 148307285
470729946 289842703 33640671
393516 149037407 51121211
429208842 577057742 171680449
460153795 101676083 635446402
237936465 933191393 54947026
126666569 26330089 417314400
129685851 211128441 254227659
240573096 354000593 242463487
970987872 34457767 939700126
78619696 668746332 19571896
256950991 143478046 422677993
73253985 2947481 309263926
429352099 33079789 739133651
458078609 37033985 746928607
101680876 740030447 73440641
84810454 287894979 171161785
625571728 471059788 8119189
442290433 31058334 5507136
1621645 73445812 60896969
414484702 97368351 607829401
19109777 111333121 118736245
351015243 469349731 217598135
274682491 587252761 1633906
2137206 174147133 58473370
714374305 580987 27869241
48224465 440661106 101716033
352351693 185484196 449774001
394794856 122190958 560690728
94136050 575260885 101702119
284868049 83836441 27169393
135723781 181533801 274425391
301817071 241996237 357489953
84170308 5746903 334566401
136684407 277089607 19125769
103229495 134643649 273716497
79894188 409624801 130962129
203455613 310442905 36228013
22832646 310871613 94468429
616371133 643652889 152277859
202340981 13078105 548798556
636280589 105688142 704708845
778581217 571786795 199740323
905360271 56224753 869228302
303945546 49170337 598061159
112130097 406494706 148983382
472617258 17321221 814129903
139535781 85389527 1581897
2986079 600595381 49162998
253282921 217459111 350527123
253656993 431774076 206680006
215901206 2011777 21336582
150443776 647743393 100632193
438153681 795295873 87916949
518146321 28788662 805947046
682005631 77173651 766262148
49530138 18029571 239653793
22807813 115834304 4607171
4105813 43726747 27238657
307290551 298061613 311436313
901159281 339052549 408473121
88382047 222642555 207007421
404100435 21693037 7932641
439988767 291905329 367237657
123088916 23119181 411595264
269635850 258760882 322126225
59439821 31377574 252538364
142702183 945898315 3699151
490088432 751820806 105409156
85554677 469776257 117403201
678385261 7488246 946477381
17249578 23144359 7930014
538937339 59541420 752953597
384367249 134561386 532675729
45504684 280570737 135470545
452665953 401847010 279391383
723227531 52922617 847228389
73305529 571564241 93553191
312689037 430676881 225727745
377952589 612966796 146967809
44171206 222817141 142973181
3635557 312977251 12306097
58875010 50844913 4659617
43352420 285893821 130797251
13722877 6555901 10224757
162948792 391266201 185383297
155279279 303419855 227468161
663443809 293117554 421144673
69054497 76304229 246142015
330242005 1130936 739437673
94008721 600307135 95276466
112979205 439581473 139220753
205849185 264276289 284066917
278167326 344484801 265336360
117557825 195678533 249842118
262843645 170170916 402618485
9670501 8833063 110937163
413759096 175879886 15274009
308147259 62285797 582050105
404602001 17727703 751543349
468483817 327117523 348343441
631959561 564472021 195880546
98295905 25614053 356008447
436351714 591316426 165466515
96953212 987600961 47797845
432224469 410763837 269296009
102361751 148967137 263410825
535901521 65504461 740488465
134501473 42549760 402293701
247381821 44165377 547309657
149691853 565614239 119727521
271567657 184187849 13365276
59364124 835334941 56870683
40852167 249493990 4432709
633351211 127187766 666288379
575212999 132765241 633882446
469739139 208754677 463178051
391136483 339052549 313383737
81648513 43181377 301982416
337390689 18357193 24348535
792475948 360200429 375280234
386256599 136818761 533031943
166719431 597346669 120947575
57735056 170444429 185607479
21245053 124979041 25962399
291398635 533761921 174157621
497980537 637703221 148284045
172623112 286418617 12595869
24201703 1862015 169475126
82221970 75743164 287580173
135124753 417031768 161441861
172212301 595705108 123524146
187460866 644566133 2387022
17721771 32063739 133552801
188479501 636679275 111262645
81717221 649859365 677681
814223025 954033433 29396278
39612409 303604389 123853381
678140209 199874977 537717441
203942935 735285973 87601134
226865371 192668313 355793777
234519357 590915577 23006761
509399476 70163677 717042053
388755289 354696356 300564967
6992367 600560065 53275602
590282806 640293889 154483580
843744412 591494332 196419139
26392501 42541951 37807751
779658844 549961805 212969367
4565884 604562471 51010201
70920026 160897701 10777625
248724127 980324761 49357349
238466083 6157719 610866109
278204851 361177231 253045027
197239393 3237697 570433051
62171971 707596537 68817761
225905681 4898041 607196035
624288841 796168909 92746672
224346409 330887759 245088691
183932716 42952036 477904241
547558804 12720137 870338971
56818818 226172873 166151440
567484231 204789619 508689427
16905823 114068467 112762210
116769941 886171798 56547478
143852281 38764117 419929861
165121256 295478027 236790751
388711 614551117 41338705
714439865 54230333 844191681
127206964 11414575 434574187
297717298 304741165 302912051
874376971 488656546 268342981
482070801 142945447 40984749
120086416 425688950 12933173
45222181 25614053 225860986
89584705 11862607 350862973
322060375 221650771 26682319
437012581 627160482 149881681
8882440 50414241 98433469
31635077 382963068 96569711
670993050 459073885 276731617
148559153 6058971 486605373
481384681 13046001 7540226
210558313 285382590 267552433
798869902 148060634 651017475
19960257 680783933 57370843
210018613 831627399 68661935
335830051 83207145 566753727
837243159 445739676 300646791
75173995 130622411 234196053
640844701 293340755 417168801
569068209 5060812 903772865
483676194 102860005 644355251
359169661 301967555 328076881
269825077 89480606 512418700
26309867 75137269 21557428
504034385 282519710 5935281
290450413 645821485 125834887
107731065 475772826 129792706
630506570 733317256 116592540
182204938 448358621 172940179
663162725 758864781 36917281
7387201 659435145 52293201
374248801 53277001 12804301
273788383 116343989 466884055
649743101 578479923 3672717
135178017 203637935 263877265
20204787 624898684 32620966
4804053 139377505 70300123
319122642 571978226 156766996
152287801 29134540 449054801
23169011 336464296 91758889
42727466 55902393 198164329
242037429 242124613 324820402
100396713 92249488 28129466
8414659 103166977 89714769
17480461 345491553 20286928
845333945 164180961 633882446
455670001 32234509 753159230
376763230 34677411 687689017
542084133 11101063 867704905
719563019 599990106 184661566
21644410 306365562 91856185
273067961 79516696 524654933
589815721 89015161 716367436
14995745 39491816 124200049
35909311 69409666 176661031
70751156 79406986 250116658
62525191 242199426 164594977
119026961 372322045 170894416
92414273 87316641 292639461
25207631 588325102 68051905
81942976 8602553 328551139
190171643 494016929 157330139
707657851 228997581 507962267
121293376 211835086 241349629
520323751 251960745 433693913
224211240 361511151 228096430
412043821 489532367 13375901
40824876 556894981 77717248
362884393 743478551 99866803
3282588 32320857 73573801
605722287 529720828 214248448
92193205 249039157 192684688
53509369 133302101 187548011
7842859 126534178 19230209
545904569 205684045 494049700
236285305 576339121 142265793
294798241 164266696 44466727
135330625 60030145 373453426
160633492 45247693 437291581
1476793 320863105 51359599
352667417 16707017 205221
926910249 634947083 169075284
191596679 132603226 376290496
799049037 16825985 963796526
321594571 182896601 431937199
143723581 203081542 7308523
753737111 78567856 793856071
330107206 581859458 154488940
331142869 982813476 50382001
269825077 42396859 567479305
39761896 305113877 122656598
292566281 466472322 198966476
501539809 130425371 602540583
374822917 50190187 662080825
535294981 78840169 717527388
177838369 10081022 524703817
875143826 43668353 900135001
171749920 565170026 23508515
77087121 163598041 222752916
313684327 638082541 129824969
49170034 404757148 110276835
538017139 619606207 162118579
238420480 540741811 156878395
410372014 38148129 712486504
355781973 23267602 695433293
296701856 668726737 118484953
118220974 357472825 176084686
307633989 1081537 719383329
194108725 84693167 427247473
290483501 224077921 369783393
38666296 292963441 122579521
597312253 181787809 553654177
237180105 348758499 242881849
32771571 523221491 80354726
362388521 756338841 31827679
505082953 10715899 854463244
164745459 480270896 157334371
358110091 560733400 1334239
859658421 378444205 43712161
150881481 72294589 391739503
356593312 452952055 32575105
180964101 131020752 13085641
314611797 374328657 262212055
82891397 158163405 233326561
715469209 71321009 796999425
241427509 294384790 17504896
898644222 209584129 16175671
220193701 134853753 404743186
212140630 325791649 245847001
27577777 646499421 63424317
336806731 36565072 644531273
1011207031 596750526 194082049
486563273 182591617 511515253
736378004 23300993 922956782
183908791 545232861 137135585
200172666 15204736 543052001
3390337 15258385 38342351
36330505 491035120 86402751
562848709 1908299 924095586
48406211 321525893 126442801
151887937 292053385 230883481
803230485 255486001 488386603
547411257 92539273 695281819
98801434 26936740 355225933
463604725 28637803 766886541
1018864792 369736832 372985168
913649310 613662106 182392257
237058117 161174965 387349441
153772501 270832849 243856413
164194576 23144359 470838841
229797103 676222513 107800561
159389209 136281991 36332732
237969526 435164871 199261426
48762155 230975989 154252305
200764180 168572761 353556162
58687067 109599439 208156501
29411644 346567861 99555875
108640138 691828138 26475121
916948891 24314403 967795751
810081741 551191873 213812901
508155724 141812789 592679302
294315051 193618437 406131841
454380477 69324526 682489081
432864433 3789969 814925296
62720833 139295393 202174360
25674397 588996325 67993065
350677921 170503363 462452456
396586609 129649261 544988401
24187054 36879259 152640013
779079729 754961814 111454721
305742361 287798022 316602118
143434656 445916381 156902591
32430017 441212705 91074941
372656130 557776005 172842571
934664302 138776275 7729261
329023153 424632827 231090641
519887873 544113271 198878782
188859931 431214631 181724389
167432086 577427081 122736219
796224727 27428217 923674551
310342363 500471233 745213
696503455 925306046 61042645
98191489 739411905 73401025
560550225 16277381 864998125
596980161 380945081 331035409
110722305 114649021 292436215
361281787 522163036 16272829
103486135 48731623 345503803
369142937 23054501 2935576
2850885 17793022 72764503
162301561 225069001 279802051
182575143 97272759 396666145
91711225 411780865 138998091
807490917 72350713 3157117
247444457 386911901 228610778
37326311 171053761 144882525
242529481 9356245 614271321
200198417 98576939 417996580
885357001 312975245 436458121
28806131 490925483 80998096
548139391 72759721 729935561
46559681 8194649 24075481
289596401 515017801 182371410
7905061 329075059 67518508
466883817 100296901 640877947
38329201 249842213 128415617
212921037 304093306 255182401
266537257 7873381 650327486
358681792 537803337 183537407
313721771 495269776 706952
17676361 652782386 57230416
188621681 185594772 328759081
471627961 18543265 43001973
339266607 102239971 31713584
112154953 56878891 352368385
65239201 176564107 197682610
3547456 161237147 63891092
45252967 61602831 203648662
831695825 871911730 76589807
325854205 255061217 353684661
249789801 73247137 503476611
16947597 130049155 109965161
494313563 373844434 315560791
567450596 142035443 621806671
364060696 77203457 597980833
209275112 347009441 232320065
290742481 700321381 104972093
423817833 220225188 431993488
3807533 70272541 71692945
164113689 464265190 20970517
304916657 226172873 372741025
152725 243065129 48260026
121311585 392135821 161302695
8164863 459823993 2930896
301695601 181252231 421531363
254692761 76978369 1895466
258401061 91961983 486083662
59099689 147238081 193122504
148635213 36228206 430627805
311739085 506017045 23736595
232709089 626974713 118753093
157750566 479763505 154022779
156088318 34480249 1342465
488789433 114234599 612568309
145094033 29641897 40465557
263453203 8624161 645856594
209562721 357883053 225806043
6055073 265717348 66494743
459301209 545359585 44962927
730086721 331106101 404070481
189074034 353295993 29672301
5223917 137981356 72070377
445895118 453557678 245468399
559588745 184187849 12162637
231147933 55867407 506474704
691814201 325782748 14602123
35302885 144688545 146904689
464766202 374875375 302398885
91203514 81930301 36752157
378078097 95291629 10565787
588966735 234371425 471890331
122862076 125301982 300108226
265043577 554313850 36959599
56351167 57676485 12532039
175129111 569310353 13009909
118213432 127445635 10294701
36083937 31618005 28422577
185828176 318401 570048493
761832727 103779907 741941635
218367268 217280441 8797001
390719173 612040771 14196817
694606201 328950721 399212991
152215471 302470759 226771177
4901203 425602073 56529705
476568921 91528721 665480201
107815255 79182430 322656355
285859933 184289977 408249943
34267003 152290224 721975
18110101 55737761 124841711
193609175 166725401 345568501
63475825 255771049 158310721
9171513 3846265 109418500
55810665 14354577 257901129
177419575 120458408 368305453
2451331 82311541 64517581
458247141 87374845 655540501
181483291 131830833 364051184
218829585 241535098 306594601
48637825 319912481 126818367
13476997 764889091 50780388
415497941 392648796 276843921
590070 535252533 45321409
387068527 319580119 327666109
584477203 138466021 633482193
451624721 192564791 485343390
720730288 698751681 133483906
93813889 134792101 16709569
289775105 142821913 449288693
1005761702 73235821 845767533
77968102 152968891 229243939
283849560 277089607 315417061
135139213 87151785 355363626
30151325 574361187 71633465
85366 187727905 47625592
189010801 377742 572143541
42819526 23290140 222917181
731470650 37334675 24260701
471422721 96283598 651777925
418565357 262868417 385412906
132835761 70189822 360465561
21610601 89035073 129773767
257643135 459585037 2519985
411710439 334846657 324674143
636264071 35723376 855455796
247079800 511032751 170644801
166377396 16652461 488257536
571151315 130511153 633787252
12288729 105297633 100804921
297953799 765754111 13638301
347413636 801186451 82827361
163155501 316974751 46308697
218656907 337096681 11971837
675920806 610860433 174921697
464030159 368409355 305515055
19997322 3846265 151429446
429408981 1027529449 46578871
113146903 739626073 75475981
30036541 641256577 65057212
200932597 89480606 431410364
457128288 22838581 782976466
492857863 67562461 711458793
381431755 266931081 368558555
487383909 660386701 41515469
592413219 58145297 780652393
64928757 384681151 124338073
171400293 715226791 90601771
6954856 1211365 97684511
197371707 334222881 233495137
117914469 57416434 359174134
82145101 197558344 208284434
257990545 32554663 570196423
154347249 159403302 312423553
244703296 3200473 634140217
175624909 215520801 297838081
2734084 483786852 51000448
271939147 274351369 11037236
161758325 430851200 171571702
612424593 692098021 2040886
147949660 25910893 450546471
460250401 29977379 8399601
61081197 72123361 231791057
275732353 72439033 531631459
62056639 410414689 118365041
997874611 11555573 1016942857
903489577 91672550 790272001
100852291 378547251 160201189
178759846 601205151 25658225
16466049 10209746 138395509
494082117 270573395 400575553
56689845 414567713 23960001
704000629 673063633 143702378
133509481 62103995 10171866
774161360 581028631 196238885
12115793 91143767 8204835
512148913 337981078 345083505
218270181 270402019 23242909
508823929 166725401 547496555
688763634 287390831 432295088
271776586 52760053 552745209
90871 700321381 21653687
198631449 788917401 76712951
447749804 96229271 634965067
83704557 345954584 153294981
331765112 360579265 280651581
6531435 168845344 75102246
145530874 89321 500019391
520963323 139452769 602158201
654018829 19902226 902076381
631308811 778576537 99612841
623662156 381300260 334150510
181549415 438311932 174916081
295974842 101208430 26999353
354855481 70745841 604232521
177863131 580310611 128864305
50328001 192340303 163322121
383396224 582323968 163537004
153555645 461699751 155007637
180642952 284606141 250867057
192889945 69851629 443506911
279356127 12923041 646567298
29438221 879847288 50863001
389340706 526655130 193874451
69113554 89886531 240918401
38099801 185723383 143207945
244236483 131101836 35135309
67368001 894313091 52771415
70354225 30416656 278258566
23864593 187114552 116552619
92316225 1040827996 37123891
24773949 427100610 79392017
464710857 6670291 826136923
230463177 324289521 253728091
260842387 345015794 257799169
893598631 655977901 156431325
19689640 378450856 82994365
91415347 120458408 266500961
1999713 1225973 69165583
16446481 558698041 61658421
74055010 711044002 72624080
14284438 463891483 67510437
84697381 237171745 194255041
132044475 65253409 366983772
672147265 42027693 857286628
5991763 122135421 76514225
64056777 60681609 246167951
315478955 288911445 318953674
126255327 395576611 161285221
948272900 522755710 244351681
120993860 63227627 23906233
631308811 702780526 128452268
163626249 328848664 11899136
185195173 218718601 302621443
168679369 723319696 88577929
155208637 367035866 191447011
212013787 374126017 215810979
45236001 505434921 89109073
124096141 230551283 235563901
303696141 11263985 681406426
637262869 344626922 373138630
4056097 464509485 54030511
302054145 261420193 334992317
184406192 65088073 442507961
39723307 406021449 102028093
285546937 316021981 285115761
602370145 218400625 494104639
331787971 332915226 295987889
760683204 131886871 683699800
139477708 99705277 352979485
191615761 37642301 496918628
780336271 98193736 757333080
15787399 11037841 136643508
186717961 205884751 312649069
759521071 532403474 228728020
158250619 465220801 156550615
603819401 735937945 28335955
87334819 50339499 311846881
80558167 130622411 11802601
60969261 159222001 193122504
427813165 119542389 574126831
351461881 6405281 734090493
10601257 195067175 83719126
85209169 478044331 115204097
208387441 384136789 210142531
117174097 37033985 382542241
643872305 389842619 325477468
432198016 594516085 163469323
55399912 166922141 182943482
72174183 114042212 18643193
9487177 209584129 78889810
478277641 82761719 680398693
178454917 216197704 17721795
758038807 207575293 538499221
400266730 239104129 396983321
11520334 169936115 89395329
258360973 4538953 649130616
306032233 310566565 6847246
25643200 471611921 26029297
81324321 239523521 188000571
236809861 347009441 243199101
15411073 42975367 122002813
566124140 150362671 15166561
347619695 390483571 43537519
140651 943556101 14993
189494293 807579289 72353261
71523544 369652315 35141921
369912649 433285551 237890449
126044875 821037586 65060425
90417371 18171389 343121227
48940381 419469013 107401603
265828882 270573395 306416856
307754126 115769881 493806813
306025977 404113900 239294449
30489356 6918601 5648737
548172164 321399327 38023481
439724637 271293379 37906958
531413830 181701701 45668309
294199441 592307537 142200826
273000817 66356731 533071751
63450405 358176585 132310817
88919761 158504689 241167781
211143925 252773473 295123876
573054906 375862425 329022291
431318191 41008891 7696004
524747809 932123501 58533196
366734525 39415761 671376889
286417447 176297016 413042001
65778371 454116941 113123953
55866553 140846297 188763547
131350381 910906697 54096943
367961635 23612475 32157217
8014665 530377017 56974645
996440941 156160577 662348515
522361225 442710860 268213310
101229556 213923590 223526731
245057779 296357416 34134277
42889963 564562335 30015441
18849737 717204268 54193672
97091649 338730352 164519456
536674951 130974790 622570414
308882289 43059151 14915563
644532513 5403920 948012325
33608043 158004081 142522871
606621575 474733129 13851071
473711473 39677163 753141376
35250721 777665981 56924863
15624401 55116801 41976265
29751913 3244249 187158513
290388501 438184069 212898512
329268545 20685701 1854505
15638673 32958817 127925299
21593464 205063791 108905716
719246897 78066347 776077063
199286425 186635540 337747483
249105991 93187585 8095955
2084319 145625323 59353066
523689024 279635329 406034656
194142241 14742104 534837481
104798176 781884636 67812747
121964082 354000593 12472960
449350291 70550328 676340908
618236346 317107869 392654182
152724856 163403986 36910126
117439627 481501561 30236212
277315501 162405981 421899061
171328581 152727169 334615635
158128881 667564197 95869061
251008928 209293715 39375601
32813096 316806721 106441562
507380437 24409855 809011739
24302092 218119393 111591932
285785355 119606407 24316588
20009449 247836373 99143557
194799169 154392841 356187795
402830516 198112769 456371957
95850557 66479601 316505323
84607790 238216246 193987546
21442837 215195601 107042941
867798553 372962903 364100158
201572209 885950351 61187538
37937617 316857937 118165431
279029921 278583527 41515469
37967929 37506327 202791300
261930145 369584681 241942465
108869701 352202257 136881
67411661 35451626 267856226
112534300 158671319 268197320
144984892 800303029 69819058
341561536 526245193 36419669
761261488 18773731 944805885
83690310 133191781 246359194
595217401 503606767 230828152
607345588 169971541 575372257
188603416 267277388 29672301
741116321 156225697 628329789
252379535 57937765 528692425
124353125 368897845 176161861
256742745 234695105 339874473
219121937 534421441 154838773
568340371 21971901 854837953
397710037 601205151 157800801
124653955 481636100 134386072
519716077 812806955 84693635
267742705 455905609 197565808
20540587 63339655 133303225
56987231 17805841 256509448
468687151 52617331 719121005
438853637 434925947 256833334
784083991 1067588981 40935907
748805201 247490466 493487996
339124177 218289623 397921765
170106245 10434889 6980479
110106571 60052099 347126671
474388366 141783105 575250481
515645353 5237745 884532925
141323941 186750721 280523075
12495493 176696761 90574609
62025781 28312873 261636666
107023643 28077901 375901956
725465181 22701151 916787521
286007529 75412829 542166763
237579121 279754769 287189093
258236641 475772826 186433963
219637121 2060929 602247019
443271901 708995245 119013234
214999885 245956887 300729787
193909056 277966239 265633936
136708921 427451137 157566762
34533200 56172731 180849740
7931545 600257889 55113341
413415626 199972963 455880993
396071068 750141099 45064761
344427538 689994883 112672309
111330696 31336603 380205001
399343582 779177730 91741284
959131 8397617 59473282
181830210 134831601 361141115
66931151 29890373 268556166
124193161 551937331 116497789
118832526 18189363 408165292
716902795 609284113 177090344
900621619 31533841 943718160
196087681 909655731 56672176
41306572 612523363 71860231
104402227 21136103 377719134
66732306 13762981 285338305
75364710 279887041 163980204
566946225 205048425 507196351
588388537 912622004 63533845
9005085 382081537 64554981
118777621 76669909 338040109
135376691 182779370 14080987
198726045 83893672 433883125
105768853 77327137 321447095
172998801 14093623 504698230
718962661 277888899 445926513
168914439 542275633 133321331
207531601 663103321 14142329
697307593 3629416 975461501
869322619 15218034 984612868
41542636 223746823 139721065
602370145 11674457 903629521
15142292 234174515 90619321
304875329 536331235 173192377
196119345 353951677 35973261
10777471 797421693 49115089
157563645 781159793 75429697
227848703 500718133 166632121
770718355 726978901 3198402
51825824 262993231 146143713
5795854 177804145 73016401
83820517 632812555 4002523
305240636 64417537 573692491
180984994 26055021 492980775
179813579 302668609 241015321
404700671 326846514 333804529
483092722 41102433 755460190
43913701 104949793 181377591
153775933 16312540 482741491
139410145 243670441 247877155
430341898 130356181 561046905
205754834 108268381 413881721
67385616 162892121 206840408
2935641 239439641 59353066
16352781 387453781 77142661
252986431 6267986 632485978
101072742 286595457 190243873
31330529 454928566 88015024
21418360 258418945 96253311
816896081 470827716 277888633
79794933 83571541 273805533
175110001 517524535 25034752
1776484 620171807 47586261
245686385 905399238 58505026
34808947 9130457 14039516
177674253 480867201 160525561
493258861 78983766 42648751
634322492 819738477 29097721
372010296 370817041 285430762
179033905 431967721 175535641
179641501 201855401 308522745
274469861 18647069 631080013
320421787 103134025 525786119
602520049 241749009 463848044
51352687 13003327 245763643
521755876 23259559 5375015
696334192 72804247 787183629
61478922 524572723 1388641
34998042 20306590 202252441
177760045 166735145 19536097
24678321 318846613 12009336
190377136 186931695 327964301
141351185 125261857 326433541
330400729 476954935 208810629
508982397 522963946 207587800
172842401 138915061 349872991
58155751 883460575 53949505
936995436 660925375 156133832
47212441 687796267 68072643
165887993 319490587 221970736
125456893 64727580 353735833
514160221 128056182 609479359
598247681 209107495 505112518
153663441 145987701 41507637
927828031 131960494 702475406
92142445 110953309 277259725
58601131 6732469 270446833
178961281 205590769 307822516
588940071 150965185 603477957
169641349 312775387 229563829
315188321 69229325 579852901
19924915 495510676 69144697
256616650 392523725 7308523
144912353 25920140 442965105
304655881 185431401 422451196
596671912 892209998 67704565
468655345 395122968 286947501
69238029 26783576 277470586
386471524 78539973 614504857
14603821 150511501 98599681
1002998591 136917469 686525000
344613481 810455493 79619521
245870913 340534999 11091889
38309525 173274193 147076161
668096036 300339817 415214801
152155581 355442241 24637761
249819051 209554576 356034092
59639401 503482729 97337521
145088438 267531171 7288249
35666118 146466055 146924161
161815351 239786820 12543128
144933349 27584401 439091825
63694999 238955713 32508755
352333297 168658955 467733337
844540511 177041565 612446633
122334273 335944821 189734301
147746188 819956661 67986685
24113003 289486317 99749497
89098167 849164900 58480811
620154921 324578920 385793657
26608237 150320577 37831627
516224386 857849123 17734649
208412920 197049381 337066942
432622477 753845 41407037
50384416 552480517 84904553
22750375 8500801 160892737
6939637 899430089 46763409
252246897 43298921 553479827
566771065 322816701 45770671
197393366 261019531 11486281
631308811 456227879 4672162
375715729 650370287 132920748
685260106 186912251 567708275
348778382 222635051 394429001
600606843 424836945 293084673
16553245 24686281 1144261
274954443 36228206 584009716
156680161 28697441 457357641
141609851 35731477 423481281
461846073 619853924 155677617
31156129 251653381 117358202
65362295 100281829 223301233
106265161 564235393 107458651
242567110 76630725 491124323
87584773 8912385 345294963
60101901 145894401 196614577
126302301 75104689 345148345
71214141 115655015 240918401
542775585 136734508 615351589
8288696 360787921 7766306
465872189 16134497 808382611
18224001 359105860 82308961
29245561 202507112 125284066
56043901 500342149 94459961
120240316 271892832 211907081
74875961 335057470 149695888
135935164 38945436 409764085
136134561 13827969 454611802
27670081 147425793 131491821
313542950 18539367 660374407
426808573 233587138 416595201
370328617 38378766 672876491
822796801 140054777 671874529
31428727 683936111 62488124
95169845 192050722 24491745
17783602 6056977 144429895
17295459 758880175 52493771
139517041 800171220 69177733
291899801 458063236 202808833
69977719 197847246 198614921
17207151 33526221 19281367
95416990 709465301 77762049
120960005 799866561 66986206
103794793 269888905 198593533
531820182 302710861 384611871
139224429 441668909 893089
142053748 97588713 360714241
197120417 33801951 509761812
315319061 379310257 261194051
179851441 71121584 423356861
464838087 56535241 710204545
580705939 81539617 732460033
3931621 80267113 71443045
159550732 113246981 356723485
89753995 50906737 318286571
829089803 681396741 145630504
3580392 331730317 26990406
288129018 519722135 180137275
666484876 295055745 19500101
23649343 728067421 56876106
519887422 325656487 362597716
181856377 796326569 74340154
26200792 48194096 158449541
11485741 830126667 49009027
381991006 416366336 252948363
1863145 126191612 59539233
32330656 135482989 143974009
402710239 63339655 652271201
4664026 245860489 63712542
43238797 202507112 147922151
17581942 252381409 94459961
449692439 147122885 551155801
221535095 303439231 264233281
126234397 107379777 327789411
168824419 3200473 532059081
791486945 143350501 658113121
393814442 543086209 185111511
308670513 376055374 259610359
88957045 35669108 327700465
459625735 147593441 560752351
288252681 2064985 687954403
68497645 34890253 272797333
132037054 338685337 193593776
341284321 97435669 544114177
7037430 373442770 62027251
354816892 172835941 464680805
185953219 90717965 407257609
513726775 135477941 601715493
704945581 183948987 578156601
128074441 26227441 422519497
242901513 30040291 568032589
30869719 608264721 68246209
71652977 532403474 99503317
427739041 603871841 159842629
29659392 204646996 124868794
89878053 235908933 4044265
7760215 148999501 1005670
347138299 395093751 257669864
162837341 86849001 391025924
714511256 149660455 634206797
621785179 778295385 98918006
610275308 278055910 429795715
380667985 223683041 407870056
19944033 593963756 62042531
211948433 168191479 361203151
18133121 414195864 77276305
94452601 23132695 349383838
721514147 4001779 988099209
92192293 74917676 305034919
165809515 154392841 331262209
470183227 495719349 228650731
199198501 246317462 290498221
423276460 173526333 508689427
94798081 120100813 269320186
113446 924653 48877401
26645716 181999787 123407398
797197555 140058721 667034407
491149729 144522121 580775737
218709505 388191937 33031727
178507456 13003327 516058222
874272646 817403521 90560566
63847598 140767915 207359371
199041910 750751956 7696004
324085241 324033601 296754607
116140729 631924075 96368836
41852845 145796101 161620156
242721151 276238089 292792376
23476933 55149921 144456727
391564459 366652265 291632129
100112701 712639054 77734513
113279617 159773587 267404047
398458985 28565743 718804174
123778766 683061177 86903937
337691757 144611281 490519615
85632147 89571471 11981793
88934266 402474051 139157711
9626743 191738137 13103926
5747337 391112443 44225161
201122251 421651504 196566427
108297645 780567649 45314179
353681109 504726769 198312997
217473531 184564197 357210638
864146974 146982351 662798309
580197349 385201561 325382721
109394497 141539632 273443501
789899041 14995021 27551701
869107065 260094913 485512452
244545457 377687143 231247907
134607369 719381053 30514177
115879485 555789851 115034907
854158821 285035839 457896313
222905061 358176585 230010260
800609473 252575169 33451321
199097371 49485990 489991813
381006551 899647321 63080592
591577981 45163511 815179001
26790248 128143117 134688607
80723413 570026 331822359
42528289 254108147 134227063
134361613 306048601 211067653
376295977 26571157 707044588
304866036 442157728 215992001
27420801 265450824 110632601
770455141 181425741 593835649
210380951 37936345 517423285
99702883 63646896 327346573
581855516 136390737 633180763
305264888 725228875 100420599
638714129 637581876 158394754
537428992 572620489 183273409
378865343 612185601 919777
574730401 402773572 303558976
987291009 137900091 684993625
332689653 245752987 365737933
382233531 190657906 457764997
233497793 595666 629672825
136675180 315242437 1088494
431002637 357612769 310809378
397221265 274511431 40274752
198003916 341996845 228600426
53466001 150469985 182057635
5469832 78235515 79068978
410257859 8768827 775628962
12488500 361914955 72944281
219638665 39110983 525955151
762107431 353060046 376065307
754684161 624805697 170954686
65712001 6399546 287365865
84358749 59938690 298797903
93694273 929710510 50724605
201247021 247076785 292408803
177171373 4300860 545087488
952966 120625841 55127329
278711665 40992395 581401501
58899208 253593451 156629671
342687169 856081921 70976001
810986567 216936611 541164557
566771065 181607736 545162909
54429103 722483697 66153693
330213937 108663829 16709569
215618001 257416130 295539430
207624761 100404103 425107581
459679177 102075282 633610996
97123447 389368851 153202755
72570499 34718669 282511500
308196659 580021495 151297935
534564659 557631286 189992837
30561020 64214130 167413537
70444477 41789644 271868869
28747213 193124821 125653111
440479621 10421767 33101121
89358709 169307251 233347076
313482653 338883361 282761316
131650468 28251043 424944273
200247937 475130305 169475126
144396961 189225121 282850647
133133383 83726888 352242346
3066801 19319366 15880771
110531248 477359821 129054761
353359581 584691430 158011605
25870695 828452196 52142251
117697427 93971729 319838205
82600636 320103374 160258636
133384664 327117523 201521493
336348145 132869504 504028394
4035439 753788065 18302141
264995137 416704495 218389089
29032746 546271849 75111393
381937412 504541441 204185311
1258050 118979844 56228611
194997401 90453223 421993639
391039969 406921951 260962416
485207347 366438637 316355476
307496281 217588195 384739197
40511847 74450049 42067873
148367380 45551408 411198328
198920409 241001503 292505083
152865844 396877249 178071149
33333441 118697637 6134779
28490384 257793382 112567521
516475009 27717313 809724785
7319343 356131981 17875885
586604957 944818450 56904294
680352377 492115765 248712179
37015979 373916833 39514231
68189551 121057457 229364940
398040124 177223201 484812376
112421555 99243453 308809601
58999531 82497637 220888889
108732321 37705731 366264361
886789 34118394 57919291
501889593 211793587 468757023
338945573 53877089 621806671
146168977 142659815 316813801
210038881 567676561 142692155
11777557 217241335 85189357
60969261 130266401 204091597
263606337 4769857 657889657
546655799 102441361 661772145
357598564 288802687 340114061
105116908 6610761 16089445
27015951 268895501 108445921
599635981 263742241 447268186
165661074 334524697 210668381
19710111 576424261 63337949
129097729 114975376 322404321
859227661 345893221 391625180
704243359 7537258 2589475
39515269 218599291 137842635
368595085 952853806 54171657
125380225 62362465 10967026
65990161 47954485 257068652
271761499 4053600 669300689
15449773 19614925 131092917
253911477 18102781 605607185
29885709 286856231 108574051
176700151 33446089 477297736
114922234 175422 428429213
674349022 59788276 812431033
222182049 11378113 584556403
499808695 355982056 25036921
563479401 19464001 11802601
59782833 357278846 128996632
738452086 21584321 18025261
785265399 73486351 810412756
174748510 44847683 461692433
19365349 324740079 86630588
335115245 379770516 264661021
420317737 34962280 728816479
160905301 305554897 230010260
62209349 145987701 199918354
87236849 209892887 33479323
12306111 220581523 25592001
255611701 54177808 533567521
133618033 50303347 390673669
110059786 155079771 265404210
148991181 261780502 244754299
696216583 2800831 24244201
343818905 161237147 475650385
399640526 131809965 539139277
589254292 198349111 524257761
308874763 158355374 457500301
199682698 253620271 286774441
293305721 432745656 12180143
87299965 5833213 341465781
6590422 196080841 72824481
397722763 14974084 749074311
159619213 185952448 14849569
117542134 170743945 266669725
788177651 78135877 809724785
758914437 199245570 550668821
280194985 69325939 541248339
75119639 56742123 268287699
419680357 74059057 3239229
133319317 364097111 32392434
97047120 60459911 324538189
118066873 208397665 33689349
254474173 290551286 290139705
437853991 863575894 70133869
484688089 699193 874001931
389308459 66687307 636428376
58046401 649805363 76710895
22400897 254922536 98368579
169978337 363991084 203007949
352798 166836511 50532769
234480585 57115535 509926951
249907679 68869177 506752425
754489 468317270 47271577
190163743 39316433 489232857
130271695 121721259 314386161
24839536 63250275 149957425
108147249 30896371 374140321
510834755 601857193 31627051
160487833 404113900 180761001
63863979 266441501 157094227
7487276 115467041 462125
219794286 964036137 50018736
250893721 173451963 389110079
89194699 2809693 353799073
151986274 548222081 127743362
119958478 578955001 108472417
92952061 482147969 17485399
174847201 476394703 160207661
81624321 6701353 328592796
238403189 103905921 450846655
135051737 124346669 25264789
121015324 287842083 210218145
1448026 147716141 57037885
180002401 58133397 447136390
208753877 345854783 234368245
53810776 23668831 246532771
34098631 38868320 189712877
897244968 5816122 16122926
842184317 53877089 860085249
773701769 208143541 539388431
139978347 34570599 420045965
1911817 314329821 53098687
293304166 163698811 437257871
150572157 97546107 32054518
574199141 5912497 903637377
273440078 326748647 272070856
12392644 504688402 63016422
848303221 428384 1045584379
290659253 252080929 338374801
241727143 42316896 536977081
349792726 14372149 707441881
178064979 123940209 367696426
74249731 214121755 185570505
54937501 402919018 113350735
322070133 357071270 277182872
100499290 944416617 50823169
142832503 218549401 260496993
442289970 28565743 756527929
886887959 488495892 269065226
18208542 64218439 124081873
1798893 43048997 64953667
214957861 132391431 397191997
324198571 94743349 541094191
311244121 481608505 201504185
961103356 229559288 549285521
106408891 130762849 278584963
584308153 15530051 878440443
679743842 22939753 902508115
494537409 211259818 467157226
134779577 391907638 166427066
140800372 262907041 237415703
601982371 303968083 397386445
184593741 742750737 85355824
26430977 723428525 57880241
7124921 733276419 49158751
262614241 64438026 529460531
154696501 41189548 1779518
542851741 45906433 782679157
400803057 832310809 76418986
100374177 263921216 195296776
116096047 293250651 200322481
464535649 173493601 519333929
302497417 111643555 495488449
259678987 7105729 641716718
39935259 170078273 149672667
295858639 247456495 343581085
41586742 408594517 103523576
67914685 739411905 67510437
555110161 95155853 682056319
108919630 222373017 8980791
536498264 815165965 83763001
19365349 75471397 126056844
333864961 180541 744281761
307727953 391170757 248553439
402306673 411823699 18789025
467102593 86341681 666384577
76573153 214676598 187060072
31604293 21845221 188805821
343212886 41032867 646163497
80776141 160116595 228076129
69850964 236993659 9906924
358719946 685847236 117292637
63563083 110108361 217216975
344961865 5169009 734460154
312874878 11309266 684040129
171402960 331666061 31431401
1295641 202802758 3240245
120008658 90261127 323503601
25465921 85256699 148295591
402857751 313762961 336943401
25594117 13507572 166745668
113120230 404017369 151552527
290052147 3743481 684364987
60500641 160189996 191599281
67132801 318080010 35251401
49660049 451409303 101604686
264014841 244345473 337446910
539054231 252773473 440115337
295033201 433472455 216310507
519634711 617868901 162052091
328993941 199336861 25092145
491484945 21080807 810129001
604849877 14788551 893151169
878315131 129455945 702141580
632899382 184795507 551540321
461909609 368355709 302960584
131336476 202990201 258362153
49692790 24101230 2917508
538799236 394127729 306776368
244728749 131355305 11559154
25806411 551191873 20862271
193167261 157812021 352862890
24897819 5169009 169290737
141469375 182664131 282469825
1047875793 137395969 685981333
412824001 66553957 893089
558808151 816347713 84474878
73563921 823733199 59628481
270801631 345491553 262764461
89841057 62864686 9402625
285368826 539286733 16447845
119229481 353236729 180229105
371423649 716786461 110112094
465177621 487615477 232809009
129307435 155566852 288318049
675832873 265807725 458805151
14097040 14570236 127430050
348396877 114965677 18428827
254550553 307190227 276615795
357887269 22880257 697822147
31344354 10525789 191382601
40404433 80821293 183611902
50933909 4096756 45195211
674050609 1092757 1603653
367723540 143473111 512115841
695732389 130898613 677985601
460401235 182110027 501439197
50666473 69102496 211647577
159824393 191906931 295869973
195857801 79641937 437860629
28612641 463738896 81908531
33023537 87501604 160587704
217457449 661307464 107707321
156609456 763859904 78202076
22450833 868936945 12132161
308091946 399653373 243981837
63588141 175628308 36271201
122301493 123295089 300310081
28749527 192050722 126202879
40805731 109172013 171253083
152234731 332044403 208358944
44559059 286811210 131999681
154605058 58301579 411738049
62326430 450692403 109157775
120406609 168603585 268530457
494905047 676222513 132183847
803927983 715695951 32242463
370955521 11839090 732209233
4946239 90210593 76871194
415705863 777355261 93779631
59650609 472850529 104646166
146972045 394674801 24402845
529027201 300499991 21057800
305114505 567122041 25987146
106429565 246065761 211100917
461383751 24834565 781647257
84532597 22703331 10714771
350868817 297575151 330709447
129204801 708223825 43077758
161528419 136991441 27307141
117391861 86382501 326215485
34836430 657957758 65060425
298202831 557424929 163334974
31504951 699193 195739699
147349709 285171265 231204069
871014626 341013947 402435424
87348721 24737329 329450969
42663425 189393733 150424969
171421321 239704193 274147201
128074441 338415035 410761
170827669 397315217 186456505
867474595 508325281 40691201
52767265 79502558 208603591
131030901 164200993 280184345
241756543 187716143 32889338
94018481 70929265 309405441
201874729 49838282 482057005
81678361 27630721 306766201
33923368 399114413 96977999
107266686 156144814 259223273
334165729 51555271 623801971
191060689 405426337 11211461
51085111 100728697 196732109
19971057 49348669 135435961
685731553 181533801 580746752
312794273 3862691 712161185
219988401 320867902 251124646
78536116 54572005 285525313
124475149 273740104 1768935
313393186 428742161 11909951
385861734 117844462 562856071
194382748 467300695 168785875
249322321 76304229 497751227
183002546 185147563 6699811
31846126 218997190 124298338
67106746 39689986 261405250
156224093 122677335 344338025
552900081 108401 923674551
46532461 1813483 474412
193167261 98193736 13644744
118992511 173698761 266877573
205380561 8572383 564110276
45036399 7362256 243003137
123324001 94900149 321731269
621094241 11440271 913440606
353659708 32199456 670021444
77618355 2951898 322656355
708820501 2715956 985107271
488454727 91660801 670735657
12343233 32303611 33524337
40827301 290740321 10546273
363691446 19511801 702474321
67233265 681213546 73926217
92190869 545179857 105185825
21458789 987072337 46412390
90871 77741903 48101926
574586461 128154681 640346279
626708881 201660206 32575105
225851341 187561547 357354621
739934079 41693901 876392101
15454348 93494986 33784885
344975736 116651503 526294416
7297645 304083082 66436993
252198061 61000699 519761588
65444965 20021296 274266631
297262612 41224212 599802481
435312133 269362114 7998849
60176122 360703134 23569675
131487620 13249603 440653921
29327500 137970999 136430856
852331969 389368851 351856613
52572790 35636217 237769708
689449483 60133286 816370833
760590282 18526339 946325157
578600375 130622411 638855241
57109333 480900916 101572537
2561281 440775677 51213863
10238721 368940601 66875931
41465925 695943236 24623622
232639135 469951511 180688951
194878403 2317547 572849656
152308057 539853049 131335201
42424381 178852071 154933003
475782589 142142461 575068753
663162725 615475894 172080721
187372846 53877089 460969792
103451545 530935981 112430726
359428551 538702075 183746456
45134854 529180289 85079491
98402717 622307362 91896141
423839305 254891673 395025631
57468385 437386006 111108394
135817747 130266401 4044265
9060675 130695951 26525551
172174168 186083389 313564891
139299265 99422401 356140621
468580261 398819449 26362561
550295882 439758205 275586023
69296001 127202128 230366416
837097 439581473 47843741
470962497 412851566 175687
231099001 308249750 9726670
981303593 5074226 1047879973
393152501 345441933 29421289
884764481 214668490 557337601
33808501 649389709 26885926
174200986 698618524 93674960
110791461 68287297 11315316
47679671 23904961 228690007
676841452 273196403 444087897
231499297 272938316 30873313
68161588 255486001 165425311
240004195 232897948 326338031
271848961 64992955 535830478
403647141 729245840 105061069
398887493 68126154 641318987
426625543 53273356 29281961
500337208 776827393 97067380
269589139 598049710 136283941
599802411 653079646 147804865
407286586 547753051 181794261
160304968 474932810 155823233
197619421 46856111 490884381
18075041 15717001 140158864
1081237 37078064 59505855
339164136 603171051 148945582
540584073 19848130 843468825
119437264 415598481 6860701
299188639 349545617 269878861
831056370 370466254 365821702
6268921 23857789 40457047
131766868 40078192 34352865
222963753 19738279 564837001
333466714 294617368 324319995
289851709 412274281 229662661
865124131 729382525 123477646
377464567 165691989 486136057
143966579 153068001 304490796
277775410 74790001 534252236
805008313 765916089 108067866
623892347 27508748 872027101
627603621 253676073 467176415
236851 158731072 2387022
87210176 101238941 36006521
4853366 137282689 8119189
61223093 390059601 121688623
2024785 88510981 63184127
166614259 20685701 44743491
870555421 151727863 654428289
636695082 17597251 896201124
66898060 122149297 13154993
303581939 1006412008 48176471
122652201 136565547 27907741
187144231 623686141 115312845
413619511 21920149 744578996
559011823 280334657 418877944
188523877 380736913 204607631
213484001 8085556 578371876
236064956 83859547 477334433
276516901 443875041 205710935
92581165 217972360 214327777
253714969 199415177 371113321
165887993 748784449 80248559
363544065 227268289 394662126
137230615 23267602 442304311
547964344 73281781 729891688
99415694 44360878 345393623
722204792 622087509 171239927
59347113 11023081 265310271
8629985 232199436 75036079
42225629 21628873 221827951
784272017 24388534 14735449
664125937 76885781 760554307
55125973 93605241 206680006
451488801 471972001 237300147
7342301 828091027 47388957
426583901 77549857 651568801
136900699 267119755 231451233
537891201 146299882 597417121
706469926 198552901 545442985
129427728 43224582 31733121
778814941 157446535 6820545
236407557 15822031 589774354
59988034 223233481 170496726
336091833 304384515 318519401
200906185 825788665 30272488
141675426 336940871 200929191
101686861 42952456 9988903
85646194 59586946 304319625
614512925 152350609 598810589
69040609 782998147 63855847
372532513 245762089 375245721
337575088 241026395 373246705
74263286 458642351 115273714
123075309 655590299 93259579
146623553 315947668 4044265
3473377 984561971 16622013
4352701 161164411 68169553
35163789 772293981 16541757
70629307 237604585 15702493
81809047 80757205 281013741
257665744 548195047 159745921
12589639 210999129 7028139
41504164 383058901 106691479
55389313 107850055 201689926
802389121 190940218 570702127
697897201 42862133 859110009
633735551 736158160 115170823
206880001 213390616 321319758
202758114 9002545 561448954
332904393 366114876 19326554
228660766 97546107 451855721
226916811 66799729 490296925
30322252 135561031 139683622
2096263 106090003 61811517
319578313 583157625 150701580
550194040 435083221 276754547
263653185 414894637 219029359
205839503 423185801 21180293
122207806 372584451 171942316
45979621 81489769 40798376
576160041 73899001 742119478
91845307 707239171 77376393
598335001 501911182 9944073
932522407 749307369 116684695
295785449 56878891 572852155
586293606 34981297 826035301
914572513 137557629 682650913
375686257 133624702 10777625
7730117 502983865 57505981
217413961 175321795 361666266
16369636 306997105 82957351
23453539 17826796 159330385
117806404 346287113 180397201
744372639 572743576 21024949
693198851 256925066 474514649
7461007 259946770 69377001
13473885 63816505 110255041
210175513 25233643 536658241
278107033 790232437 24903913
2359105 340675169 53721751
91821601 15701180 975055
807204965 22528033 947528785
188150801 224730787 300973189
75953643 56224753 272689912
67233265 71840401 245394217
631579601 12503701 910453770
68548565 7530305 293601155
284391567 346232225 266680743
84538945 329784313 158422249
124708026 236459393 39954842
779881296 168564657 614854753
342188497 266624461 348025087
541494151 176368996 540024787
247489303 218227501 346790699
684781819 51664372 841427421
62915617 59846657 245526438
69588991 81366081 245853967
131487620 495117391 134862337
306345726 47295001 600551146
367231177 661415071 129312484
228243661 372856381 227069305
153194497 117463960 6836047
106942571 166092445 256726913
104412913 215461121 224741035
123481792 645486018 95264101
96690735 44278025 339271396
451202657 284068051 375395426
128597877 145462696 292946041
465735005 296038051 373172185
489737515 4737961 859302976
108909326 548619325 111944521
566539 85028600 53682238
8244289 346739158 66485329
103082961 68985944 325797617
600545791 265717348 15761462
77506313 11911303 312465187
39199896 310467751 121139587
465033090 18454150 805743910
253533601 58133397 528910768
240312514 106270138 1922398
92590051 23244585 344088697
796055786 729382525 122327059
95230697 205684045 36738608
612308461 179796761 563391358
488876149 8608818 843468825
368425513 944416617 54768401
171708241 692577697 94473771
55579175 77053470 214682121
72686629 413853649 126432349
40947095 6526213 230519961
808149136 43290256 889697593
86337918 59292937 44044
19080827 236753665 99330001
156252943 90730971 380197885
272947279 67029381 7257313
184018405 175082713 331993606
449250897 76641190 664360828
396930523 580930113 165540367
46384735 347742406 117932833
190048477 108829925 401184714
456698061 246914018 418925017
74085911 52051295 26533261
138571551 145961311 5848337
240564871 393625885 220596223
20494921 64350791 133208877
635623829 483629051 253584421
462322932 606340449 160031873
76526657 573580126 7105281
72345199 185256765 207296233
244592454 82400369 485718397
256493409 43298921 554409031
351038287 98143361 553148641
337915750 246412596 365702247
144383714 335057470 20061679
412855577 136128905 543668365
389370241 339492331 15176881
2503216 278526934 56149633
913577276 78445966 824223256
809486080 125762165 41273985
309669873 447148281 214085957
700442249 27533251 900055341
22562593 83203261 137025616
145142101 173493601 293098273
467166871 68659077 688908921
196091265 604545025 124428815
380884745 175766821 475364737
282780127 110421249 487479175
536645500 21198227 839401400
32848726 572867209 72911401
320695063 90746943 540604661
279698689 460338733 198576351
325760371 401447277 246844885
64778807 391031161 123668881
220495212 572481156 140251326
32273473 154739443 139136777
73806621 108328501 248147411
385155489 723080356 108545937
466481701 243106678 425107581
243719521 30554413 562198317
19663953 165070021 32876641
45980639 301314971 129231268
565276468 147485701 605315521
5384019 7859523 87164449
22897442 10330945 161317271
256260343 296469307 286603681
452122875 68142124 687025363
135236480 17395962 447436366
365942461 623294629 32722921
4410836 56408097 76292509
805737451 178749894 603907333
118631051 201407950 247246033
73946989 99830529 251714909
79876585 37168998 221693
12996181 182273092 90965063
14662285 23498308 127469719
1555282 112672297 59134861
599555644 132793921 644306107
33731533 226484609 126150082
609625261 577460781 185607479
148363645 285004345 234160732
2524021 28726369 7120036
228646951 110293025 436325968
121504921 39232621 388301635
595987327 206908045 507288090
417398835 690213546 120109997
22293019 26429646 150545578
97643887 37165393 343787160
964390813 385006555 362519029
53630913 504667611 93046553
133672033 490062877 137227681
714077001 142751870 646403277
327270105 25534866 660353641
468338615 345357551 328827955
397293331 52226371 668402092
7867477 436819129 60421137
401539799 166660484 496792961
394770153 298546740 346895425
289125369 196004173 397657702
122336246 222942093 239166201
155114623 652133931 20487283
1993825 9002545 68724404
232759563 72231769 16835349
46991 49332269 47522651
20455727 122379649 121271473
92836861 159403302 242703429
230571649 321077602 255474689
198820611 172714913 346758497
12647713 58167781 111191557
198550495 291193933 255653137
32135689 139188710 142587172
55893223 131896225 193889809
242840665 603956731 129981433
74694887 155500291 5187141
380171457 300570049 339986252
122101729 56081697 368777641
129624185 237096245 19057072
118610838 86170041 326752896
98402717 18647069 363583585
7649485 6604489 100681243
313684327 55436656 602806471
65919063 880441171 5357164
669297706 45103873 3669661
460827313 250390111 410944888
447000199 97677074 631207559
209754889 182108468 350310297
572869180 310604239 41727266
386871169 509466133 16588057
392597274 517113353 201540325
679583433 322782769 397745104
25472161 246139258 107838225
740940955 471946501 272487001
142741887 401116284 169140337
91093873 343501533 31391911
261155545 43714609 560463236
190617853 76699131 437882144
51304267 454100713 103384411
529672231 281110372 406282345
416014203 397689423 273683873
142850881 400377967 170669206
514250998 119594665 624268485
91132881 312069691 168692329
220873348 54344815 502132115
115208956 155828501 271099620
387956953 369823401 289679261
169458004 136091352 347028753
530876644 98544531 667218441
417603487 14387385 775148446
568963312 125535 934116616
286535789 594689698 140000722
337421069 217972360 14157961
9972481 250390111 77366192
119878539 123175491 301347081
273004925 46107955 567708275
184985854 608964553 120941200
275133424 146630947 436024065
354626881 710094386 110162190
347545683 761496615 92871241
962996171 65716757 866399605
41820601 375259876 108890601
742199137 136012869 674757126
189044965 510356196 150999073
639016461 116149821 681480721
150210895 233186053 266966981
578400186 764020699 104879249
919626935 298546740 454893705
27384391 233373680 113708569
23710247 344182249 91577050
119678721 278912125 10576621
94078977 219657121 213991081
68404591 922118185 50744401
430627306 113644169 593616871
268992941 11504693 10554293
83386391 281362689 173590248
480669179 694439323 126492796
179359904 464509485 165486986
331253601 474271401 209136281
779619265 494001001 257715001
136330321 381029596 170170786
874919233 116423077 728660101
37015979 176131616 143767139
131981221 383960359 168517693
141603505 726709873 85315021
26804881 3697403 17663893
10816331 43546921 12481379
216298499 75369008 467673031
751666217 600190657 187205785
49354231 49138001 220361636
862349098 68612545 846350433
34062274 23825089 198536017
215825541 23557204 547832916
107542681 126888833 282561266
447576826 71924536 2179711
17658769 75264271 119827381
124657324 26396341 413665305
176006097 15774713 507897397
217565686 461176533 179574763
66437973 103375526 225960176
365134564 845492265 73511731
271299667 2421121 675867715
139525501 172337881 286013269
43255249 786228262 42964351
385710617 15243229 737362501
494077835 53739533 22158209
31456585 5459602 192986873
845121553 296052217 447545341
682648451 689655137 137849977
279429548 298085809 295645715
206272277 230170543 304456481
318318696 96443488 531091639
420243769 9040747 787449385
185244571 244516501 6250501
108471421 642511013 28255165
76802466 195566239 203731789
323935229 568364041 158909878
733762561 273196403 24563521
948305267 110707027 745540067
25404289 709831000 58335553
118305713 167069057 267451464
390189941 592424631 161249567
654557783 42444649 851819071
164080477 66649360 416353081
452323122 274515866 8894633
574791283 175026 15186781
7325857 11429142 98345227
195124411 33446089 505868609
742496673 823733199 86650159
126802276 496125091 133063810
975394611 181932157 606075589
57849681 240872265 159923899
61370640 1014125551 46564882
70290412 66390271 253404449
701286806 78719115 40733195
182025955 117640951 376686641
213062657 4220185 588906673
188440351 228887637 893089
276991691 305828692 290168836
228769751 9371821 8968917
604957053 188637617 533697592
24833353 72568817 148525550
28793580 3724129 183181051
186099040 132301324 369209625
537774447 382807849 319793241
493964801 23049321 803904265
366551914 292231192 338551117
26130656 243584753 44262361
199275275 500253221 159340970
148819093 675347425 92387737
385204381 7941051 757325821
115141579 108401 430369028
38206309 158609066 37604324
408341748 611205673 154110662
181885663 403766776 190364861
352113839 246685673 368650031
406706197 33482619 1087646
273530385 99403942 492980775
421087386 123309921 563499693
119359361 6242641 31367041
655247737 46746571 835519548
24092790 198586213 114256501
42161449 61794881 192646525
10706616 49170337 109544033
63613147 871911730 55224641
299932255 18884845 641318987
76316095 216383881 186472251
238972851 22438345 41831920
424964233 159570121 521478751
90628539 76486186 301963726
191183821 301823937 243862217
285118681 736812161 97714018
7416897 122782076 81477697
79970748 463616777 115576241
75623210 212746392 3438649
238780 155050993 49535839
465064286 603064801 161672334
125680007 29890373 408197361
147277135 88885237 374218210
803046391 60133286 835369201
521565667 7753120 872685381
40899771 261780502 129597313
426574121 277223537 23706103
140448565 105874444 342813805
81181926 196339651 207839275
145426216 121116059 336268262
523024078 469644731 248600821
329635825 669675616 121951321
240635107 464806292 186762511
544809786 33605551 802958017
561341761 903509234 64708701
804030074 155668943 639302314
418810501 222411748 426604645
90950209 500253221 115863633
130753138 78539973 349706611
51859193 937694422 42882280
27204185 306237457 100529081
16778125 7434131 140274751
269804800 357406183 254136097
324913065 106977193 515400423
95978573 66022901 318360376
407222096 158912749 22705349
64388041 574014385 32663737
187044211 1083055 3099481
123788206 537050515 123250492
106994888 255001507 206846443
362966049 327879217 312494481
314950653 355771009 277575041
20915236 105093510 124507797
414280369 222153697 424853265
37757521 65408917 182266444
99442166 569352519 10952551
121857495 808258101 65754935
83806896 612966796 6627085
24846130 592424631 67640049
392392193 727011601 105700801
294429257 229097341 366820421
192899917 306111205 243323143
527560011 32895775 801734374
6524159 36123319 89094496
31525033 507518709 81015793
318541873 276238089 328918001
425252961 30493123 738254273
612808945 159342481 593835649
223965673 108731349 3918701
220351741 488656546 168101389
185858229 349459243 219875961
144588571 513440131 138089812
295766589 133017316 464439786
61250509 1005365279 46816069
184825018 387349633 199847328
152796269 164559409 306210763
285058169 81047053 533916118
286373452 85733451 29580517
433058401 216271021 437750005
496169839 31444026 787449385
455022967 43863094 728373765
169229091 34795225 13584077
103971925 302470759 184834981
910297099 810028601 92101361
330785209 405697429 241489588
381953890 268814533 366291121
64388041 66983638 246203932
30511294 147238081 137954261
627255664 607196971 174284429
442008385 116133511 588691699
547476715 18312022 851112673
599677120 399314504 311837163
242667622 41289501 538984048
34861919 125842572 154252305
403780102 518057153 204483585
659476271 367929429 350172317
914068751 25057658 964079697
242932381 396816977 221241232
433652304 6579441 2171753
452144701 296412929 365702247
341819663 227159553 387894662
240640137 128990049 427794040
445379566 305676489 358076764
43941961 120777314 169853302
132351013 88847173 346204321
370166506 22550625 707595885
400920361 43453747 695492700
1010209456 342311309 18285724
96607729 31155457 347889325
288662401 78983766 5786191
239715526 142788457 24577451
554397757 18786471 854350093
283072612 38935733 589367767
32218171 1178716 198244813
250603805 83859301 489111676
725315090 28073305 320721
633130377 182313984 560463236
215947914 301900801 40574301
107284321 764782153 71275502
22279018 222127815 108053830
663435501 84125856 36693916
391142881 160825501 502167295
460827313 602905727 161897911
539528325 3410521 906192001
192934805 525261924 145966591
25293622 130490552 131652760
48421537 273615316 40625425
552216575 273196403 39503801
578242017 5000698 37189039
140191366 104440456 344871191
49328371 53583130 218763777
58126195 743577276 65425888
27028093 262447501 108856505
673913551 590915577 183876001
507297455 54618838 742486098
4620241 23128051 80433991
376062241 33169213 689551021
286124441 648550553 123645579
181154173 241230991 280757639
96533092 231104641 207659743
52664041 147500011 181682731
151333561 306105391 12878671
677244868 214121755 519513113
130470805 18090241 432808841
634590465 356825511 356701801
29768305 507263061 79843159
76479789 160320857 223461346
928643226 242366281 30115141
164967496 230566821 275823172
694643649 143497468 641831191
913682017 254522539 494490177
14530731 36088225 122496130
528615651 291931963 394457291
155516305 456387738 5507136
663732631 394822161 326937703
87348721 275205305 180046357
502648147 520001861 2647729
652609 211931521 51369121
15039033 66439981 114022877
654421825 223992321 502039243
74095237 317727450 152948481
413275409 7717389 781429006
225842311 232141876 320564135
75683933 296243920 158923427
207097584 815087907 72370648
205290413 102860005 11750313
146211993 534113997 131274523
365166733 444747601 232879551
60755471 384691378 122413105
21011284 302710861 90212838
98856521 260160805 195275567
98651541 11571429 370899329
26514855 236619811 112485001
538504126 158986126 569300455
301357018 668382293 119258985
310017301 110884554 501754609
227134056 348300919 238729756
300908770 224464189 375673267
4763656 391193606 56465501
622507011 474582501 10900887
57275431 216546681 170840390
178286077 274964009 260817577
146826139 804240225 68975330
664741471 487085539 250955659
4068428 8139406 81581209
424329429 480969625 224428009
57741489 339552305 16826297
240547021 136415753 416714821
353523897 651827419 131345189
186696136 104497499 399890159
725587073 3826003 30471319
824192001 300512456 440221861
121261333 561319255 112855112
355461022 78350485 587492431
31573601 628918009 67024673
231786423 521255236 23029917
936025030 98782768 777106826
258775063 17212209 612446633
266830257 397689423 229757029
800395989 50582785 862954180
100519117 22074904 362985302
1005261393 110664851 746928607
206856181 130182163 389785670
60773773 602764769 83143201
69461566 29788081 277800589
70089179 42176001 271564987
1607581 25504051 64137503
511381111 768394969 98739811
543245005 68308969 738372268
211290196 187688313 7779337
290563210 399390945 40274752
274698201 200615185 385216273
439624031 126124261 571915137
23861286 524023591 70559453
145836550 228326913 260094535
1052277271 369341038 373164121
75591370 126924043 238578104
651615767 82833023 741915021
807576796 166076037 624763627
136743010 457377748 148117233
460066633 290348374 374822181
205486303 175755105 349427473
355530837 127132449 531324266
421435287 365636349 300790351
523659856 62759973 13994424
78277438 450641271 119353345
343442584 477999471 28725731
816365977 361012257 369942765
494905047 235087727 443585061
817514416 472611650 275647157
96610327 467012521 125013190
324758512 267437512 340142257
885397379 103600085 21419895
365697308 155832901 44466727
352999939 670202056 121153521
770740629 309219957 425191082
289831825 308304679 297337718
684356859 7873381 948670619
442419911 272809579 384607441
28260741 743266017 58002705
318792757 505138621 192986873
39921619 337291417 115387309
8156449 76484640 1413611
110469097 267277388 206878681
375623146 81679459 601692001
64281561 430606801 115553473
448983753 634947083 148399729
702557273 97772733 737237999
73945939 347218609 142627591
748410337 26571157 916906701
206993359 17878849 551679547
606794133 362399365 349427473
618087239 180644381 558450426
224292763 33238876 544672857
354044281 88174918 573249041
536414167 90825463 690031739
187967405 44517143 481068981
421321729 73637221 652233541
317275861 137500585 14574091
1507585 326912875 51558977
306888869 37165393 12256201
183142232 30768409 487710301
306060077 227076251 373561599
749703046 212039416 532002841
798930658 306539989 1128805
585468109 413606131 295136389
382387519 166637173 15888389
202131001 16340185 542537441
367686861 18526339 712631008
131275701 287759227 216764997
166642777 11637676 509415769
138210489 4053600 472657952
867345457 59716225 853959731
45745876 344935501 117786681
522140356 343123121 345712942
67352923 11486499 289989151
84586849 518623425 33893641
621415726 327382586 7574975
92522431 215032257 214916509
333994933 67336734 599498306
404978221 456417512 234997435
25623841 131370581 131391898
48773989 613391650 75774973
193666925 131370 581401501
60330869 368448991 125914135
68288281 181812541 196945825
280275001 220915887 371843265
211948657 933191393 54673508
49333231 134497861 6929353
121973017 240794011 227511561
521775661 84125856 702984157
34236337 35758891 3402277
751160593 367150384 359174134
145641365 66513013 1768935
419166589 176064649 505670257
281329001 124349583 464023241
492476983 71435097 707214197
197681000 241031281 290156101
106170373 691974139 82324908
75454561 65289016 267666004
546640753 357176257 344549349
404983861 179449565 489742561
81660811 33761821 36348059
153235489 55503713 409664809
130281961 310095108 29228956
2411533 49893182 66912766
442070595 711881255 116628733
63236005 11338171 13945345
177475761 5625641 539571704
8990389 693483379 51818455
464202289 18970513 803293316
291284061 29110663 614770141
417413062 117900067 574533025
655097015 240215689 485102237
224522678 148321281 390190813
375058087 387262113 271363993
335076601 138098026 500316103
84851677 148175301 241297091
173405857 720895275 89731626
164051286 118462081 358909027
30121016 635257997 65525251
1025761101 834408587 14377501
148385134 32799383 436101545
138630811 322718660 40719050
55145119 127445522 194307543
703471969 22933366 912654289
314136271 429144420 226357546
685901961 10426291 945451970
157890901 91494404 378856231
4521913 81452617 75862081
81229485 206210166 197378301
155882944 114527859 351380261
16839945 697811491 54679992
462399301 528660931 200305876
828075788 345911537 391544770
799906366 777967009 101222795
24633407 615825744 65172545
389170769 62061 791021297
409522401 235445173 2830873
760085857 512718817 244145143
474664449 15193751 817951737
286033645 999086611 48872458
161042617 180928461 303526181
3932545 424933003 5766136
167436449 60919881 431086594
227767240 566396049 143623513
27027001 79573159 153417111
624288841 69195841 777707129
258911921 268860709 306258736
346186241 231739768 384410221
1016104945 376252906 365954415
138263137 549735133 124272611
49765543 597820483 77990662
27489623 19614925 171239927
15749353 45381455 122948313
135876021 70602991 368233353
615042856 267227701 444183979
270874776 435474722 208396733
815722258 333217710 416013926
152523433 427772196 168876903
446075713 68275184 674488805
669161669 416886751 19180841
1022059305 560165719 213564661
627153877 314092069 397098829
974068447 59231116 2914577
40063496 12028096 35663514
26196541 730893270 5325559
471417396 180614011 508850065
512173040 67512241 724223886
594022921 18807985 873610511
389099857 79402051 618534566
317634029 320290609 272287
784496909 430191301 312423553
73192183 13620309 297884351
254385748 566694939 150289945
302812079 718170061 102285703
34469803 35563841 192923359
40670620 343864315 115253278
106641757 119925895 15700001
26114585 541331115 9911905
7834726 613535461 54745879
68714621 178934046 200575891
248263926 174176976 387109801
756422687 1092757 1016606287
207472321 195865216 28711642
101458897 130299601 274480727
133397187 174199297 280651581
237435329 413985925 211907081
13458451 218529849 5733441
155668945 560165719 123954685
44625777 857521 243420871
301962593 60914305 574126831
16637065 420079346 74617201
89060449 79118915 296729497
131836489 165572929 31847040
677001949 26156495 891410469
22956179 712433281 11460993
447604561 154739443 546693841
746100083 148748566 640154558
186860041 216892333 304282377
74806766 134414073 232599021
157925797 112719201 355538407
202280510 649918691 106857352
52216225 279203329 141239009
77784507 30755401 26489377
151958017 54957136 405567085
292036897 55311985 575259353
126010699 234159163 234769711
586945 403437877 26160201
220902385 315816886 257309077
155342113 16707017 1241095
99209776 27577369 399361
10003566 166558225 85008013
131509665 124560359 313899587
317569268 57355519 33883660
560036916 480900916 252058561
494371261 279321476 398465124
6143874 83131203 80822001
172714982 410926396 184372409
709224541 144635947 644104259
279174625 295478027 299282609
8591311 169067884 80519488
197324776 64951201 8189266
27816646 554892641 73789831
48321367 370566685 114771168
146983553 65265061 1782721
309413861 906159675 61077603
66897145 60914305 252350559
123723601 369341038 175330861
16614781 576497029 61256629
40443221 270651251 128190787
691814201 2635698 979502293
333783577 286418617 327172705
130411309 301498273 208436353
675849880 129202921 676715841
94269185 117353261 269736951
128029329 153489469 287873994
17755141 9883189 142584625
414840245 7177556 783469423
32848726 677431847 63477418
209864809 102253953 425278361
543089033 247836373 443858833
740628319 129032105 689082271
95482822 6200581 370884751
168213109 244512997 270323587
31999294 485855956 84146518
788380489 262209781 475510169
398144026 683978701 25521455
497298091 320281061 7458165
132254321 562823207 116659545
352551123 695820772 112010093
114908521 484927599 130480473
461432574 810541459 84438401
543190591 572401041 184454635
64048183 1042087525 20847710
155031221 712517281 45848271
784100006 275752881 457430045
80089855 17149536 312936601
146308017 847428391 3810693
80154104 761143447 68110004
515452759 175294505 38802236
479155771 388947329 299910694
207963647 469349731 172923333
434692466 39110209 725814802
168500501 236536587 44677751
152820977 304666198 224112176
576788701 183752761 543550960
347678210 293958856 331477227
363465327 54771669 646335775
5914243 162749646 74553153
436530733 209522353 453628649
521427105 120181033 623632969
286130325 142612001 802141
21164860 134149009 120881323
384569001 149618769 26626531
38412289 358956781 108592201
14680161 667074391 28790763
28121987 187934209 124609255
261277717 74138301 21614186
67336431 5785879 292927681
2247439 73438251 64408345
38309525 234351667 132648647
321056676 344840959 287001995
295494623 47635026 591200890
317726734 84879180 552912417
412766245 269743405 373830241
115614642 608264721 100349089
88765487 957827712 49608587
29931481 19423813 12929691
15670315 453421966 69361581
96929830 154155004 253270513
605613944 435474722 288247576
745930849 565798455 202791300
102826101 397606826 150101601
579189906 499138081 235407673
122457157 597613409 103204477
143354689 461509126 148983382
189880489 653660743 6820545
918876085 400124011 340953958
32663047 393330177 96075001
278245252 219202246 369596488
517630605 992907930 50065935
101112397 852680401 59047073
183061194 59868355 8815777
77812481 25485019 24455481
867691078 20021296 964495918
910297099 194193721 582050105
70292287 236137689 173192377
889402176 20595569 965987541
53096044 29134540 37077604
212987879 283401329 270431785
830857094 38603845 38737783
368866401 562659265 166738517
106549899 1014767329 46582105
118952674 50386084 370933036
390516181 201905470 445010056
183088073 314092069 231825703
242486755 538751431 159931131
8443651 177975765 79785289
2032617 4488454 69857455
695054051 23414505 908515841
328390129 58481372 605607185
77440874 497055745 108592201
639441692 580021237 8894633
136509010 754831269 77093695
65173321 79455331 239243341
270867831 234886213 347765485
25356508 92055329 146162618
30168205 89032817 15638209
373965469 396404620 262764461
307896121 273258441 329665831
306390745 33695110 619428493
20745851 594597423 12219673
290474241 41922403 7433411
479775551 318142039 359410513
94508261 447148281 125998395
323772129 63951553 597250813
497364001 309249775 373138630
40366271 2685691 230172742
362665306 55045779 645187531
54788449 50504257 232789694
374950948 54866252 653863929
468355480 458200860 248553439
5148659 241685305 65817915
54916232 638247391 107199
35384819 175090476 140215591
40303033 750430593 59966401
612347439 255001507 459973576
275167756 883018281 62508923
276736699 126301381 461779291
15381601 53373211 119315497
5782771 3261655 5797401
192568007 749307369 83756855
447641361 689047269 123312022
141637185 27836826 434473471
420025213 470282401 230796983
908479245 553184776 216755083
510214031 24286813 15955537
266994676 329721653 561926
62061715 282553363 150933250
62496529 395576611 120233191
63313889 489485473 101301177
629301205 2018375 13769407
176887163 683450011 96591114
114941971 326078001 189055251
695160332 117072145 705871973
74401045 6371317 307859241
3224153 254727361 59150557
6106915 610790089 52231096
811503078 599205553 190193236
777946177 88423706 775942525
441110112 685033161 36984873
305465329 359889817 271268834
92687401 605354041 93364333
537852829 12625961 861680686
556037169 145802305 605315521
111991511 154516489 267513517
508404040 37806938 773010649
40171041 43101297 2830873
80016145 589400321 92830990
635062513 126751353 670732250
369120541 62675233 629303349
7723171 76720513 89947265
440499051 596865046 163764721
6954856 520779089 55359667
546530573 23113927 833536126
268924702 592540318 26226217
474946201 304438069 368688801
128158017 366652265 17523922
132187801 152808448 292916656
336141045 731425355 101505131
394289455 64957201 646642306
340591307 606558505 148016696
167015005 352928779 204224743
594478537 35568742 832852745
423485119 934849301 57426501
159163057 751614154 79865665
142146965 252139834 245957041
627691681 65116738 781656977
49516472 729245840 1103899
10217271 24941016 432145
413690641 199320881 22599064
194108725 44001097 16507882
136480174 280788171 5493889
141803489 957827712 25175773
29380836 960172027 5379452
138268848 197494529 10032211
383266677 522085753 195275567
18423042 345843461 84002563
542496321 86432929 704357456
384755925 626690179 144597678
373651341 251525899 370929351
5319666 139978245 8638801
316732951 229445803 375245721
254776417 159222001 406397486
220856171 320674081 252206137
57085081 212786629 172541881
51273667 114555378 189330811
68010289 591139537 89010118
713774433 537526023 220412059
171749920 358429527 206382751
157177847 468617817 155806329
19236162 543600961 28809109
127824783 341470904 24881841
514311229 770826016 38162437
223159951 318186936 255182401
407536501 347888353 312081310
410301295 98599040 26754369
328808273 646781023 129759014
141297101 425000801 2825803
1038653 7093201 60944935
357049073 638247391 1282341
202274401 273549541 275025001
21911287 504688402 68788831
18624259 300292371 88777681
356001073 471611921 23660641
164490967 320290609 220252853
92358545 42458551 2825803
270796309 292539997 294527840
129237571 396527569 162537644
839246327 616350681 178629914
436563737 718392001 113478401
861894033 270705807 22789009
314356564 410701276 236338246
24547051 448210042 77737159
692226635 207760169 21062413
49377184 308017913 129256903
382537261 34264297 692326383
113517601 63130969 345268505
676934483 339534053 390110766
121311585 157527877 278195821
462729205 288911445 375696525
310540891 796303727 82096441
492182401 87280963 678617473
2855365 263422055 667837
517012049 798562914 89527951
26317372 52511761 158909878
177097249 462176205 166374296
729111901 88103317 769389916
717370149 115135840 8713938
59710274 716363613 67307474
100123063 455827987 127509130
8288401 484617841 58638022
247742296 128312731 431216901
337474501 325149577 301347081
271216361 27477233 597899821
240524117 387393112 35756101
151595767 280107169 238662703
376194121 704641221 113026081
738742113 60569681 822702556
229454779 202763449 343388205
428230765 919623457 60410713
135935164 68123431 370043597
91931801 102488816 279871969
173493800 366853246 200646013
11009998 265848537 78825451
406497831 127653594 551763112
399781729 96725377 37033383
139888805 155030886 298583581
211195162 472373786 34985089
291799947 182551019 411595264
286945826 218023081 379220671
209140933 890018263 5681245
398261935 70745841 634563193
219939511 371208937 805345
956538441 915972769 63741146
184091720 26886301 495898651
30396601 272193726 9803710
21112906 413889931 80050010
271354689 432131379 211038749
629872033 466987928 33704452
451042237 822004525 19358410
37703199 184869745 143093421
550206415 99225037 667362214
266991478 607741905 31877203
238815457 504031793 169150429
618403270 185408903 545442985
134466211 198329321 263344189
119319393 526717081 123035721
32166597 114268469 31468501
507870881 254539525 424124233
13869505 233088560 86995861
868667361 388347237 354254587
296615421 210674586 391859763
55559883 31186373 246504920
454051773 337818779 16780141
28715738 143884951 1452841
318994417 144918148 474953835
282875998 72491129 544036417
83373515 114023147 255695249
101074871 316902348 176986611
269017126 929331051 56339905
1298767 305724865 51237451
451194281 296864716 365004305
315284193 364097111 16857876
324085241 230673339 375869527
155256517 464700478 35308071
25838737 843455026 51984937
595807466 359581681 348232083
3247384 123827194 13348631
230003957 84551902 468200973
251231795 815165965 75772336
25326316 4641631 172269838
38746225 166044443 147514081
110870481 82311541 325895021
422235226 288649185 365546131
65973943 58543122 252045501
67770808 567899685 92578201
305701615 315493411 293642875
547369369 176957033 541684980
33057793 438109921 91516459
370113193 669675616 123023157
86796529 10564651 337267777
116512453 88702745 322626421
826345657 134596705 685400437
333400705 463891483 212295015
75560221 215407513 186147825
168914439 75283651 411097681
3235129 327117523 55711201
51031 269176679 46985027
151657156 339349279 202168234
31813321 71404957 166618334
827321551 228648301 535270411
188229761 27241995 502919451
623745433 423071077 298101085
277256158 756515226 33793645
38534189 9719267 221783017
265460245 63447022 531631459
188006350 62610682 450887032
423226501 84553287 34798177
24508870 63033944 42517809
291080329 9087310 673894322
4631995 124033225 70841354
39425240 1596145 230513707
359346439 202051153 432364267
65378275 178622668 103015
18452251 215779103 18215154
243705008 321116189 263553421
88245071 301192625 173660175
73812268 584958751 92286622
107619117 700873273 80780437
466130851 77975646 10157841
441324598 3436945 821306509
75636679 16571006 301638351
773264869 205521690 547121800
125563505 221109949 244404325
68133077 89598988 237340093
170446094 213088753 7655473
191038227 99573433 407698017
113634577 371057176 168031826
350453713 3126691 746242483
59624407 294145108 144215616
249292261 286302611 288187113
141492429 238142773 253728091
492696275 549119628 190668601
471484801 9984239 825680635
116971365 814995319 553612
1628485 29702901 63995751
8107681 343514521 67183705
76203095 339891343 148169245
240752509 431352109 201966721
14043175 4511474 131754449
549501004 411758821 292687069
290946873 124349583 470306817
267566069 261219735 319881556
840403 200046853 52426947
302860205 146006626 458273713
838302634 204993481 555583243
44455050 87128221 189708545
368035005 32359921 6280170
200065537 133438591 382612051
235344001 262188145 35962381
87740349 54565589 8894633
283869249 358055181 258795595
233623305 245372293 316076021
362699283 437902713 234320791
761261488 641599086 161672334
127783207 208243701 27361558
643066876 6659981 938200793
198279767 313262258 241813501
727828966 939334215 58244033
225758551 146401251 392761681
18231199 121872787 114231456
34816721 98900065 160417070
174082433 150492691 337848550
400976941 330390133 329665831
339002461 801723 7105281
7386955 27294168 94676401
54887986 191185831 173584362
111034517 208066601 234691501
519293578 96470121 6282313
496556820 231876787 450214957
84987085 905399238 52683185
918526267 702255041 135075294
154212667 103693229 359017189
27434196 140578471 132635987
553674925 520263301 214233865
193958645 307906821 243742735
349529571 624353536 140618449
120496272 144179897 286013269
384795297 271320057 365396942
248600190 122703946 440706001
146225926 478533655 147352549
286368854 144122817 444757996
602601501 113575645 677351911
208724186 84401717 444836411
26874609 566952751 71927028
449524657 917381449 61239837
297680953 22191193 634744126
75554881 136535699 231256033
684935252 716725097 123086159
475319989 593322367 167832801
254121201 434495366 205782864
397118905 323889292 328960339
185847295 510034519 150406076
92068721 541727633 106267405
184014811 169574401 338666441
511872085 175945408 534629449
23442238 169882076 116673871
450410437 103097769 630516921
723963241 480829459 262178631
447533974 2466073 834383443
35337433 467823313 88573451
259332065 72662409 516301969
39495241 32155813 209109615
309997770 76741320 564863768
25145261 211602439 114710299
353144941 341878321 300389866
134125697 21992986 436953377
338325033 272096809 342014767
130063081 139295393 299395121
394220341 559003966 2624041
138516983 450061909 153675226
344961865 288171352 334840573
495801463 408795169 286716025
366749986 217847869 19382007
446504437 173747746 514575739
910066284 17032393 987167233
6523201 114299186 79476719
363720194 419089651 23369793
256726741 29258577 4466177
117139993 818560669 64035121
26167681 210787255 115689196
9601446 898403476 47504173
942657706 66089711 860176871
235749782 64300501 498668331
343257613 326064449 303894051
158973852 100195544 370489681
35858945 269954119 119814437
34298221 14570236 200986105
175424257 559678295 131226733
219802381 12682201 576730781
889920001 166558225 632023516
159182193 605904405 113956377
19974085 43211566 136972657
138042199 225498721 251551697
86871313 749118126 37453066
226190077 176590706 370861513
471829801 619529749 156962991
417570727 427927201 10734256
19313841 614551117 61069907
429378853 219148053 434381960
1008812101 419171436 330475993
511009291 438482101 5459833
426078017 44946961 710750021
1048241251 37033985 936272417
222004185 36216193 34779361
353886925 151727863 491409290
165727333 480480705 156431325
230984286 126932947 421807405
5250017 241552777 66401533
227531962 461017901 184137827
722165662 995061341 50143129
417509479 293595001 359393882
65135644 6496282 286978875
13054086 15713346 123544432
322814709 142057081 483179696
388745566 37584595 694397671
61596367 32082163 259878695
287397921 181092341 413502051
425189992 33433401 732244801
71276191 75164441 29682810
285122377 1029820533 44359541
330345849 5735717 40124041
170365555 556784421 26463683
80685229 53470201 31206469
74759257 321068931 37099042
72149113 1948129 21760259
100989027 536965081 110077300
341996887 303930397 323338695
86223501 830648611 59722446
72264115 32359921 282289204
455185901 554210881 185149350
156231599 70316506 403621389
776959105 348423626 381708979
263973199 64186676 41223571
281372617 29445963 38108509
506958958 227842753 456470407
603618814 270665875 434898817
12633413 73732757 106599130
878847817 636016312 31659993
5415493 232006017 67124065
30486817 212147937 122704052
505804400 24867055 808140286
281605798 73919896 541094191
281165441 694077307 105867001
230697809 694998947 102756533
260598301 75250837 510734801
407578126 615070889 151491171
52032454 43282027 28253107
708263373 329616540 401276087
273643417 127035073 457118100
142907518 314144026 215040488
95372230 61960401 320507377
183507709 311099381 234920817
623722666 150046418 615976201
500344897 490791780 234248988
328960546 495168130 198375663
266228433 72023207 518745871
32641301 334006576 104700325
468196521 172257121 519370146
198807736 138730201 373159561
374985132 634947083 140431981
77495461 105400677 259708086
519657240 79516696 707406589
390409563 334524697 319595201
519241501 84737674 699311790
185274174 36894561 487519439
928432872 957309887 22922581
20416204 195505255 107820467
355283622 205790041 424107438
119057929 702255041 82666630
425228995 424450687 259207511
603962161 43010477 827247520
60673173 52246205 238296917
199015777 139625761 373206973
6762961 240215689 69960771
170840311 200396488 302922169
539945589 640135465 150194546
1468596 162975381 56433577
530999263 297840273 393178670
61112626 133082587 203063457
800127016 683697928 142230179
477388254 312602937 365625532
846809937 236715697 517334945
331343321 132754191 496871947
146619901 296038051 227600759
115359193 313867499 195020798
4251628 135642578 68129845
91655756 356977241 154546284
488158307 180357976 515710791
347879719 21423713 686322979
707520331 18334737 926901977
247166041 123484288 437530187
180519780 236986066 281157724
154228793 196264537 286363486
20589271 751655241 54846199
298267321 28673921 623674043
223305916 163313426 376698061
211464969 119487291 408370497
70127370 122364811 234090165
338986297 482641765 207089956
51648995 262344433 147528915
77772336 362314265 142511876
102745345 252319425 202427957
330247321 411975243 238840586
69746161 543867123 10834501
363970021 394028329 260349751
160511464 35568742 442325266
134077429 305724865 211294987
142898273 180005950 288371581
309835903 675934673 115731470
160431676 442157728 164026669
357932033 328088305 3877121
809190068 158615434 634940241
151730971 208482121 276944329
305513981 742216774 97058575
203758643 1204431 587831686
412529597 416886751 261763877
228915625 402598577 43813440
32949091 286779549 41083641
135662897 523514229 130570510
772753276 632294541 165381581
544789702 359330241 338609809
514191921 316591559 367136431
101470819 58908996 332546497
308091946 111862945 12549961
90920649 216692581 212815351
124698526 755528303 75390616
863490239 68236351 24965285
5202410 208811021 68042591
243333207 150171603 408805057
598676029 667992508 141645616
112727041 36584425 378829221
340853299 50039875 633072961
292292305 172794121 429373567
101198683 464950818 127648147
5600701 379941379 60006406
284782453 261884929 325906355
202059187 646036821 107617609
380339233 351057349 45321409
333346404 47325296 629894609
129069067 41378305 393160864
396320433 365745370 293810761
349728289 41014141 18177897
174130321 403291093 23408623
249364323 439890151 200084263
86709754 453519613 120845929
201551815 182374709 342014767
168037849 519898504 8349265
2752609 227677598 58933081
541402859 259018777 433023153
569858345 477468861 254601238
182363858 448152891 173867737
168604013 8435384 525286864
35288916 313486083 39447773
747842837 330430 1019875697
120162121 224176819 233559781
808002553 257661083 486605373
219256777 799163401 76271833
77990401 360057229 143323716
847070751 127265139 700826701
13997411 508583921 63705801
251705465 11151361 620596081
1009868817 660656959 157437993
102386721 364097111 164063005
619229929 9865633 913201563
347384116 247902120 13611303
917286789 185503626 18505504
119878539 385802980 163458751
618270371 372879376 343964613
54546844 333490281 129583651
223417717 69475651 484541136
537900058 35544313 790366896
730393726 196579493 552461041
35321845 947905333 47894377
810202891 72627101 10697401
256675903 3066920 653206477
85329081 830914662 59516785
77405203 7366871 313160077
361989256 527387524 189500701
844153497 528369706 235231047
689082931 425986866 306148129
419060501 206013889 7977091
79479257 33690826 298673353
203758643 83537665 442471276
19673641 862975962 50182302
10996657 86742127 99927822
154273336 254950777 8252161
23976953 5098081 4452361
10628885 460963105 63823555
553786417 69464953 736625418
223631665 594528832 130804066
78977632 640687062 83123505
106549899 144056134 21024949
297466732 50577934 583083857
31592326 218668465 123706675
235161444 191557 635838421
275926006 484421884 187481521
47810152 190270423 159737485
541295411 238946086 448472227
343093961 74998606 585476009
28347355 773329009 56650775
44894221 157154089 165561433
60550183 134811433 201266275
29079102 282991033 15650701
401485561 372462901 286875137
139862864 306442522 216540961
30328409 603764162 68180927
712846523 105814801 46164821
408042205 506547539 208396733
339832789 10156329 710134887
15594622 752665051 52137091
779287281 181607736 591517821
572345278 838895821 80926453
333046864 279464905 331800366
15993001 367035866 78599323
400467741 778929608 42267226
1778161 44785319 64824673
410515312 29421272 727364857
244763626 367035866 238885120
372761801 28059961 699405433
665101727 210089356 519977644
7862817 27128413 94932505
420527233 271999136 375280234
519625 396619681 48475241
133552504 199320881 261483825
86067325 342883180 156220058
243522511 949030465 52943232
513181232 346811044 337790881
836483641 66356731 837491557
305195656 87261871 538361101
22872066 524712490 68764501
158295213 901322053 56573255
7640161 187766021 76881250
41353633 33027265 211222785
214212397 300665845 260556373
14806531 172092599 96977999
162633674 359025765 200461091
242707633 56183941 520823326
1812128 545810876 48036348
28160518 42729121 167862025
624342016 48325747 824091561
502607089 91063857 675750097
533164525 142370801 33581983
60032357 503482729 97417139
467059275 87453961 666257561
19019008 4356532 148489345
283799677 1015131927 47136854
260977363 191095945 381863521
552716929 307679131 34883663
87986286 136910698 250736259
20772033 100465912 124794045
177730477 627326136 112393576
241536901 28950286 567996941
47659330 809798692 20010871
122942177 149866789 283046061
415722141 417282713 261687301
2577481 34457767 69407931
705782353 239565825 500996769
432423537 60306997 676827027
209250689 170503363 357331994
618157681 29421272 860941171
489922588 484726749 236948797
282055516 101549545 41992509
149063551 347184001 193962913
36870061 464700478 89395329
39359705 659289721 41146997
435519250 297574273 358825603
45777844 434549905 102713469
12024673 475772826 64253201
824991427 274176001 464960326
145729090 58873948 392169609
357009129 448058899 227190506
836211241 107837841 749960620
46267921 211182801 151686767
398125351 36869483 702166706
91898344 126424180 262457449
267587281 149601101 45614107
764237943 273772769 458554405
203008777 119606407 400883507
470270347 406021449 286046069
183589358 522587032 144429895
283833401 562036896 159092841
198762515 374964453 211771561
53765377 372378665 120437200
414618101 438338665 251748927
788355217 362399365 367282477
279203259 86586985 522623669
561559 262976876 50221969
450417997 282981126 376598390
281802161 17170295 639647182
255356277 273919159 299714185
392640331 187772263 471890331
7168546 39861637 91202091
42855907 255061217 135555457
156673985 343255773 199221816
183132001 67065193 437991193
670534901 378835326 338429653
22181125 244156009 14800659
117730901 565654870 109451573
145836550 399857281 172790137
303670435 289640737 314572072
31734991 406021449 93408323
11720899 69839729 106583759
416288512 100343229 611383969
127628501 128622880 305716981
135330625 220088365 253073041
46587217 178934046 160031873
249829453 372233939 40274752
318695149 451878797 213755401
681922539 127076077 679817283
317287774 40642561 624449904
181083326 144729556 351752289
60598801 131793724 201629249
484869 16277381 54143833
164490967 37906442 455280597
105887629 113819410 35276495
431556525 483117049 226102069
391194739 407094913 260692171
347180367 35881561 658928365
56076757 1011111201 11862784
422235226 76085423 648210850
293251201 735634648 97901056
370828037 205391682 435228152
891057531 261534001 484662881
107542681 461017901 132787866
122754259 318401 446331601
234852606 245752987 314998081
15452081 2223287 138074001
542160556 94611511 685891009
161021621 156960417 323319871
141617035 254644076 243981837
70112008 766435636 65471341
422132705 430625521 255096122
5667743 137686292 24260701
112884712 502983865 10237590
15070290 18386877 130541041
226957205 669675616 107652721
304495018 46997185 598259837
37036260 879847288 52431175
673784053 579385710 192311956
51135729 26979453 236449591
195562238 11169554 545683041
538196437 368777551 331293944
235271323 431531777 200138338
114351245 393603582 156040081
715438989 40621841 866699440
7951791 56332259 93939301
395199225 6058486 13875071
281792957 535232007 172292473
177937409 277759038 258857249
139786979 714694891 86294881
59339395 62350954 231755324
420577609 17391697 757419556
22937395 93829177 135160642
2183473 308088809 27172393
400729717 93051377 612148609
43523201 456489716 21059587
24627016 60799928 149115457
333288374 373082575 267276755
15885073 542978965 62063569
530242021 594703712 169608663
239077289 47932130 525688329
233446186 46368141 521728246
66203866 233010926 171405838
206456707 780609961 79308101
324269451 784372381 86995861
178544481 480743426 160843406
145094033 796453753 25378769
283743555 611102870 134371794
28661491 5069639 182382133
52201209 222442718 159956839
325986200 170963217 447520837
7325857 35158445 92646737
802910733 921269191 62144633
8117529 397301113 62123665
49299097 125490166 181682731
1439689 154841383 56447689
67258947 55326041 256823239
268687243 289981448 295005151
153325789 6659981 493665801
426502633 584139865 166157985
736065675 593862079 45058426
498858885 39565274 765361241
893973120 72703405 843190041
70175033 694998947 72998401
185259073 397832911 194763856
123812871 40442377 391310965
42327631 407640072 2872666
31583176 922523616 48774514
67106746 270832849 158282301
1390749 36185539 61385950
70735879 374090298 131760968
64178921 464373513 14813101
317603826 270519633 331655676
115523181 276790501 206960920
180972231 537955073 138402028
245277021 278232651 293098273
49553421 2821681 254927683
85266533 8624161 2875753
200439073 14201287 544127501
51106123 12969265 245136655
186948791 697683975 95829553
23497567 256142811 11511171
92893393 44831489 23268487
377187877 39398437 681818321
82216981 197449661 208670785
91265098 351223885 157413498
217839424 531540673 154583805
230457556 222589129 334992317
284647585 50880301 570146766
118413025 57124166 7540226
267383369 322331641 271821943
434429152 115908747 587305801
68861797 491472663 104333251
326564461 133811484 493457185
126533707 8585845 438008131
181154173 331909323 220235113
45649297 811142081 57949629
1022548176 95281208 787519221
889134721 76416913 826202067
154579114 94432061 373864229
228546271 88512269 463669827
99005653 29890373 34715297
10528067 668608850 53654221
561392701 161164411 571915137
250355505 230664643 344747635
249707201 465623437 188585736
75097482 140461 28406041
27120885 848271021 51875029
31609441 43445881 176952501
583367401 55810728 786656112
105637337 509597961 119142948
631637540 199584916 527594809
119272843 85875252 29174869
383071921 562513487 169766373
33490293 250504537 120290481
461416372 694567681 124298338
536908489 486670171 42556762
475645265 29606131 776178409
281124174 529455961 10900887
2214123 2976259 72353261
640896831 443226231 285525313
496861793 257077637 415703881
960825829 16085470 999227361
353732290 52745143 633943201
27976351 235505359 115609510
29452849 9395456 184661566
444867329 107542065 515126
305264888 335652500 279012688
214403241 111055261 417259585
236754779 634715521 117060261
243298000 331923945 258685141
64065871 252793919 159931131
148071411 288834415 233076620
346510501 162966259 468824907
526773451 810761191 44594898
5469832 701632961 49837981
549887703 546270910 200044601
86807302 893993161 53195844
16481349 531262369 21124033
457520593 15088853 794104921
300354949 346835749 272236201
395963987 205684045 439592829
215850097 10473051 581741662
273194113 96499081 501045315
317372417 135956847 881665
315661699 39911622 620683849
466981516 179161066 508850065
421396231 568158241 175523077
185173401 219595993 302100222
46690264 494301435 44204998
541758603 8113848 878658456
824991427 144012141 37920782
322616904 211711915 397810219
777411451 811039230 89365375
289358231 44115681 584821173
428192897 45024577 40430413
196930301 142722209 7802488
20896513 413526097 19113121
40111407 344287389 14559393
52091469 189348701 169721759
681922539 349459243 45195211
45374581 61602831 204185311
577077319 220122145 483396585
262960543 250097809 328960339
308356284 1624557 719167831
898991062 7537258 1022760176
330763541 270603949 336810601
59828833 117875053 205039279
183625120 634365889 110744921
380651 58634234 51771070
443197497 310973581 352509034
18376079 412274281 77745721
128811317 83988353 344588140
42629581 350757497 114454156
225139981 402157950 211222785
314752895 590036371 8333751
180961873 759065772 81800701
85575129 485115265 8244090
143053367 38245290 417483424
8260237 260160805 71543088
70133519 256110216 166374296
224384873 124313629 417634641
261995185 229227801 348155760
448039999 178993851 505629697
200385891 21113107 534711032
597652888 191115772 532593590
89732469 463771113 121408629
10138201 66530013 102895101
492696275 171347892 533656841
84707377 383382895 141942410
479053555 276449641 394061885
223861024 156377985 380502209
269395127 310095108 19861705
447797185 455538135 244137120
626647236 58349263 802602225
9085143 254311429 74617201
1644775 156905218 57071665
638714129 185908551 554502271
271320592 53415361 552461041
867685551 284357646 459881267
149211526 690564505 89781551
82270929 381954301 140718157
279471343 376906353 250263415
414320875 147897647 524830335
249007138 44834433 546587941
269037111 245425793 335395006
461634988 659333615 29418100
450557199 191239541 482308657
550942957 12096841 874753756
173977473 114299186 372561425
33186892 742216774 59075790
289668348 114196727 483039313
113185601 463338520 137351761
142033363 371688472 177635371
77502578 111543349 26317974
8902576 73409314 94956001
163446961 614446013 4818583
390020401 181496251 475793185
68554119 26657101 17737996
202591021 135523669 378694346
113634577 1219133 426469051
240004195 594655857 133170133
172565665 482940481 158026765
519403457 509923951 219760492
547796131 86299057 26093725
623707807 598087944 177293302
19492936 272088851 93314034
23763545 328769187 22170737
172029113 339950587 212921003
502349667 308993 883034809
72059537 132989085 21208936
141563881 341674165 196741018
33309485 158408473 141997953
41192797 164603305 19865453
112223193 65729276 342695055
186225041 85787425 417625874
346327759 358176585 284420176
26341326 74998606 152557181
86007196 206899723 25053380
129577056 160116595 284009311
679072542 200463271 534812320
578151020 144444435 23110751
137660797 309484396 213905486
95714389 951161219 49783924
138289957 69325939 27269565
194062387 44622881 11144641
85884411 35010541 320330863
8398461 142379281 83631432
644642438 414482245 306171163
678307001 153239409 623196622
107901661 188463661 245576409
95916976 44176629 336554857
450443712 17842765 786288476
386688664 227180921 40233221
27611103 241082997 112784263
813713461 160516742 632622781
36243583 657490408 66133081
114574461 336464296 33286145
114583121 30812103 386156097
69013687 315446818 147235329
140328147 58111630 6878041
108848556 6589745 27354643
133944021 79660446 358108563
395708015 235207753 396490081
351050211 63496385 619560982
73044511 886123 311295601
79922791 200396488 203277607
670388085 236320201 490356569
496834729 31186373 788299333
303879273 67483963 564813663
6134025 914892091 33575633
126327649 113772785 322788961
448618197 832310809 77643548
336933700 135273639 503055931
573161356 18908462 865142643
227587438 13762981 19906491
268037225 598313951 135889441
179778631 222411748 295283109
208004401 667031877 103188842
103639405 39776585 352817191
314246256 2266082 17626774
594671716 86615855 4300801
104811169 493933413 123661665
4913123 99793055 75816721
256020851 355500811 249451041
675312661 409089685 314854162
984377587 669416944 154390375
99900130 266382328 193676045
425241973 287473456 366983772
188818777 22528033 508033066
142806167 139620001 315311296
123499816 62731517 357244189
92137542 110677175 278294164
576411697 338204998 365249251
169819720 223642849 284420176
129898465 124668127 312753865
84702381 113088548 258454351
45521708 571952593 78400115
122197973 709938477 82263169
111527349 474375661 23072977
476988765 755341687 8178871
131082397 639909028 97809797
595727756 1013060716 48045334
497893513 213297745 466858190
441790035 775069906 95227406
181327413 26199397 492459481
1778911 204814301 56126248
575582836 5209189 905113326
513104425 909991005 63437496
256427921 277089607 297724141
376853121 385656079 272298337
649602489 216316039 44154958
8213283 67077011 93092261
415266481 447618601 246379291
25532022 662674345 61689673
790785986 61653925 831551194
71218953 42316896 272955091
693934593 674809929 143310142
391900489 163463257 498436831
495707209 40095137 11146901
22293019 544402796 66960314
44246201 822394831 9103333
259171579 423270949 213678257
77793391 404062327 131510816
554483330 50818108 782278553
373186593 473689 773623838
342632151 424761817 234109695
226888033 102860005 16709569
596387281 73228167 754942721
604630573 138389433 638440969
16886493 33201145 130753711
236550115 180288406 374754068
268758243 268769908 310093057
36722389 183469661 141239009
593616565 679653704 137276749
246492345 165876707 395085237
352181259 800892676 82904429
270109612 43537825 564175951
622951603 43229605 833462515
110163103 89141877 314127133
66386281 387949001 125256321
396014213 79965277 620952871
235931356 552027574 154706051
54783334 170985214 180193491
70512120 312977251 13541618
229467789 854061781 66811285
18893414 15590413 142188113
255097680 122476 660823697
255751018 27828089 585785324
24531598 36758345 153372065
132951568 414195864 160992177
268492866 438635491 206013315
484920514 236363041 438787331
10203961 341798077 69283768
199258249 421219591 193533703
559058207 245620750 448228785
37185001 48188779 193041353
163369969 29977379 459498579
287337447 51295681 574207841
290818929 377289433 253531176
169224604 54745737 3832291
909624089 1044452137 46115065
638474596 559177925 197881744
29024071 820366401 53269416
681874121 474672286 266898221
210841021 26486346 535176316
397685201 189632257 464722423
542689171 289035431 13225006
687087149 303930397 16181389
233249597 4550181 1673749
265953754 51235021 552428695
128855077 315155681 7798635
525666280 116270893 635128593
43619401 436658685 100942801
73907569 28788662 289478281
417391051 161115766 514844441
30826441 324842125 103229023
1285945 370206593 49803865
73321098 58358769 266149992
106165729 8264361 395720021
101583175 484863926 125382403
58182265 158357123 187627581
597912193 417405472 293571606
136876895 123378251 322013251
195245369 19095553 525236815
467604201 398524537 284997943
281618611 394762433 235786681
59673564 66286565 230642231
308640160 15141568 667632701
195908560 89863432 423314041
449917095 311747177 355702348
259393932 170420776 400071896
266990101 792990082 80898657
24583079 81235092 146210431
53146387 516171001 91394211
27372646 229143050 7500776
143447324 190657906 281231350
350089969 57067623 627952321
157044871 159862885 314524667
579575374 66553957 756050465
438497913 845365084 75199044
238746511 125301982 5869709
58596252 32554663 252094228
4041097 69132113 73216321
804226150 5214541 1007955014
10745893 394154612 26364745
143633453 83249208 370899329
79170391 391112443 136792501
256270289 227923534 350761089
326406531 1266641 727733959
32293405 155167377 139845512
181688686 561148929 132733786
42075106 330233875 119154337
244870229 348718321 11955757
388862024 124282435 553239649
301437601 21992986 642368689
194493001 418138 579896487
179355281 508137425 150449689
170301531 328848664 9326681
694434351 239704193 5211787
72549541 268064641 12771257
794362009 450747810 294250113
346510501 495643003 201853751
212264977 66886017 470582965
329678294 721145985 103805682
24412105 261193951 23627395
260028781 67906264 520266048
161962271 379720111 187001627
98571849 65910965 322404321
27744906 63299601 158762191
72678859 708598250 72777013
182379154 297415163 242731957
33174843 5967037 1528737
877077241 860257 1043719803
380360773 594581479 158868403
346498072 232911745 4155502
111607186 309481797 35748301
131846529 22068281 434840633
372570619 132187021 529896661
51584022 720895275 65015406
227911630 83338458 465804729
361683491 84553287 586403208
50165137 2512371 257647037
7694152 130182163 82369899
34228481 132907275 151797625
174312501 294986476 42914949
96472769 738253033 73061714
825847361 53748821 858861305
13421271 117651703 21718113
145325782 134575585 325954491
104967751 509317751 118393026
156651041 412411021 175535641
12346457 540509121 60858001
20933853 116693506 124226255
96411013 7019371 371717675
295383723 18543265 644909266
334628323 281110372 334966311
42508651 863449777 53377901
244397576 33653661 24805261
718685078 251583670 484340146
485399737 75264271 696343852
494616266 86755831 681005040
548287651 153753844 586693458
10293945 323428337 70595389
403551366 700590952 115387309
177554516 89165761 401161743
193588009 387647261 201761110
694039601 152823371 625624297
440248046 232485067 616539
232625791 296883133 28328089
3235177 604860077 35585331
5006857 598530431 51264316
134106001 176076633 278103131
169050251 745359281 82575631
603962161 147180585 36271201
18628521 221660581 99392239
370793617 543043021 182171071
620852233 342590053 369148873
273407569 11486499 648670718
29969656 415732351 88161508
214211397 177664891 358335593
81535246 440760761 123853381
225303001 922661101 56154935
695821930 117736466 705141441
648695226 219964564 504238690
5698792 842880357 46701649
15911297 298431637 83176285
44719422 416886751 103857183
300751 463891483 46873921
205782825 804240225 73968481
314911081 404587293 3080905
36078537 136634653 154101529
398088547 270287313 369148873
212494738 501390737 158780575
242663681 66390271 502742641
16025509 100367749 44179801
77087121 143682607 231389489
562397174 177872545 548100847
51379273 154215166 176817439
169118965 569518921 125791927
629751282 381590001 333553079
772753276 240129883 506474704
478967369 21450382 804170753
459593167 51870766 714596765
130101301 359907577 182598655
367686861 93268990 11175529
15527761 7478198 136516421
297787561 440248341 27645697
380011116 116600797 561046905
1607581 85357137 60477076
31713167 72745294 1965210
838302634 252118431 20712673
276381433 235925235 350183473
19639085 117754741 118493482
255301371 41818771 554705845
26999197 15945684 169086961
280722633 578821581 146726101
396284043 159556771 502695741
195961301 98782768 414100325
142672076 288746836 225216253
313000546 341470904 280413105
595061071 568991536 190311023
591765391 683450011 12343762
244353781 362071504 240964240
535075441 336382129 13551675
509109391 188189301 515973833
32626432 806892001 54862381
636971815 61960401 792741797
410266424 28368316 732860363
49823246 652035871 73344701
695970406 55977186 832980721
5160465 359345026 59773260
248304607 225936999 340625939
122511768 148015945 285028362
54158281 92159831 206347844
564596737 93350771 695843441
25387156 308751946 97135201
105341547 526713922 114209554
186542812 29503783 498755017
349483662 397228621 254492117
196048321 456070429 27361558
55000843 201196983 170184001
54217 31068361 47770669
291557125 212841661 386542081
145688625 61602831 389891536
206419321 10330945 558924793
33755854 161773548 8466481
251490833 313762961 271251881
47166666 27798857 3467017
356747629 72706327 27042751
174251 1878830 50242249
59711345 522879094 92740979
672908683 292903039 422937721
433826431 476921985 230343575
409935073 246835205 398793845
115570723 472676065 15933085
172730507 22589901 34591201
1508249 205684045 14800659
161077141 68965669 411963376
675883117 32317779 879094235
467318086 168572761 532498784
166370649 227923534 279204701
162862792 665498052 97482102
111971677 3332001 415529626
721781600 268521529 457699342
8760658 366616753 64999351
145065159 763859904 75859521
486107777 178754049 1466421
228546271 213359009 339073937
449223433 61112728 688238011
318582012 31670035 634740095
88633914 438701596 127334286
691026796 64218439 806269257
486593153 704912276 121591935
427853251 115248601 589524349
73284961 166342474 9199217
390611684 472850529 222917181
353659708 280101691 342490205
196616203 172972313 343053712
144506561 764317621 3402277
266878496 743761621 93109501
271308531 160273627 420600313
312097177 67085613 30795212
427283221 75661930 652762189
220173638 2421121 603218089
887155651 179320316 603141673
91371947 101985313 278764576
271034947 214649634 369036427
47769493 74996325 6826689
587849346 302470759 395449461
838971536 392073076 347894317
542657493 56224753 762953071
983959321 263641871 15725986
147545052 69325939 391166692
213249863 60845167 12998051
572139401 1051834589 43920433
178813657 90297161 400025133
84816865 21198227 325054359
47161089 83371016 199659136
250161478 136705 12091202
190338961 76810188 436024065
26426296 351636382 93087664
311681503 10547213 690212081
150210895 755503129 78388192
75219409 1425909 8367686
15396013 228381745 91437550
362236829 570202681 162085775
214847341 29539963 536604641
189118077 77243724 33486127
564614883 47111911 794577577
180149509 171432344 14675489
126156847 467823313 140398753
658943515 246032127 18448021
119416951 183579901 258685141
19489085 471019011 508363
920953837 679077371 147922151
615544299 984985719 51084777
304890031 405426337 239277601
208496625 243106678 299664009
38385757 57225884 17359504
135732241 103364311 9819457
224014069 249703888 304628346
137472633 587630884 3217005
578428197 3159165 915106753
336032097 45579336 632108181
101813113 113985288 282133027
202200101 563186251 141597569
116835137 221319571 231510369
394573499 314208621 335334854
358124865 363991084 18550651
504535281 182392572 516893841
88347624 539601635 106149504
92677304 39447073 330475993
382029385 95969371 587905814
45121069 275493157 136532415
37076221 61939863 181368601
304082241 339084373 80549
3101471 116038009 65165024
200603860 301793491 251828605
56925079 112429960 203010441
1350811 310667692 51138814
93331277 7616233 363390139
386328112 388700731 272466741
316465545 2822468 717383785
336408881 477021057 210468161
327037501 868955595 66847321
707484591 467359633 13312473
57001511 259810251 153914001
580023001 271626129 7913233
111770275 217766017 226291001
431635606 218549401 435391033
715151147 80545501 770107941
6497637 285330116 65728255
347209347 291478009 333132891
8092736 247115331 71939479
175154716 59532253 441812937
422246965 16491697 764451206
263230921 227895409 351174239
294894107 132187021 465351647
499749001 62182462 723878859
228492650 230673339 32133637
714840091 27630721 904847914
511285990 95707609 672617377
247865113 31876738 562919596
6002254 13256177 36419669
11638575 33907006 115382494
137967985 198349111 12154321
74415165 230914126 2144029
42437253 575708673 5607316
7068921 37334675 91688129
754172290 626120259 169075284
2405569 183980501 59029801
34885551 486630915 85779162
69617602 162236755 13326661
28697123 124677086 139060395
55597413 262398477 150774769
22167301 10296469 156458492
46314997 136609825 172979557
514080911 52639181 750959009
68753059 25143221 278452297
35206165 542050081 78528529
30392705 51870766 171349541
288151821 107573761 33587209
131527663 104573138 31733121
58440666 151890827 191488913
329350231 22399303 666577045
24277231 530528266 71061301
496203485 247490466 422020691
249954193 201444969 365929622
99878593 51772481 336785590
84204037 770273809 10629094
10091836 193049781 82116376
50129245 371493112 116489011
7579261 254242401 69892756
155114623 555092542 124556911
674206261 192205025 550326201
1978393 46277272 66207021
120682197 378027624 44036357
139829901 16849505 452762021
16915121 302281321 84166231
232297801 50298706 517161217
470788497 416509151 274266631
382941406 233165626 396641924
442994689 143271157 549412633
49553421 13762981 44335252
11331045 400516363 68472973
274011673 92566406 507314179
740970076 428078099 311170594
874564909 309510751 442049149
205935961 60262692 477201242
23816833 693211919 32341926
388387384 258323040 377483233
79012975 477155969 112554976
77022155 72350713 273526376
536414167 519740973 212065213
553519201 53796257 775242968
622164193 735165166 115868391
233727551 662774731 110967433
78277438 89184085 269184565
749830024 332351683 405597401
214667409 149037407 30770919
990499554 63468802 874189461
26811149 687417319 59810969
695913457 97768837 6560641
29450497 80611934 157286561
13307815 503169523 16709569
312375325 561444585 163366916
880376737 84376227 806723396
251382089 52763976 533090598
65113300 15722593 273952034
283817247 16644264 643572901
315034495 341013947 40965324
136557769 102155245 347910229
622960866 29030429 866662255
521456851 141714065 601419061
376565323 156305211 494955144
326485801 457852665 213040521
23911471 327010015 93314034
345271004 153791353 481582658
789686028 394836331 340137887
21624688 563844671 65953456
44853436 213215501 147181514
689598541 131136337 676497550
180289955 614775147 116337843
361494145 29485633 9911905
48958441 383800732 113693493
63359371 51938305 248720473
310356673 217595043 383807467
414715441 206536537 8038657
103340582 562408078 107349212
622857753 30500345 857396438
613749795 278172527 429601691
463051512 823959226 81019348
3231045 525726601 50867713
551184376 144375237 13551675
158295213 21466054 474641120
14975335 968625616 46782451
4762703 281728279 62723197
212657320 470724425 173087797
853146163 515959422 31698440
97461001 331288939 169005721
3580392 606165491 49781873
169889077 82210090 402774307
374187549 983064501 50761729
298470954 530613773 11640111
398948120 181327933 480753929
3925097 14610232 79708401
362855753 317648281 7380885
70136701 60569681 257827249
228498607 154096041 386977397
306996093 48517729 20106955
34998042 698434001 62426881
242454254 21418129 585975085
278998982 536846449 168809889
860407549 270374937 469891745
121394251 717042376 80705261
471668881 597576801 165390214
120005786 106123429 312151335
2615131 449694589 51257587
696704477 647556171 155594335
636015941 450061909 280851559
12306111 364651780 23334473
649586653 65648990 793639642
274184275 188871586 395602897
210665161 670368460 102678671
13202295 219348207 87528916
352394331 34520561 664530683
960817572 731172801 122155489
100583551 511648732 117322827
329779754 229219823 382612051
191767327 122655641 1782721
246093589 230241261 337647361
378258607 97112577 583940935
126327649 170823458 274235601
795522157 581401591 20602271
75249777 16843965 299801206
320421787 507160187 191608401
126384490 666637153 90104139
751491367 68520565 808995387
551138176 96877483 677263739
519818177 21101081 830580841
5822545 143689525 74511408
143384500 572128913 117807362
62561491 4436011 281994247
162862792 404322433 181358488
22403013 259921165 98608741
361066561 68195375 25329409
688381933 425986866 304718303
58742615 501422905 96104512
92522431 83040191 31119046
70885041 127712529 229662661
288831921 93921135 511758799
312409569 591574580 147952219
47981264 20900608 233676901
110165377 353789073 174635761
49230749 573174262 11802601
226398745 133526680 24485761
35909311 144875437 148489345
138614026 229363695 252652471
37326311 212974147 137328769
357285244 171119137 470165641
228608381 472487509 178015087
326152001 98962831 1686361
122620315 33207904 399727161
144955214 160635553 300887371
690673801 1022380745 47206783
212355505 594464125 130040142
95261116 95648148 292490881
85311877 363539784 21386695
87195925 524864105 109305386
184267 672621286 297777
19243936 207845688 102635866
16811983 58977216 122480385
180736366 824699585 68609796
80996854 162518281 42338023
98492078 56691033 46313873
362226693 148854847 504014505
210723351 22210761 546851371
86414041 4634772 343685293
104643137 282860449 194112497
69959407 246862017 170139733
94444101 49016701 330432641
168224948 510126337 145450225
508001 233955071 50121457
127818487 623127649 101770355
13568074 34022626 120978929
146899615 343638327 196645087
94776488 17989471 353840041
235317157 715758961 96029537
275155251 3514267 673851751
43854058 181563229 154856241
397068001 326293849 26594569
46446575 77910001 199683886
549350528 760904681 42468215
52630645 4397881 259919713
37659806 319210154 117665851
152367487 474517099 150449689
151186177 340308393 1686361
21203645 101142784 20210681
558858725 92390707 5098326
671712031 254660953 475082543
14975335 31711701 125791927
500394191 246218077 426736058
943270589 590419176 197673535
77516021 7177556 315552787
59690753 71926716 230095929
31198144 21713437 187060072
152876491 97599415 365199451
253861441 261220369 309706282
322890919 12566672 685243021
4254367 673558922 49138191
399443227 12006449 755983363
232597149 291207281 276172949
801110871 643085227 161685151
45458095 110305339 180549001
311971717 451440124 211092601
512577526 414331681 20996929
484510825 889887861 66496513
228091945 186625102 358525045
173105611 336758469 215659921
368295871 5278582 748921601
133931141 196264537 262495153
397216161 437386006 245775739
780673201 393294941 338927031
253621348 660074320 116507507
102681685 199289861 235315761
101694937 297714691 185797487
148158656 199493947 280016523
39835590 28513773 212242969
259933933 538515354 164926711
419827332 144254275 533673505
183693695 107997396 393063666
395102401 419649931 257647037
114786945 9984239 44122450
80242449 107772351 263656909
500808391 252793919 14913025
348141113 199154009 432155719
534268185 94093473 683950367
234523191 244202633 25268549
148292191 242190802 255107843
56980678 52005777 236603656
83556425 412025313 133326275
353232571 66628205 609695437
96892799 41386726 12830798
45724046 259036321 141977746
75418201 150965185 224441894
329345199 54264793 613280161
15668021 767048233 2645619
37174011 787260691 56332765
191416353 810070660 72295001
171627105 119104012 366137799
822950728 35443537 914209633
275758169 22810765 617204991
47451245 590063833 78857351
244936321 328326321 260853657
113617645 120910351 294707421
188534023 780296683 77578303
187191136 347666881 220032451
795926941 332715355 413314791
285925719 203537233 40553547
28825051 89830539 153340489
150407741 317334451 214793437
193227724 348444977 222009369
154895423 132603226 335904301
265947343 106941556 475918537
10254155 29887856 107720407
154695025 637024001 105921198
165887993 755115780 79953755
1373968 506911123 47438079
223713037 336001 31604588
191169973 288600391 21878668
217757425 118801327 416606149
254938529 607949801 130465713
127175131 302215609 207519866
97099310 402639201 12706447
68648789 30864241 276010607
282425417 25694621 11438131
775296947 37062181 900716666
100076459 28788662 357839224
39509949 84277279 179912949
495396442 193177711 501587423
498465615 516343713 5879134
494246635 333626281 345321215
566017817 169119655 561700801
290227519 46063673 583788011
24127947 597440514 66436993
247808244 234650375 6772001
339505700 433114858 228920126
49321546 66052201 209568673
829946251 2799651 1021833892
563558147 142096865 619818837
105040843 829981 401276087
776524519 254047755 489347021
601146757 151811659 602084351
331172283 148687420 480225912
244059346 228089851 336622302
65780032 321169861 22076020
797725831 942005797 58724513
110412226 180051873 250422283
290323307 35320867 606247669
171875256 426876577 178109770
17098701 223412632 94877803
235145394 116265513 436831000
250483351 425056791 206680006
68346505 241888630 168725287
346386778 89435886 27410125
935641 17278678 59156965
22838741 499537529 70743835
409114591 118476271 573319801
6884089 610369 97836257
369142937 185625211 457357641
216016890 19797112 13573603
216454621 48501118 18624691
863729829 320247925 426759925
332844938 98014099 540861351
44236867 251152511 139207287
83938657 284206312 174067486
404754897 103005481 595042126
157060879 175404571 301814101
13009932 154430465 94924971
134508004 79306804 358772911
352920607 215541 760375225
94849426 317798079 4093706
828900833 411765121 324587725
357534001 196004173 439646887
161571285 141271383 333360511
592211753 38189251 827357281
198044187 784372381 45770671
111378472 122439609 775969
19117781 87971471 122231803
13990159 75892961 110179576
274635710 212584177 371982176
587535061 9605265 904234159
973334467 32949769 946157356
513998437 414823665 286816375
41886559 65567881 191624161
19095749 235132541 37536961
8303671 126443505 84928441
86982783 534664574 107239321
478414197 452705056 253245848
880564933 294620803 453575080
18688861 629293823 60311751
241560307 466270756 185588725
612706007 48047693 42413185
403780102 48063472 690589516
143053159 22409497 451883665
611727117 501390737 292435
230054362 163598041 379098091
256862497 269504593 304502176
829493258 29553727 930987610
49553421 9730281 248458820
28782051 178108851 127662081
1012246566 476495239 281734099
21861915 166179476 114527098
641449747 175188103 34462747
49562717 174633247 166074521
411855873 113133166 588171389
132674826 344686726 190162441
92484626 315947668 172145741
663466954 111760671 701880103
854644961 196394881 571655917
84538945 302906251 3828151
24437957 64660597 146017171
186902915 138601837 366336940
298392501 1762905 705730861
423140511 252361465 35308071
65572051 30071909 268197320
355556565 2547091 753435474
104295865 22785211 375342193
756789121 106685609 737685577
324972831 616461187 140431981
536797944 132765241 622254025
326621426 486630915 201673936
13106965 77908465 106209601
287682985 123829080 468537859
567248977 335899001 361172793
345600881 738482941 100884889
304945411 261752778 334457903
339065593 453663937 26610819
32273473 7093201 197432929
126973513 1020826001 43868401
429448325 736234801 106382716
38455929 116244301 165540367
41973475 75750841 188455917
760917718 860378065 79269037
2649669 252381409 57438535
62558278 28014961 263451967
725111945 32976576 897402871
561100167 610583773 8473541
818233473 151027201 648437791
346053641 703682591 109343515
10588481 486855675 5873281
387454952 200707066 446246020
239998777 399794201 219108462
4801597 2248741 85941331
63672919 105480541 8552452
174862801 309373611 232789694
369366481 266672616 360485885
35998328 418387861 97796931
345323557 46009345 641374651
458711677 595579057 165978121
20204787 83708371 127832799
585412626 461134186 263621552
387250619 6747895 760416229
825847361 33449543 918787969
500580473 228000737 454578004
319187385 870495473 66170001
57459538 24233869 255729045
205112251 54399409 478708891
185198975 362422159 212612842
315248545 261355403 340879580
607108967 469159174 265095931
36756717 256256231 124703038
12652407 196410397 89565601
113432528 461356354 137701583
160484065 454766239 160892737
284497129 203751835 387349441
230997327 17615223 580812481
905465949 33707281 936272179
263873611 11571429 22377
485586190 376089099 307187651
220664743 812380437 73197451
13511072 277490887 81966457
98746869 143917667 2589475
48588841 40635189 221120362
774548461 849164900 80649856
7273153 75456813 21426331
94676977 59454209 20578141
211970100 171965028 356359649
390521373 613027325 148787253
133333393 414331681 160293589
62831782 129124558 205152457
38757721 20472803 216764997
520173291 38640871 778267308
121192817 182533248 261429265
361424 252080929 49224336
142947323 476281 497025166
576012245 591720249 17943607
22691153 332805701 91070732
578719828 5962615 907410953
273104126 137449497 442406209
382515271 438097210 240132097
2674689 247836373 57454647
220924328 32806177 2659021
910297099 135626040 688246273
186134381 335652500 226317931
436621501 41765788 723040291
8443824 97918952 90272543
409982899 162405981 9337112
256020851 170689465 44239096
98669691 356762551 159357865
13034540 30223953 119871761
163400530 129894709 348139801
365106491 43002261 664289705
173933422 551417473 132245024
114839631 343207089 181451575
1270361 392961898 49392211
20828126 815165965 23399921
51979473 307895416 131624515
300693925 767296321 89497552
723053853 496966787 247731725
683859661 636046486 161471521
254269789 107700193 25344550
801391615 6670291 1001617177
545299599 393096849 310700116
728374252 729177659 120395633
182887997 702780526 94616031
607189734 91026895 713832449
251382089 657708017 117127954
157238316 631888777 27736961
131293751 672621286 26490706
381872161 22626587 715107691
506150881 248267107 428705284
8469513 87128221 90550921
366699041 194140069 445139157
32019051 342193633 102990853
141823544 14456241 459299061
451417201 629689216 151666768
713099817 407650396 323697025
938001691 746225841 117048653
546857017 946454626 56184649
297137325 517822471 13870306
442951896 268209801 388899909
21937281 105232446 128508107
502851721 220088365 467298081
160438951 324832681 215753266
1004289898 614877607 184115440
34779585 354097301 105682552
109986661 430191301 141371957
13593613 142788457 97125775
270786565 138509282 439739446
434133235 94566319 632023516
157627585 196394881 291706206
184877398 561444585 134688607
127038097 352672373 184049751
1749410 70484773 16246949
6088785 3200473 29536291
398014541 23261481 729626791
377209945 55522041 651119041
477580720 350913437 326998177
293045645 752874409 93511529
26005527 411230098 84297697
1551686 9662621 64322713
32469129 654500769 64621441
47517181 342792489 120747793
9530561 107618676 91202091
286455849 31843953 603396344
506636560 11757161 852768519
221456211 527447185 156931093
120287476 117328177 306865165
130796641 402157950 11856456
562397174 104932747 665992486
64761481 383203 20700820
1425838 30362305 61848499
18959893 65767481 127598290
618409255 255278677 463723162
59758141 235979056 17045485
352314847 220498651 398375377
27560265 501143626 78332081
173633167 471383264 43181230
350662607 273925944 343692859
29768305 91958149 152790510
596950129 13592301 40068605
257231377 10948515 632239549
428172417 32677121 23089628
310767172 157502398 460182659
703957024 54519361 837203566
167631851 273919159 251671426
431178881 282496486 8196981
311996290 811652563 79034776
64197694 26936740 267293035
166486449 236203592 270748801
173029407 62911341 434300560
571078413 55571803 777466055
501087576 174864636 527974082
280085185 761606854 91307460
750968355 43098029 879812353
404255021 89820655 617103361
736783741 107015192 733158305
109632001 106034973 5486521
217413961 5044501 591002248
67066735 554446145 92720311
594638215 51605179 799802809
108577265 507518709 121005039
104839531 139601593 271347313
364180097 17989471 712190491
7481485 101341339 85779162
618240123 150088857 614159326
250698095 721664993 95971036
256317449 33333159 567796685
65022810 588586335 87889006
368787529 568499905 165046603
65289406 12704099 280651581
516973675 358446555 327363969
184373857 822394831 68623537
410361106 12279548 772728211
515627329 14797537 37689645
812430921 674730057 149005001
11522996 1510165 122781801
11435337 870675061 48155617
381730183 188118226 463669827
51722745 42019251 230229727
83465419 172111745 29478385
29240290 4053600 185588725
294039721 161681887 439954230
28984825 476325135 82038685
141330631 51266762 394824561
124145393 84465673 334600469
348050693 927488594 57771771
220406021 167794836 371227175
282953089 489069673 189922579
112677995 490452615 126976529
485540539 381985129 303501626
263973199 29134540 585691090
443182881 430191301 260449001
41023795 806511791 56696329
451837888 295308289 368484291
888364191 33755405 935499121
58461637 105023776 209666157
224839529 24112453 562802251
818004757 316207138 425895711
170357881 349230064 24162253
41561686 134487685 161023524
149266976 663103321 94115673
369466021 147006343 511605227
92644170 687796267 79179849
280778320 124904476 42163969
108784497 157258113 263671510
286496845 555092542 160883174
97908969 271626129 190713931
349952131 33597145 666307369
769733982 64214130 816515461
202622641 126932947 391722241
11168821 18718313 115553473
119096825 429831776 146664781
706633110 585067921 16424929
558071503 36565072 808295335
328984091 358446555 277470586
334875919 80828854 567113304
46176846 60459911 1965210
456530869 396404620 33350563
310575385 266131017 333920004
869322619 308523657 23006761
92988993 384136789 6573351
976777943 291014725 467336129
87875975 49919081 28242523
283948123 26227441 16149337
182861277 58863745 449709265
122031911 2572585 22791067
233752113 112049276 17376685
389854131 139875490 531485885
257818476 163155058 406054672
13869553 95267814 14514001
157570895 16804681 486162043
104013561 11486499 383228911
716171758 124540746 690368284
13665895 835943 5862967
157959077 54629011 422051761
389078411 273638749 365257201
418660390 145031455 533106673
283449376 269892040 40605055
79145209 354000593 146587775
55343623 175374840 182171071
7293664 171581411 76453525
468440969 83859547 15698243
33713773 561444585 9742065
421212121 282319071 16622013
175812197 303154593 2121169
123381311 706360645 83070617
223566100 646781023 112548076
351725001 128905387 1527373
1035463393 28350681 36547317
179028412 268793119 263390401
123897439 181968561 263256139
45759566 786228262 59264065
45692536 394238263 110320841
23058278 706710346 57230416
116036833 29003265 389571337
52478538 300751250 6509141
189656251 149428865 355491277
505223221 623098009 158315439
6904753 648255137 52113049
38986381 98694171 174730897
28587647 400913010 88577929
175357741 146961089 342290696
567574457 64500049 14810911
22279018 62413851 137399424
562592303 316821781 376922621
59405151 111295350 210297585
619317496 388667368 321681031
543844027 341187957 350808289
175720193 406346078 187082162
485505011 260160706 411154321
113662732 523798213 46177164
417708821 40137320 711458793
26779043 193211656 121003741
342286473 218549401 27841341
659782301 311898437 405369001
133356211 246129015 237763921
1817250 276689265 53235139
283333861 443371075 207242770
369670610 6500626 742846600
453767026 183120469 498553501
108397121 176120800 253362605
181292437 19953757 18215154
418479427 31661648 731570372
557093305 146004106 17445531
616051381 147840551 616205863
39825897 228536662 11186049
269126641 41053909 12670813
37563969 399331929 101728771
187671790 801681076 73817557
233497793 124946065 424668049
106224652 213739777 226027396
204125810 400252105 200923309
10072243 246612061 77705593
253778243 8139406 628934825
119968965 23011945 405551716
236506749 798891640 10321492
553308094 287957269 405369001
56885846 84381914 11933091
493517585 159651006 552905417
358018646 221549861 400941747
6187263 45942706 86006064
271567657 739832435 95062025
27548647 71207082 41645949
215962741 33831565 533015759
277744458 630267023 129198715
5678353 20991549 88581601
745682939 187313919 573319801
78492041 240977031 182171071
4354001 578049739 51343407
367175521 71435097 606247669
129703501 780226521 14047606
100743282 433988481 22765117
52048333 164683 265069589
156851521 100788991 8973929
838278013 137233650 676939333
291932369 433114858 215419921
283660996 386148841 32183137
526960501 133844449 613810549
101993145 351102001 166453911
41347636 90900361 183012462
434811673 448783076 246435741
152367487 96090367 367351693
262557442 162083601 411760009
12412170 445647984 66683008
55389313 56481757 230095929
415383169 238026663 407819941
367978388 135344041 521515801
211200778 625647 596560276
367601777 245153665 23821316
952966 21328651 59254062
70152301 737494318 68882563
426583901 230192595 12256201
770602820 69807821 811531777
723279886 672485419 144761331
131030901 128519231 310577183
24439537 165022966 120845929
411822951 2092873 797303509
438001 414038197 47556129
403750719 245066575 393713786
104851036 44529601 349126129
267482256 631336267 125948811
513212701 47248969 757808734
201196933 361838269 2619701
6762961 106237171 80258749
122978193 33127041 400170817
763137485 423033647 315776789
60185 174942311 29640297
364885311 398617081 257381671
66617539 1015131927 46115065
143592001 437768341 161223998
379855788 55840203 4745879
49631065 111208033 188373976
261959674 13256177 622289977
92156801 161201321 240211126
334133437 19651087 677184577
831882601 151027201 649008081
456255661 237926765 424064763
111907873 54532321 355672123
85103263 6117145 335917387
487065139 217237063 455353393
176410081 39005833 470128933
9464041 80589913 97312472
67874813 297211041 151335141
562397174 4806369 900717229
579520369 472216039 257647037
390457339 48684241 674488805
459037101 617098798 156327565
40104478 774763936 58081607
75047996 348736318 145270301
47474065 98672938 190243873
70451473 1939638 305438547
14201563 198349111 92246428
355220209 6876607 6772001
654831932 71141149 779802884
471333077 107888049 625960759
281118721 765529807 89094496
453309296 22648875 779416716
1323713 239104129 53704609
160114310 399861186 181724389
202608107 571978226 139182753
178414252 78365802 418936169
11125813 670560955 53594635
62752925 189207617 189610001
125983512 735071401 80980782
249947901 65114673 513081163
625881733 236872945 482091157
767621073 495719349 255035265
6357822 491763022 56793322
53724217 220520917 164293671
320860 674043313 30034045
227594456 9393966 591702889
670993050 564382977 199156321
50317009 40806801 225894604
17943259 683061177 56341825
178827051 424933003 179617039
555341200 611654429 167666379
446477521 201932856 467139726
408316399 23319297 24285889
367472137 320446288 322404321
30700539 39154879 179889211
197788915 540532774 143425645
658765528 418484221 305000185
791914516 7259416 1000214461
51222715 469228930 100961809
287557568 452132311 204721961
65186317 597401125 87326911
204333741 129788716 23278209
64568979 339050521 22334743
509790401 387123448 310592346
278613109 111127297 38698309
80384195 267811853 174269161
14490239 149957533 98868771
485616824 243663240 427914286
121962433 316741525 199045201
275211033 316732501 284025093
508646321 258414353 419942797
84586849 275609506 177859501
429661074 846581776 28204513
154691426 142494301 4352628
707484591 153420433 625051393
357069956 354946640 293051151
442237141 26227441 759904222
48084433 7857837 248385691
19779055 77021554 128079157
131880135 300636433 211515718
329429017 143365234 489080013
86685031 492115765 112952033
360221741 470718691 221408695
568876491 554991490 193990019
104068705 179087017 245991037
35029076 461017901 90398265
39308945 780296683 57411537
973405 183212407 27699439
83239833 875013231 14529919
62698737 44536824 248763841
567520921 9528711 30364563
159176289 175970057 304174201
77605451 138730201 233238829
311587561 83207145 549942673
6035191 686303839 50422113
568919377 46403306 799120774
405948925 235664626 24670010
70584827 465623437 110921952
17270146 422485725 73958427
293860036 70822761 553362391
43445046 291258241 129747751
207725431 90603706 434202451
130543401 343932291 191230264
99209776 3667313 5490100
282380521 91999326 516501954
23080288 307757451 95360505
120691481 214405225 239764484
422842925 551245483 182544121
745951060 536997874 221398617
68296682 49365247 265203916
441996535 365886861 303766601
22094190 280800573 27279289
19582465 306157945 88312381
51122557 884876331 53584599
21405553 116995762 125070106
15633301 341211166 79688077
350489494 770261729 91234427
191097941 573042282 134701801
21923485 417106365 80815831
673475734 280101691 434214793
490264033 233591287 441812937
189470897 286348777 253019069
12368113 306539989 76081303
476700072 6101727 844984321
861305853 562995082 21059587
771181511 283805355 447119809
567586945 208300679 500996769
465515251 675100693 128864305
376600801 75967739 610715788
667155126 172211201 591517821
153140276 84944826 6683457
71369179 16272481 290263005
4215763 783461377 47094841
5354428 555183994 52772809
604441842 35694979 834695226
172104287 12054079 510398065
589815721 543086209 206743676
122237347 74364786 342907369
41509274 288314701 127685725
68737501 593227531 89075972
303040284 153374563 456282685
21493217 392207919 83324501
95250649 269520564 188148346
553322601 65179846 30828721
336197267 549869027 173718381
202932845 123021977 394196349
74240596 279742529 162708050
846529659 67336734 841056973
519171688 78305274 711840241
63455005 628401 290348061
302608801 364242897 267690901
344816641 110807390 533656841
28226069 549634961 74878039
54228736 68397898 219417283
223791121 471562293 178494295
129411271 19160805 430807027
1001847949 880578155 73917785
91647557 187051581 223695190
401204251 227403718 408083276
175640819 395523418 190333729
13538701 658469416 55705420
28249514 184923172 125500091
146973465 64736479 392321919
95556514 33639333 343383545
48084433 55936391 213792694
953747401 232199436 535639837
176005551 562676990 130040142
339065593 40169611 642793737
515246737 130674791 608772304
516622487 54677855 750803923
76957377 147891767 229140185
24796637 226036007 109315441
43320221 124086667 168567421
59998554 986334255 6185791
132174176 202763449 258783260
111571991 17704821 12810292
472167447 70222385 692425033
10371049 461222217 63390277
389966151 134087931 32316825
113304337 543867123 116828246
190364326 565160926 135832181
101467911 139024312 269165236
2743651 366909921 52970037
338812889 1192783 742372441
97712265 291072859 186798481
403946131 28373107 725699752
280604962 756954457 92464251
114691681 709234723 80945021
407432700 252800593 390786353
452575131 58814133 18475957
66351489 423631621 119998082
670207748 211128441 31623921
395216683 185115400 473368585
160070771 472366273 155644201
246288111 271821430 297550351
8760658 365392303 65259498
148895969 397228621 176149162
385457377 4933486 767798161
284350501 45773988 573282172
479084971 156862265 558162685
228147737 161463901 382559161
41248714 9050784 229539169
473713345 295620001 375536641
465516944 120873375 590399281
158524451 24105949 463389697
670030411 656041 988283521
240544968 34818166 549904356
54211928 778506301 61385950
404164330 102124768 596339244
11665642 640911063 55739355
97483771 849164900 59105791
116971669 439412791 16872099
118481350 158942416 273193386
408450008 238717289 405042001
707312404 91807156 754855165
10867553 248278993 4638009
122418031 25262092 407012416
498724101 115834304 623074981
754839419 2251201 1012422997
51255153 45282801 227969677
15652148 801889185 50994595
382789093 171045082 481491676
9185113 1662521 46177164
437053093 90210593 639151115
294456241 21059776 630925777
396366613 184686816 474738083
152424871 712329946 89407372
767787017 120116331 708229181
27796481 378214471 93511529
434972709 709853217 117546391
37528368 21992986 4644514
110440849 215195601 36772001
361173029 945497217 54467491
545889961 206561365 4121139
56846979 85423279 213833575
116045821 8479801 417548593
3315229 39219110 72655257
97162453 30343347 349991713
553490068 374508559 11581025
536810611 39844531 25457839
668915161 277824709 1531825
85212611 974123747 8752861
447668711 251484857 406936501
367784731 302751232 331695963
107337561 243663240 212790633
40784413 670106237 67832656
673749645 570745729 9783801
1552993 397315217 49961913
51445047 549772695 85098654
389188801 716858805 111238541
120481738 434813485 1611301
119245827 54731501 366134767
80652859 668023548 4456495
154416809 70550328 399096581
493927011 702986433 123597423
157403233 11585348 494675353
331125517 115264969 43510625
134762163 41789644 405211465
392899441 201905470 7284705
380138683 253002209 373336397
345474721 278338569 7540226
682330219 454194037 284534650
169184071 8418570 8021939
71815617 206613881 193705825
1415418 713276645 46533053
175782138 591793831 126578126
138088777 510891646 135577043
733933222 594348721 186937921
500616769 186115439 513872101
538111 51772481 54204073
964949 2441608 60070065
379701909 318044497 328717933
264646916 379231633 6493921
393153526 39447073 691594772
64719172 448611505 1531825
592350463 15285956 889510575
513641343 414276844 17160697
246585285 269702866 300305642
706296178 26127837 902224387
143103137 791480282 70142320
454024453 253747536 404660011
37061281 586695871 73458181
91774177 338567635 160525561
665869537 568499905 194572577
864207400 607802369 34393573
111751815 142906856 11916577
3301611 416853773 53223208
749146993 169696791 608808901
14497953 91486609 108261217
534240409 115692331 638614441
387182431 453862241 234798917
323007841 32644963 645345988
446705793 96605115 632973734
120132321 295804013 205474513
218140774 257303873 297126472
3268231 372879376 54171657
244905271 386416097 228667251
466513425 159651006 542831437
501656321 40806801 27645697
207801801 338698791 235928082
12521191 113582189 99382561
468225187 573227249 9539873
45336726 829647703 55634078
455055487 259418527 403014097
491282831 129429601 598407019
177687793 127081224 362878165
680200571 126319915 679160705
541883821 357103253 340923961
18614491 1062650 149921029
196467709 352011941 19970365
718685078 226690729 509818696
212124383 81439247 453655274
363949249 338090197 307931644
469500088 51793099 44813769
1309951 105297633 56508209
388114381 192158083 456714865
464182005 69669201 686319631
104917601 35250961 363181055
694921173 454846741 284132801
161800441 305529337 231047029
98119795 168038467 241799731
28456 358956781 46655695
35632870 190147786 9206878
201497011 141598141 373091721
560601055 408809361 297218757
234298553 210354616 349126129
251449363 142519401 418735703
332130074 116703417 515526892
33664676 238275291 123569769
477479626 21922343 41795555
2419117 232571746 57163912
27376291 249642604 112129265
562116799 623171825 160753377
14225992 144990001 98132401
139412152 288032356 224034301
260931533 228048166 349199137
504535281 223137173 41069540
277827463 215195601 373053850
17294713 482673101 15955537
881474192 180902577 3431754
28157845 723655297 22206462
133481024 317987425 206728061
7701685 58814133 90354069
364207011 134643649 519977644
383626725 148060634 512943770
134831821 296699081 216251577
231341489 437386006 197521381
100366849 6355315 8288321
76019199 429925432 123954685
24141210 522563196 71723261
94739043 418696027 136140737
292499168 270832849 23192009
765031268 25500166 925966648
30320239 16598162 185953830
59203316 355388791 128033635
51905701 230192595 45800749
57736883 813590449 1299141
206856181 718251391 92613480
314030956 850 726833863
454265713 36150927 748585627
542297557 282813883 406695893
10901353 208085165 84415609
708550168 172361539 599757436
90972465 130511153 257044429
47048977 259921165 143530825
73199023 120727576 241813501
155361141 146181134 324059896
832392471 664502260 151892193
17322567 597470665 8782482
594461736 59012257 779135246
617217921 202230546 34798177
104904961 387867787 156358555
309129256 147915769 464286705
124852737 30708083 405637298
629908 70241352 5321137
237085363 476325135 178534201
131955671 45103873 392144607
395742933 179009281 480093261
94381162 426916207 134599951
46290457 185053361 158561541
56356721 75137269 217557901
181795566 426181057 179811577
30609163 402490208 91336129
539088993 70030801 20489832
689843206 298199809 419915107
507513285 508583921 220396733
338839753 733276419 101041300
344120726 747109893 28701271
530990842 773024320 98762569
11739001 185495038 86921121
312778243 106237171 13093741
124488899 245597846 228320072
213658081 467197859 11114604
493214626 374835601 314041127
315044231 264965113 336943401
363548931 168960501 474514649
109538140 772128693 70469026
625526817 628567486 25746337
257008293 6980541 640219971
86950221 300841014 172182088
16902723 224566431 94276333
379311661 470120743 224692163
125269355 102124768 325085591
197204437 336618025 231953505
442650636 97810553 629766866
143411126 239725819 253381366
310181521 30667066 627095281
36747587 434884033 94981349
301968031 730893270 100290385
272602601 51964207 28725731
463028021 147291761 148771
405229979 319580119 336051631
285137815 37992311 593904067
94564809 514966619 115025752
137685113 215333101 259895791
40185824 71905161 184070398
284210716 25744205 616622488
146717033 828858690 65775249
3576376 384761676 55055809
158881921 284026 520948877
11695593 41779816 112855112
4276821 509047433 32475385
2108590 16027441 68976235
114735206 322925419 190584521
121160816 32234509 395777367
307118701 821844590 75794524
56277505 517209057 5836073
23107426 540532774 68039931
734746656 778828441 99768139
294993288 262209781 330047664
361523605 305202046 327607841
240055405 552547969 155615451
423900451 141124481 538325623
254569756 373719411 237242305
24282513 134506921 128660414
260325577 211125253 10003861
120252136 641968021 94068526
84570329 4053600 11923766
365250433 252381409 24553009
42286409 809004016 57151774
104506843 393603582 152633751
68477761 137429845 9554171
120617641 414783205 149939941
24865033 84853535 145966591
821 712089967 21198859
86022304 215492235 204785193
35747227 341693371 109831100
196869856 366704670 215518345
248891617 416614613 214494325
53566261 86053198 206227561
62033797 15790831 270502029
140789997 452705056 152280681
44229801 83065697 189947348
383328093 104427985 13348631
232375837 43565937 525074241
551344249 16583161 859631628
83711361 585364012 96509176
76817065 59948296 274767637
54260746 328674201 129534170
135598546 530702287 129286522
806458547 522386237 238766961
344762133 122553250 522943288
166282225 343210898 36702117
3664633 344029953 57520504
119169213 550315129 117917440
402027651 852680401 73393426
143741605 242697985 253202293
95416990 22261902 349967368
444867329 9675945 30115141
568315119 217434337 482539051
887155651 482430138 271611019
125278073 455604535 7998849
111006295 860426237 59140513
150827231 396977065 176700457
100803206 21113107 365257201
30499093 84843911 159931131
436843881 147954381 43181230
634966221 531661185 218441377
700442249 736108901 117777473
69159745 7177556 295850521
393492361 665867501 128421439
1678909 201530063 56447689
222427817 590136193 133359889
35574501 15539491 206908309
873653417 75137269 832394543
70482701 30742713 280217985
438777146 714694891 115273714
307490512 226311625 375375727
239282905 192193297 361166653
102411 84649957 48206005
126771195 665732377 90958403
845333945 330636538 419799041
600763571 516343713 15887548
59750677 178639734 187570399
58610803 260474287 25841215
460198433 285231373 377280508
746556265 47081819 46003661
103519601 22439881 375475975
197541421 265240219 279361681
47493936 176493825 19197025
126162707 216340196 245763643
333235265 218218001 395240856
250578497 519469465 167466970
367270052 713577712 110232376
302252476 73094572 554502271
90693403 570309013 101779204
450557199 248756287 413042001
564015277 63650445 759660526
223861024 118405576 26597984
603349826 385131295 15651959
103978881 301192625 186825271
306651463 18435721 651929026
479115339 6805837 5081350
188675581 496140017 3913471
951164956 302628025 455929661
69422967 23629285 280916059
268454512 969122464 51138814
675165687 292053385 423166311
25271335 344358673 92842380
420702129 287607349 362899873
369017983 695992973 115318721
660064061 625220401 167395369
167373697 173027539 316113388
241325987 308030881 1021651
80526639 93222938 7818201
482967607 114606103 610483721
4972702 246786873 36408975
34431922 3258379 1162171
109212814 761332001 72925269
30699496 231342345 22992301
488725296 1015131927 47556129
152328889 249527899 251488124
17569001 84341347 118653571
248493661 364948277 240671131
254318247 32037421 567479305
650069648 296243920 415169690
559390721 164219045 570501605
14377048 350216062 76335617
234806006 843225886 68463081
224167569 218740348 328765062
367660185 682321861 119640097
342028177 185770193 446266445
6901181 85471785 83051461
556668817 828091027 82750141
84816865 391393 45614107
246399935 331282257 18714508
60731692 424685977 2589475
501317489 175848193 530613712
487140323 323860555 356812183
682831085 98599040 732175401
16574083 97036045 112710723
552313939 74476573 732244801
206466776 624371445 116620172
843923221 34899903 916316345
63736037 100298301 220845095
168037849 7601713 519115213
188658097 722529797 90416181
237809431 429605809 10847232
188687311 92510900 412057557
170763837 551066754 131189962
95169845 87453961 36025881
753458253 290081167 440344941
139067761 72040807 370456248
83390785 37506327 311200526
45605612 71905161 29737513
375305593 155072241 495429661
617268297 403001486 18231575
118525219 308928857 198375663
278079135 147238081 38257317
100351681 397186082 149274769
34507439 141801106 147761269
647072113 881865931 72860896
374915281 339687001 310230557
80099861 485184701 39914029
7367598 151094177 79601974
40171371 695369925 32758900
330026317 801723 739291065
503581537 2480824 877008484
10918537 522879094 61435007
386480935 198825985 450032005
121857495 55819897 18909345
57354641 52405391 235994691
173003141 87893807 397745104
70511981 37364773 4977834
440184641 320612845 349067665
1109082 91556621 56957355
294664501 466785 700079101
582778111 232996249 7476925
14127501 533609673 62075719
421318461 222556648 423796473
785185584 1469533 1025927491
393485788 178422593 481963297
461671097 33690826 758784643
258595013 38827405 564661234
520559480 575844231 179696252
390719173 817979900 80128253
24705 21253102 47303730
509966365 168608401 544163161
23898376 408625321 83989213
139084651 85921031 361093641
119908790 231701910 232037197
330575881 43842801 632172801
261156601 127928945 450390011
95626316 994221405 47556129
29372316 598665966 68214932
724053665 4828279 990340881
495243949 23415481 802128181
540749136 67543981 738489101
432440537 575716106 172657882
74597782 713577712 32392434
38587649 538851213 19175281
1258050 699685543 39873235
49904196 57147813 216453221
489026485 415531771 277930481
105160488 17170295 31053451
261983125 52724225 544967056
158463366 234563137 270780638
103823581 324289521 175060225
88089919 120625841 259610359
159519341 518256919 140743417
2444304 594703712 49194618
723963241 239497713 503828929
31068223 478810909 83435881
26080239 818272009 52694344
14963313 589452221 59240590
234032716 24215836 570585526
922656246 106120561 756451268
19938860 104088441 121960261
288468883 54269221 567404065
100177871 450836101 129747751
6121046 33495145 88750901
222210916 477721225 174561466
95272221 5331819 374144695
685757752 278960872 22984882
54484305 159025771 11581025
74444401 258477751 170514244
420262711 812806955 32506738
28359619 89420881 152405709
293393857 270767026 322908479
750624456 11338171 967162249
35230343 548373473 77794954
799443187 362548801 367056601
358050299 57467996 633089113
265702357 245794010 332659576
67416476 393688921 125811791
606074617 16085470 889345909
237653846 97554101 454714184
25696133 785953288 55083745
252014857 484404933 32224609
4162445 147675312 67683681
55564381 34766209 243300703
575644504 13293731 879948862
508256101 424836945 275887816
17605746 352021034 82324908
50293694 547725046 85127593
390189941 39844531 41018201
611333997 808020271 87748682
72383129 714388225 71896429
410868921 87932926 623905962
122119141 163251951 276104071
469225076 659753746 5766136
237789745 372147265 234577729
175091841 537507141 137831341
488343331 742423306 107090209
223917541 40488749 527664936
579117806 695992973 129967687
399581541 632303401 143256265
12176550 19020673 120127489
207657599 25807489 39364558
462887599 166185713 21869191
36532336 427927201 95784855
31703925 138150433 142973181
435972241 408417145 273057031
689021082 765388735 45803995
538693201 256526832 435139117
45611809 33734934 218804050
514365421 633556 25111239
248462497 211931521 353593491
803345557 23561083 945177913
524922733 46007361 769513289
195422847 71962479 446753841
349144607 173789568 460591607
37275799 189144388 141283132
307179921 55843849 591738001
132487499 364853296 181183777
54948889 722843457 5899125
297262612 35436688 607077345
348197188 365653351 276877615
551640727 884842389 69794328
903687653 435474722 311170594
20470 62214497 46889615
41774833 137045936 160953086
16257658 49798521 122407726
877706416 33447534 932344531
120669511 114110515 309749781
27443373 88925473 150991621
316098541 96832717 526633169
325920697 203361283 416040089
533544727 683061177 40021619
44696258 42856672 208964702
122196766 486670171 22906101
424165564 233783980 414525281
97377139 324176651 170778543
110310556 216655127 21282941
853146163 375662431 363181055
431927476 619652641 152450641
457982490 473563009 238551101
621294431 340939789 369629151
166691386 243680800 269026171
522916551 10932241 863303798
18810056 225894911 99658196
842075469 75032765 829889113
316098541 66344801 581429153
354167331 345491553 295704308
147943443 526947901 133783105
107404597 144453341 269572921
14902129 80944993 110988420
63236005 923906413 33701760
233348453 304710015 999051
99984241 169149553 245064487
168124757 170689465 318796003
460344871 127676197 579757646
437938801 29258577 752998021
35146585 566181365 75627630
27996021 68516201 26849345
328117431 336419501 291989745
2952977 57336425 68845441
122050882 29803516 399727161
120015109 166097401 272104960
201930823 153604696 363583585
175584017 718414661 90917681
94426099 239383053 199134897
70435808 14020903 11242869
444604031 122479501 579375369
833041 178159311 10834501
61664201 408697701 118161189
260170681 6424951 646130573
803319339 196226911 29015689
222852233 416199601 204383719
510079627 946055551 56276251
261270010 200606501 376748835
49223539 51936841 218591873
306137217 537027529 1603653
457322529 509830305 216477951
51196033 103934179 195402509
33750362 383180457 99198271
375767276 16886457 726981438
38040256 7873381 220289623
106258033 3034735 401389129
323308241 42361841 626602653
123864885 600179750 103446537
385128136 395576611 266313335
607062436 124149174 23766447
268491076 264276289 314854162
5205469 188463661 69544009
883822395 278767907 466837845
310567826 233955071 369465651
254249400 2725118 649409601
7862435 84376227 90471559
63377691 96539873 225049101
350951497 375560233 273943433
4862084 365102921 57614883
262058161 218239518 360208445
50654695 508433167 89591356
44701697 840810636 55055809
82867874 135671287 243141698
12382393 80469173 972028
66994411 176082621 200227871
98932681 126665914 270203649
8707925 76277422 94254631
200332900 226660777 301963726
1515597 1003325293 5123471
90982873 236409640 199196796
398384942 553256497 179188894
287533433 190218331 400611562
542187881 71207082 730159101
424740025 348300919 317609657
122552957 198629481 252670585
259045219 420184731 214248448
34431922 226791185 128079157
34298221 390640501 98146363
531010586 511648732 218335443
348651274 457199659 219864412
19238731 60396641 129540001
184178827 193145757 44294311
243333207 700590952 101141758
9985561 501802835 60403121
518598181 195703561 497901828
249081089 170124184 44535569
13630801 702780526 42723124
139536799 89342065 361908541
335390131 680907626 116800209
538131331 47325296 6189709
84979337 527582293 29702381
143140397 278767907 36852226
44190212 702255041 29235853
319814618 116878201 502399072
151162246 463646464 154022779
278763094 19830516 628693541
17070967 145717121 106441562
199071605 62453103 459848065
191971804 11208324 535897049
298508651 55361668 18034782
211133833 44064505 509778101
274993427 642670849 125357211
144910717 419089651 679801
156335076 250162553 254403301
525261673 109137084 639979021
97162453 1245217 383483626
65598931 20716291 23542001
13621063 74428660 109606405
463585361 364739337 308436985
617713351 112967844 681521506
240618300 60764978 507916801
504748396 301509937 377997829
16098948 318158101 81726555
176546965 465220801 165335911
244212776 175284705 382712423
104833561 459441469 130743203
296181233 254329151 337790881
4441542 150933049 69109686
278524110 158844911 428858525
281375625 48045151 566954060
147583239 89371745 373653913
21890825 100763365 129717121
612043 70870093 54555725
242676586 732793741 31901512
9080579 374146731 1368217
10613611 805862137 49053918
435262897 229703647 422497157
163057153 674540965 96182689
24155387 628346977 63143581
79774421 15822031 314915327
107337561 30055453 374754068
617320657 516343713 31351321
217134631 881503393 61975759
484374609 148232776 30253510
96520303 302276157 178589059
1190317 6459926 61430181
57906157 44341425 243286453
246622887 617396451 126622441
168118864 665238597 98082160
475843101 17490217 813005914
87162596 17564093 332675881
440931433 5322901 814808737
492825771 24528433 20437129
30928819 119708497 145716481
451572793 688717753 124872227
727489679 510034519 243224255
483114781 119151301 17160697
282218497 81388079 530033406
583830019 162373816 1339537
383317765 22152544 20528938
680902638 102334513 722504971
399875 485289945 16272829
2254057 479280481 49157119
38605491 951161219 48134073
773264869 457312081 37180416
13466494 14293504 125453138
103338071 7778961 390143713
300132522 942043201 54862381
45643258 458758249 38923601
64799654 143129323 211021536
26891164 544970126 73993249
28453201 32854753 172577201
275272086 535561687 170746017
159550732 14157035 495200710
149994782 22939753 456162576
138522043 212634577 16558669
178780953 11950925 520650045
102969821 3610465 392431911
308710707 130796833 21508901
129930670 152260947 293758097
387416441 228282454 405637298
242399117 401573722 220235113
136746751 103409857 344436394
152086173 303369081 225364929
749264353 122536999 4152971
846378367 230497651 535521889
596330281 473470401 260094535
7834726 43414735 92869141
548008312 133976905 619944766
13898727 351813775 75882646
99880636 381985129 158276753
496798899 1133956 877062091
32301773 231470691 123810171
564190597 259976536 439463554
198631449 243278777 291036929
247712251 86683625 27160624
278957851 121238723 468903181
314165151 89615833 539633985
131694522 355650326 185732253
168672155 136390737 8894633
582224765 155380721 586172863
248203081 176087713 383418001
286099416 573760741 150670286
146129951 556456521 122097843
153844597 295955479 232368501
902633725 325525291 431324287
694873981 69777666 29834401
243181726 454194037 192793074
24783431 48379781 152712730
137956625 390689548 16835081
149591737 409405697 170295485
703457743 950911 1000136086
219853705 196764049 346850299
18826842 522323181 66108757
398914629 73656320 632172801
89574398 115588253 266647276
23918075 104591305 10381831
227368261 286373877 1021651
432679969 8757073 801205549
399168433 165635957 496199897
277322606 515733913 178298361
175894336 22709143 491600961
22101059 276157673 95744446
296888953 475130305 197898557
388301761 122094928 559038957
222536212 175404571 367730299
135230905 97834825 348857849
199160599 145352585 33636363
42254431 72186456 189972124
53203371 8683053 254738681
887611723 219752716 42133831
161801041 99757729 373798492
395793867 283256593 356034092
82554308 202835571 201219373
398629665 24285025 730159101
7450348 708513687 50679799
693153040 183894816 577380401
18180236 185927917 102119941
267716299 95981126 500238249
405727050 13380209 763545421
547900652 186942590 529151874
119130150 45236893 379460129
213457153 360200429 225255337
501889593 161973127 552370081
340896861 3107119 738803155
147134033 291207281 230675698
708966586 43485986 863663521
35346101 158300701 143784017
644829665 391112443 324284826
29478817 561319255 11156956
50305555 155500291 175062609
49576111 25581943 232005495
142659617 494870577 141741755
93800436 2812363 369383131
120914333 196597010 253764405
134973658 172406996 282568361
594047351 11726455 896238273
640985237 346697928 375048376
153239194 158980603 313738884
32755267 242156251 121762161
9871989 87401641 18992304
186551425 255933874 275518057
189558006 302628025 243190786
701441931 3816961 974880685
195581601 642259762 24783903
242917551 70660929 500875827
175001085 189203509 314315583
813257075 91684160 777466055
15961537 99172897 110121316
198658545 938771305 29972125
480874811 24101230 793919341
185078881 301066868 244547248
37385921 123940209 158011605
434994729 781800841 92378025
16206737 139778817 105772597
707312404 68667225 797606351
19082387 6779323 27378001
179000407 65942593 434603981
163934672 525074234 561926
204549247 308682113 248663451
144233941 303319171 28776820
674206261 528684887 223789125
175574841 66717855 429224726
309325713 29956291 630273744
495416818 367754281 24949233
36162826 303275932 20804527
511341277 253827841 427990076
181185489 90421471 403162893
42988501 181533801 154151677
625907885 150101695 614639119
724119859 484927599 258084954
263003275 145894401 426159091
555300208 378590406 322214520
24514549 320109454 93939301
401243745 159773587 505238771
303304247 856495 716628463
337922809 360646001 281785885
145294241 187070508 284670101
132016187 435386830 153894841
597805881 339795415 32087001
352025488 9503969 719502785
25920970 428078099 81363271
588444858 105863451 684702721
62388957 763534861 64033901
281395955 31003495 19792385
617766176 406708016 308522745
733293392 246966326 1348327
1407601 606134875 47154995
464604443 328180453 348083451
421881016 509564929 213029176
262458847 129354605 450334308
116062288 645674641 92291021
361397442 200279287 437272915
321191427 270022595 335305309
461634988 943447057 8204835
44158225 66063768 198432179
338205396 162638858 464613436
879169939 335652500 414340571
257912867 75186325 511947199
76263745 64836850 268720477
305763667 274086401 327244081
868803979 339012205 403890336
419105353 31006933 733379473
500962801 101381974 652562715
1297809 369168015 50068799
106048194 41857591 357713557
6745244 486769873 57294161
300957793 109576193 499223095
300111922 313418631 18403517
141317969 11060751 465639463
222631267 209266049 334025967
177419575 308682113 233760141
49581629 59735683 32508755
754608010 331282257 407819941
54525745 157018965 179771177
749118481 255296911 483396585
278048866 196660663 390038305
830466430 13303599 980879943
258464179 355848732 250414641
72276366 206093911 194808341
903407201 282199061 463335811
300437005 136818761 35554241
342420816 516343713 189599508
189425665 124500333 378407777
346940001 125731271 523543049
600324400 170199213 572359201
399875 646474501 40389673
504940339 301093081 378635764
147084855 381421351 178422655
53405 132067261 47167121
766691801 637233857 162793105
36942577 89369215 170566253
81827936 577922040 5826261
94646407 33238876 341064451
70028709 278759149 158394754
399345364 1719763 790044043
368057601 805187345 82235609
461846376 265788677 398697859
516055576 152573653 580449938
68793729 97223806 18285724
290112601 608068201 136826275
798067453 396842655 341887153
128589709 49975875 379673896
106774372 144475985 269039305
78987655 209692861 192993438
209189431 198318790 335497009
497565326 582382881 175468592
645386301 770953201 102221307
521018785 179912454 529965729
363659101 51702001 649532651
27448065 96741086 147622084
67045251 60928388 253202293
58547593 173722543 9752207
90042785 59444961 308029738
194733397 272974186 37561943
24481985 13891753 163875277
16466049 91556621 112808381
202169197 81912821 13821382
383189633 228523009 403100101
94018481 125937414 265449394
47154043 476929153 97844657
657722506 920081 976716493
398577067 119017269 567590340
335667857 74837441 581215537
725649651 5662945 984124300
3591081 26486346 75375451
327906041 57236509 12755659
561091661 291697687 32994116
432260417 223186873 38418351
150604531 17790820 479969008
140642370 38118929 416291569
17388641 53754310 125088097
361037906 378214471 273185227
256893118 272618589 32502505
789992449 3355801 1008536617
377501148 4250114 757678279
863006951 687417319 141793617
123204637 36203721 394685331
189794017 513440131 149147201
17865775 609742225 60052721
346510501 65570625 610163951
273705355 75661930 525958005
307809481 277312221 323718231
201087901 801041608 74119233
269234713 184483837 4098865
237691861 600863946 130850201
151306063 285996021 235786681
55926691 100103821 205574461
86629456 108059725 264900679
162074161 42207356 441263067
212951061 22716451 541606716
9068405 25936191 7318627
19479001 700080305 31391911
148787956 124500333 336610879
218982022 121021965 413444260
319902871 579872848 152557181
357725691 18003371 706662001
160491521 276131538 245970060
45316255 256756151 138380291
22950325 249816412 100414147
345940057 177838363 455353393
848933669 59187801 847623308
158245751 340402126 202325365
163543055 559765376 126905405
394689409 209837601 431879993
386324342 91207146 599138553
221323402 16804681 566753727
13850101 570969169 60025426
20950632 136565547 120028441
217796513 15184573 569851101
879457237 386603233 357797455
258195505 390197351 232665172
834055513 185849659 11293921
7343126 45602029 91135811
60025461 284499829 35447491
30253051 106656913 148384641
774960221 84921442 795244949
683730187 129202921 679354313
625655463 628259815 164672127
9211090 234409117 26764683
127974666 426443437 155214032
128398474 71621006 356359649
684421013 70105771 1021651
219289453 135531873 19427101
449772667 522604888 203613711
79586173 475889382 112586705
710244633 252812953 480813313
540286501 203881124 494005975
211873960 673228447 103463795
469130971 100090727 641902729
547543459 27874395 826974797
66605699 49911423 258144916
1054891 252945729 52219858
819261 162163171 53624523
27960802 513700375 78812575
141776562 257193985 242865778
622800783 92645866 719228037
168736258 234695105 275432343
341968001 307052131 317981325
670547203 211042161 519431095
7675117 70352866 28255165
278974576 574620261 149005001
133680955 3365626 465840144
958137337 242256110 517733749
28467349 128524321 137351761
35715707 455198501 91532871
63443017 169264897 200792849
521748190 191258131 511492594
434854426 178004855 503890227
897110999 76487665 828569437
993753901 122541935 724199635
120731885 217318366 238695861
160693821 337714041 204246961
30971032 840407105 52564511
246861049 4300860 637276741
400196692 45694253 693800479
862777726 391637569 349239601
102695167 197713868 15093904
47224453 192168095 158407761
352130587 14051828 710294359
28482361 270719489 109418500
422415667 68965669 657100872
500115409 307345965 34095007
126829660 40313122 393831725
396548041 227481 789389441
205865933 17973121 548361881
196208485 300761587 247574777
93259233 274515866 184715985
937526136 119606407 725879431
344030259 5060812 736736872
262323303 809083276 77324179
34019670 351386041 104842387
76455873 40914901 283269337
493668609 46649521 747355071
30919745 451861411 87374596
65200095 257416130 161023524
92376138 318186936 171295689
341538747 232897948 376866701
171749920 144174903 346513226
1010829 16904043 59589268
39922251 167673793 150534311
346789934 579801969 158326645
735943515 118392931 37366514
303415499 87684241 5993858
50215825 168716757 168644455
112347319 333778399 184137827
66989181 316741525 145246501
336616301 182213263 2993201
173105611 689359534 94589548
448618197 19806381 779067913
674896081 437984163 295645715
310812958 693645919 108325883
157508911 7173370 504476711
160648825 302450137 232509915
606166285 9548020 24414361
424781964 637117697 474463
36403641 215999785 133611427
33168089 417031768 94068526
563312233 153845149 588497201
321404473 243225507 357934465
109970557 951928640 50472202
87854021 119017270 261854675
33668932 502438946 82634155
83080456 186942590 217064905
55999463 558008245 87549261
236860212 45513861 524428136
61699851 341470904 133855331
251143017 58016449 526851309
882778771 190626751 585046330
764237943 621903871 173635001
190762870 242970211 285387522
80977976 470768504 114647588
136457413 15774713 449829871
578333089 8621857 897714082
13898727 358446555 75504199
95817242 25125753 349126129
374958121 331106101 315723573
86938437 97354727 278719057
678560152 528684887 225850276
150900201 937546009 52732961
907619449 66155262 856141293
66739026 83149471 239379973
101091888 412715999 140444447
300799063 157947285 449531551
370129987 3662465 754244551
19325965 364242897 13406571
441329281 134766641 554416984
503710411 128755055 1282207
19051521 333514301 85157501
123289247 236976097 230808328
323326139 131896225 9486231
166719431 782940346 75607280
562893189 248529361 446853421
63892081 580347279 86926447
126575065 212039416 248325345
19758817 97632322 123937140
30991241 40621841 178808755
336414457 163949360 32839399
41263898 174910332 153723516
14660530 277966239 6613426
10368811 185723383 2367235
566750455 25955991 39575053
375241621 715226791 110263456
5401441 392705125 59199588
1048750977 12759711 1015547146
13191802 9350221 127931266
140437461 257124185 241280089
365722295 291787333 21915466
596671912 165934189 25900761
226276437 48819361 515353045
115230025 471334527 134486371
414136327 715009210 114142081
192606421 551645290 138136846
371125126 602691324 154907605
107952468 712433281 78725494
435530771 10325953 798163948
19531548 355303488 84805571
126838818 238216246 235417612
152546876 365767621 190668601
817172510 189661966 574533025
542297557 4711741 895985721
104750737 127147351 281072089
750305626 282717645 447208147
153123858 171426988 303153011
53002587 727347393 65017197
424874611 69985705 659762401
41372092 133477651 160959346
476088320 210973981 456624001
705479491 100103821 735102482
83104705 927302125 50923516
778037233 28014961 922189829
185930257 17278678 518240691
504429867 66717855 721191031
141859297 302019179 219661793
65510223 57784767 252372737
7950906 45618554 94632339
64151911 37201753 262178631
89699429 169583585 234143497
571315618 91703041 706097201
79775923 431967721 125970721
403492672 193820071 460182659
155435622 242646436 7028139
196807670 863449777 63319301
172928119 173942833 322126225
312741395 216359365 389432341
32894447 352744561 102106201
635413132 436909045 288799786
167126167 71349391 414677806
95548926 585076078 99422194
690024263 780011695 32475385
68661406 514515277 27038395
181371786 29757334 488628522
451066561 439682001 260052577
82606414 202641811 202359551
264851224 260306493 316227451
227634589 80112061 10321492
660756547 557921952 200652457
371205801 541727633 100126
162206416 101782026 375204655
871870683 192667510 576517921
141228751 270022595 23408623
157596423 36879259 435817361
282418655 181217521 404842747
99829393 568606392 22182700
125471425 294224270 208736815
108953001 87384982 314790931
438760921 54055357 691704161
80142426 19479769 308356588
44008613 323596430 122935333
52229135 678134596 70726637
46526071 92875031 191537389
309669873 530080902 34462747
92497866 326196001 165745513
150801001 392047943 178765894
207296001 73806471 456714865
202844833 40621841 30561126
11545717 401389849 68732841
77078317 117615199 248262364
250521481 176821399 384230958
106880110 436775401 136935676
326684501 471611921 209047726
473782411 5350753 37257217
32100013 630619081 66665185
47714673 161280225 168960213
7084381 504179811 56673269
801391615 213845505 539843991
622243477 806676657 32392434
113924673 176170337 39277201
644666881 256793722 464853843
522602776 24858081 819485746
35095501 383104873 2144029
833989333 203361283 20184019
43910219 85211809 188233120
185493617 327775071 16100701
10091836 737917653 49961913
259558408 88199673 45458480
198054329 545506104 141202601
15965251 310973581 82500733
586317471 265247333 438503069
289706509 599738662 139578177
685299901 721029649 122771481
47951201 312137337 127792120
1667137 6058971 67183705
171708241 170213635 4218301
7924785 1008003937 28725731
42232744 186354433 151012577
137398561 599990106 109929326
208870068 196511303 339183631
23836483 420164974 80411101
237903521 19091885 589972202
30864133 179796761 130724083
136120321 5582326 463335811
683610181 236904979 494955144
46012643 7287211 244394419
159694913 37880245 438054942
12926156 235858432 85491001
83558685 591316426 93265530
222018787 3514267 44222266
248026663 26284273 583036903
177822667 563639695 129670892
214853635 28289626 538929977
269498165 135120745 442136141
395240317 550721539 179574763
434335924 799861961 86705855
667708983 870082241 74666441
364414480 29553727 686963410
382016647 187842751 464162401
224064369 471059788 178748296
301493063 160116595 448064885
600752791 58662393 781668049
112529581 22311073 390480202
414840245 163313426 508802581
191146029 139543981 365169499
656020832 361561313 353024861
258710596 453663937 196577281
818404609 367929429 363492911
48203875 185723383 162467629
249431813 6112492 629580511
813332551 145755001 659958211
157098358 782250825 75185989
476046802 286618651 385529553
427104441 433711477 257956869
568208512 417249977 290270271
2423981 915864226 41042405
676286601 502524149 234615233
720208945 21037473 922695526
18104185 213405001 99037921
289413601 379958796 252007681
634763137 248372993 474885817
735506864 693347126 18166733
432679969 372030700 25570116
511381111 577066 888820777
231327700 138730201 1766785
580887381 235194467 1314931
634105473 50626951 815969581
406359361 556371317 178158905
197144039 175784365 343437031
67618801 223587806 176084686
26880469 291787333 102480052
24642593 423198488 80616371
4894171 74163361 78788011
235407921 132598873 419182531
352259913 123217225 532305121
182125261 304627969 238690387
256558297 185664961 384410221
77509993 367929429 138767689
719252717 26058147 909734333
8130214 63130969 93948921
934737263 201976050 574614076
422593501 553256497 179500465
242510613 712473664 98194562
201247021 82777529 439115689
117319411 493609269 127092889
79702911 404772976 132862329
63475825 419710837 15835885
87299965 156690276 243639973
375715729 667290177 126408976
92564521 31052603 335555617
289234551 63188581 555762565
154107739 232996249 6327117
264102315 865460001 26016358
158542913 491905081 149939941
231893377 555588775 151876861
126123601 477057413 136159564
519160201 37187221 777058833
622363505 94093473 718195011
903098701 372534310 367282477
317198991 78120001 567868806
626878887 273184743 22377
45228900 748784449 29281961
126482897 489858517 28019421
48397987 37118719 219873606
293867377 199034326 399190309
303840616 98911 719252329
20326156 43307445 137456611
72871664 305645825 154110662
88493582 612787123 90669426
303783001 165635957 18475997
228195549 318238552 256712241
263509021 427772196 1982392
82965964 107837841 262784497
24204970 82210090 143719745
23773965 639909028 61604639
405040777 39967285 706856833
237809431 640733809 28400065
282113433 190416045 398642571
220090321 29589505 544000689
51427586 8591227 253482377
105956280 335024961 10686857
7854781 861790753 47457617
61118401 89471985 226420111
3644994 564382977 50756245
600819560 459285255 267754177
383770639 253598318 24751469
260791201 23980815 602510401
176839201 369705002 205158622
69041323 692098021 72887399
367221933 24474311 701720768
561449265 753845 35788795
56879846 575588425 84904553
214821396 38302246 843558
131725941 164948011 280262269
438297011 539853049 189930781
283327761 654408511 122389801
42839952 50035064 200070955
385665106 513300562 202992385
725439889 347218609 379831541
470334801 207845688 463389697
395414576 268814533 370344211
73525258 391790405 130692525
309116485 50279853 597633172
75683933 7865181 310616081
618955839 32751292 847208031
11342670 152951371 89890777
274130471 61280097 542831437
734223306 251267917 487298319
257414937 1023907186 45462141
3944191 854061781 44762519
756407081 361914955 46261191
422814337 488564707 220210117
368866401 180650517 461837269
3258272 116148084 3965251
251582981 170659111 4344990
82137633 62362465 293929084
12398296 205798387 88015024
86166456 650370287 83463581
150604201 5926218 490296925
301154041 20781289 643406079
137696650 381233230 170894416
352343463 199129206 432377161
319598081 367348033 270906991
510469271 445038784 263848481
58063418 500133805 95294976
467551001 66888586 693329356
73023857 96229271 45601681
207319009 438109921 8252161
481851271 171204364 530575597
134883933 150847065 298055521
85156333 247553794 187956147
378411391 54852566 654115507
89113297 65637471 304063601
171205651 51441741 448670993
265468267 41660841 567133446
38193569 852345133 53226961
38419201 278661335 123898229
64091751 122409181 214013151
392497201 320612845 327293533
490999111 884028961 68977520
431030890 143365234 542166763
11532601 95797816 10370045
187507621 600006936 125686078
402710239 485167761 2881993
266091 514067049 44494756
148189985 106400834 349167323
39505010 135208501 19060966
411972634 71735666 41515469
40125955 97315076 176364025
556585551 23054501 8919241
701529481 116403121 706117313
285716431 98402581 504050567
169329871 87534971 395293741
163077329 363703129 199263207
73569376 160550911 218244829
294240695 159471411 27435136
93166561 78235515 302686177
72456616 256888051 169799796
281218710 358727943 258120844
471454411 673481089 28362845
71133964 88216417 244894676
268480840 95344213 501725329
279258241 1871425 682779061
169785286 782613641 75887750
36676360 166413512 145506118
335098619 174942311 448656771
6328597 2040171 96287950
265370393 299951651 288598627
875919901 202835571 5052369
409481557 6892821 781656977
462536545 852729712 42658354
682043308 108328501 710995006
210380951 59586946 479682705
9124947 440447257 62308588
378010147 120893481 549597619
540974576 194728346 505238771
110386849 272533359 204185311
852991592 101501632 767721149
738936547 315897214 14111668
120918826 13846771 421615165
11125813 196797481 85123561
232973665 376486321 229016767
534486724 48150801 773282875
158958689 195678533 22948267
6736885 32061820 91187537
393197615 204224161 11599225
4441542 548228611 52297380
817727776 590915577 194317558
604444808 152669080 596260619
381081745 671531283 123706675
14225992 462698241 67808491
250341656 233955071 337904589
501048901 256256231 422038861
129336871 504072933 131152264
365250433 23940361 697733194
661033901 65088073 794852689
33154005 594389866 71410375
23413489 223587806 108053830
115497985 22571617 399838885
369268725 371599550 32035906
9494229 94588717 94958953
487734229 261355403 410468457
520918174 591089773 39232985
11375697 256256231 79880965
372417051 441180481 236011220
68189551 538851213 95393089
447470867 760785961 99788633
78471471 97700209 265518532
83053871 933128001 50223565
71369001 558116665 95938501
86045437 15297093 331927836
3146851 250097809 59717515
172746401 41621101 457783579
113048323 83961961 323740642
93576583 221603459 212714176
750481 204737521 51813205
11752245 118555801 96841944
502816733 6688900 865822526
86407866 59666758 305144493
11733961 97526541 98868771
500913689 613942201 162284221
198954625 779773657 78059176
257675752 82868781 495589186
326183089 244415809 361172793
78288609 271058745 170894416
435198877 83118241 644306107
49437421 399685483 1314931
36839281 38245290 199347604
530134031 51870766 765188533
398012977 197300794 456992393
451279896 100236351 635498200
315738369 94900149 530442179
105252169 424685977 138787423
107527833 89489362 312669475
296771165 375114993 257247145
433723473 959323769 32254951
96568385 250558781 195689757
248093497 192050722 19221301
57048625 156774001 186588205
508142869 165719401 548798556
247916780 7401592 28129466
289954057 633904434 130233313
31410551 455073429 88004881
379668595 161755627 492212765
117350576 191692453 249255457
372122373 365846047 286092001
18410335 120213793 116531993
26520973 303886081 100392295
184066037 38654335 17790892
152263501 440846729 162118579
470284123 435600011 264149097
286266733 799989163 80514071
407918134 421767046 257177537
672859535 198704794 537624584
26521991 565170026 72027649
254520001 890744445 39068593
54601966 217094455 165991057
12002643 22790266 118487275
68811041 20629918 280601571
113830009 172835941 261102161
108391387 51462016 352878589
562105273 274356811 425762371
1407262 262713345 52869851
908740097 357293751 382559161
19279833 155958010 14146805
140596201 90794507 362173815
247572809 97599415 1314931
410847499 450337222 243497509
96140761 85211809 300825281
415104314 202956257 453562684
234552806 202763449 20389777
110731226 575030682 107018401
835876501 391418756 347642158
227173347 488132725 23648119
143872785 555641902 121822781
52001321 1503481 263877265
47235301 304796155 129759014
877426881 327991553 424572823
165847961 6641353 520926407
25477566 94325425 146331683
56110493 109432591 203110833
454202032 252103985 405679934
33283585 245597846 120833254
337474606 31307905 658813078
643432465 484631491 252972226
6350026 77311180 82308961
368113496 472089601 220289623
262385215 517729829 39277201
50907529 283119733 8252161
206513416 177900205 349615642
94395409 286595457 183611902
52664041 169766875 174269161
63949501 205377238 182781957
272853501 7590771 653708173
19225493 105142081 119630470
67999319 50015525 32967649
39483181 4379919 226897645
287841383 35858131 603991851
115770105 801977917 66708893
665961943 494196849 246037233
282042677 235941784 350135243
169683988 72804247 417098242
77329625 134820973 234620209
458685745 882808004 68918047
480198957 47272486 3948597
71426761 19104843 289539880
14316989 35073564 43515469
872358101 950163054 57562647
705545527 14610232 938048026
728262933 417006003 315299356
61586275 730491987 67473295
13486135 124354806 98528417
793109516 299506108 436062121
254067178 319337761 33049621
676745 403093117 39737309
275816908 595194737 40584654
483983669 175867438 523868488
486405085 449010305 3866401
86855080 310916423 167811846
461064169 62373345 44325326
887611723 366166683 369878160
1000750901 614775147 183775441
141081001 834408587 64170129
73929761 475416711 13269661
63252661 505577043 97570109
472486904 200977729 476890783
683772751 55219867 830246681
172487316 756658883 80830058
70962284 457852665 113753194
584702119 215690945 491029973
437119857 368773721 300564967
467057021 18482479 808926001
445741871 264629422 392090921
239498953 73957131 12384341
133243309 179476261 275873485
351838488 8397617 721972629
486079708 4553361 858563186
518363051 497437494 9586981
384985853 298240174 343337701
85479604 15786428 330178348
386640901 123774179 37984951
289038542 894300926 60890626
130871677 84756044 345393623
149888185 89321 505629697
290182781 28334161 615536169
56695369 309044593 138001157
351305201 504565580 27645697
41360860 71702645 187897771
756060495 483448449 18878707
126981955 120472516 312732361
273877801 51911239 21092201
286313938 162163171 427186651
345669385 866512443 67633406
43441663 386821881 108656555
169267882 368840899 198148699
693279866 678300481 31574056
232745726 149903785 6851781
502169903 403044751 293720201
65351361 127593262 216839122
38506363 75412829 179137301
48459101 152290224 174300248
288151821 81912821 455445
489645277 496251442 229193083
37151971 233254451 130932273
336742833 379252861 265392561
627870521 287894979 419603901
101458897 106354821 290604343
18408545 497814760 68117253
16043201 467117961 69846209
163036913 27717313 3690051
46771583 373617926 113350735
635014847 344029953 373172185
411837521 328180453 334010953
82294211 493855581 18364126
50209021 374964453 116452617
180893588 98718329 393178670
793752817 144453341 657774531
168604013 372641941 196171548
41733100 117133241 170074063
168869977 17433023 495189101
254847671 577989359 144038769
218512289 185475259 355213286
312134273 87090121 538728231
7575295 12063739 99628279
1547211 548028937 47618156
384204321 194867737 451765693
124425811 605872081 103485460
35132161 343047462 22824597
590282806 910906697 63874296
375966416 321339040 324192385
846567226 40953497 904246897
341904289 623546551 139157711
23107426 628154445 62711950
735674369 211551213 532059081
100969597 2186185 390190813
148635213 750968009 78746977
559011823 360532813 340757889
295689857 260861590 30375561
63704161 151027201 205335709
40025629 30045261 211998237
511802556 335502506 347917999
42701485 75739629 191755796
5807425 39867625 86066121
254045141 339224251 256632181
80723413 295543129 164398312
562460866 104622337 25457839
405021763 297526627 350320556
132516595 792037565 1695699
38306470 408559345 101093373
98717279 134414073 267169317
258464179 135561031 437016009
16877521 650822815 57558831
427939864 46013941 708036336
360565984 222506041 401744295
316975873 56508515 602757916
184153145 294258739 23650249
469886833 197587762 2336005
260028781 308249750 277568760
42286409 550595683 80662055
437776249 119086073 580328355
298926755 270397093 325922881
73940245 184658693 209944032
546605762 152899171 586866385
304113025 329971111 283725331
71537769 398649031 3210676
164706201 264791701 255623761
117357616 4241539 426848275
78001025 3792031 321132501
98237041 322718660 1835799
32858797 721799911 60706483
100740001 348706949 165561433
18564397 11747089 143310142
850577184 262159111 481503943
498098101 410763837 18887463
287933449 22709143 623289151
830022205 392880953 346119041
2256976 371208937 52000334
63292321 21377875 13173481
137696650 161840689 36972131
51880406 387176785 115884001
800979049 543600961 25444833
94739043 138730201 23821316
525616048 189453013 516674910
157808482 118169395 352764105
638714129 65816577 788534196
24441601 500976664 73395529
343908166 229270133 384607441
162468153 101724859 8015866
213924355 203028073 334259185
306958147 49935241 597299608
387714097 317727450 329210995
21081957 586615805 63996400
333085181 8777406 709942035
12160941 683730433 53216399
151325785 618444801 106980071
422919121 70794373 655425863
763149817 213591313 533319603
228532657 31585247 552008577
3533545 302668609 57401641
43438266 280123471 8656005
142619641 8113848 476565934
571365307 335652500 364922877
519385288 125842572 616388053
217037096 125216845 406054672
446892047 39565274 736204150
9654229 546883590 58729699
76006051 44678089 280093256
594122530 269701 941196997
777411451 55737761 842584789
237470500 638570086 117110721
570759514 191106077 517331443
301911554 49957376 9612161
9397909 475564801 60532027
231757009 63067876 498733726
248957381 149026087 3804323
23203619 133408045 124086816
73171011 164614570 214784601
275215381 404897081 224975809
186926657 237754601 288771073
791177789 510200661 247488861
36747587 6685237 41181393
78563211 179387362 2371249
477919042 34195141 766294865
360874971 206151689 427648159
12056707 223970013 85712782
237185001 672470989 110092177
322850809 6134521 712596820
98402717 12012067 369522010
158373960 85068439 389319109
230226625 23561083 566930396
343957013 234898285 380876419
83668988 674730057 78635278
323274111 79237121 565454056
815146465 102054934 760470789
325153221 41138305 29972125
25594403 196797481 118736245
841198268 251187049 499496739
252194161 121670593 33280311
272408433 504726769 179068226
8729722 43248948 99011808
82270929 269564281 175344364
874919233 220663133 549331537
72730801 522386237 101218221
792873579 509004361 248303057
10566109 295835161 75862081
98535724 13706513 368558555
341195599 18181875 688109256
50048129 77053470 205895236
843607066 80430046 814739916
590228096 58481372 777759913
118269541 193587751 41507637
86609956 54392691 307669921
78545402 845275646 17450037
25743796 74837441 151540752
36050196 189559801 137276749
156299507 1004526392 47605660
158542913 129247581 347642158
371420389 167725783 480239137
339771745 165691989 34557108
136887635 716184926 84704841
98084181 294803120 183544523
427553 232006017 49891267
390639313 36486847 697438801
215834490 436292725 191945513
535852296 45169481 776357035
170365555 401186720 185475781
313881751 632682793 132911293
212763205 319562209 3532023
321838357 650370287 128003977
151035463 173681566 299652635
72834686 257661083 169280301
297178081 120138389 481582658
281442025 32554663 598484174
659261026 225936999 14075506
259280701 322603048 271075449
480115318 110421249 614216129
392419941 88485598 608954176
352316351 484071391 208603591
50261256 161720253 172408897
338872924 354475473 285525313
559338703 226845351 473088673
246819091 414823665 211567141
28640581 417249977 84334702
261607391 299442925 285313821
128961079 23054501 40693849
188818777 88243669 413948833
198042129 405292561 195253804
238411643 47111911 524886811
98535724 108801837 285711526
146379886 21932656 458637265
26153089 627134901 63928359
251130592 209070541 357446101
506078293 1998445 882478241
877611751 148630087 660309861
442303991 72040807 665785657
856488879 654036279 156787489
706243253 593078740 185285668
136775512 113830631 329818689
514474507 745824769 108509869
393325336 6159777 766262148
591774821 217070185 489896901
13933819 52469872 115629137
129551731 109376761 35447491
40618561 138016099 11779934
47394066 87932926 196259601
998296705 609145111 185262706
287519731 238646381 355124413
461479302 138293091 570964636
31754325 110421249 17721795
560712254 177975765 4211041
485839901 222450841 451260683
116245642 40069503 378188977
175905407 304079011 235388065
73502351 3365626 1768935
22101059 18246192 154966955
284072350 85614477 525955151
26801385 506234405 76687761
332092109 139575501 495650989
387415142 3042625 4155502
326748015 482538601 205382773
168914439 264690826 257588101
118863265 19160805 407698017
2358373 33139645 68375091
522008037 255462442 425636533
35827841 122685031 158241981
473615893 52047280 35081696
500540920 25813249 11007817
767529725 308928857 425375896
69920445 12940656 290212146
415196496 211042161 443485801
571085401 408594517 298272209
1009250506 880841402 74010367
200417401 221888584 307072113
826412263 829064256 87832079
629534805 296486791 26712016
727924303 9730281 967951629
324662185 371599550 267293035
8702264 288494301 71048901
836864821 92482930 780687805
18742876 277089607 91054741
11156497 415041600 66453026
559527151 581815081 180525505
48651464 412589101 108856505
601430748 209883752 503239409
529704676 89302249 694675729
90802049 196660663 38737783
100822226 460394250 127674109
44370653 521692400 85629418
349035571 57337218 20302525
304008461 69415591 565009093
125694078 459840299 144318241
510604543 736196477 110320841
146964085 650078559 99624655
173949481 13003327 513022672
58598401 357406183 126497229
445859947 706602082 14062014
352090495 387349633 267329153
496891361 151409921 574953601
24988153 91975462 2265277
21931431 182069143 113076278
47202172 319328283 125680745
155298526 577723751 121431904
143912629 798891640 69922226
85665277 50059107 18685003
215656914 501553809 161401521
113092862 3280272 421080834
554933746 322331641 370736624
390075979 146518093 518354603
18281181 178367266 105258774
283163131 232302927 355944961
513355968 5939857 2102080
62545309 62488121 239979133
137897813 86404501 358882249
3864583 138897601 67299430
332218308 4765336 728771741
14172348 159198777 25779981
360147709 381509266 271483066
42105525 535921722 35236641
101852833 575260885 102895101
466397141 44333407 733001441
837941221 13535437 984384115
149331313 25262092 452311146
27384391 464455465 79681213
383616314 588915929 160220161
748045765 464117691 27307141
536954029 96741086 676962237
211225445 176418769 352783496
404674401 145053651 526851309
603349826 190104619 29807201
31345525 422888446 89903490
19430435 143763841 113768201
293818099 348414940 269930495
778537809 41211401 889345909
35720173 281170103 118736245
4764174 122916193 3046707
425462605 310467751 348392386
3368944 97266625 67612273
502963235 99705277 656161087
935049205 599079350 192178456
453447541 336256017 20389777
475524661 429759541 1500621
572258177 785552461 95393089
72660001 878712101 54551553
99317529 6659981 378188977
228209896 4264897 561926
121645737 172755621 269650039
791992342 245808241 499016581
203299201 581461048 134723494
206777539 324578920 243323143
28169551 424392193 83430255
146379886 74364786 382181320
45441565 328769187 121249441
73185693 352202257 141813491
787577165 248372993 496492382
515267102 561444585 185886943
450499401 100360560 633997131
448690433 632975361 149571714
917457711 8277717 1019469101
206666461 218504588 33310846
112763106 305645825 194952066
97811260 44575036 338459388
376393266 484656704 214634169
106994888 267408241 26187013
360315649 738738986 101642241
181003395 524572723 144267964
30432020 26377387 180580219
320207581 539286733 176817439
19499833 72465121 127270501
644603417 12436993 42163969
766283797 406213501 329395788
472645355 120673051 10402426
76045233 211128441 187944796
496381025 298485064 377280508
948819151 36176701 9113167
9734814 65570625 100875874
420170701 335057470 323819673
320506201 964192429 52449283
542689171 182353411 534837481
71759441 58043273 263671510
802910733 243225507 504476711
603023905 186650846 534723113
187104556 111862945 391836243
159175615 320290609 32642457
84910780 52069711 24513763
184384001 319960739 229164625
221450863 449990443 184816073
235128565 598183909 130662365
13295769 143581344 96558123
113156737 528021833 119013234
218750715 552340145 149388317
222005065 82833023 459865359
327689315 223233481 388475921
49747552 642403321 73246951
2386933 76776673 64993951
362205133 971893 761819808
487506922 43872928 746466841
62884694 6602374 282853341
441443089 230177181 423744259
233539915 417528987 207707501
248294586 116600797 31087281
283189852 4576361 673782880
256035061 175145322 390480202
620732124 663418009 146587775
392951105 145655231 521856385
53242836 52077873 227872503
21120633 72115837 131458213
24705 125096401 33704452
233117473 174385324 375204655
727154569 407312604 26432001
355591757 79284577 584782633
52250096 643113601 13594289
101177915 101368801 290847929
16873201 75217385 119125360
171458776 115881111 367545409
395765126 296386671 349827241
141697 485346151 46643168
492272661 382038274 306594601
408275071 199766086 454937368
91391719 69754651 306510205
90226917 99494293 281102529
166040449 50876789 435921585
31063603 22815813 27361558
176834158 56878891 4997969
531413830 382081537 318428221
201741 387779441 47514811
178053027 23723533 494955144
13098196 9411361 127073681
9575026 80246273 98154037
568529191 2947481 912568500
74951526 596865046 90301985
445102003 322706215 347932038
296065225 185987358 411760009
190779751 39134613 489779031
43352420 388111505 108325883
370575393 177162714 470165641
419827332 38322373 719228037
77307681 402211447 132378929
247299361 550708417 157205186
753767281 96374650 3766375
158463366 113208337 39326392
158164161 64110853 411620653
151562701 406250710 173842799
442520643 4763207 1057855
188360134 412817437 190103209
534794326 260474287 429692149
629908 315521991 49943017
78613237 586743241 94990821
42424981 12762241 226754969
33855439 94001149 4340311
360493785 323121745 315776789
830063053 106836112 750545930
6427191 399861186 18949617
675265769 635274641 162112432
651574369 129990069 667867469
12507461 75919959 10777625
227452817 117097813 427015512
752555401 351269153 373006792
553630331 166342474 561762829
188745401 441410475 179269751
266727811 1309185 669456451
163986332 547176010 130155153
684481772 459840299 279307414
985021481 7843346 1032658105
3704833 84980800 69723501
158251233 3194029 511055263
2809621 443196676 51593281
402146604 346873391 311570333
286895207 340161391 10998885
117743303 287542585 205989522
185460685 197975611 315878795
470508046 54560977 3139676
8121691 545009410 56013581
128795626 32441407 414547585
185714821 379231633 205056665
71479288 19533781 290194957
141617997 90278842 363996207
4723271 21188456 81213839
70041501 713577712 71652033
521232397 150256420 586438453
197680119 147219631 364238512
67280221 793705641 62735809
104556172 11925156 385327531
184690233 67336734 437101372
206952209 52261555 485083726
176818537 222849871 291750073
198073975 526918129 146888416
214265265 189410341 349767965
757040229 203307127 546220961
296664631 153283908 447072851
82557443 67421887 293193756
14065697 7903429 128339546
328795054 253850008 356928833
518260289 226200283 5447141
183876505 812806955 11705271
192502351 318466411 3938243
227813006 274609329 283391691
15256671 133191781 103440481
49326976 154783087 24529077
421651849 591934195 162908417
57239937 19741767 255434567
705364999 92539273 753978526
349101346 248015251 30958783
79373953 1806001 327789411
14877172 48406919 118957073
228941621 367035866 229851597
148601103 61660171 396983321
598863631 705145666 123432192
35201251 423966921 95816221
47855018 260957237 7851026
96080605 70598782 312396127
46970875 604860077 76126915
442778353 114809921 594454369
276174976 62003019 543448305
375736876 194420877 446701125
259350309 657490408 118525537
328467777 424004819 231662267
133097979 530886573 35251401
753711321 570026 1020728046
112570708 102334513 305126051
812212220 81679459 808465321
32036020 189972499 132279736
391481091 400507239 27516055
479624311 934672986 57699585
90078721 47198971 320591662
495492201 410069391 285827565
415705863 81377096 635100001
774623801 370991323 7384051
568059151 168105623 564722341
674400217 63975745 803016241
301577613 182567821 18789025
150939636 10525789 485213521
19305781 226311625 99922481
141660568 210496789 266680743
320863951 122094928 497074571
381639364 19710240 721119651
172679953 870675061 61597471
173431145 99943201 387620841
136886561 144144871 307846689
102101405 677027989 84009807
482579560 536186531 199307697
64248577 222072799 12709557
176423475 571432077 128166256
428738905 136928422 548126866
430793071 91285825 635566453
34406065 662948287 11955757
183667395 535871281 139797470
364764539 263502969 358432481
100811231 7487425 382565811
530873041 40463525 779416716
827321551 57324562 845767533
578948527 40554123 814138571
156787666 229143050 271671878
155718867 38186501 431901469
89408441 113290165 266949156
179190579 563972623 130999585
601313471 31834041 843803346
261164674 262004419 39849004
387714097 332606845 13755925
789992449 89032817 462125
61126213 365529341 126502045
235595585 67286101 494816601
52678859 24988401 243774238
493084049 19483179 819950851
11871441 225108451 85408324
387331231 35555241 693982313
126060151 384483052 166413983
462075607 215455708 448237953
172427725 212980717 297201463
468053083 11674457 815745785
602021965 146518093 22906101
125489781 284026 451571424
46465401 743577276 62901001
256733929 7995606 636973828
114814489 347575657 179336521
589254292 185313631 541526936
2439771 222109017 58073893
75739033 54698495 271128061
107696206 721638321 77878321
191615533 46315561 483221087
270996067 526093569 172923333
23014839 83006043 137459531
370566417 46541728 659659522
52561567 273196403 1368217
121451237 466787341 139797470
663520201 23768241 890580781
40112337 1852231 231902431
358088545 851450617 71410725
625752391 512420791 226592241
144108024 552974553 124446062
532666753 9002545 43997471
84724487 273890085 178253289
775647631 621340201 1354081
143067861 7959108 477504961
717133189 89756734 763610857
218702606 490791780 41775361
957893651 126632075 714816423
215482609 109137084 423253007
100923039 406413649 146117137
93917941 65818823 37665249
491890741 73025863 700808973
386808001 150123601 512538786
150205301 705566855 88981938
302479057 426627325 223880617
331701395 395576611 255748565
542139165 685328881 132574806
659955034 270809281 445502197
280698211 284954041 34503743
218853793 320595181 250929736
463199920 858562126 71745753
96292153 6329413 5549065
732691381 80469173 781919480
150788044 29837419 444087897
36793387 97996801 168710383
3660229 199576545 63316573
332463036 546773969 173059753
612925621 233901426 478353757
774561 71249221 55865626
35648119 531369671 79928047
451667768 321666290 350653378
981132790 7465576 1035037651
118978077 2507969 430896925
489713125 668138251 133879710
897794041 208066601 26003325
24706489 75801376 146871241
67800865 168561427 203679022
477495154 32589001 767426644
15590459 17080051 131540782
196668850 15382467 533934811
352084806 385162426 269538707
79248813 616682617 2988565
240128038 854702872 66995864
196487677 26058147 519288089
509110441 462195121 26799601
10803709 105002626 94451977
189153585 116748633 389673125
15415061 169723351 98146363
144720657 356762551 188689579
105056114 332483278 176557465
165404144 168234607 316113388
471441124 610682233 159595840
601429606 956712241 1563571
81296373 381476745 141064283
321678219 565667177 161518469
156066675 276455537 242918611
459347491 479046575 233347076
646870549 906453185 65513985
388168570 59262145 17397001
526129426 744703129 109575091
60012961 4933486 275572182
51143332 37569225 233224025
3006127 167620185 62197385
27989119 464141201 80405593
24004397 811652563 52623121
164830817 795985 531101429
195057381 69389161 448532113
46270601 478029304 30128821
86452828 53714459 307790953
416482067 50471579 682738891
271884757 83579740 517962886
31720906 64608109 168906598
67552381 196775601 191585659
38069481 293764241 121033351
63420769 42207356 253415041
79428625 141727004 236808604
540259111 485631793 243391009
97691959 301722305 179927257
621415726 609902847 173295145
56558761 47688795 239500579
13245103 10473051 4044265
28928521 165572929 130826918
37244365 193616665 139440582
710107777 136048466 663908281
19568785 403852585 80023441
388048324 537526023 14356277
345897085 2620531 17884071
303293467 37584595 610396601
2545051 7889053 72420396
397262321 64660597 646891081
687553226 27191722 899754841
49353481 920910345 49265753
87134091 130674791 252308926
335675693 139276333 496548313
33955453 730459250 60232987
20679646 169149553 111680857
140457696 10081022 20516761
45702557 68230657 20700820
8168185 346383806 66373461
648697321 637262138 159154209
914518417 663539136 36077491
178913710 4356532 546395851
227646289 132521614 5230889
268462078 670106237 115809253
260438333 26090911 596096101
151350831 17444688 32275351
115872831 2028593 9206878
21035413 237378241 102607651
179838309 9662621 526071847
78066722 351767729 145676073
45259579 562897765 79737757
4298851 192389429 11689398
105890926 11524501 388899909
3552396 827239557 44705806
348116341 179796761 455719969
299107236 477109920 197153311
161481905 506911123 145472891
325016950 181125512 436177345
106464973 332739971 179771177
770622512 486670171 260962416
582210245 145784983 615818473
107947945 9047201 396700471
487506922 147638492 575297101
308942451 306658945 305095351
479115339 261884929 407257609
893104603 567122041 208424797
313075208 716858805 103012387
29996086 44327875 175288015
122948353 149503068 285240952
298788537 223442065 373871706
352659612 135207946 517300486
86188481 151027201 242409686
295851357 664458433 15955537
171530758 466919657 162391225
220348051 12586969 578268559
145337137 334509120 203195029
5179730 259306531 64993951
758057191 31928137 2617437
749942645 428265229 38914849
116189548 223325929 230701670
189845055 528752071 143991577
55050031 57211817 228810499
116874253 3031573 426736058
29319836 216936611 8550138
96946340 141949141 262045870
22436389 598665966 64562941
79774421 24314403 305391376
111708241 451489891 136592281
7033601 231701910 70711036
136825201 172660951 43570393
206777539 7843346 566506513
72200041 214363101 18211509
191572657 275493157 265472131
92269201 66003869 312310681
361281787 624259483 11844171
29596141 21637067 180649201
47818811 287842083 134253973
460391121 40992395 40642561
830629081 17638171 45828397
174475597 233165626 284252773
30516115 188186937 129711297
185063530 39289801 482648413
254634296 122616221 444371416
735861729 8288974 977316121
177405541 380177 551482576
25060325 10025273 166364461
12036661 554574225 59891326
387416441 274484575 363612001
17644573 57710233 123419781
302756033 190104619 414395147
241365877 203521661 3745946
159936823 285996021 6799075
416887741 2821681 800441971
104018288 44360878 348139801
958886181 2868052 1051863275
628604876 379934645 335712686
495992925 785422552 92694571
230629621 484833201 173166265
535901521 323275825 366976699
537044545 332636546 355238785
595137925 225420859 483350615
295887858 763859904 1495045
520543811 956712241 54528345
882684958 166718621 25368769
68363296 9190231 293084673
205805226 94833301 427611449
932158963 49262275 18364126
176767241 37260147 474885817
1357756 850197951 42696135
589217545 311060473 389156167
285474385 662572045 120087668
26070704 5253403 173129584
117122674 33076051 386977397
580560327 263503057 438065598
94575768 63914527 32701224
282668929 467359633 195568801
46270601 355854763 116963051
91728591 359950001 42031513
920575823 467454641 282162601
555272888 179796761 541127601
747793849 44529601 874330073
78438151 15861156 309896389
164007117 155792759 325557915
335263454 251187049 12933173
332218308 7382831 718341153
81264002 181252231 219828113
151495761 709756571 89135047
889402176 4853317 1035037651
156511651 67609981 406010347
737912896 280419591 1845296
369268725 135932369 523698931
150513446 6355315 486678610
310432451 41327188 615799511
222055794 379623109 220032451
318888865 736812161 21614186
78941587 36584425 293621413
754172290 293867473 437209705
136876895 386193409 169258841
3765133 93051377 69949569
134311327 242870321 239734753
86938437 57337218 307293026
718816093 25910893 909946731
252472537 693645919 105308721
836351958 256230257 489666121
743233876 633822355 164594977
127816576 199154009 253029052
132407605 233024432 27522370
204977321 169936115 354393551
707657851 234367357 503288641
12573550 277327377 80728096
10134313 112429960 91548884
253125037 121461181 444478675
392876911 782760188 90112451
760115917 407187791 326459089
494246635 470935849 245526438
94947721 167936706 240775861
21546001 132845991 14529919
19670806 41779816 134849726
194079244 242646436 288836681
405899401 15444889 762671841
415323049 518391483 204275244
19390325 356203096 83943181
117977581 50845825 370558145
252560365 516334519 169410493
5276241 50349184 34344325
596131537 166833361 574390756
216664098 313159980 254151931
538582906 101878447 19077231
151813519 27029917 447072851
689598541 66830401 10003861
12977189 819780 127308251
532728585 243680800 442756912
70777187 24755641 281872671
157071492 118908571 349777961
10076559 9275441 111519089
92292961 461518561 122307481
560564126 129474801 635875522
192963105 324033601 35461229
29440216 134257016 138516881
38524201 693838457 64190251
195358936 346172509 225516316
719367332 42708895 870615262
132329021 469737718 141274687
204333741 132926149 386405881
42718066 121807429 168068181
75298505 299661153 158788682
495844449 578955001 3747511
339215937 390257791 260699689
11665369 277089607 77900787
140409923 161557903 12718721
235595585 182591617 371451640
35276205 613221421 69585592
1139191 280123471 51678481
96747520 184138495 40969441
110018233 685492213 82973970
359417674 200494027 433706092
174553031 224110961 10117787
152108623 702729028 22374991
316121809 27171103 640536646
331821133 466437968 10727201
211682521 132845991 390226451
747639029 29877443 910079101
106717363 260474287 203063457
215042029 199052025 339151017
217665201 662572045 106625701
7231602 237549372 71289829
4254367 598070818 50792197
170601729 768758767 1958467
33377331 223746823 126605977
169614017 40389821 455047605
111443185 39400129 372985168
243241450 80944993 484601518
443521371 185863896 485557126
312576161 826082753 74937319
51211689 46379521 227376121
51009064 573227249 35120735
553469925 108982921 653093182
66061825 47678309 257751745
46370709 199186317 155078081
29536816 255031057 114260545
18879217 7442189 147212134
414722290 234305535 410891873
210321485 420518541 23199595
41441335 40642561 202174360
174452110 951091401 52113049
245903073 193225761 369645229
44916704 338627329 118832125
149201217 308663839 222172364
106054335 189473306 243242041
23254884 39735545 148005737
44079229 239884216 38191609
1875041 49967371 65567360
103984321 44010225 13426176
125884117 209407745 247063993
251642035 303310037 281102529
29053793 96869629 148459106
554235905 231598417 465804729
444115651 739626073 106929406
145426216 145475781 311875565
164736001 151959737 36369495
123370552 236785337 231794977
23234569 50030981 144283177
249364323 138957061 424253731
249364323 411658765 216423617
73279801 22750595 291154033
221638681 315739201 258565021
25339978 147739669 46164821
13441366 53264737 113756485
134093499 254891673 234538903
336091833 427751500 230988316
177923947 149272471 340873501
19511676 589074492 62194345
120547810 89592049 326297001
82658641 148769805 236705617
402964431 555694228 177082752
49143282 143955401 177415915
392817483 449946029 237785731
35411195 64386739 177914251
45828955 93804811 190408501
72235113 128359676 232083594
560725201 586377091 177350465
633769361 243680800 477627491
214152705 176627049 357601583
41616991 92399869 19773165
218709505 459016401 33796797
334752785 19156633 680848741
295033201 135989526 462660661
268367254 87848657 510398065
153372558 2843751 505464606
200160484 30383981 520463062
257287081 516594710 170486965
72514009 304666198 153277447
32573947 624496379 68278966
113528509 139435894 278378367
102969821 75020905 318742771
101898459 106354821 291414369
164285409 111547073 361069633
643149268 414054833 9468295
466831741 8667647 826273616
622695921 91625851 720482057
80776725 891903853 53853073
231813565 140399535 405540010
6992367 577460781 53854329
166576383 310318321 228998432
511918298 274854313 410036379
141271369 173083465 286030241
275959909 330410123 270899641
16252321 139665972 106584865
274449795 96129409 502197971
179495455 18172266 503288641
458012787 738333189 107652721
15954121 529078761 2624041
155416161 157660309 317098995
482361693 854847196 73354485
350629912 345230245 295823881
363687563 362548801 285546059
43897615 104188897 181191049
9247661 326196751 69253295
553055116 220088365 16541757
528251137 146017615 595856457
297296497 442157728 213867251
606172011 7140946 22167001
398836495 231342345 405068089
75790801 461640221 13541618
463908581 374243170 302493129
795697911 8539137 991266121
527104579 308193873 380677990
84816865 416298269 1339537
174109365 295052497 1976837
79066739 491266101 111343964
54125449 162373816 178940875
4798956 223272889 65645416
87210176 28478953 328934113
321228396 169490176 445157041
49447478 305060617 131664712
296855856 375966884 258120844
6238201 196902929 35888856
321642673 291137991 38885686
39111241 544696465 79335136
213109579 851705 600498361
281989291 662709005 119353345
38925244 788072689 56477176
589766959 382807849 328584226
221897261 1753673 605196361
135691766 12172223 457394193
252194161 466226201 188357121
42573161 224834875 141197057
649180232 55127689 9761466
293305721 146845601 449338577
350362351 510303871 193643365
477596792 770105953 97098499
931437349 827518256 18182389
11375617 79909049 103589137
352731904 38178688 659711533
182125261 163886479 337512013
412227742 72309175 3722625
139578279 310903209 215146901
11671903 30876897 32207001
113032293 407404096 150774769
838533841 44308671 893704570
60216859 311603713 140970589
239657041 254729366 314639326
70297401 582976452 90624036
119363941 182156271 446785
156411655 200852182 284974782
279662198 581815081 144671938
208496625 432671865 190632961
418378893 247590211 400049288
434759293 7754995 804572826
183991862 718251391 23603869
366643291 200062465 33699901
368394759 962605823 53133613
111049885 398398109 152036473
458944991 345441933 326071159
164285409 454663081 43424891
6968815 18482479 94808553
902175322 830371213 89271229
614414017 115183290 28965691
239556436 681467494 108863751
89579006 270507667 183390201
698224376 12785767 942200929
16388587 718414661 53569926
2476117 344686726 53475208
68316211 21736265 11364085
710675683 388700731 334966311
339771745 23839306 676280340
969863821 204859642 579727422
374221826 246815425 374312863
922363761 668608850 153886409
577798670 71255709 745670746
213327541 321223231 249244766
2666616 56211025 67495993
200332900 24421845 1868231
46153381 236194701 146045799
519851 34224937 54161814
456815101 8124103 815132129
379726465 488461369 211785007
65555629 274205209 154749376
195167881 18047833 527746907
360336313 221123698 403052385
108829159 506628253 121498693
479619523 155832901 559302721
209325736 17838801 1868231
378820801 182353411 466052445
94463546 601425865 95431852
37410865 272424305 122483889
643332836 392961898 323608316
316261857 674345302 117450651
149112249 104537083 352640976
171328581 43954681 452804743
294116833 142945447 451521841
175828101 53615781 452000851
416428619 907280228 15415385
256691689 67596751 27483571
216357769 51116121 498908385
429007531 527614201 198073261
9328723 723428525 50441413
18396367 48541351 129611035
448192450 700792976 123054855
287052513 306938662 292436215
74620411 324095175 9206878
8707925 867773298 47549971
251194326 32763501 565518997
38903954 419089651 99252752
26462681 16168417 167395369
31187970 226184190 122413105
66909851 388700731 13126156
23783761 583220055 67712001
4055257 431352109 54626398
11168821 523898413 61229847
228572456 713144221 95680001
265591667 33238876 585133363
198734834 73486351 449649089
83164951 149577681 235920136
7619605 303439231 67286230
339510867 79516696 574254439
82739537 231876787 194101267
231876640 157743601 389277241
122493025 19556257 413085689
268574131 118494901 462452456
36605947 14618053 210764944
564319861 37189543 44857756
158327521 708879193 90892816
1000445207 74085482 6508815
37783075 824635517 8399601
125828525 133526680 299886850
175669462 36838337 23334473
287392873 953664265 52484732
81736975 66970849 289485636
150683595 116568868 345783876
542899709 931894221 58731421
70320906 158504689 209255733
306947116 271042031 11899136
197798209 355303488 224156920
644909156 161201321 595398376
355571560 239224993 379483606
255097680 374243170 237045951
391610213 932296241 57318209
130432975 59021217 370988113
414510406 310291196 346304519
242065433 16458961 599571318
667968289 616939342 171239927
34912311 91109728 163686016
219256777 799876 608972673
134444521 971893 472340807
247699421 40205045 548204501
570813031 235132541 9010833
42909921 98509456 181339111
700422577 591442411 4665090
245265406 28257641 575068753
189284449 377643129 23408623
192597009 202285395 321915801
56244002 186343597 176933090
85156333 35753289 316151223
209446273 402773572 203914151
37210129 253881896 126230536
9125533 163212846 83021625
46446709 277072543 137299804
954667 442785401 47788849
110091520 33008256 378325057
408949841 204151921 450334308
347241441 399088833 251814157
217044076 65616418 481879428
174674280 28059961 482617471
1600333 76372765 60336040
355556565 301615337 327068743
502638917 315733807 366256772
539507021 531857015 207598105
404760136 197986481 456432433
146907201 40694466 419082017
402231766 425706752 35191201
19313841 151660 151159261
327989757 245804221 362415026
116647441 63567073 352517691
462338969 288203287 375536641
50717713 83338458 204246961
1013242671 133082587 698478321
383266677 236180959 394015469
921486973 578955001 28546389
96309376 141045597 261038938
303061522 18181875 3387073
16058647 77601217 116118691
241348899 24306332 579757646
149063551 67029381 27258065
84991456 157166593 237857448
55145119 127453047 193032071
601268053 37584595 830427361
3747736 753788065 47911237
1034567886 156225697 664524289
102806689 28430101 366983772
261522476 462150013 192528445
751015176 216093176 25151764
577600969 237171745 462562449
434692466 399396109 276561594
2630827 73105896 20331521
280900497 15722593 646933987
258688236 726440572 96802161
759026689 360730406 369068386
619623901 694477273 131274523
192951837 285355737 256178681
218297647 98420935 41181393
133097979 856123079 60871603
270718227 12295137 641374651
508086635 774610921 97960626
12100522 60714538 108453616
634565413 1046640 957801251
108605879 178422593 250232841
155759189 113236971 354498769
146237713 412931608 4997969
548869429 363057094 337330061
405229979 240481333 398203521
98923042 618416826 93685797
392659861 177872545 480832321
31456585 190881951 130374035
121115587 61329670 25053380
4436628 203498785 41727266
11525057 135424823 7402409
110346253 138336993 276594693
940569521 31344737 32595733
69191881 66948001 250332733
259171579 345635501 254780881
672245377 259558564 469849505
20466475 750968009 55063594
14002332 305599165 80399077
89361693 484464863 116352289
422246965 194889241 28129466
44013953 217720723 143477965
27697869 393769813 89739091
367167424 125193469 540842560
185351233 519380225 3532023
9271945 17433023 106068855
4688981 89912006 76546853
536884847 419940550 280471933
39121969 48645001 194840101
52277833 32783209 238288449
62388957 251537441 718653
162837341 80144965 397978439
156884722 314329821 219551553
426182173 188186937 479648737
640612167 265418401 456810355
9777834 997483105 29224693
39822059 69960822 184008757
779125733 128436875 7761958
251126721 27136487 7522633
162684348 81327571 397782848
327497126 2860397 731242305
75515756 161382913 219521537
4207527 10622823 82521163
173788532 1048333 6197953
157009294 105142081 365029207
383921266 285177990 351128926
48470645 422485725 106239327
378836310 156470731 25268549
378318403 111704121 564837001
458537472 136270811 40203485
951571801 758880175 111467965
108506876 284622381 194317558
56782755 89258650 3722625
889948801 810199594 91607308
304461397 560842732 163519156
664125937 54466416 824276608
45408465 316994551 125070106
940512583 63033944 35372212
58029025 84980800 216590305
336472477 388267705 259824743
605274181 419089651 299886850
173369392 305353253 234691501
507434056 98876820 660029761
36275551 233955071 128520944
603608233 617212531 166593085
13884103 16907117 125382403
543333655 54106934 34432231
264486247 144136609 431510176
298029601 11756161 673782880
77379355 82909639 32975202
144382915 529013889 132827041
914139521 495117391 263070417
386906911 22957243 719892996
91011426 71610602 306268062
280185541 97086736 501692620
842184317 29856452 934816843
446430369 216586646 441786876
173788532 359073451 207578180
658592231 328064641 389989828
232973665 56878891 506891404
167223081 18138141 491052508
20589271 37655179 139929574
97963045 104551012 286301005
432100153 72628947 660217959
249581762 767124821 85880992
279831535 471611921 194101267
1003772173 804421773 93864895
420737065 317221786 343208101
11364225 174230281 87528916
451129636 886976649 35903266
186277761 74880009 433693913
24844344 206685865 115616451
723227531 259976536 474514649
486273376 251013112 417883185
174246337 143063361 9786871
1103761 408193705 48875446
441561550 319960739 350172317
66055051 37739131 262193101
90139721 577329631 100086444
214423629 18945759 557511169
177960021 222556648 292886849
56526159 250390111 154892872
25664593 83873601 148746217
187713831 15307601 525286864
11928487 837202429 48816298
125401699 140416969 295369941
149731429 635280772 106218946
898526736 36088225 929870407
276548950 206685865 382547377
111010665 125355516 39857218
767697400 243225507 502101755
760222415 27769743 919788492
204145651 626597918 115609510
13392342 102633064 103399951
89520923 522963946 3725009
443228433 114432011 596062837
49354231 381204526 114344137
467419617 122022031 588719161
504115411 230307463 453899057
104348498 118605601 283255337
117892545 37982281 381804791
358088545 155762083 490449701
93773959 281110372 184067118
13713593 125842572 99788633
594354349 84779359 724045224
66662272 145802305 214855365
243127489 198861699 364493801
63683011 234695105 169376507
96828465 212270110 220032451
295939589 215703 703935893
192049001 110078427 400164271
317830501 164074873 452891161
573065713 501000199 14196817
45314191 83416103 193493392
404146755 101994143 594916345
178961281 251596804 270608977
168016276 40635189 453328165
287179905 168919591 419903674
424186859 438800761 253233703
211766401 257193985 293552662
559390721 296118867 397517631
625626805 604712329 174688813
89252606 172449091 232381045
74322286 535648492 19302481
273593717 3592161 672731533
558576349 432055570 33607785
30235401 24060411 181724389
31505937 83149471 161007553
791975581 146866105 19968731
322316281 301576497 10990401
321663137 396076954 252863425
675050782 700170433 130640752
278868169 176170337 406441463
167136217 72844693 412230041
45945361 483370669 95369250
278167326 16105153 639697241
98896656 144179897 20528938
29310098 188186937 44359541
705191617 1510165 992238848
643432465 304536721 405404677
26329681 563972623 72215410
702856441 142945447 645745409
143894569 206359635 271159288
95315283 293117554 183854245
18285161 242790031 96126174
353642221 360576721 287502124
180073585 106954024 386304919
274311871 87405121 517423285
95317633 87709439 298568723
2135311 35898121 12009336
401024501 205036666 42902301
343212886 37474843 651119041
884560466 472676065 276603025
308787714 17395962 658287561
91743969 890513636 54345169
110070401 469776257 132953900
7579261 130299601 81778059
51177299 520779089 89349679
26896378 250504537 109759073
33664676 121235161 152094949
436777093 455905609 243286453
48160571 77675007 202464097
131245591 29757334 419861091
312257015 197858905 411433615
4535313 147500011 44677751
117011539 12891110 5720170
750521553 272953845 456419996
311107397 529535644 179084008
202340981 63914527 467098501
46631146 44817073 212574999
26446901 628758401 64428706
570893541 197858905 513988259
951676276 101144203 21606033
101112397 146912401 261934613
457309289 407279489 33615019
121252399 324740079 16234501
48499495 143497468 176022271
222104737 285382590 28303147
48207895 343501897 120680903
867066661 48841801 877284677
304150105 158537788 7331469
546455809 41645226 790549917
837042801 83332151 805443159
144538369 163573121 299096029
111354985 157819473 264103301
108483376 677779857 84270565
1968418 82231873 63122401
135598546 941463532 37631356
383173087 41826166 685981333
126145189 534870545 125390971
486107777 671679001 132920748
410897630 5539192 788218300
73171011 912622004 51233728
394521223 91387146 603870467
496254760 485683412 237175849
295237921 5648649 691420015
86301669 667050469 80898657
524527453 38059969 780836885
698095399 56821447 826941167
251966239 10595729 621985931
561150945 62060505 759226321
732310263 370410321 24455481
91371947 338318947 159969777
136525861 338730352 196751073
173327509 459116263 165602781
192268271 213811595 3822673
789681871 32654573 910462267
159714667 80130343 395831197
66642706 426643573 117706249
8872126 202145581 77249891
314992351 70550328 578225440
165723056 116524647 364178713
793370953 368409355 4977834
299038517 417631441 10495051
50420605 155958010 174706214
555872238 392290841 312910586
501448991 588200273 173311153
276742117 621432229 131335201
17224929 121422214 32832775
104669560 184308009 245181169
269798023 3717394 8615153
11395705 44214837 111454721
43157878 338672096 117460073
88219471 494196849 113867003
69155848 10308307 293492925
164670195 184084681 308809601
715702821 37722403 881400157
494848657 236699150 441605697
22758427 205067749 111519089
252456821 189102193 376914126
144592225 418074565 163917157
181814095 188360756 321015241
1061692093 138091251 684007747
38464570 221131171 136228051
289011041 15902641 14854041
61308453 414195864 116482735
545296638 237407726 18125122
956769581 42496177 37558351
452079367 570745729 177066663
16722343 35785149 128683756
155146922 322552153 215715742
717682561 37118719 884730637
121769151 733064201 78134001
167524384 340699041 3699151
192793133 416366336 189148529
30972001 131518908 141668294
293384233 716496001 13400816
7914079 86028905 89388664
560352925 54653545 772416625
19282591 112895603 29097721
160337281 194831371 296790337
209313019 83338458 447382546
585381236 189123221 526727937
35500801 1015131927 19080121
30609163 347985895 100197838
77710956 1909818 322757667
445215583 69389161 673472711
85096699 25905657 15005251
34002307 109587638 156202201
290835714 205551508 392214187
234264815 17947562 21909941
41593051 483342821 92338681
38693011 363654901 1936766
63767613 564704011 24136537
208357126 68376670 464374201
20347822 63102649 132120439
844070561 11023081 998476417
312161175 147332898 35508241
179907011 129788716 365461965
168648349 35617682 463525765
189634027 143050141 360873811
24236295 184420625 117011119
360080321 225530971 395560735
124218669 37101787 26093725
210735552 235548268 308061633
103847721 537743497 111851815
438786769 26861521 3043538
745980016 327312865 407846045
814375420 114716413 726461001
21292129 56408097 137604259
3083571 186491692 61477874
268544596 36879259 576507889
196548960 297173878 250904701
378255501 3592161 760203933
374306409 120213793 40926661
863413411 148139226 660823697
250246341 27897211 578049571
56419611 244675201 155479253
677001949 54338053 831969797
662947654 25411138 887583961
588226884 231234273 473361301
45422821 1334984 246253428
298056271 187607659 415396117
623036766 482430138 254227659
449829115 284335201 14689837
230457333 379588333 227413495
41526689 957445651 47704151
548234596 354054817 347568673
561783993 388947329 318742771
187668506 47663093 476814425
130169404 31928137 418666711
366601915 142628935 41950187
47704125 583500529 79747513
3940729 334182641 58941079
985440241 45929278 903868246
412678421 320290609 340648475
400729717 96535813 606054445
432885601 551345817 183903337
299545345 314593324 293425861
559390721 174542611 33485011
360587206 582010539 158622751
216039503 783788761 78490971
48872916 254479009 17790892
280490281 601015221 32123981
141214165 365852017 46013605
83428291 329900893 157057345
646855309 219964564 503451601
582229432 24467437 851517717
285466877 209293715 382723586
399201289 192285991 461428563
34070098 3755032 206035057
869853916 107035434 752998021
352593105 18071865 701057267
489647740 75698239 698375977
2463774 238584505 57387214
15163711 176131616 96563682
288848245 19990950 17595046
55845619 441851491 6799075
202831435 72974441 454407031
644540661 634348779 161604262
58139011 277544551 145103776
609359869 211977515 501125821
428397519 133242113 554877703
273012607 48731623 558341239
54957397 17819101 252917893
468483817 19272716 806509297
27204185 620107009 65598079
37480479 226670471 36419669
195587253 277312221 268720477
625483504 323121745 387829065
784748465 747109893 8735177
771537175 253448533 489748293
10170301 159851315 85925601
127117976 35313637 404660011
383173087 101195921 582121531
308564761 344511649 275732367
119899900 638131781 22345216
74325681 266216686 169117642
287136071 218740348 15955537
262343804 186794841 387758685
651898061 161935485 595508299
4002380 202802758 14007029
6112909 69267331 81363271
258904253 142011206 426908113
558026173 36111361 6189709
20265961 12230101 146664781
26620244 271383841 14759200
50675113 108784481 191715580
81251591 446348264 121784321
553899507 28415395 830450861
59118071 130974790 199364683
741851573 63620481 37522416
96868658 105308552 40969441
489603585 51904465 733685601
194653681 16277381 529177570
56426001 279786973 144490753
109796891 220088365 224332324
202832683 24112453 20429473
86359786 518623425 110015281
159438736 614315441 114812093
266332289 448571717 202359551
55036609 153604696 182402776
295818049 47170186 592591249
879457237 22730593 956538619
560396469 298085809 4397155
5430217 68965669 12998051
170947222 251790661 264541384
433597077 287957269 22377
4161469 118199761 71113055
214094433 214991299 322549229
147484489 206685865 274659905
72570499 487841461 106556195
144491945 132096251 325617697
204401280 288242342 260572141
124632495 69822746 16750121
65527963 460818401 112600825
252788388 186020654 380205001
690919461 53258706 21471176
293902561 29603359 619650109
51208218 321972796 129468876
503794651 665961553 135247793
418878139 216872689 431993488
735530753 624267816 30277290
71692251 252945729 170907651
398914629 194420877 459654721
90950209 388824967 144445343
323460083 750670273 97031521
5685673 98348833 77957114
177388768 422485725 180535957
168224948 246406171 267417361
574151761 81752665 731498527
13092101 571167797 28180261
8544511 652035871 52687348
161471029 138255041 338405977
414980491 156866455 517934089
219356353 232379209 316104423
277256158 587201041 142073301
303267097 131119209 472939894
329362775 147981121 479635465
156824113 59145061 414703275
634233632 284957401 423946531
24863041 3473205 170936409
191957949 243813505 287180371
288361301 139829487 451855721
251733629 10521241 621636893
582428041 208541617 502132115
86516956 468597169 118330554
685901961 147425793 634936069
8194967 189225121 77216041
3099713 196597010 60944935
425779201 87181467 633049121
487603865 257649327 413314791
581764353 97810553 688364301
1034038891 445647984 304225871
575479313 805896001 88213946
55915069 14005239 259223273
528289832 54153212 759820263
475975061 876498861 70181269
22486656 44156359 144416757
494371261 7717389 850843071
47451064 55290657 211495964
20189980 565396757 64818606
69996205 92686654 241574383
211021096 61280097 479343827
779998033 347132098 382266506
324345001 8624161 707989969
21418381 148321281 116523889
147728602 460772686 152036473
427066425 271892832 376922621
1697361 275233608 53178634
166756921 144990001 338988383
40796756 679475231 66181669
362863726 250187701 367751770
821125488 201855401 559302721
107725654 233042873 217825917
72973781 67064940 259804205
668877652 225989611 500412865
21191969 346383806 86926447
761593537 265126962 467031669
7703801 467454641 24597524
555400162 960976011 54218662
445726315 147006343 549928401
62012581 41025565 251918081
105918013 330802363 177707721
302118695 571136685 155567574
38579527 67336734 41045433
205459617 82829581 444836411
7664107 37033985 94013686
203077701 23041445 537795952
221990849 296208669 265770337
138719307 285761129 223167499
294258966 88559185 531932781
117135258 119594665 300790351
664125937 208562377 521782675
174900304 43319551 463432393
190879587 27717313 507089161
147867389 52422031 403233865
633667861 267381031 449181736
528010039 33845729 796955446
549432843 611500751 168101389
3617029 19614925 75869091
159288889 238741881 264387313
222883643 344686726 239030233
37260193 19602519 38667721
85338775 948344509 14827925
136516992 7645489 464853843
589800699 322231414 375759811
4509011 4450465 84759049
88801233 334723403 159443151
481613525 891007671 13419631
127807329 106352632 331868541
190749481 468317270 167988358
164623716 123829080 354341837
85266533 319296979 163494679
171885016 360390842 6255334
433728079 477887103 228954211
214868710 3571884 589402352
314274193 38464097 624276826
813438436 912622004 64656793
146017489 580633185 117662777
37963841 275556184 123288031
657100201 435164871 296962377
69404161 633050023 82195730
302424996 94800406 19281367
45259579 186235741 155874006
556412329 276739255 14559393
568375267 248734949 450302951
987342559 777967009 101762563
275130808 312953887 285988054
757169383 268715868 463635375
72237233 42678352 12661079
683859661 157660309 610098760
170273801 104817013 377892582
65835841 285035839 152280681
165938718 11774299 508418593
430549889 843856641 75383883
197660513 437577876 183428785
144822219 195526021 274425391
181681993 68195375 434645410
114127273 350607343 177720547
382630051 602585886 156386641
695160332 200804083 537443576
75436005 249977113 13294120
111238033 196525364 243791471
498664972 271567846 404959864
131981221 27114725 428218467
47394066 436013373 103229023
480320763 122685031 601831621
324650701 120788017 505642061
452846713 33422449 746722529
45495680 396877249 109516069
109934731 46937381 361141115
189153585 442509684 179927257
31162297 764024801 57439882
63113213 64031329 242448817
264495349 188347591 388382798
763510291 20760223 937361881
93672490 348101657 158080756
699632901 432498860 302120857
72603112 46040446 275762917
36484449 46468005 193962913
9084391 27567523 37357841
223696085 660551968 26132221
126912221 3737461 16872099
38836117 365265915 108408961
602440027 58843825 5840161
107145621 560661079 111238541
409299697 15321961 765728622
143617508 144008183 314277958
402624343 121988791 562895047
494745867 2480824 870691501
1536676 44111885 62032972
467927738 602142836 34557108
172333021 60592043 9554171
320506201 34090321 638415821
814801761 86412973 792592810
275938937 126932947 8110565
77204588 39701926 286631905
78006574 603764162 90482637
130624159 9770623 442446824
138107593 329378671 15955537
335430637 807259825 80241716
163704646 145701463 328693453
119742657 69904993 345864520
245989961 623098009 122429294
621437233 686797332 137276749
554658846 76857916 725947363
145604122 131696489 327244081
18867041 575635072 11007817
426758605 200977729 459654721
30582345 147806049 138494165
13058353 593375049 57907288
383670001 25827121 6666641
142587790 292150361 9612161
525178351 376331539 320507377
570219322 360127881 346687863
321745386 907006573 61443825
489559866 402157950 9378994
75753772 615367701 7578075
29680925 58958027 167004097
164172635 25434118 467157226
31352593 99586240 10952551
265010452 40142441 570628521
768549439 238966113 506111087
54396919 711881255 66565663
115138253 19495001 9416501
395708015 7366871 765074818
319859771 595249921 149422813
35493313 82511785 170449377
41754567 49702313 197578035
48296251 381718930 113284293
403503339 111522071 587762701
124245621 255436498 222698113
579943551 84474861 724870521
785096101 748784449 13379081
52896837 245546209 152633751
566330881 366361501 339062646
581366689 859011145 75963777
305359627 436356873 220110528
602452761 165283791 578434902
647246746 152918833 617470489
43582826 294701185 129861073
185710299 304463377 241922925
197072023 28784969 514157188
105116908 561141745 109536589
10232986 138098026 87416449
349792726 483700042 208702369
446379387 542994265 23110751
568693771 290726605 405901420
337241499 203751835 417625874
424220097 136370760 547717489
487848915 106415695 635875522
334498442 787802257 86219206
608152173 210166454 3266481
275600249 87719771 515416978
612704441 78613011 748299713
273734451 233186053 349904449
540479577 177152067 538808164
82915691 450538423 122340934
116870881 643183194 92694571
387565425 131568711 536353551
391694161 617120811 148442451
50051989 104932747 190705321
331253601 145714753 43782481
266132413 1166515 670050676
65189730 184130701 192957183
37595819 543428029 79338991
374915281 338948713 309796124
370736179 4553361 751710081
385880485 181942985 470706721
47764527 176312287 163407246
5402482 567992722 52859635
19454293 592540318 62000857
10257600 244516501 78101353
829025869 196152009 566000551
58387376 122072617 201928858
174463389 2611896 542166763
291032485 150298331 444295612
36316501 99447009 164756081
80700441 408193705 131391898
206810577 262907041 285458353
421433380 456186787 239139279
94072507 61387747 320467213
220244077 342268831 8948203
377620189 79402051 45739879
14023301 285626845 4748977
796546765 311752421 430785025
643379201 94936195 726110895
22298578 379364545 86716841
9540721 654788597 53254291
78845599 159525808 226647457
300155849 430191301 220271808
995399701 82806141 818957518
116175228 696248275 83198173
161001901 45541285 7863130
457622801 214363101 450195157
88360389 83537665 291819845
225870446 334006576 245436313
121970224 151409921 12640651
168314973 15682297 9342318
63927979 1909818 290459881
308907501 25220296 29621593
374985132 338740564 311644117
138822064 45307523 29516026
2331561 219528709 58082524
57969891 488347678 98446271
48620161 115206259 185118170
439894092 39394207 731660029
64340853 266931081 157378734
88964521 165991438 20249527
819486863 78539973 814884401
897212326 441230150 306455491
214931713 78362916 458926897
222274046 13552169 576665893
21068486 176776552 111479089
52943505 946877878 48779687
773147441 444873865 297126472
54760993 29373301 244978369
406218661 13402929 766602585
14579280 91625851 108743251
377620189 124149174 548308159
15264451 4753651 137077657
278472225 341425162 267040852
51368803 677801433 70655257
44013953 103572571 182507359
99366471 48063472 340067300
783965482 145894401 653441383
10382751 9195796 113350735
136721586 107735997 337141051
1844389 243341121 54345169
379122166 103076657 576100843
103102585 400377967 148599766
88781413 267119755 184420612
83198701 241871619 190364861
809511989 126030019 700223393
33529991 342045811 105392441
17464968 610682233 59966401
389157692 432459037 246285082
86685031 377613926 143920601
652693991 301423321 409903892
149385601 87975397 376271851
463153201 185233966 496607124
816279904 16198035 968671946
264916899 126319915 31416267
389652539 172111745 485374246
563312233 134257016 621838452
94628381 104638048 281433649
332050081 56224753 612568309
142807593 135740073 323245301
273300076 158063548 422306635
481313206 383576177 302912051
145683369 27054869 441166956
434241490 793903007 87138307
72239196 404597249 127117229
817872602 743761621 115986069
482546819 924684542 59287929
423179641 18510917 760716650
601278364 604845905 173234575
58456919 38342533 248246857
206554489 308088809 251468463
75393319 467642121 113298765
778676333 929331051 60192197
78028705 442890393 30697227
20635561 152613451 115553473
27614962 430755193 81588186
100113528 195067175 231932257
692334605 62737 10632961
68750905 140633872 15549373
158658589 5899411 509015057
448915105 507705997 216213323
196385905 8212351 551977405
351162226 259036321 357045391
245760199 485446893 179289937
210848941 633432177 113478401
499325681 645529879 7720273
174139701 406021449 185383297
138714850 850 488750289
585776673 391790405 314439581
9610315 52560390 10354531
182691019 72309175 428804509
568256746 639629701 3205051
356965264 63852791 619944766
34667305 19921901 200619301
90584923 429645481 131145145
971685262 644057929 25658225
434727105 500471233 218757428
121658671 594703712 104958946
177972851 309161012 43595329
11431855 211977515 84935095
262517746 197954909 378182689
737088685 27128413 913220113
28571293 487310895 81070781
258249412 58453551 532085701
66419731 704100531 71403769
1886985 29991571 65871477
52288765 9137029 253612950
201691282 798124519 75786225
123927649 447887441 145270301
355197405 143793377 499193989
492477121 40153345 30471319
332002534 276318681 335917387
59852173 79261662 2991913
141103531 2131879 487776147
56137401 419313441 111685421
326310062 32998435 645007749
7155253 153558861 30489546
639627581 51038532 818033245
40750633 27798857 21259005
30171905 412218605 88670561
281852171 118605601 475335913
529759711 71967961 725507729
33293296 295151473 110604545
84559916 570969169 98450277
64748815 598665966 86271425
107601865 357680566 171717617
310348040 577723751 153694501
268648097 81047053 515099499
125774161 724527139 81048037
59412389 149584447 193523214
342210466 179519831 448528426
221363101 386322866 218335443
558576349 34457767 809743390
12066499 458098591 64829521
123192551 162877121 277780001
557656993 223970013 475462711
242367105 181801971 374884001
792725314 191773000 566886889
524469287 955239243 54752113
336511121 166852351 455307220
108770047 38398060 367445717
366278121 234668902 41544801
104037181 175010305 246246265
4357708 239041466 63122401
825795727 110310349 741568586
180859085 3280272 554944281
133884631 235715429 240900771
51514963 72909251 212868501
251101049 413194951 5963277
60462263 102702026 215568997
297149896 126827625 472289599
53592088 18246192 251110105
305883721 122959285 486484584
5771921 10551544 90460004
148355066 112235492 9554171
552716929 353447171 348420958
6008605 308663839 21164001
318431689 257913741 345294963
340733759 211835086 412612801
263432926 90072775 493777159
6838669 492391441 57269862
73954945 65459818 262412445
48370089 243436525 150836305
644972063 98782768 718308379
367472137 451025537 232901736
180305425 58016449 447996298
545721625 710427201 120347465
585287101 160739676 583657057
20164893 233526484 101432745
360701221 696248275 18256201
213859029 14389237 566904019
156609456 92792239 375864737
554700484 498063582 27282751
176132707 108469072 4591531
95674297 157626385 249531297
172460721 119851509 365929622
48084433 250754447 147386113
497853329 8407769 853757149
170771510 141727004 345069717
218877814 6307575 592799827
24282513 53209328 149211137
438392539 36706381 730873243
106783201 391418756 154546284
19305099 184480012 105787441
106191345 68091920 333012197
94220222 31753751 2638247
951885335 629231959 170827207
454345399 825811099 79748941
28849069 260937161 7875306
29032746 503805281 80712088
190633051 91287953 416336801
18993486 176005373 106452865
128454041 338480047 191817397
963727001 420601864 327625013
754021137 175945408 21830449
389060350 128823598 36804751
326904907 793020580 83611531
29895319 30650489 177380532
143857761 30616517 433347376
243984031 7903429 621838452
346442176 467679300 217655911
193516504 38413970 496309481
88789705 119942005 263379081
304055329 929100974 56847108
758010111 73752841 801169825
17824324 96869629 117856786
144108024 135889885 323740642
11793409 250029583 80909728
32241945 399144973 93762809
235407921 700590952 4878781
506069565 271189441 407047291
381127090 766785853 93689881
35659663 62357803 45829977
97414833 41410601 342404217
185660881 157819473 35489809
902981683 111532141 744702388
841355417 132257175 694091361
32731882 360211405 101604686
226356688 349684561 238296917
679632514 38733726 865172225
73437616 472676065 111632751
129005182 9637227 439296481
306717985 477568367 200414864
192702836 184242241 332317819
223890688 181381852 366896457
710812064 473754661 19570177
211105351 12028096 565576569
56650049 256737862 153723516
147442033 126215881 13329931
255860826 11087153 630869521
124469533 512030548 128673931
817159461 498337101 256076815
42859279 95155853 183120001
65158103 756193481 65649244
40816474 228997581 138720177
612308461 51235021 808465321
152838365 67832857 42697981
452891261 5828249 821878648
663110597 713998657 124080829
682539161 892209998 68817761
45032585 184041075 154664533
464474683 313915997 359863769
792100297 193696291 566506513
206603377 173083465 352843063
139738879 234695105 252120925
133896204 629896377 99734545
676710613 14057932 926365569
117959021 34637 434790017
193809601 263353201 279003777
411644291 672894657 125314897
294798241 322450867 25504129
72855399 496692751 105909487
27340823 555092542 73521679
368425513 1011111201 47883233
42105525 476954935 1103899
42541363 262976876 132845363
22956179 795567193 53244649
250787681 164818897 397469782
7087721 488536665 57731145
484752624 24431601 794948995
255999997 178368449 389552722
866205321 606165491 184596049
307693609 144709597 466321395
382091644 245853109 378764769
355389451 929811455 57658357
78789491 444060871 121918001
266002385 92662529 500901688
460528201 150847065 556344396
433699001 84204617 642850581
242528905 571136685 147008521
114867611 4004743 9554171
5263759 990376417 44874501
198954625 315053521 242111452
66626689 118572531 223097031
188413121 74437617 436572401
282993316 789641173 83857080
229511491 443919115 192282760
15587716 862607687 48765817
5807425 17817801 89834566
219297601 207906367 331360117
125559937 457110529 146992925
99815969 665053076 86281651
1047803676 194279761 591610483
166315924 767048233 78534049
850350549 229362887 536811835
177789961 211240177 16693993
446082241 236867590 419915107
136524326 194106354 270894169
626791021 262241435 455651545
151785526 319002978 216095512
6860577 854702872 47069440
287343057 759350507 91777759
101265793 18569601 18441541
356389425 708223825 111198055
289893861 30969809 611318057
2154121 71778045 64174279
424952164 355378325 13870306
19365349 74939311 125774804
55605551 300499991 17359504
58598 17278678 9665404
36344946 427879558 6282313
306220001 95557438 524200121
284713089 42862133 585585610
92581165 560989783 103805682
11403586 682873665 53232027
9756537 180019282 30863299
176631742 41689153 467311029
634821913 158537788 4293813
37406637 520577461 8105722
102708893 99243453 296303981
54492629 188189301 33704452
744453634 534891286 223417181
3376847 56300161 70957179
813713461 48063472 876950881
329779754 168856787 451939582
29076801 21736265 179681671
380830926 301722305 339994271
641128027 390618037 19715541
7176501 121504723 1410039
72538677 49943836 270701331
320079967 35785149 635462341
819143575 66286565 34920751
245626434 131615016 428336468
256100024 377389265 235783111
201559301 314414423 243722311
77535745 340506625 149124297
830022205 160672943 631606323
377132297 811039230 80833468
754370401 50190187 864641485
32824289 626136812 67495993
455279034 21526401 786003157
105934501 63525771 336752651
18983189 18062421 141573349
256369576 388872282 232542756
56674240 427199180 111741953
47962279 136047809 177066663
74791077 137500585 231227115
152292690 273337065 239330835
543851209 62639941 31295917
57600851 64142317 226225481
281049661 191233936 14247121
275500114 122592679 464991759
555195296 63188581 754456465
100472737 67995982 325145638
10182572 276652878 75589001
350944595 153220291 486041401
99900130 1008216701 47040015
246245451 344686726 26861784
255214009 496180337 178629914
256177744 943865557 53916415
160033741 14974084 492617483
133775713 542684921 36363001
248132223 232973707 15111265
332973376 195092173 427355265
612043 2092873 56020735
376436304 153195257 501532454
70746625 96215632 241428931
714976837 323121745 409733101
126064387 442157728 6576973
709409002 183212407 584744788
215196961 443919115 185944676
71921701 25788617 286566546
379701909 230518729 399819333
299596417 941239361 54966097
14004217 272734153 109044
527391037 136048466 612541241
347860461 14788551 700419493
520072425 732926305 25900761
4695095 10541224 84104561
34585381 575334121 73314270
37361633 211705901 138030481
355634085 474177793 11081411
278644717 468716155 194522666
382685751 718350465 109350367
162980785 179476261 305572393
2880325 285375811 56070652
480088321 121187503 1388521
19095749 60872456 129146265
451158866 913420699 61838615
301036009 28413397 626998387
619709377 1018055836 47444398
199267381 476044619 168442396
182870426 449858727 173059753
284268205 452183091 204607631
120709317 19748737 1077313
646509577 259036321 463752521
34149381 136699081 151194401
88246714 674189181 81082954
299348306 88686973 531932781
83228950 74796141 290286335
162459361 20896615 481789810
46714693 85129713 197886594
209060497 197465320 337537089
303945033 109070039 500653362
561627601 816767537 84146518
112444256 5178427 415638901
25335146 204131675 116828246
615375136 587436193 182072171
601206739 47406483 815412159
14298057 13491010 128390989
24824171 433114858 79412856
49997919 635280772 74614255
832317193 662508127 153242753
207332266 365102921 219340683
304987201 125437053 480844493
93542604 12037470 359712521
351537481 498892915 200484793
47407581 81470233 200107357
384866302 203361283 440789905
123782501 112933241 317053738
667694001 503094686 233238829
43842801 462773151 95335921
96481518 22798855 352862890
87704863 66344153 300866303
737360885 9548020 975656381
249877486 188463661 375382777
166642777 35500105 461151817
412907445 2480824 798315601
195908560 129325456 11476491
83390785 121625524 252361607
785760437 198062185 555271594
79572599 295478027 163361773
169837773 116350090 2102080
36661661 478533655 86762198
6866371 662540526 51723478
14626965 117780275 16149337
2351441 356172937 7410272
31920862 128061103 144514777
865354230 13727269 23480941
330625461 8049786 714212929
153419323 615367701 108347869
164852436 4006540 519736911
539141965 163039618 565392033
234355606 57807127 3445631
492467873 119161161 615014261
30314197 4291759 190986302
474728303 6329413 844817333
54442114 564262777 85127593
73587229 315256257 153914001
59140980 101745889 215567074
320378371 127440561 491575896
173745433 140264803 32322538
306463009 462433753 10967026
609902749 437693397 286857451
409849721 76943959 641212966
3661529 14157035 76122495
69880096 72115837 4097382
212494738 148091343 8585059
188413121 115467041 390517104
137956625 712869301 85542598
217154442 55325 43306753
745422706 299223347 431838353
391564459 405565837 262283251
107269858 278121081 198344683
534741321 196647471 10307662
41681305 4805435 232970439
192234489 44308671 22582185
401028733 475713065 223168929
229551983 533924492 156726946
14284105 347448321 76589807
34677841 179981111 137459531
36449209 1871425 215715742
840773467 330887759 417363869
828137421 189379521 576377011
1911817 376865497 51297585
828506093 34677411 915949057
15644389 99052820 108212941
184508705 333556959 224127649
105461593 53016482 345393623
17749801 210752955 97955700
273514851 85787425 515451483
9434713 29471419 200913
215688393 140264803 393063666
742838867 167499573 612616001
190538017 30383981 504965248
283787569 579643561 16570981
578882815 379310257 327666109
241617769 99054402 461896651
489812098 331866283 346042501
161962271 343763421 202359551
422002081 424685977 256136582
62289167 263503057 154848403
483398173 107888049 628122181
336565361 38553461 644508739
338467325 64822726 607712365
289962531 825009355 33329521
45732201 5490451 246142015
441443089 33158986 4659617
94519885 78365802 302493129
268438267 547176010 161672334
74810671 325006477 152842471
42668201 27375481 218763777
396946733 43010477 36218711
145426216 353001628 189770610
284944141 55396683 564863768
644776461 11975536 918246099
214550753 506639673 156752961
69442429 110003776 234920817
277323622 467423884 194991727
6047951 432121801 57683469
230981381 117353261 430461113
5968897 44630549 22162526
849864305 399699864 338946661
67623601 683301711 73825313
682770593 8667647 944356357
296324631 249138163 342951316
72332527 22589901 290044177
757499113 364547149 365416150
9660797 11147501 109951921
201228976 381300260 208274411
421559281 824005267 78848884
148123944 45753211 408540493
69974323 287643357 154075685
194341340 567498625 137002811
104596921 107136337 290430589
613076171 959113709 55123763
135625126 728785635 11608140
270475451 248514863 333774781
17848801 284849137 88071273
230931532 225567941 333373719
64115205 28657241 3202797
268283107 14718161 630192289
283854869 485085601 190840537
35117044 354946640 105835057
85741783 57211817 304628346
1795663 171656172 57001671
137174473 389822021 169820344
109130825 4423209 405440301
95935753 581643305 100392295
108948969 716546669 78041563
756838567 749957276 114260545
238612981 423556381 203799821
168027151 15438109 45709657
22207497 241257121 104069505
69346684 153024249 1607321
506685446 177545367 527342121
15090076 240125366 89388664
31906117 202086311 126808871
455560626 29235312 761402149
8161497 191164371 4957751
461469721 687304505 125382403
93943149 142769737 257325189
459130033 150771199 556660578
19086097 10440396 40955877
76469370 589074492 93104254
132049671 352744561 186710597
300787383 40576537 605477023
25844727 63403097 156025543
165179533 570745729 124731971
317378115 540804677 172757201
49764583 89679526 4591317
20601271 608264721 31339855
181082161 306638695 33011763
217565686 109769326 23329483
458365051 342311309 329266491
446820001 8156318 5766136
29380836 770273809 12371716
68043079 39731121 268119975
180355031 122263831 371766932
660932895 182250391 567180001
39357617 248100057 4006681
500434334 105688621 640189102
92793313 576559945 38390451
288858957 519004500 181191049
647950137 201677689 272287
39136897 40137320 199887606
1038599671 107182622 759994720
131054373 222450841 248339461
78261249 552954991 97634412
521467001 25174039 818033245
801039214 102483105 752578849
399304001 434289869 247130575
745980016 436665601 300773729
10899025 599131081 20727820
183046436 114693193 385377241
222385121 351057349 235889361
765598978 970950436 53493697
7776217 32800195 94774898
71017381 229585081 176661031
327379844 43290325 632290807
9152533 152364457 84298413
163155501 59380465 423414209
290705129 14666329 9130451
449195911 186559001 486791221
464154791 746163831 103536301
413271074 311244160 344588140
291338264 306048601 299077273
280538539 117684711 475364737
668993818 14870449 923226325
431289550 342045811 325820363
45816718 650767153 70927897
22596925 100919413 130640752
10108225 43187081 105355937
238101921 142508961 409280565
30951831 136153585 141113281
197838181 190018401 333111998
465983820 85787425 666384577
82620693 250591305 182781957
492614662 116028814 20724245
29946667 473392211 83051461
187490961 26634913 502656971
459869005 114624434 596283148
272139041 37786201 579534201
412768225 411536477 266040244
99545452 313303321 177707721
273134026 170596339 411300873
105389201 660074320 87979969
26054812 177162714 123845800
185764046 281067023 257431993
417447691 80092629 639151115
74875576 856171921 56684053
390578994 949030465 54544501
689449483 650265001 154819050
280530041 28434507 609373831
141593439 417667003 163034337
8362576 298218097 69831721
773018551 48810245 870915571
144516331 689108950 23595787
20980063 211040698 106978159
378670271 352124041 297799426
464798160 104980588 628849379
377794385 844671145 73764769
34852306 480941519 745213
131800474 214735766 254492117
324252727 253881896 352202311
32842090 101661736 24348535
332724511 26016606 33519637
80685229 66964252 40798376
178343041 78966577 416474584
580272130 388358433 3061601
570573279 69378097 745287889
811304209 209617144 542489287
167325829 319732837 222061321
2905588 248976113 58700094
213924355 205684045 330535081
685757752 213736051 520582591
177804193 328586609 220525155
484821003 562665286 183854245
654078911 248172115 477201242
302634641 310916423 295645715
7578852 363224721 63971276
29568421 540335635 75840139
203911751 101037795 419195192
17420250 444087949 72876929
104002987 232485067 20616129
165431913 917381449 54764005
277291405 47378152 563391358
273638278 11516401 648266461
32048017 38118929 182009879
39875809 793064389 56217385
52091469 276238089 140743417
164908096 44485071 43698841
78357665 35376547 292252089
35200252 169889786 140523321
350816901 224742546 392932798
562343647 75957961 733459296
202710675 216872689 314351681
950249541 58986646 877083733
58581251 233507501 163458751
136900699 394945541 168785875
201395859 855102194 64081601
610127342 259597477 456553973
98150806 363629785 156492001
859227661 93870485 780652393
303304247 509301906 189500701
92757342 34287553 337141051
87597633 52639181 42437493
485586190 791367953 91662861
498029325 6297751 861838501
225205793 144546865 391583211
429829121 3311612 812185140
516475009 1211365 892176801
628312837 478294909 259904803
326172367 272597875 334539280
111583445 242723305 215966133
286204607 773545745 85980901
16024065 25404226 130786581
44547448 889434841 51698997
150013177 561397552 12595869
118563061 721392658 79078305
126233173 22569789 38495871
294727575 373136146 258179331
7974352 75862319 91911725
119023939 901322053 54322024
339489151 155712068 477996911
121042306 14085457 420617296
66429061 126101377 220845095
165260299 237999425 268544667
1410618 134596705 56359761
187093087 103409857 400261525
612493875 125576207 663799926
329192401 134305089 34712030
65095941 15546216 32620966
180535565 122633158 13466928
93264805 469890561 121553789
224894305 693600998 101338843
206021889 93317007 430099999
185858229 142182811 357081533
49682305 902445376 18566965
207787798 745011316 87270929
143712141 253138933 245853967
27508750 133574221 134615548
288405164 346167877 267329153
5417673 114042212 74212201
250719265 853121915 67211326
966570151 723888901 127294501
6130021 603121390 52407295
507244201 154211981 574126831
62002166 128563121 206218897
52701572 109260035 195845101
22849480 293117554 95680001
167654436 373314196 194980885
24127947 316435933 94780135
294456839 648062253 17404679
319765909 231342345 373717456
338081695 510539646 40872001
66754149 89730607 3852037
678650675 902368525 67066021
134153601 924115921 52859635
36250397 401431941 99757293
58875369 196314823 182118051
132681561 633102923 98407005
196930301 5031327 30259829
275689890 263834274 317120656
473481464 389349486 293633551
328578857 30861325 650239933
694717065 245992571 489666121
210373366 794873677 12162637
299134837 332053393 280622584
352667417 709938477 109934705
48245633 559765376 42124391
72794723 368000569 135703873
478072369 219052325 446039521
478733301 303637880 370421569
179694377 205411931 309430373
560264679 132513241 626309028
80355709 7530305 324342397
6423301 338156933 63057481
5118725 265983936 64432209
5389624 665961553 50314681
27340823 7465576 172979557
631531957 334666737 376412541
112759476 17091646 400281729
475291419 172501198 525001759
1400049 908482033 40457803
14672563 438868541 70097351
106358347 124227883 5348353
231618175 220122145 338768686
915670801 277969330 470721747
31285031 256100863 116995661
379349083 213974965 418684951
406317667 251187049 392961505
113368129 575463793 106872685
450921184 263376 843730391
1356994 554500765 47105182
158407977 1487526 514642426
833294421 266910337 471914323
7193999 331666061 64999351
780942277 902721236 66610489
128217523 828091027 65172545
21677545 708987661 56650775
87951543 242123176 191735377
710873601 343210898 390648798
165747523 6566876 42252623
32854153 13411428 195428635
33859014 823733199 54101321
597044449 193700135 4314961
22041601 15768446 154993829
2276401 293742625 55151611
422274221 232090548 417220729
595905342 211640641 21716668
64915363 717570094 69809345
93714376 66649360 314680045
814910 426969251 48179905
295054651 262176151 331276705
571365307 896743961 67151001
274133377 645297247 125204374
750202793 828501859 86489279
308058245 189972499 418843705
184178827 143835301 354254587
130643079 260390591 3312376
363978959 367528101 281994247
75917755 886074241 53880916
24563353 216981651 112350077
15807247 90999435 111329513
34998042 560145148 29516026
837883176 81388079 812071819
120509169 206677857 242147329
8276941 205833871 76202765
473155028 100834901 642125521
513983870 471611921 246644047
186064412 649162970 105344545
406983073 279957481 361973284
793446526 264289381 469193017
86804970 191820969 215230881
20689297 289423307 4098865
155828417 266034030 248126290
821315881 219084007 33739093
230487293 490200070 172716670
6328597 492540757 56366740
22458001 645529879 60842745
350002381 889887861 64008253
9739458 475358941 60610429
59161033 59648675 230675698
194340573 619211633 118150084
260095573 381971381 235547088
27852121 624898684 64982781
360774086 268350083 352967889
678057804 655804319 152861683
147168713 21328651 463848044
251162234 22626587 595221209
226026613 141429410 4344990
48307729 48267271 217674165
98347509 351070831 163756919
221551606 16616657 561926
72115065 23159764 9519019
207423451 256564536 292252089
176851885 378214471 202242526
221931477 352021034 3243873
284439871 5996233 673218115
244652289 145167681 413704042
221758057 117520771 422064043
636898744 609902847 19587935
77768461 48961288 281981232
386525505 924764698 58638022
262960543 288287081 295450165
306761176 336866605 280339093
44796145 684204966 67219768
799704337 78482401 812601172
233655605 331656741 252361607
90511301 24658240 340592993
265483 116315587 50475313
14347243 127012033 100598986
252691076 790300501 14735449
723651151 764674205 105909487
359626597 867020168 67999601
669360960 51441741 833687335
669805345 32252805 880347711
65242809 35293441 9587821
633012832 72115837 772247841
290593381 21011617 627783001
2245813 880841402 41492209
62680850 5908470 29834401
9364501 405139451 63755510
403848721 89420881 616159573
702216349 105093510 720288752
224096001 778506301 81379747
605621055 1051834589 44535569
2930995 88625881 67116453
171904349 280419591 252027946
103890645 8340801 22102363
215748001 36625891 40357125
293154333 3194029 689371681
101104928 283805355 2849040
190232681 165934189 12391897
594223561 190147786 530278570
545789773 522587032 33049621
102922982 137815407 271400329
193299211 667805077 101421865
39371469 97753965 445001
235868101 552027574 154356591
376526441 151991253 504072225
531725041 375803308 322583578
96075351 621638674 31454641
311929434 54192601 597747828
79125161 231342345 185421961
254873009 317107869 271611019
548893621 46644731 785709793
669703201 576497029 42337
146281675 760342095 77398630
1011848 269362114 51586003
204089761 252044311 293114335
318301246 326196751 291736172
278204851 364637537 2371249
159077616 192994885 294346086
102483343 6971746 385455433
949819464 282813883 469354757
111592790 483629051 129696721
99118060 12612753 46046371
8276941 89062361 90230141
13887217 48613537 117625925
549510556 270719489 422744185
685409737 4241539 965987541
275464903 24589449 608733075
21023812 124974359 123241537
33863753 745868001 58689541
538416737 316994551 374144695
174226433 308220753 232700873
121124165 312447221 199982602
788065786 290501965 18846776
94142899 358248486 156890689
521087293 973609395 52279858
173538695 158004081 329731876
450250641 141539632 559500814
438039613 325654561 338609809
687055041 244758151 488467385
337250533 112374781 6799075
578506618 326809621 368149497
993379661 145658087 1855585
459474080 362165077 310278809
501110143 877875649 23356201
163986332 89284405 387299800
172405285 139188710 30149451
24118141 242326881 104112379
298968144 18681774 642111119
60383779 453773629 108719717
95341621 210051072 218804050
267400074 102795225 483666691
38049793 603038611 1364663
320295425 157475845 463135873
333864961 415456361 239653793
708500836 702528327 130382451
105065661 333115620 176242337
185802043 211253329 307224386
400246276 391231459 271114649
204333741 281362689 264893503
146237713 42556501 413763877
36951001 3588664 10656523
232297801 2040171 23391061
191875405 1040827996 41412337
441400609 97489131 630624317
122791669 85787425 24340501
211453477 239586699 307062121
431655905 38215217 724753260
464092336 595390032 166289773
305231781 144990001 464286705
37188046 99172897 169067616
599720659 32412656 842341331
313866235 199766086 410944888
127450625 277824709 220392301
295724377 988561315 49204681
463700492 415930867 275331421
180157489 224834875 293865299
460626691 42759616 735419625
68171041 40168141 267417361
214228937 67906264 472830326
274242697 291890133 9349141
16112870 290486923 86108345
55667389 128231191 18814951
131585713 23584555 431246386
102928285 189264321 240021749
1079821 74523940 57012535
360999751 451624839 862585
263178681 189545289 385590193
21245053 518159576 68008305
165502107 124720981 355265904
862072201 73812998 836895827
543471601 13293731 17758611
449474616 403104901 277960386
566916481 62737 936123313
264242089 850 670505563
146971233 730098889 43997471
426502633 282478561 372767536
198555529 750694061 84978715
164096257 297459657 234769711
420798991 102860005 105733
40477489 327784233 116497789
756756481 96194071 752371275
235297063 113041240 440264296
549727309 202624267 499570930
309279951 308823877 299664009
44577391 169401311 159575761
322526645 98427121 534513817
561932775 99137089 671691035
33491959 137045936 148872345
351927381 509384107 194038673
274311871 141803626 438811309
221758057 181784728 361563983
256359841 135070606 435307860
270801631 52560390 551449591
244577793 286955350 287094669
169235001 328443203 215675901
171983857 144312771 345148345
705244875 85663901 19060966
167136217 194017591 28504836
82812626 40764661 307018892
138996001 3107119 479093313
97323535 196544125 1342465
331142869 94452497 17237809
277256158 332483278 271775701
129851607 529622929 9444997
167296009 16880456 491779251
330284807 13802881 690009780
87755335 51138376 19740688
516162974 528643753 207234625
741116321 252773473 485638011
57148459 364850985 123481225
229165993 145894401 26132221
821476825 1689601 1033470496
6104638 165671852 41126185
72062537 294536765 156999701
62371939 682004432 16059576
26851609 860426237 51723625
72794723 7817833 6347335
269895550 262084937 319262245
876604366 176418769 616735081
14819183 95089601 108756478
239637613 6673717 612258745
78084709 378214471 134912319
595092394 72662409 753804271
310250676 101549545 514857871
3052193 150207721 21295036
848466433 350964496 385715704
384057079 89200306 599267137
719139681 7134458 970251761
997109983 206098931 577654822
262619281 213662665 366436995
640316486 50641271 13750531
616051381 89815499 718038946
164081 369961903 47310748
340053441 69307063 597515329
226356688 100850113 442756912
157370058 160145601 316183951
207863731 62262181 472107919
205231209 552794074 145463605
10466477 213736051 82056813
87838901 362759906 150545578
406729171 835607601 76169198
15698638 89081169 20063296
109631236 44718881 44987509
203878824 217449926 315037006
90418769 245066575 192572965
186073091 362027131 213264213
959131 269858613 51474382
307943479 192086231 414340571
814213 435151639 48052126
51077665 119161161 15597649
12769777 84868309 7819723
123796651 252905137 222940257
39979004 393159009 104854465
258634727 122413465 446238723
200178001 533508333 146045799
24982441 849910729 51696848
549782251 358877177 340992757
14335021 889572901 48240601
24413122 511149441 72655257
533256901 38847001 785272580
5649596 485062747 54959116
174200986 261063364 264351601
315967191 55257298 42603376
69939145 313159980 40538371
119780896 348014549 183476411
126399604 10967619 435213992
27852121 4013947 178475740
809700553 106058246 749732870
261475401 235682101 340540715
7664107 346287113 65346832
455075306 20685701 787620549
97309153 301644241 179712337
18895149 840108890 50500673
638442817 148115761 622506625
1022059305 65784841 861546401
429296398 367853329 299970316
15324837 114527859 106625701
16903771 40114621 127648147
63801987 58358575 246882983
398135232 34637 792107639
73812268 25203151 426881
142498276 844133928 36102241
405800257 216913978 431324287
32532776 35568742 183375061
24598458 16707017 161925969
150653037 898253685 56968318
314765491 62413851 584744788
670968376 72789398 15129784
1006314134 25002744 968531040
303388597 7035961 693229335
246461425 6231010 629510001
138419 26102983 49038174
141641101 259018777 240840325
755620245 212317249 532459896
26309831 206908045 116761221
87036601 823627565 60525019
322973729 72844693 580449938
260502835 177177029 395860499
51344677 348399562 121498693
49369049 48194096 27553626
381572297 312050071 335271441
147965861 437577876 1782621
336361300 461017901 216139191
38205831 313159980 119500785
235555981 374052081 233714961
189923185 183070819 332350441
55181796 264988963 148970061
5893642 102581601 77216041
106153230 51565321 349615642
127476031 182551019 28161901
49591796 181423881 164116681
185123251 57607593 454436872
46640366 49967371 210438919
13460193 105541381 45732356
50175988 259850416 10546273
58569689 525074234 92646737
237737026 316994551 39063907
77339235 248837781 178279357
187632521 249703888 45688969
182241053 529425301 40798376
257313 855572626 21435
31079736 1306433 3646651
383811373 24806451 713451181
463181629 88409449 659958211
126641377 25504051 418182103
396212521 188016527 471742606
43620796 425550676 494947
176425089 291072859 245713673
535742285 7530305 877365793
136816581 234931327 246340965
419298937 447148281 247633408
174370869 256283649 265010277
681627268 481981465 258685141
360172933 137768401 11856456
2128897 555225220 1331565
652546801 177804145 574654280
410280857 6701353 783633076
108982099 39598825 367101943
163341964 44278025 442965105
249322321 520149783 166808170
165673246 91722305 386489833
33084871 231739768 124596198
56468424 30219886 14716641
868803979 266801789 474357370
462570181 28136489 766684941
330882490 265037405 344436394
432138761 44252451 15051809
184831076 386191105 201672109
469496413 160825501 545997415
370133151 443489887 234143497
482183945 280059703 395665459
110278661 752390401 74045339
59876121 134563149 199789745
69282991 13545676 286576601
277882781 429126529 212846216
160484065 379288295 187788763
66870523 54698495 256903135
311681503 376014481 262133938
322958856 105516601 519736911
595600751 127755323 651973048
3580392 612367048 49636071
634278253 78269311 750473746
120177053 522394 21318001
483114781 350897765 328449587
27176759 19358479 169673901
15278671 130796833 31042083
592681006 636406057 158519141
554154917 180891459 538593841
522284801 9888689 863612751
109655025 264075787 206825386
233521261 504504721 166727851
686540425 597551897 182266444
623983981 132192964 656650705
485354921 203563891 477471826
13093147 88025701 105431243
10512501 29969109 18894593
606459868 166852351 38541494
933846076 97778017 777428389
331266664 33306191 652271201
264281011 59800690 533520837
446747211 532543297 196384433
357932033 577460781 160079248
407461030 79084536 635760571
388984024 68131385 634463049
116203985 368383627 170921026
486695749 434719939 266118935
551184376 1217123 920944081
57941563 318274843 137328769
628225291 6793057 927974179
298575733 448468887 210154477
568223971 40207513 809507073
149024818 88845121 374532579
13201741 1708349 129121765
330560772 346287113 290580542
131258701 211719419 41203672
127616567 264418402 223880617
727739873 460939153 282378212
486711415 693944515 17772751
125237081 136153585 298200211
691358949 59693761 821191801
178966917 260651617 266966981
84929325 259418527 44351776
57365377 116853895 201907681
583603931 150171603 601933077
251661861 20881128 600745627
295574945 474741126 198135081
16073011 114089569 108202033
433499553 619907601 152683299
609213613 161689627 10495051
22153636 254710881 98304001
221821151 214668490 327737187
916948891 228101966 546643651
518027059 99029659 663244507
388736986 702922441 113650426
386350875 28136489 712771851
135883393 80486251 357944809
787686463 145167681 6509141
10505173 27136487 14689837
112808515 193456520 247082689
98186020 420598213 136407415
419676401 665441533 129888289
273440078 300761587 291414369
18954531 43081129 132551750
197789255 226411057 300825281
260486071 539263235 165327061
149974045 640733809 103347801
47181971 65384834 204869947
207424939 234386621 303968827
93540791 190069201 224806726
94226572 927302125 51225387
92706679 124841168 17976886
529743005 288672511 397455139
364649985 34433239 6369598
802745434 48332971 873513136
579823476 367129855 339588756
542149193 771194273 99175822
13519225 443371075 67852789
595112701 477673171 257995793
6605350 46874068 87015441
283140027 164671278 423380651
93147081 138436276 256775571
125735954 352744561 183991214
100626061 720378550 76490901
204725991 10190881 559291461
48050144 96911513 28652801
146197481 369653761 1680680
125652857 360703134 25268549
52150166 56639617 5376426
6716161 625591401 52034995
21430711 147238081 117095383
339918103 62135872 609530905
17259745 246957901 94299901
122112985 113967451 311625841
288712126 259250953 329960271
371085477 1092757 770019166
74289820 874094167 55673063
379468650 896155205 63996400
271967536 168125149 410574321
185158216 236929841 286301005
800279397 867020168 77658868
188635789 149691213 355070465
66617539 248372993 163861777
421918768 544539501 186035697
228819831 3418225 610297909
150880549 49285863 5499421
38219527 445360697 95205601
424740025 457471703 240527591
24227927 54895942 148482835
465806391 222434887 439143997
81215767 610994257 89873308
246517306 957827712 51354031
119535137 117133241 304358923
23419747 457802545 2696329
298103399 12137185 575569
103153753 134161314 273443501
811749093 536066449 224481895
110487501 430191301 141456993
110130501 194342401 244291854
51232095 60876821 218021146
128532721 353804401 182436305
44089840 22074904 2228869
39241911 606558505 5284929
204180481 48748317 2902319
6949361 633124365 52423421
60955117 21058661 264408829
283063201 87347856 524392777
61332661 18220951 5427986
3887339 136256953 67672846
300319466 140161046 461518667
677919035 45103873 850255745
423169657 226294201 122257
55439132 174864636 16775345
166928475 186491692 307697059
232153937 482661647 175002241
183589358 299377801 6040747
353603251 564068980 17660171
96800001 391611256 151186270
397855807 216872689 427821637
972406 46365701 40309321
26317372 764389608 55700140
533993351 26483641 820132557
828665691 167620185 625985757
508904397 353681173 328667521
471627961 230011555 435534737
33824143 158037601 142489054
155449705 66506479 404239873
67266349 148803269 215299189
375738465 114606103 563391358
410549489 213215501 6627085
181370296 163698811 337790881
37367041 200052985 138402028
335728651 355630929 14834246
709913401 83558336 3116156
33384961 130974790 149998277
2266625 430074269 50422975
137798536 107442007 338666441
209853313 347591341 231451233
23051001 158793966 34898833
269557401 889650853 1005670
119001814 392961898 157564220
360189757 253320214 363313237
35709129 532123911 25643791
99377081 124005785 273443501
20298001 118979844 121176199
302624038 568822429 157691600
319242253 172035719 439805479
666046188 513440131 232192031
150752078 13145497 14196817
512114398 465817051 250150240
562129345 629111545 156629671
333342021 599539347 42556762
436123609 104731117 617489181
584080876 148795626 604232521
362872291 118725547 547453809
47059933 144389746 173059753
9274153 48759873 101412625
640420171 132873889 657852961
188903721 36104833 494725267
123968197 20685701 416509681
332383112 56682550 613317921
403848721 24431601 35308071
499718701 238392419 440430796
922363761 26447100 958638649
138251131 718990 485173105
92439111 68906305 31113721
441527303 39888478 731941530
98682964 43440069 344686357
270837810 11037841 41181393
29141365 93328780 151805161
41741489 409089685 103384411
9228697 211592457 78380862
220351741 225798687 323718231
102910525 23141941 369529137
587468971 709938477 10807160
136845829 47978465 396734173
66807026 317931070 144060189
36484165 157121428 145923319
84664609 101037795 14233897
166405253 47272486 441786876
728434294 569113148 199077178
171901009 325339876 12709557
849531777 721891080 126987248
304196221 192825985 412006043
23049527 309853459 95146101
104730693 72909251 325390612
9001281 68667225 17838121
690423553 58267218 821259913
211496185 744323176 10906741
188159576 315816886 9378994
77246051 10503409 312022621
89407297 378700081 147514081
278702161 34090321 593358641
62269544 46166203 34324251
373824793 15722593 727646763
258795937 245055109 335034305
160670777 181968561 2620171
272663681 79078721 522978079
346352349 651448941 130116241
33810579 503169523 82628701
99175505 478499701 124313905
530001571 269957197 418877944
127703353 30946161 8675603
243172801 72804247 498137473
800395989 170689465 40176113
53568157 448415137 19060966
659858392 149170401 627399205
90693403 443264446 126622441
72255325 498949039 104292376
63041747 107472381 217371253
11833041 88625881 102331489
66274561 137045936 18166733
351973531 884876331 64456801
742778335 2960075 11074842
95763801 24024091 351209301
912232275 262419956 486067333
132130775 320883725 204339916
326452357 87090121 549178389
211311541 707125271 95991583
744189 96847015 55085518
124154001 74245807 345596221
622564657 68975161 21963621
11013085 483769204 62977276
373760641 7903429 744038353
270396726 155542453 421338967
467229637 279887041 384262165
47919649 26842393 227020817
219352289 14293504 573690128
10569513 87598153 98605025
7008607 11627477 95117155
525329161 380721709 316338639
2511040 297793441 54906911
17835510 258686591 92646737
23911471 7738930 164057427
125004817 525523564 125398571
37444401 80637909 174129105
311305686 149333371 467283528
291174409 20858437 12997777
43217596 32294345 213356591
247385363 331029349 260826754
158271070 400682503 180511761
215518513 289842703 268806685
20472005 401210625 81476557
373291270 289931193 342826881
94395409 734452051 73845388
212818981 512090186 155521741
698425131 226184190 506111087
13929589 104088441 104396053
300215301 6596611 43954873
161320743 365653351 196784677
656513729 200320525 532002841
76927398 66687307 273185227
278672577 529332058 173758393
164441041 115655015 361203151
39954643 211531521 140220571
340576111 135299781 504218365
467967806 358777609 318117661
129067296 318711513 202077536
520213849 766579042 9804289
376226491 206399915 32089674
337681309 472089601 212736791
125746669 47427934 381527251
629949946 159891936 3010127
132550891 830037921 64247413
657188971 196544125 542014178
163008163 87816430 390595127
614931121 1020696553 47357649
48657521 191239541 160525561
88977217 351160321 153723516
561913253 837534501 80780437
25271335 859479619 51204245
476700072 136773649 582544058
79961473 778136536 66798472
932132665 113491288 6493921
87271487 116540561 261273545
47809551 59721409 210806801
517747094 887175855 67913561
61037929 253387611 158105893
262329068 339012205 260496993
674291146 577661657 12827629
204701491 54861261 5016979
794265356 66522713 823288247
133265311 81098161 353142424
392038894 585731041 162891637
619382303 53583130 29878367
695550472 353639859 10988121
151796737 710608054 22171817
38854099 469349731 8894633
46661021 616388280 75109357
485465569 91115701 669132088
1064541101 103229281 772061161
700765696 50504257 846709335
27420801 68520565 157240321
155920165 186974025 293506201
31693101 271254501 17790892
625961073 61965681 17450037
799409458 114975376 724253369
550978237 192436223 512978569
588772003 94769665 694365413
87070504 36038146 321761539
385836397 570202681 168322748
34662955 88913267 162604387
195857801 173249601 342115786
14353249 260585300 85542598
662839617 96681361 4300081
509986414 145535391 18403517
283533473 234409117 354123750
217413961 298240174 32435251
649949401 17389880 912702421
630506570 327294181 2797365
107570853 580347279 104598217
513054039 34341253 792279405
125298735 162447681 278844054
236033881 54680941 515175233
151266641 25998841 340796
31640185 265381876 114142081
272306245 298546740 292423111
66394113 50797153 17675501
55728704 960172027 48098457
241427509 242480157 324717361
172607394 16079095 502742641
773753037 424425257 317063691
66802709 408594517 668509
126182098 363319629 179068226
84846841 383377249 142172823
280665301 43282027 580449938
50003501 230930428 156373001
14807293 62258362 114688661
69081457 24427705 280093256
49509526 697888387 66357787
8267351 187498531 26999353
672212761 91811106 739089176
3365445 234278721 8631676
401176379 5150251 775242968
40635713 45381455 198044081
6113290 6958744 92167351
192340017 579130076 134458849
81837988 49903539 299765736
537714336 290577253 399918205
403750719 51266762 673048765
366346345 676504614 121292675
77707596 282619264 166816981
36399364 114975376 162868091
93763069 279786973 182634381
338700961 357237531 284604460
137622889 111638237 333373719
64319368 31558993 263287571
1021168 403949729 48835571
265604626 52005777 549285521
146995437 271189441 239379973
973645387 53091085 888534423
601598596 640135465 155184193
474490345 107472381 6799075
543089033 72212239 14678119
266190521 758965831 90784261
309366641 30445353 4061177
131748232 410343622 160737956
553759256 400682503 303526181
549777537 57467996 759976885
266507015 182250391 42252623
219823776 262896081 294754409
978951877 29210783 956229003
901940137 176832577 616119043
74401045 341964545 144922729
76609061 11900390 25151764
18004456 13130218 141638185
164330209 740384347 82806041
138967516 244845772 246180753
34469803 46951360 188214781
180941905 209320101 306822917
210429661 8511688 569300455
768359657 543086209 30584001
205508501 195275001 338125415
278399395 150710841 432722116
169062128 76699131 17687650
345215690 81038711 577213938
145053680 542967503 128965002
421469569 794826489 86953721
181236657 280529649 257365411
174856081 317828941 226647457
405905893 577989359 11844171
657078201 216617416 508932341
345389573 754281361 22714251
658865608 16491697 45558838
287740801 231847186 359294219
238348449 296243920 278024951
38506363 225300811 134628781
175351274 204358033 304785493
115905151 196192329 247051776
44839904 157238005 164649273
144599041 83705686 373186878
444211769 24927833 765534117
876646 89796969 55865626
2976478 381152533 53592841
202340981 481613199 164860001
5611341 65150605 81388369
71556067 861061873 56374561
80221051 257303950 177571329
36246121 902445376 50201043
443153989 139019428 38429833
15098651 448655201 69506092
7314761 531352351 56186997
313872931 113891671 500724673
24880248 446922361 12444321
496743709 1038571249 44984801
76238101 46291309 276615795
1887473 54327071 65296693
74656462 152905546 223079053
290776665 296883133 299810421
135270888 107015192 45225991
464521367 10807473 819242581
622543078 110780251 687155631
366297751 312701467 325252621
286539361 76168488 11064290
460665889 42731905 737790703
11049341 324261889 71416129
692580321 409979781 318086581
1285093 73024241 58589873
199891152 105023776 411325538
157473586 279671299 242295593
512525738 79406986 706792077
279979921 37537003 587528227
450777151 633124365 38222593
64973251 613216311 83156216
41687191 34981297 209709778
311998935 80320171 560103681
513245201 216422739 473995956
75355921 513440131 104237033
243086020 429975341 203855473
543813583 217777626 34525413
216975301 628154445 116390701
132614847 630450351 99166708
185945117 143484561 356133114
29864011 490469481 82089771
8398461 779206381 48725164
142699834 25115617 442660087
389908135 128843968 541885141
197076521 32385151 514080726
199900835 560651245 140501704
273693499 95966690 502247097
16770853 305827201 83949301
86155333 345943001 153500061
368471313 35908109 677439295
23852646 481231288 73796581
235061919 40666993 536658241
728172289 512833180 242329605
345128617 432784186 15327685
109969651 366361501 169340481
213812049 267066051 287137869
234065384 59301001 506567629
354720997 92035281 566019133
138845503 3916821 473938889
596815233 241739317 464517677
74888209 181551305 213069601
40164361 107742151 999051
80052169 826238513 59810969
13475161 294834226 80555905
261335201 8826049 643225129
9739458 396034731 65233921
713178113 163609173 615218113
61236421 344410529 132735709
29465569 200145159 127334286
10003566 52263670 103446537
154657637 264182171 247310935
70077631 64878167 254403301
11850427 637999675 55910235
61269225 165050605 193822630
91265098 447750420 123910201
934073910 262318213 487256221
355308605 63590550 620720273
235566529 199664750 352817191
247458923 57057543 521476583
57489853 729936395 66183707
812983681 444484333 301139056
365591953 169527263 472605477
132528115 598087944 107637633
541670151 312533805 376522071
15599365 196410397 4249651
557250401 31274032 818090533
127912374 202763449 252482536
13328596 154002578 95205601
124680585 355094017 180300862
49156361 739223986 39040849
201977741 128312731 389451636
89510832 40078192 324168076
65738359 506970465 98023771
16658809 733224001 52829500
84156663 367617245 21878668
98520401 1035597473 23856743
64281561 787061341 62443965
26658996 319665391 98204198
14126401 99363145 105458845
556391716 95001981 19285513
35287332 183491479 137664828
398784101 169307251 493839032
508039720 93829177 676590770
79844221 123774179 245505010
775859995 455413036 289407437
152630863 66888586 397469782
93440061 411780865 139784801
85045017 448245253 123463358
233676087 411139513 213356591
48470645 133112887 178808755
339164136 188991836 440529677
52909471 161115766 175999096
184963452 107837841 394040297
244381096 26921833 576446167
170345053 269402521 254780881
93818711 184329887 227781457
69120566 528921469 97038649
794557310 739385857 116649768
352569489 45212353 653949451
18996225 567431325 45399793
100561879 68224300 322487210
92484442 234971491 202561177
41410121 230497651 38426995
19692373 375119301 83207584
839837152 241720801 512435617
153400528 337981078 202573801
263345369 165911344 407164117
87584533 886546905 1399454
8920363 109683467 89005346
298891417 143955401 458537641
527266384 143969652 603013126
297018097 510267877 21727522
302215439 512384705 186947671
60472105 83920101 222636206
329049865 187304129 28748383
160554493 2174558 519333929
233859867 203071078 14794671
122394241 398398109 158215421
318481813 770261729 89302982
185406886 389368851 198536017
424738801 142410282 538395445
589501884 264791701 441050656
135804651 538385725 7882170
790213022 13552169 43330946
621835082 433893415 293772771
236132853 39530305 539139277
182045181 330466161 222176449
230594521 6379745 606227705
85284991 143173009 26029297
921861161 136770756 685634073
28867697 131410363 137276749
665124100 627839233 166063745
68122606 443264446 116348677
386130521 558953697 171638796
360894689 157216687 488341960
82960798 269743405 175958029
406764385 95907745 608049001
372497241 26219555 12283761
849017425 108297001 45468239
498039025 701081441 124086816
178248001 133851941 28903161
157148188 89745033 382292196
82224274 68063001 289582993
769906281 507552392 247633408
8526079 65910965 95739125
8171041 1013060716 28747333
59833589 699415636 70152161
231832270 626513884 119142948
75364710 321946948 154390375
392216663 9817777 755050753
387714097 128026672 542014178
129045544 364097111 180761001
505647220 350686081 333188056
2899357 531273621 50462257
619851936 519623030 253527
363397761 298085809 330063233
101848296 621597131 94561813
37075029 264791701 122722826
32888764 536803201 77922931
263973199 75354025 511421842
38033451 345933077 110873817
364100395 350351068 4688194
256007413 415479961 215918480
95377209 327885020 167688530
22819096 597551897 25043170
236588491 64965151 24719961
353464630 331083457 309299866
735150197 118702351 14289217
313482653 231342345 373125373
356404861 385189320 269685725
499853197 335120709 10940463
32315866 82109581 1563288
135449177 28093495 432113809
126891589 95707609 333617646
261902681 263378600 313421601
264883501 237999425 344428973
212712449 167794836 361759450
2336226 165514945 59123800
29253056 57616078 166313841
391858412 424330957 250516186
486107777 7592061 850713881
996440941 517672413 247246033
439726992 346848239 321781231
3826643 261408939 60093553
747087013 613391650 175101677
178780953 316517721 227921673
8537232 240291648 31503264
145659376 292087426 228830185
6853080 141078551 77814577
373398897 88174918 20564443
926251985 332584061 420022021
23547449 214465857 3725009
710694217 553256497 208103851
889151893 43863094 902205217
431875 202690585 50369041
242603305 791730353 79388149
348747766 189757601 441512761
11230957 338544025 71142562
602520049 49299571 806075941
4173217 160047913 67485057
271256401 31452760 593590276
410125681 177838363 38037169
28661491 41355634 169404265
595517869 480774794 253871471
63399445 107785009 217546848
13567410 235941784 86090985
183649751 18543265 509900326
9580781 17676817 106367307
569606682 423642881 287947369
160311565 198629481 295780993
651905461 758533865 107569177
69652063 194420877 32392434
13171561 105613615 103017421
80279781 138539793 238830973
120287476 209584129 240109157
561635956 580242065 181489361
70287751 356673439 137746948
297557497 107273761 34272141
182392962 49737745 465263311
27642193 348033487 3017479
260113525 471443253 188781011
130543401 341364375 191817397
165835081 356977241 202620441
20761761 127335135 122050909
401204251 330410123 329506406
5622018 399794201 58933081
415537291 216853597 26684833
63205576 554033320 89969941
81678361 98718329 14654126
452621693 63043425 691718361
239571351 379310257 229180017
651358401 345803381 27575857
986837760 813084931 13188109
30933545 787435369 55717809
881636491 730893270 122040505
494931761 515804791 561926
636469951 4971169 947316805
158852697 389225737 30546427
789021685 459116263 289114999
46036265 358248486 116282794
805826108 57539119 842491009
731564596 269520564 454364785
259954761 234817344 284437
382466636 59021217 643225129
139816241 265381876 235738270
406072406 315719905 340500673
95471353 427927201 134310697
80163813 557179561 31007593
223312265 822004525 71580641
378644071 321821642 323126497
244642069 458604019 192136101
485371846 226546321 450182448
180191185 303872227 239130415
395551573 5504001 770381050
364689501 658883281 130523184
96754876 67512241 317688570
72129841 260746331 168101389
370748071 22533697 709264235
307881521 428400435 224772976
115186969 251439553 216887182
171937081 48551359 453191773
83768104 303620991 165821830
609062908 13247767 903637377
190970566 68091920 445926513
93315433 198764218 221348869
721539389 515123621 239628544
318301246 121140041 496309481
248983419 32895775 561527119
157399411 191284003 291901105
376414197 423435467 246740956
7546589 304167697 454164
891904651 885672769 71862001
504252505 2860754 879312449
202794525 230157313 300486369
200198417 23548435 15447741
352236571 91625275 15343945
25121645 260865739 105106156
291862302 162638858 431862056
206262401 161861113 365821702
107823313 31145977 371991655
9098987 545810876 57540363
370789573 127956076 539672936
129818119 344866333 189640645
1323713 366316669 9554171
442034169 386300881 289393886
800888166 20560161 13985853
516277693 638570086 19336339
356218142 24812282 692150161
328308549 255267532 22392757
544517084 137233650 615770065
282848041 766060385 88973281
431294201 53048887 689611369
487954139 578726101 175427176
163690759 139873140 6617073
37497221 247310367 7572049
211258981 871911730 45715977
127879036 472182300 2890713
349075495 314933438 22396555
503701437 90593749 678973349
213552381 310667692 256056053
144313515 170503363 290847929
75578043 82237483 262441037
197932343 61602831 460244166
501125635 424883001 275718921
827321551 296883133 441435457
624027790 30517345 857239371
74493196 60030145 32435251
631688806 324033601 5498939
530552121 360360899 334523897
77865281 118331487 247070969
245672397 118605601 5081350
592303609 113377441 677184577
34131081 352356929 104766517
297884583 248172115 344013097
273378257 495368451 184321621
485667781 72850789 702141580
116972755 99029659 310370680
61551491 317586541 139608337
385237921 553778149 177331779
626088859 462508435 2191653
42623857 556126375 80136169
51536553 482988013 97775549
48651464 223970013 155103261
24168124 73453537 143976911
494528896 418792339 277223881
740940955 339012205 400025133
767285041 619211633 4776517
311027847 887629277 62362868
21987406 327905089 90687091
448145622 601202715 35849569
443862991 71332171 666138214
131438328 63816505 366523558
246134557 828090755 71663459
47718139 154494602 26173547
179529425 371523350 11293921
167757651 314656651 227270401
282725037 223587806 369108741
213705166 358094521 226225481
43958033 33238876 32368441
617679913 164134801 40786381
50169109 585257617 95231
4176505 371208937 8869176
122448988 423466 443547820
209363428 373844434 215453761
10784665 658831759 54391849
15729137 11516401 135823674
324227261 51493611 616429101
27796481 260074984 43954873
21571294 165583595 113933249
10681529 71778045 102230527
213904846 22769929 546166146
415217516 196824937 459792237
126487297 4397881 444505133
496891361 523514229 206062759
142648201 589636741 114693809
56014531 228887637 164719006
248640921 729909874 94699037
380392426 200396488 24461789
265679569 648276883 122873644
361713497 307875142 323143150
73216765 279635329 162360391
222925681 71174779 38257317
404602001 603171051 33486127
173475793 598157776 124200049
97267501 133966357 10873301
201992778 73486351 452553501
240842251 2266082 636992383
113706880 13491010 406519858
350481181 296052217 331717609
26648469 236409640 113016361
467526315 55550273 46034263
99714543 31818078 355682629
124256251 6763261 435065794
414397618 57008087 672731533
805351606 36228206 908638209
337223486 158852481 6942634
6225985 239266828 68087209
339186109 351498251 286801271
411543283 22050511 744187453
85530401 491030426 36051229
662737531 138715404 21282941
298706579 328059955 284009311
404073101 527582293 194010153
314794516 414004793 233914066
23754433 506895101 6894269
244135321 274351369 295525413
173664778 216976704 296055075
9530249 5507398 110725804
88756279 92103505 286413791
128217925 658267041 80549
129133473 21880066 428172280
15148485 18312022 130826918
110963217 317334451 189888365
72973781 61387747 262387676
340883209 299622415 323478421
625546951 512718817 6478798
95863041 186273753 230132181
69627493 27565882 278610897
666323185 370884618 349504247
398380565 254279681 383824887
223039383 77660857 466629293
209598580 523655226 151885000
121334279 317251585 198477375
52484167 86239693 17112409
151798696 90687006 378024234
835433901 151997569 646891081
292372921 465969717 198477375
112853609 3862691 31855033
27057441 24576991 29953485
471349441 87394329 667932342
27565581 537367536 75808968
164922145 9555689 16380091
462774883 64992955 698286345
68523652 117026673 229917361
41455481 36385441 208323809
113117488 19821246 10388401
38762593 379934645 105413360
380011116 125937414 544668202
126676389 156242633 285956721
465923716 212700225 453170536
636229041 486375778 249929425
195638401 315868231 238952439
325135525 51180601 618605541
454051773 342478885 328657036
322972801 78814261 567226568
545568179 652097584 146503924
311706501 75173079 18417271
333228081 146139761 485173105
457888915 145096524 559550538
199038628 47772301 493359670
298084519 838895821 71554021
21899451 175628308 113756485
58937185 603171051 81684193
21269161 305416565 90309340
210896981 341470904 237087385
764220092 197717906 554473383
178277191 85568091 407164117
214912891 8691103 581401501
286313938 85989191 527711713
171277823 284153941 249255457
12461815 29105655 118780345
45546707 101994143 12244051
278501716 372260320 252172601
279853036 172395343 411490381
551640727 13778818 867808528
165737301 67948849 419343253
662773739 203253697 527811327
172044361 306539989 233347076
377350618 349070479 300839533
224405765 436270420 194550049
230091879 13842401 588054113
128238668 91101529 338125415
516646551 60946941 742961441
83695837 364547149 145952773
682471026 5547781 23324059
227414742 40003579 531457921
789957904 352672373 380857477
534085026 407842241 293616181
729091621 552152470 33168295
237579121 317493541 259598720
186439996 184469087 327906337
128398474 264022501 226484086
279408361 915458896 58867627
9500458 28458069 105061069
11446526 590277489 56803363
299814971 73319023 15399273
329924465 319770241 301814101
385582079 644849271 136832491
262404601 445552867 201412541
77374771 128631553 239193441
207424939 401246833 201892868
50602189 473874061 7754263
201793951 95969371 7601462
5420801 539745904 52974507
160184641 860932047 61966507
513290326 448245253 262150373
353819215 964036137 52668701
100904316 18841574 22329382
93043001 295955479 180193491
117946280 131144161 288740101
365028665 157018965 491029973
49529316 297446851 132853706
387208333 90622573 601074805
299159242 9891356 35903266
824617058 128623096 695843441
68714621 77955235 244798111
23662777 58016449 144748717
400335721 582257625 164735344
9136729 541546537 57994789
674710985 119497932 9804289
632075984 482147969 254617714
77707596 148030531 231204069
191693293 722308511 90791833
490494604 740618401 107349212
748110133 162250336 621313099
600719505 300274877 397631131
645798786 666045497 143976911
88018701 428137113 16693993
399139833 61526791 656752305
302854285 811552897 78101353
57277001 125060905 197521381
602976406 291697687 409512390
102969821 20496996 371731231
46788472 48526427 212134021
865354230 634308931 166189906
251521368 142945447 418764025
51128262 153953606 177298900
110864826 1689601 414615629
71973361 68520565 257696184
466137295 37574659 750738161
15628741 248300641 89357005
104087796 91282257 303216148
36076545 505434921 37631356
367168133 111424448 559834811
244545457 8113848 622987603
601080337 102989545 697769590
20590855 16926511 7574975
9847601 153277697 40791481
391900489 440447257 239843233
36281953 234898285 128703853
110247829 9729442 400130893
824828285 11747089 983986953
79702911 38094139 295496209
382572801 657333537 131544169
150407741 114566101 344267386
57417556 208703347 173986831
399974641 411658765 10697401
104277937 231034672 23190136
593608819 83338458 729098676
283795901 351057349 263428271
8398461 214735766 75467761
329533 581779955 42240661
41263898 3386241 233841921
64455101 65236429 12481841
506416117 469465963 247633408
823638169 344787001 394797001
52404661 596587729 78961780
45745876 73694784 198286231
323996817 8264361 709019521
668851241 58896057 816963496
573847 4270379 55937787
449963911 491266101 225386661
464286737 231961881 430613353
252306283 102403409 468975161
314676761 55932160 601419061
129336865 41327188 394337969
49258407 545148976 84923047
40966591 162250336 154599499
481655835 200977729 478353757
254667071 592644277 19060966
402619465 295804013 352729053
422941663 198411133 461407913
292172596 839072641 71214256
85318465 129591331 251971421
228755341 197591233 348392386
136076981 261758161 234630485
6728841 26330089 91054741
519851 424987557 47936722
235555981 999086611 48622206
370526773 209951131 423380651
592448938 104140459 11059087
127844845 277089607 220455433
500943201 96877483 12882961
39956032 124061185 29249325
654454571 31689065 869489391
591538501 703109611 126987248
1959613 110421249 61392241
156466311 625758484 107720407
743537047 542753614 215069275
2155703 254539525 9848781
678772817 450641271 286603681
116159878 416886751 22213423
19181185 126285811 37850617
207026989 551937331 146355977
45628891 452585720 98072700
179725274 120927745 371334369
444025621 868955595 69577336
90159455 787435369 65806021
10448986 38578105 107611201
82734289 730391831 3777957
248546901 60365299 518933671
53827577 813137669 58964741
665608267 313775685 23882649
2733379 108586465 64554981
316594072 83555185 41507637
43381576 725113409 63402460
236585121 334222881 251450330
206791253 815165965 71768230
784612831 177115409 603412567
422778337 484320253 19361556
296204869 158300701 36328189
131953501 659179921 94733581
634654201 38316097 39756842
229889285 176890244 372177631
541250665 57150001 759746261
455897599 819268221 81015793
414019501 448761253 42255784
57142057 79781875 218650174
472980166 206189425 467868871
42416900 25523257 220545695
436986591 72576681 661418251
364806067 45078463 659743005
79493296 319960739 157330139
169542744 258177041 262668026
259894825 8101453 6370309
77118033 501030682 106378201
611570923 398941831 313864537
63497158 730035710 6915761
285316747 386911901 14559393
683730187 777863969 4025595
311969461 184621063 175687
781262509 12378385 972940249
479352877 288242342 8566801
164113689 55783850 427882854
160147 11726455 49803865
241315693 526522951 162567481
162451231 608418855 117277969
34533200 169067884 139608337
1017609560 240662593 520617105
635791909 699199487 130669145
191157877 38964097 495689057
231791041 667375910 32341926
125226190 433711477 149085718
352351693 192204664 13845087
426919699 431531777 257531169
57387051 464772039 104020401
498144513 153570561 571500658
32750326 292663799 111499963
40947095 56878891 193003640
442485121 605542413 160155073
225052441 240381115 314559775
320366278 303672145 312175233
3759376 28537877 77318733
79125161 51109433 289794535
188343991 162820386 346926889
35071981 517113353 82856576
151365523 735071401 82910089
829946251 68752056 834578005
743997481 340754363 398835623
394027534 150511501 510599601
161305301 289423307 28830585
609495833 237604585 472577919
665348973 25174039 889285906
8033257 593862079 55266091
280490281 97677074 501639945
106549899 254479009 207477145
221963080 276412841 2424085
35430711 215714845 132479318
465657841 78332320 678526077
172597465 108096145 372804147
374398201 2185889 20310629
357132271 293569516 1396330
171295309 191773000 308202931
41602518 1008216701 22162526
18493431 38243596 131999681
804651137 736319152 28965691
201216295 279887041 264510397
211264582 126798673 42163969
136824463 91722305 355476506
335759202 731763796 101487121
307094125 524913312 180263905
260673931 860257 667218441
113363589 312611971 194050946
274940665 949889897 53044811
486335788 160090866 27105303
211118971 429326433 193716970
304393048 10071056 11999811
61690845 316494040 140990356
78212421 135048032 11664381
87191553 226937388 202588868
19716301 12862893 145804906
697345568 5773821 961225622
180046996 418138 556865569
451850002 73647146 671842711
22041601 227419417 8547197
7325857 304966681 66673729
37477791 593260479 72797589
386624633 351028649 302423594
17127769 817056085 51174081
97888876 1409552 383916385
575555731 77139084 733895449
40298777 1261996 233087297
633545716 395875763 318219921
156047641 832310809 65847655
99190411 561839201 107401603
767256025 36584425 898064553
17584561 720547531 53463581
85454601 199766086 37280526
127900585 47246896 384976251
334779833 363243010 6551341
173684487 230192595 283255337
287812903 352202257 263999341
13530914 113732609 102138905
20278105 24589449 141212380
246093589 282945701 35474221
179522641 394924141 4776517
14690002 41510229 123762401
34964938 328408972 109157775
278501716 90746943 514689211
378962826 95600617 587762701
89310221 232006017 202909897
12907707 273549541 81542095
11873734 659652340 54959116
97017680 212206759 221208591
116841505 130327948 10734256
42877996 36972907 207109486
27365026 5133372 175958029
203876457 178592080 346970751
193156415 69267331 24124879
96237661 380108275 11114604
594941962 819061786 85912688
325111078 361561313 274826401
144051013 425986866 161981746
26923369 555439 179720693
37963841 127512109 159438335
430034446 77205862 651777925
313541009 110807390 21778409
478960193 712541303 117284023
34085493 725977 42099641
58801849 237061890 163163521
736427591 53277001 848633813
414840245 675042779 125483723
10003566 93372179 96219905
22579705 63881665 138697431
295383723 708507814 102392161
152357996 160825501 44987509
63455068 66003869 242827081
3368944 266463593 58310338
80903861 19272716 311963409
453204805 52543694 16360546
332615501 51056143 42964351
655787817 257284621 468975161
99368566 601015221 96418785
925487681 856218595 81325351
164461351 1026703675 15725986
76769357 31282286 293174441
56677177 229511705 164711185
4724721 355500811 57516332
146046643 1009196989 47315976
460529389 176159257 512926658
380608821 327879217 318715381
700648225 394269943 332287606
77746118 132444053 236209729
121535391 42316896 384337596
174975541 153068001 336678871
697421491 12957584 942122119
136076981 456663197 148881513
105630286 214111641 225916381
86047606 2561035 343108711
504573785 41595671 759660526
589037728 136288430 635580910
698224376 193247146 550388117
244642069 526435597 163910513
226662936 11925156 584863894
265643209 27717313 587475745
875239537 175374840 14247121
807072904 185976287 579584546
71813455 265148791 165119437
138484111 122263831 324727945
481054995 370442711 313923871
8798352 119594665 87082491
105944017 534421441 114661577
616544369 42176001 833915009
62168761 22977067 264734575
36120954 630892603 69320213
123646174 257793382 222221026
135448201 500657317 5750065
417315345 596754127 161150705
185762985 138768202 361924382
75930795 761918886 67024673
408585273 271326721 371859321
215924626 296118867 263168515
6475505 176923804 74426048
179279213 160402591 338551117
20291051 307451420 88569825
714374305 303604389 423336621
743537047 22777245 21451761
2155229 807410671 45038029
949722739 50170338 882775720
826499139 46951360 884665725
533202626 266993527 421004501
472398405 243764081 425596900
530761449 202018569 490904206
496169839 886171798 68110004
238308706 87816430 470387481
393226813 194870765 455353393
74002303 215629237 184196013
63626417 2131879 4918556
203488741 438927459 184979407
174525625 223208641 289794535
189153585 909678601 56646115
129584434 52639181 382737753
58984421 841476756 56285294
295574945 13001691 668807891
117602761 208754677 237009058
645770149 303195034 407314252
5718013 134698006 75157561
1646616 12755815 65953456
6060764 938307601 46406296
359918749 100536039 562120609
712846523 52282555 845693706
18054361 114999985 115382494
690024263 738621663 13499249
474406807 92055329 33049621
129256609 761332001 73087300
81660811 171212197 225546064
655819716 137157816 654157401
449223433 6699665 817021873
85007521 22933366 323319871
242917551 688252241 106929406
196295287 9730281 12154321
96091345 254868886 193146059
520975957 13437061 851819071
14219761 61953906 113687589
910210499 725830923 125758792
355634085 555466273 172309231
13098196 55133669 112430726
41982181 651586501 42791945
107177643 350046061 174933253
215295328 290237587 267451464
509884033 35568742 13884929
232418781 45492976 7458165
604367856 464373513 267772369
112461315 524864105 118007371
215212278 341767708 237794267
277619161 247659879 338775184
936025030 730035710 123407398
58146376 37105854 248621836
621094241 137564621 647440939
2711281 38156309 70085636
625517801 494231711 243691665
280666540 57870907 556730851
271204209 21721723 617344825
2267427 121422214 61735675
441274849 251991169 406454849
949295389 89551801 798866521
198226835 275376049 272874746
129573553 365102921 181079746
63037360 4986325 283493836
510943231 68195375 721717501
537132701 84023577 710617777
399712026 714779077 21963621
56121837 747508159 64160059
266229181 596865046 135131095
494917710 232348897 447369225
652794697 424836945 300676481
162351994 323117488 216507853
444866990 192116185 478860661
1004785131 326030775 431197801
64597885 29890373 265681378
45985669 273049813 138380291
551839175 119017270 45327713
454728649 171045082 522107939
300455879 310095108 296170997
5340661 176564107 70813863
177356356 46951360 463689511
2121361 825450217 44280209
941143425 44111885 900469221
843504481 502525549 254668673
908880237 182039236 596532501
53019442 402263803 113265502
82004577 241849599 189668017
870723231 346792796 389209996
319941898 1004526392 48233521
450341801 14751801 794523815
14120275 144945901 29972125
434759293 3792031 26415793
401666396 146096129 45924952
62364571 58222605 2436629
868183201 22648875 42697981
189357972 63721076 448132921
464863454 125486299 583717146
54216898 109769326 198883504
4319533 161280225 67619579
188260986 235234245 34462747
438631051 51501217 694073095
31276243 67948849 164610495
19348841 14967388 143222491
397548727 570352861 170188411
292118201 371659441 260788851
370090606 847428391 73031023
586287544 31471859 835767601
444283981 111496273 607415949
1983111 221411521 55597641
377800993 104138533 574026251
540926101 273361096 418008961
470729946 414331681 277470586
85774883 442503115 125288987
318558605 280800573 324749305
380741901 760342095 6393901
54237381 543867123 87672978
310127549 429771973 224957611
134085577 61463392 34819681
368990 501686521 46429057
15315217 310273251 22529827
361602849 2117063 13541618
555289102 564957901 188585736
469096291 631186847 151459426
93174531 207060993 44870889
300208677 96499081 514271484
250683616 84122809 489794361
81456856 61109401 294513033
500022600 106079576 7779337
300648865 206203005 398756807
285986071 23252941 621550621
140197717 115135840 330246849
49217857 10168201 247228363
69650623 207377694 188531044
126561066 38169643 397885051
45562021 471972001 96836917
54418089 325118113 131867711
943418818 64417537 34790449
278941921 595665687 138256108
863887558 104371651 759283393
153707184 127855105 338202397
167784721 473842085 160427627
46326307 43617718 33431248
101694937 386722623 155785690
159412405 529523341 135514049
145595475 180362589 7365033
188603416 35264872 37299214
7445465 77383286 87778951
360999751 758965831 93962353
13688961 170199213 94418967
151383727 129124558 334003919
15102277 167161846 98319771
255385926 94705951 478572070
99407161 131746357 43849453
227685943 1835107 435268
120864493 57042379 365969259
104598649 161402198 28255165
529037936 674614499 135665366
651170007 195505255 538534481
262597248 549994027 158364559
19702701 107136337 121013755
197826811 489041128 160919761
434203198 562513487 178957283
96119407 171098231 238922971
122416867 63067876 354942681
271815841 391588084 238213508
291099881 354347404 261984787
508927759 173012353 535639837
223885865 665520087 108061504
90718461 80440426 299170621
259594171 642032401 121070069
393846841 566472122 171463713
496482218 325105201 357713557
862288450 204220801 561084726
512780388 235505359 444657305
744989425 18976371 940668345
21031286 452705056 73820513
695115581 558609591 205510075
24728501 158954741 122630911
327715291 416155078 236385754
595333099 370046081 4528063
442174366 576424261 171700675
16077169 19848130 35873596
766068018 234225461 516448258
227843400 128004573 419230536
114136315 47269633 366300761
186422185 427751500 181961919
2195424 43772671 67304013
27499836 305292001 101686908
278711665 197465320 389288065
497846479 732087801 110827776
230584801 928329156 55323689
465636991 282452320 381863521
275382493 224019748 363799073
531500947 204888745 491714481
514822753 12419889 31183102
397145724 223137173 415874761
922363761 67696201 43141027
746966155 189123221 563081729
166165147 90746943 387060490
275669893 208754677 378856231
614471272 416117449 301347081
872885105 832595657 88320107
299246086 381341893 255737665
121409342 47038037 378407777
603023905 644810982 151468381
319391359 954755145 53007262
356538944 423071077 242255359
372653821 115264969 559177776
692221985 583928254 189708545
72453151 14435906 295089985
158357648 574481013 122549462
380942206 24528433 711400813
94155361 306163867 176648803
179229709 268860709 263287571
841685001 382081537 354851875
493825861 22149446 805873025
106112761 163104751 253909477
162138523 332242275 211021536
6924295 208446733 72608269
127608067 127676197 305438547
101415529 521298181 114323761
314083060 339409121 281609845
14420851 22777245 126000808
38531225 236572609 15436597
161524043 217459111 284896195
196509830 92950707 423744259
94426099 287473456 183638276
259954761 778929608 82978356
198555529 15474218 535963801
898246317 191601421 583249101
174347722 15627778 506378236
59430981 77880067 23094601
231678721 169307251 375600931
528964511 845884789 78644151
356040361 202817765 431423881
16644475 646499421 58168921
524049076 183365503 525397888
30449602 255031057 115538314
81706185 54655205 297274489
142637041 84865 495650989
222000121 105556333 8440552
490421571 667009806 134169769
224996091 1048333 614299511
386376 391091397 48244261
245989961 47188511 537459661
78633655 36447121 291856149
63949501 133027048 208645057
143865385 902088697 43295993
65318105 190452879 15725986
321635161 132204112 490766365
443228433 120522941 22170737
72740581 186554621 206653847
65990161 129894709 218006817
181282341 924653 3575996
47608256 33238876 222243848
385848781 433472455 243251981
929781697 72628947 844817333
372505225 113358609 558581401
38458043 870675061 23936125
690775341 4960327 965230522
20836652 731763796 18281901
42808737 100798060 178864991
42241082 376089099 109553165
10770210 424181137 65762427
173668229 335332809 215939816
106707781 85139776 313864537
141016345 317251585 210781765
51861304 337983431 126678642
110546465 8789290 12162637
83798268 649805363 82689377
360701221 794684248 85054861
263890502 182732452 391166692
85301964 982186621 47824768
14834574 1269787 135703873
43645921 57444289 201394545
71181126 298861837 24011091
698514636 244134229 492415408
197631235 26127837 518980081
633421945 9229626 22239981
28928521 269853090 35755877
175701475 16775817 500540383
478688821 186912251 502355069
183589358 203307127 311295601
125765128 62993338 355070465
140115106 683301711 45817311
235145394 80800869 477471826
11811529 277582817 78111957
293602611 231786146 364840834
589582948 348237301 26626531
133008191 123728977 316183951
94617285 27849085 345759948
145729090 8435384 479682705
299886905 494934066 190785876
142523785 36855898 419896618
758163682 265457665 466971625
2957988 55063531 69413401
201467119 275785237 273423796
17779027 298772673 15781242
2061931 75333225 63557966
118292405 540532774 119200265
201147766 386416097 207001665
173966937 171876181 323995261
69789601 176493825 203476926
65158103 38153781 38103601
703508032 420976016 311263521
384331955 80689659 611864332
598432201 227923534 480061725
431635606 141949141 543052001
56605536 909079345 50161255
105341547 421777091 139621087
234758811 23626569 571543101
3315229 148687420 3135401
252008401 57798693 18640909
299997633 441410475 214104831
88436993 100637351 277084639
275590921 75581425 529576701
634105473 5206048 945602450
178468570 317898001 226827077
379910891 199874977 443991626
921230916 238099090 519909781
135653299 194042278 269017453
145133591 547176010 14305473
33413460 886171798 5305537
14920449 199570489 94339181
504827340 385201561 311126971
98721602 252319425 21240301
37675859 11533369 216540961
503715781 207264743 474123710
55529353 711044002 67308697
155896861 386911901 182943482
521087293 64414351 11522798
124864138 14959231 32989441
97031151 123511001 270323208
711777655 550013437 208595493
27352541 20481961 170827207
738908861 605141917 182307401
118103361 89773106 322266313
76957377 211602439 188577431
289799236 289721425 306804779
36555761 34646041 200974027
153929161 137505285 328056889
81181926 55063531 296141938
268556311 322008476 272854291
338552398 672547146 119492527
45145271 809920 246504920
129417779 119738095 314628997
241131913 68573399 497693926
319867042 379386441 260987966
33451649 440019538 91532871
379741294 555466273 175977373
498253309 192745037 503740667
216532961 219806236 321648778
266261392 14742104 628288161
107254297 1017305727 44641551
854451203 386584276 353337195
539880067 104526677 10134708
417315345 68943601 651929026
290669501 36286592 605034376
682798193 371523350 1055516
36371113 39488779 198344683
427343725 296688061 357944809
121796753 701749693 83070617
46110149 57905571 205551154
463809109 67099495 692446786
17281369 147205126 105989521
773753037 395576611 26258205
87242130 151550569 40816027
391877660 439474101 241428931
19143913 679130941 56782999
546614871 278466841 26173547
153200041 61660171 408211981
385045141 90301975 600582781
364620613 448386667 230883481
547299565 433536051 280107857
144681265 304367119 221072207
601526095 267811853 442325266
895267031 312083941 437785153
296647663 26886301 626569750
285869311 44010225 581154136
232343854 544539501 154177141
441945193 497600151 222093443
322118197 228413441 377214263
5576501 666460232 16107337
69123534 3237697 301204765
424061 37128169 53403544
136449132 640135465 19924789
10304001 342193633 68445391
3915092 193867737 64247413
165887993 227524133 31042083
203274499 103073581 417314400
97765471 104855485 286030241
778506 5101757 59162266
737157591 304239790 424384793
596876091 10274153 900753643
142077604 2384047 483450865
407092312 615037627 151695916
24236295 3924091 167889835
544100401 58296613 756004849
229983787 681966081 107519335
357336365 568036753 162567481
602111995 84737674 726003961
185110345 69317662 435827851
53438581 105023776 198190353
972656776 242109009 518886441
485043619 6239003 852468901
41073913 302668609 124446062
319842225 648801969 127685725
82289575 39844531 305835027
90221825 125811101 263269870
24850489 874121 172948600
311587561 404369389 240813688
273705355 19325824 626862601
32328976 497814760 83571649
453650977 135692371 569734176
46047709 222088447 8735177
419030497 112423463 27038395
582978 69621121 54469701
200306690 200977729 327234370
57624799 856218595 54991201
448145622 76961743 663019138
35728149 174614875 141847673
170588013 24812282 478539821
245149381 26486346 12768323
564027829 346811044 356675775
443977681 387430101 5797401
13197848 878809328 48155649
66430459 14654011 282251993
532835521 207912704 488064868
825847361 257193985 487760743
25730078 193922477 118753093
303667057 107700193 504698230
20432008 248611841 98987621
101969281 209193369 39719620
456016433 128202971 40675691
31883160 49421122 175693591
90189745 872845233 56170171
28236167 320923485 99592133
346403686 266658481 350679101
28334450 55798786 2565433
224874658 227227645 327439639
105701331 141517377 4071041
336595281 11446501 704618941
463768705 347591341 326150713
10033851 222328639 79581931
124998325 101751417 325222210
246208415 272728093 297432001
8130214 47272486 95427033
177890350 49050700 42733081
493851625 12821761 837203566
905149303 147623001 663084409
167038603 182029189 313262521
636123522 273565733 438008131
86717103 672537064 80971227
515590353 443790369 265872366
12447009 179403175 89997377
2433113 51235021 66793210
19355246 66105766 128436809
138614026 89471985 358995016
400811041 505281791 208207861
686826 28771 57582196
180519780 594256180 126228789
238436623 181563229 2079771
151176449 108750244 355361685
319802305 444002881 29715245
171310651 877620745 60259177
27148165 174557761 125889689
905149303 602102101 188357121
404803073 356922074 11530108
86965813 816374252 13569431
192144577 58427205 7722061
10112503 140472151 87200821
205208004 39435249 8229217
24282513 15746401 162815716
591725869 24963106 855395549
186356056 550013437 136580851
237096996 916828399 8990923
362256571 455413036 228202408
232906580 344182249 244593889
27298823 318944356 100049991
274782553 275065786 308141257
252691076 116853895 452898696
173817302 11715471 515099499
210971938 30394036 529762867
55573633 403969385 114743551
925546241 11044513 1009647601
352844745 325015836 10150081
289662913 285382590 43214123
945352227 60946941 873954537
33891859 144688545 9147997
211630111 290030181 263168515
2000101 375618361 51478725
56270293 485421129 99160400
384583036 270832849 366245569
244717434 255878799 315511951
835440 100685953 55366220
16957601 939442326 47360113
882120929 643912941 164574778
871470001 726563056 2336005
191809073 495858013 157718773
290192858 329030875 277223881
355451058 63186457 620952871
771221627 217760131 531685953
100199845 521351880 113640054
89699806 390689548 143168929
134081785 48808 472289599
27507169 237171745 25690459
164748691 104180659 372169645
717007276 175246461 599051377
643001437 229703647 493504451
346058937 480480705 7257313
303178204 323121745 288857836
124295586 44183785 19427101
93833617 235903033 200575891
170958943 433850841 173093473
10208292 67203801 102163495
47832427 200977729 155338708
23814025 18532237 158360454
485988931 38571207 17359504
151936256 665238597 94451977
181688686 254213885 43610109
184298451 43264795 475260038
753048811 98427121 745347721
485043619 26842393 780408245
53839451 630450351 46295774
37568623 176368996 144403422
319295341 731763796 100470305
417052801 474517099 226260221
698679549 100298301 728892301
7517985 287649188 68306089
92036473 245382653 193563441
580164733 796168909 91672213
126912221 2283065 451531549
323607103 244682803 356981941
1646616 157486226 57089308
611396374 180374251 16167097
251231795 707400409 99503317
288203466 52684339 568752822
496454596 183538943 512816827
62196643 964930592 36693916
86994476 3968130 346042501
747639029 71005001 797523571
231678721 177661825 7454881
32416639 299622415 1474551
576511676 196381090 516981201
15447133 192871696 96278930
795274849 55182642 848696083
493084049 10217089 841122001
18823265 84441332 121939051
316490990 15808930 675454873
294664388 126586741 473665996
409481557 269871764 16606081
564124081 526522951 213623929
86623351 223412632 202638096
7297645 870082241 47046381
3512216 140934836 65918041
97676187 270651251 190062911
313168996 143791501 473516682
176032585 319490587 225092845
232946176 297647655 18971011
322548801 546977444 4165949
554535172 32554663 8611925
124674663 801977917 66976741
740670910 12545589 962816257
294595841 654113881 124310539
39634273 580611457 74723875
628612225 652868041 150082057
254136112 586145449 138809161
73101701 169307251 214309921
725923430 40554123 874684665
3436785 263970688 58700094
481939921 118765441 604496776
959481682 105319564 765736577
146993617 103341704 353646645
8856541 171209487 7540226
863856169 231067607 534360097
450147305 190657906 5267445
697257697 473374399 33329521
357491209 204646996 427701671
147190588 656072236 99017981
831851083 103687249 756919857
3988723 47030257 74326249
9499414 32199456 103857183
402195795 129023551 547539169
531530434 95366503 677952345
9510535 468207757 60848161
587245429 354875611 352107127
134194165 1278820 469466869
27934741 264307849 1958467
167297773 601746055 120157737
143917501 385896974 174972771
27378298 236219251 113685250
51415599 64297601 216290251
10713601 197591233 83756855
113466367 675347425 85431376
48235783 38398060 217269965
308256264 348862798 273362961
179164441 14273841 514392065
468879625 3553681 838975957
87148251 876379102 55444669
106484866 7645489 399699187
106641757 617832685 96836917
24719890 186942590 119492527
715151147 92686654 754692546
81207309 92756278 275236018
47319994 433406987 103133089
56593538 340243421 27620965
198954625 2120769 579896487
884002042 297056481 45399793
80951439 156117427 22837496
390672747 506639673 205001064
48133081 121057457 14434869
87548656 84843911 290430589
307074743 555092542 166664796
82332169 421926751 41420557
215501551 182394323 353778651
55115776 320867902 133823161
486167137 156802908 35210551
15194537 69053554 12460036
493964801 171212197 535673702
48747935 5617713 251258590
410290054 486790723 219521537
20058421 88225963 126605977
99515451 414267261 139652701
266341946 163849819 410971396
62920215 100818910 3219519
30450001 116779521 144416757
42894012 29086646 217598135
36088881 70808559 176678763
62947396 30675797 263235001
1271611 61255251 58567861
56061351 437876891 109516069
17400127 239307137 27245041
90670643 367528101 150727585
207050549 383991279 208741246
283657442 36755236 593683207
260558509 434332321 206503224
395184707 106237171 585011825
451382671 726523110 110652487
220540945 497153836 165119437
447112066 226700020 429715953
17841565 263705050 91760125
256609549 238865887 335755306
134986681 4682536 16606081
344388961 146067981 492844523
45920512 969572332 47470051
434163841 130703086 562245256
94758931 774723836 68798326
865989521 247234369 504809306
73614211 74300134 257625244
513608126 623782434 2350081
178534621 79541740 415254073
58966651 307961624 139965953
336150325 96725377 544701125
17663959 444584296 72824481
214423629 318507529 251408881
6306826 31755526 89668601
47224453 9997912 243930001
207050549 157702221 367642021
349120249 462768417 219044044
423480341 83182059 19342667
386213464 98540487 588719161
347619695 118843393 833461
103794046 4834420 394360961
241654171 241137131 326244569
156102229 569091667 123312022
55773816 562154977 212911
219171537 465328126 179811577
704939726 37256213 882437977
779804551 256708291 482741491
194561 715226791 27028737
507958966 445608325 4012631
2665777 74208201 66462641
390982234 197659249 41638426
124266418 62320001 357586642
151254221 532203726 17683966
7047181 192340303 75223063
582242249 227524133 44096401
153134501 356053413 192800924
83643126 137686292 240987150
150383450 77743665 384435201
225997899 338294184 245205501
847458305 334006576 415302525
315798751 787816947 85717936
163226285 167499573 312747505
353834801 453897595 223334390
153064055 4734445 500083907
224187201 45883954 515040058
895420 62525269 5923881
191659257 283088584 257995793
100677740 508583921 118315825
61718431 687597886 70950305
284114537 26275981 19727370
153830633 95571521 662091
332667801 154320893 473871439
235647952 67200049 496607124
75059557 690657969 75422697
20540587 592166396 63295841
455239002 129069227 576420557
59975641 211238321 174420687
539434286 177251837 538465381
348219901 388111505 265324661
50378690 375446369 115538314
56540641 515959422 92434819
855876419 16058389 974916271
816408599 75283651 821094209
8218897 154739443 82069291
112063651 59746584 349218793
133860702 524197900 129661937
152828351 112644709 353695079
192772603 378214471 209074321
253843843 147425793 416336801
1474264 120310576 57569073
150825472 243199405 254136097
398735941 117353261 572701951
448346301 107054407 12202651
203697796 414519612 197938160
184500845 3970621 552148626
480398241 45750376 739631751
75866260 391031161 131889601
14255915 15114764 126967767
248662571 1026964474 45397441
73775017 316741525 151686767
45062241 306388286 126770386
52861231 307520611 132439423
83704557 594655857 93104254
803490241 347448321 383739019
509952381 54120665 743624911
823383067 365236565 367153509
387714097 5732662 766602585
21971269 30223953 27084901
267768604 48626623 6370581
289053097 77205862 538808164
435126329 201185893 464114951
48402376 14889655 237926587
356537680 158852481 483093451
20851363 693526051 57513789
978123959 770273809 107891173
42149951 195172023 41484088
481129962 685566115 129468876
192993121 560518051 137036063
346186241 58467608 620994529
297893026 520944705 313387
771181511 262389793 474123710
6143874 409380741 58923073
49591796 343378421 121139587
125122888 195469503 256685165
14963313 483863563 66627202
43103480 617491923 73501268
332933391 258760882 39756842
186114205 198629481 316583131
388804273 282553363 352390224
62133387 818121051 59023622
195748631 98057911 415066477
6558601 54230333 27410125
531797393 209165356 487560257
418983139 213625294 442879745
264720601 53754310 544943533
150572157 21792409 460651706
37714551 170078273 145856674
83647659 39154879 311921327
16572417 15114764 135842661
284431383 197693731 395316063
363360197 487294690 10714771
4251628 937262850 40605055
160025591 571257577 123407398
276636733 102970811 491959329
114490951 21085780 397823801
370378441 38553461 5457007
69442429 319960739 147789601
67113961 822816205 58867627
99815969 14510771 7105281
8952301 144884731 85315021
27319761 591818553 68059552
20838896 7540585 150625312
181118341 78983766 421763485
171093793 406194793 184539963
53310621 91811106 203993742
659567133 391588084 327469267
142643983 191557 496967066
12564339 4898041 125030519
199359000 362096421 220392301
415279005 2318471 800581356
233231149 60084597 505989941
539999153 104311891 45260056
159459958 597820483 11608140
14723316 33475660 125152589
270071833 527945861 172427857
207581181 14229219 12165621
89032831 509733473 113470234
522535627 28641817 806331133
50574331 460394250 30928598
470242821 153460017 557589381
95932594 238142773 200994906
211453477 409883992 202778257
162150096 22815813 470084671
275365847 27054869 607643355
504967362 40519249 763072864
562955153 4844969 900121069
678137779 355736377 362647996
100008744 481374511 125510962
171965782 459823993 164729221
204333741 88473486 436064740
350847511 40510417 654405563
37264035 80082053 173295145
115256857 125270638 293976513
67804551 99243453 230905306
118940213 221004946 234123641
513490007 324237541 359863769
120048316 708306085 81671881
624541591 33333159 854449275
73563921 232973707 177390403
185897587 795842596 75016361
450539867 719816161 112835809
155969857 22483378 466811008
233051251 49300849 519885601
77854535 419234635 126375745
61155431 174942311 191945513
442751011 100962721 626534756
11566681 355982056 71835481
315027168 252181301 27042751
226276437 690039169 103770673
71369179 109532992 6888365
47855018 217187758 152405709
371125126 129825048 7578075
432962691 152794733 533071751
20041786 131830833 117645521
86129451 410940717 135191791
466077439 36130689 753280961
818145238 81144641 44932717
321895601 586695871 151347879
12782371 247076785 83690661
217094945 65617931 109044
291932369 37105854 604635252
578292277 86624641 718686040
22964137 367853329 87651373
208056306 333016192 240052789
417039417 461904211 233992201
409339162 346697928 313383737
297926077 461904211 202741215
40107373 132575773 160722616
94099633 102305186 282993041
1551686 265073062 53275602
254227221 57444289 531091639
124830875 666637153 89651201
41937633 234383313 136702521
376206871 493716961 208789489
306516112 155201610 460776811
79505704 21266293 19397953
450271657 129089161 11971837
10220801 602667633 56070652
587529697 844524627 79785280
243835294 298381789 279444306
911109759 472267028 277538611
487410709 650882401 141301249
540203301 307265839 382854145
641910761 409549313 308324485
160490513 2296631 3905177
183398001 36038146 487044835
550795465 318671193 16424929
385122847 27199771 710950771
123819425 793455862 69031249
82857061 519507944 18884179
53037129 977616389 46034561
160096877 335464949 204224743
766283797 355854763 372707583
8843656 32218701 101686908
471536841 642727273 143168929
234331765 356977241 236179891
303879273 106642811 506111087
13078105 129049776 14775089
34149381 269176679 118260389
276335461 182835057 26455411
217545589 21569748 554203378
398315721 901485897 46046371
192268271 196093801 322813203
328569745 578049739 3208702
92376138 521834881 111070103
657908551 12957584 921299566
396014213 460772686 11688065
257371061 23356081 601847159
608754295 924557411 60064805
1520753 133368121 58071531
331210300 191354078 431780739
471301797 205798387 467098501
87176701 42113680 319765969
153872099 571952593 122662673
367472137 766109821 92676777
311942597 308993 723465901
120035305 89912006 324749305
615248685 60979225 781668049
405685327 70919969 1173817
129052561 438109921 33412637
334347921 103229281 29306019
153629498 68520565 400336411
31817641 5547781 194900707
14723316 293437411 83982592
756364557 46107955 873962480
209663761 844671145 21590096
428754332 15053011 773551108
587245429 89912006 715388311
288895481 36474945 603198733
265390201 102564694 481621601
22153636 174094453 114978508
180501329 234861061 46357897
400678881 29603359 717202937
38544067 147719215 152650927
415393941 299242369 353987551
696265496 233968671 502399072
320995208 354475473 281204561
360049717 23804263 695725566
314795347 584253653 149070436
40415088 497120161 89811072
138634497 437876891 27378001
457588801 319580119 10347646
40769801 208839513 141910990
556967461 341648385 354197011
65514247 150439867 210870257
272885281 750077761 93217181
132710215 432385714 154700155
938750719 158954741 654476819
141675426 307013673 13058431
116190716 73025863 336752651
432260417 55977186 684294213
25261015 389717657 87209395
8765377 643183194 53541121
285076814 66231877 549620481
445948813 580930113 21295036
573311497 56198689 779966531
152055793 455682181 156229921
294643554 110925426 494789947
34540101 7754995 205619028
520822177 620550757 161056878
1022548176 430625521 317559151
54786937 198298457 170383523
217525345 326196751 248024956
579873218 12006449 882775720
262845545 101151769 484118817
429007531 123542639 569009155
60793741 718830069 67840620
469388745 47663093 732695291
55332755 446196957 107920210
485983 71184331 53236353
331725051 552429757 171131521
689743553 684593447 19923451
71167335 546813793 97274353
11304182 461904211 63902746
235808615 630300620 118450553
540867081 314975473 375141289
88341436 21224181 335227839
102919601 647992333 90362406
167948187 209088154 296440321
366523378 180681161 460298567
536324681 322718660 367395116
124140576 405139451 153979919
102022117 336464296 27307141
808795542 174128767 614348956
45103773 27575227 221512961
341720416 38945436 646087806
117756850 106864401 309313238
197181209 252887185 26264993
72857567 128753146 233276059
240234796 72253994 494770849
109012645 24285025 383295998
454345399 158671319 539695261
392817483 730591009 103876345
107678881 207264743 22721181
372395105 850 775977474
293661397 513180310 184192177
100913870 123309921 276365286
261700343 669051151 115361573
726232066 162080500 618985316
7693953 62695981 89760673
177063101 42458551 466339649
20265961 89047858 14494801
268283107 266131017 6597263
454198905 33668521 747511183
42417994 869766232 53171653
239235301 544833785 156999701
257313 410041567 47294067
210369810 108957032 418126633
38939431 301796510 120184273
9868665 606648301 55829830
425842655 29482633 32564296
150063706 348320089 194886367
170357881 358248486 205271561
413183881 52700716 12578742
22361217 155714131 118330554
19708934 444368431 73556607
88828881 648509 356981941
459869005 137144432 570727045
157001121 43872928 428615551
381122471 73445812 618913817
47141091 878988337 53164441
141330631 570202681 116436435
98159793 659753746 87266729
504586369 52700716 742337497
117336715 613239994 99676624
137863457 25619175 440368129
703905817 158537788 615014261
1029165324 20116226 992882716
65798581 15778177 277223881
30672545 187688313 129888289
89947411 269580665 184053663
438456266 607545221 158551471
94794129 829064256 60734353
209189431 155566852 32897071
277765251 5988741 661896165
385975753 193435537 454869193
805232575 441479609 302254159
491617231 137449497 585777193
163704646 816816376 68720729
366886018 123655855 540894971
414153821 84649957 631177159
353128091 338204998 301814101
50527477 462752653 25264789
623223091 712089967 123054855
161639871 258658545 255375900
13251030 460651384 66318646
134233849 2812363 468130004
547964344 117454541 640470233
159145649 118016053 353821171
835369053 175223128 3210676
755825413 328585896 409200001
30630601 967638651 47059265
628679659 260696437 11429449
114068351 51799661 361726534
530694795 420401089 5081350
564739801 268165273 427186651
551640727 549180369 200014817
208005662 297793441 258050264
255378016 84376227 493889509
251290241 239413978 334426291
506228143 89165761 561926
13897084 238102786 20558973
362389411 145858045 504823839
540957376 814995319 84723409
276242143 538938631 166814593
782656673 543086209 216764997
16736621 606910201 60070065
218200976 170742593 364446017
105746917 89322906 5907937
238223376 255296911 311455361
245672397 18918789 594480815
362409419 180572365 44507311
717575729 84432490 7044274
58736151 349038272 129039697
17370922 802793643 8017409
25594403 81116632 148586035
130819142 308386001 208358944
97446229 158683711 250884465
72320557 67085613 1417645
15307416 1154182 137903713
1693017 44824048 63660520
697202122 232623938 26672350
133278001 767750179 73659821
368113496 760933680 93651308
661557130 254499988 473789191
151460745 48440029 412006043
183417333 216312913 12348085
103106218 58400111 337168225
341477360 5542069 733520401
43849573 45124801 204894281
152748126 443371075 161903819
31174356 163573121 135233501
277543361 452634931 201504185
303602329 570352861 156458492
235928232 560472419 8317981
449137603 797320244 86911377
322865117 688482979 113423617
612173122 349589131 3505757
151071661 61407176 402383241
36440674 217120369 134025816
14424769 188016527 93891887
244610941 183579901 10861980
16803645 251676181 27361558
36799615 73267457 173798571
360049717 166307465 3240245
58797261 366008952 125088097
356499785 366361501 3483551
137708416 23703193 444743671
253108309 944936 34636145
187209625 16767001 523330054
336980971 1570177 741083488
281679403 18431281 634183681
53520006 32866891 241308341
13297511 102459451 104064401
81873001 96777352 2040886
135258901 295461349 217532225
289319227 79049181 535822839
436986591 140445297 549229828
7409152 173203911 77486809
162837341 363306801 198838375
184178827 5809623 22396555
614210455 372136381 342239046
32490721 645911201 29878367
780289722 203397697 42327525
194593501 132498927 12456263
642890242 211551213 513623177
335125514 81675916 567942337
371421463 221963249 406054672
509761 132555661 52081121
82960989 97151539 271510815
809087665 238512847 511923556
795216451 9822466 989301691
40333951 730429185 34845637
683744695 7114321 951020609
980200059 90687006 799780863
383189633 51196993 665827237
167325829 109599439 4562731
952893562 964930592 54752113
67076953 76506529 243323143
546981818 25962281 828882317
16196577 166097401 101352961
664177 24379048 56814808
725682627 590595063 187723251
579452389 28805311 23472841
75213928 347373956 146424916
288268275 196233991 10517332
10528067 248243041 78918230
8768093 123609673 86561329
187867681 130933558 10553159
260444291 5150251 12976405
159249247 115985651 355643601
760222415 56081697 838542681
304610233 38553461 610262437
135248335 565170026 116950447
162570303 556894981 127415751
4326096 466116121 54410626
27477985 297429966 1257411
404407081 35737820 709699726
237064361 66155262 499193989
334084657 462626785 213499111
687659116 350573198 370158985
411874717 6826013 784238081
579079 351110899 48962029
431243759 78822589 648604711
146462753 820272235 67861593
63916366 2531101 288502985
118743681 798562914 68059552
147701217 441410475 17355871
155052772 524413454 136722588
69759493 60564413 257109413
77793391 130299601 4529911
49317157 206751755 158976091
262790665 643085227 7875306
140067301 43565937 406813745
120537227 44326681 381091741
55668753 134414073 192136101
352295644 775069906 90574609
49522871 451624839 101394008
453994612 391340562 286947501
159633826 594621283 116208265
584797501 247981057 454883156
957001665 292155985 465593711
251773355 335281773 18701593
390565345 570309013 169581170
187329157 115025304 386751712
995303101 127747693 710386201
188903721 310797061 237577055
375007720 16301412 725606641
90887171 46950706 323427211
373794956 48810369 664668483
236606641 34885425 15360313
166117331 431967721 172826011
86524072 779515709 66447081
729603725 203230462 537158676
373547001 184968423 459454666
309536307 118096697 494369947
405021763 925704997 58318846
674003086 526056889 1922398
97908873 56979417 329960271
362352844 118808857 546448145
150752078 54007832 27983233
15851862 199038295 96591114
474822421 542188206 193879356
127950109 55063531 377280508
857160603 225567941 541664281
609213613 237151888 471890331
7880775 312358171 68251846
35074081 236699150 18812041
142757416 758880175 76326721
301498081 406189041 35329616
11190159 676299924 53513329
215747085 72862713 471316072
185024401 563844671 132966825
575702170 102448941 679589989
677244868 16105153 924813667
361921045 531502633 185627197
158040177 669051151 95181724
481583089 193275001 499532851
56498716 882247977 53773221
476787645 442157728 258740548
87975049 322191721 163674497
226888033 88783106 461553157
60449857 14723327 269572921
36980021 362969143 105340885
24997192 293485821 99443371
176242001 35758891 473148843
614585761 531054645 215352469
471562961 5007621 4776517
174484051 36075905 470240993
119163691 36302551 386201601
66397904 600190657 4279089
23076651 282199061 97719815
630362882 21540671 887299681
354664759 146825839 495517884
97957857 654788597 88185452
562774145 623171825 161023524
45541311 119295331 15653626
144592225 609902847 107828106
126702625 331485781 33883660
306927181 390732681 247593828
307442689 9395456 690368284
104828804 51664372 348721861
508086635 951091401 30096991
157877783 94971185 374436970
245581601 515733913 167905519
301101022 464822191 202087333
126399604 252749666 225583887
60372261 251013112 158879351
48857936 10261045 245853967
95562033 54382175 328812609
216392065 514067049 8594521
319414815 131144161 488461051
84426697 12897536 38621221
815761573 210092104 545656507
220279514 124581448 411838957
690601451 118979844 9478045
341001310 477386002 210849521
127601109 232485067 237857448
169953721 345911537 208372497
430652613 12575275 42082730
105418270 50315841 349506561
235777 564636515 42750673
356374733 546066913 24861214
473173690 101410817 640311021
117043798 315409249 195117826
174347722 295246351 32839399
52788034 4603240 260396902
22728895 295620001 94998409
110528359 26338917 384126209
129887149 54592489 380963425
513181232 548590339 196016801
559618366 306938662 385281076
392921801 548510901 179845057
8237451 1761480 17504896
616899579 35369171 843543473
165678001 328326321 216470073
21321991 341676991 87895592
243407697 236203592 332323915
606633985 7544908 36140131
657130464 205667355 33234037
562823401 180817205 24798831
65180281 145735681 211785007
128017021 278899279 218463935
18244894 549589345 64520359
709247269 390257791 334652722
164908096 777355261 76907349
743403331 571167797 42390889
114642606 97477601 311508921
470951321 212567363 454182749
47478865 451861411 100152769
378872737 43948075 676397301
88319466 98682740 279361681
9716995 96340366 93980251
122028466 83042280 18776121
709504553 411823699 318742771
194760036 194870765 327261901
27447451 268980355 110502297
70917358 309196900 150082057
863729829 85094241 801968266
648558509 243360565 2088766
17598163 111572973 3653689
503059142 1054284 880376520
864246401 190519291 578911507
82995394 420384614 131752271
291963545 366616753 261540190
59944048 524039137 93042777
8895234 6724009 106622913
7135261 23953424 94229549
457439009 83207145 664966765
976669465 503146189 258825221
846793641 108643470 745770585
474992107 132682121 588216253
159010753 279997345 243463925
5121039 140182855 10834501
127158621 31818078 406779296
59099689 238946086 163208766
150464719 14714905 479579710
250962461 747707649 93006046
100490017 284736756 189922579
350229181 955370256 53509045
30994741 214949876 123895265
148929243 315446818 6100452
555695557 37234783 804745345
194548324 490791780 158724723
682995241 104302613 719476801
56277505 48819361 238055031
6750626 548604877 33280311
124868209 800303029 14689837
173253345 377613926 200495581
150132430 40063686 10747024
8987266 877638889 47528029
236373215 272553687 290348061
607617203 115769881 672585655
220523766 32735661 541272862
272900761 11663581 646730063
823543312 25488851 37386435
82316017 75661930 288790594
751926727 276157673 454689825
231377563 865166436 64540048
619358806 402842864 310557016
198073975 1266641 582268165
223095897 427695351 198058093
628452001 267381031 448118839
74705693 204529573 195862501
199875169 157819473 358371068
623644471 378728791 43413773
373994177 453038077 233848451
389169025 117300133 567523186
738190273 238605886 505629697
765291241 232052857 14325153
569018175 278055910 423881935
41436532 485663209 91672213
60959051 318186936 138256108
72941576 390483571 130337991
9896401 429543472 63215881
634961281 17091646 895172091
794409463 304341709 429064105
141430699 41410601 411620653
90078721 37584595 327906337
46101297 485026661 95195461
181439777 98249093 395198641
217329991 237420331 313608457
11425279 741448657 50917681
52472665 179068059 171774316
364815246 142628935 510811153
130959401 442567941 152444689
373444891 16060001 725451769
117590241 105910723 307991345
62164926 260074984 156415505
184222648 493756417 154966955
215698211 571401409 140688624
134708850 262587706 35742296
100110889 190356517 232717051
447470867 20190917 777228901
8057200 888311130 47310748
43888321 222422453 21694080
353613118 434925947 233470339
445331013 160002641 536859233
478335831 78665865 685832071
490753648 120598609 611806078
343442584 574648083 158788682
180405037 288151075 247063993
631868291 364547149 2902319
157927761 578555929 121322081
359847257 564432114 165921253
13604221 99209473 1064503
36050196 107408674 161471521
13983355 359581681 75380677
33955453 151409921 143523561
209578213 361429005 222317173
767504849 77743665 796589803
9855077 312083965 72553825
423853081 24549100 2881993
531026527 5732662 883379931
88399006 117582869 263315422
207228859 206351377 327315151
334473361 129202921 505167841
36281953 110664851 164357368
163426013 438979194 42255784
183384193 165782173 338609809
170153315 265945441 258612795
210702625 296883133 260211841
483291161 405426337 4688194
291116701 87696031 530013397
344048480 839159678 73836050
97628571 497957524 120415169
208357126 80267113 451198913
543326015 212931205 484976703
459182482 52689430 712956685
346690191 274479283 339924547
549345793 424883001 282913885
16589105 6399546 23408623
228660766 210654071 340458518
76295305 145894401 7802488
213131656 240215689 306957505
40386505 401621598 103606751
650968328 391558989 325252621
411319241 360911731 303526181
91132881 379156669 147078401
40112337 121441612 165390214
25127817 734262145 56800843
408749881 16529577 755584715
122249716 492519511 129792706
219751357 77666092 464585346
264022081 926407441 56562896
41137601 55050283 193161601
247808244 341635674 251814157
91828683 142893128 2589475
139914682 36211456 16317505
2116101 529825633 48302675
9673651 672192946 53021878
191944781 5507398 553362391
32826487 70042157 14992447
31043398 276739255 111155178
124219558 921062233 5081350
150447883 360328753 189235929
240573096 208057740 357210638
27790255 66263919 15216757
550511326 715226791 119414333
42048036 505673361 88384123
231852951 23612475 570655611
14527169 118405576 101896453
316975873 42316896 620191781
353530381 636577921 135331513
87282857 196472833 212093745
336525681 37113705 644419961
572432404 377180779 326915839
203776145 8266813 564813663
558107876 29410657 828196500
159591589 172794121 308433374
520252531 338259565 3193723
639156575 62097879 9237916
682887373 180882865 577976686
91988051 269636686 184633435
571515910 284017366 415169690
593392801 47272486 814892577
413494883 16060001 761243683
507244201 507263061 221172310
623111425 80444534 42517809
34196839 512786100 82390501
8274113 109344146 87895592
10888309 757382485 50124667
366032649 253387611 364630512
65178245 221506265 174492047
168372229 622658527 111783145
138614026 74077381 2711281
272998661 504189713 181030945
7082251 5861643 363805
11356681 80246391 102961314
165479887 463248451 160959346
19520905 119988477 118348059
758538124 79347241 791469239
61139130 1026964474 41850649
250300931 540156781 163463301
191730767 290827351 252151641
100034131 362548801 20759359
119677696 634464791 96309001
71963153 51095956 267533857
67815217 532961761 3969456
179710081 104551012 386486763
128597877 268464604 16932826
426836305 203414013 456371957
34112587 36430888 191129855
1470823 219806236 2728705
573457831 127258176 32933573
155464362 619529749 109569773
4117793 226700020 62492281
36855880 342009669 6197953
354307076 670560955 121489849
715232519 339012205 393202588
94870813 600488461 95710865
201481625 454929021 177280531
237104425 24963106 572372261
195404561 723428525 90250975
109549441 663612041 89271229
100380597 259026762 196958953
101632161 259682798 196945825
348595081 790523869 29038457
1061181 550721539 46873921
567616666 1009375453 14328205
470508046 469776257 243914147
44973537 845256497 38370042
120416515 631548505 97669370
80338196 484885081 13212235
50605831 328017876 126364294
121667780 16060001 419405065
607443586 44847683 828407521
152028356 46352881 416454478
391845115 156707555 506787653
111127776 435408535 139921937
13307815 40415911 116684695
435734101 918345429 60600907
14834611 58049671 116054262
139619966 133574221 316505323
223337793 176297016 367545409
934451533 230046483 541728635
207375763 79161966 8869176
435351379 367929429 300564967
861827140 376949889 361674076
125705995 166409077 275838916
282499141 489704721 41632633
156305874 387453781 30828721
455475121 93729519 644818861
225342433 12153373 3793993
328260573 171119137 448587569
397823869 30565141 709855213
374712565 93977865 580150423
569207593 1138537 926900448
18367829 67167631 124546409
330740916 420601864 8676860
738570691 59948296 825328615
189733616 29134540 503055931
365676731 754086802 96540697
750968355 113334109 726570853
69839851 291451503 41407037
240912121 26721943 571311151
381060751 342942757 305759071
78598145 325844674 156148129
12889423 21489943 11167078
724405501 158179009 16069381
120240316 285503176 209133801
389812204 134056795 537163921
121394251 295960510 206537257
103430458 83668298 311892212
542872456 322948651 369428814
593098843 7057324 919140505
265207937 426876577 214068305
359551045 283805355 344861252
603473720 60905713 21982841
435530771 153728961 537315593
49023856 205067749 158602653
19334996 205124053 104221361
166194564 30493123 463451837
158295213 223970013 277138351
191002176 70914281 441166956
311665801 481287881 15835885
233399201 3792031 617489181
336422161 252461686 359798749
496991704 373823395 316151223
125747329 10077300 433867550
218576375 516777410 157634140
324882361 282859960 326505405
50112385 466082487 4113181
808317667 101935263 43830374
405612257 834408587 76034173
360243027 444413801 6799075
63704161 96543577 3456841
167802311 420278067 177131319
233721083 193922477 355702348
86100034 224027792 3762901
482677235 260297677 410357641
86834602 380052137 144851476
3247384 217289425 60447036
115770105 20818711 400025133
107301825 318821023 184036663
11782739 394924141 69612216
19692373 1702545 151913191
633527777 627671329 165722271
310870120 931061401 55937787
5340661 28909681 85840210
265745740 96229271 496607124
190351267 61076632 455252713
495076993 369961903 316436601
56431298 330750221 132183847
331640331 229319068 382468631
80042005 201905470 202359551
52283701 198250756 168893296
331950506 112798337 516674910
38257671 356504611 1030017
45457325 466871962 97098499
994373933 102564694 772528901
26915076 965904654 47244989
317275861 36239314 630721386
206026873 149503068 368149497
15015785 7401592 134956477
24679789 234409117 108481003
402436887 368940601 42697981
303304247 77327137 554151313
403623303 275992105 363390139
432390790 131448969 561184625
843923221 229559288 10532065
629892784 497885428 42494033
198734215 453305881 177408197
189513655 188641762 325947889
92066591 50928751 321348385
188716799 145873489 358362021
763810204 28035602 916938241
186232705 189332325 322935494
98935661 70557691 32502505
34698497 281588868 116147319
152052041 101693761 359706563
164303211 22730593 472388169
748805201 335929409 402161597
1671489 140378261 58638022
146046643 5416687 486448161
479479363 225810821 444586673
7013161 164559409 76958597
73809331 30640501 286316490
197134864 81673215 433518093
622028471 102222667 708182881
473615893 996930913 49427749
379526863 22606891 46096
92351476 638996151 87553376
173335051 312239689 230808328
81494719 647618984 82798619
620080336 52885953 804170753
175428007 317334451 227044449
4323089 274767067 61583793
80933139 614551117 88015024
351820129 103892837 549484171
284839981 287745313 307872901
588591699 38584799 30113601
70864721 122263831 238662703
29290114 289362593 107377901
248971501 138016099 425076591
433047385 168377509 518863771
173842591 635484565 109451573
17150131 608645017 59951449
60555633 143082178 197471737
22770479 77625560 138175408
46758145 249527899 145680023
81712009 87299059 279216765
571105871 543686515 202839803
139456216 294965005 221305943
228100065 426253348 199402654
108729037 459713935 11592977
479287048 12951907 822914445
102542905 356825511 168258559
441118611 28841923 756231009
462322932 117032257 592949791
119983805 34593427 12378709
227475739 22592869 567459119
25011323 452766007 22354773
583739473 524712490 216116603
450927673 535252533 196238885
14843865 176733497 96216823
274311871 104003626 486968242
78605638 64727580 283179313
194593501 72212239 446195982
442650636 399086816 279676057
37616887 194163681 24489111
172847969 2776423 542103931
468911281 70236941 6486403
667350971 168038467 596909191
532228641 175970057 539613659
514523638 672491842 134698411
118419211 789334011 69145291
194796343 593513215 128571697
56446765 1027529449 41614756
352973161 594703712 155693617
96976319 5590726 375048376
290450413 147136843 446331601
655670771 38733726 857071701
196716609 481364653 163968942
72098601 898164719 51866681
29146789 194777584 127086612
91048343 45602029 325240513
149591737 540759657 130429321
39232497 154415801 153170105
16285680 20287269 132229441
58750057 794079555 61187538
160003504 120487951 353358303
210228955 516171001 154664533
420496804 850798555 73912301
30474643 309594845 104502661
10557020 11577427 112227205
51509017 6297751 256076815
439349923 188189301 37290507
185522181 228498331 28641013
539434286 33948685 797982977
292594710 276455235 11217010
8675425 129649261 35516531
271160706 50876789 3918701
151393411 96832717 365374405
322839021 345120989 288502985
394257923 213751855 423796473
1889833 188871586 57001671
45954685 69969313 199857351
54699445 42991209 234682345
634474477 223162273 496043767
466481701 68017759 691204323
14145718 101399361 19595993
26751167 656439736 62721179
165101526 233054030 273621812
547353227 538642657 202945114
530397375 460486993 254955376
497032180 917197394 61586526
495588721 24686281 796239289
110034403 7173370 402802830
323302340 84896999 15129784
449110651 481501561 229276321
227531962 70441269 482980673
20222609 104784121 122837935
445032321 206320641 458554405
245637245 407424736 2317771
65965595 17490217 278149296
165598474 652782386 102504241
37919803 516915901 84200689
97159642 99004978 33386113
330512769 357528193 279498601
53829361 256770081 150175393
163851916 888311130 58650481
551961325 18267361 854774975
161320743 107939973 23187799
98150806 11950925 369582695
14010305 594256180 58899969
535077577 135194881 615309751
445715905 159959071 537991362
68804905 310454047 149314741
98487796 512786100 116118691
1380001 946055551 39591365
330247321 305198693 313681453
244717434 152386081 404730964
560825149 706463719 122764741
340686305 428252461 232717051
451711 27136487 53721751
283549249 338484875 269878861
599103121 240855610 466479791
469608205 42235243 743657889
169118965 147176101 9320001
329977751 494421249 198980197
3315229 96877483 67653719
510469271 7873381 861828397
594408853 241127509 461692433
224115123 452784483 184080646
228819831 416155078 208198035
233093565 122796566 425401159
516132005 690233043 129810466
189038785 209998503 16452291
18244894 567122041 63136373
45901549 89371745 192398805
139811869 10285171 469282082
790495018 17179641 958909681
517762676 11955393 856215586
119466601 76788089 337747483
470200443 26794351 4852716
277331965 733317256 96998521
1008865 429925432 48294247
284500594 104339083 492097051
359701049 79541740 5033715
567800965 497814760 235529497
139030704 233373680 253245848
388620013 116878201 567996941
481946601 432360712 265891577
86508941 222942093 203385577
4148509 200494027 64073017
128556871 759696379 7889841
75823105 13343331 304490796
567782711 318543304 376124001
550339372 330254393 359607601
200623501 235380001 62380
725733985 95759731 749476463
125470870 825701721 64275409
801832753 274902398 461233587
246930993 112148879 451943670
717682561 97291711 739437673
480387429 796409593 6964889
354927753 365653351 280168117
30171631 174440481 129645209
357171976 195934441 2809521
509919703 270133631 24540526
202896985 244345473 9206878
200109736 568181617 13499249
13064626 59099041 110679799
301727313 206359635 398601133
210873862 94752385 2947429
235234049 20685701 583249101
38600221 147681787 5733441
105113449 286645422 191585659
266332289 250222246 328934113
6102451 54177808 84340873
233082361 707031865 98331521
49447478 10605391 5016979
741462640 130832961 683525811
304277979 750520 718432715
686126971 178966057 583959777
303962697 3075633 707401982
52727317 25262092 243722311
230897541 130327948 418361242
6597871 211069665 72420396
151412764 50281069 410971396
594963855 148612716 609283626
168864914 18246192 494294494
505337770 556040857 191134756
262017571 351636961 26317974
416210341 118605601 26960725
228055636 57373273 499193989
78504505 290223037 165577545
12436183 211320841 87155065
237958001 458046616 2424085
534137577 335619727 353425081
760821049 458788777 287664975
78710491 410940717 129231268
23828317 67438897 143351617
111775025 559894721 18835211
334493790 356825511 282553533
57545151 149951641 190885717
242747671 9572869 612423707
436454773 16264151 774361582
99065799 44893161 344489191
68951677 57798693 260185879
79290971 254912461 2972480
570734146 312891506 381987901
106030603 150771199 261389341
678772817 2480824 22189195
675920806 109146962 22690240
314960357 31670035 631993945
78590468 542404015 15238090
216475288 707239171 595465
94470103 217595043 215340881
587997082 29443926 5700525
95657290 76104145 308118427
40599136 39400129 201896995
307896553 75436353 563554751
138032577 126751353 321107177
152834973 89219951 379727160
104535901 477887103 22694239
394560678 75948845 625384600
691687473 937546009 58462570
151412764 108982921 354659515
385388767 16764497 733668761
96504802 179430293 233738917
128836 445038784 46667671
558671647 30625567 822313665
285662263 120181033 472167946
510868601 546271849 196453489
590693281 694336105 131189962
114804926 194657278 246532771
734668958 37071066 890062101
168080157 112288215 11395297
359085289 558894845 41755339
1999713 474892195 49002701
5907241 10274153 91094350
108605879 297915163 35897692
84851677 320290609 162462541
170301531 235020691 277780001
159334486 208274626 287249061
537584746 139649101 610533144
139258796 577884161 115616451
199343137 728067421 19413133
75169108 88174918 259510971
836568575 210092104 552370081
144753253 445132663 12453771
1206892 31452760 22866501
649136320 4553361 952958921
221323402 12107253 580291081
26980243 73499056 6929353
212858233 6579441 578828003
73370395 248665921 175270555
272807554 17880145 629766866
1499431 191095945 55553881
175782138 332111515 219340683
325600177 115769881 511565395
669805345 48612547 837163461
162382347 102085361 372103525
28391690 463456486 80635861
689449483 509517676 236643001
101813113 895733 394915411
41715697 174231743 155742121
214454721 764198401 84571765
43489 107618676 31295917
858263251 6154643 1021418455
132778353 111956089 328885621
210175513 238834753 2121169
408739760 130426609 550977545
18387971 182762213 104167544
9172501 471562293 60348751
69974323 154739443 213525346
29246525 216316039 24540526
31846126 48047693 177421685
46384735 378503101 11376401
536225350 111116596 643953181
8071894 582596569 55647744
506685446 388111505 461253
283547625 719946847 99175822
171352025 797593306 20503813
343041841 272809579 26725451
173627743 55433305 448407011
566986373 960976011 54362346
260675809 128075985 450135043
21712026 271827560 95251843
209570973 36994876 519417300
322894675 241936153 362559484
175069533 21992986 489556276
705405889 80944993 766519997
238391761 828091027 71364721
6821184 8484607 95691457
3015141 158887039 62768217
208259073 30708083 526999881
27390805 551764435 74148679
369866382 107559901 565062961
116325796 31816456 387246129
206399617 47717125 498827521
290941277 271985506 320302945
786007475 590254831 192026251
101289141 123309921 276944329
150922876 238576201 259989525
527188279 232973707 457764997
19504451 61117937 129264709
85141957 105719476 266805841
23570546 194467415 114699841
366686013 211874441 419760811
135776389 269289016 229711133
17143651 12625961 138197935
160654021 153420433 323391961
8342804 36994876 97067380
108287090 31283649 372303724
205674787 798743553 13845087
194180941 536211919 141711121
110094630 4283731 409764085
96409003 300107395 181046573
188025881 205443757 313521960
25238388 278338569 103384411
710157941 397832911 330644285
7853959 553438785 55904311
97346917 55040689 329916457
380920541 63567073 635974221
720947111 40576537 873685333
32831761 915240229 49301573
225194581 259171285 303232346
15860641 513982891 64192201
256260343 879116753 63498646
385176100 109179501 572765601
61439769 382512853 22058557
14668419 441592955 69789955
14916061 118862671 102809713
43576861 192168095 150614273
339631865 70484773 594557439
74927501 12153373 302398885
82780503 43617718 305333570
5819293 62182462 82245738
754078248 1011274045 48915553
677151531 937262850 58499057
783676507 712639054 128640481
699652087 132096251 671339862
676811917 380776481 337865959
59303738 305533337 5960001
73430078 402676659 127598290
93788765 626025016 89668601
765161638 360646001 369616489
54047197 28035602 244257601
558800126 136947136 618720733
59909893 685778279 70841354
99537107 728171771 75862081
407358601 462266209 231886801
229072769 145280405 1667416
400450006 116957921 5447141
136800847 634428712 99011808
170921569 176418769 319123301
142888096 536311316 129429433
115825270 26099389 392185837
229077290 70241352 486328045
405612257 239969017 399727161
56426067 80850865 215607944
178227946 230307463 288071696
173442725 45282801 458661121
12052081 120069961 97457409
502978873 922118185 59995541
16752105 432766385 72665551
741097534 286357705 442093343
484213500 53435241 728592385
253866917 871183171 25210531
480088321 83668298 675888501
387852841 475403013 222746437
312692589 40304287 27881451
31214268 609902847 68096169
995685769 80689659 822741621
162410524 130773546 343659376
354462081 193480696 441273295
51548179 105814801 194848606
616600448 373006861 2308406
270109612 355736377 255554961
163678120 339943451 206347844
551588415 225533705 26029297
25605727 808281710 53142835
630127684 40348726 841398001
49780981 365458990 118421443
368221561 213543206 414547585
78491925 111976396 256197007
421212121 33681547 729892875
951922126 794786497 97487853
305549983 702780526 104814529
9218678 389717657 64562941
23250137 8233071 163034337
53566261 463352773 103474661
72247005 427504498 121838541
352688757 12561461 714084865
84139831 17624033 323167249
42293665 761549581 59695246
599324225 70660929 759853701
217113244 379538028 216616911
53143606 511374015 91790540
586177153 180329665 557511169
239167162 672621286 12532039
185292085 64704453 444121537
162581959 413753418 179093053
5018833 747508159 48280992
251290241 845981701 68572361
654288001 364417798 350914801
406512121 180005950 490418667
228976505 89073391 462895075
509145616 906275143 63981193
402653325 275852010 362878165
91818769 22065121 345601114
163724417 100442797 377584291
52381773 115122751 192462601
420022225 155566852 521205775
1481 126319915 30441655
4301685 32675161 77201421
447315 22441744 53769241
344777431 283256593 334361709
132723731 47272486 393532343
433590365 143388004 542212618
285703089 88147739 524279453
325115857 77568914 572629201
49188628 135043874 180397201
161721646 12940656 816751
13992633 245546471 86543055
59758141 374146731 124392289
300328681 9051450 684197983
83832454 458046616 118165431
175470571 235132541 283042460
121335145 91494404 324562901
82748683 70696711 291967443
354922057 153604696 492945386
107952468 535158601 115218009
928556377 403001486 340568341
494168804 232263466 448587569
105853221 943530937 50957215
355308605 814995319 20503813
248739023 12117718 613104113
45971677 323280487 123922775
20630604 104932747 123729469
813207825 68868439 829214917
785540273 119883367 45947686
23655115 518582289 69862018
553387297 349684561 350225461
351688825 130182163 45297305
81655809 438979194 124304481
785887138 70272541 814446892
152116945 26818573 447382546
878972761 277384141 467332897
165642166 201423821 296612993
687259721 555925021 204297201
94401022 621802864 91074941
166040449 82470319 397989955
514373247 1020093387 46972481
108946753 139188710 30192814
487342552 539051231 195980149
303565003 635878881 131034156
84177605 86842281 282770281
539716635 47858171 774585687
30337453 19919761 183082249
46651037 322519198 25047359
94198049 27777978 87325
501448991 10595729 852468901
394794856 53877089 664619803
534564659 149660455 590124295
310167283 17118673 662889007
512173040 101321581 654561325
175376615 215326261 298600213
7028055 105932305 3998225
656239 644889272 44463029
46404697 104801545 183291224
148547665 208920413 273091089
346232441 2398991 744206945
68207828 503837561 41012401
615022879 152029813 600551146
400102586 310851279 338071706
933341561 34322290 31007593
9453921 170721607 82443585
361354225 266433475 354989146
92409745 341361031 160817647
20899919 108957032 124138162
81820729 296763391 164910625
439889971 40642561 728660101
67632244 167592039 204809891
16930346 109070039 113565145
21065875 38240661 143530825
115081 243479809 48136393
17197049 724705922 53416761
783124205 65667301 824471259
410226253 156144814 515973833
113823895 493609269 125983473
129053207 235827668 238491345
518350886 177766603 21606033
25623841 21420491 161903819
103528243 29641897 10697401
154130192 24579324 458473529
531344758 151006297 587475745
241941478 380099674 230195575
194343409 679026241 6857216
545997739 119975129 639191525
360563877 660812905 128869681
285567817 349066331 265145331
758208417 112644709 728892301
263957009 434719939 205551154
101543087 863560711 58152126
17598163 256207803 92740979
84724487 342104533 155818333
9046541 160189996 82596699
307704353 778664656 87227713
419827332 197280955 460088041
246827785 54160140 526152556
227782640 463154121 182761692
102691947 974123747 7722061
484772125 281611282 393096385
491282831 771055561 97191543
257665981 220663133 358995016
68986351 14229219 286410790
84778 150896929 47894377
226506853 93932141 454221481
286669171 4307473 679406286
79248813 130473073 239836112
32854153 473815804 85857553
593735371 119851509 665021220
1826665 74277955 62932654
30793232 547638874 75471665
178006303 27552592 486759769
152052041 45663580 417772576
198574363 476688893 167862025
92655358 42759616 330399887
144443014 229974161 258179331
272029251 275680099 307268513
96843199 63227627 319985537
134623111 284927233 221103976
478749389 255722167 30426436
290416857 845609905 70255288
639627581 697075597 132110023
266101705 62267941 533649791
199384281 36663022 508476013
73085629 752665051 67832656
354251909 421219591 242295593
769477581 277463649 453010251
4532752 624371445 50510909
412706481 7806289 780750253
638843365 563273803 195954403
21021395 162019153 3948597
91676449 238880271 196043083
59254801 55762625 233676901
66830077 488607361 103710664
303414386 563764321 27238657
93752661 59721409 321622273
279909863 651448941 23653024
466677037 174899935 11778443
660380849 45778028 843399421
93549906 332266701 163968942
728014969 551937331 208519561
384926861 126600913 543502009
115015223 60019543 350716065
90568045 457085096 122488681
134555681 193644829 265472131
133810891 31985935 420370541
27730605 2685691 178388255
368425513 310089221 325276945
533480051 279695284 408165292
131741293 386223937 166374296
292840571 267811853 324904829
104474081 123674365 961267
635577286 425539981 3048295
596315801 211216980 500611456
43352420 320043970 121800041
309574739 465186777 24491745
57746466 181518301 181415935
326568601 19215377 674388961
9253521 518402951 17734649
138308831 447618601 17754959
24973401 82511785 23627395
687220711 34688818 881400157
161864396 376012281 190090327
93118233 65853018 314146967
11344631 485446893 63087301
22879531 48795497 144510687
28629601 895971116 50252753
353359581 217887321 401047606
260719878 31919005 577440801
398633609 38553461 699557046
26232769 342973721 93849757
1895554 123309921 60157051
321700829 37373243 632508257
111424699 767296321 9090976
191594417 33824192 499581466
925507627 928091401 60987641
187238648 219108429 16507882
48613309 536563745 85779145
152263501 639296611 104854465
150666441 49682893 409391095
661499413 214572590 511662217
313208919 144657843 470452616
561384233 18510917 857448551
49529316 27659479 230808328
114099613 272014314 206062759
416788471 575157397 171202081
433365857 76007437 655224076
34807241 961977295 47492030
188571802 584821557 989569
24057125 117937933 132344081
42591649 148059517 162187041
751531925 167961194 611989291
122572981 159243361 278262889
711210433 387949001 336110617
164268307 354124504 202087333
206795849 292867441 259255144
178307112 309775834 234123641
574894501 27916641 839181803
314274193 173562554 436064740
29969656 407674432 10320715
949070832 844351553 83833243
408554761 179313841 494241049
440373091 269671249 385773795
57574787 493419561 96546208
133972516 789975852 11862784
576511676 7177556 904149203
574687350 380635201 326135371
701286806 115754081 709201601
292491616 165991438 432386261
18831523 87192865 122110957
798067453 235293511 514458715
149088769 12376153 12218353
28808797 25593906 177498406
495053983 23357720 800384490
225578333 507160187 162524233
282129621 637410785 128583236
252010433 266704501 36381251
281011426 841166954 4726513
317241975 368674753 23978605
249386092 368018392 240162329
91565551 21504751 346755035
406804881 5962615 783042293
431852371 147128157 539284745
22803716 92121211 7295640
38472407 156446001 150112865
44657601 54988741 205152457
209446273 150469985 377079571
87435244 376644147 842838
195908560 597401125 126859676
224509321 1596145 612071986
35291309 7177556 208136888
220919275 49373237 508079885
745682939 205782935 544250935
612567529 477057413 9539873
46788472 431589796 103606751
837787881 45668375 891475018
834095361 562578346 210117881
468357022 340349677 335860777
96192658 29731573 346922101
194766771 386911901 201928858
127142241 25628461 419682089
73759501 811552897 60569251
717793681 305202046 422429167
622259905 918636401 18971011
744571613 24755641 915795001
131325993 480347665 138559275
180877433 132498927 360599027
807516949 148321281 2133467
72428824 737291149 1628617
474946201 113015307 608623030
43691517 788269057 58220321
46924187 117133241 19460891
529370722 208122097 18071425
26287459 53016482 158724723
90672549 201451545 216764997
154622153 22927235 464853843
70308421 48748317 3886813
75538089 275233608 169145328
332112670 225859519 386998976
8939657 181252231 42791945
683532713 429523011 301010935
506007357 146177758 587054401
512099076 281170103 14915563
366632695 412065141 250116658
258073399 93611947 484210629
473100145 99078466 646840846
346542001 165221648 467176415
257047075 681396741 15047803
499808695 220663133 465495598
123544927 782250825 70431569
48594921 80049493 9406849
396482640 119706553 567180001
157761079 78869901 394482181
989201093 428707397 316769341
192263716 144343585 362922630
133719041 176312287 278034751
486321573 5912497 854558806
629682041 224110961 490904206
865354230 18550799 973345066
97335796 347389888 10402426
180289955 21770201 500946785
8615769 182591617 78996737
75765761 397515279 130475777
378332981 944936 776097670
44810540 440248341 100656412
24117697 203081542 114745161
23217971 26361391 152205626
8398461 429875073 61550431
112836115 37537003 375673267
93485041 100165132 286774441
93616589 5833213 365573134
98706196 441086905 130314211
100831006 128917684 271159288
128254186 400874959 160626371
307382921 98226777 517934089
315450136 192340303 418877944
305309365 135852025 467385487
691814201 13249603 940734721
56299105 188871586 20868313
782927587 545066913 214451481
862559900 346055857 391310965
2524021 405515974 51424548
350143246 6459926 731660029
191919156 1871425 569766561
453662067 78223965 667534047
697608913 613027325 173440576
695115581 420759937 308456666
913816 62707333 57126826
8056049 232379209 32908401
197919 7935202 50884549
497657491 86615855 681521506
103333441 345452301 169356361
36098261 222481225 132574806
293842889 597748660 140863165
525587752 120114327 629349346
107404597 395415081 30266961
355389451 496035715 1064503
587626201 83652065 727177855
785887138 12297769 975094407
309469840 99800185 517353786
16070329 150024025 103645765
582358777 4379919 914008418
547409556 382963068 1005670
826802138 151232173 5709406
94351129 539971461 106857352
264729226 201651162 374345394
21420226 168871141 112742561
153499375 161109656 309808513
330425474 699438307 107908521
312975496 195092173 40526263
563628673 6513361 896157721
192951837 329075059 232365810
182217146 318543304 227636417
1195057 143082178 55479822
37979050 17382569 217497641
11520334 2473070 122722826
327181627 25976001 658461219
127227337 610790089 103563500
418070920 32895775 12132161
218940601 141193915 27861205
833359411 216872689 547895925
284439871 21713437 31468501
429370881 148687420 535270411
354936043 250390111 366728506
221163021 224994841 323975980
1347363 673626422 7696004
85156333 481910657 114900626
318408416 112034917 504270145
193834751 195161022 325604665
28758891 16334444 180572913
80743053 48819361 297235176
332226481 26799841 8894633
254283751 190626751 378216846
37378111 187566220 141493381
30818737 464265190 86090985
166015217 391645067 190433107
27167561 1413121 178496771
120691481 746225841 9130451
902584189 153412513 656197581
96897482 38514961 342014767
153296626 312940681 220032451
416434543 79781875 639904069
264753077 113582189 34636145
54449911 378984673 119359098
25709011 532700731 73031023
192106949 552277025 137726977
172322061 605542413 121228633
22849480 149618769 120656062
563043093 143082178 617738179
491472213 12238861 834010372
10483021 458801956 33652984
293006197 725977 697733194
210750737 108110509 420956911
425022409 460857601 237068371
745930849 322948651 412146879
196659393 99843250 1299141
671025476 326684501 391836243
25579301 498686769 73476489
158117901 21011617 473789191
523503157 842995853 78395726
60885561 87128221 222698113
185599162 376003281 205895236
708793405 29165161 898915797
202669781 15375511 30172915
140977953 74944144 39232985
102680619 591774526 100723204
684781819 731554849 118691433
462774883 388700731 289712713
28540123 217033921 120747793
160833161 152356141 324820402
938001691 48551359 887197693
579798712 292289441 43573202
10459561 28840001 108070263
4940477 12665325 84137761
57514583 527909565 30762929
333785239 368216713 271432349
790495018 240545944 505486009
334298281 14299363 694685510
34948381 774640041 57269862
508654357 311244160 371236156
452506481 292758307 371932615
308058245 458642351 207078851
450952217 338883361 331118503
83129561 61117937 17772751
209433421 284857151 268443541
622126749 40031969 839007044
187500706 59012257 452939821
88434961 327820771 162708050
513608126 259622101 419430529
691293718 359196762 34033012
111165761 946600546 50860531
68597126 87932926 238389917
180012355 446048951 172361377
126702625 581910720 29478385
141329962 491574390 140648661
3813951 172727240 64958599
500296655 146273337 583717146
20919601 162057547 112784263
500250001 588509161 172790137
462700723 352344982 323176681
7142143 614551117 53509045
304008461 193380265 411661251
43588243 2285709 240641319
461065489 23593009 790074489
45568711 648143497 8235711
285762626 164054773 425427529
8839843 658954261 52390961
845121553 29743615 936325477
778870081 730777529 121441286
657398215 383382895 662091
459024791 9265839 816699045
239715526 102767758 34898833
15334915 774355164 50923516
12314378 294637889 78716487
36744077 331424700 111393180
506534484 842437641 78225110
13887802 126674433 100306273
143448833 879396761 58447081
775443361 102607825 746969209
17731481 69777666 121249441
422842441 264629422 384851092
803230485 4999831 1006287139
54379858 900447241 33847416
185365487 685847236 97617694
322242012 343729257 288156705
750744724 192871696 563522881
517630605 158697365 563872816
124403389 483824862 132110023
443836401 126534178 575471681
773504051 5196097 34134277
166110571 97440627 379955815
778345569 220188385 528776626
5131673 771055561 7253524
233678807 376489361 21604817
526220821 59428135 751461121
32149813 385561297 96054401
95824411 594256180 97874701
2190707 129264365 61187538
351788487 299661153 22647982
110204442 10495661 399348091
624735901 2015449 953534031
94444101 243314513 199827501
310726641 843908521 71256081
6762961 3436945 3672717
40318048 27533251 214864775
280194985 628103491 131152264
109170811 733847521 75554872
208778061 186566501 345535141
157792629 328252480 211413121
106593649 668355553 87326911
260631694 297446851 286790407
43797985 312533805 124163609
23153131 35967361 149440454
418952381 168518221 32502505
711408331 12150370 949719009
100951879 540335635 6245327
44020222 160651359 160892737
48434167 479541177 96970462
355997633 835027894 74723875
85412570 117965697 256448837
111464055 223186873 223698591
563628673 713276645 120087668
5697433 356385708 27197561
406706197 117133241 573395195
96406253 18647069 356097901
444211769 17530294 783483513
583101858 42157876 817221087
807516949 14974084 968882071
230226625 264362553 295253503
7266401 42814045 91152622
3148309 470427701 52407295
239556436 215714845 348139801
839050961 167566501 627352371
603457051 173708823 4688194
485745551 200791957 480636107
80673721 72339201 284009311
231977167 102155245 444478675
342813241 160079572 472785076
234810577 728320501 92588291
124327750 341238769 187593328
531110119 557191853 190304457
100353304 513885065 115428097
250100939 557948425 152828671
200286307 48158377 494725267
34312975 63227627 176395449
248769401 199766086 365169499
103639405 305060617 183959425
16553245 17179641 135450679
381237178 34912946 691926761
146635447 207514299 273805533
43699933 392024865 107988322
99936481 35276338 352107127
359517921 79759336 588252836
44865037 709756571 64377473
391655620 224807111 412947865
32662225 61329670 173104821
23499256 221043917 109640863
303140773 568853643 158529085
209157796 235514643 305917459
47337931 71435097 204224743
132589798 222328639 249440376
488399055 2119865 11438131
54968065 607196971 79723953
704420081 348423626 375395426
47877061 527450553 29932943
88619869 286379003 177262489
469484241 232335497 433442269
31846126 417528987 90958403
335675693 654036279 129021485
47448208 157454321 168948341
832115944 418267405 324319995
113241625 531199396 118429498
283506581 201324541 391982528
225259751 687417319 8434841
89966284 2165461 358995016
10304001 1535201 13075331
63198505 270832849 31920112
551018521 76104145 6971101
375670665 84704361 593735521
312295541 111418297 500166929
895764070 441551881 305857315
243808713 77630229 489957409
12499999 318238552 15343945
501982505 218323657 467764795
40656873 39900996 201570414
394473925 104638048 584556403
25485505 4279297 172577201
41715697 226511890 139608337
96029641 363629785 155266101
619487974 447103629 278688185
508520533 156960417 37723291
204089761 165076165 358371068
69362470 367888972 132920748
612670897 47794879 13227201
531637298 117529578 633921716
26953921 36203721 1027841
10278845 184869745 83430255
28826136 293557006 107054205
31546191 652507577 36601332
282071791 4769857 671899001
4326895 724537426 32592067
59630845 146046251 17926346
279541648 898916913 60136963
190442001 70602991 3207961
428528521 99800185 620314882
148496053 230241261 14834246
10904501 99243453 96914817
342028177 118476271 521728246
47159701 212931205 151335141
377777001 322948651 322539571
122278341 249904166 221470393
180964101 428696929 179276083
65466353 631604676 25496542
106779811 547753051 112236193
692155009 344686726 388304896
455188861 676504614 127092889
141106036 187222791 279871969
1206655 34844516 60112324
690749181 510514947 236011220
618793785 27552592 868362701
24350022 381568195 11114604
1749965 143443783 58342251
4841434 27283501 81178926
122628081 514691476 127270501
726757759 257765866 475851251
17348037 330887759 82994365
731309689 30429793 908459751
474096208 352659714 323819673
167469541 39154879 454987846
359970700 352202257 294871593
219638665 639909028 113634829
49345451 581060203 80773291
777543281 15956791 960584491
127947205 191474505 261540190
225388297 151527241 385487071
542115841 250905476 441361261
50454457 49138001 225474657
373377226 173451963 477955765
108427971 192411101 245239149
72826156 287114357 159842629
56045001 200973611 34030446
643872305 287015377 419994861
133602761 80399801 353695079
725111945 269636686 454016385
189445494 266966361 19352374
200349808 61020961 463299618
72760225 355286425 141212380
442951896 331451391 336722057
628475680 378214471 336165273
44415867 106550438 179552553
60064969 188035121 185732253
22664143 97967761 133063810
752674357 350607343 662091
439119765 66155262 672313778
65700115 2675281 294000001
447379115 606467555 3707289
107836261 146417409 268325169
519465817 134087931 604977579
477338401 118277369 598407019
355866703 154215166 43665793
72538677 8220577 303271355
334585405 31804497 654561325
66549110 505754105 98684048
43339660 86448583 186802866
797663926 31928137 3622445
96834497 8229043 4350526
615174431 315947668 388992295
289780301 401016450 236018413
37628406 75173079 175879575
11896453 17597251 120500108
375553881 316591559 326937703
130603201 271800530 225969261
13082301 46166203 114912351
79702911 232443409 185940025
758775721 338415035 402849695
45819709 40197004 213922038
187962299 204859642 314829901
472465617 354820455 321258326
311473536 68848001 573928731
540818045 51605179 768648385
602837445 8450065 911010169
513795325 199972963 489666121
587095453 4995560 912133498
10641836 159474043 86849506
287309953 14346851 653828974
108957871 32554663 371750801
36617803 80444534 172590274
17556509 282619264 3762901
356571807 568048296 1884385
93220408 52405176 14915563
260997948 53206146 544672857
868183201 115467041 24348535
169940278 20670525 485593606
560587171 33342196 816212867
482570085 104452145 636707051
37367041 647743393 67586971
312864371 209892887 399742149
25156027 237926765 2878781
288490461 491905081 190885717
174106801 64474543 430319139
126736076 81327571 343243012
64182816 82806141 41876961
574667731 457747057 26525551
645355241 41348011 845848917
286812449 374964453 254342551
1127647 31411001 60021061
13979461 158665601 96091625
278786465 267879781 316846691
364563670 518547681 197140192
9035377 40984529 100594991
173122045 273590978 254902861
788065786 1030680351 46605867
176326761 12187001 519491623
152684673 76046101 390537473
127641165 26227441 419750001
65686941 673761361 74502611
516514849 272341316 411620653
652687127 60459911 804819709
17969779 108570125 32254951
303546937 146358052 458295345
322757241 477946639 205187593
430484869 148552449 535876993
321453369 268619017 335917387
384951571 15577075 736178643
77648591 358911091 12219673
792404236 662395121 5018921
5221303 10033778 85921418
75054721 365404193 35795772
21892321 84474861 131673015
19287928 198451177 104766517
77452685 563803615 95869061
248847292 391393 653023981
32199597 222601801 124954321
57909333 280750081 143351617
199577841 138466021 373702471
326531645 543867123 175118638
537408433 321506205 369837721
2870369 245860489 58912218
243047407 55595878 521436386
176610204 21410305 493813321
160245529 1007402501 3089078
35095501 413445453 97149631
4458351 229143050 63443402
215639041 171986179 2153581
745448091 51744987 852985711
18975139 94355026 37937293
17957518 142370801 31163927
56698301 896743961 51768655
464329 253051371 49495185
50003501 578844421 15047803
208934532 949573285 52484732
738980767 583840443 193250146
11140471 435351998 65794711
341260075 354000593 286724704
93561518 211094101 217299001
68556280 26639926 275331421
8164095 98742801 87838674
758038807 90911700 769149835
98506808 98928709 13188109
237840956 26330089 571682507
148835017 4430751 492095029
48084433 122769 256753719
331295644 224825546 385022416
40324114 456285799 93909971
722605621 683978701 141251371
49333231 338118181 123346025
366370301 132498927 526774737
566954087 446878909 273731576
222740103 669051151 107707321
404913273 145961311 524124051
731702999 15730345 944356357
655596138 24589449 886125897
310122709 470827716 203921254
365839433 56023276 646229421
488697031 244698317 428369761
11687323 120284081 96569711
842075469 149823718 25826901
39359705 6151141 225386661
281755289 275477001 20290034
354422431 881245753 65296693
87755335 197912602 212169277
728901121 596054391 185897483
78230355 51954431 283947619
356571807 125709425 533385972
795076087 206283750 546261314
152953387 148797265 319262245
571748941 665238597 1030017
400563763 128947281 547868755
733515236 107796265 730878633
631637540 227524133 487710301
168169783 252139834 262646056
196164996 278266279 21359617
144879561 63403097 388313416
79271512 7717389 322013251
741851573 93992032 760144181
309748481 479362891 8764985
369874649 745011316 98896981
58270447 112122209 207566290
522227489 785875721 93874977
29310098 48362783 170579857
650006533 1835107 969473626
53351668 336799829 127368501
173782711 263221268 262319086
433164033 284608481 370603777
259000280 356825511 251229931
418407431 187460505 476218507
288442609 179124177 418936169
62326126 88302761 228039210
93485041 159025771 246231835
284899681 126979551 8272686
163314779 351028649 204132475
25654385 210092104 115571611
141770777 126285811 325360093
201691282 424632827 193078145
69414913 246352840 169166944
773264869 420401089 318387511
107435461 490515086 125390971
96541996 29366851 22317439
294199441 123259783 475608376
350481181 792663718 85136305
64852993 405315751 120978929
361464321 67981960 611747077
356817751 70565397 606569837
691884571 460394250 278697889
523206469 477155969 247731725
526082947 33647356 14514001
401028733 525672317 194742745
281880591 183406354 7488241
439527061 219712481 437016009
266857627 9278169 642993601
58999531 44630549 244122611
255463293 322568560 269450061
20735233 121441612 15999625
157627293 425813221 14855914
29310098 557541576 73796581
196716609 720138169 91632925
264839092 440406087 204348730
443537801 14643724 788534196
507112825 269017171 408318313
187918721 358393025 5167786
496795617 559894721 186098361
213886271 583590196 19060966
96868161 489444181 121736381
738245497 324420796 409903892
170106245 212289413 293460025
17453626 129497369 111016606
102386721 458001961 130294515
294854077 636930056 129820034
39247864 568048296 76506907
246266207 521931851 165745513
243302301 847428391 67657179
102885546 315752905 178670045
275027842 337025100 268213310
235631587 417711537 205738689
262142301 852729712 67812747
124245621 73105896 346583315
582578305 6147154 908538211
17342001 386075821 78349041
467478376 5466913 832980721
20281544 143793377 117412281
144286633 330486109 4665565
282908026 139452769 449649089
386149473 827795817 77606803
272139041 63986017 536886897
583226623 691465996 16857876
157579579 92638081 34525413
425144801 598253761 160930876
614398447 731059386 115993483
120177053 827518256 63849901
76229973 344626922 148005737
503254501 177975765 526774737
255034063 324842125 14255660
203195256 382963068 209136281
552103917 547725046 200600947
40954327 688717753 65847655
289372923 122479501 473274517
604573848 35057495 836311601
623572385 326517661 12897487
306958147 7423537 693268115
860347649 95366503 778960865
147041996 18550799 466015681
312120184 902347 722077687
28913311 102247201 145999969
946541209 29720612 950785177
17193023 6242641 143556661
771537175 107888049 740381836
494774621 149065561 579025441
106630681 79707377 320397607
432048033 919623457 60525019
358821817 353607058 294118971
864322369 899742707 23641239
92239889 73656320 306066460
893041931 7401592 1021238200
160713082 150404083 324587725
569649601 122989966 649790641
728698656 659602373 152313785
198643329 313915997 22624401
53908735 12697065 255628417
355809585 19510711 700229366
170571226 31344737 470661761
249254497 343237621 253202293
634636898 182511001 560518575
248385 55378945 12180143
479374195 6784987 842200747
466329469 47025553 729404281
819561286 136879912 674891289
23725908 934176355 47851717
681301809 90084853 743657889
79961473 51379890 293474723
42548079 123707617 167542303
267790706 196472833 32201543
928643226 73543676 841427421
379297729 114676129 562245256
268843598 123259783 33847416
93922884 400913010 142710841
201671596 29052265 522636026
633193705 735122301 116761221
122019451 7071151 431855603
27663140 67667793 38450202
343657828 243598232 370344211
252234300 44747053 550558108
430652613 82884606 22377
577913518 217094455 487519439
19458516 349373561 40261446
100822226 123484288 275935669
12615686 342117550 74288449
46153381 54733361 207254933
113856001 519400837 1804481
329025979 785736706 86347886
30991241 3102931 16481686
56335532 311060473 137770291
503346229 469599061 247228363
861305853 634202153 165577545
531051270 62864686 737354611
288559876 140983468 452553501
34028008 675347425 64093854
298256529 283446967 318973293
180584525 266382328 265615301
48190017 625822604 74001501
292876858 3821911 685916041
151527937 52929892 407132281
392497201 147370265 518239399
213859029 50349184 26317974
95272221 124979041 267831161
915758731 124196123 713278237
334840561 9180577 705964575
460198433 461748737 243309819
137543703 182282721 274977193
235954963 549242569 155351989
8615769 332410569 68152749
270027593 147764849 431937199
123021325 240452737 229276321
370575393 317261773 22095991
63306101 4931869 8815777
373826958 274737200 5971501
629826289 259306531 19140579
38343396 6901407 220426717
251616005 339359021 255035265
4219157 115572997 71640085
897650607 39289801 916529329
436222700 108750244 610331275
350412969 103341704 549081964
299614025 58523509 577262330
343278473 138940306 22877605
365241412 828501859 77236921
314560651 97388146 11771843
132471871 570918593 114134065
1898077 211592457 56460952
492123601 87444721 27401971
335869689 808455220 80077306
296697281 510863305 186188104
17755141 554293257 63855847
248528186 307087333 274674177
115879485 270022595 208949217
28155817 28673921 18022711
27628371 11139913 174518329
292558645 187934209 408249943
589504252 23769376 18305839
36031000 515852065 83631432
10720255 487108767 62075719
232562347 602277981 129085211
107023643 138098026 7831691
134067791 32865460 417634641
202809513 701070487 97493991
103615901 850234239 59471235
440621098 777208504 94013686
96987705 123309921 271117936
174735705 14570236 507897397
95626316 348686017 159969777
519221665 932123501 58268145
44766373 55729261 204516053
217565686 640135465 111956209
752056641 460394250 39756842
181548153 57150001 450084798
1001253269 706110289 135209596
135035991 24941016 433598737
578052323 204224161 35293769
352516126 247940121 369258301
130832209 471443194 139716721
59828833 235429921 26548057
101400404 388649911 21359617
453079194 211869223 453251001
33057793 120100813 150598955
377952589 10209746 742810996
24930509 74121050 147588157
259236751 151722041 13290477
61183396 112967844 13948471
139249461 353982091 187751504
21396805 139295393 22010101
529592581 82161417 709892015
32340259 154193166 140419581
47544841 246629041 148078351
71156319 1871425 306541486
130233601 143917667 294902973
233918189 257077637 306087321
615892589 323100370 388691481
220372786 2902348 26817313
198792507 245309857 290723465
301987369 391558989 247288130
141803489 75801376 38151811
306323443 100938995 514504271
168272875 527450553 18549857
442303991 428864510 6347335
85249666 60741075 300973189
647724221 814166449 1358056
133539517 97493335 346345633
241266726 107278507 451260683
228936145 82567871 29953485
15400081 401373145 73899574
166518289 23839306 474313651
108031853 375504947 163448264
75917102 109109755 6627085
636194753 234675510 488587969
506012161 337444409 344606209
521641 64386739 53764957
115620985 333669031 185026421
303052735 50717181 592627357
143820843 12803893 467549996
183398001 302255955 243349525
826647302 370566685 364879801
202965121 295804013 11802601
288524761 922118185 57960791
218977141 396738941 211430815
228567005 97223806 451896670
775621375 412620286 29671201
125079769 35109268 400071896
187883041 596401741 126477490
233033297 99443521 449220223
316618501 105719476 517629586
7193999 341878321 64385311
142391899 218346651 259962929
41586742 784064766 57803929
348940251 210453123 418182103
352659612 273323857 346060585
422012885 372879376 289371361
550356121 89489362 702618327
224115123 47325296 513269992
428939659 215174701 26391361
231304328 437386006 197153311
47169937 133017316 177350465
710328354 223378065 511923556
56425549 300664153 17790892
492614662 906965646 63695249
190887010 849164900 64923501
15368493 192825985 96253311
892207765 64878167 856747001
386162551 449325595 237187724
430877581 277709740 377130051
22911071 136136521 6281281
63620281 97216673 223767948
848110909 410940717 326915839
420883315 104225777 604327627
496876177 48471364 743549002
354044281 91375259 14163373
321869875 50797153 614358025
292227841 6794659 678810757
668942233 455198501 281720089
607508133 28489561 6635179
63844361 801723 292374971
135146371 928091401 53016184
406003753 207899524 443375626
128777881 197717906 255136611
20715521 66105766 133938921
322098601 433219827 224588497
398792565 15994801 754036014
401335899 351538123 307172029
49961425 224246081 156305085
644377735 412003 965688091
278473591 439948342 208488283
185144466 148085659 349141597
93325963 103934179 282219679
240194821 449946029 191248177
145643641 270091921 237421705
296131300 19602519 639766874
365048706 271424440 355511022
115539904 245756135 221286619
417725153 595705108 161768851
475352813 640824561 39436201
422049889 80928585 641448681
275288548 120948478 467613046
130086307 24314403 427425769
309026245 319020430 291036929
816070971 417073483 323608316
248242969 806511791 75799621
162871221 443919115 165102226
616544369 112274481 684838123
86832001 158265081 239817505
3891369 5648649 79356292
18464617 113416681 117145119
460140994 152525539 553554885
116326893 465736461 136044371
491427021 354070585 326522033
165848608 57099645 433101505
356695201 113896329 547075477
141009409 20487529 453010251
172904161 96558897 390886818
174634981 43594137 17626774
101581901 647024753 89181105
34457196 288965254 114010001
374448327 323117488 320455173
6893911 89435886 82409881
347434305 734023489 4848371
685114137 16199061 925331401
506751655 187772263 514919233
186596021 44946961 478625281
31431165 224411873 36294621
2367845 80206981 64656793
83758349 287171329 171323298
73934425 359539132 33329521
179792817 210051072 302826469
241210321 704991697 98904301
108953001 235105564 217598135
539574266 142751870 609632063
292840571 210442777 390886818
225969220 575976592 140120020
289578545 24233869 621493921
21316395 186650846 111765809
180338332 106471201 22765117
270073665 212584177 371859321
47255111 299328497 130118233
121488473 34956937 17617921
312796783 457110529 17110711
88624665 943865557 18305839
436592564 318186936 348093201
36526414 305814701 114527098
36105157 287798022 117480791
434650391 109260035 606092026
463387240 4667161 831448801
4553778 85733451 75274821
123021325 73784425 344747635
573234544 385201561 324513085
38531225 351538123 20700820
27479701 15822031 173023126
8952301 39020016 17416099
185755949 617047771 116720523
469811273 323546770 352843063
110585803 200331363 241703281
596121033 115648043 670505563
356218142 466795753 41992509
101141901 179324981 242305547
116094232 335186317 32816873
243505903 670368460 110858257
37557193 424978139 21548161
97117967 590625217 98837383
159532066 6112492 29652301
620732124 44575036 833047966
28306495 461433835 80453631
76454876 421049422 125314897
251488126 596329345 134025816
29406385 73546930 159443151
120914333 91060179 8438129
142926200 127855105 328487001
108664687 260651617 206621996
156328168 86964161 386234187
380848617 43061761 681406426
125321537 62525269 359540312
636971815 402351853 317757331
127508773 230887685 238274821
627072601 139019428 645745409
186186025 396733761 195794951
211874625 220609177 314524667
283711604 252625906 331097027
127778101 451387329 148545651
413619511 61362652 661034881
75336913 348686017 145649225
119272843 330923377 189033047
284284873 366704670 255748565
149296317 641829141 103275929
58870875 540532774 90831497
974297781 630892603 171499521
1051510329 774125151 105413360
125336595 82997587 339740241
519449701 27630721 28524727
363844207 21423713 703935893
382951297 84797021 599702321
269946112 9449083 646261687
597847294 363306801 346623719
93869301 274587197 185559630
313031845 171618045 14303427
260383712 554122825 156175418
40623073 507518709 87795923
238145321 160392129 394196349
78407360 118843393 40203485
21177613 195486684 109451573
873523716 270022595 35447491
364428236 241613032 7696004
635171281 194843181 539571704
193537090 153420433 357264489
34852306 630300620 68064841
141405265 279556684 231982601
425446869 257525929 392728546
218044143 122728753 409664809
53310621 250058241 151423237
589466716 9782501 1862636
346118752 105947788 538728231
281650057 111367114 483816403
136574881 5331819 467332897
338351307 37435480 26860931
90153842 200494027 215801469
290593381 153420433 437902345
453079194 369869941 300899467
95272221 140014984 259162216
273104126 34073236 593371904
360583222 30826770 680130251
288712126 94093473 511421842
515905473 27158533 811150133
504034385 568364041 180162385
773469685 4455606 1004976246
121364785 397689423 158724723
103301 83103217 48387689
71354009 256973401 168725287
74000845 230307463 23755791
131275701 9641413 444424692
330999151 582482161 22935642
208966429 280446904 268607025
105951870 182591617 245970060
46986790 35568742 217976789
535853053 57539119 756307457
260550973 448009681 5518305
27791413 499584496 78754957
109151885 399225300 152011621
30759844 55485817 169876909
170619197 627953041 46201681
231845547 86083222 470773147
228393641 598183909 129572609
566178677 383960359 322054426
23362249 18071865 158843791
749633243 36031950 895403521
20304697 425939761 76989186
117590241 7442189 420419275
696856721 261236587 470838841
40038721 38179786 5260132
768448903 675347425 146931000
12745645 48194096 114395905
277227847 234613924 351766261
58413340 830037921 57771771
203101507 41789644 503302549
8987266 426578557 62321593
19181185 105827473 119486929
156609456 160681825 311436313
167791465 820961961 2079771
61394451 596005669 84356257
406732494 135273639 544535745
39272311 182342497 146689471
76751753 137282689 232509915
82660757 203464161 200891777
622063051 301576497 402405373
124189142 457545056 41515469
12008089 74774651 105458845
687259721 35469721 873826696
296367963 538321097 171499521
171530758 5133372 535048957
196806959 523988920 147235329
772917427 798875735 94568955
268544596 113833291 467000726
424254931 97793905 622649719
499326673 164495173 547768852
33216073 78168931 167395369
601893726 779656809 97379551
768984721 515238112 244054369
462397865 103607327 633084549
28011505 381204526 93431031
190294613 420601864 186165676
903963017 401317697 33535321
306463150 261694696 336468421
31559410 509517676 80712088
72206391 588586335 91709749
40654923 57596627 190394745
234086929 20760223 1667416
158373960 92756278 377548445
19856487 786228262 53369141
235195801 5926218 614528371
58345561 62017786 229048325
789869497 425478151 316161777
2475331 304775934 54640496
2090551 252139834 54846199
512577526 794001746 92101361
18881171 808746472 51969556
63577900 371515487 129146265
510049249 588586335 173099381
113861633 147954381 40097707
630913351 343729257 369453132
451246256 179036443 507372923
73477713 107136337 12077859
361713497 165530037 478302597
18859852 192277898 104285105
12685493 50471579 113943365
252640537 142182811 420600313
30275253 172600443 130518268
377416999 184746277 462083293
201576186 659179921 104814529
241213601 412536356 213056359
24581880 238966113 107920210
242720504 21453769 586707601
306463150 104853825 508970057
588233559 135070606 637209205
47650831 559003966 14972772
425138185 723168225 109631966
625398544 165468721 584354990
156180718 114527859 352326457
76662407 41053909 283839258
290071264 163039618 429236065
379855788 724664 778323361
10619309 438979194 64351763
206072007 296412929 259101571
131706668 867241283 59678291
162604725 661989313 98249758
173727761 186356611 1117258
24229481 165070021 31418501
4633192 91975462 30926715
226744981 201324541 342749828
7651888 754215853 48681172
449293001 64566855 687354071
144293479 21423713 452690995
261823267 269006726 305857315
513727123 234861061 447033059
578419 558061323 44741673
453137683 433302559 46133213
760067265 273958910 456510579
345462526 106463859 536938186
108368383 103732461 299263833
45819181 235979056 144267964
300843316 7114433 691539073
322659105 386865165 258323731
405095081 65816577 647132554
674107649 173789568 585293069
235293591 426100326 201443701
43196006 176131616 30712593
438803991 454391931 244001326
172842401 346055857 43479551
106519360 260474287 203024313
20595969 131066329 121539526
240924514 202486502 360925537
362785387 148987193 503556148
404227933 415335306 259708086
381882718 1830977 769389916
25186849 673199329 60102274
409481557 197264073 31555990
103809439 917381449 52465409
228398701 273958910 284627055
361380718 96578938 568076064
81122407 4430751 328944740
14653865 133117545 100629998
517630605 481709281 242161378
160274761 517726237 141212380
96778133 326467548 26199379
39141301 361511151 108643571
171831416 104497499 379837277
32373217 508379393 81424873
241689241 221263568 340757889
404322094 683061177 120395633
126928201 271567846 220721671
73297873 150320577 220525155
70332221 38179786 37710629
48791359 41693901 2954299
289567681 137233650 455438317
357636161 63102649 621417359
82266537 160116595 230883481
804875119 621205951 174794155
437938801 107379777 612751932
764813593 312817777 28292959
206305971 142182811 375556624
597642151 72212239 757836881
58870875 235971487 163361773
16466049 370056871 78185901
259505261 757997527 89094496
814193199 51116121 10887760
184290696 64704453 443923924
101335321 89053328 303435201
20176604 32155813 139555855
1572843 443543437 49002701
657315679 36038146 35264399
450282337 585364012 168249001
833422245 185528097 583628631
842075469 178730753 606840445
162664195 335929409 33822361
102801151 283037801 192769816
88576300 264517021 184684801
19187756 245860489 15563809
22913689 171656172 116296126
358581609 45055099 655942519
75813031 116693506 248024956
237243610 581060203 140688624
198817885 163512361 354570523
34028008 117582869 153190695
611277694 306414920 397964125
632909521 129354605 663654097
61894170 4659170 280369943
68619552 313500923 147386113
159535475 146518093 18498871
223691536 187198348 355968001
162743677 613662106 116089165
9913437 108368181 91565560
67076953 247252498 165356536
45803361 623686141 73825313
375995839 385802980 271371067
503021825 19319366 821392900
440622441 222395551 431691778
288662401 19701151 632917241
606678741 299902721 399237549
920803361 179324981 24032901
210252854 277939774 34698313
516729110 37670473 776873854
28721980 40488749 170188411
232175036 227117473 330098578
37697869 52778776 87325
109218736 96189207 308061633
32470741 331837381 104879249
424116001 115545601 587686873
19412311 106079576 21099197
275770712 129640201 455908321
228195549 615564473 122348328
16541773 92878969 112961475
109365801 488347678 127167102
460170711 240043726 6282313
454668835 257738669 402774307
63149241 1048535489 15755311
200353462 293556151 6578855
782656673 73721237 25570116
58089550 771777007 62806861
111708241 481501561 130374035
108531698 28854671 376290496
191767327 114965677 395478409
375497248 262022461 366697072
87300093 285145045 175149897
24953079 305274881 98373675
36569928 89643737 167966244
443757601 43425649 726849751
284879756 201635183 392495216
37751820 132257175 156502921
27879966 220188385 118979489
204501124 34221199 517653241
224503021 193405003 353024861
938899289 345015794 395665459
13912540 60731161 43997471
124151959 280529649 216529128
32450212 13230043 2191653
597605281 524816071 218549266
66262857 18416269 276492641
454234276 275132173 384178401
653827579 94482181 728361453
91920777 73105896 33878521
507145508 349286634 334926271
44062633 117684711 172080721
76295305 206823817 195454384
298170943 675018847 116860591
1015490563 7731928 1036508026
85547641 298524810 170106301
23090601 979650145 46459637
558182570 3878738 902896021
147543882 252887185 41690318
242977645 243383732 38822401
149733802 985044691 48609513
20286133 200441857 106577021
415227649 101239801 605736336
4850605 102155245 75353681
153630601 235545111 3222109
284055985 156305211 431960011
41351725 410537191 102300577
195647548 557631286 1067581
32477001 801704889 33244687
554834635 1886909 919049749
75881909 240199201 178724813
28599351 183894816 20154266
115763899 47325296 367290255
11333341 199232785 85823477
298073686 107542065 499854733
445050453 180988445 500460899
432390790 45906433 14915563
2974555 223454315 10765141
451071403 384929643 10855229
332423596 225373396 388405711
703387345 95291629 40675691
628884257 799605601 91505062
780577559 421651504 318225592
57636172 58934404 788291
432721613 30242516 746169832
322504953 70875995 587915851
15356197 84449178 110843211
638704105 649831204 151913191
291175719 15078091 654281626
162382347 774856192 76871194
847675830 38638447 905311529
87779334 86914731 288857836
466831741 1304545 851443771
337102766 18640888 684124641
121110697 666394401 88355519
147596581 494940717 143575093
23629761 374207901 88491733
23034432 618209709 64322713
4272907 78013909 74152156
135984352 349230064 41546242
350774061 240291648 376617185
584359429 18976371 24162253
687341227 93096125 3268251
633535601 947147553 45614107
218228977 308293403 7435968
436246501 981783551 51359599
105878305 200866966 1768935
304545368 191284003 415574286
165392326 272906209 32932129
588486372 427820301 289204255
515715682 209522353 481068981
932239177 204260270 12976405
506328289 437778650 266669725
162641311 613027325 115327219
24784137 304463377 98282674
110491817 163285705 262133938
543245005 217615177 4258865
84139831 40953751 309492576
268121905 36484490 579400490
215082148 143638915 23094601
534268185 147122885 227851
156445675 73656320 42902301
693812939 328895815 398873329
464521367 461676845 245019853
615263317 538883161 42872726
42201163 329293701 119315497
193359076 268415889 274851289
441329281 944353090 55711201
51290536 60396641 218389089
470334801 240359445 431075713
417833447 172211201 506491327
157348804 18592813 33847416
141149281 88302761 366983772
217850374 40984221 519885601
512261111 212039416 474660649
627048091 533071449 9326681
18618041 396816977 79179849
87779334 510711685 112116786
107210473 255393731 206286941
185038877 68761927 435584815
241259915 248863395 319039601
112857031 431824471 18285724
14260 123532185 46660616
71556067 451178029 40021619
38914021 837593469 54246081
733210899 584912599 191881551
251406352 194657278 370776169
121607257 274942801 214303350
337505336 112034917 521984779
4230095 477755621 31230073
49788267 213260491 157624121
28582497 350046061 97940383
289494285 137282689 8217089
8081763 382963068 63344161
93364525 96869629 285711526
972012289 55836902 884388640
11499632 21232576 118204609
386688664 251922061 378790273
452525833 14802187 794506375
15505159 191209537 19017059
203123251 75931108 448559473
368603607 142906856 513536051
229072769 790941 7729261
463618811 25504051 780823456
915451861 39008135 919478778
178937325 134628163 359712521
59379069 9805321 28947367
30652931 423966921 89336289
532921741 23974215 824980161
540656971 693008801 128752551
503453896 121763345 617837309
694460491 550208517 207598105
79112701 24812282 303093316
148411990 26915893 9830809
124657324 540864184 124070851
749489313 17978113 948619729
742314431 202724185 545014738
138706525 520290549 132301713
297853561 196960785 403233865
300401011 75792211 550824377
92409005 340902625 160757673
698721950 122479501 4414401
381250036 22777245 712771851
38703687 2995077 225369059
481975288 252200758 414734395
7631767 381718930 62532541
5063536 266091841 64109881
79824567 396404620 135301651
647504671 637252725 158941641
18659446 915895675 48409846
17193023 113202615 113060793
301933531 445132663 212123663
819569911 93432327 775525009
613603021 304452 953345251
34672096 511230597 82750141
72288079 248863395 172437704
37810225 594437315 21261241
206725285 957445651 29353908
107127426 292903039 190433107
318987937 372856381 37409776
2189897 127912998 60987641
30136051 256750657 43818163
81114722 277327377 27197561
523811932 369869941 327882556
573589441 278535163 423232655
726038083 580347279 193633136
92596801 318971716 170496726
216188793 678256369 103967921
298273984 157527877 447247537
84816865 174231743 226102069
376206871 89480606 587915851
181643009 228568481 292046415
315195157 827230456 74949571
220702978 55378945 497892313
41526682 951928640 48196177
113528509 308993 426686911
20899919 46653457 138946117
176006104 392800728 192837243
467032481 8381674 828160159
311739085 379386441 259777653
569900776 11416504 889380577
199191547 162147826 1616609
9211090 404548761 64198907
438975961 26377387 531700
45667021 363394465 115689196
532993315 536211919 204838414
99618013 671147581 3898041
380191582 287272831 346409001
737710811 248514863 490460626
354976751 121559124 541248339
219147137 73885126 471890331
127537586 351409813 185235214
161264685 37128169 443015743
151745563 44009029 419035291
674493353 483482105 257132431
342919617 248976113 366160609
214098613 52543694 25355422
337165786 413194951 240789121
206233906 917381449 56276251
304351441 369283511 40719050
146240458 853816449 62000857
40147675 417880451 100496692
221245531 282922109 274255957
110575753 241910061 214013151
615471320 52852385 800903701
10181641 84401717 98822321
50083762 9195796 1585549
14257247 105023776 105441082
295383723 45663580 593904067
3159136 116423077 42390889
283181011 33888669 5688178
480848705 170913 868909031
182850401 13572801 516563971
785350 109974291 55145201
54126145 133574221 188763547
36281953 369228865 104145981
63247969 354460820 132439423
28424201 655844426 63173748
152292690 95600617 370110855
218071646 308167801 24330711
331950506 887384209 63057481
123546941 21198227 414921867
220237987 131086378 405147361
203143661 721664993 92018441
477057626 121958761 595286001
469985737 98193736 6976846
241089209 145858045 407352025
439679431 554640771 182777151
414594513 18789861 751997673
194678128 157605455 353964665
21624865 19788754 151429446
46391921 545759215 82921924
43074577 180106 240964240
35808826 14362624 209696553
112245745 187757879 250569985
20787729 346024645 86640679
281297347 1006801489 14112299
637737477 611542121 171700675
2420251 544514216 49699781
852888961 14311601 979726456
136769006 86964161 358040628
75142299 97189240 257715001
341142894 812806955 2191653
260101556 361838269 246790331
225787051 600087286 128525258
749125221 335836111 403273495
43330341 133064461 2102080
693001 579385710 45587361
484298563 161919586 547619122
29956381 619853924 21686689
880950331 29956291 937178425
71628025 37739521 278129149
653305420 406021449 313649436
520085761 458214618 257278393
107889601 414783205 143830909
142262569 544672028 127415751
141915051 284446198 226465305
7355633 180374251 76565433
277065069 66697533 539108376
401765716 515681251 204536209
145183105 577427081 116920773
167342935 502930365 147711059
763235047 108920970 737411781
30821241 82921901 160843406
65898504 74608495 241813501
147595027 34677411 431510176
32081737 816374252 54083046
206960620 234409117 9186032
122301457 85471785 329708666
810634945 78814261 812860052
286086703 390005357 238905829
659075113 29662877 878633526
425776582 239213640 408679077
568808407 76187626 733924153
113743423 197375773 245526438
24814777 70937791 148896001
9437981 200707066 80165371
21716701 115450146 126930493
39740793 599031687 73094532
26380098 19367243 165994483
1293725 289842703 52145605
44180984 72186456 195669649
732665473 529825633 230106073
21733145 173980801 113362741
21201473 124587001 11862784
83903754 274854313 175958029
656349731 178185601 574316259
305918320 293117554 18417271
63983517 319490587 141890710
101038081 94889841 299119745
614109985 87816430 725606641
19580453 721664993 54491461
180416938 572164356 130700029
18823265 402929215 79464529
80359605 63692825 290832485
724053665 32359921 898915797
41116343 224444078 139578177
671366251 78155393 759365101
640844701 618133801 169652001
357049684 34778055 668898198
433872025 242870321 409900249
759521071 145535391 648266461
202340981 293569516 257588101
243860497 194144081 368035851
309145168 718990 720238055
191105085 202724185 318327235
165403021 35515521 458554405
337357903 44834433 635812481
197584497 717729661 92552299
269284761 209493808 21878668
128644129 401621598 160499981
212957775 404369389 205540865
257219351 43592564 555185889
261964881 9371821 641318987
30471211 545603851 75323977
394996757 350549709 304282377
158524451 47593083 31604588
519657240 71975561 721559505
77139099 388075238 134352973
19908169 625039361 61592155
461317247 366206561 306725693
300843316 694998947 25643791
219019494 6579441 590702351
205213095 357322195 225516316
452846713 9051450 6370309
36143537 211415452 134371794
70401313 123542639 236525227
112704889 57482530 352432865
9517531 37642301 103791997
303781381 46820161 597068356
470876900 231264961 433941460
1000750901 150629483 665170489
22411937 226670471 42719333
526926367 187313919 5177571
49173593 883341 19251233
111098514 176627049 252863425
161012125 201530063 295180321
305542660 121946189 486083662
26232769 106836112 141847673
257219351 50797153 541446793
276544126 425039425 32983105
234699931 18668509 33910603
111432826 6135595 9603672
257469367 94692705 482648413
37083441 642689668 67473295
506672507 121972145 618957880
179119073 509454209 148860128
745300645 514067049 241956771
347545683 203167309 422367309
18083143 142677613 44424901
198032485 89737973 429131655
108461701 51002471 352967889
158794237 86509581 388992295
137472633 248334703 243224255
83688213 514456993 107312239
18597055 28158682 137050651
832159520 226585599 539312217
568605169 222724461 479648737
42141673 24719401 221691429
41496389 525487771 4983056
193922785 95571521 415066477
30489356 331557316 102557686
689346529 14377825 13578349
44925924 286618651 24507421
30626632 33123041 180521509
63681409 375504947 127368501
38274449 331288939 513931
24672001 169527263 21878557
438345793 439111937 254927683
579236857 283805355 416630465
849565802 144210052 26650622
237299657 12172223 602026150
80491084 250162553 183720700
234924659 154469169 396955035
71244859 167469696 208342777
232095876 305804969 271005393
680116039 510539646 233458005
248856001 11674457 613352278
45062785 161470753 163469323
238988387 457654913 189153518
198321201 128061103 386953761
167786 379958796 47393746
409116513 426443437 253750065
314194834 534870545 16572568
439923769 211705901 450010954
282114184 124127913 464680805
451595229 637802557 5709406
111716337 89968321 315595825
169046785 385842189 194500873
191648509 727313113 5340460
24447937 285933427 101669829
597280395 612168291 169150429
35666118 21304801 203731789
17351937 296734781 85857553
66307977 963945805 48304901
155525283 310964881 26506715
651741602 67483963 789306733
1011005833 281847337 472222380
9922141 182038249 82006009
723731625 40207513 875477593
254585303 592969989 136983761
141416536 290023537 224991841
109172623 206947644 235697801
903274660 390483571 351038898
703387345 346739158 383132561
58697277 49342088 240918401
457779197 50876789 713930955
284408631 120493621 471634752
727280633 33605551 895725646
695115581 298932769 422990504
199488313 1042087525 10321492
52764481 453055278 103834836
242855790 591908305 133968764
381458001 124033225 550623095
430926278 98571631 624480966
37717513 18505438 214816746
222764609 192151563 353272074
39835590 500657317 88573451
4081951 67906264 73307161
1004289898 859479619 80229381
26214181 32269833 21793094
688461789 44893161 2809521
24320767 406257076 85472024
22956179 109555711 131889601
19839989 640882631 60258709
519947201 508744211 220132010
143411126 63961149 385806549
204030719 125270638 393966763
671531826 22872601 900193521
521383246 59099041 30825649
245484421 231637822 335755306
387521569 10622823 748707796
32761873 20233369 192202086
111010665 714543987 79619521
161457649 41566415 37324065
67692067 393482251 44083585
749264353 528645157 232192031
541167901 146314169 601029801
48945612 19596649 236449591
320636559 48440029 35940043
11935673 260890345 81240733
90276421 531973001 28019421
401400271 144967585 525873734
238426099 351223885 241384418
264334512 110262307 472222380
51216901 10904035 32554351
26592177 31162321 24245413
14764858 886134133 48426661
738452086 624455476 171812776
349805009 357237531 286780909
395988940 14093623 747297409
372206811 137557629 521164801
358025185 540532774 182087137
340040479 344661969 293147110
93944940 6500626 365505193
248498641 40063686 550535315
152154201 28788662 448132921
360127635 404113900 254101783
190516604 512429165 150015120
172240921 41032867 456195281
541807001 12169399 867098816
34394913 461609695 89557273
1010138354 1019602513 47454895
142387426 278101045 232493633
161224330 599457601 117358202
96363697 883686881 55977625
224405765 194519581 351899101
89170137 255522619 187908575
27910113 60459911 160626371
160176103 622805073 108123965
37121449 75369008 20821760
14920449 149676441 100334631
827097958 1662521 1034464231
120697705 61280097 44235801
485371846 260126203 412267353
207834547 630351187 115366251
22864964 304966681 94699037
298084519 298546740 307018892
585943246 215544673 493091554
270218851 329386345 269181433
2880325 37825582 25437601
840395957 800703899 95046711
662483551 24431601 887802462
322137712 10251463 694549948
343867371 240922249 373871706
2577481 419089651 51800575
447078529 434111921 257669864
506701729 8748258 859939297
808183615 152596861 645115264
14807293 58766689 115532351
358072826 168442765 474378202
479453073 344218792 331309837
711210433 332806423 398617465
42747418 774610921 58152126
39598561 331356037 116264152
33667724 522163036 81233659
414643670 21348319 35888856
24282513 12028096 163949069
234719353 1012563969 10998885
2456887 637410785 47917127
329192401 5595625 722416315
73721475 365224971 137519531
310170631 44360878 611133388
486079708 557631286 185278689
6188985 347009441 62579777
170392055 92192817 391722241
39678265 196691301 143800564
30068499 325307401 102191476
355895379 140590801 503670707
9586131 332564240 69523705
327790009 704503221 106410310
540040593 725113409 114395905
184198967 275680099 262133938
100458601 1015131927 46563661
883822395 521157276 243817311
41933761 927488594 48756167
190123753 109260035 401017963
220858782 184453851 359492001
44180984 6811376 1729270
533226275 343706185 345828119
7866721 142608775 37650698
206643951 185762169 341765166
270599695 30450681 595827697
109056754 381808786 161861665
183417333 247836373 274792262
299749048 465700184 201655681
96290829 248575297 198268731
765722326 95662561 753705217
277697043 609374071 135109339
331840097 83668298 563118424
44051041 68017759 197488372
187803019 18529147 517479995
218416579 401744057 211369960
243626476 591114445 134995861
97840026 12436993 368833011
173119081 55149921 445959592
594478537 153845149 18634897
760189769 301722305 429293776
469608205 178422593 512218401
569584549 196751233 511883436
314382987 471611921 204560917
131084611 57513457 944791
351654751 200977729 428172280
26400281 51728869 159259341
323193903 37767061 633725968
286797589 188728296 994561
1592211 251583670 53707741
613855243 74882827 760029989
220406021 458691275 181442239
56108969 72888146 219284131
651905461 9852877 25368157
153680755 100103821 363479051
109472317 640911063 92424817
202571161 863796550 63443402
320527979 440569689 40693849
227660646 87192865 463486216
819476757 613391650 1130878
22486656 191004578 111902876
96602626 171212197 239016367
322534926 41857591 624763627
600062853 627238 940246511
95689469 60211756 15872809
375699031 99867749 579757646
649828231 347845047 373625953
445410541 838456609 76602137
115359193 131830833 284604460
71990479 329523009 147804865
22468366 36900641 146448758
267541513 28387894 593629084
25228638 589408145 67783066
132649111 446922361 152707660
483734476 280899725 393562378
37783075 107357006 169376507
46887358 684411395 68306089
8895234 320384364 69769365
199626085 30120625 518696961
153200041 77625560 394506529
287794072 810028601 12231244
13149267 112049276 101486815
635344522 189987321 549047515
102101405 687671165 81581209
49030381 236326393 153333082
454552671 575588425 172736470
868595911 12799963 993996658
563671345 333171169 359846386
344733486 413677699 243760179
116600237 116270893 301814101
91661639 231505321 204039577
9209045 28690762 104033249
217613719 40718689 523170682
174936633 492684327 153412691
195528985 47555887 486249751
676406976 368940601 353024861
405719735 457970035 234691501
60514033 415272643 115844193
106943765 66003869 334941177
167822593 651827419 103199062
11525057 17860166 120302589
230856193 73745625 479276513
206550433 864731635 63184127
537032881 93932141 687194509
35208679 286418617 116732773
194387031 127193815 381112201
73442677 765754111 66555793
203994246 71501091 456329301
311411057 57337218 596127351
66976849 172835941 202378266
406266703 266355137 376023997
885702961 605208661 11098285
129675837 73070721 349753428
218042579 262681621 13644744
179576305 51002471 459792237
51624171 165530037 172216609
83335667 553960061 100928569
97938767 304717179 179906545
6383105 296554436 64672231
463165893 122950351 11404621
76667081 144293982 230010260
516314323 423391249 278181381
69092921 16707017 285525313
4754254 48501118 79946977
50251311 143917667 6671471
173327509 606340449 121529245
317673535 76399417 567942337
487806001 25233643 788907961
168328614 142931297 342369817
631118417 573227249 189947348
495140359 123026817 610483721
221725441 45476960 513587569
911705265 67286101 854540504
50430847 298772673 134277901
42292667 3200473 236233803
9654229 534247057 58738615
60834058 73264738 230279393
29824663 579671017 70082011
85829713 16301412 330063233
262557829 792414757 80909728
520323751 49554589 23696401
107629630 127875316 281204561
370351175 713490751 111014258
706620097 400516363 325165633
880950331 76741320 824749708
47818811 483029606 96520612
511161146 374722756 320980369
452409354 160058715 537283825
835926862 312977251 432326723
4549273 84366071 75850645
12579475 148175301 94418967
138888394 393896677 170328881
676248137 654788597 152670676
13603657 25473841 122311289
36659836 188099135 139797470
321745386 596754127 4594241
99472357 266091841 194112497
271738545 32412656 592301061
223173721 202690585 24829867
5051417 382963068 56962120
164748691 17727703 487479175
293860036 370001116 15750813
192157681 371208937 211998237
589298940 22582841 859662721
35086777 584550478 73676402
638464403 345826753 22710352
227508561 497422197 168612713
447797185 314917921 353240756
10672129 115513711 93471855
71929959 208380979 191518651
62711950 89249821 4977834
77405203 252262713 176214861
124731341 161065711 279743296
577750581 81703409 462125
740657725 87582254 775361845
32215933 262098791 116275645
683311805 110967361 16959781
421286209 505673361 214531071
216732673 157947285 373125373
19983107 747508159 31968802
266951386 147291761 428020657
501519009 315816886 5321137
25312519 138098026 129729997
107022541 45851996 357927044
704593150 83042280 763278769
269157079 275852010 304348089
63174581 2785384 287395297
428952869 27128413 749803483
90379551 449858727 123390125
363424751 413889931 249098076
201608248 60052099 466688889
47252144 176418769 162891637
210873862 21967855 549597619
245840329 257959783 311126971
196613645 225794115 301023341
931788225 441540001 28129466
113351785 225164101 225239292
273150529 208883451 376948201
262988746 241082997 341451053
123421373 518311165 127073681
872138028 150101695 659062801
51122557 242190802 153588801
436525233 510481729 214407533
5133665 24867055 83729365
158295213 307442278 2153581
22866481 231450275 23906233
270861479 511636770 177370669
467873851 13630429 815412159
88872499 101578786 31119046
854516241 419287753 326116845
361397442 31253590 35548633
589074799 652337601 14880256
390351370 9002545 754561729
32470741 143313777 144386551
54274274 262098791 147551527
323468371 256925066 349265686
23349969 972739561 46578871
104412913 31186373 9546772
124308526 167448169 274138855
295824786 272096809 19804351
82436209 70655937 292475905
260098939 217342966 359987586
287495899 950611969 52991419
65546451 55012105 253290811
463784493 114817337 596127351
160211315 44893161 432181036
65441941 458259796 112567521
43618015 320784889 122588344
293980861 350986113 266864226
413871621 287272831 362430091
527208431 43003951 41007639
428192897 255894941 40969441
290609301 450195152 207163481
67340119 64590016 251714909
65124016 7267474 284974782
170380124 102385053 381552439
217189218 417357271 201811385
686678488 591316426 185421961
755072867 24409855 923826625
437357981 44360878 718577175
690180209 462242771 277470586
12745645 183579901 7630059
6665491 786228262 47951017
121372395 235105564 230537143
89944026 279203329 180372823
99288548 176957033 239441915
16598635 179012926 100542619
101342125 12475401 30839581
658830459 46746571 838268419
20154349 6006934 151297935
114594406 598415257 14306997
36778147 22377521 208933349
223655428 601746055 128173141
350320177 411433985 248163475
16378401 525815 143207945
330717076 114444981 514028131
518451949 202441267 488684497
20722921 302357313 90134451
9777834 425550676 63592761
17476537 50660909 126060962
162254044 596054391 6632284
336004831 165702356 459340393
67534621 252657821 165119437
107890988 271800530 15155469
346835887 418484221 22720201
230060871 11369799 596096101
63826264 437902713 1965210
366647398 24072988 700506550
335076601 483081743 205001064
300301251 300861401 306232741
96778133 184968423 232078933
123701761 291758149 208659305
35769328 39696245 13943293
840773467 120843107 711242885
97167281 549363961 106778973
12132501 92566406 101554651
118927873 16849505 414154885
375083149 4241539 15549696
301712487 461904211 204501525
41517789 60590641 191248177
52195001 1655085 261202165
178813657 309427831 234179961
101053681 144744281 263344189
85086226 654638319 81726555
103550437 31558993 362912865
38964017 712869301 8815777
138767238 286811210 222853011
761690529 279407333 35461229
96624179 509923951 116995661
27780754 340114781 11042111
296708161 45964399 596370473
593157489 30009325 846400717
390514177 16432837 39343341
102742894 169957441 246823426
177738529 909991005 56193761
531951889 36015976 787360568
5337156 984316477 45073137
294544282 880286653 63807321
760397826 136254732 12481841
391120774 128917684 541272862
732913811 165626595 612234701
335290632 377466113 266950347
92836861 138047581 256712241
492301027 278123311 398516680
11467261 40114621 112411993
30750371 244640733 118429921
321303645 554763345 169022576
58300957 714062417 67478997
143823646 146401251 310465699
74437469 508787326 103967921
10904501 657957758 54469701
128997284 30151745 416606149
648399529 725069107 119310934
333471231 273951361 1282341
4483720 20521381 80682576
496133584 425772649 274561096
22077241 723888901 56060239
533177146 3949762 12283761
793610598 483241957 264661021
73370038 205048425 195600131
102848089 86624641 308029738
36275551 59948296 181391565
758372503 530391460 229757029
610987862 681827377 138193451
627953392 223558726 493170504
717877837 65637471 806619421
533544727 152386081 583686556
317957293 222556648 383720287
92311381 282860449 180849740
326927753 550512 732726181
34298221 356053413 104830561
34072369 79936471 169015834
20409571 256925066 96205737
92068721 107134231 278294164
97062001 28784969 351001795
247166041 758742832 86849506
11909561 93925411 100884889
313297159 487364209 197974593
101558881 295308289 186937921
369043345 106550438 565419149
842933521 645674641 163046462
866171169 135344041 2092861
110702901 413614369 144473903
470270347 335186317 337584021
282218497 191692453 395248456
121459626 70992001 343758276
233348453 374928751 30956353
260339867 759300673 89443876
110989231 28158682 382007825
26648469 367109521 91926831
145800381 263584105 241871862
171045571 270832849 254316483
96196015 2531101 376922621
164261428 218666531 286343377
765611779 304463377 429031601
146549521 389330250 176597119
426672681 518175043 205232233
689685751 9997912 948536065
619189481 58145297 791527569
490039876 162638858 549331537
476364225 350376001 14377501
14502214 148918633 99475951
946631 323697335 50018736
203992474 61117937 471837931
668222989 284788897 429601691
631082341 204567724 517727801
355813089 497600151 204060565
11925697 128603361 94202795
271010321 582282337 143107201
594137827 160075565 588637918
797579717 91893978 772829313
198457176 60790501 461968411
197556976 462986267 173072725
34412247 46063673 189014293
351788487 498379801 2140330
34877124 38475667 192843019
120563576 131328956 293929084
29910827 260773024 18643193
506595665 53340751 743928301
359409 640486351 30863299
887631558 97223806 775942525
118401346 24284266 402802830
29196741 246518049 114445513
206052445 538702075 147789601
213581621 11555573 575425185
156958589 449413135 159723889
540040593 847428391 2671806
19900488 308138881 88185452
30106126 330807637 101129161
127988751 164818897 277517713
143024239 561702141 119414333
14986061 113997613 103481471
65025981 895354951 52641172
691814201 37163216 875733481
203548060 422485725 195054721
71462683 833307343 58097209
82687231 207264743 199871407
627953817 94093473 720417603
251041677 67438897 510771658
3546813 667461653 48546354
474110616 128660401 591191129
353298453 52338147 634965067
337814821 99891793 537519841
437563489 89571471 640536646
580175981 56002792 783292693
201960130 88998561 434253095
284103389 83140087 529644129
32229895 395459623 26029297
286885517 30812103 608334951
117336715 137420317 285411777
116015617 71919226 45715977
346206721 309386687 317254173
12084557 91494404 101845138
17199687 66850121 120437200
276846411 275880735 312027349
376062241 310089221 330370081
183088073 373916833 207007421
415702568 658306468 133642118
41137111 141136953 159881281
429173234 288171352 367237657
426343401 409019725 268512111
335494831 250915501 363653125
88600601 346124584 153527986
67946217 50170338 8388073
59492395 2243473 29532151
252602849 428113884 207686161
251191215 293085781 285445751
176670811 222442718 31167581
12398296 273919159 79412856
29598961 544182952 75283723
195037158 105527561 408211981
296511137 147727961 451260683
48888451 307013673 129661937
341606161 249377761 17429793
856600753 282991033 10482094
73057531 154941333 25485577
732098348 567570281 201118369
227503946 265073062 294822735
404157836 85471785 623339149
146273251 36921688 429049615
53291294 336575401 35348839
135303661 908631871 54375465
48321367 119594665 182806785
58630081 21992986 258380929
6254551 332417493 63147621
418936615 52222276 680724971
165361016 103000549 374387805
191859091 66814689 448260643
275989001 314928750 41484088
239346403 773936113 25113073
298453447 127928945 2601943
46226601 51376481 209355412
51811720 16999599 244438713
82213315 352659714 148489345
282678084 822004525 73521679
719481204 211320841 528861025
261229699 327940521 18737841
32563211 370566685 100306273
674411689 136484881 656752305
35787441 14536273 208548352
379320894 684064424 118493482
17440210 1017305727 38474081
145467181 181932157 287834746
9357040 80267113 97815804
52699097 109739705 195557867
36063691 688132033 64446081
36143537 544805395 78754957
386536991 81452617 7831691
513371798 96547600 670385665
121002103 145096524 285899575
7225681 480743426 58012021
159257116 39391961 437162177
927131635 345491553 393160864
173178754 267410815 257474365
120259297 225688276 233309613
30132481 3315353 1209473
153064055 380776481 185262706
92439111 538766755 107631973
702712417 4862068 971127653
886478475 234791388 525939796
546839965 173451963 547160413
180877433 13735147 19978351
708724693 186750721 571425281
96568385 11600997 368777641
246715591 84116545 12850001
87361522 353034046 150307460
81707212 103385301 268167426
377416999 498063582 207129209
265702357 32092833 586774101
743997481 835027894 85211785
306276829 428864510 223353836
252358913 243648001 330277715
84304253 254912461 181984153
118611607 301394101 201673936
576480211 219098881 486299961
6336433 240388819 16245704
492134049 150838817 573994891
934417 217387604 52683185
126471593 136153585 300617745
588891139 29662877 841997655
466030916 203173651 473986087
240169323 2776423 632379189
32166597 262098791 116147319
33575401 296883133 111300877
113019765 496140017 124872227
3941211 348548275 57521665
269241673 420601864 219438820
237534377 411645991 212309923
30600224 93729519 151666768
257149491 163560589 9477274
46363914 1610505 250649089
26167681 502535370 76015042
13128506 150119476 95448354
11036173 68505823 103620241
655025894 8169823 933432553
398505913 266874076 13747105
366955252 22055665 703935893
379189153 53633241 658293091
20098261 4391927 151686767
125975529 29743615 409628161
726459232 98252701 742654706
795034799 573117202 201188845
778575301 245645779 497074571
24886467 228766793 27645697
108154461 442975706 136880345
57489853 49342088 1209473
452249721 36948511 743695401
960549964 415213801 331702921
88597090 622056726 90212838
555110161 50122305 783910745
531313609 4912966 887802462
118568115 195049941 251115501
25335146 757552335 55858537
40805731 24755641 218493019
88172921 398628583 141260281
240409273 14384791 603731701
52246111 154091701 176986611
50941255 75264271 209666157
432864433 11151361 791662591
246160153 162080500 398203521
173482825 32269833 475510169
352961209 33084371 668679467
179402873 168716757 45266593
525444349 261063364 427182169
548803566 77975646 722910493
13990159 794873677 50172585
182066567 10642841 527036301
221799469 3977975 600433804
702761746 143581344 643877886
339412481 10755941 708538519
140940545 473627155 145141833
297740297 875160822 64808476
14183326 416366336 71194044
489180442 156707555 561993601
360049717 29743615 682173793
22849480 451878797 75869091
1322487 462773151 21763253
340108294 74393953 585383254
10528067 25534866 3024193
3099789 299136193 55836361
96597502 79541740 306455491
458822755 524023591 203306877
258485601 1001630705 48525583
239088851 458424653 1117258
678772817 337301823 390326128
380581774 199273174 445493214
906683261 57150001 871431220
813257075 157903159 34483219
253942235 163186651 404402813
628536416 54094188 38568609
113294161 305256205 195862501
314546473 645911201 16893607
439849641 317931070 349504247
439190283 717042376 113982001
10441213 289409191 75901989
128936711 501829840 132712777
499426864 35436688 781314117
51344677 7001929 17038101
46424587 246299266 145506118
345509566 640911063 39756842
28386265 148858183 132217766
154539041 87839368 37604324
671187478 701927091 33350563
102903307 776048303 68711869
515807517 219939353 472577919
270493570 68906305 527940577
154657637 31740256 36839329
357598564 14101626 713168574
206096115 37201753 517195965
69113001 652173521 79759201
62665907 291414685 148779013
421696878 371575805 292553777
5637232 12513081 89315821
21310145 185210709 12499381
5795854 103691629 76687761
598314241 214862838 11795026
462495151 87347856 660701606
175734433 79975045 413006827
84207713 264307849 178564595
247407707 207831616 359712521
125747329 690681913 86600801
104462271 434467001 28204513
851057571 324578920 422856001
290367505 391413201 43739845
118354171 582906796 107124382
511502659 94678433 673457799
447797185 233344121 1782721
369927493 377389265 275924013
88525276 701296513 76812679
53287795 376821789 26552197
365715595 93514122 576274615
531774676 220663133 473148843
719337241 49225433 11478781
13508897 107273761 102946357
180889723 11900390 521965976
482899905 1032143761 721975
868446 29410657 28362845
860041177 51059416 872487251
24350022 116757690 43132027
586177153 77717361 745587727
121796753 866291813 59309683
157053383 108744945 3605629
78166960 18789861 307991345
355731666 10426291 720829989
263178681 12012067 627722989
643872305 684615377 138113857
139477708 381590001 173059753
46290457 87167213 195725641
323523769 452545871 214778371
44378827 250503692 139884185
122156101 358770401 176898817
287419717 37906442 599138553
38355491 38703541 10967026
241033101 313189471 17429793
360948799 98840197 38257317
32767043 483482105 84200689
32128929 296777881 108527701
36460209 338830276 110965957
57277001 254449601 155554997
255143461 19778001 606654567
210484570 94397205 433101505
16025509 87932926 112762210
147645252 250029583 249598633
283727291 949573285 16935751
238308706 954755145 51800575
204236761 296571553 5883201
505804400 14113729 842970685
399443227 677277166 30559251
178454917 99381291 391237705
196452166 114299186 400336411
230924521 37734175 537582321
172928119 420861505 180574486
45803361 84505934 194071049
295070801 103722526 16502929
41537233 70352866 189632875
481172329 307951087 367975657
228359251 1482545 2321265
507112825 389611828 306147346
133998586 62731517 370096783
94529821 210290965 217491121
297043613 247553794 227851
166171227 7263264 28098100
271999978 4862068 664459507
140848238 113099665 16149337
504319971 548913745 192666286
53385265 728381921 64883281
418146664 536596996 35769973
91520189 70672162 308436985
184607913 997483105 48227242
174484051 227464525 9930865
226907569 46603926 518111368
850305568 534870545 226776511
111913413 188302258 249218425
405785053 152687593 515012875
248531335 51605179 10025631
258638413 29622461 579144791
20321007 354888187 85164157
70962284 338735081 144610406
302239960 444282214 212622085
746773229 576745831 197839552
111807613 49262275 359360902
314168038 24923327 646261687
232150271 856845395 65657449
12389377 25866751 120038919
140275048 69777076 376479833
3635557 733306609 7828369
441148499 527861248 200815981
300799063 62759973 11670037
44378827 72804247 195913803
673784053 265753041 457440321
296799415 104180659 499333517
483662179 201497451 478430337
136820428 513440131 134802233
58491493 770924098 62828356
808272601 714968857 128636371
383990189 471611921 222093443
3512216 45964399 72193045
269265441 213243581 371616634
620333810 289035431 416094575
163603815 331624234 213064081
150013177 135626040 20367673
501804232 197713868 486955487
663443809 26486346 884763801
16733494 129649261 17926346
265078859 150892951 421319473
79163137 46731801 23378113
606024661 56396233 786491286
493070958 2303281 871431220
153383011 193049781 14047606
376423377 228082555 401161743
778230181 60396641 831830413
217154442 121872787 5689603
867066661 630609659 168468837
66441439 540156781 17964441
23846941 211349755 112622033
515715682 316021981 368765095
151595767 581461048 119953005
135575620 77327137 362118937
395283361 13457302 32839399
188675581 268056849 274674177
117902401 333269796 187384429
111574585 50928751 6715353
158498089 791730353 71896429
16503573 451555661 71584996
382879333 42019251 685190057
232956601 10924751 599064230
369559009 284366756 347371051
163579509 412437583 179459203
247123969 166500133 391653589
396065821 482673101 14027770
31100563 57376906 10043429
230608873 351457801 239166201
8694346 454184831 61132391
498922431 103849309 644797756
84632851 164804105 233914066
339257608 172065433 451765693
170837314 119209951 46022959
80691351 135531873 242674720
301286197 410041567 32839399
102600853 402677969 148482835
554080764 250390111 16299507
660380849 79683336 750225057
84303990 418974033 133208877
638560001 36088225 854540504
265643209 294163038 290611441
18423042 323668613 85779162
14576981 229118044 88556841
302756257 34653821 612446633
194570318 65467018 452891161
577798670 652097584 25826901
25460737 207264743 116282794
375134321 320290609 324130391
280193915 424786909 218712751
596061601 289585909 409280565
300009473 249160501 344624257
157199001 275391789 41267346
288559876 500471233 185026421
528662176 604228821 165730111
441140581 203537233 463665511
554154917 304051726 387560489
231520277 3667313 617444001
333552401 9864801 704329921
94858051 455878801 124310539
167559277 66850121 424417555
213557847 139407745 27121711
693327097 570897867 24263704
281008315 63705790 546898263
106576801 743171381 73880521
201560651 250417590 290832485
141214165 172238311 288040321
22473481 5047876 158468399
338870137 219302309 396096060
110361371 121653681 289852375
264063581 100939252 489331226
185660881 289168513 251714909
367449556 358911091 44509836
447100159 315789376 352517691
260755716 100520451 479579710
163175301 326651326 213431791
465241063 91307297 25175773
24852646 349593688 91999337
339596353 7754995 716456097
97621345 11535766 371794699
734419665 196569556 7201513
469151364 547924257 189632875
11653825 20023033 119154337
13590941 130120201 98646199
276873940 287649188 300706465
49218391 149078373 176602475
162243601 460394250 159804001
3835717 508084793 52071271
186181793 94167809 404623594
144696943 297957961 225551585
514523638 573807677 35358247
266331421 825210946 72603118
171904349 750968009 81848929
420488517 190192097 473566741
754542460 75137269 799447169
323416084 49556361 618069264
4828981 213049516 66043521
50527202 187934209 165170061
578825317 91684160 708697881
120303429 118096697 307560611
308243705 836337878 802306
3366896 295804013 56752533
46985477 29924353 223743151
146353978 219646801 265404210
37244365 238216246 34529089
344831873 244516501 369890698
342098055 63130969 21164001
792000979 22377521 942058369
28648936 89081169 154343420
374271950 62747224 627304295
230584801 153127881 389748461
142763321 633432177 24834586
217909567 235380001 313989061
394193857 243804481 386762445
697769515 336328113 393178670
478081117 347731313 328076881
59538241 615592305 14915563
12126191 113526793 99081074
255097680 608822817 129967687
257556625 234409117 340953958
65500259 392705125 123954685
693955621 140864905 652863212
72510793 42376786 277419231
584143606 255543201 447268186
39388564 434523376 97135201
300158545 47947901 37061276
14259094 57236071 113906845
444375457 56450197 690714865
4927710 39425733 81325351
14635801 219392209 89071158
113409117 349887367 177380532
796224727 385162426 345926357
424860691 285503176 368736721
108823641 133082587 277976521
783965482 280899725 452564929
304487369 57807127 581666548
771801248 199079396 554203024
388930745 546161746 181377591
33910821 61551363 177012243
124582393 128112715 303358693
58147984 187766021 182419629
173616827 369606765 202391509
127386748 148597859 288598627
304048241 64218439 575504337
354978559 169574401 469077805
323598859 348862798 285451659
307109845 342717481 276970861
65919063 289265801 151459426
5476857 282199061 1375905
456260757 347950856 323443396
557468374 438311932 278943373
586852134 258477751 444880324
373925017 95125975 579198016
374279569 317948269 324920293
99137949 967956602 3231372
521569051 82580233 703619895
484347532 98143361 651253545
11902357 11414575 122869144
693009921 418631106 308675095
11389924 118096697 94412269
374187549 720842725 107969329
990323353 211316707 570091006
85007521 600179750 92018441
68043079 177900205 199719843
922363761 23660321 970435036
177286546 388581121 198286231
5598721 20908033 88370485
34050097 80989888 168350302
256177744 81948195 495429661
23996001 31818078 152916310
62090112 186750721 22223537
97537227 431415232 132121126
87469634 43415358 319279231
55346751 391548115 1716709
589651561 55018800 793871677
559758197 136012869 621130053
180678844 373169298 207880576
114858466 215561281 229859685
24341653 8450065 166458481
18895149 19902226 140707873
103335139 240022665 209599041
458669939 61558421 33049621
22110166 414935417 81253761
5422501 17353557 297777
314535233 266463593 23158648
26498375 19272716 166519191
14552443 291207281 84244921
363999761 41711563 10847232
190297268 212114188 312388436
408901276 205263781 23755791
86671849 252727589 38370042
107639533 11327233 393731836
151924546 33845729 438811309
234649075 159717679 391341191
112421555 53452331 11295781
96796936 513120897 115526681
341720416 246072241 367708894
101558881 362816971 165046603
424065171 428787151 257618778
260350587 9955531 6107297
131827193 2940058 457292939
8990389 533071449 57646233
613280305 190147786 13461546
240573096 40078192 544314889
152567657 636244597 105189351
127970617 253433689 229446485
81058489 241918470 11608140
404472325 38375650 706271612
50308741 153034081 176364025
247391281 529936 652444801
457332877 219986877 438316369
388041049 532700731 188865121
192106949 124829482 379780597
192173031 288644595 35504693
31352593 254218519 20296999
75623210 35458618 288331331
453142873 574816646 173166265
56737041 553525932 87874021
15762433 37227232 127365629
610446482 396816977 314052352
43523201 524769697 84200689
335640943 251596804 360502545
52586851 316718771 131082137
535596146 144529632 26980505
665800224 126455557 677534491
12219615 209493808 87449617
35674773 15104728 207598105
847208688 711654661 25690459
1896547 46675135 65895983
465516944 324578920 350837816
537098987 490023793 240211126
261575497 497600151 180358561
280618025 95907745 21690739
128597877 364948277 179068226
1789855 49644811 1965210
967736062 122812054 723370462
5257858 232848208 27436669
393325336 201651162 445926513
619744240 691631651 134292096
666783279 1232781 982557076
192606421 60084597 28255165
722906913 177391921 597324615
328467777 13393061 31295917
488060901 879847288 69969726
474946201 159959071 550824377
464233501 97850529 645887807
496331323 13355385 842048164
45917377 369550927 113902923
232418781 370566685 232390695
140973028 170247274 287940689
581787329 412274281 295525413
193922785 650370287 105428181
89293933 120213793 263877265
425495169 164307721 516517051
21741756 43081129 141136873
38148274 78292217 30287212
552772972 215806285 485738581
54499501 253381764 150991621
376192881 119327776 554877703
112672429 750968009 75265472
672634708 589859473 11200195
511381111 240545944 437695937
185602641 899742707 57796595
547900652 565061995 186634837
153300142 657490408 97191543
129388519 198318790 256350001
297202452 36564935 606935463
783124205 368442751 358445539
312278463 16139626 668402092
167107132 839492641 64841521
456618806 816669475 82988923
160114310 43070281 432543751
524255863 515258745 217038151
291512075 227370321 367351693
2973459 463479493 51846829
111478609 138942529 4350526
93729016 101368801 283324273
320735773 115769881 506736445
654832036 172111745 585691090
211090006 115529724 409930552
49090774 194986387 481482
147150373 1036567666 38179576
469651989 450862096 251239891
476468161 799117041 88398051
36399364 142069201 150060844
228356353 72792539 478755376
369216433 144702196 512978569
487954139 92142312 666064543
771925779 704912276 129937393
468464830 1013060716 14196817
217526775 171484813 362653849
204127876 140610979 375911625
507960762 654788597 141420811
268574131 371177731 30052669
39038957 21583402 215146901
314611797 574236973 154789201
87940701 26214633 331250716
30060271 747872001 57781165
17619058 389107057 77788921
549121281 633904434 154020331
800324784 172449091 617103361
4588271 101927582 74070649
736689059 78418801 786810696
47444009 38711278 215966133
224232769 603764162 127469719
267955227 465242401 194286631
109903289 543428029 114069205
487491886 384761676 304875842
27141978 98987306 146521965
64067452 36078209 261511847
708550168 856845395 79269037
390665998 134279223 536977081
87490485 557875683 102662180
909942921 372641941 368198929
596054017 1017305727 47438079
809511989 167069057 625051393
28759466 352511015 96988656
241517679 69904993 7916833
318159465 268087247 335334854
345462526 158443435 477562257
299021214 37201753 607456810
38466490 200872165 32839399
311202076 504809601 191585659
174936633 501911182 149998277
55389313 51196993 234910521
360554338 46463752 651929026
110548326 176405976 253348349
178390691 181103551 323669570
375456655 6832401 746722529
550151668 356825511 346149337
133424841 270068041 23311177
55473325 301383376 137959051
416310008 115721893 583853613
195081888 132793921 378698665
437118221 221234001 432030055
197608843 41965561 495009601
473147545 600383017 162812168
90205051 294103457 176601601
25910913 142703816 129674641
25807958 145475781 128421439
470264961 835219531 77578303
241427509 57236509 519354001
129248764 157362493 285115761
263639173 71141149 520624479
488449897 16989913 825473377
175947718 299813887 238808215
213321586 699236381 100184743
144119661 93189042 366455747
162813889 345595546 204246961
796546765 113550185 733047778
518970277 187498531 516570891
160033741 206399915 46033451
44190212 400362269 107631973
149557669 13186691 477763441
14735329 234058949 89094496
2544486 59236591 67074701
188591725 104751034 400793191
104506843 366438637 166458481
756275689 5256445 997928052
5734393 850898791 18386586
429829121 294604896 43510625
324816417 68195375 593459633
137057921 203307127 266573473
11645251 8169823 22726851
57997241 203307127 25251913
563012281 137109 931368881
490421571 90094519 672814451
293073166 501333139 186908264
552642131 739223986 111580021
36311185 272050825 877402
503794651 362744201 318973293
214152705 899430089 58544143
154162866 144375237 326070173
416944294 575716106 42163969
147985879 45702147 485603
132478546 67787119 363799073
20791471 171212197 111567520
401635099 540841512 186598373
26374951 9411361 4044265
189235621 41845937 485391709
16154326 426627325 73476489
421373824 859011145 71154141
73524755 752659777 67898691
72653629 997483105 47143161
682770593 58016449 823482801
238983373 26901201 30701441
325473061 575231593 156912039
152263501 421651504 169393327
42452601 66948001 193505073
121285153 63785429 351825031
15051619 286302611 14196817
802499076 830939846 86798917
129898465 304384515 208396733
153415417 511866104 143093421
110350 195570118 48064957
167325829 13411428 501704573
41454799 3523073 4818583
16058647 346287113 79592433
211432129 480254097 169393327
16099156 573444586 43001973
697669721 459241 1001120561
8954485 144266009 85442588
151609894 26214633 449209363
96814669 58623247 325384489
10528067 72236221 101679474
8985124 55063531 31242322
12257605 43787430 112871683
166149616 204567724 298272209
118612901 252262713 218055773
526847707 376533797 320507377
44589394 355252654 115300421
193406458 128275851 16080679
30913894 12397356 187989949
415451071 517887233 205627341
77188449 17808418 305034919
36379729 687796267 64621441
4117793 647021 82755128
68108404 438225151 116628733
118718418 231876787 229250855
246134557 348044817 248999193
112305537 303319171 195531676
188229761 115129985 389508013
172467944 183838432 317904345
71481916 23527925 286603681
609360981 16216353 888141777
39800091 63564505 5027581
410290054 80633985 34436209
192524606 462065066 172080721
34184740 268534593 119113093
671787089 163039618 603929257
509932353 130703086 45417133
1976913 133360921 59872455
295164541 16025426 652198957
727552775 47887225 864279751
104483269 148597859 264351601
398650180 845850121 28663705
293424822 406305855 235837477
16151869 225373396 93087664
23793201 107084709 136373611
16078771 3659181 5862967
34291297 9599185 202174360
476075686 456933065 35251401
41907191 383149551 107162749
653654206 526245193 225049101
16056626 329772139 81224121
89841057 144488641 250197603
340632874 1013615695 47853601
37716789 320250639 116828246
400515617 21736265 736204150
442520643 491905081 223403753
36063691 113826478 162506348
505881769 887884833 67693465
193609175 69074401 446721241
865200850 215333101 45263611
170123801 73319023 414225037
351237505 452675586 222110498
146765863 93925411 366615370
439500829 314926525 15321032
46770157 194831371 157340365
151881151 296243920 229788896
120487073 54366289 370262905
42321665 683978701 26789038
275348943 68308969 532957024
1482623 151579121 16701967
513947809 63821311 729964633
674806737 605748761 177952933
99283171 519217544 12266794
176978207 17345902 502549357
19919835 459441469 72634387
395605051 47887225 684124641
301662595 13406325 666163681
22913213 120069961 129187849
751658257 216271021 528553291
4406741 541303027 52470284
481265833 399861186 292222648
317503376 6654430 706432065
40954497 447442821 96187105
291056549 172082166 427882854
205842481 295620001 258144916
189923091 124127913 379648963
1151345 46223041 59322004
153325789 448611505 158495017
208437979 286157665 266379837
517275118 8983813 17680195
785441337 583795051 194956471
222153991 312366539 258727273
263904331 185338752 390648798
282848041 124791217 465144697
753821521 367528101 357566561
159625423 107357006 363653125
440887201 204717468 13256065
121542628 276652878 213581512
156924841 34844516 436831000
178585041 260436193 30928598
132319510 343558326 191282321
23355617 73732757 140990356
453818525 530377017 198058093
259227977 392150970 233008151
266633688 309978114 281832398
207595753 900447241 58137777
204105961 515258745 151007993
52501977 9990877 252948363
185959357 309426509 237154506
297820297 160037793 445618357
63810481 187854031 192036625
279974780 77270597 532085701
395401013 321666290 329651536
219594381 88800001 450362572
29020006 194193721 126162793
29704993 83575218 34462747
322086817 256896109 347986521
318380869 34670091 41407037
386808001 12385919 745075751
394635181 248471006 11718513
825294313 209131825 546448145
36796185 24889901 205989522
211725661 581894408 135736465
228731221 177578409 23128786
448878673 55378945 693268115
611727117 142069201 20503813
14002332 141113431 97719815
790536589 60482713 11504237
69622679 585661105 90126289
162969241 135815241 340778040
1032681637 21951057 33486127
415016401 64957201 654644729
172988355 49838282 451303601
54788449 2299381 266149992
153838009 130417453 337557052
205353359 68413671 461896651
21385433 4192954 155103261
587509156 41839017 817880993
78913817 612116205 88860147
97528417 569721751 24431667
181215963 339891343 15442062
814910 92510900 55359667
299217205 494016929 191017135
117818191 261884929 211770529
84216133 85262053 283578841
256222848 437948981 202332601
386808001 64031329 640079573
76428121 589972421 92304682
191944781 485990493 162112432
559738465 41237729 802069588
572733633 203041386 513941705
84223021 451405792 120433781
780577559 404409556 14080987
431002637 155970184 684021
64322666 158683711 205905569
249037501 42157876 548822017
402710239 13806425 760942065
133419781 50122305 17063455
643872305 441230150 286838913
734991705 50876789 856995359
595161625 157114077 14112299
22101059 127855105 125030519
175078917 465969717 164514598
213941713 632770510 113867685
243929201 68345606 13337157
133278001 234371425 241773509
499432906 302450137 376447721
818145238 646904350 160737956
34085493 222301647 128079157
10367697 117088861 16939119
60702187 291978619 146490267
238286119 415199436 209788969
46970236 243402113 146898247
79658559 19441111 307284726
217229010 178012441 358995016
735215521 264399931 467595305
376257493 512551606 200322481
122078661 49643281 374436970
52813384 221660581 162512029
461165479 120625841 590042531
144436468 290348374 226695488
95230321 554892641 12091202
868511635 387867787 354078001
259619851 393201505 234006319
351370609 30287364 673745073
674869141 848029330 79706206
202762918 472267028 170542747
407533201 27258061 730148046
345005326 255933874 354818241
817872602 113732609 730016161
88852810 40841033 323176681
152616269 82777529 385868626
55668753 156293032 186261016
678140209 119070977 698814145
397700660 157577239 508716001
340245151 145452835 487845856
74759257 329386345 152374016
418211582 21663785 751459567
300532548 61887665 572193631
17738806 403766776 77442044
31866277 174571801 135084092
45072626 518057153 86454145
433664209 16420555 773599279
122493456 692652601 85921418
221978849 226953169 323503601
24834216 110707027 136910239
39105981 464539431 91987273
165050251 807404143 24751469
28211471 339164423 96970462
1832689 147840551 33759043
856972801 290237587 454221481
374200033 236326393 389369345
426498913 10209746 36285967
168784609 138071115 22886047
476741149 103892837 639395905
123400512 49711696 376842433
65032541 313262258 146072241
69959988 15428971 289220517
344066197 916828399 59903726
448398085 105023776 626681581
10829105 282859217 76594057
965444866 10904035 1017323742
27852121 115968929 140015043
145183105 656162625 98528417
5255551 6732469 86519377
181273951 84171751 416957080
402687113 255333211 388313416
127875001 782760188 70618253
615973425 107442007 694730101
151401751 693944515 90130239
182751911 273772769 265417873
152341701 194781349 285639265
1098305 16692435 60391081
54796033 68848001 218591873
317597757 565547501 28903161
121738771 71721937 344686357
114974212 183779135 256001521
206643951 29027443 530484374
77550229 549363961 99749497
194355337 384045893 205290733
50725033 308928857 130720111
139412505 166071247 291632129
51085111 163512361 172590274
82402961 224434029 192148969
404958697 69267331 643426841
221394401 594002021 130337991
1032451969 157135201 663307741
665644526 86712790 743165552
187120155 61472843 452102959
790536589 51013535 862182251
465983701 752874409 43077758
208843251 11747089 17939785
286945826 57582469 562043756
198495571 386821881 205627341
204287436 322992690 243715287
221121325 505281791 163280035
330728014 602048745 148117233
24127947 554676993 6080383
596406501 121946189 661537801
572934545 49798521 797087849
9020031 99776724 91280683
182066567 532863901 141789985
830131309 563366098 208993693
1998613 783461377 46357897
52744381 439758205 13575007
54099414 300721409 12993645
734951561 126674433 690298115
30058016 90681067 153549429
203424501 29890373 13085641
160544853 21489681 476635065
58101429 171212197 184890811
255155629 691677847 105933636
224167569 109903249 430669790
38655181 173203911 147367543
155184362 229438327 271400329
948060291 1582961 1059868173
738679267 11940886 23936125
261579732 37373243 567361136
172847969 65384834 12040453
11720899 376333023 70319899
625907885 69818529 5688082
107145621 819061786 62032972
25630697 66522713 153977221
91243265 102124768 277205723
311657065 358094521 41420557
34606783 337419611 107797645
677542841 101100075 723724471
510699337 820622386 82308961
86252559 415920297 135541673
106641757 436013373 40955877
345278531 93268990 559177776
531138199 8869783 873136609
528642144 20165067 838750186
24255991 415375613 81294257
643284721 616256161 170714645
31836481 29337353 187280265
143582757 485421129 143854102
21488491 54953257 139060395
446455153 49847305 706678781
109059840 187070508 246488673
838605425 86028905 795731329
97912297 189410341 231534209
164249301 623307370 109562781
66285401 479182859 104956875
445507723 290637235 368019394
87960841 425146303 130873768
2944408 20943739 72259501
137052168 42168232 403943851
25807177 163428421 125575087
19807297 43321375 134923998
3988555 760022820 47634043
808127 543050017 46684756
187811037 384761676 203128002
83792321 294332065 169101547
724543393 63401671 814671716
100711351 33207904 355478057
95309501 62661326 319337201
458646095 46631531 715887063
90881137 507160187 115361573
338580345 214694173 405725977
298740577 272734153 323294581
423658106 35558731 36654921
62355823 52693649 5305537
109632001 47947901 359607601
216730075 320109454 251496031
70159681 408809361 124716593
343634801 47769565 636554155
7264449 37501 98481290
352465576 268281161 350320556
531892927 449990443 266478013
626757 512833180 46480001
390331625 4882501 771044789
332157476 198552901 13963851
237783291 256957855 310971635
126603387 212496119 248352307
66596849 756838713 66536641
510469271 347492641 2171753
70835722 61718392 11438131
683800291 90146629 747583525
120682197 171212197 269109403
781451469 575260885 200362090
92328949 49943836 322743916
799877420 225498721 534204609
11006649 13003327 116425132
145142101 244758151 251872849
122060341 281287963 214151787
48200973 34440319 220566337
15521633 39967285 126578126
2046475 95155853 31015915
49275572 263806561 143767139
38419201 6072166 21824551
47981264 200378333 155742121
22176012 509147689 68915551
219641 41969377 50678496
49949577 77035267 204501525
304377001 300645715 308118427
276850351 284366756 303327925
233785825 190899934 15171481
459712753 1028460238 46634545
414746569 412168303 264103301
130043040 228766793 243661771
1520191 33225962 62587147
382029385 23600565 713099755
873071025 213769846 555697161
267550776 148515487 427972813
44037601 163186651 161539259
3083081 380171457 54067253
429616846 417137661 264623667
593358855 255129837 922429
99415694 124744201 272534761
224943681 157702221 30755341
596131537 457747057 266447959
384379019 202624267 440930929
480635521 90535381 667932342
560725201 352830167 352862890
21219293 91333438 128965002
267875316 1316251 126277
208099124 733611649 88803812
96745105 181320961 233784406
176324801 292020526 244698345
42979633 18150035 228920126
194142241 451670467 175999096
109835885 559534991 112485001
44920684 204737521 151233356
111807613 120493621 293425861
6029761 17444688 90720737
478242733 70366661 701592493
231411649 593227531 131638601
254067178 336768353 259189034
70265368 382194050 130077502
521329376 51501217 758894015
198482761 160516742 35483554
23188532 146583581 122928866
114082138 404852381 152118541
185365487 107092603 395554063
494168804 355869997 325041321
559365347 402830013 303271355
86505901 393625885 20692972
5202621 405139451 58442581
743791960 381971381 345125386
6089026 167329284 74119233
447668711 175784365 7855297
293526733 412589101 42496677
284707398 441569701 32157217
544954313 689545333 131189962
446678701 247757057 413665305
223578532 774530121 81738021
206579409 954413241 7055391
671603401 106662421 833461
393634216 43469434 692362622
738170951 979650145 52217205
400936449 231961881 405211465
357491209 426853417 237106549
663390411 575081638 192333625
24721451 241910061 108314459
346278241 177173797 457440321
233235874 748618067 89760673
125780107 534506333 124410937
919876 94226731 10684669
323785003 588865926 151666768
184537843 278429369 258582209
30905117 136455041 141032301
517930687 882227952 69486862
246297295 199052025 31787226
465886661 70719433 686457145
643088717 226551346 495109440
817779425 390483571 347349409
345211501 425114719 235365553
807228532 354152558 382070301
55025065 949889897 48814583
223895741 304167697 262212055
296287 585271873 32839399
148665061 7465576 484068898
365100495 136415753 514637449
415451071 54959057 674757126
14872854 579677770 59669418
765587423 110305339 1385981
247279033 74138301 499581466
47191712 134656021 175374337
788708089 1487526 1029071828
3405871 27428217 74080450
787435629 294965005 438830272
17517607 407424736 77287169
393685396 640135465 138749249
119201515 135541891 290436446
729720561 115318801 719616641
490980227 83983129 686827351
451071403 20943739 780282113
26149819 40705793 20787097
23503645 116780613 132920748
587441208 245808241 457593863
668658943 43248948 854620381
4842181 690681913 49568356
81938385 119327776 249660681
85022829 36302551 314771525
153465761 6779873 494725267
95995433 822816205 61063054
549014121 91780723 698514601
56944789 229143050 42325751
319690472 137664814 486847929
140052239 35568742 35107745
380271281 483482105 215992001
19559853 980324761 23135201
361100449 266317151 355944961
240752509 58358769 516412672
83036056 609697246 90023995
319352401 174287092 438939817
577184046 52176503 786065473
684946021 223746823 508581249
486107777 246518049 422902369
81177857 475531813 114256501
253656993 372147265 237900573
822240715 166660484 627914307
2319521 284584861 55462259
674083 51501217 24597524
23585353 491209846 72693065
308603905 7799275 691633768
94381162 42207356 336333850
127502155 104497499 331344325
313595635 2246536 715604924
45709141 238102786 143927281
89113129 308386001 170410969
53741583 56349826 9389269
35279017 166660484 5379452
269157079 437843319 206973061
54332275 91063857 208075621
502199005 282199061 397782848
54441493 178683126 178109770
81317044 218163276 192257166
307896553 217187758 387429073
823275313 368295535 366455747
151255325 362759906 189338529
82636897 326196751 33204107
401301334 56878891 661577086
585952561 914892091 10777625
164351699 20074033 481964995
144769133 161606535 30489546
163760113 16105153 495094091
63868536 127908860 208579099
792873579 551037581 213833575
80886301 421880865 128953497
681044761 642099153 155479253
817608615 67874577 832619453
263154886 470207277 190735905
259453741 12397356 623214033
611767891 228257522 484522453
589254292 171965028 565123609
28066301 620145829 65743174
717059911 133117545 33569467
523090746 498877549 232879551
174571513 206663665 302834817
670367233 595301216 38253952
17933049 918949539 48228825
173041977 48440029 456830193
176678089 8484607 531932781
367973381 189507439 451943670
771179389 44893161 879401867
270256033 425114719 216786474
162353079 526093569 137195371
278974576 120545281 469744054
52006487 362165077 122231803
422856110 224174445 423124494
18501601 309427831 87237181
22486656 628758401 62383333
201247021 333025762 234390876
577791397 97526541 1180282
16788432 4281926 144806740
100794667 25136659 362612776
128376331 172972313 274851289
489509593 44741313 744578996
6524159 434925947 58551234
646414493 504855211 232005495
627401 61515091 55286661
257353773 195872045 376914126
642097297 39030181 852648112
22864964 9939205 161456153
314682241 178562465 435139117
481851271 47198971 741100064
237181271 1092757 631111681
558291823 2384047 917798900
320256695 65265061 592255745
69934215 339552305 32839399
648726861 319071964 396069607
133509167 547412681 123517167
876671173 587999245 199375695
308882289 106550438 508476013
160833161 677431847 94344601
611151025 566331643 30849467
945713497 5465042 1038508774
522263519 2131879 897876915
176279401 114299186 375821581
957893651 892209998 69771525
59355297 541165353 90542033
169271560 679475231 96377784
499908673 374803779 314771525
361921045 758311838 93965971
67274485 4573401 19495621
569606682 360911731 343692859
26054812 48808 12863476
80210761 604323449 90324291
398436760 379442802 281600578
408136065 402351853 269985025
1769859 625220401 47428031
62478177 205819687 3008797
105560984 34688818 365719489
382951297 92281075 597152641
15209101 78482401 113834869
19492936 34457767 136135780
135236480 425348886 158422249
639721495 473104801 265875303
18972237 186632251 105247729
516864731 8905111 865662361
298605333 161516915 444880324
378891780 559050713 170808905
95909345 119432433 269502234
33630897 273527134 115809253
649008721 15034321 914001187
195626785 344595763 226677651
65398393 562823207 90295654
134297824 112274481 329322417
181314907 249808054 272070856
516385996 309510751 374771321
23288581 531857015 68434645
172440976 377371611 36485056
487852564 9069399 841833361
1016810935 24672715 971006881
365015071 421458901 245064487
738452086 489019726 14047606
229562817 69229325 488216746
78521397 352672373 145410526
935897180 2648620 1050750793
738868906 451624839 289371361
87609709 380764381 144386551
511673167 212931205 473568463
161439301 36581441 443774513
30471211 427358737 7251171
1559937 319732837 51856833
125198461 135987223 296940413
19082387 82087291 124044031
254558701 15351976 8361713
439584817 324521501 9973292
116367416 2648620 426217251
218657089 175879886 365694940
415884996 388581121 27061885
495588721 174678197 528399152
182770925 828501859 14984572
70435808 544833785 96219905
535214141 382671781 319305459
264897667 116418331 461463157
19932331 626025016 61399387
154125667 660004689 96326011
625101089 178044406 570363053
288304985 509317751 16193887
205716928 5748289 572014913
112809085 380398691 163494679
469193665 81703409 680342950
63658009 595156645 84894661
518896599 151196518 582903126
449706919 845255960 75402338
127022059 282958586 216663271
122861891 9439749 28129466
100180081 464349544 126938909
133571747 403487631 162962541
117788968 292020526 204207401
49876401 170503363 24670010
357764681 111785521 549734608
547236478 431120791 279758465
195619750 127147351 382029442
23725908 20313787 13144847
440959393 355572531 316287319
217600741 425329576 197204228
410726392 348618682 312053743
363155809 18704247 708617176
654858072 322485289 391977126
531780715 49783903 767136633
569233827 359142751 345503803
216035338 305090501 259510971
277632001 627788437 129645209
23501697 300066713 96219905
95493126 180165061 232473417
406894117 488393035 217546848
173977473 276230431 25457839
127900585 141113281 297838081
667127881 100103821 720025543
489043387 579385710 175101677
22181125 37260147 41850649
217473531 32884601 539243751
800127016 456227879 289866163
114753881 269048669 207096823
30835735 383500315 95146101
16898299 26721943 132812031
413098893 295151473 356020468
422395537 251525899 398835623
63858069 2389833 15955537
763901767 281927626 449220223
379575601 335899001 315595825
147605977 470350531 150486841
99967123 21693037 362899873
926673739 160981821 648867690
390917209 159525808 504149689
435562993 193618437 472289599
704517661 475564801 266790901
403165765 317073576 336213241
144209251 57818804 391406945
80326885 386138338 42443241
291454515 189304291 406361456
181173296 257193985 270079557
58345561 15945684 261483825
211693105 66286565 471316072
327295569 7463113 713278237
425312047 77260249 649580591
609595177 194342401 12645416
134512821 744323176 78528529
133624425 14191378 448179926
153316016 735824683 82426345
235223325 813350473 227851
355548209 295393957 44058645
40091301 544696465 79587231
211496185 25744205 538763661
216153381 4013947 589085145
920167579 635436985 166853215
67299197 146800765 216324339
5398961 231739768 6246936
110291901 39651455 32928065
42501446 705595705 64466533
891919577 200494027 569318281
303340555 79573159 42133831
136519268 118199761 323683561
772917427 29539963 913748998
75324502 95797816 259037605
273669175 121540097 465333397
145134497 125937414 332705075
149299669 92754969 374321817
172077679 218457841 292986331
87465775 327646579 160875950
12188575 149990226 92942971
225194581 101037795 440653921
23931915 159995276 122217421
322285689 58091055 602084351
42630913 82073116 189529393
79619343 823733199 60141673
189364147 294057141 249964723
56442881 498839461 94657001
185151676 118298472 378427453
162980234 51295681 9199217
15620323 137955531 103084489
45675166 27428217 222346132
88806537 72862713 300773729
436652609 588228287 45817311
144275779 180605476 288945415
397293331 518309 5321137
64640069 399114413 122125870
175940337 367273665 204721961
9440471 36203721 103139461
639666187 339552305 377807477
605446720 412168303 300646791
698112293 516870691 235517573
75317473 759194107 66708893
276447418 196226911 388691481
285925719 151996615 440521797
16823153 515464221 65285806
79518671 621955489 87416449
320295425 258477751 37583189
810103517 69986995 721975
395848777 349980681 306580627
303756524 473801318 200484793
33432101 521023171 80757739
641396295 887175855 69615721
2155703 631604676 47824768
58056439 7738930 269762911
69850708 303439231 152521232
146566153 372136381 178835853
588734749 330085193 371667597
8268835 29198329 98064037
15895824 189985267 97074721
478853922 937262850 56632645
55314226 457092541 104774281
947191456 33169213 941872576
505056721 307520611 374345394
29895319 55012105 168852888
27996021 294637889 103178493
19465612 120410974 41581891
304957834 143884951 4227401
257687395 173628243 30807483
158782429 644566133 103766811
302903494 307323699 19495621
454102947 439836435 3239229
756156193 864852611 11274289
36253726 616979063 24397313
370306333 72943057 605477023
762845797 41138305 887520717
332259832 125882109 507137875
272974066 392024865 237612415
557603489 732811393 113943365
90563267 144389746 250295284
277043199 212440291 373702471
91556353 504688402 115918331
35563831 72023207 172657882
376226491 82028789 601140529
150572157 384611401 184036663
126087193 849164900 61293921
285315311 5648649 675532495
456766381 258078977 404704113
144057621 666045497 44982297
66549110 11975536 285649851
224959317 56552413 500989341
308498262 395923166 246037233
77062987 185897251 213456281
111292417 601425865 7578075
121391195 64769441 350135243
311120509 258477751 341941601
619077670 434117126 291896137
77221025 418745453 125337811
4630222 12809345 83813881
162468571 45621320 440769610
415705863 3126691 794253351
83161857 812806955 62165975
66801271 3503683 293051151
149608107 176609448 296303981
405701651 167961194 498590572
549754366 408910068 294022100
597871 754831269 41083641
191791884 264779716 276442291
129298501 502930365 132121126
18150750 319681055 86006064
117242289 162892121 267572743
237096996 261007695 302732884
81809047 8620694 327737187
382387519 1998555 767142220
399727 2866249 53800276
292634057 251013112 339614243
666278929 268910524 447058945
864965902 60262692 853189716
40125955 35257865 207129209
333198041 319002978 30917833
363300859 199549663 437695937
99670213 312817777 179300336
249063353 160037793 27354643
268623801 341211166 261238839
127206964 284927233 214962758
533177525 196108921 496607124
15922981 104537083 109257301
558161184 25628461 839962573
482835095 5625641 851443771
75293713 562238956 95165593
98535257 3339517 381729001
54950776 346757161 127270501
898913621 295278477 42082730
600539745 50170338 804947428
245508346 27096969 576665893
68907541 1548320 301413001
443036209 2575512 826987698
413602135 176082621 502109896
213749713 414308667 9546772
513858926 9467353 863394911
186004834 26219555 500501621
906439249 478294909 277451956
331169021 723655297 23660641
92149226 8880877 358556090
64826989 8826049 282589267
2112690 54281940 28304345
253656993 191004578 376503121
423938889 298693396 354851875
602359451 1806001 3948597
8610211 17305003 18475997
126580849 262398477 223907789
290722069 645625388 126896251
538409665 360127881 337584021
657574061 513634801 229788896
508616683 530391460 205474513
26265513 1605631 176898817
181201255 391823737 194886367
210252854 238946086 306644479
511673167 29370081 34134277
418000745 292490254 360421945
94450930 289027537 183341567
169409601 812787067 70301801
12769777 720052712 513475
499326673 158954741 555911425
465657841 232681801 12971713
17814185 332028590 84297697
188150801 128542276 372902839
394377145 698928451 115503594
432091238 65187529 668968081
357217883 3102931 754153793
335440081 156511783 474848683
683954921 475772826 265261361
19778801 366802241 83881981
804588553 336961971 409067683
109297555 194320561 243952785
491191823 235645246 442965105
390457339 26639926 720238055
66444676 56190917 254933551
245550670 6459926 628607149
2615131 9896965 73019950
390297163 30461361 708910486
223423201 166558225 374495696
637145326 55133669 811055297
601165825 55811911 785343313
143857761 82087291 26926179
18650773 34721737 133407361
253458822 625220401 121724974
17943259 635484565 36984873
91575641 148415361 17480191
331556023 159742901 464613436
247371867 28909681 15575329
245658750 260306493 33547513
467059275 8805845 826312922
231951781 90084853 465480604
388231551 56682550 651470224
10880689 137282689 90524380
957043545 88829221 802114873
130655051 44549191 392011927
57053537 216529118 170074063
288403375 156012791 435827851
108903463 380275138 162085775
351399985 55063531 628211468
16213065 10646340 137643041
129369285 26455179 421004501
155082041 316857937 217558641
428058801 123557841 568527074
717007276 767296321 104400034
676183169 199243406 538763661
170205004 606726166 120115932
13797281 380563351 15011299
799906366 143783542 661034881
96967489 189446185 230432696
21000969 683426233 57612567
599200429 752153029 107820467
152908813 206574067 279688223
438573553 359519047 313333710
53028838 31396606 242041096
37696753 360293231 107631973
75083114 77782321 261348829
186720676 361631073 214006913
384002752 135740073 531732691
488821761 251596804 418517518
113650945 84527991 324476881
37686337 394836331 102974011
634483231 247940121 7482766
101675071 80633985 41246010
100441129 12406213 375673267
194608441 350994601 219477601
3452401 539091 78825451
8259751 216804601 75036079
59080216 883341 277915041
41835001 44630549 201540325
73763429 60946941 262829209
154895423 356473040 193746841
412872545 388111505 278688185
475233851 58558951 718403263
662202276 376014481 341158273
49682305 72397153 208488283
22394750 425471761 79436485
51297821 45453997 228644833
602129935 415272643 297031526
214579585 105646735 425275061
157323033 766435636 77893453
106074893 286302611 191999519
529402425 20661683 838017601
218233697 164016799 371293165
263945753 205980468 8423278
4738209 485167761 54086765
445811269 122655641 579308731
179279213 182965289 322054426
9518356 494707802 60037251
460198433 959113709 53658961
62157404 411687928 25643791
858060037 405139451 332133286
417729376 12779537 777612097
28504601 19987261 41797441
514984777 156995071 567404065
282678084 14191378 654860974
6684884 36228206 90389580
127783207 276884297 221527501
443183105 812520866 83259055
905149303 17860166 936361
416697469 1453408 803440177
264704521 472388476 188906275
7876789 176564107 25242355
751640431 33084371 902648533
108302725 581970196 104221361
26972881 307716553 100364265
6830569 388267705 43519561
189626241 538043882 140641645
74723301 677573 315068441
516514849 155443105 573183429
94734095 21922343 350283165
167395747 724817857 88117939
132162262 669184186 30688773
229280637 51462016 23622136
41990319 241350801 134827753
243809851 879125307 16359799
42735057 21449671 225270781
134036947 501126718 134701813
660380849 325339876 395301325
131124961 7873381 38822401
765722326 104197081 742183309
431225857 429193601 260586187
45155121 25936191 225012481
757306937 305908814 426272309
103550437 336001481 15088185
100284955 237407726 208136888
525775447 132096251 609152725
4642651 436013373 55510876
18448375 430755193 74830751
83473261 116853895 253825153
296201392 442450113 212969367
331060691 434684974 17194899
766210846 86087901 787242391
315154786 295308289 315430801
90270001 473345992 119371111
17850337 521766271 64937366
43175445 508583921 86903937
230054362 743051463 90080923
119860449 8353501 425158635
67586353 688475551 24985545
207011545 368937857 44728795
308914545 325149577 289361017
128831269 113319364 21295036
28028833 15250531 174663451
472486904 374964453 304628346
555850371 731261432 114110305
275302140 54466750 554416984
148947898 44974441 413555203
46446709 692916854 66785668
94709015 36117729 339769774
246829753 323895781 263725102
262739836 401116284 228515753
27276749 272096809 108968449
37587517 12169399 214816746
3453787 10033991 76044537
295070801 285761129 314332321
360979747 515258745 195354721
279160043 851651581 68523533
2828911 364547149 53540685
42766942 75025177 4341412
289996861 150908851 442954366
4901203 241185205 65812021
432100153 46019546 710548017
285133313 191474505 29807201
983413825 537367536 225206081
178530947 33729439 481726908
39755909 45621320 197337281
185808925 496350827 154620141
591068856 538630764 207707501
164958396 26409442 467080629
270779265 524646451 21323683
560911597 38475667 26222945
236324649 23626569 574126831
330716821 378959329 264440683
7237341 485446893 57877201
61723831 174341889 3516326
24081374 907006573 49266741
148061641 700031597 88581601
786856435 124866792 698990851
457054161 4573401 827837569
133725001 240363236 240357643
15922981 46515769 122364523
65445756 272728093 155387033
267768604 142443556 433292305
614781449 178852071 566244943
220493049 115687963 420294529
535954836 364699457 334237185
170345053 40313122 457741306
175698121 150694452 337527079
128128321 417249977 157134209
793047457 256756151 484869893
60078126 458424653 33212833
677328702 691652941 136761865
120848201 30368801 394207633
628312837 739969777 113801996
334552417 841476756 73113937
76581370 229974161 26649157
153375601 889807867 15031894
64607546 436928131 113699048
162744799 367595281 19954918
425383091 36576646 722685998
188037132 606936303 3449577
368716409 103205264 11955757
419914451 215834776 434872989
871296449 5939857 1027244102
450083072 6013441 818632774
6200986 578412801 53178634
694337079 190501687 20389777
385410265 252139834 377145681
399587353 622831 792662617
152424871 42756247 423744259
773147441 172631021 4963435
25951261 123824260 134081266
40643881 531148169 82872721
377910465 113446125 13578349
687150388 741037792 1576133
725824256 31471859 904059297
459869005 210441713 457078156
29440216 51295681 19507498
60385908 365458990 126558495
770508 467997511 24223711
331556023 310741714 312008371
17806801 161632720 9356635
71861876 119442953 240239077
303995935 156511783 8399601
816745597 436951 1036198189
20286133 366361501 84677957
44208535 300272259 127703745
170763837 15184573 500501621
68544659 532008698 96487237
561881745 347363501 356638009
197011377 405533815 194956471
174290073 59948296 438787331
280441287 768160512 88355519
724036369 732606742 119133521
256330999 43799680 554224881
291109600 866777068 446785
53910201 71835793 215494921
416079367 413065745 267293035
402710239 107472381 9823776
830817649 332217775 417125782
2577481 405723411 52128561
428026986 548510901 184923695
27988241 90644562 7389740
161404847 368663182 18305839
103798945 206685865 231918036
386778973 191217661 456049221
56618402 124149174 3998225
383871857 268070337 367426782
224252166 222184631 37561943
68394676 291521101 24569518
370258081 422485725 246722191
116283857 103541086 306057051
461065489 454481639 2897409
53504894 38791909 237857448
732539485 437984163 300298461
136134561 490791780 139245325
760924432 268482169 465320771
37942531 291667366 121292675
597706669 456625209 266544615
548172164 261144125 434178977
264135873 550013437 17554905
123381311 571466925 111601513
391782646 68344289 634740095
307230247 672470989 117692673
285099640 12667242 12091202
332112670 856412321 70328881
234395840 946877878 53346481
338081695 478556177 209570617
9172501 373314196 3047563
793029403 32520013 911714701
84230381 250097809 16857876
118273 159548320 25802913
181355372 31471859 4025595
566237491 66995116 1399454
695515689 664431496 147400862
88925492 210963032 209599041
122005141 74277955 343053712
488449897 532008698 201430210
197680119 5939857 555791377
161962271 680146776 94691521
436244551 575260885 172806118
197414401 739128993 86655793
18346159 896284351 491261
143419153 12957584 467477671
44785001 3680489 242482032
138664711 223746823 455445
369790731 431911351 238469673
175743764 82210090 411868777
874137265 37658501 16350985
750123648 21348319 929331151
167099761 24549100 472657952
19109773 80800869 124967536
665644526 692757511 4651309
252113931 210999556 358738111
117620637 480941519 133705001
4783268 225567941 65443365
277775410 4629106 26945299
1066769423 85641751 811531777
195825696 768394969 81743761
178625413 732309281 30873313
66964156 16207737 281353801
680694477 168608401 600098371
412445515 32806177 723971886
13466181 276977271 82135951
555617721 438220825 277205723
670843909 147370265 631620012
425699301 76070377 19669345
398592019 444325337 242041096
633012832 402830013 316427581
125801521 168046069 22906101
16029693 256632344 91388805
380741901 47020327 676939333
314686906 664502260 122452897
130043040 325782748 201673936
674678557 101393025 37906958
10293945 273673090 76486156
429576031 32412656 739247946
44199741 139188710 167209786
159639329 334606200 208854622
19647809 82819801 125747891
27852121 180817205 124811869
249981887 850197951 67427809
55775803 23356081 250736259
126432631 341393895 189148529
391183856 31816456 704876265
154197142 28086409 14717697
35030087 335835706 108102510
722217545 239035804 502896881
538293127 268457940 421556536
132803051 21678823 435599590
219897133 730251216 91104366
42630913 695438721 66207021
77867056 802446169 62404625
211426251 53158576 491551729
23703985 37105854 150836305
120762855 203078401 245019853
132016187 190519291 264213902
213594073 391231459 210106783
71469811 91924465 46215889
479287048 78502951 688002051
351838488 274854313 6370581
835503241 304991116 442490951
545159881 915240229 62274257
28826136 683655281 61355173
311841577 266951705 333132891
144945585 666637153 92789093
10963092 50380537 109702243
229238752 217529579 336356421
200673859 152220517 362519029
480602311 64556031 710548017
124169 67981960 48581526
107392768 427604425 137701583
623892347 698751681 130951421
362418706 301866409 328907065
204056254 383576177 209320004
14758661 82667745 10549657
787808881 368528653 360156585
426672681 249757696 403020279
237162853 176418769 377647295
584582204 155285170 587305801
99880636 340952634 31677181
257004658 455198501 195152595
535186081 20328421 838365626
319821503 116780613 504028394
425252961 358705881 309345312
78410451 190940218 209976167
260558509 58986646 529644129
487100001 747017413 106105001
67623601 120673051 225075085
237058117 836016896 36956217
41091287 160504241 155662371
200113645 718030402 93036581
636130693 68817379 780395149
19736101 113416681 119998082
189378321 163698811 347732235
333812389 367314451 272321795
44079229 43348809 20083096
392837986 342687641 18347317
88995385 701927091 76762665
312633600 50696913 603634669
44935293 269945101 135764053
45303248 3399973 33965406
116952615 65408917 346605651
559880365 505322929 228039210
44867193 549526156 81711841
243881 183894816 49315573
642977665 265872580 456768921
51011486 113016205 188891169
14296874 597401125 58522369
300481231 14201287 662769160
23495301 98171386 135450679
118777621 52077873 369047109
42830727 256708291 36772001
748288045 136760761 670385665
242147134 9891356 2664901
347658781 76224487 583152641
26762501 172755621 24237793
41436532 101504314 38414387
336696580 367595281 273471626
83577599 672958727 79659917
239349817 397986122 10108647
260573376 15820505 617882123
243047407 54771669 523128941
89494681 120472516 263945793
261786736 360730406 249044457
93599266 214346155 216423617
652766437 525449631 225326699
279271477 483929811 26199379
89006425 12930521 346583315
19758817 286909986 91607308
58363969 518105803 93522628
11389924 303217957 76292509
216194127 129783142 401768895
233058265 82225351 34845637
216342463 174312328 361307521
132009421 263369985 229650189
26035606 214923225 114706271
162525595 183365503 303467137
45660607 283729642 133792135
154347249 158665601 315255601
5979529 11027251 91112122
212538146 924115921 55934937
3574416 450135052 53711430
63345751 802848457 60997306
231945649 130974790 418248412
157184116 728171771 34950216
276766799 122190958 466425857
41725014 192340303 147711059
73744946 469918513 15549696
301823173 94226731 8779889
106636223 180519227 248212161
72048007 77377994 254824582
114654411 219202246 228702475
779287281 291920161 441812937
567060733 90717965 705547761
238519933 163381105 41083641
45196698 951928640 48302675
205945980 12203959 556660578
171848997 408334525 183720700
57271406 561702141 86402751
61389163 259026049 156079621
74103517 11232731 301720717
415842202 473874061 227630845
562538755 103315096 667397741
823314733 21992986 951358213
326447993 83379901 559125208
26196541 472388476 76418986
6205953 72397153 81984215
345768793 257193985 28476405
430423225 468079877 234179961
622960866 112353001 684876923
248053681 170444429 504340
191896201 278684596 263022697
238153231 294039649 279264490
189835561 122263831 387480746
193100307 546500825 139245325
460516761 146675041 563684353
151776291 419313441 170449377
107947945 65979068 336885911
33509253 927779581 1271557
155812207 385613918 184834981
151127761 672894657 92646737
68616318 1292197 301782769
74297112 71101681 261273545
135943201 22525885 442126381
403324517 81557113 629817381
211856830 207813916 28361090
54583612 747391201 64570368
496097680 9330183 28086409
14443489 73007169 112742561
95763801 704952301 78179521
354300201 366114876 279003777
621738985 696880360 130724083
10574052 174191599 84693635
170078747 75967739 411386170
264274231 133057611 445056400
50273387 33755405 230519961
200261552 157166593 358825603
180572209 184564197 322788961
51395521 166179476 171865565
177638121 615194785 116324041
673689369 171751109 594947161
269818291 762571909 90197041
559738465 28406047 831969797
668944009 123655855 683243689
151255325 133355617 331539063
320374011 52430111 39228085
32771571 219021232 5733441
616371133 148365361 15318681
113504581 2283065 423169660
473670205 233415082 437991193
18263049 413853649 77551097
38003029 202835571 140015043
101072742 15848353 372975361
226579377 399571746 212584384
61165537 619606207 80954721
88493582 98341431 281433649
225097377 454032018 184707757
637136041 53877089 811538410
708399805 521351880 233857009
286167696 491699671 31056201
103275961 541051123 110342449
227459584 193380265 354452501
95010796 337161857 165577545
269645751 161019223 417852037
542002037 676504614 135499717
311942597 11475430 681651706
115979601 933706329 52010929
64748815 116454625 216324339
680450231 507434929 19060966
387618974 139632526 4044265
380138683 131328956 535048957
158707660 105480541 12064088
301293721 484364545 196868841
325846936 497731942 195253804
18007771 421117369 76613638
290450413 87315571 530104376
80951439 489188009 112185039
114446401 141045597 279607715
70152301 547753051 21653687
21920530 489404305 71652033
310861811 417708921 25113073
63790189 132141577 207192623
204171735 440320299 185118170
107788465 310847626 184707757
214145252 89219951 15093904
1026622873 583913410 204536209
134017749 186650846 779761
57647825 14536273 259855891
2810809 265073062 57841435
234298553 10865911 600865763
908010463 10237025 1011738641
862072201 365653351 369799081
103070827 68345606 325906355
16420801 69415901 118393026
89389301 444435916 125575087
252379535 208300679 359561497
34121836 466226201 88430209
79176293 166485601 224170738
122419053 154855361 26053789
953853111 854815771 82430901
411728509 924115921 58906464
214550753 322996609 248505265
121436673 8748258 427972813
407224200 455490161 6987821
28226069 38776571 169548193
38350635 721292605 61981737
233655605 44050366 529868417
30312677 283954125 109884897
20157925 7947841 149615777
313227585 310598146 299084857
885913729 46352881 893952601
39716743 54439441 190936360
300184561 993657893 414417
41586742 879396761 53123393
63814339 239987845 29034526
5480065 679746547 50426234
81038517 130762849 245620729
23034432 154241821 42005277
492181111 45247693 750446137
22872081 462626785 74570497
391028686 104258449 11042997
303304247 44507299 601856722
76593785 333669031 151540752
864322369 23007615 952534056
452506481 175500130 20534143
310127549 35908109 623604400
193433251 346454887 6271635
346386778 72543510 596976073
211910257 36964285 2964650
39515269 450358165 94940689
210338371 22715659 541475826
487446538 364445965 317330611
279511151 485446893 189092641
129172683 186575833 266864226
264046927 66105766 524409753
152728621 116194593 27400717
78288609 138690561 234413926
72961639 326843001 149921029
25152143 32257919 156013544
581330603 513750071 13933964
7087721 592814489 53597941
174585105 81388079 412057557
143067861 482538601 143860881
4334129 288672511 61648231
11625250 372764575 70688552
47894946 133690537 177996385
484954842 652507577 1423665
584852584 168451286 566593205
175428007 453230317 168679387
557374246 9037553 883920972
266975668 231786146 349799800
389515351 444002881 239330835
257374624 140986675 426365941
433058401 1535201 11802601
58126195 502367107 95763277
160532604 159329918 319237401
266875901 31695226 590559586
768864397 30708083 910921918
772155046 500471233 253415041
39668581 4082968 5817620
961103356 470207277 283147957
224829263 274086401 280736017
282392881 229752181 8440552
7487276 270254908 69192301
2497381 708453021 47433750
183778609 304597423 240676151
198110201 114370576 400484295
185959357 8014663 1736396
74938357 567780935 84445
141675213 460459441 32039305
141410809 171656172 288612262
483275425 192614553 18399221
66223051 948762186 49132861
523090746 94482181 34698313
163610273 265418401 255035265
284350105 33309212 597856204
46484929 112629385 178298361
13963372 60019543 113060793
389609982 115467041 570655611
82184146 16940419 317268091
24298761 50717181 150277661
187900501 348320089 221798602
33071659 396675001 96389273
237789745 150511501 401808545
20847392 149305901 12718721
71530210 79347241 251296631
286744903 309912253 15007978
20052096 145699997 116436435
624103049 186343597 18329596
613220441 158488177 596951017
32100013 98981825 155048167
7182429 381746060 62198181
289605061 583972039 146503924
95609614 231852095 204275244
545678761 76028482 724528113
61910052 83465253 230033951
442034169 84103417 17225300
7474323 10755941 99198271
634483231 606040156 174436835
235705270 374964453 230537143
178720200 7150771 535979191
375517396 27031831 704876265
26817868 134481728 132031593
37741891 4192954 221791531
144906184 24314403 448721275
274227271 477721225 191484676
523397680 314329821 369890698
112226679 421458901 33947769
413327916 148987193 522943288
231587201 919623457 57001671
4581509 239637450 41830447
121306455 158825801 277504901
106715362 95362681 305857315
32831257 7984289 198407921
18224001 14390411 142265793
516277693 541546537 199126137
206240794 47736262 497610535
7099353 98300170 84295341
173706721 838025371 65375633
451592236 52820395 705964575
200819334 168871141 352708569
261710224 264000809 312732361
365377816 536596996 184998619
385508201 189842605 463117825
90764581 630397469 41989303
65535372 1048535489 9930865
270861479 349990590 262118395
180772314 843455026 65649244
363037279 245394701 376367473
180772314 126264303 368291611
187255441 233077361 13504891
477057626 220810097 445618357
45216907 33907006 214759491
464941144 27849085 19582321
38911201 71077161 181169895
214067096 207514299 327127073
100199845 290931287 188455917
53050453 240043726 157175929
143648913 11767481 468684230
444818176 173083465 515935725
565698920 728459628 115233353
5639329 316137643 62198181
611566321 20496996 875106793
232412977 245244841 314476865
405259889 250942378 32957002
189382762 44360878 483602561
35146585 385500335 25987146
482704065 16266237 822502276
11571301 272795851 78486607
279064636 222506041 7028139
542721901 260126203 432859141
42321665 298381789 128373827
409441051 8407769 774502891
5413724 189102193 70216186
805471317 270659267 464876193
586656797 337161857 365396942
129088765 7118655 447654813
79302809 201137811 202670249
413690641 11213386 779096473
63983509 877901246 55021555
681634375 419900101 308005381
111049885 152794733 269446001
148607361 27477233 440986763
393167888 13968697 744939538
206221781 626025016 115854709
26706199 144611281 42910817
8352118 341470904 67516471
11551241 121662253 4875121
90284603 217861921 210788569
2968876 115965433 64520359
3466996 361530433 18846776
235219585 64590016 498309777
258595013 18357193 19118807
316930439 145784983 472605477
72882334 385177005 131491821
518016976 651538211 143986354
416946830 18150035 752721921
136114860 36741584 411433615
81504523 423836505 129231268
264897625 812806955 76463501
54517514 777435945 61424353
80923224 688586221 76553842
5807425 31369108 88344877
171374179 521713681 10171201
100612821 503169523 120006364
26532649 1042306 177415915
176387111 75763501 44424901
3420996 278661335 57328227
586293606 544925753 1088494
524134411 259140376 428191781
71488335 314777386 42556058
380409145 81971391 604768531
350937761 128154681 527811327
37923051 55977186 185578905
290900023 250763434 340142257
949722739 238751761 521694385
27372646 67507287 156810949
138867121 187582136 275367941
22759192 382937803 86076590
32304681 314178151 105939897
475711923 37158808 760203933
14338771 68817379 112124663
600775399 862833959 75435713
95392285 294196981 183461113
183088073 209243728 24124879
406236611 141432913 530843224
228784326 105246641 438401314
313728526 41580743 618416232
678739441 216383881 45534157
89962113 25134861 338374801
784574655 287938666 446721241
333053845 237561941 369980901
4908865 68495967 79642795
882112393 119209951 722468119
49810312 261193951 145728064
352934889 185117115 450174261
232352101 598183909 130294515
6581917 771777007 48140377
2375891 351814501 53216399
532906212 153953606 582243286
291520166 233783980 9282721
818145238 139543981 669898404
464831745 185897251 667837
115919065 69621121 340992757
268571958 1497777 673931220
20705553 127335135 27505782
269172401 130334156 455280597
200474407 152573653 361739821
511115060 92376901 680555071
724993336 184006205 578156601
12618874 4715218 125556821
598049761 805896001 88767505
553294989 490170982 6079621
157253620 23677501 465995301
392837986 3503683 777058833
3415 338502889 30441655
18093359 469776257 70875337
164391634 609227534 118133976
1029407131 46465593 26016358
174022946 186776836 35022676
87096385 505868113 111917905
204540239 427199180 192282760
24185051 56742123 146835707
321765741 267149021 340736320
364521665 421982715 244878901
172847969 463738896 164461012
267200017 652652617 120191001
227414742 164364490 17790892
589087821 449283453 28725731
49722031 159683273 21696209
473646610 61521481 707656097
485751181 96177180 660167541
169714231 4882501 531887357
370621147 222839184 8240632
148254466 15243229 472134481
316409881 229013371 374321817
179406116 158697365 13878019
541899235 607247311 169043841
41625861 85423279 185505123
12275381 31068361 32731129
44600477 732336537 7232161
63918401 509876236 97007977
138187661 295069313 220647931
104741079 439474101 133417873
89453827 994594 357470146
13650229 178258159 93123181
403062661 1624557 794180545
62891733 314876741 143488441
927953101 657816490 157670725
1597476 150914769 57948177
15148485 9679941 958903
91774177 23980815 340814167
306338941 31023021 625083012
368614543 237268067 387199511
83460001 221411521 198489922
731961088 150374401 633119005
717682561 6067081 983687501
620328221 163403986 22544069
21546001 399252286 82842992
46434048 86566876 195819693
335869689 183212407 443692161
630506570 47088121 829657027
170506301 533259966 42719333
212312305 660925375 108040639
176133478 2434105 547059481
222804737 49373237 510360367
244749097 225936999 336943401
66371465 39967285 260211841
157473586 605593 517479995
812321821 47107729 883379931
340068385 164731552 464388703
287662081 458079037 15781242
496506521 527614201 203613711
332310871 440305174 223715881
121025746 72680607 1054631
283153221 515959422 180525505
119086201 74236945 341354041
319773352 396141039 251735011
2584011 40031969 69605990
317768881 469022863 206347844
432701265 84583654 642652858
241278189 461904211 34698313
259708428 381421351 234997435
188979787 437540449 180580219
194519339 328202785 234160732
614510560 201530063 523543049
30645780 113099665 146282749
789566401 945344365 58073893
330361013 908807247 60818840
29745451 895585006 50535217
79675239 765078651 67837897
178422513 19919761 500677711
240055405 992051976 48807928
154711697 87405121 383579457
406402001 29043496 20970517
32809079 7645489 199728257
291350833 336102547 273575031
158487466 517850671 141094607
485256113 304384515 372664216
413200881 21367821 746685941
179748817 352124041 214233865
32803101 143350501 143800564
17926525 250283727 94538341
351696202 553525932 173251027
127027705 157166593 284573521
589338829 581307553 180707281
720814711 490088208 252902970
78393853 446455001 121520257
8978585 268350083 74001501
240979285 847428391 16031956
146046643 572674233 31183102
286266733 253285879 334003919
491164851 16886457 825896881
198920409 852443091 64876337
461909609 51338359 717527388
32894447 297132870 109575091
2666173 651030947 48148865
435578645 18681774 768648385
181404231 144729556 352306111
144065503 206721 498993886
20174282 295278477 90313696
60101901 58623247 235694223
120853873 414720065 150467708
2624385 40977001 69128677
63401201 635570665 80275321
177063101 476816936 161343001
187054621 83610362 17964441
785979821 10179019 983596652
245350405 400682503 222507937
24382927 35250961 153393100
763510291 10967619 977099185
25540033 557241605 13412004
345526021 560145148 20878021
41252193 36429913 22479994
836296021 36370741 13780713
348181849 594703712 154316389
255275831 230906801 343605228
74806766 7313840 305942227
130507905 497710891 134190924
314902353 159141025 457074081
495053983 230930533 449892145
721386037 186126227 574654280
358359658 127270577 531291311
40754871 280207721 127913435
196285921 147006343 362860885
833436451 389237569 6566818
51508681 343612969 122679379
88781413 165375741 235378193
27072905 205263781 118280101
403080757 63783169 653093182
883486321 133277131 2454877
6810406 44992221 88803812
254634296 192954657 373673959
521846492 165843686 551828161
192554171 29495289 509000311
196012508 23723533 40357125
70634848 461433835 113416447
165343283 723387667 88398051
99415694 225312751 213525346
492993875 683061177 131257348
10627870 754025001 6503861
653435155 21526401 26118145
18180236 109260035 116711529
51237009 118494901 188673325
352259913 4543897 744496369
203571040 90017131 432586302
32039305 343123121 102662180
680964366 299268378 417826204
152341701 195640633 284501683
699127969 109432591 714212929
79806511 450885793 120808911
238629439 562036896 147845256
792358057 143908141 658269401
24447937 472473067 74599367
149246749 132174983 330246849
68813109 653834375 78912287
198861621 69415901 454869193
57319257 95202456 210297585
112509673 233884301 219916906
20118411 238392419 101278561
117998969 267393601 43001973
21173101 142085801 37482397
320207581 245066575 355256713
26836881 171531471 125845297
289084790 374803779 255354791
6716161 291258241 65567360
275874768 331624234 270255447
309223864 703336937 26738713
57688033 158012961 187436787
35897715 165550485 45614107
103313971 405894994 146355977
773868426 40607956 893208219
20571818 228421333 33998711
451002700 97086736 635709681
235914605 678505606 108287863
556098049 325968467 365653591
19501973 427094775 76141043
685203409 73777354 777273788
150985361 86914731 380876419
149252728 110627559 350862973
63927979 778605862 63055231
257012029 6604489 641831191
335183612 151871339 478813300
3368944 52511761 70986994
10740979 229118044 81581209
472732079 66513013 696511468
303861617 94730173 16279057
47428921 11627477 553612
334560067 989590449 49967751
73843111 102321217 248198785
334939081 538938631 177691801
42333787 729636545 63016422
314404305 175394786 436157189
20255069 753138335 13227201
227015827 85787425 462536029
219900301 63130969 486940672
623524049 101816047 708975956
33673519 3003241 204560917
268600417 33238876 585689044
86057141 68667225 298754064
8902741 16168417 21718113
2608747 21198227 71640085
192445681 122701411 386253825
640683041 289187881 125912
266190521 81703409 507499033
624254984 6859126 924791557
249237341 18496027 602862609
682412809 3356733 973133701
560358715 438434668 279029947
58896025 136267248 197649041
194733397 235329795 294110881
383458573 305292001 337848550
233197569 745315404 90134451
1778911 422061296 49447109
123664861 295308289 207731857
89656906 350429839 154763935
152239637 192668313 286285017
249620581 230411901 344489191
234504964 566096649 144771679
333053845 59354479 609198065
78875965 326684501 156040081
1708257 153604696 57790001
595353536 634515281 12897487
167991371 132141577 347663203
195674251 661844620 103375477
29008750 198704794 46036277
148511089 45307523 4878781
350027695 459557761 6499769
85329081 382081537 142985656
548085781 214121755 485343390
27282145 278862445 105965101
503866453 250431455 27743085
1373242 55966726 59875421
55518777 580347279 83596096
81749105 8657421 326541620
58283209 35617682 9661393
2169163 28350681 68137933
357946275 547176010 177544433
127522181 71428561 354547896
12066499 5620771 124130516
2256976 531540673 48838615
614001013 240781201 468370519
264181387 22210761 612173485
409196631 127052901 553076281
390611684 247836373 22721463
358317604 570642415 161195021
244276579 3970621 629241845
51505329 427386461 106963369
292989297 156543740 436916971
127768061 33370603 40701926
701194051 51059416 844694137
164954625 123026817 356976201
17964473 222920465 1939373
60670611 104082742 213951751
180984994 2174558 558581401
292080916 123358117 475195561
115716881 104805444 304769536
246028693 511870453 169721759
214021081 302541367 259446017
29487721 49737745 170372573
158750721 134918659 337126627
282102226 270832849 4529911
139917345 4889011 475575869
65581921 117133241 218991035
415836990 125270638 559125208
342006432 162810089 469304718
673759201 69012021 791061265
629035849 30280987 861018123
28468993 55987059 164371505
169648325 130140291 351766261
22178152 180688469 27905671
387885231 498757068 209109615
116043211 6124587 420346081
31946851 184187849 133137090
205945980 193779601 340778040
48283809 446714321 101332397
22293019 202762027 109808725
14216561 215703 37373053
109984551 314729544 188865121
167436449 10417701 517535623
441400609 322167941 19958953
710537482 515335813 238266638
63775905 466748833 108408961
190954279 110749115 397187806
513607726 335502506 5516399
352775883 150771199 489708921
35327384 381908377 101216704
459055553 876498861 3380899
41935701 41660841 204656365
41085820 63403097 189405661
105687541 220810097 220899701
24320767 89773106 142895881
30652931 357751269 98659243
119899121 334846657 189529393
257277042 135344041 438739225
16920135 6763023 141741755
72570061 33333159 283981145
378714627 694524745 115934001
407865105 532123911 192107956
631022416 14570236 7008079
117537311 330074109 186873953
78803566 654308950 81796031
34268291 261220369 14196817
52886201 107136337 196741018
6942447 435753030 8229217
250814299 161354362 403575574
41372092 35731477 209153561
294664956 335757451 276104071
119060945 59583456 362291987
1745041 16375579 65986661
424475801 49138001 690901753
115579333 627839233 96859489
107573761 50039875 352326457
342866701 662297869 1716709
92610352 31716875 336960391
244492401 24992981 33109249
471319661 114299186 602611850
114460423 127755323 290309617
398416726 68445345 640189102
418870096 374643721 288634501
256595581 410186612 218515721
4097346 476247009 53606785
886063319 306596143 442319703
47437041 684747478 68759153
4325911 41289501 75642106
749092129 961280 1015591096
42653625 117463960 169890869
327127873 72804247 585222289
27059326 582832193 1199381
180754996 3696299 552370081
367731667 357621601 290694089
282522065 564510255 157655862
12855261 333816642 75887750
153355456 300292371 36359239
144499201 19423813 457921345
717174330 300292371 424314829
299101681 628758401 9130451
647981881 13667281 913750831
39945301 89507188 178494295
17316469 160233825 104914027
143346717 439758205 158712391
401666396 20670525 741100064
407461030 372147265 287319876
22946605 56756503 141678490
173277757 337625653 215118385
294433965 417405472 226724993
31583176 52077873 174260477
82458589 78626791 285187165
374527987 253320214 371279657
293019345 618872501 135832181
29655901 80330511 157293439
140353633 124656820 325360093
323406678 39793713 628719681
650069648 81562485 743372371
277345636 316435933 284808931
36506281 301195401 27732161
361187211 641454545 135691621
261771896 87745762 494816601
258855151 100674047 476945992
59736511 113701911 207874705
122129461 402490208 156660161
302756257 129833200 474832641
250122259 8375863 624098476
225113869 431352109 195654349
662202276 419649931 304561056
44814136 66475751 199781185
104648545 588377549 101378774
54073537 235548268 160174865
102969821 163313426 251147441
32574304 893595813 50917681
159843483 16533441 488985997
58970069 259484644 154940916
744697513 204453569 545273398
110505046 397689423 153219301
422977017 250315772 400551211
494048923 64660597 714198889
242743360 684916129 106980071
108397121 247076785 212383537
150933737 578227861 21932938
91184233 600006936 95117155
694643649 465817051 274192620
216763631 242943625 13822057
44978225 16060001 233625859
737748816 17830513 944982371
225969220 94325425 454057129
319155681 530286464 179459203
486098581 299661153 375520717
204263857 24672715 530934755
11282581 184539166 45665537
36040834 148687420 147331609
703109611 492540757 248291677
426568121 477056027 226847496
698205171 189683859 556320956
25184776 255358099 106001149
9167771 146874925 46115065
30953441 71207082 162064589
235753042 1032684773 43411957
303030322 39717415 8797001
374240692 246236803 375869527
2685053 130120201 61933209
51077665 764152246 61951996
78363421 164980503 223141073
120113965 159588001 274524689
132630737 217720723 253430581
4532752 4452501 85008013
902094595 61907446 13110595
252198061 112429960 460651706
38854099 330047236 115791260
285412015 24491965 619879312
177185542 384681151 199077178
187640441 253579506 278285141
39960415 497120161 88911109
692042299 324870085 21627341
497475809 183070819 515279779
310181521 514360890 185920261
274940665 27869221 603412567
403540176 98219461 604457316
125801521 214063669 246913921
132798343 61706080 369783393
69356500 108683911 234787231
211469281 175497159 354372677
97159042 109122157 38209130
18553976 226953169 98896981
2011485 503837561 48611773
70285526 547924257 25485577
51427586 454194037 103117626
615903751 104521201 701858809
51427586 72260708 211554206
11434491 465086720 64059549
414925993 208398844 444757996
138811762 370954123 178074118
523533633 468969059 33124179
66952117 224411873 174067486
84575401 22372681 322278441
566042885 317535233 373930873
966814897 14834323 31113721
93259233 211640641 20210681
625688817 723611017 118902749
844436041 36028152 915900663
277790053 118437185 472046092
936899083 287621497 464162401
94586035 29358977 345253545
32033368 598415257 69797719
424181761 386503077 280686925
129209549 106292385 334840573
51938641 65972680 215787561
799419815 389492237 344549349
312561809 32725153 13671051
599295928 4715218 171533
182948623 36239314 485710138
101927449 6526213 385401797
165809515 153287380 2007391
141164431 53792209 393178670
22797295 64186676 37043815
249657057 30749986 567785549
399640526 217187758 429236065
160224989 81360649 394853473
119001814 690039169 85729001
338771533 930853860 56311425
173247796 269871764 256675351
346510501 271695305 346119041
372855541 25473841 701778661
43306907 274854313 132365697
13413501 12309702 125119485
162738356 263705050 253631176
32723758 50122305 180364933
88732851 285226033 177331779
464020705 694524745 18610101
243052921 405723411 217509844
536914885 23207350 831302614
387416441 106549456 578446265
553916141 131410363 629328569
341352081 232316041 379648963
309978409 110262307 502549357
305532541 242607067 356871615
58741587 230107585 165345325
295164541 468182734 199221816
19887553 137862191 116482735
23710247 253407031 102391297
355646369 27185221 686108961
802285855 80832371 808832692
334214533 467197859 211474277
442180929 82639615 650090371
210091841 16999599 554834533
126869653 22528033 36459991
29019145 72019761 25570116
222188848 3062521 601600231
260783809 853011160 67420971
283922101 218346651 376962034
613415518 20313787 20106955
344939461 192205025 42900481
170093631 31313542 469466869
683365861 202321558 3593011
581407 391418756 48510385
136490179 54771669 382772253
76896321 19350593 303939567
355376494 446986513 224666916
322259419 134339559 490199925
788633457 113853965 33664681
493927011 232849 880431497
176754445 524120545 142926921
86851811 148534057 244828321
34074544 651538211 65420587
35963110 23411596 202588868
162941505 576889651 122679379
16777611 321209680 34249393
10849813 40540816 111287478
513382564 282331303 399043009
78218401 678850257 18424245
245318536 408417145 216507853
337552293 84779359 563955151
265555811 136563889 435968417
208016450 477155969 167557256
156881707 434495366 166765623
62209349 450595585 27307141
150914445 10605391 484948831
926062131 85663901 4475859
770845441 578015537 199221816
294856898 71349391 553615375
539070730 818121051 83036861
147743156 450358165 156069201
350120321 313215082 316137577
150147148 124106509 338639661
252134853 274086401 298431961
7651888 640733809 52484732
515238274 110078427 635209065
52972817 288911445 138720177
71566181 304717179 152232321
676406976 141271383 647245540
220945240 539818093 154297785
464771700 144540481 8207729
506463863 343558326 340778040
22241511 295543129 94068526
24745651 250427571 106287319
431705877 291258241 365316151
173292655 40806801 461579185
55215217 7456861 263344189
349771501 916564888 4803850
651196325 217720723 507262276
46873081 260545377 141880446
203151631 49081579 25914615
41299201 126276151 163795930
919088098 167065469 633921716
228676765 92387244 458349571
158497387 113985288 4368955
590700537 587396976 180193491
886264303 238646381 515385617
556412329 94465441 688662415
20689297 161516915 113284293
31071451 256512061 6493921
153448524 340061007 200587347
557822333 231786146 463756793
34635533 131245768 152313785
140475335 85976649 363967247
441274849 814463921 83134117
523491475 124904476 623587361
42505645 271800530 131941417
336167251 2868052 736811509
2631479 544295786 49760593
44680000 7619289 241401263
140206361 163309821 293978546
385477393 249512329 3541745
195254256 337412771 13100909
23649343 224869646 107861441
387385279 729646651 103791997
237093004 68482361 494589761
175532402 498453871 151797625
567020268 283689585 414321986
551344249 60105081 4587841
605834685 583708865 182146567
15425180 49526438 120656062
226448801 685060663 105264706
215608135 1369612 599184784
7730117 441592955 60391081
311871409 88585798 536997337
125531869 131267163 6987821
196045431 407738485 23882649
613573318 61407176 780112501
310970257 79516696 562595434
672513709 480424195 259003865
584315281 750751956 108516700
65077465 575976592 88750901
1049854261 201451545 586610913
219540673 345595546 236583229
399913329 397892411 267030940
186170209 235941784 36693916
503552265 280899725 398453266
153064055 365350231 191697941
55605551 687796267 68788831
250831351 57680921 524942209
47583040 302019179 129909521
39576841 355582125 7458165
162985987 304001496 231620017
289810945 67336734 556019033
544130377 12988919 867195572
860412193 50696913 874597080
134093499 256632344 233559781
237317536 117209 638143842
467396227 260371593 403483241
180207049 89302249 44922046
78326209 19319366 11800809
293889217 303034775 301191265
7964349 329616540 67738120
191203937 113254281 395741386
623935207 70856612 6249937
36739131 434365453 95143131
839837152 76547473 826136923
6481045 7869577 93674960
817138529 692089441 139569175
68750905 803664865 61361977
108006657 243679135 16709569
324497692 300376961 317242219
600509068 5449511 933000886
209529541 440661106 187384429
104316721 8606557 389451636
526220821 155940922 6772001
340429024 710094386 107071873
486860926 163886479 543345661
203503 767296321 25538878
681874121 101767561 726035005
94554846 192340303 2728705
658742575 233507501 15854197
267535521 19058071 624095263
102969821 175879886 36606025
87212527 441371685 126652501
516982087 304456153 381686488
258312646 152970061 414801979
394192799 419234635 38914849
271662337 774882853 85432726
588591699 590294084 179122945
218020725 319744652 251899236
150548805 652868041 14123101
780577559 68520565 820103761
221678726 420011371 202147741
6710617 8450065 95288481
85340281 34808761 319183850
701160418 199232785 539977197
769343377 428506991 313120609
29578116 688600999 61438411
93951827 737152176 73438993
486228212 144179897 3013781
377777001 670106237 24886369
317510218 372032904 37180416
98062294 19319366 362025735
159432865 469349731 156133832
6305297 29471644 89651201
95133043 301066868 179165377
521689186 158946791 563301685
7584357 469443521 58650481
134233849 12397356 452529553
160194733 370566685 193633136
348704086 149208544 491166721
295903031 14628391 45867137
598758876 164780397 576851113
208039156 51441741 3957107
436092331 2406105 4957751
184586571 201403041 313923871
85467672 97915687 274618121
168445783 83750059 397222985
963200929 833748246 25082145
962001118 978357970 53200873
18880473 270832849 92075091
50994945 310831276 130077502
250139301 55688581 527990339
804158517 168514269 622958446
81181926 719600897 72533077
73696429 256207803 22354773
808127 516870691 11173355
357801601 35404965 668245901
32277961 222817141 124728033
151609894 23839306 12729476
290004536 484927599 193676045
898644222 224434029 3248209
104992678 29756161 14123101
105922547 173083465 252350559
141871081 100532137 353475777
476119918 252905137 414386911
203548060 304167697 249660681
267021523 152356141 424730866
754489 855493976 31339855
50787541 209386409 160101641
1345651 397315217 49514381
71483765 105246641 41330436
276295096 360315383 255980778
46081981 262762137 13994424
546530573 526717081 211629529
349949447 58623247 39981125
116314612 452183091 140120020
159983721 72689 526324951
266716481 84125856 45593333
507870881 368018392 319489626
54950776 59948296 226613721
243809497 843908521 69007643
350194353 881088804 64495444
559079539 446101999 275838916
62717077 374553952 127453697
84959425 6876607 334966311
396821577 1042306 786558501
60439611 208181269 177293302
825732293 373916833 18926623
15625001 247490466 89811072
351038024 5214541 736762561
69192961 439294164 117530232
30698964 36799921 179494274
308792233 722509405 15593569
18640601 91153441 121343347
1637793 21101081 65070721
169782275 757958125 80187961
1730605 93480400 62064115
165778449 427604425 174106206
4005419 573117202 50779831
535529713 18526339 845482917
209589525 431774076 191776579
328913281 64940845 598407019
283379006 347389888 265324661
151127761 26461309 447058945
47394066 716626331 64570368
94784171 666548468 84796779
154222176 21715576 465168332
117303265 191649613 249167143
23306713 385613918 86232427
110753119 82714801 323027316
260095573 115563025 460629745
189192191 257303950 277161160
623429701 28936145 866942021
184451727 496139935 40850141
236555044 556126375 152450641
8751943 58077483 4432709
307443101 65190528 573692491
148477675 729245840 84677957
153331162 347009441 195020798
6103656 440389961 27800041
572747946 56992516 775591471
707873453 695943236 134701813
2026531 8606557 69377001
358043394 74679957 594235477
23534574 499056885 70813863
344500483 399288891 250929736
210194578 440775677 39375601
104091326 697179421 81138098
60206401 2064985 282312679
331403182 250857777 359311447
521446321 59426227 751455420
339557260 299132443 322305781
136622741 69220117 369246033
137610166 3286759 40524751
384003397 758385431 94890466
545945521 616745783 164957881
8579377 188069491 78450855
28433125 170600507 129198715
397373457 31558993 709344481
8593776 1624557 105889941
23306713 386013475 86083936
598758876 321472064 379407481
421087723 635280772 146404593
254346218 11674457 622987603
306498835 40348726 613713809
183199761 675042779 99269353
571418147 647743393 149287321
224334881 27654022 552710269
802499076 2077192 1023427441
24491261 47325296 151907787
793523599 459496761 288062783
152694682 479844747 150969586
161809645 152741761 325679551
221725441 560472419 16317505
197751931 228536662 298944043
148725251 13596961 476699281
49023856 153906321 174848001
223010305 466270756 180162385
489180442 513634801 213313585
271577126 447902001 204224743
57471781 46201865 10916508
601876 1979209 56271513
210565457 289906926 263831561
36569928 477887103 87364805
45813730 107110501 3600855
68830345 221411521 177865081
559903900 804995920 87925276
650860993 727918989 120511546
98520401 35307658 346855251
151962063 123979213 338733137
9660797 114749434 90104139
70077631 187854031 202332601
954009769 249842213 510143521
31037581 401178207 92079345
222373333 612220519 123447171
33052801 453101718 88979563
23022341 118901944 130450603
699946365 394803028 331383610
267716299 54160140 546271951
12932161 21985281 121292675
272455837 236409640 347613563
53108581 124540746 190553511
19320331 100685953 121951321
395327575 100575737 593904067
433058401 61403563 40261446
680575501 21584321 903868246
334307129 221888584 390218768
290875423 64610470 562198317
169100449 87222769 396934891
464229949 180353118 506336581
68191489 115155169 230366416
171692651 14352696 504577433
6254551 188255607 73476489
262058161 90730971 491551729
203800689 262127219 616539
556245601 47198971 786640117
108703141 80531396 322378596
669283712 77363301 762043169
418498869 65084191 656148571
130220548 105093510 335428426
148112113 327382586 209905957
47011631 484695397 95705807
28261465 453897595 81201961
533256901 303319171 384739197
36891993 302706163 116194255
239715526 27265169 569626174
35227416 844671145 53340581
42187861 176552097 36795491
104917601 515674230 32711383
26548901 714734470 58101659
191594417 91964881 415396117
241589264 143432719 408025926
369753193 757648126 94699037
216532961 590294084 132569501
27468051 90940845 149498414
17824561 307109225 85880992
261879385 216007930 363229751
55906271 186794841 176661031
254299066 189780085 379503820
303065219 322992690 288893467
459617471 75611493 672585655
32791797 68449795 172006849
736615001 403044751 328862665
324072741 22275793 657473125
568653280 522755710 29953485
258914261 1544593 660886361
255494611 328950721 5733441
23365351 312817777 94376946
272051677 213260491 371794699
37572401 20573229 213594001
231617288 263120833 12180143
49627969 7177556 18894593
125780107 4291759 442359226
66873931 267277388 158405681
158750721 359025765 19951105
537053791 167713120 555647506
883167076 85594865 800384490
387618974 667770241 125152589
85037851 102737893 13144847
23592687 326367505 93397807
182541038 626974713 113016361
68394301 257661083 164601001
473950105 268643077 398575936
21693633 186356611 112095485
78277438 7698145 317147024
658964911 528319513 223858935
27545023 206302207 119324668
549746191 306237457 384947979
254800897 14020903 616336061
277895251 233562977 352202311
60070557 7686835 270748801
146554213 32082163 435761976
28958542 232485067 117796834
376462461 6218626 748629465
112580266 17954626 400071896
213643 164074873 49497761
450282337 899879109 64125381
181118341 220427131 298010137
332895201 360123871 282200161
69223001 20704080 283706296
91605781 2895381 361385389
249727987 222153697 347102736
4828981 568675756 41666401
106038023 1008216701 47246998
13381264 222184631 86126365
828493443 376644147 20187801
34461505 38417545 319277
5726791 8353501 90732086
89411593 373314196 147879061
91443909 11196561 354930472
139562843 155297793 297052453
502382341 40554123 6720065
797772521 198145601 559219949
261159895 671467814 114851761
77691724 80354600 275103718
53874591 185371151 176661031
6181111 423435467 58713667
243835294 60044537 513872101
28610401 317010273 102000448
338969 151409921 50472566
48667653 77568914 34807048
287323015 130762849 4044265
81038517 392961898 137651401
460896622 888311130 67260281
281375625 281463578 6040747
78912982 318186936 158276753
203140861 269470517 278149296
11835991 123685569 96487237
333436379 57594136 613203559
244803461 241147566 327700465
256270289 60357955 524961781
13549733 487613251 65142620
1038933901 184469087 26317974
121796753 938507689 52009609
107198397 552844711 8566801
585952561 150404083 602300216
955426099 130335811 706654261
366317366 187934209 451740457
231631401 28011745 562484665
417669278 936625011 56547478
240405457 638430325 117635591
5840667 388524861 59744646
62225781 48011096 245649918
595773655 162712177 581981401
572059847 326727937 677681
141228751 560842732 120021721
331473129 211203773 407943185
38864177 127692328 1103899
282522065 596036901 138946117
20641 763027996 13991
272374349 710654898 100364265
52922088 40687399 235652913
170548641 129506561 354146131
89944026 92471400 288450821
582871582 309044593 34677679
46821843 58319479 16971823
421793373 276689265 27028737
104636434 279426661 195084397
98423416 6159777 375491653
844561135 899742707 67919365
61792677 615825744 82176106
27593236 241613032 112672309
6589857 581726029 53248578
122826369 466580315 21107539
272869081 938855461 54806001
218682753 3010701 595042126
249829763 67557101 508208387
200741077 21317185 25800329
294750523 269402521 325449706
111096832 46514197 362200897
18102167 874709045 49529723
163226285 15517027 493521781
79747656 295869601 163519156
72332527 466381126 110531734
414852544 337247758 321724666
208801345 112034917 413862829
791152363 368146077 362830801
111949156 681438649 83744769
129045544 98055326 337066942
67344645 321972796 144158351
902399297 171744229 623777582
524867697 39776585 776617273
670379460 58179871 821211715
46881697 269320285 140271041
1953719 448634872 49396555
153929161 227677598 270629761
129133473 419234635 157175929
483159115 7806289 840069091
261998991 58232329 533319603
408136358 89035073 619818837
147484489 148597859 312840529
24697657 32116225 155546645
57180701 451268251 106950739
804949171 64992955 826525201
199445991 40694466 501398965
978141830 47099029 891798409
85024729 547635169 102990853
605223697 158408473 592554201
624614849 46688825 824276608
232124971 755115780 88478305
295647535 385842189 246579877
5558905 49194031 84104561
910112422 37786201 921853537
1066740 139846177 54331831
61979606 491527 289407437
33859014 25216966 194848606
75662686 117121181 247687809
75202648 560165719 95941261
462256026 336656945 334409321
303140773 381528353 255918425
10867553 99243453 96458128
300269609 436903473 218669196
738977 70602991 55680501
6346615 118808857 78258881
127117976 244796053 229060131
13007251 442978069 67346929
565062805 244345473 451639141
113924673 688866501 83596096
903627747 466521793 282219679
93136205 273638749 9324290
51998254 8748258 253612950
158487466 434542081 166780761
21143809 16707017 150076747
296517921 606417722 138210277
6723361 534717505 9987121
653435155 172946950 584343551
10130711 112557937 90801901
746966155 362234796 366270793
166162569 92285425 386204512
289765333 12218977 665560585
55004076 191906931 173920641
839326551 530613773 230905306
181928281 551191873 134763041
8746207 255333211 2696329
187840783 791816421 46046371
315124451 494001001 3029505
261786197 514440541 172520778
402991237 26721943 729563767
12321933 34082686 115809253
668414676 30109489 882349969
78321454 310890689 158505991
142523785 162005318 298272209
45847473 35636217 216035345
119026961 4647280 429335569
15189177 717249376 53611391
337651689 709658241 106231435
12082876 27613360 117615262
306854730 32269833 624008386
190516604 192086231 323783551
104827801 247714360 18511741
397398838 337763739 42267226
184619345 296514387 245519126
893149170 82247437 811827251
112739177 166786171 262445613
24951095 67948849 150101601
162781279 123655855 352938601
106783201 79641937 321132501
4932881 622955791 50695008
652132785 41645226 850916236
50725281 157502398 174492047
385959223 266131017 371859321
242292101 16657597 599727311
564433416 16597491 861723093
442941969 450715591 247432009
183618201 600488461 124177592
550897813 174199297 547221139
316310573 362262538 273471626
506107509 4241539 877448617
638560001 88095701 731618126
906039201 272390128 473214001
549271374 46742131 784441577
152441403 46982593 21282941
512525738 190256011 513396075
42847585 55688581 199347604
122570911 120149057 308091511
681471129 570483401 196707921
32422951 13657927 193962793
487383909 541841128 194630332
277380832 166024339 416454478
266457500 448261 675532495
706146871 214822543 522837289
291594733 310890689 293193756
32396046 968625616 47061351
115021099 530212657 118861051
45909001 4546204 36834892
554798305 541727633 23187799
104277937 152850286 23391061
493298972 306749313 372993209
41674851 77934291 186410265
312381833 82981067 552830545
42022257 83517814 187118557
81728011 506130637 107484490
235498753 5150251 616865567
172536253 419313441 180430097
2757031 310890689 55169281
609271631 182394323 556434315
335316671 549024378 173072725
362910122 101994143 564416645
294027319 133960513 461942161
402120265 747361 41602001
185430079 46291309 473344474
87478585 469197249 118682941
251476303 341470904 254462973
81844211 154739443 233784406
603569406 452916705 270386205
198457176 90367846 428591411
288749989 236771569 357182913
142234276 2771268 483372826
431688889 690445504 120811713
104598649 69307063 8869176
166904461 43248948 33412637
12521191 337960151 1117258
549095961 692098021 130331691
62114621 293764241 147400862
380564349 356203096 298875796
31226196 597401125 68572361
122739895 181425741 262246296
309413861 280419591 323245301
590544779 3390864 922770889
301715457 276563494 323718231
205943231 450504517 181648021
251064022 416886751 213419479
703004577 245306641 491468901
154209502 624012936 19530865
500855089 274176001 403916626
220217164 56072188 497724729
232418781 728509286 92291021
124475149 56758666 370619881
113557053 196410397 244637997
987291009 73637221 842773751
409400741 15400732 767695667
364031396 321339040 318930721
828636774 134196175 688703835
79169817 66227313 5872274
656307511 319580119 395273551
101888631 220457377 218306606
327878321 221963249 389962678
986322626 816010990 92145533
149266976 572086116 119454427
585723549 44242445 815787280
546442466 497313092 235365553
86729784 273565733 180568181
154362125 385896974 22254614
25816042 111522071 13573729
100847135 759696379 71481588
325002917 140568635 484582294
672388949 262084937 464468054
206921961 42937951 4525651
376307017 420976016 248888651
687994749 396866863 329032145
129133473 126783941 308809601
847038109 50423641 9356635
69396129 69002511 250839919
51304267 235207753 15394051
145484948 251851711 246779753
15389661 441668909 70185869
304449025 269607752 43678797
208814530 694371721 99713747
198073975 793903007 75793102
1100466 96470121 56675956
462678337 605904405 160525561
77291908 13330201 308091511
1024272 422221977 48768946
642840664 264289381 458386288
293035216 15749885 27413032
509521174 68015997 719996117
233144745 162083601 12141201
26627536 473754661 78118026
81873001 293764241 166814593
286547249 548116493 166189906
504535281 840108890 78430393
212444847 15368809 560951989
701160418 618331726 171584324
138379601 10932241 465832930
2683851 94403593 65278102
680591553 312050071 42498793
676376086 45295698 846350433
51211689 628742347 76284001
129380833 342717481 188840949
153616854 7053553 494369947
229919698 76353497 473789191
138308831 162856642 43573202
85947071 207912704 207553204
102411 639792549 23749417
267550776 184737833 392356143
242543197 90954343 468270447
218968597 690039169 35264516
80371785 672278554 77036950
148284953 199972963 280107857
871734637 361741457 372386378
407704421 158537788 511735973
123105341 648157918 94589548
234852606 47994684 521563537
387700341 746225841 101679474
747639029 210409194 42202174
617263426 121958761 666288379
144965119 219108429 263149153
161713616 39054277 443805841
86488273 59776797 304587494
617533825 360532813 351928481
301809415 44076637 602050681
748663921 200977729 548002468
237384712 98427121 9248251
280578816 314439229 286947501
432091617 678683557 10468652
15268679 29417416 127111045
394322481 105550 42843695
752664297 21736265 930497025
102132591 9002545 40553547
201351737 450862096 179251333
111391688 30500345 382565811
660051289 392323649 326135371
649470158 2531101 965623005
1466881 2151917 63498646
238087216 144890101 405059366
347117236 153305166 484590373
535852296 252319425 439010845
232153937 213008131 342803126
161950361 40071410 442406209
184366421 15375511 31695289
387611209 4349773 770518881
115989953 822646017 63884551
202758114 14536273 43544194
557231497 99078466 1441601
410137456 219052325 424053543
130995541 38676340 401276087
4473325 56309709 77604901
109899343 352021034 2589475
137946157 68449795 371423503
43008471 457110529 26029297
123436179 181134325 263945793
189074034 356134276 217012891
277374501 744493905 2696329
125897071 101935263 328172353
813758639 687126526 141274687
185232919 75595297 432351136
417693437 531054645 7920511
136304827 292663799 220137877
4141725 21971901 79670621
282025889 439329754 210607541
580391289 570431863 188805821
75722921 7351627 39343341
318272463 81388079 557314039
619354533 293930629 411760009
550687267 18286291 854431480
149494346 612027076 110149117
479917761 202679478 476675356
320027908 70352866 588102397
288234955 41089462 593867227
32543135 318711513 105647304
254431585 52885953 535853809
482604508 374207901 307089101
745745751 54841389 842665466
452088538 476688893 25883516
166220281 47081819 2959750
207050549 191989981 341746228
223244635 461891425 182171071
442973313 101897939 626756358
792594430 183174706 585133363
208892614 119925895 405293770
65189730 239772663 167035877
180972231 97223806 395030797
217946511 129932881 401076736
41838756 206823817 143991577
349193611 1048535489 42782737
25303411 496447036 73940735
412445515 110421249 592219801
306728326 134980630 471045849
372785700 340206319 308763662
41940865 382440909 107569177
25353581 93907969 146017171
68371424 304895541 14992447
68946572 6196941 17450037
1156351 209951131 53786305
361281787 176929462 20611557
321824281 3949762 716990665
274698201 871489503 65073565
60483317 204198341 1488026
665348973 65798231 794617889
841836256 411472751 15447741
89823493 348706949 155499212
13465 17201026 46622331
6825271 622503922 52380595
403080757 226727641 413785094
204563905 5459602 568206861
6644113 146023551 76795617
60731692 347184001 6395189
214740361 390689548 212169277
217909567 31985935 7005276
839544616 225473986 541236207
818457487 163809921 628981045
83584861 56742123 299308296
10699291 233901426 16600799
178085855 393159009 192386306
8889427 194657278 15213199
152231873 551417473 10380949
437624426 471518902 233030071
282762955 99315686 500019391
17157561 126306856 111054505
254692761 489188009 180300862
344931931 102601597 539843991
18921641 129124558 116170976
236872801 182732452 371766932
979976971 405723411 338787324
51252373 82391005 206300161
179667289 15038351 511577225
172069901 50717181 449054801
628452001 94794049 720626976
876671173 192301876 578728613
176025651 548448001 133705001
555319094 464700478 256761441
488253822 307323699 372633416
70694850 515673624 99081074
641714767 16411525 45225991
781975615 497814760 254975311
56362717 761899153 62816995
75955639 11315656 307519148
109967527 768433321 7054701
45051703 299826369 9425399
20821396 256207803 97404394
20024265 13673294 146143713
274843801 713577712 18792640
528864601 462177361 254729311
57318381 4130689 271999289
207895747 963694507 49934721
451802 105989885 52293201
3779361 527211161 45597124
31962613 144657843 13188109
99955945 460905775 126770386
878723242 535733881 225960176
641280481 304658641 403743529
728524821 281390869 440871751
214360688 215195601 321622273
5221303 258403129 65445591
172365181 183579901 317231905
67250626 390257791 125939368
11431855 771614684 50071489
153022766 408969926 37915123
508489957 133811484 598032073
344751711 218163276 398675045
216938197 110924801 419682089
431875 881503393 20266
16722343 57063567 122413105
442419911 498877549 221853931
43489405 166549076 159649417
253621348 76669909 2102080
802839486 50146601 867376891
29169141 72078649 160155073
339647242 35250961 651929026
199787953 5680653 562347801
589090789 755700888 106663985
561048417 251591297 445307490
185959357 668296565 100545941
717996241 582010539 192486801
364620613 637193995 138158901
353872193 153604696 490839553
611108 27864817 55510357
17707851 76641190 120357886
684010475 64660597 800758423
81345889 440760761 123517167
383727631 37506327 23755791
783933921 47903901 877225441
60359537 52920102 7546595
44357041 16563713 232523886
620294689 32520013 848089833
553154681 241921985 449462881
411014890 254803381 389322305
123937555 755500519 75504199
40154921 158516698 151805161
65068130 143783542 29463739
178551361 224994841 292859953
18792737 55485817 128190787
9481551 335373043 69305515
3079201 472050802 52243813
110531248 382234801 161441861
60689296 342512953 132896545
8931017 346938811 66852361
116828691 435836321 142642888
219062878 35133307 536619553
55958049 353639859 126733729
178813657 225747016 5275346
196826083 7530305 16041625
251677721 138344873 427800921
19147707 216692581 100107431
125249541 8353501 437408297
354800916 191906931 443456573
31947658 172257121 135095955
104102236 266382328 199347604
19133731 366537571 81970333
70971556 771395445 65142620
298145095 91477270 525100181
22991491 872845233 50346679
173961061 296469307 239139279
626158671 24337624 879792265
241098049 120124005 435018469
317103139 47427934 613796137
10849813 285571021 1117018
94764346 323656231 166688813
15557189 45964399 122155489
109084833 348960808 176817439
152461861 687796267 91470457
65973943 293325877 21110707
368082280 211608901 421578877
397262321 185607805 478485555
216701401 125324649 405135721
353613118 33238876 669886714
9699233 83919017 97815804
167887605 469912701 161118574
184717267 307808929 238830973
139816241 67303016 374495696
932047045 187054631 592507909
240896321 75801376 490559221
395633125 13608526 748091810
518027059 208649935 485034556
33870880 29553727 194338163
255567421 145684801 419861091
51484732 646781023 74596474
316340641 11070271 688116880
54892207 845981701 55910235
47934109 483342821 96569711
363931025 141444336 40327301
403551366 514319371 205710935
110753119 1890219 412903186
77761971 848706731 57336592
709594801 62274801 39289945
219711745 303586753 262893814
314971961 188255607 424336775
25121645 53517369 152640013
453079194 1059396598 42362863
208964989 288562141 263822689
134107989 378180137 171584324
248819881 835823249 21557428
98890113 6231010 377500341
86855721 48909961 312081310
4261441 64971587 74152156
100515493 100763365 291017777
127608067 570969169 112567521
427483585 325708969 338229316
406179532 215842985 434603981
74788181 361934054 140558661
462635014 92506317 658239223
75163933 523124751 102373225
79607049 374126017 141136873
140285653 82580233 366209125
92796467 164933224 241222783
952681225 481815346 273342473
33710759 311603713 109796656
193210849 698723509 96126174
280321161 581423669 145571617
15792921 253804181 89349679
14764858 9245503 133286959
658449433 280710035 431601841
9836905 144945901 27095105
446296285 72888146 667108081
142121341 377805377 174933253
615691617 258760882 268626
105209281 57042379 341451053
139138169 135692371 316113388
345591703 33169213 663623017
412512871 262736671 383394037
27910113 74796141 157437993
13637894 182230705 92539060
309598706 223233481 380507641
12257605 158172663 91709749
466854127 12545589 810085545
210380951 323546770 245468399
693049456 263742241 18369221
53032521 372260320 119307315
623382481 227268289 487026252
472167447 97918952 11078407
167903821 35669108 459112317
652451689 47231237 832921753
22738843 132447056 124035841
30280517 225134001 5733441
152992087 38486233 428369761
230199481 271211849 286838913
170851279 8277717 525448778
156411655 132638515 336344764
12036661 261884929 81030101
751015176 214303191 528221838
249455606 24686281 589060543
512433377 175188103 536619553
11811529 369536743 7831691
326403793 115025304 573013
44727593 21815273 17393540
243963901 534759534 161518469
492206121 38788134 763774841
479801345 128958631 594787141
505793323 126783941 13144847
755620245 22483378 932696047
47457901 196660663 157928251
895102951 74796141 833536126
56514557 600595381 12320050
98813450 176627049 239697522
294015853 708223825 102550757
81005266 366008952 142955929
519857689 337983431 1653448
76657285 205405069 196577281
74129888 54771669 268607025
34622017 84474861 168101389
815550958 567498625 204656365
19855326 64161261 130445296
544392247 558203424 190062911
68240449 623307370 83356225
126798569 240043726 232599021
80703983 707552640 11037236
384769529 534247057 188080516
464029256 290577253 375821581
379177051 289130281 345998788
317957293 48684241 614884425
10078981 83478541 98260957
65842423 70803877 244438713
113924673 111303413 297193029
80296129 160079572 226573453
159572791 280228096 242918611
29411644 35404965 172736470
120177053 186974025 1621797
49111665 70602991 206743676
41602051 395576611 105035609
268192 634231064 37401784
807516949 957445651 57189754
89372849 18200796 340560406
88118761 260545377 184454635
63341770 169424817 199995199
112874684 324578781 187968881
22450833 499737763 70181269
755241943 147788192 644065409
822441281 64527031 11460993
161408801 220457377 282200161
304906401 160092481 452661850
6435501 234409117 69564093
160337281 28272873 1578961
373755435 384761676 271090356
45003268 481613199 95816221
263369186 186896385 388192229
423610489 84103417 462125
388711 37584595 53221015
306436532 131495473 477042034
265510129 180364905 395221905
148687171 51329092 406813745
279526591 193951459 392791147
415956184 476233003 224193825
43536406 146067981 164814117
708328839 480103639 261340441
548063177 571432077 184968595
213759011 52860276 492909352
571682827 98348833 675934201
117303265 811969861 64287105
135897089 15954231 448926193
92595551 63110235 314107003
318845320 13913746 679985755
302783041 95237605 519838565
633104264 330023632 383555625
908010463 499636327 36398711
15507673 237815121 90080923
2359105 137203926 60452543
729720561 459116263 284627055
49985809 275493157 140964941
40629021 355650326 112071826
326672144 37994881 636194455
108488931 509840593 119967501
599730961 297062641 402698914
55035436 415930867 4524513
427525366 463377025 22334743
184903646 565740085 132520582
590610055 1007826 6980479
161021596 41455594 438279885
474144769 307855533 366820421
720730288 13552169 951232969
358431735 220118269 401645175
62936173 43933969 250623787
243464617 397163911 2867377
449474616 451806113 246722191
617320657 668940154 142489054
57660383 187013885 180527731
144867248 376089099 177090344
189026881 151811659 353646645
9051511 8347765 107141049
49288725 341587393 122099321
537380693 166382677 44378754
177405541 164319416 19251233
19922049 5466913 150581821
248570785 247252498 323538586
211172689 31354751 528763649
378258607 101037795 578405689
655362259 419050656 303838417
401387169 91546123 33212833
477644064 622776317 126277
451283191 86299057 657378667
184411785 7177556 540024787
117641163 158887297 272874746
371573353 932123501 56452030
508489957 167348921 545254601
47312852 120625841 180849904
204841001 116403121 405800594
567800965 177270406 11038273
5078433 184013577 68531863
180893588 52338147 461692433
534027235 46468005 771811047
133925549 585271873 108944622
685514209 361838269 19413133
16029693 90146629 112710723
272405586 45548852 567133446
614549383 25986136 868124314
85888741 121915887 254729311
154616659 97725466 368777641
38713133 362419393 108481003
4913123 675347425 49824292
365147830 176890244 467216035
48008193 25824291 1030017
301609 169971541 50016513
36186221 224027792 133566095
83657380 430376601 127598290
325920697 314777386 305095351
9777834 121540097 90460004
256938501 739117589 94831577
275860378 70428403 533406413
281618611 776516906 85245301
53653664 12187001 253430581
38675071 513244018 84998341
272076001 415314255 17530843
594963855 227097313 480167424
162451231 45078463 24162253
355866703 408417145 251071579
188951437 327246805 879121
205728561 84607521 441317433
392323661 103621165 588268045
38134305 153420433 148794643
503268481 17993977 829792471
95500981 241535098 8373010
165004501 8448530 515302261
156858353 585076078 119779408
572018314 81981035 729626791
68377444 200279287 193633136
235519687 58379511 510348476
413656979 466381126 232310151
177315601 740348471 83906761
79912481 12884035 43610109
256610404 757210014 88123801
29422634 516161779 79243777
230717141 149208544 26593480
511341277 160907818 559177776
107976769 600560065 100133923
31959812 15790831 190735905
127322581 226014931 240471729
461921626 121670593 588457931
331076964 56002792 24082641
335479505 223326793 390071491
224384873 501911182 165821830
521446321 165157297 553569448
843030826 17615223 9944073
207457678 49771761 486655717
37564821 80679184 173410209
210855113 18348478 555466087
18510316 442785401 74132757
305309365 434117126 7250401
760683204 301722305 25542145
71922037 26657191 287234665
82036216 502754932 29512036
489495892 337606259 339690529
64163662 51772481 32341926
300050031 552420083 166123920
153116146 73732757 392600645
106525270 325898119 180625789
67815217 351117369 22012501
325832401 410514693 237300147
22214149 2933329 158257100
16390687 154595751 5486521
649470158 6910065 941334843
269980681 318274843 277517713
433328386 725830923 110332531
170392055 216843302 42591451
115929891 252812953 215815491
329802406 5632747 722221612
212374636 4455606 587686873
28709235 34771677 171086147
73639517 772128693 65598079
447470867 888311130 3243873
118111951 16320784 411002961
994601551 629689216 171571702
489470378 159548320 554023576
353697037 7861057 727364857
117806404 1029820533 41548799
42797952 487228981 9375679
693467676 282496486 437902345
48038329 764674205 61823641
765533701 99450271 17567749
357437374 155832901 488146755
54788449 23382541 16097371
649180232 219512935 505565248
421161152 156179201 523656180
102688249 877901246 57106729
13411441 264209866 83608921
4696385 154033630 29144160
381848459 192922606 452601031
488184715 200494027 483029077
79186193 454116941 118026401
175884766 401668793 188917057
16713870 169723351 102590401
20886251 679653704 57903105
446377509 201808792 466479791
532521614 119989144 8119189
442650636 83920101 650726105
143332933 130246401 31659993
27479701 14025961 174067486
116884441 66628205 344218401
58953131 21772773 260263879
50436845 483857241 96631876
215266699 124313629 402228977
73010617 82068143 253111451
88167171 76119649 297939199
48107697 13196737 240624401
195660400 117418457 393096385
193012782 205763971 33636363
117279921 38603845 379932526
276333862 319071964 282469825
586134329 378728791 328290214
355710259 132821177 520942049
103340582 478927486 127545637
779726806 263641871 469657501
164007117 580987 529830865
658964911 106112956 707816121
644666881 930853860 59803537
379360067 410940717 253800891
542416491 223442065 470490917
71331073 432360712 39261601
109818541 3399973 27467200
167991622 69551041 419614756
801189049 781268184 100223929
45972993 242011076 144821249
461465677 59034851 704029057
110483201 3081136 5457007
813897761 250942378 496195831
410742601 29503783 726894426
557465761 489586130 39960801
352128931 55450669 14905111
277936969 577066 685927425
50431289 42298561 225641701
175750303 201252065 305491069
6853080 257394483 67852789
140008681 207204056 265532209
428322574 109238831 16212601
72888289 114299186 245970060
464069601 95761636 650254177
842483296 363618305 371367269
850527338 107686909 750960891
28048557 346631561 96434534
464977316 249043609 2881993
236016001 445916381 23199595
12556345 286951591 79759201
146721759 315920478 216251577
168908139 52107159 441990561
42835501 82951739 188792695
8889427 63468802 97522933
854869537 268350083 471226609
98139539 352021034 162567481
125396553 154358484 284798791
262494896 15722593 620562839
371604433 421777091 247003461
200504161 56058993 469445817
85847235 75792211 291977401
281876572 146589769 440789905
1030473841 208300679 573209372
426242885 197717906 465530971
60803431 212246359 175177729
341111383 73752841 586228483
44462677 139543981 167940583
57810754 37462657 247562277
31446657 40304287 8516006
623798401 239586699 479430316
182932989 95052161 400071896
218188819 267930685 2281545
312081841 191474505 418684951
128322521 527257441 127236913
295002361 136666945 458918170
216316938 530987249 154416965
160730372 146316175 327143086
203144833 375560109 211343491
373299431 43032081 28041943
239282905 123728977 432004004
51938641 288494301 137421686
1739277 76277422 62901001
68218485 10861789 291217675
42618031 243278777 9742065
123350644 209892887 245273497
83832454 736319152 71286487
218736841 137620289 401013331
156207151 37880245 432722116
15489415 517887233 63763408
347826100 653626864 129729997
291679651 151609969 442543537
146219723 282360651 230132181
441329281 553525932 183012462
553339091 620466211 21850253
536366625 274923196 414186625
532851715 381152533 320264179
334116966 741323641 99252752
605665078 47978465 813185001
220634879 267227701 288874861
146608950 573042282 118359417
834024368 492512263 262784497
636067 631604676 44758099
55125973 9562421 261951799
291879147 201173605 395720021
109526277 20896615 2443249
18541246 69475651 125366286
344120726 358446555 284122507
210612325 106163793 420879976
470434117 278630488 388074352
232811695 352817101 17790892
30320239 25262092 181968109
10245941 551365201 58943380
208176490 354463162 226829712
286141384 149367985 441151929
193238675 686435953 98260957
315426401 676299924 115819705
142543690 37906442 418843705
828665691 605904405 185770369
113368129 10577225 408643598
338090301 111338662 522996909
14872289 564068980 61054411
554900105 102795783 661813340
796815733 52230977 855212513
265303944 103492243 10697401
39556191 482673101 89090881
323880469 247115331 358115095
41397877 170622791 35474221
13785388 125536673 100349089
124459121 216617416 244716210
62936173 342360497 134085596
125703339 104082742 326116845
769388891 490688899 260449001
36661912 423465351 97605427
608864011 381005731 332137425
49498051 41466077 223009751
7441972 364097111 63456771
211979452 27124319 536258449
560167483 20685701 107199
774217033 590915577 191172136
193716496 45326458 486200817
85234741 173908915 226512907
846567226 105436081 752868598
744158200 388667368 30916480
215588269 37670473 526183566
175412981 145802305 346409001
186960001 23825089 503217055
868751797 3365626 1035914377
595168804 141227009 1611435
48872916 496251442 92720311
181830210 162013609 338846977
47055401 544970126 84009807
7176961 273389087 68137933
249907679 53877089 530337313
78708901 234608298 184723397
489412481 834408587 79042561
367029253 8377627 734783113
5443831 75350401 79212541
745980016 392961898 335987301
143309177 58016449 388108760
125701347 36584425 399854929
149010706 93977281 370513129
26692261 366652265 92107671
138222561 306994428 215607944
175005634 537219681 137791822
84358749 387703330 141064283
301996349 129838459 380289
520213849 963945805 36271201
772521583 140826728 611673
180012355 689285655 14286970
267541513 260535731 319123301
610780642 464777176 267244858
13261457 92476255 43413773
136017562 830648611 43303757
59274433 50349184 240600601
150720389 208703347 274255957
18025509 85976649 26714381
33200119 75093788 168798889
309872578 927779581 57118051
191382521 5131977 36094945
442485121 3280272 821849001
400384171 397077141 16380091
68679601 245194207 40221881
264720601 50496781 550493737
97323535 141635248 3739825
44190212 131696489 20310424
1667953 146337011 58054231
336877551 891007671 63055231
197097185 795985 581483989
16769929 144657843 106417879
76481896 570745729 94800539
608038761 468004357 19669345
682770593 245492935 486794497
147787921 151868065 310319149
38675071 456933065 93217181
395761297 57337218 654638755
541502205 270163756 26093725
46233457 243065129 144788213
11276336 82006365 102191476
284321701 115769881 477726861
193994467 6090029 17566051
106868727 286536449 192462601
48328315 172823089 165663521
678205651 80689659 759412507
573597569 3878738 17721795
218198001 159471411 375155178
493009979 58963961 725507729
57674761 28541196 4044265
111682153 158476073 265069589
928866541 57306790 871580161
260325577 10466821 637157139
180431734 187123285 321746370
189896845 634037126 30526233
67745001 84465673 239556847
300208677 84980800 540205726
70265368 372322045 130954081
159056795 79245337 398909810
181244765 683747765 97562977
122006828 318260125 198234473
890217805 645101321 165381581
796318741 102422607 750777289
690793699 141812789 4609401
252560365 193696291 372449131
615042856 37458892 836752465
572280391 6362127 900889913
336838825 104637721 526851309
116741990 359105860 175130722
669950415 8958803 31555990
72483529 738738986 69007643
12611589 593375049 27172393
110722305 341964545 180688951
259532953 118365315 450242545
67313557 94800406 229570809
453344123 1702545 839354181
57508431 5341469 271538369
88066869 21542739 334368361
88153199 798796327 63867007
394168442 373136146 283859941
448511057 360293231 311684871
447975754 462266209 241222783
233953635 557776005 151597317
278136021 173451529 408844411
29521108 234409117 117827841
79738463 208920413 193762609
101229556 251379579 277401
472382561 26842393 777273788
560669861 67586198 745973281
375995839 890455281 64130970
543766803 540532774 29309269
731601613 20199607 933123464
69062291 233204269 10089089
35574501 268769908 121396631
969677893 46905346 894648369
43157878 170078273 11434201
10371049 403735333 66206341
421127897 520944705 200731305
222631267 100728697 439805479
371199073 45279823 662050531
426554593 66373441 663151457
558045934 143205667 616949152
276012556 1422016 681663697
183179786 126384676 23070554
146366163 5307076 9962941
90506014 60799928 307455819
48051981 14346851 238469673
351026437 30865072 672814451
46887358 32751292 222507937
6222069 415849186 5645377
395339077 49535025 23299301
16859001 243169157 93685797
58852729 700529821 2914417
445594636 12063739 796653411
75813031 675347425 75869091
295216013 27477233 624078118
819561286 37537003 36715006
614227173 3659181 2247955
730328722 51150466 855976321
135202057 373280114 172910401
212688235 147238081 384583941
426299881 12809345 20656955
215529826 278254016 273780533
181987618 82884606 420912079
232740847 12830273 593904067
205962357 136773649 3127153
23564757 230673339 106410310
71998543 396404620 128149815
55056244 197128561 171680449
54266851 274241537 143018391
182143325 87534971 413535971
39198826 216259175 138014017
9980400 101676083 94724748
77052076 65467018 274091569
57778657 791730353 61717423
580023001 5598639 910004841
165111031 91824811 385272009
206240794 152689915 369556227
1600333 374026785 50392965
123995003 38430401 6649621
7196365 96624697 84953854
628285457 52625599 5907937
202278792 368777551 215992001
206352706 16907117 550264105
297292958 4037761 699350781
81827936 383313097 139833574
725245065 171895708 601600231
422505241 432012851 28655481
62742547 5606718 283128251
72570499 8796789 301086113
17035222 131245768 109934705
96419011 450195152 126997270
37151971 135895852 155391382
21820848 296514387 93036581
4816816 129649261 71676655
11002825 19442086 115452655
41913735 191723031 148594247
16159329 59822943 121070069
517318147 11358726 858351313
40813799 666045497 68235553
741021 348142095 4529911
105039637 179272549 248024956
54256801 11674457 256823239
220328452 5212635 598130067
487100001 4006540 860751739
98970101 90730971 298434521
46197646 321559837 125030519
479254697 353514316 324142942
714339201 538851213 11884331
622183775 954755145 55267213
628873339 203615857 520287920
11229373 699438307 52052785
22765051 6006934 162918016
273096081 651030947 9911905
85673537 51501217 309332971
262889265 99526733 486448161
56362717 19160805 254063975
58597561 193779601 182520149
83002907 649688625 160986
505278401 251906197 427953505
446640049 726440572 110915937
29777353 201137811 125693663
520858138 394377656 31454641
214105131 662115525 106766746
334060229 127335135 505397653
61949379 88473486 27522370
456274651 29449213 759076957
54223321 205621189 168893296
30773873 280761427 10043429
766691801 164384599 619977202
501448991 76715000 701089789
603092251 733073565 113982001
31817641 164200993 137399424
499928437 736319152 110179576
596519769 241072001 463189658
124530121 663179421 91662861
166559121 128905387 350346109
388464143 153524656 504514922
280051531 60534529 548100847
670599901 262344433 464314936
86306455 34523083 321553786
515905885 153068001 579198016
292390851 419089651 226505053
267911449 776253885 84600575
494980690 762230414 100656412
271043677 337535149 264191401
924075062 8624161 1021271707
98607685 219148053 217641075
374664573 15983884 726279261
479287048 172016622 528221838
578600375 550518017 202272526
8155665 155038108 81482943
437556261 5316501 813990561
313482653 256708291 346291659
161524874 21602764 476373379
21295499 203307127 108878609
142639564 636534614 101873096
34318085 37942165 191355861
602732088 167023403 575630539
130454913 197794726 257278393
13328035 386013475 14749901
371360717 379623109 275536756
67662211 647654101 14800659
27399487 50432311 44058645
816965101 45702147 888526937
112884712 644922815 92216494
708177205 959113709 55219781
350608281 45768068 19412129
534794326 124381306 626843075
24162006 503169523 4163501
289894191 59358531 566972902
17719915 623686141 4918556
682831085 909991005 33524337
390938332 77503736 621625367
228878289 651586501 111744061
16346016 533229601 63087301
339909697 150256420 483731110
671366251 27286081 885153345
321056676 648764137 32392434
362197249 162638858 481408929
135391551 19272716 443506911
447814765 550267677 185588725
139662883 52878970 388774486
464535649 945898315 56090970
246763413 64438026 43987301
51232095 396618929 113768201
229336501 142851301 399472449
601413801 395275195 315117977
115873785 118199761 298272209
667917496 12545589 927974179
431225857 17037980 768427441
167136217 305617111 231137001
422005126 633432177 146526271
405329289 58934404 661354769
61727791 227131416 13822057
401666396 88787293 615265352
574831201 900107009 21008601
68909384 24223981 280523075
43816366 241137131 139698951
320289769 1276325 725002264
244592454 272618589 297235176
154424364 322519198 213862661
151964225 232193299 267666004
15421237 344686726 22265398
119535137 205263781 243919456
359735153 608684706 19523649
742406993 295199256 434042065
432922501 140809888 544314889
392127597 184332121 473192281
901912389 394776289 19113121
68789761 456070429 114378177
92571441 105947788 279743296
188778825 479844747 163458751
626395813 83207145 736406985
467424561 5632747 832498561
276835535 176418769 404678569
71493266 984170707 47589088
177834305 29711721 481525777
439825716 481049042 229970302
16098505 649447449 57299110
628370182 17704821 889921725
275124433 153098771 427882854
307315333 422907745 227477485
686723761 162336227 609152725
48311852 54816374 216120841
14339406 204646996 91741284
10607099 352275232 68589265
224384873 163331466 377936966
45929551 687497217 68072643
532234345 31058455 807327793
195769279 73579555 445080616
16452591 113334109 108902269
294633641 286157665 313160077
137052168 554394091 36863172
622800783 16505223 10459597
175198222 244516501 274402686
107401981 17141437 387199511
352688757 73939321 33313171
83186985 91058233 279354097
74970749 215669376 185732253
98389869 220167247 216738883
426690892 637581876 142763094
202176001 386503077 207446020
542149193 532757911 206404576
136671151 51870766 387349441
353213473 103306117 553725019
122978193 108606454 318715381
25076561 401317697 86219206
92522431 5590726 2225504
664821921 655485749 152571156
691864671 212017677 522798706
227786761 433645576 197060057
156454156 131243027 341274333
734991705 1337825 1004700295
110501273 937546009 1396330
24536860 351538123 33806431
464622391 83873601 672094001
197372523 86328743 20073670
525199633 263834274 423393793
299205715 350809801 269446001
36783644 93550411 168743831
63026839 189435541 12481841
93147081 500471233 117772351
78789491 840108890 58401025
118270561 368590958 171295689
135285709 204261835 265236313
438786769 285145045 373871706
356286239 27294168 21014329
24989441 10926091 165254449
89386303 36239314 34105780
656650639 653304412 150614273
765430513 413135581 321085651
213569821 850998926 65576311
361301821 218215102 406795511
63784543 1535201 291117804
27417501 485855956 16530391
87049675 228789997 201540325
14564836 286811210 84359041
296390316 88817625 530460721
107815255 584400316 102821661
44449094 95050921 186165676
8443824 360815409 65048335
67788474 412274281 122877105
544609305 634037126 6720065
4774251 657816490 50227010
916559936 443528911 305960860
313262097 73580904 568420893
244518589 591494332 135247793
379381795 801041608 84104561
691556833 6812785 955878265
359454557 161803041 478572070
459712753 191851843 489204492
56745136 55936391 231620017
441941137 200707066 468706857
84415280 189410341 215010295
605889141 60610697 782107165
101229556 6568089 384151615
381649143 260024609 44455643
62078477 148803269 22510135
447146910 18312022 782397421
169937025 379538028 22721181
70245265 32423028 276561594
5459588 236203592 66875931
51522238 52442601 222045957
654421825 223208641 502939998
635062513 71535033 773851239
33252837 137768401 147829361
41542636 273541921 14189186
66360588 278101045 154324689
324246881 175180921 441395885
574599977 290955141 2696329
195245369 209154766 317254173
354415640 5269901 741498976
394078876 1689601 782624311
28877044 53877089 168743831
238132111 208398844 354667979
827321551 337301823 30978178
415838859 139778817 538257851
621211606 31168285 854540504
19876381 38356696 136864066
178260025 159548320 337246885
555939301 136370760 619372276
133896204 337603498 195363884
273173071 12516561 642877975
257097202 766922001 87631244
26426296 106941556 141992056
60112021 252809565 156840641
78251007 723428525 26848225
62496529 235720024 167595625
128746025 58934404 369890698
5206994 349897 2988565
12652046 215909281 87555781
199216711 191091561 332500225
568553763 117088861 659387093
251875891 147535123 416013926
511474312 73433657 709384161
76850423 296172691 161135011
173247796 68906305 423087496
270356874 3761473 668855305
630648793 12982880 9590586
643366006 281588868 427416191
72907836 29837419 286173179
500642857 385473023 306668389
119254312 41645226 383370121
64615538 206561365 1878427
6398681 51565321 3463153
797170 235893186 51761521
634051037 167999821 585869229
16172819 4103113 141678490
191249626 212270110 312008371
145662013 260371593 12434689
15937445 53868595 119192955
5128561 809643977 46975354
438321761 295772521 362860885
47432513 135332107 176597119
265555811 113208337 466941721
629633203 134414073 653289301
93516637 318080010 172059269
289578545 221963249 22189195
64380049 30834398 264958177
262811134 830939846 71422597
3193126 507902165 50988033
399910532 422485725 1802569
729931108 242697985 497529201
869383297 352830167 385583065
14978587 118671209 103058239
526086497 869822787 72481121
147956997 768433321 75910390
662182263 577366921 191065141
103504013 89932606 303592641
81914434 90135004 277908205
381787696 66078811 632508257
266258833 642723544 124546409
98051009 326846514 26449101
42017257 331029349 118601932
172763101 672118100 33869971
765397155 471611921 17286545
32515601 140152377 14699512
52189083 10781306 37318912
223995797 113985288 426817809
58601131 9502276 267409837
27310273 984561971 46600882
143234686 302450137 220252853
248932701 506628253 175734325
439801710 418562431 269661187
635783765 211259818 28100325
322958856 44470262 622987603
358926493 1711405 758667148
24930509 2463133 171602187
385268185 10657981 747935371
608038761 127453047 657014586
568715655 193297855 512859866
10371049 18090241 110632601
958659787 775131667 104993203
72630937 293400478 158923427
410257859 421536904 257827249
95576273 73389715 308387026
386218255 18450919 31901623
19143913 167329284 108824607
294811929 17642081 651777925
598853691 407925149 301687543
58535362 104033565 210933289
293626685 243053281 351380261
141187583 150616901 302384251
78687657 240242641 182761692
446379387 561444585 181067991
20334281 41693901 137753785
476059501 181155111 508970057
7709535 40621841 93364333
235868101 78292217 43125499
12446050 84023577 103876345
6497637 130426609 78366011
338193757 272220273 341706937
175000365 194193721 310971635
38536961 502267377 86423448
851213356 77837621 822032240
109206049 202448206 236734921
104357101 513440131 117070249
79186051 184564197 215518345
57624799 22259427 255772501
5230275 158179009 21764069
832845143 131342641 692562925
6335281 609902847 52239361
124613395 96725105 327244081
237358404 387647261 225202277
123842769 254329151 223394901
104459363 99834238 298597105
27174291 553371045 73468097
607450751 522380129 219507041
494352469 48137623 745860160
3952995 557852753 9736731
450327996 161565451 535494279
76481896 51697789 278181381
153741331 56535241 13453903
1477885 34457767 34046398
67399520 464021665 110873817
645979291 142182811 16102537
265931997 213460327 370830549
590867377 141949141 627865559
15364921 277582817 87073201
446167681 312395061 354667979
247211657 6124587 944791
1058393467 30768409 26475121
13504417 1394323 14514001
336715321 8809389 712314485
408450008 132251370 549331537
830857094 88869223 24903913
86713497 626690179 87675001
45531721 139019428 170729764
54701505 121221073 18078306
172256869 385386945 36900449
174384913 568499905 8790349
192234489 648442785 106625701
293769946 128202971 467975989
70523245 256526832 167884039
17749801 130796743 111441133
138462967 219084007 254933551
9664779 294563105 21958595
178693489 171332033 330693826
83938657 538695637 18354345
42826785 564310587 78766273
264571341 453011761 198895353
133008191 444484333 153362254
196993371 52430111 474509121
317367751 139875490 481491676
75922561 72697769 264831544
433425401 16934161 770901947
476570466 3724129 856010801
7264449 104440456 83807929
110773293 93686507 2317771
45605612 216692581 148983382
2504646 42840541 68438835
129894157 624805697 101332397
17755141 324407341 3365985
612136541 59099041 786288476
555612289 621432229 161223998
268670530 5610033 44098029
1288261 300897202 51415266
91640407 354475473 156660161
35728149 21815273 20877361
827444745 427846987 317063691
240086206 184775716 22647982
331050625 47368597 628090345
66262857 169574401 201168761
104077741 273134245 197886594
388087516 139573288 531932781
26471020 761332001 55974843
511009291 879847288 70029793
1484801 2772633 63660520
474582104 251545228 415828567
80476198 122023416 247379585
406007263 64704453 652485461
45803361 2620531 246504920
150620449 587593613 116823913
501898951 951928640 19011841
18277988 646077627 58773102
648581281 7098337 938728111
64591785 640595201 79411701
958168653 258303812 492888088
108483376 68614225 334484593
429829121 145362876 22656873
772010239 589859473 191715580
31567141 343123121 102571015
619229929 160907818 590042531
758044981 92723433 46215889
138664711 42808705 406695893
127970617 120181033 313103597
75651453 742216774 69628963
44474365 848982401 54532101
103978881 561148929 108434943
343884497 2241889 743803373
5703921 108268381 76097801
227709109 502334953 165808056
19117781 43003951 132642301
438549119 286811210 373053850
898875081 691054822 139921937
53163839 7645489 257901129
59085559 85703971 218493019
841056621 1819801 1036657291
184995709 785736706 75102246
212214853 510539646 155818333
328438386 183131889 438345271
65116201 197717906 186344333
330358663 102385053 46261191
140618557 647743393 100197838
600097315 355795097 353337195
576904417 111522071 670039375
50308741 17416180 240451413
39863521 103263151 174848001
596950129 785422552 96029537
78969281 412851566 129583651
172607394 841037527 65264816
15145441 309710761 81166151
24739096 541700831 70970221
109179379 275779945 26086754
81624321 282593044 170954686
270001291 280889708 302863501
448618197 283689585 376570241
412386521 234278721 408658433
243680621 235339346 333836140
7556193 146574953 80991485
521846492 63904961 731254007
37288900 376949889 103918825
191326003 140472151 365599144
95056156 65839021 316976878
388620868 166947775 489232857
337331539 692355485 795481
131803111 127241985 312996678
405897254 96071025 33093496
399120476 161019223 37496689
55190983 735165166 3541745
78760069 218801281 189584901
115643026 15522463 1839928
46226601 45839249 210728531
88202965 287171329 176084686
996440941 215561281 560646691
65821075 744661 296790337
798930658 521488969 237961704
260011549 497600151 178957283
15403961 399861186 74296171
47055401 121859849 42005277
66006926 597748660 87479785
114340081 99494293 30869957
64248577 342117550 135247793
172140690 762125998 80165371
48791359 3539775 252283591
7438327 434542081 59361359
79193983 178185601 220022290
117376611 233783980 36319361
139264513 76531903 369428814
72996176 703561204 73216321
124777026 86492875 11647531
150513446 319517308 214634169
31068223 223386038 122967433
638047873 546042624 209944032
333798628 195872045 39719620
331403182 540452551 39967201
67480576 162417769 36772001
503925453 9805321 857924551
296853491 76506529 9499512
323564281 884063233 63488062
493444576 220498651 457835041
48463273 607624381 75910390
554573195 328820561 43241864
150565169 14113729 482169356
44324309 43636345 208697441
875433603 387393112 356745697
8920363 17305003 17748091
17534839 207514299 80549
32093401 73806471 167101816
4090399 153906321 30622327
63293765 149823718 202325365
113664556 175936983 259708086
439975481 138235651 553877881
662116903 136336465 655752241
359805872 752249535 97737905
20933853 703714551 56135584
429616846 897005338 7729261
170639673 29481453 471523543
430877581 250222246 21295036
100168931 130470666 269059859
200700251 168871141 351798076
40571699 30219886 213162903
137139975 142352257 308047571
261572101 515649121 171615511
240178626 396404620 219533203
4669805 363243010 56792165
106033691 67336734 330684161
120710725 6659981 427667688
17915533 120788017 114577566
271308531 495819817 182498665
289208481 182299794 413342392
337999747 178848918 448721275
1001253269 149037407 668812959
29212938 133899877 137308897
426343401 309011029 348734251
334840561 321077602 300790351
383956267 58814133 644244553
59321991 227159553 167958064
800813001 649030881 160007701
178075752 460772686 167786061
88633914 61186519 304842607
529111507 188255607 11222905
469461217 213591313 452584342
283581741 31906687 600378189
14043175 525074234 62607882
498318561 270665875 405919687
5619259 17361681 30514177
104693203 171119137 248339461
162940601 18062421 40335705
5823436 81654937 34868269
14576981 735937945 52195711
266692447 23792761 606643921
14236399 101536813 105572449
156835881 440447257 163265883
64631617 651369933 77276305
46038838 335589501 120900703
418873246 189582141 469831586
294439321 13541625 663173177
72914701 296087661 157730882
193549391 522750145 146530261
394700017 83247313 617837309
141438777 218529849 257413048
56215681 225567941 2586772
355376494 89389488 572977586
503346229 158852481 557467255
247469626 207813916 359974417
46052857 480980641 96495713
529447049 24933133 821584853
165581707 65903851 420216161
151127761 268943761 244404325
41073913 115467041 169979753
71316406 639516851 82188993
18123769 14046189 141922587
841787744 33801951 919455326
283549249 5620771 670623373
169641349 66850121 425191082
364979089 371762941 283007820
136597735 3968130 472153123
181215963 123685569 371082697
210607423 210880201 10152146
20128306 23536661 141942410
519887873 161280225 12804301
537510571 7456861 877749121
630330901 28861921 867508531
444359913 55987059 688958571
431611573 220457377 1954357
601598596 22191193 864794833
435090241 249160501 39215856
209790057 386815608 208645057
433878529 437381121 255096122
306409874 30440593 625960759
139622066 311348241 7284705
761474477 254950777 486722143
71402222 21328651 288799786
146019109 29258577 437209705
272384516 69229325 528006865
815146465 6285313 1004444747
783379645 62926501 827725669
122652201 47663093 377232999
139662883 366652265 28326376
189026881 725184456 11364085
640238191 720751457 119546225
5490651 59379310 30287212
332615501 402039331 247039131
64500801 161354362 203862663
347664961 51716600 629611346
98367751 414054833 138500606
233051251 425725822 200715712
968794681 428339073 318196453
161908101 812806955 70082011
9345751 259036321 75062501
43925113 73302757 195363884
70056663 40031969 274283101
295613876 320737327 12173040
5355681 639708301 24707803
99974753 26405848 357159928
10180321 10807473 111287478
711346861 423948443 308433374
751015176 838390371 83854017
102806689 21992986 371236156
97989361 594256180 98342101
565860413 355252654 349094566
395297363 259849990 378500585
316714600 841476756 72392971
717307761 32026401 22377
85456325 173992948 226443227
22600111 387602541 85558041
462291096 646781023 141190669
192836001 267277388 275518057
619974721 71321009 22206462
240735359 140537193 414253185
826926156 211977515 547075477
90418769 128519231 258763441
821542681 12442069 981239656
445602037 364651780 306232741
5480065 731150811 49128001
14302201 12545589 3119805
686246605 287842083 430099999
652693991 428384 42208111
239030018 300721409 276877615
43877497 301108695 34551241
233497793 104140459 445605301
192189262 126264303 33011763
75073372 114850265 19182437
172125531 201866081 302189545
436103533 649090465 138918044
284444471 52929892 566506513
1703703 18348478 65466237
339016188 50235846 629742653
4688981 18866233 82531466
529759711 101782026 658596797
535648894 187736865 524456332
330740916 144601941 31194857
469299013 286157665 385113465
245135717 850 652271201
334840561 489804899 203932309
552080296 154430465 587067937
39778027 302751232 123877573
343490581 396141039 35961093
859302361 27199771 941501321
3821941 308768165 58976464
131785111 196264537 261429265
237269955 761606854 3745946
190714217 514037121 149658237
136269199 108059725 335733511
417797665 12198841 778576809
47224264 53754310 211605606
143281811 603764162 111108394
15182081 711737137 27436669
530847591 245244841 441395885
432309468 3315353 814011031
30912876 890877227 50957215
204821783 110688175 409930552
19671961 229677754 101644961
28690993 104709529 144351040
2169163 23167675 68933713
53816153 549661753 86596759
561304772 655323535 143468729
138787449 263403417 236658583
74127873 513982891 102191476
448460801 596182609 40138150
686796097 37287456 871993727
139710127 389694250 171367306
57941563 288405646 143168929
242413699 372322045 235062985
747553211 37584595 43376334
253037260 476921985 184998619
362205133 532990689 184372409
58376251 196645537 180707281
10492469 199038295 82277077
595861771 17912695 34647935
39529887 306442522 122362635
91024995 306594091 11899136
177524569 373384173 204017113
655423816 594193273 182921653
78019231 308088809 157944565
121848749 20074033 411221703
230384423 359105860 232625104
289814581 87856171 527624956
545843096 51116121 10321492
612799364 116568868 673172026
253396935 307373929 276115526
63939307 9730281 10671541
208556620 159496721 368019394
830403643 14322133 974916271
22217977 172662491 115204097
62843381 648442785 6980479
29799792 286236733 108584385
26035606 13355385 167142641
35909311 53258706 34242373
56723601 234409117 1461181
209052865 251537441 10988121
361323990 802990741 82666630
526607803 239704193 444478675
4265335 384681151 31426631
479898541 90381436 668557541
146718451 400597346 170130273
618824931 269362114 442064897
198306827 311898437 243589311
88689511 134257016 252863425
526187917 875750744 71559270
320911361 526128821 182678043
79684925 83504223 274463611
50283511 174673423 166745668
509341869 382688557 311963409
220332673 171053761 369556227
563289184 114415217 652012180
11566491 247536991 81857432
807100297 330853340 415332641
328746660 76979380 574555661
608690792 174199297 571344723
247013225 588763109 136802161
267091161 274515866 303571841
334994234 152970061 476202223
28941381 16897066 179945151
542725 380776481 48848721
190617853 178115455 43181230
69627493 24905551 280736017
34008529 156802908 142963326
460099996 4667161 829350356
569848077 94035315 691539073
965156641 496580821 265615301
164357425 214039016 290818471
312864371 155038108 463035128
31984009 156126041 138256108
134973931 662395121 3791765
679229326 152558126 623311431
427705541 523899327 199156321
491890741 336859147 342826881
462115083 318186936 356796257
154212667 9877655 221693
52590448 210213577 164628090
103721605 24112453 373937934
171831416 662297869 99175822
114033075 782485681 69214177
203580235 530391460 147890585
338325033 160825501 37267231
41908741 8869783 230808328
728389376 7243437 970939313
571009301 10031377 893393425
616544369 144100525 625340833
424079368 456387738 239613865
33722489 135774937 150508843
202745357 227268289 304358923
48504526 365177338 116575966
37326311 4691116 220045632
25870695 66390271 37111169
52966651 546525185 33951221
192636289 381341893 204361543
24330919 32826563 154576929
404958697 352469424 305178731
82660757 303275932 19767822
634233632 345985913 371616634
330880441 334723403 294957786
108006657 300897202 29040871
419093013 25628461 746392011
157069841 136140661 335009429
447146910 46377693 711643605
6193786 123707617 77253091
17497297 271171293 90301985
148857181 375259876 183591880
845649513 258626265 4238116
23216773 798891640 53776324
596218591 58662393 42181087
423776761 102756825 610629445
195511729 71962479 448587569
207463751 21619555 4037413
635171281 145379187 626482486
793960705 167499573 618038761
316483921 162593731 20936228
7333385 314928750 65941921
147041996 700792976 88376185
431327618 596005669 163121869
337250533 532444510 182544121
272384516 96635253 44743491
596580050 69986995 757469857
546251080 401668793 32506738
942140791 171656172 627634111
70560925 376644147 130640752
48725601 32039781 223656181
11765073 279524296 1916017
734419665 552998343 208436353
388828441 137282689 14172601
525802033 710911646 119055625
41890031 11464625 228789477
266057001 28093495 4161431
14644653 242654698 88004881
345542286 13370629 14441806
105608249 71349391 328657036
458524347 609774886 159599875
212283721 313718796 23246917
60243001 520480187 93738311
66927981 139665972 217532225
2171926 5598639 6232609
15415993 323860555 80296535
86252233 70352866 298499807
132407605 192116185 262941801
141902011 78290113 373509919
642525625 214465857 510865247
219037393 127418487 406255189
70048315 482493142 106788661
270323665 322138351 273471626
20555921 92055329 126202879
900141551 469776257 279724417
206592781 350318346 228467601
10202297 166382677 85372141
754465681 66186381 5133601
46737399 125326561 2783620
700930697 212317249 525782186
71089501 21455361 287432902
35882326 517094747 83198173
582578305 246862017 456953341
56907496 737152176 17950131
563628673 19971904 853338142
365942461 6602374 742607569
399685155 531199396 191488913
106281565 478810909 128703853
867228721 23626569 950728561
80554663 216007930 192666286
282618085 358003048 259562641
53730348 512356807 91409637
193023487 226646933 297466449
128305321 660812905 92929976
290989953 180737388 414441913
489737515 86664797 680666777
117048637 239202154 39756842
775621375 540532774 218650174
103153753 4922721 392526926
311806781 210264121 397885051
532797751 158443435 2753731
32820985 65139796 172356049
251221926 190992361 373069812
98341002 297883921 183273409
92227105 235105564 201896995
744989425 850615481 80464246
59346343 250030672 158257100
484662067 476444085 240132097
5029186 53067443 81666118
400780634 8049786 769745082
261301041 43863094 32595733
638551845 165341406 39183563
364428236 705408783 112473847
120332950 13144321 419973646
6968815 494231711 57037885
286846953 700792976 104958946
556967461 7754995 23334473
253695713 352965079 250800811
43236437 218404961 41876961
414136327 7873381 782107165
432367839 212394289 10671541
310812958 47852911 603412567
506568886 560165719 1417645
64903213 435351998 40719050
249322321 43010477 548634477
377487025 95981126 43258771
223766049 850 25243513
743955561 102488816 739504891
80052169 12238861 316722484
349075495 89530078 570620937
162974001 118199761 44098029
310614569 85950417 543719360
258634727 210542329 361385389
186926657 469550089 167061361
18257031 134701837 111851815
288442609 2504101 689579606
559818617 12331087 876392101
105246253 222601801 219661793
200719223 156675177 360022255
10026741 67309111 101906929
82812626 687126526 77824000
485960181 121386859 604254667
101741850 385613918 156962991
27508750 233613532 114959947
188567269 5069639 552102859
513337066 1849109 888352141
878494195 261420193 484601518
90254361 184163041 223914336
220762385 110884554 424282354
52229135 261984205 148337281
501213369 345760867 337066942
130552913 371553985 174852679
369590614 103628601 567758801
69588991 106901614 6782907
906237931 10651555 1009249297
250078137 431226589 42872726
463276926 95738426 652137001
68328905 409205386 123306451
16744330 295228457 84704841
527320145 24388534 821168583
154754857 269509286 243952785
12599217 247750349 20578141
136464901 1556823 476547435
88957423 68063001 302877901
287745121 453519613 520107
283140027 202448206 390927094
330204274 20324025 672210559
40453909 89862411 179001558
205561701 47107729 35585331
416079367 353236729 28650361
105506587 298085809 188042113
418110421 44433334 707237601
1206194 244516501 53265178
274399451 23769376 607643355
1031628865 270349756 9206878
775675011 237701869 507676973
189725370 182204008 330992344
246304549 13370629 609303852
8927104 373991248 64311391
672135985 75652426 771706675
336696580 426916207 231193036
438107077 213318721 444705109
231821941 144911992 399168199
733903721 182313984 29007226
18231199 26199397 136171542
20134651 303694198 88964745
646767301 36779953 858942126
85888741 26981081 324804910
667640593 295620001 418628008
928171813 16759315 33640671
130295413 310339765 46152442
6060764 145802305 75357289
108972751 443584 415928456
427968675 870082241 68434645
15238666 337301823 24623622
14295961 38506657 17450037
124185499 852931945 61037110
535928631 159633981 568385385
50532033 36239314 230873581
150009751 228651619 266282731
53104633 326686913 130109766
669516897 401847010 322079473
136226519 26284273 434872989
23326903 44627551 147139849
72129751 119657812 241179139
5820636 513335009 55017197
151143361 263806561 245597454
122320441 21736265 410417281
176754445 455878801 168948341
319985017 695709383 108192965
139189843 368146077 179636371
67313557 157362493 8325428
40784413 7698145 4218151
170365555 542894374 134458849
838621355 935462697 2830873
277499841 163942956 420952711
163389697 377933921 189618937
2080401 445234321 49529723
42209833 46019546 200107357
9262009 554313850 58101659
54054076 360177345 16530391
502851721 361160201 321132501
41123596 199174326 146316876
380942206 182701653 465414679
184557411 43546921 33244687
255192629 1596145 653333566
603432313 301925528 398501377
55186286 335652500 129901537
98559409 424181137 136407415
165453045 29145789 462221679
49437421 39482353 225876421
402189301 45103873 696343852
62899409 420840172 115819705
780205381 450486601 294043826
383908433 336328113 7796289
122894461 712246781 81811951
409767787 336313291 320233013
65786001 25465626 269892757
76733836 1003165447 47015857
209937105 302649313 254459551
367095219 225231976 398981671
115383809 108847991 301668401
87140125 22957243 329822905
99631929 18771589 365004305
451942657 244458501 417580919
220392941 780990643 79732456
20705553 289362593 92256920
243086020 272773081 295645715
27811541 481056031 79555294
636500269 1048333 958807165
433499553 16707017 771596493
278227951 92539273 513541501
6734099 291787333 65665105
287312176 122396409 44403846
465333913 32809121 23794813
25267798 341806561 93116213
2889304 213901876 11670037
445709743 44199808 7863130
642156678 14902897 904246897
2359105 521396946 49552663
215042029 55095216 4862006
267678461 232485067 349706611
776959105 163756810 621636893
124153857 80595889 9486231
402551896 125310367 553647651
185922985 975780961 20010871
89370913 72904456 301437311
178006303 366361501 207598105
259938742 151243499 418843705
7070749 53462411 88973281
245021905 278505959 292386449
662636794 492607457 1906741
306220001 21004501 647833723
148410649 139494283 269305
531201601 441551881 270894169
52629329 356053413 123677919
339510867 500471233 198614921
659589937 368528653 349991713
107484069 304931401 186417573
101132110 435208453 132506914
21138301 118605601 124868794
384702459 346287113 8394036
8988643 148464606 83541646
287955541 325758511 280093256
224897116 391694046 218178601
180994088 499636327 152118541
408301081 18945759 749373865
71249709 216894473 181157021
28157845 139665972 134517916
426416446 3826003 806331133
406610376 467642121 230469613
375873617 267613971 366137799
747928054 145571350 35888856
8294212 83510080 91219605
83938657 297767611 169290737
263540277 441739089 203476926
389890834 113618771 571915137
547755393 50410321 773369275
445480417 125310367 576948956
415671291 1866249 802167409
35694621 124744201 156752961
151159161 468852417 151611949
513041483 97558119 667798201
24304561 259946770 104948596
178585041 6832401 534155233
226009170 297883921 268973197
737544129 73597287 792279405
21716701 19593081 152842471
61931296 22441744 263831561
166808116 67992015 420847400
61436103 520001861 93998246
1022491 435902951 21694080
884336361 248071889 508023496
81886099 14265121 42872726
152019848 238026663 261109065
46057375 49170337 22223537
35057485 64736479 177838897
21336338 221263568 106683655
276639601 181252231 400681283
456194109 80994461 664002731
34700843 630204227 68549041
154036709 801723 508948192
521689186 500471233 231173027
389285290 284702141 352187825
25307393 135989526 130054453
596436413 530874233 211413121
294338227 258902353 332446592
78817689 319744652 158105893
179000407 79509415 20794971
46465401 534271922 83857080
300869089 456588469 205210486
81573308 606558505 90780921
5435540 12566672 87394757
75881909 18754129 300753703
175188001 23003751 488640623
509884033 124055053 617518735
139013392 229974161 41638426
137570589 69881221 368688801
160564323 824502673 67268426
419810581 98537866 613331020
390093684 505434921 205574461
176925557 837202429 65561861
381751333 80915991 607712365
151833661 4786735 497938307
220244077 216197704 325661591
25838935 36921688 158282301
442885378 116287843 589903546
53505990 146119472 183903337
100913870 347950856 167209786
33464437 780609961 56650775
490039876 422003261 273260443
58413340 135344041 195624911
32159381 3006433 198058093
258428481 60900686 525752911
678708950 415155421 312830929
158350481 951692776 51618345
386428021 174128767 482201211
365417673 34287553 681170876
149959521 845609905 62798211
32837358 432571120 30364563
16486929 274515866 88529739
110702901 165160638 261636666
92462593 986334255 47800516
24184487 39859602 152588801
472602585 20726821 806735371
294595841 142394941 451802683
236954957 296877441 277138351
78036539 159281197 226887036
37599719 315050561 6419757
35747227 228413441 131098876
529156551 208482121 486472288
63178811 282199061 35276495
265499979 29110663 20900837
400907233 152260947 1147761
164801044 113334109 17248435
495707209 1003603389 49038877
617066557 10308307 7440516
25013257 486670171 74065348
448817524 71713355 674648011
73141381 647556171 81082954
85524076 10989730 332934967
439889971 664502260 132038932
38105569 52392589 188391887
207544093 61732221 472621667
921617658 270832849 476843278
352925519 200695252 430236481
185849175 74701401 434574187
35063601 195576291 134641662
78086492 102860005 262627465
110204569 48876325 358804891
458669939 92553421 42697981
131880135 132378297 309974743
20641 75130192 5550091
270164067 42731905 566636281
135088885 224891009 248023643
202723696 4259354 568032589
85741783 103693229 270832366
64115205 399288891 121331886
693450316 702729028 2153581
113366474 116385026 295345909
38511709 194222689 144076753
790785986 129649261 692905660
468650561 2728929 841176057
377276152 792321251 86329503
168221341 78970729 404610276
292080916 210830905 390030231
643165057 19651087 14559393
22849480 174687787 1155535
800979049 423332233 319002268
56476993 597133868 80687465
134978491 9411361 25774435
489121359 90622573 172483
237836593 286157665 284627055
386370069 74387965 626982553
505715116 451387329 12284437
6216001 662709005 51424548
530549825 355442241 338733137
449752249 244345473 417479073
252103461 181533801 383563345
107469406 602393211 99757293
359263816 15505425 11716981
113016086 802469097 1766785
326554735 110191426 31242322
19133206 73543676 126442801
125336595 114984822 321724666
125243757 23769376 417259585
276850351 589809409 30347176
90862765 55822099 315006631
871186795 20825101 963327881
207435655 527909565 150082057
615151945 177506224 18585617
269066112 117844462 12472960
159356121 263503057 252058561
383230933 674455537 124620381
712048195 347492641 377807477
449350291 136535699 565633169
24883111 438927459 79068978
40758916 31919005 7547356
6661163 69183403 85540171
147197335 198950305 276888421
4665457 331923945 59198065
19230120 112798337 119310934
1148521 146793013 55039304
433583931 116149821 18643193
283007421 338227793 270109153
117610045 31945279 37401784
397185145 41326201 694574958
556523173 116853895 649974820
455814301 315256257 356177823
442271967 253085239 401017963
343330623 375803308 272016746
18133921 323210575 85328675
100421575 772480297 69990601
105506587 1083055 403141036
181771059 393372451 195242971
182850401 271999136 266213521
513396001 161229232 560646691
96872986 447473081 6683457
48603835 272572154 142083176
4348070 281833730 62065561
177472366 228466871 290733661
160264641 120625841 353240756
335986876 68746169 595084953
90051937 3299563 358618121
314404305 638873071 132059159
166983193 551245483 129540001
605248177 622694521 163949069
833436451 60459911 843087301
345642526 7057324 723901501
61822561 572977131 86879521
320579575 83103217 554502271
45803101 196597010 154177141
352844745 236137689 379169986
235573982 213509224 343787160
57893803 292816371 17551435
196231505 261803737 281803297
10369997 15051106 110782024
245630394 180034609 376570241
52173901 631214781 76834096
20600006 39701926 140584897
200107471 197577381 331503771
40947095 97036045 179442651
6717675 559706779 54314733
110905096 354979973 173276921
27783025 179230209 126622441
3878265 15114764 78332081
20933853 414164401 79865665
103873031 274241537 196973697
159740071 7897087 29878367
581338369 465086720 261736796
275919617 993657893 48807928
158447213 26639926 459865359
291101371 149807400 446439018
131725941 19265388 15186781
177336505 6519340 536849277
517543153 448783076 263523940
627603621 31716875 860244277
434920982 57057543 686866893
450747649 91413081 646586025
22148096 3392579 157750791
42831321 387393112 7422955
270985408 679517529 111313055
50830571 827352677 56873315
724019646 7857837 967178073
856158334 506733767 19740688
145651873 275493157 235994691
556037169 319960739 372921660
331111837 347373956 2092861
281001898 390924211 34249393
15039033 481665790 66919021
220668509 230610076 320208065
699127969 233309721 503970697
1721211 6487881 67231849
26331068 9896965 170170786
197478900 634605369 111944521
881599561 479593927 274997791
361801792 105212629 559748631
80681000 473995315 113407945
100138103 136910698 268268558
377398 317586541 48614869
92741201 69229325 309764978
307948681 850 723293907
297523801 220881813 376087154
230259292 220575001 337223823
93977135 262863706 187989949
511244800 665131329 136283941
198771199 542894374 143150253
449524657 132521614 569446876
5338906 212039416 68925736
436327903 379707751 20946654
371053258 178387003 466629293
93614081 527420785 109527876
418650394 389589355 41687727
218657089 401933791 210792943
125372575 146486576 15138433
10317457 130280971 88462154
12176550 353514316 73406327
35405287 345452301 107877897
97284937 629689216 90855314
207087634 337892437 238026601
247440685 323280487 264541384
6238201 276632371 66233857
443760267 684204966 90906
126574366 347780513 34134277
173241219 44852903 458473529
161591545 214405225 286543270
94662857 256564536 192092873
266229181 143173009 32731129
99234697 385561297 6128434
54611623 537632941 88504737
239818721 230443073 7138813
22522609 827352677 51697715
68377444 24286813 32816873
167071009 346260328 208358944
182283139 743107361 84396416
34440554 17638171 201443701
912591056 506329747 254955376
219659133 67507287 38338903
451194281 255821191 402174208
480470986 202690585 477664599
221617911 61982331 489222500
668200685 410940717 8680066
21741756 24963106 151924369
435477826 260474287 392483414
6684884 53583130 86792245
247604119 448490763 195217876
805351606 646781023 160239693
157396053 60876821 413172961
258720981 752153029 8217089
486792883 84725820 683311428
320073391 633556 727494496
337362703 244868851 367665103
300269609 384849431 21982841
84261577 380635201 6438405
489180442 305645825 11671865
19802881 583822168 62974801
212746689 942043201 53354481
26179645 291774286 26920687
750013941 176807989 30928598
95775229 521692400 112023358
509763259 266441501 17081476
107079701 34026064 367939617
474616241 137024353 579835765
114840721 229910979 509704
38206309 1731196 225765479
835369053 42618485 10802793
379177051 29825101 703642180
384077149 244247161 382354183
624149890 31928137 854774975
52053565 5785879 257799169
440404264 473437898 232523886
475379731 165050605 539139277
259634454 432464751 206908309
612024141 16376764 2040886
282678084 220075675 372103525
193579167 80320171 435180656
177554516 420759937 181094349
542496321 407487828 14333601
671243368 476577613 263473169
610189669 219824815 12786481
103334424 78626791 316505323
291700123 175557649 424178833
218684896 464842326 989569
176737201 436665601 174561466
208093708 162434351 363265957
24897819 737987293 45550480
351752886 498757068 200781877
194255096 30189186 506211124
16443841 641330768 57857617
38986381 691974139 64466533
64954681 859061681 55613225
142050025 59270238 384762225
378521089 185031158 463486216
151143361 4737961 492666993
54533896 6742891 262711691
245021905 637657264 27983233
1048939 301069771 34682471
633307357 224271721 489921649
217113244 32147961 538616371
381649143 662415367 129021485
105575458 371100097 165184307
58091286 834408587 57147891
413145253 334143345 326274976
133133031 17423665 24072721
43970941 347492641 20681169
170763837 334245151 8196981
221513223 75164441 467935813
154895423 3680489 1117258
80910156 203337355 199620136
30885697 521488969 79597786
574866679 3739777 911828551
2494981 149465571 60618665
169749443 505147867 146339073
418110421 249644251 398856417
89815873 492072571 115741141
372702121 179722896 464154442
32370934 492540757 83684805
116783271 579801969 108040639
197815993 22592869 527273473
371959015 362314265 288703342
722397698 226690729 515710791
137093956 850 25865895
152645185 286157665 234867291
263547883 3555581 45770671
720929851 43263424 868236307
47076721 408334525 2234646
263059201 355014317 254548386
54567661 81759549 209125625
3801737 334606200 6232277
3390337 1535201 78286303
181003395 63201601 437991193
607508133 193992823 535247677
76581370 42283057 282770281
554483330 15496156 863048025
728333551 2704186 998798176
21631116 455905609 32608521
189826285 343830467 223375942
224357459 185584561 359832565
506524474 169583585 542407251
45847051 682358401 67680305
44349361 73859707 194420311
80951439 260597 332749396
694717065 10038147 949506865
219659133 217459111 324030400
508341814 126639273 613860285
835926862 9556417 13137499
224331921 407608761 208500311
514049953 87285441 691821001
183132001 801378271 73599667
113440511 777967009 69922226
8613221 97518301 15489057
187989686 36239314 493205497
223039383 354979973 232064381
21385433 349545617 12174733
169835615 210913200 296324601
171901009 135299781 29948017
54091249 260371593 148945582
157563645 234886213 268849531
568601601 57284501 773836537
46308001 95291629 190341517
289757149 572928717 20314353
114298941 18990588 398560273
158775891 621824743 24404141
270823603 138928516 438746983
37174011 688866501 38466185
378919441 361758517 292046415
78010206 530212657 103048195
72372025 220337734 181127701
639507961 737152176 115514862
46571621 132793921 175149897
332868145 507392921 191518651
629682041 30421486 862477841
127204639 953664265 51055585
634298497 5632747 36722701
136291825 226405153 14196817
42093597 385995201 106521177
23682702 697370473 57770029
151092371 245734462 33587209
9317001 240811468 75749661
311501233 296603803 313752412
148890330 76277422 384947979
441773501 292573177 366771081
59951731 519507944 93553191
620606161 132019801 654860974
525882319 94971185 678810757
469009009 30672721 768938401
139786979 68667225 374051497
726169 259036321 51513081
283993109 71978665 544442341
498711636 8723809 853966781
536724969 104895001 651929026
71903201 253233721 170163169
413758441 12217877 776948601
89060449 305202046 171086147
34606783 158852481 141697771
205333311 40523225 511695349
167447625 7326040 520232263
210347728 371100097 218479228
73969201 26755681 291886669
225050023 626513884 118466423
747109945 90266191 768152071
28970761 157778021 132301713
122681108 208945879 244011139
60695559 136318876 200804201
161231619 47593083 435827851
13365505 355898804 74577464
347209347 11814078 711737351
114451441 230665109 225169097
49198186 222556648 155818333
521669621 144024364 599089669
835174666 57324562 846673303
1011806241 10257461 1023010354
242367105 771065 641987809
267275355 821402911 73659821
398731609 131165371 541606716
267021721 637410785 41439271
69436505 2165461 302384251
60297609 12468401 265615301
253323973 28385995 580143031
641222236 67512241 786499421
357631041 343883561 300007357
922363761 37501 1059015874
8239057 862667997 26764683
4482325 296243920 5817620
767621073 17767069 952095926
429593175 92220731 632662385
114140011 333669031 184570751
60404235 92710251 33927664
653090041 124354806 678562191
3609145 626395073 49594101
2854667 506970465 50977289
480253489 125731271 598610035
226693097 78785961 469325220
246930993 31427551 561966853
353834801 651243241 805345
796173751 296695573 438471720
173396764 34878763 473350417
180094125 8005201 13706657
80450072 486429448 113147497
847630855 762877249 109536589
124958485 519801419 127225171
4911729 446171393 55615897
177205633 918949539 55808273
799781611 156787961 637481233
122031911 552027574 116071341
198239163 834278901 67561924
411610681 312701467 18714508
165148425 248665921 263848481
490340005 884876331 68936737
167957245 747109893 11581025
36947665 16199061 52117
247143442 911425545 58533196
16087221 108525772 109652206
179330791 94093473 396924705
448208065 1235725 835486519
546296011 128407835 25914615
74166751 17048833 5348353
33637400 45573172 13480501
155568634 435351998 165835573
26881030 872940913 51010201
560061776 190394097 517571503
145836550 8288974 480504529
10786501 41678911 110524943
47379070 58251350 211222785
646958341 235682101 486472288
664390497 419604571 9798076
904215624 122494963 718799589
427541217 31732673 739504071
178409089 251596804 24946273
82145101 519692257 15461061
98740607 115264969 276307147
147273624 835858376 64890112
125105501 239626 448237953
233943235 39669971 536518063
65074816 92352819 6851781
85528543 119907943 255145961
466805821 178031575 513988259
119580873 36409153 21532941
78390196 884063233 54357801
58880395 144444435 194717601
218265561 12397356 571971336
695970406 190963347 555726117
137863457 19358479 446387611
285385297 47772301 574479442
258485601 144702196 422630962
10990285 279440337 77343737
73818271 215909281 182797011
811782857 204724861 551517959
139829901 838895821 63650291
351908083 324501893 311275603
210194041 328914197 243830601
33625251 109021151 6181015
595861771 443961431 281427973
177662803 225231976 291861577
550278919 213543206 489411872
631358071 204487626 519115213
696044821 410477229 318239513
75881436 120207027 244625041
411843061 318821023 41718206
638929 11788095 56803363
820844816 25485019 936304731
76385448 82610342 3979171
195469443 122782076 389024571
216324637 290118737 267656401
534268185 253138933 435869309
283007421 841803304 71074631
140932947 113246821 333545867
434942917 119442953 578268559
314960357 71287627 576904465
373186593 267879781 364375803
289358231 403567918 234132691
13765629 38245290 42991495
304442657 467803340 1023121
712471105 739385857 46378697
319927399 67483963 591224986
71284401 497313092 104948596
322389000 526717081 20804527
111728065 166379981 263033695
100578249 618074941 8629013
505876801 74831941 706271612
321527633 212246359 396393217
15297945 201838539 95195461
606836081 9253296 908667451
193769675 120771517 389588473
262017571 54192601 541359462
420025213 772422001 94600513
61348755 104140459 214482213
610328539 128312731 655224076
522244405 238512847 444836411
275494725 659238229 120075265
257110041 767750179 87358906
100302793 634136911 17875885
865910176 783446511 99503317
663345781 77173651 760334137
465780347 875487519 69476485
86089953 590081376 96014452
43645921 657642497 70193116
318533003 37655179 29048785
8525947 826694891 48299841
91938557 463732921 122281322
313227585 76325731 566972902
282536081 58179871 557311672
399953831 87659719 615857425
806348752 203848282 553345768
304310670 39867625 609249401
474801961 806892001 19382007
621598501 93147649 718262043
699001003 481613199 260126061
514738256 331395600 350504337
268954759 463248451 194808341
55145119 727808251 65495813
78558391 12069751 313899587
419921741 342590053 4983056
457504636 12852001 804003467
455152257 719755349 113029251
277244880 13145497 28406041
136070605 22977067 439674897
475122817 237541807 6683457
118612901 200191752 248024956
188094969 47555887 477517366
52986301 652428481 73573801
153574945 214226263 42188561
446419159 114964549 595418351
10070391 485183616 61051675
748987345 673859605 144882525
40796756 690930395 65238633
636591619 228229361 491289569
232232103 445578082 192471874
142233408 180155845 285292533
134112469 245278396 239697522
442836892 217187758 33286145
297571636 897756084 60776536
25849021 437577876 80318881
646452241 123591301 680342950
430169859 169119655 517257031
104823745 719056805 76666369
63140857 61847241 243520009
164465869 624455476 110342449
182515425 251822941 273827969
423797366 66708808 660029761
9170483 14490466 3605629
58527125 601493235 34834105
55145119 51353149 233670197
85760182 310903209 165969573
284285 858021411 21422
244413588 54044857 526125055
10672873 20560161 110957153
195988431 86272771 426488623
38331227 723984721 61885851
510795811 434813485 267690901
450963201 304001496 364406582
50470313 28153375 233302191
637584409 8867857 11608140
182920035 379481260 203227216
25104445 49050700 153277447
96334057 228586373 15367961
228511977 524864105 32508755
591122611 19949168 869192693
76669561 941908241 49760593
137918026 648157918 98837383
449293001 35387881 742335847
374527987 381718930 38931191
126744859 120213793 17530843
701529481 327373300 37536961
184137783 203498785 310592346
125098965 455198501 147032081
283379006 101625525 497529201
109020861 71919226 3686096
481750212 145504815 825697
618403270 289702286 415623209
793552657 62066613 832770049
568489573 489444181 243589311
698303201 135081007 665480201
176425089 507451351 148459106
677414931 294701185 32254951
385569649 513931609 201954501
10274869 18539367 109856143
215465545 402286737 208042822
10274869 77053470 99822001
127616567 1624153 34503841
490552021 639564927 147325883
40991073 190027254 8152075
67132801 37050904 263203750
61558759 297714691 145887811
157612519 567623439 123825430
2547603 644363201 47816821
664707746 65830249 793140767
58845346 74059057 224707225
164980907 11486499 508366821
521775661 197571944 494480079
200782401 168038467 353937633
191731345 469465963 35227192
675252673 906199219 66126605
272569051 46365701 564837001
5057377 117418457 46195425
73639517 309853459 155454391
365385361 12689209 727733959
10127329 905399238 47388957
236003213 34780432 547377364
217579261 959323769 51334201
47558941 113853965 14349446
153445414 688666095 90645641
122557321 575806843 110428531
142111451 122939971 5052369
3908092 68667225 45800749
11282581 404344414 67591075
493253798 137768401 588072841
234805081 91025887 464114951
136006009 923779374 53142835
83558685 149869326 17858881
199326465 639481080 11890516
9792421 393769813 65518377
224288641 82533088 463169470
118940213 167956885 269878861
658920969 78365802 755021584
695021694 227923534 504444901
53536393 66588208 219044044
21167917 770661487 29650605
72508255 360756915 138275553
715469209 163859338 613681930
74015238 245459551 177090344
103468155 11975536 382241179
169791701 18220951 494675353
139043521 99469751 355996137
159952621 103839333 370043597
47357633 724319281 63545651
223510136 12940656 577871719
12347551 175369481 89435295
486707181 467679300 246669977
317325581 83289601 552745209
26648469 131830833 132787866
89772847 295518611 6652415
55268929 178159311 180761001
26128056 14570236 167373641
613573318 183421761 547926011
7135261 232296406 71304713
98946648 595579057 97167001
92826800 64610470 315370018
2155703 451409303 49592089
98159793 338621625 166027057
143497851 510539646 45154577
561789549 160866049 574278365
181371786 42731905 475161233
661499413 31471859 36668860
466030916 160907818 541236207
75465968 33409663 288318049
227023105 505012165 165195097
307693609 39598825 613887394
742921741 235548268 513025970
15611105 118702351 36708806
626371709 687126526 136980433
333053845 175436881 36555261
304310670 798124519 81123457
182541038 542125444 137387783
232110781 76002433 477201242
267318913 64436053 533372856
26078781 4667161 7416193
38714577 84023577 178496771
539689216 765078651 102392161
86354580 539853049 105376867
594223561 363539784 346099789
117292605 460594101 138795801
906882766 77823721 826750540
42349488 811413317 57482901
37757521 214465857 138326917
21059924 22909180 148236686
113100193 20573229 393890365
49435831 561837823 82451909
258416455 43485986 23162161
197264101 1011111201 47294023
661100455 213775486 513777881
118777621 21657229 406098817
33451649 724118737 41507637
124974971 61660171 360912833
386536991 22210761 721419601
32183767 367375149 100197838
233420643 303419855 274040193
139393403 597820483 112509826
307011121 967814 720228922
550659666 217337280 482376481
854644961 196394881 571500658
71881501 66918088 256775571
135926170 51976861 387332158
583035601 577066 938077537
38831871 2280486 227056513
101653764 93255576 300236791
121436673 615367701 101169761
131694522 623890801 102713469
139578279 47858171 399282757
851213356 464777176 283526314
6569197 1953856 33745785
259460077 227054296 22624401
438247177 202835571 462221679
503346229 4452501 875221601
610425001 21889531 872966585
68429503 444484333 23523825
518051731 355215147 327646631
82419949 118392626 252264299
353496769 769590746 16709569
299217205 13303599 665747916
31765570 8657421 193194478
216589645 179689933 355804417
112916976 247887361 219484101
254257165 290348374 40178609
109157336 388358433 155662371
722811475 295069313 431662791
122529918 342009669 187105392
438043737 530874233 196395582
162749617 180228745 3725009
125233729 758032621 33910994
637902901 16420555 10967026
678766005 413955549 313977305
200143501 82777529 437469790
153945811 26584229 451972711
450631 176096152 50857493
328284238 259671952 16122926
238932745 100728697 455353393
463387240 78121 854205452
382233531 424443781 247153488
49974125 325249359 127194026
289755370 394762433 240254789
67999319 91713377 234798917
38611273 8976988 222226561
276561286 204859642 382765416
82708241 269858613 175177729
142587790 386584276 173405686
2611385 25562493 70929433
118273761 370694270 171263569
296331319 99918985 509778101
453893481 133804111 571915137
77052076 435208453 122753269
386104249 875171169 67016555
18656311 182835057 104470075
475858901 271254501 396863636
948424051 9123261 1020828667
158829121 78361263 396442801
269940656 719381053 98373675
208448965 38245290 514815049
838050157 93096125 779138737
459920368 411877310 277538611
245909931 17612803 16149337
54602486 420797251 109915561
293834325 236572609 32093371
201714325 18762305 12249628
402053401 30708083 722884345
247056406 838025371 16236637
182348951 5738734 542445991
83921811 114733401 256274785
478332321 16993885 817958521
459480121 611054084 157383934
664906342 89068942 742558213
862349098 132495985 698423398
305014789 194420877 413314791
752067201 43469434 880030417
163918081 18829779 485718397
331253601 225263179 384693132
587308919 672798841 140067082
610127342 104551012 9752207
5898601 393769813 58976464
724543393 241906177 13075331
41724385 432012851 99676624
200673859 584400316 133257048
338023111 425146303 232509915
225751813 95291629 451421881
22908453 468789187 73629113
824800216 195133345 567540325
37103977 32825370 39305521
224373673 535344757 155951856
90744597 201068548 217445469
357636161 595145251 156079621
297202346 206258741 397252756
493298972 32089317 781314117
97047120 443367545 4475859
127175131 366616753 178555903
111312356 212680575 229358602
13019791 138890197 95887601
70487305 406624032 125189645
595488497 234578072 472713085
118463335 71018785 343152345
19128277 488536665 69377001
176032585 16277381 15047803
188489431 629642559 44343853
104506843 137821201 271716966
60330205 412065141 117182045
129898465 139736041 298200211
83013516 695992973 76020121
141245827 657957758 16736136
113854951 173475861 260154876
633061265 189260614 548746876
824290373 412065141 324381205
436200805 370140321 297167801
210591893 10251463 564600817
2033369 391887541 50564145
587088030 438979194 282792524
477933921 441851491 259446017
352906996 88172826 572610487
242224161 633556 641627371
134093499 4543897 466757147
59604673 194222689 182984965
863729829 652507577 158231555
199032573 76385521 445653537
30590005 55257298 170106301
122699809 96796811 26475121
539414821 463795417 254524315
76074946 53435241 275572182
14645233 12406213 130270041
129830288 108504669 333701696
79234201 14879026 314744641
57930225 546161746 42517809
263845951 39867625 568206861
42505377 213705465 143523561
65830591 170199213 13431393
75844261 22606891 38710687
145582449 480941519 145779877
71004666 2456501 305422193
487560336 313883401 10256851
31760473 30782622 185518009
149431177 152260186 311364913
106681870 744545880 73702863
499183675 51376481 740225875
47592469 414782731 107085375
132382872 44939553 16572568
69414913 383605847 1965210
442778353 444413801 251899236
534651513 49006495 770874929
640479901 469644731 29878367
585952561 391525273 314476865
56578713 81703409 26597984
286197451 312775387 291346456
133753225 132998753 309090743
681202943 42376786 858872276
750719415 34580644 897166111
347403601 321264001 309974743
19256089 34413770 16830395
25589516 6267986 169945857
164330700 83065697 395602897
678471221 202488943 532569687
121783581 112301497 313899587
247859354 300761587 8244090
354044281 171656172 465539221
453715551 606664836 159815865
5455729 722302675 49385876
29332011 146063361 20800011
31743713 165083976 136498825
370052541 374277457 280019993
498411199 153728961 3832291
405417565 529523341 193181602
540584073 165391108 558220356
16806603 452183091 71337297
243792991 49373237 530232293
671366251 24892627 893523457
147177733 37078064 427728799
78010206 2860397 323920969
380920541 83744655 597011577
84191148 107672893 264103301
942208663 330966271 422367309
156481582 473267425 153487508
32394691 279266424 112332441
7361680 337818779 64540048
4002380 167767659 66085183
37616887 111496273 651318
126196120 523606313 3630421
942816557 83131203 814775001
353807521 15416929 706097201
5961856 18312022 13441663
779432741 404017369 330874945
220348051 432131379 192753185
581214601 27396501 844543758
244306063 190356517 28312740
256476349 29553727 578562481
163607273 23735001 468824907
605681545 165065491 580449938
258576781 239447993 337310271
843923221 36994876 831403
652939741 163668179 595894655
607565793 336464296 373389157
269703109 11429142 17069801
472719427 198112769 33640671
509145616 470827716 245693974
605515717 71905161 763003795
799877420 631924075 166170391
487699891 158063548 556912938
96866879 696712983 79425973
643066876 31313131 868752841
898913621 201173605 572193631
241085765 931061401 25082145
11912277 388111505 69771525
168478136 474177793 159860061
833277073 189225121 576769697
34268291 301394101 112332441
151894535 385479555 182820142
168762691 669920231 97796931
155766067 14311601 486377793
138553955 624418229 12150073
331857433 220282866 393982176
67089039 141598141 217497641
416565299 458801956 4525651
65777409 95291629 228440125
35970877 103197277 161101585
561595246 52005777 785216335
95317633 597401125 96297514
449033669 44485071 28328089
246517306 122550723 439527801
333157796 464950818 212196769
77436531 8178201 312840529
102310209 362795975 166074521
313585126 13057781 676590770
738424506 69102496 804357451
395088501 108622071 583085729
422711185 135720581 548624519
16894040 215520801 5167786
42437253 638795503 70691561
9699233 83401275 98054671
480320875 65124961 708522973
121696336 32627935 398120001
379939969 696931281 26663533
564097486 356568353 346345633
70858761 524572723 98362636
10483021 20350373 111233602
60256681 286148125 146974046
492981893 607991251 163046462
39397639 182004824 146974046
309459998 219884281 380401960
51954081 107054407 194729569
308257843 303439231 309390904
375423029 463073779 227767828
40423445 174078031 151924369
241328641 114826741 3056874
453793795 480480705 230343575
98411066 554202257 108319303
30271333 49393480 170746017
34398281 882808004 51674821
10938481 214594655 83123505
41019749 81489769 11538808
219861808 784719556 79126399
358383334 753788065 96788428
460727164 128999743 578049571
460250401 165530037 536341345
111248155 648901126 41727661
293447893 512468452 184765428
207606497 317169619 248209127
253297591 600006936 20343317
233221609 133413255 417798109
123756935 117520771 315698690
285735925 5432344 676038525
307406953 201105620 403616251
29784821 135057473 138001157
96560128 368940601 155048167
166318894 129838459 348857849
390342673 1806001 780736005
296412386 560615751 14231529
18448375 799866561 52499893
180079381 38945436 475575869
116715232 432329090 145514122
266211301 16685761 24404141
226766785 344886749 242838653
62651401 98925313 20129460
79489117 254800591 178422655
341654581 62661326 36959599
106715362 542188206 20616129
395848777 135920246 535074049
16598635 499202266 66781711
811372892 554033320 1469866
827936965 181496251 594202701
282097065 352021034 262686076
599138485 34388121 3264250
317595771 206320641 405211465
100048826 117758681 277050349
532063026 115264969 6566818
598335001 475306945 258565021
200978581 405927801 197738737
792404236 87650707 784649111
465837841 470602401 242004130
290742481 901322053 13584077
45777844 390732681 110927083
352973161 146200384 495269711
160194733 220388729 281803297
782073899 486375778 262246296
281049661 1125217 684932509
225206333 200965643 341716153
57484723 500893599 95269717
165517465 118651807 360824500
45303248 9730281 241001453
257184001 146825839 418499291
107023643 330060151 181724389
298726011 260630275 332510809
400266730 172016622 490569043
352394331 291521101 335649751
57248093 931061401 49339441
14069140 51744987 4616351
297029227 115211977 488257536
448332775 38590249 739347916
113951461 18053151 401844225
366732376 279673081 352381339
23524289 35981345 150082057
174525625 368585218 40357125
436582441 54673684 688295321
658202485 221334546 504270145
166405253 545179857 4551457
56240276 82884606 213755401
363285001 268237243 2277619
48917762 770105953 61136461
344084545 289006033 333360511
85846751 7177556 336494523
176279401 463248451 166231669
67275643 327646579 140648661
5608541 72549601 80118193
63493435 126259 292505083
614307 68792501 54799147
115373515 207845688 237625246
367729231 26035777 693945432
294338227 7382831 686251981
724013869 123441793 695822934
282072457 445739676 206908309
82540377 89976331 279083601
186439996 237912233 287473147
152424871 123098191 341048023
355142145 54923612 633464065
210565457 741126103 88593705
228878289 46841715 520893451
247900265 12972565 612541241
93259233 670828925 83838804
7856300 97599415 87158018
793960705 445739676 299263833
252970434 576889651 144779876
255001601 28257641 585097049
69258641 333567201 142322921
850490721 7278937 1016054766
95935753 55595878 2052979
634051037 215398393 505067130
324969366 917659436 59538667
452967089 135228248 569252195
61176843 593375049 40357125
15716238 343720203 79056754
41330405 197794726 136881
79063069 151243499 231090641
198143101 191862613 331503771
45436711 26114518 225066401
119580873 60799928 359661457
16495489 489264631 67623025
348207397 166959007 468684230
525444349 162190337 559500814
197129675 140161046 370156183
660822654 624600274 167580636
43244191 46040446 202354489
44870931 57355519 203775833
591541369 229703647 475706043
456036253 230467276 430461113
246428211 727417153 94093441
564039006 68728136 744255217
763615272 2119865 1015683283
260288263 68345606 519977644
28472608 112203133 141549121
49030731 77478661 41110372
522263519 701343385 124824411
227134056 527304931 21163489
445664017 369228865 25075337
104833081 13042198 384509588
55802242 404597249 114577566
525444349 185908551 520334560
124998325 237147916 9147997
587670210 174102733 560951989
455220126 85663901 658321542
679816609 399861186 37267231
153616854 362548801 191881551
68422901 95066101 236076001
55109053 36216193 242373699
265787111 125216845 457553878
406823019 39967285 708154849
16000403 423391249 73191892
772018470 653074273 156415505
40168420 213591313 28093105
627685273 60905713 790118177
268190983 247323396 333920004
296904218 324146737 13269661
262645281 120472516 454436872
55958035 318671193 135577043
679863592 66333829 795096801
10167541 828026825 48473377
349388841 230745511 384715600
224217505 633556 614453393
240455812 141949141 6307841
129172683 72573970 5873281
7104658 372032904 16810832
61923727 170503363 195454384
356218142 42391097 22476976
358588651 519507944 27907741
665021725 45551408 4044265
209880705 75137269 460827313
522140356 50986237 761551775
279429548 7343617 661537801
75862945 49026429 274109707
59885596 234466177 164487583
306323443 30394036 629003761
37412031 529045201 81271950
642344801 651030947 151072705
522424056 69012021 725845389
153746542 232052857 8523857
21924955 106745471 127866259
363659101 253227345 364645359
195754501 366132916 216310507
146263092 28822781 438008131
49272045 223496610 156214241
177678049 4053600 547590261
257326056 13510445 618770825
357124888 920997016 59199588
569446826 288032356 408788257
242960878 311603713 4222749
78870646 288965254 165683035
52024868 320923485 130199473
315602071 90094519 537189353
461528781 24499228 783805973
91011426 31391555 334160116
786147847 173398399 610629445
808535537 157702221 636764965
199237259 159202021 357081533
25440481 730505281 56990861
82494628 393710486 136773855
570781301 310840225 385327531
137726296 102860005 348540767
300970465 548028937 167740731
12047101 63468802 107458651
542725 42356630 54284971
636075437 189582141 551774144
483249691 398093662 20389777
317189183 50986237 608532121
124295586 266691921 5971501
144758265 382641951 175158537
242355457 212424837 349427473
193410964 246218077 286092001
650860993 311115201 404610276
412678421 109179501 593557081
407895713 125699157 556540161
211172689 16960592 557314039
163934672 199720613 298600213
81544071 176510593 222346132
177356643 470863241 164009743
422024877 337683917 25267796
21937281 190104619 111287478
10686065 587159533 56477176
317490457 241026395 362138911
427602143 157903159 525439601
445305619 773024320 37850617
94175201 301133536 178152861
479766205 45381455 22817710
285974001 3555581 681651706
59696551 210315520 23511083
334823221 575419403 157566762
445191433 65537845 677414968
840008548 14931841 977390385
20067697 122989966 119953005
119578087 382419353 164259506
331374751 28931189 7766306
41890031 96877483 5133601
230531803 206613881 342205001
311860447 608418855 23860293
797171663 153690601 641544833
190848665 606040156 8676860
102867681 83065697 310971635
16420801 234817344 14420241
318493201 20573229 16089445
266189359 851705 671339862
296934727 27428217 628090345
7832536 179449565 78450855
330100765 205067749 1171569
173616827 39494521 22238797
199445991 18357193 536706001
498260601 238998 882840643
600689017 422838251 293571606
399217501 86229485 619560982
415596328 531777481 193804507
130728501 14475349 893089
857771713 340754363 400941747
286888091 140864905 10900887
612567529 837818950 82827361
565663931 268643077 427051847
26490241 140683177 11683715
369516505 302019179 334308073
274954443 525946268 174761065
7617861 49535025 91543404
70028709 7316011 426881
162243601 133360921 341565131
739727171 175284705 16796221
115787521 259551183 212714176
14211781 45695017 119759365
347664961 199766086 431740081
333179185 96514159 544848796
400823094 120691797 568206861
155523182 60995314 411272377
81354136 72176941 287473147
8206787 362548801 64090273
364615553 108268381 23029917
191953415 54142276 465246380
119707633 295995169 203128002
96688572 38791909 10859935
63252661 74608495 238424464
28456 87728671 46957329
113588891 58865249 71441
184356739 11010869 38103601
648487621 326196751 388507308
122187371 36123319 392090921
334247878 543522369 175143001
364967353 19069452 18585617
14509496 275785237 33873975
257500181 726523110 10671541
216664098 158946791 371036941
601361326 342193633 363492911
595428233 1020826001 47244989
74623081 107472381 253595962
249156753 96741086 24768766
48366635 318274843 127270501
219984385 75137269 468646972
52616061 141539632 182293171
6611545 388480835 60738751
524666481 241350801 442252201
608152173 248976113 463635375
869221681 70258306 29621593
137655041 203406927 266018985
267136577 130366471 453191773
202874603 206433371 326809065
505023024 4562601 875106793
241389101 797127961 77467743
9276817 1053121 25313921
37609001 546525185 78675521
88554565 407110771 138197935
85505491 132301324 45542239
50308741 365588851 4033639
402436887 189769633 11501779
66642706 580820065 90687091
802499076 433711477 306122241
354424501 17767069 597862
725923430 12428236 963944395
958168653 410417470 41467401
382986256 252749666 374569873
577798670 388625813 319679751
361559907 19319366 703774345
119946601 226307671 232733190
45236001 957827712 47715767
713005739 11293753 11203307
70538287 167475313 207028249
208756505 543011701 149398160
12214229 107542065 100691425
66579121 180288406 16466201
74026041 107161698 251480893
255727381 121958761 445988971
225347912 15218034 575780206
442351511 398577201 27881451
743620569 85367946 784130503
88153199 476607351 117145119
108664687 805349097 65359225
522641939 164127062 554944281
381775681 103621165 577164201
218094593 770273809 82351316
360942032 496544777 2360194
166904461 146111176 23246917
469200171 91556621 661725953
345152611 89679526 565792489
213705166 643753417 28825261
1844701 725228875 46718296
204134449 37705731 510455737
542873475 270222287 420216161
103129285 357528193 167758585
427579881 307520611 351160894
370969457 19919761 716257992
434942917 48846151 697223702
248309009 266707593 301687543
112063651 312775387 191262251
65362295 100420971 223205434
1015864543 130426609 708956641
487663336 471611921 243309819
12576149 489784429 64093854
285065101 13411428 659679945
53155646 641678498 76683532
327118681 90723497 545837753
40959101 238456641 32933573
428087255 571703356 22563661
37873753 190018401 141549121
577091621 137792257 7213441
36813848 178852071 142380473
393406713 10182511 754435378
172303433 427100610 178388255
675697321 9130457 941758452
280051531 210999556 375421905
66596849 718170061 42556762
95452771 192285991 25637848
40264141 49556361 192843019
297820297 544539501 168830520
964699393 532151860 40704537
49747552 30273377 229237375
39038957 57628816 189500701
372244225 284446198 345988135
49757025 5852321 252412501
220776141 58111630 492526531
100374177 24499228 360781826
245124361 269774401 299282609
132735001 80320171 349767965
14324227 301716877 81625141
473528701 912622004 62607882
1047959113 112948921 8129448
710263912 44630549 863276649
61763631 489980083 101150926
24913561 159525535 123706675
525587752 24916501 819555199
231194758 190028594 361649026
72336531 61407176 27907741
272466559 679653704 111093951
495140359 5091791 860409577
262645281 176644421 398501377
281426563 504726769 183054457
46415773 795985 251518625
39388564 329458801 21194326
304383926 63299601 578299239
62447716 228800961 169207951
352050149 235493353 381228743
545678761 241350801 448096894
457477177 54771669 702995147
357409856 59843753 630427838
269804800 162201585 417395491
5638503 12779537 89066401
254923341 412003 658928365
263432926 24037221 600378189
171358790 551066754 131877621
27358021 365041557 2793830
45408465 155896131 167466970
55453691 340675169 128540703
529592581 225798687 464388703
485540539 614909153 159199569
18685810 241584157 42919029
174994779 404863395 186362233
8213283 252812953 72121067
781305876 749240773 114729039
296257161 299328497 305659002
359887285 266937701 354650803
376085865 75093788 612896564
58108803 570745729 86302501
18849737 46130477 131969521
2880325 25115617 71676655
345607849 10983337 714234417
42568057 10790785 13671051
81108743 561839201 98676401
91080341 653304412 84356257
204069552 178175779 348671861
744077593 72397153 796685961
594762032 84432490 726981438
348807037 519878565 189861040
494466896 117353261 617282641
145203133 4711741 488414109
504252505 275785237 404119439
352050149 903509234 61515184
222883643 219108429 327544117
18832150 357751269 82724397
653684451 147425793 1368217
451572793 276652878 383057260
33909416 42840541 13884929
369418981 115188601 555418565
14105809 544760245 60964641
17569001 356186681 81753331
225422897 55660866 502039243
34231681 13457302 200652457
680766087 224017471 508151101
4008581 163756810 3766375
41457226 381376942 107290741
24220657 35250868 153753769
106384233 337858619 179218153
21579613 676066126 6250501
463199920 82388581 674139208
46727092 312977251 126442801
129644927 114368761 324749305
118543375 627411603 97384513
136017562 19330369 442965105
26720457 804078351 53526901
409769 427371751 19507498
8389079 76591019 93666021
98321416 18368681 33701760
97552116 3332001 381686488
165581707 234342089 30575239
188951437 929811455 54262623
11633386 699056945 52094002
278740561 417667003 45494942
16678135 253881896 92607994
127823956 202122561 251369515
78357665 71926716 281204561
289668348 27717313 614736929
611969296 425056791 294896911
163823895 365975073 5398341
596580050 222506041 485463761
137090193 326834245 202411186
578719828 367910901 335630385
489050381 490925483 17742961
180205566 129124558 366976699
96490081 32391428 344817541
107759692 539091 26764683
341368740 75533041 581301568
96501565 954755145 50193641
37054293 987600961 46633729
515947009 87151785 40589542
238021229 24941016 576492417
437296036 82006365 647355971
433790369 371057176 296013691
702681436 374303672 346728319
33728137 51358341 185118170
28887781 245564684 114992947
281792275 144024364 23006761
55479727 484557501 8329293
396573269 325307395 328260486
410618756 103651241 17551201
43509313 353607058 114808566
83161857 90702505 278474932
107873881 75053569 326326426
239393317 145508271 406282345
296257161 100236351 509015057
523503157 584253653 175498817
231678721 464141201 185196931
73536851 500855323 105498028
54788449 33482619 36006521
246486571 76532641 45979816
99317029 548438081 109098055
136070605 469951511 142886157
580212424 130858831 637643433
313186491 609627617 142627591
104195521 141812789 36659560
344777431 266871025 347771677
77509993 46156391 282620213
64500801 155832901 209021242
221652631 381405565 219465667
138553955 451878797 152334001
247818205 703878079 23627395
657065911 425220501 300020426
369590614 181795846 462660661
216589645 34084831 535176316
314656089 242607067 358909027
273142860 12940656 10963226
64289751 696515921 71509249
757426467 82289809 790224301
2309749 50548669 66900305
440313801 30675797 2471366
736027755 23612475 920898671
378679115 410581004 42437493
81837988 290659389 167294177
197051825 247293121 288227341
117939601 291787333 204642912
446705793 813350473 83690661
26155846 523124751 19727370
576239423 392944461 313467021
6416536 118859830 79034776
349327761 357364261 44239096
39620760 239334041 132383057
165848608 151759757 333981143
284568751 862375780 67388680
46267921 271956134 138950913
340242315 342268831 295957186
376994517 593062705 158132781
258652909 985189233 49559932
222790513 448806131 187112265
259121057 122916193 38596308
902300313 480103639 274335169
822067521 69691861 829024225
67973101 119295331 227125826
140347255 394154612 170539993
748540461 10605391 972639361
119785065 358166035 176084686
252979575 7944161 627634111
163704646 51415906 8631676
432496312 18878926 767844847
387014968 894313091 64501777
952471976 68985944 858391391
146554213 48846151 14112299
15048256 819484370 50065935
20562770 18724127 146521965
157137051 809798692 69620407
129970247 10755941 440206365
513932655 29794414 802774889
241739166 265681741 297138493
58315331 86509581 216616911
70729667 812033 306948961
332002445 180846773 442901938
759475377 375391051 348214027
396714514 21068503 736776195
83742501 309386687 165295688
108813401 41950279 16980141
251893489 683828485 107996671
79772161 23561083 306148129
133136911 3107119 461218681
588216877 49592386 803952910
236521011 72078649 39938552
4696385 299997217 34432231
14388815 13202508 128478729
62443480 194193721 186275245
89473211 9002545 350889151
14458073 280784431 84554152
439744446 543522369 188148346
373304323 16342320 725367384
601192135 182342497 553707301
342436849 73899001 586637558
352608516 145266714 26849345
22815967 520290549 69079633
67866565 121529665 7081457
499960561 166660484 544467041
5398961 130511153 22934441
323983261 369263955 268325169
276689821 5380685 662725457
405526535 406779843 267196912
588673009 286418617 412522241
191544075 130958972 426881
51443390 235971487 157110857
528955954 529336144 26941810
36521781 659238229 65986661
60912325 599934704 83571649
502993004 431531777 269006097
122780721 728067421 78572076
616620116 353833741 356020468
61663636 39565274 252515746
22605015 279887041 32242463
649941391 267855655 446468511
23052769 800977681 53523476
254611381 534664574 165261196
161204092 25383296 465480604
341944201 128690675 513081163
95995433 2793560 375788385
540933821 5542069 888115126
68703553 165530037 206780605
549854002 131155015 26559586
253898446 271113940 301238169
19006601 424004819 76190257
289358231 266229919 323608316
72327391 612358901 87426253
888135985 316909981 431780739
18925453 155201610 36419669
99789559 107429141 287332107
79087109 191106077 209003557
506853413 539973451 198683090
24497265 413614369 82338481
343361251 24430631 677924675
25664593 396141039 87895592
58696806 291880041 144373002
212594725 38316097 519548905
309872578 351498251 30164421
202932845 608210065 123257089
44200442 199299337 30546427
385071950 214405225 422225672
146837451 28221796 439447187
787056460 526522951 41920682
247494451 194024881 2655836
52481605 647021 267126751
609675900 21713437 872487251
32406673 188828613 12031969
453429986 107925853 616053397
13629868 300088116 80640417
31079441 29358977 183357863
486817445 521255236 6142555
355232068 79123772 586807786
1054573129 22957243 979357637
15163711 569680 137407267
229948237 591582049 132439423
127829677 38011824 398296465
82304101 571432077 98373675
157826351 4603240 509070458
102100825 238966113 208652972
163919311 288672511 240641319
564319861 130622411 1113971
201992778 17877341 541749369
73341684 79707377 255918425
263882865 470544076 191109601
23332799 218947901 109702243
99746109 19330369 365374405
383189633 104754641 574492673
532500967 4894003 888187756
31967041 385698381 95482315
33216073 433114858 92387737
67266349 337023571 13611151
3909151 755478081 47917127
264616748 516107035 172427857
134293721 151635537 296985521
334060229 37685171 641217721
619487974 322816701 389891536
534068852 41839017 778576809
361438871 144720501 501362033
296894971 107742151 1607321
77967558 107442007 260349751
25559073 28565743 160553719
667600582 608112927 176758217
158610121 10426291 496697306
525020541 129069227 614925270
124804034 148422061 286413791
11135888 32116225 114107991
16459211 33584805 130270041
29516961 503244021 5189207
655664329 175404571 580636897
380661873 647388939 12959255
370447989 750359297 98255965
497787265 479844747 239979133
254004356 179938069 384294436
541250665 277082353 416666851
212214853 258477751 291750073
307370233 535054401 175118638
595275755 1719763 931590276
98206088 473753473 124196107
87588033 48645001 8693268
92420113 72882561 31939249
427990993 539745904 11114113
283562155 31808371 7598566
205875293 100706866 41249377
16419691 86297891 113737278
163769887 210874753 289181537
54363385 188864287 175313890
37847362 226823521 133333393
656476276 383382895 332151516
103081987 186794841 242519551
201900385 167069057 355325651
103856473 197769570 26058229
550862910 237085138 453109141
58101429 964930592 48168901
24180971 161328241 9846300
372555392 26648581 32435251
387306819 68218633 631490689
37889281 18400621 215085631
93856181 189555856 226554095
754465681 352927737 375190401
388328095 929811455 40642561
4953976 768087343 47244989
113117488 82533088 325771957
939942973 583840443 204447016
423505855 468445083 232523886
216701401 262004419 293642875
14098657 179230209 9262485
18619413 30362305 135005993
138158037 37864741 413678845
188903721 268814533 272408193
2439226 209143315 58941079
389370241 16168417 737201287
220392941 374768571 35987823
376423377 283172305 10421569
103844289 28221796 369036427
178660279 630984516 111320336
114047431 12397356 409253573
108169878 149840881 267199948
413298061 426253348 254492117
704647536 311115201 1584050
1581973 174987801 56642509
156017557 85787425 11330977
220001587 461529793 180290644
380271281 357103253 296857549
206384845 270349756 280322806
66579121 3801786 8038657
168808573 389516357 193676045
472036089 551645290 187700043
578948527 315444385 380842332
14929325 87699286 38505764
15902056 233716433 23993945
140927716 107202409 342749828
101184715 816816376 62443965
547719445 710654898 120016456
373256110 608112927 150406076
83868468 3365626 336099361
352343463 62525269 17885571
847630855 354834985 382612051
155794871 436665601 10418797
75855001 176115831 215299189
509426509 579551237 177365074
217509930 540765991 152571156
676008509 123829080 685465729
620378494 327580808 383583905
430327326 27158533 750885765
107877706 876716171 7069959
176795620 873763325 61092073
443438636 379412157 293642875
71889077 67597885 257696184
120240316 285375811 209905957
442778353 399331929 278378367
164414876 105351086 371541769
17848801 105308552 117070249
239013601 33149417 554224881
24310336 18009049 159011367
249224221 773329009 85462229
364595689 1250512 763662061
347821 515681251 4238116
148715802 405959169 34747637
160364029 299377801 234396937
303437587 274515866 326024777
12077595 178617781 2302465
983503126 334143345 419283943
613353925 13046001 906192001
133702413 112159009 328418631
206519076 640824561 111124135
389467387 558776496 172686085
397988293 576243266 168725287
622346375 154096041 18331846
85007521 364748535 32651698
393834057 314876741 332959152
871296449 312366539 12434689
63603476 420471657 116316919
152473273 988561315 48459445
258741673 580930113 144580881
118828001 208703347 238065473
121345228 185338752 258302033
142469371 317330616 212898512
197169157 72435049 446952847
100946511 167142613 246504920
51900265 304666198 133498765
259744101 266131017 306852820
67983389 25955991 276190561
383519137 252688987 375019126
50454457 571293697 43876489
571641 21663785 23408623
28557165 60340501 41699681
486204829 395576611 296729497
17549815 121662253 112966686
2268993 126979551 39479525
370052541 250063601 13426176
22486656 562676990 6509141
390100377 743029326 102630501
8106913 731713863 7636019
106560728 452916705 4844736
821671031 242208803 508650541
561607356 7465576 893647333
425923233 107429141 605589337
521329376 19124423 834383443
12456001 518300812 24513763
354498231 21058661 13110595
287797609 298381789 298521511
324168615 168105623 452661850
87231061 334391 350960713
98780367 631554352 91922475
38846817 813350473 55158275
736144315 104638048 732460033
327742561 253999306 356065647
280887281 35698045 590758768
557534961 25350466 838930447
389691 67803621 51897586
261315861 85094241 495876239
99789559 98226777 11887437
180906194 248514863 273559735
85769931 221197502 202283182
25677861 150362671 126502045
154598629 620820337 108453616
255117691 154739443 412854193
84982747 224605441 199935255
3847931 13078105 78332081
127095944 303217957 14675489
92334991 594621283 96941251
21347224 162363121 113969233
25881463 29619934 161128912
80052169 164818897 226214091
7522201 85907602 87164449
610886599 209019791 507384609
282790705 244850401 347986521
744276073 419234635 315146801
636732223 110262307 692076001
852564181 522386237 242647642
15157683 133059109 103107052
157501657 55935010 419343253
341479171 614551117 32466631
327405441 15505403 685130482
346759609 44209386 645048944
52628823 222127815 161641989
338753431 57885439 617024929
7333385 686482849 50949057
246581154 181533801 376547761
5858677 238646381 15350376
10745893 173789568 85021276
398161828 3380170 780177634
377649713 189942166 455062429
4771819 1176033 86571617
93508324 387453781 146677004
176700151 28788662 482841521
144134141 3977975 486605373
239624351 37876681 546471157
129502513 52211353 383266721
331601491 95384670 544442341
97463638 637703221 89707737
114892767 1337825 427051847
432204271 6407205 804426025
73324093 1895570 311719026
992265930 961280 1066871374
229797103 455040829 186588205
50192572 37201753 229023673
234776577 2162377 626506305
71872351 82777529 252379457
165800251 264791701 256548850
3693064 16906519 76345629
635917493 266801789 453248731
136693975 35539394 416394231
411474246 418562431 259467949
4690269 148107574 69698145
645422044 72475651 775459765
437898880 66553957 668293663
253493536 560989783 4848371
276132101 358777609 254668673
290495053 442157728 209882769
157663427 71206129 26432001
368663347 4922721 750135811
267127261 769088071 87133278
377811460 455127649 231755324
219440219 394534801 214151787
282102226 428650836 215352469
606895626 122828185 663856642
209598580 296603803 4525651
137380473 29160561 429413779
244630166 74393953 496792961
56299105 41242582 241093243
506981455 299918361 380279166
605374836 24085521 862492572
705021899 179050861 5348353
150271243 236203592 1868231
183448765 2982505 22133343
119466601 661192547 6400501
113368129 386322866 159804001
148815063 199273174 280989523
137141018 90921726 357331994
551095498 355500811 36650025
442659517 293117554 367252673
1209181 805528855 44698850
229990517 231420484 322822486
97990703 489161249 122258977
16264017 825925453 31580519
868884961 200977729 565382956
701003549 5926218 17038101
122224554 42497839 383869995
173705336 10503409 520202905
39761896 552340145 78313604
505661099 34090321 789540285
319330918 189136977 10197041
766253433 339164423 402535981
19626905 199115969 105647304
25862233 199100539 118365041
127569106 164137273 278149296
220324387 830226433 69407931
381515839 59737013 44594898
593098843 9503969 905298834
460993781 669675616 12141201
231055537 685623919 37827011
38805901 260402451 126699561
135814449 636305041 42817927
105012481 17475355 380932705
621679367 15351976 898822821
414924161 25423261 739380582
448332775 416366336 269721871
423192239 171718099 508033066
131609341 231297728 242380104
525617115 672485419 135881463
426722815 384611401 286426033
365977255 281377318 7966388
26034035 577427081 14699512
520580317 43212124 769301482
135787734 345854783 10206001
227200819 201644969 343019014
21729646 231876787 11538411
8083210 838456609 47761327
730086721 864887059 77568673
316783777 637193995 132712777
23149825 120886690 128816315
112128121 20454316 393205649
187414568 94535865 407447494
35882326 288802687 116242206
73074337 320723327 150406076
559362401 334057231 357827373
82688558 548574643 102085326
329469305 157397857 469744054
502441570 185412697 14794671
259000280 225406575 355608111
162370231 193951459 299714185
401070160 546977444 181301329
220278605 214668490 326611961
812728253 268378529 469567785
11138405 307190227 75252322
84715009 251535415 184676891
75006509 125338057 239016367
337421069 99178069 539509315
510252104 8707609 860750161
127589366 334427017 191755796
671568449 344840959 383057260
549093217 255771049 441273295
187658201 309741001 236603656
480413389 545663959 192869251
50555641 59068896 3918701
131766868 673881601 89550444
54642497 468079877 102051852
261713 124127913 50197896
31677121 629896377 66580460
429422 141520240 51410721
37513051 285177990 121553789
339587353 80206981 573037940
834336127 670106237 150933250
218657089 360057229 227291641
4832100 253859577 64625149
11002825 449177129 65017197
9916609 769990140 49363945
422488165 639127900 20759359
120064661 170721607 9682975
184236377 282958586 254462973
564152681 233825057 462261944
674921765 688252241 135747041
73490269 20062897 294022100
87299611 270816805 9630161
772448743 142744267 656712739
155547901 88787293 382211011
159693861 341238769 200942505
631734251 23612475 885305487
93003041 203751835 219044044
51589990 63279881 220247237
338635621 80440426 570146766
720730288 21569748 921960461
18110101 90921726 8168997
48680523 5196097 251204864
6587470 144297001 76335617
205353359 646781023 108086137
176097061 230307463 286678017
841826371 583822168 197251987
342028177 620607271 141000574
200789041 90094519 430528072
71973361 586334001 91260521
55782798 550926101 29007226
29674891 48194096 170882161
711210433 930853860 60083101
682798193 94678433 38724610
329752753 3436945 11955757
245760199 337983431 252027946
423393713 272926969 372528598
5515093 441180481 12768479
364108876 77383286 596512777
208448965 5038681 581035150
7870669 141389953 82497491
82046121 348966322 149202433
344309859 965746806 52330132
108875001 313891592 187776114
476614083 922661101 59376241
137798536 209085829 262150373
428464471 393204751 280286049
67502656 529825633 96596551
25084116 253978276 9307246
27142655 75777018 155965489
216771955 359698753 226086823
669270141 45190081 849019969
131026981 14642929 37838899
3478321 756954457 47686609
46843952 117930331 179047201
169118965 240752041 271895286
68404591 38338961 269369575
79223023 620852736 87163561
67266349 30696233 267666004
67286457 17905353 280147441
157311546 86984360 385646344
241744767 194062936 362291987
119272843 206210166 242329605
32413000 23723533 191098367
139438903 850998926 61876125
93121805 659088040 84255861
253554802 742798242 93280097
65077465 544402796 92187346
152908813 311752421 222066989
435219409 117133241 585245486
311176120 230671249 372386378
301911554 646036821 126534529
125449281 37560403 397807620
392162924 51911239 668122781
230087185 37450939 26132221
344221376 291478009 330423324
722087905 342433503 394036183
1057505891 937694422 60013309
158175925 236247661 266478013
69510895 646098129 80852512
205248991 26842393 530959591
264699037 6918601 652782353
4248751 16448941 32684041
267021721 789975852 82022130
329651866 249685129 31468501
805323334 308138881 435761976
490027525 124633465 606368636
116556441 228125641 227540015
25012492 127439257 2724184
329822893 224891009 29878367
931788225 107850055 754639936
535580677 506017045 224598622
270344305 15758296 633610996
78066722 496350827 109283311
251773355 109570561 45579901
21737077 13437061 154262821
27041827 164755526 127039156
441196911 816949825 82336679
421987989 100031521 41695714
41446801 71452921 23507085
550311763 151642657 591738001
397663598 205919731 26582392
11277391 153670642 89249528
504206873 877100150 70422867
74927501 295620001 161135011
819486863 554676993 211729177
593399025 383199601 327964301
54054076 104385373 200344665
65336921 209892887 20106955
726905243 268678306 455802766
413815393 232910365 2007391
109846897 21667267 13400816
403306081 507653300 16778855
525221425 136232416 608733075
44670225 255225853 138475391
99402226 42652121 496909
161847505 418387861 176364025
59977111 541279873 90064081
155759189 66550199 403168105
69492680 72725238 406477
270128882 402773572 227376121
54166265 208519543 167595625
270305521 394154612 233625859
313774934 208945879 402995169
116761657 210213577 9468295
595978053 81193633 16350985
597152595 21966721 865410270
99773863 451778713 36094945
20899919 31427551 144671938
92893393 901123121 53117719
5281785 353574421 60352840
158841505 9261221 499338203
351101251 358936165 285577891
678040475 84400906 755291609
613156569 232584674 479797057
26851609 694979783 59710201
245331736 42191363 539672936
776027361 232302927 518240691
207589726 461433835 175655656
4962575 22107163 82245738
21716701 169109821 113130564
398040124 175766821 486484584
527923165 15034321 849426723
493075201 415866946 5534593
82356825 813835911 61721469
882778771 69940741 844450351
78529207 147764849 232789694
373034541 306348421 331753073
46081981 801512706 5534593
74410239 302241522 157750791
29462711 357037021 98002958
55125973 184483837 177851911
246279814 119851509 443784100
284290771 125985908 464585346
4332231 672382471 49329836
692929231 237268067 497074571
16796560 838895821 50233751
512925871 315256257 367696426
275951401 194060176 388247601
116100529 184562905 2191653
468222285 74966961 686672526
805206985 168919591 622480545
206777539 14920903 554944281
113548033 6487881 416562373
634890201 448013864 44455643
530836045 411219201 289057213
122327092 246797857 224140837
665288473 454993849 280851559
76802466 938771305 49891267
116541601 774355164 70926946
72152776 387349633 130314211
15616523 452705056 69366849
195757921 527450553 145907553
298843351 344886749 274164493
347274921 365575264 6578855
190617853 60248749 457062286
216453616 431415232 193593776
254299066 225008811 350826337
530397343 587976181 174573426
355634085 271956134 348584120
18013521 38858151 131226733
185259073 404863395 12537829
170824501 313883401 229105287
27229945 98928709 146967809
116447785 58963961 352265039
340665788 683450011 116542749
341571858 307951087 317306001
121599640 339709657 187799228
411972634 58349263 670251649
286226625 11555573 663516581
245857396 48708433 535822839
230245157 116556805 433308357
12132501 815165965 49273951
671712031 493981121 246048937
198163761 756073375 83393263
142411436 46149601 403676209
25594403 645821485 62283817
447595069 36150927 5836051
729224101 142612001 651484597
79636387 16240498 313959352
199783 173354665 49299031
1254605 353833741 49985821
28443415 849979342 52444081
756721493 640135465 160332797
45970585 600996781 76190257
42493186 689815615 65895983
281927143 222373017 369857413
84497250 346811044 151885000
241257501 80092629 16794233
112796167 505888126 38591063
436536289 683658683 122784323
147578461 441750625 161081401
67437910 631817601 81307663
9353001 792774893 48747819
55145119 53697537 231735241
67442817 261884929 162818786
415069456 96090367 612471829
431875 677949448 42005277
156673985 336940871 204185311
67549121 179430293 198649369
136983151 344511649 192107956
586201357 506639673 23190136
382515271 229363695 402849695
363381991 157766281 487819945
78244929 726440572 71554021
96986629 214735766 39632573
141859297 125791512 325519111
269180821 724473079 98097787
749206141 110209981 4619512
204030719 22048295 540744166
100505641 511149441 116637487
359098431 197918209 437489299
350988256 161648425 474398309
784436789 253433689 491418001
157951483 32884601 448505776
362502567 62810038 626943175
304739104 306938662 304657471
4419011 483241957 54175969
2507521 798397441 46295774
589432141 336328113 369108741
212347351 139035271 388274539
814649345 62984573 833462515
186334081 43546921 478896917
113974273 174231743 260249713
285662417 566472122 156890689
428422185 567899685 43976185
32432241 554230637 75242779
249187452 84248716 486633997
404491309 180059125 488708729
108076 494940717 20578141
958168653 704475802 135029281
247942410 23769376 591569932
15656561 404683186 74563585
7478248 710094386 50761729
170521687 120788017 364406582
1119526 70023981 17404679
164222237 217588195 286448561
103287201 75186325 20437899
60112021 205871710 177914251
586511378 196932935 521297089
250078137 443264446 198536017
43362553 12854857 234413926
415338001 998888500 49187467
245031483 17877341 596897451
187393141 53435241 461604001
490461518 166391422 540205726
42451889 113478917 172622759
400481929 7522636 769793326
289319227 15204736 653650141
128350839 300709585 27245041
11355133 106517951 96358673
145662013 448920647 156158353
8615769 647033380 53046511
118326121 400682503 155759965
41964280 827735201 56129065
653435155 20900608 898996993
112796167 54160140 356337493
320009613 122812054 495695961
317034515 1852231 5114744
773617517 482147969 11856456
88331695 360185869 151097367
84463513 53632111 304561056
89738361 88497410 36738001
147187084 19945250 464705121
227843400 20359354 2071623
436618547 443489887 250975617
534143981 886171798 68585261
146000791 297270657 226573453
220116664 45723760 512146103
27879966 323997101 98739811
686114201 639909028 156069201
142010575 518833316 135188974
96006821 500471233 120172989
160114310 52878970 428804509
161231619 67286101 413487349
165976 48257041 7679113
296367963 375862425 255845346
21442837 28726369 148703851
419060501 577884161 169794844
598218193 62963821 771023097
504071429 788412941 93248994
306303946 174128767 430381113
71868655 79836285 252929467
503659241 408969926 287151346
221523706 130619289 411097681
498202591 69620221 40178609
637503505 250058241 470950753
776477089 194870765 563554751
670865641 316857937 402709777
180583425 303824065 239856852
150013177 276238089 237507569
777695361 48063472 6197953
6023430 320043970 62522401
333659253 388700731 258454351
154872715 62731517 408708343
1888591 790232437 45441046
124664021 292553701 208529344
14838136 317334451 80415637
18945607 291633637 43734901
138403371 351861533 189982777
59729985 21130615 262223392
9694015 113088548 5542901
278148320 33775908 594836251
35348004 133277131 153588801
403503339 175774125 490061809
528154693 161648425 564110276
66017646 405661761 120864426
589466716 9411361 904812833
48352547 95066101 42802237
329051780 79046593 567479305
268627899 524769697 171741668
20847392 71501091 131819521
109383561 750236091 74251513
72288079 156684225 213726712
114084348 836750881 5698828
145000705 393625885 174730897
865354230 759382291 110801961
50936861 127538405 7493916
677873725 85787425 752123931
226170771 23170864 566506513
38714577 150659681 151913191
508256101 850 893135699
496224929 949573285 55479822
178214554 508492845 149766541
105842026 225604213 32665603
402295825 382898591 280426350
3902751 368737171 55930403
347228949 256308481 355315390
365101426 674281651 122271985
161619080 31558993 454170025
286624009 417349100 4688194
545289247 236326393 453853045
27123147 313085091 99849592
4908865 98782768 75429697
154222176 250558781 253738409
146794552 799163401 69839065
96051244 190322219 229900169
438866257 190256011 479035107
531446833 744615951 109780777
217252321 254176001 298568723
128343127 931329801 52763000
768607705 150193774 642728149
139373537 89165761 361627730
142417073 26648581 43232961
97082781 700590952 79135651
234086753 922824871 57163912
504206425 581461048 11217010
4919162 209837601 66736435
63130953 29185669 264440683
19973868 41941656 136643508
103747825 2809693 395112193
30723411 147006343 139015681
616970321 22483378 875285766
235325950 239580062 320263969
464329 6526213 54003242
60755471 59648675 235889361
662913581 12069751 925824667
838949341 61892035 843468825
5111814 884268797 43618849
649470158 76119649 762474033
894564726 197047621 574953601
196322645 128770897 383683066
9813409 157728873 84530601
211879401 386911901 209133801
138594157 185000902 275668114
514861621 46905346 760470789
436351714 129543623 566972902
126741044 174231743 273144041
90693403 109919905 6627085
129514015 97440627 337700789
60783361 495427780 98732311
267801801 208541617 6193878
259357411 71141149 517412741
624614849 883460575 71813995
1598953 132174983 58613672
265639669 34275260 579400490
13112518 115155169 35308071
117542134 551123149 116828246
438621601 461433835 2638247
891642136 609902847 181046573
6497637 647340147 2219791
667524493 532351381 222195472
597314393 464901537 265797529
427744006 517642175 206334785
135851079 51314743 389209996
670711497 417243814 308118427
428073121 475564801 227886775
41192451 30086421 22506053
483132894 297605452 377078010
93376306 381808786 147989122
318318696 277939774 328759081
46902193 295011801 17450037
664506305 790108705 95958563
193434631 265807725 276594693
210671401 156511783 15924259
60889051 107573761 5238751
552621604 45894557 1215426
59821945 130695951 200619301
13791529 171895708 93909971
67229221 749089325 66822937
600107491 151301473 601898923
958931035 103294289 768204121
492597765 228557232 450576681
571631131 390862331 314453953
947779585 448261 1065396691
16481349 816924970 50957215
10269586 625656305 54906911
573772123 300107395 393913131
3939601 487704184 1117258
579520369 334323837 2774332
99368566 48501118 339151017
428482545 13542309 786173201
51671737 70370345 214111681
5253382 173239102 70440045
239433727 341326393 247191121
586555201 570431863 189453767
26886861 230930533 113925190
41814423 191970143 148284045
359813035 484927599 208335115
3040513 171581411 61636447
24230911 263297089 103399951
10355338 41014141 106884865
11530481 497864421 62908685
395002387 76074253 624276826
788398257 252364751 493381293
362049409 157354865 486779548
196838397 102527239 410293687
815814609 56045403 849019969
499312388 146200384 31230073
444413051 130060189 565171881
623175999 510539646 27486031
243039721 330777222 257715001
834294949 810370001 91070732
116648332 68638438 4638594
503817161 39735545 767075506
93041561 307520611 3567241
8436445 61362652 3024193
156305845 24499228 463189658
15844961 772022069 51328453
43352420 309510751 124559562
411360711 481158049 9714520
187104556 325656487 229250855
732862801 104591305 30561126
689234225 61076632 814095609
10718714 122769 118217298
2649669 80082053 66112075
222567491 463792939 182087137
93585330 99553951 287473147
1520753 24049117 62989029
81525094 282079329 171323298
786888049 751726756 112710723
411412385 199336861 455513605
426690892 547483169 185149350
929781697 231199601 533874223
861615217 94535865 7739776
317686243 122857682 494933566
334419284 190086417 435391033
130525590 235438113 239882433
13297511 51329092 115442785
77312369 123259783 35561206
101087487 99943222 294240081
238942234 35990923 30579121
31298657 241749009 120127489
93220408 2371543 368168529
741756821 195092173 557979229
5468809 533371345 53044811
394672664 70196603 43557401
7005208 708598250 24138896
232396573 18762305 20229756
50051989 63426556 213040521
255441451 23994697 596201767
219062878 88994231 449797411
48144177 436356873 103184707
470706721 468486161 1953372
199843141 401933791 198100225
244081981 34782199 554762761
23349598 217673556 110380451
514191921 361298533 325679551
577550317 331288939 367056601
171187086 68308969 32254025
47929241 352808383 7359982
73682393 113446125 244388
648955419 123572121 681028972
188266321 311348241 236385754
79684925 737740609 70718941
112621213 868955595 58698031
218890231 557106337 147934046
54962480 116401001 196939198
163874645 453305881 163898978
215465545 47111911 504151537
327631101 215638181 401237145
198941545 158215681 955590
9804016 26008984 106326269
87963891 278960872 6486461
54930101 12656561 260402635
243890605 33707281 557218441
399201289 811515233 82142263
213363333 496251442 163756919
93848581 507581201 7747488
746773229 85184881 17447401
310356673 830939846 74065348
332392789 64785821 600484861
473591601 90117083 665835526
21911287 504855211 69073467
665348973 4501729 957992170
24702771 315037633 95665195
3133642 731172801 34690186
463387240 68667225 686896265
108640138 568181617 106401863
135156357 102594220 346291659
241773841 217673556 345623601
313829923 14275369 674488805
447488581 258980818 396442801
35500801 398577201 99662375
717261931 145246109 642819233
9958414 637762221 53690183
444884725 69110411 672545401
565977817 106160361 663419051
253979931 265777306 305988873
100626061 143884951 264541384
74756831 37090600 644743
639375126 2771268 954684196
17647391 681769903 46070025
160364029 527994871 136489821
111662239 76007437 327928581
29136613 330678466 100691425
44297261 261556821 5469101
132200321 2620531 457774703
454154563 331815641 335555617
56448385 205980468 173579470
28386265 907797196 49495081
135403441 539031230 16236637
170713544 484509326 157418326
12008089 125821207 28903161
142297569 207680781 3273229
420883315 156543740 522293851
133998586 489243745 137316719
46742776 457377748 99503317
334058145 160145601 466724665
504586369 149428865 583287979
137088661 1379781 32728081
118852231 261694696 213678257
403248833 3925940 783462205
28261465 606936303 37324065
36704431 5091791 216877501
228510917 299149085 19780636
645901519 79133345 751786561
31242310 225498721 123035721
281260785 50928751 562120609
402120265 8523329 771567586
30271981 189683859 128898931
941935493 185528097 598121200
348435661 48419680 40088933
221981737 453943873 182364766
182874721 74701401 428858525
527017590 554446145 194689727
311539266 41724946 616486769
12729949 173083465 91975516
738047721 459149406 286158601
175866354 10748055 520747158
160525135 419216561 17626774
171708241 129294031 357916366
215356051 537219681 151631661
500062789 349939912 331281328
123059013 257738669 220969741
330999151 346647209 290941211
658549211 111635042 699138961
100639936 313500923 22630717
532766977 537909481 203921254
43703787 9611265 235610817
141629797 136565547 320752057
387321941 13929243 739884367
182681857 144163392 353684661
122681108 190940218 257647037
24102622 362846961 89511991
58655239 110953309 208057601
238923077 281611282 285875164
50422750 60700872 13497121
91287770 127452109 262346341
24745651 173083465 120968023
759383101 66233308 813957985
80210001 622595599 87303961
31277458 58801039 171967805
37739175 815983936 55123763
880129540 29622461 940983501
110679094 500893599 123288031
252392856 573227249 147971061
156411655 4141831 504402705
112593083 765078651 72246251
432367839 139665972 544848796
84724487 51426974 1845296
367784731 320367449 322743916
1012736071 791005717 98837383
30805417 270705807 112289627
92382181 831349761 60421137
17927351 269626501 91122145
439825716 89820655 640881638
3942241 17965729 79464529
168849905 194781349 305716981
877522384 344886749 394403374
163179041 60396641 4113181
76927398 62517681 273621812
646706645 164137273 593629084
617363015 45964399 822620039
257300187 313991395 6666626
234561389 353277741 239734753
365767585 357237531 290212146
14167693 54192601 114172392
40084617 289541681 125725422
179634689 84810601 413785094
704815564 226638617 507288090
180629857 198451177 311892212
37026091 2868052 220941105
243929201 194320561 368503177
239611051 295888636 278551873
240573096 38550873 546643651
90478633 663612041 82324908
136351564 397488001 166348459
266332289 705365921 102051852
16667275 24867055 133027061
393834057 11412385 749980211
189882271 212621089 311934151
132729481 28530591 12837808
99137949 117758681 274690561
16113871 103779907 110447523
236262665 24344227 572929975
47103257 134257016 176426558
503848471 140325451 593007169
599929952 242697985 462246373
162781279 147092779 327987913
564190705 93661311 692689479
4696385 369428241 57017494
718457741 622955791 170729764
423242711 219302309 432818737
9256353 41621101 101301177
198104404 296198417 253304668
109459043 195166081 243027109
680055278 369581941 35127566
764150401 95925733 2171753
795104641 19942875 945750460
651155245 774021145 100561542
33044141 791355713 55522617
464088909 694336105 125024461
26915076 30208657 33615019
324523265 87453961 548074533
355795988 362165077 27378001
577678868 92159831 705642995
33375704 522604888 80699261
997801456 727918989 125747891
276073233 60500098 544823329
273615921 25955991 602659120
696893497 247323396 486536191
642768881 78066347 753212494
1211881 286989598 51551672
244703296 154701002 29502803
40534054 532316311 82821389
37398947 81038711 173147761
332463036 104614735 21514879
20391645 542404015 66120789
747842837 110421249 732839178
251246833 8775691 36819249
2167291 141539632 59523783
359499802 224545105 399766219
722109371 50450401 855479045
51690502 233481241 157961077
384755925 536965081 187313226
23987281 343255773 91878385
690118030 413673173 314771525
311582701 65507080 575144983
65660596 198896376 20474653
156953005 24737329 460214096
520209677 551245483 39312488
375191481 394447690 20939041
110469097 819725797 63269731
51624171 4452501 257222071
803526 198950305 52333051
1321176 62196773 59494126
290576691 198202708 399348091
122815153 33784801 397989955
116273061 337892437 184319186
97638451 311508753 17325875
60630597 502983865 98109386
75732975 230930533 182598655
160345279 324105041 216162722
203510638 321863174 241712069
500022600 755341687 105134392
213249863 259026762 42692431
18034213 15804513 22690240
971553772 541727633 225049101
288774801 172523858 421993639
253965300 90954343 482617471
3580392 127335135 67592463
125137289 517209057 127437629
191839612 50634532 471188966
279404861 329030875 274951598
188254001 31989751 497572365
282042677 71674813 541446793
93935221 254531505 192340651
559303214 92380105 696548126
91007170 323697335 165246478
763075297 430320470 13227201
2805735 148834401 61676706
182541038 720711901 90313696
927953101 610396273 183341567
398540026 414571193 4172785
82750603 203637935 200815981
475711923 634947083 149818726
63838561 266677962 156739120
353219077 44939553 654949428
242803471 80092629 7761958
689999353 596750526 182984965
22543435 259226881 99269353
6774628 20545660 93135166
8398461 288854498 69886986
141951427 116423077 331461319
192889945 309615658 241651824
4162445 669675616 49151251
328189566 655200879 32325643
686375201 548028937 209784548
261930145 451572585 198927904
24251140 76043796 145103776
162501451 10081022 506438857
61741044 130335811 2133467
159041926 489784429 37984951
120986762 129439693 29170567
529958521 285870218 403078765
48261617 61653801 208697441
622390001 27171103 873188757
60225493 216359365 11289781
277992611 84607521 525286864
392688843 64660597 645531173
103794793 242079609 210431116
152580901 208247391 279012688
185130062 174303109 38577393
370955215 596244715 157250917
68909384 144317251 7050499
705857055 385076346 337330061
79548613 236572609 184029266
585381236 407842241 300453733
821671031 487615477 262752799
54337050 346008259 127437629
67510440 113319364 227413495
1023593495 801378271 2881993
136190375 276840184 226713161
339529219 675273102 118401913
82557443 575463793 16857876
757306937 449838676 10165449
107232659 406385086 149005001
487456644 990376417 22987061
473722081 27428217 774502891
56036091 248665921 616539
184043557 30667066 494114412
559618366 324016254 370480501
134800471 276018247 223914336
365966731 215870881 410705773
15079201 371189537 19858279
433017345 371189537 294936704
73383136 494690626 106452865
190843031 76343359 439389067
965754126 412411021 335227839
653044951 811652563 87895592
151644025 63353765 403198915
196053116 78937661 438230589
91184233 162552369 240036462
70774729 183231077 204080786
12298326 852028156 48605041
627261157 627740961 165425311
5394536 201764949 69746435
17230691 82714801 31116187
744066730 512908801 243366773
44354801 280671201 133882795
159633826 7717389 502441959
533298586 284511631 403804831
422638261 30314089 737084562
229278015 360211405 230781811
686621097 978357970 52119816
27662295 34899903 167749669
962058131 132580434 23002774
538850337 24069361 829024225
216381881 128755055 403592851
199642129 190567029 333448261
311027847 291978619 15549696
230412412 220457377 338722297
665644526 130925491 672210559
108612253 662212942 89458641
252505606 328326321 265615301
66112355 11151361 284780587
209025961 7071151 570964636
187786445 648062253 106544971
251946233 37435480 558698465
13176008 335469401 5033715
187044211 9002545 535048957
17093773 208811021 97047721
304310670 143558003 465226133
643001437 58379511 803005741
158790867 550621171 128571697
143190456 52454827 396039649
256769577 333049441 33910994
81265416 84003761 277754486
26175877 109021151 141507241
146219723 475772826 147078401
226745520 356654651 232103675
23017281 181595161 114209554
917457711 71621006 844686641
24207652 224891009 107800561
333198041 434332627 226806162
395061928 677385974 41045433
602560057 746893261 109713451
225434616 890877227 60164335
260285485 133302101 443315332
695732389 57710233 824854231
470799901 155500291 552736921
89553547 306798689 15918523
172730507 808375377 71640085
11307248 552284833 59304511
35728149 139829487 150933250
649910881 9181681 930123421
790096087 123625111 703595066
231821941 580660257 140200641
117491715 63650445 352398361
116835137 58310419 355804417
243401169 2479621 640721227
262645281 10646340 637020001
777231487 246957901 495132895
63078569 41025565 253404449
512759 750968009 40872001
280660585 795495097 80444371
664799551 167935521 7183366
42599581 117133241 171213316
264254376 343783130 260024963
687725826 515464221 235284715
138875143 73026816 368736721
17927351 204213681 99991661
393271105 455980375 38108509
238521969 572620489 144870433
273328213 3140683 673638652
93958661 526056889 110725804
472366090 4291759 849525736
105185719 66458665 330088942
704243359 318080010 3957796
167425001 219108429 289196251
219930526 84754532 454345116
55704374 150885699 186785281
51938641 541727633 86774869
607751101 29370081 858391391
809486080 89796969 782481493
581981422 568229801 189153518
464538217 22569789 27938625
19313841 113374633 119188675
83104705 487615477 113565145
213676913 187623082 15467681
12613510 669660292 45462141
66067201 312611971 146300953
172412525 382081537 197251987
234048172 164244133 384375601
41147940 566331643 77984383
21451871 173298209 112773030
92090746 467679300 121481566
206194947 14229219 21696209
278810337 81222569 529830865
204880413 22247151 542155660
591122611 475249047 4344990
68270001 650058901 80001307
33509253 88925473 161476881
148164369 417906449 167242121
103575497 305423669 32205993
93856181 202817765 220694767
271520476 609774886 133208877
619760401 211128441 39159793
377777001 346124584 36900449
9582881 1092757 112430726
772155046 51911239 854837953
16389695 8515329 16165297
114972481 10646340 32377105
501271937 392961898 301320321
282602077 56289117 560205335
262811134 573583616 149571714
166074853 722739955 88430209
76820374 114299186 253595962
191536168 191391933 327469267
54155739 133946119 33640671
38786023 740662165 60412141
196716297 327646579 235517573
226188801 454363625 185082001
134994717 41192275 407047291
278810786 104895001 486200817
197737609 128881941 385038001
34826386 45381455 189529393
36942577 83708371 171311050
667248451 96586005 727646763
612567529 14552951 897905464
138936316 193380265 274311436
98254949 46746571 339886145
66307977 50329386 255964780
27145273 4333901 175330861
208446982 482641765 168852888
358025185 153999903 490757083
227626521 291406834 273091089
482777281 403093117 291061054
147100411 141486780 319023321
267159991 231264961 350889151
271204209 113456349 9819457
117966404 40780169 378811821
323935229 186356611 430236481
72462439 239383053 175406411
66408289 211094101 184983527
88360389 1425909 355927747
387740112 184453851 469529821
312661196 836016896 73274323
143276816 334960643 202174360
228055636 907949 618534566
116556441 47188511 370776169
511389729 2598007 3158212
176522182 111184381 378829221
124169 673881601 25381171
90686681 458691275 31787226
126005322 616727541 102300577
99062014 10612396 376962034
29568421 235407824 117796834
38848256 14854785 165147
428123893 96225689 626435197
157053383 263221268 250929736
18376079 75205803 123825430
101046423 71740654 320875063
40011841 279381537 20821760
409261315 13156286 40254185
215266699 150832966 378290529
200349808 360730406 222296841
549683233 850615481 76613638
260199985 250262352 327575701
574022353 108683911 669227781
21857795 62066613 138795801
45719051 37334675 214723411
501989377 661672540 137806749
655074591 158636094 603652776
122911993 100103821 319328749
536169537 375803308 323027316
744020586 244758151 496107023
340108294 94778902 39215856
15223755 276838966 86083936
249386092 45446951 545775013
72234031 457789843 5018921
115540635 472676065 134591336
156267273 245344001 257909149
163961977 37501 534204609
34403441 65798231 42480096
29474686 491649082 81530919
227560565 21126553 571682507
728946622 807410671 90669426
136362441 257703392 237831439
669583201 249816412 476531437
463320157 50410321 722394612
345432907 103760647 542980986
21546001 193711563 110030971
352063921 185770193 448782058
261710224 92975932 490077301
94014337 257603293 190498009
691985876 477568367 261702721
103721605 2195330 396306713
566019391 159724929 578156601
602763748 56742123 785553553
111718341 120613074 293028542
243086020 3787029 631125487
97197667 63299601 28546389
283163131 18976371 638233117
629908 31162321 55988196
897794041 482482967 20960110
33642309 553525932 75774973
612204967 23351884 870070645
18838834 7485601 147008521
33280977 323629001 107065936
500487790 82633601 695021557
329892751 123309921 504238690
895442296 12566672 1000731691
116177736 418792339 147724867
310652289 274148775 327172705
133624425 952420441 51152277
229754841 354810877 234920817
198975161 23054501 527152315
3932383 73105896 23038756
893846325 747109893 116575966
124469533 399861186 159782585
241517679 506525846 5907937
427283221 132096251 11716981
506362361 1062650 884931881
198875657 18759115 533697592
25953635 36584425 159212659
78143275 203744397 198069262
36109743 251520933 3957796
79636387 46688825 293953489
170092361 453649039 163980204
706311233 540087155 217381737
14405135 100404103 106749319
73324093 251545228 173234575
509606497 6918601 8735177
75758473 440389961 34787061
369991861 739117589 43647151
405294009 809074595 82369899
552049 24755641 45736300
662457125 426848275 300477755
93041561 279635329 181590175
679028173 453305881 284974782
531757689 380223859 40528489
988086241 353567386 391054447
270801631 376644147 243817311
281426563 149724979 25405568
14002332 827518256 15702875
47116147 119907943 179771177
655596138 576243266 190359161
248621945 114527859 451016875
61341001 13261018 273862435
126101113 169583585 40144291
31777505 149618769 35361519
92522431 173873281 234508691
147330561 693347126 21386695
1814289 371493112 51122197
325878169 14301297 685485074
239190009 681966081 108426018
925348499 550595683 219098805
14622211 53340751 115112423
8027097 208446733 75054521
64958841 432131379 114647588
42351457 5308093 234396937
12847185 20540521 122307481
192003847 379623109 206523020
87940701 135774937 251320321
207810075 120284081 402405373
103721605 465623437 130294515
106786135 107344032 295743061
120877030 140927601 289539880
204628057 25788617 530893769
597912193 82087291 734172501
249897616 791687457 79447474
62312823 606558505 83854017
457520593 216804601 445959592
52922088 85207123 206111701
924752152 224701328 550152961
392548129 439362043 241981993
96936721 431803169 131848431
104713723 255358099 204297201
366613997 79332373 595856457
466596604 147180585 564813663
37167786 330678466 42919029
334403856 250980868 362036761
149591737 190468981 286583441
236846018 487215697 175734325
124020001 411289155 152878139
835192189 188001442 578324751
248799727 81038711 489742561
325531621 597110193 149240821
51688774 59806153 18354345
99261313 279635329 191585659
463578278 100614241 640381722
451487473 776516906 94418967
124109101 235473081 232809009
822536265 1900956 1028099219
115718545 84853535 325696449
509272248 127800785 610331275
773091775 44852903 880674301
135804651 583590196 8538349
168051186 130079405 349239601
188803916 838614913 66553663
301707501 505322929 188000571
142348128 179695605 286875137
10001601 261884929 76200461
158088769 412447891 19633138
179038847 503950049 14175757
277824241 397488001 233826787
66520627 18888489 277634685
871470001 29837419 41718206
510887325 167217321 28593181
267353376 404360277 31056201
85954569 156098361 240357643
201821713 104250241 412957511
167560228 631548505 109145251
10384461 505532098 60799799
17544385 115721893 114172392
279170937 555466273 12019647
589741496 328680007 372921660
457982490 175188103 512704426
20947087 30934529 145728064
442854695 126800864 574774300
274616682 228326913 356496845
32493553 248909495 119359098
97708465 32092833 348808175
498664972 63130969 721717501
598948171 7717389 26810399
318970953 77205862 568310936
37783075 426230617 97690363
508802433 268769908 411386170
472967301 401050716 289879866
58243026 123484288 200362090
181561801 186020654 323048461
58475275 82691185 220252853
775675011 390924211 341465781
31785485 103409857 153242753
56132011 51716600 234637356
873311647 66553957 851274287
83366158 280854613 173176339
318927511 62731517 590163634
21074221 787728649 5681245
40032133 9265839 225894604
80289561 261780502 177142393
12172213 157399201 91590916
575644504 44360878 807054898
355419326 5964406 738609591
408450008 21693037 8658763
298788537 892918566 61389185
118143766 37772450 383178811
858469311 446196957 299886850
369729883 34278691 681361005
673709557 2812363 973521585
339569172 470889909 34248270
51124399 376592081 117179937
34590460 296412929 113265502
185554089 30812103 6098718
11942581 514654381 62413597
263495734 161280225 411896095
13630205 374964453 25684441
52183384 96995140 199781185
284749699 4971169 673931220
761512501 136664551 672864193
172396575 31344737 475631211
132800020 28836172 426545504
114951596 87352056 322499017
525367626 394389641 305144493
135156357 91170717 352486352
891642136 797320244 96584491
905794201 368940601 367848489
152308057 533933141 132121126
42286409 109593553 175399160
414025393 946488136 55012699
197408098 778929608 78459979
178408979 671147581 38707943
620158937 662297869 146871241
25833193 55997201 156013544
706552255 744493905 114239581
2767221 41595671 69996601
342143365 441750625 226118936
101395201 142262881 266500961
278834353 14485697 643639157
243333207 169307251 384647091
636409495 15382467 42077993
85422481 179780029 2115226
500344897 7959108 857207285
239521378 844367791 68711869
556005748 137323033 617993014
353416492 214405225 407803193
162273301 176418769 306416856
79199701 140934836 237026861
35574501 366554897 102984211
262375289 412131169 219414281
78695124 235971487 184454635
44835511 490088208 93431031
29380836 33755405 172657882
391979837 62320001 647147134
70349613 153420433 215836965
574650043 287171329 411771348
28039818 832038269 52823603
151687537 25866751 730167
372353409 343047462 22973156
149044021 220554875 266834569
637300810 231278609 9248251
327192973 606936303 146888416
121486377 29485633 398793845
671531826 32958817 7731601
223713037 23382541 10278711
815146465 607624381 181301329
68622721 63185227 254023491
567616666 48716459 792107639
701237239 82136146 764687745
310884443 526740026 179318782
52383268 114839803 192572965
100473859 27114725 361579156
158595777 354475473 199307697
187729843 145796101 355804417
77349735 46063673 280622584
250279415 450836101 196661249
55252929 297270657 137909656
359606161 845586883 72983001
206466776 211640641 321681031
355722751 475887261 213334866
91876166 212710077 18053897
827815951 262772656 476565934
108657079 382081537 160499981
675056929 139543981 648118031
645571459 90210593 732062821
466158446 4933486 830953891
150259717 151409921 314189793
199603869 177900205 342404217
136671011 62639941 11967429
322259419 485963065 201521493
122877791 476409601 134752601
60791467 201651162 179865830
337505336 341048449 297218757
257494401 140342361 426661645
559336241 231316561 466126606
21631116 712848741 56545871
633425985 532961761 218077341
80852581 71037451 286275265
11461906 582125121 57167601
778676333 58481372 837011551
351725001 93728260 36576353
925202149 420184731 326792388
248056201 23487129 592407360
149577471 100529142 358301614
305020453 183345086 422902369
115126327 225406575 43205020
16064643 247015339 91422233
906912269 592764761 194390964
777629631 1782529 29988817
14484001 498063582 64533967
146190352 515123621 138720177
225870446 529825633 19974625
10452355 216462330 81796031
84687175 735737891 71475017
106566474 65751051 333341761
244033626 31427551 561725551
26456251 887116985 50638295
673784053 369779851 351595189
27686737 576889651 70392982
45602371 577922040 78486607
4051284 222498141 62915329
419869165 209143315 447975389
56734873 681595684 70405717
927327539 596106813 192923359
62881090 89467691 227561545
104693203 562724662 108227203
325001358 377153158 262534945
676449739 26008984 13960351
18347327 486925209 27645697
18292649 428334355 74715715
393231025 30379453 709699726
430810142 495111033 219828113
749494460 64393831 814985991
611767891 152744885 598190951
155525283 89737973 380963425
326489101 229533281 379385811
496852273 587396976 173166265
398633609 48645001 687326440
306323443 111862945 498043841
3048041 738333189 47564766
45441565 300376961 128520944
82205101 305353253 164057427
401769046 176696761 486955487
187892893 571839661 133740351
87518029 3410198 349141597
110006521 931522417 52099849
265815265 236929841 346018577
93703515 353358876 158105893
342158936 338397897 301320321
134067791 82856386 352708569
42630913 686682417 66665185
113617507 262907041 209255733
69198416 464373513 7308523
94198049 3898207 369529137
291995839 59565117 564938306
102936072 45377230 345503803
289577321 220322497 375019126
492134049 127532789 605568493
336916721 629521165 136802161
39120145 69267331 44959729
687753953 459720585 280016523
38793493 577460781 74607677
144977973 178526641 291650913
53829361 353833741 125430270
211619011 139852585 385997247
14822176 130958059 101873096
91750865 791994325 65680057
286821796 453557678 202683321
47937429 271058745 140935123
274041649 538472249 166441341
121404361 116369426 309514795
355389451 678219543 119789917
54054076 820050055 58019560
897689213 233358593 528798073
52491949 232485067 10632961
605946776 538515354 211092601
830706737 418996001 323626744
649763841 41595671 852189757
185198975 68638438 437370391
780131625 263806561 470306817
233695890 163152655 385272009
481541377 95016321 9597053
899139965 291787333 456360803
229502370 184500739 364840834
370427554 640117300 36059775
381237178 44400187 680027641
15153439 23953424 24200406
656556331 54230333 819331551
42384245 358936165 112614454
106465161 78840169 319549166
253050495 291890133 287724204
55164929 392961898 117469304
193969980 465328126 171323298
369626711 291539031 339724291
236696611 118250430 783871
1953719 290577253 53372364
458177176 79691473 669616902
129730639 889434841 55882906
251575057 528480780 164548175
194142241 171280033 343581085
129164932 83401275 344786155
1323713 243313740 53451003
160025591 311031461 14751376
31652025 58407493 173562211
40559615 266131017 128920249
215464598 261144125 293460025
714903058 161599355 616205863
101305361 191862613 235763287
692760433 381942640 338066001
417753298 792663718 87799064
170029787 451714267 165645535
9835807 256550281 75716365
199881 23994697 3477776
177638121 785304241 38015605
47133739 180928461 160692031
540505873 31504565 816566789
427904101 720138169 111672760
253724215 340243421 256178681
959537969 219528709 25053380
179803729 536395251 139477185
225566235 323428337 251094085
3216733 48321394 71464909
171607729 58849121 438922297
313802126 158769181 44280209
17222217 69777666 120788129
36253989 117353261 162812168
99756439 56432377 332841697
4932465 472547377 55323689
167509837 332636546 213431791
123689281 845275646 61343791
190843031 113732609 10925641
328696833 26016606 660701606
345758975 202225153 7445741
3689401 562578346 50764867
177488641 194986387 310910821
95317633 592655212 97975060
110995942 377352205 162891637
486593153 297211041 378427453
259449033 281847337 296767351
304783831 438854914 216839122
13510399 496087474 64777467
847947353 402322936 336838545
518775779 191906931 508273534
70564132 31253590 279083601
351147889 44165377 652528501
717108281 407650396 324059896
66684413 233010926 171525373
493560503 731078470 111191557
455748919 91999326 646372147
317273109 13620309 678830602
34977867 289721425 115731470
180140865 472850529 163088461
107592967 156905218 30489546
784790092 47736262 878089969
72327391 428707397 122348328
234552806 4103113 624591801
123256953 483579929 133303225
185660881 256829915 22384339
193586317 136666945 373125373
607961719 572481156 40850141
500982031 663418009 12132161
886391675 245322073 40969441
510699337 107796265 634301487
67196165 707845746 71069155
291235561 98173377 506874466
739805774 208170763 535673702
712561753 46602571 860864599
42033181 190452879 150351876
47882485 406021449 13394458
75071022 447736443 119647243
60112021 59160203 235352713
151855873 614909153 107969329
342818680 676066126 118295965
92978135 783788761 66919021
643618009 293406109 416082339
150223906 43696156 416330731
600749557 97512721 696798577
121345228 315539968 199098739
595328 9896965 55486642
344534209 132635467 516448258
515570221 629959848 154408066
29141365 324394001 101464526
121175353 45453997 381617614
646741243 245860489 476978783
17972725 38682415 131420563
15297945 38733726 32508755
608664187 65816577 775087132
35363201 265653433 121249441
158650081 24275494 1768935
160922629 155079771 14751376
71870933 349150227 140271041
254237959 207698730 361627730
683796851 261144125 469053663
543089033 214649634 484522453
6822827 59948296 86879521
5605120 158488177 72591311
162712901 174791207 309764978
79134661 592540318 91353277
212712449 389349486 208579099
272374349 294834226 294493167
488575045 522009919 206265051
20705553 576703051 63705801
27596179 80067651 154062511
787178405 4902531 1006470679
17568094 574809467 6913244
424964233 942828861 14608133
396613127 105579109 586136233
331878961 312550617 308702837
30538411 31784476 180988177
267566069 153570561 19732621
9029841 251596804 74732407
638675689 555027265 198921361
52710965 253373695 150653773
101065147 128999743 271432349
93721369 528543419 44677751
136263923 9477505 5797401
608557015 24755641 867626833
14868831 142285377 101545783
121738771 228246415 236275555
100215214 849164900 59113891
495189958 80800869 691204323
93147081 118169395 267921330
23104797 36900641 148963381
374014465 616672155 145779877
36388801 140387212 151258537
112299388 556126375 114010001
403593520 513815849 9933661
90902689 202641811 215763444
380661873 790606987 87411470
619087109 572620489 190311023
625135193 94833301 25429609
319089801 579677770 37396261
61673555 876063313 54825409
77793391 293294759 162512029
364827345 75369008 599675297
18296515 54599599 126340501
16586923 689322201 55553881
85511701 22626587 324975605
18665825 892209998 48945513
284189851 24941016 617993014
65367215 142182811 213905486
613573318 223854541 491078521
13290241 690515589 53295001
672500067 117412526 698738470
223336027 153148203 26999353
15652505 24781961 129909521
493371099 240526729 436495756
645622651 43224582 7696004
186596021 197858905 319063037
515448208 244202633 435502221
416788471 290547273 359661457
381526861 296777881 342189076
13365505 587436193 58071531
465256657 298995511 371349795
493647160 6659981 857419937
51575259 589046017 80352715
30666193 54352215 172043924
270123321 645674641 34518531
409849721 532316311 191769117
326406531 511600436 190387267
1786393 486133355 48631166
585266281 597346669 176890770
98996262 10763061 375971251
3805796 78128002 70375791
99595120 126674433 272223973
265219034 72076213 42228993
84963781 316718771 162879331
185456140 143173009 355804417
120156161 703890839 11885101
296044827 488833772 193041353
534912589 358446555 3346001
66813407 383775211 126967767
371912009 69183403 17023259
244102366 20704080 588787606
732214037 267149021 459498579
485794 137505285 51706466
3834897 38316097 74136529
310048129 755004096 94068526
2204161 514295783 48843376
124898433 179722896 265775413
378614209 363153233 28534773
689999287 17826796 917048221
465731117 2420540 840982241
406706197 109432591 590615140
830706737 772872573 106134733
288614401 245278396 345253545
453447541 102305186 630539665
472328981 743761621 105799601
564969773 193225761 32313173
596436413 337082485 369890698
40635713 2196935 231477976
189966585 66240076 447369225
267652105 128312731 453813384
168200800 123309921 357998455
27468051 381341893 93081101
184858961 174341889 11315316
266804081 811142081 76713745
613415518 144222645 624521965
298421011 16616657 657489061
335610227 189473306 437885185
66282253 365137192 132272550
229721153 91676281 9911905
23416471 228887637 106721812
570354401 299813887 394584265
442408087 10491495 799633745
566124140 21577788 852189757
238283354 856845395 66183707
65775526 255296911 162900011
434567085 485949892 225169097
545588097 16767001 4889392
85007521 367234171 146888416
546514777 620004961 11748438
153979201 962868167 50220171
914704975 870675061 77538256
292840571 111227601 18776121
71515327 146200384 222528742
13590941 128542276 99662375
432204271 9034925 800067817
611230951 65488801 776077063
339443336 238692501 17081476
37240762 329971111 19645165
201590068 212381681 318259649
215883076 279202873 18373689
173961061 632259149 20035747
259603021 238216246 338609809
635846206 934849301 58850369
121204513 25465626 405901420
75881909 51938305 273490823
188619689 426443437 183476411
143682897 35436688 425994973
34521391 104170155 40615241
81971177 120410974 250791627
10326781 267410815 76962589
663021801 187123285 564722341
585680145 757648126 106019855
274270861 140834805 438798091
446156504 285268093 9425399
438803991 214063669 442176021
6196537 44034901 87564535
147887317 219806236 267093865
415793905 146630947 529926766
448145622 815165965 83111341
33563828 29586397 24200406
622031606 487615477 247288130
368414671 658306468 3940651
730497895 89302249 765736577
101756929 95154043 300282679
892264140 310636276 440609950
772570779 656522075 153610590
464351574 737380737 33486127
412969831 313775685 342518401
91785109 25581943 338229316
574964651 425056791 289046367
72794723 779515709 64259674
251875891 812147701 76431421
129194149 155014582 287990479
129577056 372527229 31119046
94152378 70205521 312376065
403151218 250283727 391977126
655738547 110853153 693907271
315408655 123259783 491005426
30177133 908722081 49529723
800979049 362262538 368427781
381721105 243106678 10362104
790972192 266871025 468722437
145866631 20174229 458731537
234613141 794557057 78833214
169714231 12225687 508476013
829294711 801704889 5715606
111955711 9548020 408788257
592570529 336313291 370043597
184972261 773490881 80417737
101742532 527450553 111879079
163617247 41386726 444992472
347800307 419940550 238006414
578594284 408714778 297778177
280521115 630204227 130279937
23465877 761606854 55063594
297710401 55962202 580834061
259856745 50876789 544186493
612724945 485631793 250649089
407536501 283446967 361260323
470600837 247252498 418405333
578242017 46856111 803514432
146300191 454305637 154161466
153818565 127147351 12768479
315211217 249507797 349991713
179246777 101381974 390304781
413995585 327010015 334219189
25214986 664812669 6860701
79496489 786228262 64513049
297528742 406305855 236209729
630075817 92334787 17950131
23002876 174078031 115135489
15252719 255106837 87748682
716743041 244202633 494369947
96411013 698751681 79042561
160454041 132029481 339648169
323660481 283729642 40430413
426690892 370954123 294217935
162813889 105268214 369578431
35659663 73732757 173751304
5502625 222951422 68055879
628418047 252934887 44378754
224085501 378647597 18337089
924075062 13567578 1001724091
92907301 338415035 161971596
679203955 532700731 222317173
5632865 119989144 75233371
4711225 91512079 75849041
108031853 1796761 407737926
138589543 99538531 354714123
447921505 27031831 767998024
360049717 434360973 234434581
101927449 161761569 14472088
74339725 325758511 151437701
165555172 414515626 178534201
212915881 26486346 20302525
35161876 125211173 155454391
254210601 552340145 157057345
7457786 130473073 80522065
114941971 139295393 281484208
237832201 568645201 145506118
22706398 165934189 118601932
35657029 472267028 87380746
136358808 261534001 236980477
744340598 102487066 7671361
27610397 82073116 153977221
169921121 756658883 80233605
532015640 472050802 251338897
14468429 25018520 125983473
396098688 6362127 768825001
253757989 644922815 119654669
439245689 578555929 170188411
89694725 798397441 64593142
342669196 902691892 3145795
162926873 70602991 412903186
264806681 982077751 49961913
694307377 10561986 947316805
149648797 578139589 119242973
998296705 46820161 898012798
47011631 358446555 116558281
17084116 18681774 136814462
47576197 555988177 82188993
132752545 433069126 154075685
44070280 464455465 95922279
2977631 26721943 72155011
36243583 30223953 201570414
457128288 297062641 369497027
154448288 502003268 146242393
33594529 251149399 120172989
69104001 165391108 207649611
53098816 85269389 205961011
116886946 373039763 169222831
426954251 455062484 241773509
165636195 123990267 355793777
641352256 320923485 392932798
116914945 15812941 412296602
200494801 228267974 300887371
1520753 418792339 49312649
523659856 803664865 87339632
113870620 79811011 1505953
806111905 125355516 701360095
50867537 313752757 129824969
47833850 345365035 119930525
32993275 306354259 108844881
558372961 242040857 453494225
105956280 549363961 111680857
416384563 6459926 18126583
63694999 8139406 283725331
179346136 26711396 489575087
20796331 128665345 38724610
60969261 74878279 229851597
24418179 841453438 51838069
6861098 65853217 86879521
258408635 43617718 556026985
396786141 230551283 403020279
179927495 222663361 295345909
172728977 29786581 477070738
360774086 307793669 31085790
74309881 87893807 257013313
552080296 696623506 128913193
60782565 153753844 193416833
348219901 3034735 745642702
305374863 286694704 317876077
6319292 147886876 75573555
88982873 253488551 187082162
109467133 532990689 115773121
524111521 259155444 427914286
635344522 543522369 210531757
407154307 21976966 742961441
37659806 205833871 139754545
677101101 303397249 414745057
213360213 182069143 352173977
232901841 188448965 363538681
6284481 348044817 19397953
199191547 760342095 1500621
205062437 977616389 49301573
227021471 16804681 574058066
101229556 131370 396393217
297740297 186491692 416558218
407140981 179722896 490643077
57800185 822549040 11203307
1489951 266760001 52809791
59604673 177533382 43132027
651612061 259282186 466215247
36799615 76002433 173072725
593811325 567498625 191774221
331071065 85614477 556883822
873752161 95237605 780556866
76206489 118605601 246895221
21734181 16163518 153308495
257416039 790108705 80034031
404399251 73619857 538315
307054969 26034113 26900684
135575620 160458670 289253641
218556233 200216876 339034312
100638783 88559185 304989231
159308077 339910929 203102857
281003737 197294481 390218768
133427638 44360878 399379641
59690753 255051689 33411025
70987329 58319479 262668026
667350971 31558993 878120272
274843801 272537951 308324485
185198975 209998503 46253593
197255793 71141149 450302951
332288677 711661617 105945477
194747503 112730108 402405373
462720805 87892633 659076864
133928803 267149021 1308289
493880245 99864766 654336847
207145433 78970729 449590501
1026622873 269276029 481066951
643872305 31666341 867376891
324312577 25252273 657691717
202280510 74944144 448926193
417833447 194527737 465779911
6472687 172727240 74985121
227634589 257603293 305178731
295467251 383382895 251480893
56947841 589913776 81993523
202405425 117133241 8561413
632575474 83478541 736811509
274612416 380398691 246869052
70560925 253448533 169410493
34637527 268457940 119640097
9964641 465623437 62216596
46128228 186235741 157599066
18833694 184428511 105670933
412394593 636713356 143234209
77879998 741273441 37073705
654115127 263312656 38596308
880309711 867773298 78848884
181117267 242436781 279054806
164835541 133477651 344742225
138522043 458388641 24200406
76238101 724817857 70795393
121542628 58476244 364943933
170178961 349132801 207686161
33626001 99137089 156502921
584747173 125536673 646758937
560324381 795295873 91702810
19867132 255358099 96180737
242803471 301314971 33265187
113459248 747809505 44725307
207614233 263826241 284604460
2666173 406663169 36294621
409449613 10261045 773414086
215844751 56742123 493226910
420118903 357306337 309390904
179678521 571626787 130294515
10234081 632682793 54331831
236800060 161328241 386977397
307633989 444747601 214652473
24645970 307716553 26736017
317034515 229143050 375756733
432532585 873443271 68725471
369086891 281265832 352202311
556331187 332636546 358639521
201821713 63997701 464722423
594890747 848387926 79234975
151476172 98876820 360781826
503159721 402865981 296133982
110469097 551547977 28776820
297986655 464242869 201540325
261911980 215714845 364547041
353075689 72725238 596370473
346644685 167738661 466110701
63416464 46063673 249345924
274778716 757648126 91649146
471836820 143063361 570013776
925995736 145571350 669660237
103713591 180846773 245350297
532853253 75882071 43947586
371920763 146200384 514416839
454802437 395576611 282756116
138005491 15284401 453813384
21868801 871911730 50264743
15437739 408697701 73905391
212094766 191440639 6776085
4037881 189393733 64745101
445052251 172885114 517985272
350423009 556111145 169608663
471766205 66717855 696019171
112693109 279464905 202042655
111498613 211862652 232178779
70928353 8435384 297404309
86855721 195409951 212766439
662578186 382535335 335474818
721463146 149468689 637397726
291557125 757334381 13054033
224182909 24409855 560690728
53531779 192205025 172641682
714037175 602144923 183945763
788951051 121007216 710245558
38631913 336262897 113526434
26650081 439581473 80592981
1633070 389904961 50319526
691947181 94671081 43849453
230984286 700321381 100493461
89352595 197049381 216429041
205248991 293958856 257971673
95478063 61907446 320951097
62698737 380776481 124304481
44697881 700590952 65198212
510664981 551670855 193795246
343093961 222392845 393216847
567450596 469918513 256632181
94401022 434719939 130662365
177982379 78517414 418073521
141003575 351538123 190720681
708611923 384070281 337512013
68980289 45599545 269310897
51490561 527002165 89565601
33264715 7544908 200891777
119960125 486670171 35081696
54844945 5209189 265084681
75224137 407532720 129146265
127783207 303217957 207731857
110722305 519217544 118280101
146590317 438927459 160488025
326589237 170963217 449420203
288573176 373384173 256992415
528642144 29171953 811635084
26167681 553950000 73037742
13029024 462626785 66170001
115603183 50759601 364887745
58290401 11044843 264637003
480253489 710534085 118705781
294546507 73656320 549293365
75291985 481709281 109631966
36686799 148015945 148205988
18108689 100763365 118601932
74833669 87880529 19380439
5263759 348423626 17822947
56160154 735937945 65518377
29190879 41242582 24990197
528752241 434874077 271310626
361229446 485855956 209502441
65595265 72568817 243895839
300837209 897158293 61151501
111010665 206518257 236998055
56584295 87235501 213092141
405187504 55501927 670694305
177063101 344338121 214855365
49489077 70700585 208198035
41091287 501025 236393431
449917095 305423669 3695858
228809 657957758 27429979
1172977 56606707 59122116
916174369 427199180 2589475
295574945 284206312 316265921
34912311 547725046 77916294
143973151 300841014 223686236
49660040 307822517 129500803
74127873 45018865 278242174
423051479 58641586 671376889
539861827 619529749 162918016
302288967 627839233 150151
11580401 53329793 109508074
109057 139829487 47900161
385876513 134656021 39121408
112965217 9827513 408844411
102561193 87932926 307975687
351908083 463479493 220868641
195763465 723888901 90482913
414527185 212786629 442304311
69461566 176696761 202531745
902175322 247539874 21164001
110221121 120327349 290561325
476972497 893595813 65138723
659955034 313443771 401973811
253238680 450538423 197657505
803867458 70366661 820660161
114622212 287649188 30259829
130168171 33158986 412675061
604321826 120625841 666348216
444283981 10577225 798014108
505672345 670828925 134929188
168693085 455490161 163968942
67895919 766981681 65185618
78613237 341290705 14751376
89215281 80130343 298651861
2798251 269048669 57328227
614874110 160092481 591339726
106869493 321982401 183028561
9989422 543600961 59085388
313927993 210752955 399408230
63381082 241552777 164756081
414058881 324796963 337812886
382029385 5785879 762143146
205091524 578827821 136088305
417802396 117133241 578200427
163924561 332217775 213038957
452525833 61938101 695363703
539507021 489704721 240900771
442060561 707031865 14849569
196935949 61387747 459738223
29709442 345708553 99607035
48945271 48479677 220004698
45067753 26035777 224991841
818517826 671679001 22737625
232737993 386220982 222691501
394717971 443098081 241065918
57172993 384952059 119978425
690303893 465513913 274651091
235845550 79857415 480365866
26824456 159633981 127808398
109389097 339349279 180162385
45873274 287649188 133792135
87242130 312977251 166775947
174041917 135275799 353225928
633604579 239307137 484332473
43407001 10081022 8681949
166211865 12521715 503723641
185945117 282766899 256402644
494246635 8683053 845341593
652153861 12477697 918246099
835024682 540452551 220622361
64119445 18504025 271385925
256709857 492620129 12176609
62071453 21073999 265472131
531631601 60817954 745769481
131671293 167894257 279012688
635546809 99178069 714649298
285562941 152823371 437067621
859658421 226025749 541744009
128282777 163756810 280107857
20605777 732635821 45736300
756340211 40828048 886892657
27681823 223921297 7966388
18932901 332483278 85245301
522259336 257019379 426432564
188180686 43860601 482122576
246076073 131896225 426651679
287148289 269459281 319403818
135758176 225646653 247766961
610670179 605542413 173958709
358031403 413853649 246231835
724739320 65729276 9554171
129879345 167961194 13294120
542316545 218907943 479382389
327278193 123217225 505067130
297037391 100728697 507250933
229577351 22939753 569009155
51619233 300665845 133773421
74841151 520383373 102550757
765397155 270832849 459299061
338770351 484464863 206035057
510292281 302149757 379810081
714077001 126586741 688661073
176502992 269520564 260313493
69929007 223409411 28504836
325081409 100042351 6860701
142097 985189233 4233
140905920 603956731 109880842
437174121 431664409 259467949
249844810 271567401 298499807
732656179 75369008 788251124
99337057 95557438 296754607
387014968 415507513 255283849
265242433 820752353 74502611
1200274 209407745 31334061
847396985 253118251 494049700
77596234 21542739 301739257
501969638 197591233 489896901
11135888 613662106 31580519
34920211 391112443 100086444
946053 474271401 47323361
879001466 38539449 912927731
131609307 604655353 30647486
28554850 338502889 98165016
197129675 116295626 398342452
601526095 1043148793 16317505
22256441 508137425 69293585
120318751 781884636 69455402
209529541 79306804 38717617
369516505 61222381 633138849
16075099 518623425 64351763
945331577 82311541 816417691
9140281 213946534 34909543
15493331 175374840 97737905
102631081 568991536 105070798
570267128 281927626 420216161
303531751 43674033 36984873
819543172 31919005 923482145
659955034 433988481 297149926
82192519 252657821 182031188
4906643 151027201 70313638
108574915 208822483 233030071
353530381 272313301 348139801
578561174 174385324 556320956
219037393 34912946 537758861
361109857 768453617 92659841
12895013 164137273 31521293
5387265 100103821 76514225
15834351 259295881 89834566
3462817 441180481 53658961
19220406 153140411 111359158
193238675 232006017 25746904
219967795 452088385 183173301
160308207 137768401 335105569
190651951 118775315 391166692
580546957 42278731 814985991
385861734 281362689 356215805
808988023 91417361 778235365
525885025 321339040 29672301
75336913 136336465 231583111
202978777 5912497 567684001
24822321 9503969 165254449
749883457 174738051 602599321
157740947 135794975 336414937
183302593 161065711 342826881
223149413 119373961 419479385
254241687 174312328 45154577
330475836 73133275 584197321
141106036 64660597 380642756
125549289 326912875 196700643
187833889 544396203 138998091
166789345 223737171 282650233
18283201 677607142 56374561
901940137 175628308 616935529
82812626 831627399 59387066
341758765 179549160 19352374
11886994 207973865 16781815
657107804 289975181 424282354
1662529 83149471 62051968
51067669 51314743 222243848
193090009 248535431 284944150
296446045 57194790 576948956
868251971 189358417 581215537
512653741 90566314 687412069
649414894 459285255 275732367
18474545 226070293 98544949
291679651 398203819 238568303
61078051 209107495 22599064
82977467 56481757 299882345
71728669 191342872 26199379
353462473 72638385 598370761
156256183 143763841 183587
807359401 98501396 762769726
426128041 291978619 362899873
67131351 559765376 92227033
149479681 474375661 150140945
210548649 205551508 328733841
395117083 339795415 313934151
182593776 285979349 251408881
320551276 189082877 425895711
749778281 42000925 879312449
608413969 249317934 462859507
216279775 75311223 467216035
131437609 221825751 249299029
35377078 473563009 87279481
251559731 28406047 577750673
727100289 155542453 625651912
13232165 406989865 69401152
87638383 108006297 266531189
269557401 11132097 636707051
21254731 194251366 109884897
85035191 702780526 76249418
19647809 29932341 138537951
504206873 343783130 17776867
28531951 375593171 95032913
6836113 757334381 48446549
585153306 12743125 886014442
171986945 57025131 441692675
449458655 62692456 20010871
413921784 16804681 760958938
27254406 163463257 127759951
351305201 612673955 30037001
346710496 244698317 27084901
213705166 642727273 111070103
798364547 322519198 416666851
718556917 376486321 343094401
125034860 932539353 52449283
12341811 225615913 85146449
21774187 103911201 128613705
257339753 587116249 30391427
219527617 204261835 332410008
211163498 57416434 484511545
618393987 196597010 534128153
98066881 167738661 242014211
448788457 35073564 742935299
53405065 141486780 184192177
581489338 7933681 904177891
285304300 541673473 166695355
266419873 524312707 172043924
191552426 52778776 468537859
180902751 423712589 181094349
321601479 621072059 8141179
408275071 393769813 37099042
414618101 57838819 672667852
125908351 413000029 154614105
280943919 567631693 37678393
824440176 115336165 30489546
100458601 60492433 329916457
215987575 386322866 214538529
757558735 337606259 403177438
37383181 67400101 179811577
57042678 169825440 184588581
509348262 21645707 818742050
20547077 173344627 110858257
110247829 224807111 222636206
93459430 343976101 161186129
588185543 553525932 197772093
69662209 98928709 238026601
314715191 205340433 12878671
22272237 433696771 29069717
144977973 239773161 27736961
886968985 275996053 469758213
604706389 368590958 340458518
303219696 123829080 481461679
156047641 1266641 515400423
27763173 2512371 178860067
204821783 424805473 194374945
195445121 22533697 520153772
22272237 21575071 154416965
63394241 8215489 282103099
252602849 223913405 349526061
650069648 235838226 486472288
487656895 122013676 608733075
637554724 24233869 882043476
148484389 34551793 435199073
239686996 566560017 145763650
541774905 35385113 791671441
245311837 15668889 603691879
238801627 336604151 1954357
675654937 145784983 3229927
537231121 924764698 37650698
121667780 403212871 25821153
455626283 113615456 600854849
1565140 41025565 62583949
531196876 318846613 371082697
340810597 90389025 4149007
464748702 1048333 20296999
63192481 302606869 147078401
397337041 155500291 510039813
492301027 5482945 857157176
251194326 158646308 406282345
455808732 751941001 101779204
15256671 144389746 101779204
139138169 692537256 88344877
461348776 562578346 182277783
401425345 20268802 742372441
655528001 653834375 149796458
20048673 275132173 92793526
657953473 20482411 901499197
647403186 305685599 37447957
135429621 871489503 58939651
232868209 53683853 510039813
132959437 39822945 399699187
176097061 141220791 351798076
239498953 505219641 168989277
228948979 80595889 468465379
255173329 180802929 33096867
310190701 535648492 173914061
78657677 40463525 292264233
434621356 592307537 164293671
956483313 306442522 447764311
88436993 518929051 110574576
451034991 414195864 275052691
476257237 606069553 24043657
616698514 205405069 29421289
112105120 21455361 379855
11575345 25262092 4878781
829895725 60610697 839712341
14250871 211862652 91409637
244737670 749991040 91525083
121875426 937546009 52164608
47011631 26035777 227413495
448208065 456869274 243791471
87632641 649447449 83668313
385769377 357225793 297501701
327161761 211128441 32133637
341290315 428549023 231921025
572949811 173747746 556229905
404700671 67803621 644531273
97230066 122701411 24670010
299845113 305060617 304718303
305871111 554459084 166289773
669218441 547725046 208307779
206767107 832038269 68554449
390075979 556424019 177058225
491327320 364428425 318448231
837407041 157711946 644409459
399488923 91681222 6509141
30953441 245262641 118858330
64682094 119432433 215824465
622960866 111000762 685400437
226098997 206908045 3491841
5332405 123829080 73314270
106343810 609118401 97441683
3737221 304775934 58027834
148635213 101935263 355890593
147313786 107077769 345853793
521236835 104417741 651752861
768607705 555446281 209225857
264864091 50732857 550069927
126415555 207575293 249139612
280727889 286618651 305070133
76052817 351707461 143613001
6207073 435083221 58027834
72383129 298822021 156634578
96155533 54352831 329689641
277793041 1379781 683130316
207565867 31231757 526800911
178185211 509999821 148852781
193031125 90681067 419254189
65897101 85914737 236790751
57115955 37959538 13210201
375873617 353178136 296713021
123701761 42959481 387800051
435384673 409804561 271483066
502061121 344431857 17235841
358953814 52639181 639165412
409644145 36921688 715836430
57627961 979337933 47197495
124510273 23561083 412709230
21787076 7890121 33141824
73669692 8305147 302543074
246208415 168050840 388301635
123401953 278291231 216080857
192791519 32431105 14473371
710486269 534609657 40625425
704468581 622831 1001120561
489713125 94706613 666220075
136571736 682653492 89857491
283123745 100165132 498385322
35600001 372366160 33704452
231536199 780934441 80833468
25730078 530151190 73671808
521963273 351398140 333617646
738806153 203455897 539468701
763489655 250915501 490296925
874611401 47736262 884187225
140568241 61117937 380593009
622695921 698990616 130919955
189973501 212841661 310668841
319312186 150839569 472918396
19417476 414935417 78857351
330168520 532667261 36982171
692929231 5617713 958614799
75488073 309691823 156519917
139143981 157286791 12998051
8694346 209978289 76345629
92130325 235850810 199341577
550610443 116099281 642357621
4495921 93051377 74904565
13568074 463073779 67225911
741813531 195384401 45614107
336768426 15891253 689702959
55036609 151071343 183095524
185515529 463006921 168974080
324906103 30915281 649183945
113861633 126384676 291117804
140151656 352564801 188214781
358043394 332163001 309145015
29097673 662297869 62532541
79287495 21101081 305438547
13726825 456521341 68062660
35311961 626797328 1982392
138371953 426787505 158707816
199143625 440912641 183326469
632211250 58232329 805294529
192079036 353514316 30115141
6590422 68792501 85503523
171371222 122834057 24928021
557449621 15627778 865489249
296236723 93345217 518111368
112444256 9608721 409647995
533676401 33366763 801286531
533298586 99705277 664834606
448944016 206198062 461197219
379995255 151890827 505346326
185308201 60817954 448698457
243086020 617212531 6359791
517156831 270519633 416205691
87903535 331526575 161334436
133860702 639708301 98109386
920575823 367162671 370489681
414221457 225300811 2140330
33574360 584691430 33368189
618291276 296883133 408774971
548032486 90551105 699093721
43038001 158265081 160249157
183712201 374722756 206871031
576766741 6763261 904936947
56041567 9477505 43419685
22120613 145431601 118247284
153202917 15351976 484699666
799444609 72732969 818242553
382930504 607175999 154401467
361438871 133302101 12456263
341195599 470863241 213364693
207082657 453952981 179353623
507805951 7512267 861336151
251144901 316680751 270203649
171697662 75550785 414116065
59838485 152970061 28292959
914187808 626085181 8583721
223010305 40142441 526238205
47252144 1036567666 36369495
275816908 30565141 601084079
647580221 666411817 143565121
138999121 336183004 199539225
330075541 108750244 1072892
282133980 103740601 495333891
13923057 192050722 91814477
107592967 35636217 43849453
292365529 259250953 330964551
768215812 119836606 710428861
221821151 405097576 209153561
144483609 287607349 19158247
21266891 560797693 39089513
263950903 17992441 617674380
733352296 570013120 197402806
465128385 5459602 830825017
520797498 520882337 27911269
618569073 534316287 18364126
224217505 137686292 407100841
724388369 525672317 231755324
308792233 54327071 14630851
434133235 856171921 72047301
149331313 27325114 442325266
5294093 39967285 84139303
475319989 484833201 6799075
42797952 190765215 150607394
110336633 690213546 82809385
234350560 64325003 498203586
143219867 210352121 269502234
17120017 345357551 81130649
180964101 329247239 222470416
601061981 579525290 182692245
210641338 648938291 107908521
36115957 63299601 178496771
139578279 81795361 365625532
781571401 232648785 521205775
379437211 236079361 393096385
218094593 77205862 464162401
57447723 113412764 203239297
56157 651982657 21601581
46322676 173354665 161334436
303178204 19915666 646458609
107580236 500086553 122722201
79961473 238880271 185262706
387004942 522879094 30421417
138831346 639708301 99488509
16455901 148175301 30318261
295383723 94093473 515416978
222163801 361177231 227157503
4608010 725977 85937761
188690868 232006017 291466225
619569009 117440961 675317838
14817464 30167557 125889689
165027541 586534690 120565207
67866565 4960327 294754409
84215141 341996845 153810226
63198505 92121211 227872503
155208637 305281804 225369059
133540697 390689548 166502701
207171166 940554073 53254291
491427021 89712050 674891289
267353376 73389715 520536359
549496049 172616039 31148459
242588421 850502563 67304013
186134381 185689681 325197667
32626432 599205553 69620407
226227684 43348809 35052805
325920697 199232785 418567033
65398393 556126375 90872211
457856401 48479677 715758503
407561155 453772801 240751337
20365721 220225188 104292376
497565326 328326321 354851875
274150889 499498111 184453233
124475149 715009210 82223121
35831041 427336789 95941261
639070601 79290616 749899053
407027635 185528097 481848613
32610271 45512061 18742231
14013991 215806285 89689786
19938860 665388757 57903105
49396033 117121181 185813866
357827023 135889885 515533676
7645573 443371075 55803
326279356 165083976 22459000
125592989 334846657 191624161
134746849 67494121 366896457
443630058 199945251 468722437
215922041 248372993 300709261
141504057 128112717 324643204
402152479 70542059 636992383
271043677 51477119 553511414
51714023 738164243 63845409
5629144 130182163 40388309
877482 442567941 47835196
229721153 28537227 3048295
209290639 206823817 325679551
319299201 135692371 486806269
628032613 578227861 186132013
414976168 574161247 172590274
56741837 224191381 166502701
212282917 41089462 516807943
144013243 436472764 8815777
326545123 48961288 621214621
834095361 75763501 827086721
68633251 193297855 197096905
447743215 52479825 701524993
64322666 68614225 244798111
207657599 189500191 343990348
112677995 69012021 338502305
328708513 845981701 72027649
10888309 271042031 78005269
262307586 249100561 329290349
100252034 249432338 197974593
42466601 180650517 152828671
522872072 280229697 405280113
731614987 315620401 417125782
623111425 167794836 579375369
327906041 390483571 257247145
612024141 150649500 610331275
476419135 268350083 400696513
106541289 29110663 374140321
38607949 252450237 128302561
278834353 380971395 249345924
177838369 374243170 203519721
285888335 663103321 119417537
619089233 789559681 94676401
113092862 527450553 118827105
315371728 569939689 158295841
220712171 92912305 452123935
728205057 810784233 88687180
281881429 348414940 5095909
80551815 179749739 20779955
47417401 262988925 142741425
165070621 49421122 29260493
65753533 123829080 219284131
424128551 79185163 645470031
391858412 249527899 381422848
906525641 163573121 639877383
829294711 64386739 837895336
483036253 329772139 346166822
358888321 438021919 233065601
8473921 30440593 99109501
270979201 539080473 165969573
254121201 345357551 253073041
478000481 502535370 223933147
37862253 128093353 158468399
31169349 529045201 77658868
97660901 256283649 194877343
359641409 331666061 310047977
411767819 574161247 171695153
380704036 933706329 56506185
393954607 26580375 720879918
183216243 599483634 124708421
2204161 803841086 45817311
406884905 6233870 778448926
196749019 80977213 435629163
675056929 422485725 303939567
94001671 560842732 104859999
169746517 85875252 399168199
331845417 210433361 408364569
65281805 261355403 159674551
34605501 816010990 54295841
139147853 221884251 255375900
203622671 444565993 183638276
210038881 126216469 395741386
46375066 325051412 123500257
116033628 394436971 25637848
50061265 670405474 1839928
356624636 68063001 34551241
240730116 242044972 22018717
129158329 126979551 307669921
527786911 372462901 326297001
91631342 38338961 328524923
10278845 55997201 105290575
132636461 14477431 441911425
747201672 42547177 878923009
405948925 284068051 360272926
86416411 42613971 6997903
33509253 12150370 197817614
221042036 136048466 403341583
150334372 125742772 44465149
254387173 25136659 592850061
182283139 162975381 339960565
156884722 389611828 182560691
255275831 260196019 312794835
871806094 855074221 81353209
487699891 351538123 326998177
46087246 321602155 23199595
172365181 234931327 280669215
8684909 80206981 30958783
651713997 425146303 300581227
49516472 152250626 176437647
323362027 217418293 392961505
708724693 148321281 635652031
630921040 208181269 514467187
29537677 250942378 115318721
184707704 491649082 155693617
68404591 154651822 212860129
164722168 218801281 286046069
189733616 212039416 311332643
346141324 25684462 682999311
30126925 353833741 99241473
373229563 177826051 468480769
351042471 803354553 81892297
544100401 382306881 320061381
10346287 264031373 77633497
400754376 354614513 303111628
592291933 42050227 820702055
386713618 228020563 404335555
277740708 20704080 3567241
61565483 392331970 120087668
444499681 101782026 627540915
331186441 561702141 164001551
335842337 322816701 9837441
169002224 93101920 388150762
604177601 550109209 202646224
267566069 80944993 18126583
237682785 270677 635323631
510731869 64940845 21365401
191568197 292598522 251872849
92269201 266788168 185715857
633023864 523930541 1185650
452144701 857692849 71768230
159875021 17870565 482911001
407765901 105282106 595482952
85405433 17550625 9988903
118698332 2937214 429983601
631290741 148422061 15845633
849656801 730035710 122433217
714359537 58958027 824364001
535894666 187110606 526238205
387904813 57385980 649676353
775634897 132521614 685090171
96068001 876063313 56049865
248064481 513714876 169901901
154598629 12625961 489222500
513600754 250187701 24990197
82213315 804603283 62432371
112197871 111101656 296690188
15536809 887935233 48598921
257479894 478810909 184420612
106181713 155199447 259657831
5996 215909281 33965281
36015207 267879781 121408629
661585921 21619555 899573489
11349595 30246721 114270913
40379599 347256669 111801345
109655011 8288974 399348091
507394969 657957758 139591761
992265930 370126927 372778435
38016651 61907446 185383297
192051781 240008641 288288658
54565513 268895501 147104993
123842769 86964161 331968001
457439009 591316426 22419749
179279213 554459084 132698910
79359601 23904961 304710476
54821125 294789496 18240657
702627913 219528709 516423832
247062151 115655015 447685939
101707828 348966322 166313841
173933422 236137689 281187226
116985101 183491479 256136582
586052149 205590769 506703023
120638771 152968891 280019993
514330565 216093176 476945992
99980809 254047755 196366787
161212641 915424016 55063594
361013729 768901201 92455498
223122001 344626922 28177018
18711349 94795911 120891313
915644614 38356696 921713311
233576557 458214618 187657408
42064675 174147133 43126081
3952995 122939971 68895064
882778771 10216729 1004287189
164007117 42731905 445563399
59222901 247456495 161539259
68737501 496692751 102437791
1199150 5013379 61851337
2141377 601493235 48266466
444765273 613469671 156415505
814506775 321523379 419614756
245410423 32181591 560449790
199468049 296883133 9176003
25856947 235257697 111944521
50773745 560165719 83794681
49377641 201976050 160017924
670300636 346431555 381617614
120573841 336977851 188781011
126838818 332319814 35686906
754172290 124397681 695329827
20550195 815165965 51764596
20128306 179564911 109842201
239977487 739931061 92018441
731943892 3126691 998767129
222325481 79624009 464766791
272695364 904085908 2897409
5656827 30946161 87364805
747020147 190765215 562052881
547900652 361177231 339376177
200483764 88859827 430461113
466481701 199069387 4155502
329969133 32511034 651777925
120392009 77711441 339011317
443537801 101381974 627990706
294944 195985249 49279611
415752037 653660743 136135780
817172510 369306817 362200897
186893253 80740045 430827841
368899931 126803145 540154369
10172944 158954741 2144029
630310773 26180999 24555961
99252193 343688626 166356181
340377873 108525772 529649295
44643691 258592932 137634433
374949121 398782647 261976067
13082301 32809121 25715071
132573001 396872866 164417793
99903761 674189181 85088350
140328147 330872299 31109695
1672529 94325425 61399387
517893220 604693783 165446412
49210217 840407105 55947946
71415425 2131879 306416856
4860706 226076761 32686974
328708513 178948151 440958281
61502852 137273731 201504185
43489405 44161692 204578403
207092083 583975676 13393123
474499566 168545197 7848655
300933121 325720529 286576601
323564281 622451383 43181230
392296921 113772785 575885349
172223125 246685673 268831225
233711611 12575275 45511684
814970785 66368726 831016798
14653865 688666095 53742882
102073777 91884311 302543074
139808593 212408481 264408829
125321537 82497637 340055921
518872591 841166954 78651793
331050625 561444585 163964833
715232519 406305855 325172551
69551049 37705731 271318573
622960866 80689659 743928301
461137982 10182511 817338241
259194922 47163619 548002468
278091521 63468802 544036417
673784053 202086311 531339697
256086832 789641173 80453631
327497126 444584296 26168985
59386501 211081972 175504901
275618761 563381573 157502861
774960221 120625841 706310616
33116953 426787505 93032224
270283177 163823896 415681680
26121359 393030979 89723481
86358571 152029813 242549826
43152313 712639054 63920341
130621141 5287501 453001696
244538191 60052099 515726461
59859075 172005835 188503366
569379376 493785709 239400371
216900349 436472764 191189743
17684965 579191821 62400521
629949946 73319023 12394621
100632137 535007128 110795305
521812305 263312656 423598801
171446785 656701433 99155873
347867305 35942845 13419631
34281949 171345079 27349145
76172178 501600640 105799601
266394723 673228447 114506965
436072701 256308481 397175851
260875103 632244715 123898229
24802940 229752181 109197906
113066479 684609 424064763
33075070 30001051 191343065
998275057 296508367 462402921
99472357 200666049 229957207
84939073 321602155 160007701
405761062 306481909 347468118
70283536 32000173 25210531
75940201 310662163 156550615
142237209 21410305 20755793
577798670 122263831 651616616
162806801 147806049 203108
347739886 27396501 674648011
572610025 542835097 203945848
436411165 985189233 50562800
30049137 89071336 156120643
460434721 38398060 745451093
319985017 705119763 105185825
227766661 11951255 588171389
12327625 18448143 120656062
547796131 88224397 698478321
47861731 164818897 1224547
2404102 304895541 3133489
340467121 2910151 21169409
481381579 691118717 127407897
54653035 504255994 93612897
141951427 320867902 4719461
112580266 85139776 323219185
45610111 380716149 111329513
221421091 730301785 90784261
113316841 229848256 223547155
729603725 419821676 312878833
247923199 104484745 4483155
77857045 3187921 322583578
167887605 162820386 320233013
77867056 187582136 210307217
343636021 38539449 646758937
9530561 1250512 112043954
53407767 175827901 174157621
538349179 37948705 788679475
108287090 8267507 397561321
1009800481 121351824 727364857
98757901 77383286 311719026
247686911 14093623 609087133
161264685 351223885 201860225
185249249 216197704 929341
766931286 362262538 365573134
189965065 195327525 323697025
302484876 177598744 27463645
445630641 609320681 158868403
184074150 35387881 488495929
28697123 127855105 137575691
262251259 8936152 644355251
84687175 639792549 84823476
635062513 194106354 539423678
15297945 338948713 79086457
89723553 503805281 114467223
248473781 157437067 7132853
292661197 457852665 202839803
251836381 354208233 249055769
593323841 45579336 816239716
374753884 397937233 262150373
276406775 221526337 35848091
617150292 624577723 164659509
831304685 49393480 875510233
640827897 128508542 669928357
139230101 148200196 305899942
189249061 150193774 355157008
357130309 814910653 79793351
99773863 210209007 227561545
2171926 233186053 11802601
386054941 33295704 696448096
768455926 221131171 526808710
823275313 268678306 468570625
281895801 338695421 269006097
561418309 362548801 339346801
191866375 989590449 40334711
341637425 520645321 189049168
100749385 16168417 36892801
518680358 578720421 178468768
466667761 228659761 435817361
73596955 274609329 164904706
12312933 14828929 121822781
19589296 417583489 78459979
497381326 200588218 483251119
203027580 7984289 564175951
703813825 28737974 898064553
81865036 65693793 291061054
597358257 129893075 651253545
486495847 30898717 779352175
1799755 18090241 6087076
375932556 203193685 437711737
218793477 103541086 429928399
167975327 532700731 136832491
222260481 260390591 297795751
737109850 626395073 168235579
503394083 20888098 815333176
340596946 26886301 671227075
658855243 484136486 255096122
413538777 846466471 27706561
476227711 142945447 574316259
135572536 228487063 13644744
255441451 212631413 357385733
137943521 111839914 335122691
68066216 46118281 264006438
99261313 764513817 70185869
651687661 827217118 14723449
270976257 260931881 321029956
117182976 591945476 104372561
720208945 36783601 886529065
373034541 158273851 2235601
128868097 27171103 418705921
21966805 198349111 12587560
215874387 465623437 176688625
120363940 48526427 45881201
211090006 140643959 384607441
6196537 686682417 50370525
53393395 203361283 166780761
343261409 729382525 103347801
378051025 36211456 198217
92188547 98718049 282354785
135088031 327117523 201761110
35756691 455759851 91232611
1645925 654588127 46830337
3896449 144875437 7113121
281794603 504383749 3816181
72146593 360019117 17081476
107359851 45668375 41980045
58484889 460270331 106267405
279073024 79306804 530467050
209827369 808831801 74306057
407865105 381808786 282180501
114336086 237293407 222651793
2475782 95454745 64394117
2476117 788681488 46508629
37691389 47086711 194522666
31501081 455662897 87748682
69422967 126153469 231735241
589918401 52189201 795096446
77581162 721747683 71617096
47679296 83065697 199804897
443900563 547161967 187367761
255512705 429831776 209255733
216517341 505434921 158326645
338275833 222694747 392929402
107640586 608418855 97983484
46241317 70069429 199263207
15063661 811142081 50393509
270493570 24314403 603652776
32813096 139138561 146924161
136682275 243360565 244730641
204269553 40859884 508581249
162041349 391311331 184319186
5008849 301695387 30647486
466407649 39298329 747037172
122426424 32397481 8516006
895600049 376333023 364968017
126982360 609902847 103188842
913492835 474672286 278420994
13937106 46466573 118753093
846230452 465793171 282296696
485983 287433226 49312649
60239684 284366756 146448758
122060341 303754323 8189266
614781449 179689933 564279871
354817 743171381 26396661
219827241 605300383 126699561
2190566 247746801 56135584
163851916 246299266 262006213
302875689 284676241 319063037
195360001 16498923 37899313
185316561 563426338 133077556
146294233 86624641 373822765
3697123 694947793 11802601
564019011 141271383 19527760
11158006 6329413 40982857
277827463 542275633 165722271
53803009 120745753 192966286
323147243 284849137 324039595
1008812101 278535163 474683392
210141782 34174988 29672301
202149279 271747441 276843921
358818427 312334233 320125705
558039353 14570236 868267313
512467963 47509976 4788988
56653421 39967285 26187013
1066740 748705280 45190657
17824561 110677175 115170823
32812859 14336661 195167808
164454291 74737951 406149569
854516241 693211919 138425113
719518361 126124261 689023297
63382429 674043313 74198776
284978211 286856231 309109522
44796145 125692959 171213316
30451721 160897701 134615548
90867277 121872787 265383499
20804865 173992948 111580021
252443729 153301842 410944888
379575601 387293725 271811836
52769237 675850631 70875337
69611551 64057015 12503971
204742798 646245299 107791201
142587790 332757745 203697249
57172993 443958049 26364745
87260230 442157728 126074313
355019698 644179251 1505953
3044266 834408587 44173225
1023224224 481405629 276575741
144618349 93189042 368209409
807806116 139392037 669339617
328197841 814276193 78668221
835761265 315789376 428943481
49665841 861272821 53977785
521775661 9626526 865559413
243454466 418201673 207960401
36265165 295461349 115532351
165550465 5432344 520059775
100646473 105297633 289879866
6678761 323280487 64320901
158775891 109769326 363229751
10886786 16411525 113753194
8342804 386911901 63206401
179689177 154415801 339724291
57612101 161487234 186444272
139416811 18945759 18424245
77066641 96207725 262784497
189572636 474063193 165149569
109784619 232485067 219465667
196749019 106642811 409753605
90254361 677027989 81886565
60559651 151006297 193299481
215196961 18945759 560103681
125489781 668483133 89373653
731453185 30298081 909253293
478062001 303439231 5817620
324074033 125536673 499496739
162732802 30525371 19080121
106751125 133477651 275276233
19035357 102633064 119759365
217796513 210290965 328765062
443987529 318323653 351571369
66733866 650058901 79601974
30295085 26122669 181110196
692789381 163739076 606227705
476164481 463738896 248122351
96597911 36529004 344415241
594065371 69643001 755616817
79771128 27379399 303413859
93527745 92399869 291954157
390813961 154096041 505346326
248013485 42176001 548722201
368772461 34885425 679865051
261823267 652612681 120313470
824514083 37241602 16693993
129109538 41199817 393975151
408246541 626504553 147384376
316229617 34688818 630365477
345897085 275538708 339654004
158281216 614494401 113294850
349751640 262176151 352593742
548860265 626489263 158753038
229889285 88387681 465453457
163021517 842437641 3877121
435204442 130299601 564484435
29219026 560165719 73292627
110006521 659652340 89557273
497434939 392829493 301461670
766578181 144179897 650906417
39359705 475963709 89365375
320530366 236409640 165147
24563353 124831039 7422955
356772413 6688900 732994865
146786179 101003233 354352141
40816474 119708497 166897091
266507015 5098081 660309861
136619193 406989865 27975553
764013295 470671561 276252496
362905886 565941541 165034389
33890181 381844281 100420599
258341975 888311130 60964641
371231885 78769775 603141673
15834351 15350842 132784418
61565483 246518049 4126977
8342804 186559001 77846417
47955201 8624161 247472182
328704001 74385961 579234761
1402701 858293017 42352141
313542950 542894374 172361377
299435061 171119137 433772368
15505159 328644541 79959829
179676199 99606059 392515801
685756033 467671879 273057031
556943281 18071865 856442901
94963288 213625294 217407801
5128561 4192954 85779145
55215217 345650022 127972545
460250401 144266009 563234714
651948622 23155042 10697401
192432421 336269315 230359413
251144901 226145601 347689114
276787029 621360808 131780021
250798249 8156318 626569750
292822264 33123041 611715160
226571689 61676679 495006263
307659451 51983297 594985221
311782819 16444351 667723757
401747426 33845729 713645703
134643793 193297855 266781109
132897311 571786795 113407945
53407767 98975504 201266275
125897575 768263438 72193045
63858069 101578786 221120362
238923077 503244021 169721759
159966901 73973485 405211465
9468691 467612058 60929323
59206678 7576429 270788306
17226465 498063582 67055713
616748098 235453499 474816655
363743569 190356517 448591266
404954593 151301473 36094945
208378486 60459911 44098029
575582836 346044226 357916366
105967501 16315339 383739019
545222880 164410426 1868231
19589956 170979691 109069159
470024073 170689465 525147748
67715552 363539784 133352847
25117129 473015425 75532038
568154705 315852811 379810081
222567491 403044751 209378481
425325124 16925286 764861351
619382303 215842985 502132115
130567557 158128521 286524107
236134520 439642501 198860136
481605925 195830363 493690881
271942742 34457767 589004095
7322421 309066529 66341777
291521293 408334525 234538903
46317881 86405153 196384433
565574619 69325939 31719301
448258801 23330659 769701143
326807603 264489105 343497997
358944437 107573761 553479827
14829856 484136486 66243871
330898261 765388735 91122145
567860041 332757745 362578909
26886861 212776922 117425381
98396047 215333101 221408695
547673169 491649082 14328205
222922561 491020839 167486126
127399513 122834057 309417547
418242089 647236105 137896453
547614257 239104129 449791561
162930745 867020168 61355173
141221809 255225853 243507881
198110201 256283649 286074466
568888285 26799841 837952221
667917496 136664551 29243008
765611779 699685543 16875961
138845503 196192329 271552268
119054881 166072501 271318573
215799620 321525893 250401166
26004415 398906091 87374596
443722441 246412596 409253573
905499224 77053470 827016873
172069901 521023171 141584205
404983861 451178029 240533705
44945657 79275863 194522666
23819473 174436476 117652501
224989961 76924561 469831586
803230485 96052066 767826796
232418781 234563137 25020090
40444141 6654430 229119059
712846523 626304817 5750065
152224417 242971873 254514753
186099040 688432876 97384513
465617439 133117545 9962941
41918005 167767659 157076471
6667995 225747016 71712569
142532505 86191106 367831531
150080366 64556031 400094481
590427594 29344965 842709741
333659253 33084371 654162781
244010606 4618113 628763830
382909645 72338680 625471197
377038363 382239323 274192620
66688669 144433138 215992001
72912841 470988061 36685705
662202276 78279041 757261675
106530221 602393211 99198271
416925103 382666627 285240952
49198186 126424180 181641178
196853086 461293735 174241963
126437795 138890197 6606027
543381411 119104012 635232371
102438087 106504918 291632129
149116551 184653313 292050331
7022181 12988919 95431852
600669959 86802766 25225881
421440760 289265801 364446017
597751596 301615337 41797441
85887932 593078740 94407301
47841354 530138761 85295441
518363051 25419889 816212867
641916535 161840689 15367961
371280001 105008905 569584001
180207811 178754049 327882556
677924241 314027821 407565107
123730047 7749451 433251100
263288521 171212197 402535981
256476349 545810876 162341848
32071616 322471051 104937673
520475470 356299822 328726729
40610311 165038545 153028693
155932986 358248486 193427209
27670081 718246999 58689541
194098290 131696489 46287364
89793745 397290331 142552537
911821 166770545 53823965
903348076 121544016 718706836
474548551 361012257 36607801
112607755 33292876 380068509
7464329 23261481 95303189
276081537 69823 686033745
988277857 193297855 588628328
66213376 137553147 216738883
416902327 354888187 308118427
3144429 19215377 38822401
568904433 52639181 782299137
753999593 40992395 6173740
523128997 45047325 767264526
197018885 62744431 5599956
298027506 199079396 400647889
103510291 68195375 21124033
805288051 99776724 758223064
55668753 419987929 111411597
192781021 128061103 379955815
67121386 579872848 90711426
118789141 156137945 277106761
18045041 181059571 103750673
323121419 313613614 304733936
65415641 728171771 19290844
10821229 180650517 84904553
363037279 42595924 662889007
228121750 693483379 102539043
643284721 79637453 747771368
346074609 142430962 496392307
186741435 37433403 487628422
565475437 60919881 763662061
326784421 381029596 261109065
16269764 85139776 113676177
82145101 152376777 234817596
243883951 213785685 4563151
226010970 255933874 14906971
213287161 79824869 457394671
669583201 2944150 18361177
100562217 509547440 118280101
419166589 196226911 463389697
30334781 341047801 101150926
334653125 102818797 532343617
772034593 170028973 612238965
774509209 55872741 842099851
380315932 121988791 554457013
923869225 575806843 204060565
170915291 191091561 310247785
309669873 375446369 260094535
60413094 37805239 251775649
127961956 536596996 124861807
669518224 792037565 95181724
58801573 22953724 257971673
882434166 12972565 993732153
413242 106100929 51967654
58659553 112828653 32142481
256007413 26469847 587027575
121375828 74587561 340087455
356513617 255217287 361144873
210353001 188360756 42517809
366595667 108731349 21464677
249145477 637657264 119978425
760428405 110325601 735736266
951609569 601147809 190277691
248013485 252080929 321409821
684486984 70296487 788118185
679484855 272618589 444505133
475282600 628103491 155039749
90584923 28788662 335406079
676890927 250431455 477676102
798869902 90566314 778222278
125873409 260024609 222898015
49567711 130703086 181339111
205198261 664836971 105199561
59647207 51441741 9653581
308640160 225516473 378060246
1814289 353335513 51204245
18939449 137429845 111818001
67344645 601842035 86442591
24447937 12069751 7036065
22389364 702255041 57422275
460396311 282693997 380257869
40582816 795567193 18949617
119908790 405636558 21336582
7931545 33703516 95526085
113368129 820622386 63477418
113492681 175436881 259842955
514681217 58110781 743905753
257097202 6989517 639151115
52609512 1304545 10549657
320940997 592655212 150119641
155111476 707633227 90306874
238886625 345407184 245928864
923886681 321209680 434898817
114840721 424392193 16980141
204883151 96725377 423393793
24401602 357472825 90309340
802465 62707333 56520946
99595120 317586541 174757157
12769777 71740654 107108353
471668881 76532641 690671416
55743771 152608943 15569281
534814721 553203739 197872745
394201945 67228085 637397726
511623487 2774305 25914615
376550547 39414814 679436459
235482472 192745037 358806556
506804023 580660257 176808676
25284886 225312751 109780777
82626461 44747053 281946
110577677 28458069 380546477
562660426 212176498 492627745
23459519 568499905 30450925
663920258 619446697 170838897
176736286 269459281 87325
228252226 695943236 102028093
127956263 60340501 365969259
113261446 354048619 5364232
34032859 327246805 108168488
40258297 375222477 107590361
178381981 23994697 19542419
56078903 98564056 206265051
40966129 187883290 148686776
29758141 82069937 157437993
131534881 196597010 260778901
90124049 675347425 81388369
827097958 1152737 1036944657
188979787 50349184 475274361
156630721 287534611 238430690
754348527 74768479 27938625
123456937 105081251 8333751
445105751 29585205 754692546
184505133 679077371 12202330
182475553 392944461 196238885
69540409 204410349 192269861
277697043 132873889 451691056
953498520 127646677 13551675
835761265 108268381 747824254
522478962 309844162 374462636
405218026 81860731 629833321
87688333 45621320 318089225
334010641 290030181 326349376
8161497 402490208 62330569
580272130 112895603 671578381
490768831 363936451 318117661
31392901 217241335 124853807
281775871 194565673 392514433
428670769 143219319 537437868
30652633 54771669 170907651
29256321 42458551 170139733
41850525 812033 237415703
472602585 93955001 13178881
361951877 648390937 134018996
486506241 85317221 681651706
160596059 926407441 54461169
245899402 165702356 395624581
221433046 791598113 77389238
123653659 9789361 431136241
22911071 297605452 96434534
289411932 763795121 89982361
128843158 14403875 437209705
283083148 137686292 451213901
473516065 125216845 592627357
99047033 253543735 195862501
360765199 116208097 549437176
235356233 94482181 458842196
10111174 68878567 100942801
5212001 84810601 77389238
620488627 972971110 1271557
91783361 171267561 4486047
54266851 153090106 6050126
42535533 540452551 81842454
173868444 75595297 413292739
223548051 40933338 523870661
609321641 615551623 169117642
491252461 330466161 346237103
187786445 37548613 489451681
365139163 660004689 129231268
70908109 161094935 210870257
8567285 764782153 48927431
153453763 274745745 242409686
280407161 881217331 63621687
114777811 386108145 160817647
506328289 64727580 9405571
148202979 267393601 242111452
195037158 682004432 99861373
350755857 426443437 237175849
2128897 26426450 27258065
66813407 272096809 157848112
301163857 29539963 620470426
619623901 167423521 581200717
573913661 818495273 85408324
142917362 456070429 152036473
179605566 116315587 379850581
23624233 98918835 135902761
15051619 80486251 113130564
17178625 367439 148039924
494905321 170823458 536132752
493324228 396266305 2671806
30033585 437984163 87208948
6710617 365410551 62460246
369918981 34010215 683670556
544552394 240811468 449265622
128410929 70672162 356691581
275223921 52226371 556806031
292922941 205590769 393398951
481781737 157135201 3284877
55483395 59486605 227304760
210091841 71207082 465304981
484783911 362548801 4587841
29734277 16491697 182152081
53839451 114809921 9048586
232482299 33746252 551464471
95825246 512247727 116523889
173842591 217760131 294982777
1889833 419879771 49707865
288948433 818560669 75367111
49037494 62849473 211189917
39684 118572531 46901641
176037513 207150208 303894051
126560954 259783861 224923507
231716090 46982593 520893451
137500781 130731021 317943351
65219017 409804561 118736245
30345987 76547473 160828310
187900501 462490225 27938625
706065766 95797816 745973281
45958186 357406183 15737663
271204209 360787921 252657130
598817019 335293771 371036941
471856555 136549351 576551359
146813338 316198819 216116603
497545361 154635540 570114217
205248991 158348758 364547041
282518441 68826451 544234057
166413035 161861113 34994131
137827179 588377549 111336765
5613284 532471273 53348236
901653754 103525645 27057295
71990479 117407208 241525417
56963425 180961747 181094349
216908992 876063313 1602481
117285022 167738661 13594289
396231177 1051834589 42833533
5171146 30405 88707566
607670073 313370929 390143713
109508116 87405121 316389266
278300343 13866884 642386449
417753298 820366401 79908037
527758501 134938130 614854753
167058741 145304443 338927031
14892676 412065141 73255117
350988256 27630721 676677417
700066654 33282350 888786751
72965205 471972001 29499497
21355417 114020061 124896349
181197985 8049786 534149957
550732937 256925066 435675069
102708893 140633872 269296009
23221729 8390084 162750435
557250401 621841313 160587704
198682203 132397351 382883902
186675043 71824881 437750005
56291193 67751607 221398617
165111031 149660455 331082449
136800847 83106497 359661457
45759154 251545228 19974559
220664517 355252654 231074236
125644159 386075821 164672127
98402717 40990036 344428973
585806041 272341316 36350029
343212886 117328177 523924544
16495489 50432311 2071735
34427281 131066329 17946811
458754066 108368181 619520441
296738731 347824451 271318573
628511132 270133631 441622126
481216649 228047849 444028753
3254521 70040929 69421066
528749161 121287258 628763830
598680831 21886903 867873332
50983021 423966921 107526813
398144026 105023776 587528227
103674985 331380193 174309841
434281876 634947083 147370432
444487201 312611971 352306111
153094993 11732131 489431305
71375505 40207513 275493294
159766465 300046451 24588859
69759493 258831263 166289773
682471026 335024961 392381781
216312397 139230037 393264697
352251221 91948886 23545919
60930136 17305003 267016492
160741801 41069071 439053613
3063609 4763207 9444997
136134561 119442953 322614467
747410313 136390737 672094001
881784926 323600355 428849416
218876729 446915581 187348895
212283721 79539036 456233089
20199043 185908551 30168801
432566933 289650285 22442470
486179409 187103105 20815375
77438284 131261231 730167
261443666 133117545 444070537
37146985 421255183 42079339
71929959 28941646 283584841
340307525 68630915 600658417
189074034 328255321 39548653
127071101 344338121 16744384
328981111 583220055 153500061
65283139 83531033 235723321
76531651 197858905 201605904
416490634 358176585 307603045
915041 109720451 55394581
272374349 140610979 438830272
2050153 47286289 66615101
85249666 238361697 194223135
770989913 5150251 44098029
30805201 1787545 193299481
647717 298546740 50468649
87282857 53754310 308223301
453799701 545117581 189922579
49882543 759300673 62622663
319073421 19934110 667108081
767205381 408193705 325661591
176166278 252516641 15093904
38533480 148321281 152189143
334403856 235453499 10697401
636015941 98341431 717202937
228878289 614775147 123184687
48341239 489775446 94162237
70175033 290772613 155644201
447880989 74450049 668075497
317830501 712639054 103967921
52966711 648330757 74306057
75790801 164976228 221252926
56209315 783294571 61958283
388328095 445326171 238745891
875090525 776094705 103589137
5335265 138003265 35940043
241290430 63860483 6115133
305160514 8204041 690069689
95995433 296038051 181693828
71716175 150896929 218399491
151884721 531973001 133108365
204609309 390483571 205237561
18580633 619211633 60541351
108050998 1313400 409574535
88484561 100939252 276656353
41402621 425602073 19595993
15612345 728477861 53056203
106170373 60934441 340175536
255251151 172755621 391092846
269498165 540532774 165577545
50083762 191391933 163686016
724732255 114984822 721341622
723195880 74293787 786577505
28709235 85523131 154512161
209957087 560921877 146038399
762823019 604693783 183197522
252948352 385006555 231387957
12484474 584978401 57582196
221195233 68142124 482537560
129411271 358895881 37951659
293103110 557625810 162362689
237336254 278960872 21078205
132851770 341693371 192316105
322944898 298772673 317904345
586160103 112411345 677659285
62148576 687597886 71397933
315711103 841037527 72194397
24137773 597820483 35635741
43643389 645143751 71004921
89124836 205590769 213069601
9648068 139473901 86689121
467395849 142474284 569138351
5435540 188765965 70678261
136574881 206947644 264831544
583226623 7256041 907731042
167669893 892209998 57869951
24784137 66553957 148800541
242432276 32748461 557263444
139429845 282300709 227712003
723430855 522879094 37033383
40769801 92399869 180193491
174150001 442450113 171253083
5824881 158012961 73876480
281827657 376906353 252027946
113129569 704378962 4279089
130536193 129543623 309212686
79806511 424450687 127052113
13204599 138877507 96211389
293902561 180519227 416394231
153646247 328408972 209421791
556339456 280520605 417246401
21990754 499974041 69846209
1998613 352885576 51802957
40664366 505219641 36918103
212610175 590254831 133051801
428581037 112404001 598360161
309807499 29421272 15549696
909500569 149691213 663122743
241981569 16266237 599953411
265672193 224876605 358683137
11495355 3231061 121995751
61193952 110385323 12698862
39318236 92093331 177012243
343010790 91824811 6486461
42686029 137605743 20235485
31404661 60424551 170644801
36976045 220336135 135175019
440883121 41885711 14915563
77865281 354312065 1645572
87240015 367150384 149095490
444964053 124884637 576589279
175532402 10622823 521856385
284321701 16199061 645469067
549014121 298861837 393477001
647709225 49943836 822914445
208826101 214949876 319403818
333400705 399653373 249374258
186254918 570850687 131707738
338253619 198440325 427701671
395808037 208436788 434236426
260661301 535116941 36414199
236029249 244758151 2040886
541061455 36228206 3996361
201217792 76093849 29418100
36484449 143322766 149921029
420213151 44992221 707699431
319985017 478097705 204992061
47035363 167956885 165195097
329195401 58998167 37974801
226738927 166947775 375353938
193147106 134481728 374633048
397048429 411230098 260211841
8337805 696248275 21833835
212798625 30450681 534062953
404238586 372032904 288050853
11192273 251428801 80698829
364000573 175879886 465263311
110885485 282173626 2662633
82616524 262318213 177012243
641681216 432055570 295218561
111469771 850 419843751
507795764 184988701 517226497
256673107 155891626 16175823
39151141 209567161 140875363
477344025 138046595 579151871
80416513 232849 332633665
19232305 110716131 119606500
35712146 351669375 107216011
45221411 185018093 155965489
133552504 189358417 265518532
20702991 239523521 102158695
740968257 242187705 30175713
338039181 500164881 199459457
40860451 310273251 121960261
396821577 375952656 39808033
3258272 66926833 69837853
165541845 621340201 110896628
431577721 35601931 730041409
123393209 21291957 413422901
24364062 210714409 113901271
1026622873 490626251 268790005
329478889 421907487 14112299
512716101 362071504 323000229
341751473 494121126 13569431
85850371 704264657 75111393
450197159 225473986 432669331
535814065 94632083 682838081
50138105 2131879 257956869
43295275 559534991 80464246
166752629 49448344 440368129
35887385 34140097 199789745
596876091 42686909 36061221
160644601 20245071 480049453
23051029 196004173 13861940
109473733 463891483 132532669
644544083 293711141 416666851
577396185 30343347 835866329
437441931 180288406 501757769
229713375 937920321 54276550
218200976 55642038 497386193
259526425 35779101 570912949
80703983 573646249 97093072
119899900 44691877 27827801
594354349 87405121 720109129
467331121 390640501 40436761
358124865 203853007 429692149
153755101 385201561 184715985
31318573 423665763 89617345
15268679 114753188 106387165
649307676 469465963 269779728
207565867 123139987 401539677
916639559 364796950 371667597
282173248 91354166 517226497
318408416 522963946 182480325
199664980 469159174 169410493
5281785 269276029 64722516
445593095 876661 837841215
143439253 36015976 424005409
373612401 488169441 209627017
20661805 99644308 125256321
35728149 22815813 201771613
452557505 452952055 246011336
257184001 100165132 8306786
648283549 470671561 269222516
832845143 192436223 572045122
26523354 454846741 77938001
774141139 129543623 686710081
363621501 131410363 529312451
60034906 135124561 200227871
465428224 123405121 585453321
83125027 398190221 136027932
286373841 294169615 302922169
478746247 391829887 298891451
32477001 487433497 25643791
208448965 64119006 6107297
25042801 430343893 80464246
374779285 786011329 89430929
566954087 650747937 10495051
54642497 707845746 39375601
526093426 170950564 546693841
1004566585 212317249 570013776
113596342 184380321 255375900
298387610 345491553 271716966
87027725 209358199 208840396
33755854 420563809 93651308
78657677 702729028 74756926
442283089 85262053 9206878
17800301 59380465 18305839
200414089 160866049 357774691
239925212 540532774 158011605
229628782 79883221 470794207
23763545 808281710 52893108
292782701 36015976 605589337
4087069 84797021 72223621
215356051 430178581 194500873
470663831 310667692 364680865
130796641 560165719 6486461
212773949 6218626 581242805
389804527 20702176 725606641
560415157 326812041 362612776
81570061 88302761 279161642
223123699 238121101 314315583
334116966 229629088 379220671
657387784 9411361 931534201
88538977 167833054 233841921
198378118 38315681 504585799
756936268 655760782 153847450
418963386 48296701 695651299
112943407 151391679 274232217
323121419 468852417 208645057
374448327 27867865 700433527
746920749 135978961 9994833
262098621 57752697 534543733
247411201 881245753 62330569
227968401 355442241 233642041
407224200 411265889 264408829
830160091 707472577 130380857
55850285 542050081 89315821
753285025 248372993 492008231
25006213 407674432 84866145
154167445 619606207 109016044
146040007 468969059 148571281
79522525 23356081 305620381
755432873 357162609 367625224
161414191 137449497 338594401
5031931 411405436 56639233
541859056 368216713 332705075
359405865 496497475 205001064
161962271 158954131 320677891
492057793 192788965 501986949
656369201 130060189 671657766
386135601 184500739 467999533
433533101 422273149 12320050
131838130 367150384 179146171
16414581 244202633 92176177
124530225 102950947 30266961
81143763 718414661 72437023
712603009 350038261 372056044
105150862 498839461 122502007
158506377 465323951 156912039
612567529 233990973 477297736
35415745 124587001 157305721
876671173 272066250 469213822
244003568 230817637 335145766
184630531 47954485 471576675
423018918 114387961 9736731
310404823 280380177 324932321
50749507 251591297 150434104
19668943 399779821 81363271
155101909 176743221 296790337
739264653 212408481 45079297
71598913 493079401 105562714
31832140 257556945 115609510
24227927 363153233 89121109
841617919 12168069 990550209
581059091 180357976 6065523
135465479 31058455 424867276
87508229 604562471 93569183
418710496 15908185 762828691
108922945 227268289 10967026
40077037 498578081 89458641
391655620 49128451 677573971
409459921 772022069 94191273
201677371 640275567 110140590
75451545 70565397 265145331
97374052 757863536 70884581
26261964 23548435 2923159
185828176 267508375 36863172
104454526 292410713 189153518
80613745 511636770 105845377
233274819 125731271 424253010
89529141 296386671 175665763
96604930 373301261 153320767
757169383 259682798 478772569
191183821 173873281 339654004
115825270 98529425 311079385
50738005 570850687 82881342
438124877 669228801 130169043
140310833 115122751 331735456
723677163 109765041 13618987
673922476 193992823 545464426
507067665 34646041 789306733
477835885 146692261 567459119
637554724 397228621 320172007
447967807 299111861 1505445
430828987 544672028 186785281
81555425 34027621 304225871
789566401 509999821 45140633
629507341 38148129 846869005
22010319 363243010 86698857
55109053 88105557 208883956
120152406 382306881 164957881
381428663 279303629 357505096
284682815 215262207 379523497
10188745 65839021 103529716
60653965 309249775 141007258
309366641 75264271 563635493
665021725 280529649 432340029
409261315 228997581 411793777
731505071 130898613 681203005
88018701 172005835 230718540
312314604 637149325 130028809
18911369 78120001 124741497
319514625 320446288 296586907
234665500 279234481 288062783
409552177 59788276 663092781
389832913 181327933 474607981
43770805 469918513 95056633
487148509 166986109 536849277
410868921 357640781 304989231
315154786 183885040 427904095
22981264 124592196 126162793
35279017 58155436 181313452
229399921 311752421 264279061
421311358 921269191 59420791
406497831 401744057 267730435
127227337 194140069 15327685
8579377 67832857 95006549
36186221 183260222 139271341
741116321 240811468 503091881
52250096 252319425 150607394
14674969 172885114 96914817
281824709 200331363 390860835
8427361 26586893 98918006
146288801 690868313 88698436
68423352 135561031 222657013
661499413 804158521 91039241
697366906 923094628 61333244
453839545 193380265 484869893
14236399 410401510 71862001
249789801 57067623 3567241
114288193 451446489 137859193
569537385 21323233 855373607
343603601 393147441 259123396
9069381 218323657 19958953
475019281 23291164 793316497
171463289 334723403 213364693
36813848 524646451 81837973
235887081 341119392 246359194
291465974 738411758 97854239
143698657 17109763 463984201
744477601 901395097 67420971
37236725 308304679 116966007
157387789 67315913 23581076
88842777 164266696 34597855
806134331 247310367 499967521
262098621 533842381 166539787
583138297 154430465 590878744
866764 1276325 59758231
455854727 71287627 679281472
238629439 524646451 18215154
482095076 171986179 528948865
336933700 76909538 577334269
428626759 669560176 129178206
176052193 532471273 140648661
7047181 133844449 78147035
613738837 35073564 839401400
769388891 59776797 832498561
95222373 39289801 338680981
430865899 428137113 35504693
1027322017 11909921 1014158321
226873036 1778681 612837853
491765017 522755710 25973058
525405448 287171329 402078826
605681545 238013286 469002161
1559937 407487828 49926386
825681214 511032751 248820441
41830638 123191587 165195097
183041 289738 50537041
82557443 370954123 144236440
45518081 301383376 128149815
42459482 95797816 8717467
84111301 65555884 296910930
221150550 306173953 259681204
60275755 49104303 242023067
661961685 160651359 600208709
11344631 501454699 62102538
100995571 160047913 252657130
132932832 216586646 255529891
48504526 267381031 142506001
861053486 140029128 676891461
432806551 50884177 696141709
131549335 599833730 107526813
548382814 638795503 151540752
11415713 404113900 67830495
626210047 206425063 513899257
305020453 98549243 515000161
1319716 354475473 50422975
4419011 501454699 52849923
36253989 539973451 79601974
141330631 147297691 307443597
351934899 164577245 473192281
599152336 129354605 40689831
773655197 771055561 105610641
815310497 79811011 811298541
1579733 15563617 1368217
448047825 103028161 626736198
335434780 60375201 613455536
53999416 128753146 190675241
93614081 156126041 248663451
26846146 95155853 34047721
124469533 347702876 185897483
65219017 93693844 229778620
53869121 467359633 102613631
66834600 473874061 40642561
248064481 454766239 193643365
139043521 525074234 20058241
647072113 386688803 328885621
192268271 261295629 277138351
188305063 209692861 314931632
466420020 392047943 290760196
35957461 151224997 146608177
156528989 867773298 61005979
808493701 280800573 453562684
17853151 234638174 95911443
295647535 27567523 626435197
394597219 668608850 126426241
455925185 617491923 155567574
260939301 26634913 591388968
104201413 90954343 304358923
426788407 30313 818221287
34331041 448013864 91404751
388651025 844271485 74080450
353386477 4141831 744814201
53329135 1823201 262259989
677707078 38356696 864655761
309342253 129124558 479838997
146046643 196597010 277330845
148223281 95707609 368335983
229647595 194867737 31743886
69155848 160739676 12543128
313181376 45179525 610142929
270207251 34570265 15043435
336158077 131967564 505492191
843436075 27991321 938611969
433834481 204224161 457373181
317576061 669560176 121350893
50642801 354475473 120479734
29346366 174128350 129000501
16841658 405959169 75252322
64939564 796961129 62343271
236713339 536270269 158843791
6702403 408503866 13497121
377519893 305828692 334259185
331374751 51947848 46357897
442778353 563972623 18911311
824606231 93147649 777131405
124873909 510539646 129187849
97516321 4079113 42505716
77905325 219899418 188455917
92315377 33076051 334859253
297432301 342717481 273854401
152028356 380716539 184861811
877786515 272075761 469235755
4183655 113902783 71416129
305411573 365458990 266028321
324178401 420735845 233409913
6284481 71771485 82142263
110133233 85094241 321292043
47818811 35994526 219715385
184325281 19880345 32123981
257296153 233889937 341019677
92018269 57539119 314020481
755166532 537690241 221072207
252246897 215789905 350091841
85343869 446603007 124546409
101959691 63914527 331383610
24214789 639887279 61838615
681375681 69777666 788723441
470245544 25189053 783320374
24301305 96681361 141584205
76134076 65039332 268502209
296112007 315897214 16446673
28183731 188291507 124716593
149852977 464554696 150969586
193726729 36936997 500724673
134160759 491030426 136914457
110181709 14354577 396930556
450383801 17490217 786643815
861233986 357278846 40989565
178527730 21628873 553612
13973121 77802997 109076345
380661873 78292217 608127745
85775971 633124365 86521651
135156357 338740564 194307543
318322961 118169395 500821471
48550069 699012289 66233857
9262009 144990001 85600941
23964396 44622881 150333677
568930920 472388476 29672301
65540149 190738520 190816739
16656049 612623305 59641975
134357721 406413649 163178615
26991956 2210176 175406411
52653136 221123698 162537644
291574988 217434337 382070301
243628749 138792691 10294701
799906366 198950305 560597896
61640501 7385491 34920751
600129209 202743069 519288089
194941901 676251649 100505631
471349441 343612969 330493658
41274951 774763936 16530391
206695621 716546669 1368217
177947989 517729829 144002741
292963153 136565547 460023037
576368089 369306817 334114801
532404265 25926001 819950851
86536801 253285879 185770369
54193492 465412453 103219723
2754151 646551821 48312977
452525833 166959007 531685953
43190885 172400203 157914604
303215441 546883590 169437349
801189049 630425226 167758585
217179109 675347425 104064401
89711305 57981763 382562
38945383 441230150 96182689
196749019 99891793 412023382
123350644 258536545 221147233
55876789 2523613 271466371
226723195 126979551 1531825
200065537 3126691 575532861
461044495 3757821 835980485
631244089 349719121 369108741
831194 38475667 57151774
398449332 41789644 23073905
77477310 74966961 273490823
272303945 68397898 3567241
29279314 373264476 96126174
186517171 325656487 228440125
582091019 7851447 37926991
77596234 485612596 110077300
406526407 246379030 8076741
692408413 357528193 362729329
610954625 62525269 33437761
114867611 171140474 261405250
606964321 459073885 271800761
118142425 73133275 339193009
86306455 22329841 41273985
68296682 242519355 168020581
40164361 212471149 140033481
167513071 105466341 375759811
192571685 48047693 26867998
611066407 166833361 579496625
747793849 261511181 474660649
105172601 470718691 129564649
20749870 610790089 16259045
13800596 152711161 96267523
473320705 316510061 360071083
52229135 368216713 118295965
727093795 431824471 305548074
53925093 474271401 100749073
26636781 21728001 42517809
109481126 186793972 247839682
56069461 365265915 16229269
135636843 4793385 468086053
64369789 170503363 199674748
708792846 656363661 151797625
10345786 159141025 1686361
78845599 375862425 139944025
223461181 393519061 40274752
179922353 8601794 533673505
20421552 100367749 124369745
81274846 320503981 158529085
89916638 173083465 232824079
98573221 159198777 251828605
215708221 254499988 22970768
124728293 601751 446331601
8568463 146316175 84644697
740904242 171876181 605642847
33676581 475321329 29512036
250902926 329458801 265104441
12701069 11544598 45013810
54848801 535087367 32908401
55668753 67625741 221717425
10829105 31776193 33636363
807314959 32943303 915535587
261648481 183579901 388313416
388255501 289585909 349777961
479700669 182691107 6530254
499609529 73203760 704447003
7701513 178852071 78182413
452944071 290519423 372800906
103187540 315672805 178983481
418751820 263763361 383178811
538196437 9229626 876631631
251194326 18207749 604149617
45577507 602691324 75596236
658361299 90329780 3402277
36253989 371148865 103907889
73141381 415951499 124843071
5168563 189207617 69351352
14751166 356389701 76623067
363523117 78613011 594202701
63364377 175755105 12876821
669501 384136789 48872376
349421893 103306117 546754813
487946689 966188688 53056991
128665696 164220490 278504297
277878286 52503316 558176241
97323535 50256841 336327967
295824786 508810681 185058485
15444353 52866541 119953005
264959713 65345540 528641533
196935311 319960739 2471366
80640237 35145476 300128109
51128262 14403875 243487126
109012645 14275369 393532343
27441994 56992516 162197361
190017171 547847651 137482595
835433901 1067588981 41371021
453929833 561260665 182152081
450212591 391525273 18926623
420511781 24163479 749026295
188000757 479182859 163774682
652153861 82006365 20527309
96298621 74882827 309888294
437717231 256905625 396773197
260398051 302450137 285097528
91332554 38160877 329484889
25271335 36706381 157624121
388527484 3362257 775686015
754776876 368674753 358108563
135575620 125882109 318428221
82780503 89302249 280019993
96610327 36584425 12394621
214659914 120788017 411896095
245613464 53815456 528662616
523533633 116600797 632973734
233600641 10978448 9337112
135767126 380971395 169652001
754495302 121921830 29847567
25042801 352602751 92510701
111864466 22709143 389024571
276779492 132916161 451016875
236954957 38697301 543048085
339368401 28098062 668898198
280090075 9760548 660217959
417315345 178532785 4149007
122419053 219108429 240614251
113672647 252887185 215672502
566573453 65376880 756004849
298246915 566096649 158700235
549754366 72040807 733110718
567957129 27879242 6503861
748948801 744323176 31986827
228224991 405315751 210398341
124613395 462626785 143488441
16658509 308193873 83492371
2855365 440942734 51750001
369500225 849910729 72983001
664740941 76630725 762262651
489812098 46291309 745930009
32515601 633556 200322481
106960081 6832401 400870657
1194495 158179009 54705673
12229377 70241352 106530873
492028644 31451531 781158401
66725447 107723695 224772976
771634704 530639978 7617006
277094081 114965677 473789191
2451331 262553560 56752533
509461765 21663785 1010151
247299361 171053761 388192229
643724595 534800311 219661793
479896655 377440288 4252445
547666597 2754207 910469836
17707851 6276792 143570540
136304827 354256041 187657408
11949861 293930629 23268487
135744661 104591305 343705825
438621601 227445230 424646961
239349817 184332121 370652039
165500371 190626751 10517332
353075689 676831213 119695271
400696717 28883641 720058820
36379729 1849109 215118385
61502852 208446733 179300336
48283809 85787425 199683886
9510754 385494451 65645416
44824597 317529265 124728033
1061181 492005251 47264948
184566478 59160203 450914689
90107831 618872501 90622797
163516677 192576385 303447102
10717742 719634105 8021939
848466433 55660866 10588189
437853991 71141149 667146586
106656556 108750244 293856733
410438704 172257121 498525301
182271281 33397911 483372826
8637055 122396409 27558378
64388041 221128606 173440576
28644701 141389953 134547997
64078372 252403831 159941928
92203399 5588479 360132767
345250961 27063037 676418337
362778951 5844151 742683937
401898190 218549401 426100501
77312369 83416103 270255447
186739561 45163511 13884929
454234276 295620001 367665103
128858782 416785656 157989441
53701314 896111201 51623602
281846843 65743246 543754865
444375457 191906931 477504961
504877834 31313542 793673713
421538337 291054441 1113971
297406467 339518186 275857220
519155607 164031292 553362391
338765115 58986646 614271321
247876321 20255617 595607265
382324426 177191685 473756326
76685788 284153941 10294701
57941563 3743481 272975900
455405133 783461377 92129651
392231269 635834945 140794097
925598193 612885841 182984965
49698460 108653441 2830873
15614749 179324981 97506526
37546 35073564 12734713
76792265 81811161 267792561
16195501 413753418 73870228
308953 184962223 49990294
69637177 274238815 159956839
468724235 23927969 788790751
524271651 592655212 170213247
443078441 495047731 223858935
23987905 171371371 118466423
454198905 495858013 30034045
25387156 530391460 72349582
548335817 528563212 209737753
61110455 177956065 191262251
77960546 259226881 175243156
14030673 294789496 82724397
135288415 36994876 410402272
237509317 134980630 419718019
104859733 83510080 317242219
238765051 13116763 600292729
120515069 57905571 364316332
331549751 17222173 683220261
161317905 197858905 297580661
19847822 168909391 110196955
344427538 50432311 632564521
152424871 253620271 250129529
653158621 20496996 7663111
403655352 133649154 7435968
171725861 1089271 542198737
568754418 746779285 109951921
693718873 498578081 241206689
823314733 888255215 70208614
462973951 304525144 365169499
580400101 241594613 458622001
53999416 188239141 176116452
126421555 994594 449829871
97270741 135561031 265120925
63551645 362098392 130932273
20747971 634567977 61672223
7809721 87154481 89060829
151804831 176096152 297176817
281189266 58037971 555447445
134894901 144778909 303232346
154424364 622776317 107707321
172174067 23498308 480959335
44785001 259648754 2317459
2089465 521931851 48486476
159257116 74523940 403543585
372728601 398271785 261213518
576784001 320923485 375048376
282133980 173873281 408623161
117013211 29743615 2685376
53569769 52969591 39063907
452837920 68236351 687493762
167881897 244758151 269476780
334472896 246914018 45026523
383834001 434549905 241401263
52150166 602780617 77782573
810202891 23415481 947518924
537516388 55063531 763634285
315602071 555789851 168989277
72307177 228613903 177042815
86465836 71905161 294493167
259105771 27933317 11340545
19641601 286112107 16709569
332736323 136140661 36576353
84746836 235720024 6040747
92265301 404683186 140786057
8793289 49104303 3061601
384944257 758385431 95367889
473404687 229622742 439463554
230995389 535921722 157767078
271967536 5732662 659629045
148708882 129788716 331014781
44109441 40031969 209922805
141271369 661465505 93697501
387582193 158149911 500715601
639835744 44327875 838767865
221484386 150681418 383789715
278473591 472790261 16523815
202366675 25164777 44295937
604706389 240662593 14377501
455670001 197997199 480975993
19147707 86849001 122812677
468765790 617832685 157076471
76657285 158852481 224481895
194343409 524352401 146681914
206221781 124313629 396157507
42743325 521797466 7006056
210321485 148555157 22295291
313353601 146195821 469929391
826412263 5816785 1010242133
35993449 83610362 34436209
229643883 625633 620652457
356218142 19489697 702754000
83887924 551037581 101412625
502466509 602585886 24861214
25331293 171373732 122040505
121124165 506329747 126417577
4037881 372195106 56089677
321421864 70205521 588661613
65919063 160672943 205710935
199519734 275880735 271855144
505539466 839159678 6960889
36415051 329075059 111697401
279717744 243278777 41614756
87110801 75264271 14880256
1950385 34264297 66700495
271384609 249527899 334160116
503159607 643491330 2346395
1718647 351814501 50807911
41315145 90402357 183710781
15982915 805896001 38505764
13937106 512468452 63501913
274940665 606340449 134929188
28391690 315521991 101885421
407038983 187013885 476373379
192830898 634136911 111601513
154802501 91975462 378427453
158683489 884268797 58329177
179429562 170420776 333253185
124685060 663179421 92023009
360978941 154797013 494480079
9348818 103166977 90591724
375423029 178498954 466271326
465285801 129269350 13227201
302007293 81237535 548909425
178485520 439111937 173365863
265632788 189722028 387894662
2952977 77383286 67410501
483595451 235445173 8252161
36415051 597528673 12916891
213812049 178031575 356237281
286991041 34336383 603870467
534137577 155199359 580394053
87659441 949573285 49645269
544690678 628758401 31183102
99065799 593637793 98493513
713364497 334524697 397443301
863363041 483757097 269985025
166350408 597025681 120522201
117632341 925235169 1108297
59775525 678683557 24089695
560287769 43683067 28422577
18231199 771495681 52501123
639012760 562934737 197018857
139407979 641219801 99949786
92052697 406257076 140295499
508862467 25262092 809539207
33231295 25827121 192502437
170512769 112882759 369645229
645210034 248976113 473002244
24690282 397648726 86167510
178548709 909991005 56586643
641660 917659436 39557849
679543879 516870691 233046607
700267433 47837744 849453697
23860811 338318947 26575377
238391761 636930056 117497057
15996480 6233870 139283695
435427789 308905965 352783496
12108511 64325003 107797645
372751045 11185201 737810187
376360279 192527875 448721275
534426614 29606131 813380401
7193999 89406721 85127593
497364001 294112477 386338081
197333731 122570340 392431911
57572367 85056951 215340881
77984359 946877878 49275449
243176887 75484306 494529220
216211891 281076853 273312469
664125937 368196001 352338751
36722389 19160805 210327229
38355491 1243126 227552481
191492598 19556257 520536359
558656001 87565201 711124553
324569090 242889247 359111817
188138437 120598609 382964034
452326837 41711563 733685601
296058727 164768689 440907481
544923142 225798687 466671723
787559433 88423706 780556866
233133071 98427121 450242545
332633863 44393364 633426121
56215681 32826563 247745367
268643521 90261127 511549061
581855516 682196929 135558285
296205561 445647984 210117881
95521141 10755109 17858881
282515051 64651885 545889697
236003213 237879292 25457839
147534668 198528041 277780001
441539281 463479493 236497766
235255105 620685651 32419321
374845681 219078889 412125478
596876091 71778045 757376990
525926922 57628816 753637771
211149909 350046061 230157817
819378093 3755863 1019208121
204378409 63785429 469002161
837667657 38322373 38679929
467903161 329247239 346910497
107434387 3853921 16494181
31321249 68792501 165271406
11469385 395415081 68785809
205231209 334672505 237890449
242667622 165934189 391310965
53385265 9970957 254271781
53469641 129338028 187989949
43888321 177063271 157704019
382572801 16563713 732244801
670178981 361838269 354830977
427525366 203226061 458143790
86793757 531540673 107054205
558182570 143558003 17270831
227770396 213067882 335596015
426291542 12516561 29373345
509521174 56164437 740353621
128500801 109432591 331467337
80818957 27717313 11421936
693819449 337301823 392991561
141491921 86615855 367696426
1490435 550013437 47274353
41127577 508137425 86810164
451592236 209637299 456360803
444499681 140151373 44067937
81099068 391393 333726977
520868475 144208417 598947885
210167996 26127837 535751831
6441301 196987393 9205561
616371133 129591331 654501256
17178625 6314071 142692155
12000971 36239314 114442589
32006587 4227121 7696004
70978441 196066351 200587347
642611755 29373301 870055452
23070861 110536825 132217766
687948466 227131416 504180931
503001535 472267028 244291854
15822181 426853417 73069129
592518403 285231373 414869491
148917000 826594231 66501757
501160735 967070422 52820384
674107649 229412621 500946785
45459651 79541740 195217876
793446526 336464296 408936156
87975049 85568091 290181691
184198967 76297762 429899223
334695425 103612954 530595891
273530385 56396233 549994873
911821 58963961 57580513
469299013 124021145 12219673
387004942 548028937 179494274
107106455 169038181 255176047
22139657 530151190 67718431
19716301 379227565 82365981
406880302 15668889 759365101
395484803 13908041 5368546
126353939 35983457 401558048
170084633 3332001 535494279
906516517 89886531 795617025
302104076 204131675 401613526
29219026 103972886 146871241
296465551 122629291 478772569
301902252 209143315 33204107
244945867 663789367 112944684
74198933 49711696 270748801
115898043 213625294 232005495
159828777 354070585 45947686
65842113 636930056 80712088
736667667 458079037 285497185
322509513 62038813 33704452
990735376 25098825 966647333
496580201 219512935 460023037
334152829 573583616 158981621
456865918 74437617 676522455
159694913 927779581 53887809
273034369 54055357 553428106
297090193 119618641 481808272
131092895 95797816 340584497
357171976 642403321 135029281
218032013 393769813 212921003
82367454 793020580 63770862
173003141 176244784 321931534
767772151 10495661 9911905
13497836 11450113 126786325
4030276 323100370 59567461
40254644 100919413 174892431
42917514 424240427 101532366
22866481 424987557 79946977
605315764 394447690 315299356
329519047 13630429 687497317
108492825 113416681 16693993
180784575 250018156 271347313
258564961 304297953 278764576
525555401 585731041 1701436
210736303 575976592 138787423
464154791 330486109 340500673
59800145 80771781 223635369
795433186 557168016 210154477
337223486 289721425 11109175
150804721 35500105 39058049
232694336 113162133 437950873
29781028 76769479 159969777
389415105 5105091 26396661
44474365 62525269 200380033
184132529 922118185 55882906
782088061 97291711 757828657
135868720 4349773 32070376
279308968 438338665 11890516
13973121 63567073 112124663
238813345 429109781 202922825
597912193 50179482 802884007
106586968 281331370 196294459
90579459 399699864 141549121
209537416 181381852 30277290
149935407 54431706 843558
123150052 265681741 217137187
21191969 44660121 141032301
282460309 270832849 318239513
372087318 60527603 634615121
150090295 22646238 39089513
886769440 602640577 187700043
780336271 589952859 192410601
197631235 179939221 340592993
152826645 457242553 155923286
32381881 528893326 4155502
12190777 325838701 73817557
155097273 386638790 182828334
14416585 403044751 72553825
111369484 85718130 321382465
486770362 109806467 617837309
50574011 4445411 704453
380011116 686621359 116497789
261418466 113246981 466229129
305742361 36565072 616260667
94887057 22176881 351081146
205414817 315053521 246634762
53882929 60564413 225239292
127891470 266707593 223656181
79107326 294384790 162331441
469721705 470935849 242973703
728628244 286750142 438230589
1045958627 754408513 114172392
827444745 59948296 843037961
6275071 456521341 57604514
73822961 4769857 42733081
107805049 10561986 46177164
459621770 89296429 658813078
642726890 433267512 295823881
273440078 437386006 208462741
53880397 343031526 126818367
344874938 610396273 17939785
854122387 340645893 400094481
74028126 14536273 298352733
95294210 189446185 228774131
57062931 153240406 189517025
20244029 33158986 139673143
21855265 474601744 72384320
282357273 894702025 7661011
129889 163668179 48504121
331326605 205635002 410629353
255772405 241971393 334941177
42345257 462715809 8038657
81945361 3200473 332344888
354637825 36456041 664243321
274133377 795567193 80193793
159480415 539973451 15124824
668993818 47832289 835369201
107640586 378144061 161518469
31024241 215001889 35236641
275751789 61842013 541543417
492301027 916564888 61437169
113459248 150024025 275481361
220655057 460096552 181188816
487249453 571564241 178635015
9610315 362399365 65792092
32257281 176297016 135084092
137768041 145379187 305988873
615456118 6659981 929331151
65553086 8099911 284604460
137080897 82884606 360391933
7322421 169109821 76719041
712477685 435468097 17204503
247657135 830037921 70245241
810776611 165991438 627046573
193753972 190657906 329414689
119189566 330923377 188531044
45032585 208373752 148775909
16561860 455062484 71214256
30991241 269774401 113130564
239510433 577766019 13341832
91580155 172102561 7966388
202606762 122237889 45800749
41701273 96497029 181497601
3735271 495368451 52253973
247916780 26598541 579984301
14393261 101416217 106061816
291056549 68650330 557686753
556668817 426643573 283839258
216540061 666045497 105180331
676008509 55378945 829775170
472036089 41221807 22141783
201895729 231648359 299495191
700869409 137686292 36332732
285484001 48213796 29751637
190578641 37638616 491289569
81414823 182479311 219990029
874022857 287228176 456599155
264321123 160320857 413502051
88282144 197160643 214596982
3659167 401050716 54728595
246782881 173681566 37958779
170156793 461640221 163227961
463963606 72378391 683243689
182987736 38189251 482264929
197059226 176564107 342618666
524754051 137111356 607712365
280016615 144144871 441990561
213156497 30055453 534837481
401851 55872769 52123876
193359076 4796051 559087194
457495297 198629481 479715183
66350621 337535149 138001157
742403656 376252906 346409001
743063911 68896897 21323683
356125249 722492415 106663985
85348381 63525771 299674552
387232735 66790066 632954484
471454411 285284737 385291457
172389604 130381637 355038979
277225981 117506431 19874866
534354561 14847301 855758606
110165377 506219959 121681081
135150588 974849905 32392434
175295611 642727273 107295409
286895207 584139865 146025001
326034241 176082621 440639491
386761607 336392258 23722075
267577639 33766310 584863894
901241069 547532491 218705749
112483529 366785455 170466250
475380663 191004578 498668331
44482953 232676961 142450476
22293019 122825596 126558495
931335193 72397153 845431351
51505329 17490217 242147329
456766381 362098392 309930851
540573 547176010 44494756
73780465 790606987 35361519
250719265 660925375 116089165
517056736 99553951 661874680
573339709 89728165 710294301
592896777 168608401 45453409
759937261 733451641 119427589
88758677 317107869 165466515
48957185 483124673 97106703
584852584 166549076 570433051
712438217 359073451 17776867
102136665 176929462 244137120
633545716 209584129 512030653
233596595 187464817 25845366
322707361 14250853 682786941
105224081 306849271 185550377
397737925 389611828 273362961
270001291 57485083 545442985
627685273 163282783 590606678
160251001 71197729 34908017
154354417 846113025 63004449
252962304 604712329 130184419
172389604 162336227 326274976
33214753 22311073 193133481
89776303 215738457 39997641
138403371 190010601 274946387
76000081 364547149 140398753
143128621 570969169 117497057
14172348 120545281 101109781
113279617 545148976 116425132
107254297 16928601 387829065
84586849 464455465 118838336
73868756 513244018 102138905
715232519 254502401 483316289
136190375 6711535 462892908
51211689 101536813 195982869
137243430 313991395 212134021
92892190 62839681 43954873
91164328 215333101 213975441
369516505 600383017 154749376
86233155 297647655 26884549
271992432 231104641 353556162
635447065 278123311 432351136
325417158 250306393 356237281
442419911 490539295 223810291
142277633 470544076 147440368
22798985 291358019 95739125
504287301 327467009 356723485
357610371 9562421 10251644
57413370 55822099 233500161
68043079 296118761 10435227
39051923 262209781 4100452
313767753 101693761 520359463
86252559 93328780 279618361
434348701 1909818 822141076
177503211 183579901 22317439
418882104 408809361 268736707
21053189 126379801 1030017
100790749 220013054 217771984
306276829 41102433 611390425
389340706 284541346 352486352
48119470 569113148 80926453
496754959 626291991 155454391
322770265 288965254 27743085
723116122 407020244 325865201
392615629 326517661 327164729
348498639 802469097 82365981
312592501 257556945 344901229
79823809 96741086 268761461
601934655 35500105 37314877
404461468 170170916 496152583
121737097 603860895 101652977
463618811 263503057 14717697
854869537 21992986 956515491
70796251 30678895 280942061
256349861 492391441 178701517
868347085 116824338 725662205
97555247 282519710 188700499
238629439 836924085 69058447
12718525 191570710 90202747
176359528 13309601 510276973
662636794 187123285 563041721
328186280 419089651 235315761
591422521 167406706 571408993
86596495 410629673 12812783
59988034 412970656 115959461
13372799 1428577 129996001
75708815 413181103 128033635
283218580 627521521 10076347
265922476 93012895 500492301
13963372 74908480 109657786
243368192 125926833 432758801
157730021 200952961 287608807
151212826 63822161 401786463
419921741 440248341 250547908
21324604 103385301 127334286
717575729 890513636 68936737
110070401 23953424 28574267
111850171 21148881 391475419
100034131 254891673 46342553
1418623 154963690 56417271
782473 182394323 53056991
1340672 168326647 55223802
260761201 60564413 20868313
145316181 511391513 139721065
101761339 28158682 26926179
59451442 101238941 38841473
546296011 347464751 348010381
878723242 69643001 28129466
213023521 170069559 359540312
444064195 320883725 349345921
181531435 317073576 227937966
587814207 79767931 740121776
272216257 217141849 19612681
14202345 637390561 56873315
202630897 260262305 37255923
60709322 97422634 221208591
128350819 898253685 55836361
283163131 434234269 213792694
54952657 299039182 136999726
102939418 20716291 5260132
252822671 96443488 474738083
115916262 214311679 231886801
251848987 29516103 573395195
31512313 817767961 53690183
145729090 4834420 27632585
375429 784719556 39922779
904982464 489224769 267792561
59545715 88105557 218399491
40260079 355582125 111672760
8113150 157865947 80813445
52813384 220388729 14123101
269737216 23444422 611616581
86354580 97753965 276545123
59841999 12625961 263863185
943653413 14676121 1003013431
145201 513056201 43987301
47463886 436214541 102742769
131336476 244458501 5204161
746556265 145564994 646642306
181173296 361429005 210836557
116245642 176049331 262374006
250161478 701749693 100537421
181906318 394898337 194848606
61784482 409711238 118383351
178323601 181445041 322305781
215361277 652189 602300216
352747500 747508159 19874866
425898001 449018361 246037233
214319273 39859777 519977644
457128288 95237605 2454877
554205823 426916207 282511500
323230465 89302249 545237109
343010790 158179009 473274517
26774497 293764241 101728771
405870887 6017249 782299137
3662362 68224300 71735793
172077679 877422386 8064225
115831255 633904434 96112904
15781599 479002861 68759153
220702058 28014961 550069927
242399117 25827121 577300646
407536501 233023594 39668201
256139383 442647957 2010618
237115425 569352519 144687781
105453181 198232139 237814508
381539041 66105766 630159421
28199446 62025481 161422798
19553065 424450687 25689529
202424379 507753319 26719321
105677458 600595381 99481213
445715041 642511013 141983065
318408416 47081819 615628477
85533993 127653594 252470108
30656745 387349633 94850311
168334465 476462209 158925843
338771533 37917223 648364732
214681540 322112601 249167143
116562833 26275981 393398951
846046765 137351869 677498305
471091699 488359725 233372533
177822667 191307340 316678876
391507742 204158467 441562501
199198501 37365628 10714771
782999218 136917469 672470911
120675001 185171341 256212397
426477313 47593083 6899721
142872521 320883725 211389697
845978425 118990719 718519654
431108763 358446555 310171478
61268989 111408481 210372340
630669348 143793377 626843075
41112806 569113148 77411265
364851865 339709657 305333570
9680462 11270960 109941495
946048636 266624461 484118817
36805995 880841402 52135393
504016528 323309137 358927652
109244521 642923806 91581348
388328095 8282435 756213449
25816042 31553268 160488025
80016145 243813505 183720700
34522476 24511901 200269693
469225076 328326321 348972001
72000436 110191426 244698345
115979601 8472908 416651365
275500114 892685668 29478385
192738906 92733922 413849575
54726807 13640627 257365411
417554191 144816475 16812643
53043211 55595878 225284851
220262351 85170853 454035933
689732257 545698945 35447491
370737031 8869783 737362501
390917209 373314196 283493836
387085188 151660 788463870
354589655 15701180 706792077
705727655 203637935 532175401
773905207 63033944 825126688
435178969 77053470 655200735
82458589 554991490 100786869
15459025 168012637 99269353
65322424 2995077 291886669
248782261 306658945 13103926
168224948 239884216 272159667
767422965 81269409 793892503
32109260 749488213 58620673
33891859 222839184 127759951
125065369 292282117 210001766
439953718 122439609 21416217
29374336 370533610 15266705
108523013 91932625 310465699
99732403 4571097 384458801
116520261 861272821 59145919
809087665 4220185 1014344878
320822209 83289601 554622971
162837341 581307553 120900703
59294801 196004173 18998743
627741712 38695385 841377457
915374835 110249901 748585627
224693925 9395456 39597961
325557181 35942845 639647182
310579600 164403273 448670993
137122846 493756417 138344319
314971961 17973121 663799926
764306011 613469671 44795137
318468001 147205126 473274517
34291297 188302258 134774113
112809085 127800785 11647531
440284481 340699041 328048201
328891978 110078427 514919233
644090701 37201495 856231921
222493 10659601 50758570
570403009 123728977 648210850
744619945 232231849 515012875
71028021 761485539 66256293
125624598 23444422 418276293
252823882 777704617 83738001
73862311 386416097 132288927
46881697 122763957 179107195
198892011 470827716 168640012
24216785 98977569 140688624
358632033 443719027 228219581
138644521 55966726 382889599
486953811 69325939 9478045
53355901 426916207 107612449
823302 278123311 37012129
84096793 451025537 120622537
87404246 802609393 63519268
301811753 487228981 195157065
218750715 351102001 234958389
700942879 656419433 151176553
46988390 187736865 159209553
276161173 278767907 310830373
5294093 39696245 84823476
129166717 796486420 2546441
42747418 317073576 32620966
167994394 459176601 162908417
54409489 112730108 13085641
307948681 82049005 555026506
158917507 346567861 200731305
90613771 405315751 139902055
469714306 100206373 642494703
278133307 319649426 280828692
194830418 104638048 8892191
284852241 175726081 413342392
49506271 369228865 116592540
107943087 128524321 281809773
79040914 3739777 324975605
191445692 54160140 465053905
419931001 188239141 474049837
43273610 138425473 13734865
4422737 242607067 63437496
126909628 88485598 335507369
26467661 7177556 172130650
42058857 802793643 57572440
266344111 196691301 381432239
619265067 142423650 27148969
245658750 486855675 179116809
670119607 564327997 199077178
12066499 804848683 29040871
93594424 510812537 116118691
42453805 883460575 52355071
329179801 425725822 6388376
369120541 334055173 311625841
290091061 216115401 382669617
1016104945 683061177 6860701
272384516 76924561 523543049
353048368 48711992 640257437
60959051 60934441 7159201
506606893 296243920 32590626
145807852 46937381 404592693
23942676 729602290 56411185
21744429 304805197 92510701
304086121 297056481 310180473
72400005 207990269 191911439
908154645 130182163 27059023
60388483 325708969 136592281
739999729 788412941 2339137
19965691 66105766 14800659
544156421 324796963 36393036
559268051 262988925 430205185
209807538 90273271 435699097
42877996 82210090 11705271
538293127 349501741 344376847
46997281 29337353 225149743
654973313 286521630 6328806
530986281 415849186 287928957
136464901 406494706 13110595
12808769 347446256 11979977
162679301 8338177 510811153
904664273 519112556 246435741
14741777 595705108 58912218
39298681 19518115 218209731
63063361 586743241 9010833
724392673 195872045 550357729
63196498 54055357 248163475
106994888 38603845 361726534
390838897 390379753 268462857
330557816 77095541 573246937
21021395 2015449 155693617
386121477 121021965 560912191
332772787 857505051 70561441
297035729 233696262 589153
219005489 144511453 1314931
310598581 10840189 687379233
142690945 536846449 129198715
1541560 127917696 58384129
161104555 578346445 122070367
188859931 159061969 40886398
346206721 505577043 196555239
303437587 724118737 100971872
9950849 190027254 81873947
10358654 708764131 51334201
434733825 259036321 14182286
912339775 10081022 1015958356
197945281 231598417 298180001
3294768 61159513 70364545
34210809 584500112 72240481
235679041 365102921 2436629
405984664 850998926 73422726
766633813 22648875 45195211
63304984 250262352 161317271
618584391 350046061 364493801
58970069 684615377 70594813
415842202 406257076 269074045
231536199 796728691 78254163
967267609 655200879 4141523
591866185 114299186 8249121
180841897 196472833 313738884
236205503 635436985 34324251
457548301 399076161 281785885
124929826 20420065 417098242
683954921 333883369 393377921
547043878 761496615 102969289
236262665 1835107 628191705
541362851 464700478 254589453
424686283 960020536 53651935
358640248 433111121 234569521
15524841 65768704 116164291
150114880 74510857 386667861
89006425 154383405 246285082
28040890 498757068 79778002
37640266 287171329 119492527
920219609 281170103 14062501
115321081 248071889 19321726
468017571 333756070 340142257
17424154 65693793 6899721
537900058 233746171 453807295
221421091 61403563 487519439
107359851 268534593 202283182
58899208 199480255 180956297
66140041 405906313 121470935
657574061 111862945 4044265
143930179 35225551 427471100
406706015 539973451 187313226
681461565 246905041 484456413
104201413 895862113 54405271
519577241 184043769 6942634
153716448 175031869 300128109
55031544 45621320 236090554
10003566 997800145 11240345
110204165 35133307 376412541
45370925 365653351 114256501
709503011 284957401 434381960
184588939 227159553 295041693
86757897 302798900 171571702
217099641 270068041 283706296
136581761 101978768 349250465
578858599 713890321 120930991
113279617 51630415 14276701
852746293 222849871 544224913
431852371 496350827 220066881
341368740 460157026 217509844
335796481 999370225 32207001
165411139 316920101 223480001
403926601 11674457 762217843
334763218 138389433 498590572
172784566 486404581 156340570
39180895 261124937 126252225
46049362 439749476 100853377
436064201 266285413 383683066
588630945 46541728 814739916
228948979 53133345 511642383
51798930 108401 263269870
295809985 221334546 374845637
61470845 20268802 264734575
331103515 118667739 513346179
49605953 312977251 129231268
266625538 89679526 502321249
2405569 128172129 61876125
22473481 10440396 157642047
291385023 114110515 485159287
252601711 25090801 590817277
13065266 697179421 53232337
131221651 119373961 316183951
274698201 2266082 678263986
83312073 37435480 26317974
417569615 212176498 447033059
241955101 159959071 13748021
39094651 29453933 209021242
323659373 751726756 96078721
179935831 171183271 332405137
223267317 15612301 574026251
299635071 290809113 24141971
68304901 125270638 228039210
222122179 101549545 438259144
339380443 882632021 63583127
481667 175879886 19040737
361380718 844524627 73388015
587047313 59604181 773809401
59927133 10139185 39732229
77629636 154320893 227585786
285065101 27283501 612837853
397529747 736892552 37061276
81494719 294536765 15503830
242901513 311115201 268576429
224557174 409123219 208171393
43320221 33201145 212860129
209140933 17859793 41018201
548860265 417815501 30371121
60270302 442450113 110196955
395618341 249114823 386405881
376031489 2063233 765866263
123937555 218239518 242463487
798188661 493307956 10071469
182887997 418638903 182943482
138621559 58535806 382612051
423956609 256888051 391947846
363768895 56428219 641696721
210018613 185707627 349991713
295248351 468840503 11429449
40769801 14390411 222698113
372728601 267784261 364742005
2197141 323656231 52954441
273530385 353755843 257132431
170735701 37670473 464705121
802200380 238288873 508612621
44985831 14801317 45273713
697086337 206823817 528662616
429677721 113372100 595756405
16124408 120382507 106815905
481222325 71207082 12091202
102969821 510451243 118359417
302715353 27849085 630227641
300166504 819484370 76034173
168027151 53435241 437408297
55912834 160145601 183510577
350481181 134792101 517631896
317574912 103166977 525001759
494371261 133778149 594076011
521137451 26486346 816780581
131895556 856171921 60485041
309905595 64660597 576626707
258963801 118075281 16507882
222397876 17382569 567585573
10399085 304083082 75233371
676841452 99004978 727540276
37966369 154193166 12916891
77379355 161557903 3395713
147073151 125663224 334566401
337289055 124560359 25053380
455435131 3198296 836420851
18838834 858633001 40856593
184394161 116244301 382007825
514558058 607949801 164346066
77039901 180125083 8550138
23761585 3073801 10990401
208192337 54521769 484693177
177628461 4281926 547133057
44960610 679130941 67568217
33312589 80966326 167677752
796546765 18305701 951715948
32564141 92220731 157320379
290170087 692972881 19804351
199320071 599124916 126340501
47838090 152741761 171278128
227848703 42519462 525222037
20769843 224742546 103931829
72696625 719381053 71383339
424065171 121559124 573428221
36756717 52724225 186030923
917098611 913121 1051210183
108982099 696722401 81857432
65242809 250504537 161368761
27458913 450061909 80318881
359859401 154476414 9783801
352883062 29410657 679865051
60019283 22093051 261687301
169791701 514548976 145159456
36105578 343171648 109418500
417687451 209053876 449147336
25630697 150320577 127334286
89804665 196797481 217269965
674291146 504809601 232836637
675540493 144967585 636128635
351556036 50080518 637020001
49458424 528319513 86820479
223149413 34551793 540114597
112262833 242777341 42517809
33168089 874094167 13323353
267587281 466437968 193795246
78048161 111724641 257082217
373202982 372856381 2235601
475075873 300512456 370929351
352073242 239035804 378534011
1339083 146195821 55418041
15945040 789247540 51485707
120562484 557541576 115210681
213071769 261355403 291403101
112921744 136232416 280048561
466999538 392378533 287990479
159056795 495427780 149306646
149751655 836750881 64678267
2452825 334323837 53916415
643590041 903509234 16278267
478414197 130033639 592219801
106912261 149764772 1117258
188818777 74437617 10043429
15137751 438063746 70929433
11634946 329386345 72363525
386647300 173904563 40615241
4613282 221263568 44677751
311412665 55343581 596664181
230317231 93729519 458329040
146085030 76194945 377657086
304795221 42050227 608986601
12005657 143663547 18364126
459558724 679517529 33286145
518314316 525555176 208964702
518775779 93611947 677263739
478271233 321310726 355287850
576321175 315391321 381047111
613156569 224630767 488799361
191971804 193247146 2923159
449255685 565358409 179811577
208269001 223005421 18796915
449653513 434431441 23704081
546198685 211128441 488996297
175280711 417906449 182797011
119838913 112882759 308792647
900154837 81513191 815811577
442212481 1325251 826926981
183212364 29241577 489222500
61757541 149618769 197772093
133872029 139543981 302482201
696831167 154032451 623068249
3178441 611654429 49546346
252754321 65570625 515854475
236641826 207501705 28524727
148071411 255821191 248976694
349841784 732663495 101770355
906912269 44393364 1417645
396482640 232485067 22189195
33755854 264530025 117322827
458568531 39246495 744680956
311202076 280478751 323783551
721924570 126256342 689960725
10408837 348444977 68335301
14622211 718414661 53190849
99724565 58379511 327836289
847153777 758032621 111124135
79420177 41900321 294250113
173755001 42043909 46227637
181771059 238142773 283194240
224665978 1647073 612123835
4401397 658927296 49546563
374606219 483081743 215386077
91373257 539051231 107358941
339918103 7366871 722769409
583068526 113491288 674139208
518233349 119512961 626024942
123204637 65958998 350786987
964579331 478636601 280147441
24935353 432766385 79566112
782299693 75801376 806220766
191659257 22798855 513812921
51666151 334506562 127052113
33659197 311348241 109640863
82203577 136818054 240548806
358821817 175160186 464660470
283290950 878325489 63834832
391960616 637999675 21660081
568340371 539322513 205152457
43999593 54281940 203573233
625824514 288649185 417939765
43671685 18976371 229072267
84979337 532151860 106815905
467890753 38964097 747583525
403228851 490436851 215810979
749575688 425725822 311766841
467815101 395343001 285614332
441400609 861272821 71032945
494564666 72783661 702702626
611858836 5967037 930694233
445709743 25581943 763814521
431766313 312977251 24889447
193187713 25252273 513209568
550437823 85028600 31913209
177554516 65875953 431271233
11715001 69126373 106246285
347756473 413464996 246213098
8537232 731763796 49636071
91080341 466871962 17222995
34406821 710510301 61564737
504326436 105672001 642438621
240351909 7588925 10271087
559603291 970320625 53416761
460583884 702121751 122271985
608752576 824458201 721975
74862895 275169103 168434655
484580377 368112781 22189195
433000842 98800431 27307141
613248561 841166954 12174733
610868020 988649369 17230025
103472986 426189986 45542239
246562621 304327145 277818976
2440993 207514299 59304511
402110743 231947871 405817153
186422510 50329386 468319216
458816059 567899685 178267862
483372561 31898597 773836537
38399847 316591559 44594898
585766 424004819 48313483
197737609 337261303 14377501
377933347 280788171 355682629
529027201 150024025 25621132
85329081 625220401 88517319
88571674 51059416 315068441
365767585 326467548 315698690
323523769 911983489 60294930
237737026 593315119 132261126
120126155 214788141 239054201
48421056 838390371 56034573
137351670 25070557 438462811
918632353 554500765 23766361
121552254 876661 19773165
796042553 18817904 950573497
165129723 122425269 358683137
80754521 310636276 160767083
618621525 278954281 20210681
260974665 137981356 430800928
143265664 124106509 329543601
188371741 105516601 399282757
343956313 703380481 109350367
138943641 127604617 37324065
558640051 334606200 357505096
22466361 105365373 26129962
6085478 102837167 78889810
86331251 58852225 304899841
72781489 96426261 248470321
657398215 626974713 166374296
205801611 167069057 358115095
346110187 677431847 118939591
287500751 133117545 457329874
206821747 239955191 300020426
16328467 123175491 107637633
294926241 66333829 563011051
255987685 402773572 226554095
42389040 28350681 13046545
31984009 73732757 17706441
640295041 860426237 76625633
783609785 9763650 981887776
785862706 8777406 37111169
421814201 113162133 1413611
31671592 488564707 83321575
36628541 320674081 112162168
50662673 58090000 216507853
446853029 19336801 13341832
88466665 36038146 326135371
398735941 225982981 33910994
1576717 173083465 23798423
281843609 58558951 556600465
370400340 343783130 305108277
360731491 75173079 28462916
384823088 6124587 29860119
732342919 600595381 184979407
48736821 30410409 227477485
96708538 513885065 1067581
66351489 466116121 109467154
23531284 134596705 124539661
339821025 109919905 527320881
194695711 113934952 398740903
117345775 6381205 423796473
154221409 357528193 193333393
17721771 367853329 81066804
105865321 760342095 72887399
202216001 152990023 2997919
45817567 113358609 177262489
197032613 223089602 306189309
375767276 264591181 7818201
715329196 240022665 501692620
342249669 266874076 346436897
395996997 6058971 770325569
3328055 133738019 66088507
634763137 4525753 948425017
345005326 29833357 670331698
343392334 628346977 6509141
537831971 65408917 36900449
117806404 11402905 38151811
262122282 490088208 182560691
164685704 74710714 2189217
422385223 65187529 661725953
14183422 332217775 77458036
89857942 725074243 74937319
500470547 163251951 550169481
16147236 507581201 65753026
263288521 69325939 520787476
279431687 852028156 68405728
201247021 34150601 517479995
773655197 545810876 213726712
10515961 70985785 102106201
530384488 478418329 246231835
403336433 36879259 706489876
65005309 271200205 157240321
242957206 10646340 19923451
309246661 136114476 475896625
222819221 140767915 401017963
28945969 17720161 33363331
490306215 716786461 116828246
22605015 415849186 13326661
18671930 3094732 148371461
800042874 448245253 295921531
745630283 47745601 29309269
241100113 801512706 77099050
152720646 40597476 427667688
65382031 46841715 255176047
748649397 147006343 8126754
34174252 358176585 103857183
43866636 40407784 207693319
678450001 256750657 4688194
370612309 197112187 442325266
187822933 119017270 385168213
29542911 230046483 118007371
323964481 310284065 306372133
56131731 128947281 195229392
64007656 173720157 197989903
242456357 145571350 411002961
761832727 90746943 8779889
440237773 105811869 619639121
16973769 10440396 138420491
377209945 460857601 228644833
725817540 21482993 923071036
407179905 240855610 399212991
751015176 378547251 340796
18829525 141468526 816751
560909185 19215377 852682876
296697281 547176010 14636315
176892031 161470753 333188056
625198564 379464949 25222476
35325375 426443437 95318012
263667951 100958411 487335538
188398675 66817124 441512761
403062661 525402741 196577281
120489800 85594865 328693453
3272457 127453047 38943446
34951183 146825839 146162618
154895423 408809361 175226689
773868426 508433167 247324429
20722921 326846514 88887421
694546591 90644562 25730251
570140446 3042625 912813931
356189023 62028038 627540915
52032454 166901384 5081350
209807200 537219681 150376185
96111186 431415232 131591611
123858428 3680489 443101202
326725433 307138549 310557016
97437201 403399099 146470369
107640586 39054277 361026457
78152861 359419153 144716881
7325857 946600546 46655695
125585506 3656017 443647576
444268735 459396784 240451413
8107681 94936195 88136011
645613177 690774514 18126583
167495221 732012023 84555191
22084525 214121755 8168997
298607905 22790266 637890859
36050196 507852689 86083936
491967001 200062465 483511205
54803926 5150251 265723443
330772501 63339655 603300977
429382521 319770241 344969815
280550066 575976592 148586035
123782501 607463092 102905606
370335240 528781711 189001957
252069907 705832509 99734545
281189266 201298321 18691476
598387051 438979194 284923640
150660489 60707505 28725731
670870657 14802187 924738131
166201855 264276289 257236084
27376291 8868679 173251027
564474990 239562981 458885681
114443231 100298301 308299825
213759011 10038147 577380401
702554 104728977 54015741
405386829 343378421 315201944
444898981 90453223 645599968
12018304 350776229 72634387
967243751 417958750 331431301
128660626 172111745 274977193
10121809 391907638 66406630
134894901 254636815 573013
66109681 102124768 224932006
262098621 343976101 258506821
206850616 43714609 506587748
176737201 234563137 34272141
130447073 21542739 44914723
481426520 276448443 396246199
299281347 619455313 137909656
548198253 4342845 898230244
72846090 131886871 231510369
575582836 381421351 325497954
73798341 470518385 111968931
331213663 296118867 322984003
873653417 137121468 681731781
475161629 222908532 442798981
750754069 584253653 193843758
447247921 138344873 559539835
37076559 76924561 18475997
165683701 30071909 460373586
196305931 77530253 29571701
155409073 269176679 28576153
149578371 42519462 1030017
305656417 624259483 135191791
54409665 389961177 115731470
402894753 188911396 470627761
314047809 302328559 310144514
85938571 32783209 322060052
130809085 323997101 202499749
215426212 343932291 236311687
63658905 40488749 255637501
724495861 357306337 1982392
226761015 415951499 207757313
92295185 8169823 359111817
43026400 90297161 186456505
37088491 7610529 215992001
18090845 82485486 120900703
304655881 426578557 35276495
22355477 642165973 61160319
328216420 303694198 16089445
121452751 719946847 79269037
105287470 113162133 287054146
134461333 81142201 354352141
219206651 176005373 365164205
175342456 270677 547789719
113429353 199154009 243704287
177968660 539681286 136910239
149044021 128682985 334308073
315727105 550518017 169163695
62840739 85989191 230010260
717682561 237652193 504615880
350871024 311564956 318387511
780036593 78305274 803396687
430605673 86272771 638700367
797170 62993338 56090970
623498327 377220451 338432181
471545803 255097645 408708343
131611526 161280225 285115761
190890817 1036567666 41555918
532183501 40031969 26960725
416076701 232750057 412594207
109494505 575976592 18565110
202758114 1749823 583085729
452983293 570483401 177370669
96588501 526408273 110701451
15114044 68557741 113862381
254627704 56878891 533278071
348252115 129813669 521748679
81334221 263020767 176890770
26265961 295478027 41262274
426074327 150659681 532403491
330775119 44893161 629644250
200636617 441410475 183769129
9709457 467586145 61464759
90968250 926407441 33109249
127348197 54019289 376922621
95872183 353691526 159000726
30458065 640911063 65185618
105680065 606936303 97760755
299635071 29245515 625050561
329651866 218666531 393572701
45311289 586414500 76994769
195774481 154538241 355608111
263555601 54386437 544375647
30499093 182123481 24637555
56478539 535116941 90301985
195626785 900447241 16736136
6267101 857898858 46909299
214048806 429630969 194163387
60999254 262587706 154306447
551640727 925516105 59710201
1911817 643912941 47368868
27740482 875750744 51099855
187135512 249331358 279943951
13631713 200254747 91054741
39071017 189780085 144761331
28472608 374126017 94981349
113212459 341078971 181944005
234649075 30054977 558346977
87524977 26573041 330838465
479003383 15577075 29249641
173555437 8621857 526681435
85711466 15375511 331262209
109927489 609227534 98165016
122670257 21951057 412146879
186042809 260760841 274561096
203094865 301282532 252428801
85459131 273527134 178298361
30666193 39668486 179385921
54223321 80909527 209905957
49868585 512429165 88117939
44867193 123990267 171695153
34440554 143793377 767599
518732479 377246836 320034322
832076673 723888901 11071243
484510825 58145297 25723155
2644633 80168596 13432273
186042931 140472151 362430091
140475335 819232081 66423262
68853277 368409355 132349951
86129416 46005698 314127133
121796753 265518073 216213323
31330529 494195656 82699872
81300011 622411413 87847983
613887116 102725281 701212651
543723089 29622461 818957518
25328050 11394739 165375311
578719828 18181875 873031587
821639041 45964399 889086419
111913413 507518709 121027816
595948387 756193481 3491841
522035869 348966322 338479405
104017921 324105041 175062609
520169365 48059191 763003795
106358347 764389608 18643193
565860413 190237141 518588225
105332657 318129561 178267862
1041896733 19272716 993578885
13069841 165460813 15124544
695213351 669855129 145824757
42105515 100465912 179218153
131313447 264791701 227056513
143462785 255436498 244279061
128052162 224858804 244351681
18013521 620688460 60070065
164391634 188138371 43807710
235694061 204859642 355643601
130673841 90278842 30657831
439737351 420569326 268287699
163155501 542050081 133879710
101046429 352592551 5750065
37060329 59664181 183769129
372312046 185046770 459143686
46997281 486065791 9090976
51312801 90681067 199953685
44824597 28784969 218549266
376052483 59071446 39741788
943787955 941239361 59342013
161496019 567217729 125216470
120468559 235598073 228866853
175921120 782998147 75435713
554573195 226489879 472107919
36265165 43010477 15563809
90453268 250983295 190062911
170571226 96896417 386120979
76287141 65667301 268667861
213602275 365102921 222636206
313171977 562513487 161412751
19992586 127202128 118442152
257951341 55219867 8953281
651709559 544402796 33984073
307474771 427772196 224729437
227815777 604228821 126971835
197751931 768160512 81848929
5276947 6956478 86537501
176700151 755225225 82124308
230163028 89662311 26627200
796723291 348862798 382964034
46415773 34026064 220066881
655824937 202051153 529259473
78322865 4079113 321029956
269844576 203537233 376003599
14822571 821402911 179425
8271676 680783933 51618345
372652582 151706194 503156725
197147769 422485725 22396555
60599491 613445428 82211725
340068385 127312627 509846009
44220817 142945447 166458481
343272681 470768504 216035345
99415694 407532720 144158351
783379645 304627969 21960251
74883766 7947841 305716981
696249745 791480282 95710865
905919661 41897493 914008418
147562937 525909704 133582961
579679049 493933413 239484609
172613416 179981111 40436761
25862233 235537525 111415372
5791441 39776585 86126365
875169712 261852231 481688609
20630604 486790723 70422867
315360031 120745753 496548313
479967227 679475231 130256383
142113294 267488204 236338246
86691501 1660141 346322529
582303853 55503713 784726585
521565667 33207904 796955446
33049153 70718761 170328881
244843981 360579265 241141345
279442127 37050904 587250582
229027179 163391451 380689744
1553697 239191729 54322024
102726357 40047751 352144788
119150851 48982931 374227695
4122810 221109949 63016422
28984825 377746945 94676401
160905301 184187849 301542077
668146813 333425151 386140447
351177601 6329413 734090493
618934194 42316896 30873313
533675051 359898501 26029297
11089862 14995021 183587
344033375 526740026 186349066
64960075 105889057 40274752
101229556 69881221 321168511
883822395 21198227 964563881
45374581 391418756 109493669
249218589 301025104 280851559
375134321 109711153 564273586
7628531 7053553 100187495
4766608 58549129 27792533
259954761 138792691 429795715
739805774 24309220 917798900
3297025 545506104 50370525
117342901 196785397 248663451
154209502 239224993 260748721
79107673 56340550 43413773
65383349 266034030 28185859
494690071 42958721 754435378
189467676 508246909 151852221
623175999 511542973 32776455
330757167 265807725 342695055
5469832 171853921 22607495
344573095 783920292 87959083
463064113 65910965 14676696
59004161 22730593 259572193
722857369 22522346 916053526
56599869 303439231 138998091
12036661 538713316 60706483
116283857 221660581 231494817
463759639 376821789 20164951
378991999 305828692 335844601
50671945 18305701 9847189
106950475 141193915 273057031
536052211 58481372 753522199
106593649 1036567666 37664341
201677371 84773935 439775488
612833272 85552669 726558409
445243157 18929691 780836885
34506433 165250141 139929574
50454457 285754132 15061621
295632151 310318321 294381751
231976 2969664 51221601
393129258 552277025 6915761
194296807 31307277 505731220
246208415 253381764 317670451
80259319 145658087 236681601
48296251 146401251 174152581
331875886 471059788 211010021
310404823 26298399 640079573
730497895 217567121 522003940
6097136 182029189 22377
537132701 165247853 560646691
382962735 94238717 595804951
390485721 53008021 661896165
299845113 469951511 199714773
237860038 191391933 363350430
566516501 82951739 722663135
30114345 340324309 100472947
80221051 498003061 1922398
176546965 23267602 492980775
83276722 291633637 8538349
12683089 737241529 51420805
341142894 197986481 427914286
352175023 179466321 456566153
105944017 437604077 25263499
33480721 379156669 97576788
428931777 78598941 647662159
1350811 418387861 37432066
61223093 304239790 143976911
69559831 338090197 142777063
160271788 153703408 21621689
25048651 467095033 75488077
3557467 829547461 41850649
204991399 60919881 473756326
215713793 950911 602680903
737912896 159387275 625624297
6920497 19727779 94299901
630729875 334524697 377071702
393271105 191474505 459698821
3356161 564510255 50299267
343707981 60075346 619097473
243835294 248037249 321685291
78619696 279556684 167905519
216188793 422962996 198058093
41425462 461803450 94376946
413028289 531965985 193373519
346699771 375504947 273559735
613955977 213496774 501045315
365546778 168012637 19285513
149994051 65455028 397443301
98920965 800703899 65699017
25703561 752773096 56034573
304610233 95384670 523960102
234719353 208143541 350826337
220466156 616979063 34095007
224458349 242506081 312101032
167126167 44424415 442699428
236594393 255682657 309659023
13878785 391823737 72047301
440313801 114068467 597856204
279995167 418484221 37357841
560757546 159572813 575144983
53032521 153811834 179750401
12827521 599527621 57513789
46048645 154430465 168876903
440284481 965182 831392287
485325171 55450669 725606641
110882989 814840006 63422481
197440861 44424415 490814746
485272941 85438705 679985755
725649651 4154068 993578885
425966671 191354078 471927981
89086197 365102921 150376185
148622707 14253121 475462711
236717344 205462029 22987061
1415418 806892001 44889040
254257165 72100309 509575221
176381297 95925733 394040297
872138028 637390561 165446412
108114137 272066250 202087333
544839745 122237889 636174437
461759794 86176201 662883001
26365338 637516165 63593461
322478980 188828613 426545504
986837760 18945759 992144065
130832209 289585909 216393641
423784817 395035935 32975202
19300004 420278067 77842683
377098385 6415562 751645362
86742541 460963105 120479734
510469271 45851996 757728865
116963311 649606049 91617571
458440399 40368175 742830383
126985025 41844391 390190813
275065433 183277964 396023161
699398077 39154879 872027101
388966285 186235741 467935813
287955541 185712121 406734835
495389236 675201236 23094601
9756537 217401903 78728453
7769633 467823313 58964896
388111501 628918009 144023329
13568074 895862113 47644821
221987162 280685857 276010607
380987881 29497844 704847760
505082953 343932291 339563518
89293933 65672247 303291881
1340672 16854825 61971801
917768230 264965113 480844493
520051525 340830022 346946749
671757139 711464193 125523239
847913476 100872901 768478715
709551105 6285313 970287961
512919057 129320973 35888856
468832281 2234605 6100452
35330511 126744073 155723221
340455649 83668298 567894844
615691617 166742651 4551457
89570569 147638492 249331337
98321416 333836803 168876903
488747403 96772061 659629045
116715232 269355387 41234347
535455526 462242771 254927683
295987321 191970143 409225466
68986351 270456881 159794713
109793038 48351979 358371068
59265476 700080305 70119862
119405881 112411345 307018892
207875249 114936801 408894157
98061241 250558781 196720201
49713973 719199625 65436897
51170461 730602453 31277391
64726481 46603926 252688186
93756685 114753188 273621812
113605556 189842605 250766142
131156581 90702505 342447229
529402425 344222425 344817541
3021712 177607861 61317311
118187191 97696137 18162886
507434056 744323176 107988322
40652833 408898309 102463486
85156333 438501460 3542903
108909326 103677949 301139056
1993825 63747963 64909321
49801717 214668490 157189717
115010519 25602281 394125706
103930181 106498591 30471319
86666783 72040807 294707421
795008457 341625887 39289531
410029976 28221796 731055844
52399553 65853217 216648511
167176821 109582259 369878160
666404428 51863605 827231893
480569153 609477779 160073285
609305371 84008179 730201876
517058046 28771 896072899
883728501 337301823 410072273
342753386 260196019 350733506
332504021 169583585 453693799
123841591 11783465 430271689
288001981 3102931 685130482
226705614 1422016 615779042
343600051 54147479 624907792
121769151 7169821 430020217
37303911 77666092 173920641
349393409 214045512 410156467
158542913 85357137 389178369
189718726 205621189 316483162
57299099 276899641 145051162
98428177 89912006 299495191
144769133 829268545 65079112
21063001 251502013 98732311
8554387 10473051 101779204
387893605 5308093 768809476
170999416 50281069 449670367
26290697 86524434 150568273
62101001 51212569 243300703
139858876 237590935 251971421
138308831 163534744 291750073
499222735 43872928 756307457
544392247 845449831 78929257
212981581 231786146 43883794
48582193 42636861 220811571
5975095 163505166 74152156
969140537 468613814 284132801
375075581 14389237 732120001
52795693 158389172 176890770
361848712 11379361 721386497
405095081 277600033 362597716
701506510 680146776 17788436
197120417 55492090 468628954
46391921 23298929 228728020
47426688 498927793 91619121
335156106 43081129 636392998
76769247 358122025 27761202
466919380 16432837 811217017
46383 58049671 47307873
488343331 826380172 79670621
591785599 224551801 482583153
590037701 28549709 844694137
398167041 56956831 659822701
271396890 295835161 293147110
275732353 86028905 521965976
362766511 369424795 279347001
92556733 411687928 17172001
70337297 59270238 259947953
349728289 560422241 166063745
658159153 145150513 632662385
34826386 55349596 180988177
280771545 89073391 517917304
49120127 415041600 108495787
151585611 20070758 472046092
144233941 170247274 290436446
227275731 396619681 215419921
835761265 301784701 442756912
426415696 401447277 273490823
148333949 459073885 153028693
24062449 358003048 89430929
240573096 97022977 460629745
31917889 190992361 132183847
10127734 628321381 54562676
17672848 421458901 44932717
814122981 552152470 213665362
323871001 224581113 385757747
82549906 192334825 210836557
114883406 742643281 76381126
221708133 130974790 411414444
569823449 213243581 492097051
222005065 291539031 270683677
47432269 260336883 143000703
112896520 298240174 197129367
258665909 337261303 259255144
21861915 339950587 88414593
708077599 460644418 29329721
160693821 105469831 366004144
69730596 5191699 298302577
150706876 585465478 19507498
224624791 584035921 138014017
266633688 147238081 428858525
21208881 41355634 141274687
37317857 405836353 100616307
229729985 279635329 282701626
20409571 317334451 88424797
238377757 162720741 388074352
65437051 164137273 204709572
349694734 160419311 5062703
56563213 718251391 67225911
91011426 54771669 316647577
928556377 132447056 699093721
593792314 277731599 5111547
252809110 187150621 379546317
777527161 185147563 580560251
509609001 94397205 674531768
26762947 16037697 168186835
5123405 210999556 67672846
234186094 216981651 341475549
274886731 274042702 308822879
3486660 909991005 41197105
127158621 562154977 115975963
3649586 933191393 40320262
289305166 423948443 220803515
126222601 37308997 401346781
46391921 546977444 82837847
415423 532008698 44845849
100847693 114693193 278242174
687166887 666718786 146257441
455700197 28892011 761971451
108264215 620629845 97554073
408796417 116878201 26725451
47224453 291072859 133326275
63988849 259810251 7646255
56764876 443831137 108219801
227405583 500042809 1375905
32981449 18841574 193458097
158973313 403969385 179803702
252633075 403766776 221512961
1226233 83249208 58002705
1353745 552574702 47037961
3769010 31775115 76463501
602920351 83207145 732933057
476866 22648875 14834246
239799483 201100498 29613151
49144630 270498303 142870358
392231269 306111205 342069985
629140771 444663781 283042460
297620011 237147916 359540312
126736076 941713147 51764596
811372892 307052131 437684581
543598186 300409812 390030231
652352833 42298561 849164321
104270725 457312081 131526649
180217973 467671879 36511853
507960762 536032021 44336590
502377975 127653594 609198065
595304161 128407835 22656873
197211493 420533008 8167543
383545618 662973039 128655136
57137153 843744010 56173360
23399661 64746881 1887166
370296865 28537877 28129466
129076354 118951680 316338639
5656827 671624031 50787472
265953754 186782796 390355267
484013090 317334451 361521361
275173045 384943896 243349525
276910249 252361465 329322417
91530874 64836850 310093057
357841154 1337825 1922398
199384281 180545359 36319361
218569072 57896819 494620127
146372671 56369961 394207633
532308409 228381745 463651969
40345819 251003785 132059159
191587774 123154329 384085557
207813355 35073564 521737451
330625461 339855831 38707943
239778903 584691430 139182753
767494835 530212657 6197953
20128306 351538123 11088946
219751357 129354605 33745785
147495777 218190511 267513517
16733494 66088001 120357886
26866345 10541224 170280891
47275711 81292929 199995199
11554306 857521 123230248
32330299 59683891 171717617
261073497 722953921 97335463
392048729 126319915 547457968
853304365 208703347 556748589
13641499 77867917 108551296
156177439 19614925 475294971
404978221 196108921 459725020
175917988 795567193 73804171
125307529 221594581 242881849
83995171 226740076 198322333
707349525 89371745 6062631
32604013 160825501 139257880
484391974 392331970 299465427
538777999 58977216 754692546
367573180 198808183 439630066
483215146 84366685 15813504
172954826 102155245 384333847
656453593 26486346 878405329
2774479 644363201 48508867
389098136 95533912 594317417
214048806 27613360 538671433
42547573 70458301 192612625
409381276 72350713 644186236
549413821 487901155 244503553
285703089 807410671 77990662
498360926 814463921 84282925
311135977 143497468 471914323
3091281 828501859 44271604
42312961 121516535 167889835
449924989 36078209 743369365
149632336 52724225 403386901
606413375 47038037 30647486
440120643 169825440 520787476
81887233 102633064 269049601
421469569 110899757 596600388
85410001 638873071 85198993
178135283 33845729 478755376
151279467 548510901 126905405
307749203 174481832 430860056
41877711 103607327 175107967
343583521 4121788 737283271
98987725 267059845 193003640
74974805 48684241 16193887
875514889 820752353 89507041
66419731 731628713 68192841
233485771 217567121 339400257
166870265 112492531 3493369
21662731 387703330 83989213
476429295 388947329 15203077
243127489 549363961 156999701
730741881 771777007 103678121
520751771 297714691 388664457
559268051 521542223 214629801
70811937 119432433 238794396
72157441 529917953 100184743
71750609 70934761 255059569
96194572 153224964 252863425
161496019 454929021 22102363
952709266 350460001 391544770
94858051 487704184 120265042
680245885 7136506 948670619
54341486 360787921 122470881
145521916 228309258 260504037
450154863 209978289 454182749
819378093 656439736 154847969
17097631 15321961 137959051
382986256 796486420 85365401
345409697 526173994 187324933
112369313 190974777 7271881
23103225 28415395 150802192
60019283 38539449 40553547
971876401 307031194 12154321
71472570 264418402 165375311
464893201 347389888 327363969
121794520 56446721 366954337
776702664 135048032 678830602
82145101 907130484 52201234
80649891 578479923 96469921
33961553 8233071 203024313
630962049 400124011 316635476
151446781 42050227 422077940
101502361 457312081 19669345
50907529 455905609 101906929
645979291 519645100 45715977
70048315 23170864 282913885
557603489 806443331 87609748
215820687 867773298 63473587
209725125 72549601 6197953
375389389 641678498 136674601
85057545 84649957 10619513
806681101 303968083 437574278
181025793 234931327 284743980
506147357 691940268 34747637
67638775 552642381 93265530
151162246 374605496 186456505
69381351 98252701 45739879
10278845 274393989 76299001
612223073 299997217 403455761
777268029 65887372 821474921
371061965 114387961 555966622
44056295 412620286 104123519
702627913 31341864 892676851
155588211 98014099 368893399
133872029 294511029 216738883
635969203 42952456 20463029
40366481 538043882 81847261
41330405 116757690 170396351
70622141 870970266 55813669
535354666 2910151 901142497
477120871 180797359 512898083
314866819 11196561 686672526
380788536 181701701 468824907
337745521 16874545 12460036
200775290 534316287 145680023
451521638 574361187 173605969
294375401 122950351 477174997
508520533 729382525 111997801
651468741 460818401 276418972
20696925 313463905 89246977
40724707 198629481 145571617
425415132 301255981 353504803
23723485 660716308 16055041
104842714 34822756 363844046
121103137 13691933 423435832
53131697 353789201 124406091
4903907 371795889 57883193
536035943 193427921 506860446
742042411 127286913 692742245
36680326 51233953 8702045
62850555 9436397 279724417
96408583 490170982 121164979
118501714 16411525 412745059
56100097 31186373 248198785
441669421 896218401 64581056
330625461 166289426 456233089
25710820 676893548 60473793
107635641 101927582 300773729
274068022 201821293 382437883
131133025 8818171 446614555
323855539 713730445 104741929
770622512 123243265 702343951
1619245 1577809 33451321
71652977 331884031 146896624
207875249 11416504 44893351
6673240 100275001 81431208
119072706 42046291 382181320
230762731 274299501 285861974
704420081 40725439 865344871
309531153 123774179 487519439
121228009 299491207 203154613
231532303 132992167 8352893
8239057 140087603 83791393
220307056 309103009 258812248
432962691 235875025 414196501
10501543 911425545 47069440
78431521 113048748 256178681
541967873 555860351 192074251
974964693 330345217 423980737
299377561 557357613 163608446
250569750 237754601 334539280
253554802 8338177 628177577
608498561 27428217 864034096
365871976 171000457 470721747
155208637 61117937 410222281
327372947 116099281 511758799
108344897 115721893 289393886
79069981 408407965 131313701
47533669 711737137 64645297
880396441 66926833 853571420
257540311 505219641 177165235
317259461 58476244 592089015
842589546 285004345 456143401
20024265 616474912 62369515
63196498 10898690 7522633
795319297 661361417 151437701
260918383 291970236 291101585
53569769 107772351 197536021
9576849 315685921 71249303
187340581 367467601 212046913
689021082 35787466 875856195
248865286 727808251 26584798
20255069 245394701 100632193
82503783 191557 337865959
297740297 214881505 388554881
167791465 27199771 467788569
636532161 850798555 78182413
633390469 158946791 597268321
124552451 18680061 417259585
535611980 412834391 12819715
109804161 16697651 394602041
761690529 6124587 995817201
395761297 35927017 705206023
124958485 105319564 324587725
4878956 30690978 15367961
194864788 209061751 316287319
87814402 12436993 342069985
264212429 129069227 451639141
455345437 80832371 661153870
198395605 187321086 336421055
125223016 24285025 417220729
167956470 54366289 436789991
180432680 36529004 8061768
51951469 582075369 80926453
1377649 322603048 50747653
28877044 409019725 86219206
188511621 3528262 558824733
13556863 161565451 358084
22757113 183031675 114039479
260977363 32895775 576514865
82660757 1590359 338071706
92885453 187498531 225614853
563359297 68739041 741290346
74479651 340506625 146530261
15620323 358881043 77389238
407823076 149359885 519121630
161481905 60211756 418397109
39390326 319424369 119288426
161070715 88275495 387773419
13937106 247714360 86532643
203510638 458063236 177331779
157500924 33707281 442748604
139738879 285325173 225037541
228243661 785736706 79163306
64006075 529535644 93787101
93031201 238751761 196763095
253584787 5341469 638665921
425764369 59721409 29021721
291272501 477386002 35819533
586584067 221632125 22254614
77676713 230157313 185118170
596045087 289168513 409225466
922363761 104236406 761971451
177911608 749621818 40430413
403873762 2983489 789114763
586489681 149488340 46046371
60543956 58481372 236639278
386442501 685255181 118084461
435645697 64376489 671951721
166405253 93805681 385675501
61436103 128823598 205491907
42158665 343706185 115428097
5398961 236953601 66755769
205538901 16772593 549293365
224576905 200588218 341048023
341720416 29825101 667703561
313662271 146200384 469002161
506884737 70293896 2227171
72476801 101921373 247519784
41481469 358306621 112129265
59998975 218428068 173733349
37659806 87586058 24667986
95828869 578821581 99977641
278417666 560661079 158199553
24216785 444087949 78095865
110640294 99178069 307733455
74203817 538523974 99565285
389300262 385142575 276190561
476866 678524129 41742993
417370471 459671629 235417612
49035336 206302207 157161771
311074046 249483851 27938221
406334307 38025261 709926373
97187729 22894715 354044993
275926006 27353413 607196035
114740126 374621248 30418837
370769023 84072331 593792049
755346919 363703129 364799713
55579283 634464791 78353736
227132401 109823905 433507957
144555946 327646579 206537257
22434546 328064641 91859521
119108449 741273441 76958597
554986503 841037527 80391921
275442146 185147563 395908932
275941 501829840 46385641
20593396 64610470 133539354
451321143 67228085 33329521
272227594 80689659 521748679
232709089 530377017 158966802
372087318 93447686 576769697
226131524 10547277 589085145
43517641 794365727 58109197
56657341 132301324 193330331
405160438 262330363 378967715
19117781 607463092 61103527
409690559 25769512 736711851
121204 255278677 48162727
372471145 199617946 441435457
553103992 341066093 352422421
79626084 145150513 236275555
73285050 46812251 273185227
18427831 975780961 46437461
403248833 58481372 659822701
59800145 664481403 11607487
159008311 101032451 35191201
161882401 5547781 512345777
926910249 107035434 755500930
78783817 622087509 86537501
122042647 775322337 12180143
868511635 4192954 1033201401
237243610 675139251 108954055
168404083 2346337 532206169
765435287 617583781 175193974
30436736 1140349 38142235
513104425 438800761 268258816
347821 368590958 47866005
43265182 600595381 74511408
438153681 55822099 3957796
623429701 655436251 149095490
236683501 539365540 157831701
447586777 408625321 274618121
605274181 69012021 765602173
46415773 61153281 206780605
66772765 142324892 216439246
91132881 518402951 111818001
6204679 39882001 88148377
210066265 162820386 363595261
49969472 241715464 153567439
741887329 25893261 914265361
159320489 100919413 372038869
428123026 648157918 137831341
86084083 52287241 309417547
160566911 2800831 516246615
47628451 179519831 162678457
727064294 511745103 241574383
254346218 124420281 440958281
13789091 8288974 128330818
408841709 69509392 644662819
76427164 62525269 271061431
263286293 76832673 506671969
881854187 243584753 33784885
380339233 76413247 13480696
346879289 5748289 731128351
4041097 64723366 3636879
58487545 89347753 215506908
57632356 478732885 102444383
557281197 357103253 345691606
63198505 40417769 254386294
88219471 101416217 276615795
283326541 267364747 320636961
20879211 13349831 148326595
16187921 133471981 105903277
569124073 33447534 824595961
305681839 572308361 155714241
48555103 629231959 74661484
41827402 42830789 203214106
41638429 380776481 21982841
596671912 264791701 446195982
144198331 31504565 22970768
698148091 52005777 841983395
445507723 4067482 820281500
80838016 483857241 113834869
127597681 254329151 228505915
133413995 397101671 165278033
274015753 716840523 99757293
263663729 810541459 76981426
18838834 200670712 103549456
152306101 43335657 422166155
486365937 645942289 143397293
251893489 88099376 9617635
19497061 56615273 131222801
93346051 655760782 84611751
198714389 28549709 29953485
812466727 127187766 696141709
301211821 136048466 462402921
30835735 455559943 87270929
7551685 356673439 64217777
135705235 126153469 318575477
485152591 26058147 6151652
594408853 44075641 819493885
2239167 588704041 20516761
141730161 291598769 224357576
945420414 256550281 496528461
86233155 687796267 78400115
371900941 55886305 647404759
11920336 480601 125055568
673278886 101321581 723098649
669649457 808040134 88795073
73735979 173859007 213751012
535853053 167319484 556540161
46296991 486429448 16424929
101093729 254108147 199421399
337459072 429193601 31025611
76927398 273796125 169150429
417983671 291007420 44154958
167100699 778786372 76326721
215361277 332745217 241179139
249443946 47395171 543411971
32755267 297799393 109350367
234120497 68195375 490211191
106490269 410350729 144716881
213992029 556040857 146950581
183800593 157728873 344195923
206791253 422962996 196884745
178742045 780296683 76712951
384251509 27798857 710054733
367601777 722345126 107081101
27442901 235720024 114395905
80203789 460609214 116569948
146180721 62514949 390886818
58937185 42094417 248303057
810446963 417622882 322453369
530315269 43345945 774760816
42324233 580338737 75799621
121052957 181968561 7172201
100918139 340952634 4638594
207118696 519325951 151852221
140977409 504855211 9554171
222194757 505012165 164217781
339993879 887175855 63785432
412472617 411658765 264783457
163802101 881503393 58826671
876534012 39844531 908694221
124575301 20282511 416957080
82622518 750968009 9468295
189183286 815165965 71154141
583617985 144851734 620949745
41903313 767584711 8399601
504940339 582482161 175564567
250798249 43750177 550757817
510100681 24189049 817264281
542351231 605097113 170124277
174640897 658271890 99692585
83355161 206634589 13379081
229764596 173992948 34878969
490238761 477359821 240527591
408683707 156029498 511883436
451246256 23049321 773881795
194048965 208663617 316702921
222999721 3929412 605607185
106246785 719199625 32133637
82616227 235682101 191648971
258889537 377220451 237708416
194743071 20910193 520059775
43110291 115360561 172842571
352389197 100999801 552880936
100749385 101693761 290639089
81302787 427846987 128571697
203574529 237924346 295539430
130233621 462331021 145560801
386680825 84230105 607917615
77707591 127692328 239379973
72718401 130182163 231755324
843923221 12203959 37220299
654360 178852071 51961188
108569021 427772196 139315609
2061931 308353277 53549463
7709535 51235021 26029297
80661529 79185163 280426350
44387529 362314265 114939919
40714842 121104901 44354465
494103831 213662665 35997661
23811399 5718664 166086313
45938494 369498699 114301019
76068390 478643975 110768197
737544129 299018001 429942641
73228366 75624001 256685165
594700359 232848208 13110595
111190990 49798521 359174134
803810440 374108869 359360902
166956470 325322900 216786474
90018836 158665601 243919456
129642465 320236561 8129448
7253216 569939689 54153281
56452232 190992361 176232411
45541311 471357769 96673676
6866371 3592161 96326011
123381311 14354011 421953314
114223293 635413635 95326141
44142167 842534441 54555725
638675689 39811604 849100901
404472325 854268401 72581689
405553432 533572519 190123901
150009751 291072859 231953505
41131234 229140803 139136777
70093783 209833773 188740377
450590239 63816505 690209521
17211889 44946559 15399273
388276857 105713101 580658091
7815856 377805377 39343341
259165343 357883053 251435829
244033626 102856798 18992304
347731389 163660816 468722437
428452535 110595635 602471080
15968525 148415361 103399951
878847817 865821280 79037637
19609903 1662521 151423237
61318567 271078000 3243873
260199985 363463841 247424761
155044801 794365727 71422597
386471524 313734628 333516913
152588580 107472381 355850251
788223657 549589345 213991081
43499028 200804083 148399729
125298735 4192954 443084581
382050921 46874068 679345129
449911421 300462785 363148969
224115123 48571264 512201053
141187583 871043842 59231289
290269293 2575512 690153891
21582889 217224721 106873917
67342051 378547251 128568799
529315905 423391249 278873131
3557467 38148129 74280515
2942701 201451545 60037251
33209061 19495001 194390964
36975313 286772651 119296369
24829989 80306081 146931000
375671424 656369932 131294758
179878590 389008933 26160978
143263 126709355 48729607
351305201 172331977 462570871
92613555 90329780 293967716
141224221 91109728 362173815
93448881 22493186 345876873
75028402 3463558 314639326
369418981 429645481 239294449
134908753 227131416 247512223
349254893 116200501 531732691
712003601 600863946 11530108
327408623 9385053 703732051
87940701 129274381 254893071
54455381 485446893 98691256
51113413 383382895 115101412
540539596 27258061 820702055
483581083 571978226 176817439
8367661 101994143 89557273
389130331 237604585 391166692
187836112 119497932 385510566
539141965 351102001 342651844
106457809 80652641 319228633
48204897 339538081 121770881
717682561 133624702 669616902
43513471 263066532 134884167
101335321 28006267 359540312
880522182 671467814 27057295
549689598 263403417 14377501
76558141 147155233 228920126
516765250 801935481 88556841
101632161 305814203 183341567
328650812 92766400 548616313
268619345 657957758 24124879
161408801 442450113 165170061
55711291 460486993 104538923
227304820 113290165 433292305
505179451 248071889 429451243
163874645 787260691 73061714
217631165 137895206 398176500
12458035 561148929 58990753
258745753 176929462 392886945
329299687 275680099 335034305
618070691 16420555 890371747
84223021 496093735 111080036
282375491 633793557 128953497
427121713 17149536 763634285
148173301 83478541 377864633
485272941 99323086 648828298
665751930 324360477 396167487
77560231 250206256 177977517
32037373 223737171 124148305
40852167 131211865 161736137
259690791 428252461 210386359
20439525 193480696 108462243
321294295 263503057 339620226
357437374 380493884 271310626
3909151 59846657 73226126
324457337 25710081 656360316
442659517 91973113 641281101
247003261 375160448 231583111
306303946 737703538 2935576
30479833 34782199 179300336
40154921 22210761 215659921
130520097 336464296 193358539
795926941 251960745 494321461
451417201 150771199 550798165
18619413 177751081 105874000
177906817 8495649 530625931
508489957 192915928 503651503
14788387 216936611 90680721
117711677 5604357 424853265
158498089 546977444 129874889
6511025 439940857 58286086
9649169 355366961 66749974
353638761 410629673 248836333
247166041 146988097 414801979
107773510 624353536 96788428
54745541 477568367 33759043
140707054 630737955 101183297
155733663 128382213 341475549
584394517 64178056 762640891
135814449 440158661 155923286
467870523 83302609 3957796
509030023 275767989 407378599
888035735 27717313 27172393
436123609 618074941 23129627
139136038 144657843 309079211
22260481 167905549 116696503
648114423 863575894 76745785
184290696 819848941 69246351
53757901 24528433 35264516
41031745 188795611 148594247
687021955 316582498 404678569
330840449 348423626 289607189
202194047 65227656 465246380
863152214 428506991 31295917
15609001 887629277 26627200
40784413 3905734 230919491
30706297 149779601 138516881
190762870 236294551 291414369
174347722 478097705 159075568
624875765 245514011 471188966
425325124 235105564 35717833
46019977 75692494 198360586
255193189 134545281 433460590
5091637 425691201 2171753
453525304 683061177 125717578
254065813 292476273 26669919
369477123 170126711 476890783
43934641 24609196 42634509
54379858 377901026 118838336
490239553 142945447 581376410
49810312 154882750 175012831
85711466 279259101 178279357
256020688 486065791 14910721
15940819 195046621 96994444
82872727 675201236 78122320
59736511 494113852 98569626
226522681 325720529 251044475
307552857 653626864 34898833
607780937 1553761 39447773
973174541 233613532 532403491
95780350 258099541 13691185
277185582 327117523 44922046
264391869 296864716 290335357
577217866 460772686 261562663
774109051 546961311 17352245
257769681 183842761 386234187
2058769 14490466 69250056
22310261 256910536 7189522
526165318 37128169 784238081
287519731 147981121 39981125
404196061 175600531 491682577
136167513 105023776 46000648
567305061 610860433 169107576
418146664 646299409 138746011
592681006 174942311 565542953
307443101 401447277 27236903
245716801 486925209 178400945
738977 223081361 22711954
154448288 656522075 98795737
287267825 310744198 38295505
94305223 250604991 193911921
31668673 71740654 35202207
136480174 622087509 103723397
619964896 77205862 6087076
629086030 187660621 549798481
557878777 285893821 409628161
25022626 8418570 1543998
698900890 426443437 304832481
167061637 243278777 269109403
761294440 524089729 234577729
227889537 103963270 439617465
28677925 524712490 77953433
397189097 113934952 579984301
52092343 34331949 13943293
99220535 178185601 238578104
256391181 475918213 185493543
506328289 576497029 176758217
31446313 446196957 88332434
216419281 5748289 588661613
183732751 37906442 483316289
752555401 117257869 715384251
67421593 548783691 93895201
714011545 262447501 469681871
159909751 59764145 417653669
33870880 268390239 41555918
2280850 458321433 50055625
369797401 387173636 270637001
526129426 92842842 684838123
136249723 63426556 372707583
706602891 13535437 946942045
81414823 763547911 68182365
60915502 457654913 10925641
772164589 387861305 342721107
379659322 105093510 573498289
84072961 105910723 37099042
11758187 152290224 91922475
91647557 702528327 30633643
380830926 720378550 108937161
10104823 87745762 97149631
175568122 230046483 285964918
334768589 232463623 377616331
268589585 28251043 595827697
18742876 213028051 100862001
78813481 31755526 296512021
264227261 610682233 130357119
2713381 862375780 42802237
456111346 261663305 400759476
45125633 74023839 197251987
41236425 22305543 219614529
221564929 118193857 420714617
165885149 613693499 114851761
544459548 450924191 266457045
23192215 5449511 164352001
497696295 462385629 252831937
282973501 10541224 662655904
46409021 890468529 52193809
427385323 245244841 32377105
377918054 32089317 694685510
103951641 229028401 214810572
265302073 164818897 9714520
15527761 19838213 131250657
778457601 52338147 17069801
547840446 85950992 708182881
129474721 59948296 369047109
69104001 267784261 162962541
254165777 106867913 467080629
253724215 114471526 456895957
153841388 31052603 449709265
26047970 69573061 152303545
276897973 755004096 92811229
308241281 433609761 222712766
370185097 335057470 313262521
406926995 501025 804357451
534353 115264969 52829500
159664431 637733141 107178376
3629569 117930331 68029561
8712916 4170016 9726670
129830288 422836471 156575121
143171871 385935155 174157621
252918687 312050071 273312469
755777317 123728977 697223702
198916425 614551117 120470505
904664273 831627399 88917487
34762681 855991466 52355071
277368040 216936611 372993209
66524851 694149681 28406041
569667211 122439609 17721795
190433101 570642415 135229004
917175711 137375051 684573656
2633822 7645489 73113937
148978981 646633846 19669345
410564781 641256577 139754545
434733825 67123442 666669108
202978777 115467041 406207583
507535876 500342149 229463560
229165993 23720732 566810433
118248641 23966152 401389129
269824687 588377549 42031513
920038985 603956731 186825271
345828817 81787560 575706177
53232401 15351976 249285625
7535078 283314613 68604841
457591 388191937 48466657
6207073 330085193 62977276
139578279 79707377 367791241
13801973 636820187 57073600
300251691 170656417 437067621
34227040 481231288 85305076
50289353 479591693 3365985
726459232 425329576 308900203
690014305 3348871 975443786
65980753 278593859 153810226
163123066 520290549 141000574
2191257 24421845 69089973
303763261 444737868 212425711
306137217 534113997 176138817
391858412 350461411 304456481
845955697 12096841 28059011
6064841 5206951 93998246
72182509 299808692 8038657
30746185 162539041 134494480
276697 291659521 48350117
177428788 14957506 511256413
308352141 146923009 465263311
655169239 185439633 561019556
22750375 148918633 119802397
89574398 227158261 206871031
438219256 395576611 30037001
136355387 201252065 267069951
391507742 104719525 583788011
31770349 53166961 174260477
625848796 71610602 769544931
162724953 88829221 388774486
498880052 243794167 38786370
67066735 49798521 259298524
281375625 136455041 449181736
11739001 7177556 123597423
146046643 649447449 99822001
83475969 19676716 319793241
444765273 7939249 810262189
390834616 2131879 20637155
110711231 599691021 40495486
46629158 55277357 207519866
317996482 884268797 63316573
132299170 421880865 157418326
146405512 392558705 175879575
195774481 337535149 229599601
1592211 106091977 59875421
767403325 254573147 487776147
220274112 1054750769 41413751
112337851 56498311 354135751
77629636 241749009 6907493
85498815 249627457 186785281
134881609 715226791 84904553
47142799 309763015 128602266
134270929 69914769 43920433
462291096 89643169 5260132
488454727 465328126 13727557
184351212 30009325 495898651
39505010 17323177 219900781
164629396 276318681 248766796
710486269 372195106 353180273
295662341 59301035 572513366
791327473 253952257 490102751
295558434 166979261 437298671
193132057 643554820 108395538
48217767 8413411 247574777
185387401 49348669 469445817
26645716 318323653 98646199
97579601 69986995 317527526
194173981 13264211 540712751
295660660 121734664 478964889
217579261 18207749 12709557
247458923 564562335 150180105
245547233 152514161 404730964
150162823 454993849 153988156
220431553 176552097 366501983
189300121 373301261 209553697
521497229 65729276 38236265
132407605 206359635 258038706
281760931 448058899 205271561
171665625 39735545 460969792
151955041 626597918 107280421
8688725 448920647 61132391
340509261 173398399 454471021
91681177 319580119 170139733
128672035 674281651 88839478
30126601 423642881 88451475
306500971 85081536 39089513
351674343 58049671 627894997
9573769 76741320 8894633
604321826 262960897 449158462
448245589 855191487 8918949
49747552 91170717 197251987
12720141 26520391 120215295
363439939 74594985 34768111
105802812 294048596 189453767
429958369 116038009 584197321
617514184 685428814 137079161
89319835 504606454 114395905
89504691 354124504 151797625
392876911 17444688 732748859
103847721 60248749 338405977
17464686 37786201 128889993
959537969 721891080 128741237
10037921 187727905 82378474
415874625 191738137 464980621
581207901 78519181 740946493
18315745 135561031 111902876
64695535 654265477 1257411
456383457 131960494 575068753
503297421 30273377 30480937
42431103 68630915 192869251
137039450 361758517 183885161
94956401 19455013 351647137
159065017 186835198 295345909
533561453 902055939 64621441
30882625 461017901 86509465
331036080 260094913 347028753
46012690 659137952 70706656
509683489 24291736 815272627
208435147 194966297 40553547
311886529 324578920 40992611
64980301 419203591 117803608
213610573 74105263 465840144
401284522 782250825 90990121
74306037 17179641 298200211
557544739 70272541 737910620
230300446 49323931 34377265
522391169 31859059 31580519
1256641 58317372 43437031
166867201 85773013 395301325
2251105 498379801 49146649
586712303 491266101 243349525
108691729 479393985 128703853
231395593 525487771 159842629
419887245 245231839 402252481
289109773 163598041 427015512
124758901 411758821 153101457
17870493 264953963 91307460
670735143 178404689 17243916
173292655 214862838 296112765
622507011 399527677 312423553
58456919 6526213 1693383
287500751 646358694 125088097
123449767 351209633 183871695
583970449 671450965 140075259
393743031 584581801 163957441
141187583 248863395 245427931
151527937 103888765 357284931
553651513 12385919 872766730
51836281 960976011 47865931
52825015 604789781 78172543
728119183 81562485 25235841
126301033 330513067 197045785
203995 84589315 49760593
238547233 249685129 315094371
619358806 700957713 129468876
46762477 151550569 170882161
161591545 363101077 198002643
93264805 422485725 134573194
53023336 255235996 149240821
715554280 344047220 390326128
209916746 17597251 26960725
444354501 347680681 322333493
937170697 290955757 464042921
15234952 159651006 100730548
337797717 34688818 650475231
133912769 274645847 21180293
203653064 40366841 506752425
297620011 378214471 256026376
324850345 6826013 716387458
98688945 771019591 69891039
361572661 165514945 478026379
158000170 155832901 19530865
861110346 178368449 46107910
296949643 251991169 340879580
139477708 283037801 23555651
345053501 134756311 513654109
248662571 235493353 334713325
401884489 856845395 71880033
174710017 446371955 41181393
264692971 40510417 569851101
446705793 221123698 434790017
75048319 427672401 123524146
11507497 276449641 77685851
585754197 378083431 329435811
303783001 460818401 205355651
12321933 296797999 78954011
113688657 531273621 118493482
121124165 435474722 145856674
351804874 260651617 354659515
154483102 84449178 387246129
280194985 88199673 519066829
565698920 176096152 550122663
280801021 104784121 486955487
24796637 25057465 158371833
175828101 11027251 519626878
130581643 328769187 16466201
29741019 40721791 893089
302522029 866660326 66670241
29029911 18817904 180649201
710812064 104754641 723878859
504857017 155275368 568243725
118112881 961836805 12231244
179725274 268895501 263203750
4907629 371599550 57994789
628185 718859251 41939605
950094328 42157876 913958446
362955742 6101727 737859208
408450008 406811598 266847956
72519954 83579740 250817068
448458181 162201585 534629449
595502637 146937835 611239666
19095749 41595671 133452877
52103983 185952448 170348521
372073473 399653373 260094535
379399681 103649403 23766447
155716048 104059945 362310469
661100455 282406996 428730121
628543546 206947644 1452841
509301189 179974171 523170682
349543531 557241605 169086961
329217537 224855710 384976251
674829821 489444181 249869511
207068401 301925528 253404449
97164821 261236587 191151843
41038581 276790501 128864305
416939041 779773657 93112904
116190716 672866872 25542145
310980909 300943203 311295601
155114623 46597126 420658759
328835733 235522337 42980988
587328349 101100075 38802236
157905797 370231347 193761316
82869403 309502376 163343921
253431361 169307251 394506529
891593561 7995606 1017590858
80951439 489034219 112008020
518824774 43772671 768228084
211052953 6989517 20372464
1003178023 115188601 739631441
211335226 103341704 426583137
401170561 211203773 434092769
90418769 810784233 63080592
241330711 306237457 272079501
304227054 92638081 524886811
850350549 438109921 306725693
145618201 754214485 77984383
202796137 90402357 35172863
269626761 14548084 637396671
91157806 133982271 257901129
203758643 421767046 195510160
938750719 35558731 363805
101502361 900416745 53717886
1274131 897158293 40254185
298989601 78028108 9843526
12507461 829630187 49266741
105287470 13173137 386386677
33413460 18569601 195644740
191738387 357234126 217276936
722751 754961814 41257633
74705693 127024197 238006414
233516893 353060046 4249651
362101321 162992026 480443491
457068045 371491848 301332253
3289921 102860005 66742215
488392001 19651087 818312646
402519691 18463251 747230201
781536253 319960739 420045965
554539321 26609041 831830413
265666857 96166225 497678095
189239653 662973039 101809901
581255771 171696801 561046905
117312985 125216845 36332732
38898786 285204037 124086816
396021641 23825089 728076525
332897311 542967503 176004843
364036109 566694939 18398234
84887065 111724641 260009471
60270302 65376880 230796983
734668958 629521165 167636641
356525378 161011 762262651
120611921 23046888 405838060
361753393 243680800 34082965
547614257 142913473 610586488
16824 316343657 46543557
285051937 71435097 546424001
79723211 545393531 40969441
183800593 234342089 287013133
135236480 75484306 361871281
187293463 119606407 384151615
35728149 133946119 153623523
4287193 215520801 63855847
950420257 131647509 704963572
276345739 46119547 570027249
1043023 570850687 46640062
69074371 234409117 171571702
59291623 329931699 135514049
759258397 426253348 314177273
142455463 103229281 346204321
14509496 366566302 76105147
92484626 125437053 263930857
594478537 25174039 856020141
105519421 138863407 3327391
44361989 881503393 52883461
664177 258253941 50490826
34787767 518623425 82409881
128743161 17923335 431222506
246462326 942043201 54197781
18527389 49299571 130276546
195057381 531857015 12993135
213785293 388075238 211401499
898088005 11940886 1002511929
185891567 158769181 345759948
40793286 54142276 192502437
197252751 285651928 257309077
9855077 246661671 171533
147832077 7959108 480938201
191866375 378579731 207693319
19286906 61949311 128452268
473745361 26598541 780652393
35788945 374964453 103184707
170177806 131459289 3380899
41064446 339312352 116194255
17998735 221319571 31828665
195404561 75412829 443837957
218270181 63564505 19478551
340058595 133918725 506631322
194961621 325875001 234682345
14309541 423463489 70691561
68627867 458046616 113718817
163057153 110313684 26949880
244371623 22892651 582587571
447656977 36978163 740431521
32665627 15786428 193643365
356738824 162892121 2753731
111892153 31837009 379635769
322569521 46149601 621446681
57621433 134596705 193146059
320102821 300512456 314127133
1258050 450692403 48070189
69185761 397515279 125561753
51459841 17091017 243549461
21125598 141304591 119467275
54223321 430574601 108631018
146953795 196360305 278697889
551553589 115612448 27349145
26068316 264611227 106556195
29236681 72078649 160692031
711777655 820752353 87443588
8550442 146936306 84072961
358626239 87880529 577543861
31310721 2480824 194223135
201763825 244415809 1673749
456479401 42356630 736625418
260272994 23699151 603065203
174742046 47025553 460591607
399345364 301498273 347273281
69746941 60610697 256149838
28271568 50414241 164132179
52279254 510279151 24513763
169299901 50548669 444402631
43995601 70484773 196473880
440378617 50906737 700208530
476008435 191101585 10402426
261161758 254473846 320388238
90641707 500000749 115089919
34585381 50928751 187367761
66853185 439186441 115616451
202625115 227615046 303413859
18059751 163007391 106179095
140139651 407579751 166695355
436327915 668517637 131657857
50953679 67336734 1236481
161870122 107472381 365081713
585024319 320281061 376087154
116576946 973807132 49029787
594861775 338318947 368427781
6590422 316343657 64174279
945049689 491266101 266136053
268013793 7806289 7914425
303581233 133368121 21239662
642785752 352124041 361385389
104785381 558203424 109733768
622259905 184760201 548777647
92959588 148448919 252283591
155357119 655891379 99866803
334689070 464141201 212457289
134652021 24134006 435307860
771224541 75234471 800997121
284114537 574648083 149274769
220523766 914055882 56677879
42314511 360670275 112563090
294811929 82304821 13294120
787056460 648978591 159108469
753855333 539263235 219760492
37367041 165468721 146681914
223387141 212841661 329946243
9750376 567217729 57947491
667968289 308193873 410325651
229030164 493079401 170074063
163207265 283850029 244468264
51154002 54885529 18796915
333807256 584691430 25538878
176207501 1289627 548002468
62435521 521320554 93928393
15974663 226918131 92475160
83964813 202720951 203268366
359098431 327514497 313977305
51255153 21287771 237460177
71556067 214572590 181301329
27492901 168949559 127257591
843827529 12407275 989960176
8517094 56552413 97274353
405259889 77363301 633089113
157403233 33482619 443485801
398976886 363931599 294936704
311504860 86624641 541164557
163077329 15444892 494529220
342615421 148420601 490627957
214024881 139852585 11007817
31242310 861668436 52102165
24447937 651778033 62051968
220017721 123243265 410966461
72400005 639784719 82526581
855138009 406807501 332090955
190446661 768758767 81078273
210380951 676427722 102138905
52426881 11761267 249098076
253210385 156205021 408805057
619831981 105319564 699232661
503471973 201252065 483970376
89167790 5662945 22557739
245250673 150838817 5182984
521349941 110613349 636221924
593564545 328848664 374144695
191416353 908299735 56684053
553015681 15022237 863591674
432637493 690039169 121489849
340311095 53264737 627502689
159480415 678071482 93259579
85793617 283636731 174876976
303670435 472649508 201094600
795522157 81447415 805953903
300937525 34341253 613738837
710037021 64244493 808027657
64640069 516116241 95431852
318994417 497578897 194689727
25600726 850 177009841
21614927 105201825 127685725
426343401 915545219 17402981
534677589 217187758 479491025
235595585 258312757 306389710
789227995 757958125 110232376
744938391 865880219 77276305
728514533 32269833 898991686
278860648 668940154 16920796
463351953 58016449 708072553
172977645 91328911 395449461
233953635 107930236 442436857
48470645 297374932 131313701
194091841 411289155 192050678
150999901 166307465 303721441
505746265 857764817 73061714
626168536 198625361 531506779
389995333 352952683 303401007
69461566 821378393 58970853
180131876 7366871 536219236
150565169 611205673 26375134
269348641 28167854 596709270
396193647 232559527 21909941
371193265 181445041 13710754
7750245 290030181 69000047
687992140 594703712 28711642
255601776 228371331 348250073
868292641 406385086 332959152
8156449 59454897 94616031
422444221 78365802 647906401
16113871 241847671 92562346
88231109 58558951 309252217
149345071 1909818 495744710
574255081 213213423 492755746
551302729 40095137 797331373
165631297 364494169 201180211
85788501 526655130 107565697
141348265 36584425 420761592
105355419 222951422 219438820
103136113 113236971 283750974
198439474 533109621 35578081
100448825 2561476 388863385
282298310 272271338 316536057
158447213 350461411 199045201
73092986 585661105 7244478
648688921 350809801 367751770
555091186 729602290 113634829
4849617 434813485 56013581
19938860 103409857 13780713
755440993 69055561 807933127
92209677 47954485 325425457
39994735 129517519 162181657
93841606 653834375 85834451
624342016 165344000 583686556
146197481 123928003 335755306
161713616 62402441 416630465
516956763 149468689 585887065
190651193 115529724 3259101
907983057 402351853 338316539
127988751 110003776 327867905
84270745 960976011 49277404
380556221 584139865 162447793
528251137 33801951 798125680
12252073 244873091 82889241
90371236 321223231 4198753
86184698 4538953 18643193
21421965 237604585 5797401
63130953 110716131 216072801
19541656 392961898 80878897
88680047 945213179 16317505
363129727 44485071 658993246
86135185 759382291 69396273
554552241 968320037 53285656
329083264 638131781 132733786
387869665 103740601 584440666
198792507 184686816 337603492
314356564 9278169 698712659
95638897 359665711 157110857
125925085 984170707 48147996
318168865 113686441 502695741
203008777 12762241 552008577
66275831 79936471 239971929
60967366 8149177 275367941
518281982 180005950 11541421
594957862 104895001 3395713
651250337 17676817 911875378
8479957 46118281 97457409
139978347 427371751 158368381
253493536 298974166 282879961
146591901 152029813 308988451
749575688 178485601 596751838
23477929 318358407 93800065
47191712 129124558 177707721
727404686 74271993 745213
282152641 216462330 376311236
254489026 106700127 468219389
129499102 264104297 227585786
649602489 53091085 817388501
46899882 148321281 171648129
711657766 117684711 708834297
267539083 605401697 25043533
50405536 196719824 164132179
140721281 13173137 462308490
146647201 70222385 388108760
4101355 95291629 70857901
167061637 376402137 33451321
303816796 96196729 520232263
2828911 716184926 47742481
110585803 37499000 374590728
323855539 561643677 163608446
267335641 187235671 37209985
24728501 75550785 147181514
28060201 19479769 172167121
14855338 213946534 91269941
20547077 213849865 106201153
127304785 296777881 207649611
876164192 9813083 1009501630
298067533 424450687 223228681
574369267 235505359 465539221
329391911 259643949 347825173
490623981 246612061 423980737
129818119 231490702 241499181
296901757 223651841 372361039
466401835 186020654 497938307
3135361 248814343 59703222
163843471 475690348 157888711
126558541 931565377 8440552
274993427 2793560 675977671
524037385 185584561 519370146
197134864 470768504 168628951
217499649 188001442 350394799
108287090 6308101 403100101
216475288 216692581 35607337
118863265 464984363 25715817
29773927 772480297 56767123
385475281 222697241 413214586
293103110 521351880 181451575
376534306 39735545 677347645
49303517 267272352 5469101
307619992 168377509 443135341
212720929 411780865 202878201
188388999 617583781 116740801
107805049 94868107 306066460
55343623 49199004 235183489
942481 858293017 40850141
268423885 179145933 9478045
14180225 61487913 212911
254221140 327451905 266702164
125321537 9348125 437016009
261487963 249209212 327836289
116261223 444087949 141735960
127282194 173368792 273185227
627072601 60725251 788928166
190711251 220881813 305178731
370121525 257786517 363390139
24302092 7156270 167988358
225374941 256809583 304710476
231678721 42172745 529582747
160959466 57385980 424232953
161408801 500206609 147821623
38675071 25744205 209058290
89483151 189435541 218463935
22963109 171876181 24903913
149453886 858197441 61751782
37188046 477721225 87636106
27477985 220881813 118032161
69375580 147336085 14340821
113368129 527777251 119749045
119193397 389842356 158276753
74350949 344431857 35052805
206421073 699193 17217889
40935166 5013379 231825703
11859055 114356615 97493991
54412201 483459808 99551510
147095183 136370760 321187777
96298621 257793382 193097135
43824337 361321605 114117905
577369101 68339844 748988479
237757786 59541420 36419669
75382721 390483571 131580807
114354688 270832849 206078285
131918370 164818897 280454781
447078529 657642497 137351761
31044593 8523329 191303965
12618874 91251755 104134213
186741435 324578920 915532
652404061 538642657 14155661
80564265 362548801 143613001
130204224 53657553 381144201
8675425 53706826 98082160
866867 276318681 12499381
659870065 5038681 953534031
78817689 274218926 170074063
506362361 438225151 267106211
617304223 128859760 655011577
177960021 356237347 209531226
98764121 146553599 260402635
212383501 801723 599467737
110221121 231701910 220022290
21693633 7035961 154343420
16568108 668517637 55826974
29283969 510539646 79388149
9834327 5718664 112440722
101319753 106884577 290024671
31254676 53739533 173644405
732098348 132521614 46215889
35206165 427060497 36738001
2828911 819848941 44853382
584359429 94800406 691880946
200274501 92054908 22265398
20291051 397431171 82369899
569035041 428593222 284834701
412436369 1719763 12329337
376295977 801186451 83517924
729111901 225716205 518240691
514160221 364445965 324266040
443148421 30531439 751188061
301811753 423332233 223429855
32453881 69085185 170729764
543168055 72761161 725436889
167600385 390924211 191504467
99529741 730505281 75274821
220505539 116448949 422077940
577387753 798562914 90260851
472182273 216176886 5033715
317730341 318375877 299170621
150758047 46820161 414137681
467712076 288854498 378480073
449569741 340633189 36294621
18921641 280854613 92239669
369590614 391393 773495185
94444101 209030751 218021146
4704982 680783933 49329836
111991511 1679329 416336801
62590427 258366561 35795772
52422067 537109441 86798917
32604001 504373717 82142263
241393645 511149441 168361032
103515193 855102194 21869191
179522641 130947697 364051184
82511896 26486346 311295601
437748797 444584296 250975617
6043306 587436193 52415594
330127249 499537529 195703915
93286440 6794659 364505933
98573221 424034193 19507498
459892147 430699872 33253741
142262569 157738241 300029185
392194243 207412051 433998383
132109441 772422001 41474035
49780981 466748833 100268929
190656753 168931347 343303003
584843780 64553161 761953409
497696295 722492415 114395905
391383062 1813483 780894303
494460248 33653661 3433933
651546595 284957401 426452946
421706446 24142237 751663921
176851885 10217089 1768935
70265368 646454992 14027967
186926657 444830705 176590051
215234007 418267405 200138338
835590493 271567846 467500001
123796651 107618676 320107893
653147158 226953169 497901828
13723182 749118126 18751993
470095669 585364012 20939041
692601105 128859760 681027649
122461201 22517657 410304097
244119045 539162713 159941928
297980005 103502301 501692620
37486996 722345126 61933209
633973078 399314504 317497951
205974401 301108695 23147047
79181089 209104409 193493392
218020504 88899737 444929780
264197889 194657278 382070301
484688089 145137565 23863021
191714572 132521614 21523146
158568949 86774542 387514153
115103989 431824471 144748717
262208170 190519291 383763693
658460233 75728601 767771305
297949087 790031117 83517924
54587681 544925753 87918853
195757921 95797816 418008961
32194675 625553223 67754233
384180931 1028460238 37968407
107243272 287390831 191682505
149463406 181681951 294075091
186437053 269667091 270509383
236750172 359581681 236896741
96814669 11916231 366878513
14970625 25143221 128054226
245171675 223854541 340462081
75758513 111595425 253039745
54247683 261531151 2167338
41673091 528563212 83684805
223199845 454846741 183260794
61986146 367439 289539880
121661441 571136685 110531734
6265626 271933441 66847321
53587051 90921726 205271561
2732401 259572447 58082524
777639351 335024961 408448277
322850809 567498625 160959346
793969 34940659 56789921
275198033 27867865 603929257
5075635 215333101 162870
372791339 28836172 698678569
339223126 252073951 361193554
34556329 199905697 132168451
231757009 45893494 523192209
759004912 15590413 959521145
113346607 240203093 221330089
402894753 151868065 514665901
854037401 224434029 15306101
283140027 206721 24715509
539097660 687671165 132104197
68649715 775985271 63741146
691019031 60500098 817418863
112540737 853954378 12434689
606391413 9350221 15474821
316068485 456070429 210540241
20359953 575588425 63884551
66318477 16928601 278569306
55479727 43443959 43601637
718475806 139501825 6342985
158956058 199443189 292311601
276081537 212725441 372330365
737413633 649447449 157418326
147379585 262286915 243639973
113826949 117083233 296612993
1822705 2131879 68287133
728014969 909991005 64617729
679176301 405426337 316813801
54241201 293478085 138307261
8443824 138768202 84644697
1456161 408334525 49652661
198140645 365137192 218127469
364207011 74523940 598898469
103256182 693858436 6542801
224014069 16663817 572852155
313829923 540532774 172657882
216908992 608822817 123201165
29167018 148175301 19294606
53385265 569154121 83647369
103256182 586513193 101545741
476257237 211437249 456895957
87223475 20804665 332090955
37063261 146763349 149998277
535267441 15111412 856186768
399734902 296315581 351001795
522872072 220609177 26920687
713774433 444663781 3157729
49226057 434549905 103967921
154987156 2384047 507174643
81393544 49594793 299356643
44297261 179257781 156373001
304906401 319580119 290832485
53679982 376489361 119619413
96987705 144987475 260699689
111623761 98060102 19131184
102045505 258831263 198536017
176296672 570483401 128027512
15774913 479125113 68223880
707599569 139665972 654115507
336577447 502535370 197531185
68335989 86802766 238288449
258595013 159025771 410208176
42515611 570483401 76589807
127859905 172073105 274250197
12502351 406413649 68545872
267469051 107278507 476312485
406483881 379082841 282701626
11884532 306749313 75484501
415115938 2174558 799232761
180289955 142273729 352891761
219869325 115363145 421022597
81573308 39145200 302460006
489278529 253285879 417012145
16182709 67969867 117777473
571336759 70774052 742709771
620488627 46634095 37568065
399383602 450529501 240357643
23957449 353023297 90844497
765850881 116099281 721304978
413238225 253770976 393605807
257951881 291184081 291548241
266064926 409322484 220247237
233202585 27717313 564768595
23212834 167823319 117166349
5634487 811552897 46877601
148430041 31776193 438854670
5141351 46468005 82904429
676221533 52005777 832262845
227255001 573444586 37386435
413707321 107939973 7636019
369418981 294536765 338040109
17527103 407674432 77201421
341509259 4356532 735736266
70646143 15604471 288690559
931335193 40031969 920968769
333536417 112429960 10566505
98746869 131144161 267921330
658449433 63299601 15955537
132382872 218801281 253233703
46110149 95070937 189471421
21293371 547176010 65812021
467744455 20238191 802398202
61730521 453897595 109016044
219426471 33207904 539551761
799464829 263066532 473267582
351461881 268534593 349352335
366221129 28112833 3029505
63848885 347566990 135121988
30818737 174481832 1428439
393894551 11087153 750278107
26507451 293676565 101545783
6534595 2231545 96428126
894858405 496251442 262246296
25451614 486183923 45511684
423945970 560422241 177591961
77092021 30383981 294022100
38129505 299086642 120729649
56233582 139532509 189734301
618621525 335589501 375971251
566916481 160609817 575425185
108229633 124794451 286185481
160945721 79479141 397469782
136134561 92482930 8721521
11737531 71404957 105835057
180593880 238880271 281609845
94659710 2371543 373239285
199854217 87168081 434381960
117363205 555092542 115367975
731786281 306658945 421408601
426412501 798882801 86635867
593119951 488495892 45770671
424881931 1719763 808850028
152481748 107587537 355633005
159718496 606765729 114838903
12056416 101269451 99594361
140514509 88423706 364163333
277256158 806892001 78215861
288156121 641368181 127208309
295851357 160393706 444354149
39664129 10464292 224555177
312355027 62564316 584161801
169833841 430413259 173857090
122418031 547753051 119917349
51009526 233088560 156722707
29024071 401621598 87979969
89041031 157446535 21925526
255657351 108653441 463844329
111271297 592781441 101926955
364327844 550013437 176597119
67933516 121670593 224806726
777171141 335166945 408064969
20291051 180121817 110012805
313915374 141459265 476660923
637019047 15362561 901875072
14212432 152026617 97015816
170743882 373053642 197758057
829704281 177177029 610866109
100765201 125756161 272637914
22716391 82833023 137859193
155503701 538766755 132812031
161320743 113652394 357590485
47136244 5939251 247472182
1756431 136009423 59047073
274041649 122251886 464081801
749146993 59846657 27755617
657460099 1909818 970278011
482213263 835943 36668860
191919156 569352519 135673363
58483887 609374071 237329
134640701 821844590 65806021
28880507 33653661 172736470
535529713 246661671 442386156
1134487 338740564 50211216
14530731 9850331 131929028
211026321 246780277 299050973
572505375 305814701 391418676
11114461 379588333 69340213
122591415 588228287 106246285
524754051 216422739 478715726
120966442 59379310 364589345
15884742 138957061 103829617
129030445 97526541 337141051
303153937 355303488 18229758
201827197 816347713 70754230
653419702 173942833 580930777
188425626 176733497 334219189
152949993 777435945 76081303
87414721 325757836 162722493
106533961 105613615 17901858
438425137 100547101 625309777
272126481 157154089 422870421
41040252 9312965 228591481
511161146 352909838 330590261
850527338 129788716 697287341
45136463 522830953 85530039
39914521 897390231 50902493
477868645 786228262 91856185
343808551 1000877613 48559771
287954176 81388079 13769407
216927937 21466054 1268707
129383890 133397908 306389710
188641041 440942734 178835853
362508721 163886479 479514421
439847941 132019801 561423981
263606337 71606341 520259073
188745401 50618665 472309489
165361016 66069073 420070811
88143685 407094913 137367496
436004413 17201026 773095855
365454277 94238717 574595824
359599825 2531101 756068716
664646791 98427121 721615019
361713497 402322936 24903913
539541887 106112956 651973048
97894014 377190328 155742121
11017297 473470401 63253840
411195197 272809579 371961409
284661567 548373473 164891596
273134026 73820360 13012897
389001457 292728151 29132219
270948223 500000749 35251401
117350576 180581617 259022088
511409207 38430401 770233621
238075207 337444409 249999751
17898913 688666095 55952059
99756439 41693901 347481961
55543816 33746252 245515594
193474161 236686571 290678367
319179685 91766291 538325623
125652857 68272889 352509034
195109243 126259 583754980
30431107 143443783 16251605
135926170 209567161 261934613
17242186 21037473 136407415
573589441 208066601 194067
843923221 114753188 730365001
6274153 762983737 48367936
136791763 725765783 84085942
134544457 389442746 166982025
13063717 9436397 126252225
234355606 412969801 211222785
39563965 153906321 154252305
178742045 200804083 311644117
585754197 34391293 826530949
26160961 391829887 90212838
437687541 662948287 133814825
330683353 515804791 188033805
342268991 306442522 320125705
148430041 216155731 268831225
408428281 108525772 592949791
50089782 475358941 98951568
62915617 263806561 155567574
546455809 21628873 23993945
17177083 732926305 53046511
122383801 532078933 121995751
21469811 95423606 128220204
96439976 135756765 261573544
157774945 42618485 431197801
17769336 149061889 107009151
505934121 237291601 442276513
60750934 95140943 221470393
64764001 681595684 71896429
138867121 425939761 159493609
149762939 549723928 125948811
324885581 376143328 263428271
126838818 21317185 424465495
253755343 270432701 301542077
18836731 784477521 53082681
272341603 633793557 126786325
42960952 179662387 153831091
295558434 383709775 250736259
473944797 207412051 464275851
480729220 177191685 23199595
29124282 245425793 115009093
73573969 2793560 25225881
301374226 28264391 628028237
70421495 30934529 278353393
77212073 81632170 1271557
26791472 34705381 21557428
106117229 59666758 341259778
379345832 404113900 258565021
398879521 572481156 169455133
326937661 135138571 492945386
101087487 37642301 356535884
76173951 166558225 220305856
424495033 124149174 563872816
41481469 53608213 8735177
68737501 169936115 204145681
31657987 45047325 4665565
259818973 232485067 37495428
15210907 4438225 137106442
61434122 87115772 226744603
27333427 231786146 114193943
640844701 552574702 201707841
281618611 12024013 654263938
524982536 46856111 31920112
407415459 510539646 207731857
32142333 687126526 62924051
29819413 461509126 85295441
816567529 94971185 771343777
636958985 379621 963255045
62002166 871911730 13075331
502648775 257544253 2589475
44438291 564722152 79316929
545945373 553864601 196001263
303369033 210409194 2007391
403895164 2611896 790502881
215442086 546403395 150246001
671549321 447571009 287834746
40985323 96578938 180397201
463257061 22550625 794309517
34594372 423435467 96126174
102848089 161426532 251846657
673144336 142536080 643225129
415482798 744615951 12863476
295383723 274730601 320636961
769513438 109516001 738489101
452088538 25336333 778576809
73398729 296118867 159705151
510018561 734292329 111554591
787123849 620466211 174359043
449474616 55936391 25142825
238953541 250262352 316902510
149483729 107785009 352708569
66684413 183880765 194420311
226014118 286418617 8561413
177191573 79261662 415776961
261369675 311167273 277453966
90658709 951091401 49832821
423903301 325458616 338551117
726985 328149121 49808375
199418593 88275495 431637856
324767745 126319915 499306742
18553105 22210761 138527841
218005393 611859011 122815294
450902849 112895603 601252129
677981019 164244650 24886369
704137345 183174706 581093955
40748401 445347 235237356
687426391 142494301 645375176
695101900 131805278 675111251
62121151 1834669 286648561
18671930 838614913 50470041
365400271 119086073 546630301
389942305 353236729 303118303
816365977 815165965 89879401
480771721 565825729 181794261
1806963 260099813 53949505
2456887 130747285 24468651
19075871 320145211 85912688
73185562 128382213 234143497
180162656 879695818 59631832
376334101 174335281 475631211
354534756 258831263 358422517
116640021 89505626 320277696
422704185 295461349 32368441
364305401 306866519 325335481
544572727 120003945 635622487
229213045 648157918 25914615
118611607 259976536 212868501
448484127 121575841 581455001
506685446 687126526 129488221
6743981 739626073 48791428
477816130 542568346 192883548
397965727 88610301 613961684
179466232 602607809 122812677
55699906 111724641 201254965
9464041 87497333 97038649
121103137 14463919 421198753
270930211 55788561 42668772
85632147 260545377 180415156
670591156 107136337 955306
44839904 536066449 83754420
729720561 720378550 125430270
47476711 470207277 98784289
99151759 472676065 13750531
103761077 419195769 139797470
475926745 20074033 810544875
117413612 156126041 276329989
493258861 410629673 282219679
273794830 162531916 420314059
258642881 713276645 6613426
51566111 63299601 218875732
379529232 476303206 220721671
31254573 247476783 119341661
20801324 373053642 83930801
259828801 102155245 478374002
458192401 349533941 323802257
25503901 249527899 107190217
930645657 23548435 17790892
466481701 281611282 383394037
73148097 367489570 137135585
6843079 407404096 60481909
629351053 455604535 275536756
183395161 716858805 2935576
10130711 414856345 64081601
361490284 22528033 698738470
281104299 645092225 126145111
265026092 73133275 515817801
23846941 113416681 135102801
273759916 292573177 296729497
28782051 48062969 167287165
155298526 487310895 150508843
640058501 314384453 399116908
27768841 204514596 120206631
11777557 329624236 73090693
29781028 227080453 119359098
26573269 447473081 78490971
46094563 298352853 130908331
109356001 33158986 32087001
310282813 71926716 568109305
691358949 49485990 847392481
134399071 34881778 410395441
5397023 412929712 58529066
181428417 293491606 246231835
169272068 18368681 493457185
607846546 19104843 34111313
30259881 18945759 183686131
567159185 517576705 217711651
53001757 86524434 205491907
171175776 50928751 448472227
238021229 39110983 544442341
8653189 6375451 102974011
207011719 10577225 560249971
10515601 552574702 59287929
129773433 57385980 43898035
207307303 306812661 252235240
822240715 458098591 2753731
738978241 186706931 572629201
505702657 631604676 153452009
60826087 535344757 91298025
286361753 196597010 395998597
88617601 220663133 207234625
389078236 103572571 585293069
138695025 159222001 45453409
137554081 203783130 265313896
198609870 90615451 427471100
299188639 448013864 210702157
670735143 89932606 740664926
133998586 24547096 433665581
803230485 137981356 669114017
139202176 138785690 29363473
291000909 424933003 218851062
443723085 677400520 125256321
29856245 3463558 188214781
781810633 117016741 718686040
508324321 346940581 336051631
560666074 152558126 591177853
371181231 21059776 711923035
52032454 646358694 8119189
629171458 81506167 742486098
607247195 134583718 644186236
98896656 16999599 367076261
60570850 149503068 194742745
178966917 85898638 407870056
727481401 70808559 797511209
30532206 62507251 169166944
19510801 86661793 124196107
400805633 69325939 640566793
63520030 567631693 88670561
12527505 148321281 93507869
172791893 420401089 180193491
643165057 13249603 911641654
877426881 4913705 1034486923
169085977 34224937 465530971
443571085 415314255 271201061
296975782 719654089 100502756
36959361 186083389 140815171
204200261 12309702 5893581
351461881 796168909 84365887
343442584 17074216 692804289
705958993 807573761 22076020
226552815 967638651 50147519
207664839 512090186 154471681
272051677 115334380 468757023
313098436 236247661 3298765
304055329 315242437 26672350
633796161 326550826 387560489
44824597 505754105 88844201
149296317 153181843 307829098
68523652 385006555 127039156
239013601 162670721 388591872
4319533 31377574 77709919
116707501 582906796 106946100
160654021 165843686 19951105
273036321 108053601 478644247
117901 406021449 47143161
298915878 1900956 705086561
463278097 357719360 39232985
151176449 133517879 11260921
141770777 182890145 281281207
211453477 211345183 324059896
716065246 175294505 597444680
249543783 27379399 577164201
387348766 277682785 360485885
618044043 538702075 211771561
560504257 160791049 573569293
144933349 110381815 340462081
110510081 256246731 211249041
186696136 21023549 11923766
88878669 22870621 336622302
80171516 107985556 262495153
38309525 91672550 174573426
21981001 96010385 129852205
24401602 1985605 171071803
283610362 31843161 601600231
941691945 253598318 501220501
657808031 247323396 481831126
33033897 143898297 143382581
622390001 113680462 683398689
34887971 116149821 156202201
632790345 390089863 321585076
32988737 159213839 20970517
137226058 5908470 469795174
753365185 235635137 1417645
309835903 304239790 307132173
719149750 171536716 600227737
467501221 206677857 465751701
821849745 223587806 540689253
2455234 40992395 68737681
360669917 405959169 253654465
381776881 81448906 606557750
52709185 94325425 202024561
584588160 35754265 824719336
39752057 34584001 69581
184356739 549870049 135868108
405859125 211967798 438854670
156776959 127855105 12481841
35258961 20943739 202391509
210175513 101630075 425636533
277514953 179412019 402698914
83953117 24941016 317497951
561665305 379282663 43306753
162781279 848358433 63981193
672294466 397438975 327240421
412394593 357528193 305531843
475547899 62453103 708229181
46902472 278055910 137978362
493847491 347256669 333875875
382962735 71606341 627634111
39094651 221470201 135648254
514250998 38449489 772193927
190289425 75661930 438471720
7601473 638131781 52905923
547261633 42799841 791911633
886178903 287228176 457835041
8067751 246921697 71739028
525020541 84254041 704003676
293980861 87095009 533727512
96732910 607303579 22252429
4031015 84797021 71735793
287682985 797304453 33759043
751603996 650975619 156861443
335208187 590204044 153642688
49210217 91063857 195686401
436940707 258276494 396354628
214234641 18138141 558162685
427276945 374126017 293449661
64778807 45723760 255055465
6193113 460905775 57365647
46651230 626063506 1625895
181413709 15400732 512490889
72826156 302019179 154599499
914456359 47969321 886573077
227641111 68882281 42782737
45844387 100536039 4093706
741383341 10065711 10043429
98707463 509040673 117856786
520027577 72761161 718828941
131953501 59160203 372254337
34975711 462626785 32994116
268164935 523124751 172541881
18257031 183894816 1922398
645353006 229385017 495409481
398577067 80963951 625555174
357758561 116099281 546448145
1079041 62066613 57756033
422778337 342360497 320875063
292171876 11826241 671308768
194193721 640559729 110100817
510204161 134319373 597571304
200261552 124755226 390277039
52886201 354604543 40097707
292457251 183980501 42181087
15493331 949621 139214320
370518809 3382786 35081696
209403047 63403097 474212413
260383426 7784063 641622506
83733112 412751538 133352847
53799781 12854857 255035265
122083081 156556625 280558009
24181249 117965697 132950501
283894521 106550438 488895209
422051623 8133921 790549917
88772193 195447641 215476624
39681081 384523829 3832291
325920697 363931599 9067475
80338196 764024801 67919365
9855077 494893827 60363809
872754329 68667225 846350433
215866366 630113087 115805933
404680431 137900091 540258349
281948342 148085659 439389067
339352149 207107767 413535971
220306027 709465301 96900058
44095540 104591305 183173301
13621063 217070185 89039523
232033192 6147154 610115551
114298941 170503363 262091901
140763313 42050227 409628161
256824129 1138537 659076864
41281796 351347320 113628760
207270838 292799879 259472279
148198570 696477 500605921
89797825 321169861 164900800
9429953 288203287 73447046
504949845 48321394 746620226
9518356 529936 111884501
119969263 199320881 250432876
270559488 149078373 430980001
693637106 63744231 806509297
4432081 527731777 52550769
420369938 69325939 653700451
404255041 227403718 411676023
16947597 124560359 110069870
36539791 229061757 130692525
22387547 656823091 60640651
313728526 210092104 400901697
237493537 248372993 315723573
447444548 732080733 108756478
22260481 56309709 13806073
111228265 151530211 28641013
398757781 392635194 270183297
307130935 246412596 349091398
129456389 58770886 371082697
177982379 45551408 466513302
935641 126393511 54818611
694251846 205590769 528789169
11190159 276022425 17504896
163333652 200872165 298010137
29856245 38922183 175548867
118307809 81845731 332879002
615723988 69643001 773460649
553899507 172670177 336458
164908096 42050227 448571131
271950291 341470904 263979731
487585315 278535163 396843831
28600713 31724799 173311153
120287476 434549905 145321205
161124517 93300057 381774961
37799297 367035866 27645697
17871941 181425741 103541584
519171688 133919895 9265921
106757421 358176585 170833331
629086030 65408917 783148141
106525270 237061890 214652473
83252240 327905089 156528917
231324939 348320089 240254789
475425910 397315217 294320433
49444536 38603845 35717833
15752386 10715541 135983233
135442561 459840299 147018494
911517164 175755105 618241291
32109232 689815615 62832349
90628539 896944842 53201016
109068513 297313688 192148969
349133533 113934952 533265294
91434757 35858131 28790763
39927265 708753732 63296973
64799654 50993689 252074077
41091287 180228745 35141921
194214049 183340585 333881458
605722287 295620001 408594602
102470649 915645004 52376237
45145271 166836511 161604262
854971894 228267974 32897071
476468161 144851734 573037940
223387141 317624172 256292449
165848608 153287380 332590420
178414252 696477 553196929
323503063 4892372 717064225
157086845 411219201 175678541
488060901 478294909 238911821
67038481 4971169 292986331
49333231 146268541 177185051
81914434 578555929 96956611
195360001 180737388 337603492
36639001 24326693 30272488
102813733 82200961 311795521
24315622 52639181 150234649
13328596 465081409 66436993
353832103 282515647 342769681
134908753 609374071 107877897
19850407 900941320 49025953
802910733 88859827 785368873
738190273 79541740 783910745
293435183 44801725 590758768
345005326 423836505 235837477
41768955 21198227 221931190
50998795 578902479 82027765
41659153 41826166 203483101
671568449 217987001 512833509
483824941 115834304 610206616
101305361 242723305 204427202
474206212 261780502 406230705
48822705 6186926 250432876
269977698 4349773 666210573
699933793 58729241 821605016
214337681 10224991 577987201
417662795 308768165 347073526
173669609 259036321 264857230
534511261 34981297 792901152
4972702 61203457 80796151
694172151 40197004 26131789
190171643 95969371 410222281
78657677 170961121 222195472
100040926 422221977 138809161
103265910 895354951 54376797
28096881 24790433 172736470
465388910 216271021 447332845
684087121 339840385 389288065
119626151 527549961 122895203
726539983 379386441 343768090
18429257 172786843 106505827
500540920 494231711 233121460
32395861 332745217 104171773
290969666 118199761 481196134
247299361 8662737 621550621
68883781 80267113 3029505
47606395 510451243 88141501
132016187 26426450 429692149
749575688 191601421 562294491
307896553 134497861 476312485
26380098 605286307 24196492
126208441 278055910 218440617
703508032 129744163 26640716
123756935 417780458 16846187
480582895 484726749 235037332
56832301 319509505 136580851
205096177 275040919 1742482
280571257 1007826 687744226
96280678 165782173 246669977
209113336 171034137 1585549
160672429 197558344 297337718
44542226 216389881 144909190
78917938 283256593 35361519
175143893 223658353 18776121
30288181 5718664 16781815
206221781 327646579 241454878
31404661 124436663 145270301
562129345 173618353 550122663
52422067 582036049 80971227
279634069 2100413 682405929
115413502 67707462 35081696
98191489 51659905 333959361
634872421 128652591 667397741
755072867 414120184 319915289
60112021 612116205 82207889
23111458 298801614 96045658
169272068 116483524 365719489
147596581 3010701 491911921
115718545 541727633 19582321
69324445 163403986 208570051
96350971 672880534 83563657
90604042 171183271 235086865
5637757 363765130 60559829
60731692 148687420 194848606
325153221 4250114 2436629
261086649 61117937 530994787
396167664 20062897 740852676
562397174 77782321 7227271
270301153 57025131 546115655
72112573 3589752 304600835
254827235 210830905 359326311
207392292 895971116 17282493
964075577 193763665 584416345
478154482 116133511 601933077
46997281 514067049 25020090
193579167 81759549 28701271
4361461 91207146 74723875
977884291 648550553 162447793
515419101 169825440 543411971
310073281 229143050 369398017
252336773 263834274 306617611
354697721 152980077 492779761
348082921 427199180 235706983
13228075 411536477 69307093
77204588 453663937 118103307
75586251 270374937 169820344
149608321 540268801 131053987
179767521 320377381 225738031
217099641 691828138 102119941
347615280 38310544 654990496
36488761 561702141 76148881
15177883 125821207 103723397
352593105 86621393 576604225
640187681 13080761 35970619
220753956 423699051 199620136
714290401 73080949 786966437
7151673 163232767 77293987
392133043 255610225 381170773
81339796 977127075 14784001
761832727 10849770 975550161
110679629 162250336 262864863
955345629 623294629 175879575
668519935 48030109 834165384
621644074 223279021 16142555
432773671 180519227 499412733
132851770 249377761 236085137
20157925 118016053 120233191
714014981 142722209 647122412
580610501 395284501 312649069
91048343 244139625 192684688
427544075 260583211 391310965
57292030 191284003 7304851
105413512 277864549 196016801
48531777 46119547 3139676
175750303 19710240 494658317
71813455 613027325 86849506
372702121 353236729 295253503
28356817 312050071 24428417
52511416 697179421 67791178
696107872 119151301 703345655
6954856 454929021 58525939
201351105 684609 6652415
76917105 4239796 318219921
402551896 532351381 191715580
688117681 127928945 683633909
24429952 27819401 3210676
282823921 175404571 27773919
13677317 47188511 118493482
759327053 134383140 680115226
82983627 54460169 300405641
278567825 11208324 653660456
732862801 516323423 240199235
57102280 76810188 219614529
687480236 663879469 147367543
510952709 39298329 769301482
19465885 557118001 65172545
974751625 144940126 674569502
412716366 175628308 499338203
127877691 158300701 283689576
156407043 94093473 375353938
197869744 14985191 538499221
749261085 682653492 142541442
46924187 99078466 187949581
8354171 44034901 7288249
468952141 7898797 834619241
283804021 136321182 452360935
597751596 105239217 691049304
248677131 25034621 587361629
675366929 136455041 657086541
508444901 22423115 817073299
133648531 355833712 185243257
809343073 494940717 258228637
245183239 400124011 221960557
18985510 456521341 72508921
77741902 270207597 171546166
131518126 9511006 13426176
190538017 84537579 422902369
142798909 62350954 16317505
3235177 286379003 56322716
251848987 197938905 370480501
113587237 24017701 5642597
68497645 160320857 12959255
214029541 18116897 559026931
529243969 94093473 683137422
187013505 84510373 420314059
3494569 238512847 60871603
47725458 53249281 214179041
21759905 418696027 80579457
109940928 38080924 373389157
183339913 255417202 272175637
195192829 111127297 17445531
477690409 185233966 505910587
154509321 314479502 218431981
239198477 303297761 274255957
292974837 550863289 165071357
24090971 209511073 114134065
130655051 546403395 121885053
9908843 109515367 32983105
243226061 33971617 556550689
655581925 974123747 52567057
250654509 508433167 175083153
25106761 651827419 61944071
43994125 519076975 84943281
975906748 110627559 748830219
704353541 781670761 98109386
921230916 118934761 7113121
201563819 77167201 446770741
850457035 644889272 163494679
691467633 150439867 628355341
186528025 123829080 378144196
77231105 677431847 76335617
778266909 179880571 595756405
68227529 38590249 268992901
224265975 16301412 573994891
43189110 34795225 4006681
181204001 168871141 334966311
554205823 625220401 160293589
148420105 223378065 266149992
163407829 73112001 409057741
11794119 610583773 56236511
135795691 1054750769 30097817
428383421 226553356 423481281
130927405 196775601 258407735
202340981 18297280 543601514
5250017 158844911 70568433
82511896 33595801 44905251
11062250 408334525 66912349
854869537 578479923 199789745
113107618 359735741 173352525
496203887 245153665 428670442
200325357 446998867 180751825
522898390 2674061 897362929
150787469 154963690 310854733
354408253 122434797 537593585
152992087 47593083 417153899
621082351 121592002 667739864
39322693 191953921 145799851
250415893 356511574 246450846
27762677 50092681 163707006
12669151 322661563 17344999
84731065 202654589 1563571
998179646 71740654 848684097
558522522 105943843 661853899
236613787 243059401 318583123
751349488 464193282 279498601
582029777 326436481 369398017
529184785 115025304 638168581
183056171 662674345 101686908
82716779 304805197 164778489
19271071 82678501 123988177
451258273 268237243 391544770
68288281 59721409 25198981
407969536 280021735 362578909
182785976 264782409 268384216
244059346 192002965 368893399
10045537 8472908 111654085
23149825 32181591 149231889
446574943 204529573 461025313
26215861 135037939 15249466
277397353 8435384 39211841
17654515 681213546 45583780
287033011 45451351 578446265
3739401 570671953 50822066
195528985 287347539 255628417
544690678 469918513 253223449
6159961 970320625 45770671
762263638 108586465 737810187
647601901 446714321 282452145
20137923 93450793 125130655
61263214 427879558 114323761
105425035 651827419 90064081
868347085 13394941 985591756
25730078 802469097 53526901
416495666 94237977 614884425
194302877 104280876 407581047
225361711 436601830 194980885
102969821 581970196 103034803
71369179 646102657 80919905
619382303 15254306 897538342
354408253 61203457 627374181
647894643 735935201 115809253
584031501 67764355 24260701
115167284 58770886 351752289
66050533 756867376 66146221
25098945 38571207 155368371
716111153 80689659 20670001
33611684 456898564 88458001
11749110 308323359 74683276
275365847 289988742 5797401
23399661 127137141 126074313
342850507 207349325 417098242
675165687 82921901 42118759
61423811 257661083 157220685
935370448 83416103 811739965
81412885 273890085 173192377
657188971 16772593 35849569
240784981 194970088 1954357
26525731 856845395 51536015
798855863 10356445 986116077
186747785 11783465 527208589
331172283 456911719 214880359
56450837 1624557 274661673
223305916 168037897 374025247
214828686 860865913 64562941
3643333 199100539 63236005
650459297 392635194 324932321
144955214 79065505 375011551
68622721 869193651 55503901
675697321 692355485 135233501
42621249 322996609 121070069
210660377 324105041 246869052
51624171 206283750 162891637
335549037 187566220 440221861
696551401 82073116 29324351
183585057 4308370 550264105
118263472 770069455 71233081
524922733 558416863 187751504
156601061 25866751 35034078
57881062 45381455 242711348
373496734 60151301 40969441
923472827 18312022 979850341
122197973 9411361 31026721
353774875 31919005 675222577
341252941 444747601 224319957
354617162 77383286 587528227
252764149 247733479 329731876
679605283 172515457 38802236
275378299 511648732 27197561
264337679 317334451 277754486
654580990 54055357 818692821
24413122 45307523 151788843
626977497 238992679 482672147
66527161 554763345 92699383
123021325 439948342 145315105
150488722 25125753 455252713
148941361 232681605 264134025
133297162 19093817 441387883
229292556 513180310 163519156
889057 144067045 54204073
338041921 36994876 648437791
346659069 577460781 11248315
17738806 551764435 63872233
26734009 93870485 147742896
94291278 727777035 75372017
220466156 51013535 502763089
2720216 429875073 51742573
8987266 182192361 80699261
252417038 4103113 642688264
692601105 459840299 280471933
156231599 52969591 423658515
455188861 96160481 643683676
460021629 147739669 560089793
509090401 136091352 596874761
67688677 90603706 236348767
899709641 333590713 418789757
16178407 390257171 76169198
51336331 260402451 146835707
141228751 400660966 169663593
76655671 726959449 71032945
61084673 65648990 233372533
266699951 45064045 558021774
135660145 42316896 403404163
623935207 142044592 631177159
349565167 316741525 313093661
682471026 284823541 40553547
729969791 142788457 650579761
9337551 234759539 76628803
437119246 215561281 437793786
860041177 551245483 214816746
30962153 34495105 183251281
513413609 304452409 381708979
775054141 493307956 258530790
400515617 122728753 560017855
135897089 473874061 142642888
23034432 828091027 51641251
19716301 72350713 34994131
194585831 46820161 486750725
500812684 655114569 141120449
368980921 156334465 492801313
65671057 88968853 4191157
85554677 118862671 38089863
52078357 12532807 247369669
318266231 6711535 707656097
25018137 602144923 66536641
5567843 770273809 47479301
361416949 75484306 592799827
505367548 159243361 557865461
83784660 218323657 200760961
54379858 7952611 260126061
754891138 539286733 220868641
387246759 17490217 729404281
487360208 131995501 595376993
700189841 239066953 499000987
350867091 180799669 40452262
219813549 28336906 547477291
269778115 289640737 295704308
108123825 212829840 228418864
612115106 156661257 598407019
35236225 114462613 157035561
132558337 616833973 103967921
2538149 177556321 59860945
100962232 13491010 375342193
73186975 210632851 187105392
56455250 72594901 912101
72730801 35007881 282888931
623036766 148664051 618815233
602104681 99078466 698814145
234298553 32998435 555347246
248460785 178532785 5230889
746396641 826694891 86689121
401839303 639629251 140200641
780558822 328950721 411050599
29758141 392591172 91307460
223492427 43518469 517161217
558654537 31027381 818253931
157175281 130874101 341309168
83104705 106354821 264684001
428146967 196647471 467572931
157931454 280648801 241535853
35935308 43345945 193633136
416360761 184712585 487914449
140248865 120598609 327234370
49660049 224342321 156113486
370026581 73957131 604818781
289262806 226484609 366336940
266988394 364850985 247529023
742220161 123178568 1236481
5459588 254786049 66331981
109631059 455127649 134081266
24796637 177438202 120087668
250941549 244873091 2443249
404881669 4538953 13058431
1010031 294874075 50913897
22471877 46567603 143728957
174585105 122149297 364138876
172607394 602316118 122292578
414153821 441180481 1845296
110722305 152935401 267345954
21185974 32385151 145032301
50051989 414552272 109045063
377666451 6892821 752265097
562286305 39558457 809231505
18589059 99943222 119619413
524205441 73694784 718956019
664741471 184469087 566619079
202083922 329651353 238358755
158607681 457200185 159340970
142177681 35109268 424867276
216620181 558203424 147192993
85467672 17638171 329414689
35831041 507581201 84548797
232137526 699193 627502689
11871441 476607351 2471366
65495123 586534690 88767505
171725861 73251121 29373345
3140798 360621405 54772025
861508001 907463261 66282508
358272916 9562421 4677401
17195851 355366961 80201933
271091827 102247201 488824050
226506853 67336734 489849241
264932341 242326881 341126319
313585126 488359725 198268731
530694795 145733575 597605453
115249402 56878891 357776581
111995361 382306881 161814061
126714537 49873366 35394056
116499069 136370760 285458353
551588415 280800573 410417281
325181569 269176679 336853958
40129445 126066071 163825195
20073838 60854609 131287300
52824871 73848293 210307217
826265026 44234897 890371747
243515008 593862079 14075506
140905920 283799361 225678193
740212421 452784483 288749086
92343421 315352321 170876225
419386657 443052869 249869511
311478421 660484021 124421521
436836177 467679300 235706983
364060696 865254407 68583223
353653444 100298301 556026985
548443786 691118717 129625441
240194821 542766601 158011605
338223505 14150905 696819676
32671873 322138351 105819076
114722850 18172266 400801051
232597149 142536080 401320306
11596333 948762186 46954891
14100217 559177925 60858001
608109061 429373243 292490881
448398085 567122041 179068226
8138629 361402801 64357537
212022800 355303488 229563829
795489238 87128221 785244541
396863950 291258241 353307772
496278088 18724127 10576621
127106415 368940601 12675751
37244365 35881561 11142209
151616377 579643561 120437200
226378313 282991033 275750599
75881909 413821507 23933351
577041641 242790031 456432433
148954457 753245681 78651793
280727889 533229601 173832157
254529069 499593313 2191653
108836785 17919701 389552722
209313019 138762196 381136750
225466276 389611828 220765057
176887163 102305186 22260694
98356801 24142237 356535884
207296001 181200801 33044341
966180313 804372919 93980251
29871997 498453871 81281802
530573197 635954755 149744606
361762197 526374017 190936360
1120478 51623020 58667422
225714595 137282689 409920909
776874790 459720585 1441601
169318887 334705757 14182286
44877617 10155187 237690377
616310943 69229325 775752661
441191853 616727541 155249481
592605827 265197493 444075689
213327541 16978754 560912191
79134661 63785429 287580173
418612818 558540345 177136497
123125566 266285413 30175713
227835421 110421249 434790017
54667759 255131377 151951001
338234329 25866751 674854335
377891164 605700868 154213335
422405011 313718796 10354531
327878321 325339876 296713021
33076702 712089967 61401929
232418781 142108261 41742993
372505225 280710035 353708656
151579072 744981021 79953755
20468411 651778033 58529066
174975541 74966961 419008773
391630063 293917576 348590067
183974623 300409812 4764761
242836141 282496486 288397873
104357935 21377875 377414857
696893497 581396911 191316827
51768909 148294447 34518531
509426509 226454575 459520601
105706840 30223953 369047109
263266851 328229517 269092528
26741035 119373961 2296091
452761801 250097809 410971396
75298505 339910929 147074851
350629912 149728463 490519615
109906021 165221648 17660171
56100097 60995314 225727745
626566561 24160019 882565405
39889501 106993529 171050368
178422513 137686292 356097901
135303661 210557557 260758729
291679651 41032867 596624527
19497061 228020563 100246384
35657029 435599554 93864895
126959071 352564801 184676891
94444101 471357769 121164979
384425986 105469831 575181223
156609456 101003233 366113881
57588887 273466565 147922151
448061572 332382838 43331256
98116861 212786629 222791375
981902593 394255049 350504337
100440390 229482891 212093745
354167809 216140396 405974141
285651307 230044069 360485885
251406352 244588261 23311177
14564836 532863901 62896231
326973862 559469 732860363
20397961 66534409 131559300
323564281 182732452 42011851
791992342 93389353 771129137
84670178 169020412 231307462
307240494 290532511 314020481
32766079 143873176 143318269
584889436 647206253 150041305
670351571 327326566 5339720
282338319 5685236 2265277
292365529 82639615 535247677
106496625 614188781 96646537
57371896 68975161 222489622
174161611 730757105 35464886
611673769 208257472 509184761
112739177 36869483 378144196
44997534 85184881 40733195
149948740 237268067 34950216
90819441 85663901 292111665
36105578 392422913 18894593
396573269 493855581 213095855
1637793 157575671 57041469
111779710 46468005 363583585
522656877 85767304 701407351
44607941 289975181 132041975
23850849 187235671 116275645
60808639 549705703 89183641
882775209 197175265 572226818
210038881 423951991 196309570
47389408 20003221 232778189
47304076 131755150 178118110
687646890 302668609 417066721
83416495 545179857 103805682
193307121 50471579 1452841
387265 632259149 40941205
407854734 42413473 701407351
83629621 479541177 114344137
288522972 164244650 426848275
320962890 860035435 69544009
193648963 170689465 346304519
12418901 51429239 113259982
145281067 11132097 473871439
395339077 665388757 19040737
15680113 229752181 40571701
3605433 264532177 58428100
281593303 484557501 189632875
3132961 10541224 75214455
41936182 355286425 20717724
331103515 198250756 423543992
166885376 105023776 374436970
186186025 151530211 40642561
580597681 262395043 439447187
280571257 174457369 408540493
3678588 24941016 76292509
15356197 145834291 102613631
33787251 32511034 19529121
7628531 178966057 78020236
733453645 375222477 347932038
37348849 769206881 58008025
185669417 100958411 398841063
344699321 204224161 420898688
427343725 26580375 5523305
72994818 98226777 249147969
826345657 12238861 983287684
170921569 7105729 531291311
358910355 839492641 74010367
293195722 482673101 195637822
835522546 71665793 5534593
593564545 57067623 781118001
527662308 77901121 717042053
382755891 816816376 79889876
121683979 190991431 256178681
599996251 379557991 333360511
407358601 55916976 670623373
256020851 136966311 429942641
73934425 454444393 116673871
413141851 22152544 28362845
110946305 93200080 313073830
361708294 227201297 391791178
439014619 470768504 233372533
4308241 30194621 30807483
791865553 15519429 964495918
176502992 8041133 532175401
570354401 149869326 4401595
785540273 192605596 565392033
366883273 217720723 409853027
8239057 420601864 3823618
18696001 317648281 86787366
169387047 95797816 384337596
62478177 83476673 231953505
219883 134656021 49799663
127536847 153064836 287539081
43120169 47219046 202024561
26636781 48900209 161476881
642433465 39468973 851593795
830358 405661761 48821903
843035101 25451185 939909139
57277001 231511216 6535356
477479626 573227249 175999096
17109323 4624915 143880153
344458661 141235893 498553501
136516992 3488143 474758896
306680277 496002 720717313
1651841 80075161 8653103
194441920 452027879 10459597
194534341 519960211 147879061
91522370 383605847 145108231
332021717 58896057 611369533
495348421 500086553 227825151
10571892 9195796 113718817
7315245 864852611 47222623
90189745 499138081 114506965
14957658 37896783 124741497
8591311 7851447 45399793
59131277 489532367 14027967
237383273 521023171 163739161
227594456 703644562 98553784
60019283 237815121 163645959
205067081 643829629 109738289
56895169 462583813 104631329
34606783 240892642 124933178
238789947 463795417 185790609
82997638 163886479 232333795
18767821 68848001 125875426
137129203 545810876 124853807
68504606 38486233 16744384
328109 56224753 51689093
100924825 22838581 19640944
523335699 5246529 883539879
213829083 58091055 30613741
32942653 4786735 201073601
114246781 128231191 289315970
237769217 565517860 147050951
39870917 530364075 82581012
224509321 315816886 258351221
59088345 35568742 249513941
42131146 421458901 101270737
39308945 540335635 80640417
87912577 46119547 316183951
125449281 881865931 57503752
61752085 254660953 158468399
283610362 339950587 270022465
10771651 477155969 62560504
102022117 322816701 173705914
76421521 11674457 307617025
1644775 91013003 61430181
249486491 120745753 444868992
148202979 35130601 433954895
327291479 462380634 213518845
440175295 191280811 25344550
10180523 10179019 112411993
140498244 191474505 593157
406218661 252340483 390786353
46023563 280042573 136373611
122494723 103525645 318919303
26090403 334604065 94918209
127813498 465623437 143845027
115427879 28350681 390110766
98506519 182282721 235563901
133265311 254803381 236393431
244469450 164074873 13341832
945767125 404897081 338787324
35993449 175463501 140831412
120731885 640084321 94407301
869342921 126827625 705547761
935530714 358094521 381829816
254627704 657198613 117893651
605097001 350776229 361307521
736585696 980324761 51861597
578858599 91884311 706678781
17323796 179161066 101421865
100402851 337535149 168938977
119992297 112850479 309706282
900621619 682753633 21223314
94168265 7693973 37589781
117369905 211649923 233271389
777171141 44625001 10003861
32490721 620634716 68193809
92193205 214594655 214111681
84527537 356053413 148640766
115673075 142945447 279140545
386808001 588167217 161798419
41709396 478097705 92341712
144211122 226690729 260758729
354352705 448058899 224034301
14978008 293676565 84399526
448398085 373252189 299548396
16252321 324504211 81588186
840959011 535871281 32228851
294134321 173747746 428137183
234594721 845981701 68110004
677363624 1000460891 49560807
697307593 158765806 610238818
393846841 129932881 540426877
34762681 20073027 201966721
32578186 395576611 95581433
529973385 147581704 591077251
243272353 496339351 11114604
75364710 13503815 302718661
464423308 164364490 539052185
65335560 836337878 57106729
253722505 540488215 163560348
3699809 566096649 6540689
143795266 98506847 359326311
364180097 747391201 98194562
683859661 860426237 78618711
411243669 173789568 498021307
614227173 177182825 565650611
673144336 494231711 245821115
29506565 541202311 14027967
652099372 16538104 914001187
46939489 393719250 111054505
89797825 89773106 288148351
60791467 571703881 23109121
159875021 92903740 378354121
232344301 63283617 500316103
306583291 528021833 177851911
113859580 516870691 120921007
901510975 25451185 956463954
10257600 268722469 76666369
237383140 58179871 512490889
2721612 192799540 21432709
197495529 66368726 13806073
102695167 108299592 286743753
26228665 932296241 48161771
46296991 80153635 198190353
420180219 92694851 619977202
7709535 710510301 50723674
232124971 15848353 584197321
212602216 271293379 34597855
56215681 713276645 66793210
129573553 214045512 252372737
202074241 31371796 43937829
619709377 54457711 798427180
425324026 913420699 61121971
203343003 61233893 470874993
222325481 580347279 27349145
190142561 643491330 107877897
183496941 253570974 273655801
40093388 79358721 182134381
83832454 336753691 11951717
81925341 722509405 72271471
364827345 150616901 502065128
337001176 495236347 198860136
199286425 36088225 509404951
421679529 28315286 739026215
313393186 428384 725053181
129358389 508729048 130559701
42093597 114285461 171812776
418565357 36879259 719359845
15206049 46291309 120395633
97234831 190756337 229957207
227023105 218596085 33124179
129088765 220431997 250502593
637217205 55177768 29097721
62607169 286779549 150485293
355813089 794055333 85335391
95094467 274241537 187001627
405211676 153460017 513488656
68946572 348718321 138074001
47181971 7930430 20249527
158164161 113066521 2239990
34697573 691523575 62774891
82744453 212270110 13210201
632790345 233437157 486479321
308210561 793455862 82244094
653350393 265518073 458622001
162806801 121441612 355070465
8153179 87999661 90468433
669297706 2812363 970821219
475473325 40407784 28776820
31920862 113833291 148640766
58147984 239104129 160626371
377987105 12682201 739640105
318341121 168871141 19868389
175824897 609774886 23329483
830063053 62453103 840002905
68888759 98427121 237340093
215264521 68139226 474848683
240497785 125971726 432098416
584143606 638294581 155785690
267862704 461394926 195539977
354104709 111785521 541545778
355731666 42406127 659302351
52316513 277299837 4902293
450250641 357278846 316624773
542621726 772174417 7892680
32174290 125742772 145111303
3552396 97986771 68389436
70647193 170935436 205237561
9015553 354475473 29878367
489427301 358437791 321849557
76690665 76810188 269235217
277094081 585076078 143093421
167933879 467679300 161356445
35500801 65693793 177136497
36841871 6578041 216540961
5546192 181496251 71596981
189249061 14628391 529050235
60812161 136140661 15999625
50546766 425292687 106740621
484372144 145475781 574614076
598863631 341370477 364887745
3977375 126783075 68661935
597308243 716546669 2150569
250769149 71992721 505961337
4861773 501553809 53666761
210066265 24337624 8333751
55457557 386603233 118619300
8788501 372462901 65098912
258949901 420278067 213820835
961734629 845365084 83470520
189869499 452530240 173958709
50701717 463377025 101245794
136220689 489261787 140271041
213557847 27536601 536886897
96768244 163391451 249044457
232319881 132019801 419254189
185912497 413853649 29878367
208282672 12940656 558795121
239521378 514748499 167884039
541064921 735824683 112051621
118720889 332030305 188113036
519887873 147665857 6370581
49735687 171548005 167044813
426622162 628401 815092308
488375063 1066544916 40941205
249544599 206721 656360316
46523493 311099381 127494342
718159755 138098026 660858829
12100507 14407093 122340934
714643342 95738426 747988033
10297411 552776881 58777345
145662013 465017956 150015120
444703761 218793226 440019201
806882281 329649841 415508010
128954606 22709143 426272309
25889229 50884177 21124033
28283905 55721961 5111547
872717155 116576173 726035005
36443951 63650445 180023209
870139999 690148054 140915581
675849880 6025401 16119601
65798581 563225925 90705607
237990649 1909818 629349346
877799561 294556239 23408623
44370653 501961186 90422295
180249301 163039618 336893741
516055576 374722756 321348385
472755921 380108275 298754064
968266534 314092069 440512129
455732915 4248795 828351997
20919601 425814821 78889810
348534481 327858922 309252217
154524111 212496119 278591419
36905059 380505082 103321263
16122709 555466273 24032901
433365857 332111515 332649505
94784171 706463719 77909801
26165901 21628873 162950866
74902726 295108161 160348841
33057793 35881561 189618937
38309525 369779851 21614186
441576563 368319681 301191265
31480993 307906821 106239327
418432459 409564737 268502209
90076017 21037473 1701436
388565766 585731041 162643393
224075251 330513067 247130575
9855077 201451545 81151267
765446983 587252761 191682505
116913574 136484881 285614332
404992727 85447409 625518245
557785921 696623506 129164649
8801065 217720723 75988864
82905043 491073526 112172345
119008705 16598162 415623209
21810931 86705681 130465713
42153589 170420776 155898436
157702045 419553757 173798571
110585803 58977216 349735740
307742977 80486251 552206581
428082067 119512961 575288596
67368001 328516141 141412701
765993488 550621171 212790633
178024817 16663817 504309001
431541592 719946847 112172345
299386093 77743665 548349289
223275905 932505969 55039304
298788537 22084921 639165412
658202485 134383140 661268615
444211769 155624401 26582392
302424996 388480835 248825809
81890025 1384721 336189551
174470512 297073790 238808215
176445873 231342345 285769333
143554950 677431847 91415822
670388085 55923022 823617167
952578551 233400497 534886961
179906245 627184027 112672309
207979863 859001872 64581056
382941406 42834988 682686321
307058551 443692679 215142121
265828882 429630969 210637333
192329302 129531392 379151137
123227989 78290113 4498001
38404299 85787425 176618521
421513369 677431847 124853807
33747835 38332309 189708545
32118451 147335748 30828721
323468371 606765729 146130016
167342935 142628935 339886145
2050153 4958501 69690051
275164993 5691533 659877973
115546281 2751871 24386441
119678721 445849097 143039521
35500801 672958727 65104194
379334230 148060634 511549061
81827936 187103105 215824465
402436887 123990267 558866299
2197141 218740348 56662615
2720845 15945684 72884254
379516594 246400744 376893661
674349022 184138495 570054367
74389017 194926961 38822401
103417601 72204883 323568487
499465011 584978401 173365863
247641282 641353945 118401913
617766176 330513067 18845911
30322252 478097705 24854376
91400911 692916854 29860119
367401553 323076165 317952529
18404250 157238005 106788661
249466321 182875469 41920682
213966154 197027568 41614756
120380386 228706801 233213936
569152251 41162209 33160546
158869622 696563271 27215241
379061665 144100999 521699266
59135536 559678295 87380746
500540920 3117521 30121461
275159037 410310145 42782737
408124765 66368726 648986663
436756243 339012205 328290214
242326733 84171751 481848613
771939777 431531777 310165375
375305593 111424448 563608933
153878551 953871748 51244545
5526106 8599189 89114789
88219471 43617718 318593345
218885473 48959353 4563151
147711871 314072973 217598135
89026295 12862893 347126671
10591135 841803304 48378903
186696136 634669576 32142481
207523161 488656546 163724651
248092307 917659436 58020931
450630197 27798857 34117671
223084683 4035613 606075589
225538597 212496119 335145766
1492939 191095945 13963851
896133601 6319451 1026388545
3552396 604228821 23627395
59364124 277247281 147165417
78455231 38118929 290959341
3172093 76486186 745213
51059221 165719401 44677751
88713705 385676050 144076753
341111383 25744205 677052726
186841921 218630140 304063601
2499291 638430325 48006036
856207525 101482151 769545379
209676378 146023551 377997829
93609587 376997839 39089513
327594277 180891459 438854670
946218865 2648620 1054071817
332230666 111899688 518915719
22406302 739411905 55947946
30403457 63650445 168000667
316912625 18681774 664543660
151738499 76506529 389156167
606529333 443226231 282535716
137814575 819268221 66300131
29256321 280009045 108912913
55738825 12407275 261000712
5443831 35126882 38822401
452122875 97918952 636221924
175209679 463479493 28390689
42241082 281996368 29135710
110487501 491463701 124988920
176767241 487108767 157888711
31805709 648978591 64217777
688180321 293930629 421768271
369880001 182896601 460472761
451772301 633344341 149998277
41733100 291258241 127782696
389900509 21661820 725200051
97585301 58705858 26406771
281508047 458001961 200044601
183256831 152074652 346011513
186382417 13040581 523549741
382492085 66841179 630681133
219999916 764513817 9900137
237910867 350046061 241837089
321392961 105688621 519670519
182311329 92055329 6151652
354044281 492740271 204944768
114594406 249682369 217912309
88538559 722739955 74403184
246489221 2843751 36419669
22055826 605141917 64201028
583903090 391393 939770201
37004221 60946941 181764766
143813553 77149821 376003599
46434921 563844671 79953755
445294558 14475349 790952665
22640401 123728977 126483741
601275137 39246495 825956596
26097501 306173953 12348085
661057377 325504063 392011927
153400528 14991529 33212833
108242611 141304591 273033073
179559865 56408097 449420203
384367249 390610001 267882559
171958537 100030669 386304919
229603525 584376 622506625
340754113 5660353 730616365
49627203 292983713 4455390
253481989 313153210 273299881
33259687 212009953 126976529
13272057 310387078 78681297
14774855 858562126 48807928
655410448 4466581 956561426
74967898 730777529 70095111
265445545 26921833 18146451
78598145 88994231 269614409
205847305 410940717 199699501
286624009 15211148 650934285
90744597 397986122 142342971
253584787 530784476 166123920
85594353 45161534 13218479
128110735 276899641 221047435
436883785 705408783 119324668
246964231 34172759 557773837
90162343 142011206 252902970
246492345 62984573 513346179
594478537 616256161 166441341
49765543 206210166 38426995
156535031 110599956 360586297
362002081 141045337 508689427
580455497 472850529 257013313
355891800 388832641 266834569
17014081 389961177 76944449
745307949 174748274 599895089
17763166 404431021 77369297
591577981 5322901 918882693
862777726 852443091 81956785
459347491 36038146 16817893
7842859 66373441 90880931
12895417 549242569 60433264
328483702 55290657 612386209
388276857 62716135 643850725
133547437 17060413 444929780
235434031 19614925 584511335
702216349 43824236 860267057
10172944 444830705 63323989
56179630 11531015 261934613
812430921 143053561 664543660
389300262 530391460 189798419
60429016 383015060 121520257
6060148 100547101 78635278
328411967 193630977 429502879
83558685 70738312 292147381
10080271 682744735 53123393
35348004 188463661 135642889
184623010 40047751 481196134
920187220 89886531 796164661
770845441 259036321 480386944
410406316 456364877 236153053
456904876 128267452 577434628
152828351 59071446 408526131
45136463 917115785 49505217
704018425 6329413 970216561
1985985 409935886 49968826
98425704 319206895 173479191
893234497 554313850 2040886
36042601 893340061 51339282
445379419 353691526 320618780
286821796 445095413 10117787
348435661 3627576 742738726
430973011 115692331 586279639
157579579 280380177 240540301
238950930 198732609 357690895
337867520 859011145 6107297
141003575 77280841 31645839
417822737 118605601 575833085
336167251 602130509 148970061
813222966 223454315 541606716
90348074 29495289 334652722
754172290 632788031 2150201
19856257 130140291 117145119
284039860 141682129 31101467
95920501 122968039 269251069
293918959 303297761 302482201
383496166 353335513 300357793
3200777 356172937 55219781
18594220 327437749 85462229
460434721 525523564 7201513
36135574 244648293 126792301
409644145 510412155 208964702
389157692 589074492 162360391
183485089 745746163 84613951
66705817 204396886 187529405
308940049 40338676 614567185
99836645 383199601 157670725
134498929 83249208 28312740
69013687 345067201 140295499
374855335 346697928 299993707
41561686 67228085 5241265
257494401 299375643 283584841
76333061 302594305 158855456
295796417 305676489 301576627
515510641 521255236 208860661
615867207 2561476 948389697
406533581 542329417 186695120
140082913 366284117 181603233
253965300 275188078 297052453
429448325 4769857 24856896
273212585 177068269 3918701
127950109 238791961 235463491
564649057 128917684 639059687
185522181 95272552 403404163
769277038 86719473 787707944
397921 233955071 25914615
74095237 59454897 33547513
928925063 170950564 627634111
271624530 32554663 589798001
280151489 515609371 180358561
153625150 274964009 241837089
126173323 723168225 81317991
684010475 2318471 979923576
681325537 299223347 418789757
364252136 302649313 329450969
163668909 276841621 247082689
222659253 70122195 479944363
196305931 144217746 23064705
177567823 198764218 309994309
277862131 2731861 676280340
24710558 1023907186 14070475
76978251 65448617 274402686
44449094 241795016 140566423
210321485 799634881 75395065
39020186 857692849 53051773
133043201 175666115 279240121
852976609 236572609 519028441
14180225 34513249 45417133
800609473 437972349 305333570
368358907 129472919 536278324
168224948 35976391 460402825
3714861 86624641 69896231
415433901 36652492 720482057
69730596 142182811 219750120
585188136 324760554 370386739
865200850 302255955 445446945
139943287 268761020 25496542
943882577 178979624 607643355
450442045 43348809 730077961
107284321 391393 409324481
745844401 195092173 559488173
342866701 138521084 506413583
935750901 369939728 369741058
133188901 200707066 23243837
207335260 95478177 24768766
101898459 548732731 16585580
266365480 70508857 524315269
413145253 70728391 647061761
495492201 6989517 857230697
2310301 500893599 49876996
381689566 86131537 598457141
15307416 185313631 96219905
807806116 235055467 518068645
800395989 89078698 782976466
224252166 280761427 277357281
399201289 233532017 402444078
80186512 250942378 181673927
58894606 22065121 259245249
89602657 140834805 251614315
154404331 198378040 283526314
657631445 947636866 56465501
94589021 599816266 95869061
253367956 4862068 640924523
697850011 68752056 795809775
84792421 223746529 198614921
778593775 91046455 772905011
30977025 37501 195496939
873653417 93372179 784982721
13623121 1701901 131036981
44800320 790108705 58351719
92166933 499025601 116823913
417258804 394924141 275276233
200819334 819738477 70043902
43708057 151856265 44674134
494580991 18246192 822215689
384657191 344222425 303828801
278473591 99226345 498614056
345122857 649311349 305719
194733397 907949 579584546
145693055 187991221 286046069
194695711 696771101 96605551
140634910 238433023 250975617
307948681 159812410 454714184
348893188 34569559 660277073
534240409 5615469 885217273
687531461 299951651 418248412
94996153 510714433 116194255
239246821 211081972 349357105
546605762 30641887 819715369
690318421 859703881 79212541
15801801 428707397 72298629
96577927 60044537 323126497
763612921 2456501 1008462412
720128059 314208621 416013926
93107044 194401204 223258741
125138561 468576709 18727921
137918026 228380734 250839919
949739534 73062601 843889465
213519241 115692331 7574016
265394741 636713356 124446062
241379497 110396505 447105999
110430555 198021905 242918611
9113341 220663133 45153327
87123953 4546204 344978235
15075111 181155111 41180007
56160154 513440131 93231801
352175023 428007551 10611501
338458800 423516209 233848451
363225304 68869177 31462709
405828081 4815695 784720537
999805501 21266293 988879585
42521716 302161841 126730700
483178711 310574826 20849881
33422805 364097111 102340157
11317294 137110912 91577050
76184146 30314089 292505083
100918139 226061889 213886069
71345641 208945879 191065141
39328290 607606921 72420396
303783001 455185273 207598105
118977368 218549401 234989041
537044545 186635540 528516977
271376456 554122825 158207371
288814186 173187421 421803885
37970101 322641761 117587961
150365062 17928268 477920941
238162369 65052293 500857673
151616346 122892895 32150182
450499401 381580097 24312398
152786081 369428241 189049168
573597569 819232081 85219777
172389604 221079409 289015546
135676801 40348726 407352025
102501411 10976643 38108509
74875961 512468452 1383277
346669310 503762491 197673535
325176321 9342997 703647966
117229974 934959741 52145605
45745876 192871696 156229921
405701651 809457220 82743361
625881733 371077820 344078428
54260746 80205769 211010021
99288548 160253981 252264299
63072687 144230626 202174360
63078569 25002744 264699457
227475739 531502633 157519607
208016450 54415201 485145909
10262539 12697877 110216827
387130024 104817013 576626707
396329161 130530205 541620451
56756259 173747107 183544523
231502584 996740317 48611773
936458356 83747441 9130451
8110140 88339672 13441663
810202891 44946961 886657599
24657289 197175265 116316919
402551896 501376708 209944032
207439705 133899877 383614284
438987028 363456373 306649542
41384926 964930592 47580816
226922497 439682001 192817990
71710374 340161391 145420507
434890176 117997351 583959777
21836566 14782671 153333082
496232738 217805905 460806843
57738906 358446555 124835517
423276460 15321961 769149835
615947520 38398060 836279781
64954681 271147107 156692641
38739845 100073481 171942316
7829029 406021449 61902477
164980907 359574594 200781877
563743853 555299516 193161601
695216435 601457221 181832001
23586739 218190511 111228229
63314401 652428481 77148253
414891729 121238723 568429660
304111521 135871451 467173756
639530497 256632344 466126606
195279797 30280987 507952684
183202948 419089651 183088081
40675005 567899685 77401555
120015403 10037396 11878991
18938132 786228262 52841053
354273198 93971729 565763265
185652116 600488461 124896349
306888869 60714538 582765409
178892563 377780977 203799821
559941285 49988989 787241589
415279005 998496001 38596308
62398786 368216713 128244068
112847376 103693229 300887371
6015997 8880877 91216021
260007359 227677598 17551435
418657861 467012521 231518169
126516801 896284351 55629424
145956526 358446555 11802601
105050602 563803615 108631018
70512120 95662561 241956771
189835561 143898297 20672965
182977211 30760024 488296001
172158306 13088931 509575221
681542863 422003261 306224140
364851865 372462901 281887381
18026443 169109821 104709564
157412431 126005155 11084201
807806116 353650207 383228911
562307141 231342345 1021265
198762515 420011371 193458097
218734322 242079609 306389710
37566408 324578920 116216395
383336156 482673101 217540429
81767016 72824931 287319876
18540167 168504411 107569177
387114379 733955223 22354773
292432621 237561941 356871615
156371014 19457173 477525340
763368949 11214051 975656381
35165952 548590339 16990289
601319506 204224161 25621132
168118864 58091055 435018469
117727852 192853873 249944727
392304397 419649931 252172601
230683817 28350681 558660077
158973852 402677969 180663139
125992762 157345488 6683457
106510504 49441883 354044993
267826357 441410475 203862663
194941901 587861122 131172391
49706134 3436945 254316483
148057864 70794373 388150762
49204594 52005777 20191627
413995585 55378945 673192401
80923224 8585845 324319995
25232611 672621286 60586289
552334789 20073027 848733098
278711665 1698753 681394447
22849480 650671496 61146401
581614003 590915577 178038055
51958441 639909028 76299001
37549975 178601354 142710841
617668057 717570094 120672547
727778092 82981067 34248270
623429701 756658883 107726473
36426844 299184799 114363775
194485099 617583781 118939591
57612101 69643001 223097031
281725447 88172826 521478751
80996854 112685068 257413048
23370040 672244339 59866204
198385345 405619309 196555239
245971245 81679459 488628522
186985471 566994943 40728458
299147801 553515201 165991057
98232801 28158682 20970517
199428121 131410363 2065857
151754714 46286676 416126413
203732951 166558225 357768013
664306201 42856672 854089606
374306409 11338171 739437673
103114045 6248595 390480202
10052651 312589201 72000001
275211033 475931709 192092873
137039450 660074320 94151974
49275572 117121181 185136826
37162687 57355519 184321621
167786 695992973 26238444
115065319 48063472 367101943
27265561 399571746 88213946
611317159 652868041 148564657
73655362 39096757 282830878
153859372 232348897 268338421
496739754 72161929 707595885
323261959 176368996 438901933
591189917 276079240 428591411
204457463 191258131 337765591
91622953 175867438 233008151
12818164 409155671 68438835
138126366 720287961 85209601
53263953 601111274 79095841
655641729 54698495 819207436
313794001 10053737 696193751
270233401 5805097 656872273
27943750 14714905 175226689
552947106 613907841 165577545
135104901 301416451 213874413
126650377 745868001 41172817
488938438 11379361 832262845
457705612 280059703 382687642
11415553 29390113 24312398
8739886 255913687 72909529
188064871 16277381 525747421
709228231 973807132 52864504
182770925 104921777 393625681
438124877 125882109 572372261
330721117 522952375 186798481
315585073 245066575 354135751
62987352 48562336 247712843
54601598 291033817 139440582
22296622 705595705 56939143
57825904 37653818 248432185
154016281 829268545 65847655
32791797 76353497 167841353
257262817 99992386 478892701
54745541 1557618 267276755
135016951 65942593 41033329
111731747 17016953 398465124
361693774 123829080 539228121
341477360 116481001 524066833
52722763 276652878 141741755
177433185 511943101 146931000
536806368 225512377 466402966
1164118 372841810 32788914
723362001 193045463 552854281
484418845 28737974 780112501
417530601 531948824 193884031
218856807 620607271 14972772
4899706 279321476 62847199
13874723 540428603 61189921
47733713 264075787 7232161
132822009 306849271 209737753
187072456 248909495 278591419
274464752 335332809 266669725
3508521 115025304 67619579
233601913 138255041 90906
14274607 29786581 123883336
1006314134 105246641 767759581
250633741 291978619 287578675
39348577 124960473 162362689
7649485 94325425 87925276
170924409 24112453 20767579
38877826 346431555 111043761
546085323 30678895 3957796
241517679 604845905 128816315
317092036 405315751 241896019
101583175 53373211 45739879
631833160 3365626 950715256
152292690 782250825 73197451
13560561 739832435 51439998
197381809 427504498 2935576
4916297 119975129 19060966
328974171 214735766 402618485
473844137 400458623 11522798
26846146 105232446 142401295
386657651 300274877 342826881
53951524 208202173 168411919
236018101 424450687 202670249
229133605 638996151 115986069
354690831 246966326 370110855
250352833 95907745 473088673
209980933 72704611 474412
24784137 118075281 10217076
381297414 67458091 854085
471766205 55416549 715671361
2179921 71967961 63943565
21762289 47707021 139985719
442636921 644771530 10294701
560362567 224891009 476202223
311706501 172885114 436495756
697630108 310214594 414100325
464544853 582632453 171532621
49441857 898867086 51306994
168169201 20382603 484511545
478658012 118331487 11081411
8128421 47088121 95744446
208689727 392705125 38737783
28970761 262344433 112944684
752389401 51938305 851489888
146701761 127226470 331356495
21316395 212725441 854085
55498881 312977251 135191791
75322481 254279681 173265312
399912337 849164900 73629113
532689590 49514485 769841755
348736033 133355617 516517051
4854601 172187156 67304013
38394013 136153585 155368371
50422750 194494879 164424961
919530217 403104901 338868729
190142561 124436663 378955827
66591336 72241835 244706246
721578996 98599040 739504891
342080408 39190725 644662819
88545085 490200070 114250501
75813031 201451545 198389973
265857633 328255321 269685725
823204625 319681055 5592126
376763085 275580515 357258062
109591092 33845729 372244489
327942617 219806236 390742297
392876911 194728346 456566153
159575626 51038532 430404574
614874110 703714551 13523004
99186381 162057547 250596321
328356097 93101920 547778897
156017557 522833708 138439872
84596613 117088861 255672371
3819568 166055066 65651035
657044655 134414073 26584798
160815931 354124504 201655681
243234793 6958744 622932739
423494221 82437251 641225869
871870683 564373564 37867761
250467517 209407745 356928833
578133601 59440060 29834401
110946305 276520321 201629249
9051511 958276 108545937
154747990 18771589 479035107
8817901 462195121 61103527
78574073 59690933 284179156
77043506 526245193 102437791
220607681 47038037 508867649
562850695 59236591 765657811
928925063 66970849 858169537
612043 167620185 51742573
752856835 16101427 954471037
73101701 470282401 111479089
5111814 513180310 53486659
170281442 230241261 278166919
15069969 15872473 130638757
227252191 121898167 424959186
123436179 362314265 177838897
770274187 857505051 80086177
483595451 11788095 827302945
263973199 53877089 34593451
420323275 589489601 164251315
167244261 153148203 22419749
337802167 502290736 198273259
86591351 430191301 128390989
15887095 116878201 94706
99595120 574420897 7284705
445888641 40510417 734186476
424309942 514398345 208771057
389157692 234660169 397261438
100900199 139920925 268369825
297641884 15920123 656360316
83640037 78598941 287151346
466329469 11524501 951046
596168086 361029637 347176909
12860487 313613614 78164057
151087293 149922811 315972555
82084789 183444801 2624869
69123534 74662600 247082689
435681874 628154445 149190661
77217257 492891881 108369736
231471416 828749441 70322866
566398218 80608198 726015585
812072364 440870976 303526181
355419326 52553640 636362185
372972370 74775163 15489057
326683001 138293091 488708729
6207073 365624425 34134277
235914605 249767351 24089695
509399476 225399154 42329705
191809073 296777881 249923202
191189549 308423032 240410787
32048017 233373680 122110957
132713881 379958796 6728641
540845999 89062361 21409681
72141649 24223981 289304401
2108590 1198798 70364545
68066216 179161066 199789745
272695364 754197694 43206010
888580252 685778279 142917982
425541385 210465922 18643193
491509722 55822099 30770919
77469121 634715521 85328675
881923961 49332269 11750313
324801929 280345741 328633826
584080876 773329009 100253463
661665529 459176601 16701967
68284833 188396513 196027459
309102337 181445041 425616151
12733623 424079629 68117253
464011601 5476681 22454401
52939639 136773649 184448629
91265098 404757148 140658157
66870523 335652500 139591761
19505626 247490466 98739811
348287006 250604991 364547041
105748710 77596936 25381171
168123928 90389025 390963637
140404369 13263265 461779291
237889211 188924701 365097136
402189301 1000460891 48934586
700329961 265909751 458241391
119626151 66105766 346436897
22302433 159891936 117421126
105820516 25262092 372633416
116410330 227901751 227825151
4560353 127280201 70791901
54950776 9574801 260593231
380689825 332351683 318259649
619803003 247757057 16149337
260807041 11839090 625471197
510063430 123178568 619560982
338589 152850286 50220171
61443721 558698041 89168897
52139425 264084801 25672897
112993213 33907006 383045917
48958441 155342776 173893125
877837211 259388857 489500929
550732937 136928422 617704879
297610776 264160233 329946243
189168930 416297513 32368441
730481 127576517 53541121
177219841 268980355 260919534
136134561 302710861 214387993
7829785 703109611 51152277
571792478 145802305 610206616
1041650177 15861156 1001120561
589395511 27029917 849655557
160405479 419148703 175083153
40511847 351184861 112710723
206822691 106550438 416013926
153116146 469349731 151924369
10888309 830371213 38056613
623264357 97388146 713451181
261412147 277418111 298600213
308890903 624898684 134628781
916320446 92878969 790681249
37134485 511301694 32032353
158618989 574648083 122452897
201196933 48477775 492561737
829755982 534247057 226554095
127164037 151094177 287566665
365733889 197049381 441343321
296986249 972066417 50957215
262080127 140986675 430880364
45461545 185256765 156660161
79777076 47225332 294902973
313063029 25525801 644967697
67050271 52710751 10459597
100328741 7070281 379727160
13437577 344686726 75446849
270244951 46107955 561448954
145875709 373816175 7765233
149375911 194790745 282600786
63835269 743687211 66568741
112733308 758385431 74380951
231217281 283132853 280588897
3006127 148060634 62832349
346058937 530318287 36863172
116818978 62469041 354452501
76902934 2795953 320291673
674201025 83207145 750624581
293373994 516631165 183720700
256100024 530391460 167084705
659132033 157807735 604314001
96690735 287114357 187082162
33901197 490157647 40755687
10158136 23769376 109016044
221432746 35109268 537189353
332153056 848271021 71530852
88525276 342009669 12794740
74705693 664502260 77969015
15428797 284176231 11248315
179275201 823315039 68523533
220306027 439186441 191282321
363225304 29110663 682938201
7744213 322167941 66588571
299986625 2745275 707207501
294433965 471357769 198467362
406823019 671977021 126930493
935341529 217615177 556473925
216589645 56081697 494055858
54434745 83140087 45079297
115864785 92784457 317559151
542404369 563972623 185082095
563248726 114527859 15725986
518378023 815087907 84166231
240291006 469890561 183390201
301662595 859703881 68854876
983553125 223830411 554125321
377328475 417528987 250200161
879457237 482673101 271117936
296465551 33907006 608412856
126277141 3826003 445653537
135236480 280042573 225796893
296738731 685060663 110795305
73192183 263177676 166963441
68433032 28270711 274250197
673896564 447571009 288605283
57649681 11848685 42240661
199941535 653552417 105029247
184877398 39415761 481231301
173536111 786123765 32313173
109898881 164930356 261273545
51833881 265565499 27761202
494334691 227514057 452487301
26577841 75333225 152727439
690180209 304534045 418126633
136647931 103294289 344130479
513396001 511149441 218306606
447407239 56704631 692862145
679898433 66354041 795730321
188121066 236486415 289315970
387441841 275169103 364296406
692256603 76232131 771811047
89996794 74208201 302804597
833127569 108622071 745343105
119814903 177115409 1077313
38074856 86671201 173644405
29374336 95707609 149147201
769120468 223070712 523276930
632497489 602316118 176314401
364252136 186650846 22891305
142648201 631817601 10321492
13135986 720378550 52469431
4930993 68869177 80179651
116480761 780296683 15093904
263076661 112685068 467031669
65369704 30461361 266702164
539844016 96543577 678403297
79747656 299442925 162462541
47124741 431120791 103725503
45273427 11193953 237977957
365250433 560518051 29789716
269591221 221569196 364234161
56299105 481130611 101260001
214176553 568606392 141855965
147811381 164818897 300997059
417186096 534664574 191881551
57468385 11352980 263233853
134857971 14362624 450887032
50836519 20190917 237460177
442979269 282717645 375864737
47104723 94403593 191787443
179190579 46972405 464876193
71078497 227738971 177453081
133008191 702121751 85323777
108388081 446537849 136398421
81909962 848296541 57558831
241972325 244860821 323608316
455025094 512551606 214013151
113969041 830015853 62418625
805232575 296699081 441361261
486856590 805756033 86214657
113218631 73068901 10003861
428383421 158954741 526183566
1855767 29657926 65882809
279423361 586334001 22714251
10220801 668734146 53410890
634233632 140610979 636280066
196400891 8591227 552370081
399913329 83104945 622614081
589450331 67597885 755291609
612347439 420079346 299664009
968137 9124417 59468150
580141381 106309497 678622096
57725542 115318801 204007091
28945969 827518256 53117525
311831371 221043917 381708979
44988923 101027069 186201055
101889251 234971491 210806801
54320022 301133536 135642889
483212629 166635551 539383204
50105818 126744073 183299975
12494847 44293481 114239581
25869383 142370801 35061346
287225869 76472156 538253281
92797966 170390395 238808215
554511201 545590733 39232985
330049033 151409921 477393607
259085226 941555473 54379923
312409569 317169619 294022100
440404264 184266529 493639537
295662341 146727133 450214957
241089209 131556426 39118157
488042675 94833301 664834606
524575213 120304897 627222987
123124961 449475610 144182191
65565424 444267444 113862381
179878590 485855956 4499429
76998257 980324761 47874851
324599961 356511574 279965066
2041021 42862133 24324301
279442127 63339655 545040073
537896074 495047731 235694223
519947201 378647597 6509141
270625989 262587706 4674483
4470967 248665921 63412625
577396185 124127913 650756759
636437810 2299381 957783248
68931877 23357720 280851559
381834441 279191485 358806556
641151291 722047819 119522909
46934353 104236406 184707757
328411967 5539192 32686974
461898403 26981081 772378501
735413233 630892603 165663521
38394013 75609925 178488233
47530981 133117545 177914251
443262205 231090760 422744185
317127340 152029813 36369495
95115868 35636217 342115786
49287590 64258414 212280049
448480079 325015836 343042801
329403816 37932001 637397726
74685505 499636327 106751274
248564981 80689659 491820209
719097416 7672165 968323202
389691 361934054 48387705
212053453 30009325 532403491
420674145 51268729 33965406
65391173 563225925 90126289
484901111 145564994 574474281
229241727 110953309 2265277
625713397 298772673 408293523
113338961 266515381 208883956
73669465 179695605 211474277
716902795 61521481 15432931
217494487 466205501 176530051
175591921 193480696 312605011
346797757 110262307 537189353
37184069 674678950 65775249
536993946 312514151 374109387
70978441 10296469 296612993
711678301 12238861 949387081
457923545 564722152 180458214
598290109 495858013 240600601
296710466 884876331 62479019
449946625 318412553 4563151
82296865 150832966 235659550
445483974 65052293 679704763
474763676 351110899 325721267
673406391 109314689 705497651
24207652 349811092 91353277
9283054 580989025 56620255
790522441 43553514 885706683
70421495 425348886 119414333
301820633 151150875 455719969
844373817 1662521 1036808672
17505853 717944702 54067253
187255441 447387301 174860736
440119926 463738896 25914615
34649857 81237535 168752179
1978393 71574742 63327371
261588713 54861261 539468701
13623121 209193369 43181230
472260545 681396741 14027967
51979473 606069553 77578303
109432419 15839704 392526926
442419911 37917223 734691283
183874285 904085908 40786381
663764421 97371701 726275764
115515401 130747285 286071777
344370055 11107261 712643724
42705550 116582461 171924871
877837211 600863946 188148346
6187263 508756662 9010833
292152369 1985605 693395865
147711871 335502506 203329907
350448697 76741320 584511335
397806670 134980630 538889121
83893030 789641173 63788887
152518997 10121810 488257536
273866737 316243334 283354051
142110239 26994502 438603676
412481486 266202910 378573339
240609001 11848685 607987459
417291013 315037633 343787160
607322233 914286088 63096151
322361831 614551117 141007258
106492475 118075281 286631905
155502036 3703201 504710781
202832683 773545745 80433991
276363459 901691065 59773260
238193650 289294006 282180501
633193705 944818450 57370437
244870229 15061411 603065203
580635898 46515769 805895851
315478955 165817797 449829871
241712701 208033411 358445539
414925993 1034216161 45273713
47044665 9805321 244365190
610737298 597110193 179182911
166251963 237815121 269939077
786703181 613027325 177778267
158068121 69724339 407482597
705299645 46735492 856904993
619974721 3244249 947045359
419386657 479692615 223461346
70554311 542121361 97244565
105461593 174720217 16019185
134572672 18866233 444371416
7637266 14384791 99330001
193023487 60928388 457236079
5667743 209181919 69909022
830333326 87613057 792107639
3049615 615692021 49205473
453562282 126473873 34033012
595600751 47954485 811635084
188543907 379082841 205510075
86423757 137045936 249394209
54222643 253620271 150746929
575775649 261818461 436077991
695821930 471019011 269476780
76522216 222582889 185749411
205701926 258738376 289783661
72415708 17080051 294110881
103272774 182108468 243885464
81848586 472676065 115282855
118097821 71483009 342290696
295662341 359399341 265723443
18945607 205590769 103467313
536498817 22210761 837614545
199733476 63675041 461925913
73448369 553525932 45558838
816704425 77630229 816381713
213484001 793326736 77023937
773469685 166250761 618584081
267269449 32234509 585821501
473528701 57078671 717819401
267501766 391231459 238140714
488459140 529455961 202464097
78969281 469317291 114050070
295309761 6555385 690212081
8907169 587159533 56395777
45579762 664743717 3604681
216794881 52005777 499491035
205111897 273349938 276418972
218641066 509147689 28102933
128041287 47198971 385821871
206712993 372825181 215494921
523855318 128958631 615165424
47733713 42458551 39586881
157177847 541384789 132896545
97708465 378590406 154940916
370941481 2223287 761150017
6801026 371906461 62025365
65798581 99243453 31743886
1019737889 155653609 662605003
739264653 4183701 996032581
48380957 43674033 219674617
199761654 104485186 22254614
454897432 267763501 395273551
14353249 7753120 130205891
55826539 200679381 173216653
111460909 153768823 24965285
832737674 231034672 532449577
681542863 207371548 525254381
90842382 74944144 8026201
119656873 200276509 248763841
165804667 271211849 252199817
94401022 340566409 162864185
4627141 486429448 53658961
1156351 634840165 46482625
57413370 652507577 75774973
525141587 13289032 855120833
1001253269 299746432 459698821
317846467 238456641 16141426
226403821 223746823 330684161
28132211 748784449 17230025
536674951 20003221 842709741
288858957 416366336 227246765
106786135 30755401 372921660
462115083 530212657 198782929
33347405 32926601 191473609
417387092 212931205 443302119
295467251 526757785 176661031
5469832 55199341 82365981
262834577 136760761 435013463
154924253 546111 511168615
71947288 58358769 263085857
322738765 375934657 263279197
962996171 92792239 792741797
268860945 143533153 433101505
41034031 26205751 217912309
21768755 116072659 126715074
101549293 259282186 197898557
758323606 450590729 292802847
65614361 275643505 153753769
330625461 105550 742029238
330400729 1497777 736656166
569927320 142474284 1518895
517909029 34090321 1681993
202831316 59515937 469943711
79912481 1871425 327439639
469703483 77253775 687537001
63543553 55587883 248677477
505223221 876063313 15549696
691011761 5239189 955952353
23755813 414935417 81877181
458159353 195872045 484869893
264851224 24019769 603412567
14065697 311293501 5790279
161164003 91417361 382737753
103205785 159198777 255018044
257217572 108254629 465077965
198483247 13640627 540604661
16830721 393049220 76435226
93114659 162759325 242918611
58655169 659238229 75887750
41481469 3410521 234073321
110548326 214254785 227687690
133037479 148312081 17081476
522647331 29740943 805186827
51704411 1653181 262412445
157194181 309297797 42031513
194809372 228759371 297580661
64601940 150862951 209515007
108897657 477155969 1096642
254138815 295308289 283750974
162630964 84737674 392526926
111048157 91999326 314744641
362835586 178320637 462859507
496331323 497578897 229364940
457059373 20943739 786810696
96179769 854268401 58420489
663805143 694732501 135148161
166097413 136256953 342544546
158871747 484557501 151321057
185352625 484354431 160753377
198597227 48961288 488996297
19866705 66314682 5081350
202529665 38553113 20849881
108632329 96443488 306416856
3159136 575635072 49968826
293489809 16505223 649676353
404472325 41032867 702174826
599905792 87893807 720209581
434550502 813137669 83095936
36661912 18220951 209094365
341358577 262447501 347986521
5036929 211119745 67111591
348541221 80165026 580291081
364168227 413614369 249206716
27343684 169936115 127117229
319867042 313443771 303709923
120499571 35841963 390630115
405048496 107136337 592507909
207256911 248372993 296729497
28821001 16928601 179544961
13437577 148803269 96673676
42324233 42922101 29066090
14781656 598492749 8624431
482631553 127396097 599138553
479582944 302198851 46046371
851632957 639909028 165271406
70835722 524413454 15924259
356440603 105077305 554203378
449137603 38378766 740898025
193863892 457200185 174892431
894135145 179197081 605717061
266699951 232623938 348688605
4137373 72023207 73246951
101008875 385896974 156148129
23284305 85215586 137328769
996440941 336392258 413035345
3165489 464141201 52465409
54571287 8688681 259562641
209670157 526918129 151347879
922693533 218119393 555911425
602021965 32513196 839923683
243333207 18539367 38852107
242611278 46457545 43942513
487746393 164031292 542719078
166885376 26461309 468966417
740193613 640486351 159108469
58380313 18694177 260299551
479974195 451237533 255176047
561288162 384611401 318293551
6295290 117945478 78651793
149953805 116938313 343626752
202992373 27913367 524377798
476483197 449475610 252784477
328499025 236247661 372664216
870442233 121238723 716641101
989201093 114219658 741262809
187470793 245158728 36485056
27167561 45568176 163707006
939768691 869193651 7232161
224014069 43872928 517962886
38993181 154019425 151631661
605544171 6031280 927337251
24413122 162019153 121784321
14805697 876609301 5567608
657044655 133082587 660549605
69185761 608381929 84662501
627544801 46603926 825210376
157934151 500977 16435031
56747211 783294571 61998916
231976 700590952 29457177
249971446 5926218 16685711
73305529 247002355 175083153
854971894 50059107 872685381
69602557 164244650 207693319
50773745 258403129 147212134
614238841 601205151 44057371
178441647 350686081 21336582
717464431 68557741 800048674
138166329 124380543 323427211
646767301 330037709 37476751
336616301 122916193 24468651
442979269 258536545 396843831
144366080 35522287 426376677
274552177 198133855 386418101
17992011 478499701 25457839
339395481 200707066 424509416
467699310 77243724 684071837
55363177 235293511 161558137
27452965 584378335 69429490
243039721 116776501 444635511
289440161 569500921 39800251
586600449 665238597 142895881
81367903 51407301 299011087
101951013 335303029 171067245
986322626 286236733 468706857
16831157 299242369 84576313
55485340 63683902 223601947
235647952 208013741 351647137
345050357 14435906 702770362
671243368 57150001 824940805
33986681 590864527 72110485
314047809 138660501 480674427
556005748 330330430 359158231
257176658 411230098 2671806
33308045 198411133 130987565
188331105 486515555 161356445
4334129 160179877 67883619
35186833 358003048 105533497
191517292 291511683 251458957
575392541 145943032 612616001
577414283 286231729 413214586
6306826 141783105 76207741
1011475609 40442377 923751725
632630873 620904487 165663521
6705361 168080743 75765151
563506562 509989852 34324251
10899025 799703281 49158751
34174252 23994697 198402716
34741452 18888489 202087333
389652539 570918593 168492920
113715723 147897647 276874705
158809756 311210342 225226249
8936537 1065905 108020503
306463150 137121468 469193017
347840041 598183909 153753769
269266786 297915163 291414369
351436801 807038461 81037121
196216849 198329321 326412521
223489325 49687942 510545883
329924465 530080902 180948343
557682094 26377387 838268419
79108273 10081022 319450763
18311637 601493235 60754210
152263501 57403281 406519858
723481747 56428219 831186401
199053241 557723949 139868689
238697218 13282369 598320438
286197193 33054839 600877759
178205815 561444585 131045017
98084181 59284105 326760801
297876751 251520933 342490205
597912193 222369077 486299961
24520321 237116881 108307501
108700917 412799752 144610406
229077290 136966311 411838957
115322154 380645112 20372464
27677142 49268315 163836284
463835851 170503363 525541387
634666477 315947668 398203521
76638925 123685569 7440516
113639041 315521991 194176591
12907707 77782321 106209601
406497001 231216595 408507878
19603959 587201041 62532541
189572636 675347425 99252752
401775795 118862671 37386435
81456856 358446555 145936237
91741089 718170061 75850645
163021517 36936997 448457709
145912159 74248138 382070301
156914803 716725097 89535839
182661865 77648001 425859861
273150529 98664941 493860286
446240701 253543735 401631499
8499525 128202971 85109281
171096201 203307127 301668401
2602571 94093473 64899199
42443649 57539119 194082049
22521997 313127763 93666021
554154917 60610697 757953716
540957376 622776317 159815865
295903031 252688987 339193009
242252180 863142589 10283467
340455649 640293889 39179985
8625681 53517369 97384513
201336416 196004173 332649505
987224263 44724961 904508417
217318243 127137141 406421751
50096033 558416863 84039491
844038827 397544148 343808041
478342405 544193 864942739
60748833 83537665 222772185
9993025 21951057 107828106
871870683 514837233 248621836
994315239 187235671 597068356
236783790 84474861 478190685
564567239 486855675 245325223
56987231 255157617 154737281
84816865 331348426 158381161
359784665 18145240 709293957
357009129 680907626 118691433
101051662 450885793 129674641
411088013 73292813 643376841
196406316 11600997 543124553
111330696 9608721 23220676
128202171 13871791 13287923
508613777 293340755 389512809
157826351 472219799 15955537
8517313 207742754 75799621
466883817 261663305 10032211
278597133 380991679 248002441
449099326 414571193 273260443
185900513 914892091 56486685
184480033 805528855 72700851
129343633 195133345 259037605
165683701 158063548 326116845
451202657 583928254 169518805
261844113 134918659 442024220
40234951 552027574 78459979
371181231 584821557 160570549
17495121 368491241 80417737
636194753 846285364 80161691
44338907 63997701 199750882
323326139 37994881 194067
13765629 371189537 73501268
5887189 573125149 52864504
395259789 185712121 474331023
109763057 432385714 139555855
74082806 44834433 4515832
925477693 852345133 82089771
215166899 99705277 435003665
37426229 999958345 40733195
840007 10080117 58949507
27753529 335899001 18796915
527786911 706261501 121514569
347903542 255157617 356386990
15913459 386638790 76673843
81012009 11203921 320507377
4804053 380071441 56520946
820645889 320923485 422251732
368221561 27128413 694396631
47379070 56428219 9486231
323826361 158215681 463689511
5530204 530391460 53562906
210641338 160320857 368276791
962996171 247252498 513494317
535192673 152289005 584493699
569446826 25788617 844937276
520580317 93564423 678973349
53896241 238216246 159560263
235778770 248976113 315458136
3301611 449370901 9401859
725587073 98594215 742080799
13725138 131822297 6915761
2058769 650950161 47392645
2910766 4067482 20866546
162641311 375114993 191230264
245971245 413194951 214085957
287179905 204598745 389748461
204105961 146936306 371349795
273867045 336575401 265863149
192540206 98427121 410743042
126413125 474851521 136407415
62350996 707024277 18701593
527639014 505434921 225494097
309807499 40642561 614728441
102232096 268378529 32620966
661798101 33998143 871092542
165500371 350897765 205459801
246407410 716975539 97362279
42960952 127147351 166780761
118763001 38584799 383295998
710812064 23792761 3402277
120499571 460486993 141274687
180613810 241323644 280217985
971876401 3117521 1049915365
359551045 426725301 238668761
533783137 102317961 657210385
295518655 44557129 595708921
891576964 83902228 27608920
492062409 307906821 372089233
183398001 120213793 373830241
286107688 340243421 269878861
593395141 570671953 188042113
225811061 368216713 225727745
78412719 413519197 129021485
157857217 391829887 181339111
98237041 241350801 203839363
32604013 77859064 166950694
198875657 893595813 58890241
92765257 768453617 68882563
320715592 345933077 286074466
616600448 99243453 709019521
383707281 82178851 609100453
740245310 43617718 875510233
647072113 62954697 29847567
695115581 53241383 839519617
547228345 4488454 896382325
291638577 44660121 588826876
393053878 804421773 83982592
98461972 83815761 304375078
40655031 49026429 194278849
379435697 2108233 766347401
66318477 222951422 174906152
184734221 277247281 260698751
46132381 211931521 149957425
300869089 879374909 63995751
174235761 193480696 310428075
117972163 123154329 301720717
458216001 93222938 3208702
516363316 31068361 11823729
144639881 298930073 225022519
45546707 255358099 18566965
404352009 13866884 760803981
79042951 8169823 319881556
54730352 128623096 192986873
96987705 6285313 373830241
21600919 478810909 71773077
235519687 263503057 44857756
328189566 162250336 457764997
134852985 15236933 448926193
134630735 284541346 221527501
147084771 634515281 104361116
478624444 24812282 787360568
791177789 812520866 7761958
340910461 5256445 172483
39529887 348314968 110827776
12090017 859344543 48426661
115732558 395035935 156220058
180578201 27136487 490199925
660623039 355147101 360531306
296634977 397689423 31964740
195887641 61497226 458069943
66976849 946055551 49247041
238554329 244698317 320138317
367315026 920910345 59612344
972358351 588806877 199307697
697152228 168442765 604649161
15940819 236137689 92299134
253640971 53398318 532714241
76114333 179939221 216139191
12595114 597576801 57614883
519820093 72576681 718657151
233497793 324289521 253942873
283189852 90687006 518354603
471349441 303319171 368035851
335229523 115025304 519121630
636130693 13448843 905779381
182696161 29073097 490500417
260383712 106550438 468646972
14778853 45163511 119909441
283629355 450538423 205179661
194723061 218150281 307635021
461383751 240388819 424688881
35258961 212017677 132288927
201951361 26396341 525766781
486310308 104805444 637337881
73117101 176131616 212672125
159585811 650344750 102373225
398014541 46419601 688246273
66620187 239847238 168567421
203068279 135987223 378159969
544327201 677297026 136505951
224160175 49556361 512408737
433365857 146557129 541272862
552005147 45913609 789193129
141224221 172727240 286603681
25751971 85552669 20336385
871225774 495297289 13373284
15223755 430399497 72223621
501329355 86028905 687058177
217144129 8893903 585887065
600109921 626870820 160875950
135137601 88925473 355361685
24137773 16049946 161302695
45519985 76788089 195862501
6358125 151617761 75435713
471941141 468852417 46295774
314378048 403487631 243661771
821051925 174633247 36328189
508654357 302649313 378290529
3573353 452784483 53460092
487318906 495779329 229599601
163043308 511355807 143416441
155250916 110375426 20170762
13466494 46130477 117833425
187172381 28077901 10357579
454642566 36733815 748779271
143039583 217459111 262051132
999337665 652652617 160306801
122050882 82856386 332090955
104741921 230745439 214793437
14491801 133946119 100022995
10787299 8156318 115089919
228148021 689175397 105590791
306658801 620688460 136217601
218416579 167961194 366179401
32564141 60500098 171584324
723585281 373384173 1314931
11882491 571554221 57833351
200575321 95797816 45867137
240418772 130366471 15933085
189168930 347643752 222346132
165802801 104180659 373571515
68207828 47427934 264103301
213643 77012281 50024329
193283949 217363813 309212686
350793703 161196894 476624545
68054686 750694061 67228722
89170137 555092542 520107
74231893 129719955 234160732
220074626 582204881 137701583
23648367 407816921 84446209
496523505 11600997 843635885
781705686 302008321 433983976
293161975 160320857 439888591
451300813 26954749 769389916
344777431 477109920 210994981
290525429 67315913 558924793
110454841 522163036 117732033
45165651 19533781 230184946
215541834 661844620 107349212
107484069 8532316 395478409
3878265 671147581 48803905
191839612 3335926 565123609
374527987 595938981 157642047
13115545 246225976 29235853
57834409 211128441 174260477
645901519 460772686 275536756
587248619 181696681 554720721
299482426 176393533 427728799
346694937 615987466 141757849
278005036 77327111 531558613
538507681 627411603 157670725
36813848 483005216 86903937
525555401 152500611 583036903
753937825 205551508 18566965
23812867 48362783 149762989
17871556 163849819 105210253
28178261 260651617 112080607
197059226 275301321 269779728
392533761 797127961 84998341
266658753 144981751 429989001
108605879 518175043 116720523
804458170 909052645 10083355
718564625 472649508 22935642
234940929 205313560 352432865
425022409 1211365 810302721
4183655 122474419 70517387
2552661 40047751 69115861
58916221 40304287 248122351
230124929 924653 623422221
8146513 14322133 99555875
545640937 136565547 617381164
25501021 594169681 67353807
648213961 64297601 797595059
636868661 8390084 925923071
10867553 106320377 6566818
202083922 203548681 329290349
64388041 349482001 135648254
96975619 196983829 223989001
298443637 345911537 272650609
436287475 43348809 722120014
457368876 260196019 400883507
920990845 14280715 1000670569
84096793 134076242 244231781
206391700 157228401 368335983
381906131 614056346 21838389
17721771 83887077 119789917
798067453 387977857 344549349
59050289 364097111 125597161
294134321 210805400 391791178
353672927 160888034 478236529
31892593 52760053 174385927
284500594 108683911 488125165
55012528 369779851 122579521
351520666 417385495 241114306
87599605 118193857 261273545
494460248 53646463 733084281
171339091 120410974 365719489
453956077 553371045 185897483
465735005 29731573 764969261
332259832 632519794 19158247
11039561 62639941 106279975
191905105 56552413 462308490
293801941 46735492 587575033
69929287 334672505 143530825
356438165 171965028 466757147
208804765 231342345 306289783
3328055 155418433 64818606
7619605 94671081 87795923
318885673 665564149 121441286
333886017 66069073 600292729
13501133 563921551 59565155
641660 446455001 47515825
131092895 305375545 209217451
71838049 210950145 44584170
660606591 560165719 200442628
20093251 438311932 75515441
187608683 576339121 131992057
644825371 60179893 798281299
117462209 308523657 198432179
452144701 547924257 28812635
557364637 566210944 187118557
193045313 161902612 351766261
134636433 107015192 339205441
455897599 330023632 342907369
134428903 631076029 31015915
91165328 192436223 221201141
671408881 554991490 204145681
158498089 464700478 36968583
2191257 4035772 72110485
114234945 484809777 130429321
154747990 84204617 388052209
605097001 114890343 673951657
228476289 69665409 1816277
61063681 66197496 233362625
236556887 10904035 599592045
83878826 410401510 22544069
295884248 405049921 239124580
186787862 127670080 373717456
243120381 472676065 182828334
238521969 480817027 176650795
396139798 60700872 652383274
322229323 54415201 610238818
49963651 219939353 29580517
313006317 174312328 32382142
674411689 271827560 447227429
689364649 88423706 750624581
326147806 759382291 25142825
587130886 10807473 897539431
819143575 291931963 449791561
802910733 38706529 904812833
8591311 702255041 51424548
96126454 551937331 106019855
161815351 454482593 161777982
285719042 166438501 34819681
94764346 13196737 361891483
785862706 142536080 658888993
793109516 267437512 11771166
247583225 153570561 406881775
230269551 825811099 70396551
58789327 340114781 132911293
475282600 659088040 137689371
723733774 997483105 49738249
384282350 608264721 12729011
39768301 274360490 125647761
365654665 235827668 389651428
509145616 65716757 723758613
514627785 69229325 718620872
15251776 685328881 54089844
247281631 107820337 41755339
276174976 93729519 21696209
22275877 298032735 93779631
53618821 573954437 82771333
438456266 105115621 3775591
30923129 53495591 172437704
125034860 26871326 10421569
547353227 69074401 735369446
336370581 266707593 343559101
428936353 632938051 26317974
45441565 450747810 32620966
148046296 165934189 300887371
403688130 3355801 786698989
252923893 4977177 639612599
9337551 687126526 52415594
470284123 14047252 819617991
157508911 11185201 45399793
732573801 137323033 664002731
155315785 575092037 121688623
147354684 76119649 381352193
3539131 395846881 54351353
369258524 171000457 474003367
302252476 264629422 330432641
102589782 373053642 163621529
294924081 915240229 59473282
55831755 405232263 113693493
144206201 289035431 226336216
535348441 225567941 465995301
1036645585 172495285 627399205
345758975 170444429 462046421
62496529 12237247 10071469
571775998 481501561 252045501
226907569 2149201 613651111
201368917 25936191 525397888
311942597 116746621 496995505
146853377 265457665 240471729
393672031 424450687 253595962
783124205 346024645 389395151
217770889 61396501 483685797
717328881 539971461 218274238
14055121 465817051 44067937
239117775 583708865 140120020
84649161 175188103 224713083
814694211 73220251 823352806
46110149 139452769 171700675
291777121 86984360 44808601
461866681 203853007 470165641
690132780 66687307 800102752
45334762 691118717 67124065
13740751 267188705 26949880
550615415 22977067 834477888
46249183 201077696 152753472
343159417 130106263 10878307
343957647 9159651 713930955
167593433 497965883 149731093
125600744 484927599 133245811
523128997 64308919 732120001
287784739 136666945 453447921
128293672 30491649 411738049
521180539 84401717 12300409
277476090 367705564 252361607
239977487 802734763 26187013
607189734 789247540 94829153
281363269 400289731 32608521
25006213 15619665 163361773
985688081 700864867 136630797
391230638 12153373 746036101
238505899 808040134 75169301
554967400 570483401 185743811
232171281 566994943 24263704
120444267 196192329 254167666
702761746 59060769 823876027
146805569 23300993 453377611
95674297 280974097 39025361
379766491 373982116 281872671
139511537 142821913 311906239
22361217 364097111 86774869
25889229 776048303 55462259
741884439 202507112 1638461
767704908 57899797 834383443
167342935 430191301 25570116
730618254 578412801 194991727
281925554 274176001 315215473
85716871 610369 22960873
76366705 899187355 52201234
10466477 388947329 33840322
240393601 104731639 35737033
131394201 144222645 12266794
50321161 462773151 101093373
127392751 138150433 300709261
451769245 280123471 382113320
313482653 558625318 22891305
649008721 5764078 25550559
48142609 87738457 197083201
100293458 442820243 130662365
596980161 48584208 811472179
587997082 400254940 305942227
899860405 577007809 203629856
263344181 305599165 7561718
15114685 142788457 101818171
233821238 113717115 438401314
72794723 117195730 243420871
718410181 137233650 666369953
103457681 459141651 130797251
169889077 97036045 37257217
729562434 39110983 877997745
13738021 353833741 75208291
298633105 52319481 583287979
133718873 858562126 60657701
29911686 239523521 117182045
92712631 365989261 152683299
769206097 24686281 930864126
235061919 219107705 340534797
102947201 84453949 311031729
131438328 592358235 107666105
321098683 1965081 721419601
364941721 387779441 268584226
335703700 7544908 717148884
619382303 165271710 581706091
396967069 519068166 199506001
89286381 14008363 347910229
568539463 81981035 724571551
375305593 299528697 337428271
57558889 138792691 192800924
307128133 253344526 341887153
58124221 622955791 79830766
42568057 21693037 38737783
501160735 255921427 423784684
88351751 526818925 108791981
108397121 21800521 383266721
408956566 1717321 797472621
840830419 88512269 39756842
245066837 62453103 12897487
190578641 208112983 316183951
168224948 244345473 46133213
203507851 80430046 447698775
389609982 102594220 588298006
1933663 132301324 59794876
446640049 462433753 239130415
99911677 388524861 153452009
185708433 897005338 57803929
267145449 169119655 23267401
91743247 284176231 179959261
737805017 112429960 727306307
42009514 18724127 223281731
31795906 27768297 187782255
129542818 549589345 119278511
196899400 14250853 537203851
17738806 911425545 48168901
29319836 335424961 1113971
144618349 8539137 478190685
24304561 162250336 121176199
52605073 628154445 77538256
91848593 12707449 354547896
87260230 39331207 6851781
7249210 165719401 76494657
5111814 143917667 71543088
312794398 4183701 711561041
168200800 208811021 297176817
865475137 337732552 406131841
3983943 765032437 47210881
904664273 272096809 474049837
50648921 68985944 211711501
199366757 34451215 514187311
213545971 363539784 222489622
4436 86488557 34442561
804158517 16266237 964563881
580826269 142945447 221693
80761801 34036201 301745001
263763163 422962996 215679367
233321219 902368525 58483806
778393393 430113763 313262521
481009501 154358484 560878766
866525113 30120625 935906926
75833281 493079401 29739341
391609429 823381309 78559641
321866947 519217544 184968595
77010329 2285709 321264901
38308601 65617931 182828334
240432049 317010273 261238839
64852993 318246681 142213969
38245375 44306095 196658925
2643393 19806381 71927028
17490873 171140474 102966745
625961073 60489001 36025881
79069981 33190148 297644797
540749136 395237880 307284726
44171206 128044813 3917611
84968821 190816795 3918701
938899289 91766291 9425399
846567226 380088931 354942681
306516112 132957613 474991385
255246916 6989517 24886369
199533871 94580941 9708769
19490637 360703134 83470520
121394251 157947285 278378367
72843695 89932606 250354525
604745449 530584111 213639801
155759189 38113569 432652137
61888087 110639845 214068305
484561057 131036481 593904067
257047075 325339876 268167426
13929589 421561705 70970221
608220001 260651617 453767392
317770607 538043882 2947429
942489626 78104935 827524951
265953754 225197281 25490401
229467789 142219117 400696513
588772003 750077761 108791981
60570850 28565743 259135453
635623829 455198501 276776964
445171867 681515449 17976886
530134031 681595684 38151811
330375371 284702141 20154871
573847 72139111 54101321
363548931 165315025 15659961
1323713 37537003 5335235
103094343 68981534 326349376
129292801 282496486 42591451
296013307 519507944 181474525
185503189 184380321 327200273
42420857 820752353 56797292
60670611 456750449 6381209
361110061 180111825 29415556
8168206 455827987 60042661
383317765 396872866 265310271
436494983 165782173 524502171
197653047 553960061 4788988
203678907 487894477 38021607
33843889 28415395 194420311
20081465 157758355 112350077
103466331 591285115 101048638
710623882 48562336 852189757
138206311 509047433 136532415
708328839 163212846 611780837
421053601 599738662 38368463
626375201 396619681 317952529
57894016 491472663 96959654
473873167 623510861 155723221
577681 433285551 47866005
55196839 11555573 12417777
133119067 44278025 400125475
163934672 295386018 236603656
356440603 337082485 303447102
409261315 50386084 681110009
674107649 190492595 555647506
243480277 34995637 553725019
117997893 508583921 123954685
10838844 261984205 78618711
222396199 10577225 587305801
835926862 517672413 245101805
140245275 74023839 373871706
476173890 238392419 435199073
794418893 124293555 699493901
5718013 97918952 78291940
90889261 73319023 304252213
359551045 8539137 728592385
61007255 25854929 262319086
532987135 557241605 190668601
514122871 95125975 33775145
671603401 299345877 28534773
73964567 207150208 2351245
85353473 449096149 123356092
920309053 67803621 853698483
1025334976 26426450 964449684
78235804 983554831 8333751
45077257 303872227 16078703
51541513 160079572 174770183
110241217 782485681 68589265
109672737 105672001 298673353
357683338 334006576 308141257
949596283 1653181 1057469233
3781765 90964007 70063997
636264071 459285255 273243121
204948421 28315286 526681435
95887603 506639673 117358202
450499401 144266009 384473
204662907 920997016 25440733
81750567 2128204 37536961
102122863 554763345 108800233
182734351 170950564 335649751
213243025 313462337 253595962
124808446 80049493 340100794
651779581 630351187 164140401
221131513 408466620 208259911
121952953 626974713 99466753
217754431 361301902 226887036
69375580 67707462 34012444
128746025 182004824 268010731
154779955 917646289 54183151
865719531 714388225 130233313
29992149 92589315 152807981
524967871 634231064 24781137
62191261 314479502 142342971
241333795 5482945 621806671
2992565 416509151 5051776
395742933 13806425 749195944
69582061 82128781 244920521
96520303 70977601 315813250
3929927 106354821 69280947
15968179 48986695 122502007
464150457 113224645 604412001
363063169 132765241 10442289
126680577 3489454 447601493
385093843 314072973 331403537
563628673 115463624 36910126
183160370 222875521 298822375
188581979 92937115 409785685
401862625 83149471 625215376
473203221 8867857 829997041
690919461 64979137 803676705
377025287 22055665 712643724
643284721 322471051 390986821
53407767 260336883 149274769
300619954 381888161 255354791
242021482 2406105 636204647
748286001 73875880 793454418
411626713 81193633 634965067
125733351 255933874 223493447
95727117 245943531 23879211
100338855 4259354 31872393
58807 324191943 46784928
444086878 1806001 831016798
396346369 44010225 690449995
478342405 336158519 6040747
21653941 288911445 92735091
388464143 188991836 467636023
586688545 36921688 824012312
307754126 207264743 402332048
29108025 198629481 126202879
129053207 355239677 181961919
5121039 207804367 67974931
382050921 12465220 742559255
76270741 211320841 187606465
218228977 234660169 315940948
241333795 307151065 270945891
8597896 448860205 60969126
322162246 230114709 374984317
110269734 689047269 9633636
141648651 638873071 101150926
318757803 484656704 201180211
107873881 234138557 217183251
19296451 20991575 141922587
8398461 403852585 62168548
101050814 280164781 192398805
23997073 549526156 69663449
11966773 594703712 56899282
604999500 4220185 938168340
990499554 4065525 1048602567
5170738 436013373 56924863
545814436 160635553 569109285
48075765 284366756 136718203
131199407 23357720 430461113
62472877 196960785 3852037
138078865 45242176 1531825
418810501 202441267 453596347
64831297 103992946 4594591
141577228 115407125 332864683
231962266 143734273 400611562
354658166 220268771 398949251
226744510 90825463 458583091
801710326 139452769 668873921
330425474 48362783 625415653
68442913 484927599 951046
655581925 491472663 246411915
456650473 616782997 156214241
169791701 283446967 248505265
255899433 403170223 225333791
200442241 53714459 12951224
269422657 725184456 98054671
638792281 613391650 172216609
363211901 425706752 41699681
207476101 84980800 3099307
638843365 255403891 466052445
196169601 356977241 38023481
340176129 294476881 340796
39015145 94322845 175226689
87104161 109416048 33844509
420423849 154215166 521366765
141106036 169769678 289046968
419093013 122413465 2647729
195939485 106320377 409628161
452740989 197975611 477904241
15174615 25639846 31173966
128017021 69012021 4836099
60054013 491649082 99286801
406732494 66940771 644797756
135244510 485403997 139048291
58519341 167999225 187506901
380632409 113772785 564013973
202448971 166843146 356359649
481710928 323997101 356592205
488829861 484445655 236563057
272233179 450836101 200513831
389322001 44630549 688593658
79479257 25400725 304036927
729695521 666906689 147165417
237162853 35294269 43112422
117869711 229239229 230033951
440931433 92792239 640615393
61603112 213849865 176004843
570912833 22328545 854116721
654323195 383603416 331379895
248413141 167620185 390527225
35429131 322925419 111329513
40208113 332972509 116013761
305379375 197540485 408304129
625143891 107820337 693847058
188327630 218620216 306649542
895670435 905003401 5230889
292457251 197049381 401879611
70551531 160791049 209682801
322894675 187235671 429335569
592653187 371747452 337707951
353871201 261595423 24823855
833613409 786228262 98039283
550311763 286909986 407523955
165463764 108434026 369741058
143452331 139543981 315648997
314569153 20760223 660277073
139784737 100341825 354372677
897751 8099911 59509789
444604031 9385053 808265626
355961203 314868253 318630501
527391037 615367701 164078977
259620533 18908462 611390425
100938145 127453047 273091089
40133917 86028905 181883881
6036899 124217143 77001555
208669111 351386041 228810499
7398041 58705858 7138813
243634753 65798231 505565248
268338901 113016205 467447438
317325581 47942527 613143495
20787729 422781763 78725494
156609456 8390084 499372425
400133868 226845351 412006043
165607841 11663581 507384609
891642136 328202785 424959186
120853873 555027265 115928577
92797966 329798323 163334974
85547680 144546865 244503553
656938549 153412513 617034472
207680166 165193455 360878775
4807041 192365533 66736435
44297261 62285797 200192917
2032471 112977041 61136461
17299661 192436223 100629998
487609417 205416061 470328490
59099689 230831111 3905177
399685155 140931019 530305787
310710287 583483395 149530717
232547782 60151301 504187168
387460789 59301035 647719891
188121066 851447971 64394117
156449899 450061909 158707816
390227509 73104541 631177159
385020585 741448657 102235231
976759426 159403302 657975709
52332373 140378261 26210986
92860795 266624461 33689349
580178180 128859760 640381722
427578849 34976379 731328065
240850273 694998947 104364534
617981539 594464125 180241288
251369880 175160186 22292821
958168653 326187049 431086594
132871747 112148879 328812609
1034111283 275917753 475868557
209863849 226061889 307846689
332383112 337103936 295369941
167875183 91212386 388853326
388505680 75261430 626104810
155184362 783920292 74434251
211290196 911631949 35788795
101927449 294384790 187614874
506660405 139407745 595945729
780929215 256076416 484560141
436246501 10364441 10025631
344480203 314777386 312994362
11758187 795985 124410937
444994361 512653037 212527999
81345286 22261902 2861629
126145189 3166465 447072851
400509741 121057457 564416645
107284321 642422435 2471366
289926401 54119921 569077633
44607941 600735131 75259878
60599651 57710233 238006414
66782717 44946961 259070701
9154309 20058065 105252751
122042647 66390271 349265686
212214853 26377387 537082957
686808451 251152511 480355921
17538017 155440793 106313575
17259745 455905609 71146223
627310545 215433717 504476711
7064213 1166515 695813
118705705 148597859 279347001
57660383 37078064 248246857
22764181 347888353 89568931
13538701 442820243 67950649
516306831 179124177 528399152
2611385 719872807 47553283
299014274 63525771 570048493
74249731 354414794 142506001
562935190 36690245 25368769
169718641 909572371 37891691
11051560 494690626 62287681
571787 575346539 44524918
917850664 53351817 875246305
596436413 269048669 440706001
39973231 45271108 198244813
26247985 48780367 23981101
138681667 120965417 11203307
26804881 403001486 87133278
18494838 201845006 101617441
55918465 490738233 97206385
558028183 331029349 359377301
84910780 446076445 124539661
132237337 2505697 651318
36951001 170686477 144740799
359141212 114275081 550152961
752323053 254891673 13287923
106074893 446193423 30340569
457520593 244588261 420803436
31878676 296554436 109111299
390583297 201530063 8860346
478314177 135501577 583932993
127392751 180250777 270156492
65753533 60946941 40886398
86641678 158697365 239166201
22468366 136928422 121563441
416772082 785875721 89637358
188581979 118331487 387636481
429534288 83411413 643053347
27666566 386013475 5893581
113544001 399527677 152828671
223312265 373493377 222243848
669918616 264782409 14452449
58308173 226200283 11186049
267436001 73721237 518206356
41302171 54543609 38334631
419166589 139852585 539750901
7275494 693526051 50664700
210653495 393769813 206119948
97003633 328984426 170188411
60853486 450195152 108800233
148935099 229138785 264603601
3478321 92524906 38710687
434605248 61907446 678622096
475874245 798796327 88560535
654656726 1024838511 46919911
89807776 82768224 294580885
363682979 44485071 659762401
47052629 155297793 171084261
424428621 197545286 464939245
901241069 83249208 810544875
79421299 219480745 189599508
528199585 16049946 845573626
533646277 117010063 11887437
69128830 36879259 271850710
267565392 485446893 185406817
90172082 351070831 38795103
372806456 28673921 699405433
744372639 90825463 21124033
313947621 516343713 25222476
48434167 127707217 180535957
175129111 247714360 270977401
57314736 570745729 86095738
260164477 15943731 615999241
383731265 4933486 764355745
362930777 173957655 466455745
289434786 197659249 398841063
410821642 103205264 598624652
343570688 301133536 325895021
586604957 478947286 256369513
32047753 68039761 168235579
11956502 109106021 98700346
408000673 180479107 491201971
895441 373039763 49323145
821093961 139881310 669972709
668772130 334668289 385460302
371053258 397465080 259003865
172791893 91780723 393576401
861098558 75611493 827462491
198173093 12909121 40969441
642726890 28336906 873417826
76868263 74998606 271948223
645121427 1383173 965515321
236141013 16315339 24935769
852268561 312977251 432550317
1637164 765916089 45688969
808272601 297053905 440046465
24131533 1022208056 29396278
225272565 372766381 223907789
661665529 234466177 12378709
51661723 338136274 126296719
96443744 374328657 153229683
402894753 211967798 437199621
325040872 46731801 39997641
680902638 828749441 85673281
73776181 182228041 209922805
388716175 351707461 301638351
927840271 189751940 589216525
961919344 77950094 828160159
420527233 106907887 598342586
12387222 39689986 114647588
363664561 416267446 5189207
209685360 257144141 292050331
391085069 426181057 44138351
252881578 105947788 466437251
315798751 475889382 16175823
241957876 1731196 1126353
322351595 213318721 3360985
120692596 491266101 18256201
183088073 28722177 408109
254283751 489485473 4499429
26446441 480900916 16939119
419856688 302970691 35987823
193156857 169374745 345181690
393368449 104949793 583575045
353697037 377466113 273490823
133447945 340952634 193617481
709504553 207990269 530093901
407558980 134980630 546491011
863060703 407424736 330535081
31743713 1192783 196419139
61868773 320281061 6507227
14406994 937262850 47299585
410324993 160956625 16229269
569446826 466919657 19113121
11395705 261604905 11364085
216972811 420278067 200652457
68961817 92723433 238668761
489218601 91494404 671874529
3925097 6087621 79324961
321333287 337023571 288799786
421513369 145974367 532773333
38693011 253138933 127815736
135841453 708172531 10600071
219223009 21593268 556914169
29346366 87329673 156483637
200911303 438021919 185743811
943882577 428065 1061642481
369418981 7826545 737886513
53772119 452515064 104766517
47024543 183491479 159723889
313881751 101464860 21525733
841355417 7754995 13491038
655609004 43198561 848948570
477057626 2415979 858210389
288441406 391381756 240515671
104896912 915137251 52984408
22522609 120453781 24468651
396634153 229559288 404119439
711506641 523899327 229935406
645260001 278684596 431271233
160742296 50270317 432764755
218027755 471235467 177082752
2880325 212746392 37750381
228336001 161704251 382712423
177362905 250354495 40452262
10753646 483629051 62098281
83792321 678950151 78424159
22872081 271326721 97707351
33901712 542404015 21419895
12984193 468540573 65844010
31727691 9950201 192386306
11884376 294563105 77066321
99429754 180928461 239379973
193162201 377289433 30034045
199274293 510496202 152727439
71164045 127122843 230519961
147745465 54213733 402112513
164769445 570026 23408623
664506305 352082226 362922630
212079655 199364271 337671247
219764495 217056172 325591291
460579861 49365247 716506846
404238586 583220055 165865591
293195722 14834323 655902739
137472633 60145196 380374576
108344897 507085376 120872160
127710886 123829080 309930851
60724289 378892045 123524146
48803031 236048905 152159731
777829060 358094521 376065307
101132110 446878909 130753711
100419409 56615273 330443707
724427017 483372289 259467949
75017648 342477301 146331683
164136136 169936115 312216121
4025088 72186456 72124429
241186487 211874441 351405640
164315833 9885921 513718745
397170929 816374252 80284303
130679137 217610801 253764405
325168477 75032765 576816241
10699291 25504051 7960807
313045354 91101529 23177025
603887041 82714801 734430246
40137805 490699 19476952
347241441 351160321 288572396
160985461 219332901 25268549
314094349 103905921 4012631
147655033 562154977 121287826
60570850 76857916 227977201
635447065 347321936 4486047
15824557 827795817 50167701
279037669 227403718 9027381
160057179 195384401 13379081
677414931 184187849 572014913
93331277 394346037 21145665
38771881 299661153 120811713
537804039 562936913 184551937
36739042 96196729 33547513
362611201 369621673 279338816
381171763 391231459 266954729
396621394 717466972 28985041
194247976 28188721 513445681
197573866 54721255 471890331
347597981 273086634 12031969
122967118 751757651 76605146
220329096 360893836 227977201
362275326 589739395 157776351
125780107 492753101 132489195
121195314 393049220 159632311
221845921 281232303 25690459
261902681 158037601 18268609
243898619 40207513 543863685
734206301 151890827 631707328
147381453 10472918 478093785
14424769 353060046 76186732
849168321 103166977 14514001
104859733 558116665 109842201
3376847 135895852 17950131
103823581 301307577 185797487
8049265 44893161 94968739
951678190 112592641 741188682
615600913 6487881 930497025
135416801 336064296 6461749
188203057 131737261 372069181
76944661 267531171 172451850
17133571 48684241 126268729
51015628 684615377 69653893
54626974 670405474 71892397
249976385 368448991 240775861
280090075 159329918 427875148
20395369 137467741 118902749
43224851 256072277 135648254
409459921 525449631 33418621
150561796 387430101 180789400
789265961 793455862 440867
93291941 11472718 358484302
275294225 320503981 278959101
355084677 55133669 633170305
171111949 900263701 56981917
343212886 595495381 151452757
210706759 251653381 296597891
436910690 579753279 28610871
55525249 490629049 96596551
70166012 114358709 237026861
107481223 225164101 219847551
575060662 22409497 13948471
320679745 648157918 128540703
704243359 273361096 446952847
15578773 355252654 77922931
193674495 232750057 292916656
237404786 176418769 377681151
17769336 1909818 147349741
1392905 42094417 60987641
659260741 228952930 497992873
91040203 638734987 86509465
149880622 437693397 163714401
64923310 63503722 972028
496991704 71914393 708975956
265215551 21951057 614435472
15570182 1069081 139394551
87435244 494671717 112255687
23045993 85663901 137065721
333914631 11050747 700339550
17590969 342070345 81877181
461866681 35369171 756393921
230870017 229412621 326713745
333902141 117780275 515710791
89396911 133884052 254780881
281359617 23469015 616897210
69777121 279464905 157848112
10792921 91354166 97695781
281341555 125740563 8953281
65362295 546626235 4006681
2538149 113202615 63206401
661442937 531684814 223061643
173602216 117900067 368634385
710537482 384283859 3898041
98891680 322026013 172948600
97806823 799989163 65626896
34412247 271604331 119341661
326831321 147346951 5429875
466407649 5967037 830450861
1010209456 128994037 3877121
576369197 714156673 120791761
181032265 334312240 219760492
168864914 281611282 248163475
450370617 838025371 76617913
917965797 67029381 9848781
459182482 81388079 669065472
708077599 691440421 137654641
40733821 380919001 107018401
876303986 240545944 513899257
361424 243169157 49329836
929580949 197439376 579308731
204010360 163039618 11903761
324920789 220554875 390559240
100252034 315256257 12595869
563269903 101193238 669395225
30931425 54653545 172524607
138143081 149618769 302020951
13692491 294874075 81220930
104870613 95142305 303153011
589519417 471562293 259488173
172763101 376333023 42173677
13581958 284499829 81671881
169804037 178258159 317757331
63113213 17222173 271163245
14145718 178730753 94702056
505430153 13474957 845050057
51479719 32061820 236497766
205424363 886546905 61342280
993259323 43585957 905381152
116243052 719667251 79464529
168808573 1554271 534583141
152724969 8149177 490102751
742042411 26900518 915501638
133872029 91354166 349615642
47955201 76918660 37386435
435427789 152850286 536902203
75826276 27244025 294075091
115643026 82424256 329708666
14668419 395566809 73743825
251937211 732087801 94518427
193347631 44893161 486136057
93585330 60330176 320898370
536126452 611654429 167079511
9099201 27460531 103384411
873890105 130762849 30775159
319565641 80689659 3402277
781412913 454993849 289917151
349852837 4141831 742607569
308147259 798891640 81970333
36072752 25602281 204207401
142253041 19590251 456550613
181033417 274730601 262463489
182060893 392695693 196384433
47169937 159687350 168044150
148529239 44507299 413627329
209725125 24755641 536604641
439185286 352909838 318724831
648782641 596721685 180615122
95495521 987072337 47861752
49131265 214668490 156610273
98066881 245382653 200466037
152968621 111908518 354296953
173402265 16897066 500238249
895326353 227080453 543515001
322581889 65979068 593514966
417267901 275174544 368833011
210081442 18059062 2452201
95482822 868638493 56822344
87174831 19115617 332820197
145375317 476707685 146563369
37812514 73267457 5228689
102780505 20366809 370344211
77429521 49531801 280558009
347529358 362734016 282477833
692682366 52338147 837456997
287841383 187934209 404033545
64761481 884876331 53816118
84523713 439581473 125284066
349144607 245158728 29807201
4903907 369736832 57914785
24282513 107011641 139157711
252505606 185095551 380392104
347241441 394883857 258943959
62552348 117133241 209976167
668105956 60500098 810948115
73908260 436882829 12993645
377711933 368940601 287807166
533854192 168012637 552510607
668190682 52030581 827662393
38903954 543770470 9733256
215727749 309949237 256292449
559470733 555694228 8990923
778097867 551562448 212273820
123321979 584400316 107732293
207102912 359581681 224856061
32844054 35133307 188679107
155748951 38791909 432518341
67708705 423332233 120615292
496454596 681033985 131491821
96376061 450749587 126891277
23287560 274675261 99350371
458588195 287542585 27645697
227957251 147681787 3080905
244439181 145034747 412517661
189192191 67099495 27475750
57342387 517887233 92781761
678557545 19270345 911598913
230839471 408969926 210398341
2273389 132301324 60858001
201983629 540532774 143906491
511902546 68063001 723724471
122124541 27714409 400759476
214105131 11475430 575712537
509669525 179038842 526450336
419332403 113491288 594667686
1435526 114783927 57370843
625306513 549898644 204795953
382612729 349684561 299931913
209995183 501390737 158449541
11243233 251906197 80347258
199662863 55357321 43519561
11347379 57349281 108985761
645283639 70542059 783216775
238897381 534389851 159493609
131671293 477568367 138640641
419796793 255267532 394281707
2423981 34822756 69089973
11089862 138150433 90737541
21214561 263921216 96160889
93357136 100962721 283816444
78092101 9594657 315430801
505881769 34440319 787620549
396865 236219251 49837981
438285057 77187866 655540501
55701001 812033 273287813
83733112 12897536 327987913
129612653 575966665 111343964
214493961 340185064 239119140
156683969 95488553 373246705
335816807 25057658 670385665
76133643 246236803 177945755
229879401 619652641 122529853
92235551 229028401 206218897
259393932 191181079 379133995
234076771 229906689 5522161
981552322 740348471 119779408
18347327 83314369 121539526
419827332 489500923 218977801
71973361 334427017 146372993
56764601 280550309 143058967
338090301 164074873 462038203
115940841 21328651 400149100
229373026 13806425 587905814
2188396 296497396 54693555
199944487 690500266 98528417
12057925 372147265 72137359
64201217 64094454 922429
543673307 233088560 455062429
342170381 11763236 709293957
150220701 218115976 271934941
195852035 427927201 188639417
870663115 65768704 851986225
253129197 176368996 384832801
681714361 330513067 391369915
417291013 345985913 24489111
2351441 90030325 32207001
25477566 227306 175513720
183990739 375803308 206013315
172014101 19797112 491600961
72843695 260062156 170372573
301162955 167329284 440855197
734463727 814995319 88175244
87610666 145828117 245775739
667182201 245956887 485526685
173322561 308889601 232427329
171524641 91337887 392643278
273267853 42652121 568178278
495107233 673626422 133004416
622164193 345911537 43419685
3605433 969122464 16039081
27364437 797127961 54590251
240065011 74608495 492024937
206461333 168243076 355850251
120897169 838614913 1716709
415551007 449247915 29806999
106445089 1140349 404462821
807748777 397228621 341643296
442419911 205901371 11779934
365676731 678711865 45297305
491150903 184760201 511153363
252778705 567217729 34491181
29882636 345230245 100090884
167931751 550971597 129824969
160760377 194986387 298936001
205445831 446812741 181911578
285194152 4379919 19699261
199761654 215161289 315124921
284444471 18841574 639809133
80551815 285330727 168960213
72794723 322274067 149708161
289262806 10491495 669846136
109566655 69837310 333617646
257072553 382535335 234812521
14758661 548783691 61341649
680773906 571861603 195563395
102289809 272553687 196349975
62214727 172501198 197421057
268328653 521931851 173644405
599760045 838025371 82112193
232828651 55012105 29748369
58204693 404582459 115654865
139463809 106550438 13573729
90268561 107888049 269614409
591725869 886026425 70484021
745079572 47492743 867111241
17323796 307906821 85462229
75936640 271192377 169890869
56632765 803841086 59980951
686291895 547151893 210398341
148202979 49711696 407002951
349794651 180374251 455802766
90162343 777435945 68123590
77074618 690681913 75082190
222863197 139138561 405293770
451964241 550395337 187001627
58322161 75931108 221931190
27254406 514440541 77318733
120836171 35073564 34597855
473885004 437902713 263022697
190538017 43036225 27114517
821171443 383199601 351951033
45922566 47649669 207982681
406003753 303439231 349682432
31333177 275189368 111968931
182785976 417854467 184070398
311942597 441592955 218828953
369670610 208344891 426937233
361138405 368383627 281035275
11603969 313986345 73401025
71045626 11263985 23595787
182612696 48328505 466858190
165408273 116776501 362897107
110138441 120149057 289485636
377711933 657957758 131444713
732674593 234367357 508815064
120083833 188035121 255845346
221751741 444254581 189640645
129221879 36799921 401821967
756536818 915972769 63007389
228406312 796486420 77093695
161742196 385131295 185970055
193670769 15572571 530040720
10641649 76247425 101661414
51907841 671977021 3056874
467400747 152136517 555791377
159718496 151550569 324212219
107527833 168377509 42376705
31414615 232118713 122624606
550103464 556308097 191624161
29276514 116099281 141786071
303879273 481501561 1023841
31076 3826003 47531656
129185767 6200581 448006241
255512705 10217089 631746154
543284000 98682740 671567235
693210466 179662387 587088951
594022921 76304229 2115226
931788225 51073821 879812353
323308241 366114876 272487001
165273319 250097809 16380091
16811983 606936303 59990714
396482640 561444585 172574254
283041595 854908363 31239352
50652379 3862691 255145961
209727233 28136489 533197710
67769101 143889765 219108462
8253183 12012067 100681243
84681771 355869997 149005001
75790801 2960075 316505323
117868225 886171798 56904294
23415043 47794879 146577673
818536755 427199180 318055156
277244880 66197496 540324127
92750581 456002321 124177592
653158621 619019845 169876909
267121801 53351817 548429969
626395813 665238597 143767139
879268481 101578786 767695667
30568730 199458593 127381073
35276021 250186256 30236647
400384171 17239080 751461121
519675157 126473873 614567185
12434206 447767381 66385179
424923661 159891936 27692083
752927137 102829889 742935299
78065658 639296611 83286113
51737401 204646996 5216251
33422805 768556828 57851001
656427656 522386237 228219581
147832077 40540816 27749985
674003086 304900177 413422901
405800257 499264430 211611957
435262897 154494602 535529462
1988541 323117488 52113049
357887269 165771193 475706043
119026961 589074492 105852218
294642563 27966745 622837027
172440976 243479809 274059886
502816553 212904378 468753445
82082467 566210944 12218353
291982377 449413135 207707501
29264311 775255139 30192814
758775721 372534310 354161441
97973647 53877089 332170609
401437149 822549040 78920381
354816892 27031831 682579717
104276033 81193633 45019066
882009173 225231976 544823329
273813731 57236509 548861019
699014229 814276193 87595696
599730961 212546789 497693926
89747793 42818158 1064069
589027759 375299462 331340097
408385153 231243249 409930552
481353516 206061881 469282082
15297945 44965132 121271473
551961325 97842543 673529578
11200862 4482034 117292637
321109091 7057324 710480673
411133815 727417153 106287319
1005364745 421049422 327058609
678140209 97200676 733379473
655074591 641294611 153953116
125427471 593659144 23946385
304735576 204950913 15835885
117217513 577329631 108669021
255237121 988649369 49021626
342774525 162363121 471009821
142543690 38682415 416301711
541036786 91660801 694365413
28071517 501802835 79670621
184652937 457110529 170348521
98756934 236619811 207451841
324569090 290617985 5348353
331221637 400682503 42733081
1928345 814276193 44674134
44835511 8049786 240641319
374366761 119257827 3521513
57841966 346749260 130270041
25476082 112235492 136505951
156180718 125521741 341728840
131766868 562029126 117195931
149309699 4737961 489489705
48461287 205901371 21471176
81301869 181217521 220198121
96056105 528892 378182689
335405479 55349596 618175534
249789801 597133868 133417873
6358189 162422281 75123981
565233307 111769687 657234784
552642131 704641221 123481225
25637655 273490657 17885571
389270746 39320754 688492351
34217331 619455313 41080601
54502449 336464296 128795077
350897681 34341253 661826507
409475397 48684241 690344271
22228225 67123442 136620017
244492401 162609567 396690414
264966947 445128982 203545075
273026477 70579933 527657903
357932033 71653429 602821531
78277438 247836373 179636371
156146251 267930685 247091895
67437910 16008460 282770281
137814575 465817051 144056305
64732240 347522593 24593050
303178204 68139226 564427513
473037601 706284235 120752531
306658801 113132167 4452361
88611999 164972359 235994691
180600505 93389353 398793845
717522905 448581351 289783661
14410861 129633421 100723204
762046251 235645246 34292329
237464993 411780865 15923170
371699707 442890393 235813733
112855519 232485067 222093443
255781345 48943027 380289
379636001 458604019 231953505
84457009 74679957 290348061
1049614780 84704361 814876477
266474241 62413851 15781242
84610591 409867137 134849726
728524821 274434481 449552251
59088345 485184701 99647001
427587985 91470061 632832257
269797177 199020748 36547317
179998625 82049005 417826204
727329632 56282105 834601139
385327487 516042675 201443701
404680431 216462330 430077493
122817031 596997025 103551969
240449751 488907065 176743737
541295411 61558421 749803483
340303809 53340751 625166017
298627601 85389527 538315001
81382547 532151860 104739188
947932683 287228176 467613046
231304328 425952573 199804897
55720953 172368424 182287601
192062737 227923534 296449845
723648375 106878026 727425901
316747861 158063548 462660661
41621449 817861895 56643571
721260673 92912305 756393921
724441186 94548796 752772553
23662134 720842725 57221902
115366735 95408301 316872614
103637419 820983049 61781857
11706817 1731196 123524146
47463886 15978076 13154993
60286882 115754081 206780605
117743303 54055357 365147471
181761659 45458518 468844195
76902934 516343713 103778026
152813761 420735845 170139733
274068022 26483641 2830873
88525276 126531721 20061679
169359047 32520013 466437251
343500641 92103505 562674554
29332011 354475473 98739811
230997327 1043148793 42843611
615185620 37462657 837614545
666566887 76416913 763278769
53066566 20215861 247529023
378170563 168377509 33687936
318341121 295960510 317621625
96160321 977616389 48556054
95813446 37633429 341465781
104674051 417880451 140658157
203996113 79065505 447971569
12301659 548732731 60249785
606413375 620520911 165254449
334808191 178478639 445119247
245760199 485712712 41950187
594137827 93953189 697535070
440914944 10364441 800067817
548893621 670560955 17748091
234446049 62521829 23644369
254722954 2318471 651752861
325081409 56567431 608049001
294439321 14113729 657378667
392079045 244796053 383228911
508853801 359382067 322962259
431655905 771065 818586073
33506411 613221421 15144841
398343925 114676129 578023139
82213315 23677501 28706569
77779810 532863901 102735816
367695663 647992333 135010705
28715738 38603845 15955537
111169587 539278846 115526681
54780550 564794705 85598551
777082824 85507411 794735041
130845991 564034741 33873975
23613607 780990643 54647863
2921522 26557293 253527
90002897 112374781 268883802
202608107 411975243 198073261
464079106 465817051 244568689
909071535 5214541 27132435
220767528 706710346 8968657
521846492 299695925 387872111
582454273 152250626 597665899
293891761 406970207 234817596
547236478 265717348 35603269
781512153 97866797 893089
51578407 279321476 140318781
633667861 420278067 301521445
35694621 70370345 174445091
252332361 137633695 427935828
212535310 284702141 269519230
416231201 23319297 749263651
106533961 57981763 342695055
38536961 7952611 221904541
79125161 65693793 286816375
358862353 686585526 116459825
8763308 261872965 72813280
699501 163463257 28830585
519136153 305771455 379673896
7067939 81078439 84469516
484869 332266701 48946689
113588891 157486226 269796073
97483771 339492331 165217997
480980836 14570236 8735177
320389081 679653704 23754211
111904966 23319297 387349441
133333393 212752281 44463029
377764885 220498651 411221703
45851257 65853217 202325365
90067456 16804681 343252093
671325106 173628243 8959085
212399939 100073481 431495505
61007255 483170905 101022521
250110291 472182300 186201055
18684049 31716875 135470545
283838329 277390185 314011137
122353561 136549351 295136389
327968243 91390369 547590261
42345257 558540345 79392017
140008681 624600274 102895101
45592720 5606718 244754299
332934779 503346481 17721795
188374726 721145985 91074941
10915801 144709597 89752351
1963081 4032776 68621017
493075201 189379521 5907937
473528701 140455820 573395195
174150001 6113935 539375838
1824229 500042809 48360001
521832745 477623105 247562277
31734001 586658425 70691561
78486177 44028910 287928957
826499139 187622433 576948956
987977 14995021 60091472
560915710 801704889 89050707
585269747 86566876 42919029
490033516 702255041 122687089
802868 225312751 51778795
168046586 288746371 246504920
614576845 656096131 146931000
948638939 524913312 243286453
367231177 326139361 315919433
27278449 259766121 110782024
579528433 9069399 898665736
86026489 605994901 92403721
6130021 29890373 89388664
559079539 2162377 919053409
36190769 116757690 9425399
175884766 615987466 115089919
158238271 713890321 90172405
231439382 100505029 4211041
19232305 302450137 88585647
870084101 438080644 306970819
35011029 229752181 15592006
63661939 18970513 271017661
90607776 238512847 43105403
614585761 277089607 432444314
135685003 131314377 6850675
141170770 1428577 488625886
571009301 261144125 435874033
167589781 473995315 159612573
225500259 218215102 329618136
550689142 471611921 252757876
337295714 424040365 232809009
504877834 344141650 337790881
15440583 259306531 87601134
154167445 228381745 271268834
766885919 29792509 913628340
141048289 658440916 96621824
12115793 971313069 46599948
8166631 84182143 90560566
592573 81811161 28015561
3691359 510263631 657593
295216013 45198601 594667686
204269553 453468061 32508755
154524111 144805885 326150713
54303946 44976066 231886801
216052989 33597145 533733922
487706801 115881111 611239666
35101109 716039203 61040807
169683988 814690381 69831721
407959625 399288891 269049601
5520853 163039618 72025438
134787493 501030682 135241361
153171070 170503363 303616216
80658373 320290609 158788682
640643198 38090089 853639475
169518457 53541625 442386156
49617429 140058721 40007793
176222377 168716757 330399887
141897913 109656449 338099698
220383493 103811641 433448947
192702836 455964913 173937471
8737338 295461349 70770610
351725001 464172841 220768521
169929522 400218345 185262706
61479181 108434026 214366098
804724789 239969017 508716001
33143539 412131169 14289217
300671771 25241074 25960057
888364191 317334451 431216901
4555956 22798855 80444371
77246051 389008933 134361837
118273761 148279177 280217985
88322541 175422 38136465
585831065 286302611 413502051
80004835 252516641 181094349
748636075 163039618 619428493
456424921 732164763 108719717
294979571 678098305 114107991
269778115 346431555 261763877
175800321 532234793 139897904
156371014 191649613 290993998
317808126 980324761 50435539
716733775 474177793 268831225
172928119 809920 546166146
288975037 200707066 31808481
88104556 6700389 347220481
123979429 346431555 186414316
81976555 423836505 130382451
411218166 38355795 713079180
131599651 717249376 83085619
9316941 134853753 23480941
161788359 72123361 408857455
453818525 220663133 437574278
20766691 50797153 136349305
594602961 484136486 251828605
597250998 891419571 68062660
570692036 594464125 175958029
2185778 380204496 51687556
391885945 172588375 486895831
183013230 63331966 438901933
106786135 67160087 334308073
218243878 176510593 364194271
298265060 294874075 308589004
295643281 662973039 121287826
379395196 359419153 294320433
98045160 545009410 108445921
482621193 19330369 813924701
196330241 628950337 113628760
138340680 134101004 313521960
87899946 22517657 333670877
21480159 63650445 136929989
140747213 305455697 217803451
451160463 50170338 709384161
2973459 46917037 70337404
17098701 239447993 94276333
132504253 400043601 164035873
28104473 33433401 170188411
144743155 209837601 270862153
480115318 128436875 44932717
201039592 172808220 347593403
146740982 504031793 6151652
67028689 39110983 261298161
77195436 725765783 2353641
297926077 23281059 635875522
186884741 5885181 546851371
52288765 244998073 153146280
118515321 135275799 288502985
13421271 127437437 98276965
411917145 4524691 788463870
897244968 149065561 662050531
522227489 62105857 737733631
1470823 435969946 49015584
117323083 148826886 277470586
275500114 371688472 250178509
805117873 720617191 125609051
285955489 53373211 567210427
109273137 153495239 38429833
102242841 313450873 178629914
854158821 730602453 122389801
21890596 274484575 94998409
154912393 47151037 419513949
726539983 693944515 136983761
724725893 57067623 830819660
4665601 241210401 63751849
140932947 653304412 98342101
284350501 401210625 8367686
496630696 522595501 206325905
42067149 813518896 57092771
641396295 412447891 305804161
208934532 419900101 199011121
352236211 43485986 653002491
303791995 496810076 35172863
44766373 168708324 160058269
42338637 134853753 163803547
93136205 656701433 25142825
2615131 120087087 63426821
444964053 12238861 793842149
600616135 135720581 15864241
82464841 7101109 21336582
46718677 457825281 14636315
20881277 780296683 53736121
104820816 671679001 86025601
121328780 335836111 189315361
41063989 85694161 182572849
141660568 212039416 265472131
133481752 806142253 1655055
473819904 457200185 251147441
808988023 405515974 330361401
114131081 426100326 144978081
1551686 26861816 64067697
326516586 592358235 30172915
43731017 196597010 149766541
106109305 83496861 317527526
298387610 192658663 406784915
778059191 434035793 305843753
174004489 287171329 247687809
371700311 17395962 721033040
65614579 694701567 71944926
402027651 225226210 413704042
3961685 115683684 69250056
342468811 149116385 488495929
226356688 694998947 101788613
757499113 260597 1023427441
224785601 7243437 598457141
224771509 109903249 431246386
266033233 447103629 202024561
204948421 35568742 515581479
85258625 361426969 147588157
513149341 23159764 820585675
447000199 150511501 7295640
326362549 108932473 514039373
129427728 348444977 1368217
43446523 158520705 161135011
31694801 407674432 93055194
28456 352564801 3298765
743448931 471408001 272650609
1448026 101464860 57385951
555587901 288628013 403839343
346186241 373432541 273108193
96213406 69700177 313810093
161174657 14666329 494725267
435582837 5595625 810716877
115455259 37128169 377657086
380581774 49482293 664897793
274298569 50641271 558252073
36658805 366412801 104470075
71004666 3291796 304186654
135459676 250029583 1505953
828900833 286013701 452404954
3729375 349281991 57175409
675366929 422400320 304899841
4657225 9002545 84359041
271967536 405426337 13755925
487852564 195947332 491029973
299018761 46215409 596437784
576092782 324578920 369695557
312150145 404679247 4553161
372137272 607463092 153333082
172170440 149728463 337603492
501001510 455073429 255360841
424923661 115162708 589499191
233348453 151380673 23177025
27744509 86748097 8373010
93129727 221197502 212093745
307118701 663994101 120437200
83816999 75471397 289220517
172261355 4498915 537315593
23156336 252310813 100765297
53104633 714779077 12625981
102002473 20359354 369293653
1057911 120069961 55438753
343556668 104397379 539173801
44547448 84125856 191447011
7761157 144981751 81567041
157750566 80909527 392666891
151982349 316517721 216567794
439819649 548783691 186147825
237843727 665053076 8735177
105641684 346792796 175603671
446208281 239104129 418361242
38057124 30086421 2171753
209060497 580347279 137135585
3852357 700321381 48511666
125965841 248168545 3516326
298309610 323860555 285167556
431577721 358956781 310142082
94269185 529199341 109622941
6910972 102542668 82561505
200261552 166500133 11664381
2271637 205023949 57327394
270255205 572481156 152399657
159024097 151997569 321602821
142331041 69926031 378182689
192433592 165083976 346728319
38555983 4336409 224046831
190226941 89081169 415874761
15680217 178713231 42805297
158008049 115612448 355110069
76428121 607362345 10197371
141265853 535344757 130826918
14030673 345474936 76528101
19271071 87104593 124064529
80951439 613027325 88907677
23333881 618872501 63936357
684975709 330807637 394662126
279537745 516076693 179234505
253310116 404897081 223429855
372656130 101368801 572765601
186908701 21294575 509969494
409618063 364948277 300603566
109632001 735937945 75353681
24112739 243065129 103332241
167113939 44864872 7159201
134675276 196832401 263696011
680536861 493419561 247670151
40511847 10440396 35585331
245508346 409744081 215453761
389387441 104537083 583820557
68563535 126055316 29452515
316838809 165583595 451401721
390285109 36290305 699054715
109059840 721729001 78122320
21994503 76776673 133921702
36624511 336328113 3158212
299886905 103263151 2935576
137996461 14485697 454700065
222427817 346266091 237277015
197517629 514037121 150670286
7155253 521135924 37937293
46615137 15351976 236497766
565732513 78409177 726570853
46967293 131896225 323537
19296451 19990950 141962082
152755555 8893903 488750289
437022113 356762551 6493921
35772545 34090321 199327861
500913883 599101856 166343576
13913483 10406323 127672342
601041403 123116407 44668988
28632325 673228447 61773331
1136801 490023793 47605660
67879657 59354479 256369513
360818855 282199061 347242417
396071068 498063582 22171817
136581761 419171436 160883174
35853659 640911063 66318646
53203371 247252498 8525771
30665251 1591057 38292715
67162129 739577165 67024673
675608337 37391341 868200595
440373091 540268801 4818583
596580050 115122751 672985963
201562201 47038037 4638594
13705407 520444369 62544849
411855873 827219156 77702801
291812249 199186317 12622581
203841199 31928137 522636026
57575929 169723351 184847842
483584700 231575041 442319703
239584584 124147801 36897413
257479894 137395969 10197041
203308525 329167318 238794396
599182241 2467961 931631922
794265356 588167217 193078145
116741990 620004961 98508725
128885331 456869274 147260671
89252606 207845688 211729177
468463555 378647597 299817159
296306560 17423665 653230151
223312265 61982331 490102751
43672447 250792081 137519531
330049033 552844711 171026305
557468374 147425793 604768531
70995497 361479553 135247793
10705857 99243453 96297514
121568113 502290736 127381073
265133741 478222881 186886509
372748233 365653351 287094669
807281773 486429448 263321596
2318663 155380721 33350563
220307056 386740842 217052296
607616749 56432377 788299333
238021229 346697928 244198052
647601901 210264121 10693375
403780102 5816785 777391735
95416990 370231347 152977595
52091758 75412829 208854622
14254143 1792931 134299981
589460371 392961898 315439201
76690665 387519616 133968764
560188621 538713316 204992061
521271906 295235325 391927361
191105085 531857015 143414173
81439128 550109209 101278561
572354 49847305 43551790
200198417 303439231 249832969
669236980 701296513 129187849
5356897 573212025 52587376
57450366 215301297 171661913
325146907 484726749 2519985
126415776 582632453 109267859
49850269 9265839 249008689
528199585 93051377 683623513
435198877 145571350 541554508
303816796 944557813 54555725
147115477 50993689 40217985
13467601 139035271 97098499
409767787 4838401 787603825
915758731 417249977 19017059
480103232 25361764 785564211
52561567 170351920 172716670
136509049 201058034 267656401
776874790 13282369 966647333
826926156 408567685 9778231
393395401 751655241 99019735
216454621 524646451 29878367
207554455 80267113 449649089
126101113 137862191 18403517
10525168 191895727 18302141
245111089 30362305 565542953
24220681 309249775 95626165
56973351 496462425 3979171
343366839 427451137 234707026
349792726 482673101 22189195
145047657 5117326 485326089
20911676 15114764 4619512
416022741 127520686 556806031
370470038 628389837 140336296
567063958 392829493 312570617
252979575 57818804 528789169
34043941 477721225 86069511
292527063 3583322 32435251
104040961 161164411 253837201
188025881 192799540 322461283
535529713 63965021 743176999
84515059 851357025 57678757
290474241 95254251 509538016
287439985 202180606 391972798
177554516 264489105 262319086
801241179 95954545 765866263
639441619 91811106 729284303
678040475 83859547 43355089
643477303 333269796 385038001
691211619 54269221 836166301
623662156 346474601 367708894
8688725 22210761 101192113
689977047 268678306 455719969
149666600 690564505 89854996
270801631 148999501 431086594
297861824 446860025 210272001
546759865 420533008 283661793
37151971 158504689 147467756
153254449 82884606 385806549
178435885 121201781 369328253
199053241 143053561 37855441
267911449 42176001 567863985
99783043 318775675 5645377
165021277 450626366 164917341
111489168 374553952 165789205
366895909 75369008 19352374
616970321 312366539 392666891
112897995 304741165 195563395
724495861 11955393 960464065
286928096 223412632 369556227
256427921 28406047 581715811
66252331 331726 298136850
214128006 2064985 596734326
79455562 98181163 266313335
441996535 322331641 1358056
163191385 132665846 343243012
270344305 83536849 518567051
320751055 258606343 345393623
80992619 504809601 108078015
117798089 332136929 187187211
831566921 295478027 447601493
579071959 316818201 379874782
44137075 111240256 176214861
600449851 42316896 825100845
122053057 474116605 136826275
761690529 975558497 52687348
4252767 277704623 61521251
48315905 557074852 83045404
188639696 323969734 230828152
282152641 380776481 20193829
212173729 562408078 145497899
64234369 315446818 27827801
21750769 99880315 129207345
246428211 209165356 356110657
40462961 97371701 176242337
421914965 16356443 762901275
290107087 184173172 411002961
365656876 9477505 734197522
398239842 64796251 649183945
486107777 228487063 447208147
432230813 16315339 772130881
509341869 231852095 451943670
11985635 280899725 18998743
928925063 856171921 81993523
177102631 115025304 377483233
7493851 522595501 56527901
134153601 201850282 263157265
334294151 22176881 672545401
9949402 239334041 77957114
1297609 518309 62748481
422227177 106123429 41146997
655787817 327373300 389119492
489050381 734023489 46176325
474241411 200216876 478302597
87336354 3107119 349383838
443652931 453305881 8035017
238273321 355252654 239628544
623798401 127692328 657127457
552464059 603614854 171103726
379558433 505944150 202297177
147142409 20732986 13419631
331950506 480632285 208042822
3752401 170743945 65364661
278307648 260861590 321336457
148537720 853954378 62020141
30700539 20940031 4466177
413707321 192436223 10159423
472328981 253881896 409131361
683311805 214594655 38822401
723430855 32711521 897402871
511546849 795567193 90850041
1011848 64746881 57404641
16225811 273196403 89094496
22664143 36641033 147294289
344995201 707093331 108912913
446768022 341561221 325865201
496232738 47722126 8380760
376243057 12625961 736762561
746729166 584079301 193389157
897110999 299918361 16502929
347437213 504707424 197700757
410740136 715226791 113512556
70462441 352202257 138506713
7100057 417405472 59894689
467109809 704991697 120811713
133542637 187235671 266781109
114121477 269719619 2127986
124823929 328180453 195698011
105257339 309893421 34971471
484418845 4501729 857207285
399913329 16079095 752696359
176870366 176322961 326647573
600159318 171484813 571624545
476336176 42636861 746378351
805288051 16854825 962841372
89186683 669083101 81544380
840773467 6314071 1014258571
278890281 334182641 35115585
219759829 72616462 474848683
382444421 117133241 3061601
811503078 278939126 456553973
759340234 220718395 523549741
6373543 70105771 83555161
66454669 190349184 191897837
674003086 604915085 178701517
39227463 154651822 152303545
597065977 13230043 895799078
599730961 46726073 818092015
7811770 112798337 83582269
268392757 467612058 193962913
125949109 19073185 420144891
179429326 297547471 242674720
511832793 14042561 844259404
327790009 392378533 255877369
663110597 223880957 503723641
5935349 451025537 56198833
821315881 186650846 581455001
43003423 690564505 1077313
773971597 23493165 936615681
539414821 44034901 783098201
416944294 24427705 746541569
422884051 7128865 793468864
6374705 121988791 78459697
134067791 18550799 20482633
340467121 131495651 508292685
215196961 796168909 76225535
266878496 28513773 592818409
59977111 13535437 264732301
711210433 12353721 949124001
39141301 162559816 149547462
356660097 430452649 235723321
338668221 143682607 492801313
170958943 603956731 121861501
67662211 357680566 135175019
69516256 238998 302560363
56653421 405315751 113906845
117788176 368803989 171131521
702940810 103364311 723656913
448014351 158537788 540604661
74282611 96374650 255463081
186220966 562823207 134342937
54423565 144546865 185298655
249829763 93328780 14163373
249434498 88885237 481852906
491561184 35650001 777649545
317546413 187762141 424703273
182098292 370737271 208075621
867842745 80112061 818957518
131933550 87073676 348540767
1643357 196647471 56106697
449033669 225604213 431838353
36565057 189536521 138197935
691556833 45078463 853189716
292840571 285035839 312682498
124589683 947147553 51542676
246208415 482929753 180162385
180022165 374835601 205540865
704089884 178069277 590313876
531725041 252887185 434719781
37908199 69475651 178253289
53960957 146139761 183959425
306583291 373916833 260934286
666648749 611654429 173768401
6830569 64660597 86302501
43671685 650265001 32728081
172281250 501600640 1350031
665124100 34495105 30956353
41281796 33919705 209922805
802680945 6119905 1003266031
26339625 23723533 163608446
536225350 89435886 695495566
106601482 57881461 343388205
645770149 11803501 7862020
427007857 281927626 374532579
548338374 252625906 441122731
178321517 48684241 459757351
64605601 949879462 48994672
271738545 215806285 368893399
551456861 768901201 101083521
270767239 218323657 366336940
859302361 231090760 532547947
255441451 17550625 607136581
164315833 402490208 181906148
201486671 426428917 192975841
97441345 327775071 14333601
844974277 202912486 557574085
55280497 328202785 131014345
240148850 404552611 38323521
125735954 50928751 378097721
467618361 9699054 826088011
48594921 64306765 210241753
173719866 13945651 3024193
702209505 6077632 969912721
16213065 264791701 90147445
46771971 654408511 71604592
234298553 336022913 250043105
28706791 394803028 32908401
398617704 49199004 686727364
431193066 752874409 13870306
521191874 867486541 72947818
82187793 199578796 205056665
97721898 212631413 222406552
342892551 12407275 708768206
60500641 180614011 188972041
276114177 89322906 515825173
10641836 105480541 93750336
122928565 421167573 152159731
93675009 121825721 4071041
226346303 48406919 515494826
102759588 39677163 1376681
412982273 6459926 784726585
557250401 362536123 4258865
163036913 615475894 112157913
670069601 64566855 799607626
361072110 193820071 443131146
154056517 42731905 425762371
293968063 486133355 193716970
692799597 20366809 912702421
17422637 72706327 119889162
973645387 61842013 871257478
73036276 114850265 245415201
146416217 21967855 458329040
2935381 314766838 55418041
675252673 358446555 358386177
97465 133684348 20229756
228944969 45839249 521699266
271624530 85408833 516448258
520379938 269580665 418045629
733515236 353567386 269305
604508157 188189301 534011792
18179401 503094686 66900305
3466996 307047286 56561841
555929158 293377573 2825803
558419701 28350681 831525879
118252945 348444977 18126583
193741237 881865931 61121971
21081957 623171825 6799075
124888401 50791951 376866701
306927181 22091041 645546623
346930182 56002792 33784885
275846319 108861243 477742519
34662955 277247281 115826508
328591114 118843393 2010618
192673811 87261871 422798317
334401608 392766228 258740548
197097185 295543129 11862784
65121997 381985129 126000808
28909242 204509797 124446062
189099656 137505285 367848489
945352227 246139258 513969616
377089260 91884311 45222481
172623112 300376961 237708416
185503189 491735621 156528917
75261272 2951898 317449263
39375994 363463841 108831713
281988505 12557476 655902739
460771961 599457601 163803547
169578593 653304412 102340157
131997628 211649923 257685295
793960705 652337601 157662033
143368012 30565141 432256185
963777431 278862445 471659851
626055941 57107758 801952476
39774489 144163392 157484533
378375264 27834717 705115297
418891969 55886305 678810757
419027522 284511631 12132161
94816801 403104901 146404593
5734393 81047053 79436485
314274193 333836803 285839905
475117099 725630736 112207681
306737276 99756392 515237953
655820001 51587585 36945825
1061181 414054833 48789805
33566573 323506171 7036065
204094556 95408301 425616151
533927551 159403302 567034089
161877655 43181377 23155776
260261464 268715868 306455491
140490889 706952869 86743889
52722763 22730593 244198052
102128868 55277357 338459388
569002321 53646463 779416716
620158937 122221841 17748091
502580497 150469985 579025441
86283469 246319921 188080516
172924501 348862798 207982681
494302198 272809579 401464651
40999421 581910720 75269581
144928681 476848641 13750531
395605051 5785879 769124091
626547403 468079877 267856226
276383381 26447100 608674081
173788532 41516627 462904986
163016305 164780397 316038516
228148021 439749476 192067834
623935207 12667997 906948865
99123259 9195796 377892582
133944021 250029583 237460177
310601206 226845351 374874256
641396295 198492823 534189820
855729943 42176001 520107
375559067 520080545 195674226
52250096 255878799 148665375
151999428 434813485 165452134
100760961 20704080 366634296
166660853 187002887 306895121
48007723 1905359 254735769
603939025 62769089 772061161
92256687 272438364 184734848
72022668 157052881 213623929
68833981 555668877 94105957
120114737 362548801 175479229
483392463 24929515 789506731
259938742 104842747 473823449
386576626 808455220 81908531
263124799 84023577 13676824
110764137 376906353 164301856
720259 116216191 54150622
285040306 35071420 596303446
617272090 665794801 142678493
58162501 246072241 158664705
300029829 441659053 215167912
140398527 376430341 173718381
168604013 409019725 182454091
644377735 405315751 312779845
391700256 122570340 40160281
66163922 40734513 259189034
53833410 825811099 57200721
25306048 95052161 145745850
219240913 26604065 548407315
16078771 316343657 81603553
617261151 141682129 631958253
132649111 52392589 385291457
255038909 143603377 421126189
318043589 193477985 414496837
308834029 22129833 650152641
258226039 146139761 23906233
551740508 91494404 699789585
294493365 935274017 55351601
41360056 514067049 86006064
213550723 641368181 111005041
719833276 477568367 264541384
240784981 137801925 414615629
139947661 52454827 389395151
18005523 148321281 107720407
195316596 41094676 499372425
698678449 269636686 452259841
85359583 65042837 298891451
318043589 573839761 155250850
438900305 163636493 528910768
107210473 157728873 14196817
391411468 4869005 772750207
156408253 344686726 197140192
552233431 73546930 733729601
102361751 267193585 31580519
284285 63237604 2387022
22964137 71501091 140658157
180754996 717042376 91269941
141776562 455878801 152074774
60773773 328113117 26132221
430113721 76885781 42817927
870833371 420471657 42480096
568663516 11296997 888159105
39790126 1719763 32965271
120749176 167673793 271493821
689424835 179749739 584905986
241039849 331451391 255354791
245011369 411975243 213203047
28849241 11531015 181764766
161433919 268049737 7578075
93549906 485446893 119237530
688911112 24054253 42031513
415272166 649216567 135997768
119286323 491649082 128490904
87075602 424450687 130559701
71815617 80580007 14792023
720128059 251395929 485738581
230091879 18172266 577806055
87584773 84810601 290745986
14728694 191970143 94547051
14352801 121832089 101825491
242839153 202507112 360752668
207136161 441795810 3380898
35315791 29875327 197251987
51436921 167673793 170424384
126774521 195131437 258351221
28056762 744605553 43739845
198003916 193707649 331276705
14386321 89413376 107932936
56514557 193644829 176758217
11843680 603956731 56242737
11101468 637410785 23006761
189972476 287327762 253800891
116985101 122439609 299119745
150085093 19843862 472388169
74414297 198944435 196958953
886264303 104638048 758481339
78657677 45120826 290212146
41890031 287517601 129462961
4859947 2406105 86674526
189192191 4729099 552964609
814649345 194657278 567479305
5612531 261778522 65686309
4372281 156675177 68371213
735612571 70822761 802114873
334426017 267149021 342343626
204323851 771777007 81143857
654208666 252139834 470463262
576493751 96970016 682141447
683394085 648801969 155315975
294618655 66534409 560646691
646233449 168750302 587400689
471253414 488529497 233309613
129703501 609055725 106191762
438736757 63971419 674798733
775852291 79084536 797186898
94885561 77053470 9042379
329860996 280589401 328850823
190468137 414571193 190311023
156551686 644732878 21367489
94689646 480309433 23408623
4432081 380204496 56307130
4408821 623686141 50298011
179142451 50739151 458661121
446141833 765078651 16656778
93935221 404322433 143800564
256769577 15778177 612287817
22904909 787816947 54045201
129936340 637789561 97130713
440184641 215517506 1257411
364782797 48325747 651470224
694150885 49485990 29029833
713634442 98392492 739380582
472835109 145072141 568827253
9836905 167617761 84012508
638714129 34090321 858507959
127186750 28458069 410600456
126487573 100343229 330590261
140806131 216093176 261340441
76863942 149668072 228505915
96778133 322138351 27620965
367906577 43440069 663799926
131212761 292793851 212169277
112055980 701440081 81449826
234350560 210465922 348178601
316548663 557159021 167199201
158106107 2648620 511822141
436494983 62398229 676851481
36833437 389961177 102641241
23212834 697282113 57790001
174640897 260074984 265159788
135920253 266792723 230675698
58475275 30383981 252917893
6843079 19489981 94266522
82557443 36584425 308118427
26411883 37917223 161499493
50666473 12475401 243286453
296176643 120545281 480239137
539775127 129517519 41273985
99660826 132288031 268036211
100837153 120472516 277670329
243575351 511460357 169404265
20801324 446196957 74241325
244792561 548228611 159249793
9716995 43061761 103426441
253170937 310784475 273559735
120459051 991427875 47900161
654973313 2663838 965066167
109153538 25404226 380257869
51200990 337096681 123819705
647981881 839283446 81912937
56776375 412437583 112827919
12398296 28165871 119296369
4928833 161720253 24889447
280845181 196942231 390607041
213215701 28673921 536782981
367305721 52246205 651568801
292713444 43187081 592683876
168763142 258894021 258967996
391411468 17870565 731651262
615263317 264084801 450846655
15680217 74364786 115452655
66842641 24957451 272273196
244379521 570845341 147879061
959879836 393204751 351395921
97295896 207349325 223228681
107512461 153520655 261330483
18871273 546484233 15542185
43620796 310574826 125112226
82270929 26219555 21777137
96517921 41941656 23228745
818503777 204358033 553707301
231899631 280189609 286381191
769206097 181607736 588743569
95556514 748705280 71364639
418221781 376188891 288134260
613158841 102542668 702586933
170824501 353060046 206878681
829294711 143156052 668569059
85741783 555860351 101464526
75829231 31027381 291137913
106038023 366704670 166780761
65577714 38475667 9337112
605802304 109958941 689008404
39322693 166742651 149133975
357295441 87680581 579496625
481541377 74225656 697924261
64486761 467359633 45881201
83927014 870581836 56562896
49300675 31311079 226887036
167912809 162784855 321545057
549921364 219202246 476573245
10069209 72260708 100632193
17207151 570745729 62664653
79134661 6053217 320960407
64936369 385676050 124196107
142262569 16707017 458043105
33366115 115025304 153452009
361637551 94199835 14007029
262251259 305771455 279216765
605722287 544425735 207693319
891618883 528921469 233909911
274106387 927267345 56883793
50231017 49327193 223942247
13979461 445360697 69138417
197280193 324504211 235563901
16932686 682004432 55934937
36072752 42027693 195323613
131071905 17170295 40528489
3193126 35225551 19924789
631868291 348444977 370450753
135984352 121958761 320980369
263206451 839283446 69762116
437748797 30598051 745561643
210321485 393372451 205459801
183862875 3399973 553680250
366168001 157550449 489652219
45083647 71778045 198663916
194172412 119442953 3458491
8978585 214405225 76954307
501576956 1069581129 601
289060981 307373929 295314561
237910867 94778902 458537641
357217883 53877089 41797441
398540026 460905775 231715093
139879078 552152470 124620381
678982869 87915361 748967930
584889436 97022977 8851994
177755809 199493947 311263521
105597941 51664372 348891922
438043737 7672165 805331251
121301665 204553237 20891137
62449726 122023416 209640367
34836508 319210154 110641826
180600505 126393511 367696426
11612337 33729439 115233353
91318785 137302913 257325189
263082025 303824065 284185478
189268609 374524885 208789489
14493861 574648083 60000685
418953745 131370 811974629
518775779 735122301 111645391
250525489 111643555 457774703
5044137 65648990 4772356
593068841 138368031 635323631
85927010 127576517 253815985
255494611 431824471 206434811
339655666 191474505 434840633
52561567 170104417 173104821
60694635 626178351 80522065
40453909 604712329 73173706
431852371 66790066 667063624
397293331 88723636 611806078
569040096 339744406 361193554
84967429 510891646 26895597
86725728 97223806 278034751
14911069 4767361 134440174
74540201 768160512 66352705
255657351 689712799 12394621
190516604 279383437 262259989
468139876 424761817 269104861
265743283 104886721 478430337
811470783 257793382 484826479
399245923 283647583 356577823
10042237 5975441 112773030
24113003 48158377 150411433
75393319 130140291 236122389
781055957 31208373 6836047
483863681 95797816 658596797
14048209 150154801 96815168
184647409 11896453 526759552
277954029 397689423 232579189
169804037 117097813 366179401
48377371 606910201 76310081
333611709 410401510 239508751
17517607 65408917 121623217
52376189 611289685 40254185
166260613 900941320 20077806
298624047 40151409 601317245
395056561 198997669 451006447
471831879 11940076 824090208
281011426 117346857 475793185
138941011 541051123 127892993
378777553 77717361 610946281
205129651 205667355 327939783
5207455 642064577 50681473
508646321 327400366 21282941
349056415 196932935 37631356
75931871 395035935 131707738
275348943 163730893 418405333
434429152 593756416 163968942
2125180 265518073 45258185
424952164 321506205 342974010
320841271 131595471 492212765
287323015 471611921 194932021
47601561 422061296 105939897
70760240 89628793 243981837
870205675 50876789 876426773
251231795 435920241 203570241
255004685 98036088 474758896
798828272 54344815 14196817
389060350 121233136 559632031
18796537 250504537 24610646
178343041 148809479 341064451
50805361 19886873 238639897
106808097 106550438 22698561
456812033 410069391 276993601
590927401 101142784 691049304
53466013 8002164 257483125
4078261 218647691 6282313
587468971 412274281 26210986
537622881 79707377 720209581
51085111 638430325 6462357
321642753 119177231 499955689
779998033 250604991 493639537
795571 224251233 52034995
34735841 190765215 134115181
50664631 788917401 9206878
13593613 98529425 105035609
396474079 915545219 60543726
634322492 368869601 346042501
444692467 159588001 539243751
364445033 220225188 405293770
507751726 4252636 880116624
229450283 186835198 363720125
223275905 184933847 359231821
219180676 80995651 461182681
30790635 463121282 85683401
466397141 156829165 548822017
173842591 381005731 199909895
24526513 322257637 94191273
33870880 208656517 128820949
117542134 137395969 285997165
140815081 801512706 68906593
91073563 33893553 332633665
874276327 152487910 655902739
109528481 290088901 194821671
327039732 285035839 326505405
363465327 92900137 577288841
504930357 2800831 882268421
66662272 303146625 149766541
118708865 7891415 419915107
665996176 11379361 929331151
520136865 92912305 679354313
252379535 190850603 376271851
629212761 533707158 30928598
249907679 9356245 618046711
547972945 149465571 597361921
73416979 329075059 8693268
101265793 614188781 95335921
355660570 430885611 18643193
559588745 248976113 446303371
217252321 889434841 60141673
143171871 441635035 158203396
180135937 555092542 134194446
1195057 1711405 61540831
210885851 96229271 433442269
473050477 358055181 319648785
479638589 23054501 797346786
294750523 536440081 2488689
564526747 249043609 447464449
524449311 242090099 441990561
23468278 25258768 153393100
596289043 350180841 358484302
225851341 242766657 311508921
579873218 690039169 133551261
75878293 459797898 114880533
858775275 224605441 543883456
24679789 75283651 147562561
798188661 450924191 293787564
670075228 104628490 716829418
506300691 78708785 704297072
324044851 124149174 501741793
19382764 18200796 29878367
99368566 128652591 269985025
103553985 175283070 245989576
108434535 235598073 216110313
253708225 483824862 182152081
314854081 31023021 630244063
19747801 71287627 128571697
486079708 58588232 721886945
201812811 229270133 299610235
604894905 120020579 668938315
115598419 126101377 291807694
341458084 43668353 640881638
45388846 124960473 172630014
432864433 660252447 135241361
351949389 721891080 106602904
14110201 50442877 116665401
592118497 40859884 821639407
608414541 420750075 298352733
77667951 81752665 273604943
381031981 305896885 335092660
8698673 97223806 972028
72519954 470863241 108703004
342220705 550621171 43962441
677981019 961836805 54640496
209248082 636930056 112124663
330400729 52860276 614504857
155733663 618411742 109724263
6678761 206766421 72965761
70112008 195092173 199347604
45673601 241082997 36398711
424061 124307287 51566450
571315618 215943201 486511789
186926657 260957237 273747601
516055576 22759808 825896881
512759 88405747 52837561
34032859 3792031 205187593
48316393 786228262 59439491
238725697 12172223 603517561
281948342 355898804 259223273
388436953 17147971 732039517
224014069 340243421 241651824
117003817 207191521 239124580
474822421 359142751 319471777
310493016 32231221 626756358
490056429 85389527 681793277
457779197 266707593 398264071
303858429 377566304 258097681
307896553 214812214 389076185
185042101 10440396 529507207
862524607 55811911 857626116
16479233 32745716 130626926
558640051 56955907 766966489
3728922 115968929 37714601
58320961 244345473 23305797
387085188 19423813 727035856
365791564 708172531 111485389
323038222 41844391 627143511
255214009 226454575 349530442
223625869 2822468 608854257
467828560 320840939 355038979
146661632 782541196 72464014
76074946 677297026 75730322
28391690 354054817 96500449
25732405 137538855 129824969
18485645 516858798 65817915
474327847 670828925 10742510
31517524 226294201 123696423
1301243 26349441 61417361
18037909 95488553 38318311
767679901 179324981 599592045
51907841 96558897 200738990
527886437 552480517 195363884
328411967 703561204 107076133
110406493 279290545 199804897
29380836 794337821 10402426
358821817 502535370 199287921
13582381 33127041 121396631
271160706 250042861 30015441
198627311 278042257 264554935
117195079 34118394 385715704
564474990 332319814 361579156
204563905 531513561 147821623
383736402 83988353 601898923
116087049 96116549 315530273
518347 145961311 52094002
177358001 493687549 154566316
20183302 147297691 115636573
3539131 294384790 57660433
28216612 85875252 152588801
270090857 147897647 431555602
10217271 2995077 114096301
37174011 98174401 168442396
13815715 345067201 76258519
323076671 690337786 112332441
45602371 210978927 148703851
10422175 347888353 68672345
680598934 431589796 300887371
7645573 328844737 65165024
708456424 69572826 797032441
54126145 92380105 205074871
106968593 278172527 197617938
13184021 348014549 74904565
714511256 263403417 467778353
4356829 48574033 74954909
78990705 414744550 129597313
44438291 331770960 119640097
431083745 53550421 687497317
408854953 158635861 21614186
562383026 9528711 884607340
662290168 25972321 885387751
368111710 844271485 73926217
168593149 387703330 193264621
130359376 44278025 12783277
577423023 252945729 448824762
323843731 218473633 393096385
316788649 91317187 43868401
194387031 540779275 141813491
242556043 20836845 43399400
179740397 633281641 110304325
281104299 344431857 268667861
26282811 210407181 116467417
218020725 343378421 237810389
10021007 775131667 49109761
324198571 860816701 69115861
322002412 291787333 320302109
397358709 269774401 369414136
382572801 274176001 32025703
185991257 409019725 188585736
229704041 72013096 479696493
386624633 8130673 755080204
64712388 18724127 273604943
556757167 35601517 42219601
376101745 234114431 39343341
307337885 1953856 715031857
617161858 206899723 512146103
427833043 388872282 280989523
498288568 591205253 171247291
108757101 166382677 33806431
66067201 154392841 211249041
775675011 95638176 754517229
19341343 679653704 56620255
455055487 551670855 1563571
248789773 40426345 551828161
840675331 366566302 368463739
748883617 573444586 199302561
379895806 127147351 36163149
467344781 294231449 376804171
427544075 44630549 713148567
155173051 224271721 272466741
1268719 548619325 17500891
109481126 55762625 14972772
7941180 125589849 6683457
438272317 173722543 512833509
833613409 42541951 133624
39439279 476929153 89246977
201289501 26818573 523534056
8322836 423466 104830561
313595635 16248961 667991185
595271847 316473193 380507641
307943479 265777306 334041877
129818119 1428577 453839296
30427121 152026617 135619493
143579151 163952562 297218757
342534297 112513340 528741361
94099633 393876757 145015893
122439201 236699150 230701670
42877996 84175401 187118557
420935914 182004824 494447326
436648433 249512329 406734835
185690797 25628461 23511083
599996251 173203911 568032589
765231391 250354495 491682577
244936321 671467814 111944521
120287476 289280399 209446189
74573411 55436656 268626681
354793258 32039781 38066761
44727593 413677699 103893301
278501716 25936191 611295001
289245165 159683273 430867639
223173721 91795775 13797057
354634561 867773298 67414321
105890926 319020430 179442651
18487001 463990546 71249303
54752241 794123773 60791001
251434914 34517077 561912891
88671859 56408097 312423553
235224653 130140291 424482521
1006633555 911582869 64998481
471197161 15172501 812276319
51505329 209053876 161273566
3268231 580752481 49891267
93376306 621432229 90230141
626329921 176957033 572315569
260799809 760342095 89565601
10904501 26991376 113718817
46388201 766579042 60157051
346110187 155754017 478190685
106641757 70174981 331800366
132797875 274964009 224898157
367369297 268378529 359339813
562850695 133064461 7011625
8537232 269320285 72240481
47090893 663567989 70581071
177499483 473874061 19213261
5332405 851450617 17158571
347821 224296969 49633039
231113251 283446967 280286049
306562771 421747777 227561545
433989010 11219905 792493241
626267641 106941556 695664153
586093918 477021057 256620511
3670915 709259509 48159090
250355505 23769376 593708381
120859355 86488868 328260486
207222376 565862067 142903333
23163141 5029441 164601001
195953311 134817277 377092451
28545386 329523009 99081074
163144114 10702593 20759359
27730605 133117545 135856577
243391889 544062460 17406334
241053521 116890993 443775790
194410345 418267405 189517025
411343051 619165999 148814295
635648701 70565397 38317849
816365977 2754207 14654126
194193721 142394941 367404685
649980305 77383286 756919857
63787561 58873948 29709151
293415763 98850424 508033066
155596519 58787521 411571441
401284522 82087291 629752145
233446186 56384953 509575221
498288568 75609925 699232661
126641377 47508571 381740500
673812777 47772301 17926346
66509561 5691533 288634501
137640349 372322045 174945603
22181125 220915887 107967073
318430881 121394251 496413490
153284524 85228873 385675501
372806456 578049739 8349265
84879851 23011945 322668074
513149341 157052881 566038951
487213847 218457841 453747466
183430167 369736832 32039305
243070641 741400417 38072287
960874685 202956257 578249932
121821065 140934836 290044177
780876783 8912385 985817505
448272897 595422391 23299301
722862364 70532821 11498572
32928547 280594293 113327814
331738049 86131537 558608321
567080321 418100359 289959409
821476825 226294201 538772437
88011213 259976536 184091489
197660513 46649521 492582637
233626397 2406105 623850381
267145449 227524133 352581095
917175711 5410726 1032625909
220221226 277398970 276365286
1422301 46867699 61370323
382827201 219461061 413924148
42988501 9195796 231844141
624667387 39735545 37881001
882969578 431944993 315031333
20417405 347780513 86579291
472820923 255682657 409131361
567336888 84575569 720447436
6279608 70241352 82089771
373304323 32347361 692304225
14972669 10941745 133119673
598290109 458642351 266058241
408341748 88585798 622008298
6573953 5839226 94503033
117829936 61965681 355538407
278266324 151890827 431982817
3829593 512041894 51764596
322597441 175160186 441230149
112110901 199945251 242852689
5776129 86748097 79241863
211038761 86570566 444464029
5845771 14802187 90597241
194214049 584600761 130919955
211523343 225231976 311137498
282536081 186858533 402221675
210671401 718708289 92851621
625440447 213917601 505464606
274235732 247169629 338988383
380171457 347855041 302205941
164852436 163534744 318630501
299307349 270519633 326288369
332516602 53237779 617831553
122673941 371148865 173104821
464192506 168782520 530157233
16260769 990376417 45759487
190828225 705480637 94749561
761219136 42652121 884930957
1008905653 175628308 623380141
24897819 54629011 151468381
129168490 546741001 121139587
230881348 75931108 473938889
272569051 824699585 2129841
62981368 39701926 254119411
389775396 212394289 427143069
54468337 294309883 138466401
834095361 114444981 730365001
140318069 383180457 16627901
35411894 806751037 55023697
446247721 404683186 275924013
416303341 915240229 60775529
4445715 74935777 76719041
139888805 25012951 440471809
291722407 108598099 493504451
451521638 44105525 724199635
167479132 251187049 263438053
220001486 3399973 19998514
235778770 24686281 571556930
479220446 15258385 818033245
366601183 181155111 459749082
11230957 1298102 119417537
429004444 49943836 691204323
786219601 130852272 689990203
7075811 264791701 68144350
537125287 600190657 2935063
1013383851 94962813 788169376
147851341 225373396 263863185
196487677 552340145 139897904
211523343 307697417 32294149
920219609 158179009 653593678
7609482 97086736 87303961
602560057 148909090 611942122
340845376 347009441 292847745
80695637 417123095 128780443
66816575 643753417 80193793
472507201 132067261 586866385
708310831 294563105 429189975
433552527 222127815 428239144
474822421 583975676 172641682
235161444 16127006 588906673
17196606 341959393 82056813
524493943 290551286 394360961
278339599 368285366 19326554
54047197 362744201 121481566
208984897 362548801 35166358
930030454 98014099 775903621
124362211 11577427 431768415
187917601 179476261 333940069
123065447 809083276 795835
443159932 693008801 122656598
254494900 23940361 596479391
327092741 145475781 484478086
105056114 408809361 143880153
40070005 593756416 21116752
5533028 80092629 78879911
41537937 90381436 184596049
522424056 137900091 22544069
350793703 72628947 596751838
58115377 345854783 131069134
249278796 303920221 280286049
419827332 101630075 608159101
567586945 172823089 554457013
82471976 763347486 68384881
89510832 831871613 41939605
265111276 67751607 527127461
215333034 20628285 554929403
583573732 136991441 634206797
927179953 34593427 7123851
100995571 523074583 112554976
4647657 282859217 2321265
70365808 443719027 117823001
148396301 802233996 69713701
129618401 80672747 347765485
8841014 490719961 59257177
151127761 298693396 229023673
374806428 167582881 482810329
95836049 471185569 123825430
765259243 212546789 37937293
225040751 136549351 408679077
659736581 131647509 667362214
39852657 657348701 67653719
380295169 582282337 37958779
549413821 165635957 564348239
429587250 221043917 433308357
180769433 386911901 200269693
103627576 6031280 390517104
240351909 75799361 488628522
50336601 370566685 117166349
367079509 381745677 274561096
321141785 201963513 416714821
283945047 506628253 184008757
407918134 77743665 43717780
728055625 377389265 36799580
562427632 614952031 165904999
703387345 39836798 871284096
18985510 2785384 1249797
178348238 463891483 166260377
294023543 164671278 438345271
7719751 85317221 89450856
164657074 6892821 518842945
22425649 43972721 143168929
31597084 328848664 103706969
447495841 298546740 10171866
20107013 309510751 88161508
52943505 467020786 102689511
504586369 133027048 599377735
741350300 10196557 975277932
137039450 229994421 247963444
494875151 849164900 16948342
18735969 766134601 53190849
299173425 209837601 394015469
406094536 98599040 605109805
55457557 162811 273362961
8602129 34780432 99662375
177494033 71087626 423055507
656144903 5373605 952973729
270446821 60357955 543651151
133064911 278232651 222045957
266344111 108920970 473365761
561418309 446371955 274602829
459542043 166770545 533834443
134081785 556894981 23821316
115624421 5000698 420419275
268450241 304963561 284231679
265857633 222920465 361838431
501239971 94425163 670217264
77951111 644566133 81886565
365435337 61690141 631042252
37614626 129813669 158080756
36770383 22689793 208789489
48858679 452952055 100455681
541640695 300376961 391224241
152908813 240718591 259510971
17821090 15487201 138946117
62505194 314193881 1236481
256046298 227923534 349682432
40601481 282360651 126162793
660883 79114246 54675637
120599738 718859251 80301539
1911817 1821009 38667721
459593167 90746943 656508439
302288967 279130329 8277953
754370401 375952656 14155661
138154336 108957032 336953277
66596849 55116801 11383182
911467599 595666 1051925603
487097771 53877089 728859877
342604252 574566613 158753038
376194121 630267023 142506001
14316989 254329151 86180810
86443473 399275644 138051256
25509001 301722305 99628279
181856251 143793377 353784401
114376351 363035069 45665537
31870045 118862671 148178401
1446446 295804013 51984937
54443901 173986447 3707289
122951430 535344757 122125870
315034495 293220474 316624773
159758734 312550617 222466041
124520605 692930776 85890235
495876151 605471294 163964833
14987899 234531361 89380259
148017871 115985651 7522633
108593112 385201561 158364559
241263759 774763936 84295341
82509076 165601151 230578977
314356564 632682793 133452877
66572181 185528097 39130961
231821941 11232596 596283148
182541038 98090181 395972743
778790363 47070829 879401867
409227796 220554875 422870421
149061601 20324025 470273761
143090018 721891080 85904073
253239013 980324761 49363945
505411633 4853317 875170011
185226322 63130969 445926513
299045731 123441793 480176335
215792921 151617761 376721921
77525509 415976497 128636371
140763313 130162461 321849557
340068385 230443073 12863476
140037535 17011583 454090645
126448833 327750953 197503111
12901681 53277001 112440722
69346684 63102649 27818737
524712666 133982271 485603
13604353 2902348 130337991
16178587 146973931 105108453
548063177 160259149 571425281
6328597 19020673 8624431
249415713 324760554 27710209
176670811 51891631 5766136
34804201 275132173 1638461
10699291 559765376 58736217
543305863 241041851 42281251
737748001 212039416 531975161
147736219 4576361 490904206
996591 30934529 58557358
259989111 529807617 167101816
62428993 627326136 13126156
599520607 317251585 379466501
262329068 139407745 432030055
111489168 363302661 2371249
65680489 51280490 253847441
46465401 26954749 223141073
498202591 496821313 230788865
65130388 93998792 229272821
466726820 8958803 826202067
823490669 17149536 3672717
208396436 58016449 482091157
544085350 357176257 343152345
423157813 890513636 31986827
477471711 264209866 13279587
596374131 126827625 654165271
194695711 3845071 564007850
195350961 184635836 331477227
24028110 79369894 141243037
152488657 568991536 121972291
193031125 427070401 186526759
255838915 381233230 234143497
387617798 267531171 28947367
342746404 170729992 461218681
608978511 39836798 834321404
65712001 133999338 216139191
216507067 129591331 402298699
68268149 159862885 32651698
147218089 65467018 392090921
8643090 344686726 67366501
352275529 274148775 345232527
172769469 6526213 534776416
972298288 87280963 805794074
625065 246629041 50709038
172951540 62621441 2573803
22807813 55923022 141616991
183778609 26349441 495974949
383142145 298240174 676243
63259501 3503683 2288661
281500169 401186720 10777625
64733977 419604571 116950447
730800371 19124423 938976035
30235449 65778805 166816981
312113656 513599827 4071041
583903090 106471201 679078590
29969656 40295641 176183953
93778867 13929243 8105722
597629997 279203329 426159091
337305773 119428 749134657
8927104 214949876 76678381
32851242 36130689 188879281
56667749 144389746 189861040
311381170 264953963 335684857
5875633 11327233 90687091
59769131 128231191 201027445
244125451 36900641 552527641
60772498 429925432 113536837
254939101 203563891 370433057
21786535 281847337 93887951
276966751 95125975 505238771
3368944 16315339 74985121
56215681 786228262 61592155
125652857 232193299 235284715
488821761 428661305 269235217
365208845 297183121 331968001
593766233 95777698 694039897
28672185 191164371 125412101
9269461 154415801 83833243
362333491 218718601 406149569
39740163 17754661 220622361
395259789 26624683 722468119
569590750 324578920 368677861
277443577 912222529 58698031
23699381 34995637 151114661
15036382 53615781 118026401
177169510 375952656 202732961
124552451 178639734 267040852
132713881 178044406 275723417
112105729 69754651 335819361
135575620 626597918 42603376
70651734 126575356 230963608
114637888 577826614 1385981
8325769 274393989 71692945
114033075 30194621 385757747
194879451 75456813 18605835
7870669 305645825 68140547
43487879 324553654 121747789
451850002 14552951 33970846
179927495 660551968 100672111
70188789 134853753 227663673
45629659 198021905 153549429
18806401 172823089 106382716
480056680 537109441 196987435
253724215 121651475 17081476
380409145 630761427 143139676
26090403 8998621 171000241
150240931 113403196 346865665
91289304 212317249 214233865
74410239 107278507 253909477
276467348 615070889 131992057
237346561 200494027 357247846
128144521 299964583 8229217
611230951 754408513 23162161
22712215 546961311 67098881
169458004 578844421 124428815
209140933 62214497 476675356
618411353 253987441 32722921
52275007 345230245 123910201
358985431 317529265 319136411
7761157 349990590 65165024
75224137 47837744 274674177
61221466 291167745 147528915
123256953 145038829 287822285
482631553 649447449 32062024
364521665 35294269 679461543
66994411 8194649 290595859
684743935 49104303 843803346
38271577 931191 38023481
114288193 401050716 153487508
26581166 191474505 121205040
395494191 44195281 690069689
246264177 129990069 37081127
3678588 257886712 59304511
519969277 280229697 403718858
173959557 61794881 435502221
107061139 115881111 288050853
85371777 183121205 220396733
134093499 148882037 300437211
202916581 13457302 549199561
218890231 453161153 43847460
69814569 2011777 36702117
158949233 179230209 301397439
217038313 585316796 135301651
491860261 425939761 27773919
188260986 762499222 81449826
101811666 381300260 158724723
282298310 529720828 174004288
538537051 56978969 17885571
46735807 116386687 178878195
316448371 302215609 32089674
854551063 160233825 641225869
327001088 568242226 159082023
2434091 41434344 34033012
17605746 295286514 1241095
3988039 603956731 50172585
20229661 447473081 73792321
413060653 28098062 734983311
143907961 136256953 322333493
1004902551 937694422 39819474
45851257 103600085 12091202
289060981 7064301 673782880
11913885 207987911 8352893
15102277 67336734 114050070
16589105 34844516 129392713
31659991 205551001 126340501
89494681 175471043 230319351
121864729 16190749 29169361
221484386 206210166 333846894
245746249 76776673 18374649
16117102 281265832 86930317
111940641 676893548 84644697
444499681 9823258 806402507
171067261 46655053 451371099
99529741 110490172 280851559
306177283 179068059 1314931
197449201 694477273 3282518
6900834 287798022 66568741
906912269 123172897 718804174
42969133 72422319 41671137
114550363 322597144 190523455
75122239 288003763 162722493
15241370 8826049 134946361
398980534 168377509 496009669
268777510 605300383 132920748
64850787 66817124 247099425
191237021 21377875 514661761
366485754 183070819 10646893
41761090 637026274 70634373
206293361 416623195 199421399
642884473 523124751 221527501
174675388 198250756 307949296
111655941 17278678 31056201
61348755 32651165 258582209
31597084 135912811 142845737
211453477 513912001 155250850
477532045 288649185 381650161
153978031 858939555 61567255
447107896 119337326 583446529
317127340 14372403 677811884
32257281 1523625 198382909
685901961 205684045 28706569
299538325 509840593 10538377
112051329 135194881 23562357
67028689 213543206 182507359
71960689 141078551 225796893
465829801 47198971 729098676
575537026 7276172 903382192
160289711 406021449 179300336
225434616 286082376 275693797
24168124 37399506 151772698
282626281 570431863 155615451
18310709 145873489 108912913
104255776 4655197 10032211
62915617 213974965 177647953
50061265 465736461 100884889
34196839 167855626 44959729
11218897 130501034 92995805
42699665 520383373 84474878
128350839 126285811 10855229
22228225 780296683 54046845
10515961 749784946 50167701
270048192 353060046 259037605
426098977 91512079 626377493
218262881 519400837 156492001
678962041 161606535 608137665
265286617 48457930 20193829
31726001 65617931 168517693
660110529 607949801 175734325
156978865 642923806 103881697
14587813 231961881 88911109
289507651 295620001 301238169
215246501 14229219 567540325
300563401 381699961 255035265
555548695 339768843 355745181
427115045 374328657 292436215
448272897 136153585 562749069
433259425 145258441 541236207
165936151 51226248 434348357
683772751 140896817 651777925
125890355 451409303 147078401
96976319 1648795 382251611
755584033 194657278 561403645
161571285 174115544 307427377
518708881 173849793 542014178
381250036 2358201 14377501
106950475 224323841 220660503
711196201 179534839 590758768
100904419 64836850 330361401
853488793 224494657 545775013
339343837 346940581 291375327
500642857 36150927 781393582
55656441 476577613 101183297
224678505 51954431 508532779
255899433 544221217 162818786
55559883 2542039 270879871
253656993 231511216 343469215
16511649 44771861 125412101
354498231 101767561 555271594
676185544 236137689 8297641
454514068 232174397 427821637
35165952 92791337 29934433
481894897 15129731 41515469
145662013 23639344 23064705
75359649 623152464 85328675
352166761 52246205 634006926
48924541 587252761 80050010
10955077 91170717 97905001
534869076 138928516 610652071
77010329 72078649 272975900
399659071 116403121 575955122
605157501 114975376 674925851
821925097 10642841 992208385
21173212 304536721 89944639
129248764 69589505 358335593
113051092 597661212 102627841
173222869 124313629 37536961
31782924 115091845 32070376
441443089 236648042 420170665
180578201 52763976 457236079
243832031 511032751 170575300
139917345 137420317 315201944
71284401 21011617 288010891
457654780 128964915 576446167
218147968 9777899 584103745
378820801 423071077 247562277
170474689 502008292 149274769
278148320 352551779 261300482
100863037 640008382 91926831
6085478 468207757 41602001
40478467 590723491 73636801
899886937 87738457 796300765
44902337 4498915 243224255
135743623 28487185 13806073
229743031 894507031 59768369
357162517 73687169 594741580
73502351 552027574 98165016
114894925 289842703 200845939
124349374 715983151 81619539
118940213 19120025 408409191
180786591 3662465 553039061
32307105 66272853 170542747
703950961 265565499 460984321
513371798 10434889 859407220
640479901 3386241 954112993
73677441 303886081 156351657
525640769 38105660 783098201
772585282 11296997 975332593
229577351 56464081 38931191
93157272 158986126 244291854
221545941 984067401 49209517
507341321 40734513 763252060
836568575 87050233 793871677
4932881 71121584 79670621
132129746 256708291 231902431
26143561 53877089 157691600
187044211 548851 569197999
22761965 381985129 5848337
217565686 19971904 558960741
510887325 246207925 433347376
595092394 128755055 651413944
42389040 860222096 38679929
648647156 86140396 735419625
237780973 26954749 568950715
85479604 391393 30863299
51040983 80886332 205001064
690392848 793903007 94299901
121913391 25230361 407511875
949295389 76353497 831879630
230060871 313463905 262006213
437563489 278204239 379364201
810730379 52700716 858184069
111010665 149065561 269059859
2174845 282860449 54989782
190614283 67400101 447012891
555730801 13620309 871003221
83426589 166979261 231755324
82946241 517382661 106919191
296708161 137562634 459176950
93174531 61749334 317651401
646330861 518105803 6537931
362389411 305827201 325519111
1786393 210315520 44154958
17512056 491751977 67812747
765263291 59693761 830258727
93139281 640008382 88512623
393414671 28662601 713373256
302634641 74630971 557735937
455814301 225231976 433883125
64591785 556544097 90669426
128406055 818560669 66133081
545933751 886729053 69041281
275767183 123309921 463635375
366875295 545753830 180046357
51690502 391266201 115629137
113800301 893595813 54996411
43912714 222299341 142061681
201992778 27508748 524428136
270359025 224630767 19536097
725711968 114892441 10171866
611242119 279635329 424210177
39265309 655485749 67653719
63073131 621432229 11270993
847843015 108401 1047617227
224007607 82580233 462660661
28484021 202086311 124070851
511115060 83207145 697223702
189192191 155123908 352107127
41036062 6257497 41671137
44190212 115129985 174200169
2313082 418792339 50561965
429795246 108434026 41257633
310703225 417711537 230474908
599929952 421816321 292687069
2450825 116350090 62464843
269120337 1985605 21209661
457728069 40828048 742053659
146843611 677607142 92023009
118902421 11315656 418459651
449580869 462535429 240052789
560502399 410152681 295799615
578912401 551245483 200256079
229266865 21889531 27818737
35572753 56770459 183192297
177628461 435782298 1174202
465571065 194781349 1397677
135926170 198228478 269092528
458881349 429144420 263755643
863984187 400682503 339690529
73852317 580347279 93042777
188121066 52878970 462499201
73437119 114566101 246428623
195412673 782998147 77099050
112763106 564226591 11434201
18083143 294384790 89380259
603123679 173992948 567590340
595168804 43683067 27436669
84275296 818127181 61069907
476088320 223070712 442093343
266166961 386448369 238925738
498073654 459010616 253847441
318557713 736108901 99546553
5415493 114733401 74070649
182736159 669560176 100268929
154649251 169000371 307716014
179246777 352744561 213405503
92358545 505624182 116691598
25339978 170444429 122646217
141750433 562149753 118323751
32373217 48986695 181110196
55540756 177041565 180929526
69998336 17290099 287054146
382572801 38991877 14627805
566846337 324521501 5782480
800773754 463208593 283689576
190304381 199720613 318715381
610959679 235345436 474357370
266159563 587697057 140421825
660822654 220609177 506703023
688461789 80757205 18087051
500232657 128056198 605109805
558419701 292999284 403162893
772944321 227097313 524200121
485538985 530987249 201981481
133037479 71501091 357870295
93691651 193922477 223292185
20661805 42035173 18268609
2410145 543292521 49566451
210066265 50235846 28716804
97512043 587436193 99676624
38772501 195737950 143570540
327906041 765078651 91377025
135258816 299213921 3605629
262218619 170197357 400883507
630838513 414195864 305126051
908166 784064766 41069540
6198643 280059703 65274648
273916835 4103113 670144411
561369571 7249913 894648369
155235337 64087573 30086421
151446781 373816175 186554026
85726292 671679001 80669029
772359379 927488594 60944935
306024201 138928516 26559586
361016151 152290224 498203586
55626400 526374017 33212833
554501329 25562493 832733760
311681503 23054501 652762189
40129750 11820418 21932938
341290315 36500244 650523875
332893901 591945476 153229683
371898157 202377304 438187051
152371009 102435441 15569281
162218361 246139258 263085857
212957775 282319071 27361558
21328836 29471644 147804865
21546001 144100999 118721201
42067149 12406213 227852899
138895051 479658251 142450476
339012571 310061192 315665131
400384171 133563432 542430855
101839438 379770516 159403861
35839025 427131915 96294411
542264005 370566685 329531806
805898881 261403198 479675985
129069067 494870577 133642118
202429301 877901246 62093629
176493338 443226231 14377501
359813035 117844462 545565021
365015536 106471201 45668309
45246601 435083221 101896453
200065537 198349111 330555941
244642069 243935590 324562901
153929161 647236105 101554651
526536873 118494901 8361713
343657828 602044801 151748026
118129601 10132646 1342465
238725697 103559305 451939582
54337050 122149297 193633136
360243027 38215217 670607521
1839176 103948783 61592155
286051557 72241835 21394744
111228265 117751366 293425861
557377345 469918513 255447187
27492901 9477505 174933253
626395813 263710273 452690995
18494838 977616389 36384877
163043308 718246999 89278807
361138405 593078740 21247699
211948657 162638858 22377
718933401 150171603 634898881
19595026 136661623 115476791
456255661 148294447 22485147
898952419 553886389 215868737
772417258 55212158 12167221
546655799 433555903 278712055
103107155 101693761 294957786
26734009 117428249 136776541
664979985 39651455 860682505
105890926 622816693 95869061
762083997 284017366 23006761
624149890 25174039 30467233
240376805 12625961 606638035
104002987 133302101 274362189
103649376 21678823 376887839
453447541 44498035 721514650
88789705 187772263 41069540
138278603 233613532 249634882
424413595 377035759 288836681
16801513 263806561 41602001
226417776 61566587 495309145
613542601 191649613 539356841
4425966 83360137 75582641
940569521 205216297 571915137
539896126 223233481 468908545
568390796 635878881 154819050
596077919 48047693 8968917
92203399 136565547 44295937
381639364 103341704 576763027
187414568 179564911 333597433
598487361 298995511 402112513
464459386 175259801 27923077
84765544 308088809 167435521
289699432 88899737 525955151
102504909 908631871 52728901
128532721 269305345 224005657
28096881 10038147 176265731
93877609 6872211 364779009
596580050 7544908 11640111
966938065 184564197 600499416
109772107 847428391 2565433
240137353 371804011 235272925
404100435 75801376 635128593
575582836 158389172 5592126
512261111 24737329 814200861
95370881 219364897 216711839
600891661 880338529 71194044
117659143 691781029 85569953
428981236 224630767 424509416
461360325 904815022 63143581
17017687 899969537 48443761
71815617 15786428 292802847
498592751 268678306 3272303
419060501 293764241 359194767
500095171 384952059 18711463
28346671 220639733 120016456
429196951 262377913 387584329
969005806 131647509 705424721
633061265 811552897 88117939
23543048 467300695 74830751
67174732 233746171 171483649
612959400 5746097 932365775
203668641 696722401 28776820
57570442 163024816 186188104
146566153 116444116 339563518
208629758 160164665 367579721
281746081 12503701 440867
70418425 63747963 5790279
28183731 6436551 20924861
736027755 152260947 632445988
350439636 331054791 308927521
159718496 11327233 501801893
56233582 219057955 168506857
21544048 147370265 116983553
616051381 146006626 620896907
84504322 342403821 153479923
269747776 204341627 20084436
1778911 71093224 63016422
109914310 57228315 347394867
255811501 251309593 325591291
152813761 80652641 389209996
13211731 9242346 14468721
80502973 5547781 327906337
487661593 109409681 30853585
2254393 11293753 70097351
157761079 32199456 449567623
437986097 517661340 989569
16604483 48959353 124061890
25390498 55326041 152633751
623798401 882808004 71330023
332259832 55167281 614343331
848227519 156180559 646891081
106054335 49332269 353434027
128254186 428854108 154416965
667748011 165391108 597944299
512810462 722492415 114900626
600901471 52639181 308536
601542309 470935849 261695836
4781011 494061067 23268487
714654249 392843881 335009429
96435301 165083976 246945121
438590026 311508753 351711091
353920295 228326913 389695625
166450285 417282713 180015652
5179730 81096627 29478385
314269042 3188404 713419777
856009243 1394323 1040754325
34931689 442745733 10714771
270174706 93389353 505112518
127900585 72387064 350987099
19990369 489819697 69732097
578364725 559894721 25347821
423973093 462583813 25355422
211140625 6708511 577213938
263445361 53048887 548257975
38829826 103205264 172467982
768359657 709901644 128258285
654115127 107357006 704728879
357409856 88750711 573746465
801391615 149968666 651298982
91537011 351223885 157502861
152708326 1047137031 40436761
106617553 21669436 378500585
64500801 88817625 11404621
868595911 129879681 700506550
175931839 173493601 1162171
835522546 107536076 749373865
520107589 1047112 899386159
784395811 175801249 605657305
444499681 439758205 256580119
41701273 38486233 204463447
884232009 216271021 554839633
549921364 214357222 38949503
478000481 2580631 860724080
704137345 299605258 424124233
620122906 96995140 713823825
643137518 183579901 559038957
585412626 18945759 3672717
894680586 53462411 870387759
9024049 170155280 81092299
593246221 421810350 9090976
37113201 5443845 218184478
237809431 535102400 159000726
231246844 34199506 1253075
402798645 268619017 18182389
34200311 777435945 56944825
465321754 64142317 702596602
114099613 225074635 226592241
592782786 21663785 864043071
53625703 16060001 3250324
313947621 463738896 206653847
300369191 653743591 124731971
726757759 50845825 849668916
385023781 363913901 293253052
169100449 192873110 306835201
194766771 41342181 495898651
303030901 108853777 502570402
143998089 924764698 53349869
162100873 427199180 172590274
41747685 7326040 232625104
102386721 188924701 239653793
236245241 380275138 6829621
165910056 66553957 421136297
309102337 151775005 463335811
333353626 429877393 229416636
209060497 202377304 332609065
177350329 231216595 287211766
186596021 280899725 258506821
31666321 710094386 61146401
96646285 336102547 167435521
252406216 962868167 50974561
200332900 38094139 507372923
835756741 254786049 491351491
39105981 457638841 92646737
626100049 53990561 806016361
109106620 697370473 16579681
934343891 194342401 580930777
567860905 122149297 19837166
659870065 87168081 742009529
327847473 66948993 596624527
784058821 250482625 494019153
127608067 49485990 19500101
185038877 397101671 18887463
134226877 421017715 1202291
32028755 355024153 101960020
250769149 603038611 130711315
7303873 258548560 69205631
937695361 260474287 487971517
42887356 372087001 30904201
144890110 436928131 161334436
512324071 672621286 134486371
585512089 535088118 208411111
23465877 105505777 1541281
83806896 1010957869 47001423
302148199 155624401 452833480
298072459 2580631 701592493
97397497 112353001 278341375
76329955 253015183 174945603
625081456 425114719 296823217
245067978 143478737 414340571
155000201 58780657 1895466
7669761 271862387 69569088
346940001 75750841 583152641
163251313 225894911 6011800
564672427 214977211 488750269
13307815 334143345 17748091
659075113 428501191 6829621
41443777 79161966 40689831
191578135 372766381 35347092
419110187 505322929 213708353
41018721 611500751 71746198
642726890 3463558 952883181
591866185 453814621 267436873
22759192 593375049 65794711
56578713 285707020 142061681
67954030 57539119 259093465
505804400 129966065 605283921
512405409 362548801 2220271
310250676 604477561 144182191
162473335 9574801 507532873
395259789 12983309 748014761
347343170 62621441 616644511
532603405 615099473 165034389
49213641 4667161 252726921
697525297 440775677 296037141
457001233 35835490 751035181
23237481 510951847 1185650
80605241 6550517 327164729
605211265 355217317 36350029
50817781 1002984577 46525513
216812675 14902897 566180602
440839326 20421943 773197605
37229963 269774401 44706169
1004534089 370488571 370933036
691556833 553525932 207007421
20762537 53166961 135747041
228795579 883018281 28566401
292314221 416785656 226225481
356689577 147623001 495067697
48223216 763795121 62151831
580794850 306590266 391836243
590550511 139564707 630598145
24375432 391694046 28610871
31468275 88360369 159249793
92630650 96725377 285384737
13047853 334658552 75596236
27996021 16127006 173832157
140299043 334898599 200929191
22536908 78605665 14267821
305453032 644226298 128436809
453767026 168253564 528713927
141012301 151391679 300202156
109409029 7025696 402036277
65898504 758370205 65707621
660064061 305113877 412103916
16794856 21932656 134440174
775194301 89623743 772536865
33442606 73812998 169482059
158342185 822394831 67198876
309350861 227880531 373336397
77658001 457852665 115993483
312280081 61558421 585160957
624667387 65830249 778688021
268670530 676504614 113242021
139108313 255358099 240410787
954667 876716171 40203485
96398401 76924561 308091511
114336086 237926765 222720333
241269631 22483378 581301568
130681521 142612001 1742482
172333021 836674731 65760607
184951828 366537571 20616129
145813285 2995077 16193887
589053232 69220117 752349781
260077105 682653492 109197906
11022908 52608949 31406402
188659437 285721621 252898361
688821225 883541386 72137359
76513301 64438026 269109403
759850147 857443665 45222481
48370089 38291137 219493891
371604433 390862331 266409325
105761635 6226561 398136581
426078017 131896225 557118948
865674625 102221038 763521817
634419389 11296997 918435754
293296961 901322053 60381637
20844487 122242597 122948313
120823121 350913437 184523731
6494199 814166449 47201720
248589397 284446198 290371969
274311871 551245483 158925843
920107 82006365 56238610
271815841 394945541 233914066
242526337 7939249 620994529
160287227 462901710 159274466
799906366 58896057 838767865
402231766 138491695 536312193
96517921 70174981 314524667
39926671 591139537 73507801
98399137 233151458 207666229
206773089 3463558 10925641
286086703 12785767 660489442
370757941 95478177 576543111
338922091 67667793 599024023
164679626 108328501 368022001
277587778 358683069 256675351
15922981 158004081 32133637
769071433 956108226 56637729
175302577 179476261 323219185
446335418 54959057 696080029
5554225 7401592 7301665
579964476 251884547 451082315
342158936 79883221 576015385
6179571 589452221 52689019
12855261 347132098 74652621
37032236 401441041 5681245
579776665 142220518 624720819
169175821 211203773 295345909
416495666 156985395 20035747
601361326 382929475 329543601
231617 466380433 25734529
16888211 119295331 111370134
166769959 68163885 420070811
43477064 618631313 73274323
186612161 239726723 25251913
235928232 100946829 451480063
674802009 417216745 308619961
54175251 20685701 248367502
576957991 313775685 382612051
227323701 193363665 353646645
37083441 77559413 173176339
503709025 190492595 511543630
46944569 73606066 201094600
115456897 365529341 171239927
196872436 50975518 475239301
32711174 553427557 75739829
490768831 881088804 69857455
86209705 72779253 1673749
211038761 39836798 514756627
31845905 362544349 100472947
434225753 2293218 16292075
59582239 443719027 108791981
31101003 781462375 56032120
993415537 33422449 948122725
13396001 28437521 8068796
677151531 11900390 932325121
131221651 649940545 35081696
225538597 165349889 376962034
87903535 311752421 167565829
162674929 616474912 111393180
170084633 79261662 405147361
142575361 37839945 42843695
133509481 249295212 237857448
585715549 122164041 656405631
65930676 202802758 185940025
186908701 293987926 248841418
1034849783 390812681 37531027
278367463 321077602 278452297
824977085 319210154 424216577
346713244 37982281 655462062
96667489 242528317 6197953
74369515 718522309 71608360
61007255 2018375 284456290
597180277 845492265 19527760
519171688 2598007 893517757
113815121 852149629 60300541
148254466 318971716 214094210
120731885 572830273 110276835
210630229 59284105 481026493
473745361 217289425 446853421
325237897 263422055 11114604
769277038 94778902 755181639
835192189 90649576 783483513
154987156 468317270 153999751
310614569 297799393 313160077
600980353 145205555 620361673
23552001 373437401 33970846
377025287 34978725 45770671
54860815 254081465 152527564
21588796 458321433 24731533
23306713 47587957 146072241
522361225 848808836 78313604
25834245 287390831 102613631
187326475 4511474 552008577
100904316 38791909 354296953
107888788 67400101 336752651
69210016 571564241 92607994
268758243 133960513 445041403
17565561 68345606 121176199
150368077 398204769 174359043
820615489 99741678 764248395
101761339 401317697 26826481
266922145 69317662 3017479
309835903 256910536 341126319
514082053 726978901 112095485
139742431 216981651 258967996
59840001 8024987 43411957
39634509 363243010 110050249
364808753 47038037 652928431
139917345 787061341 72027649
416874376 115025304 816217
280469953 141486780 444056631
9333001 20051976 105858901
40705209 105672001 173234575
68377444 1122528 300656244
87163213 12081908 339904027
260028781 125791512 448260643
54809665 9701629 20106955
317891717 476514492 202966573
38536961 275174544 16058967
281725447 759158648 92029461
16185049 203482519 95360505
15297945 168442765 98109386
644461151 131830833 662889007
70551531 273527134 161195021
56540641 344222425 129039697
130828897 465817051 143397293
55427432 22522346 251296631
53267226 412817437 110475443
360945053 20062897 43734901
156017557 12897536 489126061
699001003 362920145 9736731
244658221 22759808 586403208
509110441 191004578 509232505
637300810 39400129 848268857
42007545 464048497 21727522
16707657 142945447 107390904
74540201 755726181 68008305
583498553 828858690 83305279
374324435 963600135 52984408
15378749 114387961 9402625
118913761 182021185 260683573
146168977 12521715 473274517
27900325 9065993 175918601
447583393 146602849 551871118
20112981 344686726 86302501
240987853 83033034 481087489
362423398 419710837 244846891
4832100 460486993 9292369
413921784 91741593 621283547
28181605 151071343 132016907
5083265 191419372 68679687
127322581 234174515 236449591
4150765 12353721 81956785
280727889 56807310 5305537
171904349 33600881 472732246
55992706 431120791 108944622
269938921 470160289 191262251
413571786 299018001 3099481
29062219 812033 186592373
247586857 17954626 600297811
49753761 393967718 112966686
175382926 251884547 269327491
44062110 490023793 20644597
294926241 226585599 370012906
107573761 133982271 277330845
224652308 127520686 414321986
79661626 65570625 289528872
847702689 324033601 421648109
907732001 357528193 382143763
219900301 191601421 349218793
133226101 544696465 125123745
499625086 981655917 51558977
193119097 742798242 32089674
30972001 80580007 13861940
35614721 36994876 197786801
441189321 371906461 297218757
11983673 515833541 62308588
35191066 168949559 140846023
18150796 604860077 60700265
25751971 45618554 155103261
71354716 8572383 297193029
49002372 59666758 212065213
28603660 57172441 976697
271926313 639629701 1939373
42360161 38430401 9662389
495891889 38179786 768938401
54325938 234660169 160570549
140660326 685255181 89611601
54887986 205161937 4044265
349120249 545148976 178200850
97397497 14148817 1256061
208588665 243648001 301115663
409690559 463227761 231662267
422645689 22648875 755816321
27807089 53158576 163571492
219339121 296079941 265797529
489559866 119952081 10522513
253757989 233054030 339740241
685203409 245173576 40850141
354114137 639601948 135958323
297441493 17949191 648751519
4720766 416155078 56307130
16106251 9719267 137746948
447200279 200639686 469401406
525530045 2196935 900060361
40223551 47593083 197129367
53656863 310367097 133873621
196616203 71067085 449552251
276787029 457295245 25053380
224848471 183842761 361260323
89200921 218700311 209821858
124674663 788573117 69947893
704137345 587436193 187788763
177530856 414138951 183710781
24552465 383876295 15155469
115945831 479002861 134505263
74452993 174147133 214419745
120240316 123370471 29048785
59515743 378835326 123925841
311399801 20726821 655376437
465842861 232676961 432550317
195562238 134792101 375901956
285316747 60569681 557263444
106370969 129049776 8211201
115283413 334705757 184224001
78318416 293514913 163280035
96306481 67609981 315972555
86211391 228421333 5133601
149888185 466596811 150995191
133872029 152514161 295167091
333862049 210830905 409095499
202243375 218947901 33977153
259806021 366206561 142461
89201813 510539646 113442921
89234599 875585701 22779163
59927133 150992059 38257317
804350305 167944741 624644571
56963425 162491926 185695005
2828911 600044002 34635361
68745133 300490815 151815473
276453598 967638651 51509541
324404599 180891459 436144963
23816833 96929813 137664828
833251537 383243701 351160894
178625413 200977729 311049761
76097 808281710 14096571
379370251 190657906 453608110
563312233 3528262 911799650
288349777 396842655 238098051
54175251 325149577 131222801
56175856 5632747 268698067
768790465 581815081 195314990
633023864 682358401 138420491
341368740 990376417 49707865
71801191 81797761 251629568
26080239 149116385 128760593
7290757 35404965 92145533
25261015 112492531 136050118
8384447 1701901 105688430
91214877 420759937 34370229
17444285 55462905 124666700
98973865 850 24404141
214212397 1363383 600134977
413242746 220013054 425895711
38039132 408809361 100596889
20479832 59135364 23399921
66931151 235132541 169608663
781226588 824967361 88053351
102176281 250187701 205290733
309396257 384611401 251828605
279723526 793638001 81166151
352747500 354888001 291877525
115322154 84474861 27983233
216627276 94800406 441539883
245872514 441941735 197673535
55208731 404863395 113889239
540375595 462626785 255797376
247049017 115588253 446827873
23013649 800703899 12951224
566505101 918636401 62187565
190288789 341878321 226847496
80399185 572702380 22552089
97123447 49602997 336688261
312400579 521991751 1782721
678585425 325322900 396724231
152523433 209165356 29015689
298926755 284700313 318327235
260791201 193992823 377892582
39223468 91115701 177200371
345128617 170247274 463976480
5352315 395955709 18347317
758998876 120493621 706521988
378465148 19272716 718519654
509745421 256925066 23978605
65351361 623127649 24398057
304575397 248027158 347441101
24071673 47932130 150645915
179615197 417282713 185976937
62106690 376558675 125662678
195528985 144217746 364757411
560757546 634464791 2467633
131968117 13411428 441779311
304744519 109320619 501287370
219240913 24276347 552636001
30112156 145266714 137079161
128656189 291072859 214816746
876646 772289141 40642561
406369 448742731 47393746
85596869 314479502 164601001
292491616 139849197 456114401
374584277 437984163 238997442
19501973 284991109 91336129
107159127 27428217 376003599
248857071 137749225 425636533
252689329 396762801 19336339
1230439 156866455 55108756
5966993 454576651 56348815
63683011 72576681 241712069
52298746 114042212 5062703
644158388 223199084 497529201
339672191 662973039 126442801
101748091 261116073 197758057
1425838 971893 63034625
650026560 263209881 460969792
406851419 259282186 382241179
118515321 39143343 382482961
361424 7903429 52689019
656185305 121625524 690811111
118050313 179534839 260376997
3840742 56045403 73008855
918994738 14817511 999677331
562792609 518800323 13075331
261774669 23735001 606054445
23567951 846894166 42079339
644642438 675042779 5018101
69525352 115812943 233694751
294039721 339492331 273299881
458268801 92792239 649339389
571697491 415951499 291346456
109425851 182110027 44870889
380058019 565061995 168710383
4169473 167559121 67264759
242711011 291787333 281832398
189609763 443961431 179107195
78442813 86546976 270530121
749264353 95344213 749803483
3481607 175471043 63133561
220036537 260630275 22791067
82658641 35264872 309480081
37817843 125821207 159000726
68013001 3286759 297752401
292223554 675347425 115934001
35921297 218947901 11771843
175437553 386371021 198255751
191765386 3348871 564428917
253757989 64769441 35276495
90782993 414276844 138256108
24006227 183174706 116800209
60186127 369894428 125271786
335346453 29421272 36460763
44655625 152613451 10583799
585932457 453519613 268032675
71591773 320612845 148814295
770633417 485785916 261000712
89776303 122796566 263168515
503722801 4049452 875419701
88786621 162908929 238347957
232740847 409687351 211689337
5192457 385201561 58200727
135415853 7795841 458015565
42054571 237041113 136027932
96742543 63692825 319960677
197737609 539091 584399305
214431251 185952448 351157489
497897667 988308049 50320087
591491501 12521715 889196101
697962184 425423626 307293026
679827073 893280961 68493196
201732506 320595181 240918401
510386581 40415911 764938396
137925295 81047053 32032353
78805889 19000009 305804161
50231017 68106593 210258365
410942261 188396513 473214001
209410355 272096809 20164951
424176416 364501793 30707839
280943919 169307251 415758286
110992273 110206097 294676057
88508752 53609414 314107003
138736623 338259565 197668061
144571601 440198281 159092841
405065530 724118737 108102510
50442537 268534593 144093517
698507489 4376373 970384933
309936897 60590641 584659841
614208076 114471526 677024810
774024089 44360878 883673187
13501133 44965132 10588189
165420140 8124103 518440671
481919201 247695787 419283943
129088765 134279223 306232741
146028712 786086750 72098276
175280711 583975676 126162793
218027755 609902847 122856635
202686859 70937791 455343841
137235544 867773298 59779897
646017864 634947083 161368761
125138561 94035315 330063233
7902505 477468861 10495051
57598005 13411428 29510929
221018176 273389087 279700325
459965346 7903429 818215849
169436266 104754641 3266481
327320731 107333793 516246615
358581609 194189139 440706001
115560511 194970088 248225638
11009998 88334065 98628711
861740461 84704361 802708279
618909516 290348374 415357482
733515236 267531171 457921345
259613630 1026761 662860831
341994133 24344227 677640891
53839451 10236175 255501565
33751647 350545745 105210253
614115923 18841574 877548840
442659517 861031201 71554021
286437853 407999771 231451233
164852436 62402441 2228869
789077587 823246984 88090381
97062001 57807127 30885751
9683493 582382881 56624145
96827791 130266401 264813153
204393185 65504461 466558133
376644793 524413454 32427892
645316023 27849085 875368855
115815169 539147545 118247284
549271374 287114357 404402813
374690701 572390644 165232701
462611854 69267331 683931106
484347532 128821837 596734326
79813071 184564197 217711651
592097633 18138141 877358585
20950632 219922341 106094678
818617921 373548455 362248916
66223051 380118246 126417577
602402993 154430465 595286001
12144431 543086209 60433264
107983689 96457953 306224140
729315181 7995606 971170252
49722031 182591617 164164455
638895089 401431941 16231915
101552155 24809740 42390889
457420666 224807111 37873742
729224101 122968039 697466379
507565841 554210881 8189266
391709393 637789561 140476480
25027822 17091646 161685151
805351606 690999265 139182753
43881641 29003717 217985343
259091221 38745583 9597029
71426761 110807390 241137170
23870575 22261902 155602951
116954786 208541617 237472561
278726831 10236175 656972805
2842701 324578920 54590251
336635201 6811376 723595081
165834340 152054 533443577
15265867 119086073 105524251
75298505 283954125 163935283
411439365 356389701 307651329
280344451 104397379 490682438
352593105 133877169 519761588
398096101 5338675 772905011
5459588 143244236 73661701
195761996 83620197 431619763
446768022 61067131 687194509
143984541 107273761 343536703
420935914 213946534 440664855
276265648 84607521 523960102
731171995 361838269 365218793
588044206 275065786 428926460
17009974 371208937 79597786
34803169 75698239 171638796
73246137 208185970 192612625
241404065 5704105 1500621
222072936 15285956 574058066
52165063 101269451 197443466
364491457 539091 770186159
7085513 334285111 64160059
48328315 36964285 217985343
160760377 150607393 324562901
68043079 92103505 234508691
837667657 231739768 530843224
275302140 651586501 121677270
79515811 290145281 166573003
238391761 309912253 269834841
2256976 277530395 33893641
724825791 187816315 568566172
26397281 175827901 124648811
553899507 1008216701 48803905
189490839 174102733 338340456
254791043 29023480 579663995
97151132 16671985 26198109
692477101 27700093 896787046
383976153 296872943 342572161
586890151 54055357 791165726
660564459 161280225 599024023
332578951 497885428 44149897
152688017 107472381 356928833
48624353 6981339 248458820
211352901 16854825 23110751
1038268397 65617931 868755196
315877766 549661753 170124277
69777121 36399166 273573004
83798268 639296611 22384339
20513180 306707269 89700535
244790957 25385609 582011721
686114201 90301975 748872601
205917331 202835571 331655676
53640301 181252231 174148749
481254873 8912385 8990923
132957826 828826880 65238633
68914378 226442924 176287485
226403821 30565141 552136961
551367271 638430325 151907787
17378956 972066417 46569537
372683206 500400221 203545075
103430054 11263985 384012022
63503489 272700814 154789201
522424056 21142325 829511489
268013309 134792101 442497961
136566109 165719401 290580542
435351379 524120545 199787945
10289601 642727273 54309676
42148798 102795783 176700637
118273 199245570 14420241
452804581 232953365 30755341
28409349 124630078 138175408
269764353 736158160 96246361
147869121 30283903 437506181
245128741 230291743 336008818
21458983 729304981 55904311
269822866 4283731 666499467
163648601 186442801 305693723
301167588 335502506 278262889
122419053 568805251 111866619
14708233 339052549 78566913
110882989 4977177 408083276
69784349 34264297 274344733
93795261 597110193 96349197
212612153 301350687 256712241
51389437 277040521 32388445
311165576 245066575 40880933
92118776 148015945 252523011
159740071 52693649 427611449
22299457 183131889 112255687
316956977 155762083 466664492
433937752 182496073 496918628
319312186 455682181 212910472
130445166 473267425 6617073
27366571 71574742 156451689
164598285 524290601 139271341
25209955 3539775 31710790
69977719 37633429 273312469
7207386 492684327 57387214
169894825 295308289 240637959
260965471 416886751 216540961
464423308 175031869 16619433
67502656 255752659 162864185
140206361 29932341 427953505
78382767 159281197 227125826
136735504 127286913 319648785
616140149 16093318 891503160
3410479 140688355 65172545
11975404 274767067 78773176
413242 847317752 461253
9273791 225312751 41850649
194270701 674958265 100044397
919318177 74434227 34352865
852387799 554033320 213227587
243127489 329616540 258795595
143403427 992907930 48285039
46741231 1292197 251267605
84816865 641248101 363805
132379273 235234245 241093243
634721569 263733679 34060591
95228665 31558993 343536703
361453807 5773821 739021401
6280246 326698501 63613572
42459482 187409287 151186270
601742764 439836435 283602544
382326057 143280643 523317997
176316569 249232153 271584301
43018741 626690179 30071455
226190077 393769813 217174609
754520173 12755815 962569661
904348321 95155853 781821577
85432306 208085165 205210486
684167657 91732541 743832743
245277021 832224826 69677737
606136586 74964121 757836881
252329173 65942593 514683902
508287133 185689681 518376316
169489936 293764241 240184726
62283333 196251721 185235214
697701452 264135301 464893486
251787013 860257 654923274
156609456 23330659 465388876
20432008 139632526 44179801
100126621 19124423 366179401
29432971 441569701 14735449
77761971 153325525 228202408
237990649 515649121 167168121
68106115 520645321 36555261
216451263 221756634 319960677
29835928 386448369 94568955
35157458 133504093 153084559
4597205 65729276 77769526
227784387 157399201 385646344
230683817 229703647 18685003
9080579 16973803 105552273
32039305 370944784 99081074
885289492 667245153 152878139
264155551 248327227 329395788
133860702 195409951 263930857
755683219 601751 1020437356
123444826 87989655 30128821
447461467 547093249 188148346
337606311 525010661 186472251
691325909 99049237 732139318
447317941 68482361 675067063
371376279 555641902 172814131
611277694 94046269 710950771
115689934 680066533 85021276
124747301 4922721 438739225
182172923 184410081 34324251
164779545 702528327 46106173
57817144 180492925 182087137
380518027 312239689 332590420
614874110 380991679 333516913
50098101 147954381 10116534
6893911 669675616 51586003
125352751 102527239 325122145
2798251 74594985 66331981
15840991 30896371 128244068
9601446 933191393 46863983
377541375 87041778 591488934
281152216 920360553 21924001
234924659 366136165 235352713
94541400 12153373 362559484
247225526 543338482 161604262
389255797 348414940 21294636
363744375 299345877 330399887
848248990 215301297 8980791
20128306 14092161 16209425
680711782 138016099 656360316
457212805 109806467 613961684
302860205 322519198 288015056
307625291 132378297 476266561
54690091 611581931 79104693
71454471 426100326 120864426
215946001 69754651 7547356
4842181 503399625 53584599
55279603 446841789 107602626
411360711 484765473 220647931
976669465 410350729 337613263
158034933 80929161 36218711
354119231 337923160 302637401
229429597 2303281 3135401
297229585 925516105 57320626
755825413 497422197 254813321
194559317 63705790 454303809
335707633 301836751 319279231
307832680 831349761 73860535
18158743 216115401 99166708
93014692 57680921 318732503
196968388 100667407 30814303
372656130 51605179 657665113
339391801 142906856 494551201
134743165 131760509 314572072
324816417 123728977 503501779
213010651 282855196 18456971
542187881 75882071 724022146
356261881 68287297 607551386
356877017 195678533 439331971
609081967 230906801 15575329
422326054 197769570 463844329
327037501 546883590 172877750
111897601 255933874 212441797
636599361 692859880 133727233
141976561 240781201 251846657
52119745 123630376 189982777
4283237 50797153 74808196
244365057 707573328 98830294
43657807 54953257 202252441
553609676 127712529 636327294
880522182 184084681 589798001
28383625 505624182 79706206
6127975 670020785 51237451
215266699 137045936 9050529
170055581 116597053 366436995
784465345 53133345 852288454
378123165 44556653 31242322
633649927 255634593 465573031
681298471 283432843 433308357
180613810 297034201 243114463
22153636 40992395 29571701
733957799 191970143 556473925
349113367 251362701 13154993
355207919 9716773 721612629
802680945 149208544 654644729
309366641 126534178 483867055
196518323 591793831 128590873
2197141 580752481 48456172
148402577 151997569 311126971
764013295 147569038 645130378
9485933 881217331 23233276
483036253 39900996 759820263
208689727 98876820 427416191
33777441 209446634 26241661
174251 331253352 47921041
136834975 238456641 246540485
177124582 94800406 30873313
370357501 8515329 737201287
36211213 112034917 163571492
15716238 141139049 103312567
10899844 254636815 79345801
38604805 106199698 171295689
367118951 117109959 23375577
287740801 45492976 578687551
1577746 386448369 50293737
92165851 57485083 314524667
246152671 332053393 256256281
38087386 273810461 124070851
31623601 192658663 17270831
576460 257929 56217385
37117531 25172236 206347844
433259425 709996449 117370357
19639085 10294201 146620210
551559625 451572585 267640465
244340426 91895781 473274517
480343291 170398753 33212833
83778625 116703417 255088331
380719353 175500130 476056097
337042939 27185221 668855305
731404570 83510080 775903621
187766783 185886769 326135371
405278101 15653016 759176897
925507627 335186317 37393384
77144536 327068077 153238681
771537175 635484565 163519156
468802657 590254831 169015834
748626689 425348886 311455361
91061391 75978130 304225871
367243897 339052549 307284726
213635568 22311073 547539169
330097141 205500860 410559111
623406037 834909161 83541646
293769946 315616894 44979689
184681354 21676007 508278989
233995150 298932769 275887816
327954721 83734561 557403172
486549383 68247565 5797401
48466797 400893676 109093521
284868049 245860489 343852826
693342801 149428865 632917241
117998969 96292945 3198402
13406245 382937803 72634387
588555369 292108051 407132281
103187540 512908801 117095383
71164045 93729519 244400326
181847325 87754751 411620653
109927489 741448657 74854391
25353581 34390717 158241981
147706727 205462029 275331421
638329329 4516217 951180493
189293209 909209727 9206878
20533537 14974084 147317095
99525589 108434026 13819900
682887373 140643959 650254177
98389869 36994876 346728319
245872514 187934209 373667826
944458241 16147190 997863205
30263258 515434855 22424673
184755613 143596720 354521168
414289569 88702745 6119440
313561127 771718200 88175244
100930187 25098825 363093515
31870045 273286306 2728705
209481719 272467612 279667751
121419672 347855041 4730779
284963597 164818897 424107438
50791143 590625217 80215721
908333734 30913057 947894817
429173234 15627778 769877335
109146313 426643573 140318781
48544045 268534593 142213969
17044217 168302823 103299625
310017376 71740654 20751340
212013787 49967371 494568421
106037491 246612061 26860931
111965510 325525291 187788763
354690831 159464950 479696493
14699161 142835504 100616307
213295957 82262391 453370537
366913979 97493335 23408623
86267791 572341433 99214633
28028089 529720828 76762665
15787376 187582136 97031521
77729716 257259241 174537985
579418049 277327377 425616151
888638053 118138513 723525505
377433806 789559681 86911377
486643239 101504314 648766099
525114976 418153001 281654767
34885108 85552669 165745513
330541901 145714753 21323683
226603609 18829779 570146766
21600919 297799393 91672213
71249709 880841402 54504350
107052256 625822604 26506715
633369701 235429921 484781069
359516097 334982127 307443597
910297099 768263438 108631018
342988426 391810521 263070417
148354597 131388635 330928119
188566705 59380465 453628649
159549951 533291352 135555457
64486761 133751257 213069601
162501451 102239971 372192192
206321633 813518896 71776510
5227671 123300436 35489809
275438199 233901426 350960713
450747649 272193726 387514153
618530341 601862641 10632961
702557273 77823721 775227247
184018405 209143315 4293813
123796651 114606103 316959243
57457501 62320001 15659961
350673489 205250449 423523901
134147860 72491129 359470521
753285025 156066139 36842571
8568463 211389559 23369793
324683629 37569225 636764965
249960162 326367505 263656909
448048026 211497149 451765693
201087901 150123601 363060569
584917201 96741086 688816207
707111223 257765866 475195561
176936851 30416656 481468105
120658415 233591287 231061413
264408789 648550553 122496130
519771877 23357720 25585990
678471221 518582289 3449577
565835866 228246415 471188966
797062694 52077873 855291025
101800699 754831269 71735793
2649669 242870321 57653401
81249009 60519425 294493167
683800291 227514057 503775518
13396001 3957761 129773767
376929694 338735081 313147795
351121800 711881255 108551296
88282144 772872573 67974931
1814289 430113763 49363945
511259089 244873091 434790017
457923545 282199061 378216846
241848979 489188009 177185051
282391777 67029381 543411971
193454196 202195540 323027316
89990559 2772633 31026721
192198601 320503981 234179961
379334230 61280097 635100001
209292679 75763501 32232790
27332823 51623020 162345127
106833473 13003327 42023916
104139673 130884643 275263075
106917868 467423884 130656059
101632161 265313416 196577281
66662272 795295873 62350481
24505792 241613032 107652721
106917868 129202921 280369943
821925973 50471579 865927904
604655218 475887261 8071719
11245033 620466211 55289917
23387013 192436223 20106955
57890169 374431127 121271473
373034541 81604597 601131376
34806873 275832691 116194255
419659213 366909921 298830481
12128961 110396505 99761950
152722765 37425 509120509
11492239 241137131 81440884
626068199 169374745 580658091
7485481 770826016 48246245
101839438 411265889 140501704
978154249 688475551 142870358
1897777 579313087 28393126
56507494 274042702 145630504
57936033 106745471 206780605
29467701 131086378 139235185
147691941 282763873 233094925
820821937 53237779 858942126
120828681 112160233 311291431
389515351 704865736 113931559
163230341 1001630705 47784087
15261177 262736671 87321753
164748691 269289016 253153441
95926279 147346951 256580119
11028361 146094569 9611161
3512216 403487631 53899021
48075765 50928751 215270525
74277673 505045465 104020401
421491009 13230043 781647257
162377993 207377694 289528872
83829786 260895175 179552553
34677841 124354806 154142137
101489601 77383286 314476865
988521051 20212201 987325321
498953971 180353118 516501954
313075208 119814631 495200710
25241329 177664891 120913759
332092109 871911730 66227803
372049577 485446893 213964960
142799701 135756765 321638773
181784401 170817845 334566401
158411009 41516627 432669331
53272103 50791951 16894683
84731065 94465441 274752505
559446889 299377801 394545271
90511301 21410305 341701735
464707417 102155245 634654112
138118881 87656748 359736959
649763841 86055256 737786357
127133029 772293981 72201921
172904161 33190148 473368585
97601883 319020430 13188109
146912349 291137991 16299507
288712126 87583918 15686585
265345119 33555791 582469865
354092817 102385053 554319017
238101921 468004357 183438880
27123147 117236251 3605629
4353940 923094628 15561691
117439627 483994122 384473
50095871 643912941 74577464
56726792 140643959 190316926
356028385 33971617 669509233
282586470 931061401 55647744
91876166 507827175 115884001
111312356 180059125 253381366
86757897 283446967 176035951
25551505 36013217 158422249
12542791 21600427 121396631
12813539 617120811 24404141
589679469 265717348 440907481
513159481 223005421 463606589
301145872 53683853 585585610
586405387 101262721 685485074
59203316 64325003 230873581
752435997 166904512 615628477
615163222 234803011 475918537
311807485 35749126 13188109
85686958 14157035 331118503
122894461 774125151 71207329
16151869 243935590 91999337
300741665 350376001 269562966
241588390 1466038 637849873
34421927 57869965 178388255
48531777 400682503 109596805
128580812 704378962 32180129
57805992 648978591 76148881
84332977 359581681 147106993
602732088 794365727 93536814
623036766 149286081 616552664
393465101 424621121 252784477
186373177 175628308 333516913
260646751 222619513 359043103
117452413 23994697 399135028
280416413 185528097 400539217
352820388 454576651 222317173
51015628 36150927 31468501
817351501 620688460 175710879
649470158 66197496 790829185
7373692 684853889 51231201
100231120 150881189 260572141
211396429 857692849 65073565
208768141 79641937 453300548
276981706 441410475 207666229
149877933 447990491 158282301
162930745 56862685 426787120
434323189 126256342 565954085
37718496 910728751 49832821
183268151 197994221 313810093
62856841 155285170 200392609
246861049 72491129 501857223
488297475 748618067 105813121
757053760 399288891 332934967
38805901 473104801 90354069
41360860 355982056 27084901
403635626 140152377 531558613
583257808 175726081 559550538
4320247 139778817 20372464
77707596 284741953 167004097
58766185 399128181 117011119
560975377 299136193 395428564
165998361 89863432 393205649
1631581 85357137 17950131
188430551 84089152 421993639
640366573 250558781 472577919
542519747 687658588 132175473
2234505 401447277 50582575
156651041 17574685 483140347
225652083 313613614 261540190
190954279 53133345 466757147
488375063 344799811 38682151
493345931 652189 9973292
26510321 11128648 169204764
573982291 111000762 666736669
336753061 17767069 685111285
422059785 39272245 715437742
220056557 54466416 499980611
37587718 39967285 20242972
288559876 223442065 370619881
253911477 184686816 382517533
480115318 348101657 330213025
367067809 53877089 649580591
721742241 487031246 256783209
587569622 147850741 9282721
271589536 456417512 197719451
168796937 228934089 276888421
306916111 292611556 32711383
30538411 231689935 120796813
59531069 126600913 201504185
307058551 87888206 537336296
638929 226454575 51328453
14145718 410477229 71860231
271738545 231947871 352282153
350713229 723057401 38648926
792078217 58558951 40243663
180448555 675848980 98659243
213829083 245066575 301897576
11636410 66970849 105819076
875282235 191820969 581093955
769030021 53877089 846757743
47235301 362314265 115836757
1106501 560573079 46732801
484453275 201905470 479661885
36902293 258548560 124973308
375190908 17624033 725884363
129288520 702005263 84446209
116927989 19894313 403198915
84046522 96725377 31077427
411243669 7645489 780823456
91785109 79406986 300083777
595061071 161516915 585011825
23288581 108059725 134723494
29606845 60120789 166297027
8956195 414571193 62943929
667248451 396866863 327200273
15952186 270316577 88772509
84170308 449588335 122730774
39394031 466785 232064381
615523501 656902404 147144613
91520189 397306276 142692155
352747500 2406105 751072521
647239204 564920389 197464208
48736821 106550438 188336806
106439245 172631021 253482377
127926354 740199109 11236453
8150923 460857601 59589268
192899917 63383041 451972711
353075689 515172115 192712501
212602216 587630884 133642118
610328539 661608585 15918523
338090301 438501460 228418864
273433363 17676817 630769956
233257153 436401903 197839552
183766402 27258061 494158809
72519954 40791639 278591419
54286555 315493411 131406944
283558066 381228401 30928598
255222001 450641271 7608469
351121800 201764949 427015512
17619058 621072059 59622397
389876865 19160805 729284303
5930091 74701401 32157217
555001749 223630001 473705871
288975037 235968097 357642207
922663893 593862079 194142403
775859995 923009626 61851337
131327505 57042379 372528598
111574585 135124561 33265187
33925019 184869745 26559586
235611283 117844462 438008131
298254181 123990267 478981214
715158308 382641951 341007569
344636581 12689209 708030617
57110276 249977113 156052469
138095281 506547539 136323595
221585405 50315841 507802788
251051201 91215051 479866291
656307511 332217775 386360983
889134721 11090035 1002447273
585342091 135026641 636030096
799326161 155917399 637273633
157326027 614091347 24783903
37042229 513056201 84365887
188818777 484641949 161915446
167376679 878712101 59502024
500642857 301664464 21696209
454681613 414004793 275628211
21700429 461004481 833461
202731189 14449807 2917508
75714507 76427449 23006761
392497201 26696883 720238055
33466753 517011884 81138098
47909137 319337761 126689061
171744091 481815346 157599066
157060879 249666257 255737665
153755101 29297317 8312905
4576441 264075787 62852469
426758605 93147649 629261907
225125525 23561083 564615285
204047563 32423028 520624479
61502852 256207803 158169771
9526865 45592025 102557686
118578657 204453569 242448817
473177 777059641 40165684
356311766 199549663 433369743
144070785 224630767 260664251
473722081 29794414 774389617
96577270 129354605 263755643
833259076 25054778 939683434
489525532 333115620 345401833
16122709 343070236 26894269
315615429 570918593 157519607
706918249 20107711 925596757
266593273 200782537 30885751
226234621 66790066 490356569
499343925 237478991 439204433
508769845 7599454 862052119
5895550 89302249 79090541
36628541 243422785 127557195
166972901 172099225 315384513
137798536 304805197 215582851
305468596 332606845 281609845
283546043 66588208 547422943
8398461 25894063 99056281
778593775 26978869 924605762
579848609 851450617 77376393
9333001 72139111 4788988
271481289 162147826 419479385
23583057 201764949 112844881
38090449 62282911 185689684
684010475 7865181 946979606
113528509 326550826 188042113
108531698 1852231 411221703
24334129 807259825 19352374
98669091 16458961 365287924
46727092 4279297 247009601
455900311 114527859 596367151
81249225 287778388 168974080
647570071 1048535489 45210259
797482344 226670471 530968426
134027075 629482631 100493461
555367041 327847382 360518745
230856193 371272441 230718540
15953266 159773587 102550757
284978645 377039809 252463128
48254761 50003801 216429041
1492939 354463162 50557105
165194569 13366604 500083907
331036080 295620001 323354170
213023521 7488246 576948956
245221 73993201 50441413
526536873 274484575 412110141
182785411 682818074 98023771
743063911 646883231 158251021
10188745 541331115 24856896
11967193 263503057 80118193
55380289 86940985 209470431
139411841 566874004 116257961
443526205 362969143 308553022
211085201 361641001 222066989
144579331 32751292 27051025
320143440 140521752 482957421
15704097 52745143 120711709
94739043 329784313 165835573
56351167 79306804 215386077
706311233 126751353 9337112
42877996 769515209 58544143
224766946 325051412 250975617
117648129 145841725 280736017
381495423 173908915 477726861
683394085 69325939 790333503
33688786 66069073 174945603
722243881 109051741 726377905
763658403 11814078 970697764
153956771 147500011 322514473
717632983 316188889 413705881
73693764 239266828 177280531
337421069 101399361 9414433
817779425 8983813 1001276389
187120155 198896376 318387511
44219197 26657191 223070769
23672781 289721425 32564296
215617004 279979183 273057031
533767646 288593191 399190309
79970748 490200070 111717075
315152419 208359754 3427541
385947229 326846514 321931534
1015739515 780645459 11634511
72239196 2822468 305899942
822210187 49711696 43908561
161185618 100425277 373336397
344361601 243436525 370899329
307481266 680236151 114556086
3580392 156066415 64864073
213652265 66513013 471171295
543711955 182591617 534360097
541048210 378214471 323245301
199508653 91026895 428336468
18115399 648550553 58012021
546558931 365767621 335305309
859061176 132907275 6566818
423336084 25423261 750197476
16905823 108861243 113333596
208080837 670006675 102837226
116071801 309011029 197454489
96585833 197465320 223009751
150565169 19000009 473938889
342309919 452183091 11425701
573847 87012313 53786305
481307501 47427934 740867357
778266909 10156329 981730321
407673247 572867209 173544007
284114537 326055025 277872747
264358857 279635329 5167786
33810579 55936391 178086076
444633503 879519265 68589265
362543021 245514011 375204655
260330401 704641221 101363243
10993897 463446845 63007389
810690805 460772686 286838913
103048786 192733601 237769708
1050625 395537913 49176604
905794201 25034621 957479641
361187211 200378333 435255705
539306851 994594 911555607
44037601 52005777 204809891
19770697 249405509 98960779
50378690 59876591 215299189
2562325 648421964 47809831
126470904 291766581 210485157
129927201 60489001 366820421
447344138 85989191 650944340
553226906 885708958 69225521
9813409 559402538 44424901
409849721 594076887 161499493
88479938 901395097 35940043
150190327 106206179 355608111
191552426 59515937 459973576
17361982 608369583 60006406
423505855 37584595 720275050
709632806 94208208 751005751
787178405 360579265 371466377
288975037 54410643 567626530
578971009 57084501 12553721
392630858 3418225 778704873
321537998 33475660 33418621
17626249 16198035 137674384
79614037 184824693 215340881
40382356 36382531 206100879
394344807 372014605 30544611
477304543 624267816 156168568
285043809 146800765 441812937
165920173 335120709 210637333
201330409 216081601 314854162
845077857 313450873 431802141
347196081 186331041 446753841
64799654 212136861 15256837
942174201 792306424 98784289
26191097 447660481 78459979
148322269 59380465 397033913
440592349 315947668 350092885
4258801 411687928 3640505
7493851 523326016 28422577
281251951 45078463 572765601
340721200 1337825 745707556
840446083 34782199 763798
594460765 105718774 688050959
81307669 331884031 25643791
375429 42580462 52922674
5605120 100818910 76687761
506328289 187498531 514202146
221290516 120586078 417066721
545693401 243787701 445959592
508444901 179611221 523465552
122360656 119989144 308005381
168046586 791598113 72714061
774469054 724482399 44813769
298463826 211537951 390093729
1520753 41660841 62532541
252640537 63110235 518386673
60934651 95317993 223893304
89644999 49365247 318320808
1678787 215850273 30434713
169318887 118990719 362043018
10888309 213440608 83123505
184403494 4889011 40672432
53735425 30834398 45558838
203588393 7884801 564938306
269154017 31724799 590336974
176522182 106627137 380790595
446212849 145034821 550639181
936995436 241147566 516143825
263038826 189410341 384398017
526008725 25374007 818632774
521454214 113374633 634106609
81439128 25346842 308822879
290192858 136256953 455590751
22142701 88172826 131377225
40423445 240381115 132853706
189981855 79672205 433541830
527295145 113526793 637572898
42232744 296699081 127230273
126327649 541841128 123729469
237809431 433643245 199307697
635178113 234015539 488022085
30139474 410940717 88462154
790336951 81160158 802167409
458692384 572086116 176074111
149733802 197175265 282328246
295724377 629288821 132344081
133678465 3571884 32868654
311176120 276426801 31007593
552103917 89081169 38035607
214899035 174369793 358851681
237076594 167673793 7985751
204549247 267515857 279444306
387722913 300462785 342769681
737946319 8101453 981417677
58750057 307151065 139539049
152625768 248027158 37646203
658015125 94794049 731254007
6441301 326535678 63875961
17380001 44076637 17344999
32321521 4303279 198286231
7022181 54230333 88612343
183712201 65253409 442064897
21759905 305908814 92079345
31970472 382208986 3008797
48187315 601862641 77305546
48383564 31795876 224428009
229640271 43518469 523960102
289851709 209358199 386384329
415925416 506821624 212622085
31015923 108200476 149306646
582623781 218436413 487971517
5356897 90825463 77709919
325116749 173588701 442495481
330400729 625220401 137195371
126665473 155380721 284369707
117602761 3735914 426908113
183216243 60179893 445032025
618044043 593659144 1563571
876671173 114566101 734186476
97167281 718994657 15171481
347570977 681533246 27172393
54341486 77468281 213284184
32272594 129543623 144610406
372846904 120181033 551155801
954480521 396688395 346728319
443500825 72258013 666040663
479687960 52338147 1878427
64183941 63567073 244387207
595353536 720751457 118260389
405187504 15450031 761134168
10787005 142318351 89550444
53741583 1905359 263586065
273827678 8101453 652528501
8946001 316857937 69974281
90972465 954033433 22301553
4921372 333142377 59282401
223747833 20560161 8990923
703848094 183167713 580560251
35839025 476816936 87411470
8398461 144642541 83216585
224405765 211128441 333417151
192432421 30517345 505731220
74583886 302606869 157437993
268338901 352431897 8174986
250355505 242408366 329832357
45709725 782998147 59300451
250483351 312083965 270306141
18742876 16548499 141150353
255305033 752675657 91371385
658592231 185897251 563118424
61730521 392373571 120028441
254873009 89807959 484227710
15431228 207514299 93501229
334343581 440248341 224975809
329759496 278317014 332590420
82145101 700321381 75544379
34654561 79406986 668509
431726657 479046575 227852899
116289181 143793377 279248257
27988241 340754363 96591114
341536625 416623195 240083779
269241673 808831801 77685851
131615961 528021833 127685725
264822617 577395796 145380097
272630599 685060663 110469745
303512141 64218439 574267477
189898351 128714817 375788385
32432241 619652641 68350774
62191261 525772689 93689881
6771997 713503506 50314681
56927313 194527737 176608423
35074081 52077873 185200025
314455461 128990049 483140347
255038909 119594665 446229778
543673307 108345931 652782353
259308937 655773500 118554601
1653336 173789568 56677879
42048036 179230209 154614105
93892609 118765441 268544667
627741712 165771193 585975085
358431735 520779089 194710793
54587521 80112061 211100089
75683933 120345493 244462401
94462057 339409121 163724651
603349826 29110663 854659597
383229268 144688545 6997903
189268609 1014694645 47099053
321303645 243370199 357797455
127414321 125811101 306416856
211835845 354124504 228810499
133729551 215909281 256857637
926736757 169307251 629540467
145982451 35908109 7779337
445675336 89863432 645923461
168051186 501333139 148498351
304438441 33207904 616949152
14699161 210485881 45918296
115546281 118836211 297518157
269766757 148422061 430613353
516908085 200105511 490142995
551146009 550315129 199045201
601637393 767687852 102046873
511653345 2680514 886969251
422365043 746225841 102626090
232153937 278338569 21848215
1018347639 404897081 339011317
35154393 201808792 132155089
912851290 617212531 181232997
166256611 392648796 190999170
130809085 611425851 106040166
426416446 530007595 197964658
120929241 291246004 209003557
165260299 17360839 487845856
331840097 352909838 285478061
77893300 29816908 41876961
232558045 211551213 346702986
195469057 149367985 361123553
815613436 32385151 920196186
453641013 14942006 792031471
697421491 18416269 916923636
349529571 679653704 118450553
817856029 576889651 7331469
594308541 479646337 255608684
832076673 291787333 451551626
7037430 618542051 11084201
678292955 34376629 877008484
348252115 934176355 17450037
146623553 143603377 317038675
560512096 232316041 463335811
253068100 153670642 410036379
59130471 39185987 16742001
493218991 276931825 399326489
249010741 244165697 326188853
33863753 199493947 131728360
148585321 7488246 482741491
178357726 370809985 46115065
442174591 65052293 676752845
699798529 907463261 65589401
282173248 256491277 330122317
22465567 302768698 93833101
255934813 425292687 209757696
210296098 238392419 307207165
52227451 573125149 82508423
10654889 323391085 30246196
65341798 685328881 72913234
597230161 104311891 691279603
31603545 87932926 160111705
184915221 161280225 341537056
580272130 5926218 908898354
41237505 2054753 234347239
202195400 311752421 245394217
84670178 596754127 93643441
217268881 135626040 397119185
113828506 8156318 414783953
376270720 39229658 676370851
382029385 243794167 381605538
104950501 462162241 24489111
33191086 238992679 122894641
151078225 742550401 80830058
261520435 375762706 239613865
340276 234572801 49376137
525347965 174633247 540309606
791865553 272193726 458842196
97843222 224994841 213169393
100811231 590294084 1010151
151172619 484404933 149287321
291458203 305828692 299495191
12918837 892209998 47835196
83293354 105293125 265392561
362557945 13448843 722394612
721667488 38514961 879472552
524330977 119209951 629752145
406638001 36855898 713214739
271470101 421926751 218347357
828847324 492668715 261708871
632714745 125558995 668898198
6459937 96250267 81317991
129942623 389611828 164325151
64425037 371659441 44882289
363756009 43032081 661456946
24798463 72186456 148695349
108850885 403630116 149388317
516132005 127219990 611545912
4383316 623486977 50152636
133780687 187766021 266600749
872562945 247020773 504898629
562816423 109011621 656531825
856591126 428137113 317231905
159065920 4796051 509164816
507112825 307520611 374678671
249672079 720378550 96890398
427139191 54721255 684294213
243411301 909209727 15740011
361584328 376252906 276518305
12662990 242250789 83571649
584246407 7071151 909284117
190454377 137558059 12260575
584889436 559050713 193563441
603349826 44582401 824778886
81724833 656823091 24765826
90540577 422273149 133589107
609570559 191354078 537405671
166418601 122513361 358561081
34677841 597067696 15523683
308591209 368773721 267451464
35430711 429543472 94676401
246789933 93584973 474832641
295713397 425725822 221572495
19332937 8912385 16640742
856155385 30493123 933889555
221987162 183309402 362729329
235631587 95797816 456002877
341224927 243225507 36485056
42064675 89862411 184643001
30263258 42078807 177408197
300671771 175294505 428191781
205391096 195498981 337647361
39229471 117345457 164424961
570120274 94868107 684516382
554326056 197264073 505207807
62831782 76532641 237489947
184091720 901781127 57279141
313875794 670560955 119842017
22583289 58530111 12810292
32665627 285365242 111851815
82809849 62695981 295735133
285955489 57299551 6115821
326065343 365072371 274059886
120049375 398524537 158169771
702554 687126526 42480096
189689111 615326591 117546391
688794715 36706381 874043529
241664689 357162609 240487458
114298941 111240256 23408623
88260607 203050326 213176426
152155581 147850741 318930721
305795953 196682851 409323724
286051557 27637611 613833221
802642441 692998373 137959051
179174539 641454545 108527701
210666435 245564684 301230748
3942241 52430111 73624905
333353626 695580339 35308071
727091401 418454017 314602859
183018133 902977026 57073600
313947621 262238913 339114117
41000001 111240256 171071803
172565665 86112480 403288728
309460478 29390113 631887581
657130464 873222749 10152146
329593210 116600797 511605227
154895423 220663133 276132565
476483197 379030250 301847613
54719609 120003945 193822630
81380307 55133669 24223711
221739751 789796441 27584509
472672271 54151606 38737783
69806689 223921297 176952501
433155673 206663665 19669345
2411533 890236281 42023916
17200961 619211633 59047073
181972561 223199084 298235537
160784989 568853643 124465293
157989881 107672893 363390139
70562731 630984516 82815146
40272639 131370 233865457
732539485 21059776 929694275
3925097 118843393 68468709
612347439 496966787 41602001
186551425 150933049 350466103
331290576 236753665 370353946
107085831 562122753 35465673
6465369 523829601 54895387
409881643 339795415 318890870
164266257 84607521 395085237
428606843 798261493 36586625
182022801 441659053 173758393
119737801 28350681 397286785
190660509 971313069 49376965
288309927 78677001 36538700
644046643 684704186 138544561
167271175 405072041 183073375
188803916 78425281 432818737
67174732 75062601 243549461
377236801 515651761 200014817
254091776 693008801 105332848
180388167 262828460 266299073
97822229 33145512 345936691
14683356 494940717 65986661
141784315 360579265 186615523
66336561 5122265 289539880
64240716 204410349 29721556
12366219 180593029 89781551
92700181 343092673 161397847
122236237 122857682 303232346
397798801 533572519 6197953
11968269 343799659 28086409
453525304 92878969 644638569
11469385 21450382 117060261
34726436 717570094 60818840
188851989 43111077 11916577
315171431 171000457 441122731
303051 3126691 51995615
275850608 144729556 438739225
743233876 591316426 189893621
309669873 551136293 168134478
717887422 48144709 854462986
230487293 573996954 141197057
591625273 178601354 559530401
751263493 410940717 320564135
283711604 364876127 256823239
61995025 112730108 212527999
303697005 21645707 643683676
21817121 102116826 129039697
150434074 228615976 24301697
102058609 641454545 92007169
38655181 3916821 224957611
23957945 205798387 112927201
375295587 477787005 218441377
397087385 730067075 104967721
130775761 25434118 424391283
96598977 2908585 378500585
468724235 85215586 668437009
1640701 1266641 66338185
107678881 214311679 226573453
12662990 107559901 101702119
30329506 169020412 13261921
25064086 663879469 61282849
923643262 173298209 623311431
220787695 107880100 426963691
327221569 13448843 688246273
282898281 141320791 447742429
433196233 73304932 660886361
179852302 249357502 271584301
1557914 119161161 59075790
829377655 91241396 781224101
354295309 166055066 472253991
483824941 246914018 31468501
134411650 840759121 62224682
8550442 460203949 4730779
174793501 99004978 39289531
7798757 247933601 70871601
554281243 226454575 470721747
398816713 18413959 33026207
20872000 289494272 92187346
71301196 273389087 162691075
165229 499202266 7796289
448341091 308386001 356796257
50352961 292588453 134807137
934343891 32606926 3913471
187822933 1188403 567942337
267652105 85787425 510734801
727365601 3629416 993996658
401851 400597346 47917127
98314351 359539132 157776351
31092750 360730406 100441577
190318369 396246241 197288233
58077592 423951991 113595834
103208582 144024364 266531189
189382762 606726166 122579521
441637493 367977748 301654975
880310971 61690141 858593035
227685943 155297793 386156097
128682765 102795783 19729711
78143275 450836101 119224795
363836953 160907818 482511016
178511089 83182059 408963547
819409240 15204736 970384933
77039901 99579866 18078306
214526118 107224189 424314829
492992321 282766899 394853473
98066881 327646579 171017893
143090018 1032842809 38977537
83380001 879847288 55122823
335973681 213464721 407493665
890477721 529936 1051508121
31156129 487679101 82542736
190011409 178683126 334339871
321633289 82400369 556827130
21208331 618209709 63176277
150538689 423966921 167758585
186613111 47761743 474848683
255441451 40338676 558176241
254585303 213591313 354830977
18133921 108525772 116419291
482197711 833509072 78635278
240425179 366336575 39842089
359346439 67029381 612916979
63352444 354256041 133442881
170325585 246239533 268382290
43982856 99943222 182692245
146995437 533643316 132110023
149437471 187409287 9534147
424415491 235720024 412057557
122124871 4553361 432968317
129362734 9454924 37155741
710173563 442416777 41755339
761017401 536773386 222466041
187608683 221569196 301576627
294094801 707472577 102678671
603473720 478418329 257956869
654024781 114089569 687497317
306440583 85568091 543170171
282326542 285722476 306381889
249883726 334427017 256149838
522704853 386688803 311625841
3190149 19039586 74367925
269747776 126608212 456992393
619214091 61020961 787904617
178610641 305771455 236525227
726757759 141324030 655815701
187494790 49682893 473886385
933123004 107472381 756605983
541402859 178324241 31808481
202034457 149176207 8152075
116087049 165875458 266282731
897616261 21721723 962414989
131333651 13180798 438580876
351738557 604915085 152364856
4329281 147336085 68381209
179529425 456625209 41844001
39338095 122364811 23199595
149005385 168821653 301918225
317891155 393719250 251369515
226356688 10916857 26226217
7478248 946877878 46624335
89379469 81845731 295314561
290479936 504707424 186588205
16123537 842880357 50002921
91887231 117032257 269123401
216964705 13596961 570054367
226014118 193480696 352675606
358543219 182762213 6011800
213243025 174987801 17523922
227111897 35376547 9401859
198714389 43477751 494415871
402378637 649831204 134472211
43166269 115692331 173023126
106124743 461640221 132041975
665961943 289130281 427471100
473083482 189757601 498481345
98079829 60440459 326116845
4961870 891419571 37536961
1048939 19160805 59849999
41848159 5206951 234830479
108919630 64308919 338868729
285794101 636930056 128752551
60282073 273678406 148945582
17370922 555561417 63348121
180843937 47261893 20913202
487100001 59933353 717903919
306095225 71287627 565095686
952075685 173908915 623850381
48283809 235928628 152795916
236173121 141259648 405007033
328679578 1565515 734240409
55593901 131737261 191473609
396366613 339943451 312766906
114563870 2480824 27773919
631246414 755621467 108684577
177336505 685585591 96907110
413538777 294956857 357182913
546198685 148170481 601798198
686768041 311502409 5218987
107189313 83750059 318593345
206982481 314092069 37007569
139067761 42818158 407943185
404992727 693772675 117207817
41740738 295308289 126305812
276388417 197049381 388313416
625769491 27458817 872098291
329555436 67085613 597626155
47589037 112235492 181984153
196571542 177804145 340831828
61230201 446922361 110267697
877522384 366438637 369281251
332324721 45843043 629833321
456136729 2732731 839247025
866205321 280229697 464114951
352885891 8397617 724143801
445439161 160253981 535303243
55404361 56033593 230451365
338725476 52077873 623549511
446853029 85389527 651413944
414584799 424883001 254867767
686925841 697139423 29607951
437846641 783461377 33451321
274686480 586987618 141371957
74977257 77664021 258845019
490652219 155014582 567585573
770274187 916828399 62714145
21505591 111101656 125970721
83293354 240582541 190999170
435879445 758032621 20501447
38745001 933491721 48312977
820869802 359629894 377388439
475063165 240129883 434214793
125456893 4629106 440943381
246839977 706176199 99269353
13841353 43724075 119764791
2891967 5885181 74990081
432462161 58985839 679817283
322814709 701802248 106461286
490665826 543086209 194352313
69014613 76881223 20600041
1559937 421362145 49160121
9630279 159141025 33093496
285642006 52077873 571500658
7315245 159222001 4688194
41686691 231648359 6894269
33896993 25034621 195568801
251543521 289423307 38257317
92824789 206433371 217381737
81390331 187688313 214682121
120132321 777704617 70063997
444699508 590864527 166206769
28055079 707789397 59486489
834135739 664915369 152758156
661100455 10702593 924392439
77240395 360390842 142930039
37139006 139757750 29243008
71879737 6416929 300202156
57447723 115588253 202741215
126157758 259890731 224127649
508761557 21037473 821536107
744379395 571978226 198506671
784602744 439758205 301638351
5639329 193480696 70581071
519353901 553064027 194572577
607081 697024765 42031513
427210022 20752381 760803981
56699833 116894129 199781185
439569797 44893161 95231
70264433 229629088 7389740
276395215 706463719 101198200
88759519 813137669 61914956
319339931 281170103 325771957
155025886 156707555 316151223
379774825 229385017 401947582
557856825 108829925 655078606
18243961 105023776 118421443
344327558 537109441 13644744
114238665 500253221 124596198
67291205 56521681 256929926
270747415 221470201 8894633
261132114 96797945 486004897
532947452 767750179 100505631
27148165 52553640 161881445
298558837 58641586 14420241
987114556 243509167 515935725
6515335 722843457 49851379
253778645 332459491 260249713
38270127 344325115 112120758
303082225 50039875 594031830
285484001 4724238 676561852
47104531 232848208 149422813
154942803 40368175 429775756
79850515 100547101 266308381
117525455 705145666 82365981
163769887 123423423 355284397
20087380 414134061 79513825
204857556 626690179 115609510
297753413 472050802 198312997
392163706 78613011 618653371
463155811 565170026 181538317
21232009 41765788 141977746
536047201 261863911 428973530
139363552 8169823 470513113
27229193 357528193 94669832
52166865 342587681 124163609
430268202 100685953 28446046
620488627 54415201 799957925
694412855 778925785 99225424
176892031 8796789 21543580
293142630 8697826 680886766
159257116 184242241 18624691
294664956 52811695 577976686
5387265 93328780 77685851
69014613 138255041 222698113
142799701 214121755 265382481
812466727 367485924 362985302
219620431 451521514 183208993
782922439 67200049 822620039
483625781 95707609 659550750
72211333 42862133 276545123
452419261 74293787 39601337
620303221 184824693 547717489
31119985 167354980 134628781
333172666 866660326 67240081
139821697 515017801 134995861
289133041 330008593 276855481
576560881 345337168 15420673
618793785 27428217 870712726
779658844 70745841 814308125
164528345 560165719 14123101
11307248 404017369 68096169
78588779 29414057 297739702
413188777 21584321 746217041
68507866 113527429 230420001
324371154 334182641 292742633
225410719 21951057 565682143
933846076 1985605 11156956
380033551 236326393 393688786
1298001 26035777 61544353
488018246 216197704 458109401
8610631 186007165 78534049
138943641 44785319 403483241
108922945 68667225 30978178
177399307 291258241 43424891
302153991 63033944 574098475
750316549 237604585 507262276
13184021 140439091 14834246
172069901 139522231 348572161
964424392 477791821 278844054
185563201 3948533 553877881
65095941 463738896 110682753
152453885 133999338 11311818
199419897 431967721 188684038
240351909 555668877 153384409
4704982 193408961 65812021
250318050 129289993 431960011
116430049 408809361 149824294
6275071 780671974 47854665
472732079 57228315 717448349
178185211 544113271 136407415
462048241 28098062 768296685
3342252 452634931 53296396
251697675 549119628 158602653
334581265 505219641 668509
330153156 94971185 25175773
156987377 95557438 19148689
16905823 243360565 93549655
688041937 315004007 405495001
16636192 221470201 20787097
26824631 59868355 158762191
252047363 680232545 110276835
33639585 54998795 179700894
9411325 4737961 110100817
449629207 158537788 542308361
70760240 118016053 44882289
407840581 68614225 646403277
60499517 61792914 234150421
836351958 173302585 619084849
427343725 471224443 230765753
854282281 400043601 339769774
318272463 128999743 488849401
119761526 257793382 214068305
691358949 67309111 796999425
400234804 346383806 312022621
148729063 95797816 367136431
525882319 2064985 900412561
69806689 150980761 3184198
160559611 359265341 199857351
131408126 71804240 355136321
110542993 20736801 7598566
60462263 8860705 22544069
446156577 238512847 417582166
288239066 299323535 298010137
524922733 75214053 718403263
258281977 147681787 419541015
37448009 117526419 161777982
37720321 81787560 173718381
36875431 41434344 197352257
14726641 78719115 111297213
482732125 324320171 355511022
145560055 855572626 4227401
498312849 8089664 856129681
365139163 129439693 534989729
287694601 682358401 111601513
753821521 415873225 318286571
248856001 339357943 39130961
662987319 36706381 865917343
20303592 497885428 68477795
346940001 1394323 33286145
16557041 21526971 133119673
210012000 230114709 308589004
415920411 86266909 627187613
599415026 12153373 898339637
498422176 12302691 844984321
393672031 231264961 401947582
118383841 22917313 31713584
504586369 634435449 151097367
131350381 284663809 217038151
68643751 38858151 269213183
187513145 24731125 502797619
164766369 211602439 291706206
342836191 17323177 690560449
163155501 558061323 126245251
274954443 239224993 17919409
500151289 292232305 387199511
420297151 7177556 792807096
120126607 193247146 21274739
54489075 44747053 232733190
275133424 169199777 414496837
124804034 152823371 284573521
609452601 754055506 107480035
54113965 61602831 222239121
231749146 20670525 573994891
148199287 12759711 478060042
326912901 64325003 598921044
188923666 75757447 436686733
55851652 511780501 93381849
33933089 236486415 125483723
551344249 286401357 408364569
496278088 619606207 3250324
89435659 10312345 349534801
63198505 850798555 19175281
533676260 258303812 430980001
78455231 4933486 321814570
26779043 664812669 12180143
68861797 64590016 252929467
34219103 122857682 152807981
44110537 37533305 211067653
141364144 134305089 2529025
509842224 221825751 468480769
58063418 124946065 199108648
67473901 57628816 256178681
865989521 90702505 788155226
123132956 609000457 102441241
253544257 268292662 304186654
403895164 736744081 104267417
734525040 386322866 341259778
260770990 479844747 184403948
58063418 336977851 39232985
70152301 511841281 100038085
150666441 140139 503342416
142991914 340324309 198044081
67380328 23851241 275693797
7297645 782760188 48178474
54126145 905003401 31986827
70355169 489264631 105106156
108798955 129202921 283081061
331556023 5214541 726725021
165778449 375855761 192410601
69244312 128145161 228453175
537971637 623686141 158445596
822798505 568669181 205101233
411227654 489083551 218505529
32137663 42759616 178328947
8166631 123008566 85245301
68117297 347522593 139084280
35139507 15559341 204578403
94133924 467212573 21191941
399746953 203041386 445807526
113484151 166774301 264103301
199170164 751655241 84576195
13365505 576281476 59191159
334165059 295151473 324727945
447975754 538851213 40436761
172679953 36123319 470139013
14996101 396404620 355599
413213932 705595705 115428097
894525815 155644117 653354255
108381291 460772686 6483001
169193263 544184839 133299559
166693159 74059057 408293523
44670225 72576681 196707921
456374961 815165965 83324501
226026613 846113025 67495993
89011231 968883913 48717246
281541849 207831616 382321009
133842157 252481213 44874501
396224551 223735523 414734395
151585611 70745841 396300223
24219931 261531151 103601715
242166276 13729523 15470491
264864091 263103764 315813250
19037305 457852665 72662932
13670400 430851200 69375077
116681116 105282106 16868935
194614102 298138133 2040886
140457696 448860205 154724845
9664779 65408917 100585761
137631362 102860005 348128861
99746109 305554897 182911771
436940707 48961288 698917577
24032491 567871 172280381
21423078 341290705 88136011
145376820 553438785 124459601
13992633 158128521 96297514
230498207 315588813 260402635
268409107 267053519 310219521
295730875 76715000 548256801
215623843 297190385 261854675
65103346 146466055 211681519
727768345 27925657 907814026
41048419 476707685 91859521
469968551 18975969 806967441
654557783 559214449 199953685
571047436 239586699 25627025
537132701 293569516 398375377
381127090 346368082 302625631
694460491 289580721 428218467
771778117 103815526 744932371
119096825 235720024 227246765
228000871 629521165 117145119
573923877 166024339 570585526
149102446 314125879 216989057
17076569 3859393 145693407
12066499 350216062 73008855
114713755 262587706 24115521
110346253 787728649 68335301
120459051 906731729 54098381
55285308 206151689 171832177
463475347 342144559 331072151
173513351 87405121 398642571
274818993 564432114 156810949
29319836 159061969 133384453
373543925 472830003 220210117
2641353 41972185 69128677
201194753 9997912 560376753
255347271 803308726 77331084
617679913 277538185 432407541
491191823 54386437 730608521
1508249 613942201 46940090
206072007 180731899 346481553
403551366 13054609 762043169
320870923 466381126 207839275
57097081 194963337 176557465
15097117 780059393 50903042
155039926 13309601 488216746
207684681 150862951 372192192
474206212 53164801 723238566
164445611 26227441 466588271
539306851 105613615 651298982
421103518 194222689 25033181
3938406 294965005 59652816
217004683 82210090 456282685
172667881 45694253 12532039
458529462 162559816 536427442
230321491 555092542 151012577
20009449 176789097 19290844
13095169 187487659 3298765
316970249 24905551 27413032
117050743 14390411 10036487
261242401 223070712 358115095
346879289 87763204 568499123
68102425 56992516 259416919
710434296 49967371 851047565
600763571 225373396 484582294
369091189 381590001 275443039
114131081 57324562 356895970
451129636 289640737 1916017
224959317 189582141 356160325
1445629 664674008 46649604
112023038 418765462 144111683
146575900 31818078 437067621
12229377 252875071 82299447
349930233 538472249 180663139
472230617 12314845 38429833
26339625 187662511 121918001
31310721 58662393 172902700
409982899 351457801 309659023
69418443 371141425 132059159
198771199 572402601 138762536
276745741 369939728 17770795
287914909 298932769 298695895
34058431 94001149 159357865
429378853 422756585 260402635
118828001 99403942 315458136
888796511 102860005 765781927
26710024 60262692 157944565
83976781 100220451 271400329
21577142 470929439 72390151
293212422 391976365 8929553
139143981 722345126 85372141
157682825 74065553 404335555
201395859 199628215 330443707
121015324 522755710 22189195
34742629 391340562 100067155
389099857 168012637 17001447
382864729 27676369 710102053
86126511 240719381 297777
684705025 5660353 951748803
143276321 447357601 156229921
96987705 456911719 125747891
489288475 567295446 179399543
411573911 49162191 689217748
280845181 141444336 445080616
267402862 379386441 242236957
769728499 347591341 381686488
529156551 168960501 549938701
162267139 210562113 287473147
287527969 192922606 399711923
107196037 113334109 288658453
72872031 345220683 142777063
111146113 85184881 320264179
56050039 223746823 165527587
583111236 494824101 239363060
145426216 5080321 486880951
450174631 704912276 120640686
542321856 348658927 1364663
337735012 105613615 528080878
140206361 458982832 150645915
385436507 238739843 3402277
363101216 28950286 684610401
328854337 366397501 272223973
334522945 523856638 186710597
36461643 540532774 79759201
351370609 10227791 4619512
16943875 49778101 125686078
212292725 39677163 517257031
8667949 786831 106521177
9983485 47470219 103229023
577640641 71330771 743040517
34316353 69914769 28641013
199914279 244737051 5889151
160415641 321625201 217825917
67949039 164648307 1162171
62814746 63186457 242622395
232662430 223005421 30186787
313861825 13186691 676038525
170253413 5287501 28533401
3821941 74724388 70939515
515510641 161450773 560803895
287299243 386638790 246266407
716003401 313084743 414116065
152826645 7698145 490245262
172954826 510969185 145716481
950651302 52069711 885846196
754489 314027821 50190786
1968418 310903209 53389441
39260963 83639113 178864991
436861143 12297769 790058717
60834058 169411240 191872017
219976681 596182609 129689693
199428121 4430614 562674554
3946301 465328126 53979577
91767327 27325114 337865959
438019552 226091953 428172280
163644625 411615733 179992597
351384178 32000173 673182166
619265067 55050283 798201769
720259 244134229 51353941
81648237 70655937 12264577
387208405 245153665 381900497
149807581 3200473 496679314
11241693 23966152 115940001
69965373 46457545 22055741
28773361 45381455 167338193
13372799 196597010 91187537
89701981 6134521 352773121
2965600 194401204 60761075
333436379 3534103 32788914
465025595 418252261 272223973
233266657 426161961 200792849
3113013 24314403 73369678
160308401 830939846 66043521
683012144 621802864 6774094
261607391 63875039 523733029
985699033 519773063 246481985
222940120 518105803 159340970
10269586 906781 115071831
108448174 419940550 142903333
747639029 19336801 942532081
212660593 770924098 81423091
499533121 379030250 309550996
298926755 627788437 133020141
30905117 814805551 53968483
114433761 417667003 18943419
147928817 91483204 372089233
44106731 28941646 15933085
14983651 140151373 6740643
754894856 14157035 15367961
30290851 198909817 127672342
544716225 137185751 616116029
450612412 38203256 741168577
413921784 176789097 502641351
295780961 241871619 353272074
78863095 112730108 256548850
167818129 530370595 137909656
6695096 597576801 53155006
18040001 127081224 113055650
154107739 38179786 430847425
179852302 156377985 340684114
73580599 79245337 257431993
171643351 187688313 37038199
455925185 155151613 550069927
118841367 381590001 164035873
332493661 263921216 345435315
375241621 158472485 18126583
483358896 11747089 826750540
31198144 21542739 22189195
124117936 42413473 20616129
154566347 575976592 4113181
10472501 110003776 93674960
489887983 186875240 507174643
784042036 891419571 69338137
682648451 122782076 689865445
447993325 7267474 816748206
62261056 101487856 219807065
11432705 60946941 107575675
396263713 2542039 783778561
670480317 57896819 823188301
257950365 34912946 1890491
32862667 225822284 125211151
171588274 473874061 24861214
35715707 22810765 201783121
725268881 11213386 961792777
436351714 309594845 352486352
226924940 68308969 487971517
394126127 445964245 238997442
213720931 457349441 179572978
151410172 189703306 288776561
296306560 164731096 42067873
788899156 323506171 414869491
542710101 144546865 602659120
94227151 293437411 13644744
991946857 799389585 96841944
66727705 22433377 273519901
394770153 897992469 63456771
51656997 91975462 30863141
113434009 23596207 391475419
19562326 197494529 105957941
454502107 687671165 125343219
922176025 81634798 814308125
128561857 26755681 419567293
811137874 31173612 917259883
677581125 14273841 925901002
60332549 433893415 112546072
799781611 159459001 632917241
209537416 40078192 513175279
708641770 612095441 174608914
125988841 874094167 58093383
88089919 191440639 217371253
121166421 238734305 227755386
20468411 124354806 121318401
46087246 209131825 150625312
868013713 144136609 669530165
41566582 66465073 190806955
653987050 220268771 502247097
312612343 354423037 276801295
392154764 61321721 5340460
732098348 331029349 41830447
752134156 345337168 24845181
158738889 886123 517114199
41710693 452952055 95641137
45113443 23544181 226042727
2734084 153240406 61373457
71354716 312220301 150774769
442778353 466472322 34566149
270984006 31396606 592673251
84982747 56332259 303216148
500642857 26835883 799569586
209250689 843908521 65865619
179495455 123026817 369343650
664008608 18162769 908538211
241891056 84591508 480201386
154489775 91136655 377833569
46057375 299323535 130054453
260369385 91861807 7809197
335326761 100962721 536196201
463337767 24350950 788463870
411703501 251960745 394246600
165070621 22953724 473476576
741938169 503837561 249634882
137647866 818886060 66349493
972863419 396738941 347220481
76606705 56523085 275647157
52102865 229585081 159337501
78689894 236527313 183173301
25293622 182021185 121736381
35972695 10577225 24588859
149405479 428756565 166211926
434733825 437604077 255229552
264768940 520290549 171818053
160240206 169933006 44979689
188006350 617349383 117245428
64476660 54026770 251563695
518797501 33919705 793082205
638771171 92482930 33631205
448864901 194790745 478219425
107886829 219884281 223375942
499121563 848296541 76825591
477471711 136623025 583820557
310119913 109893405 503447425
149246749 384017356 181415935
489797764 255682657 415396117
439691505 311519407 14792023
11141129 893522464 47710081
161633907 142096865 332864683
461775651 256809583 7601462
108531698 147681787 267808846
474891169 773896421 96327945
141381976 169232537 290270271
80894606 171876181 224531857
683596288 32589001 880189936
22672021 557299029 66710656
240004195 246567307 319685423
341211626 38776571 646642306
61470845 267149021 36938383
670516327 21992986 29469649
653833131 444002881 286543270
487199833 856662145 72925269
843600448 1000877613 49608587
273514851 4828279 664733161
84023105 200892967 33437761
63088336 17376899 271017661
652980027 4424383 953522354
490690213 560165719 185588725
37767577 163739076 147331609
187918921 432131379 181474525
219369268 102767758 434521463
151214841 251731851 250401166
254847671 190492595 23558677
814649345 192033349 571573135
948638939 78305274 827808829
710962336 326912875 403375105
227889537 44183785 521152153
106272346 314860973 1713573
576904417 355630929 351711091
23345929 241749009 104171773
332092109 95797816 545208313
360341815 191584141 445272569
17201043 312468586 84969094
75508313 69012021 28680121
803401155 454829901 31277391
496689508 391418756 302938547
429821697 949456322 55284412
17512738 59187435 123023157
1033422081 343864315 400383641
201714325 131165371 386253825
86366361 235362961 199518273
26630599 262896081 108078015
151151491 420735845 169945857
622390001 742390516 14915563
355037413 299106349 328100281
266699951 127418487 13466928
12912781 51764359 114231456
647447585 515258745 224786683
117436971 244285249 222239121
932784637 190416045 588497201
91809987 254254314 45458480
548720051 352356929 348622597
96187235 318401 378856231
406198108 226953169 413580644
21836841 7625773 155818333
50850393 437386006 104582431
5497024 110698303 74873569
381539041 633432177 14450386
215173885 512041894 156288955
8868435 411877310 63360935
242819567 47095582 530843224
4995081 63875039 80696201
111600632 285284737 198389973
565435000 707845746 38037169
270263400 385076359 242217007
150531841 26598541 445784841
48835120 69960822 206666601
309625282 399779821 244680076
23204183 947138581 30489546
366216279 94613501 574774300
3301611 102155245 37081127
561509351 356389701 348581919
136675180 393851645 168960213
33017125 394346037 95907694
280194985 41455594 578446265
15975288 14229219 133359889
229856474 426969251 198895353
74268811 667816229 76649185
63826264 386223937 6976846
64559181 19131690 272175637
122111361 790107193 39861628
406402001 161516915 506006801
60964993 292983713 145988461
171861691 128964915 359223969
243580318 606317086 1113131
290396932 62350954 562294491
260875103 5849911 647941451
6564964 281917593 65733771
197818783 204487626 323277391
478379249 136565547 585383254
195638401 269957197 274618121
256750341 198764218 375869527
89789561 356673439 152527564
87537395 131595471 252007681
241389101 294536765 281654767
73852317 173992948 213105949
274843801 420471657 220188251
224405765 340243421 243203109
223836481 118437185 420682046
88607353 375504947 146091541
123662421 223557718 31743886
410483105 241888630 402664417
594566757 287778388 410518207
32286471 86131537 162218265
33633349 284991109 115112423
124418897 148232776 286659125
51205701 536896977 86738897
393984793 564382977 172080721
88525276 172406996 230642231
258360973 163243501 403879405
16139188 243935590 14196817
150513446 275342003 237671241
15570182 140590801 103066129
85189861 142628935 148072
161619080 65236429 415440698
224469001 420278067 2424085
382091644 712035736 111922049
30182785 227040815 120592225
240393601 985189233 49308008
2042623 380563351 51599561
145760931 550315129 125331649
90254361 306994428 41273985
33271611 6831760 7731601
190215433 2774305 563965494
19925922 54269221 132520582
361016151 52549885 643391706
654173131 3166465 964211599
145473280 98506847 360169334
133810891 4655197 464811302
153772501 627993129 106857352
284469943 35282056 595508299
119131234 187198348 254524315
346458789 817314548 79241863
175437509 693471835 95006549
10256389 1402816 114647588
23017281 500471233 70097351
186787862 44964580 479354305
224115123 768433321 83305279
37317857 557118001 76546853
149164807 80595889 380932705
431601361 29825101 26058229
50227341 449946029 102926559
13562393 6099883 130020375
56168001 115336165 200864977
124689335 265457665 220845095
57729673 198293042 177801811
131156581 243100297 236047451
107423221 129932881 280580353
55323841 934959741 49078471
483769828 119561129 606511591
47981264 253015786 146404593
26599961 508810681 76494657
97548159 210395319 222880777
198306827 325149577 236338246
73763429 52904231 269222516
175462225 247317631 272602921
20863371 7995606 149921029
471081689 322208200 353964665
71610409 520356409 23599150
861607573 189435541 580449938
435204442 626870820 149306646
437272571 220210147 433790523
589557366 63785429 765108565
53679982 810541459 58976464
203123251 398960376 200028338
251462827 155650829 408135811
26762947 658762513 62376366
229348003 49893182 516501954
226010970 448245253 189661420
125388223 506911123 32731129
19744551 818913601 51511861
502108393 74998606 705458296
397056976 857443665 71374555
65905533 220431997 174655405
58435981 80652641 219429201
980955322 763946713 110615289
894487891 315897214 432340029
110045846 427451137 141668294
408069848 57042379 667932342
232811695 76492873 475896625
30698497 198746566 127960463
8946001 377190328 64439929
116140729 549705703 117127954
262508884 552027574 157097755
356048721 402773572 253702711
617217921 244448944 473868481
170046220 145167681 342165869
64425037 264604366 157707883
65572051 95291629 227209267
46009213 320185225 29373345
529184785 326128913 2040886
432457610 482086943 227291641
270930211 334672505 266191212
255081377 51630415 22036276
315798751 48471364 609983310
278367463 15258385 641576215
248275529 596997025 36408975
410483105 280229697 363809356
253785874 506794231 176817439
596357893 176170337 566127412
54689368 62318292 223334390
449066612 22423115 772019351
346879289 135642578 513134469
20661805 28257641 143860881
404544072 597820483 159649417
801391615 85767304 792592810
494502641 441851491 261473653
794455003 144433138 659262625
26259283 197175265 119341661
258665909 658855618 117803608
471686249 625822604 155178553
267577639 457085096 14172601
465680797 204453569 469077805
480212349 36078209 767458593
349421893 17754661 695495566
437563489 449325595 247472182
525587752 454194037 259251201
157833601 87308698 17550599
252492430 55611556 530305787
582765940 59846657 2167003
165320321 475240481 158282301
16127277 78365802 114771168
454345396 399861186 279779983
346352349 94476315 557490989
246304825 36576646 556259301
161625001 112335406 359085513
180249301 36741584 477247340
545175261 978357970 51685201
518548801 820366401 82762765
7709535 105976681 84421073
382935313 485062747 214629801
1230439 203290056 53973576
311326183 348674591 276518305
202787097 161980255 28947367
190406671 427199180 185160286
611331436 794055333 93923698
14170853 23927969 124603981
99986665 149618769 259940811
20327275 57704175 131760968
305532541 340754363 277888633
221323402 131245768 410255053
88867577 217901503 208826086
415404900 344047220 319085043
157326027 84756044 390839905
474172183 792663718 41262274
152588580 309763015 223115082
829532545 331656741 28903161
48360943 45242176 218246785
540570101 1092757 19599217
249730949 731268001 94324849
521265529 501000199 229463560
134110081 614494401 104621333
182101420 213534451 300617745
207801801 355736377 226317931
425524537 125536673 560422490
294417474 487108767 193432695
25440481 65289016 26789038
16166307 811552897 51125831
148956844 58934404 36900449
6456940 207990269 71134597
532191089 107587537 647702785
343159417 734452051 100804921
124140576 356237842 180146581
231114185 393688921 219261432
521657325 336382129 348713626
306811836 592424631 145979681
603685009 33361537 840540733
543961817 6239003 38418351
206700235 94238717 429236065
263024677 82128781 501893921
536196241 29932341 814526450
209130601 57961969 482980673
389629155 97969421 14330873
572694934 172257121 556660578
166023451 70296487 416748619
188809776 54959057 459757351
278890281 31421405 601208069
320153601 172111745 442524578
15664818 146825839 5398341
69004113 152386081 11222905
561001376 366438637 337603492
233321219 122728753 427143069
159041421 192365533 293299790
72934732 221109949 25225881
600509068 184138495 543411971
226435249 453239789 19722757
364293637 639296611 137806749
231649579 23825089 567843445
941143425 258244771 493703092
798930658 728719741 123257089
101502361 300897202 184232791
103560091 495117391 122176577
59437696 321129526 12794740
911705265 67936441 853398909
619557481 169401311 578023139
96545921 456933065 124841711
90291279 340707981 158160720
16968198 641968021 58514281
1542411 125513070 58713667
776477089 127440561 6080383
451942657 25534866 776718281
159843483 31732673 453283755
289851709 274984753 318448231
92295185 808921117 63260345
623281375 850 45934594
296508547 356053413 14735449
41590133 52929892 196508357
119466601 72789398 341451053
344457118 308682113 318338527
90151681 123026817 13227201
292840571 46007361 19767822
747553211 418562431 315832951
126123601 75480069 344489191
656781625 388075238 11184979
299026785 32761576 7028139
187167449 146200384 354254587
143474663 285893821 18231575
135156357 52929892 42339948
482445073 243314513 8105722
25623841 501686521 73617661
67754193 701081441 71717944
325298377 6124587 718089166
46924187 343255773 118525537
4359226 455172481 54679992
170627337 80935599 404592693
31456585 186650846 132418036
293777457 358446555 265104441
554925027 333514301 357505096
207439705 55671285 30013644
704243359 606165491 179720693
283516957 365072371 20527309
89807776 210264121 15618736
243493779 38514961 548257975
809700553 626085181 171584324
347026204 528369706 186857470
127386007 18400621 13341832
900866587 528263311 238088181
23710247 398204769 33951221
6611545 229445803 70795393
18783805 178108851 105516255
21881857 87222769 131561273
968496 609295755 46357897
887808861 137564621 678779941
34260001 460459441 89278807
24045379 45225895 17993676
548443786 5620771 890804251
627691681 352965079 357385733
113902201 45198601 367708894
633649927 471185569 267619401
108114137 78334121 324168076
461348480 399252286 281939465
360874971 174436476 466015681
214265265 378503101 214784601
157431751 98742801 368765095
8684909 414249921 62488124
445895118 200122273 470293561
240968599 449946029 191862389
169208761 511745103 145015893
358605736 488169441 207649611
486593153 153906321 40436761
60005793 249644251 159137029
147038977 42176001 415169690
115145065 251152511 217038151
419871241 603829429 41989303
873890105 255436498 12578742
27353016 417906449 83807929
189168930 291978619 250090182
637186225 49535025 27597239
414237021 198145601 458069943
520781865 206751755 487044835
237969526 132301324 421364259
445998919 105910723 620585011
104556172 73026816 324240351
307948681 269065903 332565157
396867045 165591711 494221024
692640677 496607495 242519551
22355477 135978961 122143361
536225350 445132663 269074045
191416353 184500739 330443707
280490281 678683557 112185039
105355419 168012637 250547908
181856377 274205209 263863185
154036709 58535806 409802982
18735969 441479609 74729281
289413601 309427831 295063894
193215408 555092542 528213
30723411 690445504 61624204
28060966 733224001 58415963
684975709 202377304 533031943
596387281 102970811 693741985
143930025 191601421 281702521
673615075 321158781 26584798
394931356 217187758 422166155
553226906 14889655 863861067
643491645 2598007 961615313
923211616 323088441 433251100
129076017 42541951 392169609
127857393 24862745 422838901
116122096 138425473 15026052
80448103 100547101 266940123
495297497 41857591 757544785
138562111 71101681 369827673
230787390 185664961 364100158
356538944 323428337 313085074
185050021 289632649 250736259
836624089 129124558 698125771
139628989 210880201 264251716
476257237 185897251 505731220
77008225 361838269 142172823
109059840 489437481 125774804
55109053 448634872 7271881
166418601 274767067 250232841
5096449 373173381 57928105
380920541 322568560 323319871
122776018 143865021 288371581
93848581 270616501 185770369
148815063 463738896 453025
237336254 26075073 567732790
229063981 8118805 136881
72141649 425935477 27645697
472602585 764142613 99135149
1301243 865880219 41742993
420511781 84698866 17204503
109778485 801723 413191533
205312001 294112477 258783260
142364767 159857425 298216909
333552401 589434239 153417111
143484711 510328502 630751
546857017 66022901 746589506
351995987 91865641 565792489
134630263 284136346 222691501
21423078 104440456 126685135
296169281 35967361 12308345
81073221 356053413 146924161
441024676 655323535 2387022
58035601 115588253 204207401
197989871 204859642 324168076
101508463 396940637 150194546
371518555 50862593 659262625
436652609 295620001 363945601
21855265 8174256 155039749
68072608 51992289 262534945
73392592 275832691 21261241
275689890 129124558 457553878
14190472 146430721 97698577
880214688 113833291 735557124
28665825 372147265 95141700
323056645 234783641 372169645
221751741 473874061 176004843
629433856 415785413 303914392
215765369 111324877 418182103
478111987 600664798 163334974
185977969 173152701 336372345
48341239 301215916 131053987
151234763 35663083 433331626
329534801 81116632 12132161
565758591 673626422 138352211
292473406 453239789 205001064
443541377 804951057 84916651
72780025 385873553 130523184
220282031 238880271 310770906
170619197 651996402 103133089
532552078 94199835 6980479
405562031 209825785 441435457
41252193 135638836 160938247
48550069 88423706 196786451
43452346 902977026 50831089
150683595 54344815 405126475
480712537 93932141 31787226
17619058 6031280 42591451
210477151 241137131 304401946
160901653 445614841 161897911
442416251 267515857 389024571
165767913 222312923 284601825
52245325 451907053 5715606
107823313 261725881 202878201
443472735 147638492 547717489
1078517 148769805 54513724
269844576 589547449 140220571
753711321 490200070 31986827
227971467 70937791 23766447
713911136 428915533 306594601
344361601 54252577 625504188
369048213 30865072 688520561
548933225 170420776 556394053
329505721 297313688 321814570
23286979 19915666 156421504
36281953 148991599 147742896
123713809 158265081 281637913
60025461 170407576 188720533
133742839 75895179 355397680
476794921 192277898 498124423
2160061 46201865 66842027
203716525 75311223 451287642
23629761 104003626 136505951
1000640063 282048495 41972134
29713069 157865947 134371794
37625701 655705641 67461526
383038496 146630947 515040058
511735758 174633247 535074049
555002803 36144649 803293316
402184783 244415809 3752395
245111089 77743665 491833499
14957658 357528193 77599825
491829976 21815273 30324806
3260321 576424261 49903918
8443824 31266433 98908681
251999245 214121755 350422573
6030467 461169341 11383182
401884489 215032257 431879993
9526243 48169061 101702119
763235047 212039416 535494279
1016810935 158149911 662598795
128913361 65336237 360714241
677715247 4037761 965264812
135471505 528547501 129468876
72379297 228125641 178086076
272506318 192205025 391966009
83373515 273810461 175678541
476164481 428915533 266396801
268190225 361078645 251563695
149211526 59301035 397336309
226131524 33825722 543616487
49869481 655804319 72223621
136330321 374207901 173466001
1504322 590557989 47433561
75619497 183579901 212647261
242446876 123257170 436495756
231852951 308353277 1358056
247338253 71018785 2476051
166251556 647236105 104519809
307406801 185439633 423543992
20625937 47978465 137135585
280194321 376320733 250447510
191957949 177271318 26406771
842217897 384070281 352390224
116638948 72732969 337693214
167751445 194320561 303894051
756789121 685626710 37257217
339443336 5350753 731455375
91848593 151832749 40238258
163090661 485446893 154029767
572575501 22716451 856141293
138982705 316308583 210607541
7078842 569657980 54377971
26423757 253579691 23006761
350608281 551621997 173867737
560812826 209070541 497074571
289494285 226200283 367751770
368662389 132055351 8095955
270786565 10156329 645829869
211264582 57539119 484511545
80069844 602393211 91036067
465333913 407842241 283128251
474946201 848132483 76546853
42093597 408559345 104321548
286333371 279464905 314674333
387266069 560661079 170235374
72356106 436928131 121077539
552435601 29731573 824389497
89149243 11121839 348259975
448551538 190584927 71441
88231109 67219409 301461670
718729537 312533805 2679961
326725433 186130993 433825058
732742561 353899430 11046681
10033211 1428577 114039479
82484579 559955383 99713747
16113823 57177883 121686256
58530811 98735344 211732093
591345461 151409921 599267137
306208522 67256529 569766561
758619541 798397441 94676401
105991803 309144289 184523731
270801631 318671193 277780001
511979801 492084136 42661604
750013941 134792101 675871721
500201313 848982401 76929574
253170937 728544376 95147951
286624009 3339517 684963289
639156575 251676181 469354757
128986621 80206981 347732235
478593093 129080491 593514966
71889166 42440593 275331421
21690019 446196957 74522501
103287201 123876585 3390113
678395291 328443203 393264697
187292120 98529425 402405373
371077903 9065879 737810187
410535721 399699864 270775025
16682426 376770989 78059176
127035217 96096 454111324
123196115 121394251 306835201
104492005 112719201 286074466
67113961 862021127 56032120
24220681 658651546 61441876
77127401 135766237 232789694
78393853 44056101 287319876
48503352 29924353 226512907
139536799 247054726 244978369
864497860 259484644 6347335
256988265 595194737 135431825
21407413 805528855 52431175
574047937 861668436 75515441
249723205 136091352 426238657
192115045 609627617 121885053
59852173 490284496 99182481
19204034 108570125 118780345
401404324 121301972 565238082
567658057 517729829 11788198
708996971 139350761 55803
6247751 106907887 78766273
343082174 94800406 554258281
94346521 51138376 329798267
317410435 68667225 17675501
35935308 461317141 363805
102242841 12283381 380932705
233918189 13802881 589833777
11278423 294762563 76617913
89944026 6459926 353142424
26044977 409587905 84458089
77457766 377997686 29543485
293704851 112501771 489815637
53981341 285382590 34834105
106671397 442151011 136024001
425420673 60731161 674469078
626325641 186378161 546395851
158938731 81811161 394649563
418074382 784477521 91292436
787357447 64258414 827548896
579964476 60306299 769374281
123314185 233165626 42697981
34738345 567498625 75199044
354545101 22195901 695471536
422884051 96553812 16122926
180535565 429877393 109044
337140921 10608309 7213441
184652937 394962241 194821671
34002307 51219249 9050529
163804226 262736671 256105341
49260993 68761927 209479726
138516505 2473070 480061725
81108743 307299824 162687425
299088336 78719115 547717489
382738885 128112717 19207585
62753960 101726425 220032451
85156333 61690141 299970316
345477898 482206534 208136888
340733759 139445535 502896881
177831565 336407449 217012891
622752076 238880271 479696493
33315976 821777123 53779681
502874009 244516501 430495885
75173995 317535233 154763935
118510705 49081579 373995592
544637913 25404226 824719336
34994456 173904563 139929574
31112065 310367097 105115350
740071081 39446565 879546438
2145201 5996233 70884581
326648827 49651884 621271295
31438303 257447681 116089165
339690856 620634716 140220571
471766205 324578920 351997675
150513446 646781023 38568609
43008471 204859642 145907553
160354671 4430751 43148351
365420721 688132033 32020233
291112473 548574643 165745513
222325481 775224896 5841833
579767521 630761427 5899125
73806621 276455537 166374296
173139421 330923377 16598275
7479311 65154003 88283551
557749424 129813669 633049121
326076781 610369 730998906
404602001 210721831 439053613
87066601 96804538 32195010
136134561 354888187 12578742
110106571 822004525 62569963
56794417 217459111 169268827
118631051 622355346 98901496
290396932 286536449 311200526
21346153 340604651 88077169
61730521 376876973 124924581
270837810 132682121 449969536
366685733 68308969 614453393
61801286 339981827 134120890
265029079 643405621 124014547
470095669 413194951 278242174
190206721 631924075 5215618
877422841 171634084 624480966
425781400 5660353 24141971
113294161 565667177 676243
423543851 49660472 688746835
715158308 305329453 420370541
136629773 5692599 9948161
36162826 88289326 166573003
66354679 472830003 106378201
210477151 262447501 288485016
190651951 255590921 279965066
79818905 357050251 145283505
350393050 76168488 35940043
131245591 600476528 106929406
929781697 353650207 38077673
61124521 28897129 37467001
152357401 569523657 120500108
369950809 518256919 198527549
138869641 1565515 21973505
6992367 32252805 92145533
106715362 179519831 249360639
344164276 405583123 244394419
157142201 161402198 313705157
182311329 75750655 427696027
555272888 113508290 648437791
409618063 259482084 384151615
412907445 133477651 551819251
282250885 196647471 393919851
3769010 641678498 1835799
474453001 583483395 173099381
195549682 24892627 518363230
694852939 689175397 138402028
337543135 34341253 650005621
374271950 37694425 32275351
109900855 53754310 349558948
430206306 708598250 116776756
12100431 228536662 84270565
419588139 527120070 195539977
104524693 64544649 334895131
39180895 20421943 15686585
776296049 810932956 89723481
246704399 258477751 307482853
724338721 166273693 610227975
308256433 104932747 509888566
28672185 564722152 28422577
59988034 359811728 127390564
622754 293725576 49953481
431243759 346285144 12670813
722371201 4917166 984928241
226256581 90649576 32279320
369477123 118671209 549331537
627741712 576539404 187249693
340756025 231425569 379151137
3395701 140062519 65407317
292809319 129274381 23972809
818145238 12884035 974210455
193692211 735824683 86777713
740940955 287015377 440653921
69880096 418065548 122784323
171073816 569590513 25450444
187464676 321423537 231118731
7645573 448885353 59744646
399843601 147006343 518554853
125198461 205871710 19251233
491967001 89258650 676741580
370258081 391749337 264066171
521191874 249284869 435874033
318704434 73694784 576948956
105842026 60707505 340492270
195795359 434549905 186806621
734836077 78753409 785296353
577550317 480480705 254585583
126550676 453663937 147222505
42265297 466521793 35703829
30672721 257284621 115731470
442577251 103028161 625651912
196526609 101875241 34017698
12488500 308323359 76612089
591801421 54923612 795244949
115869919 35967361 380876419
30962153 18829779 186144817
29589655 335120709 100169701
956689293 77802997 829831861
549604028 184374576 536353551
444703761 49535025 706744541
616837066 814828705 34126192
25900801 153420433 14276701
497535930 289906926 387800051
337867520 69845074 42750673
847208688 263640390 478587069
324920789 161919586 4069761
533877249 26991376 818438885
43910219 120574369 169704697
449389831 56691033 695074381
17001053 329861832 83017918
425898001 380776481 286592230
658068176 57463741 812138401
98789881 838025371 4201576
37579905 35282056 201550913
564170785 367754281 42991495
151616377 115135840 347825173
43581405 100547101 179482434
934664302 983064501 4201576
1015194977 109432591 753600187
36532927 57055681 39613276
286481537 388173001 242937668
9324641 88394395 96717713
13937106 35073564 121553789
264654673 171193937 405293770
287873373 171751109 418643401
13387353 167833054 93536814
446448601 200254747 472107919
447200279 152573653 5279759
204538363 34593427 37202031
14723316 44630549 121066093
449798529 46507285 713847045
327314646 49128451 622717430
246152601 9350221 614801341
280278793 154413326 432904196
85263641 860865913 57623797
66117073 80354600 239961313
147844921 99161851 359438641
36835876 27584401 205562919
65915002 28994200 269543026
20655298 91317187 43589633
106982821 302668609 187968881
70876762 1624557 305684219
75340035 21951057 297404309
1806963 758721586 46512861
213473025 486429448 167766037
173016697 682132092 96326011
265452274 841803304 69663449
65398393 461904211 112039506
449079431 111698433 34430336
11641603 356389701 71596981
112002313 488495892 128436809
571105871 349243413 355664511
149578371 16105153 474479267
439073402 267855655 384207681
323387936 219057955 389695625
95217204 7177556 368427781
103321057 663994101 86435821
284350501 37279689 594766584
563228016 197571944 506234623
184517585 825811099 26241661
635766919 603513541 177058225
454345399 203081542 35276495
211881981 79953225 454893705
208731118 175784365 353199662
161721646 491073526 152444689
6820573 549884401 54351353
224044573 476007994 175655656
701654380 706710346 127236913
686540425 608264721 178318981
88153199 75291454 297752401
271034947 383960359 244011139
133968285 240388819 240918401
234947143 259850416 303291881
46336821 5095501 2468119
983959321 541644192 225678193
256642095 263449285 307320965
387941429 42406127 688116880
155516305 30976160 2830873
511087592 59021217 738609591
388898101 46277272 1061901
104094121 34831177 362327485
67983389 42001093 3563353
17078569 125625943 32540447
244236483 82964287 484662881
274115913 7471189 653914291
331441027 6239003 720482057
138958185 39387239 411133126
95881688 12186889 43662298
108700917 57525985 345480815
348348301 150756107 488895209
512900001 140590801 597250813
541998453 707093331 122307481
427210022 133999338 553907329
376497993 5265856 752578849
722397698 15321961 944458901
106384233 564510255 106946100
247249119 508448590 174635761
562307141 243106678 453109141
674710985 146020501 633446570
583612372 506911123 226965833
235947713 293117554 277976521
303630741 216197704 5187141
626277157 27717313 873962480
576040201 313219204 383563345
829239471 398782647 341126319
116999370 41789644 928327
48637311 229438327 154638723
294986317 347679142 271052150
10194373 249996959 77829505
321642753 399314504 247982593
825294313 436013373 307513125
448983753 305202046 360631951
390779716 113934952 573555564
569606682 612040771 26380732
8274113 696515921 51273217
458606721 4624915 828610388
145715296 442557099 160258636
157053383 51728869 425158635
7851416 8450065 100728209
33515161 165991438 138494165
320484729 349887367 284402665
274288125 63785429 538808164
545350126 409290425 293174441
386906911 1278820 777466055
471110158 238512847 431397157
579962775 412851566 295063894
55578081 15848353 255695249
166602305 393851645 189554971
69450074 13474957 1441601
207476569 136270811 379385811
54866437 190992361 6092231
516309636 332053393 351436931
123003837 591065551 7765233
254873009 298524810 284168869
536826583 285810481 405781391
237130226 562936913 147294289
262562028 420569326 217112851
55081531 500893599 93800065
122224554 454766239 143323716
490764130 153756913 569874911
94739043 516969531 113423617
5159485 50689489 82443585
19732101 790465303 53050585
893909665 222369077 549786399
41048419 37670473 206100879
45568711 221623585 146871241
276641800 119442953 14997637
97197667 39468973 10810218
492825771 218150281 459917953
610794049 43163258 831461192
124042153 60459911 365653591
109025073 234613924 218127469
3726515 341260401 57860511
411125956 39068635 712806040
67578037 818560669 59376241
451802 148279177 21419895
22916664 211349755 110022076
734063230 81360649 780521661
807692726 334672505 413314791
23349598 416352377 80886286
28037941 511374015 32897071
114023303 94730173 20900837
712370582 187934209 567281041
556412329 89507188 703881505
40506708 541908627 1528737
517930687 281412839 401320306
151708814 506525846 42997110
14405689 149404281 98700346
359769359 304206314 327666109
150424921 12930521 14007029
360237221 145096524 7232161
35280829 91063857 163980204
35324518 171053761 141000574
350929251 130417453 522721815
403780102 186782796 477070738
771497001 99705277 750777289
573870977 681881985 135114607
242765047 371327559 235994691
715761641 44529601 865104241
310767172 370488571 20242972
45556525 165172902 162578218
120327553 802166869 66638131
280016615 153811834 433883125
600324400 30517345 852189757
161124517 1203555 40274752
35728149 647534371 66273415
33366115 7970233 198980197
171314424 214121755 22248487
293103110 557459649 163055593
49591796 46982593 222346132
19140601 69724339 127117229
121470847 114068467 309826180
552642131 16342320 860176871
990499554 466795753 284391329
142113294 33893553 427701671
330068637 86448583 551300673
16831157 110613349 1916017
163043308 97016129 379303617
128592914 4828279 450195157
289754054 257117141 331888591
520323751 2449281 897390261
355632121 835933501 74584345
420104911 50749465 686611983
498465615 128770897 602254207
427385323 356249486 23408623
342120836 136077697 507499033
22087486 162336227 115868391
131234977 357278846 183638276
39460779 74846314 182146567
50970205 34264297 234347239
493371099 301195401 376657793
184930615 781800841 76687761
595791418 345428623 363229751
463475347 600863946 162331441
727236801 7177556 7488241
232709089 3261655 617774391
499919641 41950279 757080581
416406 324033601 48484481
150752078 116465401 346149337
27936577 868955595 51248891
279174625 394545088 235582525
58569689 518256919 93014945
44341669 112160233 177380532
23783761 140846297 35373047
111080851 295011801 195954403
169683988 538043882 136722588
586317471 27304713 846017233
55418126 256632344 151839709
694961438 469700037 6820173
978154249 458758249 291566066
253572351 125971726 19321726
131448448 545810876 122977483
26755073 27627521 165821830
222234821 891636333 59731537
386370069 225420859 405817153
206666461 917381449 56287713
433728079 139494283 546986952
420376141 20832158 756276970
18356261 442995687 73515613
163757845 333543478 210958546
79309357 162019153 226118936
37167786 266239425 122881579
660872359 116651503 695433293
86717103 88045549 19787230
186675043 36690245 16623657
521271906 78235515 25151764
167912809 553864601 128703853
539385061 74138301 723758613
261550127 138150433 432039400
836630516 245120785 503194291
189118077 581060203 132942151
144405631 397488001 171543309
193609175 214735766 312494481
18586951 269288953 91307460
820275501 243479809 506559925
47944305 163356609 169721759
10733793 89347753 97388449
90825793 56450197 312151335
66180559 118765441 221270438
114622212 214617215 230303615
749125221 690827251 137806749
375423029 100442797 577517473
45136463 254449601 44698850
523206469 8822458 867704905
486444169 352082226 16888881
121166421 307751041 200380033
391535701 517082187 200629369
287596199 706284235 38257317
212209570 24589449 292435
271455757 555988177 156739120
383496166 72260708 626160511
20625937 741877624 55274337
283629355 419216561 222488385
255251125 73789339 503239409
66532033 159742901 205948561
155361141 197858905 285323353
468365272 13309601 815959401
822507314 368590958 363945601
539706595 247940121 442223853
358135919 848640001 72603118
407854734 51314743 677112586
41820601 189393733 149274769
351617147 7506568 725367384
228336001 194986387 349926241
84287362 56807310 301347081
77555265 123099697 244313323
13082301 168960501 30059151
21994503 783461377 53902448
288393419 235893186 356215805
23143516 202614777 112215262
204975465 105613615 415722551
83440876 283246657 174131716
90496209 47641201 16701967
306137217 253015786 340458518
19187756 663519291 57827763
309905595 519416353 182921653
24865033 57838819 150180105
623596321 362768569 349265686
365293633 183579901 453506293
234566941 578479923 16744384
302683681 657198613 124596198
84939073 9615171 332546497
210167996 87659719 443101202
266830257 552480517 157205186
82857061 497885428 108612721
257374624 59536672 43070806
195713101 150256420 7952176
87497713 787260691 45838799
43607057 89406721 18884179
1052277271 443264446 307007221
272489163 77053470 523276930
601870699 44654911 823477099
64201217 419050656 117207817
700377553 14082517 943173513
437779711 30450681 746620226
43264347 199766086 9186032
20359953 618690580 62246152
504691265 344431857 337613263
551103641 170170916 37984951
60726121 45212353 245753866
189425665 217186145 309145015
179908873 408949361 187657408
9380730 152487910 13058431
257864566 318933577 271493821
13222491 506754557 63519268
262380805 188099135 386916581
91938557 362165077 152477249
45675166 291890133 131294758
90378463 162593731 238979201
172224109 2604321 537833176
149694877 665228053 92887129
525968730 52287241 761153737
516903126 706284235 36693916
325004045 553438785 169979753
90554977 404113900 140935123
182999201 438338665 175447675
212648417 108222220 421757441
22654241 20697769 4113181
36865566 144733168 149914135
6843079 52442601 87922231
235534157 220185127 340831828
441701114 451962179 245505010
221624001 219528709 326729729
204496202 784719556 77685851
465450595 674043313 129540001
456569947 273802201 388574822
169387101 725228875 87609748
281145866 996261133 48750313
369017983 502983865 201885166
215940988 44582401 21247699
105493001 64186676 336145921
296649301 146119472 453149377
14787776 621171763 38785051
208379656 72260708 460156225
255700249 16907117 608551685
460003166 239523521 423612047
287491037 287473456 309994309
383921266 277740676 360182336
89615921 469217646 118653571
137863457 271690454 230420001
848499169 537803337 223212228
388671629 166250761 489862231
331172283 378027624 18566965
651491751 196932935 14972772
193253716 498417637 157447438
210115615 493855581 165046603
298685071 13959617 662798309
246646252 509768861 173365863
285412015 132783351 454436872
98692959 55611556 331927836
17769336 379552909 79538581
18210297 440652571 74530476
409128073 23232043 740931751
55439132 452453921 5993858
7199248 16886457 96717713
53452414 494728237 95626165
543005314 655590299 143139676
78947569 329167318 154068445
551537606 434035793 277496145
137141018 358446555 184765428
193660083 270200338 273862435
353265598 108861243 545087488
12298910 285503176 78809729
226838701 47488544 517341859
248238117 73859707 500412865
724976345 181059571 589844431
327423073 261884929 4126977
36765455 458892640 91244185
150548805 773024320 76086886
107177643 329051575 182329330
195528985 531148169 25235841
19305781 165366227 39756842
263353925 320185225 273423796
601778809 717548105 119188675
27436033 94566319 149398160
316068485 587201041 148346101
972161905 749263651 117480791
619851936 152243001 602540583
287604888 52594465 569874911
91132881 111572973 4619512
5111814 419649931 57426501
939000217 118318361 728999965
406497831 694477273 117284023
21655657 297347256 39668201
34341886 233783980 126464501
270996067 199646845 380546477
18757217 727808251 30978178
398592019 159928321 502845946
721573109 228561203 514467187
589254292 744793869 110204248
35201251 387746739 100441577
333465289 1014694645 47338782
325356825 68142124 594480815
317759617 611638138 143234209
171557993 602048745 122327059
143462785 416267446 165035262
289162105 809880609 78035920
160288827 370410321 193705825
891019570 12720137 997523371
202961112 408417145 10003861
575836210 577057742 184729317
210971938 486924075 9206878
260490358 446829535 200291549
483545965 132227629 592030751
90641048 4732531 357690895
193957807 238791961 289648603
309261796 946877878 53946248
35898865 82197649 170615511
8121691 66105766 93196106
131725941 651030947 97060531
332516602 101782026 22584885
497316017 548228611 194153446
25900801 522394 42802237
560145661 262868417 432494280
236407557 672192946 109283311
435453097 815165965 82581012
772308901 253999306 489232857
300481231 326825801 285105625
134239969 240556873 240097701
40185824 549898644 79292311
57571815 393030979 117995701
3503761 134738941 66288331
4676587 823381309 46034263
589519417 61280097 772382417
129078037 117790478 318904801
36458101 188463661 138787423
232175036 212929686 343581085
38070332 262907041 125030519
168299695 534759534 136864066
57894016 201668281 177635371
151924546 122479501 340778040
28441943 494121126 80682576
882206161 33238876 935644343
45803361 37948705 215085631
95341621 332207569 166673086
160070771 20943739 475346401
915451861 551830709 217797074
275874768 188069491 395972743
575743493 351398140 355238785
155298526 275996053 240705137
72182509 456251082 115640493
585090033 33971617 16674301
882969578 253620271 497117323
399674561 185095551 480201386
171127503 2480824 540024787
102801151 390353701 153263881
302845751 2131879 710995006
591082353 648276883 149169473
146001793 16671985 465705616
700987411 255225853 13188109
294240799 20757487 633767777
139249461 7177556 470463262
21824883 104180659 127764703
817024951 315816886 428670442
220251793 354434239 8026201
394888902 168470567 490778293
331835821 170640391 450512119
399609127 289842703 34229512
929295375 609902847 184413697
129577056 157527877 286774441
214457921 571645153 140244317
388010347 243106678 383720287
42926041 25824291 220596223
296872767 105023776 500875827
32388265 169307251 137262961
438749356 120389326 578268559
29411644 168191479 130598233
758329528 909678601 65403302
280698211 842880357 19968731
372244225 360390842 290329605
170047 330807637 5323745
198073975 852417699 64535529
46019251 311963401 126340501
553170100 299902721 392932798
25977367 193922477 22026074
229534246 324949969 251735011
394888902 856171921 9206878
35336971 227380121 3402277
29122561 785422552 55251521
141122449 717409441 85972591
630503875 120213793 672585655
122231431 863142589 59453737
174953864 16315339 7055391
66533599 358985397 132875511
391397491 93570375 598581551
585831065 171965028 562303666
144034931 333669031 7930833
273371363 709938477 100915075
35394795 41922403 194782211
150513446 346383806 195654349
640844701 49651884 821094209
268374061 577884161 146424916
33466753 438040199 91584801
3557467 2480824 78388192
193430467 37468799 498326232
1425838 153524656 56580538
335517726 819484370 78020236
610237 10943263 55711201
44267933 248172115 139578177
30676603 549024378 75169301
438550900 229629088 422937721
156310802 136966311 334308073
278672577 125053514 462536029
674411689 261116073 36332732
1012096216 86194081 810040277
42564449 246685673 135648254
232059667 116448949 436744615
440599057 34795225 736706145
177503211 325402441 10834501
411543283 230624386 411868777
468802657 113663845 1331565
93161473 559402538 11828796
541995661 54281940 766308274
301968031 86151462 540756515
104051755 3792031 396641924
334752785 357528193 283725331
94939117 17817801 355110069
539775127 78085591 721672454
261257581 146200384 425147621
84179473 145323340 239447719
992794636 454813705 294305593
290416857 123405121 473853073
166504356 531973001 137025616
782447351 271254501 462360001
160096877 10330945 503198201
110743401 360037765 172437704
32615311 136666945 147022602
48699157 146792235 176276101
15440583 331485781 79900657
9026452 10872786 106602904
8443824 265631926 72047301
559736646 263503057 32686974
437053093 179430293 9147997
16595605 66344153 119500785
19365349 54318820 131345189
465268141 1249781 849085282
320530366 420370051 231662267
258360973 124461569 444992472
199027690 275040919 274147201
532067809 69743955 730417073
693812939 63110235 811611937
556479001 78198875 724753260
225194581 127983631 416040089
5372137 520633701 54137593
234223051 173152 634206797
43445046 799989163 57966529
63103353 5322901 284654945
230211059 615194785 123569769
157833601 59604181 416126413
489812098 228789997 447572357
446587657 21390991 33182563
24752521 364242897 24415043
133367433 215301297 38943446
66596849 78937661 241608721
70579735 65052293 253531176
129887149 618872501 102392161
521922711 34844516 792173629
240421520 102459451 24540526
55276001 7001929 264699457
229840665 721891080 94867510
709632806 356511574 15274009
169542744 926407441 54696123
15638673 220744168 40584654
255509837 4227121 646554266
300455879 105811869 503890227
404164330 2674061 789541281
324683629 48573911 622289977
607718099 150649500 609249401
285431125 282670084 312766906
124685060 237116881 232778189
2618528 321982401 32651698
221596591 99381291 440264296
68931877 391829887 127584337
134962416 283446967 223834639
516908085 334479601 349333089
560287769 932987371 59029801
168133001 26812801 470627761
109239529 313262258 189112323
245944569 858633001 19780636
638675689 1648795 17381131
500201313 419777107 277991311
421724797 320770537 10436599
459055553 603956731 161101585
132609021 183359133 269092528
286490431 184801832 409647995
173041977 24605204 482617471
108480589 35524417 13926473
177278843 291586981 9425399
69324445 506462226 101342341
637262869 275785237 435341985
28132211 143497468 133299559
731786281 328586609 406207583
141038809 15490953 456432433
645080536 486010726 253094479
282575958 182081351 403592851
71983183 8500801 300617745
408749881 239523521 403233865
486664063 219964564 29243008
532591489 191997377 511605227
210225475 252461686 295314561
52857658 613027325 77916294
504034385 835334941 78450855
852888961 17580471 973343091
84632851 119177231 256100417
353800336 866729176 26715703
610320091 252381409 458690401
179382617 47006419 465105889
927377375 554293257 216598204
209624266 152092033 374845637
135755201 519494081 131861953
222104737 158520705 379303617
132932832 37210625 404335555
735674369 796486420 94068526
501519009 58379511 731498527
119614951 52479825 367820358
30931637 370737271 98392449
742684906 187372221 572315569
128729349 109525625 331223959
179558149 511393183 146959066
37549975 572128913 75123981
309803866 113484801 497074571
76557356 169805201 218977801
509986414 144945901 592298521
289754054 351669375 264684001
212985971 247076785 7331469
178324336 600595381 123845800
238514179 246862017 318874221
691739797 182732452 578538712
262702133 158128521 412630879
117826149 80267113 333463866
87424415 23885404 330535081
44286241 342193633 45043609
82082467 47858171 301086113
150538689 49687942 407836144
51815593 220786021 160551909
15720751 354081939 78528529
148084753 60151301 396157507
19027489 521888545 66530311
320870923 12028096 684197983
316331402 26469847 6573351
56114801 2120769 271775701
168251161 429645481 14175757
148622707 539681286 130071115
268788846 596754127 136217601
176221117 31427551 479254545
105386401 265313416 200269693
930615652 368673097 369670449
161124517 83416103 393605807
262827649 2971111 26559586
17422637 31311079 30397345
151396641 4977177 5879134
277071187 204717468 384509588
172029113 30379453 473886385
427385323 773423899 94299901
397133011 706710346 113043042
659059889 616400385 41234347
56200 358122025 745213
316270546 351140401 282268371
166719431 416704495 180182059
116904681 120965417 299671041
130233621 471611921 10340744
380452541 357037021 298180001
207793 733451641 26288791
875433603 276836393 465855776
346051777 109550026 535830478
172541818 132580434 13914325
110905096 544184839 114445513
81181926 170640391 226505053
47463886 143676353 174916081
288430885 7941051 672814451
113435587 609902847 100117942
978451049 211649923 24731533
41659153 323121745 22890016
266385645 199052025 378811821
702019081 47025553 851681601
451772301 551417473 186177001
211062399 507852689 23523825
4634176 832595657 45124163
105890926 7001065 396863636
191809073 41032867 492743441
158460667 444060871 163504397
482418209 389107057 301049846
51974773 806694525 58990753
199210755 411433985 195390625
89234599 561365101 102230527
577154917 340349677 362647996
379229640 18416269 7458165
677001949 182683747 572977586
942816557 171426988 628288161
193045313 154033630 356376481
52691029 519217544 90591724
743278652 235827668 512943770
107823313 4037761 406054672
559268051 51095956 783042293
24938537 329798323 95233737
64035529 396542035 121818575
518451949 226553356 462162324
1286005 249467289 22107233
42783809 55729261 198649369
133908865 34523083 412006043
162301561 255072441 41354545
133180585 25672893 431271233
265913047 677212435 111866619
273815983 26290447 603412567
5454304 112235492 74684809
201924633 164410426 37397543
70896775 319410719 148844747
55153561 115720141 197772093
594908047 110108361 686436787
92796061 148882037 251551697
517543153 3902798 889757164
796512466 328180453 415396117
98621323 69960822 317670451
575183181 215561281 487947937
476473177 206433371 467889046
299356996 486826861 195473521
91655756 665022977 82978356
396946733 19442086 743299177
159885446 19109552 480021943
184566478 178730753 31879695
15201673 71609740 114209554
217229010 282683403 17225300
275167756 580325985 16338506
75683933 252403831 174319458
385569649 11995201 744897281
246955973 281331370 291583564
681022264 44360878 851409549
292945112 140523742 454407031
187460866 255072441 276155153
433644562 395284501 280147441
77098705 116757690 249345924
268013793 119942005 461597671
785540273 260160805 29353908
80910156 40078192 300899467
232578657 105182653 442830769
234104689 236005707 321662173
173832031 339840385 45924952
128500801 17490217 3575996
11412481 67667793 104465383
505661099 571961926 178765894
479423053 388897624 300061489
386180057 230443073 401013331
213489997 70602991 23706103
65189730 17819101 275117701
123324001 4667161 439486629
91983361 298218097 177851911
347375645 157228401 479369089
703905817 75728601 777368445
499178275 606936303 163248360
842892505 328180453 420155321
20700902 456521341 73131791
388087516 81388079 611369533
243553717 137564621 417580919
70487305 13637507 291566066
269435111 272795851 306304489
600028687 126803145 656425316
554882032 20126341 850635311
249353433 655590299 116874478
759249231 71207082 804572826
299831857 196868090 37648091
796439533 257703392 486377793
159454653 7522636 42031513
657398215 194467415 542710351
38932463 333088147 114939919
672711601 15954231 924260611
590560097 17659447 876342017
438080540 590277489 166727851
3374762 307151065 56437405
87365790 86412973 288821281
216392065 210019909 327430701
2966261 374108869 53998101
250279415 60569681 519412177
46742776 233282305 148104951
38439395 31068361 207880576
180073585 18575005 502845946
109029539 295760801 192085921
46796411 287222941 134277901
470799901 234803011 432550317
528858521 35941621 787156691
302509485 669083101 119032828
493084049 340304076 338479405
341245297 107888049 531506779
463383079 9546133 822215689
772680217 162638858 625259797
292092571 121807429 477087624
89483151 262127219 187143871
84079903 918949539 51505595
611494248 770105953 101873096
103044501 82869014 312794835
38914021 829155061 55479822
732330217 406740032 326904001
620628956 68882281 776052049
6379415 192824087 73216321
145330417 218907943 263736094
87431779 230307463 202506942
38728271 92055329 176183953
131988913 191649613 264050599
355608503 101782026 555697161
540261121 183726046 533076137
486915319 219824815 453722701
368393053 33845729 683100838
270138289 9371821 648766099
68624513 11263985 291466225
11453377 55688581 34779361
7723171 208202173 74218558
259708428 85239876 492582637
29530705 69229325 162775097
45965879 467180738 97388449
407578126 811552897 7691667
649164088 572743576 191460571
194255096 749118126 84143809
219057751 475713065 174215361
100678567 354210663 28716804
453497617 232423697 427594496
248433427 750141099 91415822
607169102 184824693 544018581
536148577 483029606 243391009
188204821 301850065 243589311
192522676 361838269 216453221
80512411 62525269 290896753
222821974 228125641 324059896
460545301 226599337 433983976
38188801 570431863 4688194
546597738 498949039 233470339
359225089 145943032 498993886
4932881 336064296 59231289
366406306 217241335 408805057
110632402 579469073 105290575
252823882 143311071 42817927
37052757 612168291 18156853
122854191 116671983 310854733
804747262 30009325 916210918
7688910 157502398 79856050
240950881 361825633 237853351
600616135 48900209 806643041
9896401 73070721 41638426
342601435 388347237 262412445
127294357 90366357 339085513
347529358 33084371 665357226
235689120 104140459 447033059
442121671 17826796 3843301
18832531 340686371 84244921
317241975 249753560 352411399
152828351 79856907 390398613
300073423 704503221 27197561
735625109 164364490 2849040
119635826 33158986 390630115
246198223 751356849 90072649
83381929 28861921 311644117
568788709 706176199 123394705
154813059 236247661 265656181
36521781 56567431 183775441
6785425 60120789 14915563
657942448 50621414 824335681
3283057 556126375 50083641
197372523 54895942 469260587
33044141 19000009 193358539
28224219 139018603 134606341
217724065 104907313 427728799
80319401 111945835 258203797
141173189 79691473 370012906
550636489 518547681 214208753
294315051 164804105 679801
66758209 463154121 111601513
201039592 25134861 525417355
14244856 38209671 42964351
75077654 880402699 54615256
683014751 817251756 86849506
420883315 16225863 764321507
118569101 136818761 287990479
63397281 490921537 19503843
194464285 296603803 250453693
175188001 412715999 185458027
116711896 131328956 288674121
78838789 493160941 109684687
303147154 54957136 588866356
357171976 256076416 5144590
494727575 2174558 873188757
23463001 151542358 32920421
77691521 99943222 263085857
56703151 22850143 33640671
705145593 14481307 937874269
293613763 307649078 299031361
449079431 104513059 628629821
509405 448490763 47438079
222189661 572867209 139827964
205716928 107470480 414966592
245183239 141042529 416840134
549337790 189021953 521337226
954332417 453814621 295150801
158841505 570745729 123429521
491934847 632159808 152059762
263218123 182342497 388899909
294811929 770208028 88573451
625155883 26624683 874147436
5163264 38603845 83676772
342226561 424170795 233981749
547861969 55116801 768039415
97811260 219057955 217912309
37251237 55762625 185421961
943574581 10746864 1016431903
126600316 497731942 22856751
289084790 561444585 159212659
49078441 282991033 138395509
68761186 866291813 55544131
131408126 13003327 10777625
273328213 283446967 304164717
136130425 674678950 90737541
24526639 46130477 152814138
100421575 354610109 162537644
195660400 359735741 220545695
301731743 56979417 585453321
641569528 92376901 726110895
150778937 58002459 405052561
146337576 201423821 275401621
36711688 143696697 149921029
327613021 389442746 255283849
77495461 366697299 139462511
129195639 1007011111 43656705
203283485 298199809 255145961
698917201 188463661 562347801
58943676 429645481 29707195
66195553 314617717 144957223
693464631 748784449 111735002
243984031 242528317 325696449
84719977 244562671 188957273
790400 187321086 52776591
520580317 618331726 162064589
152341701 150896929 316591511
429211360 23584555 46094191
118333461 182671054 259989525
241981569 5905771 618241291
606272201 123728977 660624238
266168249 320145211 275750599
199356816 273049813 274877713
228743601 49798521 515874429
523976707 62781509 732175401
399940786 442482608 40097707
234699931 518091509 164430945
373612401 137024353 4963435
230248657 216413266 339346801
236038201 480254097 176395449
343058581 412121049 35744761
346123292 214558345 406813745
164555461 464265190 160028675
241379497 30461361 561468321
484947058 640135465 146025001
113475012 687671165 83541646
50364099 428037101 105977441
40947095 201214819 145189342
143411126 10943745 11425701
556523173 219733345 477009857
1898077 35387881 28963511
740212421 14959231 952401201
23691686 201173605 16572568
38105921 93819678 173996290
34729873 147971377 29807201
521989161 125060905 622146861
63019645 607336147 30873313
320107451 81860731 558581401
210597961 63403097 474811207
12655000 30045261 45867137
702681436 544539501 7696004
323796058 199079396 419760811
567536779 53851093 779305719
385666481 406021449 257577139
373824793 81275101 34909543
427189516 36948511 29373345
330433951 61705012 603486231
322335751 701015183 106620001
510887325 126737470 613104113
307507271 137008441 474971989
679112971 35387881 4943593
526970339 85371187 13963851
399692461 346757161 311719026
241348899 498550418 170833331
349852837 142736311 18971011
28968045 538883161 76490901
1926961 11486499 67672846
281520631 193480696 730167
39411352 395214314 103666981
15664818 286025689 86469221
493673041 60367245 721639991
565272961 41755265 808409245
244880233 720895275 96709161
209937105 55843849 486536191
95069807 310273251 176426558
42729402 231216595 139015681
789899041 202225153 555668829
643827921 70767369 778960865
62979329 107888049 216120841
106381402 111000762 16380091
169770481 876592981 60352840
12697969 438800761 66890881
376052483 255106837 369695557
63113080 112850479 213874413
654639396 256905625 31710790
15696463 162483355 29029833
307298125 208300679 400149100
227531962 217387604 334150510
73117101 161933942 215582851
79193983 356611901 145420507
241427509 132682121 425158635
375207129 28541196 702862381
528662176 102771451 656148571
550117009 934959741 58650481
88199423 409019725 135976141
667748011 466381126 6197953
33177163 56023276 15638209
269406480 35881561 584905986
114490951 64161261 44499196
192251005 156945826 352326457
86187193 300368036 171648129
203604220 780955111 79212541
217850374 229675645 22058557
560264679 309297797 385022416
23659386 457312081 76490901
177863131 13474957 512764736
35768535 311542273 112317193
50337 37260147 47643289
13585363 68981534 9206878
301761565 8205625 687040495
737360885 419076385 314559775
407823076 263378600 381987901
255914593 3066920 653093182
231135656 490626251 173418465
550950349 180000877 540205726
34947382 198378040 133051801
267531349 28221796 595061965
85183389 127928945 1782721
453107818 37533451 744578996
212688235 233010926 9145825
743609459 128261873 689865445
72826156 144744281 224932006
263268409 1871425 25521455
71102549 362857 309313238
135346573 453055278 151468381
424740025 111905281 596454337
147074797 477673171 26999353
909663195 288802687 460023037
530134031 292362996 39232985
197517629 95620493 422096833
579287229 804848683 88232981
312222856 274923196 326752896
434163841 508583921 214652473
150543031 869702401 39951711
55918465 317898001 135483805
3125825 59586946 69771525
443026913 29932341 24380049
695064651 98427121 732586830
22743304 877100150 50139393
38378814 109260035 5469101
81345889 252253301 181301329
222260481 525074234 158105893
43803061 213662665 144038769
939115675 157228401 656712739
11673449 521023171 61554481
99900130 343657891 166797775
315388026 68063001 580133191
111971677 5518984 415508010
677981019 252118431 475896625
340596946 270437854 345083505
331765112 563908084 163110943
104998333 43425649 4146781
84463513 627839233 12670813
429742159 193004714 26187013
26039023 370447857 91104544
117489061 93220163 319985537
162608740 411780865 179442651
33789626 779400217 56782999
513973789 485364876 241384418
88772193 594120799 95763277
264635317 971893 667252309
585207496 89592049 715126751
488697031 300107395 374248993
96768244 30120625 348390007
120594167 27828089 399666997
27184241 233024432 17230025
2252523 189453013 57853456
59538241 80886332 221894051
339223126 102860005 533492469
22913689 791505 166427066
115009283 48321394 366004144
72514009 73625476 256100417
331320997 10053737 10458811
88905713 79641937 295610206
37781641 222665062 134701813
847843015 17089815 968671946
13562393 214454721 89135047
56463345 642511013 77568673
165613834 517283429 142741425
53347121 87067104 204361543
644377735 486010726 251872849
449008025 64971587 683212501
196799101 32800195 513396075
540398729 195249924 502601791
6511025 342942757 63323989
35154393 85237132 166374296
65602561 102860005 33459477
141866305 141596741 313810093
17453626 230975989 45245411
432747201 154651822 531861014
96742543 398719926 148936138
347437213 113016205 532773333
690105571 86151462 754962638
53614057 162749441 45297305
620732124 285035839 418936169
254036113 803276726 77604901
822506331 209793079 15321032
211769899 1058443 596951017
359370271 707073256 111990181
202129253 344496151 229917361
472036089 88423706 6197953
856781838 82441895 810752797
763926631 293437411 437370391
282082789 448611505 204516053
159065017 400993057 180683009
736559841 81562485 781094875
384180931 87090121 601252129
806267333 92153701 775690951
510009397 479844747 243791471
129919785 217120369 253153441
469002651 240249051 428888981
551402898 287621497 15835885
373158781 264791701 365737933
410038273 188828613 472263317
121542628 23640694 407581047
83981 76741320 48037803
64434875 603104191 39873235
452984251 160504241 537558301
211979452 19462231 555271594
549397855 467823313 254569546
20385470 79306804 128996632
92178395 243838354 193769731
32037373 405426337 93592481
965983339 262547117 25032404
774079641 152613451 640246225
287035157 130691173 460553561
537622881 24134006 42882280
810909776 9183721 994243861
754021137 68906305 811372987
142023909 717042376 39741788
911705265 104784121 758087049
104195521 225420859 217618001
180906194 135194881 27923077
243860497 32654573 2659021
74075833 531053540 10495051
272043101 348300919 27413032
221869605 373314196 126277
274150171 527731777 173147761
130977315 7645489 449158462
536797944 6892821 886815913
752389401 76776673 795096801
749883457 22825473 41602001
740527228 96539873 748181816
81303864 3365626 331839220
5871622 165719401 74010367
44232814 545179857 5714486
807228532 190270423 570912949
9222769 511332459 58514281
27461971 104876911 143575093
645553030 503724453 13261921
522916551 870495473 857991
756156193 274690577 456432433
34387417 602048745 70085636
162052535 372457313 193068607
207307303 809083276 73880521
301101022 200601279 7295640
204883151 860257 589903546
15449743 108381736 41369857
9542851 59938690 99662375
317418509 66019801 585911843
13781909 111424448 38408643
279537653 26901201 38667721
15645113 174840513 98515761
403405419 323314613 332659576
524214186 575463793 180379422
694168777 7754995 955295529
13743973 304341709 80839783
141016345 51501217 391527814
562182164 768021081 101245794
27508750 38711278 28610871
458754066 279957481 382981114
496254760 792513257 11007817
100486252 202285395 231343897
118397428 518547681 16619433
523231555 128202971 611590132
42712111 149903785 162112432
317510062 673626422 12609343
424295491 597551897 160348841
394207103 88346781 14559393
403525571 185002021 482122576
708996971 722739955 123743467
701492282 23309269 910270468
581998089 283323919 37750381
710263912 106433185 722035283
18640601 158671319 108291469
609408358 226553356 485463761
28413622 200759937 122967433
116411734 734894821 77340913
117165047 193779601 249055769
169961205 81759549 403879405
202650057 597401125 127952623
300301251 377780977 256857637
132861201 116582461 322103431
400631009 120389326 42517809
684615751 188189301 564550351
327767207 401119633 29433321
402425801 581401591 12929691
9563120 152605594 84474878
119795110 94769665 320302945
47792701 291519593 15617628
6416536 5490451 93674960
35687778 4874682 9292369
11520334 585731041 57120547
386370069 317200126 330213025
674956265 567295446 196337146
145141050 60151301 390648798
92842433 92399869 291061054
321056676 19336801 18643193
24298761 297799393 97907182
122488377 33692152 398342452
25093911 464849849 75793102
249322321 54247425 527746907
434712321 250030672 406098817
74529316 43187081 281072089
49196353 415598481 108728812
351076681 127484821 529582747
379468650 610744323 148337281
248093497 197439376 368305453
367029253 934176355 56271513
873765901 522301697 243366773
29487721 67023873 163836284
1879357 5209953 67986685
58349821 3902798 272744193
784697341 508056819 247348809
618139900 114606103 678369625
627442476 83332151 737733631
63729541 178610524 195454384
151510993 961803490 50131009
24276253 121404673 130276546
513540161 155380721 571372891
1564642 93432327 59713198
134134201 27253161 429775756
50200031 172688585 5963277
9998257 62839681 101885421
141585407 453975270 152543171
1684104 433711477 49217233
42305011 245992571 135703873
817172510 590204044 193874451
2685905 141999166 39873235
603283143 50137363 41888827
87501377 298932769 173337218
144588781 473698030 146620210
189689111 11296997 531811963
239457973 161401461 392214187
164769445 53831233 431510176
732147655 542329417 20429473
805547616 259682798 483594541
227074726 290955757 273827969
209273495 306938662 252151641
222130 542025693 44080766
767130025 101875241 746969209
196372675 491266101 159737485
155607452 171332033 304375078
497565326 204567724 478528183
12485463 227479891 85236724
343988881 328925521 305012827
167929858 440775677 168769921
120926037 34165208 394403374
16523101 66940771 119395693
2138371 124293555 60845608
886769440 511090646 28248487
118543375 100052377 314680045
592922701 183254017 35293769
620261618 388111505 321781231
326531645 82533088 560566480
212933854 6329413 580257162
601080337 47211859 815811577
527718689 341693371 348093201
7643952 892812033 47134641
840486307 164016799 630911076
497271421 91216378 672876491
605647738 8370801 913628340
475161629 346871281 328862665
367704417 325267040 317527526
99781945 98850424 291877525
99377081 494940717 18263377
177395515 98981825 391237705
110959227 672278554 86374036
623281375 220002457 44529112
259074418 122379649 21282941
82438321 117269006 1667143
292073499 58958027 568688176
635524793 34637 964792018
417076225 129788716 555791377
149194521 51501217 406820753
548472626 777863969 96941251
267826357 70296487 30853585
530925581 411975243 289114999
19117781 153685349 110893469
562723751 315053521 380013670
918912001 10715541 1015884325
93136205 110995666 278195821
192445681 20781289 36708806
72888289 504565580 104064401
235476775 125663224 426159091
325481731 26324041 654549659
240082206 98242522 458731537
237454526 181296197 372732560
15093156 526655130 42957029
89361693 31755526 3250324
170831623 157424536 327646631
203853325 529199341 148970061
396551425 65408917 641881353
671436481 145987701 633319804
6649060 124592196 79269037
214043801 73267457 467216035
415099294 48440029 695074381
171371222 368940601 16245704
277842209 521713681 176918991
376526441 207150208 26597984
427916572 286151617 45924952
363381991 221825751 23347843
478222241 115985651 606142176
3186940 24567361 73860535
11430525 102533680 97394158
167177539 86824385 395384221
138535831 267193585 231814042
102492527 23769376 366404134
406957631 220088365 423881935
171616897 147346951 342273001
90854653 546525185 26627200
48818141 9860621 247519784
497686890 521359994 208441777
209822801 543428029 149440454
698224376 82806141 1350031
444425279 577884161 171924871
36876598 213967713 134717761
132141241 62373345 369209625
284874965 87659719 524111221
28071517 254242401 113189671
343366839 353335513 287395297
307754126 15382467 666769813
313208919 440248341 219414281
3473377 81912821 2647729
211311541 110807390 416205691
208571133 8572383 566582133
112341889 170503363 261038938
421174849 617583781 14104385
160742296 73516627 407609885
115021099 703890839 81512641
35508947 147238081 146689471
246646252 29649011 573209372
841510285 33520631 919591465
471856555 42278731 744746145
329842810 398256057 250103969
213465736 244345473 302757375
299568726 180785501 421319473
759662476 139188710 663368021
94613465 427504498 134161721
91408693 40142441 327396433
477933921 88105557 671951721
239426711 205829911 356034092
51413741 322450867 129861073
460216081 23756899 785909431
131611526 326846514 201901525
285469783 41288347 591661297
118655741 31558993 391054447
497194201 870082241 71222957
690427571 28136489 894202585
384528292 16789484 731385201
28325467 414847021 84819098
77379355 54650305 279195841
286373841 69325939 551925091
62061715 32491621 258663061
66592453 280419591 154350489
440270401 10440396 799001731
139683559 63283617 377719134
447887961 32218701 29097721
178185211 750968009 82961776
55085234 433609761 108347136
159236639 63331966 414441913
14527169 684813376 53871405
49658531 493756417 94769797
142553752 35176401 424745379
205119541 446290516 181936192
14324227 989911378 39496987
45882253 4933486 246328357
609988256 779773657 97411081
290141640 237926765 355315390
126909628 14834323 363805
711678301 343661674 391446973
69929287 349545617 138030481
91508417 250604991 3027441
570260153 17855651 861872665
128876361 122497529 310786669
27204185 312550617 99866803
371193265 104385939 569373568
304205761 441592955 215352469
236602801 81160158 480636107
50749507 243852313 16317505
180674607 35133307 479116841
638273076 49088971 826136923
448165103 573680689 173852887
144285087 502728960 31822295
28472608 696563271 3036353
28900353 681769903 18916951
345434541 20892059 686561926
130411309 636713356 97634412
120724977 23054501 406734835
144890110 216316039 265084681
21807791 29794414 147400862
78143275 68163885 37447957
929082 500342149 47136928
456307065 68247565 686251981
133226101 148232776 299652635
711678301 186182731 573951169
721298719 346669978 385327531
75728563 317221786 155338708
365804013 857692849 71142801
97978849 60876821 42474826
52586851 51787165 226027396
28940127 279635329 35558401
448031211 705832509 119559437
184593741 114404314 386864581
426188426 103128597 609611202
892666542 67077011 853338142
90042785 175827901 230970339
255334133 362442665 6445738
32046409 31027381 186687201
59767360 619529749 81423091
25995612 57676485 156878395
744661 368319681 39842089
274479261 187727905 395624581
635283094 213464721 510360367
252962304 404929353 222195472
230261161 195275001 351226711
633604579 524039137 220132010
692874348 64660597 803979489
26495026 615987466 66262951
189702501 13457302 530467050
4348070 295199256 10354531
103275961 148687420 264191401
89102201 73516627 18949617
2536282 283370466 56072974
356673115 169769678 470463262
244560553 94722697 471837931
481851271 64957201 708910486
563613493 396266305 309610207
53407767 543522369 87015441
240510817 237652193 324587725
3405871 110217376 67084555
58732267 46735492 242821669
481728723 40973276 754093561
264491875 138579407 434790017
488546830 362920145 41444256
470508046 8230330 21083218
601637393 310741714 390226451
308921995 834408587 73388015
522344525 102557050 654977486
17304355 51655375 125189645
275669893 37670473 581007631
508084009 176120800 532826593
410847499 569917216 173842799
80080669 760342095 68072643
149880622 489650671 18610101
8243493 16315339 4126977
27910113 5089537 178010396
556234939 119989144 647028009
150407741 491649082 147352549
819682106 17376899 963276601
477913827 53487044 725029601
424527533 185607805 484511545
7549123 107408674 24461789
682462353 486034711 252482854
923643262 63264541 865758873
530361703 718045321 116732773
442195861 16707017 779352175
174860001 501114291 150614273
641092453 13667281 909946731
444818176 394545088 282133027
104147317 249527899 207089956
339631865 30410409 661973776
275874768 302198851 14157961
145746371 797593306 70396551
411064815 7089825 780860529
244787145 353195426 14494801
296799415 242372605 23053031
193110061 13003327 537519841
58376251 177766603 183120001
329842810 25398039 662348515
424005961 740739630 105688430
913406985 169583585 628244481
183818641 122996713 373485252
20121489 149385469 115233353
254904679 101343937 26254629
618584391 205980468 514080726
187036761 14618053 523811341
558858725 728785635 114395905
137373391 557159021 119842017
308187431 44976066 606821137
20132413 104628490 122948313
418436019 181563229 561926
138522043 399861186 167014409
192360271 800649049 74380951
233399201 407094344 20249527
306390745 401286736 242918611
329028269 8602553 709942035
47379070 558116665 7747488
127829677 275917753 35429737
467340373 55425673 714482917
214344425 101304837 431901469
16795603 407241593 615187
600324400 220322497 489794361
229450283 141903070 401922291
68685761 2675281 300420569
15102277 4336409 135856577
62512537 919583711 49883611
829895725 165038545 629742653
1340280 601015221 46904922
420007453 588377549 11007817
1988541 50015525 65501241
389923921 334672505 319183850
309145168 319905046 291706206
340341901 4538953 733047778
19439969 72831339 127056678
196330241 122080289 390326128
366693121 91824811 579496625
66994411 529720828 19140579
58354507 384452461 120330601
292268929 37839945 600745627
155701729 531369671 133483906
5407921 75354025 79086457
225051409 394924141 216272995
474616241 135561031 32207001
414971551 88702745 625601401
595978053 98977569 693907271
40230381 94325425 34950216
28274749 739969777 58216313
895877161 80672747 817903431
605322400 275014945 433036981
692175019 154949041 617204991
217239895 53739533 498043841
656752985 157328445 605283921
239339044 50884177 520086961
458365051 295308289 371036941
213508709 22311073 9194706
887631558 351070831 386999881
174847201 467020786 163910513
318177262 135895852 21925526
158818059 30675797 454689825
284542288 569523657 156550615
187803019 407532720 191189743
155366101 400458623 177960751
654742791 102860005 716213809
54216298 849107791 55258429
381868761 238369555 388691481
631074591 87126922 3844946
285315311 41516627 591262993
171931735 110613349 370489681
35574501 637733141 66599377
70835722 11034262 295218561
59080216 98599040 213751012
42553489 534940361 83254193
898952419 266564033 12894529
405984664 999444597 49118611
399217501 102581601 23798423
76399201 634464791 85115965
100353304 193247146 232879551
582383605 51501217 1488026
58566561 133438591 196555239
69238034 206823817 188639417
178813657 531054645 45225991
378205345 486981321 13986246
104051755 894313091 54506485
50886301 166804695 21333914
124635583 544925753 122099321
37367041 703109611 62663668
569900776 561444585 190854241
401437149 185528097 479797057
848248990 464645771 35011393
251454969 476856513 184874236
45129085 76194945 196309570
87324223 543086209 43656705
557857774 686855661 132707565
94269185 358446555 37573985
339690856 182500441 446502376
86751379 124633613 257177537
257212825 402865981 225591937
114003345 28981921 387025721
17964473 544970126 64540048
354563889 566694939 162708050
147187084 124055053 336549979
22879531 90546382 8178871
97798411 6989517 374845637
339768863 393625885 257715001
253656993 860865913 66555793
257700961 37864741 6563551
436686656 80730451 16971823
38465273 1250512 227270401
737805017 422319601 39925256
3017807 328769187 54772025
3698631 433302559 19312641
10771651 417405472 66054553
906912269 427035089 32783881
73872943 54213733 42505716
158723776 253804181 256348315
94124651 492753101 118753093
10269586 409314797 65680057
42514641 559955383 79865665
153400528 781623501 73395529
163165717 224774956 281072089
96085578 103294289 284456290
331666425 227842753 385583065
455491024 113787303 599589802
223372201 420601864 202932183
164007117 12465220 503239409
303696141 46328941 599224561
596580050 73784425 753978526
115621 361807993 47230227
41913735 62127559 192067834
218154665 37279369 530746254
310127549 16105153 666736669
420009655 4596034 793711419
70451473 82137377 247963444
2345723 137564621 29281961
88434305 27379399 330709447
29399869 317948269 102209023
61512305 829268545 57790001
438030289 528755851 199421399
165379105 154963690 329588041
293613763 641918316 127619658
407959625 889887861 66300131
661335181 2608201 965417897
77276789 42683388 283890192
219802381 243680800 308619961
88846957 91642853 287279473
431611573 390991537 7932641
65704526 719056805 28889971
422814337 26409442 742846600
16159329 72491129 30484945
14424769 174577819 96500449
4962575 304536721 62513111
97912297 45960621 339690529
108581183 81524266 321243462
676710613 188320921 564110276
671668986 440941173 12878671
138419333 42862133 406149569
549380481 472267028 251538305
21271519 8796789 152001641
430972877 21197655 762125827
313820401 38750752 621628963
23619025 25593906 154091053
13856935 170218945 94589548
3536112 350994601 56374561
632939066 212841661 33486127
310507081 572341433 155823233
388301761 18817904 729828035
43424809 33413220 212280049
60330869 726868220 67033247
22015393 437294017 76650913
40562912 120310576 165953146
1041256051 41355634 919326958
728123329 74134537 788627621
36628541 24384529 207880576
579064916 171484813 561184625
69800861 823959226 59088893
54228700 130741160 189894271
339832789 126803145 510694161
78546457 535561687 102473821
131588114 761606854 73721857
118045201 657957758 90880931
347325301 104003626 541995376
476700072 181125512 511093901
419298937 150681418 526095025
35935308 895428626 51167399
164908096 437540449 167853538
124888401 466381126 140295499
566365309 310744198 384927889
62428993 175879886 195624911
227889537 311732136 264213902
25057549 614091347 65467001
232375837 131556426 419624055
38215220 31818078 205878237
155698777 288839465 237328821
419666963 157947285 519379813
114309523 233165626 223192697
94072161 121104901 268930652
181335070 388700731 197974593
399507076 30045261 15061621
5863691 196152009 70970221
424781964 7420195 45058426
470233297 522685129 205551154
47463886 343210898 23511083
39153916 478294909 89013322
183995969 152605594 27436669
201608248 90329780 429400419
264014841 34150601 578687551
417914611 953202457 54516082
109244521 482888464 128173141
516040513 55018800 17654001
22956179 2951898 164957881
4878271 549735133 52395266
533160445 29030429 815412159
642681181 95125975 724512337
227767240 538344994 155969442
329977751 416886751 14418037
167003047 436013373 168974080
48116608 409587905 28504836
119466601 192360085 253669870
19246159 14265121 143623513
767829459 423642881 314878474
374014465 197247689 32908401
50328001 876716171 53800276
194847286 618074941 118204609
509027945 50618665 750818730
131756898 77743665 351825031
253894801 643450185 120087668
323880469 774355164 88795073
57330001 17199403 257408449
69339193 26102983 278321596
91512049 299504305 9508026
104412319 195166081 236980477
112996231 54599599 355446451
67603051 510743080 99963345
171310651 232681801 279422704
471700347 144317251 38257317
252758882 11609703 623604400
27985520 162576046 129264709
86651921 545663959 103503778
384077149 254329151 374387805
36659836 177826051 140566423
2339937 770069455 46563544
167669893 745326988 5797401
158506377 561444585 124794045
710812064 468486161 20106955
318906777 5516204 708117229
69806041 218549401 178891569
228660766 19848130 573600791
473479741 508492845 219218177
4312612 255751647 62500393
4496660 297347256 38209130
27257596 184712585 122722826
513003505 498063582 231518169
620885241 359330241 353987551
358999201 45381455 653517613
704122228 29644573 892921051
56753761 5805097 269556853
282622281 398768501 16530391
69901601 543867123 7892680
21996146 139543981 120978929
510230593 701749693 123877573
1323713 447876046 48566827
419936572 184332121 18742231
198875657 4308370 4541175
375969379 459285255 230474908
419954869 10989730 782976466
402379651 601862641 156962991
609772321 628758401 162447793
432048033 361991614 309610207
752581582 48559417 869002793
262329068 372433945 241799731
364238841 527059261 190408501
1079041 255771049 52113049
398279244 661844620 18105121
455205377 160981007 538958815
20527129 752549337 54783176
834815911 240129883 511201527
69490081 1026703675 42338023
838213846 167935521 626431429
618901048 324870085 384126209
338205396 228282454 385646344
955570762 458542273 290547086
564672427 603064801 172790137
36624511 697300125 6652415
307633989 96325909 520463062
125884117 196314823 254975311
157959077 738621663 82409881
182541038 129970424 369148873
178705295 27171103 489222500
126728251 831871613 63613572
156535031 313370929 16585580
91580155 40666993 327680887
79365961 17793022 311291431
151110753 195051133 32462037
28132211 417906449 10347646
257277042 144744281 422251732
616949530 266534761 444816833
125563505 37373243 399472449
567860905 122439609 649891012
137103760 32323495 419082017
156411655 9459607 496697306
242265828 53391516 525747421
639991441 104691155 707914978
108217601 369550927 168679387
970606817 146331442 671578381
556726981 559177925 189822310
190095049 207845688 316235617
240725453 139810636 414017451
32684770 104817013 153053941
143607793 881503393 58061017
351338625 874121 753929209
135137601 73899001 364943933
276096079 219030841 370158985
30348809 90949289 154512161
50375165 267133646 143880153
116812907 298409388 200760961
877329311 819192724 90031731
375366301 468576709 43505398
789084171 68102323 38429833
206159953 223478225 308553022
73033796 331356037 149713525
366895909 337419611 309624809
421651849 42504829 26593480
134476174 59380465 374345394
227094401 20521381 569252195
201432050 13509091 548332961
348452836 205551508 44465149
562747460 154019425 11380447
172380973 937694422 53334308
44482953 121911313 171543309
627741712 486925209 19361556
86830 15269332 48266466
327906041 103409857 530040720
45786651 158537788 33704452
689598541 101914281 725307310
77587499 332901479 153084559
469500088 261780502 404053027
618886906 35568742 845817451
594794023 30969809 843889465
197029361 9124417 552769679
367889029 373314196 281395189
412736423 37241602 717987337
128843158 411433985 32207001
68013001 168561427 204383719
292033141 76021972 545612381
97014541 110375426 281204561
127399513 234759539 237604862
505702657 157154089 562580173
22120613 443961431 31002201
427579205 245956887 403288728
296331319 118908571 482461165
855526072 71349391 16350985
200795449 436811148 185920261
103847721 78155393 317981325
233836835 71201626 486643018
122708018 304910839 202620441
243239469 113618771 1495045
75384902 76842613 6092231
262517746 4270379 658194869
707806981 401891107 324319995
728524821 703673776 6022369
373826958 204097021 436643777
10209921 49393480 105466531
48977305 454758319 100659836
9925147 314244070 44424901
56486896 67085613 223353836
612308461 88885237 720319965
170521687 499636327 150101601
914572513 951161219 57798016
594957862 38553461 827347994
769827579 316510061 423380651
12303105 59800690 109856143
209346158 45326458 506040381
29165177 427386461 85219777
128637297 141598141 296890174
132717832 500772461 134418277
460009955 61814221 29015689
3872287 55277357 73464443
337814821 667682206 124884721
737606431 358777609 366523558
63144940 987975181 25914615
22838741 393519061 84894661
444671701 249620746 410431109
580212424 82077551 732244801
250181317 172289449 389322305
173299898 187772263 5701393
3486660 135932369 66041707
633661705 475564801 263473169
38011297 791480282 56092861
53922780 575716106 83873126
126208441 94319806 331868541
118248641 443919115 142489054
455283256 645045066 141162961
715438989 745746163 114327501
76878521 80886332 268187201
230871466 319890985 256833334
29659392 432042251 86798917
292673701 505868113 185278689
60413094 624339521 80241716
737748816 443170015 295598801
217154442 846113025 66827257
793863137 2542039 1014956489
272646676 156675177 23449526
389322001 396877249 263905773
62966881 463479493 108227203
305092867 76866371 557147262
388711 113254281 33146581
156809791 37745135 434300560
863413411 4553361 1030103713
325081409 149428865 478060042
119849151 28315286 14827925
66080126 63130969 5550091
786367315 84810601 795472021
372137272 221632125 407766633
8194967 5182321 102440989
464686199 674730057 128849833
307895677 108222220 506139651
883408129 77975646 824165889
13635601 246136313 85894881
12200167 83750059 103591585
301784787 562122753 161981746
505990812 119154778 619138864
464771700 30531439 763131781
555400162 6181957 893321500
476963005 702968195 44120777
1028512731 395026047 350283165
338945573 743577276 99392239
344113243 483700042 206960920
24769501 353493505 91254151
143740906 348674591 40021619
193156415 407925149 193493392
700573756 288943765 430860056
216908992 577460781 138475391
75765761 907949 321054151
122773859 263763361 19911738
169831595 655590299 7687660
502874009 6612410 867808528
102384109 44919995 345480815
5022376 183948987 68214932
626019376 46259809 826896981
258761663 180650517 392090921
12004926 95291629 99534475
394511100 76591019 624121906
770593221 496140017 255838922
961581778 498063582 264387313
458529402 350318346 323740642
435823179 81047053 648986663
433035100 567295446 176584036
3473377 38831773 73336816
103077346 365741353 165498427
105826069 82964287 7482766
232297801 167989827 379691499
35083445 521023171 81271950
494487841 957827712 54191671
93238201 510142747 116275645
984635101 45168321 902533564
282350316 50329386 564687376
108842233 143898297 271811836
165089497 648938291 103740694
661950417 377039809 340873501
14495251 263921216 85382697
272023193 296883133 294043826
50405536 29644573 232192031
125280577 249357502 225364929
45803361 128917684 172262658
114375160 1060200497 9537
72016851 785953288 63892821
101659429 196660663 234620209
234446049 226227912 333553079
42203618 134938130 5490100
82801116 210092104 445001
161161061 84527991 393096385
38235037 44678089 195242971
577791397 74450049 742053659
129256609 192116185 262374006
194561 178303563 49278398
319183641 576524836 155454391
248838671 176217036 383007241
1263433 126153469 55728943
104195521 251212066 203306877
201056291 33568239 516838549
204871111 218947901 313041574
137539243 331790369 201836479
556170385 43872928 796878431
62944699 8511688 281021833
239675774 422822419 206100879
899137581 28996925 946600170
325037433 128955713 498964537
448012657 96680089 633207151
249872469 742610593 4665565
5863691 45340273 86232427
1003272761 121946189 724467955
610886599 238026663 470513113
19355246 504031793 67754233
111852260 26773536 386253825
69730596 559392247 11240345
271967536 195212788 385742998
25987399 321785597 96836917
55521721 111791930 201073601
259862401 374486201 238668761
634729537 376459285 339577021
236326921 208839513 354452501
237727756 764282261 85857553
667748011 719816161 27645697
284874965 171938617 413822225
110461498 232485067 220271808
583410817 187355284 531101429
614944801 28822781 861872665
183573481 89976331 406795511
267001393 112841665 4956798
90027901 34795225 330307915
40715971 5047876 17081476
540875728 71865355 727618513
647474289 290348374 421357861
257919535 1211365 7493601
463835851 177251837 512345777
109511557 202956257 237831439
11197119 132257175 92613480
110852556 305060617 192600253
44121259 865254407 53354481
130089565 570969169 113101596
107210473 49485990 354667979
114594406 84125856 326674779
114134671 14229219 406820753
704945581 661672540 18511741
169681051 38680321 460718066
4199907 82639615 72947818
466293270 402598577 1470849
142714549 71321009 379169986
60230817 146727133 196945825
554862031 209750651 495132895
93913351 903509234 53007262
181422681 206557121 308900203
32184216 830526390 53036068
48056789 179038842 163747558
154612805 6555901 12073249
133832711 40838221 402252481
562286305 903961871 64602913
384450091 130884643 536849277
22536908 260099813 98392449
149733802 415272643 169829076
437140734 347009441 319564659
71092981 196394881 39063907
27343684 953871748 47310485
368559091 537320062 18474167
48268837 167069057 168456536
378437067 181306207 466688889
277291405 85256699 523311073
327320731 264791701 343166958
549145521 947147553 46133213
450370617 124461569 580775737
90782993 536870521 107368969
27785589 1026761 181538317
336679201 67781561 20348721
224064369 336434158 242788139
307750861 579518212 152861683
511244800 109483219 633446570
587366704 90511435 28345351
137373391 222724461 251642251
362760561 140235877 510771658
57915901 227097313 32123981
166547389 530714299 24043657
481366799 111643555 612837853
68516150 512929201 98996437
272802074 94566319 38983953
23763545 51295681 148867519
273347945 822004525 73150397
388087516 181294061 474099913
80131276 153845149 2748643
306379515 839283446 72259501
170345053 103671754 379974001
264358857 113491288 3158212
231593211 502809541 166356181
204883151 398271785 201990251
377025287 142044592 520059775
488311363 125589849 603315993
638675689 23017754 887142391
332157476 320103374 303153011
17676361 102737893 117127954
412645540 354475473 308091511
633796161 509047433 228364771
618172753 177476669 567942337
176490001 186442801 14780536
602560057 91494404 19718275
8377994 105863451 89511991
333264151 714984595 105610641
996988376 247306753 514729021
28270405 141812789 133921702
145501126 81562485 374321817
594223561 214939145 496631467
141531657 87709439 367404685
9918145 120691797 90468433
788563911 29589505 11354526
180851251 353023297 213040521
236954957 940263463 3011461
492499701 227417089 450759200
45158569 12187001 15383737
144955214 209407745 46133213
8984455 334133163 68255731
836617747 752675657 113062011
33121936 239334041 2696329
221523541 20521321 560043901
69238034 387293725 128302561
191276077 54941621 463024589
178886449 17965729 504135497
312407893 204022652 37558351
114466815 104170155 301814101
783546501 850074736 81185787
76766867 75549381 270530121
269037111 180797359 28941499
243655049 406021449 216567794
91888301 237383686 198382909
752581582 909991005 65121424
163512001 529078761 137879281
28717401 600006936 67936665
141031321 14067522 1654801
75799 46567603 47571499
379659322 112895603 567404065
224030084 35057495 541578502
364620613 113416681 553680250
23306713 66790066 141668294
320331701 37287456 35461229
702261015 270832849 451082315
9828701 15428971 107695208
12229377 93176601 102005047
937967001 604990516 187172013
126691111 234241437 235168473
763510291 24252058 37453066
516168863 141193915 600173829
234640786 429445025 199421399
109512063 5466913 404842747
77158257 65715459 275598532
9387739 117582869 90046089
247622376 390618037 227636417
66576851 401210625 123356092
735215521 186912251 572610487
443008263 72115837 663878905
258642881 214735766 361675201
15344017 107161698 107484490
7207386 6516476 35398065
58705795 361511151 805345
598247681 120843107 663368021
517156831 140767915 600297811
455075306 415227351 272712028
72239196 73499056 36258043
337570137 203637935 417747163
13365505 35387881 119341661
222122179 330807637 244625041
324852024 596588088 150449689
158607681 353485540 199909895
553985041 177556321 542786284
192042402 741134863 28855594
503760486 599691021 166001809
4980678 223673241 66708893
165744001 143271157 336622302
8427361 145366921 83418026
10829105 252381409 79072785
758576445 192116185 564348239
368317904 174199297 7651714
21271519 247323396 100928569
84084197 213701401 202110145
32862667 603513541 69874225
400398501 54466750 1132041
123633419 32916661 401017963
304495018 67803621 36685181
298926755 386584276 247216720
204222331 683978701 100022995
634192417 208482121 514143857
17905103 464509485 71235673
78277438 273527134 170542747
265207937 497120161 181699129
68304901 484523942 105954751
199475359 149208544 364712041
397189097 89615833 27456251
200991891 665432082 103937689
26317372 283256593 16650226
671243368 347321936 379053981
225566113 254329151 305360873
349728289 76641190 586279639
410438467 467268751 231317299
755010753 226727641 517592337
782646089 516291106 244680076
596970507 118697637 22377
600266941 219628 944123137
303058389 140590801 461597671
66811165 521931851 96575893
33039501 171484813 136994579
303637951 151997569 456432433
696398977 33845729 887773745
943513931 260402451 489991813
215792921 620171807 119598012
488399055 20445775 1088494
324014074 590793601 150822121
174883710 417843324 181301329
203205412 129354605 388950927
249620581 403514461 220680833
765021637 55642038 842238529
131232637 246105681 235206451
585061017 41987002 11438131
525329161 122211657 626526958
543814977 452564671 264783457
187538177 412970656 189476625
218005393 184529640 358618121
68106115 70441269 248352307
95078299 126424180 267293035
463028021 24233869 785872165
314300733 48819361 607390771
754608010 240977031 501857223
530345215 278313049 411165826
514012281 584978401 174338107
224719730 471518902 178778107
573752341 657014073 5967305
46702402 524413454 14915563
703604809 501200297 242601241
106445089 891189025 55005353
37549975 215492235 137478422
20593145 897022601 49299031
256215372 466870035 188835662
534936725 18116897 847051101
86500387 836250004 58975225
28490384 326486401 98700346
313045354 150694452 44465149
75465968 29856452 290459881
298492506 241350801 355577101
339712561 12625961 704665391
79188355 300751250 8021939
3523489 386075821 630751
137401 37719421 48848721
396122851 21076125 734520246
788917789 78559121 808807489
369516505 69578731 612732604
978665041 508704277 253815985
58725352 206685865 176242337
233249597 7991803 601234495
667917496 277682785 435180656
6466923 403614145 59827768
218512289 148687420 385793657
42501446 696248275 65190566
666949901 6200581 946363181
498266174 64878167 716146361
629962551 85562368 734054596
58400623 28275991 253654465
70962284 36663022 2415121
15279447 7293325 135548981
23484742 378144061 88004881
499533121 205216297 475161233
46284460 351184861 117625925
4215763 712473664 48789805
41068026 61403563 189354097
165463764 101856140 375520717
42254431 25098825 22424673
101592091 289798321 189282413
95164825 177223565 25800329
88153199 147535123 246653541
84497250 275785237 177611968
423839305 2077192 806158804
23411257 586743241 66406630
352667417 15530051 3048295
499847976 776931133 96568561
71241681 276841621 159815865
286307117 65131459 551261565
169027769 799989163 72276201
158357648 278767907 243862217
406456028 349593688 310854733
94490761 812612569 62726301
81373381 70023981 288243229
258485601 276899641 44524918
431028637 747109893 101944993
241019721 150511501 403890336
288252681 294563105 301434229
147607836 114892441 342290696
92952061 531513561 108684577
123293416 207219946 245308537
703508032 1455907 995083319
218377153 466596811 179122945
101617329 75521761 317346559
165737301 386322866 189894271
130775761 124481819 314146967
612097408 170444429 29924073
380171457 206677857 433541830
175594963 127493469 360213881
517909029 115812943 631380273
412478593 601667767 38418351
291951661 210674586 388869187
2816241 134380041 62579777
65704526 343171648 136667105
212083501 49450636 497892313
436621501 451237533 246450846
137348407 394883857 169462081
11222529 401050716 67619579
419268773 523899327 197872745
420935914 282914783 515126
78117067 53877089 282600786
229408371 72250255 479303182
165179533 89211214 388108760
798666837 96177180 763076601
741069374 2754207 1003929553
514388585 108708841 9173769
25567907 10755941 168764401
217276609 689242082 102331489
137103760 81452617 362782709
555525545 552954991 199221816
377811460 381864976 275128105
162956026 71468749 10697401
86011342 91063857 280893669
284921917 427874041 216786474
2591281 3418225 73731131
637928449 373314196 37157141
511559751 418387438 280322806
515504081 42861757 764777201
22150129 38508065 143936556
884336361 193480696 36258043
275938937 16843965 636015061
259936795 428506991 211132783
901536809 269892040 44535569
443078441 528547501 199604899
14818801 380373533 75008683
16579009 43212124 125791927
366669311 17118673 718341153
1871521 7806289 67765006
10847977 642099153 54991201
532726401 307520611 380813141
180228056 21736265 500632588
49966321 298344778 132831561
85550617 62744431 300212774
128350839 24963106 13269661
671787089 270677 994863199
313728526 306638695 306744921
72679443 210999556 185944676
64180641 43307445 253325785
21405553 22584304 149939941
875912449 49065809 36984873
10198982 83207145 99370269
4436 714228901 323
174465931 217120369 296401139
310062299 974849905 2534489
170191586 77660857 407482597
460854637 259551183 402556337
457396708 146868777 37571731
87204090 424409409 130678541
74452993 11203921 302058581
467873851 102737893 2453336
275669893 35853121 587425197
646605906 56127205 813431881
471603201 110325601 614019801
957173473 631707931 171348201
320661526 126259 8481012
160297320 389278267 183192297
89020489 224027792 208603591
418454233 256583381 29324351
268982677 219108429 362985302
1017417889 469349731 284654945
291799947 153339915 439045433
62029825 124755226 208949217
603259009 37334675 831256309
46826276 504855211 90072649
29793167 355963389 98636583
644909156 259418527 462288763
578133601 36783601 30450925
44458975 104339083 184348142
40749717 226307671 138979965
35808826 174397393 142466233
508039720 162183484 557893951
21505591 222642555 106209601
251490833 351304586 248490049
91697638 85432249 293520877
117099932 207934525 4980559
139942662 547151893 126050401
651837901 131261231 18456971
419347756 45458518 706654261
832845143 818350183 90212838
193821601 2598007 569584001
153265 400296956 47264948
243775335 793455862 35474221
433699001 426787505 261854675
167461027 405023572 183591880
365608625 228950971 395777367
8276941 149358621 36140131
455217841 356740561 317330611
133661760 38964097 403078765
86982783 114947937 28418292
99640622 188463661 14047606
968794681 187772263 596201767
306799474 19676716 651032273
648487621 597401125 180351991
249857469 111783291 453839296
188641689 534800311 140889169
388168570 11952763 17742961
205459617 242124613 297912994
143597761 99243453 358578820
106392053 406021449 148429189
261096529 42124769 562294491
521775661 1383173 898012798
17382601 808708061 51494077
135318837 390353701 167373641
303084315 16277381 661372426
221053326 118843393 416724886
96085121 401286736 42692431
94175201 267393601 187060072
262925136 121670593 43500951
254237959 15710043 611239666
318085879 44801725 619018129
653350393 218094453 15781242
148254466 70660929 389322305
68830345 25156921 16971823
33933089 414744550 94676401
100458601 563972623 107239321
225259751 35176401 541127601
481254873 422485725 271180809
41415991 86492875 184245759
408094576 77358201 639044039
12180673 108570125 100502756
15686848 47224177 121176199
201791118 75763501 447464449
533859877 224891009 465414679
162301561 170503363 28863533
24645970 800703899 54216653
413538777 11429142 26795878
79066739 681438649 24623622
249466321 229363695 346204321
55008769 114133581 197947771
715121559 370737271 12786481
227848703 135048032 19251233
9658981 141093121 5413549
140318069 199079396 23006761
108397121 609000457 98407005
276174976 160739676 423840247
20891756 113902783 124044733
9644441 27283501 105909487
83288817 290055053 170130273
206058049 157947285 367625224
701735672 533291352 225169097
111190990 13180798 26559586
142624198 793455862 69896231
499960561 153240406 577487768
167935305 83065697 2092861
34128385 265681741 118442152
29644597 82035665 157205186
104023063 84536081 312830929
5576501 609844961 51726945
6723361 274964009 67210831
15399589 222805969 91967265
1466149 8796789 34119361
740071081 310095108 421233268
517285357 177798349 529896661
129703501 100250905 338268295
842168841 511460357 250800811
1323713 801368891 33049621
320962890 147994556 476151334
652128049 280800573 430146226
568924838 68345606 747312076
1003297625 399861186 344184436
214911965 198497612 338099698
14556412 121057457 102354359
719456931 49664777 854110885
488983939 503234561 223547155
274587328 138098026 441512761
545420604 734215481 112966686
528985601 145508271 14636315
104155741 631888777 93612897
406670433 101100075 598235067
14635801 123969301 101814273
690749181 63904961 15851587
95482822 476626711 122856635
430150087 603956731 159896506
113987789 41950279 372386378
29807401 222115966 121575371
471125183 150914769 559999441
565546869 772962305 99402859
144501313 103510328 348837841
142113294 47325296 42361086
886769440 159141025 649260301
504790068 7001929 29771463
68824966 149618769 216052207
283191996 2480824 682056319
465041944 806845981 85912688
511771075 26003511 813438434
50127409 244873091 151642573
1066740 293117554 21336582
209612401 122629291 403543585
835369053 103065769 760408489
75683933 620953696 85856609
161742196 50696913 433823211
432129111 198572144 465263311
620885241 163403986 587645510
50352961 108622071 191183309
52785903 470762909 101505131
250415893 89643737 480386944
99867538 384136789 156458492
95531437 180374251 231844141
108931701 78504713 323819673
73010617 68328372 258920371
62750065 360315383 130962129
859658421 353447171 384529099
398325959 151150875 512538786
403559740 129289993 548369011
74679931 335892376 148695349
96610327 259455771 192036625
188413121 450685488 173982056
136508481 334846657 199101841
252472537 74796141 500492301
249857469 540741811 162467629
84476401 176890244 224407649
266923361 278092366 300603566
180191185 193408961 316235617
732512287 25262092 20629806
100418291 710864576 78536102
1043119387 125060905 718308379
425966671 214226263 440814046
812466727 372087001 359832565
484347532 36430888 769171851
74231893 195133345 202573801
203396623 105480541 26506715
158175925 581910720 120685761
725923430 166660484 610629445
272277658 17255449 630472813
280453052 14907828 645984208
123920422 543867123 122771481
5384019 222686102 68398669
49184749 172289449 166925185
101054275 33287961 356577823
530464065 28897129 815048829
309536307 51268729 597700876
372547895 29881949 697950029
735215521 639708301 159850760
88112569 124500333 259346517
95984225 344840959 161186129
82446337 300922901 165777871
24845276 1007402501 1686361
8443201 228887637 73899574
20679646 60179893 134747227
188425626 496966787 156175418
149282459 14931841 473344474
324038453 937920321 55429141
13095763 381005731 72336521
293691201 670202056 117856786
342615421 9209698 712676702
310634241 417216745 230106073
249397457 64541741 514011239
164176156 106930208 371193873
97874467 797435281 65794711
281561941 578227861 147695585
555519409 423380203 285187165
100328741 615194785 94503033
333812389 175936983 448086814
326429281 178617781 439307051
72288079 310387078 151653277
243727537 353507285 243309819
481305481 9688705 836826953
81215767 36625891 303658881
556967461 471611921 253283185
609749221 278019317 430319139
229107125 275917753 284025093
67645969 355650326 134447193
4086799 694998947 21878668
252527436 67938851 511492594
52275016 348237301 124044733
37810225 147569038 150999073
13448845 880719051 27597239
29644597 283446967 31295917
3258272 227880531 60671727
251946233 20023033 601933077
66171106 76399417 241247137
332507176 214347721 440867
251462827 443692679 198751951
46067505 238641369 145488165
20189980 403291093 81066804
228878289 425039425 200575891
24251140 215909281 112215262
54120826 295393957 137903713
48038329 125216845 180827331
63051521 52047280 2228869
150090295 2120769 499338203
219500976 78432523 843558
13641499 77503736 108680703
46546182 54733361 208002893
74597745 16233581 299882345
42601453 85532224 28335955
439115596 113772785 596096101
12669151 190765215 89781551
185919246 210074866 308682550
350163145 33707281 667101891
467833961 191601421 493860286
638069743 56731831 810245149
111513830 252340483 214853469
80776725 455682181 118204609
2435931 264741989 11530108
243809851 701749693 100424701
148430041 93519207 371604773
362778951 520001861 195242971
28104473 44121393 166416229
58852729 327117523 134929188
618411353 888311130 69192301
444671701 311508753 353821171
135878281 192954913 269049601
20641 3200473 47092579
75728563 464936181 113478401
24834216 166660484 976697
311435881 327724825 286603681
126702625 616833973 102046873
780036593 319890985 4997969
404472325 427386461 252811069
2254393 261355403 56184649
68616318 112758427 5759486
97949269 38848401 344338025
299246086 169769678 437607955
39825897 368528653 107598129
193045313 109163199 402908821
265430021 25824291 599848401
39847501 122216239 46261191
199275275 101304837 4682784
272026203 20941021 622445836
124362313 337535149 189195873
127988751 739626073 79995505
326294239 16163518 681704605
83465419 319296979 161881445
203614835 499919041 160207661
7074319 941713147 46657387
14680513 51235021 116592540
413831679 280345741 363459126
9185113 384228794 65091273
263371753 310012451 280426350
127137601 479844747 135361001
26290697 511577185 75446849
95524912 270616501 187548011
436906009 29731573 750818730
102542441 265565499 198125651
182477681 257284621 270748801
753168995 15609517 958195560
489334713 399144973 295645715
335592516 82981067 37631356
888518981 240411129 515400423
194193721 125589849 381838801
20106577 31996589 139921937
668646001 345337168 1731841
234708169 668445761 110347631
241073365 60876821 509164816
114659245 453055278 33286145
212355505 93819678 435552745
122967118 1054750769 29631673
209620657 127595645 395293741
721948378 166055066 610176451
10933329 6907933 116849332
49757621 363539784 1500621
14069140 1676185 10619025
59210453 552405201 23109121
973645387 851357025 83021625
465207419 856845395 72405421
1200274 33845729 59894689
165101473 633017386 1876353
158463366 403291093 178965505
69086401 214881505 4801481
628522273 434117126 293584279
692477101 78235515 2620171
798451795 379720111 355446451
145201 155832901 48894541
18570601 3849337 147487474
308403017 691828138 108402172
628956615 335822976 25053380
207256911 20238191 549178389
179190579 251013112 35210551
56540641 148175301 9304849
44877617 317586541 124476817
132800020 680524309 89829447
550185025 287390831 404296602
64769851 913121 20154871
6030417 39844531 14333601
323826361 68667225 591551943
530284835 200666049 24892769
266211301 18341869 620056771
199789269 32391428 517423285
10574052 454363625 63763408
167721126 401847010 8038657
530028001 92259016 687497317
447000199 30865072 21024949
55268929 281833730 142182049
107359851 44430001 358819859
215377559 375350891 216738883
27251621 243005617 111685421
28377222 229363695 117440060
171530758 36290305 14966843
993259323 141389953 679264747
62090112 603860895 30146163
458881349 121146726 588298006
379328179 167894257 486377793
490980227 134414073 592304945
745596775 143219319 648210850
129180253 659602373 94489245
69715437 785304241 63716181
741439975 177461551 598175761
893598631 43485986 905364597
718904746 545257469 211940031
169542744 158063548 326368001
57952511 735452591 66227803
385391293 132204112 536015585
5581059 92088536 78267301
820645889 60900686 839265788
81643957 453055278 119842017
458997481 74896804 39756842
296465551 372717745 258295669
200178001 452632261 178778107
495396442 648743701 142777063
798930658 81860731 807800561
755010753 227403718 519109033
134892521 69851629 363295693
317627661 692355485 108574051
44730401 124313629 171483649
474774346 44872339 739133651
90396041 277544551 180909565
662636794 405636558 314878474
335070001 722492415 104396053
616641074 92103505 712343809
48155787 227842753 152795916
65094 33207904 47815834
556774447 4986325 897853249
263214909 455305513 198414361
432204271 59145061 678897181
956860993 164936839 639230215
116642989 726440572 36538700
179268934 307513168 236338246
179016541 13394941 515198671
564413721 160675936 574360473
352386451 412065141 246790331
385725289 373264476 283147957
709378801 491266101 38625823
687925148 490436851 250332733
642344801 246815425 475326937
555487339 384761676 7331469
290593381 525672317 179030412
348275201 539403103 179906545
6640846 241137131 17061716
499503051 535102400 202325365
229616717 66534409 492755746
665644526 99519295 719966948
563479401 47850902 269305
1003621649 460715233 288502985
75718432 454163478 117546391
156776959 398271785 180170913
151162246 161516461 308660378
355477501 694280861 112366542
207375763 267930685 283425313
3765133 147238081 66165661
18628521 232246042 98446271
91490860 111486475 275518057
12398296 31023021 117845441
288234955 11609703 666698701
10257600 531513561 59716746
65391173 966664711 47946369
183055561 867773298 62651513
23087431 21573035 155540058
2855365 753138335 47380591
219869325 2011777 603782960
311326183 447767381 213639801
437784929 536344221 192837243
749730779 328202785 408370497
756741745 85527028 784649111
20727721 32686597 143722327
393656745 183131889 1761915
514204874 386108145 311384683
487901641 895452646 1713573
695802613 420130777 309610207
78644063 67874577 282620213
123507678 38764117 394305373
62310337 5466913 45279859
87763953 310237051 168653629
152236141 16940419 481106845
432309468 171309594 515279779
67556233 12715197 288126895
486919537 144453341 575885349
58770853 13271392 262814553
547075249 90746943 696819676
9616619 213923590 78435791
28064210 628950337 41234347
372676705 471235467 222466041
50683252 62574205 214104831
140130211 630204227 101451733
734287329 464373513 277780001
269525697 8204041 22189195
86113302 205678577 208358944
72112573 21992986 289897809
1034886145 660925375 157545907
92317541 87932926 15093904
888136689 649831204 159274466
454767329 653152921 138402028
62339437 418562431 116776756
286724179 203193685 388853326
189770281 63602407 12532039
724494472 71804240 794523815
16951585 4096756 145571617
41002981 752675657 17530843
26191097 540479681 74830751
544809786 370231347 331161471
3662362 350461411 56684053
31668673 85012802 162085775
457001233 87709439 655376437
101889251 11175801 380205001
277165197 731335921 97175613
479747521 10659601 14425265
43766483 239523521 140311513
484688089 4834420 857396438
284763105 348718321 264857230
23509121 93389353 136118863
318318696 201651162 413948833
316063916 345751357 283263941
370378441 69071105 616701541
18298216 727177249 15506524
743627080 294630535 436177345
779125733 85286017 1406096
12794042 216316039 87416449
95069807 8912385 368276791
18013521 174989833 104308771
523348201 668483133 136545128
176663323 112429960 379098091
83722741 195734833 209470431
242326733 299053527 278294164
278167326 259976536 19787230
205654951 92142312 430099999
651019201 1909818 23117515
508388695 25736305 831403
131388931 175801249 277738013
72345199 235598073 175825203
98558461 224807111 214387993
66697945 133234907 221085193
83947501 21088679 319464619
169436051 44252451 447601493
571682827 214939145 489451681
466430049 402039331 283929582
606334633 189207617 535114681
150333541 222697241 269397223
635577286 87534971 728373765
189987305 12862893 532002841
33496373 335502506 105070798
157817448 3200473 509575221
2289750 42050227 67754233
434281876 35737820 732410925
165534301 121301972 358965423
619382303 89141877 722054845
360243027 53085621 643290601
657528 253676073 50795882
21293007 10190881 153136201
93985119 133191781 260647767
69296001 451714267 115553473
899029821 177571876 614159326
12576149 266645 127117229
237659039 270832849 292828339
70604717 594703712 31879695
20440788 152487910 115233353
471856555 262330363 37881001
7579261 39967285 92334353
639558635 9546133 926528849
150881481 9955531 487571905
99314527 73133275 1887166
329330669 146119472 484300633
121271637 726959449 78611170
194695711 54758441 469744054
263556181 196824937 379780597
880950331 17444688 980561208
26443668 66782461 154856241
399120121 246412596 391464325
149794786 480980641 147845256
277954029 352511015 261555667
450499401 83750059 657272134
23976953 285996021 99794731
25305406 8890113 167421225
282430536 13778818 656650705
613462095 371208937 342695055
129474721 323895781 201907681
451624721 328443203 343303003
5187281 333376891 59995541
221821151 75205803 468669561
247391281 19902226 596778081
103278622 149957533 262223392
5622018 64278519 22036276
405294009 100465912 16055041
28137957 353833741 96000081
30705661 13712744 187750359
221655661 394297729 216877501
249397457 482194721 181183777
47169937 183031675 478897
394700076 482073619 220110528
112437823 946326981 11046681
117731021 177438202 262711691
388671629 211320841 426272309
23445595 837357952 51748621
238377757 566448198 145755181
92497866 21851427 345936691
138558681 232849 487479175
13441849 741448657 18519049
281217177 26275981 612929965
287533433 143402421 447464449
74415165 164455698 217445469
7483105 82035665 87675001
120342531 61580839 357934465
54578836 150992059 182781957
301577613 503837561 189861040
354770761 9641413 30172915
393954607 473015425 225532611
372676705 66879285 618762601
541537969 597067696 2265277
992061355 2674061 1056349029
790586101 73287611 814092441
40890674 54988741 192800924
762609659 325051412 412726861
301145872 154215166 451571424
593766233 152687593 34302034
63192481 52211353 248212161
476671181 76918660 689990203
649120655 564068980 197749255
350423009 224706016 13480696
192457630 83106497 427143069
102699921 7049701 386486763
66735996 518355283 97719815
932352285 456186787 292886849
499041973 15717001 832262845
273300076 5241601 805345
380848617 436928131 240357643
427232201 379386441 3622445
563915460 306596143 387800051
367178421 21395206 706376385
241921133 50689489 522798706
276379965 447767381 205237561
418878139 216462330 434817370
85478149 363692952 148224905
323274111 11975536 685783153
628335058 39598825 842842321
211638349 165421977 361260323
93833041 93026033 28201321
130169404 341078971 189888365
278289011 99599662 496548313
178221 722883813 26525551
203700490 11786721 553189813
345509566 163886479 466811008
294261398 123793818 472689217
343909131 136484881 509225469
72219541 361429005 138034961
385237921 629689216 143702378
476433395 329074893 349735740
2191257 371077820 52284961
170329927 93941465 387800051
247798153 374643721 233625859
29925169 872583301 51462433
85156333 41199817 311004046
609408358 6682339 928709785
13413501 136818761 97031521
345344851 90511435 9900137
256451757 15184573 614453393
136496001 306497206 213886069
24833799 335057470 93494011
707312404 28035602 898762717
115103989 299086642 198713954
331701395 103341704 530934755
233794105 92045036 460984321
411163741 920910345 60112324
13549733 432096861 69216841
106917868 176957033 251435829
117850531 139665972 284341100
639558635 477155969 262150373
16178587 637802557 57336592
433664209 126119512 566753727
371894806 90015585 585911843
338411737 42050227 269305
259635689 109228276 467060231
35105017 359519047 104548548
314569153 212114188 396023161
438180496 350046061 27558378
962673706 6602374 1032213801
675766081 752549337 28318263
57355405 139363533 192282760
567444655 622776317 44463029
84000946 171373732 226512907
474814011 569764961 7984459
47337931 187103105 160559617
194370663 122263831 389451636
7974352 239955191 72137359
15082021 768160512 51439998
430806217 201668281 463389697
240712561 165991438 389406625
46151392 81524266 196384433
654048451 302450137 32949827
277360327 14570236 640219971
626168536 131086378 658275529
801710326 954413241 57204061
46906699 110536825 36511853
580823461 273615316 430753753
38762593 26377387 209201071
112368221 87329673 319023321
923223289 372799790 2307469
337543135 137815407 502526229
17670017 57762849 123578083
356624636 208839513 424867276
203929646 657551275 106461286
286416124 285761129 311364913
150572157 174231743 298136850
4137373 42027693 75088245
653583087 348444977 373186878
419479162 340114781 322378596
846282991 242198506 510455737
180886069 187372221 321685291
8003351 133274017 84093096
18019849 501422905 67657179
1386258 363913901 50346679
9055021 137045936 86532643
85900729 6239003 339337621
186336829 154430465 350135243
42272605 17043269 16872099
1226233 502525549 47515825
44100925 10891765 6185791
24850533 209978289 6077377
733515236 52571041 21247699
554359105 7011965 890251797
263593546 72732969 41789728
645283639 159812410 597339150
22394750 159588001 118133976
594223561 53877089 796533296
271646257 609627617 133855331
4535313 49270924 78409162
472898228 529078761 200028338
13420429 29816908 120321969
585754197 114222290 1768935
674411689 74679957 774389617
17894200 9477505 142945181
599415026 217521258 495577661
601041403 208821994 506307747
44273228 750815926 61417361
748898401 935462697 59105791
205931441 326630305 242255359
428275513 13291346 785762341
73370395 16060001 296690188
65711487 51407301 6443202
61841088 337025100 135247793
68059943 565061995 41033329
145394461 16448941 466110701
400754376 216655127 429989001
107269858 853628531 15115801
76878521 65403240 273287813
756306266 68429379 811717611
24929497 202358804 116894989
473827509 270184405 397336309
537380693 149468689 593529255
618087239 633432177 161787547
196467709 193480696 330459757
247049017 6811376 29306019
12036661 175713342 88846459
423154651 442567941 250791627
348758221 50015525 634140217
72538677 446603007 1645572
331125517 84944826 558677692
57202328 39717415 245064487
190538017 122701411 385590193
227723151 407279489 209788969
9927889 93432327 95829553
294485581 156406213 445416320
44984633 535921722 35329616
503225566 871313411 71146223
174621119 77549857 413995837
49204594 54033607 217546848
83276722 401787523 135039127
136351564 33499079 414677806
115345057 13584051 411439588
247022101 529535644 162524233
346074609 71740654 596283148
524449311 56552413 754384131
44282809 178069277 156990570
136113957 184775716 272689912
575702170 8683053 26449101
41666941 423531802 101017697
29256321 575542845 71426121
4265335 139990411 68312089
157365125 295574833 233409913
28945969 326196001 100781896
227681281 35057495 542710351
602732088 506821624 227600759
119375225 596588088 103426441
193119983 6965751 547677781
22896196 806502979 53211929
585920437 39123001 823363111
793277142 495550737 257519176
410473736 26034113 737362501
505434777 564310587 1742482
142587790 606664836 110652487
549887703 1999805 916492240
239509901 111227601 445511361
381096145 699193 781418719
35982721 79123772 171295689
6295290 193247146 72933971
293070389 114196727 486328045
568631676 127928945 641217721
8161497 149752819 82142263
458790073 81703409 14559393
144867248 263369985 16193887
191393407 628758401 113312431
450630197 193124821 481688609
49039153 376014481 114776059
585153306 78655741 743478551
12252073 111225236 99794731
939432861 138524569 682999311
341637425 209266049 414242146
281589283 801512706 18971011
443060078 313303321 352084521
151641337 218227501 274164493
141245827 5861643 1224547
70709451 11989181 293720201
52388426 372717745 22459000
106593649 211931521 227552481
227930465 83040191 466941721
210743316 9477505 568499123
297557497 335737849 277018633
992911599 80049493 824012312
37406489 571204081 75111393
445105751 375662431 296797397
87919812 318532135 163560348
396867017 66687307 638928046
24604581 249397681 106980071
393324661 630351187 144038769
150619337 1068859 502009341
702461002 736319152 23821316
334700977 274662046 338026609
11320306 113016205 94299901
1050299101 3592161 1053190810
134287883 400108465 17626774
138347753 6159777 471277921
167036221 153098771 334041877
2463774 119017270 62749081
116841505 222233617 231902431
85847235 379955843 143702378
39938581 12743125 223989001
13216827 28690762 120752531
117798089 136623025 41537089
277917242 190740177 395478409
261959674 340114781 260419957
575982444 140033268 627416830
819651261 99843250 762751597
85983525 871886797 56135584
130457845 420992995 158080756
378465148 289840783 345623601
79592714 489041128 111874785
489210675 244139625 429074953
633821119 299997217 408679077
2476117 169119655 16799871
97498465 180780204 235356465
4361461 20736801 26058229
15721665 1043148793 24216361
287255237 179230209 412057557
91093873 760183213 69235353
87744385 19987261 332864683
850593386 533259966 230184946
57915901 406881921 114939919
756156193 647206253 157882911
82583101 290030181 3838563
75409030 119442953 244606549
652570091 86624641 740664926
52259899 239704193 157447438
97164897 183212407 234218493
24570849 153845149 124274713
214846681 98002637 17061716
699686515 15590413 932453351
27452095 497600151 78651793
254165777 209692861 31986827
840582386 116878201 724690805
2704735 116998333 26168985
42367291 283211475 129632581
551273262 485963065 246669977
2658460 431531777 51698997
633795767 7152726 930598606
196087681 545257469 141627179
875282235 388167431 355397680
12833161 351028649 74386578
8469601 249527899 73417527
590761035 100946829 690334909
48042323 421816321 106461286
128656189 118979844 315981670
351703456 812033 205221
161611087 21148881 478138567
889134721 141193915 673125799
450282337 173234641 517804041
300960961 302450137 306617611
13493857 1648795 129955981
99848773 598031 16523815
342403039 206823817 26610819
225695195 151716502 389552722
756622298 495510676 256026376
120400985 203637935 244400326
21677545 128958631 123954685
196220386 232246042 297255869
331898566 205798387 411799627
1020659781 123774179 15893253
169374641 250857777 263451967
8258977 69012021 93440467
864628821 312028483 436643777
105692349 892120481 54915112
228402561 151811659 388554881
317151852 3878738 713225041
6450389 26122669 91187537
145350801 200441857 274946387
718478872 278190199 444155236
546287608 354808671 346088992
759004912 405139451 27084901
129498472 358393025 182219290
304841989 25784497 636707051
555456801 615194785 15896451
26945437 58226113 159860061
69658679 82034433 246304632
932432255 165130351 636825079
78906205 99599662 266069581
737360885 164671278 615887651
261364071 134414073 2000846
195192829 118908571 392257831
292503 655705641 30128821
584442392 249922457 453914077
570403009 380635201 324587725
1795663 172111745 56897776
466570126 56051386 711840241
237750041 1570177 630365477
62191261 614315441 82230331
571069871 41410601 809290942
212401793 72040807 463984201
246054641 355500811 242818850
286711426 31006933 607917615
215150041 182123481 32298596
591853116 266285413 442507961
37264035 724957039 61443825
24883111 656207623 8149735
242618049 120458408 439389067
245484421 401933791 220361636
177488641 491542861 155677617
211964853 215001889 28253107
234979291 55522041 514504271
784508569 486790723 261569001
194427639 63264541 455839885
530873041 687493 908514179
219917661 327591061 246773011
189782284 12276730 531917106
194859072 759382291 83247685
320781201 114299186 506752425
366354726 268464604 357768013
277936969 586145449 24895636
44378827 14985191 233841921
347413636 7967481 720447436
184480033 316494040 229237375
51661723 204260270 163489675
880067461 984316477 51861597
297756435 20382603 638384326
293088199 187304129 408293523
461317247 49393480 20389777
577854145 509223166 225100081
128532721 328088305 199221816
17391592 220825837 95641137
162956806 349373561 203329907
28189001 88559185 152216015
228994879 865592299 64287105
634888641 421816321 299714185
633372257 5732662 940501891
278204851 67948849 539064121
66430459 61280097 251204864
39515269 32303611 27761202
478708861 870082241 70685031
175568122 373053642 202242526
188449404 591065551 13791861
34486046 113766343 155823233
39928159 53739533 191151843
706918249 595156645 8333751
181355372 479393985 162181657
154212667 101393025 363229751
2310439 43048997 18073136
78857656 79672205 278321596
229352257 284032036 279554376
561998757 417349100 37573985
541602601 42683388 19040737
626395813 523124751 221010235
25197495 59099041 151642573
339101821 44703257 637020001
149102446 126082819 335507369
116380913 6688900 421004501
444008701 380945081 292639461
679098333 564636515 26885926
45996941 566694939 79384023
176445873 201324541 307427377
393990575 79781875 618038761
104359683 87405121 311411003
913942261 184895413 589191775
35280829 474165206 86875141
398357011 269702866 369645229
11005699 808921117 49138191
561150945 222040112 478190685
294629035 370838641 261567201
538017139 200279287 496528461
24568426 185528097 117730031
54228736 32884601 243168953
177499483 381590001 26457601
9105139 259250953 74119233
64003501 373437401 3604681
38257671 49421122 191568411
439368537 38588113 732402549
297740297 125001062 476056097
87182993 50410321 32575105
489151470 414751126 665701
13002991 210092104 89373653
63127801 496607495 100392295
464370593 589766361 169739389
300944317 214716349 390886818
870663115 175321795 616429101
403203169 255875731 387109801
619189481 480900916 256062071
232562347 574843326 41388285
133579881 16260697 446827873
233315545 97151539 453400426
110325712 200378333 241499181
483321966 218549401 453191773
393406713 250718999 382645722
48991615 684286961 69585592
704353541 566502469 198895353
362185297 313718796 9827731
9499414 628758401 54299116
661692529 692652601 134985772
213939859 48846151 501952653
169770481 585475551 20862271
211352901 637262138 112254229
120307742 500933677 45327713
65386574 177351191 197313754
214423629 89540089 439888591
298267321 144310916 18015105
331374751 386638790 260135799
612567529 18482479 880776289
327868801 27627521 655693193
666484876 218606811 510276973
42252445 426643573 35888856
272136481 32370172 595061965
8472353 352928779 66126605
177982379 902445376 3135401
97009009 405139451 144679261
757863757 213359009 533453267
89591209 227789317 206846443
262466089 65215489 525939796
11657185 17231520 120522201
252545761 90094519 480061725
199626085 25242517 525397888
528615651 35469721 786558501
98448463 171873471 28786514
124362313 374277457 169376507
228819831 9975841 39429469
47212441 445038784 1005670
261702946 1686757 660549605
89017402 463377025 121033351
244974789 174633247 384814697
248693851 230820408 28095123
248342043 79178326 493504451
385569649 51095956 44882289
475019281 8793559 833915009
18310709 157258113 106709529
27744906 4356433 178318981
174723193 398441620 27378001
427522558 835607601 76284001
376673793 45039526 672861421
136792531 76165237 363565313
46409021 51870766 209944032
684087121 393995035 329364271
389200183 6297751 763305201
915586004 115230641 735276961
81267803 201778825 203573233
711623365 372378665 350585345
582336616 577460781 184780473
114523547 360690513 172145741
168648349 551245483 129645209
133398475 240481333 15083577
492731455 273565733 400149100
257864566 105672001 470352121
49447478 71653429 207686161
189320796 208085165 315955897
242575145 535908664 26861784
793610598 73319023 815777600
356261881 6936679 730608521
245049706 376997839 7726681
30721679 25164777 184179751
19094401 333195973 85355824
593098843 10190761 900412561
475753285 350124193 326253457
20840851 231255822 103399951
38158243 126319915 160641726
65094 86229485 47473861
905149303 788917401 31554093
398144026 386740842 275935669
409310452 439294164 248600821
317716057 128075985 487776147
352593105 484557501 209027317
17177083 500471233 66723175
219517869 337983431 241222783
216089187 276455537 276401473
3211916 417711537 53050585
132407605 620520911 103336399
194376736 156425657 354714123
373718584 186835198 459176950
601264720 387703330 37324065
507921747 151617761 580039646
234738609 10646340 601131376
84713166 20245071 325110109
542351231 441668909 4776517
825847361 504781574 254151931
78403801 804240225 61705807
45999933 94653545 189734301
17643284 138768202 110062744
77591746 84401717 270906991
54143105 80480713 209821858
87435244 281170103 177516081
101190058 515919717 115366251
509018753 32958817 794284371
504940339 188871586 513134469
3605433 738006322 47975869
11665147 149116385 91790540
122511768 37906442 391891307
17953651 49523824 128211931
465516944 66769095 693656098
3452401 32654573 73947721
484892101 707845746 119759365
562935190 205340433 500946785
185522181 293117554 248057902
157612519 72850789 406027133
456274651 540952105 190394745
73355965 1054750769 29621593
444211769 678316591 21409681
544468276 319020430 373069812
8770577 545066913 57345549
156930145 21992986 472804561
133478125 461904211 146746189
21684901 715009210 56527901
9064630 110490172 89315821
155766067 364004180 193228327
293212422 37506327 601252129
201368917 364688496 14021008
385233073 239307137 389024571
19654267 451962179 8877740
469739139 213067882 453506293
218968597 311210342 256085859
92655358 468288289 121465499
315478955 5241601 708975956
286114271 125001062 12417777
116314612 27798857 392405801
361171207 556126375 171050368
493770226 493211451 232411321
292673701 403514461 33387376
198682203 6381205 556660578
298006796 431523574 217803451
278870447 68943601 38971162
168291568 194420877 43641367
262843645 216894473 362684701
161320743 982813476 48661759
12716666 1092757 44922046
3085195 616541641 49209517
194126622 180988445 337391315
215434501 364704221 15640165
244936321 142574216 414801979
664125937 319960739 397592470
455188861 211128441 453997225
111096832 467012521 134277901
461406281 330410123 17001447
92149226 608369583 93046553
464550607 38654335 748629465
34885551 22183591 201860225
393665301 46052236 685350001
160815931 280800573 243919456
17167441 255147789 42785584
19355246 189332325 105318697
97989361 98174401 292096073
152881345 60991435 408197361
577079137 81894537 732410925
52797925 37880245 28663705
164486872 633556 8953281
21448477 19967221 151144418
451692406 228766793 429620744
160397704 202377304 291618529
142129958 486790723 142466233
159843483 907949 520739275
15491053 694998947 1363333
132669237 537526023 127381073
35213617 36144649 195092353
186855469 183491479 329022291
61113226 842695426 56433862
440377526 91594657 639697241
314694641 801889185 81625141
17903361 111101656 115836757
88703287 346196111 154448641
52825015 324553654 130640752
63241976 161003734 2496153
690822217 248445794 483731110
323230465 166660484 38737783
35744921 128261873 156253393
615420859 64186676 779267372
343286945 630204227 2281545
82773895 145564994 238491345
344164276 32323495 660740587
518872591 173475861 543883456
750202793 149957533 857991
87083610 95254251 281093829
112568059 83893672 323568487
920969701 235087727 527410209
107449721 808770946 29607951
577308385 351209633 356034092
345250961 27717313 670496393
62312823 166602926 198073261
53568157 67421887 219484101
599880615 497184382 36766786
697953796 435188489 12609343
107706997 345370026 177653197
531466300 867773298 73498703
474616241 244165697 426167325
621743539 128231191 25485577
500337208 128202971 605736336
121394251 24060462 407290901
164908096 430057216 173492187
99402226 93945601 299567871
128855637 628950337 100441577
968672163 8530511 1026275368
307101346 130426609 477955765
117151441 123441793 298944043
128158017 189264321 263106451
13925806 207742754 90732086
13019791 329651353 31418501
48594921 141324030 19604295
314611797 728509286 11590489
309574739 262377913 24455481
267652105 243830593 339045505
159874387 634663347 107891173
34887971 196832401 132749442
53459661 224706016 161118574
348543538 139951195 503740667
201032641 79290616 11862784
104166505 13990678 382645722
93958661 162768816 245058507
54325938 739832435 64808476
427385323 11219905 791009722
23662777 669675616 59942261
229403476 334960643 28546389
187910526 316494040 232970439
29302537 251510859 113867685
160768599 683534208 93939301
589365855 16277381 885101816
323084750 40207513 628555501
451520119 147006343 552687280
247256951 63225329 511883436
89159344 122513361 6551623
307027501 458562889 207731857
9055021 34495105 101169761
162011213 541727633 134183857
186186025 802423401 73300861
11817889 54959057 22891305
296672377 682424919 112966686
870205675 268350083 472511584
549209251 33755405 27938625
26779043 154963690 340796
169940278 161463901 324731326
91647557 255849032 190824661
169409601 238946086 275236018
647484053 224994841 13426176
336786457 165315025 460244166
475392503 613942201 159022473
398040124 529675257 191282321
97954489 654982225 87595696
1597476 200782537 55444669
84312251 13380209 10108647
467344781 441551881 259123396
14110201 562574678 60410713
403525571 790606987 87982696
247649 8124103 51645625
36344946 27325114 203306877
503021825 18341869 827016578
734175580 738164243 116841940
169253811 102564694 378881297
724405501 165070021 613407781
225111811 113663845 430046989
372321048 621841313 142936708
177960021 40207513 470661761
439156513 792661146 88451475
583837189 463307965 263078817
104323568 379523001 160607694
70413041 41664043 272905039
68752115 67750369 249394209
571192389 450102482 269985025
36671956 959113709 47628064
715967470 293400478 432808841
176502992 154739443 336110617
12563601 501025 126967767
276200437 398256057 231565581
55990481 106999663 202886041
20313843 13667281 147106993
117357616 395343001 155723221
63939307 593756416 85432726
35280829 197591233 19313911
149303017 46820161 7006990
110130501 171212197 257772449
443486981 139276333 555476769
531330647 98841392 666853377
14832181 567780935 60906361
15329931 26901201 127759951
148202979 128312731 329887541
79636387 50235846 293277430
223510136 637262138 27968491
503611256 40095137 455115
3384613 676599808 1057855
177016225 313696545 229250855
771925779 206433371 545551777
94135805 29516103 344529919
2093653 467978569 49183791
180450801 171137341 334173727
142831426 186912251 281734099
390100377 359698753 296170997
661054324 173971429 583182081
68303054 432647282 116940536
13383798 3902798 129852205
189104089 1946181 36863172
2008865 477057413 48879181
29047897 62849473 163714401
152533365 47858171 34635361
68728667 127928945 227636417
71120321 321169861 148078351
210057205 330254393 242380104
166830275 60151301 429891453
52201209 687126526 68838017
168709531 100802908 379974001
259449033 483863563 182692245
618849637 863796550 75475981
17259745 854268401 49692001
467088466 159773587 541973443
39800091 11980689 223790191
226317961 110003776 432904196
265643209 46277272 555791377
403359511 227187181 410050708
50165137 95272552 194614993
2878349 199874977 59849999
137631362 35918143 416291569
275175248 3199051 40719050
116562833 14570236 412292014
224265975 435292704 195117826
90382521 714734470 76392081
300208151 193711563 409647995
431957059 399861186 275668114
33914723 10577225 200291549
217293553 24279985 547909957
193132057 363880033 216839122
96567443 268237243 1749310
33328321 526505729 79681213
526599022 8479801 870725032
186232705 5499975 545254601
226417776 294834226 270661341
782981101 533185881 227561545
494024461 211259818 466015681
229142966 227131416 329818689
609971503 156707555 596283148
2605441 246379030 57639065
7284635 155095563 78848884
1054573129 411329953 336110617
19019008 119594665 118070137
636777501 260535731 460969792
683014751 4103113 966891975
495801463 494548151 232083594
285167875 234316147 26226217
21125598 40859884 37397543
307179921 643183194 128820949
135288415 274767067 226357546
137329102 281467521 227133061
375797217 4722868 752493457
156958589 332626226 209788969
247357321 11757161 612238965
53155646 31558993 241758019
629032251 1071226 956050785
570423883 195737950 513812921
323631289 193922477 421233268
198689870 4860713 560043901
147844921 397689423 173295145
531721165 164244650 561423981
213983737 380679213 12249628
103153753 287098277 190098693
231055537 219922341 338901377
800395989 239884216 508235068
84408751 1014125551 18034782
287052513 81562485 15380198
280016615 644490169 126689759
35606359 303062163 113634829
303276601 333171169 281427973
136516992 119177231 322848112
194025265 531054645 144060189
335326761 1157014 742733241
158867181 357293751 198593533
499580141 126259 39183563
186232705 680236151 98515761
37042229 185528097 141162961
23098387 54142276 143323716
12834937 39154879 668509
34726436 191106077 133384453
64884297 214572590 178617268
4262701 77383286 39800251
27461971 545179857 75242779
305677973 321666290 289648603
66349881 652652617 79157785
771088683 449574617 46233361
108445501 704378962 80399077
40384675 24894585 216400917
183966051 863796550 27800041
404768731 55539646 669227781
153239194 231598417 4192539
329603401 52030581 615560384
15815125 111547073 108070263
509521174 808040134 85558041
41258491 447902001 95680001
227468110 22055665 569262261
336616301 474741126 211537665
142740201 55436656 391859763
434109767 340952634 27551701
7248257 66105766 87543061
259045219 333816642 261926533
5522881 32763501 86944033
417157009 78837073 644259763
225439456 52076611 509305260
169458004 69777666 18701593
78941587 60946941 288502985
25767369 421418971 82430901
133398475 112942166 327469267
454013197 213496774 448260643
116486641 72327624 337631113
20708833 459557761 37029197
179323920 66003869 434898817
194525951 201105620 323458049
532505521 300843441 388574822
23801533 638593523 62051011
187120155 122857682 381228743
322522369 474932810 206157442
67324505 408139795 121489849
840284449 230624386 534499233
18075041 40461838 131045017
327408623 3779441 725458345
63161181 70979959 240789121
223877053 5187271 604106021
220193701 209584129 331118503
376101745 145317589 515782045
184384001 90144039 406820753
33979681 347540557 105243737
17291009 24134006 134310697
73647307 240662593 176708109
136362441 8943584 462761795
276315601 17147377 635875522
54269076 133999338 188316567
307507271 12625961 676397301
79199701 641829141 29682810
118692685 28127270 395698451
228048773 40047751 530893769
115560511 648276883 91967265
286051557 216746226 377616331
585584203 318243157 377456881
77893300 219512935 6671029
32574961 256526832 706952
185959357 56807310 454974203
222740103 100298301 440190233
365733889 302803579 330141254
406823019 91824811 614504857
34291297 549723928 76989186
600980353 434047307 951046
158835499 102860005 369258301
46997281 196597010 157044903
222660241 208013741 334523897
247818205 209354145 355446451
320295425 693838457 108769165
450548647 269432585 388475921
671883145 460772686 18894593
10728389 32627801 112133564
147109807 402480371 170975253
2877373 308993 76015042
128698417 73597287 349357105
131803111 922523616 52803946
752856835 83279505 786437022
205471576 145304443 372902839
57102280 621072059 80009056
453079194 145137565 42960889
191240 147638492 19699261
556810782 184043769 706952
260540662 79883221 502065128
377811460 685750585 118001287
419051741 121454410 569734176
171917681 53085621 447247537
43027401 17537899 229507720
608664187 23054501 15432931
494167633 217459111 462221679
512350450 436775401 268462857
263111997 18071865 616439866
884417689 79261662 822141076
24131533 631076029 62208070
159957201 456285799 159916457
253548847 401668793 223664071
239419051 121976197 20170762
795598163 69807821 818742050
307051597 316137643 293114335
25571193 2868052 173684155
141910032 329367921 204607631
229194655 6090029 607917615
70523245 30998451 279012688
90902216 17530294 345376291
431218576 20913309 7055391
138434509 39725315 410468457
80613745 19778001 311875565
581289815 30273377 838163455
310073281 91104267 530595891
414010864 88025701 623515569
754495302 315859911 421134403
30895691 353514316 99692585
118751361 71167809 343208101
498774236 334982127 26016358
56151378 92603736 211160035
116218653 78914665 331907049
381515839 137045936 527685278
38632826 324420796 35687511
160876801 627740961 108202033
448484127 184138495 495132895
142013001 545810876 13497793
425650951 145114556 27881451
21628161 514398345 68333541
215825541 9069399 584720320
294664956 86448583 1461181
342727289 94857013 553113576
278136021 594703712 138516881
223423201 172484588 14689837
74750751 39320754 284122507
142077604 765078651 75307797
399120404 70328121 638384326
235583305 708995245 97975060
83198701 247916219 187844910
136871533 156180559 291919543
120392009 126932947 296026061
379399681 135208501 528444459
681048847 308323359 413411991
56017729 18860692 252972226
348277135 685060663 116348677
2058769 142893128 59198065
361210833 229974161 11878991
347597981 191906931 435599590
3549300 131378269 34768111
79290971 213775486 191373251
510057808 934959741 57544705
404046969 427097305 252670585
422314072 111240256 598963041
118934268 575844231 109759073
602402993 33998143 839401400
176180257 434427793 174385927
476173890 696931281 125983473
577521161 80749657 735094577
400473922 107110501 587879503
162948792 201245284 296546449
9518356 42276781 103275929
489701461 6659981 853676230
612782757 30625567 852112468
388212021 9225916 753280961
116505826 88147739 322788961
75140061 296118867 160587704
254135674 209446634 360952687
363213691 125270638 15186781
196478633 720138169 46124849
368425513 294048596 337848550
48221227 25376241 228650731
206510761 1384721 590916481
238056547 54338053 516712808
134239969 157917253 289090600
6450389 381376942 60706483
173033161 564842153 128520944
18206407 502367107 7479713
395414576 142677613 18694761
100310761 76093849 314707405
472159 88227979 52842375
403005369 100465912 3180157
76321332 655323535 79880965
17341215 848808836 49883611
303153937 189225121 417653669
221278861 159879425 378790273
9407251 303034775 509704
12901681 155188771 94060621
610490967 64218439 777428389
154029895 1048333 23523825
457648521 540532774 191562617
658645229 168960501 586533067
459388876 676599808 128027512
363200011 131495651 23755791
122951430 230481406 235547088
622816797 44360878 833346157
751940737 146922271 7454881
347354983 246629041 45053776
277864777 762393304 90426207
416434543 7301742 785937269
36712561 645094801 66948769
205096177 34090321 518626405
171791651 145828117 344167744
250449242 332266701 258703241
287738311 374768571 255737665
149252728 248651901 251679895
390672747 56742123 653136777
367686861 36015976 676340908
114361025 517113353 34919045
482046657 140934836 577300646
288917302 224706016 366854851
102267631 697625383 80954721
52007813 89745033 201020321
768756412 467679300 277325296
121943971 502136393 128013206
117648129 320019442 195314990
8231250 80672747 91987273
10472501 424883001 64198907
732971515 767000833 104650550
6047951 132411257 76782001
244212776 590419176 135648254
143330527 597820483 113062011
566689957 717172551 118575543
26202507 125216845 133950399
80540832 16940419 315280539
1508024 707104903 46644991
805666311 205829911 549620481
362630773 54731501 644355251
83882629 104497499 267030940
146930746 492841343 145534510
423018918 331134976 14716461
224495387 226511890 326700995
128913361 528021833 126896251
147401343 62926501 6386815
8308873 124354806 41645949
302501563 100425277 510238929
10950274 16886150 115858832
15432357 249962488 89331562
708820501 741448657 41018201
161725096 523753348 139146946
83101240 416720179 132401039
257313 116216191 11696001
167991371 91717528 389451636
2128306 572743576 48292841
36327151 92334787 166297027
375671424 269988076 364431985
329700705 55688581 612916979
17093773 419234635 75642106
113735669 5890717 417479073
355430731 118199761 542103931
272838667 91975462 12799161
38565913 36726086 204483585
869221681 793455862 7966388
134444521 66850121 366670266
358124865 265983936 353092301
64405825 623307370 82351316
310073281 306707269 305346497
52463785 1245217 266531189
55550531 259282186 5923881
381008930 382419353 275285791
309145168 401246833 243774238
188877523 860222096 63242308
388436953 74796141 626927834
764884 98868071 35406881
14201461 498757068 11637487
262321956 131410363 446303371
493075201 517552267 210307217
292976317 7366871 681005040
848810929 290223037 451924402
60222373 4734445 276084971
28040890 114693193 141032301
177571999 348044817 212134021
63543553 88585798 230343575
644103958 6371317 939868444
157529761 364853296 194420311
333335801 210812561 408667421
505371549 147477448 584511335
83202373 732577153 71669057
3099789 223673241 59849999
316310573 147850741 470427621
297065715 84649957 540871321
154612805 120487951 344289219
455727050 253508173 36828647
10091201 370694270 66798472
622028471 132821177 654776173
108624861 314636113 187222956
243226061 239447993 329887541
73455331 140472151 226225481
127001449 72097647 352708569
592350463 311001753 389588473
15370086 101569753 107923465
34062274 130884643 20946654
76909003 719381053 71495713
465571065 59380465 708748286
36327151 331069843 111043761
198631449 169636556 349442941
92295185 276134391 183103966
39529887 74306665 182523511
111555473 91287953 315511951
189010801 523326016 145283505
33140665 426383617 34522951
665076592 456070429 279724417
145142101 53048887 400281729
459324969 536997874 193389157
175847849 650907769 103253214
194624326 780296683 77794954
72032094 90329780 247987279
32233466 919050817 49083749
255717766 92937115 481677229
20024265 85131676 126150082
66682166 407487828 120930991
878042425 4903847 1034957671
166708514 4525753 524562219
829473121 262286915 478896917
409400741 567295446 174300248
216664098 381528353 215230881
467432673 533842381 34941181
371307439 241696285 382645722
190039669 59716225 455598488
175108361 22769929 487479175
150124701 94226731 371193873
60721975 837988537 56395777
71838049 389364589 128795077
322802017 47151037 620048629
525666280 24755641 819598593
190055726 343551275 224692163
23547449 14500543 161255761
593595787 127817121 651560261
478000481 70602991 699031572
676866863 766134601 104084979
226506853 510451243 162317191
218336392 354888187 230905306
222999561 492084136 166832484
920038985 305676489 448618501
674493353 15034321 924592461
453429986 91026895 18373689
587073241 44946961 816065125
407061769 318246681 336165273
512604113 173562554 538032940
69901429 68050009 253379539
11357677 20116226 20616129
201448657 23170864 532020490
455639889 790300501 88994170
495140359 177068269 524053369
478489600 70561324 700569955
77457766 38025261 289032976
361016151 558370141 170213247
185430079 973787803 49361681
520516705 84254041 700858761
6193113 435225711 57608927
475235290 90380641 667482265
75179441 203881124 197303076
6117581 523655226 54351353
179330791 70458301 426869041
935819026 3963701 1048064450
106303191 104907313 296612993
58259337 105688621 207553204
257262817 448920647 199302561
36799615 306694921 115034907
157066571 48684241 426183630
52092343 1290433 264408829
402946501 241350801 395063369
177019201 202594206 307132173
820764781 190356517 45838799
147861897 290532511 231765217
389120313 260196019 375808057
674640193 224834875 504180931
29346366 415375613 86123201
174040856 328443203 219674617
426866309 707633227 117261088
129609907 32370172 415900798
9813409 215161289 11270993
223566100 18448143 565682143
110004902 312754423 189861040
430225769 457251445 240725521
139578279 167387441 291954157
45629659 156905218 167862025
75726134 43750177 280851559
20956907 567780935 64890112
420935914 438501460 251470495
264284021 119825642 458690401
250831351 132187021 430682929
219296526 731268001 90426207
208133349 191095945 342628379
669360960 85907602 745238473
356867463 9975313 724528113
123643607 63942681 354498769
312967425 56661697 599224561
332772787 138389433 496732146
336604081 733739875 100804921
51211689 166024339 172080721
452122875 271211849 388074352
275669893 622411413 131061599
298290253 276739255 321292043
213106015 369550927 219484101
17527103 71321009 120592225
673204846 73745625 775857577
49788784 453476968 101378774
201627851 36879259 508948192
568356751 74059057 740520428
37210129 142069201 150581821
408725497 113162133 586403208
8130214 558203424 56212471
91773361 344182249 160417070
72519954 435225711 122002813
130034125 24820441 25867513
130922177 379878227 169043841
82374215 55688581 38236265
11230957 334285111 71776510
107773510 255106837 32093371
668309122 123800508 682938201
12229377 677431847 6933950
185144466 18604279 515536505
74082289 155418433 221609593
234137473 4769857 618985316
731999329 42862133 873188757
253554802 220013054 352084521
121951244 232816689 232064381
94060760 432003107 131216458
90486211 310095108 34242373
437654029 102488816 622792689
120128797 217901503 238491345
234144289 382440909 33124179
115015223 242971873 223119276
18430660 182920231 104069505
128592914 63123659 361521361
471077776 164031292 540604661
75965129 86028905 262914361
61779433 443565447 111392945
156686979 516792663 140618449
82310672 110511728 261562663
351699175 210562113 417772576
365293633 837357952 74241325
348368833 36430888 658413121
66824057 180799669 196395582
384776641 347742406 303327925
222909922 568157993 142796766
283091957 14521027 651842806
48940381 36222330 223375942
44076113 489912931 93109501
170143691 637075322 108663505
8070568 130762849 84904553
120252136 601015221 102637665
212292725 312817777 253202293
266756701 168960501 408788257
253799995 271320057 300310081
346058937 53166961 10237590
76857535 408316921 129632581
138545641 458110020 150486841
361138405 4737289 746708123
10217271 227180921 79959829
151346931 480103639 149881681
100519117 631595407 91738465
175342456 625220401 112371841
109612273 101935263 304673557
34002307 835607601 53754801
489854443 4966540 856619006
1238505 203604351 53884637
31105666 89081169 156726946
288113761 512242999 182419629
233908931 697862551 102163495
403248833 80168596 632290807
61428491 158731072 194651249
34531999 392207919 99312641
197097185 480867201 165540367
68035885 13057781 286363486
280779265 207092866 384230958
1702475 349719121 50768551
428146967 252580035 398841063
518608673 191342428 508581249
94339495 382866970 148199320
15996480 265872580 88860147
340564248 4682536 734805940
789431105 346474601 389066136
181844851 316991017 228320072
668200685 835607601 84732537
103175853 245278396 207619351
262577695 302387779 285497185
11138405 448920647 65411263
406385723 615475894 150983701
174862801 394065217 191639651
369516505 46468005 658145887
45342721 110939963 179574763
67177491 61472843 253979313
7556193 136818761 81477697
926910249 46856111 896090651
322137712 326550826 293758097
184267 205209793 49095841
165848608 12237247 6907493
39546955 398960376 102922975
98721602 127712529 267705313
419166589 48063472 17078113
193901072 514856657 149190661
271530948 565170026 155540058
10162384 258043681 77057436
4425966 374869987 56574794
405324469 503742317 209897268
36010111 858633001 52587235
808678975 336643877 410395441
857382548 189924571 577972410
247079800 42016129 543080097
251074379 273958910 298977585
174392495 487518901 157126249
982902511 144335617 676796005
510013453 120020579 621026305
22832646 777854833 54137593
522916551 28203036 810439741
299227411 371371393 261298161
157774945 505340128 145789456
626503777 240872265 479772899
819902107 246640644 501564547
49492873 597820483 77643548
84549172 77375611 287234665
301669761 204003538 401821967
35961817 41445141 196798001
394888902 418018381 3222109
771820169 587436193 192107956
16075099 186738545 97513313
756492598 11439328 38989819
50919361 615428529 20010871
508694979 118405576 621787517
344335861 31471859 663307741
6286681 47593083 85727539
309966961 227524133 374414473
68693791 215561281 180789400
32166469 61487913 171389823
72016153 318401 310165375
213439789 49300849 499532851
118739537 422310403 148199320
89449363 526245193 13684551
24131533 438434668 78303226
248275529 363083237 242380104
61891607 100058881 219457831
236556887 643405621 114546214
52496467 334285111 127759951
8544511 311315137 69954757
631958795 299314929 406936501
518327783 607991251 164534301
594223561 374440517 3390113
235579233 610396273 125970721
245897569 161829680 398760981
650759869 173281868 582765409
132437817 579551237 111735002
251434914 187934209 3969456
26456251 46107955 161441861
196097194 634365889 111775857
144463944 236686571 256402644
561881745 626579303 19710277
705690319 122425269 693982313
495688549 5805097 859729962
43177263 522595501 6197953
74562829 204487626 31053451
154663 487364209 46667671
218038774 154096041 376804171
663021801 571466925 191624161
41407411 10437715 228650731
6198643 561839201 53926207
10403009 98911 115737326
637262869 281265832 428530562
719938030 8912385 963572545
511721692 167406706 547768852
335208187 61076632 610206616
793736685 87856171 784774891
334768589 141113431 493921930
661950417 697075597 133102685
54724897 285202829 140718157
38993181 212725441 139118091
17186318 353447171 80727301
21937281 404322433 81680446
72495362 124354806 236062317
572316541 106999663 668383425
100941292 56704631 334195636
241643889 478294909 18305839
316251313 371688472 266097089
654360 1133956 57210661
20804865 123352282 122753269
36951001 368383627 104801085
211624603 152487910 375936355
67157931 38854807 262534945
612347439 11862607 22145608
195469443 34174988 27483571
613065997 423435467 296089613
557824957 441668909 277908205
182189518 704222689 93666021
4022241 570918593 50928023
88619869 338526953 158572681
12461477 320641707 75252322
645136655 31049153 870807659
140660326 75781081 374169236
300843316 26609041 633649126
3754541 259306531 59150557
215454647 880719051 62173601
933547353 978357970 53021878
309715497 58016449 593025369
91591809 342311309 159615433
34277743 96558897 23378323
218594146 21678823 553345768
240987853 256454403 27467200
154657637 738507225 82589275
36676360 84453949 170864705
86028481 216359365 204457363
130525590 352451685 33412637
72088852 214676598 181699129
695550472 644849271 9002771
104437081 144163392 267921330
205716928 49873366 35429737
109796891 149176207 267808846
729776523 157550449 33158841
44455050 921625495 48993281
282120553 367008971 254738681
230941353 719233521 11186049
979674969 69195841 17352245
19887553 94403593 28889971
110899637 74319428 330159393
108909326 21246611 385806549
17666289 85332181 118442152
3691381 351028649 56154935
733903721 322718660 411002961
515481751 310339765 373561599
410667981 416559833 261323271
334298281 947636866 4499429
271442728 3399973 672306090
544038639 15088853 858248404
846567226 275469989 465495598
112570708 43307445 367579721
34977867 232199436 5124571
385068601 674678950 2861629
93114659 247575340 194980885
468257641 15717001 811739965
862349098 255807841 491078521
346711036 491622741 204447016
254593 362027131 47704151
280801021 10164371 658461219
175110001 369501190 202706635
196122438 13305077 539228121
342394561 567077042 162144577
53544808 78155393 31968802
216664098 341693371 2470017
246797623 144805885 416772049
138005491 5122265 471409679
196008085 501025 580502950
18813375 504855211 67586971
787674616 10081022 983986953
277765251 656522075 9763581
21177613 49128451 4541175
762312853 220810097 524502171
187569169 202872125 314189793
116550523 388358433 160653940
50511841 9650860 250569985
584965078 158063548 585245486
930787930 211216980 565981825
23971348 131267163 127853741
659132033 32809121 871877497
879351121 5904361 1028444673
305453032 17391697 656712739
249829453 289738 655156264
37581127 346287113 110162190
651467147 39669971 853332327
66228261 342590053 136864066
225239811 69724339 172483
200652257 77549857 446071207
201349315 713730445 93314034
55999463 59666758 226806162
275175248 504726769 181917766
218702659 395576611 213499111
24567729 17060413 161672334
441891262 441230150 254569546
694053197 611054084 175869310
227200819 15903697 578324751
122473477 103161431 318519401
645882391 42440593 843634205
66203866 244873091 165994483
8517313 56002792 97367992
796732294 219752716 532714241
5893642 171986179 73688122
543965813 193297855 508476013
46113576 727869809 63233164
79935138 135956847 241179139
31870045 220770649 124044733
375456655 457581634 5033715
624149890 80929161 743250146
198725539 176064649 345365353
448202198 328326321 342870501
58500087 40313122 246699561
221914135 281467521 274534393
308739128 17777770 657148577
29845131 792037565 55146026
26680629 6775041 172456739
304586353 471611921 16881775
429299529 334982127 328184921
262585711 234114431 7848655
558133981 81965521 721224456
98726141 442534093 130304294
161124517 435782298 168456536
111527349 629482631 745213
29655901 697811491 61063054
37585945 377039809 104650550
429007531 546651001 6759481
533721423 53517369 766966489
1145825 870675061 41181393
289722943 546143003 167025532
368113006 508379393 199341577
346209425 444873865 224923507
196305931 32130547 510535701
244059346 252206223 317527526
25137173 15723573 164375233
582628787 69102496 26817313
1031827321 231598417 538616371
410324993 398164583 4993301
321191427 107442007 512704426
229669298 19386883 577334269
408566731 89322906 619423201
553725121 173389657 549437176
82196376 400516363 134763041
123104381 120447020 309313238
206715393 130622411 388304896
266344111 37959538 574595824
52581691 143645569 181479845
51009526 231912934 157704019
12340777 11803611 123407398
157833601 55936391 420314059
293212422 68981534 557218441
411347682 318507529 43272313
382016647 476444085 220066881
436107581 3489454 818271802
73148097 44893161 277818976
131955671 108254629 335722673
337202647 172406996 451661845
47856409 117271681 181911578
23860360 7366871 164542501
238286119 3998296 628355341
380011116 102154337 577380401
377433806 229239229 400447297
79798391 509597961 106340977
456540907 815165965 83418026
210353001 31486357 527594809
266474241 35194227 576029297
348396877 587976181 156878395
84765544 717729661 73513252
302479057 18718313 15702875
146503587 369168015 179968851
511052496 15653016 29421289
44570533 594370816 75504199
9128865 217720723 12600701
56402431 702255041 68434645
534936725 822549040 82188993
169651147 721292605 89293394
49001221 616825444 74788741
520703455 173873281 16846187
20863371 249842213 98528417
704530765 246862017 488386603
348835768 154811198 479944363
313961207 396619681 249098076
372602473 11369799 737411781
643144966 208945879 515973833
31616245 60482713 39967201
128592914 125310367 496909
300204001 775544878 87208948
122647834 27294168 401346781
500812684 87613057 680848741
21316395 141429410 119049305
101877497 339552305 169548193
6130021 19602519 90468433
587075553 446196957 277706969
516622487 262987061 418499291
30675886 875013231 51410721
599781119 39030181 827404176
191784278 422485725 186539731
30773873 539745904 76105147
123547501 5912497 43708555
708271903 172972313 597339150
831905581 679130941 147551527
96963637 64867303 320172007
303902152 192205025 2748643
197142121 389342227 203545075
7401133 297915163 67883619
512901614 462964333 253909477
58676762 27879242 255145961
338728144 73765739 584267153
367973381 259180949 33942623
64872955 49159681 253879178
205814753 17699041 547676361
185554089 32350291 495094091
283967655 15627778 647017889
98287105 468207757 125088097
386761607 644210997 137236276
633545716 197858905 535219651
220559941 109946089 424572823
605060 339552305 49281228
254972536 150771199 416157021
214735526 292289441 1466421
388816273 11843481 746372117
17084116 129573249 110267697
183081676 123349211 372804147
641392291 157002737 607452121
35831041 917197394 39620201
7619605 14854785 98768701
31319041 40462891 179030412
528858521 458892640 258135027
343639177 115336165 527478526
769920209 393769813 338787324
304957834 734292329 31056201
50836519 11788095 246048937
539797606 534421441 206177224
26158529 259199951 108287863
77031233 484273912 109738289
685278699 88360255 6799075
973334467 403920001 340540715
81982462 71249221 288821281
645571459 295568433 415450891
76964161 474165206 112757076
421103518 9046525 788251124
30893336 21372832 4493105
783058888 657348701 43652951
432445141 853225618 74296171
126865365 888311130 19158247
295818049 356203096 266573473
259649791 133261426 8624431
73030473 592424631 89700535
255997435 421734601 211729177
66287673 18569601 277849276
132016187 225848417 246195940
50817866 167401395 169785256
353900737 97700209 560912191
4634176 18053151 82689377
134147860 21136103 437711737
121810603 825055066 64093854
12754295 658762513 55588573
192636289 17612803 525733633
46449949 34844516 217112851
634798000 173828091 576904465
765259243 60946941 828853860
747222239 285035839 445167971
137332851 147897647 303894051
87235501 910906697 51969556
131301147 334099298 193874451
41740738 4183701 234434581
436043850 115743707 588553346
9496121 19020673 15321032
31468275 251149399 117833425
162183118 127324451 350987099
80564265 12762241 318630501
532191089 587697057 175710879
179311825 90983593 400522552
54572401 444484333 106287319
297358329 74163361 552461041
20868961 677378909 57853456
207895747 776516906 80014771
952709266 525957639 240883496
3178441 12697065 74749501
39030241 499919041 87216008
48381895 2293218 254769055
198395605 197591233 330307915
750754069 551417473 124169
296491368 99606059 510398049
671465643 27294168 885288006
2135553 305645825 53810177
458266882 69220113 684876923
680116039 1044452137 45391179
156509641 257364707 33182563
400907233 388513716 274480727
323607103 108861243 4201576
453137683 258442571 399783826
384384745 637370311 140737345
246208415 17624033 598898469
259332065 7394778 641028769
241921133 57289033 518111368
98573221 34128103 349181636
644090701 770749706 102253537
145065159 216447947 263945793
564183425 57485083 771685191
425833576 27508748 742532363
8130214 31173612 12406045
718909465 19109552 931323889
419501121 62984573 658716969
40623073 531054645 82827361
195259033 62163421 456517846
381649143 153239833 503217055
70605281 377389265 131045017
119642169 210290965 238905829
71815617 300107395 155266101
120064661 181048429 37185911
144630606 390402313 174794155
445459873 318846613 351453257
332772787 782760188 87657501
162301561 44333407 441105985
51563596 104170155 196027459
18980621 182691107 22064219
155747565 172449091 303721441
17824561 313991395 85946401
81236566 397964161 135577043
58801849 326196751 135245933
17888596 539380963 26754369
8231250 444413801 60433264
9530561 107278507 91617571
47218489 436401903 102662180
20204787 788573117 53354481
249641416 255131377 318239513
28112466 448058899 80815831
508982397 31616196 795809775
257163449 209554576 360988467
109778485 15627778 394207633
49198186 394389641 111801345
31277458 82746757 160902370
735943515 30992038 43376334
7709535 343612969 66262951
238007263 91684160 464680805
155723604 370838641 191316827
340311095 47837744 1990200
343657828 636930056 135010705
204677551 204224161 328313246
595127181 58379511 781726331
490788411 5988741 856845408
104729395 258123781 203195029
141609851 294112477 222636206
84158195 509786311 108856505
223836753 654638319 8779889
475120357 123026817 4818583
899259439 33238876 941758452
91762613 619211633 91353277
708549579 749825633 113187331
234454756 39843896 536997337
2381471 26102983 69862018
41883391 192050722 148399729
778934066 144546865 654059065
451314628 680146776 125609051
551961325 521178170 214085957
140897422 102821917 349286251
609228301 74796141 762234661
433310050 21372832 764575909
67874813 28788662 272590573
516600169 86601061 696014965
462747585 362846961 310503313
553596569 39263843 802663471
50779137 215943201 159108067
424191073 99902647 617245401
192062737 309496892 25680323
9882794 35130601 104780411
126959071 442157728 9554171
60462263 364796950 127368501
784249 100090727 8118319
169614017 653743591 102028093
127117976 651953086 95507653
801597420 4678716 1009070293
898644222 285761129 461151817
212813785 365852017 221270438
97183981 25950838 353593491
130335137 209303656 254933551
101265793 194144081 234857099
426566245 84176827 16317505
468413395 43408762 735342689
7405201 180019282 76994769
719322451 766981681 104914027
35408720 57905571 182031188
100619212 192873110 233347076
100266297 905399238 53021878
556782569 208247391 498590572
6790314 124313629 79886873
20837421 97977376 126851121
38355491 111547073 167634041
369590614 267691916 360169334
492560245 103809161 4192539
22006960 346835749 87348721
215528081 157052881 374218210
639540001 2421121 959236465
242620353 17274229 599413288
465090021 91904632 660886361
337250533 301644241 320785851
163333652 371327559 194870163
671115325 58481372 819790819
210314488 276841621 272847994
13754255 51116121 115751141
657849217 497184382 29187331
160053505 189102193 296388201
134061306 7243437 456992393
105497195 124560359 44098029
31659991 469776257 86162761
80062198 20862337 307975687
43528672 438109921 100173266
752270533 586840441 29516026
211874625 221172126 7448175
291732231 849824585 69506715
159913171 275026715 4460936
252463681 49873286 4889392
98411066 87181467 45542239
1020659781 8211421 37697420
40590177 325149577 7159201
584080876 47359321 812111803
469937869 881865931 69455402
62551491 36474945 256178681
760014113 461223550 285187165
413145253 67781561 649183945
122620315 149657938 283839258
252764149 172972313 390986821
622453681 287517601 417475969
45180834 637629137 71862001
249081089 601457221 131045017
183832742 12884035 521530122
139258796 830852569 64154797
319690472 25744205 6395189
478240400 538043882 196838951
6079501 106517951 78728453
715852705 621340201 172517611
90990529 887116985 54927336
3664633 357237531 56049865
371029831 3418225 24529077
161425225 339552305 203839363
242071415 339203091 251193931
404378936 15945684 756393921
17251183 166735145 20779955
366307451 1557618 761980801
362490578 65289016 615483592
499625086 388524861 306339076
110573721 569939689 107115466
429263473 804603283 22906101
66622825 181134325 196337146
114269331 488607361 128160266
42528289 51565321 18643193
125401699 357176257 179276083
86742541 101130457 275820227
136944769 32895775 416916411
262627137 26657191 592298521
355067896 301220282 326858001
17064488 102364081 115204097
22132972 633050023 61876125
314083060 243100297 35516531
26969187 782120351 55178941
280966726 250315772 330857869
8213283 144210052 46201681
36006428 170589963 142902250
207823645 49081579 493132641
272998661 909991005 10777625
31730006 485683412 83807929
31063603 401186720 92145533
242077299 1835107 637823681
918507864 897893641 68488769
638843365 234278721 490519615
389812204 181712941 474109351
460323961 329386345 346166822
43196006 3706769 237914189
893909665 273810461 470950753
322410689 718590247 103950111
583712375 199917253 520597993
38922581 111240256 168353857
285826501 41242582 114886
678544301 262241435 467764795
79882520 622576347 87303961
300648865 122404795 483450865
85258625 35183062 317981325
163259337 633432177 108020503
64665186 215961181 177926833
136746751 267277388 230919491
461197095 194728346 7601462
130344127 104088441 337735033
16483390 265807725 89458641
245484421 569352519 148571281
94689646 187235671 229164625
57378751 266564033 5782480
88545883 242480157 34109041
268139446 638168089 125791927
178648216 276739255 260084917
658104415 179308391 570912949
302233218 98181163 514011239
319019323 555196060 3866401
202290505 382794693 30928598
209232266 523899327 40927241
77893300 369894428 139245325
57001375 6630841 266647276
27710416 565170026 72508921
124236218 315947668 200269693
299021214 74138301 553907329
59251543 4215751 274810222
574945180 171484813 560422490
582891947 523648477 216120841
25664593 561319255 72018352
97323535 662115525 86655793
193493749 670478635 101261371
20600357 152990023 114828211
143338540 41192275 416184766
32544721 163356609 30015441
81913944 735452591 70884581
94381162 146973931 254955376
42539521 807970857 57631366
139947661 226025749 254867767
399953831 34593427 39794910
98470819 198890896 227653816
283431843 146299882 3328716
443178761 426725301 30659509
294574036 489019726 192684688
465077929 263705050 401486140
66454669 682424919 73287276
9357040 94800406 94875369
665961943 449325595 286543270
34677841 22455209 201073601
488754359 309297797 370558145
131193147 1303969 458043105
295558434 8089664 683398689
12144431 421914109 67268426
343392334 69195841 20010871
295033201 113236971 489232857
148604201 243005617 253702711
319627666 54653545 608334951
51131991 482206941 11761041
562783573 58476244 767893035
267966401 97768837 495200710
469651989 16458961 809447431
39865809 576281476 74949571
415645936 20781289 749497741
169519173 788681488 72824481
279875828 470544076 195354721
586201357 10515974 899331112
416360761 385201561 281654767
451982233 154797013 546742687
758775721 415948099 317346559
10441213 715709853 51320961
85326305 1337293 340684114
461317247 195934441 487628422
15935561 182282721 99236215
48347905 545961857 84104561
69521497 44992221 20129460
189857045 98392492 408370497
423645329 298106875 355804417
606650776 4786735 28965691
1346856 444747601 48761857
319690472 547847651 171799453
121559835 204039781 244894676
174266758 818052593 69356971
299662945 199289861 401128633
195950391 58317372 462713070
11603969 383058901 69620407
542657493 601457221 170542747
289628221 448664635 207625443
10637569 715226791 14980539
384939355 109432591 572710581
136597735 386631961 168893296
154868449 215909281 278393773
11764765 394065217 69605119
230541745 461292391 185406817
87075602 92756278 281479450
214212397 73319023 467788569
148420105 112027213 348945955
34331041 425348886 94691521
50442537 229438327 11062717
714506499 59486605 824128558
29007367 47733697 169492734
226131524 453476968 185082095
62680850 101504314 220137877
6006379 512833180 55071320
315195157 648801969 127659009
4215763 369297860 56447689
686779741 148294447 633319804
856820420 36028152 40274752
627974062 179755687 30371867
90175401 238072129 197363123
202259191 47858171 7153594
279132061 317987425 284484009
381250036 835933501 75452560
357567787 794873677 84928441
366647398 5648649 34134277
63676801 872940913 55148693
408305881 61892035 658726522
76690665 130622411 236681601
103278241 1298102 394403374
102438087 407674432 144901086
74566251 68413671 263428271
456383457 824248349 80852512
20098261 473267425 71113055
573053581 145714753 612306193
745425632 218793226 527036301
23928046 73196556 142466233
558338281 6596611 893704570
194278637 171772316 343513607
15733813 130703086 105090220
39469276 270705807 126689759
146790451 26090911 446246020
709968597 77035267 780521661
549271374 902977026 64795051
153490780 19020673 477174997
477794345 131355305 591610483
28651569 260250346 112567521
708934849 92380105 756605983
246093589 334133163 252917893
326242351 551417473 171924871
14639311 63018193 113371833
909663195 424573111 321931534
282678084 287114357 305590399
78845599 244156009 1282341
86656571 614839263 89336289
476143416 41234869 749635566
156102229 23839306 461669485
33483633 315053521 109367704
340878760 62163782 610907577
278048866 58894601 552428695
47937429 126376244 179590783
448934401 155762083 1551001
123134672 19710240 413924148
222376074 23769376 558450426
151499965 240411129 258646641
473177 267272352 49394918
21232009 333909307 3575996
14807293 673532737 54205516
216183527 159735161 370652039
132265611 931894221 28292959
669990415 66588208 792628055
128987431 55762625 373509919
118112881 613469671 99927822
544954313 411687928 292147381
21494551 416886751 80648161
118743681 412321501 6392424
57688033 12799963 261033724
259879209 71349391 517705085
34247821 304597423 111558809
97173454 55936391 24892769
9680462 102609332 93255145
371207089 273349938 359561497
9317001 283256593 73633792
104634721 131760509 276151185
119821736 52333645 368664321
421938511 61690141 666288379
527120441 50122305 763252060
199170164 164818897 7389740
218175243 230930533 317136821
101658753 144546865 265681378
207424939 163823896 15383737
418170481 461223550 235062985
50470313 651030947 74021171
143617508 169307251 10878307
47493936 829155061 21471176
629575829 274136193 436992821
131713875 254922536 234248988
59748643 63705790 26128552
326030433 550814878 36025881
134681476 2639362 471914323
88781413 526717081 108937161
152167681 285626845 237026861
758387155 183548161 582988411
72750481 333425151 148249774
478141687 299323535 374331361
115373515 25936191 393605807
19365349 158357123 111837481
153153953 5169009 499006133
101652676 14642929 375953193
398014541 81073066 623240281
143682897 25827121 443647576
504991243 28641817 803016241
135016951 837593469 62872342
223005421 482086943 171195412
275836051 225674969 362138911
140634910 274176001 234103873
5051417 116938313 12976405
690919461 490539295 249299029
3052193 53877089 10586677
108369413 231689935 217985343
146995437 401389849 170669206
315623190 314384453 12472960
118698332 634037126 96380265
401335899 1054750769 42843695
7708414 731554849 49373513
19338903 179912454 107386534
333587233 12720137 7754263
30414836 226184190 120921007
253935919 9436397 626215509
148729063 266691921 14788401
521087293 14157035 848733098
904443076 42504829 911305274
90613771 7522636 354659515
411493573 158954741 514504271
418598805 260126203 385610005
301252855 855991466 68583223
332675641 969122464 51807361
882157795 190018401 585046330
284210716 165221648 422327359
21152517 78305274 130613176
442520643 135766237 557383705
237384712 296118867 278075461
5174898 824276353 3832291
130170367 238469484 235763287
740838121 246862017 492526531
133602761 455759851 149688055
154674153 55309229 418517518
73735979 159812410 218569484
577878701 3163007 30795212
79658559 254329151 178438376
580610501 64094454 760855569
396122851 85211809 4812445
485428362 9046525 838915559
289902565 13640627 660127481
267383369 284857151 300221713
18075041 94482181 119492527
442778353 55479501 690531994
547016830 113208337 42775489
3102807 369168015 54419349
281180677 22991051 619084849
24118141 671548925 60164335
250453099 25646478 588298006
10220801 73630450 100427271
400655243 1795949 790288031
500588329 42223957 758351606
128923583 186299122 265666857
484821003 222472846 28947367
344500483 24089576 30397345
54673641 718045321 1268272
434733825 6017249 806205037
133760877 41242582 41203672
197264101 445132663 180962651
280437673 597704129 137091151
316836339 387453781 253473058
133342837 93712526 347765485
696312721 587682385 187717411
431927476 93849733 630976193
234254311 304032433 273573004
47471326 509597961 88653917
107845237 44785319 10990401
155709390 65680755 406187196
23288581 263440786 7882170
308067922 42448765 610907577
315195157 546977444 172080721
404238586 568972709 172814131
27358321 96374650 148005737
36548385 445647984 94254631
107201953 56606707 344267386
815038288 505219641 253070989
251201742 12436993 616205863
308569024 506004841 191473609
76780630 207150208 194900707
4392289 153374563 68728957
24745651 222642555 110166337
270145844 33139645 588763687
454642566 144785005 557957747
40147675 959670218 41666401
350897681 87565201 575144983
12141141 404113900 69030438
228755341 726298813 93135166
54295921 284032036 141162961
1019914741 252206223 508926951
41721253 14078689 22317439
11190159 100052377 96646537
51693929 698328577 67485057
570354401 481081709 250884465
1479121 508084793 47694497
535102150 384416055 13671051
731090361 297075361 430099999
776591067 8267507 989960176
319257047 68975161 590206973
25622001 563381573 71813995
10031946 134853753 87399053
182380561 38964097 480093261
467965234 76961743 684573656
116600237 152669080 273575031
146566153 268296133 239124580
13719213 482355160 66066625
495801463 6989517 859729962
183142232 534506333 141184949
97284937 197375773 225082365
47230521 75919959 203096533
59570817 801723 280893669
7801015 414267261 18698233
349421893 408559345 249285625
506853413 56182561 740335465
46970875 583443979 78833214
702074557 14201287 943974269
142498276 469644731 147794347
39714711 17459191 220510291
358588651 49170337 645745409
190828225 77327137 436263805
860457725 272597875 44509836
155844814 53777699 10742510
238125505 6483683 610419969
13644121 60934441 111866619
126199981 93521 25621132
101993145 112160233 282511500
137636608 577123056 114117905
51810031 98809366 199683886
59473063 29165161 256806109
285907069 314092069 289220517
35827841 340975766 109884897
62801245 472267028 105705817
375423029 446603007 235021801
123679105 746225841 77959281
191706808 55219867 463178051
36704341 236527313 29164145
367709056 665576545 127270501
147504601 613942201 108434943
418311297 358122025 307859241
631066745 521931851 221878220
215814691 84125856 451521841
589651561 30806925 2309086
52119745 43212124 232523886
672366401 18681774 45417133
79309666 778454515 66442717
177831565 31421405 481430001
27709646 12331087 174420687
17193023 813835911 51483868
171187086 46841715 46295774
594329150 714156673 121652587
245834353 424836945 206042214
3190149 362920145 54461169
135691766 257603293 235750296
37110487 1035533003 34539733
973645387 12037470 1013319030
83187512 128524321 23136995
309171681 121235161 491530976
126242067 213543206 247987279
438896397 221660581 431099749
36754123 836750881 53597941
185342977 147238081 12593771
103093354 40608337 352338751
448664881 154887591 6361205
84473761 293305181 8132881
381572297 86998591 596909191
47580952 424289394 105720661
886063319 523610813 241341472
74369921 652507577 79631413
380657089 92159831 31986827
866102978 208511405 561232603
896517892 804603283 93721824
215465545 105023776 427667688
201992778 24755511 529380545
37075029 176890244 143794984
179355281 207435520 306835201
18022156 612523363 7779337
1013562764 519214327 12343762
119363941 133234907 291786051
286354853 377039809 253094479
156445675 194986387 287903505
498874289 942043201 57052120
354556913 20074033 699446209
60208531 107388061 212527999
235705270 145714753 404495721
48214705 235105564 151552527
92003250 7136506 16585580
68232401 78228928 29536291
83714357 285933427 42327525
441443089 193480696 473568463
536006353 232340006 459757351
97071996 119773441 271918843
205728561 194831371 338846977
251690751 554313850 19587935
150279661 86101511 380857477
314668531 29503783 637772331
60793741 135286409 201496175
303510497 92937115 523231416
342669196 190657906 436789991
661961685 35001471 868752841
274063969 416048905 220793561
48571623 194986387 35081696
80275707 213126145 193990019
429096381 159604901 15186135
117902401 253598318 215810979
486739951 455538135 35931603
897751 854955751 40691201
93701654 194922451 222955062
125758655 436928131 149169473
764963625 374251 1023607831
273718819 536911656 167474271
871147273 414276844 329266491
222218452 4424383 603334969
19027489 270437854 93032224
84913795 217289425 202158101
539579141 118494901 18985177
238550101 216692581 345354157
108169759 196691301 239764484
285393151 416257947 223394901
196567750 35376547 503890227
112337851 828091027 62607882
22039047 44610924 142067948
645798786 103409857 711874450
104018288 346454887 172686085
9828701 103248146 93592481
40232321 474063193 15274009
228755341 21037473 43036827
903348076 157577239 652055911
401975311 54264793 668519151
20547077 385201561 82628701
372312046 18400621 719881943
131030901 141803626 299429232
67250626 202006044 190103209
160576921 38050478 441065976
120433714 60550108 32070376
99636640 179087017 240021749
172837096 438482101 172182088
83129561 293676565 167786061
94586257 51343685 1890491
727064294 781884636 99099001
275104231 7978874 653093182
241992201 22441744 582827779
247488499 664283609 114615281
39277745 384523829 106158949
191659257 19239870 1960418
186714607 315942431 232234381
220193701 269936177 284036509
205814753 273361096 276365286
52511416 464373513 32904535
274060385 19902226 625340833
97909276 241082997 204697430
637377801 121609360 672861421
97466596 302149757 1474551
560242243 68582317 741438110
480814647 548619325 190961814
283140027 104533001 491029973
438055537 79275863 652096205
4883658 415209376 56341825
391350685 314876741 332907336
84495169 187464817 217101351
589027759 162395301 583083857
36459566 503948587 21240301
621239671 876661 954071629
248648716 478689562 183591880
31836481 317073576 105548887
2591281 968509873 5893581
374750501 650950161 23329483
312341563 95408301 526759552
710925150 80821293 768316798
8390187 246299266 13039708
318609149 331451391 25960057
28603660 32323495 24374761
7384237 640911063 28790763
102330832 622642460 94242389
83215495 192614553 211711501
501408361 249842213 424480001
559390721 207377694 499871905
107210473 193247146 244054369
469345353 100165132 640924523
179299749 260289573 267276755
127823956 208143541 250354525
10838844 10943745 114900626
276257379 1092757 43678797
583837189 259250953 442731268
420883315 46081 816436234
41861688 110536825 172292473
94823897 5580137 372234301
105522526 160273627 255200401
35042191 64898053 176942305
783474061 13637507 968199841
481541377 292362996 378750532
52474913 315124661 16175823
154674153 27676369 454111324
16640641 94476315 112855112
61874529 62882461 236859251
114420133 54543609 36752157
97397497 420471657 42163969
442951896 194489026 473644781
99005653 3335926 385401797
305003601 461904211 205018339
159647417 605593 520086961
865910176 97895656 775283961
686540425 22709143 903503591
312355027 227895409 374462636
497475809 195526021 496732146
110221121 557733126 113123953
36722389 120718060 160476141
55314226 270677 272408193
672212761 640293889 156046675
160337281 316343657 222648948
65676779 103161431 406477
116372290 601493235 101728771
252570246 7057324 630013225
4982500 436260703 56145919
715438989 886729053 70152161
8200461 222805969 74830751
717443712 165010609 609749911
601080337 476954935 259037605
565169157 577869241 183000916
322681645 95237605 539648226
48944571 749307369 62629444
60605749 50679271 242147329
295766589 789641173 26960725
312424619 498063582 193264621
104051755 493419561 4876015
129751255 111303413 328313246
10596067 761858644 49677241
198538640 467586145 170599601
567741076 21613945 852985711
475122817 136048466 7831691
693342801 143173009 644065409
5369626 520502215 53887809
199843141 47197057 493690881
579287229 568675756 189092641
101659429 65830249 330898625
691916324 24901371 904130101
635122797 100206373 44853382
541362851 399699864 304125037
18987363 168136885 108748033
444159537 747271075 25053380
548738983 52211353 771414274
434180483 325629601 338340456
203699386 78919777 45453409
505590527 548619325 192719723
201114798 85889348 437750005
15570182 280402553 16810832
67196165 337807209 139073273
407341801 24072988 738372268
38788741 256793722 31378075
497344759 4627965 868124314
159438736 13402929 498385322
465791431 30768409 761437997
94125921 376644147 150701580
489525532 156180559 566506513
68794795 79975045 244496297
268177899 293535581 291694991
562660426 261019531 436092112
66403679 19741767 276633541
62660482 18376801 14146805
5263759 310851279 61337718
375215634 399275644 261926533
317510218 103229281 523811341
37450635 1020093387 42082390
65180281 484911001 102800361
960985621 17037980 992704318
670632931 403630116 23743855
249444161 808921117 31163927
834568945 137815407 675654487
413538777 70328121 647179321
293447893 413194951 231256033
71305466 162952474 210438919
28505190 121400401 139774273
93652761 204730821 218804050
52185541 198611097 142847
151914409 35376547 433883125
421679529 14695500 775405895
144483776 57665531 391982528
297329761 480347665 196143151
759493 182439445 52722106
357365719 141812789 505868609
260748670 110502218 465246380
35785780 57107758 182371410
54206197 141564268 186956233
685399541 91594657 745822676
132767290 178532785 276855481
185430079 894313091 57653401
430706620 277888899 376698061
87251969 32412656 324284826
287103466 674540965 116180515
23449276 137686292 124220961
23819473 514265804 70322866
795641127 421536904 319612679
54161821 240526729 30680121
128811317 538830365 125130208
532853253 169443626 548257975
252937938 22435633 596823013
203869351 228596171 302022481
708500836 173992948 593944549
200644731 131967564 384907225
45401203 317302507 95231
179641501 315947668 228690007
467478376 196138300 488398042
127895568 17916089 34931521
83875070 199020748 207934119
228994879 721017111 94842510
19770697 98529425 20924861
135876021 35758891 413140801
3664633 812033 4796926
964699393 74434227 836518321
646605906 345635501 377306385
727489679 592814489 11955757
144890110 756658883 10203908
410844182 57194790 668812959
466625661 499498111 223526731
67678651 597230241 87657501
11681028 386911901 69216841
10672873 183293825 84093096
382630051 391393 782349625
293747752 36239314 605589337
27689233 35729653 167766037
107719228 290088901 27575857
445133407 457842295 241555847
354408253 843336469 73137560
535849993 41711563 781314117
820190323 117328177 720879918
68583410 60396641 256319811
838017687 454116941 292553777
455075306 360891505 311921327
105828613 323895781 178765894
926860109 256076416 494589761
174553031 208257472 301923180
171488575 238318561 22866501
340532505 16798393 689112502
171964071 167591446 325165633
22373707 120472516 128679274
83953117 309949237 166231669
18487001 947560585 47210881
132699401 185881333 268119975
29815057 576497029 71032945
167732337 111227601 369670449
143389357 422114681 163241086
39844656 29198329 211129143
353780513 66197496 611369533
646958341 187355284 552309211
16159329 229343233 92598269
70665697 140537193 223281731
666999845 736319152 116800209
127243981 283211475 215836965
994601551 163313426 640505398
287764465 241771839 352486352
432087272 971920678 51788986
201086821 350046061 21621689
326481931 82077733 559291461
663342570 324105041 395646551
37963841 726978901 44373511
4348070 364088861 1628617
15810466 121945501 106058937
609906549 573227249 189153518
779834975 172111745 6878041
697086337 702692327 128613705
147326557 99403942 358071270
317224711 372566458 265588903
11222529 657412861 13475762
280048757 610396273 13960981
365198260 529535644 187205785
139230101 13948881 456407531
155792451 904085908 55932001
164113480 272050825 250839919
164852436 297374932 236409085
81482222 157354865 232427329
86507824 131328956 251008241
26360641 620852736 17946811
38441601 258379793 126408976
177838369 204453569 306377569
333330148 10314921 3816181
145383148 211524835 268930652
200498196 156854881 359516885
32844054 88869223 159443151
36431631 36430888 198973021
41434441 254992013 132532669
34235917 336407449 107838225
413256696 476514492 223605533
161212641 109432591 364630512
189591117 275423621 263168515
65456501 397804522 123906456
288273529 800892676 79941473
349519944 395035935 258845019
2442625 241566063 57064843
153968326 10807473 491741073
49538948 75784897 205644181
14789737 204039781 93939301
321586588 268087247 6238857
146575900 50928751 405519442
3186940 97440627 66602212
327447793 780296683 88306701
44424033 440731359 99135149
57330001 446048951 108583045
405462175 186199441 480504529
14194681 43824236 120752531
505383301 554892641 192282760
48575566 1615576 255354791
871470001 3332001 480293
198854965 13659130 541973443
282744426 55018800 563234714
152606049 923094628 53732050
156948463 259180949 251338897
685587601 528480780 18001830
852490653 151716502 652412767
329842810 309972781 310700116
137174473 114471526 330898625
306626 43321375 51248891
3830509 99843250 69407931
656144903 61029 976976386
614270686 240043726 468570625
34831473 166986109 141274687
550493081 387867787 315348004
408428281 705715576 115089919
531413830 334302431 352624753
370097089 450195152 233326561
35720173 631749889 68371213
766157401 664481403 149287321
696704477 47325296 29682810
60559651 401832921 118059201
267967410 14666329 630795101
781450522 350216062 379268273
314094349 11763236 683178706
576511676 21396559 860085249
348730128 289721425 335596015
491967001 601277335 163178615
19235089 450871409 73183506
217649993 228421333 25175773
436800343 224251233 429502879
368990 90146629 40633066
876303986 389008933 352542119
10241409 73527697 100574201
400335721 251991169 387480746
475693593 417357271 274690561
7207386 174942311 76190257
32995963 383709775 96771049
8936537 663835641 52347235
583307596 253593451 451002371
429631261 290617985 366634296
32406673 28289626 187776114
782088061 269360461 461359846
690709510 219824815 512748079
155805741 1535201 513488656
336908410 5996233 725002264
52797925 1044452137 36094945
184501601 156305211 347771677
341307793 820366401 15093904
193842451 996598 577262330
141063178 317987425 210485157
356554201 10182511 722625994
92741201 43849086 330213025
54291962 115902917 195563395
479194576 202473966 476408727
75543198 320923485 154488940
139632841 261514863 238952439
530761449 844367791 79157785
42766942 360293231 113233176
1413798 98375067 57031199
106071241 453101718 132378929
418767850 545810876 183137893
64844599 723655297 69620407
148309671 215021509 269685725
194108725 732663495 87789421
274239751 52061291 557016289
416461519 370140321 293299790
282626281 167217321 332321
396714514 70370345 635400554
540203301 338567635 352084521
162362525 198572144 297061399
269017126 765078651 88312381
640316486 57172441 812033821
52484167 52511761 225333791
14310263 678219543 54179641
119731797 1024009246 43390714
257620007 529078761 167595625
76260577 816816376 60734353
2033369 63650445 65040951
61443721 288494301 147562561
837158457 747065086 116390701
615997350 153135284 599467737
635492497 518474350 224240479
99636640 47794879 342205001
421572358 30598051 734983311
5921851 255682657 66919021
649421863 255771049 467253127
342028177 113826478 527208589
347979451 357234126 286678017
60483317 225615913 169548193
543005314 864887059 74045339
512716101 5126646 882775720
65200095 306111205 147890585
489050381 431461567 268957921
170408441 237905851 277223881
112448741 711464193 79941473
704137345 375391051 19978351
186003001 371906461 209502441
285368826 275852010 316678729
201497011 121711321 30192814
363730576 81654497 590649679
173477305 2477383 543132405
189558006 794684248 75642106
786452161 55592291 5862967
266796251 198508906 380457877
799326161 344962801 392991561
313728526 158128521 459792237
118789141 198411133 250319851
32023764 254157751 117358202
296872767 172111745 432444314
724584001 69851629 798921243
63551645 279673081 2321265
499599982 113541265 626431429
328537063 434523376 223441725
55475391 150580357 184453233
147645252 634840165 104252977
755584033 718251391 125968376
19009901 235329795 99592133
54529481 338740564 128613705
736427591 836337878 85015001
3498729 483857241 52996645
94470103 263066532 2830873
195806696 3841300 567316792
304589389 206098931 401735631
254793393 287473456 291309283
190380673 15450031 530540242
3972176 606115522 50040621
361951877 88559185 576274615
565062805 26783576 18004801
155240761 132378297 337267777
112015201 92471400 314602859
17676361 219964564 97404394
163735407 7173370 514708676
134428903 12660176 452068807
230637355 74944144 479116841
65158103 345491553 6165181
744938391 98876820 740431521
376420629 21410305 712349353
117901981 163686433 269296009
133810891 446076445 153190695
50648921 268064641 144182191
26785627 323860555 97888526
488994001 246567307 424253010
322630666 505754105 192282760
116053561 177099859 261511847
208432252 288672511 263235001
89952903 56947297 310616081
492805920 730505281 111380649
360995831 532087659 32298596
170506301 25376241 477598371
100779065 80347983 309650251
12327625 103911201 101545783
129307435 81703409 346219791
295159073 2259797 10003861
188218775 49289401 475346401
8707925 734894821 49335163
9060675 270207597 42964351
51861601 308565693 131045017
98271741 641968021 90756991
240830591 149704369 404166500
558026173 84896999 718195011
201714325 344799811 228083438
68969667 15820505 285387522
170840311 131101836 353457331
572831650 580310611 180929526
58302577 483372289 29174869
44412031 518307423 86181676
4037881 199945251 3360985
334052209 29553727 661355901
7179922 3607817 97362279
208756505 147500011 377092451
751564129 230177181 22791067
414202825 378214471 285464376
49349847 48546865 220188251
7281121 31947697 92607994
77356772 260532844 174436835
680598934 103262055 722153599
262614241 167499573 405126475
318327387 40588542 625158461
372972370 735737891 102946357
100177601 276052085 28790763
106142131 212312423 227452333
21737077 471611921 72240481
70290412 188463661 201811385
522755893 16519095 842200747
158281216 241715464 260449001
181938251 60426361 442436857
30446956 115517347 144182191
2181816 41485728 67346929
486444169 739931061 107637633
106272346 10577225 390277039
27417501 202221381 6462357
813845741 103992946 756393921
150729185 405315751 173510505
767573301 103948783 742730011
351297493 54655205 629328569
342403039 229974161 382251611
112580266 147535123 19729711
101327437 405904213 146162618
93184785 439085073 128115950
849017425 172794121 619801012
125724509 65062383 354270481
1018864792 104162593 770035642
233737942 85787425 473789191
320153601 61040281 594031830
508654357 257933801 421866476
585322561 806174113 26559586
11447731 677607142 53526901
1151345 72115837 57411537
243118505 774610921 84571765
390611684 561208625 170669206
416706085 74434227 19536097
369076285 159982363 486858628
553387297 618611429 164398312
253577101 412931608 215939816
197806237 125096401 21850253
108242611 116295626 287903505
219062878 3503683 598810589
43273610 416886751 14602151
585860399 518057153 11256147
165951109 413034738 181147697
213658849 334666737 240527591
427718217 503055168 216439246
40287633 83652065 182943482
303495639 85281683 541744009
148590324 402598577 8317981
142226251 3885293 482057005
374632005 325791649 317866125
89431493 63914527 802306
233859867 442745733 195301439
149271 95366503 49123495
248093497 4583817 29606209
408275071 267811853 373673959
50569 296412929 46957329
103691737 354696356 171000241
16154326 222042703 93849757
34002307 241566063 122656598
34096791 521135924 40675691
191639827 9650860 536159367
15594229 164559409 99607035
55276001 303672145 137638357
4499769 7984289 83657001
62319076 284817495 150060844
252453631 310095108 9382570
21774187 45753211 140584897
236579516 218289623 343388205
278224601 231840162 355511022
296785687 179981111 2191653
561509351 377352205 42163969
25157847 37490306 156253393
41959135 361479553 4368955
110329428 492355737 124853807
197018885 1487526 578474989
399940786 289035431 356034092
779240925 163886479 622277065
543564382 237306853 451082315
169493512 76532641 10224757
195842973 345708553 226341701
279678436 174779195 406631641
276155308 624371445 130962129
202774671 66830401 462083293
448980561 246139258 415673426
341837497 297492770 326197439
252602849 237926765 334702103
603283143 183406354 548308159
427597886 216312913 437192401
638283612 246862017 31771672
614270686 289975181 413042001
274634066 34336383 16059576
63037360 128508499 26926179
287812903 311752421 292571544
206959225 509183885 154408066
179032351 436819129 174260477
17587945 433645576 73754240
952578551 493419561 264502117
102542905 34090321 10632961
76589679 226553356 184652755
26656426 289800781 102098807
56558761 64660597 42468215
61317961 246299266 163306201
437364271 449018361 18256201
379373626 700590952 114039479
61586275 468207757 106505827
981137252 120625841 725307310
34508787 8515329 204080786
745438303 317473381 14834246
192836001 480601 575780206
79777076 139375909 237831439
21316395 188463661 110981203
21684901 468716155 72784281
642977665 706463719 28650361
222457265 378604451 221085193
180704017 118250430 374414473
17313778 131211865 110768197
322802017 18410401 673008496
754894856 14148817 960940157
12806113 37813636 116751521
288790939 20757487 628763830
29265745 217847869 120711709
149925951 189264321 287580173
21405553 177630421 24115521
82266537 129591331 246644047
144851089 350790997 192837243
38215220 349939912 108472417
168583141 156793561 327987913
153371551 406740032 176001061
340803113 82248175 570585526
506672507 500471233 228573467
913832614 638734987 1628617
542333863 358248486 340865041
96234805 179387362 234657019
346835887 642267872 132770335
293472208 788072689 85328675
662531301 150807001 623033868
246913462 390732681 226897645
534814721 524769697 209976167
21164860 180928461 111343964
630932701 184177465 552602601
553529164 102459451 663856642
279431687 48213796 564550351
183673309 255189865 273780533
418421213 635834945 145032301
448202198 383058901 294445460
190123753 551123149 14434869
562893189 31045078 822436321
876527447 21232576 961947241
537248569 364948277 335009429
882684958 7035961 26990406
40290601 581450001 74570497
401028733 300376961 347568673
641217031 274360490 440115337
64322666 204189137 45534157
701310541 62214497 814818185
555195296 209245474 29936776
299461051 661173922 122771481
41258512 90030325 27645697
165162889 273958910 10960167
484561057 85583041 679751427
778537809 98158958 755080204
84968821 276586651 177611968
459834849 225703073 434650877
431408209 12740793 789014062
169683988 230865251 276025499
120486656 235875025 229398511
483734476 188811013 503857441
118470241 82077733 332287606
113517601 84474861 325895021
542290750 674614499 136062136
25751971 103541086 19542419
56507494 526947901 91565560
476364225 17819101 811298541
451903641 428864510 261934613
540846463 26721943 821094209
45561412 110142781 181358488
243911776 321525893 260313493
204314425 109582259 412023382
763156681 259745131 478353757
450341801 441646825 258812248
257479894 15321961 615326887
347145325 141303217 498543210
235968605 286521630 283661793
737858157 957827712 56477176
264975313 21287771 614621926
3649586 560472419 50838679
397858999 561068938 173832157
282782201 799117041 79968531
415471041 488831569 219586573
61517605 5365551 278930151
30397096 113997613 144493089
201306425 342942757 12544591
28573245 262176151 30004576
200318123 683061177 100231594
272444299 463338520 195725641
429969449 920263172 60174685
121520689 92452342 11722021
140274583 53722114 4257646
59508751 187498531 185149350
79290971 295228457 162474257
310579600 449121883 7988603
72510793 291970236 158131143
46145947 311542273 44179801
23957945 106030509 9169325
410076241 95662561 609303852
551402898 248071889 6462357
136546323 864503217 60078097
592328917 750236091 109372706
537242311 193297855 36061221
363523117 625647 768677053
173817302 97599415 391166692
7997277 520001861 57032857
76428121 105268214 258415505
39292566 96995140 175837546
725352145 371272441 354730201
172055517 99705277 387659756
74445951 261725881 169757193
212688235 478802621 171888553
84323889 518929051 107182337
63035061 576671635 86640679
33945409 255157617 119365681
27572953 28726369 168798889
97508401 273958910 189368865
47230521 237383686 147999631
472859744 407424736 284695478
59026351 132067261 198868481
234227631 47663093 521782675
366221129 573227249 162118579
162198010 911425545 55351601
716171758 383605847 338050141
415884996 146727133 961267
308870671 339552305 31386881
361899035 278661335 348988585
940120273 307414927 446721241
13739137 219398377 88248535
2529451 356053413 53155006
323004727 236883833 370181977
48065057 349115065 119049305
350492401 728067421 104171773
474377793 26936740 779165605
5494469 699193 16402076
413220071 362839921 302022481
193559345 6257497 551090101
327397669 665131329 12736251
9105139 273638749 73468633
124575301 117353261 317346559
499796065 479987191 240184726
566051770 827352677 83161551
694284313 8723809 954294601
42705550 563639695 38295505
100247491 372996701 159330385
326937661 259639185 10128401
385426897 504606454 28790763
206822691 284068051 264103301
309600728 262159111 337848550
214105131 4732531 8119189
30568730 592982677 68959466
291126345 301509937 298055521
281165441 233507501 353358303
111437140 129325456 286108768
29840671 7430081 187583020
43196006 113686441 175062609
208426745 4659170 581225255
152711513 197465320 37180416
313708363 249527899 349239601
465241063 42777901 736415841
197700361 6832401 23220676
234358946 224891009 20421359
42170826 74163361 189195873
1496801 502285001 43153642
259621771 34435401 571728925
262557829 160002641 31319305
95000875 32012137 343108711
374749021 438338665 239166201
77893300 133543141 235547088
1066740 32531089 59819631
59157622 704641221 38584400
477346519 30362305 31861454
513843441 780671974 25268549
33385551 126117657 150307460
233893141 282553363 281316911
447461467 183212407 497678095
229833451 20943739 17854367
460874746 228950971 431601841
828360639 143969652 664174216
11749110 329426417 72887399
405880541 2846537 789858031
391194739 458168624 232607441
227414742 3949762 609053851
716472562 67597885 803510661
752157253 25542359 922157125
36557375 341119392 38710687
184236361 333567201 25825088
476257237 181059571 10294701
366620921 962605823 53061843
239568001 129320973 426342399
93483391 147915769 39301634
95392285 101994143 286173179
57821242 362165077 124231772
314106753 26994502 639316557
491499761 178799904 519379813
966953821 89773106 28985041
34549486 199299337 32133637
515106625 107735997 638024851
21397429 757863536 54390601
786491061 77495023 805671563
318272463 542766601 174706214
350320177 410132481 247609051
94326541 166836511 243251981
40709431 304805197 123558553
27492901 4241539 178328947
279026689 245262641 344624257
243411301 95202456 469744054
144233941 488833772 144088621
6395163 652868041 51735245
4771819 455185273 55108756
427905721 312747891 348025087
129228203 89258650 5417059
236490141 156066415 394482181
605194899 185805079 7620745
444086878 549024378 185886943
426128041 112301497 599194531
205459617 852729712 64918911
437784929 133871281 559219949
144069151 436819129 33547513
251559731 29743615 22223537
144928681 16826701 464705121
495588721 9363367 846174381
716171758 455604535 285758887
21600919 158063548 114710299
402767921 7142041 772603741
115662067 34593427 382854145
378205345 489243745 211369960
14787676 540532774 10217076
528101465 666045497 137604259
109632001 505888126 122311289
20550195 160739676 112710723
352820388 278266279 35172863
631808269 277978861 37807751
309261796 16349095 665197183
632363296 199874977 527236929
25271335 132638515 130771786
601206739 162083601 584440666
175401343 135815241 353586470
582978 43696156 54596881
49545025 82869014 202537729
96638001 332483278 168924562
41761090 211349755 142380473
68393450 63468802 253688401
267249585 197644466 381914353
243463605 857619281 22333609
113025571 535916017 41120137
156314382 71341411 402142489
27977376 254422141 113101596
32912613 67190008 172505910
169299901 576875991 124177592
8956195 456283297 13188109
358988535 496497475 204560917
390982234 28623227 715035505
678952366 455198501 282756116
124381251 34808761 400484295
81256177 290955757 166063745
60684014 19049561 265490395
480818841 538523974 197707105
3334767 112294820 66447081
233485972 539973451 31698440
74389017 226786045 44378754
63760559 245762089 165071357
564039006 58160641 769038895
9664095 249349657 76381126
452500003 570124675 177396541
441012251 393625885 283777437
355189665 381590001 270217351
536826583 66190081 741438110
199283329 130182163 385212138
90667481 433988481 130613176
21666522 312239689 91594329
6008605 225936999 68753955
259579713 451446489 40436761
91177837 210562113 214976804
53407767 77880067 212215075
411855873 33282350 722290437
225176683 780059393 80514071
2562325 271944741 56417271
99314527 345843461 25627025
182491387 3261655 555411988
81359404 170028973 226806162
48537369 3489454 252195756
65753533 35942845 262346341
815038288 333778399 414783953
393435281 587436193 162699601
486252581 158697365 554361061
389288329 492115765 213964960
355349229 254491301 361739821
165084853 626958181 110551106
304214207 218529849 379220671
70584827 9063033 296239761
28040890 617583781 65961032
117350576 168267226 265681378
203539258 9330183 561593761
53966665 277490887 143000703
323045319 157166593 465855776
697366906 703336937 128694541
208897572 38920498 31693201
25484873 216936611 6997903
174519223 76165237 411300873
182953383 397973653 193593776
253210385 67099495 514358398
7009993 25788617 93046553
151383727 655590299 100349089
388387384 144217746 524175773
216392065 589968001 133783105
386070127 3724129 771490925
682598254 42969781 857748331
519958495 60979225 741475758
148027033 459141651 152129807
14224501 4308370 133528961
31466149 58958027 172210197
571860823 43872928 5763221
748042574 18622958 945238570
617632159 142474284 627952321
75037051 191989981 206546809
48835120 5297501 251381467
3395989 74896804 12951224
76769357 620234825 34828873
236521011 343255773 245408395
489770497 220729345 20776426
45016705 164532512 160737956
112341889 397306276 154201594
76609061 91795775 9248251
14645233 763859904 51169603
593466369 260024609 446246020
637315029 584400316 185149350
507657776 5661903 879114573
343867371 15218034 698678569
983959321 410697519 336587153
22110166 179324981 113112349
316788592 10896706 691049304
48684795 11432909 244332309
221924321 68230657 480335956
646481161 862690753 76310081
480027076 64175358 23043820
34169753 309805910 110380451
311634931 62120471 15404291
6441301 3646483 95303189
79054137 200145159 203799821
8013941 181097986 78050985
144060401 78305274 373930873
987291009 89165761 805260829
100048826 104422045 289852375
48307425 101767561 187968881
282218497 292983713 303592641
132803051 58267218 375491653
8358323 80689659 92135415
217543426 634840165 114435695
178227946 377180779 203895841
28867697 347009441 98342101
124193161 55372546 372299643
231816898 133477651 7076225
14899561 114753188 102922783
475196676 225065 859302976
553226906 420184731 284420176
66195553 75550785 5325559
327256677 4327901 723370462
71580601 985189233 4499429
50261256 425244051 106149504
349480237 282958586 338746321
159826228 900151903 56782999
76780630 65784841 39967201
124140576 265749541 219521537
92252420 3646483 362360259
280699103 98060102 502355069
227439577 175056406 371843265
614406920 476514492 260011705
153375601 775607948 8038657
8469861 59948296 95369250
267436001 11402905 632662385
576865805 168136885 566954060
393167888 392089741 268626681
1025761101 99654316 775977474
515452759 646102657 13878019
438180496 591065551 166086313
166894833 363703129 202110145
318272463 15546216 676370851
33789626 191136298 1827967
18347327 366008952 81747771
248266009 162856642 399783826
794122353 264791701 470661761
103384909 11726455 382889599
569313681 253543735 445844019
96853576 85745969 300997059
369991861 176957033 34311789
332373625 873443271 65245825
3784747 187890165 64685872
477596792 539403103 195819693
77374872 195275001 203955116
710022460 36414665 888098449
53351668 120410974 193541749
721995137 544539501 213284184
341218201 642727273 132383057
708456424 77596936 777907873
43233394 605542413 74488663
790320936 499978741 255263992
14302721 327646579 78586054
290866157 158954741 432622681
601796417 116576173 34074232
474241411 748705280 105233336
44809337 441479609 99866803
275288548 9149734 34477450
386624633 60105081 645557641
77976291 14907828 308280961
37187200 33798196 203306877
3272457 314236837 1174202
429211067 364748535 2238994
65287881 134380041 11340545
462436651 867610808 69800526
3934711 135858031 67863451
541362851 138466021 614412149
192502351 321863174 234740269
577699198 211954619 494517689
184663605 515936961 147165417
646049207 88532104 734520246
51534921 126276151 188328019
169487393 326846514 218515721
130408906 86072701 344871191
293889217 463891483 201266275
510671588 1332739 888459237
91721698 287798022 177801811
374306409 618331726 144076753
114681196 680783933 84454624
81251591 206518257 197565808
183519795 673626422 99475951
442716891 113680462 38682151
224292763 66356731 487348013
246924011 121763345 442712407
25158377 134101004 130382451
139525501 542684921 127972545
728123329 277978861 445272569
494781466 234845908 443902033
11203669 40295641 112117265
581255771 153323326 593775645
614859426 401573722 308324485
16868833 14405917 136460533
368716409 91354166 579646723
558941617 95467221 681866081
80723413 231995017 187205785
100850212 782250825 9382570
803578636 463479493 282561266
89065283 361991614 151564209
291812249 636713356 130122435
216712728 250315772 299409716
328808273 705595705 7081457
50642801 149976228 177408197
69074371 427451137 117861613
81851686 169614963 227746201
178747291 208066601 33204107
41062163 52617331 194317558
105073761 869193651 57787071
229764596 224110961 333448261
230901974 121427601 427701671
68429503 150694264 215596617
7239233 60276646 87609748
473449726 224730787 441136633
156267273 119975129 348390007
322973729 86176201 553039061
278107033 269743405 315560791
159182193 37201753 439805479
41862973 14618053 225747016
46494785 542125444 7892680
114939973 481501561 132143747
137930757 217841401 255845346
252602849 314713113 271731241
106303191 603064801 98676401
516426613 242697985 438170941
19799305 357520138 85021276
643450690 163756810 593708381
775296947 162215939 626864581
389270017 141949141 526209909
395002387 303597957 343990348
16437721 1003165447 29988817
504571195 201764949 20073670
287583241 465242401 199101841
46771971 306481909 128655136
457779197 84366685 665157217
123701761 118445287 314959866
53214783 122939971 192712501
86607319 120192931 258795595
357151873 194889241 440593955
879117553 724817857 39514231
50349025 700566926 66282508
433989010 216609501 436992821
796318741 215738457 537137058
219222021 70352866 476013941
88759519 435427511 128816315
205471576 134161314 381260011
8483434 56629077 96701767
531171916 54177808 761918197
99933043 706463719 78518386
129325821 293076198 209993815
9039731 264791701 74031297
273980372 13818417 640924523
233312735 160536991 29066090
87457691 157475845 242380104
456016433 472960005 239787676
28468993 18191161 178279357
3461767 138877507 42163969
181273951 51793099 462944865
276596881 28953061 603782960
82520908 221506265 193234441
553651513 248588281 21062413
67342051 17287687 281654767
559830809 124336994 643558308
14363001 320384364 78996737
676121743 78840169 757176311
10422175 397510933 66373461
1859761 442157728 49293286
273608625 458424653 196415161
11456257 448358621 65844010
12005657 575635072 58020931
958528341 14625307 1004633392
367018276 211551213 41134641
125571311 292155985 31242322
613500545 339538081 370736624
676635181 60066469 812680259
85125008 15178989 329179874
596874457 58553281 780584161
80743053 54617041 296425081
123158827 287957269 213142849
434680257 720052712 112365267
111527349 57273277 32089674
72872031 385465123 131240733
163140535 196264537 299084857
50336601 161115766 173492187
106204933 126473873 283269337
41070917 4304497 232816585
128500801 453004462 149059901
2660161 78445966 26506715
567165345 134820973 626914711
173864800 87577363 401104648
1241871 16707017 61249899
17051863 104537083 10321492
102101405 504072933 25495075
398883697 113133166 582587571
233821238 311031461 266040244
284328796 866291813 66599377
363940753 487901155 3056874
194624326 95870413 417194576
779550829 13608526 968423621
100117375 261285859 195880546
91898344 1309185 365030767
116640021 54820866 362005190
200603860 177751081 342651844
115484401 187146829 253325785
767257003 479251081 264031965
790732 301526578 50485687
197330230 680236151 37855441
90067456 376252906 148346101
247205657 94566319 2354851
198689870 77880067 442471276
166183158 153342727 331442461
62289167 14379193 18722341
57758625 230241261 7288249
39731972 548228611 78603901
20703211 177271318 111371041
688858639 699438307 132875511
276745741 644566133 126318001
10888309 446523513 65015406
235679041 272390128 289057213
104714577 246139258 209737753
623372121 99379387 709488661
534897413 183803941 27061885
73630141 150722521 220252853
19129423 101304837 121153521
178064979 168908329 333881458
260350587 187355284 383295998
352394331 466365721 218246785
316160482 54543609 607027407
566750455 38059969 816017093
432922501 375160448 293382445
237936465 61887665 505016437
483769828 366326898 30975191
394240143 24049117 726725021
218412703 607196971 124638352
72405208 424914579 16981855
83893030 725977 6282313
308548549 247252498 33244687
255146185 385348426 232933681
197798209 79624009 439010845
139390707 78613011 369428814
265969369 122778688 459097777
251828072 464950818 188607911
285091903 447050541 208233586
239961637 91665515 25225881
6290065 11555573 92552299
181753617 345491553 219108462
783262313 176418769 604106021
234434215 661989313 111287478
171996915 138003265 349827241
263750301 542404015 3591001
7564941 478970038 58482009
944360841 553525932 217759246
283360547 121057457 470847421
228266614 198027595 346322529
203283485 508104881 154297785
1006447165 297520741 460023037
7971733 379030250 63373105
299791009 817314548 6578855
70487305 169936115 205491907
38536961 20595569 214366098
382233531 272773081 362464246
238629439 294772801 278697889
6035191 112281283 78011137
2506141 570848225 49404421
41647453 529186396 83356225
254165777 108368181 463848044
198473905 282452320 260844229
352340185 206258741 423806083
482385001 211259818 458143790
121328780 110639845 311892212
603325801 571167797 189294876
324363921 826954957 76273525
702106932 291372859 429804089
721924570 48748317 858942126
77303381 589074492 93565473
603218281 470768504 262223392
157020921 606165491 34352865
84580000 81562485 286599804
169278853 37105854 460791681
3133457 394389641 53416761
108467425 518037111 117403201
311841577 95797816 2589475
521180539 907797196 63788887
90812587 169957441 235484411
24941004 316591559 96216823
6008605 485627021 55794337
402139081 122263831 14608133
80166491 171637057 225307157
27244486 559135225 73080393
545260353 214949876 484936066
39104305 467020786 91292436
279875828 844367791 1388641
128787481 25262092 424124233
440073985 370694270 297580661
641586588 171751109 582050105
678205651 363703129 356928833
240527101 15651070 598601588
194228371 38417545 26672350
104967751 63426556 337584021
64183941 786011329 62464843
501804232 367617245 317497951
1921135 180737388 57544705
712648057 327246805 5766136
908237151 636830461 3687076
662615086 154358484 613772481
4113401 108829925 71257673
695870417 721392658 123375302
17800301 149660455 107312239
73360016 519344526 101849518
561150945 43453747 38089863
78166960 40935929 285240952
758217315 145317589 649037825
105389201 8500801 391527814
338592206 376543058 267199948
12723703 14934913 123379989
17444285 115206259 113216569
362394093 6046108 738609591
158458097 416298269 174921697
188150801 313915997 234223681
575267347 271424440 432295088
315442921 116448949 498173301
184440663 657933825 102473821
533728662 123542639 626049121
16411303 218266945 94446207
24362293 10683205 24455481
49684729 826594231 56639233
23976953 312550617 95413651
374418447 234466177 13932007
64009729 37722403 260429885
547411257 159959071 571149881
29052325 454482593 84166231
122722033 336866605 189019885
112016069 248939090 216864376
251677721 789207016 961267
3709242 74917676 70929433
10399207 157454321 87093633
24790690 5518984 18192847
358639401 928032859 2589475
237021591 13700993 598061159
348283873 649216567 28524727
37105041 411877310 8552452
405835093 25684462 19719659
4649640 607741905 50979937
764676235 543600961 215518345
277227847 198349111 386953761
19220406 146358052 111902876
626862529 660347371 148236686
34912311 106206179 29457177
273150529 513300562 177331779
315013078 241649335 359706563
11270151 469295471 63592761
671234121 82489551 751820347
3731821 20754661 77236921
623935207 20174229 881512305
65753533 570356745 90601771
184937263 203498785 311921327
17647890 36760501 129852205
789408739 8796789 26093725
11731521 461017901 18249521
12143033 7070281 123825430
323607103 561148929 163458751
13693849 827352677 49723165
164962176 631489913 108756478
505411111 437760503 267126751
541440791 814690381 85198993
298788537 143696697 458412241
194382748 295776515 251450330
584562465 19847356 867185731
155101909 70393969 399237549
147985879 525074234 134852509
88787152 20016101 336578254
29810203 75661930 2935576
192442801 193049781 326459089
34605501 472219799 86926447
230091879 238392419 317527526
260379914 42266225 560249971
407490184 301893845 1742482
504487842 542529480 197471737
294735351 88387681 532059081
239034017 6101727 612258745
4998749 70590588 80215721
37124922 22202115 27061885
67815217 26783576 273734256
842677991 331923945 419035291
56468424 106423969 203757472
108887458 417405472 18475997
59461681 660551968 75772336
41474712 479333983 92007169
493770226 415758779 277348393
341385133 102448941 40357125
183524752 28657241 492617483
2761232 383324877 53374793
303253978 176418769 427667688
232038839 678351467 108000411
48503352 391790405 111879079
125828525 11087153 433460590
154696501 608789495 111070103
828963565 744831865 116054262
395708015 721392658 16251605
216908992 351538123 3559366
344583481 161174965 7448175
59722863 295960510 144403422
358135919 276804369 347139181
339569172 510303871 193078145
89987329 5013379 356160325
12852573 190356517 90807896
142714549 135179586 322481664
9233280 91287953 94969813
208039156 250097809 296141938
173185876 36584425 37199011
340040479 703109611 108856505
191146029 28600781 30291365
219552409 494824101 165452134
25944466 256142811 107569177
281670273 702780526 103795061
130401901 236203592 238783281
109591092 481899757 128571697
214234641 949889897 52231096
342395811 205048425 417194576
256941283 20245071 605642847
126829660 243479809 230659726
154670701 103229281 2572235
660327212 200872165 534137913
78455231 118951680 246018655
458295166 35158445 4466177
55652141 33482619 246142015
10179713 550863289 59162266
299252193 265197493 330063233
253031945 185952448 381024481
21874581 168608401 114828211
902559049 76591019 828610388
231262102 395764156 215607944
192974521 23509529 514642426
59711345 4682536 28830585
444783749 275189368 383205237
501160735 183579901 514756627
421732866 29516103 738531703
82095802 16826701 317184101
46259375 432055570 103066129
636350905 467978569 269892757
151401751 85119256 382241179
713243941 783294571 98286651
192635904 334719831 231722784
214176553 320674081 249612287
259409113 471327519 188522766
22149093 421395170 10646893
722906913 433370546 302205941
46608217 3916821 247807919
126304507 284008257 214387993
690560857 45823880 852943378
387704858 902977026 62915505
64712388 129504139 14784001
205661809 392648796 202992385
794886643 168105623 618534566
870439489 515172115 247529023
171937081 282553363 253223449
720029521 975780961 14759200
214252537 702233897 99166708
424268687 163886479 516058222
362136846 133302101 522708225
341260075 76119649 580698786
19531548 103849309 120262566
140932947 470282401 36393036
624103049 52530751 806791204
506226319 5720045 877172437
17116457 79824869 116296126
5868832 372195106 60794035
40844116 748618067 60236281
59738029 204012537 177581761
549716301 61383263 755483587
5775089 46951360 85569953
107430652 302328559 188089177
169770481 186199441 310219521
183196045 657490408 102138905
1653336 282860449 52992019
737165138 41500741 876046557
542115454 236247661 2273297
49185591 733686409 63545651
480689089 83338458 679345129
679484855 298623013 419082017
552129391 120093931 644956111
392533761 294384790 349928993
135248335 128044813 315855370
146776531 82441895 376479833
144928681 213923590 266282731
556782569 239868553 13466928
38239961 458077464 92455498
161663001 453195466 161915446
945046726 117032257 729015877
311528575 797593306 82207889
59355297 571466925 44758099
759327053 29145789 913220113
981552322 128231191 709756059
181506293 228421333 290926252
813032358 63383041 832617723
439525483 308293403 355185961
8164863 109997353 86683923
476059501 51162823 10482094
63359371 772927354 63698636
87925241 43036225 31386881
321786741 735452591 100441577
805170892 111135909 9237916
61954651 127280201 207063209
183256831 865082604 62806861
507216513 317586541 364840834
7531001 306938662 66785668
597912193 449177129 272874746
468453768 26879434 775837451
415884996 114080001 591129901
82177243 22475146 312008371
162525595 76484640 403466821
26482889 140342361 130649417
310955725 243436525 356506763
2961059 203081542 59785563
716059 44780555 55843915
442751011 131370581 21124033
47271277 124397681 179146171
37858950 628758401 5542901
12149389 285810481 78506337
41195806 36414665 207934119
371254897 277664033 354210351
105438796 29319441 368795901
307406953 699012289 107239321
485667781 23653785 797657761
221018176 294145108 267656401
3134107 92561001 67527909
14400201 969667560 46657387
24117697 413194951 82346281
245366666 547532491 159274466
606172011 492024247 243084331
407490184 334057231 323443396
46428670 574014385 5499421
544392247 619529749 163494679
486044019 269636686 402130793
258688236 408594517 219429201
291350833 458200860 202791300
121165629 392648796 160747241
45582373 348658927 2071735
211555857 282319071 270151064
63412831 205655206 181781731
145875709 52230977 401844225
235611283 14067522 593944549
119983805 475249047 135361001
242871182 256142811 21024949
426477313 30009325 739133651
318837653 61894933 32665603
34747867 70484773 173852887
97831385 676504614 84404737
591518007 542568346 208171393
7461007 33952101 93150721
68507963 899647321 24196492
108160336 561667744 111251786
46602625 415598481 106354153
70451473 13552169 291174963
376375145 487310895 210806801
593616565 67261141 16541757
216964705 523514229 155296401
248214321 245459551 325771957
180113473 68767063 3448979
154839853 645101321 102613631
40233926 365934011 109485397
670657148 2714759 971665192
1992673 87534971 62977276
16486935 71882671 117095383
27632719 192668313 122143361
522424056 504541441 225747016
22605015 106550438 130786581
114227551 268087247 208034501
286099416 145246109 444478675
147746188 201324541 278610897
199428121 51964207 476675356
246972551 41885711 41888827
167566169 127593262 352938601
83938657 142588689 241114306
112381816 127875316 288134260
463546885 192376789 490077301
28822393 82210090 155285590
999633591 270402019 479303182
34947382 174614875 45391179
790445665 708306085 129689693
201247021 65908801 460853893
168914439 13608526 506282269
60850693 650822815 77305546
97743041 312977251 178158905
12669151 386448369 71130283
19417476 140014984 23936125
122209992 98584081 319456711
22764181 22210761 35079416
609856222 42922101 829541353
87725826 244758151 19221301
36924379 57406735 183082249
279518401 115807091 473148843
111589759 27313001 384491686
484761661 60329221 715906720
117773369 594689698 104687535
152728621 5476681 498214722
333268353 68882281 594903453
80564265 54177410 294000001
133912769 53368110 384012022
361759441 207150208 428336468
116510101 80082053 333920004
43787547 173562554 3458491
24390385 791598113 54193672
32192359 8805845 196080351
54962480 122363300 28242523
318810097 204067887 17871553
109084833 145508271 269884653
650892187 2092531 969598081
447749804 780047749 93415897
349827037 23128051 691440259
226902831 674043313 107390904
69551049 53016482 264399295
396345573 399699864 265913173
519716077 95533912 675361504
118652212 136267248 289353169
68979028 386911901 127944833
511750955 89562705 687102284
323420395 767124821 90200811
285859186 44111885 578022017
512173040 442710860 265797529
561756547 221131171 480176335
459764029 41789644 740620273
695550472 180737388 585821501
18647539 157887067 108574051
167775364 697888387 92995805
148569821 34961041 435599590
144257576 460772686 149865880
458096524 24473281 780860529
494150459 12137185 25355422
106943765 270316577 200646013
437507557 129100001 568827253
104435353 831498768 61151501
57893111 113099665 204676651
303651639 574566613 36638576
183081042 289494272 249895834
57193894 191106077 5550091
207026989 37226911 516530605
268257097 447601165 203438035
549573768 29081571 2721796
293613763 769925185 31640302
461066551 194347547 487335538
126358993 19049592 421144673
80134251 62585529 290784957
950651302 95797816 783778561
65671057 3853921 290993998
834712561 194320561 570363053
626168536 932581 16102537
63161181 4844969 286108768
133672033 336088645 21557428
725543889 136666945 670070233
6523201 86802766 82263169
326332672 236993659 23384015
356928537 793402476 85756837
646905637 93971729 728010284
52971733 13272681 249065197
654658900 290931287 421357861
556491265 144657843 8132881
111391688 150320577 270344909
83309209 139128627 5218987
41372092 242766657 132966825
830401 111045877 55032825
95801497 4603240 4936121
118627225 29308641 394955639
19295497 61397425 128655136
137099737 576339121 13764136
85829181 457802545 120729649
28066301 310038681 102735816
521438689 116214209 632245609
69588991 7001929 296449845
374240692 211516289 423569419
31128133 25197103 185732253
713178113 483769204 256893557
109848691 182701653 1804481
344471585 144389746 493304449
976993453 480710793 274895776
8294212 336656945 25690459
19019008 421383921 77066321
49950616 282820198 139315609
6303841 875171169 46745560
13150541 394803028 44813769
488436481 37948705 763366781
3070129 96470121 15569281
418650394 65647609 657033445
355008226 738507225 100705573
372683206 189683859 456862451
385913375 40016641 687231601
575136152 377466113 34223851
528419585 229629088 461896651
151719769 280889708 238296917
102638453 215779103 223097031
191274511 61329670 453747466
286455849 780990643 40872001
489337765 957154369 54192997
2873314 443543437 51771070
720572437 581503297 193122504
57508431 66020345 225474657
7597748 51605179 90780921
1422301 197794726 55032825
298056123 656172081 124366245
461828910 27991321 768748169
875514889 408625321 330693826
1019876683 1015131927 48566827
5526106 3629416 89060829
96153985 392150970 150140945
92542813 142893128 254077981
81452021 546626235 102069188
37539706 655977901 66912766
33491959 454696417 88664332
344030259 87719771 565772143
408450008 7989676 776183005
578465189 204061681 515673289
13283201 208170763 8968917
63433801 931061401 50040621
119661716 121856763 8189266
16475815 463738896 70163272
99493093 68275184 321107177
520580317 37168998 782379105
5406753 22152544 86040019
611446257 477386002 258967996
630838513 289449616 416353081
101398797 191842156 236062317
212245209 320488531 248002441
109285106 437843319 138457481
625517801 98509456 711268327
51459841 1428577 261976067
157826351 126586741 344770593
191839501 203142751 318809926
489337765 396378681 27923077
47125200 371077820 113756485
595168804 9608721 904808913
323121419 555937669 168948341
144463944 310387078 216598204
840049657 679077371 22265398
113246659 9265839 17901858
716444349 349874163 372664216
248309009 354475473 245693974
325988194 224834875 384577357
17159297 77205862 116472050
398887493 309144289 342239046
104437081 208891751 231902431
67674016 98045501 230488847
423907586 728477861 1388641
870205675 590557989 17558167
82642957 236785337 191017135
208437979 541165353 5648737
384691153 467801297 226985113
489521017 293117554 382854145
134272081 49943836 391259591
238786829 117133241 441230149
124112045 99350351 325085591
427073936 158769181 525254381
22664143 407994281 82437901
98789881 38338961 19089918
123075309 635563120 96452539
10528067 402677969 22630717
53143606 718708289 65598079
720027897 181252231 589710436
755010753 321666290 414570081
266910301 56567431 539275951
266892203 91811106 504072225
456383457 701687037 16107337
39483181 8340801 225551585
333184691 37936345 640721227
11499632 63299601 106452865
330149335 81596085 563366017
262613119 70183681 519869511
128117431 1157014 453807295
48119470 434117126 103412791
455540446 205989145 464613436
170438241 129719955 352700269
114390949 48158377 7458165
93466757 162019153 243817311
20265961 609227534 62957260
149539289 35257865 433205695
614270686 456417512 274674177
26775469 152364457 130314211
51691297 213591313 36984873
17721771 71775608 121087576
61699851 12625961 274895776
243963901 55290217 521748679
405417565 498578081 211749737
11415713 37839945 112835809
279141836 811786906 77249891
390768001 126411300 547422943
436648433 10971397 796153843
288790939 146358052 444816833
454989175 356611901 317726242
134372437 3449755 467613046
929375041 25172236 964110512
146390871 784372381 72443263
140409923 272193726 233865457
543209913 343047462 347844889
137823128 8156318 465521371
239761523 4769857 622169633
112262449 41053909 2443249
689183662 174633247 589060543
133849828 560921877 118112257
914889547 662439541 155540058
130583015 85641751 345125386
27104869 225197281 115940001
291679651 89337110 529952884
22719206 284622381 96380265
225870446 155050993 22730657
176925 182250391 48707009
3627993 90431417 69452193
66388241 473104801 106461286
39748212 530639978 82561505
104402227 457852665 131638601
181444435 24904913 493921930
156958589 244165697 258248017
160877083 684615377 93453137
806825763 548913745 216120841
845219376 74163361 830450861
578454923 83750059 726366741
672185972 87989655 7331469
309736831 21526971 652502686
381021665 1005971009 48707009
10810393 16277381 24454185
156523597 388979521 16405901
94462057 209165356 217771984
163191001 16136290 493292797
77211047 205590769 195557867
45185581 603614854 75488077
878847817 53809401 866247601
438039613 222842152 430867639
405417565 32884601 716641101
20787729 25321276 144525459
766283797 278291231 39343341
9442630 450173815 62000857
77943721 531965985 102800361
68586722 7571976 293342644
65040045 94653545 228320072
133832711 302178436 212383537
124777026 12720137 428043529
4877889 154320893 69177733
775859995 90730971 772750207
316975873 179648281 432604448
636777501 183031675 556287428
137019949 831220570 63744477
521016995 128312731 29707195
79248813 87478035 270801913
56976221 533470885 90892816
90199929 3178097 359427827
204465457 145475781 45327713
93376306 35451626 337428271
154509141 142923145 327009496
5448276 441058971 56437405
46494785 190913617 157161771
599520607 4235506 929155764
689915876 82829581 759904222
23503645 653491741 2589475
64733977 350685601 32232790
2538889 96929813 64864073
295121695 36447121 1144261
13867096 5723153 130771786
489180442 17838801 820585675
68145441 40016641 268268558
17174509 284957401 86944033
788398257 159690861 631993945
60915502 77205862 1451133
32626432 434409729 91584801
503394083 389008933 306644479
318539881 248859661 353708656
349235409 703826592 19736137
128087926 13088931 435091201
153646247 9730281 492627745
172954826 105842273 377430237
396071068 693645919 117856786
96026311 481501561 121800041
323935229 42845545 626024942
16453873 452952055 71016521
6374705 896743961 46648940
29698637 108222220 146992925
191851346 109599439 400484295
452088538 424425257 267244858
52005484 850998926 54982166
138403371 151959737 296531017
790694381 200977729 556600465
23112937 126473873 125998395
625183615 103398121 708522973
125255703 594256180 105452663
247469626 238692501 42817927
365752683 34934561 32839399
53618267 68862277 218479228
20625937 217241335 18109254
11418071 73292813 41507637
142425865 434117126 1922398
755607271 23756899 924559801
848115638 573996954 12783277
33896993 801512706 55071076
49489077 152500611 175902882
22946605 39550526 147588157
87223475 157216159 30917833
558138757 89165761 706349464
79502905 4525753 323819673
167582821 45964399 443432341
916070755 523034713 243742735
30486817 97810553 150160309
285873169 425000801 21833835
475733831 257465251 410838968
228238165 382688557 223767563
203179236 22528033 7433411
731309689 13202508 956788964
81257665 464700478 114776059
483419889 21129175 805132111
629802841 352986641 358927652
142430790 655588747 97522933
116927989 726343687 77990662
5033055 587861122 51402811
255267001 419856620 213456281
237644793 846894166 68078291
456994181 284482528 376820501
145616878 362744201 186035697
7744213 191989981 76546853
448590729 451178029 247745367
423221437 213705465 441740301
327072695 298546740 320107893
345993157 665927775 17138879
123796651 18463251 416957080
473100145 48022876 734859665
640187681 367917811 347606407
89263714 91776609 287539081
248596645 313575322 268633015
543667833 188871586 523534056
215390357 822394831 70898841
254904679 71501091 512646877
59545715 300570049 144114913
18315745 728544376 53265178
532748671 431889397 274192620
109295891 491073526 126102247
90175401 817717394 62014369
630982969 94093473 722719339
274068022 16168417 636572201
38842601 107278507 170881761
726008545 189742669 560518575
495304001 204567724 476463345
117590241 30906625 4314961
157231315 663835641 95528053
383404133 479002861 218505529
888136689 47881045 885846196
196169601 213543206 4038391
808465855 1039361185 46431745
115787521 112676839 300298461
93636445 59068896 322126225
1038031 195275001 53422139
530134031 737703538 1061901
484410046 289541681 381838801
731999329 328704939 406916056
84851677 363783766 146316876
119895286 502290736 126139436
812322361 7592061 31910383
743627080 492115765 249989741
220581019 295011801 20649073
47161089 417282713 21451761
347903542 455799010 220837121
654454571 33584805 866699440
52877641 24431601 244785241
79055866 289842703 44067937
7538681 260545377 69819058
397728002 518310768 21747829
138822064 136519589 5042017
278903343 226553356 358683137
75371201 142521226 228418864
364323017 964930592 52609219
303512141 509047433 11311818
97507136 569040567 104221361
27910113 177630421 126905405
314921098 101276407 522197357
124169 626417 49030411
93879817 373916833 151167409
32903803 511247869 2101446
570022017 298905007 396379196
145516411 18615149 13755925
186114205 313127763 235128212
335923417 121807429 513899257
37642276 296208669 118957073
51677264 363538601 28706569
54968065 492115765 96509176
600616135 23733261 4726513
174172486 81811161 409490477
740713696 154963690 628628033
613353925 87559681 34597855
382512103 348940265 301139056
94355129 18880201 351687045
468302501 759300673 101845138
678772817 980324761 51757249
310302192 721891080 101572537
58126195 145137565 192067834
313100995 382454463 255253489
539700751 101597857 660652686
449474616 136367101 567708275
634187182 446829535 281501263
378506441 649355869 133882795
167822593 290348374 243549461
3172093 267746983 57943124
271290391 367207061 246213098
128382619 170860789 275263075
15939553 45883954 123500257
246927339 118765441 445385636
487480716 99137089 651253545
741957217 186706931 27755617
126618001 950552920 18949617
258665909 374902009 237671241
3652585 213126145 62749081
6673240 12766806 94710547
265510129 565862067 154483580
251557377 19115617 602428559
600324400 74966961 752123931
159839513 295011801 234630485
64655500 175294505 197617938
65514247 71501091 243945589
96690735 711654661 77953433
317472590 196797481 10895611
425666251 393729223 278821999
906912269 457340481 292639461
775043659 354054817 376698061
10728121 282519710 76970897
405462175 37767061 710386201
203216666 15321961 547278979
212879827 533055593 152878139
44846829 55109254 204968809
281903601 5720045 669282421
25279801 131119209 20417223
293575591 56837103 574440736
463546885 16027441 802958017
211052953 149305901 380279166
77361538 885950351 19427101
65476775 79306804 239697522
451802 209837601 50652713
533359359 5047876 26132221
143911249 243886985 3711754
32622016 186939649 133297842
537516388 311348241 374984317
4874577 428137113 56260001
104154157 594703712 99598801
165257821 262845991 3877121
596661169 220122145 490356569
388498298 95125975 593124247
400157849 11674457 757486693
498470909 354124504 327625013
608946427 19272716 874006753
587095453 90895714 712285298
514460536 168377509 546822081
476700072 139435894 576816241
888136689 2131879 1049457136
710357991 477468861 262764461
439156513 154577933 534204609
123442118 68142124 18768628
725699116 2466073 997683076
132673509 7343617 453251001
380942206 730098889 32788914
231716090 41455594 529762867
172565665 186793972 314315583
519657240 50502508 758592589
326791109 268910524 18022711
512173040 164364490 550369569
347597981 17157555 695241275
51815593 171772316 170599601
28211999 27533251 173234575
425541385 112429960 597092761
519540626 102608285 654549659
564296251 109483219 655855767
15953133 299951651 21557428
577798670 7731928 899386159
874182169 118437185 723465901
172400788 369228865 198255751
2728506 124884637 62479019
1186582 292155985 51430057
344098801 135724273 511403619
315085246 54898281 604936459
142102117 954755145 50741233
728812501 235020691 507314179
211290196 219185605 314041127
236602801 1034947481 42997110
243684645 64308919 508970057
74154016 948035791 49156481
179382617 200952961 28524727
81342689 78575230 283947619
768188545 422485725 316902510
313781401 221569196 32642457
85933306 2598007 341523403
31999294 26534873 40399321
615325711 70370345 769389916
464613181 450529501 249989741
175209679 286280401 248531341
432286849 400854913 276418972
193954199 319665391 235062985
393538615 625213819 146470369
8409363 122536999 85629418
21546001 269701 16507882
397147586 325577572 37421310
351237505 246065761 369246033
512562921 43750177 759544384
328164431 394776289 254403301
222227569 292242817 21124033
119814903 9293941 422096833
576245617 96172881 683633909
320530366 30834398 640615393
163243168 624841657 108656555
324345001 8843991 706117313
9453921 35881561 103275929
775200799 591442411 39756842
18699461 253254601 96515011
142840261 88510981 27224884
301610086 138928516 464893486
3792534 101473494 69031249
256742745 48063472 541995376
513591976 71674813 712771851
880310971 474214201 275331421
115905151 450124801 140345174
832317193 298409388 445988971
418242089 716039203 111775857
76741925 352738189 144403422
966703226 53529643 7951589
19628569 40031969 135191791
1322487 409890911 49257565
380191582 237478991 9192741
92879787 711661617 77150584
40623073 392648796 105945477
750468401 803664865 93099931
371468818 150425959 24089695
401070160 262868417 377511841
366786409 826238513 77392195
8032375 732811393 49436115
350175281 491266101 25169561
420727188 186130993 480872404
600017025 14025961 897402871
103689592 288606889 190178689
51797201 199432399 166005973
695821930 121958761 694009201
43723485 153410391 162375786
603807478 390089863 317726242
634970773 101276407 714418981
406402001 713577712 114050070
104835589 61053329 338946661
579823476 58390421 772667710
10548671 420946963 64369761
385283053 107263865 574058066
598282413 457654913 266702164
185456140 510328502 149306646
370846396 98427121 570196423
84610591 97440627 272905039
263485483 109821791 471742606
214345851 187198348 350300233
80568136 457654913 117777473
149699161 591410401 33615019
135868720 57236509 377511841
285907069 444695791 208761304
278167326 699666993 1965210
439137049 80112061 651883419
81573308 489586130 112862254
70662541 45942706 27436669
84899949 225420859 199126137
83511154 133811484 244873681
2917682 448013864 5714486
184734221 147136843 352443950
271876798 318711513 282354785
62949924 398918731 120584825
29450497 41327188 171863494
6653596 130585414 78651793
381297414 205313560 437016009
119778619 218023081 237721953
763368949 766579042 105909487
233066341 48613537 521130601
363768895 786228262 89071158
467331121 323743705 351237601
514265302 212904378 475195561
627741712 179012926 27632585
439883881 255001507 400484295
488158307 693008801 128033635
18891625 120965417 117680336
32538451 49785841 181046573
131133025 687497217 88148377
847702689 125152314 703595066
724338721 509840593 26959577
193893876 74476573 442944516
85511701 53681098 26945299
354687095 295772521 332641147
78326209 896218401 52439915
210803561 110482555 417066721
282626281 87709439 523465552
767291225 134408041 679985755
173061871 186020654 13218479
306314977 101343937 513941705
256100024 277390185 297337718
148687171 540841512 129759014
494371261 294874075 383108080
158568949 10261045 497835983
188435809 66387323 442064897
113110364 264710451 775969
271992432 627326136 24597524
52848853 493160941 94867510
100946511 22107163 364617529
166189885 586695871 121462977
643284721 738507225 115361573
146117080 906620751 54974487
152376953 61782877 406610741
10767486 123829080 90892816
792627957 558698041 208900225
637787665 366194993 38625823
80885728 135883376 241813501
235836175 365624425 236090554
440859045 4141831 816124037
1258050 214735766 53552793
295890193 512718817 185308501
184999873 215276463 304358923
106193669 543086209 111717075
73596955 239626 312423553
209653665 108177505 417677553
541937943 63883939 747952509
13345153 370566685 73476489
3939601 323629001 59213276
175947718 157328445 2546441
101537965 39263843 353307772
174109365 11801490 514887601
590773801 662674345 144550815
5389107 3712336 87709780
578242017 595938981 176986611
391744915 14570236 741475758
177937409 140934836 8713096
238385221 207934525 355702348
484561057 770749706 97106703
41258512 70370345 188462341
198394461 499593313 159199569
438923661 114693193 594363601
180186307 303369081 238808215
148144001 682954471 26541271
70168249 55886305 263578548
54884111 12930521 259200001
141705209 381029596 18634051
327161761 612599407 142678493
16546625 45723760 125222449
634105473 21637067 889575583
298558837 1038737791 43665793
374221826 225989611 400447297
155771867 667682206 38568609
180593880 168949559 334840573
729224101 270651251 9799651
62398786 146275141 200804201
174157724 174481832 323027316
360701221 412900914 248685929
637196165 197994221 535673702
557107025 382963068 319813306
6731479 19518115 21696209
117336715 49798521 5042017
430513897 293625795 360824500
61841088 130622411 204894281
75458767 540354961 100842600
356897361 505624182 196653307
5979529 259036321 67058251
604606834 423699051 295682585
763510291 15091111 960400269
508673307 544212001 26984379
154596129 537909481 132344081
192606421 21317185 516440089
25170004 105142081 141433012
62613591 103263151 218602529
583051071 263921216 439091825
144664666 582596569 116027567
357893815 228717395 389491831
45527351 840562281 55812563
167695165 799163401 72259501
288301165 21862495 33270193
337159738 67190008 601393618
200065537 42419121 499143565
404037481 23509529 735501403
448788457 31504565 36006521
69559417 457110529 272287
267159991 481287881 185607479
65809630 549884401 17199988
216135809 346287113 236554809
2112273 54007832 65615950
52524451 44691877 231038083
100503471 59948296 330618881
278417666 200804083 386667861
652980027 67874577 787904617
449110651 190828009 482169356
189005503 550971597 137019251
149388961 270268347 32207001
204603453 231537825 302236274
111852260 382719628 160883174
586201357 35831977 824353179
4650713 310387078 60831271
364885311 730757105 102735816
156224093 244156009 257457224
167523937 356611901 21590096
185766751 88653241 40755687
229544191 182465401 38886985
31970472 441750625 90720737
7551685 698618524 12709557
379399681 503234561 202506942
683394085 236409640 496009669
148819093 191596210 15955537
164598285 29105655 462452456
187967405 5140145 548049569
40796756 93101920 180119017
36636001 38945436 198576351
286113646 213464721 382162387
64576695 337535149 135842661
108145411 678351467 83838804
120796811 91013003 323848269
203328109 241350801 4493105
522244405 507451351 222263542
145111313 6381205 482778787
126775153 176062811 271538369
662531301 417011681 307716014
560114725 283287907 415017645
170262231 9113038 525335306
461846376 35500105 752868598
301357018 319370593 287432902
10371049 290519423 75367111
86346001 137301819 248999193
128831269 232681801 241137170
14319001 568048296 60754210
773264869 388616810 342994282
55164929 244639327 154940916
8276941 331790369 68110004
72098601 154692895 215386077
165055775 85028600 10620841
31834621 260336883 115642042
161815351 282331303 243817311
217329991 240855610 308735857
177202561 20287269 497074571
411195197 777816336 92968065
43607057 13908041 233949257
849263185 739626073 118112257
223318 780990643 25538878
27744906 67286101 11156679
741326377 462901710 281035275
714723001 189842605 559670603
19030513 145887169 3259101
51589990 63501326 217771984
349668653 590494078 156327565
140073877 22689793 449054801
114753881 49420273 16893607
71815617 847742435 57299110
361323990 191557 766541511
60915284 56535241 239979133
462570181 283605629 31431401
29873859 268860709 112563090
689021082 193177711 550537625
24839536 330702281 93930502
44617188 849164900 54789601
88028481 183842761 9292369
1301243 27029726 61786486
26630599 47593083 160615469
328308549 2585129 733800201
320207581 512041894 189431397
36700401 38160877 199604899
88538977 292903039 175710879
340951232 172057977 457259177
178868509 12468401 24307487
842653891 888004176 70655257
114786945 116600797 39232985
483319201 287171329 384230958
213123851 837357952 67442380
235498753 147850741 401605051
179044345 59003977 444894721
460723261 247431641 417812305
204563905 15546216 549928401
94381162 319055689 170921026
535354666 79707377 717148884
216936235 146724469 6197953
210429661 66105766 469466869
27163334 204509797 119142948
894552275 136734508 684420736
4437193 244596526 63422481
165767913 291931963 240725521
45177301 12983309 236449591
51722745 18550799 241076201
88046089 301195401 172733303
65659441 54281940 253800891
153312265 592781441 116296126
113715723 319195537 192321604
80001139 206425063 196486681
341252941 299184799 324643204
30314197 1225973 191355861
51382501 90125596 200802711
228979999 14870449 24963265
363848591 71713355 604931393
498775751 30906625 788627621
50902990 377843537 115791260
197409691 468004357 169721759
685354069 279754769 436789991
107958967 472960005 130724083
97912297 522587032 45079297
326942974 377933921 262864863
6435501 23970133 38505764
130603201 11293753 439053613
136866049 563844671 117711463
118317681 318925483 195496939
704420081 179564911 590460457
630106769 840108890 81224121
179971781 30861325 485718397
878502711 40348726 910291402
417942886 599477815 159467526
128320129 268722469 223914336
410684797 153845149 23449526
89747977 27198115 334003919
231395593 280875001 283263941
22336961 299875213 94324849
29578116 23319297 179276083
367846081 95488553 574595824
478392864 332163001 342618666
90584923 64992955 307268513
2903129 11018083 74010367
473886274 121386859 593090496
23493541 41765788 148844747
432008042 7818865 803474353
133948231 132133841 313202486
26030167 492115765 75252322
198044187 14093623 539243751
228511977 765318526 17871553
108903463 264605548 204944768
19876310 1595059 152140171
110174707 41162209 366495696
168888105 148882037 338827536
686186930 322816701 399043009
63181537 140416969 204297201
532603405 300889945 387850181
297549295 182671054 418789757
295763743 116703417 13848661
448944016 52503316 702198433
46805877 21772773 230605633
203131006 631076029 114327501
474033541 514548976 23533291
3085195 35994526 71776510
45828955 268075073 139868689
81525094 258366561 178829476
81762877 258894021 179780371
67973101 224207579 176202077
616970321 9344617 912106581
171295309 130079405 353708656
580547889 101343937 683699800
57417556 74627722 220335697
303388597 71349391 28610871
272395301 644566133 21843862
181557247 338908966 220235113
35353634 47920399 190523455
380063341 84756044 594128824
222353507 5939857 595195155
82835067 498205501 108545937
155363419 374605496 189338529
79488211 456339949 117425381
159089114 89219951 384583941
16225811 113833291 7173031
56894881 349388911 128366947
922882681 695930625 137019251
527039629 519035986 211145153
666323185 142880706 640755994
571151315 152842 933346592
323274111 256383393 350422573
3429805 870082241 42991495
286204607 203173651 388623692
62269544 409290425 118705781
28575439 500943031 80275321
81373701 197494529 206466481
133325557 66888586 31920112
452525833 73859707 673572403
3478321 160320857 64226809
434049457 413526097 267409837
108531698 214923225 18701593
286437853 20003221 629003761
105647621 45723760 3690051
580427461 447767381 274164493
569927320 44747053 6159763
35337433 92850674 161691609
531797393 709658241 120415169
160629345 584819713 120685761
3310874 600476528 49951357
87271487 245066575 189668017
46702402 8465161 595465
640736461 30324746 867704905
799781611 655844426 14047606
206687696 374271709 213670117
24846004 347389888 92176177
72427681 391091397 129645209
620378494 389777901 321662173
71488335 558203424 95784855
472328981 365166751 311364913
425781400 150081867 6142555
22039047 152250626 117525601
116504511 134853753 286854907
3494569 746594707 47777203
609290671 37177240 834477888
67280221 308823877 147614013
96146974 636189376 89982361
210194578 6257497 578069285
58104581 267691916 150449689
50980634 142628935 22866501
114669846 99943222 309706282
44680000 602780617 75380677
121578909 350131801 184618837
689721 130874101 53155006
153490780 16168417 483619398
53092306 334668289 128649006
125079769 491763022 132048137
134708850 80977213 44225161
126674941 935462697 52470284
639817171 204901377 12292111
45419617 125480321 172736470
157833601 615367701 111818001
151328353 45124801 418430401
17064488 460566053 70770610
393610225 234409117 398873329
46906699 813835911 57985510
95462641 122263831 269181433
349163471 535595911 182761692
70374152 272390128 161641989
567604705 705202756 123184687
466417354 342984391 330348787
39375994 507263061 13294120
246407410 2822468 636327294
27077221 263763361 109657786
87633925 1025182951 42436009
471010707 489704721 229140185
128202171 111000762 327737187
412195169 117353261 577517473
291995839 20074033 630311041
28183731 822004525 53103786
333812389 598157776 149757237
249181801 17719137 600865763
107443876 408193705 146677004
538092214 182732452 533957919
28895505 301436559 105252751
650759869 57981763 809461009
260421393 562180753 153146280
2638351 131202461 14377501
29597096 19115617 181497601
498727999 64610470 718195011
314126066 28768461 637785932
343442584 314381905 28610871
432247828 582482161 42329705
159740071 246685673 259488173
468721 603956731 8843521
316510445 410581004 41203672
646321881 664674008 144806740
564739801 365989261 339114117
265172293 536870521 167046771
8853846 6928053 24135084
167129663 78564431 404153069
59347113 236466401 163645959
288925439 175294505 420419275
58705795 854847196 55666942
109394497 102821917 302593279
119457447 58814133 363538681
37412031 560165719 13137499
297309487 185053361 416052567
124050081 93051377 327363969
750521553 109711153 27706561
490199893 23612475 799232761
416310008 315773214 342518401
197532541 658651546 616539
300619954 91528721 527036301
280811461 250558781 35465673
299538325 622595599 134268569
178162697 543867123 4682095
726232066 65488801 807342946
11325042 651369933 54740723
202200101 226194541 29915887
386615737 17885789 725734493
1876789 653079646 47201993
185054546 196138300 31426631
226293724 157399201 20389777
40940383 14751801 3604681
134675276 2285709 471171295
207793 403969385 47368868
183741067 32073911 493076809
141729986 540335017 128144050
345968129 131995501 519704487
22879531 10939223 159995182
248413141 380052137 232381045
6800851 1905359 96469921
633923240 30219731 865569601
417801445 50235846 9442441
59681812 357883053 128144050
46169944 105023776 182628433
467932180 30874321 3210676
140448565 19457173 452553501
137119696 91221621 356928833
193692211 22137746 518310094
999629929 161516915 650948662
72187587 80194589 15933085
177224743 79660446 413995837
220634879 6928053 590526289
47379070 7161899 247424761
285546937 374964453 253111451
261732865 116868711 454683076
510731869 105947788 643558308
695521126 727347393 122433217
286179076 498578081 185537202
113197771 115264969 295743061
705131161 332217775 397964125
252958382 277327377 8735177
128144913 152318233 288885445
334080125 343883561 293147110
41197537 32936509 210297585
67453366 638430325 80841289
8012881 407895557 61393800
74105643 116597053 245678779
165194569 16701889 11301852
40082229 294384790 124406091
247665162 547753051 12266794
937814977 97664737 777707129
111607186 154032451 267921330
630675601 331884031 382099159
363411631 33352651 682779061
804158517 365653351 363996207
32038333 8353501 41032601
8317773 141078551 4688194
374418447 135932369 527236929
366972481 164244650 482057005
14048013 317200126 78011137
299307349 431461567 220060736
339832789 99178069 542144181
247469626 32610425 41916989
24476479 692399637 58197457
488920097 135344041 590878744
407936365 139473901 39326392
880443406 559894721 212824889
9568841 645101321 53532356
402624343 326766181 332151516
648026149 41758579 850095779
105246253 229791754 215444711
92221629 534421441 108592201
710387518 473874061 269251069
418660390 311069494 346099789
209957087 159255075 368486307
594022921 802923193 22749472
20739717 15302757 147879061
170262231 136936462 348290089
6633985 126030019 78675521
10588481 8532316 114100087
88852810 398093662 141942410
341902865 103263151 536548450
6558601 153098771 14699512
191004463 172449091 29614633
55236511 363243010 122722826
304575081 35333381 613899117
492365833 39368612 764440259
316039466 154865773 464905495
61341001 235979056 165949669
248884791 161720253 402044215
231580048 53351817 512312698
703096561 86341681 754972549
284210716 373806194 253788667
308739128 188911396 420898688
383757049 199273174 448086814
53679982 481231288 30659509
103265910 749784946 16534561
267862704 609742225 17172001
306613096 498054723 191885392
443651801 24189049 764355745
119466601 960976011 49876996
160760377 264135301 252482854
331787971 655891379 127958129
197700361 30696233 33197915
815038288 53166961 857848993
7192417 203268513 74404496
367660185 177956065 26932258
20907703 29539963 145420507
445243877 12283381 21532941
101862041 498325997 121734108
523635478 223326793 464680805
105216938 117463960 284627055
115400300 345186310 182009879
149352061 164364490 303766601
34000171 9719267 201458425
274843801 12586969 646261687
9998257 188978824 81960985
362919837 278904757 4025595
14424105 204881799 92746672
759678346 222724461 522874641
126639648 3826003 446770741
225227971 204553237 5689603
160538356 62105857 416748619
411543283 549735133 182084167
157071492 240381115 261073081
341088580 312817777 313073830
84875914 627261967 87528916
305513981 418533281 227930191
401373129 6649373 772837233
187851133 522604888 45260056
549413821 257351467 435003665
56698643 615000739 79805108
3216871 3680489 77216041
778393393 62469041 829095963
13713593 331666061 2783620
345980840 589074492 12417777
138158037 554230637 123853381
42953849 186912251 151892193
173257391 169307251 327143086
238095721 147681787 403141036
725352145 258831263 475687735
516447972 21639811 828682489
394931356 77205862 624268485
97000437 61681271 323783551
112454905 342117550 181169895
141594931 167989827 290723465
196436191 169723351 348628897
31517524 260024609 115153361
229833451 617396451 122869144
81215767 354661222 22354773
813797545 228209149 31968802
48835120 98774632 11634511
280748863 375504947 250623787
135636843 97632322 4876015
75714507 566181365 94524521
1362846 40058313 60896969
390779716 114975376 10873301
22153636 289006033 93833101
585412626 147581704 606473683
131615961 380945081 169922572
865189986 159311931 642800829
485207347 372306145 310483969
37691389 313159980 118228753
19273936 213591313 4852716
115473601 59843753 351160894
517051137 88461136 694597729
785096101 93389353 768193309
232697259 43617718 32508755
106585991 42959481 721975
105297869 698618524 80805166
244703296 28377649 574730857
82705313 703354545 75429697
165976 70166153 49507537
213855427 51630415 495898651
317905461 134076242 486420113
95084418 8826049 26934371
23275026 124841168 126318001
176939021 216442156 297001951
267793525 81654937 1314931
122699809 744615951 78299257
89683873 604655353 93397807
343286945 171858421 459372827
863729829 299990155 449181736
216286129 52878970 496043767
192406185 140087603 366568101
60954189 223373057 170699098
149850901 249039157 252625261
74810671 249523561 4037413
585943246 533259966 208972849
226603609 371816138 225494097
207801801 64474543 471523543
83274031 44076637 306112657
616792276 298718533 406149569
149896843 203604351 278671861
135776389 720378550 83971427
116681116 758385431 74830751
287439985 422888446 220660503
110310556 1044452137 36498079
825732293 541202311 218493019
387250619 204646996 440814046
623741254 287473456 6486461
113815063 90135004 317828638
140809101 72841460 375463675
187098856 221363637 300729787
315798751 201252065 410109293
246924011 73047613 503460198
436193566 106329345 612347773
36063691 464832097 89354326
106876441 562998141 109336690
866525113 311262657 439527801
593715393 82701873 730058836
56093521 441821161 108703004
664177 31558993 55928251
155397379 73007169 33990553
495744181 680667746 131824225
131445089 78825433 17045485
170073875 59215399 437340051
352485878 365224971 279816157
703471969 350538726 4878781
161999272 242511571 262686076
205508501 216774725 316872614
317946256 149208544 469466869
66307977 423665763 119242973
310726641 11674457 679751427
6669685 7935202 94489245
286496845 690633273 107617609
655787817 347168809 377145681
581787329 379623109 327278863
167837773 63461049 431112037
117225967 34878763 384907225
171557993 67906264 425247369
131438328 9363367 40755687
461250069 351117369 323538586
258195505 299268378 285649851
396482640 247490466 387349441
413707321 43636345 707133715
1415418 371599550 49962124
589702609 41156281 27975553
180737801 796823081 73958427
25098945 6640030 169015834
74759257 352356929 143310142
701416185 97856473 736552891
47532556 69940741 204766402
178404787 387753601 198927904
749264353 50696913 858764089
390015977 760342095 95581433
898198201 21453769 964184097
49349847 412321501 46046371
807588793 609902847 179544961
604816309 716546669 121408629
325821175 717917161 104321548
775899217 945939037 57660433
206791253 34391293 521856385
18659446 260289573 93855634
563359297 63450102 759454553
477532045 239969017 434435061
226476631 598530431 128723277
450810881 157258113 42011851
75445441 318466411 154401467
135984352 371515487 175902882
10569513 787356876 49193357
454312561 52969591 708568026
294783589 426643573 220780267
269429825 599833730 133621621
454642566 427011131 265538716
41528961 7726181 230343575
368990 265939501 49213165
672147265 849164900 79086457
55489412 146800765 184890811
108739401 541000849 113327814
537221322 520383373 212448865
229717441 104812561 30514177
263522572 215968531 363324781
134461333 297073790 215992001
150632029 71341411 394630913
236455266 2389833 629097841
128532721 32727553 412675061
138553955 49025289 9387601
240999829 654202921 9389269
111425758 280446904 198980197
2608747 25854929 70884581
76820374 992051976 47515825
211910257 12929845 567034089
363954461 617047771 17138879
384140638 119487291 560428471
355008226 62350954 42031513
274573751 74711434 529364001
217770889 534717505 154390375
296451777 24661033 629349346
18573163 674008615 16585580
221140767 114644929 423616961
234594721 71112703 487001740
76708851 530391460 102221307
118470241 49664777 17484937
375083149 72616462 616572348
574151761 374171131 26684833
147861897 82087291 377280508
40366481 379707751 107090209
390969556 561208625 171499521
291760057 182500441 412612801
716308969 239742361 12929691
291532109 649162970 125331649
129839705 705408783 1147761
826700799 215714845 546703930
555935114 40771225 799120774
218877814 480743426 172190404
2345635 5182321 71617096
86221851 848296541 45149633
349893927 25767001 684194491
293801941 495047731 189661420
18742876 123707617 117421126
720892081 850 1016525161
637262869 4103113 26029297
89453827 177804145 229313059
59798141 24371474 5469101
148956844 12037470 480049453
199553290 5912497 559583417
389681983 6909409 18846776
296065225 951928640 52887851
169329871 57704175 6642901
72327391 73209581 255772501
135011260 204646996 263485540
299188639 793402476 81619539
34072369 797122451 55335583
168304416 1326046 533758801
107275169 130557736 279498601
2488816 16199061 70618253
244610941 211977515 352422421
605946776 139517841 633973381
188530069 107792002 399711923
138992811 79261662 368198929
459372441 136413921 571728925
41172301 505434921 88077169
29190879 636908626 64268331
587814207 109599439 682938201
364108876 338657 770518881
474300962 125709425 591933189
386190671 762571909 95205601
282410155 35524417 593480031
811895268 236030757 514575739
49982857 592150592 80050010
599866431 7074406 918172126
161742196 83537665 394688957
518859901 26667529 815065054
725543889 200675486 3979171
386054941 46856111 679436459
623036766 146401251 622289977
466772160 150009014 557028733
200590331 197465320 331849420
606678741 19141753 873134785
330785209 217790416 397745104
9595301 122633158 89155513
662775499 104628490 714529201
336933700 642991057 132344081
185232919 45064045 475430319
157730021 7567169 502845946
647204497 409678711 309574642
455345437 127710115 578434902
158043161 275651888 244920521
513245201 451409303 261951799
132194551 25744205 430381113
645608241 12481249 915700927
603062851 107618676 690009780
33033238 1046640 203351380
25980109 198411133 118474201
290576691 215789905 384410221
260517421 584958751 140618449
569702213 89843851 708338242
83832454 106433185 265095931
24576293 293740811 99037921
80691351 88787293 5766136
590130061 20736801 866022497
43291021 170656417 157961077
174721264 26227441 484058241
22399285 398879575 83207584
80364241 405619309 132425299
95490748 152364457 556766
128087926 91824811 336929217
67895919 230497651 174385927
6152665 74523940 81711841
820403665 227835752 536144491
193980425 40734513 495460240
133659841 242676337 239856852
661274281 895182065 67872481
11210201 45304813 5120721
226153981 845605 614504857
16078771 486790723 24761254
19626905 489586130 69051331
357049684 330906993 1750387
6966361 322138351 64908160
539574266 318323653 372244489
27777406 896284351 50079681
579964476 260984191 439307051
64014846 87316641 231365707
228081883 148054548 393931945
48734353 602573867 76817521
501519009 461223550 254459551
84214729 114809921 25243513
498202591 434289869 268544667
479211981 103928527 638013481
6717675 10440396 14187324
225500259 589766361 133968764
140756281 150847065 301238169
880027814 149428865 659425046
565860413 143402421 616388053
188818777 542404015 139214320
289507651 494016929 189453767
66268027 398692769 123925841
39576841 361029637 109575091
25879830 82137377 149762989
32637882 358936165 102095731
194406785 1092757 576377011
427343725 81829513 643961305
142007014 65154003 381804791
57069377 8869783 263559997
404037481 70672162 639191525
61370640 605682278 83463581
210508060 405871976 203722253
425189992 153837361 527871441
392135361 205391682 23006761
433218478 423183405 263168515
83209491 70870093 292050331
770718355 149951641 22384339
289120677 155285170 437574278
553103992 76335481 33239801
4523695 353204983 57126826
12458035 50838630 26173547
325203113 311329840 306875521
356001073 296699081 332732491
162283879 646474501 103591585
89832457 15894169 344770593
214603313 473458105 173696657
11499632 6257497 6383073
34831473 487108767 85136305
102290129 349853271 166745668
772151669 219752716 528355876
158373960 32926601 448329379
235128565 696623506 102373225
393586614 98672938 594836251
235407921 75456813 480365866
72886721 255058191 170424384
522820387 36741584 38587459
666121601 132467022 670371826
469027543 104082742 631746154
213832071 276784663 274877713
414021115 161783373 507463705
614585761 206685865 511642383
156056722 131822297 338432181
798930658 377933921 357944809
131145715 552328225 120522201
405119549 8450065 773964774
147125889 357322195 189488069
411493573 6724009 783910745
473408761 391112443 292742633
10867553 52373357 109248529
128913361 95533912 335468214
253876690 239523521 333836140
140247710 16503900 454330605
13692491 160002641 16083865
8333717 380971395 63807321
99123259 94482181 297980611
156600873 270832849 244547248
17538850 120771517 113224505
377005597 989941 773704081
13984915 57228315 6740643
231244123 146331442 396955035
26676209 4862068 30467233
164176156 433711477 171026305
244108509 422097508 207296233
61823878 126674433 205650505
83647659 180928461 223743151
229467789 167187709 376768107
249819051 529535644 164148013
654454571 55133669 817221087
120504945 866854291 59039051
311942597 37358191 621214621
1986097 243199405 55486642
43803061 86272771 39906721
713634442 22680721 915045697
10303139 472790261 43181230
35903325 55182642 184551937
195549682 190218331 330168641
47862871 91665515 194338163
78326209 159120629 228395881
129864844 55436656 376023997
689711629 137185751 509704
174890255 472089601 163494679
28484021 17444688 178891569
31836481 131647509 11074842
850200781 289290163 452601031
183589358 820366401 37237099
126863146 226690729 30613741
259774550 132121891 440769610
415404900 82667745 632172801
11902357 343688626 72723259
551402898 2248741 916061537
11799466 96207725 99286801
853431502 274982901 465720965
295728658 285870218 314386161
86629561 91538959 279802051
115814091 83734561 329322417
293058129 53091085 576741649
601542309 285503176 416689274
223068146 5333604 603517561
158373960 284153941 240052789
205661809 1544593 586172863
255274461 70875995 512978569
844974277 108936686 744255217
330669466 217342966 399711923
81421128 104197081 267293035
119214343 144012141 283981145
798761445 741448657 116711529
284165714 120407197 4529911
212292725 468207757 175805449
297840115 224891009 373206973
158610121 93992032 376224201
2132225 247169629 55387497
323906470 602764769 146282749
403750719 1036501 798125680
347582146 59938690 621921553
403551366 74065553 634706801
37618585 56051386 3804323
361781729 123909856 538257851
103115367 392331970 10834501
359516097 365975073 13705864
326474647 68667225 14024353
279244249 98928709 500316103
4014081 151890827 67219768
277428241 323099731 273057031
334066305 100902003 534451545
405541721 277969330 41850109
84610591 355698539 149493161
498828401 198909817 485316089
561635956 595380619 174452071
666748518 259622101 465751701
698900890 10672291 950612581
316359653 20018826 661874680
137369134 1063132741 7942
804889352 163795273 27339625
17285165 554574225 21439496
129411271 618074941 102323857
361110061 14673794 718706836
459182482 547147573 188407129
14315666 645094801 3738421
193434631 163605121 348540767
632635508 7952611 929969209
290182781 265311652 24461789
591574501 125001062 650412001
317102857 62993338 584671932
150798916 157917253 35903266
327604811 250792081 356281465
566815054 54213733 3433933
275500114 82877932 522996909
96165665 674205 378811821
119019358 25070557 39121408
273054286 70484773 528945253
881771905 17239080 981239656
63073131 845609905 56276251
72701734 334099298 16486627
9578746 9528711 109901267
8124677 760183213 48846181
101626995 467679300 127312325
29470225 36239314 172338543
46874977 691828138 67138289
344890577 398024845 6395189
278409389 208891751 377647295
67106746 160504241 208677050
9185113 194565673 7384051
159983721 421219591 174852679
468671532 195576291 490245262
166608242 101276407 377175001
48380251 742122551 41537089
129336871 255417202 13797057
7497714 399390945 61443825
346789934 330330430 308369251
133478125 535243618 127463011
72582301 44121393 277084639
201597050 567899685 1128805
89791452 490297536 115689196
167654436 364321819 202203411
205875293 252450237 294662737
414221457 220013054 426217251
350182491 636046486 135868108
211486765 598912168 126987248
17417141 486769873 68450801
15459025 768344788 51282876
30330857 258241567 115016266
659261026 325339876 393822691
60063627 12792025 265490395
524271651 124381306 7761958
78544727 535007128 34661323
191986945 310541001 238448035
45361033 272520461 137947606
513875543 74523940 15031894
29653833 163982079 131652760
99337057 393398583 150896633
308678371 458954581 208198035
90789787 586377091 24415043
268843598 414410140 220170502
144733663 351353908 191793181
16398232 459585037 70222676
783609785 57078657 842324773
355813089 194247621 439389067
38274449 118365315 163627822
244150897 392880953 12168631
245508346 61407176 514446871
317576061 103459076 523465552
38239961 187186783 144962504
194062387 78365802 438692426
182696161 9411361 530416433
145565011 288421676 227852899
701580760 24323761 909037675
130372345 145150513 295314561
385247069 466226201 5724839
57802405 881865931 53829361
186782751 24060462 13551675
112704889 20190917 395478409
129644927 29414057 36863172
66425869 257351467 162460027
203131006 436004911 16692631
29956381 526947901 77824000
244351523 464265190 187043275
106512826 76492873 321662173
24368212 192668313 116940536
604904125 286916937 413881721
9552601 232348897 43573202
145368583 1265335 495767441
4767457 912621193 42031513
207640581 174899935 350585345
628248819 123013633 669563745
57522385 698928451 69427009
786619443 221131171 530968426
32684770 321423537 105898861
479253341 83618019 677077177
119608545 856503341 60027523
110905096 154583941 267380881
5221303 261884929 65392641
124210738 47593083 380392104
713241326 117088861 711840241
234425969 663612041 110398001
436705499 99654316 625051393
251997999 48063472 45679089
82692149 201444969 205210486
582137269 60030145 25542145
173767446 495236347 152149659
3882250 481899757 53142835
47786158 11834196 241712069
55948049 227923534 20528938
229027179 297714691 270386205
437622564 377997686 291341978
93714376 184981251 227020817
663365267 670560955 34393573
298216126 529917953 175690441
997109983 59604181 877976386
636777501 534492088 217576798
41263898 9574801 229638453
27116769 70519220 155338708
75965129 568258418 95077516
199708932 281792705 262045870
126561066 15218034 428961486
148313033 126575065 17926346
362714431 26936740 689925303
3006127 201976050 59910579
397383155 157865947 506567629
287964207 626797328 132121126
680942191 428787151 302519086
547993417 66953243 745770585
351454599 27717313 677985601
24502378 85787425 143666041
519634711 18029571 836449441
464562244 86940985 663878905
198435811 79149445 440958281
156950681 192436223 290348061
86089953 113481501 259312789
677001949 725630736 121120361
37435871 110862984 166745668
446257183 63403097 1731841
693342801 204967201 529644129
786147847 67562461 23361411
60169474 205684045 178323113
30516115 32686597 20815375
13885729 41500741 120127489
746189875 34082686 899554450
35637141 244089305 124973308
182903035 302549702 242674720
514959154 436530872 269848001
18069509 12533505 142002613
378244126 912222529 61237331
358709961 752874409 97246210
128901473 423332233 155934351
88689511 481815346 117692673
202858421 136705 3124091
11062250 362759906 69999931
30281376 201866081 5825503
148430041 111532141 350022781
211570501 36038146 522470034
410643325 15091111 768427441
720274523 62061 1014344878
23331755 160825501 26173511
284944141 228706801 363113494
38088485 368674753 106267405
250035045 73919896 502601791
629433856 836337878 84024025
34052191 99078466 157634140
196267345 311186710 240162329
516460848 241941143 438345271
298714117 309594845 296940413
183199761 51280490 466229129
229030164 45924179 521628355
362930777 95488553 571769589
161343897 296407741 235237356
228546271 317261773 256806109
63627635 30071909 264134025
573918447 215909281 486858628
86830 185313631 47673985
481301351 293595001 377739811
183976637 130773546 36692153
42444980 29662877 215540907
344627380 62149581 617408377
269708074 110853153 20637155
243809851 588586335 21124033
188150801 223642849 301843442
300391601 49856923 583628631
108354639 186171805 245991037
210987001 286348777 264893503
10163381 602780617 55918027
7967597 2662881 102702979
39292566 313112673 121077539
455055487 265565499 396096060
263014401 33835127 576816241
188936701 261236587 275331421
35976115 539552481 79192972
126277141 32854753 403516289
164175474 125882109 352381339
106822801 711329163 79375255
287602965 94208208 509818696
7880775 225197281 9633636
5516116 484656704 54924281
345782581 140536973 502454001
627089849 672118100 141931441
3961685 79449427 15011299
367004335 106763410 22510135
355347511 598031 758110522
313633188 475963709 203697249
240564871 895045993 59388161
22181125 542994265 66802049
12811251 634515281 56578601
198058257 35307658 509538016
364912273 425292687 242731957
567378899 8403492 892724761
520654192 525555176 209372164
604097585 5696497 929814341
354251909 359419153 3567241
657315679 863553921 77398630
55204682 176244784 181603233
288512389 356590606 14810911
884668781 141176757 674417953
337491793 389717657 260024963
21889308 245698951 101779204
61942511 169676326 195539977
6605350 84553287 82737231
693955621 283765287 433665581
316053937 58396942 591435329
735297931 298693396 429899223
373185265 218266945 408540493
368928240 200134276 9050529
158154273 17459191 483372826
84899949 172835941 227977201
264408789 97700209 491974074
327068751 7713577 36373182
615471320 574597736 189055251
7552531 316243334 65551025
26799246 434549905 1236481
34543601 517850671 35875917
136408273 302019179 215146901
851714557 180614011 1681993
204940561 460806859 30503028
610402913 509547440 227767828
584080876 373756637 331993606
53179666 139922751 184652755
80231797 304536721 161830301
94599919 90104951 297031526
308001258 529622929 179030412
101075745 95488553 299119745
402830516 361758517 296564438
735861729 275132173 452529553
110204569 27191722 381662687
443208631 116600797 587762701
379320894 92686654 591987626
374821713 517887233 199302561
3977375 104339083 69886986
153186521 675784216 92475160
63868536 252461686 23863021
93884593 303062163 177131319
301591759 323860555 287903505
40718501 109893405 36863172
1901533 156707555 58112776
362409053 265672981 355996137
274288125 87763204 44133733
476173890 36894561 761953409
438587081 239586699 417363869
295822997 21730195 630524181
369888961 363319629 288450821
556954945 23382541 836118807
245183239 60976025 19773165
423735436 231297728 419060071
449504906 590254831 167610895
119673577 103083756 313815871
602452761 328326321 377816401
548315209 257793382 15352156
234429342 175955815 374822181
803085067 336977851 407870056
140023612 15960400 453693799
291678570 332085953 276492641
354044281 29258577 681857827
112979205 57057543 354210351
9437981 54322221 100015777
661100455 515858491 230701670
145229904 828749441 6370581
8931017 292659091 72608269
22447279 134896915 122679379
135560161 123674365 319085043
389966151 8012943 13261921
47486893 125379339 179720693
57624799 455878801 6280170
182963689 719199625 91140592
564598476 121404673 647318893
324409229 173562554 442567915
112939654 43594137 367913632
252026503 159004959 407211111
91866181 994221405 47479447
128282777 49838282 379133995
121604471 14802187 420216161
85887352 400682503 137266801
230330457 379557991 227511561
4894171 195261633 67183705
8615401 848296541 47528029
188818777 94900149 44431986
238056547 268296133 293007842
216148129 193711563 343990348
255038909 2580631 651560261
70978441 56878891 262724529
32028755 360057229 100545941
89045548 15983884 340356472
102794941 470935849 29807201
154863857 161280225 309896389
212312026 173083465 33529769
416337824 577269100 170124277
233821238 477665701 176918991
211371721 3365626 18585617
116248471 19639288 403483241
568778947 157865947 582355777
25703561 386416097 89013322
290900023 47688795 584985556
141069771 534113997 130797251
99922663 127676197 37863436
601278364 78418801 2736001
36366799 276449641 120622537
76381692 745566836 68295124
535712643 414882049 289272857
166566093 376489361 193580185
400481929 144918148 525100181
73216183 555446281 96297514
545299599 943157881 57353491
6280957 232816689 68755831
30374427 659289721 62774891
187589137 323121745 230970339
26980243 83668298 152059762
723384181 624178054 169567455
351217089 39689986 37616887
427675489 104250241 605853441
28632325 597237211 68414490
179784705 243680800 277069673
274068022 449588335 201629249
192221446 598313951 126391159
139453196 55170764 386489833
307084201 21489943 646891081
329016681 109555711 515854475
57660383 499498111 95467327
80378726 43128940 297802702
263082025 691974139 106417879
83668988 78328316 39808033
28582497 539552481 76063001
418159177 55326041 677692797
801693417 187934209 35597761
864322369 666045497 154029767
769120468 256238839 482067505
316880786 657490408 126750706
415338001 114370576 588787606
201807800 390483571 204516053
194330377 67792351 448429717
98382196 385201561 155137909
188078287 640293889 109796656
724019646 323697335 24237793
40947095 20760223 43840105
100747453 126639273 272574653
778814941 396585149 337812886
6497637 439682001 36594589
136301427 207698730 262006213
202964488 476409601 8189266
131385061 43389313 28362845
10880689 78671153 31677181
263528437 677212435 5621704
33234319 66506479 31542721
214431251 503244021 159923899
17720938 124935637 6444217
397126849 248796577 35172863
62443480 133708217 203855473
146271664 6526213 484210629
151055939 392936280 35373047
490883061 241971393 433369743
675766081 115188601 35067532
118510705 334604065 187949581
290669501 48876325 582787186
835864936 93143941 24385551
214912891 202018569 337066942
338517851 340185064 298346785
246018687 256632344 313492726
195042151 57710233 461968411
802817925 77035267 16368691
4401214 456703171 54565935
470752437 12283381 823677881
730004353 193026796 25914615
92706679 183266425 3948597
227023105 55378945 504831901
7411705 84464898 87150720
157596423 891636333 57877201
4232911 232485067 32954824
598302829 275759101 17558167
1483777 191842156 55258429
574328855 168105623 566450771
31297309 12283381 189599508
14068741 927302125 47585063
87858737 335608945 158690819
466473625 269871764 1221701
29310098 254329151 18215154
528114181 668746332 136652960
375191481 108861243 15088185
770845441 84810529 790912146
132150955 78205331 352486352
13549733 258441157 84884151
409822531 62402441 659509138
141416536 163609173 294886261
35882326 463841287 89365375
153996316 550157060 485603
483625781 307793669 370158985
234570239 277682785 10777625
413009561 840108890 75457153
474000625 153905641 556938561
191060689 248665921 284025093
585932457 84008179 726279261
799781611 327646579 417299780
151976501 2555191 499354864
652230671 850615481 78459979
130959401 78155393 349926241
230163028 22533697 571527409
234298553 164072485 5230889
80806936 125490166 246579877
37288900 25628461 206347844
62428993 168518221 198414361
120785230 328408972 192092873
701098191 80545501 767264526
454897432 38790371 11064290
87940701 604915085 6359791
457520593 64325003 696375440
641637985 125001062 1331565
2577481 475447227 50792197
26331068 403969385 86525920
154595154 88045549 382807060
276910249 106237171 481677229
314867124 13326211 677659285
45634945 254096391 141885253
75913217 993657893 47323361
970449 308457014 50490826
73141381 252887185 171253083
711837951 203498785 534155233
151694057 547753051 127815736
72064681 752459380 67267180
470717827 244345473 425563822
216410932 39142450 521699266
225303001 156960417 382565811
85707259 258584485 182313171
11327317 262868417 38370042
22194175 375862425 85925601
54266409 146023551 184453233
44059301 314696063 25826901
345485764 798261493 84253681
632575474 377852482 337801909
54332275 262344433 147985921
710315731 784719556 97634412
561821833 59800690 43994881
779877415 248894873 495517884
193670769 243466231 287502124
398103785 535321909 189112323
130152511 102706759 335428426
277236451 435600011 210017785
55445326 57596627 229048325
263528437 251379579 327939783
268648097 4903847 662378605
84181009 26936740 319716655
588185543 761332001 105441082
140198065 1029820533 42219601
97585301 385424326 3918701
129133473 47791342 23545919
130989175 496580821 134659244
704243359 71735666 791342829
565119851 165530037 43847460
15609001 73511567 28504836
13216827 488790581 64593142
378946058 184746277 464286705
65416264 231342345 171812776
422081951 595801935 7257313
130506553 64489951 362684701
267383369 92155586 28180261
29256321 200615185 126240631
77746118 82049005 273621812
34136185 440073481 92246428
134199423 762877249 74036905
25356508 445608325 78528529
658040635 137109 979521727
242840665 68328372 501928792
52371001 174230281 171499521
294205441 879125307 63675976
429096381 615428529 153932519
6355269 44207923 87164449
220171799 113582189 9002771
538959081 404003198 300581227
710037616 145841725 639809133
92420113 225703073 210241753
517495379 293040826 391418676
642890242 127744618 672611230
47413501 378214471 113216569
96708538 109946089 280669215
396944809 423270949 256100417
348470761 21602764 5331001
96091345 204012537 222759521
22583289 241323644 104101141
409046064 94482181 41797441
186097571 836924085 66262951
586749801 479251081 257561579
463257061 358334131 317621625
154130192 671104201 92904223
154162866 64325003 404016310
233737942 331720445 251948201
563083207 492115765 21716668
960549964 50432311 10697401
343947479 869556673 67313141
32648577 837357952 53142835
287134900 254590575 333434194
71503386 121461181 5688082
761347211 431226589 21099197
251557377 186199441 379932526
239554660 263221268 300324997
18757217 165615319 108000411
324517099 152850286 473454949
282602077 792725905 81281802
230384423 431758537 198115621
8427361 120020579 85997242
24410485 129110751 44176601
8060031 52860276 94887145
39323921 70602991 181710705
536133986 814995319 84209889
170999416 334006576 212123663
354770761 221660581 398516680
145368583 33784801 431510176
631282381 839072641 81848929
698148091 374859541 345148345
208484595 76263654 453251001
266086367 205250449 371913117
547597459 347389888 348945955
105204658 467158076 130570510
37750994 77859064 17976886
155256517 214572590 279291403
78789491 193992823 206780605
190442001 403744555 193078145
4127881 237407726 61981737
27417272 81038711 153263881
211590633 374168457 215202430
167520823 280755518 247823578
161408801 430191301 171203558
5276947 584978401 1296958
643821114 242643583 479941645
328891978 125001062 502355069
242927939 7098337 39089513
331650893 441851491 222623533
559254387 144340417 9010833
2235806 161450773 59057611
90854653 164809575 238578104
670632931 129184735 676665979
105183001 222556648 219340683
275585533 39331207 580143031
42729402 904495965 50587992
452984251 497784535 225540586
485291521 268534593 24719961
18586951 10181743 145189342
828015364 539505681 31872393
384993001 35923681 692623903
730787217 212270110 528692425
160289711 602393211 117261088
100374177 19593081 366983772
264646916 357848889 39838527
295383723 75044446 37737025
28984825 101992912 146924161
266091 226094639 48846181
109735302 318186936 186710597
627065038 314777386 396754345
260939301 297492770 21336582
630569997 8390084 925698985
79151128 143219319 235618633
68861797 121351824 232125589
196777187 101630075 3462670
43751746 172885114 158664705
9179525 523655226 5848337
215122168 63353765 479276513
498318561 16840215 830258727
64939564 158063548 7572049
15223755 281303441 11581025
7934949 122474419 83134117
68122606 312299065 147789601
285316747 73859707 542952257
91833701 106780081 278341375
93429940 265408999 187504291
302805301 122149297 485241511
29136613 169199777 130141441
78092101 199929563 202087333
321700829 333669031 290194957
181076290 806478641 72113627
3557467 91625851 68554449
325037433 520502215 185715857
43509313 653491741 70269889
203027580 548853917 144212079
632391517 188631028 43052855
23205813 110055673 133879710
58815461 233024432 164461012
195674251 913420699 56578601
277827463 351707461 261300482
565062805 58923454 768184357
443008263 788639177 89651201
17351937 425602073 74312185
289051579 18646101 642728149
61498867 180228745 192902860
110957876 5902125 406149569
160861729 490455381 767599
519006687 510034519 219586573
27239621 384136789 91878385
217850374 68142124 480127939
296786701 361561313 266227935
36788772 849824585 53298001
555091186 2951898 910671265
111034517 121167806 290907948
14809011 205551508 94173045
113261446 15749885 16853989
63264880 404683186 120433781
266316301 6826013 652808283
172412525 472089601 163095193
75462601 612346473 87986914
50027257 68767063 33270193
242603305 14067522 606544006
474946201 502486656 4311811
97783051 414519612 138030481
606972919 357452875 351453257
177171373 408136093 188434156
77066641 886699701 31909153
625633270 670560955 3264250
383404133 74844941 22721463
453994612 152539471 551432449
325566311 328516141 294118971
559058207 497153836 236348767
286999255 14452465 8038657
278295508 369653761 9874961
350211136 58729241 20755793
481809061 194161539 495174861
384787723 103248146 578828003
603587023 532334251 212242969
139784737 1048535489 35574337
32544721 450195152 90239909
13689001 143365234 97628583
270616183 653834375 120983425
265618081 9950201 641318987
77339235 164397961 222898015
200023556 67948849 457078156
136500527 252181301 240410787
25540033 31354751 159842629
228685599 427358737 35961093
247205657 122454385 441065976
713456029 295747075 431577011
211133833 415375613 200743451
207050549 59099041 478964889
17972725 8308496 27105303
80100376 151706194 233784406
299674289 30565141 617077441
91035253 258658545 189294876
834135739 136480584 679817283
215529826 160444251 18881941
483312251 1008216701 48536689
8929797 829547461 48418848
196952546 19495001 526552997
442508770 295478027 7435968
239365729 250763434 316941661
554444853 98193736 672389489
218992197 856171921 65417296
73614211 431589796 123098641
216376238 935462697 54053666
700442249 9675945 952890463
364346059 176954337 465957751
258007876 97114511 38015605
127522181 106821507 329868273
113652801 314933438 194651249
87720645 280345741 178354609
718269553 462698241 280207891
5840667 5723153 92815603
103044501 77477957 317218123
235849841 14615959 593151469
277173392 178012441 403516289
88219471 100415721 278075461
282900385 544760245 1989358
662636794 38398060 858828730
584801431 358446555 40672432
173131707 77487549 407678029
164529783 160233825 322877773
152184538 614767516 108612721
92068721 42723253 326998177
58772174 446455001 108453616
14278801 902445376 47982466
74908351 16320784 28102933
91920777 244139625 193593776
557712681 151890827 594557439
42017257 213088753 142037457
92353561 305292001 172216609
312341563 582482161 150508843
233918189 247323396 314674333
664578981 10364441 928749812
178735537 63602407 434217451
388062081 295620001 346728319
109192897 116265513 288485016
466353546 468207757 249393
753494032 32548201 905817529
847630855 51488878 870704497
180276968 547638874 27215241
297173173 101693761 11271052
239079611 210035317 349753428
314577064 165572929 450977641
34421927 479987191 86219206
96350971 11196561 367872891
37210129 167161846 145603639
614261461 448194801 276681367
128617271 292289441 212846216
71854135 80689659 252335713
318043589 611581931 143860881
173350243 637410785 107569177
6497637 105842273 80086177
494886297 204553237 474514649
747928054 60151301 3338005
426796222 318274843 345936691
153616854 556111145 123716421
316555916 84868309 550824377
639835744 240638973 481525777
662945975 456572117 278258566
83475969 302803579 165412720
878042425 18003371 977003197
48183961 200759937 155521741
40352439 45055099 199108648
232310935 333269796 250078081
21741756 286554031 93415897
623983981 17382569 20600041
71375505 45573172 271647057
214480841 531460830 154161466
3233681 48574033 630751
781921637 243278777 18694761
285168764 716363613 100659836
837243159 326846514 420370541
17644573 616782997 59947983
89256937 1278820 356307146
712477685 137045936 663799926
113246659 291539031 4520810
233267552 460459441 186377451
67270921 397832911 16504093
385247069 485612596 213733526
210781488 275493157 275935669
59769131 228659761 166313841
218856807 125589849 408211981
457001233 532234793 198407921
727365601 67761575 801854061
303620609 42090809 607962969
64607546 25203151 268247188
67652380 263834274 162818786
151894535 135815241 329435811
129666366 798316465 68405728
234254311 196719824 350621048
94305223 154358439 250736259
207766529 54820866 484478086
149890333 485364876 147804865
98267242 321169861 172902700
96889801 363127545 155493250
571812071 5031327 906798531
31471961 389717657 93364333
17270146 27577369 132722141
208897572 77971711 454805015
467059275 158357123 544866589
335721378 452183091 16606081
51385083 60905713 218155441
39365195 967814 6119440
265510129 344170855 42133831
488253822 81292929 685565240
150963250 134766641 329722201
2506372 96129409 4852716
12579475 402015601 69652851
89534177 27244025 43399400
715143169 301796510 26132221
3365445 59515937 70846777
19147707 242506081 99190192
890477721 156556625 651596323
346592 48684241 52006996
107269858 182444700 247267523
1894278 112557937 60953921
9459281 336799829 69160357
208564276 296336501 260299551
153343945 98427121 365430826
3297025 168012637 1996091
807768313 146486576 655156264
412736423 75784897 642595511
341018641 42316896 639904069
436830177 125259265 572081533
41856942 337983431 117048653
32102629 358113991 101007399
457068045 883018281 68398669
284930549 24853889 618762601
98099101 905399238 7130017
437441931 669560176 129583651
47733713 371688472 113834869
346141324 110397167 536902203
395893371 370140321 291750073
516132005 234695105 448360249
154421309 149503068 319489626
25271335 362857 174916081
766849105 206518257 544555546
487663336 187662511 505815793
45222181 310339765 126391159
280949082 549705703 7888630
4673512 64878167 38176993
165123171 126674433 352428127
36381151 165665881 144332959
216771955 237198001 312996678
272173942 569793121 152955196
57930225 182920231 181554862
181928281 68429379 433929789
628701039 737450167 114729039
467057061 238495566 427529557
64551763 449574617 112342113
579845497 276882202 427701671
358124865 612714181 145892193
194695711 54269221 4121139
509555221 16934161 10847232
35671871 463307965 89908201
156584891 649688625 102713469
496090 343031526 48911984
122762861 122094928 304785493
637766209 361758517 8790349
522667041 425000801 277538611
476794921 27508748 779107043
37362601 335652500 111744061
153829873 140537193 327690727
22110166 757863536 54718524
212675041 827795817 69938147
42528289 112895603 173295145
176232925 216728185 296425081
59238687 303217957 141507241
195180961 424814161 44780746
26836881 40576537 35498002
641461984 42243631 842773751
435033721 231598417 14654126
550027171 2054753 34313241
214667409 715226791 94850311
27954481 311348241 101942555
314921098 206934041 10820773
45914884 417667003 105116894
3591081 172289449 64357537
254750289 151196518 415435857
72637867 810028601 60119949
1942681 645143751 47488255
500464984 92766400 674179626
44349361 67315913 198559737
323871001 198103126 421460005
22065115 171718099 24765826
247032121 36779953 555726117
565926673 894313091 6836047
342170381 125699157 518060362
254730421 151364039 414547585
157789477 341211166 201168761
301489654 408417145 236275555
370378441 46379521 660823697
250929092 546741001 161262061
10121642 136947136 87608305
26936134 120373097 20564443
749511667 33370603 37322137
50061265 431352109 26160978
75925851 16240498 304401946
151401751 602130509 112878151
231489103 775902241 82961776
692896114 135766237 664243321
175680790 138617993 352617049
317152909 61076632 590758768
29450497 32783209 173852887
404100435 258945787 381617614
3900501 442038866 54454813
93856181 120727576 268287699
102166999 428915533 135577043
255751018 224691247 350889151
106353388 173421171 253128033
183500938 288303489 252058561
3420996 38945436 73008855
376824493 61982331 631220901
395515575 157076525 509000311
29130134 158209041 29936776
475547899 387134745 295314561
166943866 457852665 161881445
170681317 611614048 117823001
520559480 191342872 509312097
120013937 1211365 434424019
938522533 78676504 825638727
327068751 752549337 96039629
396967069 518800323 200501421
352386451 3140683 747230201
682132777 331448137 391994149
179922353 60211756 37968407
607990531 123116407 29260493
36965716 70458301 31462253
520963323 408910068 291618529
523721233 175848193 534834570
275783344 140610979 440430796
862708614 281299621 38257317
341561536 44121393 5218987
112110901 993415563 47793351
54690091 298481921 137025616
642097297 109599439 692640475
198306827 77648001 443672326
215666816 757210014 84894661
47976369 117728970 182560691
60721975 33605551 256369513
26026195 204901377 408109
264932341 768021081 87827213
604508157 166303699 578371876
31254676 238288873 120330601
264553371 48348001 551155801
524384829 190913617 9605009
16525060 268164553 89450856
169542744 343657891 210194189
16808065 370566685 79090541
505841870 70919969 714846952
279174625 14273841 644092555
39979004 61436662 187763836
233051251 253664100 308900203
234197202 72303813 483279114
52056001 895862113 1330133
217992916 13293731 571100421
154508581 1014125551 47066223
53963776 110650585 198344683
108982099 406189041 149328298
79248813 223081361 187763836
154307521 569939689 7081457
332462206 16356443 684805661
641490397 475954471 32499691
254387173 148809479 3804323
414996671 306403098 349545601
959400181 634947083 169518805
348651274 42731905 24938349
334377836 60713257 609100453
28204345 18138141 173914061
27038449 57236509 160446033
548546636 804603283 87124948
132722240 5669497 456992393
166387041 456521341 161661199
25247221 130868462 130429321
136953649 286379003 222025699
490974940 225567941 453914077
183507709 436819129 177151268
409522401 310636276 22656873
86959069 557973091 102444383
256409947 1529251 38162437
822666694 81948195 13210201
474357046 265252121 401389129
310207559 544084591 171367306
20974221 472219799 72206785
374049201 364699457 288015056
46404697 729909874 63080592
154924253 955317793 51188572
22829313 184428511 113834869
64091751 59152029 248940411
382755891 88067609 20106955
366183805 179272549 462713070
498112741 17912695 826521001
440746693 263742241 388313416
119924182 240022665 225652555
59758141 177838363 23361411
243333207 45274911 532714241
257800945 355500811 251204864
423839305 249432338 401245921
6576731 231342132 70313638
529570915 43655013 33486127
28659385 439329754 82921924
485465569 228421333 446439018
4654551 28221796 80375386
763926631 540741811 217343512
264540735 82087291 501986949
397583233 155669011 509312097
267753429 361758517 249451041
297385219 149976228 450242545
715438989 171414401 3186624
388712449 91999326 8615153
157857217 39030181 434840633
204494056 356773541 224441894
138077226 261556821 44741673
436759431 163676457 16286018
199576039 58549129 26604318
99387703 490121290 10632961
575146501 7967257 14992447
87336354 85594865 8959085
19251273 624418229 60427797
300790621 43611169 40153097
384594670 4802329 765657811
99558081 522163036 33977153
13336933 765754111 50659606
186284530 405315751 191404889
134994717 168498556 284314401
200887641 24384529 528330825
510325093 97558119 30714986
229856474 78066347 471290761
15854332 258123781 90334466
103692931 11196199 8380760
2405569 315446818 53776324
459324969 466270756 242316345
92556733 354970435 155710093
326100937 636189376 132942151
343833463 11203921 711053671
63454696 37499000 257933089
359717849 128885131 531222902
654547245 79909049 749670711
126755659 92352819 333617646
8239057 52287241 95789305
510049249 101985313 651596323
134134201 320674081 206924426
114084348 24755641 393625681
29146789 652868041 37723291
37450635 3712336 221172310
146398493 112049276 340676071
48924541 38245290 222917181
450651601 543770470 189618937
727404686 457970035 14574091
110852556 15307601 399472449
19870156 429011961 76432834
472672271 252219331 26347867
78277438 578346445 95680001
661473688 644363201 153901921
2235806 540268801 5883201
839794814 37406546 42603376
395678337 170444429 22377
101966765 16163518 44455643
92009153 122550723 264351601
154025649 406624 509538016
928475704 910626506 64908160
496891361 326912875 353951935
969345109 329293701 425275061
451808780 76625713 4201576
156997858 851822917 62943929
49312537 258604087 21848215
144912769 563426338 119590817
738936547 313183585 7642043
2752609 269701 74617201
112507557 95550531 311846881
269444875 383605847 242731957
468093871 254449601 408963547
11210929 282199061 77036950
240688351 127219990 430980001
555646939 99469751 669846136
216123661 404409556 36648668
217665201 686788315 102689511
684061483 268889045 452360935
99867538 70602991 318280017
240091057 100834901 457500301
4572215 331845796 59538667
50405536 21216007 235706983
11203669 360839386 70906001
284542288 163428421 385885
213397822 176418769 356359649
294276862 149618769 36074166
65040045 446915581 19452424
804965075 3200473 1014601066
177972851 557074852 132080813
247385363 56567431 523311073
12614351 53264737 112485001
9716995 524913312 59171920
569106723 32548201 825566749
183705625 374964453 206840408
744810808 232930705 20873393
51183961 340576432 123613699
15570182 34391293 127674109
110843761 786228262 68493196
16804966 203415649 97605427
165976 1806001 20302525
205287861 12238861 35795772
280677213 202690585 387773419
517447001 14876194 844061973
548933225 517011884 215278729
11665642 161402198 90379550
683610181 100465912 726981438
189702501 167416471 42361086
534259151 185528097 529151874
29208961 304966681 105840905
197681000 20421943 526376293
925709159 693347126 138457481
3215725 417906449 53142657
82073993 528684887 37531027
21112906 17360839 22866501
142067985 77004901 23718202
266145921 692434705 106397263
514495975 530080902 40589542
268487023 168336057 15895781
209637401 385201561 210698776
191905105 224224501 14473371
31480993 262667241 17220801
31549156 313443771 106225291
534794326 698287640 126060962
413844145 425871201 254544181
77144536 135081007 233676901
8457544 361321605 32502505
711929581 27158533 905026703
30360241 74679957 160892737
146672471 193984039 39925256
564649057 97632322 27632585
639884737 22166941 889575583
88404569 125521741 258289935
40494721 44716512 11032687
34388505 15078091 201365333
9911 528475951 26546867
3652585 80354600 20358521
263796876 921062233 13706657
16184449 61602831 119542151
667572727 45282801 846673129
470894671 35387881 757544785
34098631 37992311 190304457
199366757 609145111 122935333
90002897 323629001 165683035
25834245 58037971 155499212
202657601 140399535 375869527
164852436 213126145 292847745
89020489 180712013 225369059
122506301 350549709 184998619
17778221 14186085 140743417
63364377 24672715 266847956
64570521 2737285 34134277
685587601 377466113 340879580
83361251 391393 341126319
560921481 866291813 73893007
48207223 3354265 251044475
53355901 278912431 142166401
7461007 491649082 57678757
265883229 4715218 19815817
247202921 355898804 244593889
29626831 22757029 180877393
253196753 38571207 26132221
772412777 127029522 695281819
29965376 191753623 128452268
352012753 97558119 24892769
602294551 570202681 189992837
427283221 91326929 633089113
234587003 96869629 455465074
84004532 1476729 339614243
135758176 336102547 199061651
280278906 393926716 236855581
189005503 127418487 375971251
382205027 885708958 65443365
103187540 20588151 1299141
70146629 70774052 249929425
98735192 848387926 59370432
161021621 225743230 277634685
594611195 425939761 289326871
1006327 16505223 59786884
355325086 672007708 122330926
163930636 129531392 349058641
352146936 253508173 4334032
584534753 154887591 587507371
123824953 32748461 401947582
589440581 756456077 106218946
138535831 937920321 31093612
41012057 191185831 147789601
11504802 406494706 18146451
6782523 97114511 82176106
34585381 196472833 133176099
254553373 53228604 534137913
72174183 164980503 212969367
195289304 21951057 520259073
57763651 249527899 158519141
496254760 596754127 166695355
12288729 156066415 91751241
780679601 41857591 887979028
10350798 69267331 102557686
136871533 385516816 169166944
105103 542568346 43301732
22583289 155741625 18524017
311665801 283657188 321545057
32964403 128202971 39447773
249145477 103905921 462735191
4917421 63662271 80157247
122917753 132133841 37225241
777946177 76074253 803170499
118627225 224706016 231690943
205604521 65679811 464811302
4807041 581060203 40880933
155460241 57752697 411974506
373990726 903509234 62098281
98242729 152136517 256833334
142658761 70685301 1804481
732163776 154797013 23993945
207424939 4977177 578069285
76817065 870082241 56013581
117376611 924653 430020217
264958345 23612475 606981619
202944745 11674457 7590113
360818855 394154612 45984373
51848161 43272826 231256033
524384829 78279041 713009812
109602301 87379651 32928065
258581186 764389608 88363840
661100455 619455313 944791
188039061 427199180 183137893
658339543 347383751 377071702
182593776 121921281 373006792
11338669 97725466 98176915
345860299 547176010 176048302
230269551 492070690 172456739
282262051 21784252 624976721
37143497 311898437 115476791
78917938 9615171 318690169
131615961 347698931 188125725
179878590 452391169 170130273
161780221 257793382 255721105
459920368 34495105 755872423
154942803 493307956 147971061
21929281 239637450 103699152
370794389 171818245 477366441
771454657 162057547 44330854
522478962 197160643 495843751
91287067 66948993 307187651
711346861 59515937 19213261
369400736 9406801 735173513
239198477 89081169 2964650
4688981 354167881 57359886
413486559 94971185 612694636
90390203 521388337 111026323
146387320 323117488 210702157
294134321 585076078 147032081
52259899 127076077 188064801
57365377 32554663 249964723
398720449 60211756 656095099
40511847 45124801 5549065
3247384 516631165 51190296
397737925 18376801 747190605
492243191 386708967 305716981
47199301 468617817 98373675
383452345 126866977 542540839
278367463 343255773 266409325
259613630 167406706 402941073
180072399 494016929 152650927
66615543 263970688 161696251
464105869 244873091 30528849
42241082 300761587 126808871
284321701 93931729 510487726
137226058 828091027 65259498
559869761 141711865 617914783
191631248 124336994 380401960
615022879 347009441 367520875
29411644 1027529449 22424673
566716497 102860005 20946654
199269551 343830467 228339835
369774581 999086611 49146649
4588271 4543897 35251401
49002372 342009669 121025476
314030956 75743164 569414215
340494919 575542845 8090840
583903090 17287687 876561385
88607353 972739561 14452449
49553421 495427780 93949073
429616846 884876331 67820701
628596934 10976643 918273081
293414626 736319152 97907182
275500114 147006343 23199595
59490271 962142057 48323189
16535751 512247727 65311303
230508424 128061103 419702401
590245469 444321225 280339093
251434914 207060993 31101467
24865033 176087713 120891313
333085181 192411101 432566256
486335788 196932935 489930351
879001466 101766490 13317829
563174443 441941735 276656353
43120169 269065903 133882795
230426697 385698381 18053897
21120633 861031201 50391028
174385905 23677501 487183417
73783801 910906697 51540545
187278405 178852071 332170609
116336437 4479625 38023481
213952489 302649313 258701519
166928475 90301975 340796
703018569 84432490 761451139
689882455 825537329 86031085
18410335 212819041 20310629
62821396 761143447 64858969
665891227 38094139 23936125
73292043 28251043 288836681
70388731 34945527 19376449
368582205 377687143 275793611
34281949 551136293 19182437
89339141 120691797 263553421
9908843 48332971 102855055
13443 48708433 37129276
43147805 40107146 24468651
162570303 414308667 178101277
132747521 555183994 120532001
677062513 385935155 332590420
95767526 299918361 180092926
310839481 610396273 44138351
99513521 400262801 148199320
452736285 671679001 20235485
279748521 296734781 296546449
296785381 247490466 344588140
26062497 7293325 171131521
300886448 506017045 187123553
414237021 26609041 737963344
180889723 215492235 298216909
292390777 523247770 180761001
37042229 575976592 75036079
791759693 34653821 906343361
85212611 55977186 304804291
78935275 422061296 24348535
168051186 176115831 317559151
234719353 850074736 4172785
51782195 722781 29213731
133092006 276455537 223228681
436123609 528021833 199421399
517808200 130327948 35862823
255290617 841803304 69185809
7150080 149385469 77216041
5340661 99631259 76893022
149266976 200122273 280536868
240405457 57010064 516749083
361572741 440878885 230033951
57121381 34795225 246359194
997925 122685031 55295890
85726292 417106365 134213626
42264220 137032001 163334974
103208582 203881124 232064381
65150737 2165461 148771
310698037 208807831 400407806
297137325 114299186 12384341
615334501 643137571 152399657
95769227 15091111 362089147
49070236 127122843 19412129
123842769 116600797 37697420
208608792 12620557 559139413
744058326 386911901 342951316
393485611 320548312 31260601
404094988 61580839 657920161
652887905 780296683 5469101
115888301 333883369 185308501
80903861 150051417 234223681
871468621 829647703 88134201
505316401 141304591 589844431
254539591 15572571 613307323
706734855 486769873 254403301
300608782 558698041 162181657
472690849 226845351 19587935
342818680 333025762 31677181
512420741 670828925 135148161
14368381 89219951 107872876
75538891 72339201 263799031
40189260 9382231 227472675
185249249 10402711 529576701
300585858 53158576 586136233
214327161 391650375 211611957
635122797 37450939 33234037
17503891 92766400 116665401
750745134 944416617 57887743
32135689 5013379 196958953
56244002 960172027 30450925
24702771 88859827 143623513
523418321 782760188 95401671
124291081 64610470 45759487
114371147 76427449 332510809
320372609 266707593 338268295
423973093 10916857 790952665
205263756 346287113 20229756
799906366 204772639 549484171
303293467 97632322 514985965
280845181 680783933 44295937
62934853 391995605 121553789
169329871 135844743 346513226
335619085 364031978 278258566
32564141 37105854 185961517
103543852 647654101 90471559
197935435 709259651 94825281
77949816 470671561 113055650
705479491 447902001 289141601
661486983 82884606 1985986
589839661 2754207 923884039
415925416 694149681 118791329
538084982 149362449 595561240
109444117 196932935 240903301
396723222 946454626 16212601
14069140 206685865 22837496
512604113 53851093 746283473
61647253 103263151 218209731
469854161 6562131 842853881
769869376 288383564 446016013
44464065 216981651 30714986
23898376 623171825 63891092
137610396 130381637 3850246
513727123 891977857 66262951
542100053 728544376 114022877
278456257 91441981 514187311
11937457 508982871 62583949
60773365 69126373 232144183
752790977 168080743 612626938
656020832 6285313 946083453
75418201 411975243 128059569
35933589 64161261 178109770
2447673 408594517 41752593
295297393 84704361 539509315
18022156 220282866 16634840
282536081 62214497 10232301
279187055 665192587 118998106
46484929 19319366 14915563
458313121 6649373 6699811
55872762 350913437 125791927
120913516 247318785 4289555
50244877 261407662 14288695
665242879 395214314 326541620
596943751 73637221 35516531
3632097 150081867 65322733
200536081 25542359 524124051
86396737 157758355 241574383
1007311007 72260708 848993359
91339051 617583781 16420913
648224292 120382507 45597124
17736236 3429089 146577673
62388957 51379890 17504896
17514871 106051480 116507507
391639741 121559124 561457359
1230439 834408587 493505
312909946 451521514 211294987
112179457 5146711 418294423
171111949 224464189 284557450
440103628 524006143 201458425
419626161 65131459 657975709
446156577 56770459 688958571
318159407 224334109 382883902
38612413 93268990 175002241
590412859 414882049 294064807
205773985 742062805 86837151
90743023 157121428 23511083
27656713 801186451 54003242
291462813 673063633 116449789
23339585 302387779 95393089
601429633 70370345 762652340
181658491 359419153 212169277
722529912 6832401 976181446
147071251 279089953 234390876
31785485 58179871 4407261
127651261 23904961 422472809
252505606 397438975 227801705
35435557 48321394 190705321
424551361 192824087 109044
555571457 294803120 397885051
308248025 517949480 183959425
92141089 91251755 292147381
560754901 353691526 348972001
112227661 903443801 53820565
386370069 186862159 465144697
254656856 163331466 403804831
127988751 37825582 399854929
84736826 305882625 167049006
469415793 226260001 3266481
433467892 14687353 777897961
50360806 226137797 157750791
232759563 583016240 140532841
366082376 185000902 454286873
82264785 743029326 70357983
211927598 67667793 468757023
94155361 249527899 197096905
241744767 75791251 492384001
27324376 23498308 169075284
69395116 493977713 103523576
139084651 694077307 87631244
175005634 4336409 541885141
180629041 228706801 290611441
80519301 98090181 268910821
147401556 174942311 30369400
814438451 284584861 450062829
282262051 497578897 186554026
503591089 791816421 92101361
649164088 559332981 198895353
416231201 57710233 673851751
788570263 151811659 14864066
25594117 63403097 153146280
80016145 219433793 191146120
230599969 63705790 496280576
401605699 384741633 278930151
465859841 139517841 572359201
113449929 215455773 228339835
850892889 108570125 746895583
131071905 76416913 350244209
516114901 332483278 350639881
152755555 487960433 149306646
172998577 55688581 445712149
265257277 287171329 297778177
361737377 33482619 677201345
395459281 450814291 238165530
592681006 142945447 624591801
5693146 183579901 72608269
135845821 18817904 444743671
184746121 296603803 246844885
624996379 163591681 585975085
1017140519 51721723 894680832
25194653 729728205 56840837
600669959 349243413 360809085
844070561 592242509 194597056
137390066 46820161 397823801
390947851 32460235 702141580
7911058 220786021 73912301
478819521 258738376 20489832
16884291 416614613 75048052
178585041 29731573 483922634
502679751 36024185 783158965
352959877 519507944 191755796
54956249 587916911 82319176
241994917 946877657 53624523
502117513 101151769 653650141
101723649 20629918 367848489
573105853 178422593 41844001
259939317 911983489 58428100
57084749 143893 31468501
207884056 20748756 549690535
177638121 154949041 337631113
63103353 214541713 176965559
303631 7865181 21295036
23345929 387349633 86612188
7946755 462048949 31939249
5281785 617583781 50972761
614712925 22329841 872966585
292345376 307087333 5905505
72934732 487541471 106663985
161721646 225486757 278569306
186747785 241871619 282307321
24661795 191284003 118122131
297554125 243813505 352640976
51360976 679746547 70431569
77836792 53877089 281395189
179014801 184043769 320813977
243628749 625220401 120783483
552233431 29537101 825340501
203165597 170444429 352121449
49744705 595801935 79125821
134708850 34118394 412296602
478000481 361078645 315847785
301933531 548619325 22721463
443489635 251074461 407803193
369373251 70258306 611133388
24973401 96832717 143436969
586852134 377039809 329916457
124254869 5248921 436743973
359225089 836750881 74652621
554235905 543819242 201365333
267304444 146020501 431187849
102871725 120625841 280771489
16159329 144024364 104535091
35690425 70875995 174359043
82082467 3062521 333132891
880763497 24661033 954665461
42132988 612599407 72206785
268237519 715226791 15531038
402693301 165934189 498722821
8967047 118725547 87865521
81489961 57084501 295906843
133083391 14113729 15618736
61341001 7639359 276874705
115673075 180514010 258295669
8071894 291891 26202603
326362549 913420699 60240577
137755729 217171501 256957281
8475715 12092593 100681243
316946101 24905551 648118031
501125635 557733126 20084436
249520258 721392658 96605551
36754876 363936451 104700325
523968848 108120286 641744433
539732267 21608776 842890324
447146910 462312726 240021749
449973089 21246611 778105837
24062449 856218595 51410721
449389831 21308068 776183005
88203154 664400146 81544380
709378801 4049452 981737199
120003339 52077873 370405943
457460720 14921857 792901152
632939066 30246721 21781453
738760016 342666791 13994424
715554280 77503736 783320374
74818441 240969064 177635371
629872033 807259825 87772350
51009526 189884561 241801
446296285 228282454 428647782
79446907 94289572 270156492
117575641 293305181 202612081
16308622 1025182951 29281961
16434714 547176010 62505433
5782771 584035921 28830585
695458057 448696852 9382570
563455797 345391579 31426631
572546701 84649957 720990225
14534801 445999437 12679371
57069377 222450841 167502826
111561058 29856452 382723586
48406211 22906561 231946093
665348973 731763796 3591001
469171033 129080491 585383254
133433486 200134276 6388376
207471283 68142124 464062412
435572864 44302066 718751671
333733830 228800961 382981114
214388561 27654022 538958815
41078913 727417153 704453
12063649 539681286 60959944
465128152 89912006 662957751
285151937 13552169 659550750
80461921 94743349 272036233
75777521 353789201 143058967
117062548 166190902 266313335
377098385 263665187 368368002
162234538 121187503 357586642
499553476 32916661 784815934
572059847 253138933 34436209
693327097 848706731 79527313
64201217 662674345 37849006
388671629 218668465 416330731
587183361 135895852 635498200
280377901 272457871 315201944
262323303 341318530 259657831
122467649 29052265 400216186
112908022 538938631 7055391
380063341 212027435 421338967
859227661 171581411 623221857
131737018 17027269 28102933
120537227 26068225 402405373
226014118 23677501 563202601
534354561 173971429 38227812
5143178 444830705 56078561
224384873 216359365 329708666
342213516 202690585 420656943
2285641 13282369 70289073
285839677 118901944 474885817
5577793 686435953 50104676
64163662 481981465 102689511
453155491 38373903 31839479
86818642 187159006 218028459
492044973 216728185 460553561
452160731 225498721 44509836
678585425 54386437 832896079
423494221 621955489 150933250
151214841 361131088 188840949
731988931 420278067 313313488
236800060 150862951 400164271
496022951 110293025 622384265
673406391 441510715 291217675
11046023 579313087 56924863
830333326 150160396 30185197
169392284 336256017 41273985
20339425 44360878 1030017
266556921 647743393 123098641
606744961 334723403 32731129
856869065 19838213 962811226
6935746 369584681 62505433
570866583 634365889 155874006
25730078 9688705 18034782
217909567 202473966 336622302
386305552 807579289 82128185
125401699 331526575 195148685
18792879 28398501 136787113
226154699 154865773 385038001
357863745 173172309 464548876
129270256 248123409 11114604
73028431 222021223 181377591
430158301 619211633 152795916
431327618 2812363 815179001
81532841 124313629 246779753
627859513 29303611 865927904
436418647 557776005 180511761
9218678 574014385 56876106
333121351 148999501 483039313
514671126 156567934 569262261
68833981 79909049 245273497
205728561 66390271 465539221
395633125 78361263 40238258
8969317 362548801 65754935
552543003 32294345 8352893
349899167 75692494 587507371
347773714 42176001 650688705
894252269 36038146 928640377
363400049 152386081 9128953
262674413 442068121 203385577
61979107 534113997 92626774
176453905 254881837 267199948
102688249 185220451 241179139
944458241 83620197 812508841
33352201 252592181 119522909
413971256 330466161 329312010
161250033 225074635 278442297
224601533 142285377 398981671
717632983 55592291 30236647
797513809 104943199 750520265
236812603 254329151 310319149
54300687 264478209 147031046
589504252 532444510 210358383
443500825 190968331 477641665
225034466 39811604 528281936
121072317 674181943 88093579
456159897 108425549 616388053
206466776 254887606 291154033
329842810 325720529 296449845
235438985 90048011 465762309
7815856 117824179 6497317
90276421 380239014 146134585
443852501 104339083 623801971
256938501 286082376 293810761
92036473 16168417 352084521
71815617 850 310592346
336252466 180737388 444757996
612782757 238017009 5241265
271479001 357751269 13215021
473203221 2432056 44564641
30058016 614877607 67323501
241263759 293220474 281575477
973645387 30708083 948015489
244737670 429274714 204447016
825478409 212634577 546643651
774769948 13000177 966891975
893598631 844671145 82973970
590257361 470702657 260828580
15854332 160635553 101960020
38984386 759065772 59764321
389322001 818560669 79995505
2952977 411536477 52704064
169100449 611500751 117760798
255760517 363696409 244828321
614655361 277805166 430738565
562397174 919050817 61955305
21336338 711661617 56370321
139508801 576539404 115963917
105160488 113905306 285711526
134160893 16008460 15686585
44839904 35831977 17307441
73416979 60741075 264066171
63416464 49651884 249190183
565790755 357789328 344184436
16405579 295011801 84749101
174386276 371493112 6573351
487852564 431921413 267494549
526059451 7693973 875572786
205617721 272193726 278504297
747639029 6612410 988286503
111527349 354716649 173996290
635708711 572239315 191189743
407092312 105093510 595887041
937130068 710510301 133983641
42715051 617868901 73300861
170301531 289842703 245427931
96376061 614138537 93620521
458529462 309649407 360028118
137166851 82300561 361838431
17008416 196797481 98996437
176599185 365767621 205965481
262153861 105688621 473938889
239291677 336102547 251320321
372505225 53398318 654745199
35465921 332217775 109258336
712932507 51744987 846757743
469421569 418745453 273734256
402830516 21308068 10003861
18981483 405871976 79805108
449176157 550926101 186837613
470851597 253543735 410766067
198844845 171965028 348025087
545945521 215789905 482810329
498187315 96665966 661523734
46640366 525278601 85642160
88925492 296198417 174688813
428172417 131036481 559925029
89864181 78365802 299228091
902440126 649090465 159526511
58459537 40621841 246607580
567483403 655482601 145084897
444418397 21815273 769171851
121875426 11151361 427143069
74952235 45823880 277302811
419575145 102385053 21590096
61801286 6218626 280168117
351370609 601277335 29873559
52525501 342590053 124130516
55418126 530138761 90850041
67125363 74908480 244365190
232078101 283317299 280708726
7355633 256809583 69551021
516555721 17473127 835280769
167100699 12238861 46154161
115249402 184895413 39087174
409428613 951928640 9519019
45944977 294604896 131624515
518187268 116200501 631669327
333198041 795567193 83383141
519969277 561889245 186299311
26004370 315352321 98456674
8247041 74248138 92246428
345800225 347985895 291217675
49882543 33801951 34229053
247865113 816816376 75151963
136986001 292362996 4796926
3124181 767296321 47159767
28276663 6046108 178860067
263128451 122263831 454974203
57746466 434111921 111801345
43588243 414935417 103107052
365804013 328443203 312570617
152066195 113985288 352202311
844652613 543867123 218948794
620852233 160536991 593616871
276286602 461904211 195845101
330999151 110385323 517861895
41852845 291787333 16380091
150350936 142836457 650961
951678190 56567431 879578811
478624444 233746171 439527801
354963977 34457767 667337126
78427333 169307251 26525551
152376953 249114823 251735011
23387836 198629481 112871683
53373106 258760882 4252445
282064429 1018426345 46480969
74158281 83182059 254668673
115758481 154088341 854085
563012281 829200268 82619129
24784137 449858727 78076090
173776501 152613451 35613337
532454451 562056847 44239096
145350801 578479923 117120252
282298310 105268214 488808858
1667953 394127729 50220171
637509 152839443 52268989
51445047 412218605 109676334
57997241 3365626 273014839
954009769 657014073 3725009
244212776 12378385 608137665
115373515 162627651 31604588
57930225 580989025 84796779
52273307 24615704 16149337
495388611 360911731 320574760
20974221 637715233 60983627
229889285 347256669 239500579
771112551 827930143 22393876
324038453 71101681 588966231
82039018 244022129 187399812
76097 998026921 2461
849168321 18895695 971821569
856076311 156829165 648275613
663493115 761858644 107458651
498664972 217401903 465077965
267970626 33127041 37710629
13297511 21713437 123010165
211726610 28936145 533623345
104359683 568258418 105858901
435687540 496140017 221372083
615974305 456911719 274059886
6734099 152573653 76733729
317173201 329649841 15160769
77755411 289362593 165356536
407203489 160320857 508151101
99377081 688717753 81058207
36841871 93955001 13358521
169940278 877901246 59905251
273378257 173873181 405838060
960985621 426892951 321201057
66279998 440073481 15640158
339554125 218700311 397222985
140927716 286808761 224741035
704526169 167559121 606569837
546774741 634464791 153114326
610737298 776820837 11354526
879357922 207060993 562919596
276424744 14067522 642064231
19412311 341192359 85245301
68426189 106700127 232101313
148228848 65621323 395030797
882391729 10904035 1002968105
673211266 172616039 16269661
70450956 138235651 224588497
141620341 420278067 162908417
12363781 48672737 112554976
51798930 34198906 28077051
31530071 139350761 141741755
15256671 552328225 61564737
219526230 338830276 240862636
54911041 552027574 87618238
17779027 596106813 35780100
133188901 209649441 7636019
81378433 612673955 89235551
738806153 269774401 456913213
108462814 283256593 196372810
96273241 150629483 253290811
9739458 2737285 113016361
305020453 349150227 272758861
164357425 373053642 24216361
144024805 163795273 297724141
394740826 312447221 336554857
18494838 18604279 139510625
79688081 68393550 284997943
8529905 433555903 61287873
125557576 28430101 409864969
159467101 832887225 20248170
272004697 51310635 556473925
111746788 214097401 228052603
705083496 564985231 16507882
22161658 53277001 141058737
788321005 442567941 1932377
1678909 385142575 50505707
418048867 837088846 75650167
113667577 24421845 392200201
202774671 79509415 447136390
266964445 74523940 514575739
862665637 261295629 483193153
67546991 364547149 133170133
5526106 344182249 60706483
291319029 768766804 14452449
377711933 73848293 617774391
54937501 843808285 56135584
179446836 89815499 402836491
444420481 16519095 784815934
418830529 854061781 1779518
201807590 350124193 24305551
126775153 542395679 123112187
121176605 107542065 313492726
799733441 95738426 767008089
327221569 254539525 355256713
193158057 679947542 99607035
307573691 822816205 75716365
561424345 408809361 32908401
525666280 305329453 381159931
129898465 130773546 308682550
305833991 730893270 100472947
445243877 23357720 766140214
114941971 679130941 85355824
379113889 38682415 686457145
660965215 887521873 69771525
83489647 13794496 324969217
209880705 249527899 42023916
655180495 418969197 304511002
25138126 79573159 147845256
81525094 248814343 186054646
477887299 418267405 274266631
62668936 7625773 281702521
623578705 20542405 10197371
250745974 21770201 596854415
90982873 233613532 202612081
100779065 892120481 54153281
225957130 103929367 437586801
296236723 41158137 596909191
40291177 28697441 1350031
110831427 15587525 36419305
341571858 26035777 675352512
149638105 819484370 68006284
468289291 409549313 280240691
460250401 182591617 500238249
90133921 28600781 333981143
23766835 293406109 98109386
31974652 132096251 144182191
849017425 158649141 642111119
705876853 49884825 850384153
491406553 428400435 271489321
115308401 4082708 423124494
726210599 26657191 910029412
211538979 1866249 594985221
591946057 30806925 531775
316639333 162688165 456049221
288393419 113416681 17706441
34972753 501236425 14196817
156376081 685328881 92176177
132854746 51976861 386338081
455700568 280586001 382593953
215713793 200679381 42517809
129156826 18647069 24555961
125960374 39195541 16149337
69567289 745011316 67868801
172273921 17720161 26640073
87103325 326550826 7636019
904982464 161583469 646291075
146672471 142836457 317813761
228878289 495779329 169410493
119229481 209692861 236657193
19846907 22810765 1236481
888638053 219353445 8994790
276766799 64660597 539067883
267332651 930853860 55351276
297893026 247020773 344747635
195718257 463738896 17344999
196792377 440670990 182245591
426473713 162163171 517300486
44287651 211505353 17950131
14473887 82311541 109606405
54928089 61159513 225022519
52183384 254590575 149796458
182987736 90551105 403743529
244231773 435474722 201582972
404100435 54095112 669805201
175064751 314729544 228583531
359478652 71501091 8638801
61673555 302008321 144978081
300301251 133117545 469282082
59140980 122455457 201168761
396343601 345908179 307132173
558291823 104109709 7766306
287903026 81759549 531418685
202867267 107429141 412488001
286413052 33928876 601140529
713774433 598530431 183341567
29788221 218453626 121770881
209676378 370466254 218728276
272569051 214963131 27692083
165835081 363369781 202110145
205617721 125937414 394736793
94662857 394346037 147409660
525329161 491574390 237391095
412557809 144981751 529323641
943787955 15111412 996327762
38786023 157328445 149865880
211100924 320290609 248798250
425740897 321821642 343642751
135303661 103510328 8471807
23299144 97477601 135143039
50965487 97581231 196238885
120493441 343133 438580876
196518323 156707555 355608111
88422973 57265241 309693819
844864501 379156669 11718513
84117181 245066575 30714986
588772003 249682369 454883156
11737729 308249750 74136529
2899357 554892641 49803865
207694726 66078811 466884055
448068121 816669475 82837847
21339319 379288295 45192797
569049851 662827905 141741755
56230714 688475551 39806551
193588009 164244650 348295465
426891466 106739071 2783620
571641 695323561 42107761
6603028 130741160 78477313
96298621 251107615 195402509
249397266 336667695 255229552
123841591 51501217 375395426
41053585 501769657 88491733
188476408 20736801 515614260
95341621 392813571 148599766
168799257 436775401 169757193
545350126 93611947 690967681
868511635 162609567 639327076
4066366 28513773 77685851
92935783 129080491 262387676
767470465 63018193 823143250
461066551 596659645 165232701
1542411 20058065 64017734
330311053 262667241 5081350
532420861 519339691 35221096
147404737 108059725 345739702
135662897 303656578 2935576
97818193 295393957 181774711
143790810 45640477 404907679
155833327 47269633 2950264
248242969 496325677 175781791
50505841 25242517 233694751
390706933 331754166 7848655
458177176 197693731 482778787
748700401 180034609 592724193
65965595 130974790 24619891
318545413 590294084 148908873
196650361 667564197 102005047
68171041 516217088 98138431
76074946 881503393 54598636
10154431 59895291 104252977
35402917 297767611 114771168
632325891 68495967 781936453
205096177 6688900 569626174
570555637 886123 930404161
5367141 34022626 85698055
104920609 6958744 395240856
93703515 85568091 299182342
655139755 164180961 596370473
184782737 238017009 285373709
132645646 97371701 9010833
264571341 427565336 212921003
144331216 294380417 225982166
582513866 519217544 360719
266820841 790985326 81811951
988521051 143043291 677313053
242318197 504189713 170184001
173442725 692538229 95251843
595061071 47405117 814446892
125449281 195409951 257013313
59916661 272210527 151159261
254227221 106745471 468040241
77539146 537050515 102346689
307094125 230784204 368244137
147545052 206748561 11184979
7848344 760785961 11683715
67394056 681881985 8782482
96672833 384283859 151830660
823861329 124646702 705778116
350256444 665961553 126364294
165661074 227264897 24312398
1653336 323969734 51967654
102064091 193839141 235547088
119620245 28136489 396589456
398161828 125326561 18575921
3664633 806751037 46549357
135524681 115467041 20858041
239578801 253881896 1253075
246517306 48158377 537272401
2008865 137605743 25020090
237690069 240920525 321150028
392194243 4762356 774807337
197090259 166531159 351067091
158442441 27547841 459475876
29597096 575795793 70950305
148855807 31808371 437209705
207611226 493407559 163504397
57202328 150607393 190758145
132717832 186389743 268166337
3765133 676893548 48529237
321869875 14082517 681327640
52388426 107700193 195149457
86293327 581503297 98176915
2506081 95785251 64831801
422974621 552027574 182865649
100565247 211819141 225226249
940912807 80689659 7467799
313872931 336183004 283859941
367379543 813493453 80682576
68418252 255771049 165313093
612024141 296033935 409067683
2138371 27477233 21471176
255355005 360621405 245557348
199442993 365036241 219493891
266796251 208181269 38400805
462729205 682873665 8717467
113549801 510539646 120650537
560117741 568606392 18398234
16650388 43972721 10283467
158407977 149358621 323637331
872138028 247954206 45417133
88872499 212546789 208860661
302812079 66970849 565171881
69540373 75044446 32020233
383947082 56878891 14245741
597326880 189827353 597862
414342767 130182163 553636127
246198223 849164900 67783066
17084116 156938191 104112379
179815273 744793869 83526409
589174832 114693193 670928701
225578333 539853049 155250850
790868431 11803611 979156239
399611934 201530063 448052611
911131825 121701617 721191031
111565616 128631553 287473147
330067996 161720253 462246373
589702609 57933910 16846187
190735152 296734781 30584001
97315569 460417 26222945
4572215 1290433 85673281
124403389 9997912 434282083
278970231 372243961 253482377
60512401 328516141 136207336
44095540 99494293 183137893
224542505 455305513 183208993
187822933 101399361 38162437
85860609 1890219 341176041
161401033 199022721 295850521
388387384 43128940 688116880
228100065 3038626 610432486
318026115 261263315 34033012
164489746 115868482 30853585
330805047 415976497 2613957
396867045 360703134 297466449
231126406 468207757 182897821
103890645 2120769 398009905
576833416 221411521 28019421
305092867 157018965 455099113
254972536 286772651 14101737
40829797 413841313 31986827
269241673 195898396 9775310
386295351 556784421 174945603
2921522 396184559 53174996
58687067 223746823 169492734
26054812 38243596 159394551
294993288 338484875 1257411
452326837 254428439 404053027
188224926 311697801 235618633
515473417 45924179 764582465
740820601 605951905 182371410
809650926 298182286 439674897
627442476 4259354 944575501
115246153 221079409 19242301
46197646 675784216 68445391
7878232 35145476 94547051
51031819 91063857 198286231
336359749 105259979 38857456
572159281 809880609 86777713
106181713 42050227 1578961
80012510 10081022 321085651
587509156 58597012 775977474
405543841 199584916 454689825
4268522 929811455 40929421
132232501 37118719 403497433
83161857 539973451 104502661
14951490 281588868 29396278
115787521 207653993 238766961
61069962 6049668 35264516
559791 37494449 54872203
304563009 20528379 647404759
6546751 39530305 88733793
59959441 45198601 246504920
418454233 608525041 155860864
470717827 128943387 587305801
399332869 172835941 488824050
263122768 53877089 6255334
317284606 46820161 615887651
184440663 194831371 43997471
35511632 283954125 117845441
494094763 29553727 789715106
201353041 106685609 411325538
862777726 166072632 5862967
296904218 70063865 554547826
95024433 699763345 78766273
526390327 112207249 637337881
728524821 65537845 808102036
86174221 126827625 254101783
879169939 75369008 831256309
260891965 490469481 181111681
72501761 805068507 61168056
735625109 922523616 61823641
984570247 18532237 986814116
625961073 7619289 920249551
183995969 16772593 512218401
128375101 78007436 347279437
514082053 492222589 235037332
5130427 132957613 72323416
646482521 424284505 299757943
123192288 479125113 134884167
22654241 39530305 146404593
294598801 104932747 499088543
110386849 10325953 400407806
73717153 684853889 44847019
307298125 134506921 473975906
123105341 21390991 413085689
408749881 44349705 34352865
346966156 13186691 5887362
99622993 149976228 258727273
730182657 206741149 535673702
172256869 422273149 179500465
669980557 194542951 544668202
209498645 372534310 217670393
46038838 332053393 34868269
482213263 567122041 179165377
613615849 221917334 493806813
174498584 234695105 283128251
165162889 551875245 128820949
219131298 971313069 49983279
50705074 142722209 19787230
4641529 608822817 50798683
531170081 52422031 766386121
583816754 473840508 257082217
233584129 68638438 27755617
155397379 427151471 170106301
269017126 186942590 390944116
413368166 795567193 86716841
362714431 210442777 420847400
104774197 20746801 380080614
461360325 163823896 537315593
263049268 154241821 416666851
197769706 46128445 493076809
237710521 11801490 603013126
365058961 406921951 252470108
173218861 82678501 408098287
954667 20736801 36102241
400729717 644566133 7488241
4741241 261694696 63976682
372363826 93955001 578673301
226853901 516278338 161696251
614036017 124313629 665357226
12741961 385873553 71207329
661441 180688469 51782501
8604561 203881124 76970897
346033441 26016606 681110009
622960866 374875375 339400257
492805920 227835752 450659905
315335503 565740085 161150705
791327473 25646478 930854172
19612561 28385995 31847040
398449332 71121584 636128635
37497221 24112453 10820773
255251151 410617494 217759246
355813089 108120286 16276512
727197717 20528379 930123421
28226069 495047731 24386441
65095537 80595889 237961704
935152117 532599823 13046545
696095501 143751917 641492192
56565315 64957201 3119805
30640906 7592061 190468801
178286077 538043882 29187331
248473781 52193875 532934242
903963017 227227645 546261314
100353304 627740961 26930835
78269311 59301001 281748583
770001244 149562821 646614121
266484330 34976379 14275313
249444751 985189233 39514231
589298940 49731025 800903701
595600751 256340281 452601031
81324321 11117825 320656561
199198501 591139537 131572302
123529111 118951680 312270313
578797361 99054402 683633909
69130477 49871062 266790901
228917989 468317270 182678043
421015456 251395929 399043009
246670471 195384401 36419669
42193901 759642989 60141673
368561485 814463921 80592981
46451881 596054391 77788921
15951646 327246805 80936053
98084181 200279287 225710737
734329 114546313 54565935
6578397 491905081 56460952
120800040 274515866 212868501
145408189 451778713 153636561
671668986 356237842 361694950
43576539 11428786 33371441
586558426 148809479 604496776
357567787 361991614 285875164
58456919 930790618 49576491
242129946 460394250 189014293
198421372 60847561 460402825
855651282 358334131 16041625
27028093 4583817 174794155
184999873 5669497 543906881
615999061 367190706 343659376
189344876 460609214 172492635
354840097 12940656 713285272
131092895 318633211 10952551
117693595 24350950 399282757
151999428 488656546 148872345
529822316 860222096 74357155
349193611 289972965 18878161
260656418 451148615 28047985
8898977 229677754 76044537
92717561 184483837 1132041
77976291 500455974 45829977
354044281 35443537 6395189
129514015 18724127 33970846
334023313 812806955 78709105
124975789 117790478 317705809
346699771 24867055 685286792
936095525 17109763 1543998
92736449 464984363 121977307
656087671 796486420 92740979
122587249 385201561 163628697
14404769 738621663 51852825
446504437 151276473 543668365
70388731 197138801 198883504
79319147 400607619 132953900
4334129 793455862 46888080
521037851 167069057 551261565
925345 624805697 45436645
112841792 778789935 69506092
264543526 218985416 363229751
62145208 179534839 5274361
639721495 231090760 490814746
121085017 320446288 194808341
702292033 181296197 584103745
134833486 309469453 893089
759598921 247020773 493688003
748492395 15989761 18623281
462967858 405139451 281395189
235566529 864731635 64923501
91205334 148637633 251488124
85290017 635663001 14569210
832004706 126456809 702025465
162943463 15184573 494675353
63949501 284608481 151297935
162664195 433609761 170787619
211437481 291787333 262949743
436477361 578955001 1088494
24382317 758032621 55366220
20069997 128451454 118429921
254454166 448490763 198754777
176969851 24286813 491351491
331473129 5184435 1193039
288408228 1250512 33607785
22626421 572960122 32241304
573264298 144343585 613327276
361781729 395576611 259223273
817499661 39867625 902833625
716743041 19254997 928582901
34900321 236919421 126622441
141609851 396184559 170840390
43521101 69522280 195197321
123842769 371202481 173418465
31559410 160189996 136159564
883225505 248665921 506307747
478405031 131370 865822526
608336065 117754741 671691035
444016239 468288289 235463491
49010941 208054351 156787489
33259921 490157647 84666421
659228545 223233481 504444901
275442146 149922811 431454201
751015176 493918001 253550037
709632806 311677687 30863299
692033941 67995982 795842026
367556782 499264430 203601256
283854869 170028973 415440698
86871313 150722521 244257601
462675844 3777981 834109506
53145817 594703712 80875805
70651734 926407441 50711209
18921247 664023469 57491827
39572191 11600997 223942247
417375757 36474945 723901501
62651401 477627221 103577527
193809601 982186621 49057105
294750523 508246909 185220114
440404264 537945858 192448141
228941621 14723327 583482257
147096541 442415233 160476141
212612153 210213577 324116941
24645970 36529004 154050050
280490281 40488749 585934363
70920026 557151921 95945601
49354231 277525713 140075259
255772405 29211832 577232491
79683685 35044464 298380598
40698887 24812282 217423891
108773141 331448137 8634655
1989681 225263179 56205172
247056157 364417798 240751337
158947867 196394881 20265301
227457133 724319281 93135166
138664711 184822317 12545435
133612801 550608266 122502007
602763748 138792691 633973381
721260673 762877249 107170977
17420761 144044686 107908521
100081081 112676839 279391383
505556065 490699 24949233
263910089 305253236 283550626
336864928 449475610 220780267
140597577 205313560 267380881
440181901 142945447 775969
324026845 36239314 638184385
41804371 673063633 67852789
123492739 29258577 406282345
90359812 246966326 189850233
230360217 501505889 166118613
222824743 12125779 581666548
270801631 277888899 304270513
708077599 67948849 798370801
285684801 209143315 383897722
185669417 105910723 395908932
487364017 754215853 104914027
67688677 47832289 39183563
484937946 573735709 9070593
414467065 161201321 510039813
121232921 36584425 390471867
213508709 771531391 81466291
3840742 729728205 48162727
198861621 624455476 115609510
291568156 264104297 18881941
93813889 26298399 342320761
450154863 18312022 784815934
166757361 37260147 454164
672584597 103510328 720688105
360093812 17785975 712536357
475170046 613469671 159438335
233514406 349684561 239330835
79505704 525729745 104134213
604957053 29539963 855692901
456347056 182890145 25313921
900785341 65389463 856119769
110355247 54460169 349704649
38183137 1520611 26310077
114411845 324578920 189471421
543921981 220810097 475615884
239198477 102860005 17248435
345278531 794123773 83997730
625066639 360328753 354332977
121074100 118126126 307760049
237356188 573227249 144002741
42443649 173873281 156079621
913816 739223986 41823271
222397876 256925066 300357793
170140819 456301 539958538
288758601 80935599 534629449
124210738 101782026 324422099
173194981 55503713 447464449
10329232 3188404 115282855
194491221 63997701 8583721
731309689 162576046 618816463
821369473 28841923 926152767
910937977 165719401 632704801
7801997 119719621 82872721
125866093 95281208 330709447
126509131 221569196 23311177
74139202 198861699 199719843
401724721 838025371 7696004
407224200 376489361 284695478
138787449 362816971 32187383
34070098 707780215 4155502
4669805 229703647 64853481
31272385 414571193 91741284
242709989 388947329 224270491
592577997 14824589 890475791
494812670 295069313 383555625
1600333 446434561 48990133
16064643 146430721 21439496
46436275 611542121 75151963
5530525 61602831 10522513
678708950 136549351 656795504
870716575 75333225 831242485
243898619 865397737 65561861
682831085 6596611 949205497
979904001 399861186 343642751
62196643 39895009 254035241
405763387 111607215 587645510
222122179 285004345 271982803
153924865 24072988 461324641
149663559 529199341 133417873
15949825 528226011 16435031
42973750 691440421 66233857
230376637 246379030 314315583
362236829 44611871 657840833
1051510329 122857682 725092849
101558521 21423713 366336940
25335146 90261127 146316876
304795221 6436551 697643336
179142451 16616657 506139651
409552177 737494318 11530108
113320372 185313631 252688186
152357996 211874441 277030261
863729829 101262721 9468295
403266938 174673423 491530976
83367509 402202893 134277901
467873851 287788767 381804791
256973413 223606351 356206475
90270001 394255049 142985656
695490277 299345877 422367309
39955041 48541351 196080351
68218485 149468689 214991541
95531626 799519267 64890112
21489157 269636686 95685777
64939564 145535391 210958546
12834057 259036321 82801426
155366101 235254556 46046371
908270605 26749185 953408935
44607941 100415721 15924259
543326015 454292281 263559997
342080408 250517661 363743944
288766465 41595671 591738001
27002359 24941016 167502826
370920564 60426361 634301487
2512641 662212942 47569916
433035241 544833785 187548011
582290003 276586651 428565089
540818045 149807400 591084381
275874768 25172236 609857017
887056776 314933438 432364267
14293093 2611896 134458849
122336246 33190148 397098829
1254605 21845221 61051675
16043201 814166449 50786225
145806796 225420859 262293769
195469443 3845071 565954085
58838561 32089317 252151641
370690561 325051412 318930721
589141801 8943584 908014970
5716187 506639673 54818611
308787714 28600781 633319804
407490184 193297855 462944865
65633024 255727525 162197361
95250649 637233857 89924836
128074441 227677598 239817505
584554846 510142747 224932006
196880167 149584447 363148969
113915539 347321936 179276083
35508947 288746836 115854709
288296353 943202975 54343936
112068321 20174229 395030797
132772501 186020654 268584226
199935051 51441741 478772569
94798081 95320189 291341978
155759189 552340145 126715074
190476049 1366576 572286377
649421863 57057543 813431881
161015401 363463841 196915813
15869409 202956257 31468501
317734726 175294505 26627200
142840261 273196403 236122389
15275331 231216595 36606025
923886681 144546865 671136664
376393266 807579289 81847261
90109963 127604617 260541543
544954313 792774893 42872726
16695993 37722403 34134277
314821573 16233581 13102585
237910867 44747053 527811327
227048909 653055673 12508367
81573308 58414110 296133982
32404105 55822099 177653197
106211239 114174468 285964918
618172753 330410123 380906131
27570117 352469424 773695
163653466 151550569 16452291
400002226 256632344 382057921
178557549 215001889 28901771
102561193 37917223 356020468
27877087 314479502 101291411
262204341 673626422 114069205
163426013 266202910 253926193
116741990 1187791 427355265
319242253 98427121 532869498
69567828 111418297 235284715
470065 289541681 21261241
133079905 237990776 240132097
176546965 41755265 465751701
125052265 21990071 22553678
8877233 223587806 75837257
34868065 36500244 193762609
41465925 462535429 94276333
160713082 478251137 3477776
571743723 86671201 716829418
28845251 102155245 145838233
254489026 394772929 229313059
98039239 113714987 277818976
406583854 806502979 83161551
438193701 529825633 199375695
968157765 55923022 884342617
213267061 401573722 207411731
273652289 322996609 13030765
78403801 122834057 245649918
471037931 14921857 5114744
475175801 177655501 514919233
18579991 434717305 75088245
8707925 210787255 76211631
135851079 330254393 199982602
173933422 66970849 425454872
649949401 202473966 529065257
178154106 254950777 268092378
587509156 93450793 697727048
322586621 185123221 9356635
316387075 354312065 280001281
565062805 214346155 488808858
62804836 149503068 200994906
265787111 210654071 7715737
122665381 369341038 174338107
11846961 76715000 104914027
195658443 129649261 26649157
63264880 195526021 186275245
227773 802258077 8860346
362821384 90146629 578562481
558419701 19766121 18126583
82235201 167475313 229945282
12108511 380036515 23821316
9257481 197027568 79259553
91332554 715226791 76461426
483662179 26330089 787938733
300251691 294039649 309401950
8633818 281683153 71447573
34149381 111408481 156046675
142659617 225822284 8473541
76271317 7442189 312101032
313802126 703109611 105452663
9552601 199405746 80699261
171740089 184168657 36692153
164657074 69743955 413380615
126201993 118199761 317981325
405048496 219461061 423569419
402689158 138975445 537189353
74309881 114110515 246699561
567080321 107110501 661172926
38264437 13596961 219417283
330940975 308304679 313367189
769888436 1487526 1021301353
285540016 47593083 11608140
13240843 28837901 718653
110764137 215974771 227452333
69683905 15843389 287314543
394193 457565138 47081449
391900489 300626392 345044449
73525258 56878891 37863436
717996241 91975462 1563571
269192089 68053693 530515891
329391437 126124261 501587423
363802951 14687353 719996117
162459361 272096809 248703115
202892146 8809389 562347801
385233073 309912253 338251772
170915291 740106093 82973970
501860909 424573111 30059151
291773262 517887233 182943482
551640727 145304443 608085061
197765503 172111745 344944513
731786281 144475985 645007749
262680433 308682113 281157724
566793561 293976192 402734530
4312612 615806401 50519121
70987329 261863911 167049006
50430183 347575657 121498693
150499081 227923534 268443541
13911185 843455026 49196316
41699153 88360369 185446561
109790353 113041240 290941211
673566471 159141025 606330247
262364782 247169629 331082449
108259056 600863946 100086444
469273369 893993161 64953667
26939116 893080249 50384851
323839657 60248749 44889040
527850345 622378881 158394754
51286533 571136685 82622761
538615957 84806284 711268327
223204141 213751855 329531806
393088519 6805113 766185805
926910249 516343713 247745367
110942443 641454545 92759429
315596711 116878201 11315316
497743379 487310895 237690377
207766529 64660597 471248745
57232233 150885699 41347279
79134661 8691103 320856151
263509400 301133536 287189093
5494711 156591761 72659091
82728229 724537426 72259501
35101109 14113729 9237916
30509348 150458881 137482595
116630977 8089664 419750001
18871273 5350753 147018494
70203613 141727004 221798602
15913459 292442875 85840210
330697071 533707158 180351991
343212886 108432017 532172971
26713996 17624033 166982025
28887781 60234917 164519456
157943465 495259691 149373156
47409377 436601830 102028093
125427471 198062185 254023491
583187749 515733913 220188251
183711829 298772673 244660096
251559731 684593447 107932936
336817516 32606926 657520126
44839904 59034851 202325365
156331771 88741234 383763693
88205300 110214490 266457045
154982216 101037795 45955281
335594253 13656001 701349551
128876021 6154643 6503861
15822990 833919796 49961913
96892799 79104181 307089101
34543601 64636077 176678763
300401740 452900683 207446020
50470313 675042779 70831589
384417931 19191481 724016624
186083626 34773253 504340
385268185 518307423 17664634
131233541 625220401 101987614
11181411 165635957 22248487
432008042 157446535 3095073
118789141 103760647 312175233
656325913 516334519 229432715
331192843 399056923 249869511
54317666 98014099 203799821
423398515 275785237 14674362
146502193 152463169 307062121
69107041 62993338 255035265
10981000 73732757 103446537
11469385 81839377 13551675
66786391 213625294 181538317
95440307 300274877 179945151
478624444 13309601 820686553
29827942 447767381 86076590
469968551 45753211 734240409
635192977 580008636 186227021
58504051 187934209 181906148
203428576 339409121 12215880
69759493 608525041 85442588
110542993 235720024 217276936
45077695 239847238 143358416
848499169 267691916 472569175
499913821 335608945 343303003
152865844 25501924 25368769
101112397 530286464 111616139
5747337 562180753 53142835
1898077 90295652 23509565
359125481 133368121 521824513
49070236 6857285 9387451
33084871 7754995 198875665
236683501 303297761 274059886
502061121 27428217 799624821
12321933 396816977 69886986
2108590 32958817 7646255
120095638 50294433 371310161
224825487 605249 614621926
891019570 778506301 100875874
62686465 24035557 265145331
889239103 108222220 753435474
590640623 261884929 442276513
275418515 809721303 77340913
30270592 3706769 3493369
844218012 9860621 999491802
463054199 42000925 740353621
271815841 347321936 262646056
391006321 184775716 42413185
409982172 128267452 552736921
9979281 43348809 21471176
198464332 349897 585245486
639060300 59846657 795244949
338955453 150710841 483221087
578052323 164220490 574254439
487402161 457471703 253415041
701310541 134253375 665987221
369609219 453556345 230701670
809700553 94294180 771313291
19341313 53877089 131444713
25106761 220476218 110965957
671098431 239004529 490936306
828306475 288287081 451006447
1854921 53815456 65332641
16962520 98671617 114350601
423032455 74134537 650978245
341185505 412245131 242213380
15584089 34705381 127194026
113279617 766785853 70601767
556601 103691629 53295001
324546451 119104012 33822361
689012068 5365551 955605477
8146513 535733881 56491779
34997770 355982056 105149423
738703501 466802481 275612937
893598631 901172357 67657179
42630913 404113900 104859999
769977237 509923951 245649918
451837888 457825281 244754299
38309525 254539525 127792120
150729185 1394323 20092756
104579035 40771225 352132145
123372689 464554696 142450476
162724953 39996691 446614555
213333086 48937637 499854733
20968473 379878227 83299921
196609415 309939229 240747983
294702513 377078313 255263992
246093589 221079409 343208101
326621426 217418293 397810219
222274046 119738095 417434491
283423780 588311153 142106521
41161042 118937319 167988938
287286676 122550723 469213822
19146465 391064917 15845633
472182273 840108890 10613876
15154561 440389961 3131987
182592898 584160028 128985835
80894606 76427449 284277027
356364701 919050817 59008456
9154309 74894157 96413981
386847312 46507285 682838081
99545452 582482161 100951876
684975709 119925895 699151701
381081745 96116549 8735177
115939936 81703409 331082449
46618293 547753051 82609344
102201842 192954913 45984373
544923142 283159290 407609885
82438321 53517369 298272209
319213517 438833256 221330089
84059803 164445761 234666319
315126737 288792449 319228633
157577329 673532737 92980785
96254341 178422593 235723321
84173889 364688496 34069426
27834181 59572357 160373865
324448675 499202266 17913940
259649791 405959169 222296841
259783121 791937182 80852512
893234497 328644541 423658515
103048786 316741525 178315951
922663893 105023776 758335131
1735926 778929608 45614107
743694009 359672545 5848337
394717971 432979003 246543097
106689961 120124005 285875164
270549324 73516627 521384488
266968801 12054781 631620012
171784753 123572121 358452424
80825933 171786406 224481895
73340245 236107147 177112343
488983939 178422593 520463062
36205660 117875053 161696251
2008865 899062051 41234347
61647253 73267457 232755025
62961265 214254785 176898817
645948865 658831759 44335252
72941576 13964720 296483373
50641235 842695426 55858537
255632366 330085193 265236313
166418601 714734470 90309340
73712107 359574594 139373127
15499561 187772263 96737308
823968962 137045936 676541867
630572257 260097556 459629071
23552001 149968666 122687089
186844769 5150251 547477291
580597681 649831204 148730485
410038273 388225658 277118557
229238752 10216729 593904067
178348238 81634798 414788903
342138313 361825633 280916059
102432433 184712585 241114306
364672001 774125151 92304682
150735601 344141650 196868841
598521961 10728610 29621593
61841088 106940211 215085631
125903520 29421272 409225466
234102905 248611841 13575007
340950593 177438202 44922046
82194301 30054763 308402494
983526852 29379849 954199725
296123422 17785975 650906417
158707660 77572207 397261438
260554225 288092353 293849193
203678907 328895815 238830973
160877584 255462442 256823239
46843952 386075821 111697401
99640622 41410601 348214027
50852798 27700093 235108537
27770657 119070977 138769192
12813539 665179945 54882883
343292131 55539646 624570493
176913797 242388686 21336582
572795176 433370546 283905435
41579870 564068980 78202076
24341653 120213793 130314211
9775890 470403401 61865523
284868049 636627877 129344503
28682610 86023393 154448641
90205051 209978289 212441797
33626001 336183004 106149504
585577003 279532594 7482766
25807958 412206871 84064839
213880650 417031768 1516321
72032094 336915988 145497899
918169951 797593306 96297514
687659116 129124558 679769551
195779060 489775446 159493609
970201518 94264601 11671865
806200025 55436656 852930331
620706241 28541196 868073466
47873487 275917753 139073825
351216073 75686227 13188109
75668545 99341607 258144916
662788015 143311071 637375939
313692751 220013054 383575627
113015246 332437249 185797487
42236617 67494121 13586281
461886841 182916448 499034101
1134487 491763022 47541325
472651885 413150233 26828385
417833447 217363813 430099999
207021115 178852071 349534801
131403673 281245933 219922431
139978347 174633247 24823855
176640369 102860005 385038001
294056881 62926501 563635493
72637867 35457071 281609845
19363724 542404015 65844010
811137874 672192946 149147201
320820766 155126163 469438833
40398285 121301972 165821830
142755021 114299186 335203922
298706579 423270949 224459871
10114728 630586027 54078067
208411201 69601087 42833533
309767221 67543981 572629201
87671689 226553356 203914151
596168086 17027269 882325146
121034971 378147403 166664796
169493512 91060179 391118945
400666259 505888126 208057601
152212285 31184429 446246020
336150325 876716171 65269701
717793681 388625813 337471261
191836833 156960417 350394799
27114964 268350083 25959219
510713739 333025762 11530108
178135283 438482101 173072725
12614351 8267507 124338073
799065606 588763109 193911921
458711677 382807849 31515561
117205111 842913 429775756
85793617 32192593 322780385
94947721 16455561 24124879
482361693 298932769 375719293
248469841 119014897 444795901
699234800 619446697 171176671
418511326 949030465 17500891
4269681 37227232 76723398
7193999 264000809 68604841
205508501 267133646 282059128
69668781 58852225 259488173
18996225 403291093 80039601
308486221 149861761 462627393
80062198 94952241 18624691
44664954 41595671 209682801
89642823 434481631 183587
225566235 139188710 407447494
126745991 425725822 152205626
882684958 391960801 348590067
24477751 52543694 150508843
669799878 175801249 45053776
100710156 92946896 20389777
534256126 236180959 450010954
49584781 101504314 26415793
482657617 301069771 373323889
18373097 199061196 102926559
747456199 30742713 908462751
92564521 166190902 240072211
24531061 110780251 136832491
199519734 188871586 335178529
166670902 181898809 39408601
2419117 164671278 59370432
432260417 403104901 275224786
394740826 251309593 383266721
578389561 429645481 287885417
21448477 192745037 110166337
168478136 464002345 163046462
148729063 184263001 292050331
62033797 332266701 136398421
210732649 662297869 106239327
287195221 37450939 599526001
164722168 241350801 267794801
98166251 240129883 205961011
73623553 39279670 281821353
348063343 76018031 584493699
6127975 764513817 48145375
368197675 208359754 426123609
417900099 306749313 349498801
81125006 279673081 171561024
144812581 24731125 24082641
759781621 504168751 250369165
366195000 51280490 651777925
794418893 165530037 622672842
607108967 77623789 753435474
484597866 315773214 362922630
22872081 513244018 40740901
52892404 280594293 141711121
442915213 58986646 686525000
296219925 1051283143 42780289
47347021 257193985 145117393
100612821 73848293 318973293
302855537 70519220 561543049
385818676 555225220 176650795
42452601 112015795 5211787
907732001 130033639 702343951
137835201 70732536 368368002
135969136 232090548 244964791
123481792 274515866 216120841
80610526 1369612 330884984
703535651 5470731 972930837
497120937 191474505 505731220
14408347 965746806 46715401
444086878 21246611 770466763
155639191 19883387 474830075
163934005 773729339 77467977
462170281 504855211 220412059
56540641 219268803 168297609
398808793 214226263 429601691
14986301 324870085 79856050
95030950 493289958 120243135
20847392 414331681 1278166
449332801 147407441 549653067
420262711 971011544 51588901
218313679 140087603 398887749
283083148 515364539 181568327
706633110 188118226 565504957
119096825 40095137 382941556
6813551 489819697 57614883
96112941 48194096 337118545
636907461 322912349 390680205
27689233 171347892 127571989
12317752 605208661 57118051
697015551 173451963 593241715
126545882 7243437 441539883
83006185 84865 30764601
67855101 73062601 8485339
705782353 96741086 742183309
666511132 660551968 148459106
36996589 132054543 10942443
261473980 115443299 460902876
57204073 93861892 209315505
552856194 349150227 349106571
340245151 73623253 587475745
227572061 111424448 433598737
376226491 356280961 294871593
458177176 21113107 787295213
532085885 142821913 605616621
379140014 138756673 525637861
125767873 14047252 32786524
37514775 509272465 86013621
742921741 312977251 19740688
64197694 607802369 84012508
269837151 263422055 317757331
598521961 466029499 264911565
510422901 528563212 18441541
32102629 158382405 138344319
66103989 414331681 119559437
82977467 313775685 162112432
439646281 66830401 669778877
242611278 212974147 15955537
709242914 32039781 897362929
988784713 932987371 59664361
144423245 305329453 220793561
86057141 146139761 16526670
31624661 95320189 154205732
89183593 722345126 74591692
555374469 192324670 514876181
170833681 57034198 441136633
23704985 295134826 97791831
8613221 451921861 60629520
544863957 270184405 420370541
663162725 3555581 963049312
34826386 196004173 134147971
17789263 37373243 132016907
317392531 327566842 291174963
311899683 421383921 230184946
419347756 272220273 374569873
635801 643912941 44442511
335253010 272302522 340265393
335326761 439749476 226317931
153180737 194042278 287054146
322506569 147806049 479514421
68442913 305828692 149998277
125733283 528849939 38416406
590446305 111619636 681903748
675089435 35898121 871003221
78536116 43044563 28593181
132589798 667732233 7530472
270065845 336403431 264316373
52259899 81317677 208462741
96637762 553228737 105965101
24569052 83164160 145410526
422164065 187498531 476531437
306240167 119442953 491496045
10511371 74679957 101594065
290269293 113254281 486162043
638646886 8014663 930983001
148017871 479593927 147671425
14372983 26598541 124924581
51658265 38356696 234278461
259045219 188871586 381521221
595112701 64940845 767611209
229352257 563639695 37123891
27608261 949889897 3707289
295233406 590081376 143416441
169614017 118956391 363089426
35042191 444073645 92372617
21994503 500471233 69634891
324662185 314329821 305144493
120938146 27058641 24768766
3744901 245262641 60325912
13166623 34388121 118150084
8362576 941713147 46741876
342127081 301722305 323966634
279203259 465036426 197352257
655252797 522750145 227069305
877329311 509768861 251899236
232618421 8890113 19924789
877482 25143221 58109197
761347211 217861921 529357781
342818680 157812021 473516682
282042677 594411567 139271341
80221051 151243499 233865457
178534357 92141773 399795661
137967985 69691861 7271881
468023821 367917811 306766201
217198294 162491926 32832775
339481254 13762981 699138961
186926657 469114621 167620001
106969633 32627935 368999401
101593845 635878881 92189830
1968418 845609905 43112422
619120486 477021057 259162216
40635713 45078463 199274087
7074319 898779085 46997624
370628266 482147969 39698861
424724977 941713147 55717809
964424392 753344770 31468501
326750815 16455561 683828703
159372647 35617682 440943381
193662709 664674008 102652161
738806153 511301694 243661771
191212201 536014249 141544261
191924539 137185751 370861513
221931477 251991169 300310081
332344045 367485924 271114649
224652308 116957921 19084089
242002837 418765462 15367961
132633117 532008698 126971835
214719392 376055374 215763444
397147586 5864821 1381524
191351161 135626040 372192192
53183949 208143541 166074521
532353779 77630229 718394493
621094241 25777445 21971839
90337141 456663197 121800041
433664209 440335645 254167666
649266073 2822468 963944395
6412017 300922901 64593142
506940549 630351187 154050050
220981740 681396741 103481471
139138169 216408376 22206462
5179730 4755187 85860853
493888837 56834023 730898186
527983711 220122145 471450045
13904369 157887067 96062024
159828571 40078192 27105303
41091287 874461109 52663825
192292057 358306621 10629094
513591976 110853153 634702000
1025334976 450924191 299864241
536736511 127806931 622987603
48872916 89615833 195539977
315932914 114068467 500611456
911698316 309689272 440814046
161401033 542275633 133230871
48573728 66390271 209183581
62146982 228766793 169192349
129685851 90125596 340831828
415090881 414164401 265203916
32723758 30427552 35819533
538799236 18259435 847392481
41890031 432131379 99734545
534426614 272390128 31347905
122803443 126027121 299789625
232923833 61043321 504589537
34388069 191953921 13154993
270595633 38588113 576338981
600291849 467180738 264732301
227627121 955370256 51545559
517275118 536803201 201190921
665087673 311752421 405652567
183712201 148117285 348876466
462570181 81797761 668437009
332833591 6231010 5950113
438896397 2547091 822364749
60989585 22991051 262711691
45599346 328704939 121498693
220438141 314479502 257211121
670388085 103166977 717148884
38188801 248071889 128088745
9243632 488322916 59589268
754972885 345452301 387924923
761650981 64831297 816181697
52195001 504419133 90878081
95236985 758965831 70095111
429742159 600863946 16674301
266944081 257943808 320826001
70853452 69914769 15129784
202109966 67625563 461518667
460191856 15619665 795939603
129694381 411536477 158664705
44920684 796961129 58815817
311435881 166742651 447033059
241794133 379623109 230293015
452952833 71349391 677848141
333349021 11856545 699732595
125583856 309297797 202427957
67487993 426377953 118161189
167949950 145241739 37267231
280993396 402211447 230366416
584624935 564235393 190277691
862349098 106780081 752432121
5904853 530129377 53979577
21159137 156012791 114327501
121631961 106821507 7842768
103115367 339518186 170328881
224766946 287015377 273655801
486204829 233481241 442190482
638500121 1017305727 47606666
115103989 190857061 249147969
228154471 69700177 486420113
270549324 552340145 157618063
209745694 21992986 547227441
29965376 119512961 142446137
17440210 31154876 133176099
34714711 342433503 107908521
76606705 19721852 302475647
406218661 43449876 698990851
327790009 93550411 547457968
11765073 113254281 97907182
9750376 405139451 64495444
3203951 144453341 64864073
184178827 173643119 333448261
32304639 207813916 127230273
246170593 14521027 606209125
44561089 138985507 168226785
688461789 18529147 916061537
294960915 62803131 564390685
201977761 421747777 195531676
518430052 301722305 385022416
542899709 168470567 554547826
566319559 2983489 46115065
674981077 426253348 301782769
115683481 126319915 292096073
412308469 144657843 529352397
5754376 840019526 46821861
401387169 746225841 102163495
414551203 147155233 527940577
106170373 22116793 377443249
761347211 906275143 65941921
146608950 763027996 77201421
206076152 437294017 4401595
79223023 514062529 104658905
115683481 19039586 402494721
48271403 181327933 163427419
700320945 106058246 718515190
419756239 156211705 520496713
224115123 813835911 73216321
234193436 195526021 352304426
271963189 164959633 413822225
880443406 20313787 964468351
49961425 311152131 21696100
90015487 226036007 208171393
656938549 705202756 42668772
164249301 282981126 246359194
212188517 2620531 592850061
108076 38346442 48554361
264254376 466521793 10802793
1456990 19120025 62563817
197766561 220786021 307320965
85814471 184968423 219493891
316697689 421998431 229819948
53679982 287763841 45225991
209769881 5047876 580799141
44675686 215850273 145032301
338144941 801368891 82561505
32750326 209922609 127839615
38092825 399501343 101906929
189898351 62267941 451056201
123995141 817056085 65325625
47917591 7873381 247454494
148379285 46145947 409426633
18879328 57084501 37303841
8773857 59846657 97354861
427758370 309297797 351959671
75110465 213008131 14815549
229654983 793455862 77182029
5148820 16880456 84210361
62075671 197973031 184789678
404472325 387977857 275862016
747878401 146345915 645130378
2938801 536911656 50513843
49443079 2246536 256726913
178693489 139492039 352282153
359781326 146200384 496203605
53141089 154915321 179590783
809789302 994221405 50517601
5538543 98742801 77401555
5394536 542529480 52951801
258070177 569706041 149561237
435823179 28818953 752123931
217293553 83750059 454987846
397762780 27198115 721639991
69236194 422485725 120941200
629682041 204897193 35980193
321268184 14463919 680023351
773018551 105636613 742683937
154210717 138756673 331082449
620210332 12048718 911498077
253210385 88302761 485675361
328746660 110305339 25758577
152461861 20496996 469730353
196944301 601862641 124884721
625306513 707789397 123613699
157711309 563186251 124200049
133579881 26573041 429400419
79479257 142310101 235941913
157326027 5680653 505291999
430252341 226311625 425733141
28359619 122721551 138969521
761219136 697300125 135247793
57165471 118494901 201478075
767979989 51070563 282610
25520617 15428971 14027967
116186833 445422761 140794097
11921625 307087333 75367111
126376741 20003221 422266086
966938065 346697928 394797001
478123151 2361704 862139653
589191526 69777666 755050753
530549825 16538104 850568225
105934501 70934761 329312010
266452621 672278554 10515107
16019995 861668436 48993281
243984031 190765215 369209625
20227384 71452921 129737461
806519009 7357057 1000731691
102090440 322661563 174193811
327148993 216359365 399116908
174723193 439474101 171865565
247135420 35976391 557467255
787412945 237198001 509724886
514471937 30641887 802182129
198073975 167251041 351328147
332454913 362147061 278103131
36702651 584691430 73468097
28341237 604915085 67568217
178557549 70183681 427875148
627261157 25262092 878184865
114411845 42862133 373036177
261425959 47038037 549943507
159495913 74796141 30792193
26915076 935274017 48136705
579184321 208625199 13530679
73879765 96804538 249979332
149591737 181997710 293028542
951922126 12187001 1008612865
139742431 304239790 218055773
225272565 99226345 444657305
73171011 534421441 5165251
140139651 1828181 484390372
155969857 483241957 151597317
256139383 106270138 469977326
10699291 239202154 79587231
463768705 303439231 16868935
632426671 42862133 837841215
119895286 410834656 42817927
606766301 421177471 297065305
27369385 206399915 119009009
228868553 283037801 280207891
334251835 579927 740353621
93841606 334830763 163001956
88118761 317200126 164826789
538655682 202763449 21997438
351329793 752675657 96246361
241154265 443607433 11574613
16550794 23723533 132110023
751873591 681438649 144123496
48531777 112395613 185864308
597550951 314713113 384772114
26155846 876716171 50816830
32719901 925916791 48581526
225161930 364948277 227069305
390227509 118445287 567796685
155508259 30194621 453400426
182162017 590768774 127619658
150572157 41347727 420879976
82805879 30331911 309826180
143335356 72628947 380546477
74777217 124904476 238568303
113146903 15400732 404239873
357513178 88829221 17281351
347452353 137010913 512345777
283326541 137749225 449969536
633330202 192605596 540604661
6412033 337025100 63227365
113517601 286856231 39277201
97638451 20668033 357414729
623741254 898916913 66054553
308451625 169117270 441786876
73036276 16923601 29395471
91661639 74387965 305178731
35384819 63130969 178891569
1951210 649805363 47461024
584141880 123723073 15722341
11584655 388994426 69062728
290192858 253254601 337363081
1959956 365653351 51471799
164477896 5130049 518138609
105173209 488393035 124509399
212664313 283385153 40134969
1016810935 393389569 35199814
107439499 116412892 287332107
194830418 374578921 211663081
360308035 394803028 260154876
153387313 34278691 197272
660955127 134575585 23981101
85561956 80769739 288703342
228807891 176049331 372741025
43843993 558540345 363805
21352249 285382590 92626774
260768485 425267387 13090980
363476353 531857015 45877844
305476330 70421929 566078635
285646859 275420901 317053738
40985323 59287846 189500701
628536416 163463257 591281009
77329625 758654513 67377341
146269303 402254749 169739389
215175169 99038041 435784609
532275425 434542081 272624905
822094417 106504165 749178475
188979787 204410349 30217972
166392121 19886873 489431305
195827749 173957655 341048023
212444847 603956731 125770969
528817805 829647703 80773291
72473413 58963961 264900679
111623761 93921135 311684871
377811460 366231009 288906971
271043677 232110253 351405640
171965782 190816795 311719026
31135396 39043153 179912949
328883710 212776922 402023004
677581125 149668072 627914307
183507709 189842605 321409821
36488761 89435886 167486126
10383661 137878993 88733793
932522407 6056977 1704643
12135151 491649082 63305521
126691111 247757057 227190506
40093388 372182786 29532151
151321369 521669638 137701583
44265313 64218439 199371541
62762177 463771113 37228381
17064488 255414265 92851621
1600333 583220055 47522651
325129897 680066533 115900297
106087938 35403489 361675201
363016862 267691916 355008313
25186849 555293409 70754230
25477566 67889691 152074774
151229791 396266305 176835745
20785411 46223043 138795801
55865587 372717745 541615
287267825 791367953 82939201
48370089 244025309 150277661
141144745 786228262 11718513
465128385 177251837 513306619
142332569 354946640 187640941
105988531 204888745 233094925
9248866 49556361 100811620
749570385 631042889 166618334
75984967 119086073 23881837
128558956 138098026 301277593
468007621 89371745 665560585
164357425 24579324 157454
23070861 177300465 116066251
596580050 269289016 438692426
775590311 78671153 799401133
333448201 416785656 238552696
130845991 260957237 27035781
614549383 347591341 365880881
278702161 88702745 517985272
25696133 20704080 164116681
196553555 284991109 257082217
56738326 76885781 217532225
758529931 277004098 453967123
178120783 218967605 295957186
88215861 541673473 105610641
158017853 215108461 1310409
19916596 301498273 89336289
57941563 165221648 22307091
621679367 186151987 544635950
399098509 397689423 267199948
17905103 355771009 82069291
847372627 112049276 737810187
106510504 288203287 190995973
73669692 295620001 160043977
348181849 134845489 515614260
43509313 5547781 237604862
340159 847742435 22061
198239163 362816971 218712751
240910384 139829487 416094575
203313056 61280097 469657501
608707483 143050141 625832167
337030849 168518221 454268625
71774701 32441407 282162601
248400634 322912349 264857230
31795906 50582785 175564567
11558403 170231905 89395329
139536799 31155457 31040034
85632147 496497475 110981203
226170771 7035961 10399036
360616982 365350231 282684475
685995528 80430046 763508435
265510129 937546009 27084901
144618349 486239033 144373002
130233621 344392411 190675241
568529191 78983766 728001171
467604201 5253403 1578961
211469281 634947083 113442921
211930489 260174989 289245195
60174937 595691335 83403111
15223755 113162133 106179095
41745159 100298301 8152075
599760045 137218866 639260766
405462175 304239790 346535615
129504167 70738312 358710461
26846146 76590121 152532019
508823929 57306790 737733631
360531627 124227883 536196201
138005491 70937791 369383131
195939485 17637742 17494975
98039239 3094732 382765416
170489841 267213409 8702045
277002346 64386739 540783283
78202054 577057742 95251843
119461046 252450237 217491121
25790325 781670761 55166653
946530791 482562671 272487001
502466509 21815273 812680259
614342341 575635072 187561326
472492901 166852351 536224664
76597632 1612395 322487210
5566861 20445775 87858226
401485561 125405281 551631377
422814337 519123295 200864977
64259182 180581617 194808341
572345278 87848657 713721879
16279873 336464296 81456793
11653825 88105557 100253463
9768261 141727004 86655793
58162501 9885921 266069581
146436149 563639695 22384339
359499802 163186651 479682705
187629207 17727703 517195965
215565627 339113332 36804751
50431289 76669345 207509277
641092453 278338569 432494280
554573057 442820243 274792262
175638548 545495644 553612
487249453 613391650 160385057
48296251 338227793 122167816
259806021 88302761 489862231
820710493 19556257 957889373
332974593 251922061 28585261
538537051 687796267 131345189
125380225 394297729 161422798
200823847 126030019 24940041
169231901 170337623 27923077
471446980 454194037 250668913
343833463 105748957 537685399
205962357 78866299 449338577
363465327 317221786 321622273
328808273 854268401 44509836
103240359 470935849 128184001
187934185 32879501 495067697
458500393 315616894 356745697
77691724 885470374 919777
698779318 87012313 754517229
24018753 120507231 16317505
63694999 2102311 289032976
659132033 293117554 22880845
213581621 1003603389 48061595
150513446 622955791 106441562
116783271 25002744 396490081
796085808 533508333 225806043
897244968 4933486 1033286907
804552841 49225433 1916017
573525757 226670471 475082543
457291859 246518049 419635945
73735979 254950777 171367306
17768801 197670042 100811620
936241569 8484607 1026360457
450310316 12884035 800329141
331234087 14870449 692209927
302288967 69724339 560463236
74158281 345911537 142763094
41838756 523529761 25746904
15534372 485631793 66820481
326648827 783830246 87321753
861555013 180374251 598457141
941897551 632812555 169518805
322229323 300376961 315430801
158128881 294563105 233593491
252424657 662439541 19397953
870013761 146250145 666321646
13287781 606936303 57672811
53078158 314381905 132574806
934974817 281377318 466271326
419318361 526374017 5098326
762764365 255875731 482778787
96997825 564689274 106239327
28945969 9770623 183181051
429282129 670828925 127966881
153577001 454032018 157514753
302217631 83537665 39756842
39905193 12610711 223635369
233117473 17699041 583853613
12528874 24379048 120565207
365671642 100946829 567737535
45702557 477468861 96358673
194653681 144990001 363583585
22325265 270832849 4619512
358693096 117780275 545162909
437741345 201214819 467349157
7071541 115769881 82285141
46850159 90072775 191971835
195331371 126443505 26357001
42788549 34090321 211450669
153569340 149752819 319365337
112522196 690676435 83259055
17871941 856503341 49803865
262578322 100997401 484300633
11125027 453878689 64733383
535286785 398854545 303177980
288814186 174231743 421615165
36584776 103964169 165848701
123526677 913420699 53796065
12956917 29932341 118979489
11131759 164948011 88577929
248884791 220388729 344384498
43887361 24388534 223461346
155562385 607195492 2997919
116841505 10769122 413948833
610275308 429326433 292946041
138655225 180466273 277780001
316732951 762571909 91117993
157357579 183013507 297939199
569175904 19020673 859185200
546857017 28641817 825453565
493888837 268428896 404556511
434225753 97323136 630227641
156149946 754408513 78692797
61607841 79284577 229788896
66490471 865254407 55438753
237514149 488091241 175825203
391639741 164060209 495767441
65209493 20778283 3777957
125456893 168592033 273952034
102780505 440019538 132862329
636130693 27819401 875285766
288774801 74208201 546130201
616371133 226002523 488003905
70055461 88174918 27761202
138575163 503982831 136592281
135124753 17490217 447227429
59118071 79836285 224156920
128038287 51219249 378608176
266211301 30946161 589499191
120259297 470207277 139084280
525020541 142521226 604686437
663296325 414642621 32908401
101415529 147681787 264213902
111243369 407738485 148924579
457615621 470602401 18424245
443900563 252516641 403776829
4755945 236686571 64232386
17303518 624178054 59035129
634474477 113541265 685011839
159792796 134745833 338551117
136330321 1007402501 47447402
294511529 268643077 327105295
387546257 59225626 16145953
62534906 750968009 65378671
75755566 39822945 285270745
21889308 455101949 74399849
196186807 113446125 401104648
180264052 46223043 466671723
11425279 780059393 49938985
203113133 215834776 317008825
30479833 477673171 83943181
490409881 73516627 700147649
315408655 609568961 143523561
165129723 169901926 315037006
667350971 433645576 299244383
328449661 145654896 483841051
305483481 308928857 298327660
79619343 62413851 288269476
629035849 321821642 391365001
604169021 350131801 11795026
193192723 566906497 136140737
48646551 366114876 118001287
524195245 119952081 625166017
194316776 286357705 255845346
526926367 338318947 349777961
138929401 285761129 223480001
531770886 229482891 462046421
72000581 266216686 165777871
94304179 218897141 214366098
219540673 236409640 314296691
19971057 216853597 102922975
227675637 15382467 582862807
528367068 354970435 336688261
644076361 49006495 1336193
323778906 422485725 28334309
552464059 131730561 627523909
226170771 148060634 392431911
377610286 170659111 6307841
2798251 33309212 70929433
21834513 670560955 59243551
52664041 315409249 131814556
171502035 464021665 162900011
353872193 261884929 355157008
273244987 7672165 653863929
219730501 357680566 228172996
280779265 52594465 560735240
482095076 223272889 447870853
640643198 70738312 776545281
856532003 154160413 652894860
115354531 409624801 148078351
351511876 85056951 577654822
118939807 150160396 280641469
164147836 38486233 452487301
549921364 426848275 282620213
30593839 10065711 188538319
533298586 379623109 321201057
123604961 181884601 263710721
866702656 433575923 312190395
292418697 379082841 253612950
434062993 719020526 112911733
300532548 305060617 304875842
25147699 571969873 69960771
647313073 12660176 914524989
166873653 205250449 297416001
30609163 425814821 88223785
110366279 392173827 155490076
41236141 536525577 82752836
58074829 55522041 234109695
415683559 183758194 488587969
59594815 142057081 197606293
303840616 843199786 71570305
346797757 795152121 23043820
577705284 654202921 146398505
78768263 184939525 214616292
405727050 171448857 494886771
153546121 301093081 228129051
152162875 308682113 3284877
60884029 590793601 84469516
351332889 171140474 464548876
6870511 30782622 91409637
27420801 629521165 64331455
84586849 186199441 218306606
24705 398738604 46468990
410911138 16934161 755957021
748110133 376177908 348168335
410996009 104731639 599526001
921861161 820752353 89841181
334818991 223442065 389209996
33696684 126674433 151832561
302142925 20943739 35640809
102381817 844367791 60013309
831247422 157812021 643431601
137462711 219148053 254738681
481097587 457581634 252027946
214546242 71468749 469567785
35346101 691677847 63680341
77467485 613622303 87506677
333833776 121201781 513209568
996226155 70803877 852637717
155780497 25002744 25605361
502199005 353681173 34518531
81498507 339552305 154471681
183524752 445647984 176080568
386722001 198202708 451465615
447234724 461842861 241280089
586405387 328255321 371627065
340642063 46671141 634654112
129689825 218666531 3350523
486310451 410581004 282761316
236025145 97558119 45661816
683840641 748280841 111735002
107293411 236081553 215127969
626690551 364501793 348857849
160129653 605593 521366765
443977681 476370349 233149975
64783521 343378421 21395401
604395663 274690577 433929789
17522386 652035871 57302051
424740025 411780865 268187201
155508259 394389641 179336521
81114722 173012353 223743151
765751 178617781 52783851
275794806 732793741 96458128
369626711 318080010 324562901
169927957 71190433 418326884
212292725 147006343 385806549
144331216 98850424 358825603
3361851 45906433 71596981
152376953 227131416 270121462
214825876 3553681 589473281
17442103 676563876 56567941
193631761 506639673 154546284
32619082 155327491 140351158
8033257 421289121 61401929
689963647 596401741 182598655
380113033 506176421 202856360
217724065 141164548 397484466
111928235 286157665 198838375
22660806 16376764 157599066
39723307 240526729 131728360
648284561 209266049 516440089
88064878 160179877 239111729
90729409 353928043 156826438
265139785 381152533 240487458
542149193 111392821 642298897
787963303 14209351 967162249
303717165 37584595 610552999
288699071 917197394 59068065
318266231 666045497 121360007
211081052 473470401 172505910
100499290 419496529 139331894
741350300 193363665 556728694
677054665 875997505 73690735
409139351 116386687 577517473
155723604 151550569 321781231
789222229 124093767 701631481
76295305 26349441 294493167
405170262 412620286 262646056
12921889 92792239 104639375
427114537 54352215 3445355
29768305 50825593 169799796
4281521 99902647 23116240
131425507 316220441 205474513
123752711 288092353 213842357
236344745 412851566 211689337
184812825 81513191 427875148
624758239 537743497 212736791
453311002 253447265 405259793
349771501 170600507 541615
399284743 581060203 165170061
67674016 298396561 151197810
33312589 835933501 14983211
609455134 250604991 461518667
329673715 541202311 35862823
616970321 187304129 541749369
238432451 835943 633049121
495003281 393926716 14163373
294326227 60120789 567694024
741369469 151175116 634965067
4613282 117488971 72797589
89644801 465513913 120313470
74679235 422962996 123925841
4651181 10224991 84085942
31767946 233228501 122137521
32253761 336961971 103188842
273026477 249515152 18268609
23022341 161362287 120656062
363063169 133733177 13012897
460229953 238208257 425204154
289894191 151409921 5599956
37928226 98599040 171680449
361886977 496251442 205355651
198411977 349593688 225727745
167576675 206178023 297550351
216941233 175879886 360518745
331473129 114753188 15937966
2854543 26886301 71464909
49294201 184177465 163836284
57158521 705595705 68874905
301924241 127241985 478219425
7651888 292728151 68703265
126745991 311993505 203903661
364323017 422422157 243487126
330550757 13596961 691539073
394521364 3081136 45610187
173883001 95320189 393377921
154598629 66970849 402836491
897751 4488454 59717515
356684001 143402421 502197971
585584203 191596210 525035680
155011209 145379187 323176681
122466933 821402911 64540048
68855348 946055551 49390237
147415709 52693649 402278108
5619259 256583381 66485329
144769133 601677051 111837481
43633073 103948783 179016826
778506 74476573 55829830
2699407 44507299 69517599
5969776 447148281 56620255
498821161 99644308 655147585
22036129 179124177 113307907
264022961 179765671 393859867
12084557 137045936 15321032
35986999 55987059 184294139
241039849 452675586 191047591
362336437 460715233 225747016
222565399 336434158 241956771
603519137 842880357 80530874
150793969 451178029 156158353
160407355 8833063 505510925
95859751 550315129 22252429
305257046 160536991 453494225
372972370 143734273 517226497
78427333 633556 327867905
91906149 49327193 325022343
356718547 209243728 421509697
133842157 677212435 90452865
211140745 229143050 310185822
802200380 135124561 680961793
130821461 71184331 358758401
78676525 388267705 136787113
178511089 112977041 381552439
158607681 627982741 24245413
17259745 549345889 62685262
330974701 49393480 625832167
317532286 46023055 616507249
76499358 199766086 8399601
132902239 160233825 25690459
59074465 319770241 137002811
4879873 437386006 2127247
88275785 78305274 298216909
650006533 580987 971056417
47276429 310467751 128508107
22628851 454553321 75283723
438993505 128694385 14559393
13028617 763027996 50713593
494120251 100211659 651193057
25823383 21004501 162962541
276243511 112274481 476056097
277256158 988308049 49057105
366440271 576339121 161212636
689021082 318358407 404360095
515238274 121988791 620191781
283596762 79161966 531917106
68860184 291891 39741788
42503852 356977241 113847911
395808238 92966941 601553447
108054189 127286913 285240952
400994385 135424823 34883663
123059013 144024364 288047911
74201161 47492743 26744246
3148309 195172023 61160319
101927449 139881310 24223711
295107625 93200080 520287920
216847681 83042280 453476318
64733977 223098041 173036461
640612167 452916705 281134072
846529659 95600617 774232731
718816093 527304931 231163129
829242541 23415481 949049668
27589101 33084371 18881941
280090075 384523829 246294501
393884884 332382838 324168076
170748377 155932612 40605055
760149622 580347279 195217876
78010206 522874145 104350824
185012047 59099041 452898696
105695649 74393953 327373675
214959559 361530433 225678193
159386854 614839263 43424891
118720889 250097809 219586573
79358051 347448321 148169245
1600333 66553957 60861633
458440399 27063037 771567586
340893009 13640627 702810571
308305162 58963961 589132129
51974773 217757869 162900011
88191496 115652097 136881
69205401 338908966 20302525
974297781 30874321 949566147
29628301 3071799 187614874
185352625 275273425 262855045
28292325 679947542 61079553
113715723 161051041 265761756
124933537 742216774 79719121
132367561 556784421 120075265
514495975 184824693 520823326
263763163 225260881 357210638
315615429 124227883 2950264
9843685 418792339 63763408
272900761 18435721 629742653
198658545 9809129 552386818
52406651 109376761 194932021
505056721 45599545 755167581
98461972 46468005 341354041
486779125 125096401 602522497
189794017 17727703 520222501
121986173 274984753 214111681
160415641 7442189 505565248
257906096 640911063 122311289
874919233 57981763 859302976
269871082 625656305 30272488
282237325 179611221 407656873
495189958 62331358 722337641
271244793 854268401 67798753
834065224 502466581 254421819
841199934 17011583 966836779
402653325 89201617 613651111
700910113 107850055 717774835
179040621 44393364 469270342
493402560 176590706 522721815
645810101 173079817 580716604
114396046 96674077 313367189
17187157 537877905 19669345
202093633 16207737 543116302
149807581 244873091 253029052
81432367 5069639 2964650
838180649 385201561 350935921
17351937 539403103 62960593
769053249 87598153 777162580
40762996 161362287 153878845
1054164784 580144907 205782864
739999729 1369612 1009359505
360927986 247002355 372466601
213139187 766334603 84396416
78212157 449403681 10128511
4581900 521023171 52943232
173633167 375499596 201032593
767441607 186645761 573785173
53066566 513750071 91280683
756156193 875585701 74652621
406620901 247323396 396197429
80568136 18990588 311004046
391142881 808921117 82128185
38372545 584691430 73617661
218463433 780047749 80971227
241773841 324477829 258763441
151396641 169296285 20314353
44507657 776094705 58633241
215482609 434813485 191065141
130624159 266624461 3538237
110035603 23647545 384898049
778329141 215333101 534204609
281725447 134853753 11395297
104664057 501600640 121046667
428507174 69119247 663084409
50192572 78605665 205290733
41048419 139295393 12481841
110320687 74523940 329608336
83626993 181968561 223079053
584917201 65798231 761292165
509635509 82819801 700328749
238725697 40894921 29015689
830857094 95797816 770508127
449223433 27533251 765994051
2043396 135523669 59979772
227594456 225931463 328918001
343981056 97850529 544234057
720452595 18817904 932490703
274354079 28549709 602076553
168128717 715226791 90370973
27717041 199854913 120265042
214912891 34078859 3080905
626791021 756438097 108375089
89974791 28035602 333659886
62168700 30826770 261429265
312909946 62585529 16317505
272350451 605300383 41083641
376994517 8194649 749980211
303565003 4430751 703345655
229320709 8014663 598105130
439311601 417249977 268655444
26110825 20752381 163780556
175828101 711737137 91543404
8700121 525573865 57608927
185413099 402731153 193445282
90782993 243278777 193472581
76172178 783719839 65411263
239685505 140864905 413006827
100038401 39246495 351571369
121089576 8370801 425636533
215727749 337807209 239500579
29680925 7717389 186750577
104277937 478643975 128330818
32843281 371005401 100197838
160129653 667375910 96452539
158958689 81965521 45013810
862129603 30500345 933123464
265078859 63870230 529965729
66373509 257351467 161441861
200228281 183231077 339132673
93828967 166843146 241799731
129128297 109179501 332907336
400509741 297691961 1750387
191765386 298240174 247823578
161728028 65693793 415874761
98320035 220989771 216306721
1030199809 8606557 22824597
471113200 885173173 68698099
159191066 477721225 154875428
430509694 479002861 227335043
166083001 836750881 65501241
76406716 440561114 121688623
56110493 472455399 101809901
363158331 929811455 57660433
38922581 43714609 197096905
52126561 24941016 241363950
430484869 242040857 409682857
949997926 399627042 343884611
14832181 490170982 66272158
101411570 17699041 36373182
90470773 791164431 65223585
51115086 132411257 13283297
722343137 11313901 33366169
96201043 225069001 211870424
295518655 399144973 239139279
366613997 168353641 43983811
111469771 789247540 68679687
120049375 187934209 19624842
354855420 816010990 79581931
96207713 9164611 369966525
58843891 336282550 133879710
895810701 324553654 430319139
32361472 19062541 191817397
399286350 324521501 331170841
540796246 4192954 896201124
38739845 226845351 134268569
639086751 699935391 131624515
360134641 473709673 217641075
130753138 62695981 365674271
37654933 191391933 140096137
750632533 199245570 550121405
224187201 14390411 576338981
488575045 200052985 483922634
105196521 270057811 199030701
302104090 34204268 37937293
176443681 67692670 427454607
261086649 151071343 9307246
463881331 647743393 37049159
253846126 233901426 25680323
187590889 216176886 31095208
57600851 348033487 129275563
433937752 423836505 15011299
234250237 337025100 249537149
586355448 182686834 551665233
526321 96869629 52799789
535062013 263641871 7055391
44806681 3315353 243203109
492900796 180688469 516448258
633051833 127248421 665930251
177777282 497600151 151852221
371307439 31651191 693847058
158208903 99078466 369311801
224921348 190192097 354667979
353400761 677027989 39155455
442302763 701927091 121770881
677001949 525074234 227663673
570480145 54466750 45525160
62675681 617899753 81518977
559298741 451786854 266898221
27990701 222422453 34261046
187934185 28513773 403010
211835845 33998143 45327713
103620616 24571129 372707583
50730141 134196175 184780473
273608625 268237243 311981851
679816454 144312771 639327076
209880705 389237569 207880576
29684305 828501859 53164441
292163005 746061097 94616031
184388100 146449051 350987099
47125200 496030216 92216494
117557155 672403161 15781242
134067747 184187849 269685725
930206593 379878227 364752976
620885241 201939441 522759859
105967501 3359869 42865096
713178113 313909873 411661251
8951123 252773473 73929754
44897565 390236981 109965161
61223093 463227761 19998514
421348704 69110411 655855767
37533937 94900149 171884261
276467456 126259 683398689
946786972 62914791 870754333
45954685 62038813 204118153
466951801 984561971 50593413
774679585 176418769 602116789
259471203 109754049 465144697
910225592 182374709 39597961
589200389 331923945 37665249
578007750 491513551 241363950
846675210 220457377 547590261
931093661 582125121 204766402
138839909 245734462 245597454
164441633 14335273 499967521
123088916 25614053 405804718
27293145 307052131 100545941
306217861 17597251 655303489
896517892 116448949 728165914
20137923 357640781 84923047
128652511 21287771 429143914
524624230 354194596 334457903
154924253 3261655 503342416
62677303 26035777 264050599
1607581 53877089 28481601
103984321 213049516 225100081
590470841 993415563 50564145
284431383 57107758 560566480
160455058 101985313 371135489
128461096 137388241 300997059
247338210 799163401 78540699
179246777 57628816 447167053
17936271 69985705 121951321
436183926 22528033 4638594
396426391 108434026 37611413
161077141 353493505 201783121
52912637 742798242 64186354
86337918 91851544 39737309
183056707 447128880 174786745
11252774 243053281 28965691
586558426 334723403 22026074
282473766 66717855 543550960
12786466 261629481 82406241
747505946 626461389 168428161
583721436 366890922 341126319
75662686 499024567 24928687
296640631 90146629 10532065
601146757 834408587 82872721
558726257 197918209 3852037
57586501 287649188 142789789
517814221 182566348 524188280
384331955 70236941 628065712
218005393 513824401 157930408
318468001 780059393 87966721
246517097 451364293 2647729
124698526 371575805 174122585
564909661 257576077 440958281
153064055 176696761 296827273
40744711 339552305 116013761
261654283 125742772 451260683
155774523 137686292 332787043
24585071 418105468 7590113
349620081 279053337 340603489
122882488 20527777 412745059
741072671 215756654 525958005
328467777 129439693 500133096
266211301 133899877 446387611
363016862 291905329 336810601
137160556 102860005 346237103
120040803 33890725 22485640
280550066 569917216 155315975
182903035 98694171 396096060
178895949 114588321 42964351
272073781 298240174 292005616
144867248 42176001 3593011
237608714 119154778 9090976
401945419 17395962 750885765
366669311 3480861 28255165
21489157 564327997 65775249
241994917 34995637 551713139
352247161 95320189 5534593
579575374 42027693 816523191
174854385 584253653 126134737
233261025 173588701 376311236
44341291 861790753 53676417
76128687 8282435 309117254
168914439 423071077 176918991
254683261 26151643 584332101
140819918 383605847 173261068
101789405 370954123 163163521
114003345 500943031 24707803
197500954 104731639 25450444
404015626 133630645 544101569
49957051 324407954 126873575
150434074 578346445 119154337
307364897 27158251 636973828
104737447 92878969 14608133
328277071 47857024 624807059
600509068 104638048 694194993
48021121 145847809 173614537
6761377 473470401 32816873
5902672 8484607 91084456
218692376 44111885 33259670
837819181 30383981 932496745
436474438 336102547 329062831
284086338 149861761 440221861
391769929 28458069 25185691
261943481 775131667 84888241
481781737 128395756 597082942
128065436 493366161 133459183
374176001 388872282 269958691
61607841 304206314 144870433
717174330 122728753 4764761
31981786 104842747 152009117
438125977 57416434 684904949
154779336 546161746 127952623
297953799 38021821 603486231
73097575 134196175 230319351
695101900 4603240 969854551
46233457 445578082 3250324
18075041 441212705 74035573
146935601 366136165 182678043
402483007 64258414 651193057
2938801 163795273 62749081
42778251 43229605 204390755
1397450 8933079 62394821
7851416 361825633 64152353
12066499 1982936 124671399
369135991 708306085 41597470
329469305 755165521 94918209
21808721 377566304 85530039
336525681 171986179 451896670
297804233 70484773 555539044
48204897 84464898 200484793
652135101 8768827 931323889
50953224 103492243 195275567
838427733 200913001 562749069
179174539 324504211 224240479
787512868 85512881 792565316
244283089 9787285 41354545
706032226 189410341 560205335
2645021 49911423 68632041
56103181 238495566 159923899
152531263 124227883 339271396
264460425 238646381 343121227
331950506 283446967 330246849
536262213 10025273 869374529
449913829 188954617 485251093
502764562 101228212 654776173
69652771 588167217 90104139
627214321 633556 955414306
1087791 422485725 14584389
370215637 348101657 298010137
85192967 13126857 330838465
220038877 96374650 446559565
540720431 181125512 535897049
32540953 2910151 200414864
98451801 96797945 294419205
516633481 457970035 254887993
73430078 166107501 215230881
198375997 414276844 20692972
478405031 28697441 778704873
417785185 212206759 32157217
441147361 387472594 23073905
199820874 231464197 299465427
618584391 77270597 14880256
56137401 204646561 173087797
299614025 357293751 267953029
211062399 51165329 492561737
428528521 24963106 756068716
145661269 449588335 155315975
32462725 63883939 27847477
120819851 161201321 34367341
358888321 307628753 323608316
193327465 130182163 378635764
37730401 881397251 52041676
9056321 113701911 88376185
135817747 23437051 10444567
52164827 381204526 33681488
171183489 224891009 285387522
442885378 213974965 5441481
30440965 10261045 187269233
153778906 394836331 178086076
122903625 80067651 338827536
253129197 53657553 43001973
85630689 38553461 316624773
197144039 427772196 191081030
420734815 160681825 515253454
464798160 116579 854725105
611260581 560535637 1750387
570073986 448655201 271948223
139404306 41566415 411221703
16443841 2751871 141777121
10220801 157798600 86402751
518577745 2819125 891785521
8651291 29371941 100402611
63382429 14042561 42082390
235161444 311210342 266702164
507402460 502003268 225355769
12063649 187934209 87916949
3853697 319770241 58850369
404846575 422422157 256368001
884796298 291478009 453868663
548335817 440198281 275025001
414898565 223378065 418126633
168679369 108683911 371731231
478414197 132301324 589524349
310675761 121422214 491201971
982902511 501769657 8894633
491811499 64992955 711810827
207963647 113800220 409469601
51085111 41941656 230796983
388984024 191543501 459218440
6103741 401317697 59246251
698885763 296603803 426604645
35659663 867020168 35483554
411961447 166263571 503342416
538416737 439474101 13269661
48544045 280123471 37583189
6806333 288016443 66019185
235814167 799989163 75879581
120617641 94252192 322822486
516489585 600664798 40755687
136645405 731078470 83383141
166502956 424181137 175288015
210965966 278232651 271965185
164084761 193711563 303571841
199722757 198027595 328597914
710771905 18908462 929327113
2309941 392331970 50875966
672980396 522163036 43739845
323274111 80757205 560043901
919699417 14995021 4334032
742991446 75931108 788635266
94586257 38445083 337557052
414864721 327437749 334739973
2301361 244998073 42501426
124831531 148279177 2235601
635062513 444002881 284314401
39576841 106018823 172182088
504016528 274299501 405280113
148754334 20165067 468646972
696943057 586534690 188568577
110778823 584253653 4541175
404652259 734837401 4520810
543089033 430008707 279029947
264806681 21889531 614271321
3502062 260402451 58975225
468655345 123352282 589004095
154509321 205590769 26241661
118912221 47998713 375600931
707539053 96160481 745347721
429587773 57762849 681793277
514802521 947414825 55788737
4243997 465323951 54278805
48446599 673063633 70119862
513707904 583220055 174972771
800609473 18341869 696609
57709765 52938273 236497766
5685187 750098881 48179905
56127012 88925473 210881933
322490100 99606059 533957919
68426126 246239533 167183311
57454454 207029797 174786745
196899400 174830860 9449461
7361680 311732136 66501757
7225021 670482073 51366541
962781469 64100359 16486627
143795266 274767067 235547088
165835081 876716171 60093553
380431582 794123773 86126365
220017721 189123221 351405640
846472221 19395233 964067149
225136090 146630947 391284994
225102796 293099689 268792154
138166329 378122977 171844569
289181 462524521 46909396
839326551 287798022 454364785
237104425 660252447 31510319
6198643 420992995 59156965
125958889 597067696 18166733
489143881 743761621 106857352
283181011 545783761 165904999
740389196 63785429 812147337
319227121 536066449 176209699
62101001 35958637 256426721
615284176 553886389 198709441
247552291 292663799 284122507
127011417 591945476 106552447
259939317 36296604 42761630
214043801 828026825 69741061
308739128 56567431 593557081
111352332 211453909 231643827
573339709 436775401 284501683
240128038 130817728 7295640
354119231 62105857 625960759
521812305 287098277 400125475
110254366 322387941 186147825
233836835 667245153 4585177
513290326 48819361 755427631
597652888 515091061 5057757
514741267 220388729 37895419
352345681 58474065 626602653
23780621 45872607 149373156
197333731 842437641 66288331
1547211 133884052 31183102
874137265 25461977 950492457
375764481 212841661 417246401
453860867 679046376 19051462
120346457 180511234 262212055
6661163 226821841 71374555
106099491 174094453 252726921
916320446 751941001 113582481
66662272 140325451 217234655
78780097 779206381 66199001
212501113 194161539 342893147
302104090 252721015 339924547
151123563 190881951 286816375
538822451 48584208 771725131
257900227 75533041 509724886
123249595 12930521 10217076
645186153 624600274 167014409
414527185 636550073 143800564
81079738 208143541 195896686
32776016 572401041 2189217
496219785 277544551 402161597
101327437 408466620 30928598
357946275 78914665 589063441
516555721 31128401 799802809
706734855 211931521 527273473
404796223 197095351 458554405
612347439 96869629 708956641
21544801 680578001 58329177
175680790 67543981 426604645
148511089 20021296 470139013
158257 63567073 49217233
182515425 174673423 331539063
717007276 437843319 298891451
112007161 33989449 379220671
231316009 879847288 62622663
94600969 398164583 146596419
767704908 147370265 10661241
124552451 359087572 179251333
8737338 833725283 48224485
206339065 423506019 195286961
624027790 454372041 275970325
547840446 81073066 719672425
433517953 25936191 755377101
204628057 61263089 470661761
144118725 480103639 36363001
64665186 517113353 95897501
537279007 43510501 781459521
10329232 226953169 80505856
398103785 718251391 109991489
17370922 356485836 81166151
81126303 69325939 289114999
42913471 271192377 4550449
470872033 380398691 298302577
810776611 154358484 642896626
1001092 569590513 46701649
48171352 233955071 151852221
66563041 265909751 158753038
243203251 217887321 345679711
458440167 433645576 262457449
439679431 20372683 772852763
5902651 237598960 67808491
636827577 604477561 42910817
330912231 643183194 131458213
31480993 26114518 187172013
453155491 305274881 359674759
81784912 67029381 5982264
535055197 468288289 252972226
18369121 300709585 88148377
343272681 42556501 645187531
107619117 5490451 403093531
353416492 36409153 665117649
11673449 675784216 53704609
118866385 50122305 372508993
67342051 11450113 290270271
213951349 199443189 9653581
477484736 111532141 611869662
6979513 423678554 42281251
29062219 201808792 125256321
149974045 7177556 486083662
6231181 75661930 82006009
26665045 736196477 56817126
30972001 185805079 131686895
319274229 89863432 539977197
39390326 1326046 27879271
971343413 143311071 676752845
144051013 224176819 260853657
318156697 180019282 433347376
111520609 531777481 116324041
93362151 87104593 297092368
566430033 34538171 818847451
72379297 230784204 176465269
109784619 90674754 311719026
30811731 44884081 175479229
61088664 305455697 142667809
137996461 549735133 123488769
132063380 158697365 285362853
17444285 394336603 76981426
216392065 329075059 243930001
48674971 25716859 229599601
840815681 164060209 631512601
303756524 803664865 80398721
430339776 193705523 468706857
156774561 14879026 488587969
41774395 329569594 16894683
786125467 64785821 825566749
631867156 404047631 315595825
267881377 143763841 431960011
158291540 297173878 232607441
172878301 51587585 449338577
292540392 216728185 23268487
39340918 62793951 185278689
598335001 464622913 266447959
28484021 117595290 140726560
10422175 140235877 14004125
73733661 256708291 19923451
258588912 39054277 562407913
27184241 34433239 166596794
11282581 6496282 119022625
36833437 522163036 82163641
549239217 81912821 720765662
16808065 708223825 54437753
130426561 349887367 185475781
386370069 476444085 222009369
404467467 4173905 10777625
210750737 132845991 387959041
42105525 315739201 122209669
140809101 290114485 223403753
608152173 17550625 881296426
353554739 788917401 27907741
337575088 547924257 174876976
32749313 645757281 64993951
133092006 149779601 298055521
583903090 1719763 926306137
120481738 149837409 281093829
250508281 198552901 367290255
203355201 620004961 118648657
689699980 121048891 698458251
383148145 716725097 110679799
120914333 74006857 342189011
102922219 388075238 155387033
16589105 497055745 66505179
183756637 200892967 23603869
5125693 525074234 53117719
282870226 760183213 91532871
2566032 432498860 51586003
606650776 125416257 659273572
14717065 168353641 36849060
733080393 332715329 399408230
270747415 64586534 533406413
306007936 156180559 458412241
195660400 765754111 28610871
38812795 34570599 29948017
294645763 89164801 35172863
603736086 127520686 654975476
53520006 82035665 207129209
462048241 301864681 370327049
339374554 688252241 6270559
113004601 198629481 243691665
183618201 30678895 490884381
144012184 721799911 86232427
4525021 62339215 76958597
68449703 353001628 1621797
179229709 738006322 84989521
689635 240638973 51162463
435851809 404666263 6018112
539507021 110180841 646458609
289372923 102115861 501928792
470434117 757552335 103325401
972215 198861699 53269416
25746501 194950609 9337112
383942131 181660339 469563071
551302729 677431847 136140737
444499681 74645065 665930251
828142503 321982401 420022021
286776577 79216618 12091202
439959585 74851867 659626423
246930993 258477751 308223301
645210034 141727004 634898881
377303266 6550517 753637771
156668205 2598007 507418978
90584671 266324640 33681488
576092782 40207513 813164497
189095650 3523073 561423981
403848721 5350753 779067913
229482691 24279985 564003121
697897201 626974713 167305433
84348739 58407493 301230748
434265781 681213546 122662673
202336165 782361217 78651793
668222989 94857013 731857081
323759251 303407977 313333710
250831351 714943791 97394158
16138189 342590053 80275321
44730401 25767001 225109951
87615001 316680751 165035262
353413793 507451351 2077821
323304461 360911731 276518305
451692406 308382810 357892491
147608974 94716560 13861940
127569106 37722403 398453266
130244553 189842605 263203750
281802161 278291231 311738169
277050676 90146629 513587569
199697361 782760188 78291940
19485841 42436564 134361837
27324376 292018393 31693201
26671681 410477229 84894661
130887436 583708865 108748033
602452761 5284091 933509281
721197828 224551801 36163149
104965247 295870857 7295640
57221473 251365989 155499212
51789284 84366685 20210681
527933865 617983045 162144577
142553752 27969201 434253095
212858233 253320214 5971501
26035606 144918148 129180617
33044017 945497217 47767941
16159329 143147089 104566906
472507201 228125641 34845637
235887081 537743497 157848112
213693889 753438512 86639554
200719223 191543501 18255073
63397281 290777627 149796458
32016336 33734934 184267541
42276898 259472559 29164145
21118861 15522463 34883663
219831763 209833773 330874945
78096131 131355305 236433927
142995406 768021081 31173966
70467889 396015657 126859676
579016270 155741625 584632573
499848959 41839017 759365101
30412597 84204617 33182563
715368625 9411361 961909619
373355293 485289945 214387993
187175121 537367536 140114207
150030387 300709585 224713083
149355201 208436788 275184977
234776577 200601279 352593742
210380951 192873110 23798423
2699407 239104129 58179535
539159671 213785685 484936066
838213846 25262092 939661156
522704853 20781289 834293989
346209425 84980581 569766561
89263714 149404281 248458820
221258451 357037021 229711133
46800923 546188581 35629371
14673413 145873489 99913416
68909384 923906413 50744401
150443776 409867137 172080721
165976 580814521 42634509
46284460 147425793 170049121
82031859 197118001 207451841
325074979 43111077 626350849
56151378 27659479 10442289
720711993 488907065 252732151
48068041 158731072 171150810
405137053 85509099 9867720
74193457 332030305 149741667
73647307 591442411 90965063
89225137 293215066 176650795
579575374 856299701 75993490
833064214 44946961 890566119
356440603 95862797 564175951
43657807 29192553 216251577
60010087 235425657 165088353
231716090 275832691 286262991
313194897 55018800 602367614
621046769 663188353 146898247
655025894 674365585 142500274
222524182 446196957 188175788
11434201 636612301 55387497
406541017 225780018 416336801
27580291 265148791 110843211
28045889 262960897 111968931
606972919 536344221 212273820
67703781 196339651 193580185
5595768 306679151 62287681
340721200 143443783 493345641
493803001 21148881 22529827
742547193 79065505 785937269
37303911 99070547 6250501
421847317 195131437 14333601
64009729 235548268 169482059
589998215 143969652 623949601
408608417 15428971 765602173
665439841 671147581 143488441
133610067 296753297 215787561
22205321 484320253 72127633
34290173 77837621 35474221
401418832 350809801 309574642
136449132 102970811 18846776
329285666 62105857 602862609
178054427 69304564 430800928
35074081 601370461 70193116
49760029 197591233 161471521
223149413 320548312 253026816
22450833 305202046 93762809
719938030 560165719 204932566
90641707 144419931 250596321
488474785 83269877 684516382
208206497 180438647 347663203
181928281 478044331 163145629
395530072 214881505 424399249
45107797 354210663 116089165
315943777 344358673 282962937
22181125 124227883 125758792
544247530 407842241 293758097
105865321 410477229 143436969
643073432 82714801 740072417
463740289 165038545 537558301
51977201 101935263 34491181
140345262 89219951 363459126
122931975 267928345 216598204
296992336 188138371 413650529
521628376 743761621 109187443
10922177 258442571 79078305
600693148 84204617 20367673
121864729 470646721 138402028
693955621 104638048 9786871
483769828 29297317 776815469
472719427 44852903 741290346
459617471 329900893 344817541
368817205 70222385 612148609
28928521 198145601 126145111
330321022 56213785 613237372
902551535 588586335 199459457
36261091 2028593 32254951
9929989 76492873 99866803
403560917 594370816 160902370
603860663 18341869 878440443
472328981 428007551 41581891
768455926 364688496 365821702
289279061 18400621 643333357
550295882 428707397 280207891
126140681 274515866 218919195
751491367 78235515 792565316
332643251 122149297 15415385
407179905 221917334 418705921
67143025 942828861 49457825
36387928 40368175 198382909
172324294 869549960 61975759
807155177 545810876 2071735
263837638 96177180 490245262
367556782 78120001 597907321
57546721 879847288 54120795
221070050 426253348 197938160
34852306 44360878 191881551
558868813 432614291 281600578
151005079 342104533 197352257
695504172 52135969 840287416
386906911 17905353 726504013
537992914 201725967 10859935
506958958 20528379 817294433
655916149 47903901 832931422
12741961 659385340 55213996
42843861 691118717 66505179
214382917 890754281 59752005
745200931 315859911 420956911
544196869 549526156 44813769
186422510 204646996 311981851
224851961 543428029 152861683
125229183 4838401 440463191
82878756 7984289 329822905
724720634 155066290 8732546
114199059 97200676 311479249
513727123 656207623 42329705
920575823 277731599 471576675
90067456 174748274 233034096
209307286 374328657 214126433
836843721 568364041 205290733
288129018 91317187 523330054
205396786 351933233 33806431
157632771 15241093 490961353
17225289 143835301 107960524
428052437 599833730 21532941
19673641 190028594 27645697
368973921 307265839 35914825
539821026 308928857 377039373
45003268 33397911 212672125
799222481 310095108 435290101
317169476 19432081 7899385
33746463 459423241 88194433
295094221 44992221 594506216
439975481 364948277 305108277
367216516 197858905 3282518
38565913 588704041 73234316
185991257 9164611 14735449
611588113 669416944 141786071
139189843 8435384 469304718
40655031 237641534 134342937
158680507 98540487 38334631
844377536 163039618 634706801
58555081 331790369 133417873
144169331 202407448 271895286
256489927 701199115 101899441
252443729 40992395 555087573
575836210 85502845 721151927
846472221 80934862 816181697
148896803 23940361 1965210
871470001 186875240 25958010
355556565 419832241 242788139
201163231 281423629 17706441
463915145 312235561 360108730
472507201 400507239 290498221
888796511 171581411 17307441
47786158 92055329 193234441
364293637 806511791 81894436
257234881 148130230 417363869
475894804 20372683 809886595
335967941 103651241 7796289
648716329 10281497 924081611
256020851 35114091 33927664
350629912 149428865 491496045
299420955 126469345 474443333
279238516 568822429 11421936
275926006 248139809 337330061
127342213 111424448 23955427
104359683 872603251 57660433
643525910 71158597 777391735
17361982 286372261 87158018
294690826 488063791 193078145
630362882 464822191 270586607
37275799 704475802 62498501
823861329 141949141 668015695
39379625 363703129 15755311
40634705 659753746 40755687
27763173 736319152 57785195
266633688 810932956 76871194
120698173 724664 436744615
31282252 466685530 85629418
289109773 815983936 76514225
156394081 40540816 6799075
208424161 391138086 203601256
495262665 90084853 679296808
542321856 754408513 105874000
652725001 861466318 77633497
20983816 210354616 107071873
180324566 18789861 12424126
7343932 558416863 54955753
78845482 366652265 140976497
567143653 205684045 505032551
92713921 980081691 48224485
511485005 67434708 722550951
18051103 812806955 51552834
169017388 468304608 44870889
531670477 486855675 15659961
517211219 601940553 167254855
533378197 30545776 8735177
113559991 267930685 207900063
17944601 71535033 121800041
345487225 15776601 697382141
3336055 352626106 55754597
27565891 16216353 172877750
110737531 47887225 360256207
94152378 179939221 229877861
221548231 1001573922 48148865
432119521 39677163 724143801
86208751 801977917 62804127
79199701 368869601 140560931
322283004 19131690 672050401
635896913 496821313 241015321
264358857 222422453 359821863
355556565 415531771 245258826
254634296 314876741 272052467
180995673 39725315 477858736
147965861 56552413 396505166
1027322017 146630947 673603001
269339905 24719401 601328773
27282145 12363301 172390759
122360656 33207904 398642571
3617639 429831776 53854329
195795359 774125151 80058091
531757689 37658501 18943419
544716225 8193459 879823713
69390091 327117523 37891691
351436801 86396185 577517473
211232875 353552265 229859685
90381051 339203091 159440065
11699761 529199341 61280265
171427665 130501034 355030721
400848184 218947901 423569419
38632826 14511985 220753513
751564129 133941265 1452841
619024232 296798217 410468457
165776056 141324030 336878801
212214853 5465042 583932993
513500289 97036045 671691035
96843199 508992681 23147047
496428021 143716742 585236641
837883176 41561965 900412561
70331473 598877335 86674526
7584357 416117449 59980951
491072881 93153901 668540353
190779751 154688102 354078001
457520593 111424448 609152725
15043309 257556945 87471132
501576482 150469985 578474989
440643913 6526213 810302721
242168851 120727576 437370391
656473776 824689 975332593
59741241 1005365279 46661418
117632341 293764241 203588062
119661716 332351683 188373976
379636001 50523369 664733161
205284401 160688245 363313237
60439611 152850286 33049621
596815233 20528379 868527739
602763748 407579751 302200656
32942653 309456190 107960524
145813285 54959057 396767251
111527349 239447993 217343512
67447942 431042822 116894989
644358001 214527945 40935097
182283139 35495421 482940899
137685113 110108361 334859253
187138176 408001 1147761
554573195 412799752 291444536
208517075 116343989 11801409
115150499 173404873 260541543
1653336 300368036 28830585
243705008 95777698 12792017
56372681 178581754 181410922
242871182 2586745 639647182
543477666 52860276 767184426
30348809 41693901 177945755
406072406 62612907 655883809
198073975 495259691 159995182
201992778 12107253 551713139
381369597 575542845 165375311
507751041 306048601 376748835
254939077 814222701 76335617
91969571 15903697 351395921
685260106 496140017 242380104
2125579 115754081 61328665
178339751 109051741 380972021
36975313 162664826 145804906
483482875 159918674 551977405
983769315 20378170 985966279
362714431 335929409 22022309
326127221 10715899 7467799
8532451 44157169 97936516
699990904 749825633 112317193
1014766920 16707017 997464803
187278405 671139169 100740481
53251057 443831137 106053921
474669931 146200384 570964636
9993025 479182859 60815989
672133047 415531771 311795521
60887401 8353501 275279841
18602263 222556648 99109501
222660241 207912704 335712686
3627993 142166652 66123129
546140449 292539997 401821967
611699479 28668926 861436513
144174661 952988563 51269686
59650609 130671876 200629369
318085879 154811198 467999533
545223097 102959713 40642561
78998219 28883641 299182342
26090403 17727703 165663521
657722506 226094639 4464001
525908 480980641 46888080
660965215 490925483 248349802
178648216 14362624 513988259
569233827 116597053 29309269
413759096 627993129 147120007
967932925 306217033 449727191
19787001 658271890 58371197
590514497 190492595 528776626
85657221 102334513 272936546
67874813 712869301 71004921
108006657 245640371 212383537
192987075 370337367 212574999
985109896 182732452 604603331
326103650 139881310 488064868
41172301 102422607 177136497
557387017 808375377 87090904
555863521 164662245 564938306
263195863 292949551 290694089
35186833 626480737 68773441
429263473 512930945 211771561
932422843 435474722 312101032
456802649 852729712 17435617
316136371 56002792 600404806
67125363 39447073 261652931
230767029 2732731 618295375
458646095 12283381 809377369
17878979 316308583 8434054
479828289 391418756 300709261
135179339 245645779 39698861
84968821 125842572 39231633
78768263 584253653 95104681
203618457 55018800 475650385
321635161 478560321 204656365
9682156 678738601 52974507
58349821 40047751 8681949
330276481 422196481 232418791
56442881 751511832 2071735
55195713 84910256 209183581
92731585 418765462 135435961
104957832 39735545 353768383
35617618 449838676 12976405
178557549 338136274 217183251
202374264 10651555 553588561
221131513 212464651 327646631
251982433 153098771 10268014
424628926 129049776 558581401
461775651 25819221 780652393
630506570 136426318 650530756
109651126 574648083 106401863
38668705 670020785 66580460
373796776 88750711 586343276
414170341 295228457 356034092
31920862 626513884 67060379
33817615 192614553 132120439
406382241 285848393 359516885
423784817 782940346 91505062
31362202 315446818 105452663
301731743 70644064 558307723
11720899 30834398 115514862
248693851 248976113 324422099
100629201 233415082 27475750
291101371 19686647 633264230
462814505 587331411 169958671
8350041 787563841 48511666
338377969 18807673 3493369
41036062 330777222 116761221
297528742 382306881 254316483
184325281 40187505 480674427
58467841 80652641 220582678
2909573 316974751 55171184
260240129 170398753 400281729
145015003 256632344 244606549
101985940 282515647 192239906
81114722 572239315 98235878
450327996 253396756 404462821
307550761 451364293 210001766
694961438 29043496 893490199
40478467 638131781 69427009
568635983 585324517 178422655
95164825 25077251 349615642
301442933 514456993 185505123
251875891 511780501 170850065
9972481 99243453 95335921
403007074 559469 26432001
208843251 105282106 421969744
74410239 453814621 117639094
6374705 87444721 81857432
173941883 4037761 541578502
369626711 94847105 575630539
34907796 97700209 160692031
434958959 38535733 726377905
461528781 20197933 33350563
32973337 169307251 137399424
345041761 219332901 398072593
450452401 226720897 432711469
131234977 181296197 271075449
531344758 185171341 526759552
599752315 363369781 346702986
94284961 392422913 145420507
111034517 61323937 343808041
81932951 30879889 16193887
153616854 45124801 421306201
248921187 102155245 465246380
12528874 39134613 115412007
256558297 406921951 220715821
261277717 302791407 282328246
149959237 489264631 148199320
194950337 937262850 53899826
296377021 475447227 197851732
242044683 181410481 44295937
942148684 115587571 738705859
12768421 207912704 29419833
570423883 134596705 630125045
48283809 513403546 88004881
369826873 153604696 499570930
624288841 152573653 602970601
495551953 102702026 646948659
754776876 193480696 6009029
48516577 92482930 193676045
18104185 28805311 134807137
76208177 207325801 194462251
194025265 84125856 428048706
261053437 63591201 524654933
717404185 225636353 23275981
79712497 238512847 44509836
696052201 320923485 404801537
695696325 112353001 708697881
25746001 16190749 164917341
390227509 260474287 23936125
54893593 575463793 16799871
46233457 117551386 177977517
424781964 357883053 309117254
110618596 168191479 261038938
691163777 121215795 694483763
614113081 168931347 576472713
354855481 317107869 315878795
469587273 340243421 336752651
447595069 20892059 772220008
5054668 20617303 83004083
729603725 250222246 489030515
44599899 214121755 146195400
314122228 13620309 32800461
225760513 289187881 272125687
170512769 7749451 528897377
552392948 105400677 661268615
23998514 18615149 158251021
392533761 173083465 486722143
73129177 248976113 174518329
180022165 74917676 423169660
101773732 56634688 334802161
574837561 62135872 765647406
980286465 32105701 947711045
181327413 39844531 477504961
121124165 292456696 208259911
202978777 506017045 155346426
737748816 220554875 524025867
226975204 742122551 89412486
631579601 661844620 147622084
467543781 49943836 727177855
993415537 650547673 160767083
252823729 159025771 407290901
453447541 162083601 537528109
687843801 402731153 322549229
163895863 378470044 190999170
168824419 497600151 150735751
196581771 25361764 520153772
724825791 67512241 803877826
7703801 624012936 4034713
12780640 180817205 90542033
117411076 951091401 2406545
6821184 30696233 91787905
397170929 496692751 37631356
407765901 94001149 614124943
109747431 246273703 213240041
815613436 155352729 642896626
26465401 509564929 76351081
256330999 306938662 277182872
217099641 218630140 321724666
306626 28641817 51646585
526950591 20255617 836518321
212979361 132511985 392620363
103689592 96295081 300305642
27117681 132603226 134147971
774509209 262398477 474229263
24938383 119295331 132966825
579873218 92305753 705458296
164582152 179796761 307822516
278148320 61830608 546378032
583524781 884700499 69886986
260939301 801512706 77953433
172968469 280899725 254167666
48825084 1557618 256893557
335082823 719946847 105258774
99781945 295055745 184821811
166289281 138009251 13978705
2557359 18829779 71697913
283458253 60426361 548798556
282010693 179865161 405551716
27461971 22483378 170213247
36617803 894507031 51212170
136304827 12816343 456804909
297309487 549024378 166865101
196496301 314479502 239971929
88187065 373823395 146924161
980593649 42652121 915700927
308043408 51364111 596874761
3801737 49016701 73019950
196330241 8049786 552206581
161669033 697179421 92598269
357757821 512420791 195092353
263926391 111184381 468386732
618270209 44932721 828882317
49265481 375172624 115706137
163741829 497814760 148532946
158738889 38398060 437929178
19253301 169910309 107349212
2652409 338526953 53949505
69430051 288746836 154062511
722906913 211640641 528840109
102633333 695580339 7873908
156509376 543703504 131092917
83276722 783920292 65311303
235947713 783830246 79793351
4449873 623307370 50337721
42241082 397515279 105977441
288156121 14532811 654445321
15434281 744204709 51914908
175305621 279012801 256783209
183314251 201423821 312669475
160390777 764513817 78611170
6511025 24834565 91888567
80923224 250058241 183885161
1017409585 83100897 821190645
250667394 398574177 225525721
78586585 126932947 241866274
53625401 72212239 214682121
88934441 339680605 158762191
229213045 393729223 217463995
246510965 132783351 423648601
12703511 204901377 20578141
737497689 40973276 877753787
187072456 191862613 320208065
348928363 36699649 659455669
348014961 360730406 29767816
14523288 163640131 97916125
530134031 25156921 823269031
51272638 335303029 124080829
196496301 225300811 300453733
103355675 86864367 9928681
26596906 14354577 167940583
5047489 610860433 50761729
605681545 296118867 407327767
565757947 67256529 747111718
348318223 110405146 539695261
181025793 101504314 389651428
14531881 211259818 91975516
128716641 304188685 208186369
62385553 432096861 113718817
151999428 481940119 149713525
236326921 346647209 243487126
160795637 31361643 11167078
598948171 549723928 202839803
115689934 526818925 120199096
16974676 301436559 84446209
5852601 208143541 70348789
229482691 42027693 525836361
677414931 197218487 543784951
777231487 418996001 318904801
503875567 363101077 320107893
447038824 221632125 433222117
179204581 374964453 204944768
246610751 43485986 539407108
185227058 28221796 496607124
126182098 21862495 17748091
61730521 87586058 227795501
73651951 674455537 75734627
57137153 744493905 65299981
416923777 194320561 464199152
10469241 22084921 110434959
164330700 645529879 104312732
247270865 159651006 403621389
95840020 779907277 68140547
41837761 287649188 128773149
232252555 390483571 220525155
92274905 446998867 124708421
13282225 212311851 89249528
20549253 2389833 154151677
631139626 282199061 422856001
226346303 21920149 567894844
29212938 596997025 68817761
157412431 534800311 134213626
30327375 300761587 106968313
219037393 103083756 14786929
159905826 112982603 8095955
149855021 355155802 191417667
231731969 13818417 589402352
166469215 65621323 425221476
271426803 320576396 278442297
151008649 66390271 395085237
660494703 7898797 935527207
595055923 627671329 160111705
286229329 57385980 35398065
4972702 258686591 65023915
422744951 299053527 354452501
430388425 138785690 543863685
281499289 398024845 233094925
169489936 12920527 506671969
697701452 234613924 498525301
1239916 617212531 46611495
962485119 22311073 981822501
164958396 99529761 12180143
28259281 216271021 119953005
235356233 423556381 202141573
298714117 355286425 268213310
20118411 40576537 137050651
667127881 115162708 701110581
24447937 67597885 146091541
121527391 156591761 278930151
100068193 265457665 194742745
91994113 257064305 17450037
117426646 116780613 302519086
8621846 71740654 94905315
404731545 83314369 625215376
751015176 636406057 160992177
267550776 175784365 402444078
361088531 56446721 638665921
316426255 72909251 579025441
368970289 286712766 3036353
165976 124273955 49051797
680869354 11309266 934205901
150225701 109919905 19281367
1908769 760342095 46438426
546274 732336537 32093371
31967431 113832681 148924579
99859866 394963731 149788897
102659437 349011553 168644455
11922044 24680353 117388643
380942206 400316477 260299551
814910 159809202 53632224
127809361 49300849 381047111
12558316 177826051 90122626
285760511 605471294 137715139
129256609 15488691 434494369
104139673 25801336 370830549
67502656 436882829 116089165
848115638 520607236 385885
513453657 228800961 457835041
683014751 330330430 394321663
471113200 36575737 752843657
400811041 562676990 172505910
126432631 1036501 448782058
29130856 88829221 154724845
23845237 317493541 1625895
178498307 379156669 202315555
196838397 111683721 405188239
151090185 465957801 152009117
227627121 619652641 121939051
139405361 825320146 66288331
4334129 637999675 49953481
525988053 369653761 329022291
197147769 19806381 527410209
176527534 162915312 331097027
463961191 85552669 666168202
276040601 229410239 356466433
221990849 55785541 500653362
380719353 80144965 607643355
45993643 57539119 205367161
840316 129184735 54054219
46950877 40400101 25218875
13062401 5802973 3210676
107592967 227484511 218650174
660589921 42278731 854576553
5837041 297313688 63621687
80191640 130308601 243381315
344411684 208945879 28965691
293747752 50884177 8333751
270090857 50845825 554409031
119641549 652507577 92676777
99113257 68264281 322126225
329860996 684534376 32032353
106858753 366554897 167797036
216212881 41138305 519837544
2261026 134474914 60672184
8452621 9459100 101849518
67510440 318017981 144215616
126487573 181485889 268213310
610842415 16799666 887528582
162201601 128917684 348891922
398217349 164818897 494396113
165519531 225646653 278258566
268521501 183309402 393643854
26032385 367754281 91054741
234147106 31155457 557383705
770718355 571466925 200958961
38587649 395537913 17865491
596856487 216557565 492801313
730821586 380118246 343497997
270837810 74796141 521346581
75623210 318142039 154933003
10355338 506895101 60555181
461449375 283161713 31955189
47955201 112154461 184715985
82722001 332626226 155837111
265343482 258760882 319915289
99228895 112557937 280322806
60110391 111976396 210067968
75732481 181518301 1077313
36226576 740106093 60240577
414021115 100834901 16447845
606029800 648509 945512405
568390796 459285255 261872329
257627529 469465963 16588057
306354889 263826241 332482521
235238977 147791281 402278108
280887281 441941735 30397345
728524821 433267512 303592641
1496801 319770241 51366541
62065851 188463661 18610101
42333787 223070712 140956255
90158971 6157719 354570523
24745651 10205573 164756081
710424302 36198805 889285906
522311882 80944993 707441881
86085077 678950151 78627121
13232626 392936280 12073249
629962551 202188641 524830335
31108793 260615237 115112423
68020877 28822781 272758861
333400705 36461530 30489546
159163057 350540077 200587347
118929231 966088021 19251233
37972971 446922361 94342201
327854176 341693371 18562018
309429381 177900205 430319139
145747393 62285797 389805914
214603313 246685673 300617745
276516901 54655205 554741209
419588139 111208033 596252471
406385723 145504815 525589285
179414785 445853629 171213316
193922785 211711915 314854162
24607873 503742317 72925269
65428501 479393985 104755135
765697241 384523829 346829893
385204381 772293981 93265530
14573197 42001093 122935333
3272457 123378251 64899199
668003551 10541224 932038706
227930465 77711441 24245413
69544342 93132898 238925738
226761015 210654071 336453957
250769149 26667529 31504384
89974791 454074437 122753269
35945953 28035602 201430210
325016950 11151361 688559278
304984625 293099689 311738169
28359619 160545881 14271988
823861329 594256180 192572965
542333863 115386766 639358081
428482126 233783980 416714821
521641 588069993 5497156
83785003 401832921 135095955
33639585 351223885 104914027
139705404 359395339 185865679
119286323 21678823 404792809
326474647 56878891 8980726
63113213 90431417 228279331
230352799 350607343 238124227
417065673 420735845 259663269
524509371 859061681 26029297
399497177 312747891 336189551
702573418 736124141 2577985
232874306 31687981 10362104
1682385 109599439 60412141
315555241 8233071 27551701
1439689 408784609 49455324
68257363 52510095 263428271
210115615 246518049 3298765
134994717 66697533 367237657
470284123 155500291 16817893
522263519 286790251 16948342
8173761 94093473 2191653
302746402 275026715 325425457
723310442 467163201 274378081
802965121 44660121 887335486
354637825 1676185 754970321
33084871 783125626 55988196
680450231 137218866 657691717
208259073 662395121 105867001
410942261 635257997 142777063
100089575 98219461 292134151
386480935 25801336 717629461
592350463 543819242 206713977
437053093 128026672 22377
9154309 897992469 47206783
538287804 34192781 796766983
778662913 165344000 621038554
14276263 106160361 104687535
199356816 140378261 370433057
606459868 70845018 767654715
500855089 142370771 588385425
233943235 168608401 12424126
592835455 220775941 485512452
213364383 411780865 204096583
971713322 360360899 375869527
794265356 49342088 872910187
876081075 15653016 11933091
491765017 466596811 248730388
146139385 437843319 160975405
771820169 823381309 87965473
300251691 399861186 34324251
346879289 91387146 564967381
462002536 116957921 593835649
11788721 565329997 58306075
509415461 897472186 65250274
390075979 100628641 590124295
724745729 123969301 693229335
822666694 306048601 439307051
401070160 27925657 724143801
756407081 171858421 608233495
3328055 88663249 67927157
55008769 119295331 195845101
90982873 105246641 272523845
54701505 360532813 123130641
320225608 225845607 377892582
188591725 342666791 20866546
540040593 86601061 704029057
208131106 207763920 324499470
155491273 17830513 24374761
154147501 540354961 130962129
81532841 239694409 187348895
106457809 216007930 224140837
91378647 753845 366455747
778327297 516343713 243242041
14284438 73292813 111851815
214187455 129325456 7744287
832392471 82191033 809931431
398689101 17919701 40935907
69602557 797384251 62404625
458432421 256142811 405293770
155936866 182664131 32123981
310356673 79406986 560848905
635014847 349782175 369645229
261445391 48150801 548129149
420562521 587145604 165327061
204047563 253320214 291383731
127778101 822333715 65651035
265466323 194794240 382536859
112965217 582482161 28786514
1079892 238623347 1686361
50138105 121057457 185559630
24929857 302919125 98691256
9375527 93494986 94969813
734991705 282651318 439226371
361016151 564985231 165313093
191492598 113663845 396529849
383703114 510891646 12132161
349805009 551764435 173265312
6089026 346287113 62532541
308352141 444894965 215340881
13453069 137429845 97576788
424406445 53831233 685400437
38820045 43636345 197565808
230637355 757515529 87686679
163704646 39900996 448743241
4283425 495047731 53184657
431431833 223005421 2025073
620122906 425000801 296141938
27929617 298546740 102689511
42241082 110716131 174200169
200526985 15172501 544127501
711894345 466987928 275401621
537441158 158063548 571198906
482197711 224772361 447920923
157638022 96596578 370603777
19744471 671679001 21606033
318975421 150896929 470790619
57632356 30674061 252559693
458847356 5373605 825621985
559636057 203637935 501250681
802200380 296497396 440058917
288035001 104638048 493132641
16831157 3071799 145728064
125649889 131119209 299927041
591068856 104987371 687254761
222653856 584861354 137065816
9412851 6358353 110558889
204538363 83416103 444295612
227078251 59693761 495744710
77566213 38322373 288817096
573525757 384283859 324562901
842123881 277089607 463943287
481097587 909991005 63257681
19046603 261063364 93738311
894680586 84295135 809290942
360172933 316137643 319549166
118383841 86696193 325276945
599452391 95428841 696654039
253210385 88423706 483450865
57234857 99891793 208424797
22405189 356249521 87735121
241511521 788269057 80555905
507657776 204403123 30567241
85783699 106999663 265203916
460250401 129247581 1563571
562129345 770273809 99616672
560415157 134196175 624015393
137038448 413614369 163295161
167297773 879125307 27983233
38832671 521214841 82771333
498073654 334487197 344871191
261547755 109958941 469260587
242432276 105358409 455908321
335728651 418562431 237588820
510204161 591818553 8111422
234828123 316126939 260556373
76709931 359219257 142489054
833865593 501030682 255695249
218930113 48063472 504747817
148468633 668517637 31743886
224281201 263061195 296985521
56127826 815087907 58660201
371159758 774245365 91643305
106087938 141324030 271510815
41696047 339113332 116507507
779889571 25926001 925331401
134272081 160402591 287539081
557913651 164577245 569929090
538605313 69634279 7944433
72718489 238629559 176035951
46546182 969122464 47605303
117471745 82142369 38926707
77270341 300512456 160315673
5925151 13162546 35613337
121015324 545603851 119278511
14404909 37365628 121747789
485839901 748483555 106028953
263168515 3977975 7318627
75110465 118405576 246895221
403503339 8347765 774311872
79759876 504855211 11493901
308575251 23132695 649857013
23346825 24980137 153238681
801930780 735071401 7232161
394694173 422485725 255980778
358640248 111486475 551565186
121714646 239586699 227630845
570480145 419987929 10998885
463680049 356280961 319039601
257018701 169936115 393981546
1159521 71926716 57604514
642952124 75020905 31713584
135572536 561894917 41947354
111160876 240811468 215992001
291082641 95571521 509926951
17167441 23612475 3739825
420137413 201376993 457343849
701160418 56136893 41797441
279168025 171959401 410705773
219375641 280478751 273952034
304383926 329293701 284997943
118031086 149428865 279307414
89083992 4026381 353358303
180289955 88817625 38971162
138102901 147681787 305333570
7878232 114624434 83756855
113186966 263312656 208603591
555039551 5547781 896382325
750013941 4862068 996970053
319155681 102017793 525786119
618464309 258379793 460853893
285597417 544833785 15166561
67578526 23885404 275803426
363691446 491865265 207578180
170736289 131050396 352542119
61393447 42050227 4848371
396021641 237926765 393319281
121372395 22785211 408083276
190954279 274360490 264583201
602287391 381233230 331403537
9618401 30834398 105340885
403151498 276899641 361649026
117373856 349939912 179845057
472481171 27313001 776183005
250449242 330777222 263783101
235108511 299506108 276776964
284741551 480632285 192045855
78699479 118605601 248039521
717887422 170186346 605589337
91469986 19413561 348214027
115037301 71905161 336853958
544196869 276022425 417883185
611242119 992051976 50704819
7850997 44785319 92962442
3075144 120625841 64394117
22153636 559003966 13039708
86199569 389589355 141007258
672711601 337161857 385757747
295809985 27991321 624465491
649180232 347731313 374771321
613855243 259514277 458805151
164555455 235185301 269774506
341907546 344029953 294707421
115624421 230307463 225982166
380241347 5308093 760554307
2735385 398841289 52560209
265200454 110677175 471226609
41457226 471334527 432145
219890914 863652336 64485141
7694152 14229219 99708623
711783127 513634801 240862636
36793387 253138933 126122685
14764858 575976592 59803537
57513729 31274032 251124646
536908489 159928321 568099717
94068823 349219883 158622751
77098705 198329321 199789745
5241517 485289945 54193672
73864351 777435945 65458661
319191043 230865251 374517837
137469542 50769885 390444747
275365847 36150927 585501925
415335405 641368181 140295499
290886457 715226791 102062467
120698173 3977975 20999403
166454128 22055665 479049151
669649457 24845113 894353943
174058049 147971377 341427741
815610241 276841621 42517809
152838365 5209189 498848001
11389924 128542276 40747801
20427881 123806287 121009191
351461881 140314861 503890227
856585318 27063037 940466353
26759790 867716865 51066487
99170737 530007595 111093951
60787966 348862798 130118233
43265182 185123221 153277447
182085985 675139251 99214633
456111346 39195541 6774094
191924539 111859516 398136581
191046655 365588851 214531071
4141725 241566063 61401929
53560119 365852017 10566505
142944427 118990719 329887541
211972145 504855211 158184545
361464321 57503995 637637001
171221182 31795876 470386251
463145141 358895881 317184101
774536675 788042151 97417139
812218305 609902847 180092926
55309433 41580743 237577055
59364124 133690537 198692977
199533871 105613615 42648751
141382088 26520391 440691583
432898688 59021217 681579802
25204627 13046001 164719006
429742159 351707461 312753865
130612257 85976649 23603869
220634879 76775161 466629293
56876569 848387926 55503901
37273225 66356731 180033491
17717101 394922023 77988439
37652801 537803337 80499831
264102315 2317547 665434567
203541127 202912486 330964551
193753972 733224001 87426253
434621356 826694891 79555294
31718754 180891459 133176099
30079531 148384501 135953209
144766252 821037586 67353807
790336951 232648785 523811341
3184793 79584326 68753955
103692931 124656820 281021833
316618501 719056805 102441241
311512411 45132462 611666101
212060211 314479502 251679895
11846961 362526880 71559270
343387441 66286565 20616129
279376628 134980630 447268186
155809529 219218745 277872747
802247590 971313069 53641789
59364124 148060634 193843758
447350401 367129855 302878317
899130487 13467545 994794585
331103515 604712329 148087801
4272907 821816634 46215889
228940537 277709740 281343441
37691389 482673101 88451475
74833975 176696761 213769720
369559009 568173545 165204402
23570546 33388349 152159731
882778771 379759001 361235551
410101574 439085073 250043105
255662326 20350373 604189387
244371623 400913010 221208591
591661561 176234356 564768595
51958441 114594001 192486801
135804651 17757762 5285773
456533344 448245253 250401166
244843981 684942891 18208993
7920529 57021364 25034752
15440583 407895557 74251513
509289475 19160805 823912363
239198477 178115455 376657793
316310573 773545745 13283297
124225033 459176601 143830909
465333913 302357313 369028804
331300663 107472381 519206297
77968102 363539784 141327921
527542831 70803877 724016624
83612425 2293218 337223823
380138683 413430809 254316483
522084961 502535370 228815513
101170980 395566809 150277661
573105853 56392288 41873281
218139302 145469226 24348535
240091057 109555711 445618357
350559482 479182859 211363837
54809665 528990166 90072649
959680799 320595181 437991193
53610769 766134601 20170762
499417961 217094455 21825001
128492366 362950351 179289937
35018320 366008952 103463795
28734609 235476586 20210681
141076673 86518059 366091665
535732569 527420785 210001766
82104977 190857061 213564661
398978056 324016254 330052405
55662925 610396273 3043538
285817783 286112107 310230557
328846357 731763796 101278561
580635898 37250095 821849001
147157823 200977729 276754547
966715781 59764145 877807360
69850964 627369913 83909761
169059213 211649923 294754409
293725694 363183707 264050599
11340935 73499056 103601715
576369197 26008984 845693706
371503153 170003296 480184269
255290617 4682536 642027253
47212441 471972001 98472193
269266786 589739395 140015043
72190405 192168095 202391509
563558147 29622461 827725669
580746090 413000029 295512079
328289262 8233071 709655401
506958958 53190721 744067969
322109389 44121393 624234646
378753811 600863946 155759965
10514088 65784841 104267417
27848122 326834245 31042083
360294425 66775024 614801341
365977255 11964161 4671031
8071894 987072337 45263611
85788501 206796499 206421251
297804233 145684801 454791835
428952869 16134497 769545379
267371516 425146303 215868737
178291033 485446893 12394621
202529665 113921641 406631641
50688660 164614570 171263569
140268999 643183194 100349089
50036985 139230037 180871399
28160518 102155245 145125608
40698887 142170491 158762191
62239321 22831462 264783457
87478585 783256421 3558997
168535587 189144388 29516026
996226155 95454745 787223361
71885477 146557129 11046681
363919177 21093465 706066399
362557945 214121755 411221703
126864307 24704549 421134403
194826193 40827991 496472653
107907521 111306185 290797394
706552255 429645481 304864406
37737125 510743080 84722030
32218171 292597151 110003783
192020581 436775401 183161845
243792991 686095385 107254937
686263214 38964097 870455418
27761680 294145108 102984211
288067681 127248421 463943287
49275572 101343937 189894271
70010656 1043148793 36568495
77658001 546813793 100290385
51106123 236986066 156373001
517012049 104926645 648275613
157177847 459073885 156975521
1586836 281087815 52453644
173359768 109021151 373890277
54556064 273467503 143623513
3998059 649940545 49275449
61221466 156137945 194450221
379874113 125756161 543502009
1420481 341393895 50692849
220288841 644490169 112651372
229333531 21253102 573061573
186305701 12353721 525939796
105368314 383243701 158895749
62154248 564845401 8894633
252134853 132998753 15274009
377416999 230430592 398856417
77481545 3414979 320125705
585584203 246751851 30844381
868595911 510539646 34272141
391028686 63353765 3699151
336933700 596244715 21282941
605194899 295517237 407352025
379125929 12436993 740946493
278501716 223061497 367708894
1957453 265983936 53946248
206414821 21266293 547133057
205419436 110511728 802306
258271376 677680389 111219786
38099801 385518121 11951717
255727381 68449795 514985965
1020114601 30208657 13269661
713099817 764674205 105189085
403926601 603956731 156267749
107387617 54153212 345333209
607900113 210019909 502432377
683744695 622595599 40309321
151924546 221632125 273913417
36432001 722695521 16368691
38262667 682424919 65707621
41984708 602691324 73777623
371254897 66879285 617807532
155256517 37499000 432277514
106606531 453897595 133020141
303030901 35663083 611747077
785540273 121167806 9186032
140535011 7057324 12794740
331343321 307978327 314453953
6658237 337983431 63831601
615856466 23266021 873778877
153367945 454708753 156588964
529101475 374643721 323643145
122591415 583157625 107349212
541597090 11416504 866784745
24236295 135208501 128160266
321056676 556308097 167242121
361989256 584202307 158868403
474717126 205938496 469657501
105853221 281245933 9763581
668200685 95761636 730734985
316310573 320250639 294284666
426940939 781159793 92246428
390869298 456787836 6058529
407078232 426725301 252902970
201039592 135858031 376914126
594890747 27860426 849124081
51351325 8005201 254893071
744761557 319361597 36006521
125168239 83920101 338787324
90067456 1001089 361260323
717887422 803841086 44239096
49605953 55587883 2908046
754746046 663612041 150289945
280283173 19821246 7831691
153530291 750815926 78970501
194593501 201668281 36847246
698999819 196526463 547059481
75408168 185503626 210764944
683394085 58267218 821191801
27123147 85228873 151540752
201465109 294169615 255398629
79413076 283657188 5375015
206916932 312072967 247861483
148963361 168959169 300564967
161053037 570483401 124666700
617978054 7465576 918723745
476409501 791730353 90354069
198337531 406807501 196096879
58354507 65283175 225710737
154362125 397689423 178468768
284285 621964876 37650698
147074797 94588717 366336940
102201842 818052593 62283817
550910917 304124281 387025721
136375084 468079877 8277953
169565932 437948981 172451850
111329961 149286333 270456241
344066197 148175301 40221881
265125721 131311936 450783761
4014081 625622745 50002921
122031911 162236755 1768935
28181560 555909649 74102230
176795620 372306145 204320281
143243528 107388061 343303003
36745229 5918946 217771984
18594220 17530294 140584897
116344837 213923590 231924407
24281824 522577971 71991289
53904635 292410713 138623641
46805877 1425909 252428801
3085195 285382590 56113499
43196006 28662601 218888954
789076744 18724127 947148952
210252854 591818553 131644827
81518405 53277001 296690188
373740445 198629481 442136141
435444745 42791955 719382205
119844634 626870820 97844657
86834602 1015131927 46489471
112853609 32554663 7679113
349655107 141520240 498657396
36364828 159952995 145093691
103278622 114809921 284798791
345993157 206210166 421364259
33933089 799634881 55208437
261508996 189842605 383605045
60337927 521692400 25826901
132427037 33825722 410498851
98053491 341767708 164171167
54286555 65016993 39083545
486179394 107278507 633246433
542050906 418484221 282553533
421212121 175855499 31540267
327923805 514691476 187627581
111469771 185256765 34557108
242747671 149704369 407796949
314236061 212710077 394938919
254539591 421734601 210117881
592889203 792321251 93569183
430877581 97183021 623794298
374958121 58476244 641158471
121907288 239742361 227678795
374398201 319210154 324438987
526715398 189021953 2471366
122278341 145200445 286838913
23443717 1982936 168809889
19708934 294965005 90511793
2077096 19749957 68573433
61910294 160138185 196080351
96350971 277490887 187412476
192198601 162810089 21733713
467622601 340963825 335395006
9819455 165022966 84210361
16618499 412851566 74416816
396021641 660897473 130526652
22091586 247710961 100804921
687451 17179641 57706537
194997401 8560761 16857876
11245033 142628935 27197561
333751786 733224001 101270737
204980371 390379753 205474513
471417927 38603845 750858373
166983193 747391201 80411101
36143537 339237174 110380451
314950653 251697665 348322690
556037169 164780397 14269381
966180313 306217033 449024935
50887403 45753211 227678795
355866703 16049946 709137409
224597731 30040291 551002414
635969203 112604711 687216007
66454669 19413561 276818023
232352101 31585247 552725405
490540963 157018965 561457359
215389270 186010021 351328147
447760513 812697601 17504072
7035901 227657911 71279209
60150961 491889809 98750575
466596604 233553601 432071641
220392941 248796577 303894051
166429541 598508401 120140507
109891414 408625321 148026301
4681409 38729293 79856050
591390487 366263435 341904614
451982233 485289945 230293015
27910113 965746806 47438079
211693105 220915887 313564891
8322836 564985231 56034573
156102229 143696697 327293533
273044386 151811659 427701671
235407921 58588232 508815064
111745133 217224721 226068725
8615769 175827901 80473317
275836051 133117545 7863130
634590465 12891110 9554171
486664063 334391 874330073
77298326 556040857 97425329
548374861 245808241 447167053
42596605 154260330 161759038
393954607 91726021 603225544
503159721 6101727 871649361
197766561 205362855 322214520
129064201 580987 455562601
370296865 241057239 382687642
436351714 509478499 214419745
117205111 351669375 178366075
122739895 293930629 11046681
196609415 446196957 1965210
158373960 743302981 81500121
164685704 509733473 323537
34210809 242044972 123365848
451692406 582415003 169567455
18570267 472944809 70532861
185602641 96877483 403198915
321267961 131896225 490660561
190105411 343171648 225641701
18884601 712089967 55063594
28311845 364445965 95006549
171490163 255486001 265364731
156309946 875750744 59446705
994601551 570013120 208860661
539088993 177506224 536886897
971465713 36972907 934611078
415956184 102075282 607412987
216240417 20997538 554105161
139224429 114209965 332074457
207092083 347448321 230201011
117979141 356237842 176817439
118841367 109364809 309332971
123827000 368771536 175734325
355731666 704641221 110232376
414211204 56878891 671781278
245637245 46465593 538984048
40991073 36643285 205101233
117135258 107224189 305360873
751349488 402157950 331600753
74297112 89081169 256943422
248256577 112841665 451671827
68293501 43196674 41909805
909071535 249432338 509222845
63681073 75801376 238098051
12906757 236993659 84854596
298104921 86368279 536097906
10876951 240381115 80567047
205701926 178532785 347493541
68781083 267193585 162375786
21053189 2685691 155059400
673532185 22372681 901442642
200389891 675242807 100990909
108397121 78779061 323478421
56468424 249644251 155351989
5843062 100902003 77411265
382960468 160409096 494551201
231796293 630761427 116924830
579954139 222171967 480158281
113412518 252345973 215715742
824379556 54447009 858271756
379874113 666832515 3898041
22807813 74163361 138726881
709285731 31006711 898894929
2827166 273196403 56969345
4801597 218289623 65803792
39678265 168871141 12786481
23399661 118785657 131603869
4308241 672931905 49273951
58413340 521888545 92803813
152359781 134938130 330678433
42969133 458892640 95528053
297262612 9594657 680827529
280294369 115637611 474088249
135758176 85137985 30814303
302651329 500164881 190458217
108344897 664958452 88795073
246338621 30879889 564863768
319227121 13130218 680666777
449749519 205263781 463622563
834373281 38603845 906749547
161459750 377085466 188538319
441994349 52594465 694540981
281251951 201866081 389024571
142054441 220057841 45974527
102969821 41479558 351825031
85783699 192668313 212959401
7095601 416298269 59578121
123324001 80320171 338000403
687341227 389694250 331800366
93709306 75696121 304313605
165270361 82110726 398029381
123619171 206486623 245888273
107177643 61870603 338787324
336085793 388098817 259370771
55590053 126800864 195395713
768284785 188189301 568721791
148182123 220368481 266966981
332067517 323785 742998669
152320963 13752577 485593606
149896843 690681913 89707737
165519531 84204617 14717697
10042237 323682774 4362181
159952621 57905571 33031727
167762537 15487201 497835983
109406059 618690580 6005066
790536589 152660817 641028769
61063681 27158533 17742961
49777471 18416269 238568303
5238834 261007695 65822284
142664341 261514863 239321119
124071862 500428345 19427101
477933921 1140349 859251529
95875326 71053579 311963409
26681225 764674205 55892151
490421571 43592564 751820347
96814669 705595705 78518386
358281793 130933558 524595683
112823635 240451303 14766502
306626 57194790 51307597
211163498 557424929 29577161
520975957 401186720 299377963
76573153 461778090 113943365
187450954 593659144 127598290
348007117 504726769 197303076
400102586 28953061 718289001
258428481 52051295 27372275
11518259 93101920 99345481
7278976 133999338 78754957
26047970 214617215 115016266
411592553 36370741 716506846
234104689 642511013 114615281
402021781 221404855 418008961
487375981 46368141 743095405
223084683 3386241 606182447
177217846 219628441 294346086
798855863 304805197 21124033
29788221 193992823 20858041
383757049 57762849 645546623
719914669 39392569 875701387
167975327 41348011 449810875
301101022 624339521 134401681
57775873 323076165 134787477
74067841 108861243 252523011
331192843 575030682 157989441
373304323 173908915 475385405
82895242 80580007 285711526
50442537 920360553 49439303
612024141 154193166 597361921
535102150 895733 908357939
440833636 6436551 811739965
214667409 316413295 252045501
228532657 881245753 62134246
171358790 442820243 170184001
12317752 535493361 61385950
20682872 36347136 143183394
83058031 354475473 148836786
75283081 134656021 232178779
243860497 448115011 193617481
133021349 422114681 15835885
219256777 9395456 585341641
884002042 135638836 687231601
663001501 69220117 788534196
596122703 249148914 456195281
344229501 47321401 44705806
103984321 480254097 22528969
81411297 179796761 221330089
224331977 82035665 464154442
183778609 117758681 377306385
164711233 105827473 371386352
182166139 84607521 417199364
139619966 19823956 451671827
10422175 317334451 71475017
85859053 158636094 239219751
42926041 18604279 228052603
402410011 92187614 613514713
53839451 81372934 208441777
312280081 430343893 11876559
337411450 443371075 223317199
216512684 47170186 505868609
338608051 130049155 508532779
93040061 350046061 157888711
29121183 217673556 121187335
575367251 82639615 728261899
1044301 1708349 61266621
202129253 373521153 214052858
70265368 137538855 224301341
189749925 572239315 134649703
884002042 205635002 567034089
189293209 372145145 209446189
130590071 361964764 24115521
159766465 293085781 235822153
485207347 16960592 822914445
333918973 128188830 505126381
63159073 131459289 206042214
6935746 279863601 12162637
130567557 10308307 440521797
88877251 208054351 211474277
304461397 786228262 9010833
175482809 122934285 363760721
196250823 111760671 403575574
281933713 169817273 415852262
31348109 302881528 107214577
735757876 632303401 9027381
762107431 161003734 624268485
630127684 58558951 798900147
191565375 9146103 537957031
519132263 1336204 896829389
34194079 251596804 121139587
95863041 41378305 338479405
302474467 358727943 267730435
754495302 13818417 960584491
583367401 723242837 117425381
778797416 2459605 1015743742
295792620 410350729 233575650
64619651 509004361 3804323
152424871 19838213 473516682
130295413 49911423 17230025
323444734 14876194 681436721
13647481 899742707 47680246
673977917 201905470 533453267
22605015 319649426 92372617
34600651 615941425 8594521
418378893 432918841 252951121
794407462 250097809 227851
100658553 341635674 168587541
605889141 331134976 373871706
4308241 325492705 11424145
21227933 99764056 127167102
42195634 148515487 29665305
172587253 480480705 158868403
454494699 214121755 450175529
807228532 448634872 297205980
399611934 159281197 3828151
301739241 631052841 7966388
345860299 180817205 452183011
2924431 11280541 73774369
110291901 10406323 399555110
816508783 191862613 573900472
59310631 552027574 88194433
220171799 425885697 197191377
80677181 160739676 227133061
696972516 364699457 357976417
387582193 601677051 157484533
981303593 159398227 5294161
102198205 157865947 9617635
76751753 84510373 266354677
447921505 211248676 451551626
185244571 542887385 137643041
42861914 18482479 2996241
823372999 116955229 723214052
294702513 164780397 438462811
753937889 654685984 155723221
403468878 22433377 734783113
259879209 231216595 344549349
92555175 436472764 129711297
37908199 400458623 101218221
274133377 21787237 619218589
299212735 88147739 2138603
24773949 53495591 151356086
155139657 22329841 34111313
201380496 196004173 334368361
146155905 131896225 328334301
37269274 92766400 170975253
122838886 87696031 330298813
500303641 563137191 183095524
551389881 643491330 150082057
125297431 271695305 219507041
390225265 165615319 491664141
19061274 108096145 118450553
77127401 463646464 26849345
156074311 115908747 350333281
94025041 100728697 286200391
62820206 28953061 262877705
283349722 50928751 566096754
167708449 517438480 142561483
570194752 384228794 322214520
88905713 379464949 146871241
682471026 562574678 200246811
214528121 234845908 310890511
36996589 256245349 125948811
390519424 331204147 323626744
132886062 65716757 366728506
972828385 117353261 731789969
384367249 103693229 577024391
643377939 34480249 22377
366122205 6276792 743973245
60635315 403170223 118635806
246443536 71740654 501325065
390719173 599425879 157914604
463121271 259931386 402078826
385357281 212017677 424210177
699217821 21713437 911714701
176931801 177686747 38255583
42515611 11402905 229379626
283205077 655977901 122348328
312759521 271800530 330744049
125975529 237268067 42235672
144190687 488907065 143093421
476257237 129813669 41451529
224064369 500718133 165452134
452206745 193662316 39977194
719430022 100073481 735325935
93962389 149333371 253688401
115689934 246612061 221147233
153528355 28127270 450759200
46887358 342193633 119237530
200536081 10406323 556344396
438382693 31068361 748779271
12652046 223642849 86031085
154056517 140325451 33270193
266593273 15653016 31163927
86139598 902055939 52820384
141541681 237744778 254254750
46816590 439948342 100705573
470367521 249432338 414599371
171704772 416117449 182340721
766462465 566210944 203775833
53267226 52625599 228320072
29563843 200329797 127100611
7040041 301664464 65425888
332939431 57034198 43424891
4295578 89371745 74430235
468114022 371385673 305060887
444566012 313915997 353326942
1911817 646781023 43717780
736716643 47170186 6028224
3691381 324095175 57608927
340276681 258697537 351436931
367186041 6218626 744038353
9240122 279863601 9389269
263288521 464772039 191460571
454042327 165172902 27854413
542965755 785852326 94853473
128332065 14260921 435053664
489218601 255417202 413763877
410064427 31962124 721140301
76504071 1756095 322305781
99911323 357883053 161724916
74701771 155653876 224200761
355955106 117257869 544786756
119689087 2434105 431397157
432087272 472366273 45068011
280866661 590294084 140863165
281988505 278593859 311126971
777946177 432812325 305988873
522085394 168782520 550709731
150321333 10156329 484522453
35960340 448371433 92319984
534068852 54988741 31040034
198658545 60946941 461346713
69850964 372371981 130819483
223123699 78155393 467469091
164113689 245956887 45855954
26817868 110953309 138314737
57786049 148687420 191562617
101916949 29609371 362043018
367601777 184962223 456791297
31101003 94226731 1796096
70777187 103693229 239856852
854644961 1063132741 24043657
192099106 67494121 448571131
356593312 100404103 557621584
305446951 609774886 140981896
12357368 56081697 110773123
816070971 535102400 225066401
123039238 92952507 324266040
118027603 445132663 142096492
957043545 169264897 630244063
117713506 389278267 159467526
98923042 124093767 13945345
358516729 230930533 26918947
54535681 252063181 153250513
172385611 22297393 482672147
951164956 422003261 43089607
204029853 22977067 15554551
55427432 315561338 134907602
175047795 67494121 30559251
81324321 821816634 60861633
30841357 185412697 18835211
275500114 258658545 324381205
197660513 722529797 91036067
12738237 308751946 8423278
376187016 4170016 754972549
695458057 27379399 900412561
319309534 208057740 405551716
86503843 597237211 93666021
56325897 277888899 144671938
621679367 215089914 502896881
313442612 690564505 111422917
572787274 461249497 261000712
366227092 207698730 426100501
798451795 35881561 19873603
105887217 267930685 200084263
23047714 728320501 56562896
313462373 657551275 126391159
735413233 162019153 34571945
655528001 82667745 743973245
405835093 224334109 20578141
397276111 412851566 259989525
473829105 20870147 805873025
74540201 171034137 216324339
180807649 130511153 364887745
225139981 2303281 612347773
45223668 110778801 179516840
287473411 69823 33652984
22579705 2151917 159447601
528675126 87087925 699940361
496881265 24337624 9682975
298844821 729728205 27121711
159572277 68746169 410891873
401159617 1024009246 7696004
191183701 234578072 291548241
149522549 265932921 243074977
3901821 950163054 40320262
77495461 256308481 175327373
11498649 37089681 113130564
39247864 235478673 40715401
107752705 132294909 17898771
117439627 293491606 201860225
51931335 684747478 38625823
952462545 24867055 9804289
131165137 167499573 277603621
479510779 4079113 855120833
675193916 13196737 6307581
119647579 49162191 374884001
141803489 437843319 160239693
470081701 657642497 138352211
138038561 256481602 41515469
174748510 322231414 223715881
29952951 17311186 184091489
329372398 455538135 214538529
5329433 50161255 83781747
574437473 106091977 675032481
129692896 679130941 28292959
66228261 277544551 28921671
293693986 43594137 591678055
444916153 308003539 357505096
558959701 192570262 515027774
294400138 64660597 20265301
186081799 97482896 401947582
98460637 665498052 41505301
115456897 689175397 83756855
27219688 358770401 94220001
464893201 128770897 578538712
265969369 187699 674003617
83742501 65408917 25175773
467205905 511542973 214880359
491753931 400854913 294217935
102361751 8397617 383132561
473819904 294637889 28641013
456048286 4173905 830659337
340040479 18532237 687102284
18298216 96086801 119657476
54844945 268193013 147845256
323049333 597067696 149388317
862559900 205119507 560967287
395618341 642099153 138979965
39908143 716992105 62323129
336715321 7588925 717903919
80853633 234409117 186275245
174099939 279290545 256385100
115003753 606156151 101058561
438993505 54677855 689801385
10540993 38486233 107637633
308670513 195131437 413042001
307397789 592742221 144748717
286784808 235445173 353434027
24918040 334606200 94765336
217448572 72697769 473013390
30322252 344218792 100574201
823110523 353607058 27508378
237341395 42419121 536015585
963068968 172794121 40436761
22188853 246939901 101838086
555807996 530391460 209627017
352794646 245158728 24316588
350677153 76007437 23718202
498775751 460417 878440443
84490303 18178577 322549229
333235265 214045512 404980291
216272289 7276172 587444951
390938332 628331041 144429895
44480785 440942734 99350371
735834177 87989655 771793036
975693401 34391293 941635153
245277021 870082241 64999351
468129169 12168069 817516998
542292209 42708895 787732513
59379069 541993057 89654873
702354241 431889397 303447102
10915801 25619175 114556086
62561491 17231520 269736951
496120647 316639233 362684701
316201132 374052081 27645697
264408789 94482181 495028129
307832680 141139049 471450045
563043093 6183451 896915097
105389201 343729257 28830585
62865819 31724799 26380732
796338329 170812537 616823827
4565884 18766459 82357870
82600636 96558897 272036233
378349421 94535865 588406897
70978441 895452646 30347176
35639347 471611921 87965473
280416413 286054423 305019599
72146593 113770869 243203109
232418781 635878881 116919793
337343881 109716927 522470034
150925426 539601635 131240733
9570718 291258241 72665551
903288961 408943054 332879002
575043334 488091241 18471619
431883806 121057457 43586989
316387075 14921857 675911699
547073749 207912704 489794361
258384565 387703330 5110116
1011806241 724817857 127009917
502273920 256829915 421953314
285167880 563426338 157989441
183402 10285171 49977035
84399020 246921697 22721463
461283263 243278777 423414209
263003275 14570236 622548382
35681512 285722476 117308821
293909665 586496593 145159456
123158827 51911239 374169236
3428098 176322961 62666561
471766205 704865736 121187335
54260746 260773024 149240821
739169731 1428577 30034045
59346343 311898437 139394551
599350131 167559121 573928731
502364521 478293553 1839928
344286484 35853121 657397237
576238375 578048997 183854245
3224153 499251672 51771070
258436351 216617416 360925537
591983470 1020826001 47081449
429211360 402724609 273091089
80413617 246780277 183922260
18376079 208257472 45267249
317672587 149468689 468908545
35193241 515233741 83299921
173638823 79909049 410574321
211700377 271500976 280989523
186948791 280854613 259413679
91466103 112895603 274335169
400696717 84023577 623164037
191587774 350913437 40334711
34246114 69881221 172561744
868884961 12720137 995817926
205849185 216866377 316338639
647894643 893595813 68255731
212444847 448806131 185325547
265722731 146499133 426050437
202558621 148768841 15388044
29039410 30167557 4389256
44507657 82289809 191787443
278757831 382641951 247393386
741954921 88925473 9073198
16774039 850234239 2123717
320841271 328516141 292005616
271516827 321202411 278242174
193642366 651707629 18190525
266684254 64871491 532869498
178154805 354463162 211363837
341268285 203963633 419343253
72051145 398303016 128231191
56885846 12521715 261695836
319773352 44691877 620806933
573904204 343688626 359561497
20227 161164411 46590337
10548671 304966681 74652621
142907518 22571617 449810875
15315217 123099697 104291309
510037473 586743241 4405259
220307056 471611921 178243489
125801521 120124005 311539806
68957585 352196274 137469930
225018571 840407105 67856132
37741891 81232867 174485039
236796741 1402816 629921449
696952567 514778762 236808604
225819757 354716649 233811361
125215354 20285011 418248412
436986591 333337901 330598115
534497678 323321843 5766136
136975257 133255717 313521960
411393601 67458091 648778393
422444221 464021665 234577729
179157621 4691116 548002468
775094266 63785429 821553114
116911915 3140683 428043529
407765901 82884606 629449235
32475873 5547781 199274087
32272363 63188581 170049121
318890439 281927626 324820402
31135396 23561083 186234156
179767521 962142057 50415864
642525625 198250756 534629449
276835535 58091055 550668821
15860805 560165719 61568313
235787169 25012951 13261921
262228183 229112224 349067665
910937977 668006956 153437785
164827009 61760061 424282354
26246305 86906789 149881681
685234521 136254732 659711533
38187726 296306927 121456525
52743324 37994881 235455088
144303313 585731041 115188737
362205133 17727703 713252449
21488554 237354241 103740694
34236337 256050381 119917349
129172683 179713249 271689423
636272453 522879094 221270438
277678936 154275451 428647782
10037921 495475256 60983627
7381633 555299516 55023697
336742833 78365802 572629201
292503 185238847 49803865
505316401 610369 887522233
145350801 552794074 125088097
138589543 282306701 226573453
45495680 121751626 173261068
153581637 270519633 243589311
139640425 985189233 48323189
185691352 1711405 560834977
31215121 181248801 131754449
493612435 13846771 837157729
26906079 383513293 91377025
448902445 394309724 284179156
234405013 12667997 593956749
9128865 753677203 49191421
557974276 124744201 641633073
492272661 419832241 13691185
652153861 88199673 740431521
232190581 35779101 542724400
176119186 292817053 244593889
253722201 86561971 489347021
6464082 658728757 51652501
125536531 144945901 290745986
5958289 378489574 60673523
7146385 569113148 54568561
76316095 401377933 131434689
487410709 18718313 818557627
284402522 660716308 10777625
514347953 144981751 596238432
84470101 565547501 100217799
175743764 315816886 228052603
369142937 94857013 575127501
387068527 181681951 472851245
529486690 86405153 702784421
308045431 69102496 569626174
67954030 253747536 164980440
92613555 671467814 83111341
428482545 756658883 99723037
1456990 27966745 62134246
682471026 20245071 911032669
125298735 163686433 278688185
79504750 270316577 171741668
381848459 39123001 685891009
32212162 3178097 197617938
3508521 175489157 15686585
99225001 35073564 350333281
164555461 535595911 135565473
11624499 660925375 54718524
163319251 9040747 3124091
695586983 5350753 959956534
34166833 71574742 172006849
767704908 65236429 37968407
179324376 48063472 462127135
94978721 98557025 289866163
57505969 287649188 141971963
54561040 188871586 174706214
390823768 475561 784428525
639627581 279742529 429715953
682606501 323629001 397222985
709393381 468597169 271363993
345418851 13778818 703121497
486955726 74737951 696896971
14796271 317586541 80187961
9939781 202835571 80415637
101178706 529455961 46287364
768015311 135138571 677811884
74605441 196579493 200986105
97585301 247169629 199030701
81730913 44507299 301542077
50214037 682753633 12729476
132500849 376252906 18585617
375166665 59861881 637643433
266434351 27241995 589972202
706311233 88394395 754942721
59140980 767296321 63122401
7691051 25619175 95413651
556238558 24905551 834229249
26972881 1127971 177293302
520072425 140826728 33587209
68969667 192436223 39130961
7146385 116675857 81505983
84874483 592969989 94060621
138859435 85423279 359798749
109632001 295835161 194445308
439688341 11486499 21247699
538537051 7083931 44870889
391696369 52372429 665963851
221872501 580633185 137954261
36031000 194986387 136140737
102780505 815165965 62896231
228188881 5256445 795835
53604703 14335273 251735011
296390026 102860005 503970697
335842337 592416001 152650927
173931646 540428603 135922314
262730692 641960576 121885053
61356397 94857013 224835777
231133792 556656841 150933250
296701856 346266091 271671878
353277079 5338675 739587604
134067791 18003371 443647576
430973011 33755405 736476085
608690792 791480282 93949073
168536503 224082047 1729270
323707110 362548801 15352156
5073001 438095321 56433862
318613867 462550646 10645735
199577841 620323801 117732033
243147297 228934089 330992344
109115749 8560761 398453266
101558881 218163276 11735335
899391568 220786021 38079541
479422479 315752905 361433557
631022416 51841297 812004091
43645921 231543059 139965953
409829269 884268797 66700495
113556737 140204926 30388161
271481147 193889701 386471646
127476031 187688313 265145331
420737065 18400621 761692105
201805885 46344895 499491035
528774709 200331363 4334032
12974385 177476579 9534147
310175021 220581523 381914353
605127496 98742801 705377257
21905317 614720188 63801041
291000909 341119392 271552268
486179409 420533008 275078335
17888596 41094676 130097956
43409028 39425733 208103851
3648365 398879575 54860271
329590321 264084801 343852826
861110346 264782409 475918537
58009426 200977729 179318782
377238331 1133956 773414858
151585611 282553363 237517177
145883208 34174988 429601691
193631761 280648801 259488173
163102999 114299186 358683137
402820553 152539471 513635557
335191865 571632075 159789111
14738787 234695105 89344477
303635431 385518121 34557108
234865380 216389881 342668181
59909893 106817803 212969367
17230691 167843651 104093426
161663001 20074033 481628897
244059346 473709673 183181051
100103137 83546269 28762695
194410345 551245483 138657629
877837211 185086259 588337681
50619001 250942378 150411433
79619343 129932881 241001453
215139646 23660321 545732488
85900309 179087017 2671806
331253601 5067481 422077
239763921 222127815 339860361
491494706 217673556 459242855
382710853 107871212 571058416
492028644 25962281 30846787
24507649 71574742 147272944
35189961 322206484 23882649
178756244 858197441 63373105
396703955 10622823 12951224
751695477 150404083 640615393
322445956 28600781 649008081
530694795 9382231 872157281
705131161 306648802 418666711
42808737 363913901 11504237
96548173 344595763 163504397
688530055 795985 994907551
381096271 36038146 689403135
140374675 372962903 175671991
150190327 57784767 401703769
595247800 969667560 53569926
468655345 241230991 1193039
798315305 1006801489 49144551
620431968 49590854 817418863
307620729 57067623 27432001
125072800 174176976 270456241
712792927 569201392 198980197
23333881 132783351 38596308
96868658 144744281 260094535
493612435 350461411 331189589
30136051 81180490 159092841
175782138 132682121 358879716
313872931 362969143 271671878
374606219 103849309 513475
165645497 501236425 148775909
47513237 32404043 223605533
222397876 33998143 540130885
58354507 173012353 184789678
144149427 101037795 354078001
869461345 251013112 502695741
161725096 373313623 192026251
565539602 203290056 502641351
291086225 270022595 323391961
80743053 80049493 277603621
47761057 408969926 4293813
750433412 116816521 716959197
408273688 151775005 518434654
338406060 35333381 651043289
67416476 342766537 2021713
361781729 256491277 360129889
16823153 51659905 20285857
69387332 474271401 107409956
547858203 136565547 618770825
753348173 53481845 847421111
672908683 475358941 265449394
35140645 228887637 130205891
375345741 132301324 530358641
78886805 354152558 146210431
485043619 37241602 769176903
464841487 217987001 445157041
343158921 310740307 315031333
789144139 917659436 62492281
71008813 39246495 276329989
784248045 386322866 344338025
192813531 380508893 205878237
167757651 464777176 161981746
330676085 741877624 98433469
10063697 196472833 81993523
50594593 414498624 30037001
195806696 14265121 537040421
57598005 117418457 12933173
574255081 37959538 818092015
277892869 666548468 118696906
639313665 685585591 137299804
1028335600 199320881 587153505
29602129 16277381 181794261
162739291 79123772 2679961
476381005 530007595 200305876
8931017 528250176 57928105
304987201 733451641 99761950
425699301 34440319 731941530
143973249 45381455 407211111
478470553 9528711 835280769
227981413 132655059 411165826
119394625 425000801 42466646
747793849 331730317 406795511
371633487 75763501 610658311
109804161 33998143 375135949
771336189 867773298 76987580
484617433 482673101 236209729
477439279 75611493 15740011
552638143 130308601 629766866
692334605 499264430 240586399
155491273 10539516 494270027
89623966 497706574 114647588
9949101 737740609 49928698
809486080 61602831 833462515
469225076 344922382 329868273
273813731 277651674 306148129
118874483 82225351 30905281
585584203 332351683 13218479
188591725 396738941 196127201
196093057 6388968 552730047
111907873 63289951 343932244
319432205 71429101 585046330
658962989 24133869 887105187
311431639 636888076 130475777
512960899 179154291 526152556
6612593 39408670 89303782
154335214 12328759 488537647
13904369 68767063 112051621
971533 21450382 59322004
63051521 56081697 246869052
59317721 2480824 278262889
881771905 79641937 819454393
166796707 72019761 414066003
897204901 21951057 960197101
27239621 722345126 58346913
193045313 15891253 529297783
369719551 22386000 709655401
72398270 449177129 117952523
10289601 12586969 110944536
50741425 474874720 99612841
296324631 209996165 393841226
688648126 232613417 502039243
7135261 35544313 91790540
351581829 34457767 662080825
73806621 294693751 160722616
208281361 435836321 37076173
682611171 354349906 363653125
52701572 4827971 259052929
32639033 466596811 86525920
21644410 239523521 103017421
540463905 65768704 744618715
292188898 799703281 80909728
28749527 36330995 171263569
495492201 98174401 29739341
491561184 481158049 20546569
190997643 85970031 420859977
251172989 489912931 178717879
7666237 441510715 59785563
436530733 260371593 393398951
407161837 448634872 242788139
818270817 205758037 551090101
448245589 335741808 331360117
491890741 56529541 726747820
495840237 307520611 372361039
386680825 710420482 112430726
323906470 72349498 584060467
228819831 104225777 441539883
16127277 104731639 109975361
63024417 23207350 267225793
356346817 20781289 698215717
571521 50190187 27743085
81873001 817218928 61298657
467276638 190018401 495028129
402483007 233088560 406936501
705876853 34844516 888876401
9601446 160852609 11342531
772008368 606936303 180379422
223113411 744033535 89303782
312386829 68031601 575230951
200023556 36111361 510561850
6585137 202168 96673676
425650951 604789781 24489111
151703025 114892441 349018028
20204787 19710240 144111683
383595440 371141425 286724704
189896845 2196935 13994424
366278121 44568543 661792013
499107844 51219249 739689874
353270966 195182221 438279885
88883851 5057362 352593742
64631617 528868012 94842510
278255895 4734445 665930251
529130441 342193633 2902319
55465999 300272259 137746948
130043040 522163036 127764703
378745745 168871141 34134277
757592778 526818475 233738917
19355246 136879912 114415321
256320561 316068901 696609
197246535 417031768 193119382
32147707 233054030 122161041
101597499 127453047 17355871
42712111 18145240 226965833
79413076 107717507 10952551
307552857 97183021 519253029
465886661 491073526 228467601
917768230 25079621 963407740
664646791 134845489 660217959
475975061 66697533 696896971
104542599 287649188 190320299
91888301 112288215 275367941
10637569 690827251 52667412
553339091 291717526 15888389
115873785 116780613 301745001
311587561 725184456 101363243
167898231 137477630 343070855
2524021 279742529 55988196
341907546 272050825 345044449
715748869 7083931 975195620
92343421 68906305 30448641
12072781 196004173 87403617
696358219 542766601 213142849
28963145 722047819 59150557
397561891 784064766 90460004
202548116 24229531 532633921
132382872 490925483 136814462
173422366 41595671 460827313
534354561 417282713 284036509
349968233 184084681 452593313
15599365 395846881 75666257
200042401 814271086 50797
14741569 14818801 22705349
629266301 60306997 792628055
395117083 373688981 14689717
133571747 935462697 52587376
721090159 978357970 52137091
250968821 129719955 432098416
336753061 517949480 13154993
458319385 325577572 346277683
788570263 256749379 484456413
110305957 92756278 311921327
134813561 148060634 301332253
275247639 86712790 519206297
921431041 252727589 497835983
122175586 58641586 365118766
166775827 49436341 442176021
154312881 456387738 156555595
357968227 237440981 382437883
645355241 462433753 274132104
516168863 209437096 483039313
639086751 51884001 816319421
644246833 446998867 10832529
712966401 840810636 83014219
346565703 605748761 150029946
34057717 268281161 117723251
353764356 113800220 539423678
4458351 131809965 69870653
302702863 88007081 535570001
100967761 541957612 109702243
211798393 356270617 227894377
443228433 220647721 6305106
196867517 266124376 43883794
4932881 304991116 62098281
228402561 117555129 429395373
4383441 108708841 73093294
255441451 218610079 354210351
130245627 133368121 43739845
85114417 34822756 316355476
36686799 27925657 204903249
139503961 29764183 427935828
192312111 105142081 405135721
4101355 142508961 67240081
215082148 49170337 9080147
43611053 315199297 21848215
266064926 321821642 274043577
28782817 286955350 107358941
371900941 461748737 228418864
40628494 291692278 125791927
51151486 16505223 243885464
259105771 20496996 605616621
224573617 260289573 301063553
437714601 737828673 106625701
117174097 514398345 122851081
239657041 118296501 439989165
663162725 41020317 17939785
104807841 586009300 102085326
238849341 588586335 135922314
751271221 739128993 116482735
406266240 7601713 776815469
405417565 568645201 173440576
535580879 742643281 109842201
103491785 17058865 375224949
74634661 225473986 181313452
648581281 148060634 624141181
477933921 22606891 801113441
72590911 239884216 175385389
40082229 100834901 44481178
152630863 114884764 350346109
63401201 242943625 27307141
11125027 94619485 98373675
420327253 35325349 727912427
241302795 4977177 623949601
48014002 39944585 216540961
306455323 203142751 403078765
96761262 230177181 208702369
127732893 19802349 427630837
8532451 158537788 82089771
299629437 676299924 115177445
117491715 27925657 394955639
283205077 903509234 60124793
489337765 175713342 524830335
342727289 37061272 651526846
427961668 47305485 702984157
451176107 108381736 614056783
183430167 23647545 496792961
202316929 105093510 413487349
65256985 8353501 284089527
119269346 76385521 338071706
228356353 614188781 123390125
4588271 164074873 68072643
111527349 220268771 224652961
423129916 5785879 797106241
134708850 270455230 228320072
388862024 247794403 1996091
76087711 135344041 16572568
557468374 779515709 97471089
157003491 115248601 25381171
147358208 92937115 370911781
359859401 23763496 695384061
196853086 502290736 24854376
1404261 39030181 61357780
335114735 2846537 736597010
862349098 14666329 981730321
388048324 61847241 646046089
209727233 20341501 550798165
41578057 1469533 236808604
440404264 172238311 515763711
144977973 26316369 444243457
17399829 62214497 122307481
232175036 166903905 382099159
25760537 84366685 148429189
101644833 97664737 295425192
173638823 378083431 200129329
245161408 383382895 229970302
710107777 226660777 929341
428256637 332884509 329832357
181236657 71167809 429899223
342753386 297915163 327385033
351581829 411877310 248198785
68084997 204628897 190123901
410996009 320442717 338746321
495967501 32831768 782818085
127214327 340073933 190254115
166632241 215076021 289879866
188869510 69267331 441740301
346649551 699438307 110388637
471700347 73789339 692291815
22084525 68659077 135577043
419588139 68482361 22620391
896811329 224342321 32270746
62831782 935274017 49851379
499808695 663418009 136896275
133243309 274951185 225012481
129792921 405794495 8968917
89738361 36921688 328056889
124995781 446878909 147400862
106753288 841803304 60959944
278834353 221659803 370619881
647065147 21584321 898064553
116430926 34724961 43037241
293011879 180548513 416330731
857818447 377105935 361400779
683744695 464036231 274602829
206339065 29485633 9406849
424623169 167961194 513346179
262761356 292598522 290907948
97460353 6876607 375130585
936719554 189578138 591002248
76428121 269520564 169958671
465177621 59895291 707441881
467406535 154269430 554125321
336656421 208663617 412522241
488436481 421117369 275010866
383817887 433609761 242161378
762046251 65336237 3898041
79220665 311752421 158712391
55994452 92952507 210607541
99088221 703890839 78559641
343481269 58718881 618046711
223995797 76277422 472416075
689449483 156960417 612358677
592973506 164818897 20002072
352130587 277651674 342544546
638820101 44852903 836118807
222260481 12137185 581435041
46648155 662297869 70319899
13098196 43081129 21600769
62979676 91153441 227687690
785291761 326184118 414359537
127450625 136326247 301668401
402263929 655891379 133230871
241154265 102609332 456195281
817872602 428740881 315330716
125287995 118405576 315648997
63746106 83203261 234897541
519241501 503537526 225982166
534497678 356383081 337603492
148115056 148687420 312570617
17947341 33845729 133170133
28424201 521157276 77615461
127214327 88803313 339296946
73516115 417815501 126115627
20499553 754025001 54528345
551352741 587902681 175101677
345993157 953276745 53420317
635546809 63721076 790407661
206951473 750968009 85712782
771319487 152744885 638527105
122416867 201423821 248600821
248401518 281579941 291154033
73232251 92686654 250874854
185335025 577007809 32054518
422211381 41789644 712349353
36727699 41081549 198489922
314261459 18435721 35373047
10939489 361298533 8176953
707137156 400660966 325519111
40498461 761080552 59827768
179673976 110658781 384435201
298463826 268670414 328358553
28343351 127507429 137469930
86871313 26639926 327570569
939611905 10939223 1014449929
124071862 188991836 260992525
67864600 112629385 228096430
521979483 638873071 148307285
9526865 159891936 41789728
91231873 124679611 34636145
534027235 13948881 14289217
360535421 47248969 650193985
356978049 157887067 483360176
275113436 273881701 309637383
505612801 302628025 378553036
226552815 244313343 310124986
411439365 143443783 531450940
468895599 436819129 6264163
928556377 306414920 448228785
479287048 325975382 355213286
283102171 293764241 303467137
391314241 225172497 411490381
476659990 923094628 59420791
3700876 33207904 75654501
402306673 592166396 162567481
421956176 206055137 452183011
353681109 178852071 458637265
198371951 525278601 147120007
280361677 102860005 495200710
187357461 212621089 309263926
39718441 105579109 172641682
259559806 284541346 294580885
297861824 182890145 416916411
36751299 189220116 138564514
507958966 131388635 604611701
46375066 2680213 249575824
15475493 49682893 120680903
118637101 130604983 290474430
621542209 455413036 275184977
44820700 528684887 84911176
84551929 304227691 17204503
509499147 263221268 416454478
875704315 569244281 205115079
48195298 258276494 145283505
24941004 213008131 113850001
52511416 187063989 170778543
110555861 282121781 197881744
503307730 680783933 132183847
185891567 312550617 235529497
123730047 967956602 49272129
169542744 3555581 534178933
368336188 420278067 245942881
90051937 135318143 253415041
113368129 284537903 200619301
407388708 245645779 397921765
206972443 802990741 74440913
92235551 419469013 135233501
483517860 169066423 533031943
859302361 905399238 66960314
148420105 109656449 350523649
359551045 283850029 343408501
164611487 107571403 368244137
366771361 243509167 17790892
36795429 267930685 35558401
30368205 410152681 89183641
120584725 30183209 394444603
3714861 63785429 71805757
391411468 45648001 684124641
109374861 755341687 73521679
218657089 265073062 291954157
123944921 17624033 418764025
131694361 66465073 365374405
293195722 95488553 511822141
403036544 4585939 783316573
136922281 95648148 40605055
162641311 967956602 49507537
5354428 91153441 12600701
196355545 15157621 535639837
196025071 3122318 572542034
330667091 76739293 21982841
320762989 608822817 8288321
340576111 304384515 321746370
21693633 17767069 153202755
22940309 465513913 74326249
250035045 37501 657774531
369125486 338204998 310406790
194997401 689815615 98362636
485807173 117758681 608085061
1113985 520107805 47155127
37442404 7754995 217276936
9601366 170806923 83070617
317478145 119618641 499205425
257159409 265305185 306649542
467477029 194527737 491124323
10569513 358911091 25444833
179725274 509989852 149388317
652594726 59776797 806158804
516314323 159556771 561685877
376644793 9939205 742210981
97706988 674189181 83756855
85601503 190028594 1021265
135625573 620145829 4715551
113338961 277004098 202486406
506078293 71778045 710950771
286099416 137557629 452325325
127399513 124149174 308280961
1383713 56136893 60173101
179421861 53196903 453800257
15868984 71501091 116966007
62590427 65716757 238871985
184338701 334705757 41273985
364993531 84474861 590526289
419680357 88275495 628244481
280148489 60262692 549081964
844864501 41645226 903619711
30793232 522755710 79095841
413221957 17179641 756494281
383052421 252625906 375204655
15474009 750909379 51701651
159231161 218239518 280816579
337505336 367888972 273913417
653952745 126979551 677313053
51196033 264209866 145339202
114823737 137955531 281872671
818404609 292553701 448824762
174277321 931894221 53968483
107920165 868465795 58152126
40223551 1017305727 42178483
828148233 130104811 693573226
236588491 266348545 293382445
508948493 49984705 750545930
157608019 316479041 219465667
583959851 115908747 666769813
8083210 499024567 58101659
150383450 54352831 402142489
9442630 862021127 37175653
468413395 367528101 308061633
170915291 475772826 159259341
227173347 23769376 31733121
20526243 566694939 64593142
707349525 462065066 280147441
115631361 599833730 102463486
539766025 196932935 39312488
19528997 118671209 8038657
600595457 5018410 933123464
194859072 308596513 243286453
33109381 287390831 113768201
169329871 118016053 291337
572137153 354614513 22377
208553311 185842849 346436897
576092782 269774401 434253095
354888171 15960400 706982551
251553537 395979793 226847496
195939485 413853649 192528445
209119771 223052698 310428075
161841175 73630450 407493665
1889833 673370881 47059195
87195925 2401569 348734251
212584445 322410169 248096286
479687960 147006343 567516217
273872565 266993527 314771525
146328476 144546865 313411060
27943501 36130689 168327055
128122912 48846151 382807060
829633781 277245453 462142645
130470805 638570086 96941251
110461498 123013633 27827801
182144086 88172826 406631641
11897614 185842849 87618238
140677921 707845746 86753883
11673449 78339729 104123519
158634567 574648083 122630911
89999911 754408513 70337404
1247475 611581931 22747585
114823737 119284673 630751
265370393 198133855 379777621
853146163 738253033 15651652
410742601 224411873 3844946
694337079 1204431 995298259
142935325 228229361 13594289
46821843 430074269 104227138
283581741 216774725 377079571
243760623 50778506 527755006
90447701 138975445 254909269
633604579 694998947 132479318
66005726 423999809 118450553
101400404 115846977 279181972
447887961 48562336 711426145
382505641 878325489 66174505
300099741 302803579 304760926
274215953 240922249 343605228
135926170 588167217 109640863
501685201 44220661 756605983
254939443 596401741 134292096
37083441 560842732 76225535
418067429 98193736 613407781
345188335 494728237 202297177
707349525 851680061 79698785
176006104 374906921 203102857
795445736 193616665 568508509
412798597 324521501 30175713
261412711 130060189 447436366
383707281 114299186 564324619
240462241 135759871 418877944
536262213 47858171 1558411
23682702 270268347 100455681
416649096 259850416 388440481
651395449 60459911 16481686
32384437 99398216 155554997
77022155 372879376 137701583
816408599 76699131 818632774
720895918 788778751 96086908
451467073 112353001 23794813
747260413 277682785 451213901
233807037 137045936 33486127
797289886 618209709 176942305
378946058 188429923 460472761
272996257 116315587 11530108
723310442 463073779 279700325
235331069 234695105 322668074
547261633 463891483 1339537
367982596 37279689 676280340
195669097 7989676 550623095
22486656 82623087 135483805
42431103 283765287 129852205
145304491 178993851 291602477
306299140 36738307 2123717
402152479 264741989 4475859
143053367 167187709 292222648
40339125 85914737 182422066
196784636 300512456 249147969
14829856 93153901 109045063
397877651 11023081 755197411
214528121 84910256 447382546
774056921 89249821 774908560
220332673 17527657 565842346
261532429 418922713 215549101
456313951 21455361 786642561
368884576 309020893 329450969
21008971 72040807 131824225
125721334 67167631 352967889
21025533 210830905 107555841
367723540 37458892 676198537
5096449 70296487 80301539
148131361 127439257 331082449
61182465 249703888 159274466
281182231 244682803 346409001
33164305 89507188 160641726
178359518 417667003 184232791
499029833 455682181 254769055
31559410 655773500 63426821
3231045 432498860 52942713
272114623 338156933 264637003
499789321 495218021 10852911
94543473 415839271 137654641
29097673 94794049 151186270
119711125 686970517 6799075
741756821 761143447 108551296
350847511 594581479 155435281
865989521 544805395 444927
26128609 105319564 141757849
121775801 47111911 378456671
136792531 333922911 199307697
277240591 18090241 634463049
53329135 528369706 89811072
265344149 668138251 116849332
132109441 167582881 280703451
17680649 473995315 21757632
272527201 42501019 569373568
492715357 760342095 6699811
525760743 522323181 210531757
224469001 329293701 248057902
62766193 691118717 71383339
101009641 433862524 133250945
183142232 443264446 175977373
75591370 278526934 166479589
377409176 362165077 16190053
68467621 520992677 96927475
23180953 314208621 93628531
30541729 870495473 51526253
111852260 185147563 251650855
39652905 674678950 66639423
13533915 162720741 94220001
186813271 50621414 472222380
125514193 35512492 399311673
318906777 180492925 9116451
139299265 337892437 198273259
351617147 284741953 338551117
50490408 606340449 12180143
23212834 158037601 120855761
75844261 140439091 230095929
631868291 10038147 921388645
356440603 226953169 392886945
297512209 656072236 124428815
210889190 154651822 31838833
323019561 173747746 441839041
123994991 202507112 247379585
91329131 382081537 146608177
834992600 459241 1044766423
158568949 51095956 428229411
60676615 484911001 100301761
676466587 165934189 600814817
348683931 599031687 152450641
622604544 52263670 40928254
597018802 232141876 475079775
348595081 186020654 447920923
445088659 81078439 653949451
120844809 125821207 296303981
192012991 304438069 242961509
103091332 36036781 359674759
83515213 28768461 313977305
270907935 589513681 140970589
846955901 272578366 467098501
338765115 177177029 449470900
185714821 65767481 441449443
402295825 49514485 681521506
315126737 138196513 481179601
856286413 488169441 268100071
464326237 43128940 20389777
453596884 242408366 419283943
29506565 825450217 53195844
401884489 499971953 210258365
337735012 44064505 636174437
13191652 79306804 108480477
399814741 111724641 583754980
245277021 403104901 220066881
481177776 242372605 431826929
703186673 606936303 179430256
4410836 202943001 26093725
224748978 77260249 469270342
250110291 335186317 257109413
184651454 466802481 167350899
724277303 28768461 907358464
439457617 55127689 689801385
186672697 300240271 245957041
572657056 598602822 174537985
84325866 39447073 37937293
26005527 46352881 156912039
116737953 72350713 338479405
1350811 318129561 33195408
138447445 35057495 417189249
28291887 146299882 132054352
118183546 61203457 359410513
171314424 141949141 344218401
37303911 86396185 172923333
422444221 71349391 653242401
705305371 167894257 606209125
38743096 364097111 108123965
233727551 1762905 625761280
1061692093 713890321 134120890
226705614 434964181 196538673
459324969 205313560 466425857
382415205 120013286 558450426
21874581 197644466 14751376
11846961 797127961 49312649
192864057 394821281 198465527
429082064 93829177 628012243
324569090 115982797 510545883
378741396 13111141 740121776
49938505 7442189 250998817
543766803 165315025 32665603
170489841 305329453 231620017
393088519 7173370 765188533
136482777 32882256 416772049
639495145 276977271 8343661
105951870 242124613 211160035
62920209 284493313 151642573
419651 399861186 48145077
219939511 500086553 164371505
272277658 449273393 2696329
577423023 203018383 515973833
296843226 56032351 578750131
894858405 550721539 214991541
902872213 178592080 608590977
502220276 579927 880670568
712648057 311337253 37926991
35523015 495559561 84928441
184690233 554313850 14452449
134465475 250763434 239030233
13211731 143889765 96153376
53187318 15903697 248851297
24613997 711044002 57706537
684441181 314262164 405838060
646605906 1894570 25728193
46887358 969122464 117784
55743771 533773879 89357005
118930915 854955751 60403121
346759609 333626281 306232741
66756691 391418756 124954321
168838489 794873677 13922593
141730161 195327525 274752505
85058464 453519613 1505953
76927398 292108051 164116681
8978585 591934195 55954001
83036731 10618177 2509331
363616947 480671113 213726712
31987365 942043201 47890092
670030411 825055066 85647701
110221121 400218345 151642573
421484867 25112853 750225057
122722033 691118717 86162761
331856665 69267331 594202701
527662308 106352808 644441302
515962321 473815804 18969537
177540715 22533697 17177937
392951105 905399238 62025365
27967941 322109647 99539501
186556798 117844462 382070301
562579303 286302611 411198328
643827921 234845908 487560257
38294677 247836373 128820949
255716791 214735766 355927747
569233827 234783641 462127135
616880191 15496156 895482467
91988051 178532785 230026819
153271080 44121393 421080834
79479257 325449489 157067260
26456251 621972093 64739994
376156529 506614921 41651641
919259781 4576361 1037982737
80319863 211999676 194550049
535648894 52809751 9846300
651372155 302178436 408963547
239160036 360057229 238552696
67815217 328088305 142106521
792586 419313441 48562038
271500139 158649141 422064043
672245018 903455141 66455577
157066571 264464344 250698160
28021586 142835504 133510105
102885546 12309702 381280377
509191073 77802997 704693026
907531 398648977 48938824
173038839 763347486 79292311
1446391 145571350 56949231
590773801 19788754 869415826
119185759 907463261 53779681
243181726 576559945 144679261
168736258 241082997 10493313
758471861 393876757 225460
7040041 319580119 19906491
86607319 131568711 250569985
174723193 313303321 229699642
218433601 161516915 374656915
183932716 80652641 423494965
561418309 309427831 383916385
447814765 23144359 768296685
357549193 46063673 652009996
74259529 37959538 283348330
208149201 377687143 213092141
703555057 405554689 320330863
3492049 140415969 66204312
40729475 261725881 129729997
296123422 25461977 629241845
81797971 604845905 91516459
550954273 313241713 379407481
93014692 211721549 216972732
19365349 10071056 145779877
321656281 814276193 78095865
439232522 114196727 596082817
282133980 127712529 461811745
148963361 194382145 283007820
741246501 636830461 160607694
53995533 1806001 10896045
28752985 649447449 63443402
223392076 469465963 180688951
370235317 32294345 691667651
405763387 436928131 246195940
367186041 275040919 354146131
39710001 12939536 41420557
2880325 226454575 40480945
116372290 243680800 222346132
366632695 245687096 373702471
774725933 114527859 726492579
474472371 689811756 126524377
336327184 977616389 51034033
273054286 166438501 414100325
692334605 430885611 302369224
262802417 264135301 312794835
238335241 307373929 270780638
40555441 544539501 79851826
77158257 467640789 3350523
1095731 87181467 56767123
88625113 331249271 162270469
193443301 48784705 482841521
514651957 226194541 6578855
139018270 605401697 109684687
523491475 419426451 280736017
320612856 439758205 272287
942268504 740410637 119055625
289358231 68728136 553081524
16649281 55149921 122764741
115777307 215520801 230258099
159521284 555568366 126042489
71055717 100298301 243323143
65070349 141933079 211816685
135685003 711464193 86123201
376695641 134842345 529582747
137432777 441410475 157189717
75840348 151691681 226431280
3870580 228615976 62368126
145956526 890159481 57480061
141920107 524197900 134401681
223566100 757945249 87138307
271357129 2480824 674347801
49591796 11390744 245888273
283458253 670106237 4723465
102454491 251439553 202168234
544156421 226260001 466513302
228176926 557191853 149672667
279681327 803515776 79345801
773504051 381908377 349815061
5235091 28275991 9206878
57985435 203793782 176773529
38141377 321423537 118383351
257060666 551830709 157532311
580887381 149922811 602116789
220237987 9065993 11242869
830929795 356977241 380616985
201704273 494940717 160540489
526421196 3122318 10242181
72234181 44461939 276386362
189973501 21011617 516570891
38579527 584844289 73929754
51084007 40488749 230024753
144598311 117684711 3336217
115774968 4466581 422166155
58557169 398692769 117292637
678982869 359338739 360071083
611550607 478388509 258967996
627870521 2196935 951480511
144751501 46063673 407678029
512327983 197294481 491166721
81181926 791873927 6065523
153844597 2857681 19773165
84281311 416886751 133566095
78206643 410505721 130417625
55810665 753602291 63971276
350017121 537027529 181883881
386549299 211259818 997716
530127371 16907117 845532136
72343926 206481761 194038673
206519076 332150977 238830973
436064201 21037473 766127133
746863489 153047737 28007425
265922476 111477549 80549
588815137 386865165 324994893
338951521 150607393 482702237
371005977 679732876 121591935
256709857 21992986 601405894
27431757 18259435 171967805
231378571 252381409 308574669
86739543 1792931 348128861
1994265 337763739 51686851
219134301 71501091 474027553
482385001 366284117 315490655
282326542 577716701 37750381
29380836 54281940 8638801
304191670 662572045 121770881
938444662 302019179 455062429
176595667 38514961 472058773
94400737 174312328 236011220
9252841 116780613 89707737
79782413 31558993 299465427
73494613 325602047 150822121
130028347 11214051 439617465
315064753 62621441 583657057
115689934 375259876 166467246
8141403 852443091 47521345
361266319 1383173 760803981
92925926 270316577 186362233
125502353 743993485 78992625
355694572 230307463 387937133
42611311 147569038 162414241
198734834 571293697 138749249
367145101 27925657 14039516
221585405 101498401 437617203
234466849 46675135 38257317
83073313 808708061 31386881
549921364 833620567 80537077
378777553 758032621 94568955
816667047 178852071 605196361
120250663 17676817 414269721
239301961 557541576 3180157
46436275 25866751 225969261
260429070 28841923 35414753
40680871 496966787 90488682
283431843 223170377 369182311
44824597 2737285 243639973
290866157 145733575 446691197
628439937 153725377 604862513
430729165 28746451 748629465
25838935 547176010 73777623
558656001 550621171 30928598
75926541 80740045 264351601
392711476 354696356 302189545
261632021 488169441 29607951
25002726 63299601 150856603
426477313 105660937 14625747
161433919 120270611 356160325
272558609 145200445 436393245
152166601 3957761 498385322
75796711 73864108 264296081
27365026 448696852 80099137
263014401 49783903 547789719
77144536 70428403 274040193
128682765 58629388 1862636
583525721 850074736 77938001
446989381 569721751 176477009
329969133 26921833 23722075
70386081 254176001 168757681
213498561 430625521 193194478
530999263 36354753 30978178
115371913 492391441 126730700
50253985 274077161 7988603
897412027 571703881 205210486
71314181 3178097 304600835
249197227 250097809 324197461
417509479 73453537 647564572
343442584 704503221 108719717
36910849 376014481 13836745
66919453 208811021 186723105
42849831 112719201 173562211
1256641 483604801 23627395
204940561 64278519 469401406
378318403 371442373 285091129
257072553 173992948 27597239
210086782 262377913 288318049
301761565 850234239 70440261
132367561 770749706 72702890
457309289 97879777 643225129
5614321 136770756 74661484
84887065 213115051 204096583
150543031 169050201 301982416
45745876 18704247 231643827
83259029 119988477 253142128
5546192 152136517 73300861
59329516 44733376 5523305
179760841 275917753 6395189
180046996 84059510 414547585
290762791 169050201 427778251
464683449 414113371 27553626
505841870 22977067 813910373
69974323 112507369 237242305
19290100 366909921 82207889
278644717 527909565 2947429
252848851 25203151 591388968
32852977 84980800 164332354
684902052 272467612 446266445
108749301 101151769 301487323
799861537 182250391 591933189
84048196 783125626 20946654
118317681 136444078 288200665
499936603 67658977 16606081
671925709 792725905 95502153
177804193 802166869 72410101
119191276 680907626 86083936
1278863 11193953 61876125
91078156 338156933 160039153
139143981 466116121 144821249
51519070 370889821 117358202
122494723 115091845 312236179
109365801 35802801 370652039
402966964 612648317 153707172
118333461 714602921 80382655
60045196 1336204 20290034
286495273 579801969 147711059
10622551 391937941 67523746
402737269 65729276 39668201
74841151 471687 316006167
136708921 12272785 459973576
2000101 432740771 49677241
770094700 116576173 719544403
397965727 75250837 5572675
151266641 682653492 91448235
305779349 12839905 672766156
925345 84924347 56193761
452946233 247954206 415017645
12499999 528335062 61708879
30647996 336575401 102485945
129325153 146023551 292927681
30938317 8805845 190486661
121425256 25858337 403375105
26423757 65507080 156942609
402263929 279982571 360391933
464977316 607545221 160348841
116122096 270687499 209021242
38666296 20496996 215666956
462887599 38215217 747465601
176913797 721392658 89354326
123711029 39735545 392280001
4886066 802609393 46919911
56312257 206320641 172757201
628632225 131746357 660455403
28038151 28221796 27251329
715647856 248665921 7016137
329217537 159959071 463748878
204180481 7299475 567034089
80568136 287272831 169661878
790732 400108465 48608749
360411543 530631106 36959599
10662206 612885841 55615897
29498833 271192377 111837481
195073761 31876738 504615880
11305273 397937233 29915887
699383107 538883161 218209731
24282513 433472455 7389740
132291737 501025 463024589
363135729 461676845 225765479
373008753 38316097 1109571
210702625 116454625 408708343
171904349 102989545 380444689
816499277 132008248 688768513
19064717 280899725 91926831
729111901 29910457 907097401
264729226 213625294 45739879
97973647 955582 384814697
101827672 100031521 294022100
19338903 331785455 85866775
261844113 87975397 494114412
683311805 441058971 292000045
322307143 10840189 693329356
114575469 235645246 223914336
37595649 909991005 28965691
346186241 558698041 166157985
182944684 626395073 113875230
250355505 513750071 169766373
391107521 259484644 662091
144286633 127029522 330652603
6874609 467679300 57956761
745161292 830526390 85860853
355571560 47488544 645557641
326531645 85207123 9617635
830629081 456339949 291061054
192813531 442425565 181391565
71788696 61430014 258337661
1405153 309144289 51253696
557044132 426253348 283890192
467059275 384498868 293051151
53981341 266672616 40147241
472922113 49761541 732994865
343686967 317286068 307560611
426078017 268964914 377719134
761347211 87128221 784347433
522066601 609315 902457751
677542841 36529004 869118100
3867428 274820903 59361359
304461397 130958972 477009857
7084381 112644709 83315629
375215634 8041133 742961441
118401346 240505489 142847
152450159 688482979 91027576
12516241 219603253 86338566
433196210 486515555 224407649
254938529 305090501 277205723
12418901 336328113 74614255
199913023 284276791 260402635
438093324 555225220 182761692
102614479 515609371 116076415
120675001 198329321 252757876
275874768 120069961 8762194
784602744 144389746 29924073
465824637 252945729 412630879
201677371 80877261 441449443
441801379 354610109 318690169
77188449 110217376 255398629
126201993 78983766 16523815
84112889 459116263 118383351
373644063 91713377 582469865
37490006 87586058 173129584
700267433 2032417 988381220
199951119 191136298 334025967
85725335 51338359 310024586
136619193 469149327 143636611
222394360 254047755 10820773
163760113 277744267 247216720
65835841 322718660 14735449
23348001 13054609 160587704
167960827 45851996 445354753
583903090 25725129 12091202
334528993 341182255 296827273
898356581 16376764 31212545
348514009 239827967 376065307
76980081 618262066 87054250
83228950 124331124 251008241
817514416 594528832 11795026
824252530 643491330 162759637
25623841 1590359 36055491
800773754 393926716 5621704
142473361 214617215 264637003
59696551 690179815 70595389
308506724 482430138 199134897
553387297 311697801 382266506
620606161 319562209 392492671
145271101 492391441 144088621
838050157 658927296 153377771
338700961 310916423 314499457
6450389 75550785 84072961
288900145 16518981 4300801
452122875 61053329 693513811
376216768 84295135 594480815
220275533 29856452 8940321
796454737 629402434 168769921
503486281 280594293 397989955
293613763 469627786 198432179
345815251 30812103 666736669
641951219 662057501 147535681
769277038 117758681 714069681
31671592 477155969 84548093
542551081 832595657 81143857
152630863 172044944 45642143
96237661 30120625 346149337
580547889 22648875 857419937
187126897 13702601 525873734
15664818 142769737 103078269
172519153 91063857 10613876
383496166 147238081 16373759
287009845 287798022 309514795
16438696 838856173 50279425
354119231 15960400 705206023
89585601 107472381 268576429
119316121 41410601 383483626
247520953 622087509 123201165
93884593 334140421 31839479
101153971 229910979 212295015
471333077 70808559 692150161
23739001 34627633 152189143
258099516 890159481 60799799
129898465 213705465 253111451
46334846 52904231 209094365
196533203 493419561 159869750
37512215 194100541 139827964
307143163 154068721 38780617
277256158 71835793 11295781
144945585 21238403 455860793
432745951 178754049 503055931
129256609 480867201 136228051
681658987 29126391 892327251
514277371 11027251 857239371
134892521 372195106 174608914
936241569 668885426 154350489
56415594 286669623 141113281
145791251 159089191 303358693
137090193 560687946 14034322
180796177 9730281 526681435
132759579 169199777 279434985
239245601 354240801 240944657
537774447 61430014 746755261
141920107 98664941 359231821
295903031 87347856 534011792
370982836 179313841 14423773
58921883 69378097 227944817
54587681 2857681 1457419
522424056 164410426 554306545
61690845 204789619 180072569
429729193 45602029 709201601
20009449 1233937 44743491
114466815 60534529 349442941
443695105 221817961 6238857
441610975 774763936 94616031
802868 60561865 29847567
947932683 658563865 157358048
241024501 232750057 327690727
325537516 69325939 591070857
103287201 23715476 372479757
742741552 955582 1015065181
65209366 3862691 290459881
10786897 85175709 100133923
27962299 159995276 129410651
125514193 89012485 30236647
72064429 69324526 256847921
355514790 536525577 182507359
238211637 157002737 397152593
328277071 458192229 34768111
131873908 111413806 15554551
667711129 182342497 570904621
67306893 39096757 262534945
787686463 515651761 244798111
61284505 235329795 165695825
142613731 213543206 266187401
135851079 15400732 449774001
541487961 177630421 539108376
3478321 474517099 53306182
234453001 949889897 18441541
85111393 232735525 195563395
94000501 159362557 245216251
273426118 238216246 347238949
354545101 47456570 644686861
40829797 625220401 70908751
4441542 75067157 76126915
149989253 128312731 38989819
567190871 33482619 819790819
208961953 97859233 428961486
126162707 1047137031 29876670
328032640 89756734 1218001
659313990 795567193 92962442
403292737 359087572 302205941
323130261 179695605 435373469
331765112 70138501 592355101
312120184 36239314 623365221
96343401 292999284 184192177
308901431 809004016 78902902
63026839 7619289 282200161
5900206 31200345 88593705
9673651 13968697 108669021
125168239 240022665 231534209
349930233 514360890 192020137
502627030 41355634 760825307
424126935 15154291 770309079
269789390 133851941 447067477
857083501 85989191 797715165
362688154 116417265 34690186
81768335 100275001 269026171
675217555 372980376 348891922
149405479 519123295 139373127
96129441 217805905 217956440
4774251 307793669 61239837
98987725 179158753 237282631
267678461 779619046 82409881
337202647 65062383 605347705
234437803 55503713 513379198
210481363 36216193 41766425
8294212 47410606 96401330
90496209 514935661 114209554
100872325 190618824 234330721
105571979 144389746 268471113
932361487 126827625 711612409
434701539 1182293 823912363
42314511 147235914 161861665
715851777 148571500 636646816
458012787 141424678 568032589
648235255 410316461 308402494
10880689 37494449 111879079
814738374 26429646 929969209
25503901 189025066 119909441
369899608 19423813 713214739
5235091 12566672 85079491
329316289 658563865 127489479
697630108 301108695 35795772
50402327 671679001 71337297
19871900 532403474 66673729
927953101 114693193 737283271
180228056 309246851 236076001
4800649 833620567 45974527
262925136 37584595 570880801
135787734 416298269 162506348
440676256 17547509 776065291
384755925 550157060 177002880
386906911 90649576 26984379
1520753 461293735 48847601
256058889 258197842 313333710
149902516 2361704 498124423
241418481 661298883 112808381
194732672 198508906 325807270
443338707 38179786 735173513
319578313 202051153 413078466
100578249 121147813 23964256
4162301 215333101 63510647
17936271 753845 148205988
68072608 287564062 153163395
10168621 263763361 75955015
448119151 511118077 29329721
148112113 322398337 2265277
25593049 72176941 151233356
723481747 21328651 923884039
213330182 240582541 305857315
240693391 123591301 433798327
64000421 153906321 206960920
729562434 55762625 835441426
910297099 250262352 507916801
50836519 693347126 41671137
498360926 287004709 390226451
560966839 70328121 9786871
442351511 548851 832617874
398192851 52511761 669530165
274954443 677277166 112393576
59814263 31906687 17504072
510871378 214363101 472263317
394717971 316718771 330277715
964103442 79539036 823912363
226788871 84089152 462428093
118282341 106415695 310024586
188180686 485683412 160306801
305002611 142182811 38257317
66592453 57970401 255786055
64799654 34753799 263036929
591983470 160852609 586380026
60061288 82803694 7724401
825847361 334719831 414734395
158809756 364688496 195781573
682831085 92662529 740763655
242543197 239704193 328290214
128461096 285626845 215167912
148861038 84453949 377570817
106917868 48546865 354146131
172949661 305281804 234109695
319896937 145096524 473665996
76372997 296883133 159506173
85361673 137356815 245239149
560861551 213917601 487448765
447450073 414331681 273216978
106776604 3723445 402494721
32174626 137768401 28045411
926062131 47011935 894062283
149935407 140342361 322139641
417818413 879125307 67808491
3885275 189314401 64923501
272374349 248334703 336124517
817727776 562498611 4189138
7898697 41295745 94774898
549047293 4576361 898400771
74529316 564985231 95143131
133213609 267066051 230069873
53614057 507361141 92803813
137019949 175369481 281013741
202140625 260896540 288280321
754078248 371599550 13287923
278079135 51314743 561423981
81370673 648062253 29294413
215940271 109416048 423169660
206007945 52969591 479579710
135841453 135427909 309550996
85024729 662572045 81271950
151446781 514691476 140956255
452846713 211931521 451287642
226049909 89201617 459629071
40044712 93729519 177082752
322850809 18724127 673218115
728901121 345650022 387409019
884418157 427879558 317757331
125151883 228257522 237831439
65248874 178044406 197229033
32684770 142945447 145417229
86199569 303154593 170850065
268438267 326651326 42362863
137797045 14938926 454057129
12120657 16250263 121441286
529820315 830226433 81271950
493473826 346991261 332641147
73562281 307875142 155078081
63998116 1590359 291919543
831730021 7544908 1008739919
639627581 29258577 868909031
94934061 93492436 293520877
195180961 348423626 222361637
551389881 265713953 427051847
351492897 525074234 189102736
379149583 343300014 305620381
564672427 10081022 886952743
257180557 393159009 231924407
455700568 76194945 670251649
659704309 502983865 232879551
22732973 94093473 134386072
91035253 46259809 324014383
275438199 63567073 539375838
205508501 223302177 308507576
251511311 46841715 44154958
649344151 62612907 800860413
426778209 157362493 525497515
130583015 342193633 192217917
388495441 297270657 346653308
75765761 23232043 297315929
110654827 599131081 101584511
138562111 651369933 1241095
128442504 104261025 333553079
70365808 119017270 236859251
82241596 701919493 75772336
226751662 226585599 328693453
133384664 84919024 351910405
127756021 44121393 387859303
387403984 19272716 7159201
348580181 222097537 3250324
59810326 677027989 72608269
201714325 101416217 415574286
246208415 474582501 184294139
490286911 466270756 1852729
24334121 79541740 144267964
91265098 22096105 345558729
27498521 676465021 60915999
1865767 2983489 68155880
302717310 60437785 25813243
463963606 495779329 227585786
99903761 386204641 155594335
855601 802110433 20073670
114283944 924653 426583137
412414591 7851447 5579055
107890988 535733881 114301019
332157476 77837621 571500658
478225630 259418527 24415043
64103425 204646996 183197522
658460233 160092481 600877759
925348499 549000784 219637601
257931177 272953985 301437311
570333595 274690577 426848275
241087888 495819817 2961141
630614341 566396049 195323613
324767745 61532261 600877759
231408472 29639161 40309321
181410406 442923952 28799704
47376313 76979380 201981481
73747701 389330250 131814556
91809987 55550273 318165961
371861381 78677001 603517561
1708257 22386000 64783522
722397698 174470577 599675297
599037401 134092927 640297725
136645241 791730353 70067711
253493536 342070345 254227659
558941617 426513151 23863021
279301430 122834057 464388703
63314401 1994302 288099511
419666248 16101427 764294209
381351757 286618651 348250073
700621271 71778045 789410451
350888809 80354600 580291081
874919233 837818950 85070170
317509919 225553706 382437883
15507673 400604131 74666441
115831255 15627778 409324481
496739754 428384 878440443
211437481 310387078 15878255
351305201 628918009 138425113
77177880 505944150 105874000
28717401 71207082 160028675
511811761 11592521 2830873
556668817 504855211 228202408
459673201 58016449 705497651
127768061 25262092 422592931
114488881 87073676 323492740
741512219 597748660 45558838
441244081 289333201 368368002
269180821 395576611 232333795
315144717 789378951 84282121
163287749 304666198 231451233
33608043 89530078 4093706
515795106 175229440 13548022
200565430 55522041 18846776
17178625 370566685 80172091
149807581 108586465 352466629
618643273 29390113 863971311
49706134 878325489 53687218
300369191 123484288 480959335
44448301 145762996 166760577
240968599 86624641 477429805
303352126 238716058 359698342
468904575 49790913 730159101
233570154 425056791 202042655
54611623 617868901 78172543
49528018 393482251 8884714
279958084 17323177 637224666
678988333 49984705 842629467
439137049 50884177 702134954
135064936 99243453 347316003
646158157 29827691 872604972
501001510 28953061 32039305
278810326 540757273 166704853
119363941 219332901 236275555
673566471 327326566 38940991
15869409 80024497 113931559
14097790 246139258 87090904
22195034 79369894 35629371
357114209 363101077 281809773
654802193 622831 976485511
273180001 548510901 159754113
13251030 119327776 100015777
371862001 83808963 596127351
86562049 115135840 258454351
31335235 193329571 130205891
1446446 326139361 51171236
160672429 314777386 19898056
755545636 339164423 401708958
12047101 614091347 56574794
260502835 609834975 129773767
426299881 530935981 195301439
170619197 265872580 259919713
315900201 206574067 404704113
8063707 471041819 58921381
89215281 640733809 16368691
20529405 453305881 73255117
181173296 324870085 25800329
19264150 341959393 84805571
108880849 509309149 13090980
70579091 93971729 243420871
645458316 132141577 10734256
59553066 59811165 233276059
865288593 140342361 677263739
559482184 52338147 783828639
80374849 25784497 305408629
437654029 417768871 266755336
219062878 894507031 59431681
12741961 35905945 117440060
329114113 247323396 360141006
46902472 85281683 197839552
37282061 52511761 186908264
6425198 618209709 52128561
149184945 775607948 75955015
533696470 138091251 610705126
222691441 29552019 549372885
364971951 112148879 555202171
474616241 231316561 37324065
899259439 471999016 276888421
417245809 26886301 737201287
497696295 421454268 275935669
125427471 282028033 215582851
61847969 38025261 254017649
912924793 9454924 1016256781
468792915 6329413 4748977
3122446 702995185 47881861
143761762 335579179 200942505
93616589 527614201 109467154
185042101 779907277 20548935
74146725 98216976 253381366
105150862 234383313 213564661
147218217 186776836 288776561
267768604 8500801 28566401
48341239 192324670 4044265
183712201 385698381 202531745
20974221 94355026 127557195
299307349 120000514 482686429
87919812 931565377 50472566
33271611 464117691 87358906
375128391 722047819 108756478
263953361 84277279 500694349
6361504 74759567 82939201
431655217 164818897 519752901
363225304 319960739 319960677
107380436 259946770 204185311
584529967 675201236 138425113
64530242 303034775 147120007
181419309 366008952 555400
205870 240249051 48544715
13547893 143783542 97007977
305545209 377440288 258485701
37639213 165468721 28776820
174422535 501236425 150226376
375345741 660925375 13710754
43122241 5582326 235108537
9588007 790108705 49072983
692477101 364097111 358178431
71838049 155380721 34950216
147567681 31313542 2184301
4651973 261053016 17381131
139067761 331923945 203154613
284469943 234256777 355702348
39077187 44470262 197682610
64066927 191601421 189405661
163395156 274690577 248349802
260834351 280170493 352783
121497765 581503297 28185859
69233858 714388225 71343487
1721211 19848130 26124401
161124517 107850055 364680865
219121937 146449051 388313416
126173323 317286068 201180211
188803916 35183062 34597855
87554875 11459668 343828979
14896666 10209746 132749442
22691153 1033363 164649273
317980271 178258159 436686733
916559936 24337624 967770472
383805031 2681349 23361411
250962461 136910698 16380091
510136565 203361283 483075481
160330210 13982706 495333891
266756701 68906305 524793979
54036907 33084371 241896019
101969281 59735683 333502833
779889571 408625321 325721267
807490917 631604676 167199201
297512209 37903426 606544006
128044273 301069771 208702369
135417829 219302182 253482377
77742281 317493541 9906924
245183239 120447020 440871751
333094900 124904476 509404951
84415280 626597918 87772350
381351757 625220401 143854102
39921619 126259 234073321
119288001 38514961 383869995
5870949 483117049 55647744
112489599 147581229 274942854
189168930 464193282 169945857
735215521 234114431 511153363
72513459 312183235 152996473
16315285 500428345 66072331
15470549 796823081 50844961
457945183 61280097 15523683
67602151 775342761 63583127
329550001 31307905 650226689
78163450 16993885 2387022
48008193 139024312 176477009
368089437 48748317 654428951
98017561 610790089 94173045
550954273 2131879 916621714
71590354 10296469 22711954
114753881 130974790 286046069
40856881 83321245 32827021
796732294 469690320 277470586
238620148 181968561 372817936
140448565 85532224 26932258
36126676 3777981 213405503
199170164 206721 588268045
106893342 299528697 189712877
482445073 10755941 828682489
530999263 82304821 20319463
845955697 121856763 712362376
364071331 236572609 386713951
7256791 311293501 65481521
129713769 203563891 255608684
221564929 479046575 174152581
9367325 96772061 616539
214375981 483769204 169150429
163874645 405533815 180988177
16943875 315947668 83841862
182082733 199664750 313147795
139043521 23715476 446134825
96577927 55783850 328907065
225374941 390812681 219637601
173027341 522879094 9742065
553759256 854243257 76418986
555038081 872785051 29691217
604786690 335275641 373633165
45165651 5723153 43980593
730182657 545237861 213532930
259620533 704641221 101198200
5353675 745011316 48418423
518733727 298524810 388074352
123242841 651030947 94220001
16681039 1058443 144933043
21346153 544833785 34715297
145337137 513634801 139157711
241133764 633344341 118705781
118948228 461699751 139220753
47912635 291667366 134912319
42589665 154904805 28903161
8115801 812612569 47961833
577091621 268422901 436170145
425799826 73292813 654903703
12924241 727962967 52201234
108703141 184287001 247228363
689406261 112023988 709019521
310643419 116651503 496235935
900360287 155474441 654501256
17749801 287788767 36638576
347303601 17838801 694535141
189357972 127755323 374248993
24936939 486324781 74404496
193238675 31138225 503937495
586749801 758721586 105945477
58349821 215968531 172346839
315105924 167406706 448052611
43137043 6523411 233418161
722397698 872940913 75627630
11270151 603956731 56151721
180807649 650197161 103950111
414602305 244202633 402908821
237162853 250929079 313230373
338076993 210520684 410186881
64891191 207514299 183421755
718933401 74248138 786288476
148430041 178683126 19011841
73197775 303108961 1905212
515133253 84693167 697643336
591122611 75104689 6445738
88409443 45145724 318930721
246058431 171819451 386360983
38565913 329721653 13922593
62449726 588228287 85624309
1010209456 254815617 503055931
364071331 248814343 369522010
299420955 838895821 71875231
405462175 56002792 668855305
912591056 395576611 348459917
331163442 49702864 624213065
157213371 3963701 44330854
420511781 34653821 728940421
622695921 376618416 338229316
87858737 847317752 58562701
153011762 344047220 197989903
79314412 333870401 152683299
439849641 765916089 97960704
264822617 345491553 259416919
4666864 4103113 85408324
250439633 92090605 477562257
384847381 619529749 146257441
337651689 398628583 5144590
7510672 59060769 89507041
155382577 486296185 3010127
10026741 569352519 57683469
414809632 145379187 530232293
114583121 204112189 240751337
290076646 128154681 465539221
66917341 255727525 163421441
209764231 198122926 337330061
18881171 429011961 581505
400054537 642991057 139035001
424900383 90926991 626251515
820869802 87729861 788251124
117902401 29104069 394337969
86591351 264791701 5499421
2029241 3041089 69922226
7237885 555092542 54895387
103798945 16616657 379245521
251531536 181857229 382645722
4503010 74163361 2040886
127372105 233901426 21198859
402027651 27062377 727867501
38964017 478187951 88917487
46833699 333376891 122209669
68335989 5534461 295754373
469345353 6822761 839112025
257374624 549689079 15474821
210115615 267654557 285546059
133297162 72231769 356871615
679448701 254218519 478485555
196185649 2680514 575006539
1555282 58747105 60421137
209060497 540509121 149458969
26273722 230831111 23772971
116648332 695943236 83718937
96708538 20662623 355446451
57520855 307109225 139245325
490945449 408503866 284557450
413416099 392089741 275647157
636870448 115005052 27553626
814570516 140934836 667299233
16993541 580144907 61859293
127895041 135344041 303447102
176843341 36994876 475195561
197774330 387779441 204992061
23828317 163356609 121087576
188903721 40519249 485339293
99849457 86774542 305481678
502273920 393330177 37750381
335479505 478097705 11541421
7769271 269607752 70013997
43771313 215001889 10206001
590282806 100706866 688731865
529516885 373548455 324847427
434475609 53722114 688046151
197737609 279281751 264173597
309978409 681438649 1804481
278763094 254522539 328657036
306854730 573125149 154789201
330358663 431308741 228728020
39889501 92792239 19804351
43685827 70803877 17525121
16187921 521023171 64275409
124157349 460297630 143161381
8483434 718350465 50466676
291377 77185577 50695008
695458057 550512 1000373869
219140692 457471703 34393573
720338841 137856265 663938819
410105697 117728970 576047977
127322581 19614925 427471100
163934672 68667225 22254614
574872133 377389265 42181087
117850531 239523521 225386661
669155487 418974033 306232741
160308401 39725315 439003137
59894322 433114858 112757076
519304271 872785051 72353261
20400634 207410861 104766517
59988034 414308667 116312745
106880110 197264073 239419153
56009256 269509286 37665249
163789741 180688469 307410151
405601171 248535431 393349995
390768001 101269451 590441913
285899629 434463031 28921671
116810474 39651455 28328089
138664711 88045549 359194767
299729329 75801376 26861784
873890105 481899757 270509383
262517746 440305174 202856360
65919063 9063033 285292533
129879825 694149681 26025301
13999501 94403593 745213
769534451 429193601 33677130
541859056 929811455 9080147
487585315 138792691 582787186
123779501 42444649 388304896
44949325 298218097 23523825
256750341 50611689 541475826
972430921 78677001 827825353
21845605 360328753 86454145
43523201 92452342 184847842
202034457 933620158 54010801
470334801 445999437 253446458
1002298648 615692021 183281902
29338029 63130969 164346066
351688825 135989526 514271484
279271477 4044673 26610819
175396593 92694851 45918296
309536307 327580808 287862955
14098657 402157950 71853245
504326436 514067049 213581512
566443501 205416061 505346326
265920321 184617865 391859763
221872501 78290113 463135873
599730961 67203801 762795921
12149389 114964549 99116007
146689159 213910985 267792561
228610909 289702286 274752505
291182100 295308289 302022481
334996362 40207513 638527105
474793936 101629360 3766375
136546323 191584141 270986536
158088769 60979225 412305033
102157866 738691617 73917785
122611116 440611453 144716881
740797651 221079409 522230238
268436036 170743945 36189463
99083224 99943222 23660641
307387473 1711405 718308379
50308741 710864576 66007921
247390255 78951989 491575896
61961890 595705108 84430733
125680007 14201287 425000393
217946511 42035173 518842945
127056634 80168596 344200897
613076171 167217321 577423855
566716497 144872169 608399125
235849841 565061995 1030017
244859709 135956847 421182037
210085681 235838226 305843753
294862162 160259149 2317771
82811041 201407950 205307329
10904501 25504051 113650426
513245201 685492213 131082137
155052772 176131616 298101085
692993510 533707158 224772976
48991615 33928070 223880617
158350481 140767915 332405137
406620901 179611221 492232385
28632325 557776005 73515613
622815667 102673256 707887391
199577841 32039781 518376316
260261464 68746169 519548905
602181761 923094628 59966401
359641409 479841670 214233865
658833401 500798296 237356131
83230093 291905329 27575857
355795988 699633221 111155178
956983141 848918953 26999353
296401067 635663001 130523184
694221697 360839386 360312737
950420257 49300849 15529027
28826136 828091027 21508901
400068751 193700135 460156225
283273651 215756654 378024234
145769461 182480741 288227341
77691724 37389271 290385460
312692589 37825582 1331317
356203415 276147937 345125386
562315563 282717645 418499291
130204224 21198227 431960011
106099491 30496289 4141523
93045873 8955847 359810281
176250847 297957961 239556847
486365937 94847105 662177296
505457626 221043917 466361593
239407962 287649188 283706296
25895743 83668298 148753513
383014325 193275001 453010251
455247885 574566613 174269161
263882865 278684596 299228091
227304820 278912431 277915041
231678721 675347425 108408961
448511057 267149021 392575297
443113919 174145434 31787226
28982128 92187614 152277859
447814765 67803621 677351911
55901881 198552901 174958744
203143661 19697957 542212618
568315119 22074904 853859281
77312369 34621132 292286961
171388801 358334131 1072892
795671141 214572590 539312217
116750839 156502921 273362961
111971677 614128659 99286801
141492429 113133166 336213241
134481551 124346669 14636315
255267001 59682811 525286864
532732490 707552640 121360007
484688089 792037565 27148969
20024265 672977231 10909243
421396231 398398109 276731617
103665141 25549505 370652039
178753456 53091085 454750132
21110637 865768061 30236647
146235025 276710625 234875611
271616362 23794805 607136581
183088073 505537907 39447773
37073841 112895603 37267231
342305601 103161431 538808164
398192851 244345473 390480202
272384516 308017913 288415882
121845284 616474912 100757063
39236253 108525772 170018542
864628821 21232576 960924217
348156601 726709873 105007377
300648865 125437053 476573245
1682385 486010726 48294247
49747552 114809921 186976065
25127817 133672401 129462961
156231599 68667225 404239873
165910056 497885428 149220358
161938639 182802425 302912051
659297055 488656546 249531297
62708095 182801665 193432695
70195833 720378550 70645009
587814207 220843324 13797057
585090033 152980077 595482952
539914051 5038681 891618881
15536809 27584401 129136921
9523501 248071889 76077615
104538713 335652500 174550081
392288095 54318820 662725457
11245033 11820418 3029505
146237713 125216845 335362834
22605015 358777609 87847983
219316489 5341469 13294120
987718344 139564707 682686321
375044361 219098881 411963376
19973322 64438026 129937393
557509933 41424471 800997121
175443265 240660304 276418972
434825447 182342497 496954401
326750815 726709873 102587361
404354938 506234405 208424797
102176281 428124208 136630797
356434961 53415361 637474211
217276609 185171341 4322615
187962965 207845688 313262521
30544001 622694521 38450202
52484167 23561083 244028401
602634407 85330694 724938471
246492345 124904476 435656719
176502992 2108233 549252551
388010347 946877878 54671161
79636387 199972963 29878367
29713069 9719267 186073729
227390689 13580689 584332101
200764180 187681171 337066942
788204726 621432229 174593184
117610045 291358019 203932309
364941721 125791512 25613809
302424996 178852071 423481281
121318531 36461530 391600981
197144039 55872769 466876873
181589805 241041851 281514241
209113336 163756810 362248916
190206721 442785401 180182059
423505855 238216246 12607975
444425279 301255981 359928473
62033797 467957004 107151670
134686093 250427571 239748569
280993396 24314403 615014261
682043308 81981035 757828657
605071721 352294606 359916331
248021863 9183721 619051271
678265729 63650445 803035475
13621063 12511018 126834247
358336201 285284737 340517345
489985773 857505051 19060966
162781006 785953288 73182461
185316561 259005625 274109707
181603430 170935436 22817710
575441305 740548 933380571
81660811 202654589 201836479
42225629 385076359 107368969
313561127 259472559 340929992
522912871 205684045 488495929
269136889 110884554 471549271
131671293 290659389 22624401
2399153 640595201 8500619
776959105 213405001 534543733
100299850 494301435 122364523
1490435 904924857 40816027
5622018 616939342 25291241
58695253 96143243 213069601
562989885 579130076 181883881
1588441 564985231 47602286
484528735 200441857 480753929
405948925 114753188 583539685
17841565 294216830 87657501
577006333 10865911 891663001
123718585 400316477 158657941
160262845 392961898 181917766
33286655 317210734 107800561
83849536 49001431 305642349
319920113 372087001 266500961
398633049 4817671 774884525
27787143 881865931 50829414
603685009 69823 44463029
142799701 489041128 142527529
193478209 940447824 53184657
473481464 915424016 33244687
15407578 105142081 1731841
456628201 277490887 384398017
659627271 3539609 962639965
123902829 595665687 104948596
123679105 11128648 429074953
183635055 37772450 482841521
210663937 241941143 305346497
167955921 183013507 314011137
226505489 703109611 98951568
136490179 165247853 289272857
957001665 587436193 200804201
78303327 201530063 202359551
189672187 28489561 37750381
235722889 385802980 225082365
695903161 475772826 266069581
522656877 414267261 26682681
293157319 159255075 439858711
373338304 393926716 261872329
175921120 31520589 479049151
46170568 80567631 197432929
91844939 195224401 18550651
377274689 12168069 738785657
376246171 541841128 20437899
17905103 106550438 29950384
360258121 189308827 448398013
346186241 229363695 385038001
155568634 178754049 296790337
462887599 850615481 75461347
69026005 166248067 206934449
102567257 6487139 385757747
392421244 98427121 593241715
200463301 143292577 8252161
1025761101 111683721 748354733
48000011 342792489 120788129
250547581 9245503 621683552
4410836 201660206 64439929
321504101 65908987 593124247
283975745 221756767 371515570
184812825 330008593 224627872
536184132 13467545 976697
196115521 94936195 5879134
561981545 109432591 655462062
813897761 257913741 485213521
105475169 11620177 387480746
598308457 651586501 12645416
321249622 50993689 612654241
255038909 40377625 39375601
99537107 444663781 130613176
252014857 472216039 186574063
282338209 879125307 9911905
46753093 672403161 69533831
572991915 817314548 2947429
432922501 141560066 546166146
161962271 100284801 374957973
165309600 400043601 37467001
660233165 362262538 15274009
81887233 272926969 173660175
343392334 22297773 3969456
76552911 3627576 316006167
287948935 693944515 106892647
373736365 317334451 3838563
153646247 247750349 253128033
386328286 108355870 573650589
72317701 17550625 293520877
781457918 317184409 11181301
501715297 504255994 224034301
162985987 72253994 410296745
295459837 15768446 653507126
431998881 135810433 551261565
157877783 373823395 191793181
164000343 812520866 70444858
23670727 544760245 69293585
288422401 813350473 77357645
20853829 680739856 23682089
132037054 308088809 209570617
176737201 617491923 114378177
159127177 13762981 496763422
6755137 657014073 51676045
192663258 103849309 407352025
100965607 16928601 371492601
343622501 21308068 684765799
194809372 531120111 143589601
586355448 71316337 746392011
120796811 495427780 128339546
211081052 394962241 207202681
39132601 302470759 121529245
831364053 446101999 299119745
887971969 7442189 1018594719
411282114 30158153 726823521
91228577 305202046 171349541
276812611 22550625 620022304
122517578 488833772 34442561
6857196 63516411 86990671
244205521 361838269 241076201
237195531 296243920 277372217
363216465 32192593 680636997
962485119 33605551 942733963
44988923 340308393 118600885
228214361 600383017 40880933
650759869 68471656 33286145
727299824 11365861 966891975
82843695 423465351 131591611
276358085 45847145 37968407
672513709 578555929 16031956
14587813 81675916 110158427
376226491 162877121 486750725
31308291 816159163 42390889
264049711 186477034 390527225
51534921 83040191 206214097
270475451 19556257 626165380
108084656 551921210 111717075
82880227 23899926 312996678
828665691 450358165 297518157
704137345 1965081 991179121
213208591 900447241 58310338
12002643 40441513 113708569
864628821 341470904 402221675
151460697 937920321 52970037
281237866 812147701 76890253
197211493 171140474 346057831
174147472 669083101 99081074
124425811 541141927 123320632
601206739 330851017 374976001
18346159 359025765 82461901
479172871 283432843 389962678
822240715 313463905 431555602
577697613 99644308 682489081
41537937 75118023 13884929
6159961 582010539 52996645
162674929 107695953 367751770
248651551 325051412 265313896
261823267 27597441 587305801
204202753 24409855 533311780
500703169 726440572 111707459
623354902 377860561 337584021
112781041 195369826 245064487
241011 1900956 51529825
258634727 589952859 138613230
35318603 56033593 182718721
77677885 260191408 174492047
23881841 224176819 108551296
400450006 256615156 383096583
368787529 556784421 5267445
66863617 49759354 258248017
46593937 181239691 159228609
614744448 6918601 21170344
147624601 347566990 193389157
156149946 487364209 149903213
217459061 450061909 184179751
870013761 191858811 578434902
426690892 278535163 372921660
315844979 202122561 409785685
261758251 396619681 231052745
6928459 332483278 64517581
51737401 656096131 72298629
341982151 151691681 485405929
471349441 756954457 103563500
101659429 17127355 372103525
370296865 535916017 186105161
908166 465036426 47381718
129053207 76567921 4004881
297574397 136213281 21471176
64377007 92912305 230366416
156353275 114850265 351198101
121647331 165707453 273575031
42751105 186083389 152405709
238897381 34646041 10566505
348435661 24567361 43627368
291746436 862375780 67863451
136746751 227842753 249779321
9709457 454363625 62296461
237659039 784477521 80172091
21350017 401915754 81391681
207954883 229143050 249393
290941277 374026785 257577139
67529107 137375051 220088818
158542913 239883951 33803641
163955572 472465200 2947221
256270289 389717657 231307462
16005142 326550826 80980782
188405711 520383373 35655199
153861145 2406105 506822887
485822140 42759616 751593843
21706355 422822419 704453
10014778 528752071 59810969
689999353 43445881 855112105
455277021 100962721 637867921
300073423 65318737 25746904
363848591 30208657 8141179
310579600 31283649 628486849
230807836 335332809 26849345
311221201 410417470 234657019
23319253 738006322 56049865
16695619 354782701 80372425
867578137 349584933 388350071
317846467 9528711 698823536
63873085 234638174 27597239
514082053 686797332 130771786
142995406 186575833 282477833
314874761 461803450 207395098
26255111 274690577 106884865
94435516 37071066 6497317
85114656 100073481 37123891
689711629 15488691 931650751
115399417 190147786 251525817
138488626 375222477 12260575
7861231 71975561 91662861
4162445 873443271 43268401
80197189 199224321 205078069
150853165 8936152 486581833
708520933 141193915 650724437
303791995 288792449 316076021
326694825 469725751 209570617
404693584 558972049 175590401
55978011 238751761 21180293
684705025 16893037 923432992
31524149 156829165 136283941
269708074 97291711 498481345
155263421 151027201 318890870
341587694 272096809 343513607
82084789 194081112 210468161
59667591 110108361 210330433
153844597 129049776 339577021
10558236 157475845 87443588
330653467 224027792 387536395
8079387 1133956 34111313
799081091 1756095 1026358393
84207713 532444510 3532023
575461475 171519121 37665249
511955291 737099336 109657786
728055625 194637717 552073233
385023781 226823521 403743529
101301871 405226383 147238069
613733213 298932769 405259793
308142346 19651087 653625393
56215681 324191943 132048137
724175425 209193369 533372856
182645812 88743271 406554004
588910099 388994426 318428221
146326321 428115871 163608446
413978929 262993231 383916385
34536433 456026752 27835234
261998991 202195540 372732560
494639431 209837601 468200973
56846979 455198501 106107901
25879830 275301321 106426893
78558391 270184405 172541881
88508752 670202056 21124033
141976561 95291629 359974417
152672647 54923612 407943185
237157845 75743164 485173105
120318751 40426345 387584329
207924202 643085227 110320841
464011601 17102756 800810839
562723751 126751353 643558308
63264880 650547673 77455816
274767817 77798512 34393573
748410337 41857591 881262976
128110735 71840401 354918997
51242137 342144559 123910201
109516913 591205253 22922581
70751156 594703712 89637358
162382347 7588925 511121353
411767819 15960400 759207373
585903061 484185604 249779321
38222677 300922901 120511546
98079829 100939252 289451527
53506557 152689915 181079746
320336191 522386237 182965211
562968708 148687420 602116789
562760641 667031877 139985719
27160259 90746943 149606157
250325518 66769095 511543630
703304722 78497023 10271435
389261845 36920071 697299847
19755892 170061776 40392869
313482653 737494318 99121937
513054039 234371425 448860561
56450837 225134001 165835573
92090746 55088105 318519401
277380832 915972769 30659509
551184376 614509303 7761958
121271637 480480705 134418277
1425838 840759121 42719333
645422044 106856903 703999360
691513806 178668296 585160957
130845991 95777698 13453903
385482481 240485401 386024137
489218601 1813483 871993727
7666237 12238861 38737783
97783051 252403346 196577281
38449585 49194031 193003640
54968065 656701433 73695361
78363421 85989191 271868869
566846337 230975989 467636023
434712321 111055261 605568493
189865929 20421943 518715229
146983553 271648486 6792225
54340210 284017366 141202601
411592553 33042520 721479361
143115949 49104303 398793845
567385354 781623501 96823471
113559991 69743955 337391315
342403039 110939963 528281936
149931901 136666945 325966551
268037225 132460210 447601493
1557579 107930236 59271840
112105729 764198401 72481121
529260001 700590952 125561753
291557125 339471375 272650609
324662185 25504051 656752305
59281031 166511294 188064801
391599151 175557649 481380973
275669893 574488613 149336510
89553547 516792663 112255687
316490990 122439609 491468901
318043589 774308995 27095105
287009845 205989145 387872111
48109309 407925149 28812635
25743961 94093473 146712973
524689047 50007385 765108565
470729946 850615481 75968649
28471943 170324050 7754263
177469111 427035089 3346001
307807465 245262641 350225461
517814221 422422157 279759535
421410529 191561875 469795174
443127889 194886163 474758896
304270466 277731599 11501779
29955889 601746055 68030176
731564596 186794841 571085866
70232526 27692221 4844736
298926755 232848208 366160609
67531551 583590196 89752351
31177369 905003401 50083641
109169641 177191685 251899236
448739209 66970849 680168919
16914573 28919178 132143747
457680529 36936997 746895583
248693851 336905261 15274009
270174706 206947644 376367473
27675561 213923590 119324668
397081948 618444801 150275951
284898305 691677847 106929406
166346209 42152509 448006241
1049777881 372433945 369799081
283114495 332459491 273014839
104323568 850 26895597
690576502 41386726 4033639
175123947 273638749 257641553
328308549 33079789 646586025
937814977 99450271 774697881
360074818 644363201 134956477
501940369 86671201 682074643
146144329 50717181 402130793
7054890 365927751 12505039
1663456 117651703 59660441
285202261 232485067 357870295
470792323 207845688 463844329
647419393 861466318 76723398
33249149 75104689 168852888
48033581 239447993 151258537
378360 127507429 51159430
212773949 278862445 273287813
77581162 86206869 31919161
53199461 285848393 139740082
4733639 202641811 66357787
47700736 96229271 190999170
480988215 701199115 123597423
86717103 168302823 232953911
389288329 341693371 310093057
6173096 604562471 52333051
309357841 806751037 79316929
219323423 230307463 319424665
267400074 365239855 247369669
11868832 16907117 121033351
666949901 365653351 353894305
372244225 71087626 613280161
170002026 22504704 479420511
447854023 207349325 459792237
204422210 569352519 139952165
227243185 820366401 72018352
69381401 253407031 167168121
203987746 604655353 125288987
379575601 902445376 62633590
1015059565 759696379 111744061
633023864 333626281 381914353
312591421 535175537 175535641
268735209 215999785 366495696
64244881 28385995 265706473
107301825 32783209 370736624
479724369 703682591 121652587
157235689 84910256 389864941
332533449 138235651 497330289
604052791 806174113 10224757
706812337 380630161 341227081
62881090 376333023 126129511
60483317 488393035 44373511
25703561 612158317 11173355
112359041 349990590 1625895
1122541 183491479 54078067
144453592 103398121 350120449
69138373 252812953 166816981
25356508 25220296 41273985
390953845 175862349 480975993
350404741 173957655 459475876
335830051 383008281 264399295
14667008 9523235 132574806
240635107 73732757 29048785
245114337 421177471 13551675
140925121 826594231 65645416
127342213 1019162571 44693641
104085061 18241058 17622505
452239621 694856103 123419781
707349525 50039875 849955461
445938571 22390501 766331121
130432975 6297751 36568495
365871976 888311130 64581056
715329196 1747516 992144065
641907057 10008097 26314621
301791019 457340481 205018339
22473481 94294180 133823161
15614749 15371710 132071017
125259313 503346481 131345189
270617369 186698981 391977126
360134641 258894021 359561497
421158277 802923193 85256821
59477601 210092104 176530051
44200442 139336502 166704853
200408625 143103112 369612673
394463305 483241957 217276936
514107751 269774401 412057557
287255237 725228875 99598801
450404857 382081537 295949269
74166751 27508748 291101585
657600637 407650396 311398291
55159809 118801327 196222522
16905823 957233 146705021
371137364 746873037 100246384
131054373 167582881 26812801
101462414 103028161 291131161
933846076 548783691 221454533
83995171 137658313 241758019
97845481 87160886 300202156
6506185 18615149 92570739
314507362 283314613 322445041
623400145 196593377 536015585
11498649 13437061 121013755
197244399 198861699 327789411
529071148 510951847 218763777
77559373 110361547 257625244
537773653 582980293 177280531
31994293 101630075 154297785
14127501 300665845 82167976
631972258 519916303 222880777
583367401 95599414 690212081
18571593 22549998 2010933
229123161 572402601 15517266
33231295 437778650 91594329
553170100 308928857 382321009
130009491 12566672 4152589
81171193 238880271 382562
169736267 74870213 413924148
72939956 178661971 211647577
44361989 252516641 138834698
105794767 215492235 224975809
133795089 351933463 14880256
418242089 143969652 533385972
499625086 459720585 17445531
470577409 272809579 394015469
334629 42729121 51852825
192115254 482035588 163248360
15903382 48626623 32800461
875239537 825384169 88742326
307809481 356053413 272555711
386506429 416298269 253837201
471886733 352808383 322668074
700477707 395343001 330709447
185657833 183829374 327439639
17478748 124282435 111666820
122843045 228523009 237122053
59206678 70183681 228650731
28623757 636713356 64495444
307694269 433108051 222698113
577423023 526520737 214104831
59397274 108096145 211328531
147330561 136818761 321876375
36217066 32506072 200674096
599635981 440775677 282796428
145484948 113162133 338316539
14299835 27612488 124872227
641744986 336604151 378553036
422385223 23113927 753255584
500062789 50790476 743614551
197605021 116757690 396529849
126325289 136484881 297610705
514701827 80995651 700339550
65660596 573839761 90239909
159983721 207514299 288740101
469239298 347855041 326809065
71750609 234861061 174812161
35839025 544805395 8119189
70056663 222724461 178074118
57660383 21992986 256857637
12497227 368018392 73026776
297490216 79573159 543616487
162202781 10859411 505186969
80047341 124633613 245394217
278699941 33766310 20924861
138803165 69713227 39130961
155618497 7071151 500887603
15826701 26420801 130630825
9716995 128859760 87380746
852043039 22920427 953534031
320942435 274645847 333670877
314154127 13846771 675965045
391885945 141949141 528607368
401485561 321129526 331467337
132382872 85703971 6847246
9713239 339237174 67540315
417387092 934922887 57064843
387287219 1044452137 43670851
694390456 490200070 251714909
188479501 402490208 194515861
276611626 486855675 186315385
404255041 11429142 763814521
256823443 189314401 381228743
212957775 606936303 124596198
258099516 24511901 41063531
298470954 145304443 456496536
53175937 893595813 51963935
226603609 380635201 32722921
296615421 570745729 155771025
168610231 74354437 412438647
57355405 1022208056 30804481
68241926 23444422 277670329
613855243 147850741 613887394
350297614 121575841 528553291
947494423 424450687 325299177
535206183 249644251 440639491
303916923 152823371 459143686
290645957 73392255 546252841
241955101 860426237 30958783
241630296 93420265 18321175
6874609 336328113 64081601
37508893 276238089 121918001
371700311 242326881 5464577
17189335 264031373 22304192
176204101 109007295 379275337
47549711 199186317 155521741
94798081 38670853 340689241
124193161 7075966 434574187
284802456 918840451 58554436
17413760 248665921 94057601
247604119 651953086 117497057
82812626 88275495 281501263
232868209 135692371 415307321
501831423 17370854 833433271
22429576 63130969 137150434
189364147 215174701 309764978
795853940 340199021 400596013
203101507 144297001 371349795
131030901 21619555 430807027
370328617 149037407 34950216
104335141 178852071 246195940
43803061 315037633 124143075
195887761 212725441 2655836
523656142 315920478 370148071
192850660 170860789 9906924
62729161 111908518 212766439
73716481 522682445 24290002
6775251 197670042 73743825
50160321 68839555 209709778
393834057 124397681 554611966
132437817 50759601 388950927
253239013 363224721 243589311
388449720 195640633 452259841
7503529 13151809 98537671
15513079 272379784 87732993
286313938 373442770 44594898
731908651 422422157 311049761
272591873 80510022 7153594
366149989 4568104 12320050
225303001 84204617 461463157
25379213 233054030 110216827
227565001 157228401 384398017
113432528 877540217 57521665
17150995 90282849 31503264
43697221 162308313 160135603
220443367 3571884 599848401
560415157 157297251 577543861
253367956 33388349 565066393
179559865 89216047 403354497
195461871 954755145 51778795
120128797 827518256 63483067
109623631 280800573 198148699
71454471 111905281 241773509
259220873 832310809 70857901
107535857 17777770 386360983
314656089 138715404 42016681
6106915 217610801 70207219
114351245 297310157 26226217
372582592 454576651 229250855
391464691 39142450 692209927
84520931 94913417 274192620
120573841 804240225 66207021
519101353 917115785 6715353
191009545 427100610 185196931
327423073 26114131 657599839
225753997 1269787 23384015
2145201 53016482 66267907
182875078 2663838 45026523
249130727 72955817 504823839
555525545 15994801 861522821
26027156 394336603 88911109
446974621 340963825 327385033
370982836 200441857 7271881
26762947 115467041 137664828
10945135 186896385 86216187
109903289 26921833 35715526
528427357 66918088 733957461
436123609 80354600 649860551
281654065 238121101 348449781
170273801 551645290 130669145
284243095 612040771 134277901
232246950 382081537 223858935
94234401 187757879 228355285
745896817 5805097 994142773
385344055 717172551 110558889
624063280 130832961 658888993
528458305 54352831 9425399
228936721 197545286 348643666
174331540 18990588 496353846
279978628 692785 687285951
124984579 179476261 266500961
14764858 79306804 110773123
12306111 153323326 92942971
1452267 311640184 51704533
25856947 70602991 2655836
116841505 231176377 227477485
658460233 439905041 292946041
101001040 228082555 214723411
31778371 694947793 62224682
219979333 77823721 795241
150290037 18479029 475631211
122838886 73445812 344384498
820312933 409744081 326891521
68703553 53877089 263523940
183942079 415375613 187324933
457396708 359382067 314189793
183899485 76591019 428530562
19923353 252875071 96970462
14023301 664023469 55289917
231909415 257793382 17038101
400547505 31695226 716088993
167647481 140467042 341259778
700189841 76385521 773352381
233162305 103028161 445230511
72104577 344047220 141283132
79012975 132179629 236603656
118100779 860009537 59257177
77509993 60151301 277259725
17745298 151499185 25329409
660285576 458001961 276930236
128843158 263503057 228453175
85391361 287590626 172736470
14840241 547350079 61731169
128128321 157075675 285047561
13250301 447618601 66588571
635802193 617918808 169823841
31559001 195092173 129737461
68890039 44278025 268427083
30458065 152990023 135565473
95935753 214963131 218591873
111940641 39586075 372877877
78396847 21396559 302757375
544468276 665666325 139048291
391000773 478998306 219942381
63078569 717548105 68523533
371862001 201764949 438603676
243984031 46982593 532148655
161748973 35294269 444155236
39914521 394623346 103950111
4058191 622378881 50239211
64534987 11044843 281762965
141069116 255933874 242236957
38511709 452183091 93794143
70019701 622576347 85088349
629378101 92728371 721639991
501435028 66240076 24768766
414439481 27496819 35558401
405828081 633793557 143018391
4359226 377105935 8593399
495262665 403511361 291632129
535151436 165344000 558698465
53999416 449694589 104905887
521163636 513931609 217150273
391411468 773936113 93341979
574969005 5892955 904551761
127222093 254729366 226413496
936241569 279957481 468130004
137386825 607545221 16350985
9873467 209659883 79576729
79566049 10971397 1645572
731551001 770273809 103907889
241179404 351359401 245111681
532092001 353433809 339924547
133433486 43679884 401645175
56854171 737828673 65542401
29207665 88723203 155602951
190318369 391393 573459723
54634977 493855581 96111729
95868501 551128183 33431041
108732321 50928751 353593491
265029079 3566305 12219673
1133857 56406931 3284877
336656421 234409117 11592977
70285526 335966337 145125608
145210685 58662393 391722241
170221276 11761267 510039813
278641817 109599439 479116841
847567786 158747371 640755994
322798292 193297855 421674401
71218953 50329386 268849531
266978251 176564107 401539677
8517313 147238081 83742173
450154863 485446893 228965785
39097393 25465626 210330433
604680796 137161399 640870301
450643825 20151937 778688021
91024995 117226174 267404047
194377575 514509161 1257411
205685411 82633601 447012891
125168239 247169629 225149743
86032079 87222769 285861974
951922126 746603947 117397126
583617985 304463377 392600645
164744353 5150251 519587681
26599259 264235420 107726473
22536481 90381436 135483805
78326209 33011441 293687431
61370640 321666290 138879557
331601491 31597873 656202831
252289741 13264211 30584001
77566213 112372807 254459551
77555265 575227745 95811497
506045481 58317372 734090493
409046064 137633695 541248339
80468221 384929643 139367801
661057377 280445464 431826929
19825610 15106315 145339202
878042425 186389743 585501925
7969201 244758151 71770849
32011905 57385980 175012831
306071481 381029596 256448837
305988061 667630609 119917349
269498165 38848401 575250481
53113926 763859904 62346897
570354401 119121172 652863212
147920809 382208986 180300862
449719501 3503683 830861641
261142129 285996021 294635826
319968685 11070271 690107989
60512401 938855461 44574883
201701431 24421845 532459896
100658553 669416944 2488689
35435557 412411021 97824541
27588385 536344221 76258519
48991615 98219461 39631316
46096821 289130281 132749442
252788388 24941016 12771257
234454756 628406786 854085
84851677 35927017 315201944
212088307 13409101 563911920
192119801 83416103 38108509
236717344 131685646 27307141
515960225 32537093 796955446
9953113 322718660 70461582
110493208 614078081 3445631
616951 27552592 55892151
168445783 4445101 527875480
325749700 294965005 320302945
34624690 534358061 79135651
106576801 7351627 400071896
60915502 59846657 236047451
113770021 611054084 27112443
369101811 315155681 326174471
353496769 34090321 666251924
707742025 330330430 399742149
764328035 174128767 606840445
671098431 423836505 462125
123184855 387134745 164389005
14575681 21423713 127876061
125986389 592209551 106401863
40869882 330513067 117230825
38404299 322085626 118084461
224469001 82569397 463705831
598247681 82183732 1088494
325872451 90900361 40798376
80074821 169825440 225614853
459798721 397077141 282568361
1876789 224027792 55399553
93227113 311993505 174401997
735943515 108808503 731254007
317146321 303818341 36218711
99537107 413194951 140114207
613749795 325208838 382625701
272173942 168038467 19089918
118075185 509597961 123898229
210781488 436292725 190840537
34461505 64065009 176557465
511559751 88199673 686959547
258460601 481152553 183991214
297248831 196152009 403990618
97822229 102594220 287365865
420553351 505213831 214626745
98238829 4356532 1551001
375587371 47261893 669282421
71472570 102771451 244231781
769509898 147897647 645849121
350871024 401419371 250766142
67218028 322294892 143256265
274565505 80984255 525541387
512467963 127595645 610705126
249353433 874461109 64137503
952709266 288092353 464749071
359918749 91285825 570433051
286130601 4308370 677439295
303602329 92103505 525704499
669687229 50928751 836245909
2112273 491175961 49072983
182211475 634365889 110332531
147444221 240160263 257247145
78644063 666045497 5111547
471292675 320923485 355518465
409723651 200573688 16932826
60731692 10697369 271948223
427713341 287517601 367153509
90378541 560986273 102689511
300481231 49702864 585513325
262925136 80757205 2662633
37303911 322257637 24513763
187519249 93289252 407870056
106123946 9350221 394144303
399751451 472182300 226776511
277769869 648801969 122187659
937799681 320612845 435784609
9928351 768453617 49373611
56335532 307451420 138126333
329051780 9955531 700243417
79458457 435292704 124843071
577774012 494214601 22747585
20682872 161909665 112393576
146632663 182589309 291341978
308882289 113896329 496607124
19856487 566972431 63920341
3154635 676157025 48206005
136496001 538713316 127463011
182066567 21370425 33759043
186083626 236872945 286343377
180642952 115834304 382723586
28672185 476707685 81600800
200526985 148321281 366484997
913575286 363499249 374025247
1810818 121021965 60255982
469564151 50975518 4585861
13604353 610206351 58200727
22291251 23052856 153277447
16625086 497755471 66827257
728698656 706169326 129000501
799781611 175056406 611179246
472557787 213811595 451571424
183485089 263641871 271075449
243426610 291139311 282511500
157951483 23337999 467696881
34986829 58814133 179811577
701003549 236883833 500715601
523006953 101037795 6399086
1466881 91441981 4044265
1940509 40031969 66174505
744638561 130106263 684506969
417102793 347780513 22442470
953111075 711790009 133459183
648082601 372879376 345623601
318301246 135344041 484913507
232190581 506970465 165540367
157943465 234803011 1895466
641092301 132008248 662548189
479801345 276189889 394305373
267091161 12516561 630976193
250047527 41450281 551002414
3882250 266441501 60195367
28369657 28600781 172577201
221266741 86194081 456830193
91721698 293510950 177882739
336167251 172662491 18595420
507589876 648421964 143854102
530242021 504072933 228515753
166272966 283850029 245394217
703347555 98193736 733267767
392132883 622688725 147866542
474000625 336183004 338099698
10501543 895182065 9307246
301397251 190237141 413678845
9576849 647992333 53281429
723811881 281287963 441964351
149494346 3717394 495554817
63138591 636369049 14121073
535580879 32491621 807800561
393103054 151890827 508532779
349393409 108936686 543197617
1318921 648442785 46578871
134224741 411536477 162493862
48526870 16897066 236639278
268118741 114783927 465480604
191063983 29977379 32499691
610446482 307265839 396490081
748678504 47722126 866847988
292759584 367259114 9652159
208953213 194279761 340592993
197095637 261604905 283244729
486458106 791816421 91140592
449176157 277089607 381352193
532217157 54108937 765833485
594638215 839492641 80936053
94192153 879125307 20314353
23453539 165572929 118847873
242392723 291072859 283042460
98025958 37494449 345025522
12516241 360911731 3427541
31269155 195080987 128835849
246871033 733123685 94025917
804552841 36354753 908158581
468904575 415951499 276064361
169826622 68094841 423435832
403780102 13691933 761098030
40168420 145379187 156475477
685479488 231947871 499306742
628701039 452453921 277930481
35427457 11839090 22036276
351801481 32323495 668540353
77976291 394963731 134827753
257208700 374957029 236018413
116033503 557617 428075879
180859085 85787425 412652221
278890281 303439231 292111665
13983355 299622415 82223121
258472999 294678553 289304401
732992339 293625795 433460590
786361745 70745841 815711137
233521261 27324001 565772143
387200711 179087017 477174997
14316989 484523942 65794711
440199264 101100075 625288357
361187211 108259332 556473925
136792531 243526039 30397345
122400433 453519613 143767139
50366785 499624919 92187346
30123179 70745841 161518469
153429451 419203591 170833331
182688835 156029498 343303003
16982758 103911201 113889239
328075265 233934529 14289217
158008049 235012097 7120036
286124441 370533610 256212397
57292030 317931070 29260493
30714382 993657893 46431745
120638771 8353501 425433097
253323973 420184731 212082121
60512401 14420449 270509383
373170961 832817121 75395065
295870161 403931381 12959255
193765903 818913601 69598205
627670401 545679681 209821858
32912613 4917166 200546612
731470650 208920413 535348529
681828181 583753671 189019885
875912449 92093331 789343881
39666060 650709775 68169553
141412941 108222220 341614876
4751689 22202115 81101666
201567493 170817845 349706611
476075686 255403891 413035345
42215879 29471644 214563646
365334201 511032751 198489922
28782817 312072967 103219723
324879843 101169049 8453263
138507475 536058601 128390989
114515325 131144161 285091129
26130656 78671153 151167409
856207525 54733361 859225101
196093057 307138549 245427931
757017893 641638733 160540489
461659591 11862607 809486861
300319466 27017481 631902149
139491223 137827696 314257021
4183655 115418346 71543088
836771959 542684921 218683682
11469385 703644501 51991270
78954891 481709281 111441133
135955366 130773546 316813801
20627244 295870857 33422545
488994001 28892011 30561126
506981455 451806113 261179551
288790939 78751535 537336296
424061 16349095 53584599
82344118 207190499 198883504
712932507 57385980 828049426
39598561 19124423 218650174
282218497 440569689 209737753
572982877 329023577 367692019
994601551 136623025 687159955
893234497 262398477 483350615
35606359 704635177 62330569
705857055 188860025 44912308
169614017 224834875 21471176
380830926 274984753 360628568
3040513 215333101 60048961
973339 418387861 14333601
182999201 200018144 313577104
538743045 680907626 134447193
378017201 139564707 523365151
234588441 333728161 252670585
133552504 848706731 22118281
318845320 136666945 486249751
570632503 229622742 472830326
80549106 22838581 307482853
81660811 490539295 9258881
250739863 37260147 13734865
54750496 371515487 120983425
51361584 288606889 136951168
12251309 87975397 11071883
112337851 674730057 43331256
401005298 3977975 780632164
609408358 552244501 201027445
3453787 760933680 47543961
334251835 278055910 15394051
165445437 527861248 18182389
191416353 226442924 297812833
45233465 227524133 145339202
2912317 658762513 48590221
22622991 70445349 138749249
216240417 71011451 44535569
62734251 197264073 185976937
173090395 149116385 338698351
100004521 464099741 37061276
114968899 218549401 229334245
77502578 25936191 6361205
165555193 69978905 413906081
520323751 176322961 532059081
127645363 53722114 377232999
114840721 67906264 342587017
886264303 496350827 259738396
275653526 488833772 185505123
18430660 425114719 75407217
19138995 70122195 126938909
69461566 823959226 58720831
280949082 8869783 40495486
394696177 447050541 5031069
224702083 163992401 377924557
437563489 640911063 142723153
496541835 166774301 542476991
565778340 21823686 26160978
482604508 338740564 40740901
288948433 219975316 7608469
94908699 351498251 26050696
510264181 228615976 457967947
152773391 222908532 272408193
8437311 804603283 37061276
245181818 363539784 240813688
39180895 2854324 227270401
419575139 281728279 31719301
109394497 561148929 111744061
587475109 223618521 483450865
284243095 675850631 114693809
61236465 138436276 201109195
45697 3006433 19669345
138447445 669660292 91632925
51128262 982813476 47027014
729111901 16266237 940099956
750481 649863897 44442511
107120229 269564281 201005501
103510291 414751126 140990356
32802161 754408513 23536591
141048289 290990227 223914336
18650773 19386883 139797470
142720161 100547101 353708656
1783251 11637676 66702625
341417665 70550328 8252161
441745071 388267705 288227341
325965445 233613532 373389157
530977861 61687105 739076757
423056433 148170481 529926766
15513079 2620531 139118091
199914279 11469153 545889697
250049031 138368031 426050437
779245296 956108226 57024637
766187011 619652641 174167397
590881057 479658251 255229552
229764596 3042625 616450385
107454268 727808251 42404897
193344166 76547473 474463
164235281 60117617 426217251
166392121 853954378 63539521
393492361 260024609 7284705
949295389 89796969 800111797
386263351 672118100 16340104
251582981 132957613 430205185
66880061 147665857 214451481
145662013 690564505 88777681
281011426 121042293 25431803
8926381 87405121 92942971
225526001 418153001 204224743
350713229 113390171 535284465
305453032 134766641 468319216
234753412 317070469 258967996
8911921 40828048 99410041
162410524 310916423 227246765
674081233 17157555 917263439
48782251 253770976 147349741
184344441 239041466 284869384
54848801 724957039 65165024
905376365 67863160 852300329
659870065 41195953 4432709
113829301 12024013 408708343
172303433 102155245 382912849
1135441 155283935 54551553
79181089 196080841 205056665
503712935 3743481 877389085
261705217 872785051 64719649
433050073 164031292 521648905
748540461 218320246 30804481
6207073 159651006 74773461
98376145 46862641 338666441
54991861 585976549 82752836
433989010 129202921 565571777
580936429 34158521 826423916
217965697 672244339 105712993
112613482 552321747 115361573
35957461 9164611 14027967
478908289 47732346 739504891
303756524 70030801 562366091
771893236 218346651 531397153
42236617 3293849 33124179
209342342 817044775 70908751
168587368 514654381 144182191
98787841 355155802 161768851
164748691 9955531 513071933
302007293 9817777 45739879
15776884 222717637 92699383
302484876 134196175 467636023
647717 352564801 49024486
326725433 94730173 542584841
132063380 10037396 445041403
323304461 118547489 506671969
75197903 137229163 22076020
46628457 113310169 178748296
530209459 439362043 270022465
136274312 512413826 134060275
148559153 22065121 459571320
23210104 81513191 138516881
260887691 5009950 652271201
11728601 50884177 7617006
11565415 40461838 4460936
281605798 140986675 445339623
652358341 177661825 574635073
65171518 737917653 67157563
472922113 490156873 230936828
13562393 300107395 80417737
935962831 530935981 232523886
190468137 542404015 139721065
70265368 82137377 19610890
145140172 28221796 43739845
172278031 336328113 15186781
64606257 796486420 6445738
580117794 94913417 690958282
249093846 89773106 480254226
183307175 427199180 180170913
46997281 81058243 199604899
49578376 259418527 144851476
556810782 559469 9026641
110641580 31246981 379974001
179829030 503537526 151907787
245686385 91441981 475793185
9191521 113701911 89071158
5983725 169676326 73880521
321731845 151409921 475451341
381699651 503244021 203483101
32159381 101228212 155137909
344825161 513885065 18034782
196784636 960172027 50686384
749870209 79332373 790055281
12720080 65408917 19473422
396526391 483210016 218569484
155068486 136254732 332879002
819040881 486239033 6489409
46436275 780671974 60112324
136968301 54428624 383579457
17647890 327784233 7493916
214546242 8178201 582524470
141297101 203637935 269222516
617363015 60084597 790270811
285817783 484833201 192608692
268233526 83652065 35308071
282518974 225567941 362782709
342808750 96327661 551665233
447524141 1487526 835181481
109672737 123829080 287332107
532906212 194728346 504218365
397468993 390862331 272758861
546391594 738738986 112272733
196880167 434719939 186444272
377209945 248037249 17838121
742636896 147006343 644850253
110791461 38310544 373625953
158844997 495047731 150015120
98757901 105718774 287676506
394668140 301314971 343554405
202236553 128843597 390226451
175486522 375862425 201892868
266229181 223433489 359711241
266830257 113582189 466161513
227723151 414894551 207824441
751841272 74711434 12175237
435126329 289294006 369328253
681011101 11924907 934164183
12497227 94482181 102678671
443936416 129049776 570964636
687659116 393398583 331882063
310094916 46603926 602905441
17285165 516232441 65040951
49882543 41789644 225202277
46816590 55688581 45984373
68035885 110507145 230132181
208345441 369736832 218997459
2420251 217615177 58462570
47374017 265115374 16693993
92542813 66717855 312649069
14925941 198349111 45149633
66256989 277236499 154286561
316783777 368771536 268434333
136239069 7970233 462127135
41789046 151380673 159302971
121206061 138601837 290659382
691026796 815165965 87479785
1230439 237061890 53451003
523206469 482673101 12976405
164685704 175246461 34950216
448048026 42630941 730898186
332078681 247991477 362183576
15484000 90999435 110773123
7714585 87405121 88777681
265122991 259180949 318196453
51936488 167329284 171253083
198783001 267456303 13012897
419417396 689073281 120788129
99741223 185338752 234090165
768588991 909991005 65296693
663601501 318080010 399854929
7508024 60794281 88795073
10528067 317302507 71875231
54185019 431415232 107988322
54618179 40826881 237690377
196899400 75205803 445157041
175111231 869556673 18846776
159942976 499202266 147393928
555457117 594193273 32368441
34581691 921248175 48889109
78756355 344047220 149658237
19270117 34032340 135558285
129271588 18762305 430568308
588099667 658375546 143488441
337540837 434925947 228185665
329083264 289423307 323294581
571818145 63320680 763181953
89650351 516232441 113012449
685260106 206486623 526450336
150242786 18724127 475260038
341606161 13565161 704809745
467622601 133805148 581779633
213774520 6971746 579400490
78163450 266463593 173432266
386808001 337161857 314639326
106885657 500855323 122362635
291591001 203913 697009731
2828911 92399869 65822284
151234763 233728133 265775413
272173942 96681361 4587841
57074613 34513249 246353641
11018371 125589849 4192539
396408321 66375883 638755151
78357665 124267417 243715287
32550816 314125879 106490121
89591209 215947461 211074937
326725433 91999326 545775013
89825336 11767481 351595189
445752217 295538966 367056601
512593971 112429960 630192289
1043119387 456663197 293147110
163036913 301655548 233149975
7542289 278291231 69077117
168445783 97632322 382772253
723481747 808040134 89955748
681893713 173249601 588102397
117174097 49474405 805345
363476353 344799811 301918225
11811529 1030680351 11011
184018405 338948713 221437155
554535172 11369799 880193866
637049992 121116059 673069933
422645689 288792449 364840834
132827785 806892001 67396897
507870881 9955531 858990281
61306630 158179009 1271557
13082301 395284501 4164229
881203261 37308997 922827481
521628376 561289849 30133561
24745651 607949801 66103471
20694806 981745325 46287364
116480761 815165965 64021940
239895705 672403161 110232376
40920265 185313631 149921029
182427365 197255056 314771525
474139345 44470262 38010751
235161444 12792025 595945729
64201217 122596705 213064081
391314241 973609395 51566450
345607849 87932926 567034089
174822935 101878447 385327531
222027481 659761 609149989
204883151 279754769 936361
23662777 268489889 101119793
64960075 236760251 18623281
570260153 637026274 154408066
504669001 95320189 663474565
102470649 33605551 362118937
32019051 89551801 157618063
326183089 412411021 26610819
1535761 917659436 40544245
516884581 191788917 508128001
413690641 595691335 32731129
39275313 50146601 192092873
588867553 170126711 14997637
329362775 120069961 510694161
39960415 873951 14780536
69256312 8775691 39207566
552716929 161935485 568827253
457495297 410069391 278610897
761261488 142713238 654428951
16570121 6928053 141456993
149685583 74355931 385868626
72032094 545009410 97513313
95657290 78983766 306189309
63965329 74966961 239901577
239998777 330939841 255067523
89699806 174840513 231510369
584747173 151350029 598457141
937376551 359834725 378534011
12221695 57539119 109791951
25335146 587436193 68465827
87501377 192375313 215386077
141071513 32441407 425510938
407490184 265872580 376551601
267585231 99891793 9389269
88290465 199377601 213670117
476237431 312395061 2281545
84407809 131245768 249847500
667160073 280170493 433665581
704494585 41313475 864324601
664646791 233054030 495132895
46420609 1615576 11763226
516514849 351070831 333516913
482886251 362399365 316455868
538092214 1219133 909357857
324569090 474486013 207028249
75086221 297799393 10777625
722768993 223558726 517300486
183958930 164031292 339810485
418502421 12516561 780363235
212335565 400458623 206055448
92556733 300493065 174241963
47552587 51713221 213755401
194142241 349070479 220492406
565825483 29639161 827662393
772680217 753366846 112430726
376857292 96605115 586679249
560920166 158844911 577610731
1805532 270184405 53637589
76940556 94093473 263586065
76428121 193004714 22171817
26896378 430699872 7448175
36702651 392207919 101770355
244605691 4619269 12460036
154107739 13506263 487776147
696398977 312533805 412389946
383871857 823381309 78303226
552993661 90667081 701642033
132382872 273508333 226944977
62552348 12862893 275331421
762764365 81654937 791205233
169409601 465313198 18078306
471037931 80771781 682281033
204883151 349999945 227540015
34140965 412579767 95958563
265216688 531965985 169117642
252099193 80067651 495436645
744697513 469349731 15924259
142799701 821183243 66838681
357598564 143258457 503740667
571659099 39068635 812803993
418110421 339687001 340796
189445494 104109709 403707501
685168386 381746060 42067171
11737729 661361417 54654354
55137355 579469073 84104561
350556013 54033607 629867776
250831351 331356037 26930835
147711871 814995319 67936665
77525509 30898717 2809521
614585761 397832911 315669439
96747520 102483105 286393633
6534595 257661083 67718431
114068351 88045549 322350313
729315181 78668423 780687805
338812889 10674577 706915069
277308311 174351511 405901420
5363047 2728929 87324073
460434721 178185601 22773709
596186193 554676993 196473880
716987301 56379457 832410929
31703925 231876787 123257089
482395339 245698951 425191082
875603440 198629481 570013776
194193721 190028594 330122317
3201857 52778776 9511552
56009256 126534178 196671851
134084665 289938481 40321688
92275693 388897624 145472891
147965861 68469076 392011927
645005269 109376761 695179845
114099613 131982971 283081061
497254080 113412764 620470426
129512330 63860483 32784178
58984421 14113729 262711691
12100522 154033630 34272141
248789773 589539465 136516421
117497521 226497529 229859685
496480270 509246153 218281501
425082368 31695226 737201287
458552816 183579901 495409481
208206497 191738137 341996481
923018737 1796761 30779961
447668711 95550531 638024851
40120459 79133345 182692245
27002359 776912 178048951
238490191 304931401 273747601
736783741 49686900 857052848
63492667 351800107 133783105
767979989 36972907 898242049
32557776 215974771 126340501
58270447 75137269 27238657
568663516 467048561 258685141
454728649 96832717 638089215
484617433 293958856 4341412
45273427 44834433 208860661
2193885 806501125 45562799
195227901 232246042 296491126
169683988 82311541 401161743
114894925 586024462 33286145
537029377 154009800 583315505
194098290 368216713 214085957
9440471 657957758 52965335
774548461 24923327 930940641
15297945 59007607 115895950
152956681 528921469 133804521
142469371 18569601 458885681
174847201 257703392 265578424
112447651 148909090 273971451
452055197 45723760 717148884
644972063 665238597 144631929
74204712 72078649 259572193
216369280 102459451 432550317
353997071 176418769 461440555
134160893 21815273 437793786
26232769 648550553 62350481
182224171 130691173 367939617
18874059 444584296 72925269
70019701 13691933 290103801
780766183 37090600 902380326
770252491 72139111 810879125
432885601 219218745 435869309
349393409 362014059 284047358
617766176 196660663 533893600
207696735 828858690 69709693
167831393 174400241 318387511
867474595 288562141 7601462
370486777 371208937 284484009
159759173 492753101 150753373
87195925 93389353 282568361
214431251 499743601 160293589
399090319 553525932 178438376
71322456 170503363 1474551
187156784 255097645 275986657
80305161 10440396 318732503
84023105 385518121 140891911
98212401 701927091 79111473
331950506 197769570 424041835
348996925 2754207 747725418
311069775 51138376 600814817
194387031 223496610 304760926
415496701 520607236 199962688
28461763 99154975 35810881
28011205 243340103 114677745
609721176 41689153 832321956
186675043 195526021 23558677
205319104 126586741 393241785
16570121 253118251 92524153
92396211 107871212 278848641
217198294 487364209 167636641
280294369 870870343 65332641
881380117 66217633 15367961
470829996 404940567 288370489
27468865 145379187 131151051
145419427 319580119 212527999
22673177 6589745 160828310
68227529 131165371 224210043
43854058 11070271 22064219
88057571 789378951 65198212
537831971 155038108 582192691
346291762 460715233 218791315
129830288 447148281 151097367
182593776 44050366 473568463
301211821 65867473 18610101
402195795 692757511 119113093
66837216 218606811 175523077
27333427 320130461 12687886
244792561 99830529 32483389
277443577 32255671 598105130
249237341 400682503 224598622
23495301 185256765 115519009
59738029 136336465 198148699
5812568 61117937 8317981
581255771 770069455 101505131
328117431 1007826 731618126
7333385 93519207 85977028
246292597 240662593 328944740
1036645585 112327411 747725418
323091211 496692751 195845101
19716301 628918009 60878081
179446836 559706779 132229441
49651267 122434797 184661566
468952141 36302551 753622101
58198709 201530063 179609673
108982099 345491553 43153642
495057002 424632827 273854401
83677061 289348676 171000241
792634661 821777123 88236732
720730288 50015525 853290601
13193585 7316011 128330818
16338367 114299186 108307501
19168741 368146077 81800701
202475101 228997581 300656244
136767353 79078721 360156585
59635105 165615319 189294876
68102425 482147969 105491359
17767125 538385725 64268331
189907201 224176819 24290002
173555437 96196729 41614756
830160091 133164851 689611369
780690376 133966357 682579717
1061181 250431455 52363039
537326953 59583456 16588057
523068445 328895815 354942681
359829943 17887627 711076465
65912001 781159793 63514729
330345849 390035501 258302033
13390225 672491842 54740723
781953481 168377509 21234746
439301841 121057457 577334269
110006521 497600151 124756441
100215214 33888669 354886426
448068121 738393851 107480035
71715920 103409857 243242041
601628704 15362561 891887855
858273121 165776623 43232961
878315131 397163911 345805701
295494623 344767369 272357741
30330007 625220401 66781711
76316095 175229440 217598135
141507865 15218034 459008826
1832689 68981534 63242308
459215137 738145915 107872876
33360581 20070758 194031445
41625861 10930753 228155593
161713616 546475583 130169043
22135305 339188967 89127282
474960545 418562431 273780533
193215408 24072988 515840771
14564836 240872265 88236732
505306055 423678554 276518305
250049031 129649261 430296691
268927507 75739629 517300486
407490184 240359445 401225553
163165717 180059125 305473330
320944201 596588088 3272303
688117681 163686433 606330247
485886667 285497653 389989828
191944781 773024320 80493727
323935229 157577239 465573031
392079045 18577921 730041409
68750905 455144441 114978508
398384942 728785635 105580801
924131573 72689 1060392193
62879744 494421249 100740481
263845951 142945447 432968317
410911138 150491572 520202905
264699037 1999805 667585381
209250689 923009626 55974843
452557505 28350681 761551775
414809632 257793382 389110079
37367041 183726046 141890710
44273228 396266305 108395538
175297729 427451137 177757581
88050241 576745831 99809821
4955146 157018965 69569088
686539991 210019909 522636026
60745805 463891483 32897071
571421089 63600401 32651698
97215009 88925473 1314931
140073877 85767304 363407812
302685765 96911513 516058222
952264776 318375877 26552197
343488641 187566220 444816833
27879966 57084501 161736137
66152893 184621063 193161601
95882347 563137191 105452663
414397618 43772671 705801073
739796241 375662431 345376291
80029717 47593083 294580885
80818957 663103321 78668221
592451843 770273809 101634162
154354417 378835326 185853505
913121265 70049201 18034782
549261781 392929153 32651698
5635025 58349263 82476409
323961761 151716502 473002244
11679229 90900361 101028474
81300961 57067623 295539430
751459031 96129409 749836410
458822755 371854841 300706465
162700572 210264121 288749086
272126481 89712050 513100009
288227540 63567073 37077604
132888313 722414833 83276685
15523685 167672441 19970365
9471113 1624557 111277684
71742476 359087572 137568865
21609593 261708113 13337157
210412847 605736211 2952027
259391197 122812054 447572357
2267221 297031071 54816529
229333531 517850671 163861777
95554061 104513059 282296696
47679671 842437641 55728943
137696650 251187049 37447957
447641361 332253685 332429023
104410387 13541625 382941556
384498319 92329165 598061159
970606817 533508333 9468295
81156891 766060385 67779201
325141543 122854977 506006801
124794289 228800961 1171569
35624403 173602867 141327921
153228826 268976480 244590336
159191066 144979633 327737187
799059460 499821810 255637501
13822901 7359337 128571697
311913811 660347371 124716593
35236225 411244849 97487853
568821295 110716131 662694976
281011426 410537191 228172996
598521961 122857682 660652686
580733203 167023403 9356635
696551401 125076381 686301501
84632851 26901201 320921875
215464598 666979156 104470075
184877398 383775211 202853827
245854861 132649147 425401159
38355491 213807621 138452469
7264449 88663249 85986461
175023551 402351853 187313226
331403182 427035089 230215958
78657677 338415035 24949233
233370009 634815469 17926346
885702961 247714360 510160513
53424405 99078466 13551675
434853550 5331358 808560019
94809243 360211405 156528917
86562049 7865181 338479405
88680750 701440081 77305546
36226576 230044069 129468876
49294201 457092541 100875874
961103356 561148929 212410343
253521225 709578046 99624655
567020268 31272881 822524956
61479181 166107501 194142403
117648129 2196935 430319139
303347713 15758296 43739845
418407431 243852313 13875071
200571554 290088901 258407735
12669151 436013373 67323501
65769976 643491330 32377105
41602518 175270921 154369543
622800783 98599040 710890021
35405287 39435249 196127201
64722673 471143425 8026201
49842604 114358709 187384429
328103503 201309151 419343253
426672681 166107501 516385472
476008435 174341889 519644577
81804393 95320189 272466741
542594105 16147190 857306451
68449703 30086421 272236201
49498051 11107261 246435741
497897667 99137089 655596899
611184001 52479825 803072551
406957631 663418009 129717121
7140821 504520468 56458350
242641411 85975189 480813313
27639841 138466021 133498765
668090449 399853693 323427211
724763075 732164763 119154337
5051417 529936 43306753
297358329 22166941 634541449
36555821 67256529 178885169
117914469 25018520 396863636
71790773 644226298 81363271
144563513 5617713 483949601
691609297 259018777 471837931
164625600 393519061 189033047
12007528 296603803 77503579
18501601 90453223 120470505
48753235 74468889 13710754
176298771 262489521 262600638
545299599 72428397 726532926
737165138 615329854 4493105
122097386 1570177 440639491
775597252 45381455 879483457
32028755 496180337 41273985
98966935 116315587 45924952
243194371 518623425 166470241
37167786 984561971 737077
39477615 597237211 73236976
415196496 26179271 741240121
463527856 785852326 91999337
49514305 207641851 158780575
677250631 136326247 24213697
21977616 196942231 110812105
27599563 263061195 111622219
764448907 194870765 562138309
331648321 193099026 431691778
313454331 710964265 103635140
259634454 41965561 560376753
157712656 267133646 247839682
187072456 418361131 183710781
791923705 126524161 697599001
362079775 28549709 685708351
28498681 520863006 6471679
310114089 27158533 638502267
269998698 2833813 671057890
19302922 160988857 3838563
161132140 18207749 484058241
109793038 231464197 220174613
87241393 49856923 312334399
730234135 42370969 873730039
89960041 153770851 247051776
35828794 55886305 183861617
419732866 919450081 60516621
32604013 307476469 108227203
15075111 615194785 58955703
169172717 139035271 344742225
266699951 170028973 406207583
712688881 69409666 5218987
200306690 703438121 96294411
57489853 112301497 36638576
175732552 628401 23503381
106619557 366284117 167516431
367116761 428650836 239400371
32419321 305256205 21733713
90331099 175500130 11849097
369859777 148060634 509538016
223578532 8448530 594586769
343884497 75104689 40233221
643380781 21985281 891725329
73630141 13762981 298434521
537029377 437843319 273655801
277000401 198629481 805345
203421181 354661222 225738031
89540854 113527429 266954729
124042153 540532774 123312022
82946241 476044619 115400107
97073137 494421249 121176199
245658750 405292561 219299256
90464599 530247459 108472417
32615311 62262181 172017945
222153991 340975766 42619243
605647738 212841661 27645697
90042785 157644745 245468399
497354809 542766601 195816952
134978491 12283381 454017691
447814765 843908521 75929832
76184146 578049739 94242389
288504060 2754207 687744226
107907521 327246805 45817311
177261681 25926001 485929846
164529783 332626226 43437031
335191865 152744885 20558973
91214877 648442785 84842961
120421367 44267287 382007825
645080536 237926765 484560141
47549711 364266372 115642042
215196961 250849621 297201463
169278853 279543358 40095105
304515232 456002321 206713977
339040873 843455026 72367726
158345237 93953189 376087154
1040077 35465725 15383737
114150037 27054869 390190813
247508713 46315561 545703351
42426054 723626216 63334437
523386115 141078551 605186579
526773451 5341469 882057389
341907546 433893415 230392522
20593396 205023949 106745369
429301153 658469416 8429491
476325001 275752881 393966763
4332231 266801789 61944071
390297163 299528697 345321215
63662638 6017249 285899575
302537467 24112453 635760571
216908992 74065553 468757023
3255520 81797761 68943988
93576729 753245681 1488026
424623169 92055329 624755951
37303911 288387157 29069717
76191067 184686816 2089501
694251846 326486401 8838811
551640727 107792002 654405563
172648100 390730051 194689727
4031015 154904805 66781711
4392289 180581617 10283467
763623017 40031969 894204983
74756315 413606131 127203000
135112822 36302551 410186881
495304001 186650846 7138813
114928285 18841574 15651652
413759096 165583595 506040381
300799063 103886146 504710781
159288889 249060241 258927501
876646 267131009 51607337
666651232 57798693 817827835
213610573 71840401 467385487
634002931 251596804 469849505
54684461 119209951 194848606
564057989 332044403 359928473
438132683 136213281 551713139
113261446 6013441 415722551
169454716 167139312 320656561
139914682 794497903 69569088
260700449 806051440 77343737
898644222 530784476 233418161
684152525 64610470 801478151
507830401 72423113 708575297
231502584 49300849 518440671
12895417 53846052 112133564
369774581 54177808 650756759
202867267 31710083 522431976
281478556 258323040 325797617
575341789 208398844 501077270
196186807 46223043 488824050
2633822 37906442 70097351
476673121 892685668 65961032
319141082 82311541 556775960
45185581 249703888 139944025
266899037 7717389 40021619
495890269 329075059 351051013
38679835 446196957 95408503
29921281 43510501 175012831
206681119 157626385 369293653
237936465 219302309 341019677
70480147 33640879 276993601
590130061 429293776 16939119
493657765 58358769 728828657
62145208 239383053 166343576
123177646 676168053 87884473
507478011 538358959 199833256
170365555 37719421 462360001
376969393 64586534 10003861
121206061 414644545 36662601
196220386 116499691 397989955
116380913 87405121 324168076
80384195 5239189 327939783
501282388 13230043 842853881
84551929 119900991 254119411
340424009 95571521 549069141
16703747 71992721 13691185
4051284 368528653 56348815
329860996 279754769 30484945
45999933 246567307 144706485
152263501 49065809 412652221
173540251 327437749 219129733
354649833 435225711 232911648
126208441 122072617 309037051
138714850 140809888 312216121
606766301 325720529 382308882
772328509 248037249 493665801
423543851 83645596 635943265
255272227 230307463 17081476
3342252 262447501 58613672
78723401 231701910 184805401
416902327 291891 811150133
861009711 317567602 429173746
66962403 215806285 36594589
145250211 25677301 445892621
975394611 184939525 599917795
264714029 99757729 3237973
537114463 373823395 7288249
22065115 920081 158941641
287791676 109314689 489126061
61525057 534038740 92418158
19551897 744831865 54193672
218641105 186491692 354484153
34360321 111240256 156058267
352181259 735398648 101686908
77066641 891636333 53441235
170998977 681595684 95887601
53786485 624060385 77801476
214745857 45136096 507998701
313683293 5785879 704809745
434964051 267784261 520107
80450072 17395962 313564891
175989885 38160877 468844195
84837761 843908521 58179535
969631768 442890393 306455491
13098196 469599061 65941921
59557537 153845149 190986302
84621377 199308012 207499400
29776583 20382603 181832001
522687745 33605551 797808637
155525283 305982081 225894604
353277343 473470401 216529128
498009451 23344534 802566493
326362549 480601 733320114
340733759 86151462 565633169
537584746 414498624 289485636
109860191 704378962 80919905
177503211 17199403 34069426
78838789 165719401 223441725
3116573 36795401 71867951
404954593 27676369 727364857
491934847 2441608 868885040
190669631 26127837 509375881
636346976 173493601 17567749
322759341 213464721 395321163
644039055 701973793 38857456
65158103 500164881 99475951
44166157 44703257 207625443
233821238 4624915 616960651
140849873 426230617 161097207
512498451 605976412 21087689
576040201 189332325 522431976
854869537 247234369 503476611
290140541 63785429 19285513
437335806 144911992 543080097
935581 170791769 53463581
120120073 217595043 18022711
108273085 385613918 23302819
699769369 667518937 146726101
11037082 853628531 48299841
296058727 123349211 29580517
879351121 580820065 202141573
461238542 566560017 179289937
597625371 133941265 641223543
680200571 276022425 441105985
254951551 249948659 326024777
399814741 335836111 316976878
258588912 32627935 571130801
803399593 261144125 483039313
31453435 81811161 162085775
162031221 462290655 159649417
215992194 373442770 41861413
290609301 153068001 439010845
748301 126827625 29672301
891937333 165349889 27496327
337620601 30749986 660921361
59354537 837593469 56650775
136525157 222939001 249315949
609675900 265807725 444868992
55201546 49873366 2872666
206528389 319867897 245853967
305620526 156882970 456195281
159734785 14435906 493639537
88703287 546143003 104709564
619053602 127270577 657852961
217400261 784064766 78611170
379229640 474913626 220235113
8658963 132998753 85173133
607189734 246207925 43573202
22146741 30009325 147638965
9610315 192379601 4044265
44389765 476462209 95303189
208534129 684476920 101150926
58223361 357472825 125922490
204662907 49441883 490199925
61247251 269250141 153123342
273194113 191209537 392011927
14690002 3528262 134649703
154265461 186650846 293621413
486477351 266229919 402158905
373526705 653743591 132418036
106471105 333831109 180046357
222353507 296052217 266097089
124952581 97081822 326937703
78863091 628259815 86689121
87635176 59217299 306970819
106549899 341326393 179494274
656938549 435474722 295921531
294433965 227268289 368604709
88322541 28437521 43343869
582242249 341119392 363643265
286970410 132580434 19916203
250654509 110310349 458295345
131275701 645297247 16507882
59894322 99538531 218630037
145134497 322718660 209225857
342362476 363369781 6683457
418724751 2505697 800698981
157088917 62149581 410518207
394027534 267515857 43437031
129202615 12665325 438345271
227960029 664023469 109221076
36639001 212317249 134547997
704685554 4575273 975332593
118525219 82028789 334875988
258257303 161019223 18246541
137238025 303154593 216116603
47622043 84553287 25235841
903098701 94432061 11230507
94344063 208257472 218791315
46742776 559534991 80865121
274541665 59837779 546051319
644377735 390089863 324319995
444268735 811652563 1123921
484378414 356910981 322614467
920990845 416886751 330307915
271530948 29910457 595887041
23552001 29662877 153250513
72603112 411536477 126808871
500843725 42265679 758041201
829439605 7101109 1009046578
236299317 29837419 4936121
277323622 36799921 15474821
497787265 883018281 69216841
464225063 130947697 577871719
35415745 344029953 108980711
371567593 11023081 735234910
235868101 588806877 135509821
225540001 28257641 551740411
838728913 505577043 250904701
672774733 270545185 447312341
10740979 211369091 82939201
593300865 13929243 23948029
438657793 607362345 159575761
293834325 29603359 618560131
5656827 80168596 79538581
835131557 426787505 14684097
194969789 306898922 14559393
347596201 747271075 97660613
264637045 424289394 37127191
485937607 402490208 24658121
260764508 272765557 303766601
1018864792 145231966 675871721
932361487 462986267 286713415
27077221 607802369 10820773
24320767 42632421 152909113
75881909 136153585 232411321
12586337 353514316 73932769
325886148 128917684 1334239
169100449 295804013 14423773
56387445 43824236 242236957
618393987 278684596 427667688
739264653 337625653 397823801
4932881 277824709 62977276
159463435 52315373 429686731
126480145 81604597 341274333
179710081 400913010 190986302
328103503 500690929 43125499
285703089 46081 696259691
378506441 97558119 15653626
201911560 103779907 414921867
169193263 31221181 466884055
759082529 321500499 415681680
57174241 116671983 202552225
699127969 25018520 908251753
34742629 217120369 129000501
264063581 170487857 404743186
26617642 76427449 153053941
555939301 17027269 858647459
771403315 14666329 963719709
303992569 182591617 421509697
14228248 137302913 98795737
101526832 86229485 308118427
337153 548881599 43512020
180717661 641454545 109016044
40944421 80246391 184053663
319725693 39092203 629133776
341699905 241696285 373164121
315190689 736319152 33893641
160311565 943559359 52431175
468503137 31928137 764521174
174413119 19886873 491833499
145836550 398309051 173001271
611570923 30609321 851957025
208366701 28746451 530686963
31088542 113088548 147789601
192164851 927488594 55021555
373186593 336407449 314680045
670806401 94670857 25613809
289707436 390035501 241145653
254827235 473392211 187105392
678646905 563568349 199655025
71454471 27096969 286252832
580109635 243886985 457136604
63658905 342311309 134907602
431408209 33366763 738952966
199626085 159111301 357547455
43489 147297691 46957756
391381601 4917166 18998743
234052871 100073481 446770741
5022376 52601407 81588186
695101900 458642351 281479450
105403597 5547781 398949251
168224948 379438620 194142403
101093473 861466318 58330189
19626905 441086905 75402338
207040021 741273441 87200821
253304233 12830273 34828873
244974789 278899279 291154033
26426296 180288406 124435377
181033417 139737893 356237281
116554711 274218926 207839275
891407665 193870569 580930777
176767241 440670990 17429793
65189730 420601864 117760798
18341766 199443189 102221307
100123063 72004506 318142553
53644845 205833871 166297027
341719546 89737973 563081729
17143651 974849905 46530817
707349525 71642880 792107639
557603489 57762849 765239941
252653872 6119905 632954484
665604724 10659601 928304281
255001601 11997875 45739879
51395521 331754166 126987248
70380841 359497309 137456611
94355129 113867825 275536756
385825265 367571062 290561325
179279213 13186691 516412672
311942597 259155444 341746228
503792488 11023081 851247297
153746542 145038829 324538189
23624233 88423706 137978362
109660552 820902031 2288661
139053261 311348241 214419745
14180225 274690577 83826747
55500901 93992032 207109486
231821941 125709425 423744259
12065989 194565673 87506677
520533945 43031665 770708464
156017557 550013437 127107829
413619511 150694452 523636628
12478851 293406109 79497315
92304851 486347789 118070137
639336069 258244771 464199152
179544047 25646478 490778293
642433465 55425673 36332732
26160961 238717289 110795305
246363847 75291454 496533590
457439009 52263670 19958953
408000673 548853917 181794261
635181031 15053011 899008985
683127635 361479553 359674759
229729985 7081264 605453675
635707003 390257791 37422341
25476082 29197451 159969777
479570458 219512935 446559565
40154921 420992995 99612841
831923782 237912233 513420973
251831350 407532720 217883455
109100755 152463169 264637003
471812191 29287363 772382417
100830695 82714801 309974743
494517136 44660121 753182578
89974791 117790478 14007029
359153278 377805377 273893581
347673491 445636808 25730251
109848691 885672769 55394581
448664881 662901 839401400
6300493 73392255 82324908
322032021 586743241 151335141
63358213 413955549 117692673
760795416 7177556 988118895
53749411 1679329 23697115
729715681 332177501 399699187
208016450 574161247 139283695
113038705 259551183 208883956
211723211 17923075 557621584
727725001 343332289 393804971
242129946 333728809 25914615
133896204 141564268 1299141
319673761 298106875 316769341
69147081 467300695 109135719
866985661 123591301 712124956
100565247 208695285 228549397
674896081 627740961 166374296
417708821 585661105 164826789
202138531 528730399 147948493
37326311 196066351 137954261
520238093 76053919 716582251
346796171 274645847 340313725
156528989 478029304 153694501
610794049 389107057 1375905
96337925 200216876 222844331
101949348 416720179 140460613
349770343 53559321 631177159
421814201 345337168 318841073
416748871 3042625 27372275
123619171 144890101 288015056
235595585 475046573 179122945
257047075 456026752 195933526
492825771 19239870 819626011
308122441 731268001 100844263
275314789 472219799 192817990
716397615 130106263 682567293
7373692 232897948 72206785
65748421 125086885 218306606
589001085 637994737 2857695
216847681 417282713 44594898
482826619 404815114 3630421
434475609 156829165 529312451
390531226 142677613 526071847
387052399 900416745 62868715
860927209 336183004 412180251
133136911 271243785 227157503
109609729 130877748 11924593
94096939 66333610 22948267
289780301 24576991 21590096
79857622 100150611 266331121
681031035 46644731 847478027
70533265 423198488 121217568
316053937 130052500 485145909
100519117 128004573 271657531
510386581 60714538 736346886
493023805 39768171 762769726
352794646 465700184 10632961
280963501 54861261 558608321
622063051 142182811 14733961
114867611 200977729 243487126
704530765 191842156 13715281
240270877 222665062 9169325
751531925 9730281 976716493
60004219 187934209 186539731
141738026 18976371 455353393
18833694 300493065 88733793
4450195 132058964 10495051
465954382 342311309 333670877
265043577 64916677 528988853
498422176 340185064 340492270
11925959 554459084 44706169
179815273 273881701 263168515
637697761 551764435 203983207
705876853 170213635 599079184
217372063 13499065 10697401
86947976 235105564 200172883
256270289 253494652 322223431
607599976 62737 946157356
134044699 206574067 260828580
760045858 129116890 689049411
316585990 778929608 87632454
576040201 3489454 914506109
79627328 630300620 86705855
236465329 105081251 447332845
289622241 439905041 211453889
322280185 949416409 5990625
8039121 797384251 47973021
805552749 562381951 207411731
81467657 695992973 75968649
249431813 725977 653441383
39030241 55750192 190103209
66933868 148139226 213964960
439849641 200782537 468560371
448831489 195587085 476218507
317773359 596395003 147879061
458847356 411230098 277138351
175060493 32423028 477297736
163122554 106627137 368503177
294516001 50003801 578041010
178762591 441795810 1132041
7193999 282079329 67868801
7274961 64932136 87846111
51861601 713638649 65953456
249751329 102737893 43662298
467331121 29516103 765657811
733163929 432839421 304270513
45824136 17676817 232266221
96457263 893340061 53699278
261117724 266788168 39514231
729111901 463738896 279871969
392079045 389573719 271948223
387695697 37948705 693741985
91945897 26678870 338316539
333179185 106878026 522512217
515962321 14362624 843399421
279331183 107161698 9830809
321886345 131136337 496009669
283660996 22646238 620111581
316594072 225822284 380790595
28413622 9477505 178488233
594137827 153770851 594506216
356404861 43128940 657665113
33009577 30001051 190082529
532323653 255241005 13480696
565860413 109525625 657774531
358431735 872845233 66995864
264486247 127414044 453868663
8499525 677431847 7863130
484561057 591720249 36538700
650459297 947147553 16447845
32836021 146602849 142506001
43330341 14716166 233483317
3531565 329931699 3133489
30274057 627160482 65887809
103183477 301394101 184267541
110039713 705832509 22698561
22879531 38113569 36294621
186305701 148200196 352031947
543546305 66666601 741290346
53010145 72974441 213946293
74713740 124946065 22418719
554679837 18160181 856105839
249836869 4103113 640154558
500394191 531120111 203154613
158106107 405583123 177882739
43120169 39123001 206743676
930097901 44461939 2531751
111761084 2028593 416013926
88694101 26483641 332832049
263996204 187566220 389119492
224334881 432096861 195253804
43505452 125060905 43997471
33846701 75784897 170244217
130170367 33287961 409682857
31951389 64746881 169095058
41952921 435474722 99688321
306245459 37273321 617163691
415471041 202046186 455396229
44988923 312878689 125061003
98856521 89327783 301897576
79970748 128449127 242023067
226815009 749307369 89183641
552716929 69475651 735157633
78504505 17855651 309974743
774752001 92638081 768748169
174251 238216246 48575173
302104090 531238373 177142393
60826995 90805629 222415297
618500849 30667066 853571420
56907496 25786689 250668913
400720546 483994122 217674165
626518081 307414927 397085533
81307669 393839953 136532415
472922113 312688566 362899873
5123405 591766735 51794317
130457845 107742151 336853958
71354716 65674141 254927683
62686465 44403301 248703115
328891978 1624557 735892725
291152954 50834471 576088801
130324195 62357803 365496065
223068146 7749451 594149029
465420264 733814996 16149337
71678806 796486420 340796
5849719 68042701 81932371
558262941 262518642 432462511
244945867 19115617 23084146
74630971 7753120 304319625
253170937 89071336 19213261
295689857 195703561 404070481
819078973 438501460 306171163
67037741 809904001 18215154
1195057 305060617 11916577
182484520 15872473 511758799
59699156 344680701 27282751
31900675 580611457 71113055
588388537 761606854 105909487
11614856 153953606 91437550
207760435 829268545 42443241
137967985 16775817 10834501
707349525 778828441 99662375
635839501 471235467 267808846
737245342 143431738 25368769
159302326 292289441 235108537
5018833 23311281 82535785
77379355 162363121 224102557
454924521 213405001 43361326
49078441 585076078 80485719
201070801 335793997 234167727
144093394 177553096 289852375
478154482 401933791 291626461
104277057 575588425 22711954
51452065 735824683 63964447
440643913 277247281 381341789
294134321 602315305 140658157
481661605 149752819 567737535
103268881 761606854 72040462
424295491 316243334 344786155
191183821 67029381 447742429
196668850 464694701 172323165
74257694 6144411 308702837
40738958 6965751 228830185
174511189 134701837 354450538
20627244 629026153 62353111
170722567 350376001 207141958
341673953 224603875 389962678
400305662 84980800 622445836
251281751 443226231 199087953
676591323 124354806 685286792
661542870 614551117 171995031
4569043 273810461 14333601
17370922 751941001 52823603
250219945 32931065 10600071
48872916 334416149 124116268
141920107 655200879 97511689
55604303 223642849 7301665
90390203 40329413 326162266
451692406 407184639 10388401
200257180 7795841 557511169
58440666 414331681 8076741
20121489 334391 25550559
173075841 260099813 262534945
160411033 413853649 175918601
561893847 63860483 754665409
244592454 679501369 43450569
15020841 204224161 94829153
92750581 92090605 292475905
299692278 300761587 39658648
124747301 423556381 150341293
346016476 118392931 526999881
308802667 43485986 608930659
106170373 491266101 125187056
238490191 848346 633464065
150622521 269719619 242409686
255965920 154896890 412903186
78633655 27096969 13518876
47034876 98876820 188407129
262889265 154096041 416157021
187148345 446416561 176650795
143592724 32130547 431271233
80799853 241050265 184528306
27126891 201530063 10134708
656034590 817314548 6022369
502679751 13752577 844156459
363285001 410069391 250867057
62613591 18841574 269184565
20814067 245853109 100629998
368394759 125424872 542212618
1028094013 86624641 45043609
690258472 86294121 752297727
209589525 97632322 430461113
663110597 677431847 32180129
382515271 85342774 40274752
381954246 11625500 743372371
353759352 469776257 217598135
228976505 80001901 469622301
12306111 406021449 41797441
48340022 153240406 173718381
53966665 491417681 95991583
172290049 19932241 490211191
106549899 170860789 253962689
357783439 244984111 371859321
109684461 776912 413881721
228704222 58370302 39414073
259921201 100281829 480093261
113902201 629111545 96209835
414301721 872583301 67601665
228118285 151642657 390527225
296832836 75093788 550477269
816745597 428265229 37447957
455345437 244618441 417711759
256079994 841759567 26738713
303834889 670560955 119035489
278531772 183726046 399766219
308555553 34486471 620683849
129237571 48551359 384822931
54110161 119295331 193860371
824379556 22493186 25313921
371360405 471611921 6537931
86824549 489161249 42517809
125747329 736975604 80537077
577073011 303105181 393264697
335070001 355736377 1474551
56199001 56878891 230488847
166518289 598386670 120470505
356639569 90882275 570281508
158947867 638131781 106410310
31471961 341470904 8126075
480642947 139951195 577232491
347183167 62695981 615666169
387246759 285582127 350406841
7361680 90048011 86027527
185155153 515382106 147212134
44020222 19358479 30928598
785742290 575030682 200891777
45216907 363488289 115016266
184707704 450135052 172622759
6743981 345793141 63557966
136571736 691974139 87133278
27072905 704100531 59763209
840684176 25465626 937584946
124777026 276012996 218268676
18243815 27147641 136159564
211972145 93609201 435487116
615544299 795516943 92682348
88613249 304297953 171323298
471484033 126639273 591200890
675312661 85961585 750278107
55465999 725663906 28345351
386847312 434719939 244660096
253911477 371442373 238517413
130168755 945497217 51661361
77585053 202912486 200044601
127268821 179939221 269213183
556987601 26773536 836071017
270128882 314262164 282879961
396586609 19020673 744174401
757169383 278453363 451213901
62910150 157446535 200044601
144060401 16207737 465311115
147869121 94071513 370181977
265468267 297075361 290459881
138706525 426876577 159059701
669737746 944936 987567228
409878382 325453127 336678871
50834121 2983489 255529891
50879536 936337261 48977896
557107025 415785413 290959341
1402701 47261893 60975181
56028907 365989261 123257089
37398947 8943584 216616911
64954681 67557101 245678779
171808680 44615476 453579683
346305675 23376865 684294213
100785759 568920851 104556667
155286532 385935155 184036663
1264717 479393985 48017365
847567786 472649508 275175181
165938718 184380321 310278809
611151025 138389433 640684836
313142220 175713342 435502221
3384613 236527313 61333244
125747329 193870569 259370771
269369416 20943739 621261649
513054039 59380465 738803155
543494785 434549905 277302811
194278637 410653536 193061121
345840265 68547445 603225544
110310556 347009441 178177346
21829515 22939753 153114326
347314231 344136261 295598801
902300313 74737951 20578141
214959559 190028594 348824593
390735905 306217033 341274333
330429868 257303950 350466103
263763163 63503722 529762867
84158195 252103985 183192297
153802503 419789240 171355785
15279447 270220739 87306181
162891631 38066721 41602001
8939657 329931699 68209401
156637801 33433401 445056400
539434286 319744652 21078205
507414748 5709064 877548840
97682817 416886751 138001157
472142331 277089607 391224241
328197841 68667225 593880241
19061229 660252447 58065541
216558667 196152009 343642751
95986397 126243157 268056256
649421863 303034775 408318313
138516983 509597961 135832181
811429095 74993210 819950851
18777181 211349755 101497570
461927066 158382405 543863685
212931737 449377909 184403948
665394593 30766130 919777
23098387 559402538 67260281
716522301 11432909 956229003
25600726 267684028 105149423
115831255 231598417 225903809
277071187 401847010 229193083
96897482 156587393 251435829
627261157 14942006 25132801
332021717 531141776 16122926
183013230 289494272 39414073
294276862 371688472 259842955
98535724 47524267 337959311
126755659 548783691 10025631
51441801 1040046246 36055491
6545364 65408917 85273893
69317995 109179501 44481178
100846009 413464996 5550091
206743791 64660597 467850311
632473696 271648486 443165885
329319509 791164431 83738001
654370995 27849085 876811756
571047436 341470904 360631951
514238383 12720137 33124179
180165618 540841512 137903713
335583754 596754127 150467708
136932536 13702601 35756101
46275115 368940601 114771168
590413771 99902647 690526047
157890901 43198561 430448019
809463877 393030979 345365353
249960162 122190958 441605697
277842209 628259815 130480473
336306070 32783209 656752305
20440788 569575753 64470286
260379914 17395962 613143495
329268545 398768501 249740424
145637234 460486993 150701580
35945953 91999326 6364177
91898344 163559449 240072211
551890874 182204008 537315593
174498584 4806369 539388431
696856721 68906305 794012857
409215211 167944741 500492301
626477473 11757161 21838389
151730971 102473594 26463683
586683073 436811148 284231679
312603841 454184831 210887041
2666173 74364786 66251650
96520303 161174965 247877155
556339456 486670171 245713673
403830640 9047201 765602173
251246833 73209581 15404291
733794193 327784233 38400805
11824912 253579691 80886286
127239274 293877606 4619512
75739033 62661326 271017661
133959965 502983865 133864938
98820625 489879535 122837935
128816353 158980603 21323683
143973249 630450351 102974011
29124282 63123659 41181393
603962161 242790031 464991759
64981 270677 48409371
460854637 388513716 290405256
90718461 117758681 265944861
255143461 253320214 322897068
387412739 311963401 335860777
31826089 651030947 64115809
396139798 226845351 410498851
8963679 179476261 80375386
552856194 69055561 736998589
55004076 480660265 100437143
170357881 28203036 471248745
595541887 146067981 612802801
102681685 663226033 15854197
162871221 245860489 264554935
71199085 304239790 29029833
149908542 465186777 6189709
2395260 366429353 24534013
135575620 554748454 122009461
3961685 5284091 80464246
190476049 20900608 518588225
99609121 357751269 160843406
435788101 183345086 495589186
816745597 161720253 630710326
27230113 270719489 108800233
646605906 111572973 691342735
871870683 21613945 960584491
187668898 736319152 85888078
200065537 251991169 288450821
35073409 11788095 204897091
45660344 11962561 237857448
348385896 130327132 523050697
838302634 15908185 976147665
344905393 123608231 520893451
23070861 464822191 75367111
486651901 812806955 84028099
297441493 168105623 439143997
560504257 446878909 273299881
977346865 924764698 61636447
69393869 117632966 232853105
605223697 225231667 487106974
187393141 406779843 191262251
133952464 189319752 265658706
284763105 322603048 278821999
274351143 200463271 386386677
32416639 89728165 157691600
430721516 159222001 524257761
428655217 42949063 715552771
518680358 266077093 417677553
47909137 2266082 253642092
586466236 352738189 356359649
914456359 304574995 451124381
304337749 254803381 338340456
125756081 19806381 420045965
310025031 72285401 566995051
422097481 591818553 162977107
196569165 150000500 361273452
50913721 183309402 31265667
33575069 287649188 113582481
2331561 114588321 62075719
297523801 423270949 31828665
14699161 666460232 55399553
114443231 48666508 364163333
44308673 150511501 165645535
571973161 20778283 861471941
738644617 55018800 841635496
4308241 369428241 56228611
100311751 250604991 198255751
18032428 312366539 86521651
188116933 198247036 320351083
495049215 204772639 8485339
183732751 32879501 491530976
213139187 62661326 476728153
668993818 285211015 429413779
286121186 93012895 15825127
30773873 367696171 98544949
81181926 457545056 118217298
321184125 859061681 69612216
899713541 323351041 23821316
304408248 82964287 546893011
284824951 129247581 28960262
61409265 151890827 196453489
374779285 25262092 703850321
233261025 10988869 597980833
278535719 89165761 516192313
124425811 451714267 28825261
123998851 245762089 227010953
284778811 79573159 533733922
642533521 263066532 21223321
24702771 91063857 142973181
308031161 446101999 214104831
43439740 28641817 220252853
408450008 154963690 3722625
65021641 895585006 52567057
109017579 473052933 23754211
562723751 618542051 165498427
729315181 152794733 627952321
368025771 20042881 43830374
3986473 332564240 58964896
410955553 700873273 115161901
78977632 15682297 312570617
1195057 17459191 61121971
208814530 22584304 543116302
302065656 120948478 484812376
400780634 246412596 24455481
537516388 39408670 71441
247572809 108096145 460771297
84996001 580820065 97979601
212636761 79707377 457467849
417245809 79641937 10266373
810524923 219528709 539407108
316098541 284499829 323191650
46637830 33692152 220310932
344479525 561643677 165190723
49469981 314860973 128640481
926337015 337923160 411608781
133251239 160672943 285827565
110753119 271200205 205474513
41248714 261466901 131074849
5717261 185242388 72462286
365641641 92952507 576377011
366693121 321525893 320960407
70245265 407895557 125105023
56498716 127114401 197191377
257665981 45785713 554622971
250757110 206210166 364603105
230245157 45307523 523656180
161393313 23532489 467031669
37199251 29160561 204118153
144828469 5735717 483396585
22004301 265457665 96658081
348287006 412817437 246379291
34912311 6267986 207731857
739023751 27717313 912634581
17538017 485855956 68845441
270046228 46746571 559583417
255251151 145379187 420325723
890477721 42243631 906001068
617237497 299528697 405679934
414898565 194106354 463651969
11317294 86624641 36731746
65555629 226497529 173562211
10950622 576889651 57137482
23145363 124526133 29478385
6775251 229143050 71089819
582939208 752874409 106929406
591419836 3365626 922966497
587569622 106907887 684040129
128828701 211781801 251008241
139147853 4659170 474683392
299111959 207653993 397964125
629682041 457814755 275128105
328808273 228421333 383295998
298299823 581450001 149211137
348514009 170913 753435474
661897965 181681951 567758801
10649717 58934404 107254937
81154131 104088441 266444553
891734341 315242437 35815545
56999761 100893552 206878681
630362882 153342727 606095673
8546559 111724641 87209395
599251871 30768409 849453697
415771543 20900608 749585901
532613775 411758821 290436446
392194243 234830863 396893841
90284603 18841574 341837871
195057381 40621841 218465
289491945 76561843 541856788
716854759 14854785 941083697
849656801 8005201 1013177201
17821090 374605496 80464246
466518417 157418782 546220961
226037377 119681932 421648109
205119541 581779955 134900011
725923430 68287297 801625521
147681001 498698307 143591266
348287006 32605146 666238959
136110195 15178989 450092200
70746625 45964399 12408790
54856053 4931869 10321492
77857045 459441469 115700925
706032226 95707609 746341156
96207713 732336537 74218558
347375645 357103253 287862955
397915295 39407761 698306265
146995437 297335229 225806043
398040124 513056201 204536209
75563102 571432077 94371025
64146198 88750711 230469613
133309876 127129744 313467021
53177625 1124227 267169317
43839064 35560306 211249041
308591209 587436193 147528915
102845821 393159009 151815473
193110061 648550553 41146997
4383441 30223953 35849569
641681216 229985033 491551729
3781765 359735741 56113499
109264585 40608337 368190901
13150541 23804263 121632823
382231543 55783565 651744849
622436819 907006573 65129104
533913146 262719325 428804509
381776881 205798387 435874033
53562391 346647209 125939368
15422738 552998343 10532065
112147471 160550911 17381131
528427357 397447001 303216148
203580745 907198057 57516332
201924633 27916641 523425988
232214731 71501091 482741491
67294801 91528721 234867291
573597569 358334131 347986521
207612203 145796101 374735890
28005967 439758205 29034526
481884603 178183505 516981201
248838671 199628215 365737933
84139615 329798323 158160720
175743764 136623025 354135751
255717766 431415232 207254933
161212641 433937389 169859071
48555103 109806467 187280265
42979633 4241539 236449591
511207321 202872125 485638011
394220341 23612475 726570853
628457727 180374251 562198317
43982856 167855626 159380353
124020121 29126391 408098287
154779955 414195864 173786887
741383341 111392821 46227637
186734512 46742201 475433817
8334689 99800185 89373653
20681409 191004578 1275340
355496161 463248451 222025699
171627105 486347789 157044903
223578532 100902003 439575136
305470122 537367536 172686085
518782271 52813581 754872301
131579645 169825440 277945197
47223541 701031293 65821939
72022668 440019538 120609766
405057463 703561204 114939919
167728177 47470219 27911269
99513521 133708217 267762403
108941986 468566869 39272656
401335899 50059107 679617290
394193 284008257 48707009
156163646 111424448 359043103
534995614 2960075 900753643
105257339 5276440 399854929
33077961 264433811 115366251
175798426 76297762 417353546
52825015 530784476 2997919
6467629 352406392 62806861
312426696 345384031 278242174
461554636 407925149 281271606
862777726 37062181 923485493
144971025 630737955 102697777
228719026 142703816 19542419
127895568 7177556 444551825
1914170 265126962 53866951
47141091 26316369 226068725
10080148 78730401 99207041
452457483 61982331 693179677
204775501 27428217 530467050
111565616 790606987 68062965
112125439 14847301 402355801
331821921 348862798 287539081
320911361 188255607 427648159
199031149 222354986 306885251
473100145 427604425 268544667
265464649 12792025 628422059
206425561 328326321 23936125
134284636 212584177 2184301
715070753 302706163 423543992
174103789 582580699 125343219
763456189 403852585 331097027
305020453 343763421 275628211
191783303 659916181 102463486
4437193 174830860 66999427
137764981 475713065 41537089
488575045 84366685 685927425
814899673 770105953 10878307
2559506 342070345 53810177
4324726 33991251 1832769
868884961 188060329 583788011
433699001 223326793 11144641
193516504 150374401 357284931
975693401 58801039 28546389
262051396 142273729 38878372
547940485 10227791 876320001
41149360 136565547 31986827
442233613 226618859 10651830
60012961 719381053 67456307
89200921 155292823 245609281
882391729 39331207 914524989
308255816 554033320 167580636
737256865 664283609 148498351
190848665 455040829 174492047
450370617 365236565 305531843
225870446 83531033 462804601
237786529 235979056 324130391
149132191 113800220 343828979
174606609 201234067 305917459
11846961 318358407 74264251
28315435 853225618 51782501
57186670 237926765 160499981
294796030 378988770 255737665
291126345 7299475 21804985
560396469 350650071 10224757
429108429 401098881 273621812
10596067 427672401 64841521
840378764 180572365 594741580
353197737 136153585 13317427
824937217 399424894 339860361
392951105 128585281 14007029
6485841 172289449 75096625
464127753 425706752 268544667
6485841 240160263 70043902
434650391 352124041 313383737
190617853 16804681 4334032
290372501 467679300 197153311
223655428 53415361 15913786
111561058 28336906 382854145
692277301 631520531 163910513
586926040 38240661 824471259
191659257 137265039 370725637
698864737 467280269 274059886
232418781 376756395 228395881
227835421 697760956 101615125
122439201 141909626 288986809
472534221 418533281 273827969
67438729 30009325 268957921
764985269 89489362 772868020
191839612 315199297 235694223
349470611 71452921 3810693
73573969 212700225 399361
23430351 291891 168692329
599802411 701343385 19113121
294205441 443250249 211536052
154265461 536752243 133299559
182484520 130832961 368463739
286369821 384116041 13551675
367660185 54000271 649925585
26196541 257117141 108925683
341696785 434776717 228830185
213023521 90441913 437902345
529672231 144144871 19719659
872138028 559050713 212935069
26155806 50349184 158049201
372206811 174102733 6509141
482665 472089601 46947601
101075745 338740564 169207951
104155741 88807819 307822516
341260075 845586883 72040462
826223007 30288481 928152601
469421569 41069071 747125057
65538027 142751870 214468346
221688565 166786171 372834871
108948969 6659981 401437681
5951705 654325345 51221448
54358129 156707555 179552553
747639029 189842605 563081729
169503945 76885781 406851656
354526099 491763022 205878237
870529837 106935921 754331761
630706350 3583322 948530853
137019949 397552086 166925185
805351606 592307537 191364801
211212817 68898676 468094210
602910001 32513196 36984873
7974021 263209881 70918618
285292756 436928131 210728531
150013177 479046575 5579055
61841088 759382291 64160059
82529626 267531171 19031275
247049017 45714172 18117550
108557641 212904378 228505915
386640901 266123401 373206973
461886841 33076051 759746261
421441109 230826721 417717549
63181537 270222287 155521741
203364289 21188456 34931521
564057989 594703712 46177164
442650106 47858171 707237601
534424355 960976011 53829361
478081117 648062253 43384174
115407749 350986113 178129025
370628266 381888161 273526376
175412981 73267457 30714986
286051557 357322195 27975553
206201516 57905571 6083945
109860191 858027761 59571877
42630913 386148841 3298765
108084656 320290609 183906790
235486885 228125641 330277715
946541209 277390185 473610052
64030069 711044002 69307093
148848889 643397529 103096061
17268517 131101836 110475443
49630 257284621 41181393
33234319 274745745 115341743
1011848 168228961 7809197
311910709 240043726 364431985
550976373 280710035 411272377
291190999 99705277 504402705
40535633 184173172 149744606
652059031 852149629 14269381
82503783 58155436 298583581
13054086 749621818 51151501
41171271 176322961 36530209
59359693 151243499 192631783
387727529 99538531 586228483
82039561 37771161 18386501
228359251 88410270 37866360
117195079 48680245 8594521
63411346 607303579 25151764
599251871 668940154 141334900
224908861 525815 615326887
253274074 28221796 7928220
131084611 196917217 44330854
612166381 56862685 787708846
495396442 31180737 784498914
463835851 304001496 365625532
165683701 89932606 391739503
128552104 739969777 31042083
652835827 51287886 9774244
19181185 6703520 44295937
312341563 220915887 382645722
903877061 149065561 662694976
15453222 75236911 114577566
30140551 396951454 90477145
5633461 237198001 39873235
368394759 373991248 280686925
177199548 68264281 429074953
121394251 586840441 105887629
452711425 428956581 263496463
311942597 22533697 654977486
14940276 131144161 102524596
371043201 666045497 272287
409155055 273772769 369468667
161439301 300681727 233559781
209041123 128915079 394144303
27954481 804372919 53522371
15518602 572830273 60381637
1469899 620953696 46848979
107359851 157362493 272287
91945897 850 370801801
36901921 844367791 53926207
102361751 337606259 171355785
679743842 68728136 792981664
470367521 383876295 1452841
171795855 751820806 81574710
367784731 283850029 345926357
235498753 59604181 507362450
104675561 53877089 342745569
311005339 220225188 17871553
135266694 19806381 26222945
355632121 335990950 304821377
222932979 23857789 560017855
68267916 33370603 271117936
155250916 18786471 477920941
43418795 499175821 90245101
124587743 499636327 33387376
41349295 13330201 225796893
274227271 12720137 645557641
392392193 167069057 24990197
51710959 145931869 31580519
869758483 434925947 309356581
68833981 152613451 215146901
5721385 322485289 35439383
636591619 15400732 900409401
379575601 393519061 40077423
161733705 187321086 300617745
7734740 145096524 81131413
90718461 441211063 12330917
52070752 95291629 15306101
22827137 121946189 29260493
63627635 75581425 237966148
171749920 19721852 492132751
219037393 806751037 74556343
296569693 39043153 600274621
260199712 410316461 219477601
481265833 276068494 420597
204188728 142057081 21982841
25302121 198027595 118059201
60278401 205980468 177882739
470691649 810732649 17875885
295884676 151071343 448260643
5067751 301796510 62927745
142282966 54720631 391512461
83072665 75137269 288874861
729889513 489083551 22951441
609584277 234058949 476728153
21228721 829064256 51402811
476475859 277984681 28250215
349251436 26227441 680130251
109383561 28077901 381456097
103674985 315561338 180796657
176754445 151196518 26536423
983959321 109474951 751461121
101742532 157486226 22630717
11561551 149208544 90571306
361921045 5625641 742810996
306888869 450924191 211086845
144867248 689175397 44808601
379821394 947147553 54561586
160108321 310993855 225307157
14396953 10065711 129632581
626395813 148130230 619038451
209047369 23049321 32392434
512919057 85262053 691310469
507620791 5269901 879094235
151472675 547176010 127039156
265003566 70122195 5579055
225047770 50975518 512646877
84248737 140087603 242305547
5667175 2381765 13441663
66786391 14695500 281427973
935641 845884789 41012401
210296098 253138933 294357717
489271313 910419 875797211
305395976 94706613 524456332
185413099 13805751 518715229
121569601 687497217 86579291
370993260 196987393 442689931
837386096 270832849 469304718
470962497 133649154 583846025
735150263 23054501 920431128
501448991 859344543 72072720
124873909 51664372 376642526
18703601 43594137 131814556
12918837 468670546 65769427
248192449 508744211 174471261
123246634 149676441 284198181
201992778 148464606 366623336
400666259 31313542 5124571
52695182 98564056 200491516
605946776 744661 945133283
447296257 11486499 800678278
206561977 35280563 519317889
12588877 112604711 100044397
183083636 67336734 436064740
403484147 103229281 594107133
257072553 14352696 616735081
145010871 67228085 384739197
13765629 76630725 27975553
6089026 314855386 62881171
30423219 273334875 110465667
148803479 363083237 187583020
191659257 4001779 23978605
435493033 61602831 678897181
111561058 119851509 293114335
11891881 266541176 80006148
371959015 898779085 62695153
658749763 109769326 701631481
43006459 574224456 75980697
330469051 143365234 490814746
373890553 282079329 352084521
437853991 377153158 292792376
924109861 790606987 44706169
217710887 564794705 145015893
349920401 962868167 53004801
26627536 615475894 66568741
15046579 80049493 112350077
22700001 177426019 113875230
107823313 89540089 312161521
351723286 5487223 735759619
110467500 34165208 377130051
282938185 416048905 223789125
39627253 87582254 179651141
416495666 21396559 750225057
55474255 168608401 23660641
9516351 730777529 21194326
4850605 74468889 78330161
81540757 56023276 31109695
245246047 970213945 50711209
478670725 348384571 328693453
214853635 84125856 451033903
166233217 202308310 11947006
85829713 274042702 179276083
33594529 208185970 128883025
5364331 418367217 57966529
305914645 1022101 719167831
613353925 377190328 336752651
103761077 269671249 198382909
617500465 545961857 208579099
121195314 41081549 18146451
132109441 62214497 368933489
591866185 121701617 221693
251541181 356590606 22510135
932048686 941463532 58990753
161224330 138792691 337537089
536942693 477791821 247488861
81012009 453557678 118247284
541524703 888311130 68675649
11375697 196691301 38004841
418796267 245564684 402078826
244154394 833495079 69544009
671436481 339312352 384375601
152148539 269954119 243420871
252891289 3436945 645226115
62176305 355442241 34488833
205882795 425423626 193860371
3229228 520577461 50838679
384787723 304910839 340517345
485507001 618249241 158957233
53696593 377466113 43739845
601526095 186199441 539908556
302424996 3548695 702684406
63606089 367242149 129932521
752674357 670315429 145979681
430603729 573444586 173479191
143641933 365017343 183120001
138419333 578479923 114270913
124958485 185805079 263578548
266896873 101822866 484981311
367723540 352021034 296962377
199216711 134980630 21718113
170392055 70774052 419123771
32580365 401377933 94853473
364993531 264084801 26295103
417942886 35158445 726279261
421071301 315620401 344400498
68938138 381908377 474463
98035813 562154977 106872685
961814153 276318681 475195561
34307281 46063673 188805821
294664956 26945360 623717977
91622953 397031937 143000703
452280844 516990191 207731857
131896960 773490881 84445
97034757 242311711 202827915
412488613 43414735 43214123
43477064 228568481 141247597
202126557 108677052 410325651
164206945 468852417 159438335
482095076 498292195 11705271
133228241 92159831 346922101
159535475 58379511 417548593
211856830 294224270 263656909
20417405 750236091 55113341
341055641 380036515 268792154
591232874 59418601 775568641
102386721 184795507 238808215
4879873 473995315 3095073
784415233 184242241 583717146
104917601 200020983 235148551
303559429 143071951 14678119
736338331 275785237 453997225
378789889 660897473 129564649
721573109 112027213 722428162
438546022 1850161 823783979
126032733 22689793 420346081
163531113 273638749 248841418
700821869 336155819 393966763
650842963 35225551 864942739
13867096 355771009 74912923
33434201 31003495 192194306
29398449 545257469 75223063
586604957 134414073 637939536
82324708 8591227 329731876
24276253 299661153 97206385
294134321 208883451 393477001
30403457 424425257 88158541
117869711 223558726 231219073
430640921 182802425 496081441
91631342 454753971 123320632
408993613 299949951 351174239
717996241 122221841 695740579
490859029 82691185 688717567
49642986 287473456 136896275
116251345 199273174 247488861
507244201 661137933 138767689
156926065 587252761 118736245
598806611 55257298 795286713
42250339 50391516 198088047
138943641 13033304 460689373
247622376 476007994 183375061
53880397 2074706 263696011
184956305 4013947 18246541
593563836 35183062 833047966
673532185 118250430 697822147
827936965 593595341 17381131
159257116 745365241 80886286
263178681 669560176 115265329
112643233 412900914 6040747
226788871 392011261 922429
138419333 43348809 405126475
451786941 29809495 40006786
764801383 192050722 564615285
303620609 555588775 164332354
10367697 17391697 5072131
10339592 149391832 88478305
271776586 360999834 252256511
175198222 236005707 281607067
441140581 305416565 356359649
2733379 4430161 73836050
142152293 518175043 135983233
22120613 42639425 143150253
40784413 235598073 135005993
87520435 155440793 244332309
85301964 60979225 300753703
433035241 74271993 656360316
139495222 63914527 375774787
461602307 453734137 248825809
175591921 254800591 267552433
53922780 282360651 141243037
57447723 399396109 116467417
310981939 383132719 253993825
295009464 591945476 143107201
10350798 38697301 107027649
685837415 15679906 2336005
143188705 175879886 290044177
30467660 186378161 129519092
357432985 369779851 279161642
204620843 4466581 572564416
141764998 271747441 235062985
384847381 6042617 764110998
82473021 280594293 173001271
34754741 430699872 93887951
302384926 142035443 12180143
326833771 364688496 274942854
475693593 4894003 852648112
105389201 682608508 82856576
100411777 10417701 16089445
490340005 906620751 63831601
177219841 98171386 391436101
253848591 424573111 208771057
18679345 50270317 4619512
62335657 650767153 77355281
344120726 666613001 125662678
72939197 26102983 289057213
601413801 364876127 345558729
349483662 41595671 651897316
70341685 76271509 249479615
254091776 14536273 43399400
74139202 367375149 138380291
341111383 474375661 212425711
469027543 3778496 839371177
504535281 41014141 761292165
825294313 146937835 657744417
224454286 727085377 92256920
35250721 39669971 194900707
59379069 61751413 232047817
593328646 181563229 6878041
457249401 557682126 8026201
97765879 90135004 298293085
242767213 246966326 321506305
4989951 850 21451761
2197141 331923945 52783851
1009788692 735937945 120262566
116019373 298546740 199683886
340235215 93584973 555202171
488474785 374702896 311110796
668003551 485289945 254136097
25834245 422907745 82223121
86827956 673881601 44574883
718264327 2299381 985694671
87392314 41779816 43258771
408450008 786011329 9030880
299614025 205521690 399918205
139726445 199646845 270725851
134238817 58852225 375395426
223356375 367162671 224240479
522522089 108308665 639939637
439849641 209266049 454035933
709393381 489264631 4902293
297528742 80206981 544467041
561783993 667518937 138366911
250221586 107357006 464980621
285579583 19367243 636339263
78704361 243100297 181030945
1801609 347673601 51303451
120573579 773024320 12320050
348252115 125709425 525189565
172971569 214541713 295869973
411011425 55416549 671567235
311969461 291406834 316313161
399674561 401186720 265875303
86015971 64979137 300020426
546085323 237041113 453037885
92272225 509597961 116282794
734836077 19823956 935234857
262058161 430851200 208840396
72491296 362839921 17118025
107145621 59372971 342163969
475290472 602102101 162462541
615471320 303217957 400759476
568553763 24636709 845687865
269263801 49299571 557511169
82759366 218068861 16656778
199697361 583648707 132803119
346477453 226200283 390786353
358325591 796823081 84723409
2456887 429925432 51070150
338624851 6682339 724223886
56053409 115467041 200102911
378964205 26571157 709062481
606766301 699742205 128723277
87300093 277709740 179366797
436351714 1300469 24200406
724112201 13167561 957789691
821771047 104024694 754880193
108103205 393398583 154350489
144933349 45249756 409733101
900056829 231064777 535176316
363051151 64119006 619133257
5333737 929811455 45210259
72549541 255634593 22459000
556523173 184760201 536902203
221266741 148464606 388424449
966570151 204942085 578616349
93220215 32783209 340923961
502942336 177630421 2604701
233082361 49361659 518886441
131258701 194777584 261365224
524049076 103141864 55803
238988387 527304931 162467629
342587869 168694093 460718066
51085111 402211447 113634829
120971810 525036365 31407193
214912891 334323837 241167781
231117525 103541086 443432341
256100024 167387441 396596937
8180913 602267017 9206878
104731877 63567073 336268262
12818164 210557557 88653917
243956261 8554367 619218589
581509099 136326247 35348839
33315976 353034046 104123519
791177789 141139049 661798941
718564625 235329795 506822887
374398201 338288666 310406790
427853251 132257175 555791377
738097661 153061405 629057407
61190033 237523001 164659509
14585088 649447449 56696329
28984825 482355160 81404308
101141901 326330777 29324351
76965659 139452769 231534209
90842382 31266433 24949233
146995437 406779843 169922572
395226847 471999016 226225481
128966829 862833959 59810969
49411979 74679957 205399006
83632693 291931963 168974080
295651702 77383286 545512190
115145065 29081571 387800051
12497014 35994526 115327219
56329936 848387926 55392741
235301455 793705641 78920381
78218401 829987332 59240590
192145471 257959783 279544585
517814221 290519423 12897487
349483662 740199109 100133923
946786972 619907601 179318782
344048480 622955791 140169217
48889942 35905945 223115082
308802667 677680389 114838903
49988636 374108869 115773121
182975101 768556828 79865665
126035182 225028805 243168953
52173901 174060155 171799453
1438480 276455537 52321897
149063551 1001630705 47737473
207535747 780671974 79605897
999705305 25153216 965384542
377541375 247590211 375130585
213749713 291891 602659120
711774505 21537271 922300186
1625153 177649473 56371745
103587121 28398501 367136431
15945040 645821485 57121741
745809851 172727240 603364213
508970185 849164900 77183731
237221495 832861477 69041281
201306425 533291352 146404593
432247828 299377801 356071099
137660797 408503866 7156865
49130409 586900073 80167176
143835121 91824811 366179401
191393407 30040291 507428426
106942571 852913036 59113891
3219364 465817051 52567057
508789000 32323495 793785633
171831416 114023147 368867845
332841937 391907638 258110581
237424723 159724929 394938919
99570295 88619231 304804291
637503505 17032393 13422817
173013319 51499177 450101014
79524001 64566855 287229601
149062028 72761161 387872111
480253489 115517347 606269973
61855837 104754641 215927473
700174741 459840299 280792590
69461566 12054781 292134151
381403062 547721677 178803825
368504676 10872786 732175401
759475377 208057740 539130533
333448201 202641811 418326884
674621413 915972769 62786347
178747291 449588335 169934690
24152616 867241283 50810585
2231089 72616462 16452261
240216049 75661930 488053427
150443776 35814961 433157716
684581256 237247891 493381293
355591757 398164583 18711463
338972301 30768409 661697523
436411165 522963946 1144261
222260481 527861248 157476775
59696101 2088445 281072089
2420251 113403196 62455544
404246267 707633227 113875230
88544971 142945447 29048785
50253985 225920385 157220685
572505375 603764162 172216609
8770168 3555581 104267417
380480046 114624434 12292111
423543851 279464905 30168801
388387384 670828925 125030519
305251669 8890113 689604801
38156599 264254369 124731971
234954420 138715404 410036379
106445089 277327377 198058093
245366666 285382590 290168836
27493309 58167781 160348841
132041351 288792449 36984873
528039149 529180289 208372497
152415333 55550273 407369236
227400417 70745841 482810329
100813 657957758 21686689
522263519 359265341 14175757
13681879 468070272 66673729
182025955 106058246 391259591
121976263 189942166 256992415
486187901 92045036 667337126
602634407 71702645 761551775
775112872 18357193 949977541
266633688 166852351 409802982
87236849 5918314 340462081
107022541 246640644 210668381
18667501 76567921 123288031
124713817 11151361 432742955
3063895 87405121 68051905
909071535 144611281 23268487
547614257 38398060 796300765
117488449 105748957 307635021
420369938 37584595 134900
143565121 55492090 392929402
4046197 81981035 72000001
46944569 404113900 107960524
757372661 447767381 295125890
371959015 449783121 234109695
13493857 181252231 92256920
382029385 225516473 404830873
39935259 339113332 115233353
745217107 269520564 459792237
331253601 49348669 627961331
547506765 267066051 37631356
55301401 199038295 172902700
60500641 97918952 220914768
62030189 237561941 8624431
436705499 436013373 255711555
86681981 59811165 304348089
295518655 25581943 626309028
253019671 378728791 235738270
412436369 58481372 668519151
30364129 27541003 29687561
836351958 673520516 150912247
315124004 437478301 221662705
143428969 291787333 225916381
58858421 512680349 95543206
140275048 188189301 30509035
90658709 284153941 179500465
117632341 217777626 233534361
765337249 374859541 42569011
615871722 19470513 878992126
352951446 188189301 444105416
92818679 112824053 275970325
558291823 14186085 869786953
71774701 270091921 163949069
68232401 348966322 33259670
65769499 249410627 11397090
859519911 213835100 554705845
168849905 556894981 128929153
13261457 85629545 12337561
12143033 591945476 57073600
451520751 124904476 579496625
284408631 884268797 62896231
37817843 62926501 184049751
27492901 57067623 161759038
343082174 73304932 589550474
91847883 593375049 96802161
31063603 308554971 105572449
97283851 70774052 32620966
534741321 288171352 400823749
29873859 24142237 179830080
203408285 781268184 41888827
38838721 38332309 203351380
78453766 77789953 278102107
35903325 317948269 112350077
7660201 114555378 10294701
107337561 595301216 99841321
592443541 268292662 441395885
6352705 722414833 49883611
440499051 389364589 285387522
2493450 34440319 69611401
48889942 732811393 18547331
19518501 506639673 67900673
913787365 378959329 363703891
75760297 3761473 313333710
109285106 11351881 396039649
4543590 79965277 76162339
303992569 163212846 447698775
661499413 182394323 566954060
631808269 841803304 81489661
53187553 276182422 142401295
3575157 180056136 63744477
297215865 491622741 191417667
61034461 275273425 149133975
582578305 68063001 752101576
418724751 87405121 628555501
7292569 197938905 75678273
368471313 109806467 564175951
248983419 21542739 594766584
376260993 118075281 556344396
189733616 45541285 483350615
269150737 384940030 242023067
357014461 12407275 714816423
601982371 73080949 758606301
77596234 159025771 227098441
7575295 364547149 63567379
246313669 124380543 435921585
108160336 145317589 269327491
60828626 140472151 200466037
122473477 42157876 385113465
28789237 200025001 124843071
173638823 740030447 83781747
88484561 150580357 3695858
208523089 266131017 285988054
353464630 18945759 698966377
50487186 43061761 41909805
222604406 100946829 438739225
186862903 16342320 22189195
198914535 55811911 468162861
20630604 65318737 133873621
144701911 226361781 261300482
46900103 547532491 83275627
591263113 257039929 450505041
794886643 623046273 173644405
48684795 73251121 204973825
90848831 16420555 345125386
306680277 83465253 549653067
231631401 193919782 354060697
243272353 285479846 288690559
64153831 89047858 230420001
293263845 676066126 2976003
152992087 99859376 362246345
533045101 497958136 3630421
25368013 486239033 74754191
13765629 168608401 95801921
22888081 183057765 113889239
1040723349 370566685 371451640
47374017 145544148 173893125
251968466 199115969 11608140
389147221 357848889 10671015
45239550 326377542 122679379
982073 450337222 47625365
65103346 325720529 140444447
821476825 537526023 222623533
57202328 354124504 126042489
99337057 184187849 236031521
196430509 273876261 270053665
127186750 466682329 141573349
35490521 704430917 62042531
176060796 107700193 379874782
803230485 52811695 855373607
389890834 629857273 143736649
192281318 347009441 223564031
367116761 19483179 710428861
496287744 524555305 205763811
447344138 401050716 21516793
93729016 256632344 191417667
613955977 174199297 571983469
22971633 123567489 126956641
79363753 21170131 305642349
102073777 3761473 387872111
693097414 844671145 81767409
116094232 860257 428530562
4657225 87709439 25383051
49650601 256308481 147409660
74356609 51089453 270670921
747260413 67803621 5907937
147059484 112685068 345125386
378205345 170324050 482145589
546558931 67969867 741290346
69901601 358727943 137036063
132866497 69317662 363165450
823228040 2117990 1707301
819040881 5696497 1009244713
128518699 265565499 38983953
209446273 137564621 382941556
516224386 432745656 270386205
6377761 312366539 64119377
155847033 52383563 422990504
115758481 706710346 81544380
643713426 684064424 138516881
161042617 195576291 297381301
435641617 471972001 230788865
785285443 154275451 640341983
212813785 298048401 38904772
48195298 460466124 99723037
663021801 640911063 155635579
448551538 29421272 755927866
168169783 14057932 502965744
557544739 602905727 172532845
240137353 79065505 485256079
137421271 453101718 151573729
83520846 41138305 307018892
445294558 82970121 653136777
50138105 158300701 173705914
53874591 62482299 221737433
406431955 134596705 544581257
949295389 632150515 170558785
27770657 95881861 148225526
138206311 12740793 461553157
166904461 674345302 33989411
218334123 6381205 591738001
635524793 19657730 892707964
137171248 96995140 353199662
270917397 52705849 45688969
97646561 8777406 372291473
6244351 766922001 47816821
324991551 306237457 309081969
194180941 580820065 133176099
203240761 84125856 440943381
199871123 73122411 16939119
392533761 7083931 36795491
164399249 332382838 212410343
501213369 293117554 388623692
962058131 10948515 1016413063
191706901 319337761 234167727
186186025 362234796 25416460
1031176747 352551779 392381781
122556061 15307601 5427986
59613070 334427017 135084092
288589119 232897948 357045391
228695021 48937637 515973833
192371037 476044619 165921253
356075210 512786100 193373519
571787 652253230 43863001
6320927 5080321 94568955
63529465 135561031 205424353
103070827 577922040 104134213
62592985 366195286 128663025
489337765 254644076 415396117
19467211 110639845 1906741
720633175 81366081 40516598
214265265 515919717 155823233
43816366 3365626 239628544
1195057 150024025 54756611
20722921 57539119 135665366
168163227 567122041 125647761
432309468 433965715 255653137
57709765 138196513 193389157
634233632 49412801 820934369
655528001 198974509 530714629
11817889 17642081 120347465
25414168 398524537 87279481
536674951 184824693 532818301
528908157 218346651 477334433
22036129 370558621 85968632
21953121 142623772 119515411
284222038 38771670 593480031
99351113 253233721 196653307
212479429 348737753 232599021
88392703 363539784 149762989
530911701 161087617 565066393
178446445 128494528 363350430
33330169 628918009 67170656
54507853 192200479 172826011
11282581 4308370 119590817
93434361 300339817 176340157
620659937 194314033 28326376
376589734 617120811 144933043
52581691 10983337 250078081
304589389 10904035 684234451
218541529 510539646 159575761
529462721 232141876 459792237
104462271 265347141 199995199
362229418 130699794 530374537
357012201 87073676 578616349
234052871 104591305 445056400
439431745 790842337 88860147
171815041 704617421 92720311
114740126 250929079 217711651
367293745 349509889 297747577
172784566 518240845 143291754
227368261 170324050 45468239
8367661 159957201 81208079
462973951 228659761 432295088
362367604 278593859 350262291
7675117 336328113 65949471
152661939 100706866 361973284
38961297 255266641 2191653
44051041 130974790 169437349
18298216 111055261 116489011
86982783 845449831 58498920
267970626 154486363 421578877
121667780 17926525 414154885
390457339 314729544 333188056
42843861 1326046 8869176
358231498 601015221 154675201
109100755 430699872 139807780
296320201 145280405 453191773
501282388 204039781 479902281
335726197 146937835 484003933
704018425 156511783 618633880
141173189 95142305 360988467
328052809 14051828 687058177
117819521 625936921 98212880
306432265 60919881 579640381
593520697 97724671 44323783
61784482 334910577 135075294
546357925 72439033 727425901
218982022 294874075 266058241
457192435 113550185 602006175
227400417 458278873 185118170
149463406 588953161 116367841
30471211 617918808 66919021
196406316 95467221 421969744
332032241 50922083 622705931
252560365 683301711 108527701
252211521 278554655 296170997
751349488 113358609 728479361
146082933 205884751 272534761
27770657 66926833 157447438
496772206 59785907 725134320
608212021 103541086 38495871
156958589 31049153 453027147
45415969 162373816 162578218
4715404 192656690 66207021
412657633 603895429 156682972
445379566 233604157 423393793
576833416 113819410 667585381
851948501 101849501 13312473
662043597 6186926 946394497
707725951 3200473 14080987
728154113 337714041 396442801
284568376 24314403 620223217
82392943 420087256 131014345
759781621 97882909 751188061
941523041 27477233 954748301
48042323 554830756 82827361
188979787 367449128 212868501
18592321 108622071 117932833
76134076 193992823 204656365
48544045 317504725 127619658
179898181 326100391 223258741
169940278 630737955 23981101
85212611 369228865 26719321
202457333 9827513 560711158
129792921 672007708 90064081
601278364 971893 939027545
37356661 10316417 215085631
35375930 265285723 121357809
105785702 555092542 110464191
231489103 8869783 598099366
713005739 477109920 265164593
299886905 688785715 10125025
111201513 635663001 94466626
61743401 492512263 100831131
495023683 277600033 400681283
206089647 44056101 505346326
166541937 263312656 989569
39979004 374026785 107336773
452665953 116748633 591661297
57330001 252905137 156386641
76565897 44199808 10043429
590211733 660252447 144620435
245265406 194986387 36668860
342813241 422904091 234997435
447198500 329542401 341048023
88852810 48393235 319039601
4560353 126777197 70274465
213992029 107388061 423055507
485354921 256383393 31743886
88852810 308905965 168830520
32490721 570013120 73108257
140008681 77549857 373615606
453650441 523124751 203406581
432181447 66513013 670217264
30302377 558381391 73948095
153162501 30831529 448670993
25526453 76427449 150211829
19808461 335186317 17248435
36437083 389904961 100529081
280377901 288464193 303752917
28185745 7136506 178328947
696551401 459285255 281999276
75169791 142851301 227428993
507067665 151350029 579964128
73245237 181485889 210454399
639495145 359419153 355110069
187044211 328848664 228505915
193768933 426189986 10802793
495304001 908722081 3913471
251011489 295055745 2454877
113929702 19738279 396039649
189026881 68520565 443015743
66972178 121958761 222880777
234416827 14628391 588661613
458806885 651030947 139482577
14779801 292087426 3360985
24886467 57079873 150670286
439212817 398120887 18441541
86443473 507361141 111580021
276510345 32986117 593982181
197420901 253254601 718653
304655881 88077351 534499233
615523501 127710115 656787209
170681317 624371445 11091889
69113001 427070401 117917440
230498207 610860433 124582955
482196501 613027325 160293589
24988153 276079240 103399951
26151715 42396859 159403861
520543811 549119628 27307141
252367809 271113940 300186006
479775551 82142369 681866081
2068224 586414500 48252741
35311961 2064985 211837669
445127625 415227351 27436669
121404361 60340501 364526462
17003809 44990645 2950264
221513153 180545359 363436042
317930086 38945436 628191705
234217111 145802305 398793845
128477647 129430981 3336217
29543633 37979916 7715737
224527381 776784601 82390501
435901427 142474284 543197617
73347345 25361764 289338129
178772787 455115019 169022576
330707 229629088 49277404
643432465 314079589 400216186
606836081 250857777 460369921
55314226 697139423 44535569
545727873 724639782 114506965
168272875 45942706 445446945
118841367 804951057 45079297
831851083 46468005 886014442
363024201 471611921 221085193
338680395 159683273 468975161
111807613 98002637 30559251
92156801 14201287 353504803
228509825 272271275 2604701
843318740 18071865 965680141
509301189 347522593 336885911
482657617 22275793 801405946
140950273 303154593 218534518
146494981 77601217 2577985
502660291 166852351 3575996
290091061 168353641 429224726
245802617 301485329 276656353
764306011 234845908 515494826
1323713 85733451 58168921
59927133 848346 282417521
279958857 202596505 387332158
735215521 221309001 521965976
103378121 349150227 2354851
241773841 356039146 240751337
740389196 366767717 359466929
602021965 813137669 86561329
125079769 748483555 77216041
508789000 157697674 560532361
367467853 481231288 215506908
34435177 14113729 202561177
122524357 53085621 372800906
183025613 307906821 236715081
383444851 56878891 649029526
311048911 180374251 430896925
74540201 771777007 66017425
5996 317648281 11364085
859314 256404411 51641251
921273 458431945 17683966
58557169 60179155 230410072
381319842 546634181 179218153
166211865 4705741 4587841
393023998 200145159 449288693
338468145 286916937 330928119
669805345 501911182 33745785
404217947 127676197 551405065
86483449 17444688 332867029
532150576 802848457 36419669
869677001 301220282 446071207
683163858 168377509 601520987
63475825 394447690 121641501
111088558 296883133 194763856
9142315 13003327 106246285
52463785 402211447 113993162
38264437 1413121 227044449
312323419 11296401 682769289
259326337 33233057 570620937
233249597 276238089 286678017
87036601 833509072 59376241
23241987 20174229 155823233
373496734 278042257 356160325
67346337 20943739 276287693
661753093 132671595 666040663
284921917 125355516 465593711
106893342 31068361 373542508
201247021 310095108 30210388
260486071 562408078 153932519
68335989 78983766 243391009
46631146 135740073 175213583
243298000 78575230 4875121
292196919 279786973 317781049
1771837 485855956 48543203
82857061 28315286 311031729
349958617 756515226 94468429
589141801 779515709 97917262
18020730 964634105 46999553
137507521 160393706 293633551
89411593 550863289 104158258
100565247 56224753 335987301
612347439 146774350 617518735
380863931 45823880 678689857
286659520 515804791 32339383
424403551 190468981 473063475
317627661 325898119 292532413
212124383 142220518 385291457
489770497 559527509 185523171
74055010 66286565 262118395
42988501 312489004 22377
608038761 24350950 866920891
76990952 347702876 146526271
714511256 3567097 3991261
144070785 46205693 404444501
679765204 509547440 234302721
15885073 113319364 107720407
63264880 543819242 4234434
77237061 37033985 288612262
511009291 17296500 836570161
238283354 690763033 44098029
76173951 38603845 285695845
757685106 93693844 763476155
547353227 661571912 141757849
276818881 1610253 682567293
41621449 611205054 72174625
12314378 573760741 58344253
2027215 230046483 55711201
1015864543 47852911 893704570
695216435 255821191 476266561
727664167 493977713 247766961
194559317 54988741 468370519
106243184 469159174 43437031
20787729 656439736 58620673
24577887 50471579 150933250
178795901 635180106 109915561
61053233 586615805 84600575
829828515 29485633 932241409
742535809 78519181 785937269
110711231 320784889 188391887
83264747 614188781 88844201
79961473 217342966 191098367
393894551 327940521 326024777
142811452 130817728 324587725
106641757 71403706 330399887
178399261 294281221 245594161
499908673 197644466 488414109
121124165 15619665 24398057
24605449 414506 173510505
292894446 540779275 169368449
539766025 225822284 465168332
314546473 391611256 250150240
87763953 58467608 23302819
385301671 217858257 417189249
198271873 718621438 92570739
214667409 187623082 351128926
44013953 193480696 151885000
66807026 220256724 175012831
348009061 55916976 625944461
196833088 207342605 13348631
905135589 69325939 851572705
33385551 9699054 198503226
194827127 659519451 9672097
107577985 23647545 380663809
119587141 634587441 96246361
215341993 550518017 149328298
149507885 274205209 239152284
10605169 50135339 108771169
177661878 226740076 290797394
15241370 123940209 103770673
8249947 93870485 88709069
816508783 199103321 18285724
450103468 681595684 125271786
430652613 64147411 670494271
476963005 331134976 6328806
136037630 204901377 264502117
86271805 165514945 234798917
97414833 153728961 254492117
410438704 10294201 774966623
590348721 344047220 360809085
183741067 609477779 120738256
462955613 109290529 617444001
471831879 46746571 736306735
590363683 362442665 345503803
33422805 411975243 94473771
739710955 109109755 732952261
14267113 30928029 123250492
420731299 53583130 682141447
44236867 243383732 139482577
19467211 558972049 16286018
96293041 302019179 178639516
27420801 348758499 94956001
678231061 1238077 985591756
5263759 800231285 19501407
260059069 43173403 560103681
373125413 327511969 314818187
610670179 399331929 14559393
270980749 246065761 14450386
186747785 308249750 238885120
158684898 136326247 336165273
145501126 104417741 350183473
58681519 289187881 144933043
204463864 167359901 357221681
477859096 176890244 515673289
25121645 315434683 96846165
41112806 746225841 60721129
540697067 198103126 500291471
285831184 581220641 10251451
120453081 198780680 251309701
416384563 195447641 464081801
179382617 23232043 500412865
254766721 122570340 444795901
842744032 283446967 456624001
92420113 29370081 336960391
679203955 107739206 709524145
724663136 31533841 901797267
34350177 738738986 60000685
657701819 556342953 200804201
321798121 245564684 356281465
521405749 174779195 539509315
162425446 63450102 418397109
241093126 269147961 295100254
60416353 54771669 236275555
96761262 764674205 69429490
261487963 128312731 449962945
266739385 34795225 577440801
476616563 68158597 696630353
362814621 149428865 500923201
39884995 146139761 14185249
197400761 268910524 276104071
223578532 252262713 302991521
111049885 153068001 268720477
346177469 687497217 16494181
358431735 141045597 507594229
55605551 185528097 177447561
161320743 420383793 175977373
482490173 469022863 246203932
298633105 82311541 543784951
170859600 501114291 149646301
37102758 9356245 214855365
101208363 165484554 23240123
948124633 119681932 725734493
474564673 882490401 69007643
31480993 480980641 83909761
784108513 19902226 6347335
306062578 5939857 42082730
165030380 99464881 377681151
434318041 213243581 444121537
398444650 523326016 196171548
263178681 215703 670199598
60871741 497466652 98918006
347090248 199336861 431127871
35574501 568364041 74990081
191309389 17391697 524961781
381474865 57228315 649013041
236983495 40771225 539695261
373480073 6832401 744281761
356571807 171448857 468646972
48555103 176609448 164687181
385805392 47081819 27835234
31396476 74775163 163861777
266084501 749118126 92968065
52986301 97558119 200815981
154863857 419313441 171430513
17010561 190356517 99432997
668967001 594411567 182941469
100632137 192436223 233524113
492243191 17231520 821392900
212760241 653660743 108314459
183188811 147297691 349141597
149666600 16254841 473886385
143565121 52778776 396393217
402991237 182081351 487470907
182310355 453734137 170820702
310432451 387932051 251110105
69920445 126443505 1452841
675096569 374716301 343605228
296289455 22759808 633138849
316340641 230518729 373717456
203947225 168253564 17081476
247056406 147681787 411799627
126909628 18724127 427794040
155071489 116675857 348734251
433552527 510496202 16350985
107635641 44625001 359043103
98762957 35802801 10433468
180501329 100962721 24510718
435262897 51314743 697822147
370794389 13727269 729139195
190411463 2620531 566127412
14741777 701849209 15367961
202674110 18071865 545208313
4612591 127335135 70550851
666516509 50007385 829889113
797673831 404113900 330652603
1349701 361561313 50221969
94573033 669675616 84769469
138488626 67327126 372707583
29338029 200235201 126483741
4284721 50975518 74697610
124437925 81098161 335917387
816070971 409744081 325721267
216301077 45039526 511739471
395826033 63618415 650834549
650378314 173873281 580650981
116582362 386493789 23533291
151662988 210409194 276801295
103048786 95320189 300405641
386847312 61203457 646307263
510680177 175463501 534513817
448683313 258323040 397657702
278447055 142067521 442190482
323308241 265717348 341837871
295270111 858633001 31548882
305147219 747391201 96282901
339620473 48598629 631620012
51677676 215669376 161081401
34674913 501025 10960167
65369704 666460232 5481697
144303313 120013286 333846894
29543633 90117083 154220961
944614305 608418855 185421961
277336747 28981921 606935463
148029133 355416661 190632961
124532005 171743041 272357741
187889805 440912641 178354609
515281901 6496282 870223096
224888679 25070557 555372550
108160336 55916976 15804790
172707762 757078025 11955043
329603401 19095553 677848141
317759617 35758891 632499869
662202276 198318790 538671433
65037121 59134839 249531297
39608121 138255041 157220685
78377301 6747105 318953674
630880774 558540345 197668061
261369675 264182171 310910821
159077616 140846297 331968001
5391156 478448515 54962734
214078081 476370349 172814131
351738557 168377509 468400588
578225867 96052066 686791251
79655478 65693793 288243229
467059275 34026064 760803981
73822961 161280225 217445469
391094911 611954419 149108725
477057626 26349441 3940651
102885546 2840801 392654182
260540662 253118251 325966551
11870251 790949641 49568356
566382413 178236081 545273398
102101405 83668298 21793094
128984521 660074320 93750336
151306063 587201041 10732345
17251183 99764056 3294061
234466849 660051386 111519089
172847969 3117521 541415783
82503783 183309402 10711061
452506481 253676073 28255165
88508752 482194721 117120252
267762656 383527705 241574383
349275885 41561965 652562715
180067606 483029606 159941928
283947177 449691865 205323306
19999981 153309921 113650426
158117901 454663081 159189187
235705270 442647957 196577281
847396985 330254393 421312555
260159641 477424761 185550377
84582285 16407748 29860119
51124399 32895775 235062985
525079794 192116185 510652913
9630279 228257522 27869241
224652308 833959927 68468709
233144745 227677598 330298813
676406976 701081441 130169043
121085017 368590958 173986831
423169657 191738137 470513113
325411169 131020752 24179751
299348306 304384515 4688194
356399667 933191393 56239957
417548707 9770623 784986049
327192973 353514316 282436021
448710821 207325801 17871553
41687083 127800785 22888168
69661537 33282350 30185197
33536777 5182321 201907681
134671641 723888901 83143201
75718329 161065711 220412059
532191089 24215121 40124041
9913437 105246641 92256920
237495701 257959783 309356581
405835093 79707377 634563193
104619601 677431847 84126257
67841047 112003021 229145566
198385549 365177338 217216975
674942122 753788065 110782024
369466021 194279761 445080616
168143084 15490953 497429921
502787113 128382213 604818781
398014541 211437249 430166789
351654751 217113265 404474021
161439301 401921885 22837496
23424784 34809358 38108509
112063651 73619857 5257981
134426221 119014897 319039601
164904961 275233608 250200161
201540367 723651186 90645641
433358989 388267705 284406910
350674561 317529265 14196817
301591759 172835941 434872989
295548843 465328126 199750882
769977237 285035839 446287165
179256349 114299186 381061193
239863408 41025565 537789121
397865601 315816886 332212693
86318779 22326361 328220365
89993849 165130351 236525227
6736885 12625961 19251233
356877017 921948930 58899969
421956176 241795016 405675847
370798491 985189233 50092381
2326017 103341704 63588661
115662067 263763361 210330433
493316257 291539031 383516761
11347379 252381409 80579457
413683073 70258306 647300771
783379645 21198227 942906519
198424801 177630421 343053712
127861441 378083431 167636641
542917849 607935021 20278906
774561 1359457 59596967
67754193 112122209 227852899
426395019 151319381 532206169
39958545 301350687 7888630
140871772 19330369 453109141
149557669 103693229 354254587
481074553 115985651 607415949
162047540 465700184 158080756
236373215 235645246 38505764
29568421 585271873 69769365
325988194 418792339 235037332
555964683 264791701 429928399
163106164 66970849 415928456
98764121 212009953 5176229
513008701 697370473 25971485
179495455 118164094 375204655
229643883 169050201 376229041
56168001 523753348 39364558
167695165 6832401 522230238
316975873 324870085 11828796
674003086 349038272 7696004
150827231 865592299 60783166
399062093 188463661 471226609
430484869 382081537 288634501
201319717 426418579 45053776
529856091 315733807 3852037
80074821 571113381 96907110
596671912 16907117 26789038
662290168 335186317 385327531
276985401 189500191 396039649
428787964 344787001 38698309
42193901 561289849 78929257
174413119 290726605 244313323
40064993 189348701 147313552
54866437 76427449 215270525
244439181 59145061 515328409
301306451 131210251 471277921
10278845 321276874 70637593
192213506 204845741 319456711
128282777 28513361 37220299
201467119 7118655 561855169
131315981 100706866 339577021
98953837 94252192 39128663
232625791 208754677 20629806
580023001 132564741 635785921
6033665 131647509 76468701
555646939 375662431 326998177
163341964 141846337 336578254
10100433 233613532 79333310
218606251 134820973 403288728
22838817 72909251 140114207
579964476 82026080 730275841
71490421 115450146 242095148
238348449 268428896 294043826
64852993 159389281 206035057
12756889 525278601 20578141
415162585 278960872 365004305
40287633 118008837 166593085
99396221 23406497 706952
163426013 220581523 5340460
2483251 377687143 51981031
516729110 414519612 40212465
233388 536581926 44098029
85840156 136609825 247288130
568597573 168228961 566341822
497120937 291633637 387429073
20956907 341013947 87802751
10371049 350686081 20319463
884796298 680783933 146404593
661486465 289837014 425859861
712541459 8650965 15327685
61439769 40069503 251948201
239751081 400682503 219098805
77183605 262555876 173432266
50614422 404398625 2360194
376748516 297904589 338946661
219147137 493933413 166559779
530181959 23756899 824980161
165033155 779206381 76077615
348485073 72491129 597907321
287255237 557118001 161081401
237860038 137273731 414570081
740871406 346383806 386762445
801786097 127990103 13075331
65113300 145625323 213092141
758217315 137282689 666013855
722165662 299239323 428137183
391790189 26548101 720319965
383793031 108598099 570442731
59659631 542381905 89908201
780205381 462195121 45934594
535421083 89507188 5204103
193851148 1753673 574654280
20579813 303824065 89723481
111664876 452391169 136430856
864540262 147567223 663307741
196915504 162083601 351067091
28080676 276784663 9184589
413995585 420184731 259052929
327782731 250431455 357839224
156716409 505599301 145343773
396021641 103660861 588095346
423146622 391907638 279307414
7616537 706931737 51040985
178927903 65154003 435213992
15553396 57807127 116367841
439617747 92589315 12587560
37222815 547176010 78249079
80643451 136704129 239939729
31970472 445233221 90202747
944018481 48440029 39997641
475782589 850 861676921
277692807 151579121 430847425
36281953 928032859 1067581
395996997 183726046 475239301
286928096 21232576 627502689
212660593 347009441 234413926
105355419 48296701 353341283
44680000 58606957 28362845
144681265 20592306 455513605
16707657 392880953 76177041
79380820 40488749 293114335
342859620 931329801 56034573
55350636 6199645 266118935
77581162 198062185 3615655
95905671 266229919 188835662
138302833 61676679 22265398
411972634 33352651 24444843
931788225 300570049 455032621
136017562 375504947 172896901
250192251 737494318 92523651
54995821 568364041 42505471
260199985 41138305 562580173
120400985 264414216 215540907
214579585 270832849 282011701
49651267 296412929 133552801
129612737 308996993 207129209
29248601 114222290 143421386
32723758 1026761 202077536
960012175 92998718 791662591
164520036 26207213 466941721
399880801 303319171 10217076
624288841 930853860 59420791
278794846 248015251 338827536
22956179 282553363 97346201
89307415 482673101 117777473
494917710 109320619 621636893
40502587 23970133 216616911
752464654 418188394 316902510
459214433 18116897 793485402
191477053 92220731 413983025
355813089 686177273 9090976
35820271 2585129 213670117
406732494 543011701 186806621
696551401 10198549 31515709
350590406 376644147 272989369
439546641 705595705 119068521
3336055 1025182951 1030017
26685569 424079629 81726555
59451442 120720788 16181389
32299801 421383921 5322547
27681823 359735741 3119805
187993981 1024009246 1558411
556132712 414276844 291679131
363101216 9823258 725699752
155068481 106930208 361365301
667694425 369089806 42240661
61577096 502466581 98416891
163531113 80771781 398072593
32481281 395939236 15835885
545984344 398677951 306835201
675540493 77187866 763711645
616423676 983554831 51259651
98669691 110939963 30149451
62870939 342360497 133685749
75765761 148229857 226965833
341856838 183803941 7458165
128114171 335637649 191872017
594890747 271171293 434840633
785185584 318711513 422716898
233141357 425986866 200344665
388941169 101782026 586228483
463078099 79965277 673165857
263091977 88346781 35348839
153295819 139737893 326215485
104451803 88968853 306321611
81238485 254519408 180110126
33491206 533128841 6126836
9302401 187801336 81603553
143305449 1337825 494306477
184290696 405072041 191169364
161253639 271546861 31719061
844153497 43948075 896446909
736044281 271827560 454221481
347193925 126827625 521675001
343949705 140610979 502167295
10584121 25325296 108925683
453848435 13615880 796008347
264306457 114850265 462970566
71968065 113732609 242674720
269686473 473392211 189554971
110532955 160314553 262991743
447880989 127335135 576230194
697257697 880841402 73690735
620303221 391393 957789691
148537720 47932130 410357641
875887529 61515091 35625673
6984385 144335617 77566316
383150426 29417073 708617176
236673301 382306881 226049077
257584965 29387561 579683673
1380469 322471051 51058045
544716225 26994502 823912363
285393151 324191943 280240691
40798517 84980800 183088081
9777834 69777666 100133923
382696699 19358479 722566425
298508651 257713702 334361709
358298548 786228262 88332434
407448133 205416061 446039521
557534961 143908141 34095007
191132360 583131368 132059159
39357617 869822787 52847749
359362711 726027219 105202854
387163726 281996368 355730256
1020659781 23953424 975599425
210702625 180593029 14405866
905399185 26486346 952260449
20540587 43128940 139784801
99773863 193711563 231518169
67954030 502809541 100921501
848753262 296603803 18053897
154075713 416701202 171995031
48727993 568675756 81932371
291378491 11354401 17516589
429829121 33775908 735191615
534897413 546250405 198164329
7271371 194637717 75326881
650159594 132301324 665963851
2507461 417405472 51167399
140119543 228793041 254421819
93636445 605682278 93553191
343775643 382866970 266940123
530847591 856299701 74937319
628612225 47261893 827247520
182920035 200113095 311795521
591801421 138374422 634986973
15578773 285933427 86025601
410324993 4189093 789922447
159446869 383104873 11289781
395117083 12238861 747465601
230732433 183803941 366523558
443652931 78334121 658966165
617740401 6739106 931590276
170591101 15522463 498848001
914643283 190218331 587067937
125269355 670828925 88854085
32423959 712869301 61287873
309948801 234217745 369311801
324810361 425114719 229830745
19700749 397915584 81530919
1017609560 619998774 43181230
32344705 270374937 112992805
89092873 416366336 136935676
702074557 32986117 890816228
35528356 434884033 93529241
48038329 654113881 72027649
140947599 192527875 276970861
484260613 377190328 5155177
75088536 38203051 285292533
381539041 248292774 41146997
184935796 67413061 435053664
23752961 261708113 101861376
83558685 311210342 164514598
352359064 445916381 224438041
8479516 594703712 55182765
376884376 116089642 559539835
249091170 348142095 248126290
468952141 10025273 825566749
795076087 547924257 214810572
77228751 27695661 294779593
265394741 355795097 254017649
741072671 385518121 343787160
312003 25385609 51726945
7984129 795891885 45210259
66350012 767665948 64853481
347183167 125096401 525882556
279376628 3534103 675911699
241787041 201644969 362755121
660064061 131877721 30388161
58236515 47852911 240393583
159879553 321223231 218849296
194570318 208535461 318919303
700821869 776516906 102171917
832363453 165271710 630457505
38644577 746616253 59870367
590071719 452705056 268607025
33385551 365529341 102095731
524666481 61186519 741188682
462270001 147477448 562557982
143215051 381405565 175633533
114777951 788917401 69111631
40495556 100396492 177737575
305720449 767555595 88887421
761690529 29030429 16709569
80754521 984170707 47710081
73647307 150892951 221807998
104926568 91726021 304186654
371808208 308457014 329543601
239694281 283032389 287319876
455990501 139261181 564260425
447470867 105436081 622792689
602294551 349281991 360873811
26964076 182370952 123895265
285873169 124592196 466757147
117391051 163155058 267533857
111734205 705832509 80460793
886246831 541051123 220985857
82053691 239082981 190923737
63252661 425000801 5963277
739234223 113560987 725935206
4634176 78626791 26068742
4597205 106091977 73344701
311942597 321559837 291602477
2328241 110591587 62194345
580023001 347009441 359017189
9523501 105232446 2079771
716143926 2045590 987167233
24277699 381864976 87358906
47761057 563426338 80157247
721941841 20716291 923432992
473910145 117226174 598963041
26267374 91975462 38822401
320207581 436775401 222093443
475794691 597785855 165466515
59314759 148266097 192050678
108448174 786228262 67765006
57468385 742122551 65686309
782088061 326161819 413292739
28793580 417631441 84867343
75561751 32958817 32382142
25018137 10646340 166356181
229874854 158357123 17500891
224734535 293625795 268384216
33000001 57937765 175250536
720892979 113282223 720608921
28661491 61760061 163326517
282292735 445853629 206421251
10251101 271747441 76284001
303153937 561643677 162424141
123204637 27031831 402945221
107845237 371656393 166027057
276200437 107820337 479845559
16042651 801496894 51197723
655787817 346848239 377092451
294128773 22383263 627914307
423658106 16671985 41614756
136408273 85773013 358267393
649286617 542894374 212766439
35808826 856845395 52477129
727610872 132301324 675794068
47181971 343378421 119683654
249772738 241350801 330639901
8622469 622378881 54136963
62934853 3712336 284132801
425084961 235720024 413411991
349443601 230011555 386515801
32912613 83182059 165145737
234754723 113905306 440046465
296347594 246379030 344549349
638069743 399527677 319450763
154092511 24306332 461604001
545151203 807259825 86683923
61320506 45960621 247839682
450365034 114514162 596437784
439589741 347132098 321435841
240784981 351800107 243704287
214546242 361825633 224835777
967267609 174481832 624465491
57224751 543292521 42964351
48780690 9955531 247039131
29892565 462901710 15887548
6212221 81981035 81454816
318161089 89201617 541728635
4221361 103948783 72155011
270874776 41568583 571564514
309724801 84737674 546130201
891407665 282017472 462360001
292372921 153240406 440115337
263361091 783461377 82157307
173755001 126608212 360213881
848303221 176170337 13806073
41781056 198500687 19113121
448384811 593375049 166297027
53066566 212039416 165246478
13225408 216155731 662091
59833589 327467009 135624705
228716176 89337110 462570871
11487475 34131476 114606130
534559617 165315025 558485522
84125589 630619081 27575857
622475473 184006205 549293365
22357891 196579493 111336765
104177926 283037801 192861244
110032329 167794836 257093721
508948493 823381309 81512641
398927129 414195864 258857249
122997909 385613918 164332354
70188789 766060385 66019185
160977997 402731153 181497601
417375757 8697826 784073267
375995839 215756654 414859501
227675637 129779156 415734227
224401444 776227773 30928598
282120553 436468445 212027513
23333881 296243920 97522933
53113798 59160203 224200761
28071517 8803628 177544433
373809151 177804145 469466869
376801261 64992955 626285033
11263443 257416130 79759201
262164253 26783576 164859
377918054 80689659 604436043
60260910 583840443 22973156
40307367 396877249 103736540
115362941 404431021 152313785
322710802 39468973 628763830
440021329 277966239 380743441
161689079 497814760 148395721
364649985 31186373 686866893
300532548 11061157 679913225
21212101 87533818 129054761
192132513 563738464 136430856
496291313 146574953 39731461
509145616 602316118 166458481
262645281 576745831 38176993
599200429 515423125 221691429
427633582 494421249 218246785
46352737 178416565 160499981
210091841 385995201 210183481
117773369 116005026 303401007
365518462 506219959 199495641
125686649 669920231 89033351
292976317 347855041 269736951
960549964 109228276 752101576
231293800 388700731 1108737
40593233 98664941 179146171
72280550 667816229 76034173
785009401 719381053 126228789
96222670 301716877 14855914
353332333 316207138 316013205
61135393 593369701 84548797
162674929 41081549 445959592
40423445 206796499 142166401
444331987 2188479 829703629
70023637 48754315 268607025
211469281 414004793 201990251
58167981 19091128 259777653
149124977 340802317 198414361
92203399 108473707 278420994
214063539 8560761 38466185
254972536 748282673 8566801
501027817 28014961 2301697
7396973 12428236 98373675
299814313 129649261 474178645
10355338 307265839 74614255
368342684 337025100 311229832
7619605 779691081 48441417
126277141 255522619 224278832
305153045 124331124 481324195
461513877 94199835 656629186
110144391 141324030 273471626
476088320 230108484 441645257
140640835 419900101 160737956
128868097 585170221 108669021
16264017 554574225 61989787
229987165 106070719 438922297
529402425 7287211 879200221
481009501 246815425 421615165
936227006 314329821 34503841
112648117 199137109 2071735
457728069 563426338 180568181
675535357 20943739 905337226
164892907 153454613 36692153
250997936 403291093 221372083
110241217 454032018 135279525
246407410 224742546 18823249
858130433 66286565 846017233
249114673 394674801 227157503
26596017 680066533 59911041
894680586 520779089 244001681
110753119 50884177 355478057
126802276 687796267 87411470
138154336 124979041 322487210
378091639 332266701 315439201
50337 1013796481 2060
266964445 18829779 622729517
374386735 40207513 674067349
533745873 536440081 22730657
12711871 552642381 60193523
567881975 107955228 27172393
313186491 43485986 616622488
259532953 15861156 36668860
116140729 411240649 148654465
399488923 62707333 654639501
48390696 38654335 219750120
23659386 98544531 137407267
476866 19239870 54093817
81618447 1577911 333831644
862190486 180288406 599895089
37070356 138235168 153114326
114513103 822612693 7402801
118531453 894507031 14569210
93743959 124397681 5642597
175111231 530272773 32758900
324499629 106266907 515000161
607580421 121617157 667684390
543168055 45047325 785737415
380348281 428137113 244198052
502382341 70794373 712362376
256905826 19518115 608396155
341245297 240125366 375743633
836296021 713163431 129729997
17749801 265681741 91112122
193753972 104412241 407427457
340880066 621959891 139527833
138435859 72078649 369645229
75371201 45660385 278406405
246890101 790949641 79946977
18954531 168377509 108369736
195042151 116524647 395860499
327847625 178303563 441449443
503394083 474932810 243952785
162181218 44183785 440512129
26178769 153098771 127533611
489985773 300409812 23006761
573172039 123405121 648927182
249907679 287798022 287772941
241955101 234256777 327972951
339863473 257929 750020929
719637826 309384005 46308697
414289569 122455457 566019133
16094001 96507427 110701451
315697561 48947081 6080383
466673945 195934441 489146911
256357075 337480595 21505837
538483419 41409847 784368544
34700843 292611556 114828211
107232659 414783205 142973181
424116001 33287961 734536972
847127201 169050201 625518245
257438923 84575569 492779761
10888309 208398844 83934586
504370011 238392419 441296769
129318427 97753965 337482221
87725826 473709673 116704216
527279941 13615880 855043165
14229497 11027251 128932343
234588441 405139451 214482213
327447793 469465963 210562329
70152301 232379209 173958709
162362367 141635248 13764136
182575143 75872521 428153419
25747162 510714433 74022913
453107818 631924075 150505246
203503 361177231 11844171
27448065 686095385 60825813
222184051 428839141 196915813
338969 36222330 52102165
604883948 202998547 36255649
144163741 12792025 469730353
12830420 316994551 76211631
430113721 126384676 565152785
112621213 155380721 268556166
226124815 346474601 241401263
197619421 90072775 428804509
258975031 76741320 506773873
44612641 467268751 96638789
172219684 41102433 12768841
568888285 8650965 894394441
144639881 97850529 361172793
33309485 9955531 197432929
148729063 12704099 478539821
99711526 197858905 230642231
384908083 330085193 20983209
95472987 21328651 352929977
467543781 374251 855115407
674206261 29287363 888308578
91866181 92371286 291154033
311326183 121238723 493047678
324010702 610682233 145488165
439614946 621638674 11245626
298508651 70875995 556938561
731309689 273361096 451401721
213643 13467545 50682853
985159741 25976001 962721033
394888902 198718171 451972711
134876671 28203036 430381113
802247590 699438307 2415121
216763631 438278779 35022676
516653737 479125113 36725737
68513041 727417153 68596067
10278845 48501118 9630161
540202366 225220584 467733337
421872361 692757511 119677825
78371276 18945759 308387026
10544049 170326101 84186836
28317577 355500811 95829553
632391517 20540521 889805139
108815463 22973393 383916385
752323053 1068859 1016844424
842483296 422907745 323848269
195259721 32654573 507003646
956689293 175557649 620191781
1073381 37917223 59403271
208984897 92077831 433693913
24897819 630450351 62908685
160972821 198746566 30346603
473293601 92912305 662548189
12608731 551345817 59939043
119466601 431415232 40704537
35445401 621284657 69107937
34661047 212786629 129021485
117325730 8723809 417539407
62068826 497120161 100107431
688588979 434684974 300617745
282097065 18259435 634787517
881923961 19848130 966264421
460599553 52051295 716387458
307809481 12024013 9050529
411592553 7645489 782000568
76134076 702233897 73876480
7776217 352744561 65182993
364380661 455786355 44122450
646997121 49065809 826896981
548546636 61403563 754972549
678766005 178852071 577510612
931652738 17140978 988910210
31283264 1337825 195492606
703387345 223913405 509705078
880564933 908515317 66393673
134147860 26994241 431577011
840181497 434549905 309179294
300869089 18859382 641881353
96598977 274062104 188316567
90390203 133649154 255253489
290804449 369804439 259855891
498288568 545359585 194223135
528427357 24142237 25960057
18603923 371854841 81404308
362348005 93849733 575181223
50675113 239266828 154675201
202617113 112122209 408098287
110165377 106354821 298568723
110577677 216271021 226225481
411754321 517603643 37472571
197204659 225646653 302100222
7986485 202473966 75435713
182449946 219057955 300741449
544838049 327646579 361273452
374066892 76119649 609076715
202374264 56332259 470815003
172487316 698243249 94215713
105311031 487615477 124756441
805826108 179689933 596880463
863152214 18145240 976042505
964642408 119681932 25225881
149205436 375847816 8453263
61571056 208559703 26506715
156726142 567295446 123794765
55159809 80330511 210702157
452918467 269933889 14468721
91832745 4892372 360673391
645005269 976979251 52369033
798058489 155352729 636856725
637145326 588763109 182828334
109744426 172628821 255653137
58859892 302241522 142718377
274242697 4156713 671308768
310219561 59746584 4745879
116190716 250792081 217869499
288442609 64965151 35294866
19647809 185849659 108441313
390213033 192436223 457872760
45745876 109739705 181648021
423700366 154832401 526347628
665669369 421458901 30497851
30022196 555762607 74530476
176714305 216981651 10267426
270446821 304239790 287664975
399488923 147238081 5532476
587366704 881088804 70939515
121187935 198223527 23948029
295757089 86696193 535405138
79636387 409435226 130669145
41647453 106662421 173045472
487160011 17089815 823529200
131667053 313418631 3148966
516224386 270573395 414599371
118927873 140893143 286343377
202712241 175800151 348392386
36550801 164074873 144716881
195763465 196264537 326326426
403475857 586840441 163949069
833041 168136885 53578873
111862497 221752939 225075085
213812049 174659408 22862980
102936072 299377801 185298655
48944571 77625560 203961901
348197188 321590001 310871105
320863951 769590746 89829447
901653754 115713481 733957461
146776531 176405976 294676057
79497613 3885293 325538330
183132001 874428210 61443825
204314425 552027574 144829915
73809331 897306817 52287499
192827713 629163590 36373182
2719115 641757513 48280992
133739481 98143361 30928598
32848726 161574715 138638027
775500131 113582189 728660101
58795471 239751587 162405113
34240076 566472122 74765671
592985911 244737051 458295345
60137665 155266385 190865325
254207691 326651326 266805841
507513285 735056449 110915937
36461643 241613032 127960463
49412836 212725441 158315439
7530751 160786773 79308101
81232929 340402126 152343755
549047293 363936451 15031894
19903861 92390707 2848406
262165706 705408783 101278561
306888869 32287978 623422221
51560263 269470517 143880153
286920595 2039941 686827351
132044475 15450031 441786876
414689920 100580162 606473683
155560507 273389087 242583786
217965421 525573865 156305085
574503601 218823345 38236265
31900675 136773649 38689853
65752171 463891483 110398001
326949316 524413454 185674897
154489775 398811945 13994424
415279005 355795097 21921553
128254186 131328956 305970214
310996737 360390842 273033073
326350755 177578409 439592829
93855701 640911063 87516619
12436341 346873391 74074190
555399889 150710841 27258065
220454245 990376417 48791428
282725037 78228928 665116
75762721 17490217 301204765
14204737 14516635 128241566
569770218 2480824 917993616
544153545 64056176 749740029
762263638 287473456 37237099
38016651 227738971 133004416
694606201 133574221 668122781
18452488 152318233 5323745
171402960 427100610 177247009
175337191 230709521 285362853
327224752 17704821 681361005
102064091 298431637 8681949
92985191 297211041 179378074
62283025 46400741 247488861
114246781 633050023 39183563
354200133 193820071 440593955
359680717 68943601 32121001
37069120 363863401 105933636
194614102 3884761 562829851
8067751 31006933 96458128
238629439 19990950 589746386
423797366 180870688 497074571
217120136 2231071 599491481
10214331 113582189 90891773
71682287 299990155 35578081
42490358 400124011 21124033
171983857 294803120 17926346
759493 261556821 12027351
383129377 580611457 165619425
647775265 198780303 534696581
231460906 665388757 109493669
55208731 560733400 86831809
58303801 18644500 260075449
210830551 445298182 183476411
582166733 151150875 599632372
84548233 186020654 218171193
688268491 165349889 606153125
970583993 161516915 648856606
533686609 42422425 776522943
216859249 11514283 578538712
284114537 576156376 149115457
70035681 911631949 51035305
403712184 139096686 535790001
228657241 56806153 500775537
611066407 579469073 183720700
49014421 258584485 144933043
968065726 532463257 233386501
284950012 306749313 292045306
296435401 128782153 467494081
852043039 622694521 176177535
4890621 712035736 49424545
32527900 536525577 77900787
827321551 244682803 504050567
635062513 345911537 372611089
198411977 60876821 30528849
34879639 673228447 64609546
680575501 253676073 478587069
534268185 6329413 885101816
462675844 10541224 821205451
562023888 48032267 790366896
141718633 649940545 98768701
379081668 492620129 29845429
137307185 113297941 332500225
252306283 8049786 12176609
172224109 8809389 22737625
78006574 202473966 200792849
193753972 60294059 458438449
183171313 229482891 292311601
338565019 1008216701 48260026
740447101 61280097 822502276
552527276 91932625 700195841
23320061 826238513 52123690
86952790 119974801 30149451
107198397 8377627 394662126
475291419 91256869 665606696
27656166 674481235 60997306
8244289 791355713 48228825
726951057 161574715 621168421
251228 44801725 51138814
688530055 63024241 811298541
31156129 861900782 52018938
615647749 52639181 4997969
239410755 574236973 43479551
547575417 67906264 12595869
52072617 333266932 127312325
88018701 277089607 181474525
49591796 198909817 18475997
619851936 70685301 769692974
161021621 67261141 413214586
165194569 267784261 2908046
609495833 213234721 497249857
163783513 274923196 9323486
635344522 76506529 759454553
294315051 153195257 25151764
697630108 514778762 237447137
433035241 390344241 282879961
544147624 230964487 464749071
179836897 775030856 78954011
75746833 422478799 124350581
218094593 164364490 369645229
33077961 53091085 182544121
470792323 364651780 308675095
160751995 258760882 255171472
19187756 402351853 80505856
617889481 177068269 568146961
27364751 76567921 155435281
397606567 670828925 7201513
584080876 23319297 854412193
80323165 801724849 62966866
31743685 630609659 32620966
320441266 200224458 415508010
449350291 252688987 403483241
5069014 62003019 80964355
271738545 389516357 240036462
281615401 495858013 188188417
25182235 377901026 88645060
530028001 466179949 251748927
157682825 84234102 10321492
22807813 615987466 15938560
649763841 585170221 186956233
54799699 192954913 30266961
321840541 425000801 230366416
651617668 676251649 141042014
729372931 166959007 610396601
71017901 843744010 27130709
436836177 305828692 355397680
94956401 419553757 136326945
81079738 595705108 92041629
594671716 4129360 921471825
16443841 202763449 96219905
912851290 444737868 304628346
12163471 871911730 48285039
791914069 330023632 413487349
224785601 200189125 343197841
64844599 245055109 165498427
199729316 161280225 41273985
16200577 106504918 109713451
104048071 142536080 267581323
595453636 562036896 192107956
342919617 932392609 56038594
524214186 14008363 852404017
443386417 4103113 819331551
100558657 130747285 270290497
198975563 239266828 294043826
146829996 525261924 134060275
6843079 402773572 60190925
302346093 23544181 636303949
75330977 764513817 66683008
322642801 157002737 464821991
238815457 122812054 431682516
211344433 113382241 415387045
85338775 476350225 115640493
274056193 187842751 394685331
116336437 119161161 299270374
11725453 132907275 93506491
94734095 97354727 290659382
332815498 51418060 621607585
62002166 936625011 49622954
75488073 8983813 309081969
461602307 972971110 51761521
343833463 318274843 16753297
339419281 657348701 128067777
181393313 125762165 370640401
56907496 260017471 152543171
456962605 796168909 88032517
52621201 422114681 108509869
64240716 349897 294779593
354379873 363183707 281748583
388730129 94613501 596370473
3410479 242790031 60343953
57581821 254329151 155567574
486919537 158537788 556748589
7386520 149404281 80193793
258485601 59822943 525786119
573791570 565329997 189256559
22002741 1001630705 39151439
35966961 142931297 149688055
186382417 42316896 480167424
209446273 5798937 10620841
51873289 100250905 197657505
115322154 629689216 96445372
103625089 27244025 368463739
87975049 83207145 293174441
48412241 293250651 133306866
9005085 398692769 63971276
142025509 11738609 464548876
74103517 659385340 78267301
409446145 309798145 343094401
626284151 76492873 758784643
473528701 562180753 183906790
512577526 156960417 35122650
88772193 91999326 287054146
170055581 670560955 98235878
106566474 271078000 199907721
134572672 558116665 119764791
99783043 44050366 346829893
108593112 29337353 377584291
313673045 452183091 210994981
235407921 249060241 31468072
528800731 104250241 652507381
264145337 671147581 115374065
580610501 992051976 6699811
317592961 240035169 365854961
306345726 656701433 124609255
11706817 132603226 93738311
105853221 410940717 143323716
780035430 475772826 267552433
607805251 136048466 35034078
784042036 347009441 385291457
74187629 362795975 138425113
14477521 165550485 97874701
33904597 94287457 16193887
132504253 198322759 261300482
41427411 636930056 70500728
641601145 52715557 812431033
115560511 290659267 38013721
191237021 245372293 284896195
55567945 122633158 198286231
189656251 57273277 455790902
31410551 149837409 13594289
249094735 164731552 398756807
537622881 158063548 385885
61439769 123655855 205650505
499609529 372841810 316427581
16787101 666411817 32933573
563248726 126087505 644572481
295662341 21423713 630354544
422051623 17296500 763366781
899717773 78121 1056314902
56593538 77975646 217269965
121079491 707845746 82211725
19897152 266993527 95056633
33406261 297939457 110719501
315478955 164384599 451841206
189609763 50059107 477429415
82503783 55908099 298911885
467712076 590081376 169280301
762107431 124633613 696819676
236059649 362234796 21220606
60702187 69177241 230919491
341100756 360911731 280736017
13736241 37458892 119683654
397893329 346285144 308619961
117697427 309249775 197363123
887971969 79863689 821195959
604036696 124819627 658132487
33614761 130557736 150101601
328075265 428661305 12260575
6750626 60764978 86862391
396867045 337923160 314572072
112281957 110807390 297031526
58921883 199443189 181530733
7016131 693296965 50753641
169742635 21787237 482841521
672695233 685847236 138609010
732742561 10503409 971421901
193090009 420184731 187692326
143942401 300843441 223292185
339993879 119114393 28776820
533108621 670106237 136305233
159694913 399627042 181554862
78442813 41466077 288817096
282848041 498003061 186227021
119158843 410917001 149899999
53443753 199628215 167388976
733515236 185123221 575399215
19147707 451387329 72933971
78166960 336419501 151274168
246193632 14008363 608785363
19250533 26945360 15327685
105167101 133574221 34011711
175511489 33952101 476092137
195360001 764889091 82949233
443798212 390035501 286343377
208999820 495858013 163968942
173786801 12117718 513494317
1009299239 216462330 4957751
223417717 141045597 402174208
28104121 5297501 179030412
318247589 539552481 5267445
450548647 102051496 631746154
321191427 4898041 715896105
577077319 49687942 799087301
16411303 763279573 51764596
58724233 205209793 32157217
289533121 95533511 35629371
60369121 470066866 39838527
735530753 500718133 246653541
438550900 658306468 18053897
406983073 174942311 492485671
350439636 120613074 529460531
376739857 678524129 122662673
37139006 109980775 166727851
18387971 125216845 116002161
248266009 418533281 43037241
643590041 81078439 746333275
188037132 75412829 435502221
229213045 484404933 19604295
41586742 136048466 160791681
18954531 461748737 71633465
494577601 222298849 457806897
141248731 201423821 44378754
809366921 197918209 562698556
189074017 134718949 370813366
51566111 330807637 127308251
113861633 163623601 265164593
118841367 57905571 2868241
95257858 68003209 315146801
51648995 6407205 256685165
381539041 570356745 11364085
51979473 246379030 152579425
81932951 22208701 310786669
26495782 743007169 56436661
3851066 25684462 77753676
797062694 34795225 910162345
207640581 44536824 508716001
2442625 654265477 47673985
420798991 314286253 345712942
148430041 282991033 234787231
61005049 806027393 60336372
319535445 296883133 317360727
420567382 181134325 496548313
328062721 122413465 1358056
510162433 536014249 8516006
344831873 266131017 351067091
136017562 65674141 371783441
789835004 209266049 541696996
76843061 173083465 218900309
212396186 223558726 313649436
220613851 284068051 271483066
20479832 294536765 90878081
332463036 42556501 634288726
874022857 390483571 350617585
42431103 9395456 230195575
309727396 439338517 218728276
263138602 528250176 169599277
75881909 80395865 263070417
887216545 48907501 884018941
607599976 1015131927 48113983
156794484 107835877 362955061
277100209 424392193 218602529
552168670 149037407 599064230
82997638 167794836 229243939
722680201 82714801 2685376
466014445 40207513 745075751
111354985 145508271 271811836
436123609 19727779 768233831
146240458 3010701 490240297
136464901 9467353 463178051
952165777 273286306 476436051
93190973 430320470 132803119
710812064 109555711 714931164
324943551 92220731 542540839
35632870 487017321 85880992
21996146 6805837 35561206
211212817 164495173 363390139
112179457 103364311 302826469
611494248 620171807 166231669
527107315 524120545 210088957
232653342 576671635 141992056
143400446 27421681 435968417
50902990 241147566 155435281
244413588 597067141 131780021
996988376 331923945 421059134
579767521 155581102 585341641
229241727 383015060 222940257
79961473 259005625 176214861
604052791 264160233 448591266
71493266 623307370 43478533
121497765 389008933 161661199
91408693 996598 364194271
57036025 99161851 208002893
582389280 97842543 687139489
744810808 286579959 19633138
498804481 53339812 736004293
80810383 209633089 195703915
2584648 472790261 50857493
689843206 129429601 680130251
260558509 58481372 531732691
44458975 93389353 187187211
472632776 894458001 64952213
697421491 248262715 484016941
695696325 126632075 686168913
241842721 79245337 486895831
786327823 269276029 464439786
291069550 247553794 341779201
27072905 488063791 77578303
232956601 211874441 344786155
547336081 93849733 690881905
261277717 143407171 425433097
86374766 459496761 120828651
442509926 499239209 222720333
329411305 181942985 440264296
5635025 362448813 60683817
71222242 965746806 48134073
489985773 222005701 456407531
84383985 297865142 169101547
452491205 556456521 183991214
177125853 94093473 21198859
671160421 154215166 621337393
330525100 20494631 672306090
219369268 82311541 458224857
412969677 141259648 33704452
314560651 136227785 481380973
192673811 40184465 495045101
253804414 591427712 136832491
236107567 355982056 239277601
191549919 370048206 211294987
706469926 373314196 349928993
152066195 379712951 184998619
57980581 18463251 259510971
721667488 112629385 722077687
39786996 57124166 190178689
257240207 204453569 368650031
30637465 425772649 88847929
387052399 933191393 56800843
277775410 41789644 575836486
14842096 724537426 16306801
49126771 488564707 18792640
211290196 675139251 102675375
103380850 799989163 42118759
367776025 96605115 572408893
32903803 422485725 93188629
685975491 202072847 533848345
59650609 6602374 272079501
28651569 44771861 5797401
205661809 637802557 111641392
154872715 239334041 261073081
159860462 696242674 92646737
92118776 218239518 212935069
90584671 442745733 126483741
247111519 76427449 21409681
406207773 399571746 268471113
3543345 36799921 74031297
398471731 386795227 277330845
513608126 146139761 594377737
83955631 497814760 109408465
12090017 55762625 109941495
725895379 635194473 163407246
276766799 22275793 620022304
160496727 17524033 483193153
165287665 799430869 43347881
389629155 245309857 382162387
117956593 138730201 286801271
47789761 1140349 255845346
428581037 72983329 658012849
5465761 51909854 83082761
537078521 430191301 2964650
11942601 372717745 71403769
596580050 368590958 339132673
21716701 242208803 103509878
76229973 180374251 215596617
66800971 93693844 230970339
504535281 387349633 309390904
464105869 590254831 168679387
176814925 259682798 266600749
74562829 124511278 237258512
344890577 446508826 222940257
351305201 475772826 213656307
41038581 689242082 65589401
140789997 319881451 34950216
58772174 6317653 271999289
448437529 12912249 798216343
175143893 155380721 333545867
373104621 607802369 151183528
328379663 229412621 381271969
209916746 27849085 533848345
664306201 222875521 506559925
221523706 186750721 357182913
164852436 227901751 276084971
665788177 122655641 34931521
29969656 77549857 160079248
341141009 211649923 412957511
707349525 86740436 757383301
104982679 71275051 327068743
356105161 139407745 507703945
838724941 107278507 750473746
266830257 92785033 501325065
105417205 21663785 378630089
31135396 26915893 185715857
294918253 6003001 690695281
387306819 436928131 241574383
404292201 22920427 738124549
116326893 13615880 410296745
83355161 606134875 5592126
151099089 441479609 161861665
553819609 90687006 700272751
298777690 746893261 922429
74187629 560989783 95413651
307733707 178422593 425563822
21245053 244313343 101301177
131475473 349887367 41273985
920887536 199432399 575297101
38812795 553864601 77859167
823968962 86816485 35210551
239301961 291697687 280916059
451923934 45872607 714873445
65555629 365350231 132217766
1476793 291014725 52055179
41415991 32727553 213064081
716829761 585238241 191624161
158513441 479646337 154267057
13059332 980081691 46348152
646720736 766741141 103275929
220060841 311603713 16299507
329802406 50270317 622024305
178277191 142443556 350817313
493770226 28275859 787695355
564039006 689035393 44565793
1598239 314933438 52142251
169921121 117784229 365625532
35694621 339552305 25668393
334893421 53360893 620896907
133618033 290577253 217576798
82334935 246239533 186908264
580887381 28310189 842970685
80481811 247323396 183959425
288062965 178948151 415254073
110193609 280217325 199620136
205122424 60306299 473871439
158723776 29347865 2424085
309275853 426161961 6323153
613821313 37128169 836961373
162483769 10179019 506202979
761347211 105436081 741588573
455345437 100818910 639034461
132854746 218163276 254418807
809789302 399508201 336893741
272233179 9209698 39641261
746100083 160419311 624510209
164835541 666045497 11743110
498529201 565585642 182426221
141866305 135687949 4279089
188210023 535871281 140648661
148537720 312611971 220361636
84358749 105688621 266702164
211052953 117463960 409823569
72115065 644566133 81738021
535421083 214731661 482980673
290862799 334285111 275612937
214973050 232296406 312008371
53539611 313303321 133773421
124879249 125567281 305276479
126480685 744661 450110035
115609276 49687942 366060153
30704129 1278820 192666286
10548671 292963441 75599305
664065949 139588338 647463673
147313786 26818573 442242529
713179 93907969 54915112
572059847 511460357 222334126
460993781 407674432 280781702
191183821 536541543 141058737
544431053 774856192 98673261
40718501 18127201 220941105
348369251 61337953 619416076
615781803 395789001 317063691
392520068 116194593 573249041
606413375 460096552 270530121
19061274 7083493 148337281
23819473 254108147 102420657
5979529 628478045 51407047
220924328 70138501 478374002
256905826 358446555 249440376
60402689 210340261 14559393
1008865 548619325 46741876
182210389 980324761 49051797
66933868 660074320 76795617
36824997 153374563 27378001
136524326 106550438 341088043
409767787 341393895 318583123
469686169 75948845 686791251
377170481 144720501 13764136
4054925 175628308 65908042
276873940 318401 684346732
304346837 412274281 231982601
237872428 91660801 464960326
78166960 428384 326024777
202071535 116600797 403288728
409709327 272995276 370911781
127386748 15375511 37146077
842873942 482086943 22076020
966674413 376430341 365907478
40715137 271359521 128421439
15206049 326343191 79889876
200286307 226172873 302100222
76868263 22206309 298434521
48150675 169644697 166704853
32241945 6049668 197129367
275338785 44747053 570620937
200625967 61814221 464893486
232581727 143211029 401128633
325890015 655485749 128093117
8006041 62003019 2925247
101761339 12169399 378290529
71493266 47342209 271999289
205166085 225197281 307018892
105986857 101239801 299339771
205974401 542404015 147203021
120885439 391558989 160207661
115689934 454116941 6509141
703752050 673015591 16373759
396645517 57084501 655631587
613337687 91241396 29015689
379160435 408293850 254867767
132871311 129850945 312423553
569927320 27191722 839181803
63205576 116305309 9205561
4352701 496810076 52992019
277842209 41180853 580150423
25710061 158954741 124973308
1016810935 1015131927 48401536
305290459 25581943 637939536
213720931 447148281 185639189
823490669 701381020 22561309
472009553 403044751 289648603
48352547 272572154 26128552
763368949 62038813 826847025
642812883 397315217 320564135
482354386 259572447 408774971
177428788 130593283 360838305
340053441 1806001 33863740
830806261 27897211 934275176
140328147 48759873 396924705
267803265 117615793 462334846
13677317 95881861 106133446
20533537 80944993 128663025
548443786 13871791 865569601
437938801 462331021 237708416
631734251 64590016 13178881
17293261 267100921 90272543
202340981 23054501 536518063
119301093 269871764 5572675
285664312 213785685 31580519
169763587 185338752 314296691
66826 557501612 42161041
224894305 717570094 2387022
571711476 158357123 580539257
257304001 164001781 402790201
231147933 459755505 185616577
65527963 2196935 294284666
336499483 830939846 74648868
246930993 344222425 251147441
401539799 262188145 377833569
393044058 38240661 34261046
568614477 26075073 842755185
423038269 520001861 201783121
872562945 113443399 736460227
116698305 77235445 335819361
7842745 386772477 62403531
301876367 184939525 418705921
118559508 468486161 1976837
17380001 277600033 37589781
89252606 106206179 37568065
818387831 112557937 42817927
60544881 128629249 202706635
28913311 740199109 58729699
117113426 483863563 13245737
229373026 622087509 120357886
92517193 27171103 338680981
71187969 183894816 205650505
229669298 52700716 513684953
169763587 626958181 110873817
16758329 693858436 55199761
445131441 371493112 22837496
18906913 304363063 87922231
318718527 155624401 466757147
78288609 284541346 167199201
50487186 1054750769 11201
151127761 7506568 489614734
523514566 298535616 389311053
11492239 77205862 104364534
154539041 342478885 199871407
146442213 512468452 139713425
667350971 6589745 3583711
88905713 228125641 205821811
105286798 111908518 288572396
171141836 177686747 319471777
12229377 352356929 73993249
272688285 63997701 537336296
104820816 47920399 9774244
247347529 437386006 201954501
74187629 513180310 102444383
66274561 397804522 124688252
218285146 19902226 560103681
502461881 223683041 460718066
318792757 524344009 181415935
25594403 326122285 96253311
76428121 152850286 224835777
293161975 177630421 422834761
430605673 179786281 15781242
509609881 72841460 710204545
117022167 480980641 19294606
46067505 48759873 209570617
38080801 62413851 184983527
303388597 720290271 101150926
25947315 21101081 162940213
179667289 34391293 41850649
411193729 72909251 644638569
641887249 78665865 751663921
15075111 31047361 126115627
33380515 253850008 119467275
482579560 229629088 444929780
42167889 94172811 183338701
890035873 398819449 341809183
415682614 310973581 346060585
215212278 65729276 474816655
256837157 638702657 18887463
61221466 138871558 201032593
37126244 137664814 153958721
229063981 21608776 571655917
420240225 835219531 21353949
122053057 821402911 64223096
669970974 4894003 961409441
123201065 365265915 175427176
54434745 80082053 212215075
247299361 110325601 454133501
779253697 178724341 601715493
5376556 362969143 59750601
219771289 363844871 224046831
51873537 136928422 184115440
226445783 590081119 12578742
19237111 182204008 106999699
32321521 5098081 198164329
336230197 802609393 81676461
314821573 37806938 625518245
113466367 216155731 229072267
492517180 428661305 271821943
272624801 370838641 248432185
16541773 317948269 82163641
536414167 66309887 739227371
139503961 109179501 337899329
124289453 302939386 203565553
16361099 691940268 55171624
290135681 68767063 556206601
431556525 112895603 599848401
544789702 87718229 705169510
61607841 152573653 11222905
443700271 48063472 44280209
25788742 545117581 73964440
327521772 437549401 222887428
83878826 662709005 80479281
138107593 558698041 120433781
68603893 22648875 32462037
166479361 112423463 367290255
245031499 219824815 343685293
503297421 452530240 259510971
34498276 261758161 119414333
142391899 145129468 310498905
244059346 659435145 11260921
186747785 609374071 121249441
326332672 162559816 2897409
972081535 151727863 661798941
115656529 262587706 210902273
75097482 3075633 316013205
229404673 14907828 584614826
298544753 855206393 68629107
132031837 152128513 295100254
63683011 417072321 117645521
35165952 371208937 102979813
92947069 705145666 77625857
588891139 552719265 200344665
434052685 139810636 546279441
192686001 437693397 183137893
264242089 31162321 583036903
215656914 37536769 527439439
78407911 3348871 322467363
7464329 370001116 63071793
167244261 772758091 26210986
184480033 808375377 71717944
345815251 181586641 451480063
885628897 111424448 742681465
249730949 556456521 12027351
110386849 12557476 398756807
56997559 189123221 178328947
51880406 296846925 135039127
34967951 456339949 90492033
495967501 109720451 13012897
194671681 136634653 373954774
678395291 311260401 19968731
34522476 70452013 172577201
336361300 40031969 641902729
92765257 513824401 8691377
140206361 47410606 6528481
217494487 119769201 12481841
325074979 128885131 499286979
189380459 637149325 110967433
363511341 17113265 718438009
309669873 65209367 320721
181282341 15710043 509352163
100124761 78937661 14970425
401070160 254473846 384832801
185821959 147389196 351924301
563628673 501333139 233848451
20359953 136406951 118682941
666840881 225567941 500570208
48125130 9002545 3380899
17045425 319649426 83857080
31336141 99363145 152737541
578043633 440670990 278873131
139944001 54159409 386824201
36924379 322208200 113518606
282928419 59160203 552792101
23534574 511648732 69800526
285562941 151409921 19302481
138522043 381590001 172472400
14583983 89258650 32183137
171295309 428124208 175710879
687220711 117463960 701524993
576396799 306798689 35391838
125138561 148294447 287947369
121089576 126030019 297103501
12175123 76979380 104806705
224034361 604712329 126840445
13204630 312334233 32918337
485721601 348635691 330159393
227468233 353755843 235237356
63089617 451521514 110422196
18874059 246351781 98275795
741515541 1548320 1007294589
300208677 387173636 245942881
97585301 782485681 67410501
308210561 131595471 477641665
32340259 144419931 142571843
105224081 391548115 153101457
992929 325145662 50242249
78569701 111704121 257858826
650006533 78866299 752953597
109763057 71653429 109044
235048129 1596145 626756358
194496667 232118713 23627395
272815440 98682740 493548133
24062449 91483036 139403755
237403531 270402019 292386449
894244957 425986866 321814570
155331515 65062383 404280181
788617591 38245290 5522161
833613409 207912704 548909425
284756351 17905353 28576153
216298499 5680653 8471807
294664956 266951705 328100281
259708428 517011884 171278128
321428625 118199761 500501621
116372290 386416097 160902370
22161658 788639177 53875018
499749001 173036788 3798433
89363793 3544577 354744424
97818193 490469481 32392434
540816651 207051076 490623889
509986414 156029498 568310936
882234079 358656677 380346441
72914701 9293941 301063553
36190769 550721539 39364558
43930873 623901791 72987269
322850809 128843968 497168116
90244971 164074873 238430690
499477578 411877310 283566943
87990421 731268001 7798635
215186758 29932341 537040421
334896255 157096857 4607171
527378632 129294031 614271321
359659898 172688585 466455745
100838683 167605075 462125
308311676 80749657 557218441
307406953 379908661 257625244
563000965 174436476 18624691
493612435 341767708 337141051
821171443 175160186 610312366
14084491 15530051 33704452
477835885 454929021 252308926
34700843 243897985 4965377
16178587 116244301 107720407
745735257 192745037 558897076
33649894 4192954 202646224
207087634 347321936 11604884
527448289 714758983 117723251
38105921 612934040 70908751
581723065 267277388 437629293
465187666 671679001 128855857
136887635 631186847 15216757
586201357 314027821 385113465
133680955 342827812 192719723
295647535 405315751 238979201
10317457 224891009 80444371
633872911 422943817 299308296
7056001 504419133 56374561
188519485 6612410 544786756
834977679 286856231 452135749
347440861 129354605 43868401
518371399 692652601 6632284
711857791 509597961 242053505
483453291 579989824 173986831
501262561 146067981 25020090
363751119 214617215 38010751
540135623 271424440 418960797
399158103 309805910 339904027
203560745 337161857 237313681
61551491 115183290 209561812
565370124 460486993 260683573
50540131 147219631 178555903
378728131 133059109 532675729
22788718 187235671 113259982
100313676 57376906 330157073
140431873 361641001 185920261
190078625 2561476 562919596
157231315 198298457 288935783
374845681 434463031 240840325
113403997 407532720 150351876
347938076 140135633 19321726
579873218 253881896 449727191
62999237 481940119 102974011
6830569 276213917 16656778
483071265 655192607 140012146
416252737 270651251 6976846
323523769 96847015 537957031
213951349 627411603 116523889
242653734 1238077 638233117
22256441 295903453 94446207
163634402 11315656 509232505
227364845 194189139 351969721
36322265 105133401 165278033
401862625 68848001 640877947
330912231 221660581 392381781
552460231 832147080 81297001
427002521 2303281 812225301
3809854 268943761 59764321
346966156 116830351 528662616
487506922 684615377 129937393
527825013 156377985 25962399
411177745 130246401 552905417
202846869 60262692 468975161
9496121 25684462 105344545
159766465 161692245 317688570
771820169 320043970 418598341
29089423 54366289 11088946
432566933 326187049 7956724
216123661 394594445 211689337
350779781 123300436 529532829
148077496 353060046 191667036
62698737 2151304 286393633
181190983 54033607 452833480
687753953 150925675 626435197
9582881 55539646 14618701
461264161 20074033 792235777
442630633 27944101 759045925
310767172 381189569 257663548
448068121 443790369 253800891
234886084 222724461 339151017
702461002 391193606 28566401
70195833 22933366 283661793
183942767 98780169 395698451
24315622 4215751 169437349
180807649 332757745 219807065
1022170493 82533088 823449889
242409601 879374909 63327371
263082025 263618865 315715841
5674873 653162140 50928023
47875537 472089601 843558
306500971 60610697 581741662
4270381 31421405 77335701
502648775 266691921 412652221
448902445 440942734 259289182
177335137 3514267 547227441
15692491 499512322 65699017
7703801 151403251 80397516
82073993 8624161 327556151
47289061 267531171 142124323
303437587 218289623 44154958
248294586 106618704 10554293
491934847 34956937 3844946
1542411 496692751 47715841
99351113 119070977 274946387
65093393 285231373 39557849
509316877 67090321 721672454
52063813 335303029 126859676
8837245 175872181 80635861
197498317 36345501 508612621
254391355 29379849 5018921
77718119 131997789 236348767
315915123 189942166 422451196
674411689 438434668 294419205
263593546 272457871 304673557
65289406 65693793 248685929
318481813 889340941 61985305
176207501 48188779 457593863
981902593 83207145 818271802
211052953 44075641 509312097
282823921 284511631 306649542
93351391 4192954 1766785
645422044 5918946 942210181
6423301 125202566 77969015
507341321 957827712 54338095
471800015 181200801 505308123
486873529 161648425 548479249
81005266 24350950 6197953
870330847 206135639 563684353
557185092 506794231 227930191
514260847 11843170 854336732
794340217 17887627 956569915
242521971 178324241 378347287
668519935 38179786 864485993
483734476 355046091 322718281
243835294 427336789 805345
413532541 437485204 40798376
492182401 465513913 249190183
116886946 18454150 406187196
595217401 221888584 485978691
337084273 125821207 30097817
2632105 462331021 36547317
18315745 455040829 72367726
131306470 3941218 454436872
177261681 134506921 356065647
257126745 133397908 439954230
24929497 6282001 168932201
932825 28822781 58633241
123008696 51841297 374225173
333094900 367571062 44271604
194498157 823959226 69099479
362612041 285365242 344529919
349543531 645664475 132911293
1000750901 227880531 552260336
58178301 49300849 240357643
10472501 121301972 91556935
817172510 115692331 726395437
281104299 37906442 588966231
52767265 581549788 81297001
567305061 5130051 902508115
2411533 610777105 48661759
452621693 412817437 275279841
2855365 377371611 53541121
494077835 386865165 304864406
30151325 939957126 47783329
261713 255352541 48609513
159378109 451123375 160135603
47995785 425459161 105273730
92669842 529635051 109069159
139103217 317261773 209421791
8757625 67948849 96556601
232759563 20049671 577186453
49144630 45872607 1088494
75431641 218239518 184596049
246805697 83639113 485816563
475377953 878221507 69762116
384251509 252044311 375245721
587053351 77478661 747952509
41998723 370140321 111334510
724993336 169199777 607780013
628679659 137505285 648717273
317846467 80354600 561593761
93238201 87257431 296857549
294926241 485712712 193724849
319409153 740618401 98673261
874225855 290348374 455782853
225311797 64647703 492157073
398380565 181381852 478703623
427886593 160739676 520706521
22046488 170412529 115034907
45333595 24350950 227190506
76263745 534113997 102171917
68507866 392422913 126408976
228434877 836924085 12266794
72356106 74364786 255529891
309386619 72106979 564926706
16170369 200165616 95869061
369918981 81275101 19342667
92522431 288494301 179992597
272068305 316934221 283244729
155820520 247054726 256753719
541106962 4303279 895403521
175357741 383777772 8815777
526706810 889650853 67863451
86622121 62449501 301413001
173973811 748401809 82351316
71415425 268980355 164417793
92812721 17336251 353260461
5178997 488169441 53884637
484954842 412589101 281357361
220166401 341587393 238925738
434001622 368574949 26934371
65441941 256100863 161925969
331601491 149078373 34715297
172333021 33145512 473995956
541984626 38733726 5098326
330177205 484136486 204207401
505746265 515123621 215927473
54615331 32554663 244001681
100252034 229629088 212065213
427887037 218823345 434335005
104201413 299039182 186843946
26341326 518105803 75566470
594794023 359735741 22891305
20063737 8089664 148844747
204204276 77776726 449694801
72836236 199720613 196864225
478342405 447128880 19427101
136570376 878221507 3635601
366082376 593746937 156922723
103340582 332253685 173126937
315154786 3429089 715126751
709576401 440846729 295041693
93228591 223496610 211160035
181146187 885173173 59483682
2331561 170503363 58613672
455954508 105989885 623422221
46132381 10012465 241799731
212479429 16907117 561019556
422776 913211157 18044
7986485 808281710 47827444
314404305 371747452 264699457
327265249 242170221 362138911
195279797 326766181 45079297
382091644 116582461 561158145
94099633 55987059 326752896
285133313 303824065 8076741
225422897 96741086 448536985
174822935 85641751 13294120
305909540 517392779 183720700
245903073 197118001 368596558
536052211 192614553 19827577
248997665 357364261 244680076
344684929 418533281 238098051
291532109 79502558 540369672
1203775 349286634 50143129
32481281 34246756 35372212
151518241 216561751 274002367
205905691 8723809 564175951
9640540 181932157 17901858
249751329 37078064 556960649
684167657 5720045 30659509
354231977 151642657 493132641
259166623 10651555 635323631
23070861 297492770 35022676
32088418 88899737 158132781
49377184 235928628 22886047
3441931 533071449 50733801
73896561 749086936 67981607
589627396 31520589 838956889
1988541 629654705 47859589
958003469 184136317 598484174
558465511 23904961 840777831
866171169 996930913 50059021
661848661 143793377 635498200
73896561 238791961 178152861
563671345 90702505 703523185
13338721 505723861 63641714
170118965 98077057 384230958
60769185 58718881 236658583
65025287 794497903 23006761
476475859 384283859 297637987
350674561 127270577 526510895
705174785 247076785 488895209
90470773 394436971 143976911
174041917 761143447 81644536
600384001 599738662 175623572
164430198 202654589 36795491
36042601 115230641 161195021
698208022 972971110 5698828
576090529 149687413 601021545
52767265 12331087 247603531
751940737 44817073 874147436
287225869 506639673 184570751
215708221 114293593 416606149
229544191 14113729 586228483
662125345 890877227 68604841
199761654 51345086 476890783
133665566 7488246 454286873
35950001 129788716 154892872
112844845 124960473 291819845
85741783 230914126 199459457
34243 129202921 21809451
184663605 314462885 232542756
61551491 87073676 1602481
549342935 99902647 11212213
254494900 236466401 336921691
17485907 27944101 133727233
317474425 217342966 391406945
132723550 897871320 56241809
537708047 188302258 520279288
472755921 22790266 794448681
116214449 179476261 260528401
30759844 449797426 87394757
352688757 111607215 538411537
186720676 121711321 382162387
225248761 13880728 576604225
486405085 380656501 304696811
507050701 258606343 418459651
298192398 268521529 27516055
624614849 239324545 480937671
488554186 33966977 778448926
161595001 786830001 73016401
241689241 46746571 528485396
454410991 7571976 818525540
142142666 574589716 24881841
103627576 438673 395646551
223705189 65910965 487710301
124117936 837182300 31719301
214345851 692434705 101058561
43209801 10683205 37099042
24364062 693347126 8782482
8319073 108059725 8399601
203265193 39446565 509293265
85675691 149764772 242095148
277593022 712639054 100169701
407361909 35601931 714961346
5459588 54269221 82378474
887076901 150511501 658461219
266036097 849910729 68968542
19327057 214254785 101089631
125196313 207412051 247982593
37026091 183277964 15765166
145350801 103981696 350225461
164711233 81193633 399348091
186658627 776516906 78122320
177963427 802469097 72702890
13505325 131495651 97824541
291217816 259250953 330399887
114179787 163534744 267329153
766210846 43036225 886722551
432198016 142220518 544285757
293747752 427846987 219044044
607900113 73319023 762541371
380675201 3034735 761638879
306314977 226200283 374845637
84632851 5036617 334966311
541037781 669675616 136994579
149974045 28387894 442049149
425138185 600146761 159199569
756260081 111101656 732917108
521552001 748784449 35081696
839837152 275233608 464154442
633511594 92662529 29429974
113204827 508810681 121313284
240433733 62737 639230215
122910376 6526213 433072081
775634897 31305886 909803731
357718651 343530839 31462709
206153213 75862319 452487301
36251161 530318287 80339554
175670721 56878891 445563399
96116866 584861354 4948233
25465921 24350663 161255761
3085195 77675007 68536697
91280107 13088931 351856613
52511416 38791909 235445393
32067001 66926833 169250329
617853258 12092593 46133213
32432241 550230262 76126915
182987736 735634648 85912688
280578816 93998792 509015057
299021214 466270756 200227871
112098533 125267533 5133601
96913753 53706826 3186624
411073015 21285580 745121491
18180236 1009375453 38724610
458365051 495218021 227452333
81563056 158504689 231237929
265394741 70875995 9486231
453956077 439111937 26131789
67286457 162389467 207163481
415983745 623120993 149095490
98966935 146881 386793181
96604930 73486351 310941449
884668781 483629051 270801913
123444826 391002539 162187041
198972829 233088560 296797397
130134821 140461 19427101
421053601 1476729 805415586
134124551 202321558 261750025
226448801 518175043 161004138
857922212 58049671 853233115
446538185 817044775 82279705
139816241 65190528 9611161
206528389 160320857 5459833
4638583 385424326 5893581
279546593 251309593 330178348
659627271 173957655 581702845
80767051 391418756 138344319
55958049 584500112 83418026
284866209 441551881 208702369
387487088 391960801 267266097
293206241 6708511 681651706
47700736 208663617 22970768
412216489 60440459 44535569
272650897 60459911 543515001
94810341 502050781 119278511
10672215 956010753 46653911
45559066 643652889 72183301
49061657 330254393 125022151
76547008 70827650 266647276
37979050 98252701 172492635
190161427 297883921 248781437
143305449 3107119 484781069
6068557 91571210 79843159
215586865 254776501 296932032
55321657 124227883 195669649
225851341 485832257 169518805
603736086 348951721 18355993
570692036 5075445 36555261
237207334 179476261 374761651
746363557 27010021 914385439
266933287 792037565 81778059
490286911 240872265 435091201
136377726 313775685 211245409
75036316 80092629 260313493
75013351 1502209 317231905
200065537 284741953 258825221
49736116 59746584 215582851
68603893 182802425 197839552
44641689 150469985 166727851
185691352 52530751 461755649
42437253 605141917 73728513
84625249 82691185 286603681
25477566 656522075 61885851
120869536 175471043 265382481
12481221 682744735 53721751
435126329 139261181 550357729
62919375 171607881 198268731
859432303 136606493 678622096
642785752 29052265 29807201
305020453 799524952 81466291
564871840 224630767 476463345
115277982 614457697 20548935
832317193 540268801 220210117
422776 71501091 43136991
138349700 90278842 357610452
489647740 77789953 1528737
853488793 357162609 20278906
251415784 584376 655540501
351121800 640400008 135143039
157857217 689712799 10632961
45667021 886127626 52893108
37824241 149208544 16486627
11817889 586024462 57064843
600402551 422485725 294284666
24180258 728785635 56447689
109591092 4516217 408211981
352574460 95391718 559219949
84325866 231701910 4466177
502831751 166464910 544635950
433127118 88147739 639697241
49377 472611650 46459637
425897971 152980077 530843224
266208151 102548173 482218833
103384909 249644251 206546809
221758057 359972061 8432175
27524249 214570054 118429921
991100890 267613971 485241511
118220974 556561149 115769158
22517101 137323033 121043146
7401979 195865216 6847246
251733629 605748761 129275563
604602468 173722543 570550081
15128691 175580026 96890398
193110061 864325476 63057481
396840913 60097181 655596899
627310545 197591233 532560727
290669501 25411138 622410111
34561281 19363397 200743451
235161444 62882461 501398965
1380469 54914833 60129733
2851505 614091347 22656873
606368807 670202056 140981896
157693745 746163831 80624929
172541818 286712766 248182736
383605041 692098021 17772751
926062131 26616169 958661796
219620431 141911827 397823801
133213609 269017171 227825151
68288281 51587585 263736094
1692773 364494169 50642983
605368258 555988177 3035056
399020521 326408306 329531806
787888641 241257121 505412961
226662936 40762457 525752911
27877077 474143331 79826807
327711496 69909589 27436669
528902209 6487881 880030417
420118903 154096041 836830
69611551 498949039 103429008
371847859 480480705 216052207
353997071 482940481 210702157
168372229 106123429 376168948
554080764 699438307 126391159
797725831 522685129 237472561
340756025 371538196 271982803
78123870 973609395 48529237
99055801 213000158 36511853
20242639 577057742 31194857
273267853 465124843 195496939
298633105 30545776 617489181
37210129 11908237 214419745
290711136 57905571 570337461
228994879 46385153 521563537
631857997 402907765 314572072
153153953 221963249 275263075
286287821 223970013 368368002
252858195 434481631 205644181
673070688 29776249 887180251
693591229 481636100 260075449
7260317 27085984 13822057
428850694 93550411 629261907
495299401 98911429 656360316
343158921 274299501 36616915
317673631 37917223 627438388
95705886 257793382 19342667
100786301 3553681 8594521
129228203 237061890 541615
150019267 339409121 201629249
58664320 108316787 208270933
323219506 8936152 705671437
80723413 276804369 172686085
152404341 377769533 187498681
353669464 786228262 87895592
281146763 592540318 139452705
294862162 4192954 689184287
10823107 880841402 47686609
503319622 416509151 280426350
179104201 4737961 546360033
576257464 609315 935234857
95935753 203361283 222317173
143389357 222556648 260011705
154212667 71462003 399043009
35777786 101856140 161162893
50968321 68667225 45614107
10220801 684942891 52896874
243727537 408777176 214750306
647343521 61346881 27881451
171392761 166660484 324856001
141374941 27145601 15327685
7513486 123630376 81374965
47792701 235020691 149881681
37151971 165180521 45597124
366523378 30525371 689322065
694817982 823141929 86509465
491282831 348674591 330598115
58508609 118016053 203183121
42017257 555092542 79576729
352194597 139501825 505126381
83992801 166107501 233271389
141747529 21068503 451924402
290563210 24314403 623549511
135814449 265073062 233309613
26549641 575507437 70544156
191004463 431664409 182504077
43157878 41595671 205821811
410125681 109874073 25053380
183247121 202284286 311238641
152316803 763295581 77150584
260169361 137745951 430753753
132717832 180059125 274235601
84650448 88243669 284314401
19467211 261663305 5993858
38483193 247456495 129525751
468139876 383772009 294982777
332772787 594120799 152303545
578465189 282360651 8994790
78569701 199079396 202909897
711569392 7292116 970170565
211422481 218289623 314813002
413921784 935192116 56607069
289464165 16505223 2228869
872457636 179722896 602992687
261856591 81137601 4012631
35107896 631214781 9130451
4103858 296688061 60526473
14946047 81930301 111666820
17296501 246225976 94724748
671622004 142880706 642931691
270172102 226036007 357502849
215656914 21482993 524350
544690678 524769697 211749737
109747431 13044706 396246199
106837051 228536662 218077341
695600091 82049005 762769726
359409 701031293 27773919
348369251 705365921 109482211
192194693 55936391 464314936
352656451 189727606 443121883
93466757 178349393 231193036
116993641 34548811 383516761
96585833 448210042 128286017
429798827 5580137 808500601
918632353 460651384 287123201
451321143 160739676 536548450
475019281 296883133 2923159
1861347 280974097 53382857
239129509 46040446 528553291
14023301 106901614 5883201
99151759 975558497 22171817
108110728 26122669 380135437
707742025 554500765 207096823
133158897 749784946 18926623
808127 49266289 56857217
258509637 258945787 314854162
269498165 667207876 118015151
815378901 115576371 28100325
175023521 302149757 15955537
119295441 217615177 236076001
56322449 511531777 44343853
136269199 243529394 244404325
123507678 82110726 333271276
510699337 2542039 883379931
291951661 689655137 109045063
225444101 250482625 19992385
84482133 466580315 117336065
66994411 227419417 174228465
332772787 336940871 295704308
556659115 148030531 602862609
848343891 152920740 647996211
53177625 506911123 92353885
413365933 71037451 646011512
203068279 268964914 10747024
407587048 177351191 494869979
528182831 678683557 134862337
503394083 175500130 531975161
296306560 283916140 317317861
14995745 223496610 90672001
515868679 154631713 575920113
755440993 161470753 26264993
21543166 330218500 89458641
289895453 31928137 610176451
548088619 114432011 17248435
45655745 89679526 192167711
162192025 23132695 470513113
324409229 69589505 43627368
117590241 146574953 279240121
342362476 622913545 139403755
360616982 63129296 624141181
255390529 1048333 654336847
38864177 191804411 144367575
199495505 196960785 330432641
802868 62413851 56673269
99151759 43485986 26995346
187328221 361641001 213678257
127206964 19339777 20578141
377005597 590204044 159092841
322521855 386223937 257340820
155104753 78668423 392515801
11164501 48055980 110365501
335015606 385613918 263235001
386263351 114279016 564988708
56387445 142142461 189148529
24639553 439294164 78522346
70203613 8809389 22001453
64764001 355582125 133642118
618291276 140161046 639395905
467176941 146518093 566684512
368057601 77205862 599926108
97467105 433645576 131465953
122237347 275832691 26817313
102754295 108480945 288126895
159065920 114110515 355927747
542446161 713638649 19923451
286114271 559469 692742245
105407289 542894374 111874785
33649894 175628308 137091151
573982291 24189049 848559329
17672848 112824053 114745161
176337919 859703881 62868715
384293581 169303366 36006521
377541375 31138225 700016221
147107638 149116385 310557016
919775455 318846613 434058769
107836261 160814026 260522137
267623617 30461361 592304945
175437553 326550826 221572495
250797189 174335281 3739825
421825750 280550309 368070016
847208688 101675124 36292861
141248731 415436382 163747558
359098431 482086943 40243663
671887577 179230209 18456971
89639185 82525121 295921531
231660652 90717965 463756793
76355819 146630947 227894377
396167664 20003221 740121776
626647236 110567563 689574817
295273681 341996845 272298337
521703876 40914901 20578141
69929287 8087996 295682585
180191185 56198689 450135043
1712039 243436525 3017479
309079651 461356354 205592003
732457201 121461181 702516961
285236401 591135367 141193255
127414321 8572383 2997919
278790227 21355085 624342691
172738369 235309201 281654767
58083567 124974359 1585549
543477666 281588868 961267
659068425 257284621 469270342
94168265 877638889 55877550
3241680 666718786 48536689
31119049 9305227 191199427
463744 361479553 48545515
199007161 440718403 183375061
193917345 177152067 335507369
254776417 74939311 36601332
293773609 31305886 42517809
134455531 183758194 269985025
12132501 68287297 108028721
444994361 841166954 10632961
430766083 184801832 487760743
862708614 655323535 155840257
262988746 383605847 34989226
233497793 538766755 156962991
36596146 269470517 121688623
606560397 85298335 726398245
544970161 890018263 66822937
32665627 64525446 172948600
485116258 5977676 11701863
10489519 384424821 67442380
249099462 218346651 346623719
651468741 405836353 313187295
825658019 241871619 509888566
126104929 137164105 296890174
34116496 27018817 196763095
147059484 84319838 375155178
335214840 17870565 683557155
281962044 775255139 85481761
47812913 3849337 250003578
94869596 397832911 146931000
776591067 123511001 701199192
105621115 161051041 255877369
309898546 166427794 446639811
383173087 218933881 6395189
575320037 10440396 446785
502978873 169936115 541719951
5141351 114653476 73820513
70365808 569706041 93522628
9125533 170589963 81964285
151162246 106237171 355927747
404354938 467180738 230303615
22536908 869822787 50490826
248275529 412931608 214468346
8732017 171831700 81082954
311572496 103141864 516530605
139738879 83302609 363945601
55389313 118016053 196958953
657722506 378713581 338868729
31427905 213464721 44122450
243277951 198128965 364962265
167875183 79084536 403421257
20756395 697888387 57137482
123754123 67458091 22987061
528114181 243886985 440344941
1004278543 91512079 796164661
183384193 135501577 362878165
180079381 590294084 127015201
761593537 64438026 20866546
139189326 122263831 324969217
319495853 250763434 352917819
59488891 286082376 145766909
145720945 285171265 14289217
154038361 523655226 135902761
272233179 161895691 420656943
159471731 156305211 16541757
47972531 118555801 181984153
414893569 431889397 252283591
209991615 158993122 369343650
457654780 516631165 208702369
760795416 209883752 537881737
268646176 138792691 438187051
642977665 350429839 367545409
863887558 216155731 551925091
196250823 87073676 18737841
87615001 371257505 147711059
144108024 205871710 271716966
437624426 331923945 333229145
113643337 77139084 7113121
166620454 202746296 299548396
123289247 132926149 298597105
11017297 482206941 63296973
51246163 236715697 156642801
272663681 288746836 4918556
442383701 162811 834265942
14542763 393159009 73498703
12589639 101416217 102568231
260666603 12950593 621966648
852721031 547176010 217694521
370846396 601457221 153886409
733156999 430191301 307949296
494643781 325968467 1802569
742496673 229684945 514039373
21499493 270184405 95581433
117113426 261604905 211771561
136509049 368442751 178015087
3231045 194617913 61540831
99005653 162811 386916581
276237665 45305461 568950715
133158897 579677770 112215262
58984421 519916303 93485452
57046438 652282009 28704952
568256746 22939753 853757149
257329462 470935849 188720533
70349613 147180585 531775
55656441 444658567 107932936
37042229 17263321 211749737
317775337 58369585 593132501
635639066 539403103 213886069
152922277 297547471 230054281
67703781 117651703 227464790
438125977 47289057 704665391
15875456 326064449 80841289
97083910 67707462 318991068
472859744 392705125 290760196
269241673 87067104 513353825
25838935 11023081 169043841
262267129 353647074 253473058
64572929 138762196 212736791
359370271 122069106 1174202
687085665 910419 8152075
346074609 331288939 306798889
266253121 1060200497 41338705
154248396 284511631 237921477
127322581 485184701 134440174
147869121 37128169 15213199
4720766 24134006 80687465
32654581 578346445 71368122
100353304 343729257 168044150
144226825 392331970 38530721
358037974 46688825 646554266
106272346 163463257 253837201
496291313 226200283 454527437
408670192 177191685 496631467
114396046 30120625 387246129
433699001 109946089 604862513
93238201 55361668 320053297
83798268 139788553 241608721
505686851 23994697 811217017
244984201 54923612 523811341
77677885 9236035 313643926
418968795 17597251 52117
133714757 263403417 232047817
141888773 231033763 257013313
33968961 49798521 186723105
409110661 31716875 721033040
579823476 259850416 440868169
725556502 101935263 732952261
47437041 135561031 176149162
71927475 364445965 136460533
348969630 37168998 655631587
349771501 497864421 203075013
113146903 23756899 390226451
258408635 40764661 559406945
253656993 37448731 561543049
622164193 233088560 41651641
16196577 600816127 6236981
101470819 76353497 317254173
219831763 174481832 34245121
96158481 499537529 1005670
396630637 8155181 764110998
571315618 430946916 284369707
392722899 361561313 295754373
5614321 17296500 88376185
369670610 146158101 511739471
115624421 491266101 10777625
595061071 198325208 528166849
452426370 509317751 216936481
352747500 602536330 152939821
107983689 40734513 362103297
267885901 753788065 91048013
292227841 184612437 411373960
13047853 122371803 98822321
89776303 40207513 325449706
356710636 38733726 663798934
401896395 30450681 721119651
12239538 404113900 20727820
441443089 1413121 826733194
225842311 2940058 608793553
217618244 876464859 62630839
498644137 683658683 130054453
286846561 28858945 609198065
56810369 155266385 9830809
31951389 479389505 84178243
1721211 754831269 22265398
57036025 105613615 205574461
36901921 145717121 149231889
182897749 4955393 544823329
92797966 165015154 241041801
12830548 94900149 104052785
23723485 174303109 117525601
67191961 74450049 6566818
81624321 309672793 161672334
495416818 5545981 860217051
522344525 801724849 21465982
118998373 20521381 39183563
70811937 265457665 164217781
250592683 687796267 107673127
727605121 569352519 197956179
83923213 521797466 106878401
839326551 4044673 1023384381
132083303 354256041 37833181
18454321 128359676 2321265
135258901 26469847 432904196
362450647 756168001 94666498
253747915 696563271 27269565
375115001 594348721 158049201
993753901 87680581 42436009
100190305 49731025 342089393
374712565 72862713 616552664
263327725 287564062 297167801
224038341 15106315 574479442
202654981 147425793 367076261
96788638 483342821 122137521
9777834 282496486 74102230
285292756 420601864 223027201
122419053 41885711 385555678
250415893 108653441 459917953
218416579 341767708 237890449
3125216 80075161 68673347
595313785 78279041 749195944
161569066 112550096 357690895
152184538 150123601 318314561
353749153 24605204 689960725
161722605 467212573 157057345
169929522 338415035 211732093
791625822 22084921 943701693
180851251 991938968 48418848
173677753 95052161 391977126
219323423 178569427 363760721
309590167 104332033 513469593
476901647 196940507 488296001
583015121 19510711 867391001
78730489 129264279 238745891
462115083 41500741 741338587
1797605 574488613 11802601
320715592 27944101 646163497
293333041 148985431 447418601
367590185 32506072 687497317
598584638 672621286 140371143
13261457 31695226 119154337
299252193 2561476 705377257
177191573 200279287 308589004
375873617 123309921 547019026
410026275 146800765 524392777
25862233 68638438 35439383
12713023 298014397 78448189
255978626 105544909 470240993
546944518 48207237 778197179
612546299 61036977 781387995
217484543 229412621 316076021
554270401 213359009 491616105
389035639 351800107 302398885
469944479 220057841 440206365
855326540 228651619 537558301
1357756 80886332 58364562
913367911 826694891 6128434
58713864 25534866 257618778
779312585 33928876 7625381
534208953 117899891 635079256
20389091 792774893 52859635
65365048 173404873 198002643
113076571 383605847 19978351
174748510 461803450 166016278
125226190 725228875 15321032
498922431 15135985 833886444
64980301 89728165 7663976
416495666 92524906 619051271
122681108 163982079 276633541
177662803 560165719 131889601
198658545 230930533 298977585
320447451 722414833 41474035
187275061 201821293 314790931
85596869 200494027 208034501
44438291 102795783 41273985
102596580 239523521 208156501
309049840 116357275 16296706
188629519 205881151 316235617
689021082 391031161 332812945
146639809 717249376 86302501
128532721 767073861 72931951
16206961 147593441 104887823
121308153 144546865 287319876
350315661 503742317 198029593
174288521 250426041 268736707
275689828 15450031 639730224
603887041 24746371 860244277
573339709 7890121 899289482
7531001 367314451 63437496
174900304 78120001 415900798
27566785 180186571 125653111
380710562 572289691 165590678
26035606 154915321 127143628
1136801 501030682 29021721
104579035 149019729 264477999
614585761 137792257 643376841
197751931 307345965 18305839
817156069 1326046 1034183593
360498477 104855485 559255299
168784313 263584105 3483551
516815035 673063633 134912319
320692081 7799275 708425121
41303121 5798937 231389489
767310491 292611556 439447187
4946239 80444534 78147035
646571521 145974367 32282307
406431955 92390707 35276495
409162429 7540585 779416716
44477413 5007621 240527591
909881561 131267163 700472526
217692686 251851711 299349937
543921981 64474543 2801537
126358993 79284577 343321630
411491803 10069409 777018945
128981721 441510715 151429446
54855109 166163859 1072892
47909137 488333055 94299901
65919063 193696291 189235929
897244968 427772196 319123301
80226848 218504588 191735377
499396613 226145601 7220866
6736885 47211859 87109144
44711747 64525446 201605904
1474881 156905218 56738467
301609 344511649 47784087
70651734 463479493 111539196
96472769 68667225 317580229
79566049 405959169 132155089
310127549 882247977 35166358
4221361 15627778 82128185
72165833 241294559 174409174
105407255 215219719 225206081
7640609 141239713 81691641
121414494 380656501 165808056
7432470 655080647 52402497
383834001 419987929 250867057
885702961 5057362 1031144824
546549526 11617393 873676216
460787611 96596578 647390271
82326751 199232785 205179661
142771723 212496119 267085727
406552785 310903209 341354041
52501977 555347005 84524106
76027410 657551275 79759201
72645532 857764817 56620255
607961719 218266945 494148681
340756025 111184381 8499085
24085153 208085165 114199401
7352336 269145972 26347867
248600190 90297161 479369089
41637914 569201392 77127001
6954856 580989025 53578873
230027491 85094241 468400588
215541834 246239533 301745001
682365308 328240981 11260921
471627961 343070236 42474826
62840739 386223937 122704052
807651451 933491721 59388161
103102585 144720501 266379837
9178413 172406996 81253761
107958967 333195973 182876930
300886448 82623087 546742687
11840801 277939774 78477313
289228483 939334215 54726001
198510792 84756044 432256185
18195883 370014729 80742323
131234977 5938113 29029833
26062853 383353951 24963265
556037169 130877748 630721386
455040951 107408674 620952871
50925445 739385857 63809857
185577604 350159671 217463995
142292041 114299186 32711383
190538017 397606826 196294459
847947353 109711153 746109351
405252205 548851 803904265
725177299 341676991 394833465
27077221 255634593 109733768
613266195 33127041 841142383
42685336 571781859 76432834
446455153 11723411 798832321
143894569 287473456 226357546
130806601 141629707 299931913
35118546 352744561 19478551
7056001 208057740 73946473
4228309 468273385 54175969
70546051 20328421 285815341
96165461 298932769 180993451
56794417 215001889 37616887
50648921 204567724 162414241
52043635 455682181 102788033
259000280 261852231 308850001
176795620 698990616 94650797
388816273 664502260 128869681
137093956 26290447 435817361
448279857 215262207 443719075
399057337 249357502 385216273
6872339 1510165 97513313
204204276 232485067 301782769
205833277 52778776 480021943
75984967 195872045 202808833
220978837 10989730 26118145
715761881 302606869 46177164
154824536 381279109 39756842
891057531 876063313 75726495
370296865 38962487 672210559
177041931 581028631 128268595
455649031 326408306 345876873
801092471 151941271 644797756
234016085 22592869 576575231
582242249 505972451 228986377
564124081 201185893 34307926
290367505 400682503 237472561
228739241 223921297 330555941
426416446 236219251 410944888
52767265 689108950 5463775
209703091 356654651 226713161
846079591 28035602 3095073
124794289 5038681 439739446
268638871 216586646 44773819
308971261 58807211 589972202
244978174 971313069 50564145
96838438 463034593 125105023
545793545 121057457 638902001
180872215 13128193 16894683
7619605 12102526 99539501
549047293 477721225 249001129
528752241 762125998 100728209
113403997 255933874 213248551
700648225 655834135 152650927
587428327 49300849 802774889
184588939 45663580 473937157
81925100 58002459 296713021
66994411 62285797 251287669
118643015 293305181 204955981
243897241 551191873 156682972
723271489 165843686 611590132
875143826 90746943 788455459
56666101 727347393 65761981
775112872 462964333 282094531
209342342 204039781 329822905
42621249 25090801 28504836
184294401 218504588 36547317
55540756 143663547 187436787
631504238 4220185 948670619
34900321 11270960 204390755
118800595 17201026 412410538
156231599 417031768 42733081
110247829 731078470 76825591
106071241 145452835 17150929
416114321 254176001 394876513
54185019 59217299 37750381
124579633 374637883 169101547
72695809 342070345 8440552
309395511 855493976 69024341
948948100 437268551 309037051
67274485 102607825 7380885
251420056 50148563 537528109
52857658 206283750 165149569
136597735 140285566 308456666
332092109 31027381 22254614
3159136 595705108 15083577
482046657 199584916 481468105
54228736 130509916 29721556
245224945 199493947 364361834
501281 19847356 17081476
617889481 215333101 501532454
490552021 82045377 689410703
736307433 85471785 16119601
86739543 188765149 217456744
17143651 380239014 78937941
849931391 365350231 369724321
164434963 176776552 307427377
165334337 138466021 338099698
313857943 4192954 710190743
356718547 212440291 414420266
407650044 5214541 783469423
149608321 5764078 2519746
68241926 49856923 531775
115675921 457802545 139110301
144886321 5542069 38356237
162568879 88394395 388691481
296697281 681595684 113801996
672985512 81557113 754330345
502189912 275917753 402221675
116202715 693645919 84373747
23529691 40071410 149766541
220461001 40457755 523960102
113768005 216685903 227944817
663162725 52820395 824126481
685001329 403852585 317904345
870205675 62525269 854097931
129228203 6090029 448179926
142832503 4192954 22599064
61993693 114951471 210398341
288239066 31336603 609249401
243163351 312882554 265956481
33012757 27063037 190840537
292646071 8484607 36984873
138936316 151243499 13188109
55199288 950384701 48579779
167566169 416704495 181169895
52050767 241147566 21432709
25710061 22841457 162524233
363183507 430178581 236090554
741072671 884063233 20891137
34169753 9137029 202870263
209899505 18071865 553362391
576718051 116315587 13523004
588099667 55587883 791009722
88258397 836750881 20794971
140548608 374328657 174663451
658294209 13712744 920565154
95541956 91046455 297669685
7093405 305113877 65285806
445410541 100159012 629003761
267293661 238584505 344289219
25465699 294803120 99822001
941562544 324237541 434685025
3557467 428949021 53973576
503081498 566694939 43883794
333994933 386911901 259562641
33691945 263834274 117587961
502661 571466925 44098029
15526141 44919995 122187659
14198631 886026425 48014636
608265427 178622668 565392033
571969301 582282337 3799513
272412923 218286931 17694877
66917341 119773441 223810291
298366314 790842337 83481331
43643389 284357646 131745853
39800091 126087505 161696251
458881349 828749441 78501655
135011260 12594061 40221881
172120775 38209671 464548876
405948925 137144432 541405001
58847603 585731041 83207584
32782289 665238597 63576855
24997192 59099041 151618585
368378365 428400435 240239077
654078911 464438713 34134277
336085793 109386873 524703817
50340106 14782671 242329605
81963946 109749953 260586187
640844701 615806401 171000241
58763557 21540671 259403649
24382927 309044593 96091625
10490137 31876738 108369736
460323961 116600797 2371249
324589646 2868052 722057761
584603251 545506104 43127267
242819567 98181163 464991759
28217957 127676197 6707725
387911109 294956857 346910497
416467008 46812251 701360095
101208363 57107758 333036406
822832773 235105564 20010871
224601533 23382541 21247699
628276825 141635248 632597881
79188355 112762924 257068652
542160556 835027894 80023441
82997638 44212216 305178731
721742241 293930629 5447141
2880325 77666092 22744823
207764919 304239790 254041182
294056881 37308997 602821531
20605777 60610697 22498471
502923337 855991466 73417527
286748001 43948075 581706091
235739872 149584447 1654689
115144401 777208504 70476867
173405857 303754323 235672289
353634537 208945879 421460005
33333441 359889817 102519481
704420081 362536123 359410513
184461577 686855661 97116787
752927137 488907065 255059569
217770889 261220369 295639317
46992413 299813887 130071115
14975335 224774956 90272543
8840497 46946981 22561309
370526773 913121 10982119
438921561 30120625 750954655
300009473 361838269 19740688
77007077 186575833 212383537
317313371 19272716 665722401
4665601 739411905 48556054
31436197 356568353 101261371
821101093 56704631 2321265
85139537 79624009 290009521
242002837 41189548 537558301
138704927 232973707 251846657
365454277 130622411 532020490
529486690 180792984 529391948
48814249 670560955 70429010
83183329 113582189 257013313
507098273 455023252 256385100
261172939 171381534 400336411
206201516 66963471 463243873
855412717 377085466 361172793
321056676 86057401 553949812
128617271 52511761 380374576
275084533 113867825 4466177
90990529 626974713 88624333
181646059 112824053 384458801
19187756 146793013 18192847
245593161 323428337 262102653
41726049 682196929 66842027
142888096 54466750 394457291
137351670 752263981 77103781
51589990 59604181 219807065
30754313 149061889 2993201
400825095 503805281 208916280
570260153 377721105 325449706
369477123 637262138 138528909
322733405 212931205 395898490
181561801 47095582 12152629
201637930 12234853 549006433
443432235 226946046 22076020
170188712 200872165 24540526
411670701 532351381 192600253
575944644 129850945 634319830
650689057 102473594 716990665
173263746 331451391 218534518
15524841 318466411 80841289
91115281 5463821 357446101
507553679 100919413 656261836
13560561 219092193 88312381
621909908 596005669 179430256
165678001 356545801 202826593
54011353 349265953 125738218
243752757 580062211 4563151
2743651 560472419 49727881
123104566 369501190 175232030
15389661 72779253 114467223
25203876 119373961 24717787
5268151 96827593 14800659
469421569 677431847 128757889
258181918 33639333 570407377
204501124 756658883 84349646
305264888 354661222 271432349
13290241 76119649 108788923
376093381 322008476 321706913
97739793 180541 386253825
142755021 355155802 188522766
344629489 493211451 201990251
135035991 90146629 354060697
78687657 5214541 10083355
34508787 104551012 14472088
31965961 200059781 127892993
671842801 27325114 38786370
231338293 92855318 459390219
25700429 101849501 31698440
527141527 245244841 439434275
8851845 137808385 85236724
471081689 80886332 6562936
954480521 21023549 985159501
484051121 104422045 638902001
101031681 144990001 262150373
920698605 259388857 490936306
9882794 134339559 87403617
689021082 560964731 204177260
362079775 166660484 476573245
518923471 112798337 3449577
597509031 23811766 859817389
75371201 725113409 70645471
159843483 269065903 43678797
26097501 240752041 110100817
419871241 232296406 416040089
374584277 707125271 112543671
355000780 799415459 84365887
261593650 20736437 609971869
54303946 50582785 231501444
397965727 9730281 761292165
408585273 45929278 694515196
324885581 820283815 76687761
112226857 2352437 418960797
279675821 69823 688417085
392768617 174830860 17006977
370690561 422962996 245991037
702856441 310095108 414441913
110045846 407404096 148185506
579575374 1660141 14864066
91549744 120745753 266299073
55406794 59580083 226806162
85329081 301394101 169859071
220814401 262447501 41481469
422872561 2127745 801478151
589141801 52885953 792741797
105056114 221470201 220045632
590176918 612827137 168893296
20134651 357278846 85146449
18208542 69077647 123426213
527542831 251074461 436495756
776702664 74851867 802884007
292986349 769352746 88593705
712792927 191561875 556883822
101369269 6013441 384638338
345815251 56704631 29405636
83986875 76881223 288431053
155607452 808831801 69293585
417962973 35351206 726137680
1033732466 464984363 286543270
145795285 231701910 258635921
681240451 18463251 913682586
2501435 413464996 51311836
11859833 263312656 79953755
95576273 381233230 150307460
88172921 130933558 252670585
82053691 78905011 283438466
134481551 176696761 278888351
132803051 325975382 14652353
21412511 501333139 12661079
109970557 16008460 395005260
536408965 163039618 565248202
54047197 458542273 104491621
224719730 30086421 6197953
42215879 608112927 73061714
13009932 360211405 73534305
51840403 11997875 23609325
788293441 703489633 131889601
42396931 174687787 25396276
1420481 232090548 54430873
96334057 541473696 107739373
309261796 359256507 273312469
408912592 538883161 188840949
251979716 3885293 641281101
339993879 104027390 26704729
23143021 159959071 11248315
33851841 32783209 192831409
654323195 249527899 474088249
161552409 768012229 78179521
133429591 167499573 281484208
52110217 80769739 208500311
823228040 56450197 846432638
503611256 298481921 14494801
513591976 46688825 758466397
305883721 869556673 65485477
95433976 155188771 250502593
64014009 467394145 108511965
59137089 113120425 208462741
488789433 252812953 19158247
233004006 25037482 568181249
93913351 455057593 37303841
1425838 138150433 56670083
70212423 379908661 36900449
10955077 72076213 102788033
140129353 594411567 112546072
20641 381104185 46482625
119523941 46655053 8394036
37282061 519112556 5167786
876671173 8353501 1015869025
198044187 138985507 370218521
138426341 235598073 249847500
8249077 116472025 85946401
44142071 45364097 3074901
365671642 112184185 555142877
653626387 75456813 18643193
418074382 305828692 350817313
210965966 30151745 528948865
31466149 759382291 58145222
537849274 8869783 877425352
205419436 316488606 246285082
88966981 59788276 305391376
322410689 895798021 61816720
887324131 408594517 331640609
709913401 420992995 311719026
343392334 17027269 691630171
102101405 117133241 281999276
45530546 250792081 141544261
727859969 85663901 772934776
649535797 492668715 244774276
296114424 565862067 158215421
222163801 440775677 190320299
66017646 223279021 174319458
161337625 536911656 23627395
640019241 100616515 716367436
57277001 333567201 132031593
139326859 425885697 30059151
491691333 55878901 728774957
147561811 112644709 346758497
10342445 18550799 109884897
23355617 225920385 107695208
78685897 553515201 97775549
27219688 90900361 150234649
268823184 9770623 642064231
232207081 301664464 272408193
404976391 101726425 596454337
390100377 30834398 706995580
312671206 123928003 45644986
186573586 214512943 304875842
609213613 947147553 56077946
38350635 694052371 63928359
609649593 69509392 768677053
174041917 469776257 163208766
175714993 11803611 517917304
143982433 710654898 87087301
129005182 53273356 381271969
329391911 94880556 24670010
300937525 622595599 134956477
250547581 201252065 368427781
129195639 213234721 250679615
40678701 178500379 150568273
97651249 49159681 337613263
288252681 409435226 5652550
15565381 728719741 52648951
26305731 514034465 75679561
163090962 176418769 307617025
405266401 694077307 118045903
797673831 288898401 444635511
128202171 49159681 383583905
8703437 5748289 27061885
477120871 57321749 5335235
166157857 318183561 12959255
111527349 201234067 4300801
44190212 108632217 177938326
251628221 143219319 418960797
37199251 126709355 157484533
122831776 374146731 169207951
57906157 122164041 200646013
531628285 198451177 496171453
824514083 160409096 634463049
155508259 222951422 275443039
176700151 92121211 23356201
453344123 847742435 75357289
28883856 325656487 40399321
95372230 7351627 369328253
494371261 114892441 619018129
212933854 301576497 257109413
36087057 127324451 2171581
203140861 18223193 544967056
164211724 292999284 238334266
366632695 48032267 652466713
54146578 310755601 135029281
108084656 381954301 161293782
771224541 730757105 121338437
318734425 964192429 52133617
195660400 35814961 37447957
387266069 294819649 6997903
154330817 72909251 398171905
87478585 352356929 22935642
900355721 204901377 569300455
151328353 44209386 18789025
2679457 81634798 65817915
223010305 368674753 5971501
20550195 362147061 85624309
324972831 67562461 595894655
6728841 214613218 72174625
738224063 98544531 742709771
114490951 44360878 368276791
100587821 148664051 261540190
385301671 355500811 299452473
513843441 18510917 832710001
94000501 102290599 283445209
190084039 85184881 421004501
44157905 740930164 62144633
459398998 264209866 400987140
423854023 223970013 424561725
787240 657297363 4493105
3789856 286856231 19978351
146433016 184332121 290864836
153907601 5813082 10224757
29177791 137686292 135868108
17334891 114783927 113577421
291056549 360911731 43089607
452662404 647618984 140523321
890433025 54629011 867185731
410535721 787728649 2801537
71073665 45525948 271584301
252047363 586987618 137726977
285737467 34981297 597790225
98505407 4368997 381527251
135177001 420533008 7463899
24032491 6938595 165149569
72794723 250983295 172251053
136190375 177476669 278610897
29543633 103811641 147099495
165179533 337301823 208570051
40392625 98305175 176111783
32886873 359338739 101716033
430706620 206130028 455353393
210246056 295151473 262193101
364885311 4308370 750354249
232923833 373719411 30133561
686964153 27552592 897362929
466110107 13778818 10619513
182806712 643652889 107290741
314469235 121238723 495028129
548198253 95533912 680451905
240054842 30151745 564813663
203328109 689815615 99166708
191576485 282619264 258179331
29346366 169624705 130071115
23147521 219148053 109093521
448484127 9276001 809157369
12932161 518091509 62222721
410909441 373314196 286947501
422132705 907280228 61951996
51445047 406494706 39305521
374503705 63650445 628355341
467131701 287894979 379906369
12933693 52820395 113969233
118627225 320232151 194582301
96343401 774355164 69253295
98688945 350400079 164500911
157387705 2285709 510652913
118578657 441646825 143183484
792586 73592581 56060239
380226502 515733913 201241094
161015401 302919125 231773293
715761881 774125151 38559745
118588416 157354865 275762917
16547291 222805969 93874977
98138412 217080413 219166075
45472401 169910309 161249567
22849480 47887225 144182191
84697381 485631793 20348721
254387173 4466581 645923461
353740401 562823207 164891596
5022376 368777551 58469797
52561567 72023207 213176426
19407873 195594466 105675214
11175201 174381598 42687936
86641678 734452051 17689526
24341653 166273693 120415169
524384829 38603845 779377495
270625989 30742713 592407360
250433535 291891 654336847
3788604 392813571 27743085
297054721 782613641 41858741
550944433 21639811 34260017
3497266 1422016 78501655
399712026 226137797 412208296
58860781 225533705 168581191
402710239 680739856 122209669
85212611 5816785 337482221
127594441 8777406 443121883
332290864 597551897 149606157
749830024 180374251 593327089
124171136 289187881 33486127
171786649 384258277 196658925
645679284 696623506 133621621
183286351 130106263 369068386
13476071 461904211 66838681
808988023 38080924 906428841
107266686 231470691 217463995
765031268 630612145 167677752
22091941 121374862 125331649
424852412 466919657 233914066
208396436 452705056 180372823
552716929 129628318 631707328
263904331 375560233 240109157
159535475 270022595 246967456
527525561 19395233 842864975
901081237 189780085 4980559
693819449 10951246 944458901
209135711 8465161 566886889
533859877 151094177 589216525
213385613 58462289 487026252
218806046 521713681 65053
269474479 169307251 22849534
355298563 499056885 201059777
41091287 44176629 8251629
350474797 10577225 718804174
215154561 109516001 421757441
216515049 470207277 175280626
187215904 107985556 394265023
416577167 104216665 605568493
169145441 566181365 9002771
685354069 667375910 146091541
80996854 398374145 20688913
36143537 555347005 76155738
460874746 115450146 22036276
594408853 520577461 218959066
250004641 34621132 561333841
810961036 292020526 442798981
372384370 2793560 759033409
132681561 345370026 190364861
255601776 169825440 393178670
21420505 560842732 9414433
129325821 804888042 2963317
255038909 80165026 498943003
120295932 494940717 127674109
349565167 357032501 288227341
164472540 287015377 241689103
116380913 418267405 148005737
258215777 895182065 59768369
484772125 22648875 801606247
37621171 662212942 12687886
56460273 35145476 245047934
9389530 107092603 90542033
326589237 801186451 39658648
98028561 12897536 13875071
27017007 463307965 79212541
30259881 20186621 25075337
268471369 360185869 253094479
33533801 60340501 176074111
210803561 503346481 158143363
83129561 38978861 309037051
228763193 725214871 93814189
153182482 13411428 486472288
327226951 31558993 649037825
62338181 65288513 237421705
126650377 303994366 205323306
38632826 264022501 125189645
353006853 192158083 441773289
529532191 528475951 4088096
494839045 814222701 83963551
362778817 245173576 376537886
779240925 694477273 136228051
772680217 472850529 274138855
527378632 118979844 631606323
32660438 23723533 191971835
62840739 69743955 239054201
53901338 285204037 139835666
221624001 247794403 305320983
193516504 100296901 410109293
27581940 196004173 120864426
203432206 665885421 103635140
491934847 668517637 133230871
261705217 625220401 124835517
60598693 569091667 87443588
169614017 517887233 142955929
48183961 219939353 154789201
283506581 150832966 3816181
221523706 107442007 428670442
389044627 418792339 252027946
30703597 406740032 90072649
494917710 691118717 128373827
122187371 41516627 386094295
61045515 338627329 21696209
716171758 149884401 634417109
172954826 174231743 26740275
167689837 54366289 436721366
25593049 215756654 113512556
247238527 146023551 416666851
488158307 50270317 734186476
26549641 734452051 56752533
10528067 215783848 82357870
591068856 146557129 611197216
330785209 5938113 721886945
63497158 681467494 13884929
418193536 24072988 747355071
489180442 172092599 532663251
115806298 223921297 229788896
35574501 17258166 206286941
559997274 144100999 613352278
182098292 241257121 280523075
549095961 134583718 619038451
215639041 78066347 461058705
135512101 520944705 131465953
143576401 765078651 23177025
146717033 63403097 391512461
690132780 98682740 732120001
100439221 86146222 15415385
208954845 45621320 504615880
289051053 490791780 191537389
19430435 78785961 125672209
382935313 24189049 714396637
756125593 3066920 1001522409
25425803 50504257 154230264
391900489 264791701 25047359
146416217 76187626 379549402
298449117 306658945 301996161
390150749 123562633 7445741
35858945 595579057 72098276
575942225 13762981 19478551
202304268 158697365 357824221
169359047 329375679 214976804
85353473 27304713 321264901
667350971 462433753 276287693
221596591 30343347 546115655
147330561 52329608 20275893
123021325 305554897 201966721
284285 306749313 48322885
712648057 627839233 16231915
343603601 56224753 623829389
281426563 1004152493 48361973
98313568 63641944 322668074
211705171 22648875 7420076
218089071 930770695 55012699
371604433 87384982 15955537
98321416 550315129 107673127
96699153 49138001 335435703
797797313 228887637 532498784
785801413 11139913 25728193
331090381 121559124 510455737
304687531 828858690 74367925
231612837 165591711 380401960
111998269 3066920 417353546
239433727 90900361 465840144
128442504 105579109 332977897
312957919 351814501 277426381
204710137 198322759 332749396
638992516 95488553 16623657
405800257 98809366 603782960
408502171 639792549 140067082
785442711 189536521 568359341
173695249 153953606 12553721
471253414 286645422 382889599
54878641 142182811 4155502
395757068 446624746 240548806
216169089 725228875 10861980
74401045 3977975 310648460
382153465 62373345 636605043
181856377 145431601 348988585
196487677 634464791 111685421
5329433 172445053 71027529
485751181 549791376 38464253
443985312 219528709 438854670
159236639 329220773 211100917
25779223 377444895 89680011
558235827 352672373 351453257
133998586 353691526 13126156
151924546 89216047 9869731
126254376 60595288 365136791
58363969 214121755 22626281
260470873 60168070 527746907
210049601 647743393 107401603
128644129 139665972 298124377
199626085 183070819 339085513
713243941 101458609 729563767
151545513 133027048 332879002
5587255 219057955 68882563
332904393 133182109 500887603
467419617 255590921 11291507
322283004 252304459 354942681
60851586 7610529 273883719
25194653 586145449 68123590
180795136 802990741 72900201
219908509 207107767 331600753
183442190 144100999 6493921
1735926 34724961 64602913
21505591 699093286 56968318
946786972 212312423 564055732
10955077 238880271 81778059
257557475 525815 659877973
50317009 301993911 133653373
147504601 468004357 150485293
914722390 374553952 365821702
55605551 127817121 194142403
405462175 268832123 372528598
77481545 45279823 18734463
253876690 494421249 177778267
129773433 678316591 88536251
65189730 196339651 188233120
302674137 754408513 94657001
36899777 217135021 630751
11767999 564068980 58574081
625143891 435013514 292475905
96213406 194024881 224991841
29448651 502535370 81224121
258872769 41199817 560376753
495023683 258644527 8929553
445726315 266993527 390810526
403885121 796303727 86216187
89570569 464554696 120900703
189935995 181327933 332832049
30054361 104398081 147761269
22373707 656701433 60761075
182449946 641666701 10742510
208475587 385561297 209944032
166007297 57997360 433023153
140951905 355795097 186908264
81624321 62581234 293174441
217813141 25096673 548407315
39723307 486065791 88670561
27508750 447148281 81056601
512862441 23054501 820887887
214995838 118155257 414285544
11930626 390656761 69968927
123003837 265518073 217771984
85062458 11862607 6635179
84013423 190968331 213016291
90336 85298335 48074297
221924700 136367101 404360095
58009426 32323495 250188961
65973601 238512847 14404433
232652491 741153871 91234427
339824245 332966881 300773729
311739085 53633241 598624652
158290293 22275793 468236857
252275521 294384790 282684475
42926041 67264963 195020798
56483727 917659436 49697844
21306673 442107073 75001989
120421367 466748833 139182753
143835121 186258011 284150824
20517727 481899757 70095111
379807282 82311541 603652776
134953300 29890373 427416191
134512821 443799775 153988156
430169859 498839461 217694521
455775335 693201601 123898229
578133601 18724127 867626833
66329061 42547177 258499969
491191823 923094628 31339855
528039149 446371955 267225793
513752956 200965643 487971517
51048593 64992955 215040488
66540109 622816693 82779046
794488265 4192954 1009048315
41579870 204820416 7761958
290438984 108182401 29478385
527479426 25743889 820843381
701620552 183309402 15274009
326893432 136455041 490839553
540330421 620820337 160417070
180311589 328925521 222995785
285265025 336618025 271611019
130400385 121057457 314680045
341958877 88077351 19302481
360172933 187150621 449220223
504129426 160792170 41723969
169908201 139951195 347663203
284086338 224730787 364656019
362714431 77383286 595139197
295309761 67458091 561574657
122289376 98742801 319793241
18343255 621638674 12572320
225169096 3712336 31007593
128114171 565396757 115367975
413785315 234608298 409577653
253034497 82877932 492322663
263763163 167217321 407079691
350101285 317493541 313460493
920525005 352744561 387170305
113156737 235720024 221229799
44820700 328088305 1097419
544716225 881769511 69969726
168404083 81470233 403341583
171795855 118555801 28422577
297717298 261144125 331816516
254431585 352294606 252027946
863285112 127990103 703816033
1024336381 82691185 823554797
36557375 135299781 155161411
144278941 26461309 442482301
314322317 211874441 396039649
169894825 731763796 84776837
62323801 55266181 241608721
59131277 106292385 210017785
176969851 206899723 304760926
65067841 991427875 47250433
143215051 41479558 416040089
281008315 66390271 16582273
465680797 47998713 726377905
221175353 394674801 215918480
16637065 496580821 67060379
213924355 374515475 215180417
375867671 222434887 408318313
261487963 737028866 32508755
379821394 86671201 3832291
492900796 7903429 849912043
303084315 10437715 682798201
106303191 280594293 195644740
461075676 1379781 848836519
301996349 558203424 31901623
847208688 826694891 88201326
761832727 121404673 704402596
817351501 550621171 215540907
30840607 832310809 52950145
409769 254444401 43954873
295662341 392258851 9713397
566573453 123378251 649279137
501771869 2318471 875456386
67531551 512821141 99461393
703345086 203415649 533916118
181711849 94730173 399282757
105056114 123979213 282469825
908854801 3885293 1044544765
34846586 45823880 189661420
28461763 8757073 180358561
4751689 524039137 52893108
282113459 245038401 346926889
496120647 624884541 156781621
502819201 304963561 377807477
335035861 16127006 687639899
50360806 7293325 27733987
334307129 76866371 577213938
321303645 581378133 152955196
387144541 466044401 227886775
23051029 408809361 83299921
401204251 27363205 724354021
546774741 214033646 486299961
499553476 910906697 63344161
70089179 665885421 76553842
280399021 20685701 625051393
460314227 344661969 327544117
118346388 74138301 338680981
60051916 167251041 188763547
39154996 24571762 211538465
23034432 21944554 154483580
2309941 736892552 46943025
121578909 237171745 229539169
384158221 65942593 633246433
159766465 570969169 123925841
357321473 327382586 313989061
785442711 379958796 355038979
105507781 62864686 338746321
280619578 166163019 420458247
522704853 158239251 564013973
2912317 34413463 71194044
138463581 698092001 87285271
420007453 406413649 269026171
877032661 90210593 789814741
270695965 439279641 207411731
103515193 340185064 171161785
336673969 159202021 469235755
912007377 553014222 216961515
76466845 489264631 108800233
383278617 386549956 274534393
642156678 883018281 363805
232932071 771614684 83045404
122425081 223721733 237785731
253425229 592416001 136349305
393137005 583016240 30762929
87300093 39447073 320422539
552392948 589739395 174004288
145015003 616564161 7482766
789992449 337161857 28422577
32684770 522879094 79941473
319174045 315446818 302236274
151616377 66465073 397252756
381127090 9730281 747230201
199495505 170855137 348959011
408841709 121921830 34307926
10965913 46365701 110641826
11356266 198909817 85834451
62025781 247892955 163621529
215946373 167767659 365081713
127378699 47038037 384677548
129500581 348156635 187529405
125919149 143339581 41797441
322389000 58296613 23158648
374894437 1124227 771490925
67662211 16960592 283101014
6705361 213215501 72121067
200113645 263503057 282830878
4128001 264126747 61121971
142077604 388168039 173404201
840394990 68869177 837583864
539280065 40519249 785737415
803526 706463719 42871411
792772721 230887685 528516977
103530222 160037793 254867767
377054259 126149479 543303016
725245065 13968697 951180493
232473907 68017759 491387936
147956997 6283054 485738581
129164689 554210881 117926911
195842425 121461181 391025924
42338637 329247239 119764791
701937955 537138811 221047435
217545589 72260708 473192281
774804233 636406057 163326517
266457500 843455026 69280947
13267597 131086378 25973058
118751361 149537395 279724417
102833257 845850121 59882329
650210721 21328651 40243663
207087634 77743665 450738497
274418651 445347 681818321
102903307 264741989 198527549
548714365 937175707 58273007
76742326 20277628 302236274
354623701 18592813 17194899
377742593 49332269 665252713
207987085 961977295 51000448
258104595 536440081 164826789
103287201 629521165 93217181
546655799 697370473 127056678
93276849 1198798 370398676
269620077 88885237 512192495
32441284 638868385 65978965
214681540 467300695 175908909
31721761 377631201 97500652
179104201 240505489 7928220
260170681 80850865 499354864
22302433 284741953 94998409
47875537 47769565 215118385
524330977 196868090 34377265
339569172 4397881 734536972
473481464 399252286 291632129
32147707 54320481 176590051
948595222 110699651 746501271
31592326 230914126 123112187
641801993 86299057 735157633
12352393 319266487 75850645
261892657 260289573 314628997
117525455 50190187 371913117
540263125 210290965 487427617
394068103 488907065 215679367
182311329 99800185 395598754
186175516 438501460 178648581
52664041 692859880 22705349
55118526 61602831 39183563
45103773 15644449 234857099
438247177 197049381 469977326
142453401 348423626 191585659
398276654 258831263 379648963
325463491 103628601 529723441
723116122 41915934 873826696
179749411 888311130 59414153
122509090 240411129 228610778
55940116 771065 14514001
420309141 12499741 781726331
245065587 505219641 171695153
19992586 163351201 111707459
214745857 175784365 35997661
122572981 693858436 41593665
813305899 43842801 890535948
57680793 170933185 184884701
3272457 238102786 60696451
483211601 762055061 99883957
166960669 620004961 111526851
33753973 644768236 65403302
333523317 32012137 33049621
41830638 580347279 75488077
244170771 246299266 321806535
153968326 357225793 192448141
32404105 280009045 112023358
49832757 5785879 8333751
41579870 216586646 140878431
118153096 138690561 286979631
372244225 66231877 623126237
367072465 27914911 6029765
32197723 32612639 185136826
313588096 9730281 5447141
223851601 822816205 71422597
15015785 914055882 2339137
163626249 249432338 261708871
180781256 126393511 368503177
176206009 311898437 232333795
24928681 22759808 160239693
96322973 564845401 105458845
197888521 215492235 313948065
27646369 345314641 95497065
163999757 87932926 1832209
110066625 324289521 18971011
823383067 705231073 131695937
117730009 324504211 191518651
7009993 21584321 94207937
731551001 278936393 448398013
767130025 27402369 920972881
454212121 533842381 197872745
25958071 465081409 76602137
629140771 40696545 841365281
77893300 85950992 270193366
538635384 223557718 468643191
717360545 643183194 157566762
11871441 114299186 40392869
11922044 377105935 70929433
108297645 735165166 75054521
391039969 60248749 37891691
91373257 338908966 23993945
33550297 24544999 195011350
179803729 372195106 3061601
26632453 215407513 115844193
626395813 129649261 661139961
277593022 204261835 385216273
176133478 1852231 545937666
293429557 68591321 31119046
259594171 240443860 336921691
4276821 56567431 74251513
136037630 451148615 152466598
89731747 471478086 118474201
60889051 269276029 152790510
21245053 224891009 105867001
32874533 53981461 180072569
676050761 180449193 574492673
406019489 417073483 259135453
135490708 595989799 109451573
234674929 70220118 488296001
152917623 372136381 188957273
30706297 265148791 114647588
462291096 72761161 682286737
300546233 288802687 312190395
146740982 545810876 127571989
51907841 19676716 240287916
329083264 63216881 5114744
523811932 369536743 328184921
213508709 67073276 37257217
733271941 80267113 23923340
53833410 111862945 197594695
101981817 208085165 229957207
17897758 662104491 56765825
466353546 56535241 710311647
124353125 257793382 222691501
642538086 71011451 777802669
126990907 674365585 88069761
173788532 72309175 421161126
66863186 52479825 256903135
5096449 218931636 67518508
670657148 72023207 782379105
437233303 3929412 815855161
543865210 192668313 511297417
78495383 369168015 7520169
730821586 859684024 8373010
11062250 411139513 282610
160119261 405661761 179182911
94493515 470282401 121474369
47718494 479500053 97233025
131022461 368216713 178056681
508489957 242697985 433491373
222486886 561702141 32928065
125032162 109919905 323939045
54152796 131541026 189861040
166756189 26794351 18922820
67888431 302019179 12162637
212411027 142574216 386759596
147308314 535921722 131151051
74151282 187642077 206500021
666046188 115467041 698990851
872773303 437675123 26432001
248292827 289585909 15670929
56244002 467978569 2662633
286624009 340830022 270488109
113715723 584691430 104052785
2391785 144884731 59940466
665644526 379386441 338298041
233590657 362314265 235529497
234288971 233396489 322718345
232038839 484927599 10321492
478204476 236030757 437257871
303219696 154430465 454182749
443836401 127258176 573395195
576171043 501390737 16767289
85301964 556371317 101083521
40694061 841166954 54197781
271091827 14906083 636782037
103716865 355728535 33965406
333436379 194163681 429502879
90325189 2401569 360673391
338043267 147791281 485557126
160795637 99358381 373271383
232909501 223279021 336388009
226009170 265126962 292980479
862138049 335281773 413924148
281421757 511648732 181368601
104357935 233415082 212678851
23046333 27379399 151420531
423056433 121042293 572134321
4546499 193984039 65359225
38943191 404940567 101861376
318558605 155151613 467405751
32960502 396542035 95710865
51707367 45668375 229650189
153490780 22441744 7416193
399674561 921269191 58990753
31867613 430399497 90488682
13582381 102706759 104421411
158980357 554446145 6271635
521295139 85471785 701212651
41245156 237293407 22223537
105224081 300841014 187105392
277336747 136370760 444551825
132083303 90425217 344415241
336525681 139951195 500821471
75862501 34670091 289133051
432804583 424443781 261722905
234594721 559050713 2079771
18938132 109341821 118393026
57649681 34881778 248712179
83305009 144918148 239152284
140285653 146198650 307872901
165502107 173249601 312474136
7591869 7592061 1469866
1386258 391418756 49745501
40639579 309741001 30460141
378836310 541051123 184413697
65319199 648390937 79145749
513294217 226845351 458109401
472958909 137045936 577356136
726406561 373173381 351969721
46702402 836016896 19175961
314705911 648255137 25962399
808382605 682004432 144373002
393103054 55133669 661697523
65456501 635436985 80727301
48035854 16707017 43942513
278468416 9107068 657234784
175545741 228421333 285827565
304916657 219939353 378829221
511101901 18694177 832498561
341690797 298693396 325820363
107573761 868658939 58129468
551983607 733686409 113147497
196106455 27642155 515099499
2538889 365989261 52735365
4221361 439474101 55055809
82579321 480601 337047272
15275331 291920161 84805571
797289886 17785975 16193887
226388801 538713316 14255660
79912481 9069399 322461283
727924303 23532489 918469207
378197761 101381507 578023139
135139747 186199441 270323587
506534484 82639615 699557046
267353376 289585909 294455743
142947323 279615846 232473417
387956953 258323040 376124001
104461266 284176231 193676045
445427587 134938130 559568015
221801194 21693037 3099481
327521772 634210930 25053380
9617045 507705997 19158247
714339201 54352831 842363221
41528961 445341976 96452539
379946755 121461181 554361061
187569169 257757025 276633541
1417138 174176976 55579204
103936332 483124673 127718515
199352462 206789941 324778091
945223857 21992986 981667891
3855661 87050233 15093904
129797251 252580035 231090641
47608256 11674457 241981993
764351638 154832401 635622487
201444895 203521661 328597914
465571065 23054501 792901152
98850001 650370287 88763603
85559638 733611649 72481121
122270200 870810085 58738615
106099491 45103873 356065647
155618497 292903039 233857009
84117181 27025271 318293551
160364029 110209981 893089
521998686 652868041 144530437
536956906 39944585 782460395
171463654 544760245 132896545
62592985 814995319 59446705
629962551 146602849 622952289
204840649 316413295 246163501
489288475 132926149 593132501
337241499 322231414 301982416
252640537 610790089 128780443
63323241 8572383 30085417
170161105 196860644 304718303
464286737 37543276 748967930
322192344 118365315 501836323
85007521 81372934 288502985
300697077 218094453 12292111
504097999 24350950 3243873
493517585 234668902 27378001
49458424 302606869 132617401
132254321 57905571 7851026
169305430 60799928 432764755
255700249 299965992 282417521
561150945 100236351 668679467
66711601 210978927 185342026
290888641 30517345 613833221
178324336 368674753 206119948
133129911 5308093 461168267
547673169 186020654 531013825
81181926 12107253 320302945
54455381 31377574 25082145
164143273 85471785 393643854
67250626 304463377 148627942
104913109 218941276 220961617
47291905 498264211 91999337
608978511 10769122 907301041
9029841 246055661 74969857
245581601 55492090 522077401
724763075 581627089 193264621
666483605 288649185 428403682
465705163 721392658 112798064
253724215 406021449 220793561
29553665 147791281 135809629
514861621 88410270 692291815
420262711 113146937 596343955
836624089 427504498 317410120
386070127 410537191 256806109
66080126 750576892 66170001
20276277 127826651 120685761
312035941 519035986 1960418
136255015 170169001 285769333
824782861 149391832 653949451
92935783 40293241 332934967
187838281 339052549 225206081
172196401 119081873 15061621
359813035 868955595 67657179
8115801 25744205 679801
537516388 13968697 860854285
29695567 474375661 82458576
282880401 681121182 111297213
394805105 102629528 11404621
37492129 972066417 47032441
198832141 754408513 21083218
16589105 10491495 138034961
214780930 13242634 568566172
786071121 892026919 69192301
907521031 224891009 547832916
87567719 96470121 14328205
602763748 75550785 755377101
24784137 207831616 115428097
631734251 889198721 13644744
143309177 228229361 258515083
35972695 32944902 1868231
403750719 247431641 393532343
97721898 258760882 25368157
472755921 75989269 691204323
56426067 42991209 242409686
193354657 977616389 49281228
548338374 33076051 14970961
213537171 274515866 277182872
457504636 80995651 666853377
43290213 516116241 38495871
208432252 110262307 412824601
63103353 587436193 85894881
10596067 203193685 83134117
424507651 29932341 738660371
261264081 1623213 662177296
381906131 269176679 2443249
156231599 124720981 344127576
258436351 315920478 273716497
64631617 26349441 268698067
23923276 402639201 85399481
404227933 290659389 42159124
26991956 656486942 62664653
100252034 239580062 206653847
674975062 168125149 599445901
264355345 17361681 620652457
5984203 149869326 74937319
3896113 914055882 41363533
587172946 57410993 780750253
536126452 97218793 673279738
639305932 31471859 866247601
313208919 241849599 358772911
167259337 855102194 63295841
308455612 821037586 76211631
600669959 65765423 769301482
262307586 162447681 410357641
250352833 298014397 281461657
32147207 331204147 104566504
30020012 173873281 130205891
583475374 615099473 167532001
302929390 351933463 270637001
17370922 82391005 22817710
30835735 125625943 143794984
5679598 326490305 18796915
130364351 1334984 456282685
99136819 387219251 154230264
38661695 685847236 35819533
29852433 627411603 65525251
29076801 99154975 147050951
37899811 554574225 77078401
25247221 489586130 19221301
336214894 295914649 324381205
400068751 88045549 616336061
13765629 148115761 97312472
557449621 255590659 442402561
41973475 295011801 126563251
156991567 7362256 27061885
119697089 281467521 209536373
208357126 325974661 244212739
274843801 177975765 403386901
180497347 29802729 8500619
141551579 388267705 171799453
341944201 65052293 610894721
28292325 139881310 134060275
402421006 484927599 218049277
614414017 331923945 379078363
713414917 598665966 183028561
475904800 11839090 824112693
707111223 155684113 621026305
27887923 378435079 93265530
813827246 682653492 144957223
735625109 16145354 945931299
31817641 236929841 121623217
218793477 787816947 1202291
23192215 636046486 61620665
120599738 178754049 264661021
779804551 302939386 431510176
234054341 6031280 40589401
568390796 20136913 855758606
132747521 32594539 417826204
148607361 490791780 147222505
427091647 129340974 560752351
368611174 309510751 328275841
597044449 871313411 73468633
316065322 343712177 283425313
112608170 60211756 346422961
340276 103385301 51018217
84214729 493419561 112672309
187973437 291207281 250679615
388041049 310012451 339271396
235868101 4933486 617900597
179988197 456787836 168172501
408530053 246518049 398740903
785096101 177506224 602821531
66117073 497394229 100765297
171304575 368448991 199347604
61973849 182394323 3074901
87572577 2947481 350172317
323362027 158649141 462660661
537015697 649355869 145534510
348698165 32155813 669395225
108761976 251439553 210358383
410105697 37468799 11933091
25546301 42862133 18553151
159657241 20804665 2560041
199326465 325458616 239204857
43455985 449413135 97335463
182368909 741877624 43997471
542160556 547753051 199120321
7889057 124853401 83036861
3247384 500657317 51588901
52861231 253506897 37881001
378964205 408809361 32957002
17478748 61814221 12031969
421453870 971893 807800561
225935642 466802481 268626
455205377 110664851 611390425
169718641 125350099 355518465
36584776 184308009 40589542
530464065 221526337 471409679
18385161 13355385 142953210
144579331 69159267 382468631
437663521 142285377 544904933
256443573 18604279 608217919
9218678 6928053 109113751
263195863 86748097 498590572
10140901 76007437 462125
302845751 345793141 273253121
479220446 471611921 242549826
20123839 75978130 129281225
665532875 303426201 413881721
44701697 17777770 230474908
267824521 82819801 511034603
168877501 225312751 281854993
826834209 370954123 39479525
102296181 5849911 388574822
33183501 57306790 175344364
139761535 642099153 99883957
57046438 26520391 251971421
40869882 240803151 134008851
170446094 344595763 210485157
332280001 460586881 214706992
70987329 886171798 24670010
507478011 560535637 186967509
600911379 122939971 661153870
901241069 311603713 438939817
307481266 601370461 144318241
38074856 691828138 19958953
5449937 40519249 85431376
367982596 698092001 114924671
429108429 180228745 498638039
35804119 17808418 208659305
788065786 82667745 800792881
46462899 45078463 211249041
134459361 306497206 211343491
156407770 71804240 401708958
337575088 492590227 20629441
321700829 533842381 5695711
279328446 426434880 215927473
27750052 5313193 177528077
19568082 312550617 87542092
109066645 136818761 17837497
160493397 18290902 482091157
867345457 68826451 10256851
416229697 54177808 20389777
152794167 165892834 305126051
690955273 250390111 19898056
304586353 4130689 703483184
315402491 52315373 606905601
63041254 611936575 82949233
463618811 36456041 750836794
618291276 526005217 217260793
721684317 8608818 964713457
25982461 485683412 75475981
106097464 136734445 274712329
964536087 99038041 781314117
364979089 191426509 447312341
109218736 58787521 36863172
127537586 285503176 214759491
698823495 568675756 197923861
280935871 88334065 519726716
177020417 198228478 15781242
253778645 431921413 206347844
341100756 321158781 20106955
700512181 151594579 627865559
321094873 708946849 104741929
288156121 349286634 265538716
398735941 98252701 14723449
51587757 195782193 167142641
577798670 208945879 501587423
40260079 103964169 173352525
357365719 123806287 30015441
126130497 110853153 325041321
64783521 59440060 20534143
361051905 137538855 512218401
171935843 270759106 254544181
563064145 156684225 5057757
319533703 6865761 708117229
27458913 225373396 117127954
352885569 342193633 300108226
35424929 41740497 195933526
728220886 250929079 486420113
189116520 133946119 372985168
151813519 184658693 293460025
482357359 351353908 25852042
559241163 78425281 725335937
130470805 78066347 40165684
157377853 519344526 140096881
429073303 15269332 772934776
82012951 119017270 251563695
169288195 44685859 447033059
33698393 413464996 95165593
636432897 882808004 72336521
406326017 37353484 712171645
257858035 10872786 633610996
28363241 590625217 68895064
31590389 684064424 62400151
419827332 236107147 410417281
99557977 702233897 79192972
214128006 117133241 410971396
710694217 207204056 530416433
351370609 396585149 255263992
654802193 62469041 6606027
58780764 192946601 183611902
399201289 499175821 210637333
4907988 3107119 86635867
51452065 717249376 65629859
225776517 511542973 161118574
6270553 273125047 66602212
118675555 33647356 390226451
445088659 679026241 125173801
188486539 218549401 36738001
114490951 178008763 259919713
724338721 587159533 189195873
51371153 35698045 24415043
353284063 36216193 664733161
19019008 261063364 6432520
111113146 348548275 178400945
530980126 14521027 854793757
202992373 6763261 28481601
46842437 3996596 248781437
22389251 31444026 33451321
186719425 122812054 380876419
38703687 4026381 224270491
83585581 48708433 306087321
15527761 831627399 50018377
210547039 9047201 568469301
723811881 133082587 674648011
23889021 508787326 71146223
515862271 424450687 276087673
26969187 369706024 93618373
92901691 554640771 104650550
480000161 303672145 372069181
102134363 890744445 54709230
29438221 216447947 122143361
255567421 410701276 217234655
175930501 77383286 416748619
11461906 38245290 17871553
497074561 131211865 599757436
308248025 125424872 21606033
330576208 121559124 36218711
975394611 333425151 420216161
253447441 139881310 422266086
174717093 420353873 180768823
117834241 441310677 143636611
35157458 63840619 33176977
219741835 781462375 78970501
1046535391 145987701 34134277
580986723 336046411 367076261
866368843 641219801 36084637
82115531 153301842 234271824
280900497 365653351 254955376
406478385 78613011 635785921
84765544 309510751 166890445
274160017 36385441 582787186
27780754 135081007 33822361
357235321 50294863 644818861
512040526 424289394 277030261
594022921 31608189 40189276
383851953 131647509 534913471
226626926 69464953 486678610
35547090 28377649 199740323
118798051 825701721 12415976
114283144 349719121 14196817
344839111 185220451 449709265
55226593 110191426 200344665
83632693 133368121 35081696
239498953 353830897 241535853
323523769 220609177 9996076
390181661 108113018 7081457
288510265 446812741 208603591
606136586 686303839 135703873
429408981 26349441 752578849
594223561 265457665 442925416
32257281 391829887 94924971
541685509 124560359 630721386
113940614 156661257 269867449
435766350 82533088 644686861
18690177 34260721 134169769
601041403 122023416 661896165
571626756 203881124 520107
189669621 106907887 401486140
10654889 71207082 102005047
19278126 26016606 138726881
593608469 48063472 809670905
640956109 732336537 117625925
221061481 349545617 36258043
66080126 270665875 157579294
114647171 78519181 331640609
7119175 915895675 46672171
860927209 205391682 560623361
362732987 138792691 510200607
128638795 249948659 230718540
127829677 18622958 427875148
660105559 535175537 220622361
601742764 32634757 838542681
249105991 603645 654272560
8113637 392523725 62842278
96804236 308578837 35888856
279281 290857594 48518471
29302537 529917953 77110756
516475009 179981111 523231416
184620731 367528101 210194189
140840497 151150875 7269717
510795811 115985651 625215376
423956609 16478977 767184426
168594399 23851553 12266794
337411450 27379399 665901271
284384278 488169441 190995973
232310935 170743945 376992409
24184487 169307251 118807820
273676865 231450275 354861326
47759860 45032105 215518345
408912592 190618824 466629293
14250493 213751855 90965063
120762855 498063582 127528017
153716448 6480461 38525065
39260963 905399238 50393509
221678726 6703520 594294531
603167617 9477505 906575913
106170373 244562671 212632750
833127569 2808732 6128434
55457557 12238861 260853657
306021769 606936303 142446137
254553373 51212569 537849271
366883273 775342761 91074941
318444886 51280490 610715788
173677753 58849121 442304311
125269355 165010609 277496145
466540313 687070827 126042489
399768684 152605594 513494317
118270561 302008321 46332833
778676333 688252241 139784801
213552381 460818401 178670045
16546625 422452207 74280515
541723141 695685901 128816315
706408477 507119536 240487458
379281761 954755145 54175969
124818625 292410713 209285121
198741089 275189368 273683873
44547448 637550737 71663459
281919237 206210166 385168213
176075281 106836112 380327707
257416039 243794167 333959361
16610146 105142081 42362863
97123447 198629481 224652961
270595633 33784801 21532941
4240404 341238769 58121281
779658844 854061781 80961089
149643697 82981067 381352193
174923141 11747089 515973833
229429597 28191250 559539835
296841523 23803571 630539665
53839451 48018769 230554253
100353304 635663001 91336129
265200454 47427934 553113576
133540697 367754281 37899313
359516097 512888455 32933573
111955711 17777770 40021619
82600636 162638858 232005495
42338637 147485701 9761466
703385209 501390737 241758019
456698061 235362961 424808009
120966442 146681521 3593011
20060143 845275646 50314681
784130197 95089601 762096357
504733409 279947825 398909810
278167326 963694507 44987509
427758370 290501965 364962265
459306235 328895815 344218401
609775861 16538104 888517261
596519769 149163409 610331275
19960257 701849209 56334951
332021717 717570094 17687650
159975625 247916219 32703163
273344697 602780617 134874618
76343323 176665369 26295103
17605746 655891379 57032857
225161930 128665345 414615629
70451473 526468246 97760755
206609 153728961 42697981
302384926 570356745 156046675
1221769 35194227 60488401
116729396 15141568 413342392
11956502 137395969 94242389
225578333 132301324 411439588
66877386 93212055 232037197
1520753 31006933 63064912
697307593 464554696 275970325
109111645 23054501 385963205
79747656 167401395 223790191
113672581 38066721 227851
536148577 600488461 12644401
31021399 56198689 10553159
93594177 227040815 4782651
419268773 88968853 626756358
583552513 171531471 562989745
126881492 534736567 13926473
477366969 280478751 392514433
115441727 886729053 56186997
453767026 60276646 697804273
104859733 350046061 173265312
210666435 661767913 107076133
535260657 526093569 210431116
228819831 243831171 311921327
39105981 120149057 5993858
1968418 294819649 53569926
191014330 206481761 21336582
381149795 124979041 549653067
268465785 12331087 635045482
129450751 11237479 438580876
306290128 488656546 195011350
359712146 474517099 217381737
193825 27063037 50441413
164576665 147638492 329765185
136400743 371442373 177034012
371633487 47163619 659779186
18796537 862975962 50121457
181190983 24024091 494396113
187372846 371747452 209868121
251616005 160739676 1707301
195180961 534358061 142061681
121472281 62413851 16853989
3932545 207934525 63392475
250078137 208747844 357743975
254324335 208380979 361026457
170615596 558381391 129075745
224038137 380776481 1474551
68466223 87971471 12371716
235705270 277456423 15237925
2908972 33084371 71403769
669646331 221079409 30688773
115831255 28398501 390537473
219567529 239104129 7744287
6366450 276449641 66273415
138661409 239016176 249929425
612680295 191557 953295379
756468046 48379781 870913891
43129567 813137669 57126826
443705026 12272785 793535101
67831516 111324877 227930191
217413961 762571909 39943496
399090319 18521839 746239376
73896561 56704631 266980519
285362403 619648737 133589107
193917345 117323383 395005260
53903337 461134186 104064401
461504273 65972680 696141709
159389209 115576371 355804417
474275089 94289572 654059065
216515049 586817701 134591336
317976831 471357769 205233751
713456029 255147789 482466076
383278617 92259016 597515329
376243057 233901426 393859867
232418781 97996801 450195157
132006457 785875721 71048901
130700836 430376601 154343420
692334605 61280097 814796269
701617951 160092481 613455536
457520593 228125641 432669331
468106782 38868320 749232617
708077599 1363383 998302185
82200031 151863168 26812801
513181232 154855361 573785173
226765551 73133275 21099097
831194 496552035 47078305
45561221 747271075 62544849
709680601 117651703 710676004
626864661 555466273 197786801
126157758 239191729 8119063
192023678 79767931 435091201
290170087 82027406 462125
19327379 172486723 108064843
221017501 163605121 375224949
306276829 831627399 73406327
349118056 415086591 241384418
20204697 121734664 9511552
212933854 14676121 564722341
591471262 422888446 291117804
191326003 65062383 449590501
79696072 29720612 13710754
82539761 232141876 192837243
17285165 26794351 132880736
892163101 316967571 431397157
112886005 65408917 344130479
195507781 414331681 191417667
175209679 205613409 304358923
744979605 65500057 813185001
222274046 174571801 368168529
466458079 49988989 724853551
113066479 1048333 422381902
526390327 189727606 518138609
682043308 45039526 851705821
385861734 714228901 111228229
293088199 2441608 10566505
488018246 51793099 25570116
1322487 183579901 54924281
125456893 688717753 20092756
96448937 306798689 32783881
140000141 325525291 205780451
606219769 61067131 780584161
407865105 567180685 174338107
34934648 23953424 200466037
12866151 60044537 110179576
22361217 27410483 150341293
288712126 64066619 553569448
213215701 271957981 280001281
846311681 98181163 26317974
264571341 14025961 628075556
268190983 145544148 30928598
37562137 175356523 144568246
68679601 143390577 219533203
249981887 309357815 271538369
242083217 33548089 553239649
304870385 18053151 654445321
863571583 82110726 4113181
55008769 105373819 202945114
105967501 164031292 253683244
258250891 30708083 7590113
282025889 108509336 485638011
263626175 464936181 192386306
14587813 28289626 126056844
350816901 29662877 672127957
387085188 204529573 439888591
719644993 36500244 889792873
37810225 47146100 1314931
357049684 210721831 418318341
379073806 324578920 322514473
172724217 63591201 431960011
474564673 515936961 210698776
145156513 18463251 462660661
267970626 13762981 631776673
316964275 495168130 24468651
726210599 37896783 2228869
63588141 321900175 141395267
404834249 38169643 708748286
482994040 606134875 161814061
5026218 265753041 64345537
567574309 307709126 4152589
580936429 428001685 288690559
242901513 11037841 609388331
177571999 162405981 337047272
518923471 173246321 545656507
189869499 323682774 231099385
39749521 840810636 54271321
334325447 378647597 266040244
86890389 26783576 327570569
40279993 240640387 11203307
359813035 45648001 655716643
464385013 105714289 22377
768527065 268083316 466899928
264770425 326196751 269848001
17658769 518833316 65060425
73864351 81981035 254617714
720254693 453719278 286448561
163776783 221380876 282251993
316757665 205187875 410966461
65748421 271690454 156346099
289926401 549180369 165722271
7165315 39685591 1952518
131349121 127520686 41083641
186714607 145847809 355110069
202922063 433850841 188022061
64852993 307520611 146788225
61823878 494214601 100811620
439347772 893340061 65229910
335133001 57416434 5218987
527416401 219302309 475608376
249268141 246780277 326094426
481541377 211602439 457078156
473873167 173083465 522107939
143206801 538455611 129146265
19243936 167944741 45462141
551360134 342590053 351959671
40140951 144179897 45279859
28389321 405233761 86959949
308045431 10426291 685111285
134189001 650950161 97417139
74493196 32876196 286801271
661033901 368528653 351475361
66094471 468207757 108183751
93315433 262330363 188585736
126288625 27798857 411620653
515947009 12187001 855212513
707058013 278851241 441395885
104982679 840810636 60532027
16109983 18267361 2560041
10672873 435188489 64411047
170253361 55462905 443131146
110138441 161895691 262738333
618849637 291725981 415230617
364521665 80041495 10171866
938899289 3970621 8329293
427283221 299375643 355944961
278391777 69415901 538082350
356308705 18463251 705268046
29827942 229363695 17450037
571924956 710427201 121120361
623354902 957309887 55490416
90254361 83054641 293978546
430484869 204598745 6151652
968065726 86176201 13348631
498529201 464700478 250726301
615999061 160825501 589499191
78036539 26557293 298136850
278367463 476707685 192217917
115618261 1369612 426167325
800395989 6124587 1002048513
372395105 60459911 30659509
340108294 68667225 599089669
32778851 92539273 158019085
138062426 113290165 332633665
93627925 258197842 190364861
79185641 424443781 126699561
3929927 385162426 11528517
697525297 541051123 216139191
394599393 9955531 757469857
76426369 730777529 70405717
46631146 87285441 196546037
696668161 602277981 181794261
420357713 405049921 270788306
714359537 271747441 449670367
23739001 601015221 65992801
123335989 73651711 10646893
302484876 414331681 29580517
94172365 530138761 109336690
149190217 205105425 277357281
185447701 17849225 516749083
802008240 65768704 825665551
160453363 243680800 262457449
398731609 153098771 511867185
263049268 668885426 116087701
370325906 452784483 231518169
88356619 169583401 231074236
102996052 250929079 203903661
387546257 657957758 132059159
441843392 286357705 17359504
13069841 13545676 125105023
472015324 199038295 479772899
159535475 148597859 326381045
124402802 458110020 144771679
107773369 279887041 199087953
207495443 247650415 296794609
2405569 651369933 47770669
766753261 48961288 868362701
384425986 314262164 37937293
161748973 5331358 513623177
172869391 20199607 490789909
645199474 251379579 34056861
176204101 686682417 96509176
172613416 20331041 489046273
257524515 484445655 181568327
152794033 177763761 295041693
409481557 277327377 364431985
164130913 309615658 228866853
138088777 226381810 252038557
4633192 29453933 80086177
532353779 539552481 202646224
43055924 586414500 75424823
56446765 228887637 40798376
273705355 280974097 305297981
138825921 476444085 143261505
1640701 308880477 52431175
251946233 335944821 20383553
664125937 314593324 402774307
865618697 393851645 33663571
336032097 2846537 738310457
354579985 384136789 269614409
808324411 539162713 220899701
93508324 40806801 333012197
208133349 334245151 239535433
649703529 274690577 22479994
604321826 324237541 379245521
419459665 370533610 27307141
57997241 665238597 46308697
903963017 292963441 456114401
198726045 306596143 246823426
918632353 313575322 434685025
380220793 11139913 33847185
440534941 514360890 15411832
821849745 270248938 467336129
399591886 97200676 603929257
910779040 116423077 728940421
23805049 750751956 55157096
403151498 55843849 666251924
351266787 528021833 188700499
114988449 32723713 385529553
212569063 366909921 220961617
31615526 15106315 189888365
249486491 434549905 6509141
107275169 2261617 404772203
328308549 175867438 443315332
174632418 458642351 168085281
331934290 758599253 92968065
61544509 665520087 74533069
520014769 32398043 627691
919530217 801496894 14190151
181928281 359497309 211749737
11595970 458098591 64428706
33168089 243278777 121553789
278531726 30879889 601105093
580197349 44946961 810262189
440534941 6455065 811119421
112245745 11151361 5490100
357718651 505434921 196763095
780766183 832030 1029342721
133680955 86700394 351405640
44885491 163428421 160673749
521456851 328442581 355315390
216712728 668602551 104870026
436456001 265148791 34134277
81374516 431944993 126709441
645204953 882247977 15203077
526150476 20670525 836348710
416310008 5669497 790224301
255655489 77630229 501077270
344001631 398692769 1224547
470095669 309705966 364352217
624583415 44234897 835767601
258889537 88744650 487938676
737912896 499025601 248291677
209060497 151350029 375953193
467734228 32252805 762671841
234480585 465108696 8038657
204153937 100637351 8673615
136496001 1323674 478302597
253942235 1001630705 48387705
132672001 149208544 298407295
404441128 170791769 494551201
313333608 171053761 438603676
4651973 153033434 13310185
291241837 560422241 161118574
292594710 38964097 599759469
24141210 737828673 10661241
155568634 37917223 4563151
279798589 235339346 351436931
1640701 161720253 56962120
851632957 472676065 18338662
319771 32359921 51735245
221923981 18029571 41515469
751695477 961836805 55130617
570022017 695930625 130613176
53019442 78287797 210987051
78946561 289938481 165865591
155653196 239586699 260135799
145015003 325339876 21718113
83494104 677431847 78424159
349718704 141711865 497932425
14792713 105562627 105247729
694817982 118651807 704728879
134708850 142443556 302912051
172791893 533185881 139638691
14872854 380971395 74706274
182271281 577269100 129729997
323750159 828608476 75918556
274778716 749991040 93618373
5546192 731059386 49344660
317020473 721891080 102534806
656185305 162019153 597804348
379558433 170155280 483841051
244870229 274690577 295369941
723053853 781159793 18846776
599700604 73694784 756723971
330202153 125709425 502570402
202974017 63250275 467889046
59403261 696477 281072089
8853703 288746836 71896429
364799222 42759616 663623017
480278429 234487501 440855629
366056433 243341121 379906369
304008461 232485067 367011601
198972829 109599439 10420105
165445437 278862445 249315949
232618421 31504565 553196929
566497037 850898791 76768595
177376131 306111205 235062985
486190620 619211633 158622751
459513221 347967172 324091344
108916570 797007795 67183705
58380313 26486346 253962689
247742296 111240256 453428921
156256183 297270657 231173027
448374063 56183941 693179677
300697077 132058964 24856896
412414591 109940973 591063091
462759703 40207513 2509331
332726881 140846297 494105761
80191640 58662393 30480937
42384245 153604696 13152757
263564851 15807089 620143561
206294881 183948987 342893147
174923141 108268381 376893661
1826665 375862425 51181235
405321055 171407033 495767441
208068745 325458616 243791471
417003415 451409303 242123059
630880774 135523669 652615921
165933527 20186621 486144366
236373215 178368449 13875071
913682017 23155042 964792018
22081879 82161417 132378929
22426053 355303488 87763600
764368401 222992053 30384927
260807041 525909704 170188411
88948705 87168081 287885417
327372947 178422593 440841976
330449 6013441 15887548
225905681 80430046 466757147
649910881 33991251 17001447
720947111 29319441 6092231
45786651 179607102 34866801
446082241 41216593 732307941
358888321 382239323 271251881
179033905 88077351 406695893
253239013 244868851 330015717
259921201 457565138 195108927
399123851 14774129 754435378
232902433 100042351 446614555
37160177 551935021 76917265
348475927 202006044 423881935
260551927 554033320 156458492
150128877 20716291 468537859
259391197 9130457 638440969
278794846 166055066 416787182
16070329 100098129 110255041
485105441 205901371 470293561
68563535 261007695 164495449
162813889 509989852 145824757
420798991 108861243 597068356
70112008 56136893 263197891
65369704 365575264 131917881
328075265 320674081 301521445
484580377 328326321 353115133
161950361 147136843 21788481
960549964 268064641 484752169
32604013 135932369 146788225
756376281 88330001 773414858
59355297 437347537 10402426
11816629 142713238 93123181
249781311 356249521 244730641
97164443 24474311 353504803
17542591 180846773 102420657
185802043 390689548 14273985
27028093 766134601 55680501
20886251 129312707 122764741
53076031 401210625 114420637
203345059 36333666 513704745
4096324 416785656 55144246
505881769 146570654 586291421
166369157 87915361 27533905
89170137 28251043 331082449
281363269 341182255 6942634
247256951 374621248 232989711
382091644 34059134 693929175
266716481 42683388 566810433
485960181 76028482 886206
395187031 729094505 104194117
14698401 641918316 57037885
874022857 528524209 235738270
44056295 29297317 20302525
234886084 325791649 256197007
135744661 961836805 49824292
520675541 700529821 125747891
412149277 24567361 740909041
350163145 621253971 141549121
433259425 15668889 774232731
248884791 154096041 405974141
752288369 12665041 964713457
173903726 404683186 185475781
28677925 40764661 169757193
251803865 53398318 6969925
385861734 13303599 740867357
665532875 236785337 488872699
149842624 202890016 277780001
561384649 267668619 427467777
572448976 897306817 67098881
57277001 206561365 175934361
136274312 230177181 245273497
17556509 227738971 96717713
27219688 77053470 154369543
319097353 140934836 481026493
1151345 256050381 52631305
184074150 303754323 240840325
85954569 834408587 58982419
363978959 464554696 27841341
208149201 176012111 352107127
385477393 387519616 273590362
110831427 303860103 191862389
198270865 11983432 544649015
375995839 61280097 634588917
755101866 171140474 606009376
772585282 486515555 262178631
562397174 739832435 28965691
297893026 167905549 440310019
624875765 41053909 840002905
66952117 902977026 51242401
17425921 651030947 57349033
29169141 284366756 107908521
82392943 213835100 195402509
219586121 74796141 470689257
902868851 46688825 891520048
430562917 63702213 672127957
566689957 155762083 583392839
220383859 351814501 235208805
260549040 788269057 81477697
424560969 88045549 630227641
62371939 322641761 140863165
145714245 55886305 395210217
176924023 4486813 542724400
173853834 127335135 360695297
626284151 681121182 29135710
30059217 9149734 187837761
26727754 44433334 163071895
553601401 148091343 602697295
20700902 479046575 13534258
251776041 31755526 567694024
36261091 541384789 79324961
396867045 576157150 28830585
557351334 46791073 789343881
619677532 252253301 2664901
10672873 34158521 110911456
49498051 5748289 252605533
21464915 283446967 93036581
520195612 410069391 290139705
537570781 396585149 305333570
383981809 499138081 207096823
47697761 653162140 71643755
4521913 391393 85256821
55314226 36621649 7081457
12531856 734612131 51674821
841355417 42630941 16507882
421918768 68792501 657100872
948305267 452183091 296890174
99261313 151727863 256957281
17499421 99381291 115526681
53904635 133057611 187908575
707025249 78814261 773460649
40038307 38831773 201707841
746221873 225028805 520853507
289162105 407342109 15598175
92156801 133117545 258265705
37140280 105196643 167716963
7584357 62731517 89357005
375377409 533842381 6064801
30302335 4388581 1825533
437205277 46951360 2088766
651196325 3862691 958727071
113715723 821666539 63540781
36458384 103905921 165375311
102492527 229143050 3298765
28541547 59876591 163322121
495964351 170364185 536938186
21374039 249138163 98966209
118404430 141020596 286214085
80785043 21985281 308881738
40784413 246400744 15825127
13856001 340534999 76474977
238264195 278851241 289090600
169143013 26363071 472550705
204775501 158747371 363624985
31906117 26954749 188639417
92999908 85889348 296867823
599677120 45621320 822620039
9464041 80008006 98097787
75418201 228861127 181944005
147142409 402480371 171263569
163519833 79857415 399150790
90063991 230566821 204463447
98896656 549363961 42496677
162739257 47755969 437016009
111521599 488607361 127731415
725817540 493785709 248367502
43179741 212098657 144386551
65141827 553886389 2153581
546857017 255933874 440264296
713456029 532219656 226695488
832972093 282693997 456470407
131199407 87012313 27790897
47218489 136818761 174860736
317527906 99992386 524019751
90773966 11402905 353158609
594329150 55688581 791389314
133795089 179695605 275401621
38786023 240411129 131345189
381008930 288087607 347533561
525982551 6049668 2482715
284921641 129812497 460373586
244803461 492115765 14585390
110641580 125926833 288485016
501199876 66649360 719851129
265815265 5173624 658210901
56712169 18970513 255067523
113538489 190416045 250232841
93843321 298772673 179137301
554041882 128694385 633383316
194822286 212562781 11581025
167091248 301031573 235738270
4458351 8407769 83450092
412675321 372362926 288371581
31494321 61602831 170292753
114588370 680045521 85088350
5096449 35918143 83292403
359769359 17490217 712837313
17851451 144546865 108441313
478908289 638294581 147952219
275650429 835823249 70743835
96290829 214017301 219166075
5364331 93992032 77110756
81780733 290577253 166458481
282133980 760176541 4916150
365804013 365767621 1108737
57508431 38277625 247063993
50648921 187150621 166313841
588056813 79182430 742667212
208897572 271347766 279871969
52546721 140934836 182498665
524624230 344417713 343337701
176057697 31651191 479227717
155716048 154904805 320061381
260499849 28892943 14047606
14626965 13729523 129820034
163786381 267847597 253702711
674710985 1036501 989023638
187811037 501025 570146766
138770108 105562627 342921993
619851936 25986136 872885338
4248751 37574659 76155738
124713817 220368481 242053505
5389107 6779873 5572675
175111231 195872045 309637383
4758929 110361547 74096053
861555013 5547781 1025228872
583307596 296456689 403421257
548443786 176743221 543515001
207710233 252080929 35962381
531770886 242853 910207135
111249391 543708133 115943017
22962941 687597886 58262956
20951073 404772976 80215721
558092356 545810876 202391509
338131249 449325595 221753589
47230521 259766121 143854102
7198381 27158533 13261921
117171631 197938905 248367502
410391153 106423969 597665899
80825905 382688557 139373127
598480885 79106158 744702388
463351953 28530591 766886541
38174145 189582141 143728957
93341821 403969385 141094607
155592346 366909921 192202086
63676801 404597249 120968023
304159177 813590449 78147035
22250081 536440081 67485057
104461266 28350681 369246033
532085885 154230838 581666548
624673657 48673483 23053031
3148309 7366871 75544379
451786941 21238403 779009401
361281787 120893481 543411971
348957071 866512443 67861593
112495393 323629001 189878608
237876555 247476783 318063426
230925145 95557438 454700065
20448829 255333211 96815168
7269576 36401104 15924259
5882306 102321217 77664615
3275669 115766561 65407317
167593433 8621857 518060362
587749570 147297691 608116978
126222601 56878891 42808114
687638249 46742201 849199846
46781305 592644277 78353736
219223009 302668609 260758729
32034262 207377694 125865202
490682721 558698041 186098361
429946193 591427712 164417793
6225985 460566053 46177164
466430049 422112133 272523845
111312356 308768165 191382601
215060137 755726181 85699904
33810579 404815114 96153376
119552452 6242641 43077758
226617509 18921631 569318281
74624732 81470233 257936369
865989521 584844289 199728257
314821573 189972499 422395653
388481 15717001 53552793
443687473 17201026 779909462
806200025 590625217 192365801
492382773 350941150 329159101
126319767 119432433 32039305
62428993 6612410 279860029
127947169 149037407 27592858
639375126 801724849 91234427
454088741 349939912 323143150
165033155 90805629 386667861
408956566 221263568 1655055
268531541 881503393 63105211
129369285 359907577 181575934
38624897 400174141 102878845
264337679 817767961 75544379
111952039 462070734 135361001
16873201 12331087 138034961
394193857 551759671 178808755
208355596 488091241 166027057
199690455 443719027 182146567
183855097 966301991 49723165
326709311 3097913 728479361
855876419 89053328 789389441
185177969 107997396 393841226
82317782 548373473 102373225
768088612 230610076 519028441
638153803 352451685 2600467
611066407 72439033 766367681
92407701 93026033 287539081
126650377 630300620 99056281
421491009 57107758 678122833
626100049 541908627 212466721
102480365 129080491 275887816
646330861 40859884 847307905
538780001 164614570 562856071
165786139 374852307 193032071
25049825 459016401 76122495
287690281 625220401 133740351
144013243 289906926 226225481
221564929 115264969 424688881
128279845 176159257 272487001
173559496 116499691 371991655
483702352 41242582 754331761
67050271 63747963 251828605
583015681 774882853 98885881
67045251 179324981 198467362
383560671 149116385 17926346
112305537 35617682 379792806
769030021 33084371 903349912
30300149 142273729 138697431
902111527 92482930 790058717
76965659 324578920 153417111
79882520 393398583 136935676
21011284 837047476 8271981
132573001 523930541 129747751
287557568 146067981 443315332
845405545 56508515 850933841
323778906 182123481 434058769
54561040 32723713 243549461
66775951 51329092 257827249
432224469 22648875 760531801
221535095 650078559 111697401
166414250 40114621 451604648
52572790 1001089 2424085
870013761 59152029 28903161
229764596 321339040 253962689
594019251 760342095 106053921
7542289 36239314 93331379
508545449 847653771 77280001
77968102 115443299 252502491
532781184 194033789 30584001
96838438 248837781 197313754
19296451 145701463 113130564
324315209 14695500 683021200
27095069 352602751 93666021
117959021 40022831 23084146
138513361 151373317 299356643
398792565 211649923 432669331
202482949 245734462 293830888
426866309 149562821 533848345
348197188 71740654 21557428
136944769 98219461 352107127
449061828 199154009 475539649
285701281 49594793 573595276
280845181 278101045 18047932
17605746 198591049 100231594
433211161 562770577 178388255
411917145 144266009 528330825
389138851 215492235 420511313
337411450 306898922 318850315
52488922 35614741 238424464
19132015 217972360 27954931
19969678 30565141 33704452
91010989 94621301 286648561
18833694 350277385 84002563
194921357 84125856 428909505
8294212 78168931 93032224
12848991 46166203 114541879
186979969 50414241 473853073
319617691 109290529 507741177
934451533 7013946 1026603265
494168804 414552272 280757639
77195436 360127881 142831168
388565766 393519061 9848781
23697367 307052131 95958563
886411553 228793041 31468501
440820201 237478991 417625874
325016950 356611901 279724417
190964059 120149057 389785670
122293561 525036365 22329382
214868710 744967147 87835320
557952226 205506973 498848001
345226701 475400773 212527999
292873491 255566891 335724943
703037881 90622573 752696359
245224945 177300465 382687642
65483713 12660176 282051951
271738545 101208430 492627745
364071331 519801419 9614226
82007626 473470401 115498089
191080341 255157617 280669215
95056156 70484773 311436313
835926862 344686726 42919029
8164095 36447121 96907110
289628221 215108461 19874866
246292597 68614225 506091381
17769336 128682985 112371841
808127 278767907 51346504
3639297 121422214 67848203
7093405 136032651 78635278
440859045 14736655 788297401
164652517 291787333 239321119
8956195 159812410 82142263
281426563 8748258 661293201
94305223 18665674 352411399
58725352 280974097 145630504
545843096 436861921 274480727
53043211 472850529 100901076
207400615 173873281 351811126
133591837 160516742 287229601
157817448 745566836 23192009
795353578 964350836 54734461
64852993 1830977 34235846
93143431 383709775 26210986
22517101 614839263 64813519
172333021 54912481 443991626
547077441 53360893 769849561
149152561 168267226 302074444
177072945 369144155 205782864
154281667 856161593 62657959
852564181 283446967 457896313
408046471 694998947 35504693
253607497 856845395 67033247
345409697 22798855 679310192
755404823 28112833 915952916
55782798 122094928 198375663
545843096 280570737 410838968
643684497 620820337 168769921
551344249 404080841 299495191
179582921 525672317 143485671
420972476 121579381 571292233
47845817 112967844 184477309
18501601 75484306 123810171
99836645 122828185 274895776
3117277 312948901 55592107
391626289 118050721 569318281
199995535 317798079 2234646
55728704 38315681 241401263
274382641 216529118 367746499
453277249 593513215 166519191
512376019 304597423 380080614
84558321 248575297 187653901
11125813 570013120 12330917
130821235 464925886 144318241
277827463 22751611 779761
240820845 260696437 303153011
197660513 375259876 210702157
17393794 37164567 128583236
131777173 433050628 154131521
135606966 650547673 33270193
16703747 221319571 94547051
199881 99126001 49745501
8788501 248334703 8126754
16361099 114693193 35819533
85983525 36130689 319595201
224680157 909991005 58032676
350833577 203230462 425275061
229669298 92390707 23955427
832817336 64066619 839181803
88055178 126751353 257013313
24979832 155201610 124741497
661441 246835205 51092628
734668958 240452737 501250681
278911161 525772689 176035951
264599701 337535149 261763877
134336665 32234509 419162161
91605781 221172126 944791
584936976 196797481 522205113
528675126 126256342 622054376
147461709 255278677 246998053
425524537 148279177 528840109
438683301 182313984 498541561
224161831 245394701 307931644
74015238 728785635 5957326
280660585 96129409 504402705
16595851 5463821 142850901
60441711 136227785 200629369
57123007 187114552 2908046
259149437 317334451 274674177
255097680 20215861 606247669
493258861 505673361 222334126
751603996 66479601 811055297
18474545 340604651 84334702
252764149 205621189 365164205
386906911 143530993 525100181
17721771 436768491 73476489
299781501 421536904 225700484
235954963 261144125 302369224
239715526 40791639 20909916
712561753 155380721 623717977
248242969 362755765 242316345
223039383 51219249 508716001
538321111 384136789 20670001
451521638 450025729 248766796
52298746 446171393 105452663
421348704 676624994 125030519
649619631 52189201 818936020
31613086 182079481 132722141
25356508 89679526 146620210
19932331 15733001 145728064
649180232 742750737 113253352
34122726 290799533 19874866
412445515 133851941 551405065
506362361 220639733 467385487
239114051 86215091 476312485
179264062 413034738 185627197
321404473 40608337 626506305
166608242 4654189 523365151
990263631 57034198 881063925
179406116 649599768 45530401
133125979 393490726 165577545
178498307 132055351 8391411
141951427 215219719 263360833
155417137 47674897 422565403
202405425 318186936 243242041
10787299 539973451 18498871
213023521 35421065 524793979
102242841 202371769 233483317
387816991 18724127 728325536
50235481 632812555 75067631
727552775 8308496 970073423
23604517 58747105 144360595
108973116 61894933 340368001
480908366 285325173 388789174
591232874 1015131927 47706881
165420140 798562914 71669057
60160608 330471241 135997768
507106744 88787293 683987011
115579333 91494404 318630501
169578593 124592196 358076764
38057124 1708349 224170738
614549383 452081146 5636404
76812512 48158377 280063441
53763630 154577933 180688951
236189909 395576611 217463995
701310541 383058901 338639661
292878655 282180195 314674333
529260001 689815615 130662365
25987399 347002954 31042083
55850285 50928751 27475750
199962688 279266424 264510397
233588279 471478086 181368601
23517796 2246328 168757681
4270381 244345473 61902477
317546413 458691275 17172001
186556798 101782026 402142489
213557847 42519462 516350329
176892031 11585348 19153999
82426401 53166961 297724141
156924841 386638790 184137827
10220801 622595599 54952393
14913481 19239870 130406627
40812081 394112359 28242523
142991914 414856345 37393384
105051493 320488531 177200371
922998785 30273377 949870376
872917024 212612677 559302721
227785666 11803611 590396041
210373366 206210166 328358553
280294369 744031368 94958953
99429754 203307127 229566205
359680717 597704129 10619513
536575227 508448590 224046831
266484330 3107119 667969786
10977526 342067047 70238585
1832689 68739041 63360935
61356397 113088548 210241753
164800038 593062705 120219661
5835121 567077042 53184657
260824606 216524482 361059034
567585775 791505 29548741
164958396 366704670 10760905
49904196 440071847 103699152
228994879 461842861 183779268
93521631 723771613 75804067
327689315 401317697 248023643
60518997 397163911 118753093
380220793 364651780 45038029
14932601 23034859 129364489
94025041 796961129 25802913
78657677 255566891 39951711
32356121 106535941 151321057
734463727 194970088 554720721
135611389 151380673 298754064
64726481 439940857 36766786
813490891 27597441 20564443
127692819 427672401 31555990
627442476 282452320 422772422
76948047 17838801 304922363
234401165 707633227 98414401
703096561 206650017 529471099
285719042 210830610 381352193
571412525 68308109 748492289
49019266 132926149 34743457
143857761 58091055 389512809
557180636 221607415 475615884
18069509 247323396 94853473
49035336 73606066 205946047
199991806 205829911 326433541
121228264 378500211 165619425
145168859 301967555 222368162
319107307 446698513 215715742
968458359 273857098 475814078
296904218 107054407 499049785
51342903 195067175 166704853
64874785 132873889 214338391
357432985 494273345 204200651
469159635 47305485 733267767
388328095 743993485 102138905
707806981 2931481 982508176
274801857 394255049 234347239
761347211 359546785 370158985
328193671 61227256 602757916
11425279 185412697 30214348
214415593 89035073 441647081
483769828 7105729 848001941
21186901 300240271 90880931
62025781 1048535489 15467681
236945833 49026429 520694105
148669041 66078811 394281707
425592553 735937945 106701161
547921021 683730433 133510105
354987003 699742792 111101761
42525001 71552559 191962261
47608256 117010063 181497601
617009001 507160187 228453175
88325633 326013381 162345127
196996217 34961041 505434277
41754567 998327110 46553079
36661912 650168981 66588571
168963312 531711970 137106442
634784545 553438785 199763223
519590114 515959422 216678463
282126106 170391101 414420266
478225630 183579901 6128434
163474847 7484257 513163756
29571961 143130445 136358362
343286945 34036201 657118561
154489775 341192359 200629369
416788471 257064305 389512809
423610489 511928365 212935069
807012321 871837747 76812679
648174937 122834057 685790765
66404681 210465922 184137827
76509985 257738669 172017945
580826269 259026762 14699512
20641 41091491 47167121
226282932 346383806 241837089
60260910 109512456 212410343
601542309 123423423 11735335
597575925 11832601 898975267
45766129 385500335 25313921
106878566 41857591 358819859
73714159 479002861 110022076
97845481 401447277 147181001
658104415 328795201 388763239
208511599 83416103 445446945
1004442445 273890085 478729196
546484031 92553421 692927866
30139474 293491606 108347869
47841354 423391249 105753451
725768353 250431455 486484584
77828476 160179877 225785531
397001809 829107809 77357645
792979536 1017305727 12698862
167887605 585170221 122217421
76948047 30071909 293552662
13481185 87754751 106654159
265078859 226145601 357069651
86751379 766435636 68335301
211757311 602048745 126368851
52301701 294773777 135247793
260540662 163667735 406726529
141747529 32532001 39040849
177380785 176542895 25175773
189044965 166558225 17081476
557512957 177391921 543784951
167283469 384761676 191954705
2603199 14788551 72377275
16572417 64902529 10947113
160929921 551128183 128211931
482213263 473780901 240903301
4995081 52639181 80875805
137844994 49300849 395512057
393355250 36916701 701212651
40680871 747361 233914066
138643039 244345473 246895221
27235891 660812905 18594337
179652898 454663081 169222831
176295217 206685865 305070133
188413121 628567486 113012449
457259096 492391441 227157503
371086633 32358549 691470337
674264648 220881813 509251456
12081473 64161261 107565697
757436142 94671081 754689529
143881753 46166203 404195293
96363697 84607521 302991521
562233097 83416103 721304978
344394181 354834985 286857451
745833292 26102983 918624357
12135151 25404226 118015151
316757731 112672297 502797619
321756961 380971395 260758729
932522407 49026429 884782351
161095681 176368996 6037912
168051186 749707030 80685606
273440078 98735344 493205497
472502449 319517308 358178431
148017871 10012465 28680121
74289820 569764961 93854638
31559410 10551544 192148969
403007074 105319564 592184097
202731189 267613971 37838899
257586460 130079405 441395885
3503235 645236964 49032406
105027341 215195601 225532611
332392789 612168291 142930039
168404083 380398691 194307543
750184215 25824291 920509129
105755497 96017473 304186654
155491273 373506293 189712877
330969966 510539646 191404889
167951350 445614841 167557256
133228241 87659719 349827241
16690886 36354753 128452268
108864325 232816689 219254379
41625861 28289626 215189542
46455921 496607495 91835794
41537937 91896521 183958682
254827235 33660913 567644881
445938571 185247654 487628422
6286681 388843171 60481909
231874861 74701401 479991297
1778067 368590958 51061493
840684176 172835941 619173007
66994411 207813916 187561326
462601621 9795241 821462849
55697993 58310419 228954211
98629651 23273942 359939651
190000303 594655857 127839615
300546233 108155213 499000987
88611999 741448657 72437023
205019525 80740045 448591266
665113563 375933601 341537056
64665186 312941911 145420507
50346401 598049710 77865026
85983525 565798455 100574201
232508801 36741584 37536961
395943967 475564801 223547155
155052772 424142623 170163169
104070286 127202128 38191609
622346375 38355795 841295554
1025761101 116465401 732141034
328189566 278554655 331502060
75048319 41632459 282268371
7730117 848848170 47527901
899424001 454929021 293449661
831763 373053642 49107493
327106081 224444078 385963205
622543078 407835780 305438547
518548801 270207597 416823001
222783981 199147825 341614876
29810203 128524321 141113281
49389796 192003172 161787547
489512644 342070345 336051631
376994517 403044751 258438008
45568711 668746332 69267261
105909145 188232205 241454878
299030611 98060102 512623079
244918654 482035588 180738808
46788337 203817851 153636561
285940513 479682853 193416833
992061355 209659883 572418161
554205823 393851645 4510077
218599377 15653016 569700801
1520753 57594136 60410713
260920769 85658241 493612031
492988378 141486780 585513325
206109248 187642077 34909543
268251073 477665701 188538319
651468741 536846449 219695761
100081081 37670473 352326457
73303129 82237483 254227659
14797009 29220995 125288987
2112690 855206393 42505716
168592191 35057495 84445
40816474 347742406 38252893
21269721 185863896 111124135
549531838 393839953 309514795
371280001 71077161 608334951
289329121 999077353 48919819
7829441 141486780 82022130
71833586 416704495 124130516
267318913 279543358 301654975
238087816 12238861 602628472
813032358 623171825 174876976
25339978 550230262 17248435
208930021 740410637 88767505
107359851 370447857 167688530
723227531 211705901 530540242
108886331 13151809 394545271
320418262 197591233 414828749
11430525 153450991 90379550
206399617 570969169 14815549
272962145 259306531 321931534
203216666 403104901 200172883
513707904 848848170 77709919
85066881 68345606 265621
192062737 385652433 203195029
758605121 474063193 14574091
264599701 604477561 131172391
168718637 25672893 470794207
32008249 71468749 24965285
94792345 330923377 164980440
201467119 45933826 501130369
56372681 242366281 156555595
625666646 538938631 214902361
152741031 24309220 459475876
96773706 64325003 319716655
9734814 588377549 11909951
30468439 485026661 82601469
104277937 728997973 75774973
263957009 481613199 37736042
254847671 7391112 631351597
95705886 1022380745 43092193
391694161 31421405 707044588
768088612 60764978 830279815
96638998 52069711 329731876
360010281 245262641 13453903
161124517 21245797 476757425
139273485 30946161 33666876
2338273 207653993 58276321
423046796 101629360 614031047
85212 764963669 14303427
314269042 325006477 290611441
662368501 23837601 14608133
39996139 495346161 89249528
158068121 124755226 345232527
420376141 5507398 794867041
146853377 520342961 137879281
24255991 853628531 51511861
43367533 348862798 115900297
78490510 83873601 273621812
541998453 161855947 565723801
175134554 589074492 126150082
564057989 740739630 111467965
88769935 379481260 145728064
617066557 50825593 813321343
209624266 258760882 35875917
170736289 432540814 172896901
530744267 123728977 625351098
117584751 80206981 332832049
89738361 215103681 211749737
19628569 38603845 135160642
108903463 337412771 181521319
134833486 711737137 84928441
115747878 150404083 2191653
170681317 727313113 87208948
98184869 153342727 254893071
504818945 111424448 629968601
425101126 2296631 806836762
205161283 46578901 502065128
90881137 258099541 188957273
452582560 137620289 563522881
337001176 515017801 189153518
113454536 648764137 91556935
155208637 41632459 428565089
66719745 528263311 95626165
332883347 74319428 581242805
592228066 48526427 808903603
619709377 466064221 268197320
12418901 50993689 45851719
173255050 54852566 449567623
77938081 102533680 263036929
224483201 94702083 452226636
130498813 644001841 20668857
296569693 574420897 152758156
729066633 620344271 174036555
628312837 76810188 757595107
517909029 277312221 405838060
49028008 68869177 207477145
567267601 280229697 422225672
378852445 298409388 338502305
321439330 194966297 420185671
406382241 619652641 148753513
629777700 309805910 399555110
280332641 111184381 30755341
23851741 87565201 138834698
169231901 201497451 1716709
226999949 702780526 99576935
176647081 352065589 211567141
224155860 188765965 355643601
344245546 834103017 5550091
135851079 549180369 124030154
8990389 33907006 102230527
1637793 304463377 52264906
7821177 343592521 66781711
229475928 216271021 340500673
362930777 564057157 166573003
675849880 9527617 940633031
89196676 725663906 73950247
79160707 10692001 317399410
236448049 269017171 292690141
678772817 69071105 18124177
115308401 459609416 138544561
500588329 357071051 323391961
251051201 128524321 6593757
315299571 72040807 577730726
339331451 78365802 573428221
554299389 12704099 873910577
192285307 345491553 224713083
166642777 815149973 68980021
70112008 281996368 156025543
202259191 448013864 180724133
128682765 562735141 116558281
294735351 465513913 28255165
543751169 170791769 552309211
43196006 626513884 72603118
884879565 33727033 934625836
1968418 418130681 49807791
230382625 439144751 195275567
85693691 142324892 246264517
440313801 53277001 693824509
43018741 108200476 176356335
11002825 585363733 33225391
115539904 584253653 105700801
113440511 565491065 108107113
15423521 9098737 134578197
140586781 656207623 96815168
294615330 849107791 70043902
789265961 650370287 158368381
491092941 96804538 659455669
9776280 68898676 100632193
331505920 381233230 262527523
33800589 186354433 134547997
10823107 254108147 78954011
168634000 55729261 439888591
492044973 346968947 3697819
792211515 41199817 892407415
163991457 210079885 289620647
731297871 673228447 145003405
39090241 113934952 166673086
940219570 131495651 703732051
524521 424805473 48087285
294511529 145352585 450390011
353006853 299491207 327928581
441400609 771531391 95945601
853488793 17926525 3873741
239782929 804240225 5652550
361884089 236247661 388108760
242318197 209633089 352517691
105280331 1126016 401245921
230847211 540268801 156288955
155332377 20306590 471800209
35453769 8435384 24043657
15214673 31533841 126122685
201979415 707031865 96086908
236797892 313303321 263979731
147157823 144433138 315330716
618740641 343133 957775961
627953817 7081579 923849940
342866701 710534085 108445921
68548565 370566685 6699811
221946704 172831842 370899329
180874723 507627310 43544194
524967871 329356301 354903859
32141869 393490726 94702056
309171681 135482989 476675356
605053957 418138 943658261
119466601 80510022 336303661
3627993 127855105 12460036
780073509 142751870 24561225
302783041 533707158 175958029
345782581 547725046 175847901
903489577 626395073 12661079
33084871 323743705 106960479
11873734 492620129 63126478
860005061 69700177 843533373
46924187 46040446 15750813
458669939 112027213 603958003
1799755 295835161 53123393
524026209 89507188 692517961
374210305 285711553 346471461
121311585 568364041 110744921
700957277 55479501 836099713
81213523 347939857 151012577
319414815 7456861 707196106
88821849 52383563 314667433
90623056 267930685 184372409
360298153 222663361 400447297
412542565 159013125 513779043
189243656 822816205 68807289
100168931 305470558 183073375
587889581 293930629 23375577
399424528 67309111 642111119
424686283 80354600 645074929
186690505 442995687 177591961
162391761 181551305 304600835
121288762 100547101 1162171
359331113 407229913 252256511
670984184 433370546 299429232
148484389 12397356 479461445
84397171 334982127 156421504
2636626 64500155 66781711
85594353 158401069 238288449
188809776 111619636 392356143
212124383 106070719 424005409
10033095 261236587 76249418
55411693 137168031 189992837
114246781 3126691 19251233
208079092 12309702 559362761
118401346 948762186 23755791
532835521 724482399 114546214
51411550 165468721 172216609
24487919 727213657 57052120
403228851 29649011 724571551
237545301 79237121 482911001
163602856 222951422 282219679
262198597 449588335 201266275
319821503 402263803 246095470
195254256 67855426 451993543
845290758 373844434 363693354
299635071 144008183 457292939
435126329 62331358 589153
99310206 361964764 160570549
158896274 333455734 209372164
461283263 642727273 4867801
116330564 660925375 89865699
45118513 229519225 144367575
490264033 165719401 541164557
312597409 365975073 269572921
266211301 434259631 207007421
524779535 39447073 777897961
162555966 459016401 3380899
225495513 518582289 160323631
121714646 4627965 432566256
215878960 90282849 439307051
9299967 85787425 96742129
200567886 383180457 25723155
137365549 441750625 156373001
48197755 215333101 8090840
666651232 16849505 919293016
107937030 11044843 394662126
421987989 714039849 115009093
239493804 585475551 138314737
24706489 68063001 148621001
316004201 167423521 446701125
133860702 12830273 451802683
247385363 553332889 155039749
113749963 66054451 342490205
187187113 563426338 4093706
3973341 97388146 70035841
713634442 129184735 684876923
15051619 69378097 113586317
323772129 24279985 653775733
515571991 52587064 752297727
701286229 550425003 207411731
34632885 9556417 204177260
333785239 368674753 270725851
558262941 296357416 396700471
74385961 784228765 64876337
181146187 285004345 250892931
301731743 793064389 82319176
48159112 145684801 174309841
1034886145 151027201 665661889
88449427 98348833 280184345
400030485 707633227 113371833
891489710 170126711 628028237
31380641 265305185 114591273
151229791 222354986 271601675
43582826 81467611 190923737
43970941 41455594 209003557
179767521 411139513 186417573
7439832 299528697 67137841
324834577 124540746 502990613
349707477 398204769 252902970
168476813 13596961 505486009
226896075 71236096 482648413
92990176 217434337 215607944
177838369 622307362 114797739
237860038 177686747 375576813
754369045 298932769 434202451
776244097 1078871 1025909896
88331695 158273851 240357643
697674746 720378550 123477646
270965971 122834057 463816057
211405483 629689216 7966388
58921883 665794801 73976952
706769153 194279761 550413403
73065717 101343937 248367502
35776821 269392411 120685761
14987899 45904628 120172989
354545101 157096857 486723117
27550953 493206884 78844081
759052978 233716433 514756627
298421011 271159521 323319871
6082913 34670091 88039601
182003251 261351269 267159670
408368206 315685921 340684114
24437957 129023551 130764059
52326913 525896566 13480696
390248131 88653241 5111547
184586571 283850029 253738409
7112886 432551313 58998161
526296317 19806381 836928716
4452571 62285797 77340913
5656827 277805166 65046073
365320766 26520391 693106605
46595095 347002954 118236250
123009153 141020596 9320001
389322001 439749476 239937976
201432050 38153781 508772105
152155581 446048951 159467526
341218201 246352840 367164267
53272103 9330183 253815985
148809501 491542861 146772401
77456273 58110781 278406405
92179297 23144359 342544546
386295351 266524404 371036941
288746355 13242634 664733161
23134861 762125998 54537038
182696161 797238641 74472412
71983145 174400241 209640367
15660441 221594581 5766136
870139999 799498993 96029537
193568277 272597875 269939077
938567339 12972565 1002231553
166149616 73973485 408643598
16741121 47994684 124811869
87501377 51429239 309659023
198241480 289906926 256076815
114678467 220915887 227044449
203732951 50414241 482810329
292802959 233165626 363350430
113805085 127193815 290474430
143151425 395576611 172190404
463192033 530247459 199327861
183383488 481636100 161441861
358988535 58873948 630795101
279792995 131369763 455099113
126618001 228615976 238165530
271884757 594703712 25431803
233019251 18223193 583820557
628794547 168750302 582979582
9461550 458788777 61721469
16533661 659023806 56173360
44680000 337535149 119764791
737360885 208122097 537315593
322802017 60538659 598304685
306021769 8048041 691164772
99055801 11338171 373069812
103478049 67219626 327972951
29423031 505340128 79723953
4932881 156652016 39159793
771893236 554277361 22714251
613709916 228315457 484812376
668357311 280589401 432859141
28403686 234409117 116966007
478708861 200707066 38179576
5520853 335373043 61306261
245331736 19202497 594377737
87632641 357528193 149903213
778676333 24142237 937405513
578908441 63525771 762321953
94381162 657401865 85236724
541898641 392422913 310278809
246252947 28558831 573498289
11131759 68597961 103680883
15315217 353060046 45881201
565094333 400316477 304821377
1323713 236180959 53807455
25448463 695943236 58376821
732740641 1852231 1000214461
524997726 200707066 490884381
655293668 74882827 769279643
429229005 29890373 17270831
15801801 118298472 106709529
309748481 201778825 405404677
294015853 356977241 265826749
4940477 284317963 63096151
360959041 249114823 368503177
726641053 188828613 562762774
671425807 392108633 329868273
161534959 62373345 417539407
174461527 815165965 69732097
362409419 219030841 1756864
162627921 154855361 8959085
6968815 119657812 11884331
644185581 692089441 134494480
18057089 89807959 119427589
77429521 103244520 261763877
88326441 301900801 172736470
827201257 573174262 202110145
31333177 13552169 188000571
422711185 722509405 110179525
196436191 17430665 530959591
144701911 768556828 75705748
26923369 44529601 164799658
9087796 403852585 1023121
371772711 527030945 190584521
6743981 48626623 87479785
291008166 59788276 3828151
18046249 175726081 104491621
192827713 653626864 104400034
282218497 50571014 28504836
43744065 248300641 138395509
322894675 14889655 681092699
203240761 28641817 524562219
94734095 212027435 216864376
594874687 83988353 728859877
14219761 321900175 78050985
60701785 300761587 144909190
163690273 39900996 447572357
82965964 200637702 205510075
10329232 274690577 76299001
35268771 33732961 196309570
386242489 134076242 535048957
200688083 344511649 228690007
116914945 518474350 121652587
60140097 86940985 220985857
220323985 60145196 23147047
707913969 496966787 243930001
484459669 1428577 871487501
97888876 69601087 319237401
334752785 103134025 532296997
759493 12028096 58624785
27632719 365041557 24881841
644772606 41230277 846403765
367846081 582779032 160767083
24606856 1325251 11823729
152441403 720378550 88476366
24220681 633432177 62449723
137205879 105899170 12645416
665288473 8556457 1673749
152625768 26901201 451303601
501498217 46036486 751188061
19502506 132754191 115571611
485182333 363057094 315955897
54832042 527387524 90601771
293333041 357176257 264554935
598832767 750968009 31719301
418436019 319020430 342455991
22450833 226036007 106610736
55926691 119942005 14915563
13821921 362969143 74607677
19242337 816669475 51334201
224115123 164671278 377022615
997603684 142536080 679078590
963200929 206751755 39173121
593760361 199079396 527296468
277775410 240521843 344130479
455205377 58091055 698423398
319505863 28109551 644508739
782843179 185140776 45079297
650163645 82714801 742456179
59509787 151890827 1132041
86596495 182591617 223281731
63838561 295835161 149422813
96298621 185933848 231193036
265005756 2511923 4788988
876556162 405619309 334267953
44168194 219218745 142789789
517058046 159508111 562316977
110562013 55783850 351552154
38105921 980081691 46859066
81987757 1570177 10861980
284782453 821666539 73876480
176864737 731628713 183587
577231649 107179423 673745073
36461643 584139865 74010367
122931975 10674577 427696027
287873373 572164356 152626579
188379521 235380001 289669343
575887969 703109611 124556911
292908001 703714551 103467313
47733713 215714845 152579425
150399975 571204081 120122659
308427185 67803621 570815733
31233937 450715591 88086349
412907445 712639054 10905175
28963145 240749609 30503028
59658041 8650965 11862784
801634401 614056346 5923881
317241975 42094417 621896101
800881383 267149021 19804351
300160873 167567016 440741624
214234641 89419225 440133497
1016473665 83249208 819131761
2967625 252516641 58720831
750968355 167843651 612726368
291732231 109021151 492888088
642890242 124196123 677952345
329217537 500000749 34229512
189848125 142057081 362755121
141859297 172885114 287580173
107222221 9679941 391982528
447668711 464822191 238347957
254391355 751534016 91039241
98300461 95155853 294996143
597312253 41516627 15835885
297736675 909991005 60008001
18727489 380223859 79374497
160713082 2480824 518281921
6007321 674866421 9951999
837941221 8572383 1005562241
58845346 261629481 152842471
240226049 379623109 230080126
384251509 886171798 65332641
857600577 1823201 1037350801
61866676 61186519 236576189
120199587 291470089 208652972
33566573 39447073 616539
256943706 71606341 512312698
56737041 459585037 104700325
353298453 632466523 137025616
72965205 94877377 250766142
449719501 300512456 363093515
511080595 88925473 684702721
71964586 218931636 181046573
209091345 473442901 172114451
346613923 52994891 628555501
120539136 36108891 392886945
502143760 14157035 840821167
62231341 63852791 236513773
418216833 149078373 528094743
110962869 110108361 294676057
383148145 456933065 233884801
489434751 705145666 122330926
146269303 171140474 295253503
363523117 693944515 35159686
236465329 53722114 518177163
284515521 43824236 579116897
116474521 749488213 76148881
175278930 724118737 19413133
166956470 258403129 258740548
83967940 326139361 157476775
466625661 363394465 310995763
169067925 604562471 120060873
374899573 32825370 5993858
158684898 888311130 45855954
58427307 83207145 219299256
192686001 28768461 512378609
273133657 570850687 153790975
208843251 862690753 64060249
19270117 4092411 149635249
36354246 100415721 165435797
44789329 347559220 116419291
372721425 376252906 19916203
261710224 484320253 6683457
97765879 507160187 118648657
240510817 44242445 530575597
45326556 233553601 144493089
302288967 932581 715758503
9051511 418945858 63170785
351156209 243046687 36659560
140994838 320043970 210297585
332736323 106177129 13548022
13927381 191391933 25962399
618464309 42176001 837583864
326694825 208945879 405868371
37348849 1187791 6364177
527141527 198451177 493639537
389832913 76741320 619560982
242803471 140416969 415066477
72341620 340534999 13188109
4441542 778929608 47217745
20954293 138792691 120148097
20291051 5669497 152429501
599896815 133477651 645745409
304113025 3392579 33745785
192950785 95738426 413580644
192529425 267239569 1539147
129757951 183160121 268301783
64540115 802990741 61721469
77267737 2371543 321553786
593068841 678300481 137486637
423226501 102155245 612287817
108869701 429975341 139569175
206715393 205938496 328290214
474558461 523299089 205367161
321331861 231123521 374495696
14023101 220382163 88312381
427853251 604265893 159455011
148057864 456151191 46177164
360868813 406346078 253550037
5558413 56332259 82609344
182181313 248267107 273747601
601324237 340732 942898895
521935921 298199809 391237705
161084213 135740073 338157179
818266577 803664865 93485452
169039576 18713377 493091554
208787216 386503077 208883956
172483939 440775677 1342465
616198538 270207597 440639491
76094628 148054548 227781457
564825161 193211656 513175279
498039025 348758499 333875875
298136119 294956857 308535995
471454411 320819249 356281465
20402929 244873091 100862001
251033441 42922101 4235509
568102017 24388534 846809335
94300291 192168095 227636417
339354205 578555929 157021645
664125937 129850945 672985963
41209981 556894981 78332081
889948801 39930016 912469377
47882485 495117391 92735091
6717675 350277385 63136373
991100890 107408674 757537957
324726089 38291137 633951839
374418447 245734462 376460461
483915233 110078427 16311793
121339947 64308919 351405640
187811037 702964543 14759200
317734726 486670171 200102911
202938770 854579341 64354977
433455751 112730108 600993119
537831971 502867425 29652301
856838591 805349097 92858333
170886381 108525772 8894633
158915431 1570177 517334945
428528521 359142751 309876129
57422437 460715233 106133446
473262973 98509456 650193985
42042631 335741808 117749689
369516505 20174229 710311647
71538585 308889601 18610101
470629039 245808241 423314041
146575900 384070281 17947847
67113961 611654429 84349646
111277761 38535733 35498002
152724969 192954913 286092001
662668007 196832401 542308361
77016391 987072337 47573027
511408267 427070401 275103718
116499069 538472249 119035489
13159129 329167318 76277809
586355448 508992681 225591937
100904419 35959288 355446451
742233251 10659601 970509251
172087759 5785879 536770774
105793878 678232329 83891237
696349761 182869321 580698786
113294161 55751529 356386990
1027458822 198062185 588150478
775008123 2715956 1012973245
20291051 897158293 49109761
514802521 96499081 672617377
687030217 96052066 740763655
675396751 268489889 18846776
387992161 879545486 66126605
90486211 45282801 322467363
70467889 169401311 206434811
152865844 47736262 415734227
122790032 112122209 316591511
508287133 53435241 743624911
377433806 316435933 329364271
81360109 23005368 309285579
233141357 67073276 493813321
60755471 72573970 231204069
762579357 358446555 371466377
44655625 21396559 226918616
28204345 26161731 11074842
281725447 502754932 805345
214510731 87999661 25626555
884552761 278960872 467788569
95025358 385613918 41420557
175424257 12269601 516920119
372901546 12385919 735419625
147839371 71674813 387349441
616423676 227335322 14972772
16829516 340324309 81644536
291031937 117257869 13461546
758728828 599539347 187929141
850663153 27717313 940099956
19673641 25203151 140688624
105183001 31808371 367820358
391183856 183365503 472511584
47121768 52061291 210902273
82316017 822646017 9605009
170434573 217987001 293277430
981902593 161783373 646229421
572759266 266115305 432181036
60304004 526173994 92750513
77418583 4130689 319765969
237990649 111862945 24307487
193631761 204814301 320724861
680598934 82869014 2025073
64631617 441479609 112944684
168957034 389611828 12394621
122772277 255072441 220060736
3431741 410199076 53676417
13736609 850197951 49009027
530884735 325629601 365599144
546484031 111135909 645130378
7304289 719056805 12132161
68833981 106102501 16769315
250202926 172885114 1314931
201658601 751941001 84446209
66388241 33952101 265472131
247094750 98918835 467201001
722610604 80245305 776617273
218468212 29497844 543515001
228279385 204789619 343121227
288051401 430412545 216439246
699127969 917659436 62296461
34606783 59822943 32617093
372791339 237356551 27084901
11580401 218057833 84480271
259171579 61424737 27279289
198953126 43617718 495695961
431060719 263665187 388030473
120557081 372584451 170975253
66786391 10674577 287234665
189445494 10697369 534451545
115086245 53568496 363612001
335737293 73694784 585638714
125471425 214287321 245216251
230767029 49798521 517399093
348734003 15619665 699031572
851213356 55212158 856020141
161343897 164028376 313602841
50269781 46515769 224005657
315044231 371327559 7153510
157890901 331770960 210531757
116512453 102808768 306725693
47052629 79584326 200295815
129753897 800892676 67523746
157290064 251510859 25350445
42050177 134493661 163537004
629962551 101003233 711268327
307896553 77910001 555853189
60599651 270573395 151597317
542965755 65853217 744848701
83080456 434117126 14333601
328607311 51499177 618560131
209598580 113732609 413422901
206812600 44278025 505537057
134825406 4902531 466052445
690180209 25646478 903503591
246530623 16707017 606873141
231844897 71207082 485870269
141293125 123685569 38056613
54809665 85641751 209153561
37562137 960020536 47541325
251382089 469197249 187220945
555571457 133302101 624121906
158917651 162688165 316113388
276096079 863575894 66702625
352641633 710420482 109562781
486695749 36209503 773095855
3102807 75137269 69038543
9739458 57406735 25344550
445455937 30565141 750818730
23227793 123008566 127913435
79702911 345708553 149458969
591600052 194537809 4161431
401654377 36429913 707527795
87912529 71735666 14187324
13869553 189699719 92403721
290525429 516171001 182718721
192978523 272974186 16071153
23326903 125589849 126976529
174096363 226845351 285115761
345894229 434117126 2588356
658087822 865880219 76345629
3416227 149333371 65718001
33537631 44300297 187436787
125508521 95362681 329672663
635516551 149884401 618577831
203151631 98911 593775645
49833785 762950189 62198181
68726869 42266225 268351833
223275905 15053011 575836486
24664942 196960785 116665401
252083827 895585006 59453737
20396741 201068548 106815905
141285496 165702356 293299790
277129009 212039416 374633048
52126561 128943387 31906681
170859600 524413454 140618449
370575393 84649957 592799827
41384926 167251041 156058267
476700072 396938437 295413427
895191025 577766019 203239297
237671919 913420699 57731145
582242249 70937791 746809236
80312959 346419327 151233356
823288857 16849505 969241537
143335356 658855618 96014452
274418651 477791821 190341517
7155253 153162697 77340913
960177787 202377304 578371876
732573801 11555573 22899561
135285709 611614048 106401863
36388749 59771721 182313171
287225869 167387441 422052547
215122168 309710761 256675351
320624437 59236591 595418351
275133424 387977857 242731957
238132111 422485725 204039577
212858233 50663921 494538977
226626926 1953856 22973156
131563567 254477297 2121169
228704222 13630429 587887031
669554925 7645489 940538851
31310721 150226381 9010833
92396225 291207281 178694956
157803646 615692021 111801345
493662931 252139834 418877944
533108621 21645707 833667661
172607394 140078081 347073526
43915301 182480741 154848403
44617188 38854807 210958546
2011485 36760501 66474121
757169383 29060923 913628340
27575547 48613537 163494679
284500594 131311936 458885681
1754044 327430225 51933441
894968287 641330768 166573003
378258607 651008421 132803119
350229181 131495651 520496713
328386518 288151075 323819673
46640366 991289601 46769821
2228218 92399869 62927745
102959803 89003723 306232741
484206823 19544881 812631191
331297435 491649082 201094600
88203154 56182561 310278809
43995133 398819449 107590361
6435501 860932047 46930651
119953870 250222246 219807065
625478680 741794353 113492193
71112343 419634055 2509331
539306851 59034851 752989035
66824057 203498785 187692326
250078137 9707377 11640111
11545717 54721255 12276860
118777621 221470201 233884801
319454619 81378217 558718421
720254693 6159777 2360194
10762801 773024320 49476087
428052437 17349617 764373391
20263026 72230335 130169043
429680821 159651006 521242051
219492001 409165569 206703905
964949 541908627 46854011
293273521 95797816 511034603
138005491 58396942 381112201
512112385 152842 894837301
226310433 578385466 140371143
22161658 574627906 65908042
403165765 316243334 335630385
243039721 499821810 171844569
651582341 251187049 470773147
51811720 255417202 31295917
199475359 223137173 305572393
27343085 124227883 136559062
153646247 94093473 371961409
44060749 297605452 129488221
290722069 265182513 325122145
649778872 367129855 29421289
34654561 520383373 4936121
292227841 95648148 510200607
124831531 165991438 276340171
676323649 563137191 41146997
410618756 319210154 338988383
281442025 123625111 467788569
967009418 32986117 945798094
290900023 379958796 253270513
278204851 186650846 6964889
412824001 101782026 605196361
317354113 20238191 665620161
154184887 564490917 122948313
222194341 362536123 224056921
517780153 559248475 187416555
255690127 27577369 586810717
171358790 810932956 71146223
337042939 525402741 185475781
870464687 445916381 301461670
397121784 805528855 1607321
93892609 1548320 372804147
413145253 707125271 114851761
15536809 260074984 89162261
463199920 287926927 33011763
198278991 51462016 476660923
152404341 111086977 353784401
415357951 343779841 317876077
318757803 362969143 43419685
276395215 527366085 173590248
513641343 417282713 283661793
82205101 449558649 45436645
101969281 243755905 205158622
594354349 1225973 936615681
281218710 645297247 126060962
30978166 269957197 113012449
666898690 13565161 925331401
266537533 252219331 327510301
14229497 4933486 132183847
13954753 308823877 32142481
9716995 344950109 67601665
44229801 101276407 184013301
41856942 547412681 45017625
3366896 268521529 57956761
39576841 54841389 7113121
339079826 259036321 348891922
64939564 15070103 276731617
328913281 354749550 30807483
225466276 268722469 286071777
15018499 7128865 135240139
438345793 543686515 187850833
100247491 185371151 235284715
12389377 7093201 124086816
136967953 5350753 468722437
756129607 20545660 934186609
168886945 16563713 496235935
231649123 53535885 510951877
540035476 47359321 776183005
437373001 106941556 614056783
524139397 87073676 701360095
819682106 248863395 498908385
626247001 509147689 10128511
382337281 28218707 13093741
313508545 328586609 289196251
115266451 480671113 133273729
374187549 136565547 523465552
402425801 94438229 610115551
241617769 546007463 157831701
31324531 401447277 92637985
167357305 162083601 320547241
207488323 929539596 54893593
34427281 347492641 106426893
195992257 366438637 216110313
405266401 391995605 273052981
215961793 44939553 511403619
181625315 646102657 106040166
266633435 106309497 477632638
76052817 165556957 37697420
100467501 68063001 323217101
829880669 107700193 747511183
332373625 143793377 490606929
499485447 536403976 199101841
733957799 411536477 5359591
448440203 805896001 85673281
118871065 19883387 406131841
48482304 218119393 154907605
270517525 653660743 120622537
285466877 8851529 667063624
136330321 22953724 440066117
215773793 120745753 412517661
435444745 108469072 610866109
315117227 5604357 706376385
11566681 128075985 95251843
150499081 79584326 28812635
107678881 3826003 403592851
24769501 478294909 74756926
864664 56002792 57097301
777030563 38080924 899186653
946326493 17274925 989191354
62872501 198440325 183438880
504326436 80486251 700998076
362766511 135048032 519736911
263796876 114299186 465495598
365147830 8363015 731989939
658943515 656162625 151815473
55714963 659289721 74923696
106865145 584079301 102627841
690811551 276079240 442660087
36518857 173068369 6424006
304563009 681755479 113862381
706368752 83859547 762851900
752205247 71713355 799714869
177130802 417906449 183530881
40112337 219884281 323537
59852173 474143331 103336399
65319199 274984753 154267057
33012757 460338733 5305537
22605015 367528101 17626774
125489781 177532429 236065
204296893 174457369 351613207
529640535 410011687 1126681
530642361 4603240 891546324
94008721 89219951 296690188
34052045 71721937 171295689
275234961 7717389 655462062
144812841 149385469 7625127
273669175 110796807 474531665
785024771 450692403 292584135
50621665 826380172 56696329
14361537 251653381 86509465
195192829 410199076 194153446
350847511 693387 10269064
68371424 60276646 256197007
539700751 579765101 180072569
22702021 6388968 161412751
336673969 62737 749552321
375953969 37389505 681866081
526035012 203333857 29309269
38555983 123728977 162154291
481438756 51587585 728816479
938750719 493063827 265364731
577678868 220424842 484560141
193532801 92155586 416236381
81452021 93480400 274651091
359701049 64590016 616935529
246407410 165565793 396641924
180113161 266115305 264845197
13643256 173747746 93750336
352885891 142443556 501345488
154013035 337763739 203895841
529368610 517949480 212155300
224542505 612885841 123652091
132625585 962605823 49706389
22700001 102403409 515126
611858079 83750059 733725889
89753995 163573121 236734921
88925492 165221648 236449591
260783809 585475551 139845512
272173942 393675862 45855954
429448325 57838819 679515391
104881393 460609214 130885496
911628719 124061185 717629461
444949165 9955531 803514432
127075953 60117617 367545409
18356261 264953963 92029461
398788375 67336734 4655953
599889005 288432769 410417281
49955766 412121049 109702243
8669185 154949041 82531466
777096097 314144026 424864711
86135005 750236091 70571446
116159878 225258793 226776511
14696662 353789201 17706441
7811770 43824236 92699383
36788772 18246192 211369960
47312852 659753746 71426121
604894905 182069143 554977879
58236515 315588813 137831341
777829060 205313560 548308159
165678001 10532501 514358398
308196659 929811455 1461181
379437211 70316506 623905962
502357385 128714817 16692631
20501143 213751855 105562714
826647302 330636538 417353546
127895568 8933079 2647729
8367661 315358126 69533831
6605350 65526238 8349265
490255081 111384972 31828665
319748839 529199341 180898818
440622441 35443537 735380182
109218736 766134601 41939605
217318243 47492743 506544851
65465733 4074089 290639089
40769801 219752716 10003861
446747211 12964861 797755292
655362259 16804681 918624357
31040137 344392411 101342341
454470777 315409249 354161441
663897 220858642 51558977
39737961 199678296 143629480
583903090 132192964 638024851
470405453 156477313 550326201
22137461 63785429 136358362
4853366 26298399 81657577
863276527 627519871 171626313
244610941 324578920 260135799
321219603 584253653 151852221
81865036 1013796481 46698358
374079409 311898437 329080021
308566066 396129045 246470680
57385868 835976593 56800843
129797251 250456108 231163129
38458043 237652193 129967687
7956719 280517977 70023751
290450413 638566579 128241566
35998328 46352881 192282760
159089114 136704129 336086097
802069501 35563841 909457552
28958542 33605551 173466001
280271062 85317221 524025867
264822617 152605594 421144673
201196933 293085781 257588101
364023391 455198501 229105287
579016270 610790089 169280301
114199059 396877249 154324689
35574501 23054501 10388401
468964231 134087931 582436722
65037121 613942201 83021625
434983551 24031919 761714681
408837616 22491183 742482611
58624257 15983884 262075906
556139044 288133202 405188239
85574509 4488454 337687261
415361308 728719741 106061816
309235219 475249047 201094600
247716073 13035353 612238965
228948979 445038784 192074251
395117083 180106 788054521
23445595 48571264 145907553
494479960 564510255 182654187
110379987 20382603 392090921
79160707 153728961 231137001
23426070 11925156 9733256
684152525 561702141 203277607
155155329 138296773 36968583
109695895 168608401 1563571
173788532 12720137 511489249
28217957 328739041 97576788
360032751 82877932 586975939
262208170 101228212 43519561
2494981 42818158 3601951
121419672 18493349 630751
619382303 26953059 8064225
284852933 626974713 131848431
73199023 555299516 96202009
8866126 187736865 80187961
583015681 161909665 581483989
8914475 28215393 102354359
130879801 698434001 85993322
205849185 575716106 137516237
431973172 541000849 189681537
266101705 43111077 565392033
794774884 175229440 609249401
388557027 59135364 650446336
168456853 258123781 22437874
242458591 117323383 443902033
110221121 147006343 268849531
170797789 237640915 277603621
77746118 171853921 219457831
535648894 230745511 462360001
245909931 252994669 319123301
138488626 45024577 403100101
427645624 75104689 653775733
4129327 233940389 62173601
104370949 4868485 13412004
782999218 2401569 1019966641
11549656 57905571 108212941
15834351 74630971 116206718
197129675 64916677 457136604
203758643 609470164 122542951
20600357 149170401 115791260
254860083 116423077 455719969
19603959 1225973 151924369
174370869 47406483 458241391
380528886 22757029 712426087
506534484 619853924 159302971
45512232 21177649 229398511
12519061 309805910 77036950
14634961 73098397 112710723
90825793 836750881 58976464
374584277 74134537 614453393
163155501 269176679 253304668
52982769 323626429 130649417
76802466 462195121 113969233
538125001 411340051 29652301
120049375 23629285 403543585
843354933 105319564 755377101
387766345 64836850 639708913
421865473 334108055 5713093
279830711 432498860 21024949
10901353 31068361 113189671
157346125 33971617 441883755
416649096 146316175 531072109
135575620 147500011 303948451
35240088 42035173 194763856
13657498 181586641 93027541
731105377 506234405 245101805
19915391 475889382 70301801
139127231 235380001 252007681
834568945 520633701 242295593
512577526 120133593 41369857
231532303 405704925 210792943
13999627 253102319 85569953
29969541 354614513 99236215
233033297 325844674 252206137
124393001 1940811 445417793
521591209 243383732 438811309
201891151 370694270 11438131
681617440 319764685 400842697
319447241 839492641 72857203
677535778 140285566 648986663
141875889 410316461 165102226
696265496 504419133 16894683
421732866 318607441 343303003
118344721 62810038 353504803
82693087 195249924 210398341
12935038 130280971 96841944
238101921 159857425 394403374
432260417 103141864 611715160
261329293 557106337 155118650
84851677 79061017 288359905
594065371 975558497 52057884
194410345 138016099 369328253
307179921 38464097 22265398
513318045 257544253 422692800
611691575 619959638 166925185
3404661 489980083 52415594
733293392 76349013 788443349
404602001 12428236 764162231
223204401 405697429 208900225
385068601 557776005 173906853
823204625 118843393 715253551
28880507 396227521 17626774
79093745 179662387 218077341
503307730 88302761 682938201
70421495 443799775 118161189
305833991 243680800 353695079
568356751 108899002 660217959
464544853 903903911 5879134
69742273 151364039 217869499
743975187 17564093 947866354
480485369 40479085 756307457
414578629 135344041 543697505
261870918 243225507 338040109
8337805 214363101 75274821
480278429 414483873 277302811
56233156 44529601 240357643
28789237 50234620 167287165
467059275 63450102 21747829
327790009 337082485 291324083
459215137 5926218 16058241
8322836 318633211 69280947
167713141 344124810 209515007
80251653 382535335 138594065
608978511 1309185 946292505
41123596 38118929 204474753
56818721 826082753 57576259
306992359 24632201 643426841
302344048 512090186 187548011
427939864 35218417 732549721
53839451 13908041 253993825
11125813 38750752 112301515
198920409 60854609 461359846
503465890 51002471 744362137
190769599 12012067 532343617
51162679 12799963 246450846
819980361 113162133 31982987
108656379 343332289 178803825
408912592 1963639 795320177
447278881 242372605 414225037
364230505 295199256 337066942
194164129 148266097 359821863
212289593 29390113 533133225
171875256 109260035 371811872
180761883 80850865 419513949
467712076 632374381 150933250
17704657 39595063 130304294
291454515 401277205 237750871
951164956 79261662 826987698
687933565 6701353 951421652
657315679 812305558 25914615
351162226 679902641 118133976
458365051 93941465 650660157
164330700 54252577 428781911
324339723 71564891 27818737
43027401 37876681 207395098
404046969 183894816 482340241
257065960 78957184 500857673
83459251 34131476 28304345
427007857 50582785 688908921
181244765 83571541 417826204
132436289 78950379 350889151
44156672 210249676 41018201
79805653 110262307 259472279
42499825 321666290 1541281
164288131 16478977 489604601
239262503 232722753 9103333
80923224 2011777 331683043
47260141 17989471 233224025
338531671 87012313 562525401
555110161 120472516 645546623
131448448 167891571 278057801
321292801 501302178 193694833
345509566 115363145 528776626
92062640 369894428 18878707
8499473 194347547 77512861
158797 77311180 49363945
196716609 58689037 464548876
417447691 630151215 145704769
137956625 82248175 362964451
521963273 573125149 3240245
302252476 518623425 13030765
657942448 433701217 297980611
17499421 187890165 101261371
283998441 464265190 199274087
384140638 138296773 529151874
64500801 27262768 267061396
64658849 113016205 218569484
164104241 531965985 30118057
171123201 2598007 538671433
449033669 1731196 41950187
30658906 30620801 181641178
113304337 1225973 424717021
924585971 49664777 883245147
225052441 132223201 411838957
422605093 60500098 668679467
42399497 162720741 158657941
613718925 2523613 39173121
182903035 251013112 2632570
812025346 656626267 154566316
141165543 144343585 312161521
570759514 932581 19361556
757902473 30976160 22076020
154882213 128312731 43544194
71249709 34341253 279724417
179204581 62362465 437101372
239397474 75236911 11397090
35063601 66888586 175781791
182920035 351933463 215069275
683064659 467920671 272379199
54556064 71735474 216095512
8554387 107084709 89213410
240178626 116669444 443547820
381127090 29932341 7530472
39595207 119883367 13126156
395988940 401447277 264191401
35753626 219752716 132875511
273794437 785552461 83111341
50337 167329284 47099053
153235489 33273145 444075689
241480981 409890911 214407533
140716591 277058981 233676901
135421986 81948195 41273985
372683206 163654753 483140347
280051531 16968629 639471049
64035529 494121126 101572537
154354417 386911901 1184780
667248451 147485701 629688781
175185427 6711535 534095581
135391551 179392825 276317733
219777589 106433185 431619763
577678868 648550553 44996589
20727721 495297289 69663449
250873987 83065697 490016626
657382521 127538405 6115821
456904876 154797013 552682881
11835310 809887 124226255
13995841 652815721 55961137
89642823 129649261 255501565
295239725 169045471 432407541
225388297 96877483 24928687
694390456 24898273 905620381
712208065 887384209 69949569
271244793 817403521 75673237
326621426 876498861 64923501
31172230 207244021 126191541
266933287 984930 671536657
94529821 23207350 3883601
616423676 135740073 648967789
335869689 329438705 297952365
122426185 84527991 331014781
3831411 266372201 59810969
45729985 16037697 234897541
523997697 13162546 854350093
2316829 170247274 58878039
162410524 470993273 157403841
14506009 682004432 9775310
205754834 57807127 476092137
99407822 355767303 161162893
176023801 554892641 132155089
292759584 121976197 478248046
4962575 124679611 71944926
372570619 36239314 681709649
316483921 130699794 485016961
253935919 114234599 459112317
725808082 88829221 767981579
354579985 835219531 74488663
355067896 70441269 605109805
5933149 16105153 25971485
388120931 84199298 609937049
266006165 228282454 351687045
736065675 27063037 913209277
673566471 192411101 550121405
451903641 263438407 395908932
110565064 79938597 28015561
168169783 597820483 121107091
186709097 823661657 45668309
447112066 32654573 34557108
95030950 103693229 282568361
85788280 188407549 217137187
510606591 521016161 209027317
4572215 700590952 49088782
91040203 49590854 7402801
341973571 120873375 518386673
253002197 480774794 5204161
340867848 371400769 272534761
32619082 5465473 199325577
25489101 240043726 109929326
916861297 70647319 847051101
29922817 278266279 17790892
804350305 1796761 1029802123
333620161 28203036 663039010
75393319 35544313 286979631
120858101 62759973 355772341
143206801 533371345 131420563
287481481 102488816 41838721
364323017 25203151 49816
8079387 370566685 63668881
595112701 5417422 924738131
93448881 278441497 182108753
54803926 388700731 116282794
505411633 222582889 465077965
477982891 263297089 404736751
30721679 45933826 20913202
519232545 349482001 337310271
165666045 262344433 257901129
222325481 488169441 169043841
5069014 113732609 73491313
28290911 5380685 178891569
126635011 32654573 404772203
68389318 204859642 190764580
3747736 27402369 77051983
518859901 175188103 538411537
381179569 28681045 706349464
80134251 45476960 296388201
60871741 19518115 16306801
584381401 811652563 86777713
93818711 173404873 237045951
109744426 643753417 91494521
111838432 13507572 402802830
295599086 318775675 287039809
3315229 181942985 62604025
43897615 354349906 115062833
973405 233613532 52445289
37879121 834408587 54561586
521641 62926501 54148816
138078865 140207305 311875565
1340672 516723889 43210217
426431041 67609981 661500295
126676389 432042251 150753373
893575684 218190511 552386818
390707169 36130689 700243417
192983797 43546921 490029217
253812521 97668737 475082543
24150556 178031575 117807362
322585541 447148281 216764997
512498451 612491489 18074591
200403327 12368665 545612381
157803646 70441269 407147086
332844938 50432311 622717430
255914593 954755145 51807361
29302537 132521614 139182753
8596739 65818823 4529911
105116908 386223937 157961077
208053804 369379396 218650174
520905843 662774731 137256841
43179741 48419680 34235846
208406576 59541420 5323745
71801191 313915997 616539
344699321 47761743 638928046
284782453 56691033 42647198
13159129 92878969 106068855
122529918 531136001 123407398
645104251 169910309 583234328
171285341 1003603389 47777617
239227945 155653876 399460491
490782841 142916887 582862807
594328792 200755381 522623669
145237576 229838721 259400731
245484421 761606854 9597053
596527525 299965992 398528820
38898721 356203096 109098055
685837415 145379187 639316557
597003169 159342481 35819533
214524688 96712449 436572401
829493258 355650326 379837277
225194581 410310145 208034501
313857943 413614369 33212833
26224353 286642921 103336399
729372931 377220451 344362855
34918417 662572045 65165024
223747833 90398621 455651545
117266543 77363301 336263271
914889547 174678197 621732251
227992098 431664409 197083201
60743751 192568685 31334061
58547593 319580119 136743136
126792793 276882202 219161701
367370801 87394329 587620321
622564657 367641745 344707921
876164192 199364271 567942337
452340376 133302101 570215015
545671113 187150621 528788656
219100645 64119006 485374246
254951551 651745711 118979489
683567389 436401903 298739468
120357991 14695500 43678797
501989377 166163019 33239801
215361277 199109626 27558378
7589607 218857151 12746119
619964896 695369925 131657857
294456839 182313984 417946725
73099021 112250477 246940201
2828911 772293981 47056021
799222481 198027595 559362761
5081869 66775024 7892680
312256246 570483401 6011800
333331047 21113107 672470911
735106501 122023416 700243417
323038222 203744397 413598433
118593069 767296321 72349582
677340001 190713993 552527641
421051471 52553640 683311428
399062093 135344041 24903913
2034397 115648043 61160319
34179841 92510900 160673749
148420105 406624 500923201
930470012 49988989 884112337
378757226 162005318 491616105
26400281 192733601 119371111
240122532 554500765 153958721
419523457 62163782 663392575
617066557 240363236 474569093
409010459 254206387 392144607
180046996 15032841 415401
23068908 157286791 4163501
222218452 58689037 27575857
150744007 46130477 414859501
204377630 281707435 265196602
589740161 878902289 71257673
150454811 461904211 152543171
295233101 274634463 321292043
590632876 465513913 4392503
164176156 11338171 510811153
234250237 448058899 189894271
3678588 59515191 72353261
526150476 258548560 429823771
208387441 400998313 29607951
58139011 281714351 143363161
110406493 1154182 414310303
20997033 18668509 146992925
321537998 178368449 436458121
105368314 210092104 230905306
751459031 167713120 613260073
177699433 156205021 17542936
225176683 719381053 93274105
66800911 185123221 194153446
54358129 646914661 9449461
311490075 89551801 534782749
1250640 119209951 40747801
1172207 240719381 52776591
3486660 604789781 49906833
221323402 331923945 244404325
977131134 104380249 765833485
284575921 158236936 431740081
27742024 444965561 81691641
503645325 609000457 162868392
477644064 50818108 726343099
317229985 600307135 146596419
436183926 392961898 283859941
288156121 416366336 35429737
275549591 335966337 7411405
71345641 203563891 19624842
236448049 12779537 597011577
307130935 581307553 150283351
88975594 32398043 330898625
205716928 756576484 85075446
127600156 84295135 340873501
706633110 5000698 978694909
14218993 684747478 30779961
229467789 303818341 268187201
13582381 35073564 1159033
105204658 40712692 355984501
844540511 591316426 18369221
53914561 139588338 185531221
83864071 142130312 240903301
211964853 16027441 559632031
1006327 51228129 58529066
368561485 479106433 216348223
34013467 71241369 171086147
634912493 538299693 216864376
844864501 202890016 558718421
437420355 211649923 449504113
24639553 432554473 79292311
38838721 311993505 120148097
155733663 663612041 95497065
875282235 395845069 345601114
219890914 73133275 473773696
34924161 597820483 70820146
394017868 661504629 11705271
621385051 171656172 576218701
316017818 137999965 481879428
18203797 188184664 102627841
140380705 817717394 66736435
12662990 503094686 63680341
332891893 365852017 274138855
765128272 94093473 763327457
152481748 102609332 361244906
126595871 5743759 442136141
35138049 190519291 135157189
4202885 43948075 36102241
408958131 211721549 439646887
535786525 277746051 411433615
165848608 539080473 135095955
175430641 81177985 412753537
234940929 135026641 418376569
49019266 214558345 155479253
39285313 113582189 167395369
181896121 6025401 541724941
61422001 106627137 214233865
75728563 122857682 241474579
408316399 447660481 243624060
42410005 110046634 174300248
787963303 108861243 744746145
14699161 173302585 179425
388276857 206751755 436458121
607681067 160079572 591406804
94911445 978357970 48404591
45196698 134304859 169721759
30726811 4873220 190948456
350988256 70352866 600422291
736689059 167217321 611133388
74389017 287534611 162236075
83643126 328017876 157383934
357365482 34878763 668402092
887526381 713890321 131591611
840049657 966143506 54271321
287500751 195732776 396863636
10317457 631604676 54474993
385941417 20685701 721085799
238854647 18875321 593360881
466430049 32063739 762799985
18170401 127129744 114082711
52972817 304741165 133438537
378168852 72186456 622169633
76496053 654788597 80479281
860005061 41497464 906343361
91918611 35539394 333012197
878701825 226546321 540062077
561661099 327467009 363132029
50602189 171858421 167516431
118282341 533065109 121046667
42906876 659323989 70013997
367313228 127202128 538446005
218297647 31283649 540154369
49829093 7822058 249964723
132947585 969122464 6942634
179376313 38203256 2589475
40341165 90983593 178158905
563693749 152920740 593835649
425738756 24291736 756148881
281029616 596401741 138537951
2702869 8233071 73617661
52792300 114729499 193643365
424390365 57236509 45558838
551360134 498379801 234150421
306848641 103541086 510200607
188926090 974849905 49303727
68432912 150710841 214855365
4361461 90802713 74466779
97034757 313575322 177262489
242974453 10281571 611197216
21306673 385873553 84017825
43100269 151873954 162678457
702940810 172289449 596208696
53604703 106199698 197719451
1684104 322026013 52284961
462453378 197540485 483421841
577600969 87534971 714803329
779863665 263066532 471106653
15229313 503537526 64755496
35354565 410757789 98082160
325965445 1337825 726446431
434891271 70258306 666138214
155774523 93829177 375491653
422427751 441279261 250401166
8070568 44660121 94990821
228819831 354475473 236031521
91437001 304384515 15872809
99498113 35737820 350084290
27069285 240872265 111334510
450612412 16136290 788797237
230300446 338567635 248505265
919259781 694439323 137519531
206620961 348444977 229426034
17640001 611425851 1855585
714723341 11911303 950122895
551103641 235020691 457951312
67457905 73712818 246814161
220438141 181701701 10206001
176497762 48063472 459176950
251815687 406881921 218828953
720730288 349874163 373973049
108495647 134414073 277849276
97611891 20545660 356215805
438347 21059776 53879536
307948681 527120070 178878195
144400321 259247306 242295593
289831825 676504614 114069205
49915591 345689177 121981543
295467251 822549040 73976952
563174443 258942631 439674897
214319273 574420897 138918044
19932331 17490217 144114913
380806819 612827137 147890585
916131795 114527323 736998589
170697115 324870085 218900309
378497601 22648875 713121693
310726641 305408741 307320965
232828651 54055357 509404951
363932531 186650846 450622390
13681879 330023632 76903669
4214516 396675001 55528705
9124051 26534873 104171773
402520624 56408097 665882361
189382762 558540345 136972657
105040843 793638001 66771013
174792080 492382801 4126977
250433535 305895169 277138351
123481792 729382525 79163306
515715682 81562485 703693545
645770149 126443505 674305549
302369481 668608850 119454427
553786417 380239014 2453336
592593646 49798521 801391105
2930995 172662491 61430181
131915445 177063271 275103718
466854127 103398121 634301487
375241621 193480696 3538237
83053871 55720891 301347081
5176567 231701910 67183705
95094467 650265001 87232897
112540737 219193983 226769778
394027534 5038681 772480297
50835169 28953061 35962381
352125309 50059107 639013348
212911903 53048887 491682577
262744921 20748313 610824235
224357459 248334703 304899841
328778186 849164900 71364721
709729705 344886749 388108760
592985911 120149057 663392575
251870230 544833785 161793820
171557993 741273441 83090363
147157823 4308370 490102751
622259905 206042907 8035017
763221207 10391935 978595146
734063230 850 1018353328
27171701 727869809 57672811
14832181 808031715 49985821
475926745 304221841 369343650
271951231 886123 676627232
103297266 61784245 335474818
370786681 906109477 61479601
101170980 69475651 321706913
147484489 9002545 12736251
204600026 543428029 147192993
21729673 330513067 89689786
432181447 396404620 279646889
186555825 189703306 322614467
60019283 100206373 42761630
71801191 46468005 42281251
708520933 211999676 527787056
4344076 722509405 2759824
385670741 214363101 423320071
98051009 534389851 22753846
242901513 20136913 7213441
102242841 584861354 101770355
68133077 483550674 105413360
305620526 121794313 487776147
771508298 184444251 580328355
353727973 546271849 178891569
435004921 67286101 31194857
29781028 67863160 164904706
791625822 365102921 365374405
21212101 499821810 69504193
714359537 292943789 431601841
8613221 113770869 86865219
71104509 116401001 11438131
9918406 94743349 95641137
355646369 48332971 5848337
87096385 158537788 240239077
179922353 5977676 3828151
68761186 424450687 14678119
15965686 492490040 66650231
1018864792 186635540 601084079
380518027 134853753 668509
766929871 858027761 37866360
595668178 256857472 450759200
529592581 450087171 265863149
55404361 908515317 50278208
263712865 33273145 578755801
347314231 229848256 387094177
134675276 27774587 430146226
293673161 193711563 405519442
880129540 454116941 294455743
630729875 162576046 10613876
169002224 383382895 195054721
314168038 68345606 577213938
258138105 320770537 271017661
336348145 303672145 16279057
325971271 115968929 511739471
250325518 315036541 269762911
465504177 462331021 245436313
333585701 66708808 598624652
315555241 315217414 299182342
184984426 27944101 497249857
134735541 308030881 212027513
181658491 16233581 510811153
13544470 176096152 93341979
707599569 263103764 467405751
730741881 37533451 885217273
242243332 38186501 547564051
56463409 414054833 112465033
14254249 307087333 81070781
260804122 289931193 292847745
142631905 62398229 384337596
66061825 200973611 186886509
619997148 97022977 713645703
360999751 126183151 532957024
245378993 163418340 396023161
32102629 17530294 190162441
601982371 387453781 321648778
63219466 691523575 71604592
361865406 91477270 11838274
140248865 139875490 313238561
552036421 24672715 833433271
363113577 324578920 316912577
626331645 294380417 414137681
156900681 134414073 40097707
74972041 61602831 266040244
352025488 728171771 37014553
84785716 394389641 138275553
335867561 395537913 256632181
16993666 506911123 66019185
202809513 162250336 358692361
582242249 729177659 116367841
183611000 150511501 348751781
193012782 298084687 248851297
30106126 85594865 157335625
636971815 302387779 407609885
407150626 52322437 674837259
132009421 25866751 429620744
948906112 8826049 23129627
6774601 495117391 56722471
208068745 262159111 286393633
554544911 655114569 143696153
78432026 425986866 126375745
42705550 192423077 149592601
262438480 153098771 417236109
145915865 128603361 329588041
612822887 332757745 376698061
65530557 291258241 4268674
647484053 453663937 279871969
511623487 54230333 744206945
11949861 392517089 69709693
593487826 166289426 579811
429564276 112948921 597804348
152781091 38553461 9356635
516765250 370333249 324014383
795016897 445341976 299652635
190617853 100236351 29353908
112194429 139625761 16640742
60635315 230148297 166756276
542351231 37806938 792873041
371859399 259639185 367011601
167200131 750968009 80669029
356738212 163232767 478052060
30793232 441750625 87657501
5975095 812033 94825281
53882929 2662881 262764461
284408631 472162753 194630332
10055372 311115201 72796609
12860472 238791961 84085942
218386876 55416549 497751227
943574581 113161427 741175501
494528896 672403161 132206021
61275856 212584177 175760101
10894621 542050081 59622397
185050021 806174113 72336521
15428797 654113881 56929576
378029477 416623195 251748927
74451521 368018392 40633066
41953769 393256261 106231435
38298625 275189368 45026523
58730837 58558951 230718540
54070881 551417473 86870446
471037931 660925375 39819474
696522961 52030581 41371021
288252681 355963389 260555296
12542791 278101045 79865665
350695353 5209953 735375088
24364062 811401041 52922674
479801345 38239447 758172041
93763069 54017881 322877773
6945943 9410171 45417133
51653746 96911513 199620136
97240160 511032751 116880485
961706791 243383732 515146545
6984706 77556481 85553361
624819457 23493165 878145325
224576905 13411428 577197633
162769177 899647321 57256653
207134947 148769805 371932615
348219901 26075073 678876441
20009449 123701173 119871761
427178777 605855205 159059701
237014978 9697703 603141673
9176545 163623601 83041716
593792314 1534361 1010151
535260657 265872580 422038861
465719941 216197704 449338577
966180313 732926305 120347465
335373151 203464161 417496009
665996176 350790997 368951881
802580329 231261493 527152315
130736713 32554663 416562373
321678219 492382801 199728257
43196006 411079537 20759359
813897761 8220577 1001244727
213351425 584160028 135240139
527088658 94653545 680168919
12180673 316639233 75225921
221563661 67315913 484456413
80142210 704475802 74860863
145501126 350776229 21808407
641550506 1615576 961354108
508086635 10781306 6836047
644046643 182480741 562818025
8631897 432012851 61843165
46241317 118199761 176574007
10170301 367754281 67084555
107380436 489804899 125271786
480056680 87763204 672943921
200887641 222498141 307747069
11498649 239704193 82106181
12534978 257598901 81920629
398296426 654265477 16122926
139026723 106354821 342651844
26754346 319709542 97949467
190714217 111418297 396510336
390457339 19358479 727306307
187175121 453305881 172910401
96588501 78769775 307580105
357966217 331451391 309037051
266859121 4817671 660921361
59650609 45695017 243438395
481953547 276899641 36130409
44137075 222875521 142045441
211200778 328704939 244074011
1674441 203050326 56039621
131350381 30450681 26960725
2768321 691465996 47643289
89602657 136288430 26838198
280845181 274854313 42468215
103942676 12105640 382135135
114269331 378444205 163756919
172553707 614735039 114199401
64826989 49170337 252470108
867474595 93051377 784101232
266537533 331666061 267476977
198953195 745868001 85408324
710053751 254950777 480674427
185870641 9730281 531373783
39825897 83546269 181641178
190384823 311348241 237750871
277119648 722492415 15176881
404354938 457456303 234109695
924037444 20215861 973439097
166370649 384283859 191774221
9576849 19883137 106001149
576721595 27584401 839542285
460803722 199628215 476624545
519301843 282553363 1884385
79042951 77880067 279444306
66774898 93729519 230343575
473891671 33526221 765074818
837041209 330486109 418628008
667711129 18024891 911464651
734013372 22493186 919420546
350988256 47070829 643053347
523451734 13080761 853153257
206305971 391694046 26980505
1053673 39154879 59342013
31690204 240199201 120167037
294716953 353034046 266692732
15557189 159633981 17529181
30166594 615783178 66742215
122582466 577826614 8367686
40985323 746225841 60337118
384551905 153068001 504118555
97017680 458642351 1358056
109256001 249232153 210806801
59004661 177115409 185695005
377541375 71621006 621337393
281553049 992051976 48816298
315851023 20021296 24301697
574541014 72745294 742285953
39938581 394659641 104194117
439422446 500339845 221572495
68554119 17483005 281939465
24325549 152386081 123819705
9964641 103028161 94187173
308710707 9865633 688520561
108242611 274854313 201673936
547517419 48673483 776773701
318667385 117900067 500989341
214074134 275233608 277325296
212578549 113800220 413502051
83832454 377220451 144060189
458268801 10967619 815497849
393797569 18189363 733144204
422227177 281076853 368664321
22706447 117463960 130088813
669741964 196645537 543883456
568798441 146692261 775969
269348641 343961229 126277
604199166 41500741 828996851
142575361 231961881 256675351
164615137 53241383 20800011
73221695 822394831 26288791
4814867 95648148 44813769
548265409 293117554 2751009
215027255 19423813 556883822
100467501 82639615 307651329
710961547 49065809 852138631
538355200 97558119 672210559
444331987 214778341 444402631
350897681 86291921 577517473
463145141 589859473 37721371
118377072 106329345 310378325
72463773 8465161 301115663
24168124 657297363 61430181
70212423 23317903 282853341
190084039 227677598 296401139
271766896 162892121 419254189
227663436 138436276 408540493
131892305 938848 459038513
391028686 257465251 379078363
118451373 157778021 273578619
120240316 511247869 125312146
291047745 40953751 597092761
659782301 962605823 54131481
367556782 160693957 484227710
761960883 6124587 40704537
54175251 21862495 247791741
781055957 177251837 603364213
35090659 897992469 50853091
322514145 736319152 99991661
79198346 431120791 18643193
375818561 111413806 564175951
159257116 1028460238 43268401
53050453 522339706 90560566
133369050 10316417 447520837
588280141 718990 936289757
78066722 188991836 210755818
614471272 119069486 670776865
515379241 314650223 369328253
319377081 472089601 205039279
136274312 263440786 235697801
584215651 73939321 745860305
103384909 89081169 305320983
139299265 725630736 38209130
509966365 228381745 454330605
113528509 206816261 237546019
912177431 41313475 28129466
497893513 184013577 512507353
957840249 380239014 9389269
109903289 131495651 281484208
420843025 353928043 310230557
216089187 343720203 46313873
111564925 361078645 172043924
56740238 525772689 92066437
148833601 16826701 24398057
431263873 45124801 710245558
71055717 357837691 36348059
699946845 271320057 449590501
543814977 613535461 41347279
668334415 65743246 796284295
585090033 302241522 7251171
313125437 419400757 231430261
48224465 102385053 187222956
492474962 3399973 866747687
154244901 17016953 481975881
23049375 155562915 121396631
129987109 23144359 429413779
132649111 101416217 343905250
8293111 111638237 86635867
56171311 372490831 45266593
109050085 347389888 178074118
68830345 1999805 300656244
272885031 706110289 41789728
248342043 415163201 213670117
597065977 294328089 4066511
106343810 506462226 119802397
177261681 269702866 261179551
19898701 590433900 17664634
45467926 32105701 216773691
65254190 20238191 274250197
17647780 292999284 29419833
49361626 107246047 29691217
342220705 23735001 678330721
284210716 728785635 45679089
32314546 81654497 165557981
166194564 608525041 118957073
7158522 74409579 3777957
249261751 711661617 98368579
835926862 633281641 4553161
51688774 383576177 11498572
34852306 520882337 82461901
146416217 237754601 258289935
4828981 252575169 65040951
220038877 478294909 174228465
205458943 170078273 353694293
25747162 69415901 26704729
420423849 353390059 311144311
143734321 315521991 214419745
603123679 753788065 107254937
53140969 69669201 216095512
9243632 313085091 71536519
306354889 83496861 548455626
86152006 104280876 271976251
26003371 838533466 52066917
246924011 52511761 529762867
11307248 330296115 71820416
11532601 619907601 55812563
512604113 797351577 16693993
352435057 365800462 278341375
199420482 162013609 42668772
124393001 1030409101 41664936
73091241 172523858 212959401
150778937 25986136 447119809
392038894 106102501 579984301
339124177 490088208 23981101
555620846 262828460 431006056
149722581 1092757 499143565
726459232 292611556 433941460
322285689 147759017 42865096
237551396 363394465 237646359
6964675 912622004 46848979
14664241 545117581 61037110
267178036 950552920 52689019
526366828 399861186 300773729
106408891 330023632 24593050
808262929 121579381 709324833
467185698 14626514 811717611
30568730 50190187 172814131
354218751 769153359 91649146
239902071 5547781 620293147
96704851 406494706 143927281
339916681 531199396 183801961
87624811 173663569 229334245
510952709 215076021 471865696
180123649 70841662 425930069
16403584 167989827 101967361
114121477 306497206 195428635
264227261 837593469 70128451
480228910 59515937 717435715
138736623 374171131 173544007
24644155 70445349 148284045
264524945 19602519 615770065
53632853 150068998 182103611
848033881 37168998 917263439
371503153 89976331 584614826
197851816 114234599 400647889
269266786 198859549 380068509
6295290 189144388 73145767
503817161 190519291 510455737
512040526 205810865 478772569
240735359 7826545 614299511
285016153 94055606 510398065
423476473 349286634 31785307
136629773 6682339 466321395
467932180 131459289 583686556
340340673 304463377 320564135
234665500 49871062 517559918
536586212 17887627 849139927
299545345 176789097 10711178
266796251 513120897 175213583
187851133 35044464 490982877
209768932 34881778 523870661
383754053 353607058 33796797
54931433 938848 269751853
141920107 97977376 359174134
26089821 511841281 75297601
43946857 132067261 168968911
731999329 215195601 526706057
935564605 334524697 416353081
468832281 172954284 520111814
67856153 156802908 209937955
266923361 122596705 2479489
112509673 289414023 198255751
113949637 35057495 381521221
525131686 2663838 897590617
33375704 580223944 71944926
157213371 340707981 200781877
34146065 173602867 138818239
107570853 97315076 304989231
618619217 278767907 428239144
321635161 35421065 40910497
26485985 809083276 30567241
765446983 16199061 958302391
249527881 374318331 234037425
62979676 348196602 132288927
25475073 205263781 116849332
116380913 184712585 254955376
373826958 56446721 645984208
8669185 17278678 101564286
82951783 278684596 173590248
91969571 227337613 208826086
44668885 10551544 235723321
477596792 8617777 834524431
70212101 41853421 10068609
23119049 629026153 62952646
171187086 246105681 269409960
5417673 60764978 81877181
360080321 214939145 410104657
40133969 543428029 80685606
53882929 56282105 228440125
253093741 255807841 12755659
502220276 498757068 230095929
238056547 21985281 582374587
236406511 810541459 74607677
104493871 10008097 390431510
120596604 880441171 57572440
658411531 576197676 190824661
370975639 52322437 656932921
620333810 26196545 873685333
33585711 35568742 4365766
313829923 399076161 4126977
457245753 271254501 29607951
172433991 402958891 3395713
285579583 496140017 187128657
141859297 117965697 329822905
500330713 133164851 598294390
41895415 105023776 174829981
106211239 267277388 200138338
12835201 436631809 67240081
462925165 61749334 700208530
573172039 79608685 731871435
165936151 30806925 462332128
1379317 240640387 54191671
181088345 536965081 138726881
595668178 826582765 84666421
501576956 21920149 811635084
110500561 352451685 175002241
239689105 445739676 193533703
321303645 192873110 23882649
177419009 69699826 428888981
378149416 436472764 21078205
881636491 113254281 4499429
803356957 612775737 34249393
518859901 107618676 640154558
381458001 462986267 10271435
27282145 4037761 177079921
195180961 230443073 296112765
272412923 714891427 99135149
316037385 131084801 3866401
265257277 230975989 347493541
554851976 751820806 107358941
909500569 977127075 52609025
138284641 22692827 445653537
127926354 210602206 250065721
621378748 82470319 741356481
5063885 32199456 82892161
277463530 93389353 509924479
673615075 85787425 750520265
208678909 544295786 148442451
40793286 372841810 109045063
348864751 1878830 748391994
131786668 123139987 317306001
158529761 304100581 227872503
130736713 115710418 323191650
603939025 263440786 448824762
87912577 112967844 264279061
45177301 126319915 171741668
1008138214 350213666 392749831
12431989 49787056 113640054
84830994 448920647 123306451
49821014 183231077 630751
285210641 58873948 555853189
281395955 359419153 257554324
324141037 83668298 557350306
368504676 429392797 239441915
605118442 142574216 627799426
819917203 158636094 640924523
344839111 56309709 26317974
4206331 184186954 12783277
24772701 73546930 148039924
395837476 675850631 125247031
67089039 62759973 252929467
8426172 13948881 100667341
205685411 283850029 263060590
426128041 27969201 746036101
171128467 54460169 444402631
86950221 453743017 121338437
88118761 137356815 251401102
473528701 663612041 11565685
474891169 97200676 655596899
840033041 252721015 496216769
150090295 66708808 394125706
472036089 750359297 103577527
199274293 423435467 193432695
218374929 365575264 223115082
274838179 31616196 598105130
244492401 175116397 382981114
43866636 56218713 202499749
329534801 14985191 688364301
62534906 70196603 238808215
57571053 208920413 173605969
787301134 330074109 413468625
725895379 909209727 1576133
136201102 505662046 134862337
474814011 310012451 16669576
512653741 16696513 839007044
77951111 183365503 215487637
2712799 109769326 64390943
192540206 393896677 198164329
81707212 354475473 147687743
90396041 47427934 322103431
287604888 95320189 507973071
615076876 52174942 803170499
22660313 316850697 93431031
589953637 54094188 794253351
687659116 471611921 268790005
310342363 82391005 554192493
456793655 9975841 812744626
473670205 54279455 720149275
207040021 65751051 465855776
40326217 852913036 8976423
319488775 397832911 250596321
11184967 339855831 35394041
495189958 279997345 397592470
1017260101 339768843 22817710
67473901 9615171 290941211
435994220 474932810 230558961
72953401 187494697 206382751
434855720 530007595 198875665
127514983 72824931 349872991
209496113 298485064 33172417
705257173 32854753 893208219
75097482 359025765 140981896
294645763 154963690 445858201
133359110 505860101 133077556
2380144 68520565 65535212
87588033 710534085 74169208
80909081 242408366 185493543
162087766 178004855 305126051
249513601 341119392 30460141
732098348 74306665 788299333
431883806 226260001 427471100
74139202 313775685 154819050
860347649 250315772 1816366
510713739 336707068 346513226
5369626 529336144 16948342
17584534 184266529 102726898
175005634 396762801 187280265
114958261 89886531 318314561
49489077 938855461 48917257
132426031 229445803 245000707
66524851 136484881 218875732
17020433 213267701 95335921
218270181 93140181 443829796
236925141 578479923 141855965
616792276 739411905 113206435
10371049 830711401 48489841
297016165 49081579 40309321
17331656 88741234 116282794
53673751 233526484 160709971
62398786 851450617 56113499
442520643 511590421 213029176
10462491 345650022 69185809
414311519 70069429 647996211
524712666 166511294 554944281
430430079 396977065 278888351
71354716 331436561 146788225
151730971 379288295 184923695
287914909 658526779 123201165
106525270 535327876 114481247
36580573 451714267 93123181
968794681 427011131 322519581
404881669 716626331 25605361
234102545 80958097 476814425
697630108 245794010 490418667
391134277 16008460 738372268
329132476 479593927 206613057
636469951 57870907 809473643
617500465 151727863 602970601
872565849 326139361 425958476
67045251 697862551 72018352
985353391 86072701 4585861
483132894 602691324 23821316
826260325 558116665 211689337
206058049 118298472 404509901
154771345 88497410 381863521
159505061 388700731 182876930
161231619 80264245 396472372
1789855 178115455 56822344
17804521 200670712 1575289
2665777 182732452 60213397
526027841 195564493 668509
82642957 438673 337543525
346033441 167463415 465453457
313142220 405959169 240350761
2326017 9896965 71343487
47534356 441279261 101192113
761464067 759861309 109157775
837494717 999444597 49876996
122572061 108957032 318047949
303329793 450508321 209346841
326783647 824014601 24565519
376526441 56567431 643494541
186120331 106546771 396983321
87414721 156800246 243679342
79896565 316188889 159615433
47756911 586534690 79805108
81215767 860257 334114801
374558575 18496027 720482057
132016187 22533697 434300560
535735705 3231061 899881756
261207338 497814760 5077541
33516099 113853965 154458921
37511454 957050953 47793351
166201906 484765473 155078081
307686009 420130777 227755386
713179 84553287 55151611
95556514 15450031 361795624
498608811 572674233 178670045
119319393 338567635 188336806
331372625 39043153 640470233
9542851 4004743 111454721
627996737 97902946 37422341
131883865 106884577 339062646
32519785 654202921 1796096
221801194 30334261 547499485
329434977 170589963 451303601
521846492 358068751 328172353
372761801 16821250 724308553
221678596 271113940 27435136
118252945 68376670 342994282
210591460 660551968 9273921
314874761 18127201 13870306
44837713 152608943 165808056
9804016 363057094 7661011
430605673 230673339 24619891
886054720 808831801 91922475
123432889 254912461 221853931
53179666 577383339 82346281
665394593 624898684 167516431
453204805 15812941 789506731
202608460 406413649 198868481
115186969 124349583 295624364
75636679 44785319 278848641
583739473 28953061 843037961
391383062 114471526 571263870
42727466 64836850 195539977
417413062 780059393 92914201
344874938 32531089 862585
171052448 43772671 452833480
34868065 111240256 157812069
419217436 425986866 9307246
52217105 59846657 223677957
246875893 970786837 44271604
117290849 63650445 351959671
194330377 297915163 250003578
186730467 114426850 387894662
62978861 274662046 152712730
627173185 249977113 468908545
33343864 238026663 123877573
709576401 299377801 425543125
18059751 184138495 102990853
305290459 86202598 542430855
68849221 116403121 230867119
313006317 3418225 33459477
45252967 50039875 207242770
353834801 428756565 234302721
244447075 393398583 40165684
444692467 79659028 654903703
196635349 122023416 391503781
414093905 40576537 707936945
25509001 290532511 100740481
306060349 164364490 446915416
169846853 140285566 346471461
64075159 745365241 66755769
103478049 259018777 200269693
758208417 153047737 635462341
47367058 490200070 6037912
722343137 716496001 16074671
138113665 18110443 450078233
80134251 380118246 139797470
81643957 406213501 132827041
422977017 88512269 629229279
6385555 27537821 90524380
568154705 333870401 361378760
210548649 37252195 520853507
125799971 483994122 133528961
217850374 34204268 534806575
34431922 18053151 200570683
206109248 47099029 498908385
87182993 58896057 16857876
150009751 92399869 375920097
418170481 68053693 654501256
54320381 173083465 178219815
665015653 70774052 780687805
342576151 21217323 683178706
136546323 340382329 194877343
767621073 82225351 792720872
124403389 370954123 173584362
37942531 38868320 201540325
90567553 38449489 328487001
288082970 146692261 443015743
300787383 578844421 151403201
41496389 134305089 161285221
18959893 460157026 72215410
472398405 380776481 298597105
186986689 287894979 252172601
93531586 55987059 320061381
78780097 395246420 134253973
105890926 925916791 52162309
506830568 145212289 589903546
12584341 850 127892993
198757196 615046501 119827381
443567672 514899321 22951441
879685479 578479923 202283182
52709185 56136893 223852091
150155359 502340455 44847019
260558509 646454992 120140507
90162343 405565837 139868689
94600969 171938617 237952347
48056789 166602926 167688530
16003441 339139231 80579457
14448981 364445965 2179711
387697511 742216774 102437791
2685905 326293849 12609343
507589876 260474287 417309013
251462608 47745601 541728635
688180321 853225618 8877740
293263845 150171603 445056400
214415593 225867905 313989061
98341002 44064505 341523403
692366572 136370760 660127481
620431968 666045497 143058967
964699393 185053361 599592045
9748929 43856555 103027543
892264140 49225433 23955427
108006657 123591301 286592230
180654307 826694891 68078291
19779055 142788457 116208265
739403457 807038461 91152622
151095598 722529797 87078785
86399181 89615833 31242322
99283171 735285973 74570497
972430921 183266425 31468501
5489847 130974790 73899574
339958682 441289749 14800659
666323185 291970236 29529586
978951877 352356929 390580443
60613801 596721685 83690661
200769361 538883161 13373284
29639741 184013577 128436809
21802277 79369894 131412069
49437421 534337 259400731
745448091 637802557 15093904
28021141 180605476 125005312
71233255 1012563969 46680624
318191224 162083601 459427601
171557993 220075675 291346456
488815069 162019153 550169481
195356701 34390717 506282269
39395686 996261133 46463509
11558403 637999675 4965377
152376953 19556257 473937157
20762537 66756026 133921702
149643697 44980453 413125675
20391409 285314961 92578201
17440210 137024353 110232376
496876177 166413512 544224913
499041973 119773441 616336061
66802709 962605823 48396601
264128635 267613971 309826180
14284438 37279689 122311289
362612041 143793377 36253460
246170593 5748289 32879501
34637527 550425003 77148253
19445230 945497217 47308481
413707321 184138495 488053427
200172605 143443783 368368002
29153875 35145476 172390759
142473361 622576347 104376871
94008721 5986317 369468667
495140359 26313145 792235777
169569649 351653641 205290733
145875709 419313441 2345113
87241005 2480824 348343441
22583289 164127062 117711463
295796417 291931963 42496677
479003383 10577225 830326401
810922521 147681787 26916761
585369171 68423384 751227569
319213517 428001685 228467601
143248381 524231969 134299981
530642361 66994903 735014977
723648375 470333749 271821943
514386577 490791780 235148551
115670593 166649395 34472227
78597079 202763449 200466037
528010039 343830467 343437031
341224927 128312731 512378609
114692154 656954281 90764997
154973591 84023577 388247601
212412986 193480696 344901229
42241082 247733479 134817079
53121025 804995920 59004073
423980341 431516377 256402644
381759813 761143447 33631205
446727608 503993541 218188857
419756239 120745753 570173311
89045548 71496001 302384251
159432865 113099665 356206475
20942111 875487519 50239211
46886020 68650330 202004881
35206165 32294345 197204228
637734069 699935391 130951421
472534221 701440081 122784323
543494785 510353719 221470393
738775887 481981465 261073081
151662988 140257930 323503601
538056961 586145449 176340157
19775953 249673297 98204198
7339222 55462905 89010118
511623487 665238597 2610905
523578011 131155015 4977834
203678907 75801376 449727191
693235036 14521027 936404497
717632983 259018777 473705871
148819093 132821177 328551139
350338799 160609817 476312485
112933282 9242346 410304097
238466083 349388911 243349525
250339681 146096129 21024949
624024556 621072059 165313093
264185217 91924465 494091326
162362525 86816485 390185161
99783043 583068145 101572537
371688997 237701869 384535243
189818380 90900361 10134708
197029361 37786201 503890227
140508661 686177273 88803812
307481266 70585021 565542953
29202629 767296321 56929576
108829159 809920 412522241
10759925 319490587 72000001
32924007 66190081 2371249
549531793 912622004 63337949
641125741 456646861 277634685
32009113 281390869 111558809
9734814 344886749 67653719
7964349 343378421 67087269
96863201 228717395 33734899
312692589 84838651 550388117
56175856 101693761 204207401
396764081 185147563 475044269
53179666 909209727 18471619
57758625 605208661 80742323
740149983 334672505 401768895
933547353 644152313 166134165
334498442 6079906 721191031
384707485 867675889 68223880
151159161 7326040 491029973
228629101 649216567 112944684
46012690 6231010 245273497
48241249 29662877 226944977
552772972 55326041 770381050
313561127 315256257 297697861
450452401 163155058 533684449
25133010 138098026 129332737
670178981 339552305 383098681
24536747 605059533 66017425
141880801 96096 26187013
148537720 20732986 468094210
72712768 482206941 108134763
222863197 343378421 239613865
318927511 75369008 571633558
312886845 60610697 585680800
176278041 32745716 14652353
741072671 467586145 273971451
342138313 124149174 518138609
2529652 391749337 13453903
739705582 734215481 118911891
7579261 415375613 6395189
305251669 568048296 158657941
1614565 113931099 60164335
45103773 612570556 3467017
465728401 174351511 517962886
153530291 318183561 4025595
23793201 1948129 169258841
53554183 758576931 63016422
755873616 363508261 8249121
323855539 45602029 621625367
54744337 647033380 2907409
30803437 221411521 122656598
133079431 868465795 10354531
248862456 65989531 510283258
117679387 710800309 80729766
379018585 383324877 273805533
180676351 4455606 548204501
296226376 793064389 81857432
107301825 229412621 218450737
3062437 225733345 59786884
40112337 30331911 210806801
424096289 9449083 792973016
290170087 570026 696938684
175816576 441310677 32263168
348792395 102679962 545732488
299628400 43772671 16507882
517128701 528563212 207274264
445243877 632938051 148665375
476173890 277984681 391891307
539945589 222297445 470990248
11307248 85226657 101602593
747876611 110168236 733014703
62187191 317970262 141334900
608497351 35881561 834477888
324252727 431824471 226916011
227531962 16598162 575491540
458065681 270573395 389726551
8339985 28334161 98880769
76112257 272424305 169280301
243463605 176240611 379752659
1577547 569352519 47450113
372901546 424152561 12575493
503333191 4603240 873685333
22220387 107618676 128415617
40352439 459487337 92049595
177191573 838456609 65584097
707913969 108405441 716387458
738452086 601277335 185695005
208381987 97189240 427630837
85061785 37658501 316104423
187671790 285231373 254548386
716111153 392800728 335909257
65712001 184500739 192712501
247818205 104461603 462627393
165236456 59944935 430236481
275081689 520944705 175710879
166418601 498223873 149220358
78086492 74306665 279204701
374978849 274299501 359438641
15696463 54097741 29457177
546095881 42086701 788270113
16859001 96635253 113843116
105887629 440406087 43301732
627741712 155684113 603013126
25579301 182701653 121677270
213438857 536344221 151977721
115208956 161606535 269387317
34184740 132042535 15093904
55197318 23267602 249621220
338401691 23252941 3365985
258105101 330403081 263822689
523533633 47427934 765781927
591263113 127576517 649179037
1671489 231342345 54818611
674308503 574014385 1945373
125237081 15758296 422327359
6935746 133397908 78534049
11176961 716858805 7213441
605889141 14995021 893831973
42759511 514319371 86385785
322109389 202195540 414615629
107531967 184775716 245136655
438809994 538596889 191954705
224488531 141949141 399766219
898644222 151811659 656795504
421663321 668608850 129996001
370026581 476514492 216884521
15194537 842880357 49734629
469158361 549242569 190254115
296619093 158887297 445167971
7124921 339709657 4066511
19543561 85773013 124493638
49037965 193480696 158868403
187392672 325339876 230215958
443358916 96700465 631631089
64083610 356053413 133027061
353394253 89712050 569766561
107240674 155072241 260496993
119908790 171484813 266980519
354922057 352275232 294305593
740542786 253448533 483685797
680841001 234114431 497500263
60849774 373100571 125061003
105652867 75907579 323458049
62890663 12988919 274997791
16019995 252773473 91187537
26734009 180593029 124298338
773504051 522085753 236603656
89832457 360057229 152216015
287904043 318186936 284436508
292432621 577884161 147732563
668820331 635484565 160525561
603167617 907280228 64864073
692726511 44360878 855758606
155487879 368803989 191484676
186993451 176564107 4268674
69789601 19823956 285421629
52501977 69809147 214309921
467300937 40348726 744540945
42766942 12897536 229334245
135279901 44747053 14972772
617514184 536311316 212448865
402767921 517337584 6327117
565979773 49288333 790852609
581964769 118494901 2774053
503486281 527994871 205290733
33238657 732164763 60070065
367357266 27676369 691399009
104037181 393147441 151951001
535055197 649120393 145892193
25371589 130017 174921697
137337751 683747765 89829447
252908027 211793587 356423260
688268491 14742104 933556183
252602849 67203801 512435617
259438081 145231966 422327359
61525057 60845167 235925140
321531796 35073564 639517951
603046039 57337218 785162731
513282337 260455801 23617540
314902085 287517601 319549166
45851257 365897869 114199401
214128006 277651674 274561096
258616081 522685129 169567455
227971467 574208776 7809197
96987705 6276792 9633636
1282408 675242807 46578143
474946201 16147190 816319421
449066612 659542612 136802161
149479681 757863536 77792548
13375685 132869504 97506526
356125249 521888545 193119382
37940187 376402137 105273730
285170131 14889655 651193057
504129426 547847651 195363884
35159969 95362681 161334436
477057626 17928268 812239641
737606431 107263865 731385201
378631576 392108633 266937497
197589365 512247727 151772698
64322666 472455399 105835057
55181796 209053876 21447326
73255315 362098392 137689371
32153642 116816521 149522725
447668711 365989261 303985598
248456754 186477034 375076516
893909665 567431325 208103851
20479832 32385151 140777114
5650639 59007607 10588189
134636433 606936303 106960479
79759876 51623020 292264233
730708381 771182931 103561217
589090789 93132898 699489922
229805884 494824101 170363445
209976841 315358126 43450569
730200513 10755109 969880078
360172933 241041851 377280508
450083072 136484881 566212857
52111399 155123908 175977373
624875765 21410305 2604701
566181281 47752674 793178279
238590991 181097986 374456591
37903856 13667281 217407801
352181259 163428421 475044269
44468798 431042822 102271781
84580000 93051377 27057295
189567753 628697851 113062011
37303911 152842 222368162
84736826 53277001 305548074
187661805 480214989 162322823
156683969 587571589 118429921
586971265 632303401 157484533
717134815 94264601 752208409
295728658 455604535 204096583
633012832 182533248 558538436
600952021 47535163 813779891
559903900 402351853 304270513
31420579 238142773 121097615
160311565 315539968 222195472
49833785 945898315 48717246
335578951 30287364 661034881
1018347639 109700893 751303745
711995609 414410140 313160077
83986875 171140474 226918616
676466587 122633158 689425444
51146733 594703712 80039601
55965451 274027573 145728064
52339771 718251391 65962489
222718510 212168489 332133286
182125261 194889241 316355476
46283718 528781711 85136305
400587601 469159174 228998432
750301392 76007437 794884693
427463967 567899685 176458913
170894634 200872165 304254561
3048095 151530211 63412625
14204737 4308370 132735709
13973121 40554123 120811713
333299121 731172801 27132435
229320709 116957921 432722116
49059568 64723366 210958546
450250641 281170103 379635769
27293145 349530301 94755273
251246833 731628713 94127869
709729705 729094505 120265042
922947481 8377627 6756415
150952481 3618338 497779263
379345832 742216774 101291411
201462101 187934209 338528464
9208811 155896131 83254193
273647521 374486201 23091091
299764632 608264721 138969521
668967001 803841086 91741284
649103773 376770989 339874473
217044076 6936679 587831686
573140686 32513196 38356237
219598296 312395061 256418380
485415181 195703561 495094091
143305449 279887041 10861980
47164801 474063193 98176915
37675859 160320857 38495871
486506241 103263151 645301551
412669041 1250512 802477313
386147935 106745471 574880555
217717125 366566302 9282721
289645819 193177711 402618485
460479896 37806938 747330049
399304001 220337734 420458247
70056001 119337326 235688875
481781737 317200126 238361
351908083 7959108 723494665
72912841 130426609 232303849
191043901 253138933 280825678
215356051 738145915 89121109
66017646 607303579 12661079
487572384 17201026 821341921
354378872 155283935 487405535
12759114 4270379 30450925
217154442 27025271 3070768
164399249 1835107 521205775
629581968 310467751 398949251
19700769 203337355 104887823
28759466 553778149 74317069
1978393 13906109 67427809
323076671 351215521 283890192
264121303 510889107 174635761
253170937 370410321 239901577
102951257 206574067 231247907
644640171 139350761 642850581
335007751 493756417 201109195
93096323 108898814 278799788
22153636 656419433 6077377
613573318 19457173 875733481
795659889 201357537 556097737
249145477 276018247 16014957
113221993 127538405 288612262
53730348 54281940 227712003
221856301 44785319 22791007
83527765 6892821 8252161
145516411 548510901 8877740
433328386 266382328 382099159
618507829 44485071 1329861
497668681 223386038 461779291
369248461 618133801 143854102
471824965 236247661 432722116
29824663 564722152 72574023
79188355 889807867 53987896
38334353 3178097 223394901
302710926 746741582 95784855
2155196 494421249 48917257
146046643 255522619 246195940
98186020 1787402 384012022
218830203 331204147 7646255
524707631 509597961 220310932
180964101 59785907 445699897
63555059 141694573 205210486
136866049 666045497 92521279
691582 135774937 14505239
609649593 414552272 301487323
603685009 972971110 52809791
24510249 644849271 62144633
61126213 95533912 223789125
321146001 302606869 313702453
30744313 76720513 42361086
93834083 69259438 23882649
763396452 398649031 334802161
71598913 24744321 28255165
103318415 2354121 394532557
323362027 643331137 25739806
163057153 278338569 246998053
413288903 33698547 721299559
451417201 143721073 4812445
817157871 30545776 925298587
330345849 356039146 280868734
415162585 103341704 605186579
14252785 31588597 123161997
895037751 638996151 18498871
37036260 4252636 13994424
487293409 54466750 730417073
152922277 540087155 131652760
65865205 324420796 140794097
477864769 332437249 340661171
144204187 128694385 327200273
781536253 205684045 546822081
224240986 209446634 334237185
227723151 20382603 572226818
423362026 841803304 75044161
222790745 143721073 397455139
121190865 313613614 198190353
37566408 413464996 99968077
309438889 358911091 274826401
647110323 729728205 119173840
49810312 156334465 174452071
217813141 765754111 84916651
189656251 99243453 408135811
266633688 23493165 611596129
225548232 34457767 542865196
961103356 43485986 905381152
279187055 139111009 446770741
927837262 509989852 252538364
777889 22894715 57518854
287812903 59948296 559925029
57067809 385518121 119723465
120152406 140643959 15432931
37297446 453557678 92368795
759031577 707789397 129121765
32356121 164691079 136743136
81079738 25220296 308589004
589090789 70585021 752371275
236995201 85069846 476463345
163238401 545359585 4553161
172791893 36652492 25900761
802453477 382929475 349018028
95657290 78825433 306486577
154289785 420471657 170328881
376763230 26901201 705268046
56575151 47942527 238213508
257345398 257193985 315255601
118052697 533009629 121575371
727803301 397228621 331753073
150407741 46383481 413535971
216949071 971946515 49808375
514010431 249160501 430236481
129292801 278466841 219637601
438683301 139383846 3877121
344471585 37373243 651450421
360452417 434289869 235484411
335070001 745326988 97532029
34606783 634037126 68039931
346442176 393759429 258660603
132982873 10840189 446770741
6768211 59301035 87479785
99037141 32323495 350527123
91308106 183491479 224868001
360029337 6526213 734859665
275989521 67906264 537226635
318182141 429532545 226965833
470233297 646499421 142262223
3938406 195830363 63989861
26549641 109212261 10777625
217631165 644849271 112008020
48203361 20454316 235284715
275810570 304805197 289304401
316674161 14802187 33640671
492153371 9662621 838975957
246382848 273389087 295539430
176748391 228229361 35938783
399611934 163428421 498525301
130821461 684813376 2167338
667916936 7441966 36485056
241269631 97558119 463053457
405409564 60052099 660167541
38852229 26486346 210272001
724175425 677811905 144445343
136408273 165911344 287314543
69112126 175497159 201683581
405462175 108381736 593629084
607617203 475416711 259312789
65915002 26099389 4520810
308650593 100763365 515950093
70855401 34430833 278848641
767787017 270254908 460956721
404731545 320737327 335785283
52366124 295393957 135279525
352275529 110567563 539067883
106837051 69307063 37984951
601543 649447449 22167001
633545716 13242634 7081457
209937105 709756571 11042111
39266436 21080807 215918480
119958391 260760841 215568997
171643351 183948987 316076021
375873617 49556361 27733987
112376825 503146189 123613699
344890577 261063364 351436931
104477633 9439749 30338093
26331068 361934054 91896141
119967087 4869005 431691778
647894643 181712941 563391358
159710601 75412829 402618485
215341993 458801956 11020951
1674441 299826369 36244666
33276145 110924801 154448641
446592603 6487881 815745785
791759693 37474843 903868246
74353676 278684596 164957881
166903525 4103113 526152556
622604544 922118185 60133547
46290457 524769697 85860853
14725816 438434668 70655257
356476069 3624903 750706265
242641411 186835198 6632137
184198967 140688355 359273889
59340061 598087944 83021625
351654751 24126934 689462173
648284561 386911901 326522033
269591221 12238861 636646816
292634057 638873071 128795077
108869701 699935391 81726555
14771537 155050993 31386881
184409241 447902001 173914061
319269729 493785709 198683090
361548876 113254281 19612681
7734740 27114725 95062025
105196521 42157876 354430714
75550737 357507404 142692155
208357126 269176679 282589267
919259781 85371187 807757337
22436389 148360006 119269189
155254081 241808581 256402644
56712169 222951422 167035877
604999500 224342321 489347021
317946256 134506921 12127149
254409753 6388033 635235519
233109101 614720188 123677919
159346305 278526934 245273497
551486736 112841665 24903913
211581583 208663617 324955996
26417827 58111630 158315439
183681415 219955866 18916951
131293751 356310801 184723397
95986397 388477090 149824294
40959101 47590005 197510983
456668671 53807638 707989969
19817353 468852417 71443045
216653251 2248741 8566801
275417997 213496774 371627065
378743944 10567576 21163489
249907679 373432541 235517573
895267031 239202154 517669231
543494785 98014099 672660151
509501651 416623195 286648561
312441026 284511631 2414081
752244487 97792633 747230201
412308469 124492250 559362761
846988929 311752421 436953377
466227211 49323639 723868537
628754841 198861699 532981849
105031964 374207901 164735344
282245671 4882501 671536657
62637541 124461569 209821858
488451811 320290609 360278641
362002081 888164491 64275409
114840721 39735545 375382777
10901353 780296683 49674817
247552291 797939185 78754957
483215146 212440291 456407531
31570555 87168081 160017924
213715689 194542951 342587017
323261959 338318947 288906971
278612566 855572626 67555693
46401093 606936303 75749661
397606567 29516103 36192250
770793031 65209367 816978896
162160741 399571746 183922260
362301697 192151563 446981051
20427881 693944515 57359886
253389785 39320754 557263444
30968975 103134025 151144418
46821843 59236591 210251983
413200881 346474601 315370018
146590317 67849081 3560073
174923141 271293379 258825221
5675638 4629106 91152622
135925302 94971185 352136917
742243228 404815114 329588041
879713809 42556501 901035253
34134633 131518908 151892193
513212701 376089099 321054151
276467456 88243669 517161217
651979501 351538123 363324781
451071403 266229919 392991561
119548151 9611265 421866476
11861205 913121 124008247
3629569 265983936 58655136
52438429 477999471 100080016
197737255 556863121 139366163
692277301 459176601 280369943
460579861 478294909 43295993
192813531 715226791 92598269
537992914 4466581 894109851
86584673 573383023 99481213
40285381 89773106 179146171
713873917 894702025 68295124
268405569 502535370 180335271
282725037 308596513 11166871
160171091 26901201 462083293
64039801 67264963 12391897
75746833 26363071 293229533
13593613 25189053 122452897
321824281 631186847 134458849
576560881 29373301 834265942
784733775 57851265 838015773
6893911 458321433 58290793
975228220 162019153 646159333
653636889 52282555 25883516
332615501 329651353 296754607
18734199 148999501 108944622
497679619 489980083 234707026
576369197 559380105 26186392
148219072 535252533 131829791
27874885 353833741 95887601
31845905 523655226 79820521
93147081 126674433 264661021
179529425 256632344 268849531
453538097 266600221 394688957
26936134 103572571 143093421
293472208 433069126 215744297
2591281 201774769 59669418
523675426 80580007 709443476
171390451 295308289 241114306
86810575 433204297 127230273
230143657 871911730 63872233
321083512 662709005 123652091
47291905 136455041 176084686
159111361 122728753 33197915
324302471 152850286 473063475
24824171 367439 174095319
27668143 144546865 21781453
206585731 279290545 266702164
208324703 11999329 18911311
121563583 245492935 4587841
83856267 203071078 202059241
27041827 180050511 125474284
523721233 242651701 441773289
12935038 303154593 79095841
82004577 73820360 287697485
308983981 384017356 252638661
780577559 379623109 28400065
134067791 427358737 154925721
99261313 154275451 254589453
346058937 125350099 522230238
649807021 126932947 674925851
42359409 66155262 192779016
782025841 279628133 11637487
298685071 726036133 100160074
6224 422155826 30236647
583257808 145755001 616949152
34533200 310916423 111191557
31468145 340633189 101665452
301262816 43553514 603907333
130344127 217459111 253223449
6988269 710010685 31771672
752555401 36758345 12091202
846809937 452183091 295704308
33642309 73546930 170424384
336864928 86368279 563271428
35107896 191115772 10810218
5011201 2504305 87150720
33755854 11193953 198477375
37628406 310589719 117917440
456545639 640135465 144038769
252355208 25986136 585315901
114740126 186974025 252831937
412043821 297575151 12371716
18873001 28136489 137770291
93434361 159604901 244798111
49097601 106836112 22437874
150499081 114816185 344338025
296973843 63289951 568258321
30688978 223412632 121520257
302007293 2976259 706364521
720045781 3484221 989746805
262517746 97554101 4929636
375517396 404490721 11071883
130022321 400597346 161518469
76092661 353928043 143351617
445294081 66427265 675889897
469027543 399314504 16939119
13013137 807259825 49543699
420731299 503244021 13994424
773018551 221632125 45970048
778020541 217901503 532569687
57479749 330410123 133257048
118346388 354240801 178410145
418953745 314208621 344901229
376806018 185723383 460088041
8036645 200977729 75808968
89631181 178852071 36685705
70050109 23698097 281271606
804747262 613330309 178074118
217010552 91780723 442126381
684372171 452391169 286285017
703206406 78961561 25496542
143115949 137449497 318563290
455700568 230307463 428781911
163626249 814755451 69421066
23397481 34795225 151852221
431193066 371272441 294690001
617981539 386549956 325557915
97809733 147954381 258857249
436456001 91811106 637544013
32373217 72387064 168327055
707213611 461699751 280588897
330057001 31058455 656197581
513795325 335057470 348343441
617740401 538043882 211998237
77503243 47211859 281872671
10946253 13003327 116118691
113366474 721392658 78618711
8812733 261355403 73718580
308380069 19367243 655125868
188010742 38245290 41363533
2891967 166190902 61875471
101481973 306477165 7271821
60709322 473874061 29478385
490056429 43100068 750751801
17875417 222556648 97047721
399814741 6701353 770035642
151304176 251224373 250884465
81009423 641219801 83611531
854089237 125202566 704029057
51624171 396877249 114688661
366972481 5013379 746271713
217004353 528021833 155742121
44180984 870082241 7598566
969232565 73721237 840427911
19551897 731078470 54262623
40580970 198145601 145390225
114594406 646633846 6507227
20112981 91328911 125204374
34881001 498379801 83697801
1059853441 477791821 282059128
573444810 8450065 897212353
453424641 350461411 322822486
19817353 81981035 39232985
383266677 331624234 320153462
773954876 560651245 207982681
2100619 386638790 50884549
323796058 22592869 35914825
174139681 5676751 284437
5168563 35264872 25350445
312035941 303062163 21760259
201191873 14056827 5387873
80037586 193004714 209355412
389497231 154583941 503100431
265828882 321602155 275078335
154920289 224742546 271657531
132380545 13752577 23268487
44137075 285933427 132121126
78442813 386223937 137065816
93982758 9980335 362291987
256541866 624600274 122433217
98987725 905003401 53152321
268452951 507902165 177142393
109792193 60396641 345253545
191375793 449154613 15447741
2930995 633124365 48889109
221725441 35731477 536119124
199936503 864503217 63360935
268202251 62003019 32731129
433959450 17574685 770927224
918828481 724793724 126587449
2141921 640400008 47573027
33084871 106354821 152189143
154711697 556449145 1546741
192170014 4538953 554319017
456962605 469217646 241256281
55332755 144375237 41467401
155297626 264791701 246411915
81695901 321077602 30764601
278535719 300943203 294340432
34250581 126190945 151962469
243835294 98341431 464519014
258257303 220225188 359540312
167509837 68985944 420325723
543225377 76427449 721705399
451579324 12884035 800363538
229292556 279464905 36984873
11039561 830371213 48667297
53121025 57150001 225239292
11344631 6659745 118525537
4505451 5499975 84002563
71815617 128154681 231953505
77344273 79202001 270906991
342753386 2480824 2774332
732387320 117555129 714529201
312583735 5350753 706915069
209475001 165391108 361694950
37127773 140285566 151274168
376462461 103809793 573209372
55876789 291072859 140311513
420072538 205938496 451198913
199704961 138150433 374957973
652609 692652601 42255784
626284151 754408513 107777484
750283453 263503057 469744054
323343765 32686597 644419961
3918451 706463719 48803905
2096263 377246836 51685201
362612041 431352109 18475997
591573408 91528721 710019997
464821233 457312081 19427101
698357864 86299057 753760195
404441128 291787333 352783496
570194752 45225895 803170499
16455901 201728981 96881221
66136638 12318944 7359982
276055105 822394821 73300861
214067096 157154089 372466601
572187646 135956847 629580511
68700232 626870820 83954408
5921851 439418181 57118051
68394676 841803304 15715942
192392272 32751292 501952653
70894489 11151361 294567101
470691649 445739676 29131371
165998361 32155813 458690401
698095399 154963690 45940784
111644065 250582795 216120841
16008845 668885426 24985545
55489412 756456077 33418621
94411033 232485067 204246961
10786529 378590406 13126156
32280852 637262138 65458661
68171041 18789861 280816579
66735661 316021981 144962504
370866905 617026692 144806740
243689125 441410475 199833256
434445726 534736567 194821671
552716929 86952383 709833293
494886297 69935251 708768206
428707355 747508159 4659617
218890231 377220451 11574613
203414321 71018785 455420959
148687171 128915079 331360117
114260989 55886305 358188001
313621849 358777609 274997791
59492323 120613074 202717873
209537416 452088385 181944005
513157021 836674731 336458
414898565 813350473 82531425
1826665 446048951 49138191
246297295 209655461 354547896
267623617 676216717 1866707
8697079 335793997 42517809
168604013 317459497 34556011
288393175 289423307 307147061
21367039 7504391 153362254
349120249 52255939 45079297
898742029 212317249 563160926
473722081 238476022 434202451
581570641 788917401 8038657
278059 300897202 48353131
107836261 500428345 123613699
31024241 291667366 7151912
21520066 145684801 117230825
120439409 79953225 11795026
443955076 428056573 262178631
431541592 483604801 19612681
784292825 30101176 3467017
1490435 747707649 46531474
355293145 965904654 52377233
258105101 253360636 322530301
180704017 193587751 317098995
335346453 568364041 160757673
625232521 241147566 479401193
61199778 610369 285875164
332761704 106821507 522721815
542415720 55785541 763990594
58315331 711044002 67738120
41871544 490539295 33253741
7013161 56969201 8229217
224096001 308323359 1162171
129551731 222589129 247324429
19747801 641368181 59962911
165411139 70222385 413665305
176843341 197751293 308091511
197181209 14995021 535777089
577091621 276652878 427529557
373229563 210632851 425510938
86976236 35632225 321585076
427718217 62737 3338005
120064661 22204561 408540493
537248569 1535201 904246897
657212657 100090727 718591786
10317457 216462330 80989201
159499021 3656017 15653626
123730047 673626422 88593705
328117431 20716291 671427543
899802586 113401413 737598961
660788251 577460781 190387267
494168804 205377238 474378202
317897056 8988532 703438561
63205576 714871 289761475
154130192 156242633 316389266
301951978 31313542 619698433
26751167 35787466 163803547
124503807 125882109 304456481
62634012 730098889 67981607
692251196 321276874 403162893
458365051 703109611 21733713
241427509 87613057 471914323
14204737 73267457 111765809
187671790 168191479 342668181
489268561 184483837 19213261
74848301 117684711 245753866
309574739 17361681 658293091
298627601 568499905 158215421
8904113 30817 107757843
791177789 182500441 590163634
68024161 933885355 49966489
705405889 302019179 423320071
50245481 102411523 191234417
10481186 441795810 63964447
449176157 132845991 565929805
107531151 130366471 280471933
518872591 17490217 835061591
523503157 85761541 702826513
620483079 21976966 876703075
70203613 421418971 122624606
61102709 279383437 149476711
202225453 77802997 444595569
37229963 149922811 150175393
43489405 242090099 138500606
263268409 198896376 378750532
112437823 731078470 76842487
759280726 345708553 389209996
81012009 186912251 17604187
420203809 549000784 182761692
4984449 94692705 76086886
663303646 221079409 507887337
116372290 161773548 269446001
191372923 190147786 43586989
192686001 8617777 6080383
474822421 84797021 673845657
361989256 373797433 279307414
763571215 469465963 276215199
431635606 214303191 15750813
43039855 312183235 124070851
46906699 543011701 83549987
267516757 855397884 67451969
23056707 178601354 115536165
167073131 26866834 26534516
54856053 539091 270788306
122261854 805349097 66153693
69544342 165375741 45817311
22779516 4533180 163537004
85239532 194163681 211899377
62107206 148085659 199389661
184046761 38376637 484451317
535443805 255610225 437408297
49989192 601862641 77479981
93834083 125437053 266755336
253120691 16667722 608854257
85632147 148175301 12903925
135462425 361240517 183428785
598637497 564262777 193493392
58349821 111055261 207649611
75298505 424977801 124130516
104102311 37334675 7304851
101617329 23167675 367791241
4984449 157220272 69441671
167865132 156655324 327293533
205751001 215756654 317651401
178813657 180326257 5579055
191079372 84021101 24750819
765231391 80354600 793381139
13524641 294637889 81019348
871470001 176244784 616735081
366440271 20350373 12622581
321537998 381568195 28124321
260577001 526128821 169663593
15239873 53393419 118217298
35126485 417357271 96988656
598793296 556784421 195712889
177737896 33190148 479866291
109801891 372980376 164957881
32871842 318933577 42329705
659297055 379557991 337033857
45783505 255278677 142678493
965156641 111804340 745343105
198042129 520157681 148429189
149282459 544221217 127743362
268202251 1610505 673125799
164222237 15026761 498967911
29239225 21328651 181367377
103778767 685255181 81970333
25532022 121221073 134361837
579097081 66547314 754456465
392722899 548913745 30528849
15356197 51295681 120038919
77648591 43824236 283676416
385071950 348862798 301871155
946530791 685626710 142963326
610623971 397986122 314453953
364207011 133246793 523276930
55226593 36624160 9402625
407033701 331711465 326150713
27099640 264988963 109527876
267536426 473627155 188300993
497897667 123654916 43627368
420243769 248461567 400049288
384847381 821910801 78341880
179640776 480941519 161076643
133878781 73026816 33011763
66933868 85094241 238213508
294612335 461433835 201591829
266268927 137633695 434987566
176133478 604221329 121951321
459624002 842534441 76494657
654637501 205684045 523425988
407895713 32976576 718569865
355047625 153845149 489604601
946285237 555937669 7493916
230608873 74204933 478928425
10843383 139778817 89997377
222376074 655485749 109513951
67225123 57937765 20569729
46242405 47151037 210485157
47764527 334702513 121832689
626395813 227370321 487947937
80845150 105013608 265656181
211651311 168050840 10653031
386180057 160907818 500083907
405409564 492222589 40791481
906912269 434247710 312515251
252930703 250097809 324422099
71316406 14150905 292222648
107079701 664502260 88384123
140827805 409859101 165204402
25953511 294762563 101183297
976290326 65311117 16990289
136953649 81930301 360564751
79011496 55550273 288986809
404544072 15627778 757333080
187500706 148207424 352326457
186805221 43198561 479579710
282512050 474932810 39232985
310762765 271500976 330512209
4422737 734781873 48451774
1230439 270163756 11032001
268648097 297883921 10256851
799299901 203071078 555302910
586938541 366736945 341416995
214007751 558625318 147099495
305908786 122892895 487938676
800979049 2358201 20290034
609029257 59334887 783999672
1016610693 431921413 315669439
49638187 12353721 242788139
167631695 113575645 10549657
3349921 270573395 57716633
257451048 207204056 362985302
792594430 263041755 471409679
84754906 114023147 34367341
687883241 360123871 360752668
208939963 10622823 562455485
499919641 91494404 673457799
55782676 24069361 25739806
277992611 64541741 541696996
71670551 45768068 272847994
340309705 429831776 231604301
452918467 35811001 743969986
704727961 492981817 248246857
37236725 138047581 153753769
142216001 304943237 218209731
144191126 134257016 324422099
214627447 39279670 520404013
636075437 623307370 167516431
55687681 265197493 149824294
6906059 843908521 45468239
193192723 985722181 48996321
445459873 531247361 4833921
30348809 88596541 158080756
118873294 5661903 426412101
57674761 161348242 186825271
16707385 122371803 108551296
403820609 488833772 216738883
647072113 159928321 597152641
154696501 828026825 66485329
318402241 71207082 586014537
356988493 622955791 141962082
119769642 545810876 15007978
60342325 176217036 189055251
425021031 15129731 772193927
177923947 742798242 17898771
366632695 581060203 159860061
181920826 701973793 93887071
725177299 192285991 554457013
524026209 722739955 6899721
131271449 22730593 432669331
360463117 162147826 480093261
147205643 66575425 390860835
538733201 420601864 280063441
577645392 65062383 759226321
459983445 11151361 814466729
124635583 146518093 288450821
256177744 6242641 638089215
51522238 78500017 207659743
676100153 68213341 791941492
187729843 226511890 296890174
2080401 202763449 56583185
252559143 445521151 197947771
110952409 114624434 15765166
145894960 608112927 109631966
19802881 38059969 136256905
133795089 62127559 370218521
218200976 76168488 465832930
245422321 525729745 164891596
123619171 15590413 17450037
201992778 346419327 227937966
720485798 11839090 955948659
573780901 147219631 605870364
636130693 90117083 728814157
840327265 1366576 1035606051
235145394 312366539 265145331
140037535 189468631 277915041
11282581 176545456 87285271
425460049 258831263 392761681
231962266 403228873 18595420
534859105 317687891 372466601
312315411 4192954 709953205
4807041 90366357 76284001
715702821 106400834 727948428
530345215 107035434 29878367
54146578 20345709 248262364
677777861 152250626 623632969
38219527 441219193 9387601
7131137 676831213 51099855
110702901 59586946 347242417
188851989 51787165 34056861
323772129 2639362 722769409
27325066 11107261 2751009
11575345 658526779 54772025
439244686 512970802 212215075
445243877 336961971 330141254
628754841 108708841 695154916
549887703 1217123 920249551
162813889 374578921 10479511
672792934 23118054 898722301
564649057 383605847 320891741
614064405 192301876 539468701
824828285 149562821 655723408
112596541 775809 419621481
117294937 534358061 120672547
518872591 284725189 400575553
111829411 276841621 201655681
172006745 71018785 421177106
9708705 775030856 49146649
84156870 124720981 250791627
325512673 585271873 152405709
270446821 46527529 564260425
221195233 102521340 435399213
234728341 329356301 253233703
71614063 66263919 256675351
102349633 216981651 221348869
147746188 46419601 408477851
18356261 83836441 121271473
569049851 844445953 79884712
133729551 182920231 270748801
653848636 96017473 728010284
38113669 697683975 63514729
178902676 539403103 137726977
45360436 474211654 11438131
538822451 581643305 43181230
598290109 659137952 145450225
251325533 287015377 289264757
497605937 199047826 484936066
378777553 452183091 234787231
71167335 347321936 139774273
861707717 33526221 921258417
70457721 468852417 30059151
679571361 616564161 28095123
44061585 534358061 83631432
394440901 14947591 743085053
25947315 582482161 10167769
13743973 419553757 71004921
667748011 113319364 10171866
18337079 254786049 94741665
180874723 51827665 460622537
26791472 554640771 73314270
207392292 433711477 189001957
401697393 169161505 494105761
214176553 874372080 62932654
961103356 520290549 245468399
3639293 472790261 53354481
417802396 78769775 645706697
56442881 250097809 10447797
66162141 327750953 140444447
11743465 286418617 77318733
254311093 516340758 169166944
443494030 161689627 535247677
890035873 96929813 777466055
236407557 30083173 684021
237555712 331526575 37049159
409046064 113800220 586836436
161950361 10330945 505565248
60239684 412677817 116542749
197211493 19778001 527439439
53113926 145887169 182828334
301558856 248300641 2799733
52861231 51728869 226465305
237903521 264386824 299255356
33979681 208625199 129312484
170958943 258644527 262319086
295689857 3042625 694310381
544362931 30620801 819409795
64625941 218967605 174860736
375995839 732482139 102961314
589998215 66390271 762751597
166628043 717729661 89944639
134833486 90648774 352466629
548623401 4463329 899331112
40758916 264779359 129525751
108257887 233562977 217423891
15499561 81894537 12478411
699203612 40914901 862464928
932361487 373705543 368276791
700198157 561148929 204118153
73478671 15450031 297812833
54788449 13411428 257936369
15457639 46013941 121292675
936821861 594528832 195264421
67223701 726186231 69344245
413745831 302241522 17067093
59988034 869702401 20314353
978536956 419148703 330555941
143149267 778506301 74570497
296841523 165421977 439296481
78407911 293711141 17588124
88436993 448468887 123552213
525071833 17904675 8178871
145552210 220268771 10572153
549604028 11459911 878184865
136647931 253834015 240329057
546558931 444820873 272321795
167395747 2800831 529065257
77985928 467454641 114050070
23124758 869193651 50564145
399530459 732457261 104483927
437507557 151499185 540939100
466677037 427604425 267640465
179359904 259036321 267488552
2103326 132227629 60746401
13493623 298905007 80039601
86899709 75369008 294455743
156900681 112429960 356160325
45709091 435083221 102411265
78241421 52005777 284185478
477495154 10793251 828568951
82951783 316818201 161661199
118125243 64940845 348785839
255131191 61350893 521806273
355167868 57010064 633207151
259166623 97700209 480897201
332078681 126393511 505868609
281288801 330471241 274877713
100153705 295151473 185248673
44894221 620466211 73661701
30259881 198202708 15447741
945420414 895971116 68580101
392837986 464141201 230578977
4796109 575844231 30310737
478225630 3571884 4852716
40082229 41516627 23617540
61512305 542404015 89982361
19467211 7267474 150194546
620203513 6788737 925637104
53509369 664502260 72246251
86285577 591316426 95720561
6870511 161382913 76162339
290929939 211253329 17344999
381250036 355963389 299255356
745596775 278466841 450641065
39244962 205137490 142561483
248265766 479295292 182410121
522140356 526655130 2914577
146768077 238576201 22837496
483413353 139350761 580424961
481583089 21423713 804870022
121631961 2555191 435552745
172988355 176927909 321336457
176655025 446537849 28680121
31964401 600048513 69333846
29047897 224706016 120233191
56505140 56446721 231389489
102556641 36154711 358188001
80798621 782760188 12549961
53104633 105989885 196798001
8963679 217702638 76881250
26224353 792037565 54885761
478658012 151997569 10321492
1003297625 8809389 1027578246
440248170 208945879 454805015
85155145 139951195 243507881
7371541 366326898 63190115
168396217 757382485 80034031
574103677 255849032 444313633
18022156 5490451 27061885
620732124 155473620 22377
306761176 212039416 42281251
223836753 287088257 272408193
14525245 601732237 58734321
198351529 147897647 363436042
127688617 87073676 341887153
23754433 232006017 105736912
669687229 139381138 649974820
242829021 15438109 44677751
160415641 381189569 186908264
42684517 117997351 44295937
42338637 16240498 225516316
416715521 30308961 730546798
279331183 830711401 71608360
329114113 9697703 702025465
515106625 241057239 439010845
347329543 998327110 49176604
148402577 37806938 428147301
28505190 566396049 13659121
6771997 573150705 53666761
482490173 351538123 325380133
386722001 89435886 602289982
48207223 73954271 204536209
328216420 84553287 35474221
764237943 401447277 332317819
110552656 229112224 220914768
373152545 835505371 8937943
567741076 119512961 1452841
115060001 124668127 294305593
11642555 772598751 49945729
38993181 132067261 35115585
282743494 210442777 378553036
115662067 69475651 36366571
185198975 43745465 477504961
523689024 43337823 770230511
48825084 122553250 183579293
213652153 40407784 1196021
169093285 440504793 170328881
210286487 340975766 236076001
29007367 153524656 133273729
628208801 13330201 11608140
408405521 387793589 276993601
95746201 28909681 347568673
185419256 48032267 1314931
376434523 184933847 37303841
679583433 202835571 37980361
637049992 205391682 518962339
141245827 833307343 64422601
573752341 909209727 63820355
206717486 12839905 556344396
39622285 60395401 187812306
42399497 301939835 127257591
69709328 237383686 171700675
165951109 196442965 301880369
128105605 292903039 210933289
559123111 137375051 37848001
16686216 81699395 17230025
228994879 307468933 32800461
11708801 321860587 73764769
973405 68587495 57037885
136134561 412411021 163674497
90897160 274299501 25329409
157416601 58319479 419123771
155497825 537367536 4619512
64365731 425478151 116919793
355682340 552776881 174018664
170143691 81912821 403288728
40381441 18102781 220412059
55668753 157711946 184196013
390768001 474143331 17338348
445343545 158636094 540154369
489143881 340161391 24817915
229233894 837357952 68411401
424726903 49751306 690075752
202418071 333269796 24731533
284243095 252516641 332514567
418102461 910906697 61319458
71449777 299213921 155170222
6968815 550518017 55144246
11538151 69573061 104535091
55631766 741153871 65017197
248161523 297714691 35655199
782473 86191381 55541925
207256393 284736756 265084681
17779027 121287258 113756485
34236337 2186185 207451841
18810056 142235785 110827776
552856194 210264121 493170504
279788741 352965079 259078817
572187646 434463031 3234401
45336726 633281641 27773251
33750086 142508961 25383051
637145326 277996093 432691492
407326701 762125998 96881221
8026929 88007081 88827820
335842337 35650001 645187531
165747523 13507572 6508815
683859661 672621286 143482421
5923625 316741525 62622663
904664273 369894428 367696426
29639741 434978116 86302501
377704335 291519593 343787160
337967701 461803450 216540961
611195482 327646579 379733341
67147472 167767659 204516053
324345001 443196676 33512081
907521561 579753279 203519721
68117297 392047943 126492796
200054026 42316896 4674483
238953541 85898638 474717163
23939477 590915577 22374991
68068401 108733045 231677985
521657325 515004211 217052296
4126769 323121745 59282401
489754497 545148976 193250146
120966145 18668509 1410039
108531698 326436481 184701385
601893726 420717367 295525413
268488001 50092681 555347246
679112971 727417153 121591935
185273414 22483378 507480268
674594745 127855105 16857876
109735302 369736832 168327055
5691259 550315129 53164441
168148467 86719473 397191997
54185019 347218609 126245251
65135644 584912599 88525567
497429131 244123649 430827841
5427640 279600352 63996400
577779513 422485725 39277201
219444985 71190433 474885817
20933853 460002351 36271201
11210929 668087713 53856452
55810665 22441744 252172601
554131369 74880009 731293718
146995437 169583585 298699771
351073305 185242388 449531551
6284481 314656651 63874296
15124019 267066051 86810164
135732241 199917253 267921330
83259029 90964007 280147441
218888977 68587495 478896917
106019775 441739089 135942472
361818415 236247661 387129601
156513220 25926001 456496536
386257171 276079240 361488518
62598755 143969652 201154429
97749226 496125091 121292675
545727873 404490721 298911885
109741105 163505166 261284986
25106761 17720161 39019076
292092571 205635002 392200201
646482521 33238876 864541831
272289 519416353 44706169
312035941 586145449 148586035
233030815 114042212 438316369
301101022 21575071 641225869
128793595 149660455 291309283
118215079 610860433 100561542
149388961 112961001 346865665
775399681 130120201 685877531
190585 47023425 50197896
145929385 832147080 14377501
309501313 519507944 36972131
60110391 629931511 80167176
247482145 967638651 50934979
275027842 342128935 265310271
93220408 258606343 189315361
349683505 162220801 472388169
21934351 270456881 96631876
711474637 127712529 685190057
85543927 205901371 7798635
261902681 57680921 534423598
502046555 32554663 788137879
716902795 144706017 642595511
513498721 27363205 809941413
405526535 443052869 45004507
238211637 285557203 17567749
148084753 414783205 168101389
200279203 39043005 505212415
124995431 156502921 282812895
298775835 409935886 234657019
35090659 303439231 112952033
138535831 302149757 217423891
306463150 317727450 291137913
69216179 229959406 175710879
384216945 18220951 724022146
437938801 811142081 83909761
349565167 233228501 382854145
193922785 81038711 434158117
89363793 765668063 68838017
17383965 54861261 124486831
14393261 315816886 7875306
213489997 9477505 577972410
211829776 43321375 9837441
228512689 23904961 566593205
732687217 558972049 205275721
300120551 777435945 86944033
158831069 311963401 43670851
475858901 300292371 373098376
14002332 540864184 61354008
150720389 85094241 382292196
49788784 42050227 224357576
110154073 442931798 138640641
189534997 2994049 562347801
111378472 83289601 322729774
411374951 79836285 636707051
218901889 245066575 307007221
99756439 67781561 12499381
662719771 35115345 868481050
379774825 573646249 164996075
666159361 46063673 843037961
319467577 51994801 611038715
138106592 259036321 238808215
486506241 132460210 593016376
75881909 35354476 289407437
67432385 300046451 150625312
564319861 82833023 722552259
477811481 393159009 297040385
5227671 232750057 66510385
390903026 77880067 621395384
67496507 93729519 230410072
464798160 164231929 540097747
25436660 234783641 32703163
443974381 51295681 12786481
259589893 535344757 165561433
348744205 184102789 451260683
173277757 150771199 337506989
319263841 907741771 61282849
437557366 77053470 655462062
329720793 33638574 648670718
169458004 644732878 24415043
22700001 68943601 139307505
12108511 264976920 80399077
12000971 647192705 55213996
124301641 944818450 51511861
762328001 19160805 944805885
1122017 145352585 13461546
179414785 7592061 534155233
206741386 504504721 156931093
91661639 462626785 22922581
459182482 148515487 164014
86518729 46130477 314602859
333198041 183345086 438901933
68078401 403481089 123716421
452952833 493289958 227098441
899424001 174927731 618985316
519540626 98402350 664827585
418724751 342883180 320172007
95427121 673881601 83450092
709504553 308892988 418182103
358940176 2092873 759207373
80179945 345933077 150802192
647709589 28415395 874448257
140275048 168267226 289485636
249789801 11925156 19773165
770793031 300107395 432604448
153355456 60211756 409469601
19112689 10364441 8615153
285574489 281847337 4818583
31350229 275580515 111531441
142926200 27777978 2167338
111555973 401119633 151977721
447668711 6775041 814526450
8414659 506821624 30318261
781368521 730505281 30236647
311457781 134101004 477858736
164578285 43248948 445563399
141349066 717729661 86166396
405701651 835943 801133893
112905115 292242817 2246839
67690405 7795841 292776701
140535011 170186346 287697485
582695401 539853049 2689233
348782785 137564621 507952684
38102063 446714321 94967307
70669953 99469751 241093243
176003032 877540217 19669345
111886721 10417701 12709557
436621501 142182811 43413773
630648793 146466055 623422221
189091106 472611650 167084705
276787029 387293725 244828321
576833416 49988989 13110595
42428842 91594657 185362921
289628221 521542223 179336521
11691177 377901026 69909022
517058046 163155058 557287151
436397244 167843651 520948877
408502171 542125444 187897771
816570418 7177556 37896662
289540057 10330945 672306090
12611376 285382590 10215720
169458004 55095216 14574091
211100924 54919125 12755659
5459588 122023416 73633792
308275507 128451454 479715183
156078153 708995245 90460004
38612413 129310755 158315439
15386275 70914281 115025752
203336475 359142751 224034301
619695251 160739676 591987626
218506786 345407184 237690377
833937284 42758245 896157721
21990754 178777621 113547309
262834577 83249208 501077270
183978081 165083976 339346801
419245219 13871791 778073914
203027580 228125641 300899467
699398077 155684113 43908561
752227457 211634599 533177793
266365480 22939753 612123835
585008196 42176001 815774849
699946845 462290655 279083601
211290196 21113107 552309211
140198065 13226253 459917953
842677991 213694489 553098625
13896221 248372993 85977028
321504101 91486609 540024787
581707777 181445041 3559366
647775265 189555856 12009336
124613395 123209329 306328329
17957518 316741525 85075446
154018261 373384173 189479316
119936825 451806113 142265793
66771976 103928527 31230073
284169473 408943054 229877861
866747596 44076637 27121711
206880001 149099841 370813366
184722019 74523940 431937199
104477703 252297461 203558715
244823905 3761473 633170305
205208004 90072775 435373469
225480589 216853597 331735456
381719521 258928641 371036941
18609475 228125641 98260957
313482653 114776806 500166929
18293341 67099495 123794765
360123247 178159311 462452456
327408623 13835863 685877531
301885941 39008135 607551386
134013793 37462657 406282345
358999201 639296611 136914457
250719265 591766735 136102761
305895426 261884929 335453106
386570505 209554576 430495885
138594157 1787545 480532755
356755976 435836321 233676901
770001244 346757161 385610005
220288841 720653519 92987263
195721098 98348833 33569467
16886938 71396629 119922403
20336023 636046486 61540337
241107021 107742151 450311216
343249 337892437 5189207
482631553 243106678 39118157
196496301 575635072 135781061
68269196 96052066 235822153
109925506 141682129 9273921
11375497 135671287 91909081
130071937 734452051 81960985
137742571 117133241 325449706
29288546 726440572 59391431
53657867 580752481 82666630
170084633 543600961 133833657
20202505 733686409 54853261
327967177 481709281 205650505
165361016 242388686 268301783
124042153 301009654 205650505
88983748 143443783 2424085
560566433 149019729 600745627
683583769 67248677 797472621
190929256 645594511 107688793
89659368 754215853 70364545
136167513 122655641 320277696
573597569 188396513 15618736
234254311 30641887 557550005
239547169 21377875 584799133
413327916 86341681 625158461
519563931 342478885 345181690
414382617 167282769 28303147
251531536 858027761 66530311
290192858 273890085 319317625
550579408 85787425 15176881
285797906 42391097 588380501
245021905 265457665 299320001
688725497 72491129 785162731
176983171 41516627 469354757
319122642 620107009 138380291
169683988 58934404 493505
89683873 313159980 168492920
214415593 22074904 549532078
300792473 635798071 130270041
250161478 190657906 373389157
447814765 22759808 771023097
857027 85471785 55717809
30706297 81160158 1241095
393368449 80306081 36900449
463475347 266966361 398416006
3229228 43068421 16598275
119515277 34341253 388192229
197246535 258606343 284573521
186170209 28366885 499143565
919445017 400116673 341765166
213267061 535916017 151448893
256574635 326912875 267126751
199041910 158300701 356675775
960333240 179755687 8566801
574252687 390445963 8346207
457390757 358322821 314332321
606972919 667031877 142128537
168888105 136136521 343990348
65145403 495427780 100471526
197796289 5350753 556912938
29056707 683828485 61417361
138454705 799389585 1667416
766283797 227524133 520639176
107845237 22777245 1257411
484388101 107888049 629602553
54586765 182591617 178086076
661100455 29622461 881104136
888638053 218346651 550977545
559944691 984561971 50917681
44860973 245561947 6576973
42839952 929195203 48799207
91164328 173249601 233914066
441191853 844671145 75749661
134303401 31124281 424703273
80588029 155917399 25175773
236769209 756632611 1500621
322175997 141220791 483039313
266830151 269564281 308141257
840181497 114939217 729725801
86818642 315004007 12673921
785379291 354716649 379364201
236158066 126600913 426604645
32831257 59572357 174409174
460570462 702255041 121529245
477490861 374108869 2339065
155792451 6596611 501287370
260949733 32199456 576803201
672388949 438979194 294163446
249740415 410605001 37472571
520526741 38203256 779742521
93220408 578049739 100781896
32455807 5204293 198765739
228994879 49026429 26640716
65738359 291890133 151194401
248484820 88275495 479944363
268384901 25327279 599993629
4049876 310797061 60403121
242099425 235478673 4644514
59876121 518875501 93697501
488399055 104551012 638989682
41940865 761080552 59860945
265828882 41724946 566506513
317418509 350994601 283147957
50961366 46145947 40342277
702681436 436928131 297201463
116648332 322445943 191776579
61389163 10930753 275873485
336864928 287649188 330348787
562780951 496821313 237258512
364480411 97223806 568429660
98254949 163886479 248367502
34654561 296514387 4218301
927486451 662827905 155521741
26658996 39190725 1021265
26735798 427604425 81912937
512327983 334723403 348959011
199543060 603871841 7467799
245214645 270068041 299395121
73822961 276022425 167025532
5138101 730391831 49016395
789699561 566181365 204758677
236539045 242256110 18347317
33891859 97354633 158212971
187608683 110168236 397033913
242355999 2737285 635622487
594602961 702780526 127839615
22279018 64736479 10237590
181475581 47151037 465840144
547341601 77021554 722890297
58504051 282379613 144093517
569844133 109386873 663092781
77336501 116675857 250208341
655211767 288032356 423744259
366810388 105562627 561158145
129133473 72491129 351711091
103271301 6832401 389209996
345332341 210092104 418045629
91116411 19589113 346383853
597477661 119017270 34920751
446455153 146268541 550571029
60709322 212039416 175107967
574432987 256756151 444982006
27176689 32949769 167413537
207866341 45078463 37710629
556475847 370085017 331600753
55061813 333047381 130270041
733823511 187013885 571708747
348116341 506733767 195913803
73467201 604323449 88593705
2471961 511767595 50120844
129504167 21328651 431086594
177784233 18366778 502109896
436222700 720378550 111685421
22838395 672278554 59685913
265969369 827051251 71939479
539163831 408254006 293342644
223056149 33829642 540238953
439017072 68943601 669114017
169718641 78719115 37099042
89701256 48986695 319612679
19983107 38731492 138030481
102485241 157228401 254101783
15093156 516963930 63936357
95617159 298546740 180683009
226398745 11975536 583036903
938444662 209567161 568109305
148395681 256454403 246790331
60429016 60179893 235086865
43656806 530639978 84186836
10291735 455127649 63227365
602370145 286790346 21508901
49882543 761549581 62246152
239829135 166413512 387924923
15468321 341119392 79338991
174805777 255296911 266857761
173788532 349589131 211401499
41143708 807579289 11608140
792524701 99004978 758172041
141365761 108622071 39557849
717522905 4737961 981778785
362130265 43799680 660167541
778106023 364704221 364656019
288290575 120410974 473476576
268088891 140643959 433518093
647170042 32763501 866441227
232577855 515858491 164301856
103250002 56758666 339246441
212538146 202230546 335599921
207088792 622087509 12593771
93041916 369501190 153549429
132972417 765734811 73254546
319299201 402112441 1171569
118815511 316857937 196555239
4462927 263641871 63111091
181142891 335424961 220221093
479339137 802166869 87939489
119711125 751757651 75642106
436090437 373548455 295213383
881636491 413430809 329878449
122237347 59666758 366209125
192099106 53568496 467130343
103307158 38925259 353909361
33005569 616727541 68925736
229160826 239104129 316038516
218999929 42639425 519279918
510386581 330513067 349947786
796085808 151403251 645007749
98242321 364445965 156861443
941781852 379958796 364138876
273134026 231470691 13764136
537864951 773545745 98392449
240784981 35073564 549734608
123134672 617785723 101532366
392542741 296407741 349106571
829946251 852345133 81702628
538804441 111295350 643494541
621129027 175160186 571372891
256988265 67203801 516385472
51332353 210654071 160808056
37167786 836959103 54286562
254028433 459720585 191382601
428358349 333171169 329210995
63524909 544662236 91094350
220614521 26586893 550369569
71004666 153770851 216529128
224509321 777967009 81945571
332630341 582010539 8394036
69074371 45224566 269327491
147881381 792037565 70867655
617212821 152850286 600925559
171339091 254329151 264335290
152728621 375537241 188042113
112386196 244604826 219254379
509389130 66078811 723293907
357968227 556784421 138808
53599741 342984391 126417577
121662157 454363625 143000703
165021277 23469015 471045849
9243632 762055061 45441046
288007472 174481832 1196021
150933737 5648649 491153016
195136381 34275260 504747817
115082312 184043769 255845346
173150251 582204881 124268771
99675070 291787333 187172013
257892216 314092069 37926991
983959321 69475651 854635685
527502123 357103253 336554857
301577613 387619081 246266407
8931017 88596541 22112938
22383273 138871558 45715977
20479832 218668465 104914027
459111940 43799680 729337337
125255703 694477273 85347919
95576273 342501703 162255349
35652509 794123773 55959561
15148485 16104641 34245121
415451071 566502469 175573091
271919269 640400008 126162793
185652116 309144289 237721953
65788633 11632939 284198181
523128997 385076359 314559775
999468 9069399 60124793
343177925 4220185 736377643
41784681 147483271 160587704
202996852 338883361 235356465
315650533 408538202 237175849
305908786 65408917 570880801
101002708 349038272 166211926
1323713 272438364 52201234
48068041 110536825 185550377
838050157 418201673 325390612
532353779 618872501 162064589
307205830 266285413 21194326
340444183 643137571 1496260
295662341 275026715 321931534
162140715 367831245 197153311
201900385 372322045 214939329
687753953 377371611 341746228
187357619 890513636 59042857
95433976 183980501 231389489
68810347 310973581 149336510
46112123 598087944 77376393
34789882 209740501 130401745
283596762 136281991 451650319
536262213 174400241 544649015
103550437 162622530 43347881
1021168 554210881 32485175
312936646 210035317 9425399
645571459 2910151 962580469
283384501 355046091 42376705
221739751 72260708 475706043
36179461 334723403 110524132
134323300 13353193 451639141
928925063 397822062 344218401
53783201 104021720 199421399
13742257 128792805 99624655
656874682 34912946 866847988
298043873 113096521 3433933
147326557 20870147 466479791
246849779 549345889 157545907
286748001 86272771 528713927
58056439 21328651 257909149
276991691 253881896 328076881
511641217 261007695 18260668
758775721 332584061 406330237
226307346 437214857 195402509
435004921 359137 824165889
507598731 75346753 706678781
159885446 25744205 25621132
207270838 78626773 5889151
146357736 261884929 243569838
96913753 12625961 367625224
433184505 362481841 308402494
507830401 28373107 804578040
248214321 405315751 219245455
752067201 77053470 37850617
210445966 398960376 205001064
1581665 390468137 50068799
369135991 8624161 735232889
909942921 505434921 256903135
78829010 883018281 54636969
66548687 161935485 205965481
327923805 46023055 625671177
139362535 21721723 449917431
105644652 520502215 115826508
783836005 446763271 297644797
458997481 23144359 784726585
103843261 101464860 295991601
178580377 785736706 5840161
218005393 181812541 360531306
479032225 488169441 234798917
389399839 319517308 328862665
13665895 633257969 57118051
186613111 215394033 304502176
49047274 206947644 157627543
26317372 109652281 139740082
412043821 94294180 612970537
18341009 2248741 148236686
109623631 412314127 145283505
329434977 373916833 265681378
700338292 221363637 43809745
246404233 443196676 196372810
560754901 27849085 836002991
522284801 147407441 592355101
186284530 85215586 418861076
84837761 447148281 123949657
584223949 368216713 336263271
70957031 460096552 3328716
417413062 326377542 337047272
534674065 10304962 34682471
70512120 233768081 173751304
459734705 19848130 788169376
15351094 179230209 97250801
280752781 603171051 137798489
175111231 402112441 187897771
535443805 458382979 259510971
609597441 69940741 3148966
305656417 25801336 636486359
300619954 359630428 21274739
112437823 293042023 197758057
9530561 413821507 63763408
332383112 324949969 297315929
86450785 135844743 249575824
324724258 6927841 714896870
571924956 355286425 349894849
2441497 58167781 66181669
180316424 286618651 250263415
310726641 116375905 12384197
265133741 223746823 359273889
667622269 25716859 889345909
446208281 84449178 651346357
45246601 204323851 152334001
47121768 505434921 89357005
284595301 213028051 32508755
150989199 309510751 3725009
493688561 114234599 619018129
741703711 301436559 429143914
65189730 113282223 40989565
174890255 193124821 311275603
186404583 19272716 514559017
12172213 4571097 13963851
159921651 430376601 169748623
8218897 275852010 70986994
55285308 14180371 4196689
536767839 8156318 874940015
302424996 241239106 358965423
172283869 111572973 371451640
449205605 395923166 7601462
525617115 4192954 892676851
195109243 365265915 217123382
55414206 24336037 248940411
539027633 414331681 290993998
343135213 113306033 529065257
341307793 205798387 414395147
257524515 7420195 637502251
57680793 176776552 37061276
74493196 246218077 177370669
51755981 42952456 229995061
245971245 224027792 5131801
229822876 609227534 124713073
282750027 212317249 378909385
133056390 486188671 137236276
374279569 95765704 579984301
370656001 281467521 478897
350129025 83054641 577471473
85668711 277089607 2302465
29411644 156029498 44466727
165910056 299780041 236090554
63553849 148918633 204297201
20329079 230930533 103725503
746221873 347659417 378534011
178933681 391064917 195454384
36910849 60179893 182843893
106133753 415976497 140768879
542737091 397431171 9742065
528964511 196004173 498021307
108969881 639629701 92552299
754348527 844445953 81800701
259644510 750968009 8282163
306123265 566560017 36607801
28127362 267930685 111672760
184663605 53241383 17975341
26317372 329743716 2771326
23957449 89071336 139503953
418853081 70937791 650660157
394713155 146119472 522996909
74628529 49474405 273108193
691026796 44418981 855479045
191237021 604712329 123974951
104585832 674605702 85729001
791258581 74156941 813526229
483606025 246685673 422798317
326076781 223496610 386864581
15824557 488536665 21793094
410806081 76661785 642125521
223312265 439418181 4405259
207021115 120213793 403020279
240709333 395966231 220914768
135288415 527030945 129773767
25881073 219528709 112622033
237005021 453305881 189315361
429007531 184795507 487348013
286237261 21542739 40392869
25608125 211832065 114288769
28883856 214527945 121770881
347952151 39054277 654946251
45131344 236363041 143945621
459593167 147370265 561912891
10168621 272096809 183587
835926862 65281049 839323857
244094131 213106501 349682432
47139601 243813505 147222505
362301697 69325939 611493891
662073089 24233869 887620858
258253201 388854733 232755025
32210839 43453747 177544433
170506301 345452301 209640367
4283618 1028460238 28095123
217719409 73973485 470627761
321249622 88640153 544866589
195591386 509597961 153320767
303129217 28841923 20325147
193215408 791164431 76056008
410038273 479501051 221923373
194214049 547093249 140592700
77874621 185627701 214179041
1026622873 568348561 209470431
238580681 65999329 500083907
882969578 8532316 18601642
413978929 165038545 507238777
193045313 307649078 242343793
533783137 67764355 26475121
743537047 280889708 26930835
548327041 47261085 781726331
41784681 557852753 26380732
35631905 507552392 84186836
416938453 226061473 419994861
934196944 93021097 43739845
21367039 773545745 54054219
52605073 678232329 70763201
210803561 654788597 107932936
607781251 394269943 316602118
251346327 662395121 115654865
14055729 166660484 3324126
647669527 32612639 866536716
51445047 371258563 42569011
4862084 410940717 56527117
229482691 475561 38542545
151955041 47794879 413650529
286326639 190974777 399348091
268982677 337983431 262949743
237299657 69116600 11862784
88812177 252403831 187844910
26964076 39944585 2265277
824727135 181712941 592528056
97963045 45551408 340865041
192119801 309066529 241363950
74643745 180448696 211495964
126080725 56432377 22052421
416310008 259199951 6370581
44517097 320778217 123762401
153042129 380656501 185550377
757169383 974123747 52803946
487213847 524572723 204741811
862349098 41645226 904758256
239977487 231995017 326972105
482967607 158887297 551613409
10657921 678524129 53263531
88050241 204022652 211923273
227815777 199874977 344606209
302667445 229138785 370433057
286204607 385656079 246328357
877522384 555853403 213717029
36488761 3962001 215419921
334426017 3862691 733933606
177034733 153715105 337512013
118590991 33766310 389178369
490447950 271159521 399918205
491671408 851357025 75372017
172467944 101169049 386469024
267088191 805756033 77957114
45419617 143147089 15394591
268670530 200062465 23523825
381410353 101693761 577731111
325600177 772128693 89581383
32037373 276079240 112350077
165951109 77383286 404271504
266147057 346567861 259052929
471997321 395284501 289989151
6853080 452183091 58430737
547779121 20472803 847810401
349184001 62661326 617245401
980704915 160320857 656771481
540135623 459176601 257618778
207939960 327326566 241866274
266268927 188463661 389013741
913154987 39867625 919345957
431460186 14253121 781426301
278091521 285602927 304600835
352878333 107618676 547506313
616731172 180519227 558795121
249997765 676893548 112172345
189303645 466961861 168752179
1027747393 514037121 251229931
211829776 67389969 470352121
256330999 179087017 390580443
40715137 443264446 96428126
652821691 543867123 210175603
313708363 210496789 399592005
328891978 33370603 646567298
328379663 587396976 152343755
733690423 1835107 1002107607
168648349 487266031 155860864
263629313 41969377 565542953
542689171 809015959 86250451
702940810 715226791 124242394
334626703 292242817 326116845
233737942 326467548 254668673
657791905 272663026 442718541
53109025 139588338 184372409
687341227 40705793 863140321
466158446 771495681 96445372
49684729 351498251 121013755
31057097 494940717 82128185
112071826 47163529 362696815
427758370 269402521 378290529
274782553 94653545 505434277
774509209 126264303 697009731
6355269 211531521 70604623
55593901 126101377 19352374
153521965 600190657 113956377
323130261 42305601 625115385
59557011 325975382 41104581
38449585 83618668 177447561
56734873 897954609 51638061
833122613 221549861 545073385
905401 12238861 59097501
205019525 183070819 344200897
65865481 6319451 6799075
111286603 247419082 215069275
30978166 108480945 148621001
198920409 16849505 537443576
760883429 891977857 2861629
31444510 329375679 103620241
418074382 167999821 510069419
463529740 50582785 722566425
504454375 40734513 762234661
177526051 909079345 22951441
117659143 18141334 409388827
541602601 393398583 309037051
670968376 471611921 268167426
39038957 180650517 146587775
3048095 145605205 63136373
226865371 18888489 570196423
184709021 56081697 12065857
193964289 2151917 572513366
115145065 600812785 101572537
79216823 241323644 181968109
505539466 99315686 658966165
221138929 90741925 454090645
357118537 238964686 381341789
54166265 772872573 61250006
433878529 131647509 559748631
104462271 233562977 15274009
156792385 794684248 71243713
21065875 106352808 126492796
13901293 13712744 14987995
321268184 136657538 487234817
492181111 373672853 313882360
197388577 143432719 366060153
6076898 22516459 90001887
2143531 353390059 52625913
325600177 120069961 507952684
559338703 85760449 716456097
166983193 226727641 15618736
323468371 241323644 364260354
963582026 33145512 942842221
9797859 538472249 58862728
375345741 291478009 342618666
185991257 555762607 135799545
586442671 472960005 258084954
55869256 469217646 103066129
418761776 522163036 200070955
463141 57211817 53117719
128725983 353447171 184537770
127562823 651586501 96054401
291982377 103802366 498021307
59016279 46867699 242498081
180003061 286712766 249331337
333735306 265681741 344078428
18341009 20893196 4172785
32609095 54019289 178354609
840403 196004173 52667412
71677119 40734513 274618121
524384829 885173173 69185809
133278001 145053651 300899467
85947071 169825440 230558961
206921961 745566836 86191687
419209894 125882109 560017855
39889501 66995116 184707757
392360401 286536449 351951033
233162305 303694198 271948223
31616245 23927476 187583020
233202585 290313676 279083601
12741063 110262307 100740481
611727117 628389837 163463301
651687661 42959481 848916445
96624179 99333183 289176781
520282369 177033925 24301697
226988021 332636546 247267523
389648113 897954609 63657206
86399181 56213785 44343853
73969201 147198890 222657013
54799699 55037377 230873581
262614241 31444026 578422216
463387240 863449777 8452918
84032046 11577427 330198881
325203113 233901426 373206973
775500131 10353294 980389441
571085401 151364039 13551675
169749443 8707609 523656180
78886805 919450081 51455050
173708641 117032257 370619881
7790276 158062101 32425922
53463781 293485821 137638357
244388633 151550569 406554004
368504676 307757451 327575701
15721665 15258385 132439423
751531925 443904319 297724141
715761881 286302611 435418933
54717202 269470517 147487474
929591569 665867501 154192037
15350049 174176976 35418241
238101921 664502260 111415372
620303221 235407824 477955765
266933287 7401592 650541061
47919649 66390271 23064705
309669873 221947444 380654962
328024631 431214631 228830185
176207501 380398691 200172883
28945969 575419403 142847
17575306 2421121 146598442
11092405 115721893 93248994
187629207 112961001 391166692
55595001 133574221 191234417
334221668 27379399 23859201
486506241 124866792 603907333
135064936 704378962 85553361
2067679 137801925 59446417
125583049 64836850 354060697
418055667 118785657 805345
76273807 200588218 198927904
589511281 131370 941995768
626754505 86849001 728541001
81121731 86151462 277426381
355925428 175557649 462246373
502679751 369736832 317063691
336667839 54692377 33212833
261335201 317459497 3179926
44492673 461293735 96468625
78630137 111953101 256418380
411282114 342433503 317757331
4148741 74098165 24348535
377433806 791480282 86777713
19278126 324477829 24861214
130220548 808455220 66676628
262845545 572620489 150060844
759678346 251760531 34302034
75734109 185805079 210398341
116914945 530391460 121331886
368336188 192799540 447105999
162483769 265807725 14588809
92409745 137010913 258897153
110924129 196868090 243391009
458420449 299328497 368795901
340733759 171140474 42352141
55024201 6876607 8076741
338580345 430676881 230469613
9132825 221411521 77458036
455954508 231739768 428591411
160934593 365529341 196679665
24912397 47066626 396793
55724761 355982056 123716421
396867045 287327762 355008313
491086 398000001 48246245
774373834 201939441 13986246
593792314 775030856 99160400
64540115 754831269 65364661
204609309 416720179 199178716
6431720 183460917 13963750
102359713 561702141 107844227
19982631 659421313 58357898
314753341 20913309 658993246
7594701 251779586 70328881
23973973 539091 12481841
7912513 107457911 85273893
148395196 422485725 14490004
361755741 81703409 589887313
334553813 25962281 666468055
67860520 676251649 74227801
98629651 172501198 241308341
120307742 221043917 234413926
637315029 10702593 27588973
89234599 426383617 130382451
926062131 73453537 841540500
276787029 134414073 447870853
486107777 287433226 384647091
169184071 17091646 497037792
277380832 295620001 297795751
14302873 318962476 78685071
621129027 294476881 412781783
456383457 407110771 279640306
38812795 219528709 136972657
7974021 672894657 51764596
250875563 1422016 29821030
804350305 24279985 937767049
168888105 62849473 431993488
162613089 441086905 165271406
543005314 411244849 291807694
1001092 58267218 58012021
279655426 948362009 8894633
298233139 531857015 175107967
122780721 113582189 314127133
80798621 337514731 152650927
1018249 624259483 8959085
103321057 896284351 54376797
108315581 463795417 132261126
21600919 382038274 4997969
5667743 393719250 59047073
12843062 178724341 91187537
47444009 182465401 28362845
369010357 717249376 108985761
313367511 355094017 2793830
64994436 531513561 24200406
6225985 277089607 65794711
129703501 36486847 403718858
90418769 538043882 20902401
386715871 32554663 698367503
257893527 487541471 180335271
464893201 41404661 744206945
466625661 60276646 708509505
288349777 199154009 396843831
608362801 67029381 771343777
724119859 47456681 22414294
330974701 535344757 179269751
143930179 274515866 236209729
35058541 569523657 74666441
119060945 469114621 137674384
97739793 628128705 91170547
390982234 604228821 155714241
151813519 20382603 468757023
382415205 208945879 430627805
51199431 186491692 167264265
951119145 398452061 345044449
484275001 49270924 739770529
371808208 542404015 183054457
135331090 108401 475814078
286311260 741323641 30287212
2886423 74649001 67485057
468093871 45602029 25838913
35206165 425292687 95767959
52453087 236909611 157718773
621211606 403291093 3526854
513439606 318017981 365030767
227572061 334487197 246607580
218655873 392258851 214151787
51354769 256606291 147272944
87584773 167713120 233168447
461586061 27717313 768380185
598964893 22810765 861392801
622126749 156066415 600173829
214466257 223052698 317458633
3977375 474517099 35329616
83887924 15604471 323219185
221894226 386911901 3866401
214251670 136237633 394572840
184877398 450836101 12959255
164525135 59948296 428926460
647065147 278019317 432604448
406646947 215629237 436659103
69665635 184242241 200891777
333864961 329161321 5993858
42547573 11283808 229859685
120016161 388480835 45177231
689234225 26207213 901587199
539945589 29837419 814925296
93803128 523655226 822151
482604508 127710115 598235067
185308201 11975536 527099287
975172862 79975045 822364749
38587649 245943531 130028809
79615201 35426953 296654131
65094921 58006789 250839919
40869882 237590935 135506080
158254721 577066 518814001
230269551 61602831 498733726
37659806 562936913 76093409
602837445 33475660 839638119
354167809 442534093 228339835
151469615 886976649 57703474
6922450 132124645 78179521
51411361 2280711 260313493
323431441 500133805 194848606
63026839 163534744 201118369
359829943 78223965 591328651
41871795 75484306 187717411
148835017 787816947 25243513
117241535 535321909 1505445
371423649 266680980 363624985
315064753 162638858 455961001
305374863 388947329 248781437
176060796 129049776 359311447
608946427 105268214 694799899
194142241 39550526 498722821
90496209 253579691 190458217
672609281 46036486 844337971
210885851 178628957 351613207
52217105 799703281 60027523
39529887 303854977 123059861
158068121 205790041 287054146
143942401 259036321 241499181
495656349 309282958 372089233
110066625 6025401 405919687
795853940 430191301 313962841
269348641 626974713 127312325
13075011 650975619 56348815
4228309 159061969 67883619
4414273 1278820 84386267
134970277 38066721 2102080
144829265 163039618 299765736
6079501 96301765 28071605
101773732 34090321 360878775
165998361 3853921 525844765
108467425 401050716 150193261
74820369 380398691 133566095
852089201 170078273 626049121
403076161 238880271 397261438
14229497 910906697 47793351
871694653 27158533 948768021
181003395 198611097 313467021
735757876 794001746 94940689
47612896 87453961 197060057
747156961 211649923 532869498
52744381 377721105 13551675
47502847 591442411 78889810
704685554 373314196 349815061
124096141 9391953 432004004
128876361 430499265 153897441
452653719 79811011 662526721
75288567 540087155 100804921
50470313 153086865 22248487
328883710 503117782 194082049
485239789 705145666 121569261
635014847 497600151 240976594
703701593 36117729 882108771
624380775 552027574 203214106
838640867 400854913 363805
210750737 977616389 49564165
660742384 59354479 815132129
54318709 225867905 163055593
63175584 302649313 146490267
237381971 164220490 8168997
368385711 31186373 687801991
162837341 484656704 153655573
402382638 841341501 75185989
110800313 298485064 7966388
696205971 158134338 462125
337814821 824014601 76710895
10883833 231586605 81477697
571576201 287171329 410966461
241224401 54771669 519051731
535410181 30194393 813028161
463795102 656902404 138506713
22904909 63914527 140777114
25700501 357593619 20058241
23028116 45169481 146398505
294974317 308993 702189863
3102807 55751529 69819058
393975973 932123501 57639065
200981610 272313301 276287693
321056676 385465123 256957281
834472101 11219905 989120033
310652289 9997912 688692951
827311 425550676 48431027
245827730 299576919 279581651
311509081 16517699 666598041
66017646 71321009 7024876
11574277 657412861 44535569
218555049 203637935 331839220
876671173 29220995 2006159
304351441 910841925 60315841
224095565 119246185 2822736
281942074 166391422 4172785
132009421 1026761 45494942
487746393 4001779 864062629
4496350 1053270975 7231
161704450 262969785 253815985
301820465 288562141 20046475
262068166 162952474 408623161
285224033 562408078 159189187
405029161 166360114 497429921
30800056 718708289 60592689
492950277 90329780 673733218
447797185 513244018 30032731
60536151 69475651 230537143
11759146 213705465 85256821
355158701 517729829 192966286
140093844 316188889 211605606
328441051 159525808 465453457
152533365 471611921 150886429
338468145 517610024 188727361
495928361 460633174 251488124
347325301 119086073 527685278
20031341 539403103 66251650
152862802 586900073 118204609
914518417 91665515 794909053
79323581 606165491 89532541
576369197 625822604 160239693
83668988 106123429 264831544
63455068 516343713 95318012
11913885 1035597473 8801
217579261 142142461 395972743
591189917 588377549 180170913
442751011 327117523 341064451
664011371 128312731 674582801
79004400 165022966 224932006
6382747 4573401 94969813
357171976 350607343 296271581
322128401 124217143 498827521
186072321 69267331 437929178
617128641 628742347 163764721
533053125 10951246 1253075
250807009 97435669 38661217
457068045 490297536 228395881
158230471 278661335 242329605
212310229 104339083 42919029
289476067 575542845 150486841
139778251 12950593 462742531
35666118 123685569 16142555
11104917 30334261 113737278
32684770 41216593 187082162
25214986 579313087 68933713
119123427 237815121 227098441
294128773 313085091 292673391
372417051 162857665 484981311
6097136 325453127 62832349
426954251 633728313 147577371
597065977 633556 939337150
168404083 114214045 366209125
277032961 34513249 592184097
24613997 826694891 52190881
558596743 39668486 802128181
201951361 448446319 180320464
154818409 541727633 131345189
261579732 164577245 17150929
61991 281093 48285601
25157847 261971827 23993945
33824143 14269201 196707454
65798581 273772769 6985616
267145449 292326091 291087031
43457779 185689681 153170105
657126721 220786021 505346326
557387017 537320062 205080481
52656753 488564707 97149631
205582743 452027879 17293013
459784326 129354605 576851113
528147621 250440131 437695937
663162725 840810636 82378474
12163471 85950992 102878845
433826431 154651822 533644849
145866631 621072059 104937673
122696001 262286915 218804050
538416737 31601914 811901977
251231795 80469173 493921930
83045301 559177925 14652353
414527185 138047581 541397121
66733866 89435886 234897541
259166623 70205521 517412741
56510767 110531665 14864066
333862049 216913978 401013331
141840742 338735081 17160697
40381441 275680099 127056678
563174443 55219867 770518881
142847773 210602206 268992901
44589394 809550501 57828633
34752961 138098026 151867297
171204769 28641817 7308523
216454621 70745841 474633641
51031 370410321 46723947
13184021 173160541 92216494
632031601 168171381 22958776
768215812 3107119 1006442495
38993181 38179786 203932309
108982099 8267507 398909810
33148558 399143377 12998051
268013793 152830234 422251732
242736130 96076085 468603136
379222162 6487881 755012455
40267709 99859376 175158537
91978741 616745783 91621573
436843881 693296965 121360007
221585405 404940567 15367961
22654529 201407950 110988420
299886905 47832289 592480251
289155389 299780041 297752401
416758217 31246981 730201876
11456257 75123673 104421411
195018165 28315286 513469593
801833761 826582765 87216008
48417256 507902165 89865699
514944127 526374017 208570051
213658849 533508333 153597110
128065436 59884145 369108741
4148741 465124843 54286562
788065786 72650124 813164497
28092989 54415201 3615655
61942591 163859338 196337146
463656760 342590053 332170609
270517525 8139406 649777887
290556821 43872928 588169562
46145947 329075059 122292578
214493961 60876821 481146661
58860781 376809673 123118183
279144811 77149821 533319603
931191277 51266762 877625119
243203251 95907745 4655953
291417481 410537191 233495137
223149413 517113353 159685505
513104425 104334770 648210850
268843598 45823880 558346977
350821001 172016622 21686689
243936694 183174706 371386352
145294241 442647957 2517995
88493582 36641033 325797617
288029557 192086231 400170817
118165729 22933366 403162893
894422097 14025961 986217079
764237943 307793669 27938625
873468716 3399973 1036009477
383013649 26008984 712027597
102064091 327847382 172017945
5921313 424401409 58109197
196244569 25854929 519726716
151110753 116350090 347463439
266171893 9817777 21508901
189490839 239586699 287928957
16073011 885511021 49062130
116180065 642422435 93055194
676376086 89211214 744897281
334689070 152744885 476517588
379177051 24388534 709669897
38478379 69134815 180260317
374448327 34646041 686018029
119689087 279556684 210485157
305374863 85512881 544138485
38888368 134101004 581505
517495379 634515281 152081359
352688757 12089566 24444843
122196385 51002471 374590728
102386721 648127351 90054689
16890833 568949261 61521251
176397691 319732837 224932006
425528786 327010015 335963044
610636101 314479502 40798376
94111876 537367536 108805971
119731797 613027325 5950113
981552322 762183535 110944536
301968031 61939863 575362177
673784053 2598007 974210455
156335076 281303441 239807346
87148251 395789001 138716598
42447350 66527497 193194478
383420052 199174326 446407989
324269451 654788597 127718515
152167681 241344394 258110581
32903803 369384751 101109781
156779038 13846771 41699681
293102195 731763796 25053380
107976769 534337 408579715
5523751 202062361 70011135
738097661 876063313 74280515
185107691 35787466 488640623
404426339 99606059 4300081
68293501 138296773 220811571
29411644 581060203 69649324
522755893 416623195 286801271
526296317 78814261 28725731
327092741 13545676 687463654
718311241 416886751 313147795
120918826 277089607 20421359
810634945 556561149 211100917
41673091 181518301 151618585
482030657 155474441 560623361
17345017 893595813 48756167
40762996 310916423 121838541
576297481 543867123 11315316
158529761 274737200 43920433
251531536 976475500 50146801
629378101 805896001 89689786
223930614 77530253 467733337
908610853 34646041 933889555
16978156 19492385 135461761
335025731 302745419 317828638
365928945 36936997 674139208
129456389 68659077 358938659
251773355 199493947 369148873
76112257 898403476 17416099
1018249 119121172 55338977
875919901 807038461 91963696
9777834 532316311 23329483
193545001 766347401 82497491
215435546 106206179 424646961
167190763 286772651 8493793
123949644 284615281 43656705
332507176 153845149 475575869
33659197 19556257 196222522
43352420 342942757 118045903
451786941 235622695 7105281
83629621 355303488 148158321
864497860 808700292 91672213
825053833 1535201 1035418141
891564961 107035434 754207321
770455141 337480595 404444501
504000784 33158986 789715106
20583281 370838641 414417
613266195 201324541 17742961
84207713 103502301 268584226
6603571 59948296 86366121
810038129 298194536 440529677
11717917 672192946 53881165
118907561 472487509 137217592
277514953 78983766 530746254
88136500 112967844 265658706
207145433 32895775 523960102
111824389 26954749 385460302
43457779 11107261 234729081
78555071 226823521 186444272
110501273 42862133 365929622
414460327 481374511 26449101
1195057 38378766 59722446
226779265 281792705 277538611
284463489 49627505 569109285
175565107 131595471 358484302
58475275 580071961 85070170
21996146 49787056 141058737
604355847 32039781 844412833
125180181 212168489 247003461
51578593 81562485 16794233
177029737 7952611 533437212
679410544 169119655 599953411
777695361 531054645 230353649
743791960 305804969 425158635
214528121 154009800 375375727
113258965 425939761 144318241
396858623 185770193 476373379
78619696 78235515 277945197
220957321 377289433 220914768
43496545 337025100 119242973
16790321 84756044 114661577
614781449 225627103 485816563
290141640 122996713 472107919
48555103 19422131 236165201
215018575 485403997 168156507
548287651 17928268 853848416
283752417 62373345 547909957
723585281 142945447 650475231
170771510 75969 543651151
3159091 46158281 71478541
224864577 703489633 98599681
25197495 533842381 72215410
138488626 72706327 368922121
64035529 675347425 6933950
115951365 151409921 275723417
371959015 18550799 719143451
186360310 133026601 368777641
109130825 140583158 274417494
209755301 265753041 286592230
294467537 630267023 131929759
228462871 688785715 105835057
72400005 195315935 202024561
18098074 239334041 95348197
208023238 245808241 299548396
354233777 600383017 39613276
87963891 152539471 246590266
226202741 17954356 569138351
1006126681 320923485 439307051
58332457 574418389 86278636
15816835 156905218 101665452
3024311 404815114 52847457
73459053 223921297 22158209
219831235 280229697 275628211
104323568 31585247 29807201
4865817 368590958 57907288
270893641 55238517 549162289
25514191 280800573 103926996
48504526 79707377 202391509
274210273 7698145 654445321
221953447 137233650 404360095
115596805 65363970 345805701
266973934 156574863 417602401
5656827 906731729 46616401
103371023 58770886 336333850
453204805 84853535 8948203
828116521 522685129 240329057
407153775 79898539 20084436
272731057 318080010 283179313
234016085 255921427 307949296
17189335 505723861 66872875
333085181 20748756 670776865
458322381 60337738 702224293
558226264 117632966 35264516
35867621 778929608 84445
14842096 43128940 121318401
408368206 4308370 788706916
301300876 59160203 576904465
89974791 171965028 234196053
3689401 676504614 48370645
24569052 791005717 54345169
242980841 18550799 594836251
165519156 1026761 526800911
333650407 53277001 618560131
412309153 608476501 155400488
230427974 639792549 197272
42902051 765032437 59223163
407124901 160907818 1257411
466243386 12521715 1268809
90740665 168572761 236796301
426462805 246139258 7785181
228252226 707633227 97820731
277256158 42255585 574390756
999337665 843116513 84548797
115455259 44121393 371082697
7395361 52061291 90054689
126912221 91026895 336771199
21851029 866854291 50471240
503607 299377801 41223571
21734676 352564801 28242523
172553707 330947722 215966133
441610975 68163885 671339862
449857745 397101671 281395189
308380069 104688911 4368955
89589697 164495173 30340569
851136001 569244281 204903249
585090033 431352109 288935783
143281811 614952031 107170977
153079025 62963821 405211465
258239430 148571500 419082017
217526775 474741126 174573426
3140677 200494027 60498326
250629969 86774542 487760743
73336418 71255709 259610359
134396175 254206387 238213508
347183167 626355073 139427116
622259905 129850945 656094169
1025761101 335637649 414570081
960437785 113701911 742532363
673750708 188954617 1428439
239643457 160981821 393859867
16957601 432671865 72933971
730986841 113977821 725200051
80348227 78677001 282386869
147719851 259648754 245111681
379369663 149660455 28292959
83703008 479844747 114556086
67335976 666045497 76007665
203984801 229752181 300899467
256476349 568645201 149476711
174629533 53683853 450914689
505077877 248894873 24835396
46352737 474672286 97457409
566350603 53339812 19246196
198682203 441371685 183260794
146478685 41081549 417483424
410981716 409159373 267169317
244870229 386448369 227246765
35445401 629288821 68895064
389120313 10521241 751740193
461634988 23953424 785033037
238403189 12365431 603477957
370853113 829547461 76299001
767787017 368940601 357372748
121343391 402039331 155914294
306481101 10081022 686108961
45364684 122364811 172993121
63055063 536803201 91818055
116464478 71483009 338988383
58727442 30416656 253482377
278417666 142288565 441151929
298862401 541473696 170850065
44220817 562665286 79016861
271901265 486981321 16582273
685691203 11338171 941956679
100396713 53754310 37881001
391107521 368409355 290926252
369590614 840019526 74119233
1008905653 223558726 36511853
4737287 273508333 63323989
16686216 50868280 124200049
189494293 262231425 19669345
195415699 344392411 226187001
16667275 118312351 2696329
152838365 37642301 430568308
122582466 112374781 315981670
14100217 780934441 13009909
88581013 52077873 316536057
7487276 201677689 37357841
14284438 140934836 39159793
448188753 289524247 370640401
89966284 788269057 65733771
115755293 97613506 313025899
144008839 596588088 114142081
19716301 388667368 81625141
162074161 597785855 117450651
388301761 242719015 383869995
410684797 148847809 7520169
81467657 537320062 103617921
186813271 171923039 337421437
388557027 421536904 7663976
322035105 248894873 355608111
117884431 180737388 260249713
167539177 457081647 162493862
133896204 152794733 294180041
41274951 404113900 32722921
256215372 662154379 115863633
486549383 17767069 818658046
44905339 3761473 244313323
352574460 269289016 349181636
450907117 199739683 475044269
280021305 441086905 208741246
155298526 901322053 56285294
175913086 19095553 495333891
536006353 514899321 217797074
21744429 909991005 7442744
178054427 237100951 279965066
571187598 187170691 531558613
132800020 85342774 349481251
128918746 689047269 86813281
647753761 385698381 9597053
569175904 44278025 803952910
66318477 65570625 250116658
15015785 262779827 87242401
75583369 228766793 36218711
549604028 159222001 573096727
254791043 161980255 406726529
29827942 83815761 157340365
854834321 117757441 719892996
573597569 305375545 2296091
90867277 320503981 9827731
194783455 162083601 350273881
138532006 401447277 167025532
430945831 207346446 455829752
94810341 117651703 270352582
292594710 18577921 643558308
81945361 36994876 303828801
175280711 119086073 369108741
137918026 72650124 368596558
36901921 31532441 203862663
443624908 280740031 39215856
47133739 13380209 238931203
298246906 172885114 433060655
191309389 35905945 499397487
209273992 384283859 210106783
107719228 10314921 394649563
153355456 35814961 434817370
446528869 410537191 274192620
830401 279321476 51402811
81827936 116675857 252038557
116123809 260097556 212134021
639290626 149161971 619913309
97575241 413194951 139035001
382050921 302881528 339493101
78597079 676222513 76565433
4911729 658883281 50159617
160959466 118775315 355157008
754144066 702528327 131216458
3508521 21504751 74931086
32684770 67264963 171844569
777639351 164455698 620720273
270823603 518875501 27588973
496799425 219964564 4088096
983624241 217529579 559748631
275500114 3097913 34432231
26933317 9876265 170840390
472617258 286811210 382941556
28373024 76943959 157447438
284328136 113374633 479696493
199053241 110901528 405652567
43697221 209978289 145779877
514217027 86050658 693625617
216631591 666718786 6676426
487383909 180676353 515564551
223110721 84719887 2317771
70265368 273925944 19060966
142532505 726523110 85481761
650459297 77549857 755910821
63949501 196442965 187143871
573923877 176005373 555140101
123277918 143873176 288397873
79759876 80944915 275443039
3977375 208446733 63519268
632297953 300107395 407132281
499041973 276189889 28776820
68449703 871160709 55479822
22872081 16432837 158215421
221987162 261872965 296834968
704230566 131982971 675263808
117902401 302666623 39922779
13705407 853011160 48862305
609098081 47427934 817723271
591894298 148415361 608412856
173194981 27577369 481975881
297309487 282406996 318428221
94689646 331485781 164814117
87936232 54269221 312532653
394053901 284191921 353951935
124062721 39822945 391369915
69715437 76487665 246945121
37348417 1900956 223027201
93848581 233940389 203296231
64670482 14995021 277018633
162037593 659333615 97753984
41801264 289035431 12755659
9854864 39614626 104447909
75862945 173942833 217825917
384470241 136128905 531324266
207270838 861272821 64174279
21107101 205067749 108080109
103153753 62149581 5379452
2125579 385561297 51190296
177737123 59094041 444465253
64850787 64094454 247361304
3739401 580719415 50733801
31659686 520383373 80020906
207375763 482355160 1939373
86697085 246586911 188585736
348946305 644348860 132506914
13135986 623686141 56814808
711082107 55054805 838793957
735861729 67847759 804814011
608265427 454758319 274792262
282092977 180466273 404842747
697539315 133302101 670331698
569767367 801186451 89654873
8683720 653304412 32341926
384828865 521023171 196309570
193909056 91170717 418294423
322445956 83517814 556748589
161320743 155805621 323995261
438141606 24215121 762541371
310190701 545506104 170244217
469639 328287277 48846161
38113669 737432312 60929323
393931153 759350507 96287950
516884581 111127297 16494181
11258353 83708371 101665452
184896545 172523858 336145921
146108446 79516696 9971886
394344807 135810433 535751831
32942653 906343169 50033116
156027814 10395213 495803671
922882681 926407441 7081457
108817501 58077483 344936929
37872969 146358052 152074774
49144630 464950818 99861373
211788907 95759731 434817370
419376413 457654913 238367800
56171311 256809583 152939821
237750041 159398227 395831197
53632853 542404015 87279481
27431160 173083465 126464501
50378690 196797481 163153030
67586353 28086409 7227271
8294212 234475972 72563701
477250001 659761 860464653
754967401 669618011 146448758
102610261 624577723 94969813
4820453 284068051 62464441
288113089 228842233 365118766
113544001 162250336 265159788
795881593 6907933 19587935
184043557 609477779 120921007
298743769 383180457 9356635
49333231 227097313 155874006
775432789 91556621 769851055
372602473 513403546 199402654
446946787 204145753 462246373
86280977 636908626 85450449
975228220 485184701 274378081
455435131 341393895 329008519
546266333 823315039 83233346
41526689 448490763 95680001
56963425 120181033 200670263
188489431 211042161 312244849
35742307 72139111 35640809
837819181 41485728 900307137
815437463 186912251 577517473
16682426 146782047 105610641
312692589 558672505 165848701
279365626 61020961 35927486
113064094 258244771 211974001
33904597 18622958 197153311
46352737 111908518 178534201
4765601 239104129 64466533
137930757 641454545 99370269
65602561 189727606 192321604
3047075 4802329 75816721
316261857 141613748 476573245
19511676 509384107 67451969
33435731 472465200 86271425
23841973 30343347 153988156
158208903 491150323 2089501
438132683 15382171 780053537
218968597 913121 607712365
4749511 94971185 13611303
89149243 44834433 29580517
10562611 402157950 66785668
453634335 259810251 401464651
844028120 157258113 646087806
362205133 69267331 610176451
181696876 104339083 391791178
134103751 190028594 265358032
401335899 209584129 434650877
611799048 533842381 214793437
393566534 330308161 325101001
162217621 7359337 509575221
144720657 61000699 388820774
972946953 24266782 968028041
108140517 654788597 89235551
28167855 721357105 58492357
16077169 64361893 119099549
312671206 13474957 24386441
469811273 539853049 5398341
904664273 104197081 26380732
69650623 739089451 68573433
1050890401 544425735 225474657
45846811 122857682 173216653
508982397 99553951 656425316
562105273 501553809 9234161
159320489 171484813 304785493
516884581 735824683 111026323
49287855 209193369 158360454
50913721 57355519 216529128
26219313 23667216 163429717
13297511 732309281 52363039
269680113 185952448 392214187
226216761 471059788 178911851
155623573 928676803 53624523
62592985 8233071 280523075
497787265 49138001 740014586
197682106 94403593 424391283
218768146 267277388 287807166
412980313 138098026 539375838
396691665 102860005 592507909
513514891 40894921 8917921
646520371 772293981 101749961
363326153 226381810 394584265
604260662 122782076 21164001
286227851 763664461 89723481
121702772 97189240 320208065
660872359 64142317 800810839
882778771 147535123 665064091
418919073 397163911 275803426
172541818 287228176 246740956
586355448 667620243 140846023
324269451 866660326 66723175
512901614 228326913 31230073
904305751 305998530 446246020
55144250 435151639 108307501
9191521 92464417 94538341
22318001 350809801 88039601
328746660 318186936 302877901
255494611 169307251 395972743
297968957 294196981 307560611
5143178 96301765 76650913
246325861 9330183 616423153
710794996 124755226 690075752
277061500 41211401 577949625
70958126 331557316 146598442
199993828 55642038 471164351
62966881 565170026 88750405
588158416 303439231 392932798
197660513 277296303 269892757
263076661 719056805 595465
543089033 104398081 657148577
360304601 388358433 268530457
149799751 395576611 177293302
647565121 18290902 906761830
265643209 507160187 176918991
66287673 398649031 123988177
206066251 27508748 530232293
337362703 386013475 262917557
254776417 656439736 118133976
192173031 57881311 461280177
91538100 256583381 189599508
8755293 10061416 103162921
20354423 360037765 84823476
41732597 405836353 103725503
78619696 408714778 131082137
220634879 25361764 554944281
87070504 461904211 120609766
159505061 260844641 43908561
336962647 585324517 154856241
145795285 293565481 228667251
375151270 633344341 141379381
589432141 471687 39811945
42428842 659928686 69890732
357132271 115874617 28965691
12996181 353574421 25914615
395292913 36576646 702810571
13362427 57798693 112048999
201572209 23498308 531397153
867474595 133690537 691633768
748880833 234015539 513541501
3891369 11293753 481482
813505369 850898791 81307663
142355881 512090186 136951168
65620195 537279376 93928393
849531777 502535370 255592525
178641032 632812555 25857820
168536503 239969017 23347843
11375697 9562421 119802397
124942433 127052901 304209263
295958662 118862671 34370229
454699476 737450167 108123965
40981369 560422241 78111957
1422301 241771839 53762185
39062341 570013120 75955015
201202646 154486363 360975805
109612273 256776101 210514369
28302751 171448857 128703853
207470317 434117126 188945563
15954121 17624033 132831561
8372346 194986387 77171052
593328646 653039621 146898247
365540593 15400732 721410021
759582929 604265893 183427042
3442288 76007437 70222676
53610769 36994876 240471729
112621213 94093473 44343853
159550732 86176201 389451636
31446657 13003327 190176977
39710953 744587334 59875421
354352705 251817241 363774640
117796041 180155845 19874866
41353817 61203457 190764580
540860783 230665109 20807929
277339111 35935307 588171389
229408371 141239713 403014097
70106790 131809965 227600759
122810721 80633985 337363081
179725274 190567029 317813761
27785589 258418945 112430726
116140729 441479609 140631625
764237943 835607601 10645735
148234031 11112238 478270081
328432241 1018426345 46722043
220621601 129649261 408607525
20123839 124354806 119709710
252396253 104980588 468094210
144463944 54629011 396472372
408912592 128767882 27770099
22792081 47998713 33806431
42877681 510891646 86820479
96520303 245309857 200172883
13225408 793455862 49891267
356988493 51059416 640684836
580350379 462715809 262178631
230960217 438673 626215509
485632549 566560017 180898818
678379081 3902798 969822670
211352901 4511474 583820557
13841353 40588542 120038919
155994157 183579901 10459597
717134815 6090029 981486373
13073173 884268797 48082035
384456073 369935014 288906971
136253377 311293501 211998237
19416825 464455465 71773077
831247422 311519407 432518341
95094467 102380595 285105625
5257858 244345473 3766375
138664711 169460929 287928957
6075471 666548468 51174081
298081190 369823401 263451967
420441847 89435886 625923997
456988704 121301972 587125783
74067841 397822062 22607495
40091301 74065553 2309086
232297801 27244025 565682143
156601061 81528817 391503781
67845909 477359821 524350
276243511 98193736 497117323
65065083 858278409 56095153
74396455 282860449 162793105
277397353 146200384 437298671
212412986 14260921 560951989
462700723 125910781 581804033
160286974 144990001 328584226
248589397 131726809 427821637
104506243 101169049 296623813
64151911 60211756 247156337
803987892 225936999 536482329
321922321 281390869 327105295
639530361 237541807 485256079
654255489 83140087 741874753
32527900 421116385 11383182
737165138 72212239 796772648
755607271 36302551 894878677
684152525 276052085 440986763
490859029 66314682 709953205
233497793 682873665 107216011
382839553 60519425 639197417
869758483 315920478 430785025
470752437 194932453 493839032
413242746 389611828 276087673
189604056 120213793 387894662
23918075 510263631 34541876
156630721 144222645 327646631
147887317 560165719 121630702
196699601 231123521 297466449
15368493 613693499 59257177
61707901 514468279 94842510
121590601 25547393 835738
556000517 88663249 708400447
930645657 853121915 23923340
378911146 733847521 37750381
718410181 191738137 13644744
146591901 682196929 90416181
55662925 93992032 208307779
617766176 82839180 737666236
16981439 650914027 57356657
233485972 84277279 473705871
477760991 138425473 579025441
55521721 68063001 220492406
147350143 416155078 24577451
1064541101 50231415 19017059
92003250 5582326 358578820
235931356 599131081 130999585
534577991 181551305 530714629
291069550 122221841 475239301
332748751 249060241 18374649
30699496 84583654 19182437
338771533 388524861 260934286
32236325 239955191 893089
40232321 222450841 137604259
174425911 335373043 217052296
251815687 334057231 4493105
204686505 44333407 505126381
274354079 114415217 5398341
111734691 268980355 206934449
50705074 154595751 176183953
197619421 56481757 466629293
631263829 148117285 620771305
86416411 15945684 331832645
817608615 383513293 350523649
206643951 185664961 343087781
40346461 305645825 122662673
18032272 95114845 32093371
18013521 204724861 100231594
344917649 91932625 35613337
334779833 121140041 514416839
767130025 6124587 996414097
546021406 117595290 639302314
940219570 549735133 221656105
105053989 140864905 269446001
286204607 508905107 183945763
312091081 156960417 460543617
114269331 529917953 119035489
156285607 576861937 18268609
317801225 246629041 354135751
364180097 670774616 122784323
917344001 283954125 463095655
234537921 111532141 439775488
328563985 137395969 490789909
23597601 44992221 148730485
43235843 325887773 120609766
449389831 162670721 534070401
179806281 619648737 31042083
21732257 153342727 462125
395002387 61076632 649409601
337968964 170155280 32392434
96280678 322316065 170936409
106541289 335502506 180072569
142760269 152850286 4334032
508347460 92855318 14405866
163851916 37866279 452690995
855996336 171531471 623194592
234828123 37234783 543773194
172791893 223683041 287094669
212411027 221660581 314602859
589627396 268534593 439278880
160833161 102032029 372445417
231705475 377566304 35172863
199031149 54177808 20616129
246789933 579801969 23307016
84139831 406811598 134752601
637503505 757552335 107358941
12555782 622816693 56944825
148607361 16105153 21450749
6082641 111240256 78456601
43970941 89912006 186937921
423505855 49268315 690589516
34923901 276372441 116592540
288900145 803276726 79575761
808127 68752056 56611720
446853029 43714609 726595975
32332377 551764435 75963777
291556393 523899327 179845057
319760743 401246833 246773011
542536273 33893553 800903701
204704192 304519326 251445487
325168477 29539963 650934285
343072661 82289809 572710581
18880473 668382293 57345549
98456827 110074627 284089527
250278685 8390084 626052046
35558434 661767913 43830374
70175033 154739443 214266795
287791676 232485067 17875885
147115477 279191485 233727247
48258785 86206869 198527549
248002171 310387078 270323587
159664431 332943709 210565473
544299541 557241605 5507136
60884943 521023171 32651698
10483021 409435226 65567360
766031095 250670680 491833499
190226941 53273356 465017128
70601521 60262692 260126061
136255015 486404581 20148057
12024673 55326041 110355823
311706501 116878201 43306753
31999294 809550501 54161814
206201516 352011941 227511561
630093493 254329151 465779911
366440271 334182641 311137498
265873453 676504614 112543671
582695401 317073576 4456495
380295169 154064901 967233
792346556 24019769 18601642
91280107 60659259 309896389
469934799 140986675 570628521
289115694 210632851 385821871
194425318 271113940 273568141
72794723 430191301 3298765
69296001 14828929 286947501
85577345 6183451 337246885
669665 151328915 684021
656778669 107278507 706328821
294480941 187123285 37443616
54587681 126473873 191971835
233435521 411658765 211899377
188266321 277544551 260185879
1338640 107084709 56405059
19734001 209266049 102713469
150900201 43750177 418628008
197627329 152376777 360873811
451050133 154692895 547619122
357542415 69464953 608486957
16439683 654500769 56727985
312967425 411244849 235108537
5443831 812033 89723481
59729985 235827668 164231631
2640746 103028161 64343096
557468374 479393985 249979332
133196801 120310576 318991068
312134273 699840491 107390904
139804281 363101077 184729317
348946305 449413135 223061643
327386272 107232973 518440671
254520001 466381126 188846986
79193983 148612716 232390695
520417241 802990741 87577756
79861504 76232131 280951612
242172737 89012485 471507073
192836001 16037697 22960873
492900796 176244784 524175773
56668821 115908747 200674096
130152511 348951721 187929141
450777151 497982174 225307157
40816474 298381789 125286337
266610499 18305701 622592065
272862001 20521381 623632969
4837441 157214121 69062728
358873945 426253348 239653793
718720159 562739759 200629369
116886946 535871281 120115932
4807041 260297677 64078561
489854443 79061017 688759969
240148826 16880181 15686585
407587048 41789644 702770362
555696307 76119649 730898186
2225997 63744231 65403302
35953033 55671285 184267541
164679626 172187156 312994362
157857217 95454745 30659509
75881909 385820461 132784418
129818119 441086905 152429501
171848997 681595684 96008445
25279801 47700129 154536584
30068499 571961926 72000001
2174845 23720732 69052119
8050245 260362817 70976001
252955705 685847236 108610609
822666694 154076847 645000775
9227237 526245193 8453263
173247796 13596961 506822887
747087013 33203391 900788266
36661912 271243785 7567681
15229846 363394465 76954307
99464655 528547501 111320336
727648057 109754049 726532926
4722177 45579336 12073249
64619651 545810876 91672213
403375837 307649078 344362855
492068335 169621787 537425698
57210977 389611828 17970825
589241185 467197859 259765027
499205701 90329780 677848141
38661695 174748274 146797249
3159061 96470121 67124065
447234724 25262092 19478551
49934795 306596143 130394856
138289957 222233617 253871471
87300093 31558993 326674779
138454705 910906697 54322024
201653587 199415177 331778371
23132387 48144709 145117393
649616359 519400837 244388
56927313 22409497 254052643
443876471 85448990 12933173
121667780 751941001 75972495
102170653 537690241 111539196
471253414 203081542 475988569
590446305 469317291 261854675
616641074 546161746 207914676
13388035 395214314 70831589
626929290 29461621 860418604
714888071 7098337 972746713
537714336 456060801 261722905
973405 295620001 50808049
65980753 292087426 151194401
93585330 70598782 310345641
61278521 57870907 237890449
11603969 11365861 121331886
43744065 69986995 195473521
161212641 827707105 67102877
306992359 290088901 28226235
285762626 202835571 391464325
446629317 28221796 760716650
610935787 570483401 191460571
72985474 397315217 129110173
261587247 779400217 81984215
116221049 253227345 216234341
542100053 36088225 791407645
204623469 886729053 1585549
32153642 296603803 109408465
164575401 172016622 312465187
72079471 441180481 120999606
123889025 427199180 149476711
165162889 179243 532498784
10571892 749621818 34503841
535636921 344431857 344385721
609995899 262993231 17551435
761474477 316958509 420731511
44701697 245394701 140786057
150863098 227417089 269930495
37346626 801186451 55479822
183188811 113254281 388301635
493332544 9701629 842328459
202475101 422114681 195314990
107449721 275779945 199045201
297799201 145598545 453997225
253785874 134240695 432518341
223675899 646474501 113233176
769454701 612367048 176708109
253196753 185712121 381774961
68025001 58226113 258248017
361386517 67803621 612970537
29207032 21423713 180615122
36087737 153489469 8764985
55236511 10181743 261854675
249544599 71775608 506336581
137093956 835823249 63798839
91833701 42298561 327906337
262988746 25385609 598214737
712097074 623046273 169652001
260891965 61558421 529471099
99802351 211128441 226573453
187811037 314125879 233276059
117806404 11050747 414242146
139084651 601493235 111783145
288129018 189582141 401922291
128486567 100547101 25218406
557387017 769590746 100592847
91605781 270832849 42775489
67754193 653834375 12810292
67754193 376770989 129207345
209557147 466112725 175603671
31417541 104225777 151867297
294066753 251731851 338666441
132016187 352294606 26463683
343780757 48471364 635622487
373299431 136288430 523733029
475524661 232090548 440146981
479452537 664023469 133893001
429060633 256632344 396724231
36221373 14211121 210514369
5635025 56850167 82285141
762579357 141596741 659711533
101265793 360057229 164094089
110864826 13448843 38312017
82728229 246412596 187304511
34284141 329624236 109076345
158750721 970320625 49428313
280670237 344496151 267276755
74656462 588851725 92383391
32639033 235087727 123306451
86300344 5269901 342014767
136784974 368940601 177707721
4294237 92603736 74380951
11561551 300878410 76335617
9429700 34435401 102613631
186067151 22957243 503616725
15557189 679746547 54730501
127322581 68667225 11415163
255347271 313463905 9425399
41197537 21328651 29373345
189280924 727869809 88032517
619330089 592424631 11604884
324767745 89015161 547332535
308122441 994221405 5621704
166251556 204993481 298830481
93803128 118605601 268113433
178422513 115908747 380096101
253533601 209088154 360022255
578321425 754831269 3273229
215765369 452705056 181451575
662753956 580954001 190705321
277895251 233254451 353847264
14717065 247689553 87227713
631624149 444435916 283348330
17201043 143603377 107828106
321583139 432784186 31367041
549361096 307822517 30688773
678764689 42922101 858847877
73456021 588116829 92117095
667711129 639147769 31210558
35506681 62149581 843558
140374675 312977251 213564661
94006430 116827309 270133745
397483825 61602831 654501256
6830569 83116786 83259055
377433806 66553957 627539039
15502743 351070831 78548485
198351529 49643281 13140765
37908199 118725547 161422798
310870120 438434668 9448770
172664581 381476745 198145459
11829726 538523974 41069540
50021512 209061751 160249157
222607789 2635698 605453675
29709442 20113081 181391565
203053437 532151860 6065523
29938531 480347665 82676469
187544897 212289413 310171478
379349083 167499573 487776147
262198597 258760882 316013205
77060293 106433185 258958649
27239621 254321365 111238541
198355338 183579901 337330061
40966591 92878969 180948343
280346761 75931108 9590586
36443951 74428660 173036461
693049456 293377573 424124233
136402089 312220301 211343491
627048091 341119392 32613094
223312265 177182825 44743491
106757421 16685761 384116041
202074241 253102319 288196833
90920649 2131879 361726534
512459917 58427205 15575329
4308241 143676353 68278966
280887281 207584026 383789715
519241501 169307251 547677781
57792846 126674433 198255751
358944437 10642841 724766305
272412923 9459607 649847199
249322321 419508686 210849521
280477887 126979551 459242855
603962161 750520 942274180
499749001 621432229 16598275
560921481 1225973 922356808
14055729 622595599 57631366
304750501 370566685 263287571
703347555 10899154 951073553
364386016 690774514 115071831
295838641 210562113 44509836
158150631 75550785 400383641
401028733 17091646 16102537
57558889 391150240 118998106
99217441 17269361 365546131
165526152 516792663 142602401
258326677 288869931 292986331
237044567 47368597 40221881
2545945 71713355 66170001
49713973 261663305 145232791
161552409 271933441 249621220
71929959 79185163 253837201
211125802 22399303 545753017
219814161 178422593 364406582
260199985 216093176 362248916
253093741 65570625 517629586
24368212 298861837 34229512
546558931 267930685 41481469
77379355 63033944 31939249
402231766 789182724 88839478
592118497 794752882 14684097
214105131 426225697 195363884
849895692 83393953 806953104
833108849 475416711 270217351
147147883 140633872 319464619
81757405 182591617 219828113
363679416 1008216701 48491325
148635213 35787466 430682929
157339985 475240481 153847450
386543080 527304931 35474221
54379858 784719556 1985986
353416492 113582189 537163921
543005314 782541196 96309001
61562059 37033985 5750065
258891928 540864184 163088461
1581122 180059125 56263793
664646791 14191378 922827481
854210561 590277489 197578035
16099156 1615576 140897755
171659154 871911730 27800041
309279951 22648875 650948662
314507362 194926961 414420266
25985391 219698056 113499676
117972163 481158049 132845363
241865872 31597873 39173121
93411213 567061276 104158258
698823495 212464651 524923601
277697043 363884887 38661217
333944521 579872848 155806329
99999901 62449501 328418631
441790753 224110961 431454201
11642555 194728346 86402401
868257301 226145601 541995376
434650391 278756413 662091
147887317 439682001 162759637
302284102 70937791 559125208
678307001 58588232 17134999
520751771 101368801 657234784
180674607 259210883 268584226
222660241 121461181 415307321
126201993 871043842 58474993
38761713 163823896 148410172
122936823 10163653 428565089
144085737 162215939 299584237
236386392 503169523 12264577
8841014 34818166 100999131
234401165 61870603 502601791
359192196 55878901 5862967
15403249 892918566 48360001
12874027 197175265 90260851
103153753 581307553 13329931
277895251 309249775 2711281
968157765 184500739 601279984
865658157 279887041 462499201
294090961 126674433 471837931
250698095 96215632 474027553
373377226 60019543 634866988
188187693 36414665 493114321
39328290 727417153 62057589
72372025 6058971 9070593
12123385 142945447 93569183
172159961 150933049 337446910
98856521 10683205 375135949
238943413 245912639 319549166
20571818 2195005 1782721
852349 282429473 51221601
138005491 97388146 355008313
460934035 90702505 657397237
27148165 115005052 138158901
210941001 396688395 205837795
254140619 238318561 335819361
313063029 200695252 409442333
680245885 130974790 674417953
578317345 381718930 326094426
49878675 162539041 171420841
59916661 657297363 76155738
380962414 385820461 272854291
74643745 93494986 256426721
116927989 208932299 235928082
634686967 329798323 36025881
102134809 236533465 209666157
120960005 239786820 226985113
272646676 630709012 129085211
64009729 385820461 123390125
93502087 35783701 336688261
13568074 34287553 120680903
655609004 371812151 347803621
39922251 188113265 147238069
110469097 20438995 392280001
221110173 410417470 207218208
222565399 5297501 601933077
12438001 28109551 119467275
5108148 647987641 3158212
567219853 350318346 355038979
364031396 415375613 248002441
91408693 156882970 247246033
50725281 253768926 31766425
698211042 71158597 5534593
272306245 79691473 7928884
26543128 38831773 16600799
296843226 80886332 542054515
403398949 180902577 3284877
187738657 700529821 12679708
58437625 53809401 235245349
124984579 137045936 295645715
134043587 563366098 116569948
447296257 46251301 713909406
664646791 84125856 744424731
124169 201692481 48312638
531755743 147346951 593371904
171400293 689712799 94085179
249237341 49205521 537016879
453904966 456933065 8538349
207192901 36461530 517926313
141875889 865592299 60543726
11037325 325149577 71222957
160159466 38153781 440344941
473100145 83360137 31698440
462570181 541546537 193250146
392582515 119428 789109265
265591667 116915265 16007265
23629761 142011206 124671399
349841784 25247365 687523101
237697281 448415137 16380091
796841098 162952474 626285033
41784216 263576886 21170344
66067201 558972049 91548884
11788721 173234641 88081588
650556989 4796051 953340221
45036399 244682803 141493381
50103001 151409921 177012243
672133047 107357006 707989969
382754602 56731831 650067121
653399566 111724641 692209927
4696385 68345606 78425551
460642711 66479601 692595009
123507678 317184409 198593533
116231329 273638749 207900063
410357443 159572813 20460826
416980081 177607861 29596491
29239225 180374251 128339546
627974062 118008837 674115275
324168615 3386241 720659162
2962501 637221861 48862305
382941406 371373671 286092001
138349700 1497777 23700465
64778807 187934209 191151843
336000493 35608465 647245540
690673801 149391832 632622781
198073975 490469481 160587704
57007333 90019488 213769720
179279213 537526023 25268549
264543526 151403251 420511313
54900758 432096861 3844946
4410836 249432338 62735809
688324561 407925149 317866125
173123140 437294017 173276921
93466757 471999016 120115932
78558391 403698260 1278166
350453713 477359821 211586878
871296449 181496251 33615019
759212257 46634095 875552081
10167541 56498311 104535091
851720126 153524656 650541061
27783025 72076213 156726946
5329433 65989531 80699261
48000011 757648126 61721469
209113336 285168661 267882559
9843685 385076359 66174505
395357003 144611281 524703817
6716161 247406976 69283768
745448091 285314961 443902033
456569947 465427873 240775861
21931431 27977766 149561237
195562238 91999326 422327359
182396566 144875437 350733506
37134485 544193 18591881
144701911 532863901 132064953
496291313 30976160 21157696
52743324 309710761 132048137
150242786 237061890 261763877
140082913 396542035 169166944
299729329 532276993 176161861
119123427 615564473 99904996
58089550 404683186 32661147
555216199 691828138 130700029
25329529 290744981 32648516
340302691 288314701 331529935
341758765 158697365 470273761
885530758 389442746 352581095
566573453 279957481 422429167
164266257 9990877 512816827
96936721 610751109 18942743
2338273 435160166 20564443
940219570 51364111 879957617
50688897 10012465 249598633
631778631 568920851 18605835
367379543 309893421 326792388
663601501 47887225 833655873
12160401 334222881 11581025
158458097 38638447 435921585
454410991 409089685 1469866
243194371 228125641 331276705
737014853 86256622 780255457
164189143 21372832 479902281
71882600 149807400 219900781
136800847 211931521 259003865
58724821 18622958 261695836
27943750 246485031 1169815
194410345 606069553 122736219
118050313 131066329 288776561
79675239 541533317 102323857
536632068 101985313 658413121
407765901 39842961 710652367
142297975 41410601 415169690
735413233 702692327 129937393
49218391 228615976 155628376
622436819 361240517 352013971
88976833 205881151 212494999
13277251 412715999 69307093
188210023 132555661 370911781
736054671 144657843 646020265
528114181 401668793 10813009
1547211 151409921 57572440
375792847 256999799 368650031
878502711 256481602 491761402
9309169 275852010 73850651
53882929 59720431 27196200
45866825 131136337 172927726
153625150 660004689 95597668
248510265 66553957 508208387
652106171 21569748 238361
699327766 11925156 3202797
66873931 284366756 17788436
443672921 139492039 554125321
179439349 265788677 264664990
393271105 122263831 558960741
775112872 275785237 455513605
434891271 42027693 23972809
6450389 89347753 33479323
362884393 4619269 749037202
174266758 161280225 30641329
565979773 165547407 8252161
300242937 1994302 709208033
257969404 118473844 7345560
15112175 500471233 65223585
42360161 13474957 225765479
427002521 282763873 373006792
331163442 334323837 3935186
378123165 200695252 439674897
281508047 181200801 27436669
127783207 151890827 288502985
305735055 246239533 348392386
119464228 188322763 254585583
257540311 402351853 10171866
148534003 66003869 31913209
224085473 655891379 109388756
40351741 414054833 100545941
63401201 291725981 148924579
249043677 264953963 303838417
318913003 49664777 614124943
117300563 161504561 271371067
56578713 380656501 119577316
259362432 703714551 100862001
21618748 751941001 55113341
163165717 139295393 337834119
267215299 26214633 15047803
46119487 159403302 165683035
380916493 23677501 712515892
593241761 53657553 797838593
1712039 47903901 63820355
246930993 38514961 550709731
447576826 7822771 813626241
304310670 105454856 507003646
334823221 586987618 154142137
690445897 291155185 17138879
475618261 285651928 388350071
370310753 123098191 543197617
504586369 32323495 792065734
608336065 144981751 623777582
128885331 3038626 452898696
42225629 152078888 161045179
255830657 587159533 22935642
659840500 621284657 169832625
205073095 195958161 337096621
528483505 14889655 850867885
23619046 15710043 160615469
31128133 135344041 142288273
23375661 133877169 124392289
506491981 60052099 43272313
773147441 417711537 20727820
6018706 44214837 86743889
204763913 263584105 283101014
82335962 93127659 276702413
3155113 123107216 64829521
190651951 14452465 531457921
184910625 273278561 267451464
86139598 562408078 101028474
73345113 247659879 175226689
417785185 56691033 676340908
256409779 244285249 333701696
907429761 85502845 800986501
237653846 90746943 464957137
49878675 577427081 39620201
1390749 123441793 56399050
481919201 468670546 246450846
317241975 395821951 36638576
555587901 58523509 762890410
126899345 47272486 383178811
84879289 54382175 304842607
157370058 142443556 328467261
339821025 431415232 26990406
25509001 599205553 67046929
655025894 11132097 922157125
137103760 279957481 226512907
36588721 604477561 70678261
640187681 447767381 10256851
414439481 104907313 601898923
503116513 6101727 870615262
380579118 149078373 512704426
15860805 316365 141371957
890915446 776094705 103591585
661585921 551759671 205115079
140832089 948475511 51761521
7979947 75801376 3116457
28092925 8880877 176650795
350988256 356203096 290194957
141750433 837534501 63804045
764351638 422962996 36924304
109966641 8691103 399150790
245989961 216359365 11186049
29319836 472547377 82596699
351383633 50279853 636030096
372044251 626974713 141032301
56726792 613693499 79983561
43636729 22892651 224991841
386091441 180519227 11967429
617363015 79305409 744067969
466372817 69509392 34878969
346487241 743362561 99713747
35934163 510231385 85404025
25390498 123257170 133399476
14708233 2346337 33847416
727299824 135956847 670911441
101085025 246412596 201605904
248275529 4600233 635271210
4740831 112049276 73968481
384828865 118298472 561847498
699939521 230211755 46295774
46753093 428339073 104350824
732979921 104106901 733895449
183018133 266993527 269394252
108089857 160419311 261136045
298897457 323076165 285546059
893575684 957827712 56904294
229981623 523074583 161975557
57894016 32854505 250078081
228257045 539322513 155479253
235125961 585324517 138193451
801786097 354834985 378750532
20479832 154145561 114022877
78166960 787061341 64008253
374103820 27171103 700411517
33974201 572128913 73287276
111034517 572830273 107368969
21423078 102601597 127743362
495464885 770273809 97612109
329700705 190829129 433072081
657795723 216981651 14420241
172120775 701296513 93104254
32912613 526818925 79135651
51484495 10141106 250904701
28474328 262209781 112215262
613593325 209487788 505308123
359346439 363936451 281854993
379681810 266771481 367011601
44378827 1000091483 46424676
931985 607949801 46418759
82583101 60667377 295425192
5729901 60242167 82302661
582628787 698618524 2235601
97840026 398819449 148695349
104756121 402968071 148995531
500269279 299184799 378500585
559797946 100866437 44336590
179119073 126473873 363727423
480413389 193630977 498722821
524352751 205782935 487971517
22087486 385424326 29353908
101832725 101167489 291706206
346966156 238759830 377145681
148677663 148571500 313367189
427607671 352356929 311479249
409441051 208623132 444595569
308067922 448545163 17293013
25449715 52479825 153824248
262910335 356186681 252688186
649663761 209837601 8275691
484459669 10776490 830812445
9479601 236409640 76944449
252918687 51936841 533649791
169835615 720740035 89955748
622960866 1042306 953038627
44120539 213543206 21409681
474774346 152558126 559834811
17376184 27659479 133077556
52654806 702528327 67060379
19800541 679947542 57203371
201811129 83668298 441605697
179935831 801463169 72965761
47276429 170712913 415401
101773732 649423851 36594589
171077609 28377649 474123710
550339372 387703330 34828873
102226706 66078811 329672663
466030916 276189889 390277039
20562770 244873091 100961809
8218897 355024153 65339055
70758711 34818166 277908205
184755613 581910720 129880741
440782951 88216417 642800829
739481613 205884751 538144027
229669298 849910729 67098881
392577223 427927201 250487407
177705601 467095033 87325
484496015 107871212 630036037
195908560 7822058 550897870
545135605 337477260 354886426
109549441 417651561 143728957
26969187 342189 12508367
382612729 465328126 9973292
205931441 174557761 351405640
24044710 106898581 138352211
10981000 82049005 100757063
693097414 500000749 240357643
758514489 37468799 893692026
39364129 56136893 37958779
76811400 881397251 54673789
309271696 58654625 18685003
98689149 170420776 242236957
1054891 297865142 51138814
758775721 91997641 19302481
486711415 156180559 564926706
357017605 634715521 136159564
362277501 19413561 37257217
88474415 110142781 267404047
175143893 632788031 3145795
74841151 4805435 312570617
714723341 519801419 236031521
116791741 385201561 8388073
676466587 190567029 553148641
88866669 121461181 261652931
430596767 333269796 329753593
26426296 22757029 164430945
883408129 224464189 546378032
35146585 57710233 180751825
228809 120931182 49900382
452761801 671353045 128039905
260653228 34912946 7081457
343884497 650975619 129625441
108370900 597704129 100187495
459182482 3075299 837163461
352794646 61521481 626813246
173299898 782361217 76117465
408900449 307186201 20137129
20644755 281579941 92598269
93259233 35276338 337801909
16166307 170391101 100961809
220738753 69643001 477154945
226106167 352202257 5379452
106743781 372195106 165835573
63433801 218984588 174445091
485336935 71349391 44420867
27539601 25070557 169455133
586293606 165649969 9323486
691556833 501302178 239263585
206133511 89830539 436170145
97052395 2188479 381605538
71983183 357811085 138457481
175443265 156242633 333959361
73321098 496233286 106417879
53177625 481709281 98578128
734829931 117945478 708338242
126268141 210913200 249028381
498417007 54898281 735940054
619176091 61020961 786288476
496454596 863142589 71596981
94381162 129788716 262319086
20933853 124194201 123840676
916618357 766060385 109738289
25271335 123909856 132837260
876671173 547364161 219427981
630362882 87168081 4638594
24203641 576745831 69099479
483202520 256770081 411712393
309600728 95662561 523568721
624969971 933885355 59140683
480526993 361641001 315215473
423154651 530886573 196096879
159936823 650822815 102058445
37587718 9896965 20302525
101735635 70222385 322467363
260011549 428339073 211288607
535822871 57485083 757412993
1216829 893993161 40457047
84887065 23873642 23324059
88756279 350046061 154068445
131855293 469706971 140033481
200548357 14570236 546166146
374646991 861031201 23378113
646605906 286116970 424041835
34172812 12940656 200994906
33689291 45778028 188080516
231471416 160033063 5681245
237502084 402677969 216961515
500310301 846113025 77753676
127568115 188864287 261536822
239246821 163104751 388475921
203642893 49327193 490945157
4050541 600863946 50293737
7074319 20484178 94932505
192360271 116576173 395293741
166251963 84980800 21925526
797750148 23639344 941635153
530694795 330390133 354547896
796329879 391960801 35302957
16698001 154498425 104598217
584608102 615592305 167988938
512653741 78091521 708469048
549531838 108222220 30086421
27546605 15216274 173705914
206111953 525772689 149921029
228798032 84453949 24645949
117033647 93153901 13419631
424881931 86561971 635032672
59570350 561119846 87352550
49185591 383382895 113920633
87392314 79541740 296055075
331403182 195703561 425983091
473368517 32675161 764440259
337907533 31406816 660878915
88966981 656041 356758921
494592281 444087949 259382461
89315031 611818521 92319984
56200 92399869 47392645
183246505 12368665 13594289
506078293 61907446 733806361
434829576 153508871 534989729
37680611 25048657 206735398
1047959113 26090911 965134558
504877834 642901449 145315105
291083439 616959499 136108867
197147769 239859226 291383731
269180821 113853965 468400588
66152893 198909817 35011393
258741493 52553640 542537441
563174443 555762607 192957183
1464373 631924075 45267249
171800621 810970231 71269368
45851257 309510751 127334286
604883948 297526627 405519442
72590911 997483105 47051291
507942 21593268 26828385
162759765 352202257 202808833
126635809 36584425 402836491
426477313 401668793 273590362
38355491 86191381 176202077
48651464 68345606 208335115
415634248 75264271 18152749
40349415 480671113 90619321
146871275 143696697 316183951
507960762 535175537 202354489
42996866 121461181 168912619
54848801 62585529 223526731
196134769 837047476 66736435
179703998 250456108 271163245
13719213 100090727 104937673
364521665 413194951 249695601
202965121 56224753 472851245
54605881 483700042 4726513
203008777 88330001 434931155
105890926 88360369 309994309
192371705 323489622 234657019
310955725 15368809 669175624
448918801 4655197 825810145
3006127 331134976 23511083
304408248 318186936 289253641
25209955 43714189 154981044
427853251 83920101 639044039
166469215 237549372 5294161
8070568 711433136 38400805
86443473 549898644 1088494
426370353 53016482 687194509
450777151 805528855 8552452
751277413 32181591 905901613
152363566 204090153 43347881
390100001 457364953 233880389
315252001 52287241 1358056
603962161 533963685 211940031
216301077 513056201 156962991
445528436 92728371 641063953
41062163 76187626 186825271
599011006 132042535 644797756
500723157 417631441 280413105
777543281 238880271 507769992
502061121 119432433 618371303
750719415 33084371 3458491
7019887 90431417 43739845
99781381 84879180 19299931
275847215 1059043601 42009069
23180953 349537399 11470153
5990500 240811468 6718968
18650773 140633872 110447523
309807499 289294006 315215473
646028097 589968001 182654187
477905217 178115455 515198671
87725826 116816521 261878086
203963761 812612569 72174625
701477673 5709064 966264421
655510993 374947689 340798097
561449265 56508515 7731601
339079826 259484644 349872991
2041924 67336734 44225161
483734476 542894374 3222109
507434056 112374781 630636490
154362125 59683891 409682857
219027689 432385714 14112299
132674826 44946961 394824561
60422405 509119045 96509176
160440072 189563951 297580661
6679261 436928131 58369501
1059853441 693296965 138623641
272384516 54366289 550897870
600736431 370447857 337747483
438711681 441180481 2573803
237608714 117194563 1342465
121335145 519898504 126375745
44662801 10012465 13867921
698083761 659753746 150329551
468503137 31945279 765657811
211118971 55750192 487620044
317198991 57616078 23860293
2721612 381888161 52652169
32837358 71621006 44146621
291574988 231739768 360129889
88584259 24941016 334770976
573172039 23794805 851287456
227503946 82565561 465929502
638305273 31471859 864613816
111005797 130356181 283007820
67442817 408969926 121425141
263038297 850998926 68330103
773012494 579938281 196679665
93516637 174470577 20100826
249364323 40617859 552510607
171885016 6049668 534837481
454036701 482673101 230905306
53098816 599738662 78559641
71045626 375172624 131458213
179762481 139601593 353142424
211486353 13226253 565307551
3566953 33190148 74793370
244388633 460586881 189148529
104094121 167920761 249028381
474946201 83360137 674859871
479775551 235548268 31319305
68368861 217033921 178835853
169048158 294112477 240083779
650288333 83873201 739960246
99113257 73486351 314994891
36854575 771777007 57783919
342422471 606467555 148995531
805088858 535344757 224786683
21358675 108861243 126589673
12216561 739411905 50974561
202432336 417906449 6192506
151890749 149305901 318428221
179356919 275212306 260572141
381776881 180034609 471409679
140736801 151868065 21353949
517229661 580021495 177737575
464863454 397315217 283630209
301521841 86396185 540586435
23313797 89035073 136796851
102018824 183070819 4392503
411439365 622307362 149547462
322445956 764282261 91135811
322770265 301031573 316436601
203560745 93693844 3777957
24013633 174470577 116983553
740735884 505340128 248641236
45203698 175879886 159526511
268768022 425000801 217150273
182762371 21504751 507089161
772997849 986334255 51273217
104191984 131211865 9067475
215072173 59948296 33951221
421098103 461904211 1354081
175908591 888311130 59182771
145199041 713259424 87364805
44246201 616288993 74533069
72725281 33397911 283689576
644358001 252905137 470352121
394827258 65227656 645810088
15628741 410152681 73880521
11218641 222184631 82806041
803827182 117300133 720288752
54185019 152451590 181984153
112850965 384943896 160757673
121857495 85389527 329022291
240510817 77934000 487298319
467843895 54923612 716636141
113233627 124086667 7561718
531973549 149676441 589004095
20641 511648732 28119136
564851266 445833201 276418972
88981102 515464221 113206435
303030901 439144751 216290251
102934474 90584401 303358693
5427640 55550273 28071605
223734961 523798213 159403861
251705465 136237633 428429213
140275048 243804481 247916024
309145168 98427121 516385472
33797123 230192595 126432349
340733759 17091646 688958571
375867671 722509405 108257827
70688963 230497651 175869310
765120981 521023171 235697801
23080001 99078466 8790349
135124753 566694939 116027567
510325093 636820187 148640766
199820874 224581113 303668793
68139637 51095956 263138217
136457605 320923485 207519866
381008930 191233936 453447921
566667451 21608776 852632831
194498157 441635035 14647282
84225601 309456190 166760577
318408416 159690861 461440555
553819609 470207277 254813321
9488942 818272009 48500827
67248917 94035315 230080126
219129093 153374563 380444689
525141587 644047456 10710811
74824126 479951501 109112751
113246659 44575036 368233353
691770751 413889931 315669439
134004001 324477829 203754637
203784323 35544313 1362719
35081601 16190749 204224743
38092825 78425281 175193974
150900201 17838801 479866291
400157849 661307464 130374035
954211281 88260865 800245054
295903031 136910698 457921345
171155461 367375149 34909543
49456921 35282056 226776511
661401711 49363061 16056559
128718894 96768095 335207309
49999762 452900683 101899441
605587105 98925313 704329921
793610598 702490969 133705001
12206429 163313426 90370973
140183785 182361393 279507949
147774816 19898753 466513302
251041677 46011327 546424001
322307143 843336469 71944926
252979575 415598481 215299189
334700977 463121282 212647261
360926663 25986136 692076001
426078017 457852665 8297641
64572929 217268669 177151268
287948935 485683412 192646525
39229471 493211451 88593705
306831361 477468861 201005501
5993494 285503176 64876337
689447289 189136977 26684833
298446330 423391249 32957002
29290114 677607142 61540831
441895561 6388968 815065054
274227271 341470904 265681378
214128006 580347279 137456611
555091186 992907930 50083641
79745788 483550674 112567521
300697077 122647951 482308657
81551421 206098931 198125651
291069550 182282721 31418501
144701911 826594231 65786371
815378901 21489943 41755339
101502361 575445937 102253537
54126145 219302309 31504384
333886017 320784889 301115663
475319989 683061177 128184001
79103649 1012563969 25959219
309997770 51358341 599445901
26999197 87565201 16872099
53803009 512247727 91632925
407668951 387293725 277818976
472036089 299704387 370959649
614405886 71186284 768677053
307496281 158844911 454364785
7320341 177342335 76625633
4046197 568364041 51037330
245839051 91413081 476202223
253108309 474257269 186105161
804350305 6053217 1006487214
206178301 27096969 530968426
50340106 730467349 64071409
639156575 85950992 42634509
864821406 34809358 925189481
310630729 338403703 281817157
138507475 106941556 340175536
34614483 123328945 153294981
213358751 74163361 463898341
14725816 243755905 88846459
26980243 495297289 39025361
388527484 37474843 695627518
11876949 137467741 93651308
377096959 321391461 322780385
570423883 90125596 707816121
616748098 3178097 14584389
79608527 146763349 235417612
963966418 160233825 31785377
373214626 117736466 556806031
793969 6526213 59381785
15039033 419454589 72259501
88619869 62864686 303939567
30841357 263710273 114661577
157311546 421362145 9425399
258144646 693387 663008423
109153538 5838517 404509901
14393261 12153373 128670121
513245201 311603713 371642063
126736076 467095033 140964941
724231369 233613532 509610167
7631767 604562471 54474993
464329 224630767 50124667
288078121 269470517 319638353
25161861 618690580 64934705
51737401 36401104 236393431
198457176 56349826 467584855
306680277 187688313 422266086
457888915 226311625 433265665
131632726 23769376 14021008
16315225 264104297 90492033
91743247 200145159 218757428
177777282 121229153 368777641
416890853 21418129 28716804
44904532 239447993 143183484
38762593 635663001 68536697
8083210 157418782 18329596
73775017 506733767 102697777
707346433 107542065 719737233
11461906 85139776 101861376
454527760 469700037 238854911
21761969 78292217 132217766
209748225 454993849 179651141
676710613 41158137 860244277
317905461 599691021 147467756
3835717 86202598 70595389
154912393 7645489 499143565
569087249 827051251 83512313
730086721 143893 2917508
157964117 734738131 83881981
176727285 18550799 500724673
359388298 63468802 622413781
776094726 91851544 771477001
110629821 562292271 30584001
625569085 55884801 800195236
238519933 120886690 433222117
13739137 35387881 120947575
262283341 124381306 453628649
2341661 540864184 49381801
878591117 98599040 772829313
246892666 456301 18015105
31460621 48819361 14107417
140588529 59561931 9962941
922363761 752457918 113536837
316016941 774125151 88478305
1002298648 292882871 15819343
149300893 32677121 438096512
165280481 12114653 505943774
208870068 91528721 434202451
101632161 168267226 245808865
209498453 623171825 117155201
75239044 47099029 275997801
111934317 84474861 322689258
258151903 69777666 517341859
110043969 171084801 258265705
402989700 418792339 258740548
449887682 219364897 441632341
549271374 30517345 43126081
84215141 133884052 245088691
180535565 159403302 338868729
932432255 105827473 761010751
212842536 66085786 38370042
218780473 379481260 217674165
62965961 469885973 46094191
222602345 123423423 414921867
226982703 22930225 24220363
23144794 292817053 97255861
503057797 57150001 737810187
130821461 463479493 145084897
618740641 133649154 651883419
431163766 146570654 539108376
523574565 326550826 361365301
266341946 166817743 408370497
433440080 198732609 467764795
32493553 30009325 188237105
88450001 7357057 350183473
411436801 393121499 274690561
101927449 492692167 123112187
47879167 609374071 75475981
133365205 23425310 434674561
432140101 13400571 786558501
174301341 248220505 270133745
544177672 582239683 178717879
177286513 815165965 70274465
424057548 726440572 107307661
181033417 29241577 486678610
497761321 252381409 420346081
712234369 24790433 911634889
174698582 133690537 356895970
43816366 13615880 234830479
7005208 642165973 52445289
60474271 175988471 189500701
648532753 413464996 309212686
375120583 1909818 766966489
457192435 721029649 112371841
165848608 306648802 230106073
260719878 116200501 459520601
282560010 394121641 237750871
354245725 974123747 51190296
116046797 558926628 114344137
439646281 128596587 569971049
42102505 285231373 129597313
305988061 548732731 169207951
3177745 467359633 52426947
939115675 268521529 482841521
124062721 342687641 187570399
298891417 274901572 322689258
285651307 801512706 79737757
150548805 316839685 215069275
701237239 72761161 787509001
134770456 303729409 213615205
88919761 799163401 64186354
184700825 469951511 46332833
301727313 214405225 391092846
109998045 160189996 261340441
167376679 522963946 140465747
180796177 259210883 269092528
1921135 744033535 46597205
383126689 365834357 292297186
196422787 830566941 68450801
83440876 673626422 79229602
216410932 82087291 30272488
77098316 405861319 130786581
628884257 497313092 240393583
844974277 81388079 813583015
120370285 168302823 269092528
153171070 254668051 250726301
9487177 416840851 63621687
255985555 86368279 491022022
671974586 994221405 50236786
380268121 872845233 30338093
76221713 103263151 259161651
221897261 14920903 573712012
347511489 224464189 393349995
11114461 220581523 8118319
1023519355 228987067 549798481
169244623 260604541 260282518
56053409 403514461 115389451
30803437 60677353 169842897
55498881 39154879 240211126
14741569 923094628 12625981
138422591 152613451 296425081
12147729 720088751 52460981
6605164 147994556 76650913
276157337 578726101 146117137
106880110 280419591 18971011
90072076 28641817 333920004
191851346 66717855 449797411
143385136 29357373 434027869
268544596 365072371 247877155
23284305 148107574 123320632
77356772 238216246 181632387
173185876 34204268 471507073
40476295 504255994 88320107
826521775 92476255 778163037
44070462 620323801 4997969
559517421 310627381 383343612
541813033 63942681 747037172
98217809 144540481 263168515
210233206 24189049 538465381
597430960 171965028 22223537
178151801 641599086 108040639
369188355 31911661 689551021
381464337 30812103 705964575
233269102 828452196 70809019
427984261 135344041 550615369
554444853 301722305 389841475
242195075 356504611 706952
285265025 686169001 110514206
52126561 24323761 241625305
138553955 5833213 471316072
104383587 322485289 16990289
338074735 752874409 95731217
164840989 122473863 12508367
85114656 31003495 20983209
107321216 635663001 94371025
750834141 527582293 232473417
481530837 171819451 530104376
499808695 367109521 317981325
204465457 200091976 332074457
18470672 49644811 129312484
385758261 4397881 770137745
49757621 168750302 168612713
27499836 52724225 162307601
99294976 326490305 171367306
338144941 486515555 205087179
138068191 218436413 256385100
88581013 588069993 23408623
53558110 440942734 106999699
84207713 454003585 119953005
538416737 298014397 2387022
452665953 457852665 246180753
472036089 242519355 429064105
146721759 282717645 231886801
365405327 84607521 589666297
549970102 765078651 102675375
348282809 4635361 741240121
84527537 371148865 145892193
174822935 641918316 107795029
81371809 190848801 1539147
10208292 231470691 25552550
468371840 150710841 560834977
593068841 521320554 218900309
217190701 587159533 134194446
265468267 541624252 163957441
111734691 98774632 30928598
251553537 877901246 63925097
826412263 8049786 1002511929
872355067 59301035 856020141
965754126 18130960 992659531
301306451 395875763 243830601
11861205 252514081 6197953
164464559 268858136 253362605
152784369 3188404 502109896
96409003 1787545 378024234
68296682 629402434 83315629
87066601 21188456 330459757
15070290 864575938 48543203
9119041 11577427 107191360
41310821 32958817 211907081
75054721 710879197 73016401
76061569 302668609 43791886
15807247 666809263 55351601
338700961 969667560 51926647
50664631 322026013 128088745
16788659 393096849 75788911
640479901 629959848 164424961
209589525 236785337 26086754
294037558 179257781 418666711
146208401 208625199 273780533
307573691 369621673 266227935
119620245 103760647 313608457
459976133 58595829 704847760
42668201 263297089 134443156
160957369 236904979 266379837
613762459 668984681 141880446
125652857 325492705 197443466
280801021 761287635 91371385
661335181 3016567 966264421
175845935 4130689 542407251
264864091 230559262 348214027
218175243 108708841 423846501
653435155 374052081 346829893
769534451 93021097 39130961
37719550 436325678 95897501
158128881 384283859 185910289
160654021 190394097 298302577
30445819 188978824 9304849
111762310 582745033 104722396
295639849 330085193 278719057
108381291 274690577 202672753
2562961 5297501 72739415
270174706 300696371 290005681
57894016 68285249 224387549
11469385 49911423 21007087
786147847 293900590 438811309
530938129 23469015 826974797
632122330 126285811 23955427
197893036 222005701 32970554
68792599 34792033 272894626
219562009 21802733 553725019
653364643 871911730 73702863
131166191 51744987 384677548
8272265 15546216 100152769
23550049 743577276 55823014
291588625 72549601 16039081
595092394 826380172 40927241
235836175 103811641 449797411
11599051 152260947 91388805
154872715 123940209 342790021
61920577 525449631 93341979
475618261 158063548 26764683
131827193 107657922 337584021
684167657 57596627 15186781
69177087 957827712 48759571
28853593 226690729 118979489
755418462 63620481 7138813
678650675 771065 992006863
2138371 352626106 52438513
309590167 94355026 528897377
64700676 215870493 11098285
58963024 676701826 72693065
602731000 69940741 26312777
346717364 334006576 304718303
4862084 106627137 462125
1321176 216774725 53871405
95190881 185053361 229599601
14569441 21676007 5759486
841238210 511943101 248505265
677897101 347321936 379268273
142770398 117595290 331683043
848810929 711044002 10847232
119761526 21575071 406421751
197420901 236005707 294597341
697674746 21059776 911875378
315657526 336768353 285421629
404407081 679130941 123743467
242980841 91865641 41420557
169284853 244165697 271251881
10767486 185193521 84362881
76006051 904764851 52145605
583617985 110536825 676962237
31530071 152078888 138979965
101694937 156774591 24154255
17189209 1011274045 29934433
344754901 120069961 8653103
98844272 455413036 127486528
358953814 650950161 32758900
699932053 76343359 774834903
634872421 345314641 372386378
79813071 10168201 319262245
62294065 692098021 70947283
394027534 621432229 148158321
386104249 470350531 224598622
305880797 1985605 12850001
208843251 276318681 274618121
575267347 505408081 229140185
119958478 385076359 163875277
13002991 6459926 8788213
267875081 17965729 627374181
30417245 18929691 35849569
198665237 57150001 14276701
359842673 366195286 281561711
63493435 192947563 188434156
397056682 16145354 748983117
100176441 428956581 135191791
242021482 132626894 426376677
16890833 61182287 121292675
5968897 140014096 75782041
50791143 257661083 6119440
37362601 1623213 223942247
125940340 24784745 26559586
49961 832030 16523815
797170 584079301 46420324
749264353 348153906 378427453
22749533 151027201 119734865
304906401 378147403 257381671
263973199 294773777 290168836
30704129 221859169 122021953
59461681 112429960 209125625
252059678 204053905 368130421
55399345 123572121 196812409
325699113 658762513 126230536
155671495 350207481 196043083
421484867 793696084 87031141
367055692 738738986 101669829
235271323 786762483 79229368
2757031 280854613 45191213
333184691 323224111 31855033
82012951 557541576 99794731
551344249 93268753 692521453
425945565 85070350 637337881
430956701 208511405 451882081
174883710 829630187 67403089
446940003 174470577 511947199
370798491 43772019 16507882
37963841 20043090 27610021
295621689 191543501 408271363
108521425 9503969 397175851
486736317 87012313 677024810
155925341 168136885 8306786
401291005 179796761 483970376
43588243 145304443 165381581
13937106 32826563 122059666
131997628 512528896 15467681
277135222 678649291 112728691
324108001 9063033 704003676
108788534 19676716 387850181
449223433 88019881 652096205
31715608 192205025 130588191
5361433 348044817 60394218
61931296 178577674 193804507
180355031 520290549 144681601
107489941 104691155 298293085
1255380 148321281 55171624
300166504 9249696 683439877
259954761 109739705 8425499
142186675 109749953 338452304
239404688 117553843 440206365
295766589 224191381 370830549
20929793 184686816 110763256
255239881 640911063 22587220
250355505 333269796 258337661
367305721 7576429 736656166
267875316 432464751 209407199
2388491 75199723 65307349
600509068 252403831 37678393
298256529 139665972 459176950
230811620 360468766 233008151
462653605 842995853 76310081
278874206 89419225 42163969
110682961 264791701 207063209
29411644 364704221 96309001
162913700 13003327 501398965
362049409 849164900 8158481
2248597 306414920 53829361
55950818 711881255 66615101
619382303 273678406 434840633
271799263 268722469 311846881
70796251 655891379 13644744
240049435 505868113 168876903
444663209 218897141 20106955
156736987 47367935 425331474
605392810 516631165 29405636
629134507 626085181 40221881
107792896 212440291 228866853
521991145 96116549 674707996
158634567 346739158 199966261
560593468 383382895 318280017
83500207 161280225 31955189
146765863 382454463 177475105
159356905 614315441 114010001
241154265 70700585 497294981
565576831 204967201 502601791
30789848 3107119 192902860
355866703 528021833 189102736
11942601 9002545 123118183
716171758 54428624 16585580
37105503 101487856 167502826
730787217 682541605 18742231
328650812 24867055 14915563
189907201 62757001 8071719
224984583 65042837 489030515
92809770 30421486 338316539
265591667 199186317 378698665
160861729 28641817 458784961
87335155 724319281 74031297
133968913 132980569 310345641
610320091 88552753 1299141
6893911 218346651 72273121
701937955 623307370 169503049
541939009 220168945 4006681
35250721 258655866 121910401
280956061 344496151 267921330
36526414 610583773 69830740
75619497 830711401 58988259
43438266 181155111 154512161
140617996 104220093 346063300
617706337 309949237 10697401
113018321 109416048 297838081
17322567 4647280 32412247
65753533 13463445 280792590
63939307 169644697 199325577
339741501 131050396 507238777
407358601 69743955 642728149
722087905 143037298 647792938
72255325 189025066 204642912
638359330 111101656 687850830
160099793 89081169 387017401
16328668 88405747 113506051
38727105 515172115 84969094
162223306 259745735 254119411
249486491 319770241 267404047
638359330 396378681 321280822
158295213 695698169 7952176
288662401 12407275 2443249
351738557 535344757 10152146
862138049 3846265 1030570569
189710067 692056495 9552775
154404331 607247311 111411597
199878949 24072988 527410209
142498276 259972980 41146997
25233481 171607881 121736381
820869802 303439231 9969889
289850767 194794240 400281729
346214201 134414073 514057237
483132894 76343359 692777839
35057737 410785633 97796931
438659097 7859523 804703809
125780107 191004578 260249713
498759227 35451626 5563642
458606721 226061889 433614182
515667601 252516641 432039400
175443265 49627505 456690401
187524301 53877089 462083293
655423816 214541713 511695349
137841616 33273145 418276293
299729329 306215633 303914392
26492376 2131879 175958029
234957751 694998947 1417645
716743041 885173173 71543088
466420020 296052217 375520717
30617857 469022863 85522258
176495761 300645715 15575329
670346481 24365833 896867128
541679255 758654513 103312567
42305011 313696545 524350
75651453 202321558 198148699
168631152 11723411 511260481
82261825 159213839 232005495
206767107 48596609 13154993
28060109 698618524 60381637
837097 500411503 47044477
223979347 248367205 304657471
196872436 13630429 538808164
680116039 60764978 812071819
551839175 279887041 412702081
975394611 40791639 22223537
163724417 111532141 359863769
604786690 212039416 497816881
469110025 125577220 587444951
405396115 247933601 393576401
269737216 179722896 13594289
90002897 297034201 174727288
257574682 411821841 217557901
136592677 723168225 83744769
201944566 467642121 11689398
402382638 686435953 8217089
24041343 524169571 71495713
12579475 484364545 65079112
475830949 367273665 7257313
210249529 308423032 251338897
31624661 47248969 176721481
106738787 4603240 401735631
312409569 49104303 605221993
52842 117997351 47105182
142338855 296603803 223670641
54081351 190270423 174167397
48917762 491417681 93930502
888119761 314713113 434065975
41683895 159887371 158105893
268128817 217056172 366270793
127096518 631749889 97905001
141920107 26871326 438471720
112483529 53481845 356517640
31257563 252812953 117680336
123812871 33660913 400281729
316472435 11637676 9050529
148114160 17048833 470721747
447200279 68050009 675494746
310356673 390236981 1388641
486458731 393769813 296940413
299307349 455662897 205039279
183046436 7105729 538728231
14330593 42856672 121604367
431494449 364739337 304090669
18711349 198611097 103178493
444064195 53048887 27710209
26012593 900416745 49814581
8686001 37959538 99252752
510729571 349874163 334895131
345346511 68142124 604457316
409140649 984955555 50193641
112781041 57807127 352144788
6745244 566694939 54216653
196305931 215783848 312053743
5449937 414254911 58510849
800324784 694477273 137079161
104613083 498063582 122281322
89634949 152573653 248023643
176344623 218436413 293601155
11580401 3610465 121800041
4886066 117844462 73056587
199285241 46560001 495269711
236921609 909911257 58168921
50872081 540532774 86555773
511060481 602844316 166401241
399091 376459285 48338902
590037701 700170433 127925299
446768022 633344341 148627942
42579109 389107057 106968313
483662179 155167377 561495721
200510311 662028181 836830
23052769 124313629 28725731
288524761 288032356 309669982
861740461 44161692 897104476
153895316 157166593 35788795
49974125 652337601 73812151
542710101 306518213 32711383
604444808 174551477 567523186
1064541101 686491673 22459000
416814259 429051646 254215666
178006303 92399869 398264071
549261781 17597251 854935033
34719697 91811106 162775097
6318937 390059601 60459530
91512049 95070937 285751621
3337027 451521514 12545435
257508481 9002545 8110565
394871093 84122809 616960651
70930200 109806467 31082143
223930614 241720801 3850852
324944717 348444977 287697485
32034262 185439633 133498765
145291901 94294180 3395713
3747736 542496436 51225387
55559883 81047053 210728531
8840119 357840415 65895983
165622081 36829675 456690401
248845789 231598417 339563518
17972725 263806561 91909081
62264537 123126937 209027317
564474990 36154711 816207481
448361161 551724373 186035697
137398561 474375661 142930039
9601446 2754207 112289627
509609881 70979959 713930955
529704676 155418433 578687551
256603885 122263831 445056400
171831416 452183091 166897091
72794723 95925733 249759412
102659437 69777666 324342397
182283139 29913241 486377793
556757167 878221507 70754230
327408623 105239217 521205775
496799425 83893672 8594521
300648865 194695315 407870056
287121241 133246793 455099113
2755539 340830022 15327685
127918297 1851209 452898696
332689653 3399973 731316821
32361472 197524001 35671385
204757701 56801663 476436051
7946755 15722593 98072700
16033900 274984753 87686679
160956433 23054501 469567785
271577126 219646801 366728506
447921505 505673361 218135136
194691265 264433811 278236801
97309153 43537825 342165869
747913 345102880 49447109
215678365 5912497 587915851
211290196 398738604 205115079
48699157 127431391 180549001
609971503 48229350 811597481
137729860 141113431 310483969
338635621 396877249 253764405
41666941 626025016 71146223
453693838 862975962 70575149
117713506 485085601 130720111
354888171 116216191 543550960
121225078 4300860 433598737
262790665 499978741 180335271
341997661 44716161 638245567
135330625 441313405 155147917
330270319 422485725 231953505
306639612 126319915 483602561
106242618 292588453 26980505
22015393 334723403 8764985
500470547 18297280 827347994
191157877 59921926 458602000
7367598 366438637 63034625
151110753 546651001 9425399
236326921 271189441 290263005
18169137 173588701 105029247
355376494 470929439 217073173
7056001 31471859 92602225
197408619 957827712 50857493
33945409 591205253 30149451
639540220 37506327 853290601
564413721 476270887 253764405
477628489 168925912 530408128
64388041 407376529 120338401
48125130 170078273 165540367
231226521 1000460891 48151349
682648451 146845601 635164788
152055793 646299409 101301177
476833507 180792984 512859866
225935642 208541617 337246885
45887761 726776875 14080987
48352501 6436551 249055769
72869133 146727133 222587162
344599300 46063673 638143842
235271323 42168865 10967026
583573732 87090121 718141553
184018405 318017981 228851365
705261 191391933 51875029
328164431 1026761 733539366
83585581 22204561 317813761
156811337 2728272 9698501
388600871 205833871 438538073
622041568 684064424 138380291
564871840 533508333 207779011
101201169 3555581 387384474
578564153 993657893 50279425
32481281 588200273 70476867
564170785 40573321 808677901
219659133 266463593 288075674
315877766 17817801 664488371
211555857 370533610 219218177
2225997 120069961 61319458
75162539 332884509 151552527
65602561 588069993 88994170
412233641 195703561 462944865
957043545 29743615 14997637
727197717 5140145 988977109
22408156 432491767 76987580
187803019 49162191 474758896
107601865 140005814 40603931
43715501 310058281 125770969
146499397 5191699 486629626
1572843 564262777 47449243
76412260 711044002 72777013
582862336 293305181 404806907
76746482 507902165 105051433
364620613 485631793 212027513
25374061 462331021 76284001
36813848 287390831 118858330
550185623 141714065 611559103
130432975 501422905 133873621
200581896 353755843 224859649
210704437 118199761 408197361
234223051 70542059 487470907
451160463 328240981 343469215
502532731 894215764 65640288
387085188 396613183 266028321
413538777 298822021 353778651
334593281 85357137 561786625
677611600 11296997 933601183
137019949 92561001 17269588
201732506 596106813 128900996
190095599 3200473 563635493
16008845 220122145 93241595
345563856 18990588 689579606
482851579 769925185 98039283
409175703 131696489 23136995
170047 279887041 48380641
262058161 209107495 365081713
58676762 335652500 132684865
611396374 178754049 562347801
436910690 201376993 465388876
456954371 234613924 424835885
256045231 4729099 46233361
105695649 75099256 326162266
110035223 40348726 9147997
200775290 394377656 201629249
240097529 24929515 577987201
102780505 228568481 31367041
30413637 455878801 86648521
196289476 828091027 68389436
932984099 497120161 262855045
436621501 187561547 481931710
292445281 264791701 327489073
559527151 571893019 31265667
630024146 47088121 828243901
28217957 951161219 27413032
19770697 29344965 138749249
384067504 62339215 640206445
188877313 124592196 376893661
272523681 200639686 383394037
348315185 58145297 624049458
375517396 19131690 718438009
258688236 113390171 461504667
144369541 629521165 103078269
300792473 12743125 673182166
35445401 933191393 48446549
551895673 6058971 22973156
169749175 56164437 442446824
222801153 189997633 354498769
72653671 109997353 246435741
24059653 370566685 89075972
549209251 84906088 1117258
57649057 751757651 65316513
63322732 331595639 136516421
461247872 189025066 491289569
205236401 266874076 282251993
279029921 292539997 5507136
176493338 805068507 72249733
46284460 122455457 174958744
306991419 303439231 307760049
49441857 579313087 81440884
325505891 619209313 124169
99170737 111804340 279110701
111362551 326284816 187427682
400714166 356611901 299727577
353369065 48613537 641123524
212771641 402039331 206735398
156102229 17091646 483008341
731976301 470671561 273033073
49029676 11050747 245597454
211195162 87181467 443165885
280441287 107820337 481087489
15875456 179324981 99032983
199558711 247836373 289952971
16535751 491266101 836830
576482581 110305339 13057309
90430615 413100745 138193451
10722496 122069106 91048013
421825750 146675041 530013397
72011590 869556673 56205172
341847865 107136337 534499233
397728002 658762513 132272550
276596881 209663117 12370073
319901 84230105 51599561
2625447 137900091 61054411
38883482 856081921 53513329
13045593 247169629 8277953
235023181 110502218 441512761
297158641 100103821 509926951
777030563 21784252 939957333
519703206 559402538 187172013
128250396 54733361 377833569
525367626 39438009 780282113
108501461 360730406 171837373
319765909 17597251 667299233
420519361 28257641 736552891
596168086 123630376 658981827
610490967 295393957 409011041
144550387 780011695 75195843
220814401 262037497 296221973
32603511 237034261 123035721
73141381 218947901 182520149
435325969 585076078 167889835
60550183 487486779 2265277
279655426 93026033 512833509
275401229 31695226 598581551
108467425 338869216 180511761
90221825 573227249 101058561
57649681 266874076 149977207
153400528 171581411 302460006
94299410 243314513 198939601
50773745 132298233 185732253
910112422 16548499 990398576
148992684 129495056 332633665
65589968 179285011 196904851
32443020 477424761 85164157
203784323 567992722 141885253
48084433 482430138 96673676
358696971 861272821 69628963
32928547 225894911 125271786
146809461 226070293 9724052
276641800 359330241 256385100
774778035 62984573 826941167
612724945 116499691 671707975
4555956 83533839 76081303
46259375 50465493 210386359
7522201 611161501 54120795
527107315 6297751 878182306
265968711 207440121 10763097
326813644 336643877 291017777
256541866 76472156 506202979
115619401 59811165 33664681
71244859 518311165 14615387
274993427 48819361 560070721
812646217 46648669 885327677
116190716 237652193 225270781
480925498 134487685 10896045
101541001 39798608 13412004
66298312 546651001 23091091
339712561 140767915 15702875
495121722 588377549 491261
304083081 236194701 363752761
20635561 141598141 118705781
145419427 391976365 175344364
45416671 437386006 101212801
96673 103409857 44481178
380962414 272467612 363565313
229137325 518402951 162900011
514531585 3717394 885846196
74323068 177240901 212383537
116344837 946600546 51136837
557878777 606936303 169455133
198457176 27711265 517966753
175474321 115162708 373830241
116019373 110262111 28863533
279889325 550013437 163055593
388206649 10156329 748830219
44696000 82610342 191667036
113196440 103693229 302347605
351838488 374328657 274712329
108037549 461904211 132425299
896573569 277004098 468465379
134746849 88423706 351128926
768584422 560518051 207141958
259471203 674205 663307741
458739593 366156406 305219740
305231781 733818556 99624655
310861009 5864821 701703137
377035708 6218626 751005751
56131731 643652889 37848001
106689961 152178937 264526795
78393853 16989913 309550996
142553752 270767026 36607801
258475645 53639895 539509315
124545385 233373680 233727247
508520533 113867825 628585626
178221 83321245 49506257
391397491 768087343 94765336
372185009 228887637 398296465
102597175 34239141 359962867
73908260 224742546 179906545
713430051 64782721 808620721
917175711 60700872 866747687
261877501 174385324 34134277
216403981 197524001 46355305
84498737 62882461 298235537
615733269 669051151 141931441
534741321 855074221 75008683
481517591 282406996 4889392
130204224 875171169 58512161
682949301 81388079 760459753
405274857 132444053 6471679
224921348 111572973 432016213
196792961 122679901 391891307
45057965 99381291 186456505
342558532 519469465 6128434
270344305 270482186 311398291
264087121 207325801 369468667
193185169 283446967 259207511
409334479 364097111 11581025
36691201 194420877 138326917
298492506 260093796 332719381
178625413 400218345 37453066
4755945 30167557 80258749
82624309 195664509 209339893
159718496 13929243 495355851
176546965 8601794 529926766
337505336 338090197 298481490
90316513 173707501 233418161
5276947 10164371 86050146
9005085 19367243 103795061
494798990 789856240 31879695
328835733 21423713 667101891
88331695 152842 358578820
183265957 102150361 393717093
339138055 570702331 161173288
747616276 38050478 886014442
62840739 67065193 240987150
38302801 95571521 174308520
234142021 130366471 423158197
138122496 44267287 400407806
22940309 199983841 32325643
75662686 96470121 30764601
83970517 27410483 317254173
121552254 318543304 197140192
24935709 4971169 170094628
48144177 88559185 195845101
210914893 139375909 385821871
297736675 217615177 382981114
585090033 961280 931637268
61429018 57596627 31002201
322725336 162908929 455438317
91640407 99049237 281921085
17616858 327451905 83620825
255550321 182779370 384814697
666159361 182250391 569766561
831730021 251596804 495624601
375191481 305963854 332841697
34557964 231123521 127972545
133342837 697370473 15924259
220628945 137564621 401808545
28927726 358936165 97067380
831636937 669604771 150802192
284712652 167786915 419994861
1010209456 563381573 212023981
339186109 55886305 619944766
256312043 179038842 21627341
34795489 335637649 108227203
123507678 109021151 318724831
15557189 314868253 81753331
185753461 327246805 225796893
296664631 116894129 486484584
392556473 3571884 776684911
442826425 23994697 763898461
476433395 129719955 591262993
117303265 138690561 28921671
40729475 317763229 120565207
17806801 160402591 104967721
114606001 125338057 293758097
45422821 215638181 147436479
2338273 109652281 62575404
363730641 5173624 744988033
86681981 4418623 14855914
341162641 289035431 330122317
433365857 36994876 726777647
143712141 55257298 394662126
152853646 8893903 490559221
527610161 48546001 767458593
297065715 443875041 212425711
58430017 418996001 115188737
482994040 735937945 109467154
115014927 67139346 343321630
164288131 214881505 289539880
96883459 925036039 51618345
182696161 278338569 259123396
154616659 26818573 453283755
304461397 5150251 21180293
71913059 1652223 1202291
165645497 261063364 257901129
104259143 345843461 173690401
660376619 234971491 491714481
905149303 74790001 835057901
502273920 860257 879114573
151703025 16538104 481430001
753640837 301133536 432181036
483482875 99398894 37225241
369378829 523034713 24154255
25780346 575588425 70128451
48746377 142379281 177653197
202745357 171484813 352013971
326784421 96681361 541303561
305833991 301614041 308061633
41441721 169460929 41273985
200113645 16707017 23946385
17285165 155741625 104755135
377597881 852931945 72349582
329299687 112220529 515536505
477772212 7267474 839812501
6597871 73047613 84782010
81784912 5691533 330178348
220814401 837593469 67900673
25027822 16420555 163361773
326861042 173027539 444424692
244525183 454391931 26990406
333601577 282151429 333111998
12685493 328795201 75650841
501282388 118312351 618913817
423226501 123644721 562818025
427833043 661271905 17720253
162970952 130052500 347176909
30006026 265848537 37490501
535151436 549589345 197898557
435493033 158793966 527624956
396014213 49681258 681486421
9033921 337135926 68223880
178693489 554415137 3027441
22120613 277746051 95294854
792524701 1731196 41104581
662913581 14481307 921853537
174890255 452027879 13012897
56622221 123378251 198217919
20561012 68667225 132574806
114131081 10434889 412522241
62848501 271827560 154546284
715702821 35959288 890566119
327731785 458431945 39722611
327689315 282102890 328381353
445773965 546299876 37746030
206201516 219108429 311921327
161079864 4013947 514317291
275247639 136609825 444155236
88694101 360703134 150753373
115621507 69669201 340500673
293133061 88216417 15112851
267482256 186130993 31351321
241842721 86229485 479845559
99802536 361177231 161173288
295009464 107888049 495759998
193486506 12912249 538992329
25087321 108434026 138613230
52243313 333405535 127900553
232508929 942043201 53810177
25532022 47920399 154324689
425252961 194870765 466941721
150424921 515464221 140096137
158164161 21951057 474443333
397638187 69777666 637074879
404013016 7001929 774568243
186083626 153524656 33951221
408150277 121763345 565261049
108257887 645594511 91002505
4356829 104638048 73113937
113244886 1502209 423087496
1732871 18724127 65436897
159412405 12385919 499098781
381171763 239586699 386887954
440914944 178852071 505325733
276897973 233481241 351475361
84648187 113541265 258144916
83436093 624778597 14794671
240334967 63591201 505815793
167479132 117097813 363350430
47474065 141259648 175083153
709942507 24121455 911253309
341541766 420918569 235977823
1036645585 9382231 17230025
185137335 573383023 131306481
120013937 180965417 41273985
150367422 524673743 135237433
21197281 204646996 108134763
28651569 92792239 151695916
138263137 151243499 298936001
338608051 447571009 222686573
587489836 354210663 353142424
425928476 609374071 156133832
104570401 333467057 175143001
428726809 212764861 444402631
33755854 182282721 136326945
267001393 211551213 372386378
700133641 28458069 894884761
176490001 373035391 24513763
68714347 490297536 104145981
87533677 199983841 31036591
15236119 424289394 72443263
21911287 254311429 98456674
114091561 219302309 227428993
248531335 17091646 601654759
65867677 453519613 113799081
11256961 6144411 117856786
478271233 35874321 765948356
156454156 15983884 10491331
26943166 322331641 98039283
105436241 54410643 344649131
610955181 163573121 582903126
23004167 562676990 29457177
125312701 52222276 375475975
189951337 132957613 27400717
395909765 23054501 728651435
742029233 364097111 363945601
116696239 428549023 145649225
43964137 80730451 192067834
464286737 390089863 289264757
401485561 456417512 234292773
629908 304100581 50211216
307179921 19651087 652895101
8990389 112977041 88478305
218515291 40721791 522686563
514971161 220256724 2664901
249133137 708453021 99269353
373925017 406413649 254780881
47160140 200494027 155280707
527953853 144546865 602084351
228809 29794414 51092628
242845 29104069 51354031
248819881 122570340 12855561
524365135 165160638 555202171
746396641 569113148 199857351
478072369 73112001 696914979
97660901 238273867 205039279
553096556 60133286 19403801
601742764 256632344 453001696
279133961 121921830 37750381
77848733 457789843 116358001
661452091 132765241 665064091
121004689 849164900 61017921
59885596 329352589 14615387
31891834 500086553 82561505
70758711 67023873 254514753
6195357 235941784 19732621
135028315 11516401 455860793
189425665 440348671 180625789
437152051 45654545 716044185
330763541 67707462 596252471
16260769 602267017 59911041
582454273 107472381 677811884
248056201 11663581 614736929
78166960 72394129 280016523
329205142 37658501 636646816
122261854 13330201 425191082
677649565 12521715 930093847
446192618 106329345 618653371
72462439 329075059 148224905
479618641 73939321 3804323
224334881 662540526 109418500
791981401 759382291 110015281
408566731 166986109 500887603
614164037 662153217 146772401
284243095 252867140 15878255
192942631 4327901 557403172
288129018 348435985 265383499
170751109 577066 542914401
425686339 201635183 109044
83129561 63130969 297092368
239487498 249464818 317218123
45259579 385076359 110801961
806797 716496001 42000354
154228793 190567029 38179576
40798517 28188721 214972633
75330977 385201561 2000846
1748060 50294863 64244239
134699053 293470615 218006817
263712865 304775934 283263941
418796267 35785149 724690805
450777151 291978619 370311569
7111153 592209551 53611391
297106459 17585409 653650141
371355381 102652523 33150085
373740193 535327876 5176846
313872931 160189996 455929661
37776941 107955228 169075284
21956977 90094519 131205009
279376628 59358531 550027621
43824337 212368753 145940271
243955079 154811198 403839343
274167721 173185937 6878041
11882315 60489001 27251329
2577481 3463558 73255117
551537606 471611921 253073041
302837851 467117961 200442628
382374266 335469401 317396873
106640846 131119209 30613741
686808451 605682278 1756864
944018481 14082517 1003266031
10528067 701802248 51953608
118601897 627184027 5758858
320818646 104485186 11802601
851825441 623307370 173893125
409142537 54733361 672617377
187755619 338515973 223900056
315371728 557921952 166211926
36686799 349286634 108493356
310456329 78665865 562303666
572173309 860222096 22791067
335766411 155327491 478026379
295360249 4486135 693268115
261364071 98850424 481709281
560593468 35753289 812177188
503103301 335024961 345401833
957545783 231821965 535790001
38675071 208801121 140444447
356142073 87856171 577543861
632043865 57353475 806643041
243600501 315256257 263012941
79631351 434884033 31666735
622686754 262516 959956534
134013793 417780458 26317974
96827791 94093473 24805261
500020151 107552963 634106609
356817751 38676340 665305231
757863757 798891640 94060621
23558347 13186691 24290002
134825406 48039256 394757491
555620846 443170015 275668114
33804681 77383286 169634840
204134449 467501461 172327839
54856053 57899797 228096430
111194110 289972965 196819001
97646561 14265121 365199451
49966321 84649957 200629369
737606431 1026761 1006350176
13765629 51037104 116482735
553855213 3730780 905337226
74679931 42814045 281461657
183775439 172501198 332590420
463963606 81860731 27558378
116486641 407342109 151739131
81058489 188795611 213356591
108373019 160873129 260899001
119849151 3552769 432230368
315422801 492391441 198713954
3878265 225747016 23361411
609625261 664642273 144554815
33352201 24806451 193811861
482579560 14906083 822364749
180471089 585630622 127931266
13732989 61000699 112043954
103285939 431415232 23928985
14891220 780645459 50688411
107601865 670020785 19326554
297850252 79781875 546115655
163251313 84362389 394572840
80700441 54466750 39564261
365233441 440670990 234090165
19791577 90649576 125693663
123158827 49436341 376503121
48283809 474851521 98433469
61551491 17239080 267656401
24869280 58747105 30807483
379923788 208541617 43739845
75515756 171895708 216072801
526485813 395576611 304278579
405551829 41561965 4300801
69488431 1011274045 46649604
15464677 94835191 109128460
32465731 584376 200699533
397988293 25125753 726532926
363893416 215326261 409864969
111190990 404815114 150727585
109451356 281927626 197909257
89869571 11940886 351300765
552267649 112218009 644967697
308171376 1653181 14849569
283590049 41839017 586791705
11098255 172954284 87717265
1022271403 695992973 137545291
55085234 536066449 88585647
19784921 35333381 135832181
70694850 36302551 277348393
206717486 248372993 296170997
116977705 692098021 84989521
253584787 6779873 631669327
7708414 270635925 69585592
389433059 134896915 39698861
367072465 456285799 229060131
25692913 124646702 133108365
20983816 509768861 67640049
302479057 907797196 3467017
45546707 6824681 243885464
381383653 699763345 115047709
99317751 817861895 62168548
248546901 30865072 565518997
368133361 93328780 362407
311771584 190356517 500635
57531285 253448533 156133832
57406297 582980293 83857080
156159031 643652889 103606751
140172999 407925149 166760577
779550829 94187601 761451139
5914243 41724946 86622882
657260997 318449737 398835623
84216133 283246657 10320715
717075685 184013577 577696714
55872762 177556321 181603233
300009473 780567649 86250451
610663153 84176827 730998906
920309053 31732673 943000947
389415105 479742741 219029359
119402173 5746903 427648159
260813785 12218977 14855914
36532927 351707461 107191360
334277599 412620286 240162329
49698460 98583534 191599281
279476704 168243076 418294423
190511307 535921722 141083230
396764081 488132725 217012891
152447076 33692152 438956871
416171764 225716205 419182531
498009451 177553096 525029929
672825946 53754310 828791740
129759988 605872081 5240446
181393313 295914649 243691665
4899882 10217089 84704841
78235804 190894855 210330433
83803890 43842801 306970819
289902565 156655324 435720061
86925301 123892192 17359504
697984993 71535033 787965207
737801361 249842213 489666121
187896589 395093751 196904851
567800965 4102656 903382849
511641217 476044619 245181169
32874533 53657553 180724133
454699476 72862713 675111251
365079660 226699068 395505739
933123004 38858151 927200935
353048368 460609214 221894051
16398232 316303093 82235609
294393016 175755105 426238657
472608721 471185569 243679342
970920 24337624 59199588
73047781 40576537 3630421
95129068 184138495 230132181
707058013 193810114 551482576
664177 651030947 44354465
760222415 336407449 23545919
208223785 114729499 411002961
30706297 351398140 11114604
88450001 55688581 312101032
138905182 5476681 473789191
8510932 100505029 91202091
564739801 135612673 621787517
551812746 106700127 35788795
19791577 354696356 85245301
70146629 199052025 196912126
148286015 18207749 468706857
110185201 126534178 5359591
363021895 332636546 311258203
803230485 577826614 199740323
594627280 139407745 632132161
26707180 459423241 78179521
155799649 86586985 386253825
3757722 221220301 62899045
271070918 92093331 506040381
200501071 21930522 532714241
80406521 427451137 127375471
324875591 93362291 541856788
133481752 485785916 138420491
656728201 147788192 29123863
104729395 282553363 194491779
200491201 23839306 530040720
83911263 471185040 116558281
593594891 121454410 663173177
30489356 752459380 58063825
349379647 242109009 373323889
113574880 711525586 79748941
169826622 438109921 172355289
102338867 301069771 184372409
82402961 48810369 300564967
494651633 185371151 510877801
772845646 10849770 978694909
66794417 110770507 224056921
88303413 576844114 17040397
356593312 332451585 308252257
308443768 223386038 378553036
109239529 166190902 16292075
113151601 406021449 151316096
35876301 336984097 110030971
180404500 10659601 525046369
92759276 63102649 315624001
379529232 204145753 438125425
407021979 34699831 713965801
846344024 55660866 855479045
242819567 574648083 144681601
408311372 176076633 496792961
895102951 116133511 728940421
5984203 651827419 51311836
7104052 204410349 74306057
440789161 90421097 641520598
3172093 259671952 58420489
243079123 219524897 19759843
129759988 686177273 88504737
662365153 192788965 20010871
137292195 61907446 377214263
200857371 468004357 17074601
246743041 26528345 581878061
354484273 192116185 442543537
116098136 82714801 330928119
336980971 256628821 352619401
26924701 187054631 122687089
227200819 532863901 157057345
249237341 46675135 542489287
101852833 81948195 311846881
352065627 199945251 432093291
451932985 218740348 442660087
346105413 216728185 4038391
359659898 402263803 254151931
15918580 398628583 9848781
111262243 840810636 61373457
269737216 574816646 147914411
486739951 24072988 795203593
320579575 14078689 681221647
489497609 7177556 852943378
115492529 172631021 24259354
519887873 70602991 723399617
635477221 173643119 578497012
166592847 321900175 220305856
161578882 196932935 9352905
276897973 261725881 319648785
153707184 44098698 33745785
177705601 200216876 309994309
374606219 9411361 742574683
25312519 10896706 165619425
77823705 50030981 282354785
78019231 120410974 245711683
98077825 142788457 261750025
227111897 209522353 338026609
340108294 373375333 269165236
248093378 179412019 380663809
231936691 514067049 164910625
425420673 183174706 493813321
99648637 109106021 285497185
36417025 305685599 113499676
136934659 433069126 156999701
81605361 6747895 327575701
53592088 188463661 174131716
125449281 226094639 239321119
104524693 88847173 307072113
199900835 318507529 240083779
283123745 361758517 256943422
241186487 423391249 204741811
94675841 299659921 179116809
60831011 151941271 193990019
379970493 325838701 321382465
617161858 169825440 577750673
310820213 231273961 370861513
214451779 212471149 325617697
373001497 388947329 267808846
210803561 109769326 417698884
454623951 476462209 233518481
563882077 361119436 342163969
10070391 145784983 85867426
865062543 503837561 256026376
207884456 48986695 493703092
112570708 131541026 282770281
388195417 259551183 375576813
282410155 804158521 79056407
45185581 174557761 39447773
146408557 209892887 269796073
258203101 567077042 152261221
527433931 201423821 490074684
243624869 31068361 560518575
443615041 382306881 291845610
404562559 170247274 495240541
60598801 542684921 14196817
31119985 218529849 123544432
394888902 584978401 163427419
164096902 509223166 41371021
147455475 208754677 272989369
254621249 163457983 402941073
576788701 515258745 221010235
222718510 309972781 261179551
51707367 697888387 26704729
85533993 304452 343605228
235954963 448415137 190754341
78244929 30461361 295283109
271721249 34010215 590649679
896811329 222697241 21838389
178762591 339335376 216919971
730478607 44980453 868432013
75054721 293117554 162331441
61836237 193045463 186275245
324399221 459285255 210258365
385508201 64031329 4218301
192132513 378988770 206661419
485073865 478499701 238238831
57644405 55378945 234590301
86264641 309297797 167740731
627580097 528684887 217618001
5318461 64325003 81185787
37751820 231785341 132183847
304949637 252812953 338502305
309046706 631052841 133442881
37675859 10519041 217803451
41774395 552429757 79822211
236717344 280550309 286046069
286167696 392766228 240011136
100878847 298240174 185652574
152491940 174557761 11032687
653158621 489819697 247861483
34149381 150492691 143756896
76289655 447387301 120373951
810922521 14902481 970496842
358719946 137218866 512646877
383834001 294352881 344247366
36930883 201105620 6542801
113484151 652173521 90591724
85578065 37373243 318089225
138655225 118331487 325906355
28612641 152475261 131917881
612507961 60375201 782161668
198705245 4121788 561825566
166523137 214862838 290263005
7503529 931061401 46678864
11614856 598087944 56789921
535102150 105185825 651450421
441110112 70859869 669355569
293661712 439186441 213194536
22866481 98181163 133893001
14626965 807259825 49945729
64833481 203415649 184853943
1978393 468995601 49038877
610969896 479490436 256369513
231147933 7625773 24670010
453860867 207377694 458842196
276335461 73203760 533031943
151801855 54898281 408025926
281927143 532234793 19542419
39800091 2714759 228815513
510301975 25018520 813107897
13034041 163251951 93176405
8119041 91528721 88803812
644666881 16524961 910787809
100074769 428137113 134763041
261758251 849164900 68695232
1535761 65150605 8168997
422856110 299774593 19323361
370650886 787238401 17525121
225348319 489965113 169197953
11737531 452183091 65359225
897877740 156606228 651689924
256738771 79883221 499532851
228014917 340754363 245111681
658920969 222942093 9702352
31826089 442068121 90482913
389966151 272249857 367650209
3765133 291725981 58655136
107127426 169583585 255582341
89832457 215690945 11827403
4581900 93450793 75471665
255275831 691118717 10629094
279853036 93611947 513247762
189523720 514360890 148963381
245550670 62025481 515763711
596348509 199983841 523636628
704137345 249138163 484699666
673645401 242326881 489620713
244492401 197494529 35699497
213921381 383775211 212155300
235974145 9130457 604436043
377763126 690213546 116147319
353583673 350686081 293865299
139576249 813835911 66723175
30811731 24589449 184477309
526136519 92399869 686561926
367525432 323100370 318428221
77746118 170935436 219807065
840148567 539505681 220969741
419332403 274902398 370273053
188052581 401644691 193990019
48791359 172688585 166593085
278535719 84797021 525100181
554483330 161632720 569318281
180572209 426643573 3124091
262458931 224834875 357817648
284645173 199766086 394125706
252059678 13863025 11688065
56372681 248219221 40335705
162641311 237198001 266409325
30609163 151759757 136108867
233984875 35001471 546360033
230457424 604655353 127300462
216930451 522755710 155490076
25507501 107472381 139192414
727610872 531711970 26920687
119351716 412778755 149147201
846378367 37745135 914221309
280490281 829064256 72443263
162962560 605593 528138162
199946741 6721119 560017855
348864751 65942593 644392
287933449 74608495 543863685
259000280 218897141 359786131
337415801 518547681 188615509
29097673 368125073 6142555
216377701 28545144 538257851
49481891 135462209 180789400
353197737 14788551 16753297
53833410 797351577 60281513
553541605 69986995 735348781
134686093 417282713 160757673
196898206 281232303 262223392
92105225 2795953 362200897
70435808 881769511 28790763
66725447 760342095 65561861
212430804 463771113 177230481
85096699 71287627 294580885
603349826 647206253 150986001
238199681 207131457 355030721
4647853 253254601 63705801
280309686 160489521 427756465
93141238 74759567 305297981
119671025 116564001 32686974
268556311 297374932 291403101
152155581 513750071 141315266
142391899 6646618 478715726
169266201 249043609 265578424
353343277 66986569 607551386
494460248 96700465 660805154
82049848 310467751 162162865
68563535 686303839 73314270
181989982 31732673 668509
524712666 296198417 392483414
2235806 365102921 52380595
363544065 148060634 506134851
350008989 216685903 8994790
186613111 105660937 16709569
440027362 68003209 671284391
106074893 418152482 13244554
22583289 386013475 85968632
336786457 534358061 6347335
63416464 912165941 50172585
312172822 50122305 602697295
198495571 270635925 274599433
185425846 345428623 220647931
327790009 355650326 41555918
1839176 176814601 57474730
304337749 438673 718438009
355044916 21542739 697914185
174185749 110807390 376251579
303773953 69839729 563457826
612005369 252625906 460244166
473266399 525278601 204159376
181404231 75801376 4033639
300578191 412245131 232205807
348252115 128382213 523465552
144060401 2480824 487519439
190297268 255739427 278712055
4113401 309297797 60459530
57624799 64992955 226152001
19250533 119209951 11354526
378332981 841803304 74272613
18410335 10646340 144429895
446946787 225021616 430880364
29655901 286302611 108402172
50907529 298932769 134494480
250246341 20545660 598360161
465940721 143103145 568027661
569278025 58986646 768523508
63352717 343171648 134239843
868470085 518623425 244625041
178474021 570969169 129645209
276355606 1014767329 47281351
150155359 381568195 182084167
446430369 8697826 810085545
595840681 89053328 717967361
74820369 284176231 43610109
190873747 176418769 335724943
142050025 877620745 46276376
6928459 67099495 86865219
96481518 550512 1543998
13549733 303586753 80213651
136581761 244415809 243722311
62625025 631336267 80909728
174392495 616400385 3335146
90584923 790842337 65427841
167680627 383203 535348529
806401134 570745729 203075013
1323713 217547617 53983288
342098055 1035597473 43954873
314261500 7645489 40233221
213139187 267437512 286678017
740871406 55063531 840416251
192012991 82525121 35251401
831763 449018361 47497363
139426781 20496996 450846655
486058245 221319571 453096473
691026796 53877089 10815526
775112872 126639273 696654039
97646561 535116941 110380451
396021641 9439749 759207373
117600993 816159163 64411047
30568730 45353873 174706214
539499540 256340281 436144963
712561753 325118113 406695893
19341 854268401 9861
88875569 481867366 117580801
29196741 814840006 23928985
421756197 421531450 258703241
162871221 307906821 228650731
373429473 151977709 503715298
723053853 88360369 767264526
115298569 656396833 91540537
4962575 16598162 12914235
635730626 33385089 856060600
400481929 193049781 461280177
115021099 232006017 18949617
41883391 755225225 60485041
206791253 87932926 440871751
681825223 40368175 8656005
668658943 277888899 436861111
422147636 196360305 463573405
60500641 200791957 180098337
442520643 227466196 426100501
95618544 108750244 281817157
390672747 848132483 73702863
220898801 335652500 241689103
959680799 378214471 365719489
116841505 126473873 294493167
4045678 83149471 71986675
95990545 58896057 14654126
30726811 217241335 122646217
215606279 320612845 37721371
39558989 530639978 82204445
679827073 655200879 154022779
611277694 458982832 272900551
74401045 238584505 178564595
454128301 87214129 655815701
274537258 304438069 290864836
9563120 29618501 104611585
726198661 530784476 3070261
262501207 583822168 38108509
314525901 53249281 604412001
69759493 326377542 145189342
11104129 311152131 73075681
340665788 153195257 480201386
221808806 44161692 34966747
116541450 128587558 5899125
586938541 262960897 26575377
98119795 219806236 216310507
46096821 471611921 97809797
34677841 374207901 102028093
59422520 489264631 98023771
1898077 270482186 53486659
312492412 513982891 186388261
26097501 802110433 53654221
350920951 40764661 654644729
26658996 261019531 108824607
10928881 7420195 116275645
438476387 228282454 424436993
168561753 25189053 472222380
159206308 64207937 411471680
6843079 465294727 8304913
140745793 2092873 486479321
121563729 518175043 126792301
181287185 217702638 298861276
90067456 218119393 27743085
712846523 215842985 519977644
169837773 62707333 433772368
513181232 379252861 316872614
205716928 62993338 12670813
335759202 303439231 317458633
681751351 692930776 136009945
412982273 110639845 590399281
106991466 479280481 18562018
493662931 632682793 152011621
116123809 853225618 60112324
183415051 232110253 288040321
415279005 60876821 662526721
356997893 521713681 194252020
14415820 84319838 108863751
181599016 448115011 171568748
20176604 138863407 118314911
41107675 50059107 194821671
92439111 134820973 259687751
492382773 91328911 672024313
839544616 473627155 273505096
351762550 424883001 238885120
672388949 36385441 870387759
246602745 228421333 337834119
514107994 594256180 42882280
12662990 11369799 124081873
84600007 153135284 12817032
108703141 843225886 60890626
525885025 86382501 703705195
144879561 503837561 141150353
129343177 19721852 5960001
83527765 97865170 24990197
1015490563 631076029 172256251
493161541 47920399 8388073
79393741 451962179 119448438
245224945 4283731 633119005
657130464 301522177 410625965
18385161 798796327 52318837
142232283 344222425 933380
4056097 796786813 46771741
116721121 30450681 390202105
416649096 2868052 799447169
397483825 74711434 628934825
153646247 444830705 65053
180437383 1007826 554929403
128341501 521931851 127782696
248834881 148091343 414420266
52332373 592363124 80144857
39668581 310903209 121370481
125345552 61732221 360440249
503059142 83149471 697382141
45542929 68630915 201299101
82484579 397937233 136623745
126680577 704339995 8178871
203267416 163640131 360440249
684010475 5187271 955793928
414510406 14751801 14240843
75650821 225065 321085651
229929927 310797061 266282731
760683204 4711741 999691991
489844826 25361764 791153389
440352543 237319289 419016439
56647702 340073933 130028809
202332709 2561476 581301568
18556361 199972963 102713469
510606591 65784841 724308553
250256581 342731101 253531176
13222491 66888586 110232376
630932701 68476123 779539385
23695541 405807074 84782010
490158037 477468861 239330835
338729821 287254001 331262209
40643881 813835911 56477176
900481018 305202046 448998733
481313206 185412697 507250933
178260025 33370603 479093313
114928285 54352831 361123553
52537245 55462905 225386661
557857774 106160361 660277073
41140087 295199256 126375745
24301305 351353908 91415822
89488785 10391935 26867998
27184241 535472082 76418986
692601105 2117990 986971721
174144673 366438637 203629856
287140393 14521027 652928431
374324435 301255981 13348631
6620551 111862945 25457839
346912476 208747844 421107247
26280013 408265165 84854596
125780107 215517506 245101805
22341261 161348242 116924830
140183785 197210257 10593997
631868291 460417 37265383
57778657 107850055 206503224
326103650 426787505 1299141
196091265 31068361 509510716
165744289 240291648 268584226
445509899 38697301 736506289
104102311 80929161 30772915
167695165 295835161 238478671
420617929 30334261 736204150
613955977 160504241 589264369
439348867 337535149 329290349
32209651 622039783 68123590
25816042 90593749 148494409
178474021 392578021 193563441
957816541 33299217 942740335
80540981 568181617 97737905
184778413 528242311 142446137
74452993 44212216 279401617
880179247 103341704 764321507
102348491 16772593 372778435
367186041 357406183 291383731
110924129 427583003 142903333
240466257 208085165 356723485
378964205 125379339 548855149
845573576 199415177 566450771
35728149 12762241 208198035
26979925 106018823 142886157
679108487 28641817 890022961
1771837 256756151 53645957
44617188 92155586 187908575
278998982 292490254 300437211
295952086 243436525 353622339
51222715 49732501 29260493
702111357 517724936 236153053
4807041 10313676 84555191
122031911 120931182 306912356
706155385 111481741 711795121
276910249 164074873 419602992
554700484 427879558 282108014
178876039 813590449 70484021
279542017 161504561 423980737
259286085 442647957 201496175
418612818 231543059 11425701
387848449 535561687 188316567
339899341 6892821 721827623
114646001 17727703 11504237
321480229 134295001 488996297
24897819 73319023 148787253
112648117 191280811 248641236
74372848 425550676 123625594
553339091 674958265 137195371
164555461 512718817 143382581
117323083 153287380 275647157
451321143 340142911 330512209
42505645 260024609 11862784
482777281 549791376 1004490
382710853 164180961 493777159
580705939 254038198 449470900
522008037 14475349 850318981
211538979 141759301 384452961
209178366 452545871 181451575
76114333 533508333 23307016
205087218 437778650 187232711
70056663 58167781 260962416
88417825 903455141 52896874
7040041 431333796 58864072
156172481 768021081 77658868
20282721 247954206 99676624
166628043 244648293 268530457
353886925 214862838 407164117
113715723 327940521 187812306
286204607 154963690 435761976
131172511 292573177 213820835
9552601 511247869 59182426
127861441 133708217 9531667
185870641 177351191 332317819
356125249 386148841 5033715
416420001 157096857 517653241
24834216 43337823 154110662
145659376 770105953 75654501
281927143 36430888 589550474
229226901 139737893 15737663
323121419 527059261 23595787
115266451 160693957 270488109
234699004 184006205 369771587
748805201 695438721 135075294
734201611 16136290 943192161
345719613 829064256 75541579
70978441 1208733 306112657
36281953 470827716 88141501
115507201 70258306 338768686
144400321 52820395 398642571
68603893 140747455 221691429
223339681 80206981 465077965
118063231 189264321 252638661
10887669 154033630 88767505
478708861 33966977 768648385
217630085 261231400 295033821
248055397 8539137 624049458
6341518 147593441 75581715
4507291 304001496 60915999
10212039 203178268 81058207
3448956 480671113 52970037
109450263 209193369 231430261
449829115 93729519 641872337
387904693 417492381 252045501
389147221 1062650 3823618
181965195 223496610 297092368
47135698 708453021 65040951
373890553 324760554 20229756
207748264 238476022 33459477
179225511 56758666 446096344
9188026 423900401 36255649
132380545 155072241 12370073
371959015 170318201 6497317
357171976 654500769 130294515
393053878 631924075 30528849
379054729 415716046 253233703
205580593 261591949 286816375
220495212 187365349 355850251
196518323 1787545 577262330
47125200 592518135 78501655
97000437 113120425 277800589
51015628 65850665 213922038
109365801 856503341 59315125
382123761 286413 783483513
82098279 94384520 273655801
237889211 22191193 986133
18158743 73453537 122851081
584811088 241185205 43954873
561341761 942977 924616055
580272130 111348001 674388961
50393273 22195901 235315761
327847625 112184185 31284015
18677371 8005201 146833337
158634567 285746473 241041801
432962691 89609679 638627893
324610441 309166561 306594601
20983816 13309601 148730485
394060088 202488943 11530108
523675426 143043291 601173561
948595222 145961311 671025345
224987021 9363367 589367767
16580701 105989885 24623622
338765115 522595501 1310409
297197857 234103647 363492911
116437249 327010015 188316567
662368501 543708133 211160035
108593112 371327559 166123920
654024781 77383286 34597855
26560405 39415761 2127247
305833991 661844620 4638594
120864277 31886401 394207633
699686515 622945219 170524267
615248685 62135872 781995085
409591365 71174779 644909266
25870521 276426801 105756967
222778909 2480824 606020442
296541916 6526213 691903811
17575306 81160158 118946621
836483641 430606801 23923340
450539867 45573172 717855531
190769599 528849939 144788213
40680871 2032417 232687806
175624909 208945879 303447102
134617965 203594976 262259989
13345153 869766232 48299841
486593153 595495381 168101389
40258050 374328657 108148119
150481891 362886049 188615509
4565884 10121810 83450092
128710911 154058729 289353169
99402211 187890165 233884801
14295961 146845601 12091202
296888953 351386041 268167426
412307141 81160158 636924948
223556581 725977 609924751
29184860 437902713 2728705
145250211 18108345 462761217
126889121 656600671 93308393
520860052 93611947 679913225
48068041 63216881 207109486
55578081 272313301 146950581
253222126 3977975 643012937
142237209 96547600 360852196
4125501 495858013 53051773
333523317 411244849 6895939
57952511 320446288 135911546
700691729 444584296 20886062
104785381 436928131 11404621
993144013 581549788 205491907
305532541 634210930 29878367
102597175 634815469 2645619
113408457 121529665 293316206
265078859 750141099 27354643
63103353 476950891 104376871
197838181 689712799 7006056
85586317 94325425 277754486
6186841 101037795 80014771
391719061 525620811 195229392
69810196 9158590 294996143
50767501 130958972 185040471
541295411 392047943 307372642
554573195 15184573 863591674
79365961 123655855 245308537
61773713 672491842 73636801
147655033 190519291 1130878
443900563 505537907 216919971
40164361 360037765 110242441
33069856 164577245 138818239
63078555 67581121 241837089
172314793 328017876 218188857
85675691 32958817 319471777
101335321 80354600 311762356
551472076 23466366 832013176
281363269 119337326 10517332
152202433 78677001 387480746
48271403 586791489 80050010
211514993 60302485 479740756
48390902 295412485 132770335
271091827 16139626 634965067
34738957 756867376 19242301
65209343 46457545 30384927
323660481 348658927 286524107
911548036 254950115 4901439
101347589 548619325 109929326
65965595 452545871 32242463
85941303 471611921 117504715
201191873 556863121 142789789
103367271 48309274 344849429
107958967 24615704 381634462
408662607 410940717 265972001
100473859 300665845 183390201
449293001 162877121 532826593
13743406 399794201 70939515
6104638 195590991 72121067
129272364 556342953 38943446
80364241 81965521 7467799
49333231 402490208 37589781
381776881 204410349 438603676
17423651 266707593 6671471
6293244 34341253 88491733
735828514 424761817 310700116
777359225 170503363 612394201
58162501 621284657 80399077
713527949 315539968 412421069
219883 258606343 48537931
734013372 98427121 742344429
352688757 461293735 42882280
583111236 685492213 136171542
98935661 522163036 113423617
410653225 25725129 706952
78555863 1027529449 20983209
143915292 139407745 2339137
250221586 382535335 232205807
46140914 443025313 99913416
36870061 35731477 200392609
996189598 75624001 835871347
307143163 748618067 96287950
164768344 324237541 218246785
718159755 363913901 360838305
60871741 187051581 190006769
107873635 71621006 331383610
410593281 131896225 552162092
755208155 47593083 871877497
633330202 603386800 176523265
173842591 241082997 276287693
236107567 431120791 17734649
180113473 168179761 335819361
160954935 125171208 26867998
712541459 869534191 75654501
324227261 644922815 129468876
90401665 113575645 269235217
4575391 53209328 78341880
105865321 474165206 37833181
145376820 121215795 333981143
273523526 123728977 460651706
40470470 53435241 13640461
334221668 26455179 665089366
134966542 206823817 19131184
4010007 116192571 69577336
56531151 77383286 215629893
188247033 462048949 170838897
814731141 35264872 911305274
95257345 476281 376023997
188812289 4486135 553932444
530694795 841037527 78981421
166040449 334723403 211663081
288385421 6579441 672492107
236044069 326630305 254716509
558419701 173722543 19736137
8707925 204090153 76929574
571192389 871562056 72900201
672180917 608418855 177164071
237958001 380099674 229072267
668045260 480743426 257338693
82289575 366326898 143382581
312181141 310589719 297939199
2721612 12283381 73147893
78202054 480214989 110661265
663345781 155832901 612071986
747260413 316303093 420144891
519221665 5214541 886125897
135286801 58049671 375821581
800324784 94199835 768616330
300166504 722695521 41249377
463028021 13959617 799780863
679980770 603104191 179912949
1552993 155644117 56913151
251475419 639548263 120087668
286593259 722308511 99116007
27126891 722883813 58273007
438272317 102269929 624449904
851213356 168371170 626602653
351613551 138579407 507852177
348514009 75624001 584799133
740970076 667461653 146746189
117921455 383800732 162424141
116231329 101504314 307846689
363548931 466365721 224332324
29290114 400627959 89155513
59762401 48645001 242482032
273173071 373301261 247650393
4738266 2032417 86083936
613163187 2478401 4044265
640238191 205684045 518329882
43574253 514548976 86006064
70245265 64376489 16650226
34272694 69551041 28479044
723867781 48645001 860440751
8105091 567217729 55826974
334389937 641454545 132310817
761157571 9363367 981667891
41078913 16008460 222017977
44156672 804158521 57787071
127493121 43636345 389748461
106099491 310095108 4367641
20641 216340196 46613346
92907301 205337149 26264993
475228681 74662600 692389733
336443308 104521201 528094743
16841658 578412801 61464759
59876121 122263831 204463447
507427769 767296321 98154037
8108816 372707821 39914029
176013151 31145977 480443491
299829601 469197249 200014817
7433895 270809281 68755831
528289832 602048745 168172501
84084505 668040301 80567047
132516595 996930913 47847841
122557061 1428577 444199359
156726142 383562271 185743811
64147033 186491692 5905505
397411652 376618416 21945976
744077593 568822429 199459457
12604296 261426881 81691641
42796809 215195601 142854839
166668337 64610470 428020657
329771036 100281829 534672044
34140965 18550799 199572081
30479833 270268347 112294544
202259191 78871537 445339623
16837225 76335481 118260389
813174396 133408045 686033745
43592871 4067482 238469673
18542161 210485881 101412625
223566100 798562914 76844661
184951828 256575926 274266631
477660041 45274911 742066841
249527881 434523376 203961901
101811277 601015221 98293934
30421651 355014317 98795737
826911337 59948296 840997600
24599389 637999675 62279449
333471231 68063001 596589395
49471225 336158519 123668881
184426759 165702356 339824577
518233349 660716308 139716721
110492145 320446288 186937921
570555637 6396841 22960873
7643952 379859765 8367686
658964911 8560761 933818437
90371236 44308671 323529561
120016161 548619325 118753093
14382581 454829901 68703265
300769851 23444422 638122880
265420479 530151190 170268337
206715172 312083965 247172855
32587059 596865046 70809019
234847489 70766582 489046273
7774651 153670642 80399077
281618611 294005497 302022481
598521961 326684501 377807477
51304267 126930025 187529405
104982679 6327723 396393217
749633243 505673361 248888651
308380069 203333857 403141036
443837665 10227791 802602225
56789657 593963756 5325559
376744464 136484881 15584194
396634153 451268251 239223609
338507329 138730201 502065128
554798305 224605441 16373759
533378197 302255955 2051325
46701245 120777314 177757581
11922044 379030250 70624631
588815137 19141753 871741330
24149181 757860305 55294101
1007416873 86998591 806967441
442772096 782998147 92299134
556967461 344047220 354197011
45662525 132998753 171885313
612833272 384070281 327363969
310073281 188811013 421182037
460396311 23267602 786158110
160927 631817601 26272441
526296317 7640141 877121573
24858141 91477270 144023329
22929301 55688581 737077
119548151 276238089 210485157
37162687 356977241 106544971
254956469 80153635 39083545
807748777 71674813 31719301
165265273 96586005 18595420
291116701 276157673 320277696
534912589 10261045 868090523
101229556 14876194 375323185
659028401 415951499 21110707
690929170 95624307 20154871
196053116 22790266 520926407
5882306 133059109 75887750
278473591 188463661 397921765
4946239 102441361 16742001
137083117 195526021 271552268
194002757 336866605 231173027
795881593 302470759 433507957
73886176 21328651 294250113
199312527 372030700 213555176
482213263 546484233 193061121
89644999 3862691 356558553
452362575 76007437 667280979
2138371 351538123 52554139
293801941 110884554 493304449
94572191 566694939 104396053
501889593 382807849 307839103
470024073 399861186 285630145
47474065 49711696 212774563
214785181 95408301 437958746
253942235 460417 17721795
485721601 707573328 120395633
446946787 562998141 178724813
68849221 86774542 240725521
549204352 298995511 392961505
78858649 513931609 104851734
233301365 86940985 469119823
212140630 606936303 123883336
38178449 743687211 1585549
20583281 379481260 82999468
289226361 360815409 260335405
247469626 52639181 10224757
63994236 220810097 173410209
211705171 197049381 339493101
340783917 5122265 14425265
84200131 102829889 269320186
388609772 524712490 193987546
7628531 120472516 1518895
25152143 430191301 80640417
606059251 341676991 364922877
306354889 471611921 202110145
217372063 30194621 539024465
498142633 214881505 465639463
71682287 324949969 148199320
25121645 197375773 118150084
633174673 141949141 631539829
181206990 396404620 23603869
543442405 261332233 41888827
227880840 219268803 334713325
901241069 627650882 171042061
127117976 99553951 333597433
696704477 207514299 526566106
163426013 432012851 172231133
434366178 30279894 746722529
666898690 693008801 25914615
326183089 8843991 16041625
269923045 313775685 282620213
488042675 335102667 2767831
473402520 89347753 666769813
24678321 82441895 146107788
44416871 271497916 135095955
458739593 914892091 61280265
53310621 481501561 21660081
123436179 51095956 65053
224651701 85094241 2868241
169884100 70122195 24216361
94947721 503169523 119559437
752288369 18444161 949205497
289468807 242256110 33893641
294066753 155418433 443591106
365050673 554500765 35373047
145426216 509047433 29814697
199995535 586334001 131999681
107198397 292951711 190621756
208553311 5748289 578324751
297358329 125663224 475649201
69544342 960020536 48774012
5187281 104731639 75504199
661385831 58787521 815333176
350163145 98143361 550739617
94331521 265418401 187364878
621944855 61907446 785937269
49090774 112049276 187313226
88388989 57807127 12587560
870084101 557357613 212714176
287121241 15297093 651484597
309433777 201252065 11295781
18286612 224834875 98657461
139136038 850998926 415401
13834673 156543740 95902327
8389079 495643003 58727873
282354225 10053737 3777957
357169857 113403196 547477291
331186441 484765473 36294621
484410046 21174673 807600548
172373671 340754363 213176426
210914893 1363383 594317417
282626281 345335051 39800251
110863508 46063673 9819457
461558983 354312065 321409821
164477896 185723383 18842329
17123896 418792339 32392434
164222237 42316896 446753841
64619651 510539646 34134277
292503 599131081 38162437
229626021 20494631 38179576
17905103 108352695 116472050
505152223 311329840 369980901
339303171 171656172 453428921
42917514 23444422 223353836
148228653 827239557 66474121
345002731 4667161 737510824
18040001 232930705 39375601
14810472 122263831 102191476
479479363 195678533 492232385
317510218 32320857 633246433
160152757 211437249 284168869
118940213 65039332 347910229
826412263 157618549 641544833
23819473 81703409 139902055
373304323 224271721 22485640
38727239 604562471 71697913
439331218 450398713 247472182
266410588 321339040 275279841
343021836 92842842 557621584
735623265 213496774 527811327
371177374 518355283 198234473
343490581 41972185 646433899
372156721 487518901 209682801
110791461 50231415 356840716
149405479 1292197 497992873
32443020 373774174 99777106
29591198 69183403 163121869
28401760 11027017 37012129
15565381 850615481 39006324
1965286 129909528 59947983
3704833 552284833 51162747
502117513 615860632 161262061
129766507 80161816 348250073
458398915 483863563 10134708
5018833 790523869 47045873
243064317 9190231 618913817
143105709 122497529 329672663
117471745 53877089 364577989
643827921 22977067 889658641
344636581 84341347 570727045
832535562 177838042 608854257
47164801 998026921 46678465
405204185 125742772 552260336
376156529 431635485 241297091
75827896 14676121 304375078
24282513 879847288 50311041
575836210 701428757 125948811
61238109 79133345 228965785
385569649 351861533 301010935
99815969 14511985 371034483
717404185 304741165 415401
65748421 487661541 103034803
249364323 55326041 36006521
57489853 233365159 163265883
351949389 65363970 613651111
370911411 171274001 479116841
187054621 546525185 137351761
221548231 447301022 188125725
304495018 138016099 465855776
33384961 24615704 194943187
109741105 58606957 346011513
150277816 452580799 156079621
539434286 561444585 186982931
1045887925 157454321 663971120
17184556 217370770 95288481
172273921 218495571 292828339
89045548 58179871 12378709
326362549 833748246 73993249
531873568 153240406 582646897
194246938 883018281 61075425
5155944 408809361 58061017
218582139 283446967 272016746
511354735 779515709 94344601
135202057 222411748 249621220
418992513 358705881 307669921
183131101 212634577 302621443
19814293 218266945 102702979
282993316 49556361 566593205
147330561 310916423 219429201
859429726 715701204 129967687
126087193 42386699 389432341
35728149 482206941 86596759
364258720 262813020 358362021
484019245 348044817 330443707
473020939 93889316 660504465
100168931 716028787 77133123
48676231 12081908 242827081
156285607 109903249 360651451
747639029 433302559 302686177
314014942 299132443 313073830
915890626 118291447 727733959
691985876 42991209 857189377
689424835 54953257 831765817
456016433 55133669 702475406
609675900 207091223 508650541
565663931 353833741 349199137
676880156 420471657 306649542
180519780 148452319 343525771
223969537 665179945 108805971
155755541 110046634 359111817
14127501 729710719 19290844
50300251 161372269 173220760
206052445 33966977 520650045
459920368 484202220 232467628
194464285 360429700 218534518
74841151 284105089 163323622
285701281 700170433 104252977
6612593 851680061 47114059
40894903 23794805 718653
70852317 62494867 25952693
747109945 309273490 425076591
716451226 33890725 892921051
334574593 4281926 731702137
634590465 107542065 699311790
167953501 478689562 157888711
443223964 250517661 407565107
23369914 87285441 137421686
70983151 667816229 24731533
219917661 65263105 485638011
341268751 21718027 679406286
87547753 188631028 218077341
33283585 692785 204795953
110727 262004419 11114604
409982899 49065809 687102284
87858737 43824236 34515241
328846357 818272009 77335701
395698073 7625773 764861351
471125183 723319696 112342113
2487041 234546498 57612567
396826705 683061177 119896513
4847793 346196111 57860511
393814442 38935733 693011257
300184561 35103061 610115551
149355201 694998947 89443876
485465569 49594793 249393
45803361 173663569 161128912
71314181 108355870 241981993
248337489 137855543 424944273
250018909 119723883 445988971
31218139 177686747 132722141
411482351 82981067 630167071
281286991 95640857 504657616
809416501 92686654 773881795
50110435 286418617 137562625
212053453 103693229 428172280
198056161 608525041 122935333
24390385 244873091 106387165
785291761 32554663 911641654
145800381 249060241 2565433
54434196 95125975 26867998
209663761 90846043 21590096
388565766 78066347 616237045
69422967 9896965 294527840
547151541 44568543 791858157
543087041 81759549 32187383
48991615 885161981 53123393
985947901 177850003 612970537
93912673 91684160 293976513
60462263 807038461 60093553
91718197 402490208 141507241
603569406 421816321 294580885
535045369 120965417 629611346
245760199 373264476 3605629
77739873 781884636 28912081
44895726 30343347 8399601
527850345 449257251 264351601
40610311 38868320 454164
611767891 227835752 483360176
46132381 60019543 204854506
151221545 197717906 284009311
39180895 271171293 126122685
371633487 553525932 175083153
52173700 313085091 131189962
113038705 160609817 266136053
318711649 231786146 372192192
17899750 307265839 86498479
205356997 381421351 210887041
630869887 297691961 408963547
545275728 94294180 687481397
657511639 74163361 769389916
122239387 356053413 178267862
553473991 681094126 134371794
337748385 91865641 25658225
386576626 112274481 569446876
17387094 122455457 112539261
41481469 238197196 135541673
72264115 512420791 101702119
5710027 420759937 58002705
41085820 54281940 10371159
78819385 549961805 100217799
192866224 451962179 175977373
16770853 166660484 103319842
72997057 57981763 266379837
409690559 43910231 701407351
423610489 106091977 603141673
99493093 208822483 226592241
65535372 311348241 146195400
538850337 862353913 74447517
346713244 760342095 93364333
658040635 259931386 465364626
66805249 253750777 163851886
795117490 107735997 745642702
778209003 265189887 467031669
333633241 8789290 709784593
400848184 122094928 19865453
149951711 189507439 287959641
397632466 39930016 697679797
160633492 35994526 441449443
498009451 21023549 812879281
158414690 263970688 251450330
325633882 195898396 422838901
449829115 113033545 599848401
661409 69325939 23197385
91516921 528849939 109243837
629892784 91861807 723040291
433000842 383876295 287822285
153499375 379523001 185668297
31502087 528367201 78005269
82660757 626771566 87394757
335766411 723080356 103551969
948819151 760933680 110858257
133043201 103229281 344130479
36272065 337161857 110670849
747616276 833959927 85814009
118763001 299746432 202087333
34096791 365404193 103178493
26158529 5764078 172979557
287529265 449413135 206840408
450335035 143603377 33893641
202591021 450924191 180379422
158618989 543522369 131135449
52463785 192538551 169794844
770401849 235682101 514317291
424811245 100575737 617837309
7450395 172611355 78005269
16561860 275963908 88560535
115473601 22520501 399168199
212001663 176665369 30347176
271634599 243619663 340265393
858120770 301031573 445307490
329732382 678256369 117480791
67866565 428400435 117261088
211405483 349874163 231389489
592922701 55762625 31401316
276112797 218218001 29834401
13705407 197160643 91412500
194524983 22311073 519909781
424191073 607624381 156826438
9793552 505944150 59995541
150881481 595915126 12384341
729776523 453011761 287608807
143821 11674457 49193357
658021811 72573970 779138737
13608697 65124961 111601513
83841424 505340128 30236647
338205396 47165761 1437313
697800205 521305498 233040001
76780630 403212871 130551366
10350798 94294180 10003861
83175976 322912349 159783689
690817641 111000762 709699726
493084049 42830789 753783121
211682521 183231077 351873753
105478369 351538123 174550081
18577032 246299266 95789305
92450051 425952573 133833657
207463751 238434253 303310366
562893189 849164900 77642761
837243159 181104619 594506216
473844137 620852736 156804257
386442501 372457313 285827565
374915281 293764241 340492270
156609456 72309175 402001111
353075689 104261025 3138139
43930873 28697441 218851062
909612015 479844747 274425391
529775289 105611155 650254177
596078761 348758499 359427827
833790341 61280097 842238529
12351907 572702380 7444493
60112021 129633421 3119488
203367046 233254451 300083777
272173942 2266082 675934201
399803481 191004578 461504667
85888741 143734273 246253428
43273610 394389641 24619891
844408058 311293501 436659103
131513431 152596861 294871593
25146496 493366161 4977834
27325066 18290902 170094628
28028089 200804083 122059666
304502955 40417769 608104624
382755891 191557 9301501
345695865 123178568 523401221
266024399 13818417 629611346
53695577 83579740 207824441
70987329 657551275 77762049
147985879 444584296 159669764
162132093 724817857 87717265
64019953 217547617 176035951
461973151 98090181 71441
766367619 252403831 490627957
74354751 36111361 283839258
388780177 80206981 616202545
378532337 234487501 25368769
425368021 414935417 265615301
26426296 37839945 162512029
163341964 22093051 477124213
254810937 54055357 534922219
233638588 37874831 540154369
491873293 24809740 794173437
376929694 151196518 507428426
727501754 953276745 56398993
40758916 79584326 184684801
465636991 43842801 731649136
661033901 55325 982810694
570040423 326356881 365257201
606272201 279837562 423124494
62160805 217289425 174485039
401176379 573929317 171071803
694251846 423332233 307018892
176250847 273389087 260052577
391183856 191649613 4025595
65256985 582204881 89033351
40535633 235380001 134723494
370757941 4576361 753085160
445439161 2822468 827462491
418612818 235053841 10566505
40947095 27717313 217174609
54341486 450595585 550602
440399483 557461415 181944005
428296171 47272486 705371464
20735233 94730173 125948811
32112841 21093465 190498009
292152369 399424894 238084064
203205412 21006766 41614756
530787803 535561687 203757472
254001665 109732257 463257649
21903001 553525932 66043521
180829919 110055673 387445017
90541491 100632655 279347001
469500088 224730787 437832249
281442025 199427671 389695625
88301361 734023489 72983001
615277747 44183785 830644181
7180657 40806801 90471559
130567557 322718660 9121861
269489201 758599253 91039241
689810121 318412553 404070481
24839536 690515589 58306075
485428362 176743221 518745871
162301561 75217385 405085951
333902141 218549401 11559154
442070595 11535766 793293900
140642370 840407105 62842278
10194373 50450401 105376867
14518701 417822289 41888827
45745876 145658087 170466250
565663931 653834375 145390225
671507145 94093473 733835786
379484056 1278820 5993858
46850159 404113900 22223537
218541877 640911063 112365267
856375848 481940119 269409960
179935831 398879575 191915203
20605777 335652500 87472729
429703057 503950049 216192922
185177969 768263438 7966388
357110928 366652265 280240691
56385490 351028649 22213423
776198081 317624172 424178833
263996204 323727801 270637001
35239017 448634872 91846100
497754881 714156673 117807362
270625989 26718041 597700876
114179787 21889531 396363241
403895164 192745037 462525467
119466601 69669201 344725390
29674891 148748566 135942472
341268751 92159831 560428471
39483181 46335108 43519561
5961856 15382467 91074941
210038881 194728346 12609343
644185581 119907943 1368217
96588501 2353156 379733341
400976941 363035069 296026061
186473928 79133345 431058881
717232529 94971185 751797091
143489691 124866792 330361401
106123946 42436564 357045391
699990904 780645459 18105121
112325621 62915401 345329557
65072521 563273803 89944639
78959383 34287553 296155069
92632951 1019162571 44027185
37770006 108570125 167921281
114922234 137900091 282051951
130624159 143596720 296155069
59249126 491735621 96788428
504071429 51295681 745017985
348807037 100008117 547133057
303630741 264182171 15563809
659955034 744323176 35227192
61986146 601862641 83781747
197856917 160409096 353142424
226216761 11732131 584103745
330321022 214391410 403707501
257670701 938507689 54691705
51135729 91216378 197204228
493051941 117440961 616993873
74134801 141268915 226847496
6762961 660551968 5211787
7609482 555588775 20675071
272862001 304463377 290286335
95840020 42862133 337096621
187494790 377289433 207331665
308358049 138985507 472574433
496097680 914286088 61604639
191723995 325791649 233094925
594611195 43288186 822141076
629212761 509246153 8843521
79354896 38943009 293299790
436456001 100998853 618957880
52111399 242719015 4943593
255173329 330060151 264623667
605515717 71483009 764617987
804901548 9997912 987978867
501239971 123309921 615913717
892801 108381736 55263235
453929833 283446967 376721921
175861057 53997961 451571424
138289957 441592955 41651641
115777307 391002539 157340365
577600969 673626422 139084280
460543761 73319023 680595809
230997327 33526221 549943507
392179684 683499581 119606500
431980237 319849939 347242417
480466897 10259441 36228013
446014609 193839141 476757425
70999831 233415082 175513720
137369134 163381105 115051
571825945 45592025 804967813
85183389 36275045 316389266
171736092 332382838 215386077
342143365 532471273 3564265
138039763 384424821 7352801
76491259 17349617 303704511
207350221 425267387 194239551
322746121 135437844 490884381
56297251 747361 273791526
437688161 117728970 587305801
528881653 71207082 724730626
154747414 232930705 267904781
3891369 79909049 71447573
112897995 113306033 35607337
86280977 578049739 99116007
303631 5912497 51830341
342268991 74393953 586610913
115543883 137813306 282568361
8350225 724817857 49921341
309279951 649940545 126786325
437197215 660548641 134827753
248707542 659333615 116649768
6018706 138466021 76239743
198597227 100834901 413292739
426152281 14180371 780177634
955664206 627671329 173261068
276675159 159403302 426661645
57406297 38776571 246844885
158835061 544539501 130708280
678650675 13876997 930379555
296442745 691118717 109113751
539528325 167423521 557028733
59429526 447473081 41018201
199604796 260279341 25746904
165308572 320737327 219847551
612173122 428056573 295213383
295197793 212698599 389491831
13446032 214962801 88624333
13631713 190002036 91846100
626714011 77187866 755080204
36995617 305998530 115300421
245802617 335754251 252831937
295485505 390089863 2079771
249907679 43264795 549901833
140163830 236572609 253094479
234266658 33342196 552745209
106576801 112015795 289418109
20349999 588915929 63557966
182477681 42090809 475539649
406608721 75550785 637572898
398167041 168253564 33244687
34052305 25646478 196532710
154107739 369653761 189668017
239088851 111348001 444836411
120584725 287166601 210454399
39889501 411687928 100349089
11528209 112824053 30426436
7124921 547532491 55318553
7469147 65014797 88653917
122012179 343783130 186554026
39152881 31052603 208519561
311027847 18592813 656629186
90440266 18510917 14569210
12599217 96857993 103188842
86465836 153374563 241942465
890477721 9893950 1007346757
612024141 151328915 606182447
419792289 174102733 507532873
262124701 2639362 662605003
45358865 34844516 216648511
571748941 306749313 389864941
35258961 395031261 98885881
70958126 237319289 174740017
618270371 600190657 176390154
60429016 37506327 251872849
4549771 365529341 43573202
97076515 423198488 9633636
98186020 298240174 182142221
194328443 322816701 236085137
479997190 156410797 40138150
478967369 297714691 376570241
13654894 828858690 49495185
330202153 102253953 530232293
54705457 118075281 195157065
34493595 57099645 178534201
280090075 69877566 540140533
180578201 567899685 131152264
230541745 69159267 489748293
6068557 266034030 66049093
178277191 620904487 115741141
648399529 322996609 389512809
199286425 3332001 25538878
48206497 89258650 194763856
324969366 79781875 564615285
334574593 32073911 20878021
731702999 297075361 431855603
167680627 147394102 39301634
438425137 435600011 256062071
689333437 27887732 895535961
88066869 291072859 175590401
684010475 135858031 657818680
419110187 14337316 777519991
5175451 40642561 651318
128332065 905399238 54693555
191256409 269520564 273266995
6851217 186706931 75082190
40198081 53583130 20821760
14219761 147535123 97874701
190232681 327246805 694717
113747509 441668909 139591761
645810101 150839569 620652457
661385831 77837621 755280361
1010209456 27494641 962816257
756340211 49856923 866920891
691026796 607624381 178629914
167387434 242607067 269327491
11861205 408417145 68008305
232512463 382038274 225747016
59397274 44529601 244291854
95880016 334245151 168442396
8475787 473015425 59713198
226106167 213585 20139595
620483079 499056885 238732817
47432513 226660777 150283351
385617957 196334688 450846655
14468429 261236587 85779162
367391041 42556501 664897793
186009841 75093788 432764755
109549441 977127075 48581526
309978409 194846501 413785094
506328289 364440641 321706913
17078569 63227627 33371441
669254391 90882275 739227371
148468651 356249521 189816607
396366613 404552611 263360833
513181232 511943101 217183251
76412260 147764849 227969677
537479517 608068201 168020581
386593113 331054791 322788961
150632029 704991697 89127282
22675816 227076251 106417879
402483007 112762924 584863894
600819560 186442801 538379157
161107039 327566842 212046913
25853611 389349486 88443973
198547822 35936762 18034782
70971556 254644076 168960213
61652851 512247727 19342667
95524912 80909527 304899841
212214853 417249977 199728257
46009429 254786049 13884929
291008166 127851845 467176415
479254697 153489469 559940473
7105399 52246205 89568931
175532402 443594837 169859071
50083762 15679906 240883496
1938443 74319428 63290585
63694999 293491606 3390113
104579035 292588453 190006769
258475645 371378197 239363060
28832920 148597859 133176099
983281316 177351191 618086680
182641969 594576462 125834887
229865569 101304837 444946733
6573953 53550421 85997242
626100049 2586745 948530853
391535701 46905346 680318961
833606116 178397102 605631277
264620455 226740076 356079954
56605536 66078811 224627872
535045369 105182653 651526846
452334207 91282257 647619808
149303017 355795097 190553511
614414017 441313405 285659829
74862895 171484813 216477951
218667259 217805905 323143150
226700383 21113107 569138351
5238834 47272486 83512313
562676745 30625567 824194921
181442381 18976371 7819723
381539041 585364012 162162865
915374835 110688175 17790892
629823505 28628833 871031251
56078903 311348241 10108647
134848265 329798323 198559737
405905893 412500283 263940076
43581741 303867829 125747891
206072007 254081465 293772771
258914261 305202046 278821999
279168025 11999329 650145367
102649863 210079885 229154949
374079409 723428525 107312239
6043306 178852071 73274323
493667397 134173249 593360881
864627535 44785319 895822849
284189851 287559287 306970819
315943777 751534016 96205737
78504505 543600961 101658299
242147134 46081 644104259
62950744 425471761 116043201
3334767 30616517 73812151
137507521 650760256 98023771
741659011 309710761 423277739
161021621 404652433 180527731
197627329 70827650 451740457
294228773 495643003 188906275
582128539 63102649 766175100
532404265 93722371 684586261
199558711 171140474 348556983
28060315 37462657 929341
492774451 21357199 12027351
349878821 476856513 211474277
191789377 208541617 317218123
84740851 32548201 316183951
685001329 299619288 417327079
75965129 774125151 66501757
170521687 285168661 248685929
368111710 252516641 37678393
555983551 205416061 496763422
316568577 210978927 398697859
143332933 107084709 35294866
302484876 4755187 700858761
553973269 25203151 19842206
875090525 884268797 73145767
526988779 393729223 305693723
54044292 469984971 101861376
659214073 41693901 853476749
306161066 54959057 591610483
243140469 441668909 198895353
761325643 144100999 28255165
14645233 296699081 83315629
2037411 400516363 50281792
375236401 692930776 115538314
221018176 935274017 15186781
7861906 139501825 82619129
56168001 354475473 33704351
664461237 199320881 534252236
17195491 23054501 135131095
433697841 709234723 117777473
498994355 531540673 4273946
107799815 363488289 168764401
39302725 133574221 159763059
417686881 46286676 705139048
68883781 51924371 19582321
753791104 43795801 877542993
553916141 443477233 274752505
670008639 60203947 811901977
545175261 871911730 72840298
369927493 21728001 23196673
64345071 15170981 275833567
109891414 215241337 224991841
9269337 412218605 63360935
103560091 156707555 32547924
137827179 116092381 326713745
652007341 406494706 312779845
331172283 39844531 637276741
402125641 42316896 695745816
303717165 49687942 596035369
893234497 20158073 28867217
49009354 37584595 1731841
640827897 635194473 160293589
18671713 61515091 12521172
162555966 539505681 134852509
127322581 847742435 36348059
391900489 36799921 699291526
138379601 639690829 45593333
157115773 195182221 289407437
91580155 5405711 359032525
408094576 148096817 521164801
833353813 248909495 5907937
22318001 34822756 146404593
705058531 924653 1000731691
706734855 13552169 946852271
864965902 278939126 462562449
144676185 396977065 172356049
1551686 9002545 64336153
596671912 74695252 553612
240942963 57177883 516601723
482546819 909209727 63613572
36281953 72327624 174600817
557468374 210602206 494955144
325417158 389278267 255229552
628248819 524295905 218569484
5721385 72779253 79959829
798188661 274955901 460402825
25816042 442567941 79538581
154210717 243813505 255018044
8682331 104109709 10321492
295196671 285761129 315919433
85665277 618631313 88725066
298848273 362262538 265538716
543471601 535088118 206265051
149675611 470427701 15955537
46997281 147897647 171902741
625209313 247902120 468200973
311366287 510539646 190387267
393672031 125096401 20049889
269259223 217141849 366820421
703029601 940263463 58145222
108624861 532008698 115868391
451964241 52269065 708425121
650926505 563639695 198729721
134027075 93268990 349799800
806825763 366114876 363643265
153530291 349335697 194101267
563523797 41355634 806551622
148729063 25361764 12040453
195656749 425602073 186899525
39745882 698868589 63732025
87669613 883018281 11380447
139683921 31006933 408109
56335532 230108484 163875277
852564181 299209681 448670993
209108502 9439749 566290641
302792790 199038295 406851656
54788449 179087017 180426985
575582836 56396233 779009401
867228721 233746171 526710805
333878064 15577075 686963410
222631267 286856231 272650609
42938491 74023839 192045855
90842382 36855898 331907049
69488431 161115766 208717801
444959009 52263281 697535070
826712544 2371543 1023155174
93291941 492946969 118026401
126233173 66625787 354918997
78357520 213297745 191608401
914572513 83517814 810970408
75315241 84836809 261763877
494812670 556126375 186299311
361316845 462433753 224932006
9930857 166531159 85164157
99434791 737028866 73929754
29047897 123876585 139713425
528908157 273389087 414225037
351181393 310387078 6820545
165361016 570627856 124824411
144405631 2795953 487183417
317198991 708172531 104400034
63729629 308596513 145704769
366221129 5716737 745609645
225227971 724118737 93553191
2761849 3380170 74584345
441894688 232348897 422592931
192062326 492391441 158360454
533923713 11402905 863746049
313340041 122221841 490936306
573035764 823381309 83943181
84908049 468527251 118705781
8373253 79516696 92198967
132735001 9936097 79906
472398405 504726769 222435396
156117767 110707027 358556090
222491578 120124005 417125782
374934153 281170103 355038979
486273376 697862551 124872227
322802017 281927626 327058609
443018951 268415889 387664933
153465761 225516473 271117936
117819521 96160481 316536057
202660459 153681837 33244687
772753276 3153669 1009243760
39563965 118725547 165006936
2476117 181712941 59605313
75140061 1642939 316813801
469096291 107871212 625555174
131563567 16147190 439858711
481884603 949889897 55366576
143835121 88136651 5797401
499625086 117555129 617574307
111682153 299746432 195253804
294265441 99934489 22553665
358108336 98911 764182985
58322161 891189025 52480841
101038081 194420877 233362625
20605777 52639181 134802233
93315433 267645643 186937921
113559991 231947871 223119276
510197513 78339729 5469101
155253409 45124801 422166155
208737874 510539646 155490076
3522322 189780085 63071793
175319250 291139311 243742735
974297781 64438026 869817601
126723443 131448969 302603713
595268976 26901201 853119880
446257183 250417590 15651959
160687801 322718660 38053801
250120948 684064424 44996589
118061933 520202557 122551421
935641 109208562 55988196
161231619 213974965 284341100
173577916 69940741 424107438
97822229 43617718 341728840
192173031 14093623 29878367
5215057 344338121 59827768
120272725 121412789 304164717
212022800 788412941 77679873
201486671 74523940 449552251
185959357 770273809 80954721
85111915 228997581 196661249
281146763 245231839 345321215
1138927 2303281 61147069
7493851 207906367 74502611
432679969 4183701 810900385
127117976 211119745 249111421
31906117 396266305 93939301
149142086 514548976 139965953
109116725 293625795 193889809
23766835 65088073 143530825
19969678 383324877 82038685
861233986 411975243 329531806
61074425 413614369 117182045
587785773 187103105 2051325
120874953 226145601 237087385
284138209 59380465 552162092
125427471 154935451 284869384
146995437 700873273 31815001
682365308 730459250 118957073
407895713 83750059 628629821
66627361 254803381 163001956
195192829 220915887 11565685
783691489 695835676 136171542
23056897 447103629 76435226
185834116 129202921 371702304
118676863 384136789 163153030
115283413 214465857 230867119
309366641 436928131 219034327
290076646 266564033 325005964
13732989 465427873 12933173
720045781 229385017 512812024
13623121 88899737 18947881
592782786 275132173 428926460
360765199 811305857 80392733
188807140 375504947 16507882
320207581 412321501 235365553
691026796 72947754 783462205
432881521 74851867 655963225
381060751 99553951 582268165
161001901 86524434 387800051
401437149 334606200 14514001
482621193 219528709 452091277
121766775 17305003 415357482
238725697 117844462 439878520
140763313 102459451 349753428
750906080 237926765 507372923
153284524 477721225 152011621
17285165 949573285 47025775
36016885 199115969 135747041
87114889 807579289 63122401
117696500 311315137 196645087
675839809 472347381 266980519
16172589 82753141 8566801
210653495 384091876 13152757
17316469 28440001 132301713
572113879 302606869 392515801
16429433 457545056 70691561
371453357 345186310 301814101
53084204 273286306 143646039
591028897 265195845 442497961
475645265 84737674 673866163
495874182 829987332 79436485
754608010 522604888 234787231
307358969 525596545 179681671
12502348 1001573922 29457177
229669298 74364786 477598371
811895268 33064140 918847009
18853961 444830705 72659091
900481018 241552777 513635557
12974385 112895603 100781896
505356345 8615712 860085249
914187808 25001838 965676973
333299121 775342761 89024596
304696081 449858727 210628081
293195722 107542065 495436645
398757781 282651318 356307146
583502733 326448497 17504896
172692109 431921413 173166265
722895201 858293017 79688077
28554850 66227313 161343001
675396751 50432311 839914631
1212676 496889726 47686609
496169839 124884637 611545912
221931477 81372934 462895075
15774913 112049276 107143869
8342804 16671985 2040886
139477708 14008363 456470407
9794995 860176803 47859589
3857503 287473456 59143157
2068224 273389087 54210001
523348201 158382405 564878665
319760743 628103491 135209596
744903169 187123285 572923100
9664779 228706801 78299257
30299420 747391201 58097209
59583916 651996402 76722768
304184187 173152 8547197
63672919 311031461 145488165
127428753 223227037 246543097
428026218 6159777 804870022
754912201 80652641 790829185
650427957 525772689 222897086
176714305 118908571 372069181
2043396 250496801 54654354
15526288 175321795 97940383
207813355 97882909 427471100
81925341 512083771 107631973
542845549 35073564 793564269
156726142 21294575 42935299
97384681 3503683 379466501
472601 84474861 53016184
231618175 557973091 16541757
222427817 66888586 485478722
866624417 57816151 858195214
472230617 408949361 281395189
197584497 398024845 199178716
457068045 949573285 55469801
128254186 306442522 207375256
145800381 21372832 456517846
200827791 107323815 410109293
195841496 143865021 365954415
124817601 44393364 384262165
89889061 163783896 30917833
296257161 4977177 693452381
566295040 168518221 563554751
515131281 156854881 5966493
228731221 231261493 322908479
6224 220663133 34011649
153094993 180449193 295180321
127747261 50778506 37732209
649008721 88077351 735479761
477234675 10426291 830060802
296446045 461609695 201836479
24406495 678524129 58867627
865731174 668940154 18412676
119528306 683061177 86347886
46532461 20074033 232467628
525261673 146881 907353017
121034971 433285551 145824757
131026981 48819361 387442901
9071966 141424678 86095738
175108361 5476681 539794851
194988161 168191479 348083451
852888961 34956937 918469207
111378472 465142913 134907602
657808031 33433401 868362701
120785230 544970126 119404468
151657156 222088447 272936546
373952769 393159009 262855045
256595581 66666601 516741533
46520284 110262307 181603233
290830590 217449959 7151912
364364164 15184573 722566425
343093961 203498785 419386336
57471781 51441741 236674201
259550941 198861699 22001453
189812521 291207281 251783071
113116927 320548312 190675241
42535533 124420281 166673086
226869714 95870413 451342941
7619605 114299186 82957351
469902913 39996691 748354733
233803457 540087155 157275485
4676587 1092757 86347886
99407822 3962001 384458801
149205436 94208208 371349795
569530921 76325731 733933606
788295157 189884561 566743773
216240417 441592955 190138359
466625661 6688900 828101341
239141449 89482947 25658225
546614871 10935226 37127191
75758513 127202128 39914029
77301121 274690577 169455133
159056795 314236837 220396733
401326626 284702141 359590861
67991176 316048069 1447201
515013695 343688626 343559101
28744844 611654429 67102877
204733021 303217957 252784477
519614015 72309175 719476801
831566921 90593749 783469423
156953005 76427449 399190309
18456861 328820561 85130246
493647160 354423037 325240513
21361042 469197249 72533077
349120249 10989730 714418981
378460 754408513 40357125
531119557 55862340 760203933
234401165 526222467 161325441
231030435 168532559 377548445
19808461 399817996 81356269
21624865 224110961 105909487
25551751 318711513 97201683
254391355 497070245 178564595
243760623 1866249 641902729
88750275 174481832 228830185
105274699 26267381 32745649
69362470 190738520 38724610
29363678 340975766 99949786
9113341 28112833 8538349
94033429 467957004 33514244
359517921 239937593 377584291
120515069 400124011 156902591
118714432 323428337 38023481
202571161 218793226 310047977
537516388 167905549 5441481
1349701 51655375 60247006
1030996 620234825 45661816
66318477 47646337 11511171
159480415 239786820 264096680
2691404 352124041 53523476
187793041 544514216 31785377
47357633 62993338 205367161
437092545 108744945 612258745
739084033 228615976 33670207
126201993 527582293 125770969
6064841 117032257 11311818
188656345 369581941 210327229
190749481 364796950 215691826
312056065 303439231 309550996
470065 381300260 48581526
116154887 44801725 371783441
64486761 25048657 268092378
246165011 383527705 229957207
377238331 258072793 369556227
700691729 109853536 714198889
579335128 8215489 903660257
350608281 259366775 356133114
153271080 41300038 426423187
191092021 114606103 395478409
359324876 357087197 290212146
127038097 233365159 237814508
128913361 355001545 182911771
264240835 159651006 412125478
414898565 306233731 349512661
218992197 92334787 448052611
238778257 517672413 164848619
228144346 214735766 337512013
88732851 374207901 147514081
256198013 105562627 470794207
951860911 8880877 1826625
74314431 58934404 264911565
72087313 13437061 296055075
64461706 433609761 114350601
796199933 187688313 573555564
480642947 316473193 360485885
72137044 342433503 144351040
521812305 677580201 2488689
47711267 26678870 227825151
472492901 651448941 140658157
332002534 990376417 49699781
231529087 39844531 6615121
9416575 67029381 98407005
606584269 77823721 750858373
222570921 288839465 272195001
437722929 629111545 149547462
218765746 486404581 169101547
7433895 236297656 71617096
1953465 819268221 44403846
330100765 415456361 237853351
743278652 168377509 29235853
185406886 349939912 216961515
7054890 278338569 67632897
22530721 213662665 109305386
94798081 176418769 234196053
273067961 169460929 21982841
141012301 264520015 237282631
14682061 6784987 132920748
110193063 67248677 339246441
20791471 299345877 90681431
249844810 205313560 364031011
164434963 18773731 486629626
19957848 10807473 147222505
135452773 65408917 368276791
170143691 2265337 538904520
741957217 665927775 148087801
116904681 533996737 120640686
11336791 470160289 63785432
19489085 789318433 52852651
475830949 163795273 543022017
160525135 192003172 296797397
45828955 580242065 15447741
469134100 21992986 22062206
429301153 10697369 795083311
41120664 36442881 206503224
202065977 81612369 443960725
333902141 476044619 210540241
419060501 784719556 90732086
61061589 408283535 117929426
732098348 215870881 525589285
88812177 287347539 8399601
52012531 391381756 114894836
719833276 67597885 803834425
364808753 214121755 412642346
603062851 673626422 139555855
388921633 228381745 404360095
142872521 646499421 100382107
210345747 30071909 528840109
704006181 25415089 1342465
83316241 9181681 45665537
17444285 274737200 88953409
502627030 540841512 197786801
590363683 47819501 811597481
15716238 31068361 127931266
76622150 285330727 164789764
146436149 314876741 216080857
93184785 10564651 7271881
320371841 231543059 374169236
608459300 254108147 457259177
290004536 26377387 619173007
350481181 100298301 550357729
338267686 628154445 137822257
284500594 377933921 251408881
468436493 600996781 45810941
572747946 425314671 288331331
148991181 415163201 169886981
63882757 272096809 155723221
14013426 79938597 108183751
15789485 970950436 46789392
311176120 279887041 325172551
176913797 616833973 115080911
140206361 259155444 239613865
314205650 8005201 1630876
52701572 632519794 15955537
182835866 269636686 27597239
731105377 26598541 912226078
162973702 17336251 487278785
234197202 639887279 115023025
808860205 172102561 618416232
70048315 186442801 202808833
90024577 16254841 345202767
100932553 94912315 6238857
429642236 202060096 460718066
105768853 196192329 241428931
251803865 202956257 44721463
575453033 113618771 667703561
626037651 390353701 321124016
604310729 97859233 703523185
40506708 689815615 65359225
79223023 440504793 123578083
403276326 526245193 194980885
10922177 2077192 118133976
215323642 282860449 271821943
165287665 15243229 498614056
380710562 152970061 502321249
531513381 526818925 209570617
168041965 36693125 459458137
647595553 148534057 5532476
339207121 3743481 736178643
230657511 665701830 108944622
181646059 467048561 164584673
80703983 191970143 23798423
113898034 368758476 169455133
65875681 587252761 89443876
745980016 301195401 431176231
570735361 118318361 659375435
167503202 226937388 279434985
70089179 126534178 231118731
164962176 71018785 413104950
113791360 380645112 162793105
230433463 489404305 43479551
6317506 546042624 54445663
399727201 631076029 144060189
987977 128093353 54532101
473389396 265126962 21409681
6494199 266966361 67183705
178555661 9787285 103015
326362549 484274569 202147741
27314475 632204608 10071469
435262897 19848130 767184426
446553621 335563341 331170841
76811400 268035329 170465005
42356069 266306226 131107531
73735979 953871 313073830
257089197 80689659 498411811
792100297 683061177 143523561
138884593 966664711 49620886
79069981 976561516 48266466
80335711 926407441 51070150
241278189 103992946 21788481
571365307 25986136 843168706
631443261 248535431 22529827
51320711 108829925 192365801
92085265 199766086 220004698
578007750 318080010 377232999
55605551 125433226 195703915
683163858 35010541 879378822
4150765 818560669 46533053
238521969 82035665 481503943
320661526 10081022 696019171
24858141 247111955 107800561
330019049 585716365 153202755
138182449 266372201 232397549
119203826 163534744 272975900
330683353 191906931 431619763
671243368 29916420 884028601
20359953 140986675 13780713
343440641 307793669 318448231
290549456 325609261 281021833
403708537 289035431 357221681
603283143 557074852 195982869
313482653 569939689 157389221
71924536 121454410 1097419
425869361 174738051 510891021
908610853 79541740 822460584
125032162 58160641 367913632
278279361 144546865 441130321
291588625 422756585 223212228
247094750 396951454 223353836
9578479 14008363 108638453
579218731 53184301 787025809
35302885 224581113 131526649
177363716 32218701 21696209
394931356 64898053 3593011
232095876 19423813 579066697
707713261 659435145 150458881
55363177 1036567666 37180416
37124922 323121745 114758831
52511416 159525808 175977373
580212424 11379361 31119046
302034127 121625524 483970376
189494293 305685599 241247137
105751949 125535 405679934
176425089 922118185 55502622
429497674 849164900 74730937
49120127 19160805 237546019
13692491 436356873 68609796
192793133 317302507 235723321
424991453 4977177 799834033
446930937 56045403 692595009
30634261 471611921 84978715
967267609 410785633 336453957
32519785 1570177 200246811
748288045 104422045 740121776
803534581 392961898 343497997
125983512 187890165 262585150
63662638 44349705 251094085
737606431 321525893 413411991
100733089 255094141 198100225
27610675 121209101 137050651
31999294 150466835 140244317
287745121 24431601 5661781
272209841 511244587 177960751
313291419 363913901 270815950
4543251 53877089 77942281
8331631 473392211 59502024
322548801 168191479 452102959
19046603 4585939 148945582
162633674 516343713 143107201
294199441 8347765 682405929
61165255 201324541 181699129
521146306 60854609 744504612
716798421 142945447 647833723
59451442 182230705 41219543
189951337 13272681 531013825
429480721 115513711 588385425
531413830 32520013 45397441
82843695 233327738 192753185
955570762 157018965 658227457
97027426 243813505 201783121
19770697 323506171 87348721
23484742 225420859 37604324
46384735 783353652 59738825
690024263 771182931 103139461
3759376 1029820533 27692083
202340981 38670853 508716001
224265975 83902228 27486031
475291419 334057231 339588756
313118209 210264121 28059011
10358654 210315520 82069291
148802433 696248275 88827820
446296285 292108051 368213473
9734814 253067651 76604411
7485481 515400047 25457839
425966671 475772826 225860986
752533603 383709775 344935297
356808331 98252701 18949617
131756898 20870147 434435061
90867277 430946916 131345189
179398941 434431441 176111783
492558273 12996181 835708429
76292305 35698045 288821281
160587883 4576361 511260481
27580291 10308307 3158212
526443436 142182811 607077345
389287137 235207753 395240856
825185509 89219951 786065473
234454756 22423115 578200427
370993260 639196601 138767689
188789101 406224167 192311956
13213793 811142081 49614857
117413612 329458801 187465825
180567937 319337761 227069305
414333153 39320754 711268327
481851271 34420660 771567586
482621193 86940985 676677417
141784315 93123535 362464246
59574026 784642651 61914956
325566311 175229440 441812937
284879756 312680901 291706206
442915213 272614376 386386677
423480341 244202633 404730964
405363698 164683 805585631
812928205 219302309 541446793
58052944 522143137 24263704
287398921 527755533 176022271
25722015 254668051 107484490
148244086 644849271 101770355
144598311 523930541 135160642
24674567 232052857 108980711
180984769 154392841 342951316
261432753 51074929 546986952
442303991 102334513 626472241
214512117 202679478 335922769
486506241 128631553 597856204
802910733 267930685 468162861
266633688 98915576 489930351
914793881 84865 1056433623
307086091 127959889 481312603
125449281 98694171 328184921
264457952 258683413 317609657
73488871 113236971 247082689
381972763 388191937 23599150
308067922 162915312 448767201
121477717 2480824 435290101
483641221 634754011 150406076
247338253 111643555 452123935
501448991 32431105 786598714
71055717 116214209 239653793
75515756 293104351 163121869
244658221 173542036 4812445
261451390 132980569 446178181
173003141 23126457 482957421
4105813 282595675 7724401
56704957 516171001 92739283
73735979 480480705 108369736
108308611 828658081 61678541
684010475 87258745 778636
75866260 456363451 116131621
145991627 222450841 263078817
806505047 98143361 763574901
401809771 102860005 38253952
296894971 265872580 329531806
62597017 107356537 45562799
376246171 551365201 175879575
452334207 177342335 507962267
1994265 29126391 67420971
405323113 136213281 542144181
19779055 999444597 39068593
240312514 35053831 548782887
80845150 96177180 14080987
88012945 581388256 98324606
652153861 41779816 850400251
348219901 613907841 145068441
292568811 87761818 532569687
109063605 387753601 157094227
156314382 118843393 349481251
336041905 420011371 6113251
39164217 53541625 190203499
166298881 85129713 394602041
11425279 128231191 94473771
154038361 139978245 330098578
345792247 43048997 643296565
256173109 293676565 28452953
662290168 62954697 805743910
15469633 210830905 92659841
98703939 42755428 345988135
268374061 32501866 587915851
313482653 457720231 208670785
140273771 115743707 329960271
13765629 135852025 98331521
271485929 163698811 418376569
213878871 36185539 525335306
220406021 81180490 459917953
370335240 178934046 14747066
85777939 104280876 271017661
454625877 469022863 39564261
67968055 20411717 279110701
471484801 913420699 62439853
63672919 564432114 7201513
845480070 176665369 614194450
17755141 24163479 135703873
33395411 357348505 103204477
273593717 148687420 18086881
25331293 78425281 148594247
450383801 230566821 428034697
101456787 278630488 194038673
783691489 113686441 730304521
33674411 441592955 91108866
600705951 961803490 54276550
502607089 126932947 611197216
25733905 352909838 92198967
698620144 453239789 285769333
597180277 296052217 404922049
418067429 51038532 685854261
771820169 127653594 692905660
887971969 524572723 21282941
5294093 209779371 68688159
276561286 102837167 491575896
123754123 844524627 61662265
223461181 32306121 6040747
356121703 14229219 711124553
253466799 354097301 250516186
98845671 167293521 243027109
77010329 113732609 253962689
859314 96558897 55615897
19183207 298061613 89071158
15051619 81070309 112481713
79479257 130381637 38292715
816182445 481501561 14625747
51666097 371391670 117497057
85086226 196004173 210806801
30609163 474932810 84832615
235647952 279266424 288790594
468580261 604983453 160709971
387052399 177152067 477867936
484832526 84910256 682074643
339124177 26994502 28400065
378836310 315561338 26900684
279192856 542994265 164487583
58731210 873851889 9090976
397048429 3717394 776934779
303740021 74364786 559815201
144286633 755341687 77381751
68433032 852028156 56337480
163380385 594348721 119422571
277499841 502728960 182259166
241844323 2040171 637572898
613163187 16164331 25355422
336475463 148538897 484003933
430822365 99902647 620994529
181603430 37027457 480938201
157056911 26461309 11828796
203758643 19250713 545087488
13106965 47978465 115498089
84054145 599738662 92434819
278822823 667518937 117245428
248514535 507119536 175280626
505934121 252773473 425616151
583644403 204509797 512764736
228629101 32958817 546197681
9265460 614839263 54892225
641490397 575844231 187944796
69430051 89898969 240594643
615607563 77910001 750858373
358843751 345120989 299674552
6419760 97323469 81123457
424495853 348044817 317306001
86412301 46149601 313202486
16661541 919450081 48037803
290669501 571645153 153417111
81028426 198950305 205592003
430191697 576745831 3080905
244525183 151503471 34442561
352829269 176120800 460285147
413879216 545009410 183544523
164779545 627521521 109772860
725923430 541051123 2179109
1721211 132821177 59453041
33804771 253881896 20210681
264443076 698618524 103485460
243266024 161328241 17654001
251848987 132257175 431112037
641660 156453817 52307263
209433421 2266082 589887313
12288729 72792539 106766746
79961473 268625656 173842799
100985050 282519710 191447011
376994517 48302641 669294065
81890620 55050283 297031526
342558532 53868595 34074232
170272717 9933505 522274801
116715232 303968083 197578035
20595256 125096401 121066093
17452951 11555573 140618449
229502370 13871791 586570993
205905691 335741808 237405736
18806401 30766130 20659743
246245451 168437701 387140623
587509156 878749 933509281
823861329 548510901 217260793
290941277 744967147 94702056
58726849 301133536 141645616
74823785 478810909 110679799
721196974 47421925 42603376
127304785 52135969 6635179
33750936 200639686 45614107
423362026 662193481 132418036
97367052 7278937 373798492
553596569 287957269 407311969
306379515 31859059 623027314
81750567 120745753 22485640
57216841 153725377 189431397
147115477 425244051 165232701
308783751 55936391 595537978
116409497 131495651 286543270
77733745 601015221 3135401
743791960 174115544 600970501
314843774 121856763 491409290
16667275 260844641 8167543
210314488 47663093 501269869
35078577 304966681 112272733
73345113 6832401 305999794
266210116 358429527 250920617
821555137 74768479 823057057
155011209 216617416 279216765
317386378 3534103 717774835
81825217 40206321 302584657
372836141 47449886 20611557
484688089 103660861 642368689
426395019 194347547 467636023
824047385 349243413 385460302
21948503 743302981 55425033
24428529 444087949 78101353
659228545 367190706 349926241
117289537 66953243 44431986
179279213 435600011 175344364
56963425 207899524 174730897
56622221 433406987 111233602
247604119 571564241 146843401
319635793 387543861 256056053
423169597 323803603 339337621
299408761 194831371 406313361
19734667 98599040 122928866
279803708 90210593 517114199
334472896 83836441 564003121
220071187 68172801 480975993
755241943 68175801 811447715
233930989 520645321 164054593
203008777 19614925 542489287
51688774 34221199 237356131
384532201 124784287 43214123
129941951 384742061 166539787
548893621 67029381 743533000
83370561 549735133 101644961
200920953 659652340 104227138
78156247 307476469 158561541
89453827 570918593 18643193
15393536 251439553 88645060
430366113 351304586 314707405
375421384 50852275 12661079
81504523 93932141 272874746
127651261 203881124 8953281
315175510 340324309 282219679
411961447 230222521 413200001
365320766 45217411 659679945
859658421 261056737 484016941
13725138 85371187 107295409
64388041 91063857 12827629
449594992 230772665 426123609
115515401 525074234 120592225
64354357 19949168 268667861
729656071 30071909 906985821
501831423 108208129 629322773
910047829 38506657 918855553
605870121 12283381 902076381
51283051 46056869 228531620
207866341 178683126 350346109
62561491 54771669 242184155
35603884 17993977 205983185
215113441 377246836 215487637
583903090 297173878 42648751
47797462 413889931 107751680
55958049 406413649 113634829
324662185 158273851 464081801
113777101 178852071 259510971
466187617 19987261 803440177
1195057 846466471 42031513
342656752 613391650 143132325
534354561 135081007 18182389
75718432 571703881 94418967
132162262 398677951 163257649
307888477 802258077 80926453
129830288 125171208 311079385
375802120 16671985 729139195
217760213 460083475 179750401
93276849 203189543 15750813
1019869 342984391 49841646
94025041 89615833 296483373
58733221 606340449 81456793
26681225 805756033 53359901
6843079 4044673 96029537
270393901 72888146 522308769
373612401 194382145 446229778
446678701 74085482 669429773
163474847 669416944 96340411
20176604 163640131 112157913
332050081 119428 743623899
201980577 858293017 13085641
202243375 318401 590057101
510834755 97918952 664243321
763396452 9619521 979757175
145178353 139665972 317586177
60422405 299622415 9184589
22107625 325149577 91328681
347678210 276689265 10746451
153506341 297547471 11981793
406880302 863796550 69809345
13135986 749825633 45661816
799496317 128056198 695905984
325760371 112274481 512646877
541440791 227901751 465929502
75451545 68582317 266118935
299281347 212676951 391583211
394391543 234342089 399135028
584432769 506970465 227209267
40810281 133666006 11175529
289060981 696697831 105472251
52970049 40363552 237122053
114420133 594703712 103888885
39048949 538043882 80460793
105074865 196526463 239493904
240312514 224027792 337904589
17804521 572481156 62932654
514388585 382666627 314373606
85741783 134506921 19197025
21666522 826694891 51566450
278417666 52454827 560752351
118277475 238759830 226567739
269110696 56081697 544635950
135969136 77235445 362696815
139264513 18179803 449404645
19598083 46272575 133417873
8914699 34322290 101749961
613415518 28221796 865292929
268088891 421177471 218281501
468629881 238288873 429551581
716677705 303872227 423320071
4784285 309066529 61282849
465923716 624600274 154737281
557824957 37050904 806700831
877426881 1262483 1042416893
298771483 574361187 154022779
2256976 144851734 59370432
595032609 19552561 871751161
71342236 924557411 50957215
169877761 749488213 80964355
877611751 436775401 307991345
322086817 458801956 210565473
885214876 275040919 469260587
428052437 65215489 664218751
298421011 73511567 553472641
165479887 73694784 407352025
496960111 33309212 783778561
93925375 72706327 307471033
305092867 674189181 117040463
558502825 7738930 888429410
133031343 46468005 394757491
12208057 831627399 48917257
22834475 218346651 108395538
2708833 177751081 60394218
304949637 95267814 524088793
505258460 103005481 648856606
6006935 94465441 79016861
95377209 148952707 31119046
413145253 275493157 365702247
653810391 276455537 434987566
319763269 90273271 539275951
632677249 759382291 106884865
565825483 91741593 701571630
202296190 281714351 14861148
71167335 100298301 244754299
103755121 465142913 130314211
66732306 681121182 73893007
354410625 14067522 710102806
127268821 6892651 392161
303537211 305724865 305590399
7453146 298140319 67883619
181790236 290637235 247987279
66627361 68807257 37453066
120197976 111000762 310871105
104068705 54941621 341577429
376324489 62339215 631080013
516555721 363936451 37926991
59583916 662811185 74247769
136464406 55378945 380363576
312936646 349545617 278103131
4422692 52969591 76812679
288309927 157947285 433976193
106779709 241649335 213594001
412529597 380735917 283128251
239637613 342918461 247246033
621993490 435164871 290611441
196320775 62610682 456992393
403712184 43395809 20235485
406312747 182801665 485068321
20512587 186738545 109544033
234280698 713276645 95613556
186404583 88105557 410498851
635619696 245309857 476660923
99190411 82839180 305408629
466596604 1034216161 45525160
7529781 44817073 92025651
202676127 161647861 357824221
303872332 85408833 46013605
770508 1592771 59266243
450860689 33021201 747297409
168143084 68423384 422954086
165479887 152613451 330838465
267530299 654638319 120490442
807100894 215492235 537425698
126702625 442450113 7416193
143424001 148858183 305705476
11985635 352294606 72163369
10399207 564602641 58145222
8409363 371301316 64160059
22130538 67658977 135953209
138551176 276189889 229463560
824290373 146401251 659837309
142067137 299622415 222368162
335549037 4882501 728924197
467501537 73319023 683557155
261073801 2586745 658888993
208778061 154275451 6509141
519851 28818953 54183151
89993009 634906952 26672350
157038839 314026441 220198121
743627080 638843771 160323631
289953043 135501577 457806897
190232681 583795051 131572302
92179297 170160211 237175849
139369993 132682121 317410120
359125481 247073750 371416369
226818165 354475473 234691501
210115615 68731251 13126156
237545301 165719401 41727661
263124799 742423306 94632339
429969449 678935425 124421521
339529219 537877905 180430097
370396001 262547117 31454641
444211769 137356815 2247955
563958429 122857682 26650622
21048195 656041 156922723
590610055 59948296 773704081
354462081 44965132 654418144
44236867 57067623 45068011
21350017 200105511 109451573
46465401 79161966 198769033
339916681 27675236 32392088
449524657 17585409 786107600
206066251 281588868 34393573
21791260 128631553 124064529
229650321 200100481 6486461
4913811 227268289 37951659
102614479 197233429 234123641
336475463 40894921 639230215
859519911 271211849 468432478
231951781 91063857 461837269
53783201 768344788 61588561
146708369 465681685 150194546
420737065 461609695 234830479
83574034 209825785 199620136
239715526 224271721 337195681
57378751 81634798 216529128
226317961 95707609 451825554
50169109 457852665 101431311
83104705 66628205 294527840
111489168 617832685 98700346
131855293 294048596 212242969
289574473 591720249 142550056
186884963 11826241 527897616
205782825 885173173 5840161
345215690 509547440 193694833
487249453 81860731 685243021
164215051 527608159 14070475
651713997 53754310 815932137
428694901 729094505 109343515
247249119 371407681 238006414
23835403 86842281 139110301
240573096 537367536 158707816
435243277 418745453 266097089
4862084 394065217 56662615
98254949 35725477 346535615
80610526 206745136 195891619
188369611 135671287 370405943
14424769 730893270 52590627
710962336 351538123 369837721
296564131 390791661 13861940
614471272 181997710 557803401
269671348 249883261 332841697
484102774 202404178 478755376
426190555 229112224 422266086
75662686 441795810 7630093
633913987 370809985 344606209
507176825 219528709 469119823
103783006 148060634 4796926
404544072 211437249 437291581
575320037 56300161 780612262
393414671 119542389 567102545
14877172 309691823 80493727
323488405 151527241 476494709
62800545 546403395 90080923
786679608 59334887 834781617
541440791 188448965 41018201
114446401 33766310 383295998
42132988 125000219 165046603
72973781 736319152 69305515
418953745 296118867 358161070
109295891 172523858 256667727
97506033 452784483 126905405
448588043 134339559 564110276
112593457 302549702 196259601
200385891 411079537 197060057
14260 329220773 46418350
42327631 70585021 191981519
218563459 91153441 7049680
65701345 265672981 159154209
676591323 346196111 383441059
224913921 102334513 437034061
298968144 608476501 138332935
279308968 725830923 98251693
635623829 433406987 294822735
380257289 62963821 634731658
155951317 11151361 492132751
846079591 264779716 476436051
189935995 379941379 205210486
224687458 756125254 87516619
291056549 245956887 36594589
315347495 254824441 349442941
762107431 197300794 554306545
49011943 113478917 185607479
243127489 112895603 451434168
70151558 43863094 2917508
399640526 495047731 212466721
487240889 414935417 277138351
394247647 23735001 728479361
338608051 965746806 38023481
655641729 135232439 657599839
6992367 55398694 87506677
8393995 843744010 47822245
53569769 565667177 85079491
435477826 133413255 37476751
26381755 170126711 124973308
1078517 12950593 783871
214008553 2646721 593956749
95521141 193118017 226152001
88852810 229828439 204635071
29704993 129932881 36725737
238348449 230177181 326620911
371898019 294112477 340313725
175261726 13230043 510069419
55798783 293987926 138795801
237608714 57306790 513386459
230732433 15034321 584985556
831364053 277852829 461518667
338090301 242853 748872601
90957871 428956581 132092075
87268186 233852521 201478075
477772212 491150323 232103675
16715119 29856452 8119189
145978168 332972509 203722253
87953281 264791701 31879695
204563905 99469751 420314059
401437149 111223201 585133363
113361390 301394101 4997969
99800744 702528327 78918230
378882771 33084371 691786477
138575163 13326211 459458137
163657641 164266696 316846691
63374554 277490887 43001973
695354913 796409593 93800065
213550723 19457173 556785501
127589257 24326693 422077940
612024141 10205573 3324126
344376530 25725129 38393251
288810961 70393969 549588411
446335418 528660931 199966261
838302634 70602991 835541185
297414811 289658421 308535995
456307065 805349097 85717936
503079521 135501577 594202701
128162092 174840513 274561096
242409601 263488128 34804525
26012593 901395097 18440079
115603183 1126016 427280001
718269553 364242897 39375601
99800133 36023032 23302819
9649169 165083976 83450092
660376619 11254841 4609401
107937030 12385919 390939253
57805992 297957961 142045441
733453645 417604447 19077231
738336781 310038681 420458247
1628485 807410671 44677751
715647856 6865761 975277932
79945349 570356745 96777839
78768263 116149821 251163474
83104705 189807041 11234397
35298101 409883992 97960704
73822961 872845233 55843915
387339943 73646229 628613245
27244486 95638635 147409660
375134321 336984097 312753865
39937857 234798525 135279525
167566169 6659981 3690051
698193226 107249026 18109254
452280844 96558897 637426189
358632033 700566926 111594171
481479165 691523575 126605977
276766211 382535335 245358951
99220535 219657121 22656873
50499010 781146681 60600907
380033551 537050515 185262706
168051186 61397425 431397157
56876569 828479338 57474730
156353275 146988097 324629551
271091827 235578691 348112073
46153381 140033268 172733303
347514648 159013125 45154577
468440969 226953169 436548945
149619579 445823544 158622751
672983150 100898701 723758613
403165765 505431361 208826086
118400011 35555241 385319782
443607984 253285879 402444078
93874081 100674047 16787865
118058242 139788553 11186049
611718041 14934913 896772403
252986431 710094386 99350371
710434296 15400732 937307593
470284123 436928131 263523940
81274846 6971746 326297001
74834647 308682113 156555595
200575321 97834825 419082017
154868449 156779305 6560641
160687801 140190705 5216251
6282921 229580588 69099479
747206009 631214781 165714081
104556172 292817053 188840949
5726791 13968697 89654873
6506185 73864108 84139303
579071959 563888391 189947348
27051948 193951459 120711709
5505205 88105557 1030017
194079244 660617281 103907889
220732849 382739561 217114756
46247826 555789851 81945571
32673806 159556771 140182001
514474507 473874061 246590266
76636678 62350954 272534761
239498953 93519207 463525765
6398681 94923192 4688194
25470151 760342095 55451951
334325447 58963961 611528941
20650367 259036321 96045658
194180941 57511709 463205841
381719521 48063472 30172915
206743791 805187345 73671808
414332411 105381893 601328773
554289961 498578081 233495137
227323701 413464996 209058290
549906409 135626040 619281261
523500019 46368141 36492917
29212938 121872787 141616991
226356688 48419680 515893921
124154001 838856173 62607882
75584626 131647509 235148551
268338 8723809 25166221
348350221 96796811 547433113
12718525 70909498 107290741
167881897 74204933 26810399
227674039 25454071 558239507
33191443 142182811 2153581
7007404 605471294 52615951
18231199 353514316 37014553
444499681 75777018 662847901
192189262 18290902 523990601
238014301 40935929 540097747
79818905 108473707 28192699
242154019 340754363 249598633
39745882 652282009 68398669
635662831 729827578 118401913
322597441 20860825 45486085
573595816 4524691 908694221
117042428 324740079 190621756
716171758 455827987 23246917
19825610 200913001 105396782
436572721 999444597 49279611
310114089 52047280 596778081
270680401 370954123 245012317
843905548 39735545 14494801
470876900 97064451 649974820
175828101 106867913 379648963
382805990 714156673 111016606
555349096 766134601 101960020
145813285 498325997 142741425
199232629 725830923 89920741
451376353 123806287 582209209
60454327 36385441 9292369
454514068 153240406 551146087
715967470 396184559 331849420
524867697 30183209 807537601
234674929 260984191 300592843
1023753254 646102657 163892171
500155393 387453781 306416856
129808421 170732347 22889198
688379536 70561324 20372464
97735967 191649613 229446485
165835081 103459076 373717456
339813203 90622573 561313891
683567389 20881128 907676485
213966154 195985249 340444243
98411066 53393419 333341761
95935753 49421122 335034305
874747537 130033639 700138201
104366105 452705056 131775501
315219074 295574833 315031333
11307248 825811099 48990133
233112374 669184186 108878609
77329625 454482593 117598468
68512483 166485601 206233897
241972201 456521341 191862389
220677871 312910958 36025881
92983001 294341033 180663139
156056601 188189301 291548241
1407601 256404411 53062870
410157644 359087572 302274616
35301004 47932130 190227553
156926065 5926218 39584884
54546844 612220519 78101353
186672327 166413512 342428434
259559806 414935417 217101351
576924271 406224167 301613571
133278001 41516627 400447297
54396919 235971487 160417070
54820721 9002545 3838563
57248093 362548801 124035841
190929256 414644545 189640645
791327473 58358769 837456997
163273489 39586075 449158462
297637922 521178170 181806423
789188513 599457601 188373976
398040124 209320101 433642051
216771955 128917684 403839343
410522817 666906689 127703745
931652738 256704447 495517884
185007037 266131017 10362104
939432861 216894473 558567789
640772803 216146739 506040381
158529761 55116801 425076591
7009993 373030093 61899226
10681156 132926149 89617345
15344017 66717855 115071831
314466997 48673483 27307141
219392464 524816071 157320379
66171106 26818573 271052150
103077346 15682297 13676824
34429441 321972796 110488726
808839533 232485067 526125055
410718868 874027969 67286230
739952395 316048069 416301711
409552177 87287572 622837027
42413209 20282511 30750229
80543593 176126369 221769329
98191489 455144441 126942129
345389573 66970849 606596049
467473329 133543141 14861148
548063177 534736567 206421251
323713477 925704997 58088521
83004844 228950971 195762414
240248593 397315217 219695761
76168802 398767998 3807777
352130587 68882281 604824121
522344525 381029596 316113388
111237736 163529697 262893814
54489075 218428068 165745513
160672429 75604543 402556337
173788532 332884509 42648751
308427185 193432870 414677806
729969791 13691933 953294881
28752985 142628935 134852509
104521731 99538531 299864241
122726725 6478185 433507957
184074150 765754111 4273946
376552947 426627325 242764937
217062262 185842849 353272074
386871169 9997912 749373865
136850181 51829529 387442901
535580879 697300125 126652501
23399661 199273174 113130564
64344655 38791909 38142235
29158273 348836801 98528417
165092761 121238723 359339813
53316901 480739105 98984556
136114860 5133372 463205841
243242847 39134613 545512190
67071209 885917441 53195844
106260421 108259332 295243505
116460943 290118737 200994906
44832447 194889241 153263881
267536166 152331597 426703141
615334501 698092001 129737461
137390066 171280033 285091129
245898178 10702593 42413185
187222023 367207061 211495964
3116573 59536672 69909022
159927797 401286736 42817927
85103263 170247274 229285717
52825015 42759616 233276059
32441284 303630163 108719717
143484711 235132541 255608684
379935689 133234907 533697592
686700177 430178581 301542077
306680277 888311130 62343271
120596604 850 439307051
166665727 316243334 226317931
757306937 348435985 377214263
70649685 815165965 33547513
92790422 29890373 338429171
528680201 162952474 557852497
12135151 340402126 24835396
567231061 327646579 363624985
36311185 110688175 164102497
75037051 122570340 10357579
761244550 85438705 785386863
313324745 442406137 219715385
191393407 347389888 5621704
380095195 8723809 749836410
378170563 28565743 703583134
291568156 49602997 581035150
137365549 592307537 111102786
510144244 147336085 1077313
281876572 144067045 29353908
378670271 210534441 427186651
38650861 243560999 130559701
111469771 143037298 276190561
110641580 141759301 274877713
615781803 118296501 1852729
352814853 163992401 474443333
101019949 76857916 315832951
245057792 12606606 608233495
157643149 254047755 255253489
264155551 335406748 4836099
353695133 50717181 636583025
260610241 19095553 613713809
147128331 471101555 148924579
46873891 36862115 216663271
48020571 266524404 142527529
50273387 273182121 142002613
52166865 470863241 100700011
396532991 185193521 15593569
51548179 290145281 136062136
87596313 41516627 322090441
298008426 66285461 566619079
805695222 112106579 24455481
120909028 57485083 366113881
372805505 145828117 515564551
1123321 622816693 46201681
276794485 146988097 37393384
445105751 229828439 425510938
669254391 776516906 101665452
379807282 264791701 34715297
267750817 360328753 251338897
524182721 95272552 676827027
3324097 493206884 52211791
25514191 83708371 148494409
108875001 733593402 75169301
141803489 110716131 337747483
292457251 91780723 519977644
299485306 496087474 189405661
186585493 194889241 317670451
388856338 166024339 490102751
5564932 76194945 79788881
752856835 44919995 872005487
77886967 210409194 190758873
44087595 43856555 207242770
139914682 32404043 423035436
358124865 567862365 163322121
31867613 42370969 177581761
137644354 1216033 480223891
439264905 299997217 359427827
118789141 6578041 424944273
301628289 5069639 699144601
12818164 426578557 68274961
580772893 151868065 597692229
890433025 18463251 5228689
144341821 257039929 244257601
43548458 242208803 138388799
584039401 94789481 38191609
84712258 38750752 313815871
126881492 31274032 405760461
154502481 96681361 367751770
278568570 357583117 257109413
19589956 470724425 70906001
16064643 677607142 55615897
205111501 193711563 337728509
73929761 203178268 196577281
114084348 23005368 393890365
214090633 320840939 25198981
183524752 163560589 10916508
282626281 27031831 612929965
120323611 133751257 290498221
512350450 3730780 885665827
123952682 176418769 267572743
127765612 170723990 274997791
99840469 450692403 130256383
405905893 645297247 138001157
350388441 19838213 696991603
1873561 501750256 2964650
90346829 683351436 80537077
8882440 181888471 80201933
94618161 151276473 251518625
263910089 19149014 613887394
25974529 896944842 49858470
897493699 287386786 459372827
118460593 109532992 307635021
393459221 421611568 253304668
856532003 554017381 214317161
12481221 645821485 55487180
272395301 378122977 247574777
92315377 327451905 163764721
444499681 171484813 518745871
312400579 359142751 273423796
33312589 448386667 90518351
81374224 167620185 227894377
211200778 1535201 594442627
785540273 185147563 582671629
85655233 212246359 206013315
41537937 4485025 232789694
275036966 3244249 672766156
208843251 319210154 246246265
197533447 1615576 580394053
167136217 251439553 15242953
843827125 234660169 23881837
27320613 689108950 7883073
165673246 453649039 162940213
123567761 159222001 15702875
223818181 117016741 424617330
25287725 213785685 113547309
68371424 175160186 200495581
151726327 662774731 94342201
66289081 128823598 218028459
499286569 125001062 613534543
10241359 5000698 113612149
137226058 181125512 275823172
343673279 27241995 674688962
2949001 100704967 66017425
251661861 267066051 304282377
395389786 117548878 28947367
204948421 150469985 367164267
448551538 142057081 556097737
7684971 39967285 92482721
154336696 80008006 389319109
227337355 88341771 6271635
115103989 273727511 206994484
60599651 488091241 99641044
403540176 241057239 396268611
194570318 223721733 303291881
491473381 78532757 691926761
232110781 11964161 597665899
322364121 302803579 313262521
36721814 90964007 169145328
41504164 126726601 163322121
278015365 82937797 527027557
89312081 728544376 74447517
360967300 149202850 500946785
209670721 224297591 308988451
501908441 198760129 487126423
92555175 444407889 40374259
426477313 362744201 307829098
457001233 323546770 346291659
640147981 322085626 392119151
296013307 128267452 467999533
337001176 540156781 176530051
196238566 5839226 555539044
739259561 593659144 187908575
456815101 413526097 276855481
658645229 897992469 67403089
636280589 194728346 540512023
103183477 76263654 321553786
247111519 73024241 503857441
379229640 276520321 358639521
186948791 254729366 24102611
437230855 6579441 810033113
324345001 49214621 619736941
840742226 971313069 53690183
118798051 349834432 180610657
514767856 348014549 336799429
120287476 1852231 10619025
80996854 255878799 178724813
620732124 268350083 445056400
20365721 64393831 131412069
898865155 168960501 628613245
469576807 23290140 793140767
771336189 147915769 649037825
382275086 70745841 31313443
328746660 73752841 582050105
470367521 35881561 756667993
854869537 259783861 485870269
436072411 143478737 22791067
570040423 295151473 399592005
263140356 190322219 384577357
253493536 248796577 326960326
229919698 622298305 121338437
23546773 374207901 88283551
20313843 213775486 103822426
478982217 122149297 26575377
598680831 270022595 437016009
297347842 556894981 164171167
804901548 552027574 213808930
182728261 109516001 390607041
962058131 267531171 486511789
382153465 52030581 661951445
531643518 486670171 241668881
169438639 355829496 204073263
135598546 104497499 343204057
52546429 198451177 167921281
563267645 96402929 681110009
935819026 469022863 281252601
181615704 473754661 164312383
233274819 696477 628613245
785291761 119942005 17040397
313000351 574385353 154267057
171704754 49104303 451342941
204883151 234174515 298397009
775597252 283446967 8702045
24122701 51456853 148794643
329019679 158348758 468537859
17401281 318017981 84749101
78917938 89662311 268382290
70651734 487615477 105772597
396967069 897022601 2421451
7479311 286157665 68360140
496911637 101878447 10495051
703387345 298240174 427084211
35650161 566253239 75461347
12951451 798891640 49756681
34330801 935462697 48233521
15746969 164818897 99399273
40080707 234487501 135983233
1439689 445552867 19740688
866514249 825210946 88839478
285651307 155891626 434931155
142736781 300645715 40144291
80899486 300761587 164584673
80974881 509478499 106516061
46275115 273536121 137842635
57688033 615099473 6756415
511944421 131144161 605681449
197719129 744703129 85173133
61063681 92077831 224991841
46128668 172871583 21307081
233004006 708172531 19197025
172261355 34131476 470015755
2076796 135138571 60322760
571924956 145894401 29577161
133278001 75079156 5275346
77691724 860257 324920293
30151325 33139645 178803825
15221742 115450146 105552273
157638022 397889649 16466201
22728895 288303489 96349197
267892296 193992823 384998461
468316864 215947461 450792521
272826397 5988741 658790581
8635276 475288969 59875421
111664876 856123079 59685913
319635793 144642541 477238239
16986637 256340281 92256920
525114976 17702581 839401400
228485445 128457319 417496009
295827607 43961896 596560276
84951192 376547077 144158351
95513995 187529616 230054281
468000929 98671617 28356931
30262217 211415452 123755869
391709393 287015377 350837816
300215301 455905609 204939073
280961211 14500543 650327486
253714969 577922040 455445
46132381 88559185 194550049
26151715 214977211 114939919
156544712 166097401 309210019
465388910 837936937 77422225
494005065 473563009 241384418
253778645 337412771 258302033
617309551 505012165 230519961
406512121 252340483 391365001
56230714 531148169 90329734
129514015 402598577 159685505
561533366 300462785 392492671
82324957 94482181 38151811
35533405 8233071 207839275
48067501 107997396 184853943
33538631 38733726 45043609
18730741 34520561 133498765
108860561 184621063 246879761
98451801 229629088 5637191
28735087 334143345 99155873
254891313 626755801 121456525
215369857 536911656 151653277
305590657 21004501 646805028
239063616 470724425 183341567
81504523 18921631 313187295
288035001 396585149 14574091
152823171 73486351 393532343
565119851 295069313 400130893
582929646 68230657 752650669
727501754 78593511 779067913
510100681 255001507 425076591
78676595 320043970 157240321
201960130 24069361 534451545
2721612 17395962 72723259
328650812 51756267 619051271
322344994 68126154 591191129
230608873 540864184 155285590
609074912 130106263 652224847
643165057 58016449 21110707
543673307 82297981 716387458
13285231 238629559 85779162
67770808 185627701 40452262
107934268 562995082 110158427
122071 289892001 47987820
182507851 28690762 18117550
170273801 7142041 530013397
171435889 362314265 204331121
193922785 861900782 19582321
2627801 17793022 6820545
130295413 21423713 431838353
116053561 29890373 389673125
56846979 441371685 109822584
25247221 273725245 104548548
93197795 182313984 228096430
216152182 164410426 369258301
250100939 64130287 514985965
15597106 150862951 102026101
71682287 596721685 89102161
209390897 139392037 380708901
815550958 137265039 669415559
407191081 144230626 528281936
5729901 268056849 65495041
763824547 2110411 1017443561
147259226 10224991 478156589
4602097 182436801 66485329
761638951 73993201 802819483
492900796 103934179 643572901
406610376 342403821 317306001
196286873 33775908 509114776
132589798 857929810 5189207
13658464 369384751 73612162
374144929 17653849 723465901
494466896 152735215 22323449
924334822 284366756 463651969
697630108 5095501 964315137
12898207 42172745 115514862
77812481 242716822 25779981
415722141 26396341 739380582
98150806 25866751 355070465
177499483 10483136 523698931
429229005 59788276 676073990
792100297 436228038 12532039
394072966 35333381 704447003
645557719 603956731 176111783
96754876 377687143 152539330
433587426 6685721 804452385
367881991 862021127 69311939
647894458 263103764 462562449
167447625 533259966 136761865
115683481 23735001 397352526
384282350 262119789 372406042
376789618 237541807 389395151
138655225 5852321 44584170
374496804 477109920 217762876
699990904 56224753 830187886
94846137 906620751 52330132
286197451 190270423 399116908
185232919 371523350 209381885
863006951 152250626 653517613
154416809 541202311 130783225
270007 151941271 31555990
3462817 744302222 47600663
151306063 136367101 326760801
537928817 210315520 487183417
65835841 295115741 150581821
299485306 46468005 595286001
17587945 447449393 46284121
280752781 365624425 9988903
193374964 229684945 295869973
448846301 33370603 744578996
778329141 143969652 653042030
765300 240922249 51674821
4649233 388897624 56411185
149530447 56770459 398375377
168914439 253664100 261854675
417003415 335332809 322883368
158228227 204189137 288545167
279914555 29110663 606654567
492889151 362462709 318575477
107887951 651030947 1982392
62294065 383104873 123808627
447343579 173451963 516289281
76022461 163534744 222017977
530642361 139649101 19089918
376156529 25434118 705852253
758174943 31947697 907587001
368611174 282121781 350826337
387904307 17855651 13822057
110346253 22149446 389066136
594137827 204646996 510734801
22844257 195898396 112927201
91858246 107388061 276633541
12275381 525620811 61471216
973645387 664502260 14574091
268544596 43290325 565713721
238199681 113478917 444505133
346803601 180737388 453575080
38714577 1369612 228774131
103750287 303154593 184163225
672500067 89968321 31627051
356718547 6424951 30013644
247916780 804421773 75972495
263279713 428854108 211430815
592510476 7500401 914667517
44966263 811652563 57505981
819143575 177191685 609053851
77165911 454576651 117245428
613955977 78598941 749635566
111391688 74701401 328401641
194427639 270402019 274602829
22388377 54055357 140859237
69356500 65975871 251026745
415777001 613469671 154142137
506468761 56081697 739424289
409238145 26608317 733806361
270212263 336282550 265041165
112677995 3275539 419973646
262562028 676251649 113612149
101470819 17263321 370450753
601595578 463006921 268530457
271815841 291406834 295450165
324074033 40348726 629349346
7497714 6711535 100315897
135572536 296817035 217276936
1000671631 598665966 192861244
621904798 108110509 692804289
281618611 14301297 653708173
449223433 207244021 460197705
12379909 104376637 101291411
411972634 265347141 377443249
29873859 332606845 101022521
10334573 32735661 107519335
116627451 452088385 140618449
93105393 115563025 272195001
434855720 34593427 6021793
23037939 28458069 26809489
100505641 32294345 355284397
251346327 835334941 69615721
458790073 94438229 651842806
203068279 60725251 470061089
177982379 242044972 276633541
198351529 387867787 203945848
413200881 40207513 705943729
336525681 18880201 9387601
243760623 564722152 147409660
35458941 274062104 117469304
281846843 330777222 275043262
112495393 181496251 256337683
500344897 31558993 792662617
438711681 98077057 627783001
5960745 81948195 3575996
676461256 262681621 6776085
133502721 297347256 215666956
19075871 135208501 39023173
6130021 338318947 62939570
140927716 734292329 82365981
64601940 771065 26728820
5904853 164455698 45614107
607189734 105748957 8038657
155560507 189348701 290959341
12667432 201484337 89435295
610051625 397964161 313649436
75253081 117032257 247228363
201671596 17037980 541248339
412309153 7698145 779096473
536324681 437778650 273943433
710694217 18020245 929020327
338309897 113799601 523330054
63522210 81703409 233784406
264625153 30299541 584649217
780289722 67400101 819242581
182148016 73133275 424923661
328409401 76567921 576170947
39718441 74034924 182820142
16279873 747065086 52431101
374821713 316343657 325647825
127246201 95662561 333767341
187054621 231505321 3133489
86021671 11887351 334713325
134286265 223721733 247807919
552334789 231637822 464519014
7207386 44183785 90550921
55033881 35560306 241981993
583970449 31313542 837536932
101769217 90743677 303098827
217992916 294986476 265472131
42913471 516343713 85779162
76707313 133838145 32686974
24994291 27508748 11064290
565276468 382175425 323319871
528576857 954033433 54900833
113688657 70069429 334795521
247818205 417106365 213227587
605167384 104417741 696141709
152724969 652035871 101352961
280845181 421561705 20960110
363400049 287649188 343297797
31128133 367641745 99044309
155791985 226791185 275025001
13396001 23940361 121724974
55518777 705974517 17758611
620210332 118199761 672978835
46023563 661361417 69846209
10314631 148918633 88112841
205263756 33906484 518647321
537852829 189661966 10572153
216194127 46603926 506134851
543284000 2586745 910624660
218341761 41327188 520680869
548720051 243529394 449375851
98608127 90329780 299011087
224503021 92728371 453671593
154045201 396404620 178318981
470951321 533773879 9629383
42538441 337379185 117561721
38092825 120843107 161641989
195279797 393256261 200629369
764813593 7301742 988012999
843504481 470897326 277161160
12283 67832857 46572467
8611462 499919041 58432945
668519935 406346078 313230373
736689059 551845303 210438919
1373242 690930395 30291365
133325557 73656320 357221681
136445869 2226621 475473139
180936089 104573138 388750561
246297295 10038147 43061448
183061194 104949793 392843035
936659239 472717411 280184345
141351185 258980818 241093243
15698638 209293715 93331379
9005085 31695226 102437791
95959637 372378665 153707172
240415337 264532177 297812833
665124100 142570395 640957807
11304182 619211633 20061679
886769440 32218701 940309451
112857031 50170338 359231821
8063707 25333212 96846165
122327092 355303488 179068226
419268773 285919297 363774640
161041622 94208208 380906131
49230749 62525269 212347925
806519009 485631793 1768935
632525416 291372859 417698884
85500786 20617303 326713745
27571365 184138495 1876353
133297162 273337065 24916849
395808238 20560161 737411781
272506318 2131879 677692797
264799621 22825473 44295937
194961621 15141568 535581341
364689872 20521381 12281467
283109212 379156669 10998885
270146251 206359635 30113601
714674816 273349938 447382546
363756009 511128466 26900684
142640617 562331485 119013234
36135574 289906926 116740801
133596547 600307135 108020503
248555805 31776193 564312421
67071209 46368141 259738396
404333141 509840593 206334785
1968418 319424369 52465409
469134100 260746331 404219431
55866553 26290447 249929425
1040991716 114387961 741688053
140404369 475713065 144473903
488575045 113319364 613352278
281765408 13499065 654021649
196231505 456584598 176080568
37525249 239987845 128443375
706155385 398649031 328976551
290764984 273958910 319679751
402634529 369823401 293679865
223836753 257661083 301023341
775899217 158063548 634288726
361713497 504520468 198980197
310286731 93300057 531506779
80422579 212664010 194491779
43344772 3977975 237671241
793752817 65908801 32756485
822867185 416257947 323802257
12021222 104440456 98804725
354936043 17222173 10554293
385179640 126896641 543138793
26031901 992907930 40910497
294862162 725830923 100253463
47161089 33258653 45924952
333971611 183842761 438441301
79394212 334143345 153362254
152755555 85239876 8129448
58400623 497466652 95801921
121995721 705480637 82622761
66657004 114998001 223141073
586489681 9688705 903495143
193958645 262489521 280686925
695732389 561397552 204060565
430853501 21721723 760825307
741508801 375259876 347262021
111775025 16505223 399918205
286051557 54494601 565842346
368899931 442820243 235417612
254600427 8585845 627825403
16618499 101619505 111198055
81898849 133117545 20692972
385769377 715226791 111124135
111623761 14215329 15955537
109041794 405836353 149498414
91084033 180250777 228810499
358870721 220554875 403117449
335913617 65693793 604342397
220872991 213662665 11647531
268755451 24142237 600582781
317449161 831194824 74404496
160289711 76741320 34261046
466805821 445081973 254418807
306323443 249131521 79906
478501427 422907745 270093301
232597149 471498813 179681671
91952576 410835490 139591761
194864788 95738426 417819971
546274 11175801 55371033
101170980 515603957 29919501
229797103 586110994 136335641
424811245 46251301 705641354
339248256 704155141 108102510
246058431 421914109 208023153
306670246 143853718 468162861
20844487 329167318 89435295
303816796 490791780 192600253
276991691 153098771 429143914
255222001 40554123 556097737
222769843 374578921 10256851
299159242 118605601 483710508
273186751 160852080 37750381
668658943 314092069 405721351
89465241 139978245 252007681
568102017 55550273 775150283
134481551 299997217 7257251
802781569 171965028 620925265
2564180 189555856 9519019
239433727 172688585 379523497
18504014 408777176 77969015
190364326 534054881 142166401
61268925 542404015 89723481
96150643 361259759 24102611
135471505 574816646 114527098
1003085641 508583921 255196465
538017139 139111009 611942122
224748978 214862838 331161471
3520927 95267814 68295124
166900010 22582841 30121461
57062931 1316251 31114026
243480277 213974965 349345921
732777758 55843849 19294606
310212256 202641811 403862065
174693949 453519613 3133489
169359047 206685865 25802913
323261959 115572997 508559971
387582193 35923681 693800479
189794017 59071446 454007807
102674965 135626040 271251881
82891397 825210946 60008001
978625337 395459623 348742371
278911161 155932612 429173746
946631 932123501 39737309
349012296 647236105 131061599
109179379 462195121 133208877
83056051 353335513 149190661
812560582 146800765 657344497
192673811 902055939 57841435
492038537 12054781 836279781
3366896 208013741 61322293
21857795 204403123 109791951
115681501 62028038 347700373
658339543 295151473 418326884
122160706 305771455 2685376
57192149 57838819 230293015
36354246 324420796 111645391
30322252 46644731 172361377
110094630 290637235 195152595
682361857 468576709 270854011
256035061 89773106 486010422
414183142 191164371 465804729
319019323 3944920 714378496
449066612 518623425 205187593
667162901 495146161 245154490
151719769 119327776 342745569
84697381 24816779 322583578
180363790 425146096 179678117
532085885 615070889 164500911
364071331 45773988 654445321
20947087 704830547 55892151
630085282 180785501 565392033
500882656 424409409 11291507
252588136 113867825 17913940
67017913 204022652 188720533
749730779 189817009 11629297
334604083 648898498 21543580
147084855 301539463 223353836
256574635 4438225 647312269
158794237 14536273 492844523
337165786 243314513 370652039
443800981 16519095 781584246
77506417 167944741 221029876
188818777 256704447 276888421
513947809 17278678 839542285
111129088 49711696 358432481
310601206 238605886 364051184
41597953 381104185 107458651
93291941 1554271 369799081
415983745 160047913 44507311
487585315 339910929 29751637
345346511 376876973 272689912
110454841 208257472 37604324
3925097 23988018 79388149
69970555 654765518 78920381
108922945 28628833 379580041
153941605 18604279 478892701
198636841 22093051 15686585
252602849 765754111 9080147
459513221 614948629 157067260
693042477 37698305 877411151
842159686 171098231 622649719
184896545 135160566 364521628
14728297 384997295 74375497
67346337 201077696 191537389
1703703 132957613 59297121
472859744 729636545 110531734
70983151 121021965 238840586
851948501 200977729 563965494
375517396 23557204 707527795
89659368 28498380 16579681
347209347 366065876 276788737
50532033 247994605 4368955
88554305 10612396 7809197
762730142 579385710 198145459
85175982 17091646 329570537
88883851 615014241 90480385
520822177 124269601 618985316
768074326 220337734 527594809
473384666 39967285 751663921
261870918 473627155 187384429
18124321 224551801 29834401
458294689 80989888 668510413
266171893 80330511 506860446
656476276 361236781 354296953
231924105 80267113 472605477
35489834 419044176 97098241
449653513 17353557 786810696
135023122 70909498 364922877
59782833 307822517 140658157
194316776 575227745 135160642
138038561 333467057 200652457
9105139 218289623 76834096
509289475 309044593 374007616
178958253 599691021 123954685
28832920 63983546 162877137
414382617 307757451 11501779
253282921 4501729 643850725
667640593 349545617 373633165
614414017 200937073 523636628
182747773 318944356 227468161
303879273 269732728 5167786
484920514 75872521 695021557
22458385 12884035 157334371
251875891 557776005 153886409
189093026 850 574953601
346938518 75044446 20150904
86028481 161157283 21014329
13238800 212931205 89050707
41271589 756954457 60199399
775675011 225108451 525958005
10303342 40734513 105961206
61672921 524089729 93762809
17497297 231786146 28935613
86040537 273958910 179720693
415069456 17199403 754413115
305437003 733451641 100253463
92328949 247828113 193234441
6640846 204553237 72581689
230541745 3566305 615070553
59561746 231648359 165390214
230421319 561444585 147331609
966180313 168871141 634380640
12729949 131119209 96795818
228917989 230975989 325299177
665891227 313775685 404271504
566365309 418792339 287448089
72491296 13457302 296512021
436652609 32506072 742961441
226190077 463006921 182523961
131513431 245514011 235245349
88378615 241057239 192975841
55447827 33761821 627691
771634704 185431401 20487283
48283809 324166129 123743467
332249725 433575923 225839203
29532655 239334041 117011119
1224316 64541741 57914785
80583089 776931133 6740643
33480721 141918345 147384376
46970449 882808004 53103841
184755613 969667560 49622954
140395221 2346337 484662881
56483727 276710625 145199875
86393705 100728697 275779219
48000011 124420281 180948343
52426881 478927486 99513376
47223541 686970517 68554449
39097393 242889247 130850201
42225629 88275495 186417573
29911686 571786795 71559270
240178626 13326211 604436043
132135951 595422391 107908521
471545803 391418756 292311601
210358876 353574421 227621257
339478321 199022721 425375896
245630394 219218745 344247366
531841801 2369446 900104147
386303401 490539295 12281467
235180240 80469173 478854001
357077711 284957401 340923961
38551297 221131171 1638461
79181089 830685706 59271840
653114001 133851941 22620329
77648591 26835883 296797397
23399661 503661897 70461582
112734392 169374745 1422781
746556265 105480541 737910620
240278257 362302819 8980791
259032201 568048296 150060844
641015883 227524133 90906
238286119 19316533 1117258
646330861 126751353 674347801
207246469 219486373 312027349
645703546 446624746 282993041
616878951 151617761 604496776
492057793 495111033 230201011
64128191 423506019 116673871
31326107 112977041 148908873
21655657 188682001 111205121
285574489 669357767 116452617
6085478 391418756 59513206
84048196 161980255 234330721
387500464 45541285 684420736
23489665 14570236 160135603
1027750 224464189 783871
572795176 26207213 844412833
46505377 80008006 4688194
440534941 5037329 19911738
36344946 566874004 75233371
822441281 100103821 763278769
61738417 534800311 92160645
397147586 449694589 239628544
169833065 314208621 12639727
150114541 264532177 244074011
255899433 673015591 113834869
267663772 494358565 181883881
369901729 42799841 669282421
88191496 387293725 142642888
120785230 329672428 191624161
53592088 411289155 110819801
229292556 388872282 220811571
12314378 76320721 105452663
513282337 832224826 79552285
10849813 7463113 115422625
327192247 5412944 722057761
820403665 410508017 325213246
301154041 169119655 225460
640187681 349132801 371731231
138051070 621169777 104606208
785291761 362548801 22922581
277071187 24790433 610715788
249064387 23357720 594797941
25396301 19367243 161620156
322778031 830226433 75402338
93205039 365410551 153878845
222728265 38373903 530305787
459048682 36663022 749064742
91163931 313523501 168644455
447872546 471059788 236018413
90718461 138047581 256369513
258436351 44824048 556246990
277983211 105002626 485034556
577893307 729304981 115571611
110650969 694701567 46177164
384083155 23668831 716107915
283978561 802423401 79566112
72288079 244345473 174238597
23528413 231586605 106287319
877329311 268504195 474178645
48889942 14201287 239263585
166015217 34036201 458805151
238132111 143473111 407131345
141747529 1245217 489566397
37282061 4488454 7402409
13228075 496350827 5209993
40631776 401621598 103699152
149762939 523856638 135809629
258642881 14225029 619726089
139174673 366438637 181497601
866205321 135989526 685565240
312273655 155474441 34563699
590700537 180014521 557867521
145956526 334672505 20939041
14717065 18939695 128898931
382466636 211524835 424314829
529770151 308596513 2625706
120015403 41102433 385555678
116541601 1092757 427839501
15644389 92482930 110927083
621239671 286856231 420045965
73829449 823715569 60042661
75816 162447681 47602286
558695827 132141577 628028237
219841001 112429960 423494965
37412031 280899725 120752531
101852833 202086311 233418161
251803865 314329821 271318573
344762133 908515317 61218991
418952381 14423452 776565341
197589365 512247727 150933250
93827566 3038626 371843265
105185719 436270300 135114607
352999939 533643316 184013301
550362594 460338733 259804205
20708833 40090625 139845512
223186257 16707017 570245329
579236857 416559833 292222648
131792483 398164583 163227961
503268481 114214045 625572802
141485401 43348809 407131345
19010773 467679300 71712569
701003549 205216297 529868417
39298081 840407105 54098381
513453657 370363354 5550091
490516441 426876577 272136241
144742462 75550785 379385811
245593161 377131089 231365707
304610233 16448941 659062801
92144872 6688900 358408426
389775396 41221807 689793157
158809756 238392419 16111601
83986875 765318526 15051809
663652117 118075281 696819676
15789485 183726046 97760755
314404305 66091026 578225440
228229661 2210176 617138352
119821736 450572761 141983065
244469450 48039256 535465876
326648827 710094386 34483219
135823211 438473531 156113486
5887189 554551938 53359126
555110161 96635253 678070953
931788225 20943739 976270283
144311491 221660581 5715606
16000259 60375201 19017059
66898060 385006555 126221865
822666694 138343213 674417953
94475201 219433793 216616911
17894200 48517729 127731415
634322492 57870907 808850028
2274011 283323919 55399553
787435629 34223617 907519790
464977316 145847809 566290641
296362774 642422435 128054226
190039669 93686507 410838968
24315622 920081 172492635
114812153 246862017 220660503
33402721 203253697 129824969
560862841 6003001 896031953
168522223 269858613 20437899
32011905 146570654 142182049
631211569 340243421 15327685
54887986 962868167 24781137
259280701 68582317 518386673
294205441 495146161 189019885
511745731 4815695 882418057
201122251 522009919 36163149
155655041 66390271 405868371
597592873 237715776 465311115
36996589 426853417 96467197
115383809 886729053 56072974
129474721 33064140 412903186
431058891 152689915 532356517
167887605 49919081 442689931
13357657 179476261 92665761
93161473 37373243 333670877
179723818 336102547 6445738
418583761 902977026 1314931
12592033 220337734 86090985
175005634 21396559 18047932
27693513 196959485 120443559
135139747 285557203 8764985
250355505 24142237 590163634
89916638 112049276 268720477
251231795 448783076 196720201
14018127 162057547 96520612
12115793 67664024 107923465
78835413 651586501 82365981
134529146 21324216 5926701
664101 44568543 55889481
103530222 714156673 77324179
563628673 286955350 409454656
544130377 267930685 421787596
117046991 324791245 9911905
255527341 51180601 12537829
120094157 937546009 52081121
97274001 201185893 224387549
403165765 75283651 632954484
272109337 192205025 390110766
551812746 285382590 409545976
58594961 135120745 196661249
384379019 37767061 688050959
796338329 99874147 755699617
783566025 3789064 1008168609
498501417 4659170 867508531
24613997 149866789 124533081
302288967 651827419 125055568
503038873 5504001 9080147
145130276 158765806 301708210
3678588 19830516 75840139
359802776 465294727 37958779
10121809 77139084 99241473
412063081 275917753 365496065
104872573 309615658 183229726
90133921 67286101 304456481
587508196 211404656 497249857
13628818 73292813 109684687
513649909 5476681 879644242
648284561 25894063 880642785
46727092 581549788 78788011
99234697 59586946 326488163
692640677 24664074 907060855
282474748 75978130 538082350
451579324 319424369 352938601
32344705 222042703 25621132
391481091 204097021 440907481
368603607 68423384 615619111
126718471 421049422 153114326
476805421 97223806 656095099
55626400 376644147 24731533
178079161 218218001 294635826
179694377 489704721 155898436
65144617 320536912 7601462
13657498 777967009 50642983
660037753 422061296 302022481
26196541 365650289 91422233
324920789 4933486 717042053
250049031 465394924 26843521
245865571 436401903 35574903
100822226 939428901 51058045
440073985 783920292 19736137
19355246 202086311 104937673
202432336 72983329 452725165
133509481 32610425 418527033
35859349 25333212 201596473
360674161 172727240 468319216
747156961 199115969 547433113
167136217 3016567 528861025
142768521 368590958 179740924
509761 444894965 47634169
439422446 15026761 783051361
429629857 220168945 434634301
58807 91494404 47417488
40280749 29932341 212969367
65589968 378892045 126477490
55671 87763204 47347851
39576841 634947083 70165837
115888301 417631441 147260671
92144872 51799661 17237809
194207875 373314196 19460891
864628821 58016449 857396438
5947681 551764435 53479011
756340211 100637351 743948166
478152521 248372993 14551907
340380251 88174918 5459833
615999061 622355346 164035873
187054621 349545617 219864412
108678557 542967503 32292555
179975489 223199084 295125890
84681899 497982174 109248529
27479701 454576651 80411101
162837341 275493157 247310935
20590855 936588835 28119136
938854881 532543297 19887117
9154309 219238886 77578303
30115295 36898718 177350465
277476090 432131379 211899377
31891834 702528327 61443825
437784929 158179009 532020490
635062513 383777772 330122317
190779751 550013437 138352211
373303039 175090476 473454949
596571337 373252189 17334142
641092453 515172115 224666916
246913462 791005717 79631413
19334401 350376001 84408758
205181233 387824895 206703905
102556641 164691079 4388611
99102005 73133275 315348004
375623146 754055506 96927475
87410881 16978754 337118545
300921571 546977444 167966244
109291542 659385340 89731626
640932997 41510229 845083207
1502929 334133163 51105741
1894278 528563212 48325901
119946601 833307343 62677051
73398729 8599189 42791945
128332065 78135877 346946749
4319348 201866081 64232386
849017425 74896804 831485971
10734641 188069491 83781747
86392571 506437729 31968802
670589753 769590746 103680883
381333149 107246071 572391982
733080393 251134881 487414639
99407822 442157728 130826918
549799849 267930685 424617330
258151903 753845 8755226
91608189 417123095 136623745
622695921 292999284 414359537
256046298 278055910 297001951
237243610 24953377 574742833
209118106 379082841 212868501
405543841 199874977 454578004
168346081 130898613 15676396
16127277 626489263 58346913
5207455 16616657 84662501
81678361 28697441 307760049
436351714 32854753 741797676
161541373 308928857 228052603
257360909 533128841 166005973
129434746 783788761 71723261
332924329 49664777 626350849
422147636 431343590 254633345
82104977 93480400 274712329
895456872 354877498 383683066
13315376 279997345 81857378
18838834 198062185 103893301
5955275 292043947 64328902
336091833 128494528 507428426
321869875 36216193 12202651
649251621 535648492 219457831
95727117 38868320 338746321
464565271 114606103 597980833
201685797 41138305 505642061
171901009 174465521 321514376
562315563 99918985 13075331
338377969 546977444 175118638
27668143 2185889 180778626
373241359 76093849 609788881
14393261 808455220 40097707
75454561 117032257 247454494
77183605 954555703 49215501
278409389 56552413 2191653
57066018 288943765 22587220
79747656 213265541 192883548
355451058 261556821 26789038
44966263 75214053 196473880
53753197 294268793 137798489
397937359 100067605 598010995
740871406 35731477 893387953
90854653 167176030 237300147
87596313 351498251 151403201
314047809 727177249 101183297
148809501 130327948 331695963
49251126 46746571 220837121
300391601 109940973 5645377
122383011 834408587 63234152
151999428 741448657 43045180
18874059 70937791 14514001
269951473 484056055 186899525
236244129 1334984 33433563
610935787 278055910 429963001
128987431 88025701 339920218
203421181 392843881 202283182
29809657 17585409 183120001
509835501 258123781 420621005
579511 267277388 50193641
223423201 3779441 607618929
3918451 154739443 66054553
415440293 20313787 10307662
248555805 8818171 4165949
107023643 685060663 82892161
197391999 168871141 349199137
438958521 10612396 796850094
28302751 330254393 97869325
106566474 343530839 177581761
622441399 158986126 596208696
182641969 117715753 377483233
143582757 603038611 111591932
1888591 119209951 60578497
607846213 212394289 499236277
331738049 9955531 701726551
421651849 500471233 216095512
157285801 321339040 218028459
234641945 480309433 13317829
66842641 102970811 226876816
245406977 225420859 337728509
368249734 162597903 483450865
20529405 97918952 125152589
3493603 342590053 56100223
184831690 583795051 129874889
729603725 44568543 867332830
459712753 52124689 714596765
99914203 206613881 228418864
571336759 231598417 467173756
78998219 563844671 98304001
705714156 258123781 474357370
311198611 690445504 10967026
26873156 98158958 145125608
551872761 696880360 128152389
181342096 582482161 128673931
111840961 243181251 217183251
115308401 96296023 315465513
175800321 106270138 379831541
373496734 94611511 579144791
57445612 509963201 94890466
178841224 538385725 137753785
97866871 5996233 376229741
713338561 269598121 452690995
146983553 155669011 306093841
327521772 201764949 42281251
204757701 247431641 294250113
127038097 185313631 264983731
169168499 6918601 526125055
14678695 100090727 107637633
297953799 890236281 61521251
224085501 425986866 198980197
512967401 558008245 189423921
15145441 28315286 127718515
126251011 4917166 442689931
276510345 694998947 105819076
6441301 33203391 89841181
78101116 211345183 190320299
176767241 433575923 174844075
94714287 38862996 339011317
106557629 636305041 93265530
36488761 765668063 58627759
98573221 120625841 274311436
70538287 136773649 385885
645136655 233696262 492415408
549243241 7843346 883839943
134746849 315358126 209868121
35743951 52454827 185149350
306848641 156620601 38350645
97498465 726084153 75471665
160024688 26127837 461655321
131054373 109570561 332977897
1194495 300879451 51430057
152461861 435953281 11064290
778989301 7354776 995394749
769434901 39110983 895903309
453311002 213000158 448360249
1258050 265148791 52264906
402231766 298651007 349558948
569172529 244345473 452898696
671859242 330224518 389726551
618476041 328017876 44882289
82132036 25936191 310057749
54601966 281792705 141711121
413009561 786228262 11802601
230245157 522163036 162236075
114490951 228048166 30688773
31414615 92399869 25758577
154657637 359834725 11438131
2146591 196307761 57348637
63620281 292469176 150289945
407969536 37334675 713225041
524255863 718170061 115805933
381250036 37937857 2133467
314304395 97613506 524494912
255038909 1292197 651842806
156781241 114890343 24216361
995707446 8145309 1034404746
321191427 596329345 149108725
10355338 401933791 65769427
1032681637 117529578 733508313
9896401 438670051 63290585
382537261 444747601 238389917
171262294 428007551 176364025
52722763 32916661 240132097
152473273 627521521 16380091
308045431 63608833 33077926
9969359 739411905 20049889
73191871 186427957 208103851
232737921 280229697 286092001
62146982 245808241 164495449
127783207 27458817 416353081
244205521 45794477 533942793
218793477 10899154 5715606
297178081 393519061 32810545
169359047 245808241 269397223
741021 120574369 54183151
72129841 160516742 33615019
106392053 156144814 258927501
294375401 174557761 428888981
106717363 127147351 281316911
237936465 130381637 423435832
50098101 143591667 179366797
496954281 457377748 254438416
369819611 24963106 697958002
380228969 10793251 743334721
29158273 122685031 141017869
453984341 10989730 805849753
30951831 114676129 1965210
305763667 5854039 701858809
304114810 401050716 241758019
316331402 269176679 334553217
392366785 789182724 88424797
196609415 567061276 138014017
62101001 424409409 25072631
732691381 120837709 24398057
46815672 86299057 196751073
107873881 143339581 271268834
296738731 29553727 619818837
85000681 20617303 325820363
513181232 78007436 709655401
211871001 810199594 4118409
86845173 679517529 80167176
302284102 179197081 37467001
632258401 183266425 553907329
25064086 75307077 16317505
1812218 243341121 54329817
484954842 110536825 616237045
73896561 103510328 250904701
34700843 63961149 177498406
102232096 982186621 48037803
91809987 727808251 74902675
432003457 364031978 19088299
771088683 152850286 1816366
134074921 15091111 40553547
174266758 273958910 257211121
79791699 2088445 16272829
478277641 409019725 282589267
288361301 485062747 192861244
10121357 177099859 83331741
81257665 31068361 305070133
418311297 556111145 178860067
604177601 97183021 703816033
601361326 258253941 451006447
241950623 98375067 464333980
158040177 367888972 194176591
25144131 66609401 21198859
724392931 331595639 22681825
317774728 395026047 250332733
289829755 309144289 296203566
178185211 299473889 240052789
12854886 152744885 95006549
240096260 205048425 37373053
65788633 101751417 223786081
371817265 270133631 362183576
430973011 520779089 201981481
501213369 321525893 360912833
156353275 111135909 360518745
115598419 24142237 396379196
254000916 225191665 350527123
729720561 517209057 16541757
186225041 812033 24916849
88057571 207430113 211611957
244257665 169460929 385272009
524867697 116270893 18388046
81181926 728779605 71570305
150531841 410132481 171799453
536414167 208143541 488467385
790457321 957309887 56974645
43157878 63331966 196419139
149345071 708306085 88312381
16824289 266034030 90507625
94898293 791480282 66194201
65336921 409614109 119237530
135968449 1069081 476890783
553103992 806443331 86770249
11725453 86448583 3284877
148254466 86112480 376642526
341273912 354054817 286543270
60624061 503234561 97917262
110711231 20943739 389851618
483283419 493107533 16606081
68102425 462242771 15216757
544863957 29404527 821474921
125625571 11999329 431769401
62680617 125171208 208781086
43520591 487310895 94105957
978897501 105023776 36693916
267943138 619907601 127167102
582939208 356825511 349730131
88828881 203563891 213581512
94659710 307365393 176202077
279117476 112895603 28422577
256610404 435567097 204944768
184236377 347912281 219465667
3643945 555988177 50593413
26167681 108525772 140794097
123507678 51656251 375011551
104087796 5410726 392932798
112632129 53048887 357221681
494017651 363863401 318519401
682412809 763832161 106505827
164275937 334006576 211272841
74912041 6101727 310786669
42904869 352744561 114461357
245593161 116780613 446320241
639573397 57997360 45026523
4886066 366646579 58262956
755683219 226670471 520266048
113902201 280710035 203075013
30432020 453101718 86849506
21528806 457456303 74251513
209475001 73267457 460285147
157311546 220554875 19624842
738726161 90603706 764702545
119608545 100802908 317268091
473056591 43198561 742372441
55118526 606936303 80296535
313206394 62252443 586009873
307006537 224191381 378216846
377918054 176368996 474109351
136537361 184187849 273621812
616179676 162083601 587606251
513600754 856845395 73633792
36876745 466871962 89637358
394888902 92792239 604106021
744503232 87261871 780255457
428871175 750968009 99855511
383452345 27018817 711923035
390227509 305292001 20999403
73109666 543867123 32554351
364258720 125096401 536548450
26306068 36117729 161592337
210478465 816322031 71249303
311587561 396613183 247379585
339725083 118318361 521436386
52764481 20282511 245847001
215475100 637026274 113756485
497032180 54192601 25313921
415196496 375504947 287049615
379125929 102860005 1314931
103625089 402773572 148881513
158852697 156556625 36218711
144064291 856299701 61568313
590927401 322866013 375011551
52825015 572289691 83122231
426225441 59380465 675794068
268648097 276520321 303271355
231936691 3977975 615999241
480278429 153240406 562052881
38033737 40488749 198895353
124169 928091401 13147
468093871 368146077 306210763
477690409 61653925 708858676
601870699 113867825 675934201
461999581 277089607 388554881
143497851 468697881 148307285
15879386 432571120 15618736
24991128 4977177 45195211
126327649 188429923 262475137
64670482 1535201 292792376
115718545 56450197 358386177
45916615 16356443 32686974
465596911 237990776 428266157
319565641 99004978 529952884
2784147 101498401 65339055
4320247 84865 83620825
63509205 332459491 136559062
411374951 64100359 10777625
213950485 49412801 499691585
500014849 409979781 3024193
374221826 92952507 581637025
1684237 161909665 44044
131195441 230749 459792237
338193757 124127913 515000161
58174403 100150611 208972849
36555821 412579767 98846857
398321701 2573599 786640117
577958657 109212261 21763253
194296807 75062601 10459597
48707131 185863896 162950866
32631228 44582401 184834981
161496019 92785033 381838801
574872133 527820581 212485451
106943765 92390707 308772036
152978786 378547251 185813866
37037881 260185171 123994165
110952409 976475500 48823897
334199626 220534381 394649563
143813553 256564536 243149871
93282876 576671635 1990200
310415353 329971111 284654945
983798 71574742 56957355
403873762 796409593 86123201
643590041 73209581 28524727
805614208 24223981 938575133
162070615 381553441 188781011
304008461 404047631 239204857
13386449 78091521 2000846
266190521 290200017 293830888
31193739 225263179 123059861
325633882 15590413 680472119
679980770 438889375 294811379
10694164 283850029 76418986
635766919 483769204 253654465
115208956 245762089 221081921
90308440 6630841 354918997
387524627 17530294 730201876
462691217 251760531 412363861
483275425 26469847 785470891
38223979 98506847 172821981
570692036 869702401 73876480
403493956 36185539 708400447
428997093 222506041 427953505
54874744 76427449 215939816
50222634 29589505 231389489
117471745 750430593 75666257
732342919 101630075 735644841
491375160 828091027 79651183
509285980 94566319 671003056
203299201 562998141 24431667
358783335 131165371 526645517
78224293 738738986 70135867
92165159 850 371731231
81108743 117133241 251468463
852460115 5507398 1023102649
97743041 95142305 296055075
205905691 31670035 523523401
230871466 444747601 192082703
310073281 6826013 698032171
446335418 74587561 666800993
127044801 287564062 214126433
168817526 345365035 37014553
281329001 42845545 583152641
220083964 49138001 504809306
295459837 1428577 699301297
203205412 466270756 174550081
276392849 207763920 382379529
1045268225 32441407 954294601
308942451 128044813 482741491
88459399 659566741 82689377
602683381 84376227 728361453
96314975 127035073 268167426
84559916 18071865 323014041
11703001 98599040 98578128
61525057 107442007 214855365
33950494 166382677 2184301
408912592 528226011 194010153
564910477 236048905 459427601
126140681 243916813 230033951
321926351 137873305 487947937
30011537 7313840 188577431
303317878 159202021 451699621
50557807 289842703 136482922
58487545 6500626 270488109
382374266 149468689 510348476
384702459 974123747 51507457
375402313 647743393 136200385
702001135 89489362 41602001
95305225 67219626 315715841
234674929 481304065 46233361
704685554 71839329 27854413
563432375 469776257 256292449
25802797 75290426 151269231
31297309 169199777 134194446
393368449 830226433 76514225
32771571 240211735 122437736
60852189 136484881 8095955
664426574 520633701 25758577
5698792 663879469 31771672
3412105 28315286 73878391
105967501 666045497 88168796
6231681 200378333 14972772
7537953 80075161 87982696
673406391 528021833 9648991
89670632 668296565 81945571
316160482 186151987 424817406
473506825 835219531 78020236
98693756 50609989 336953277
160927 7903429 24623622
148430041 18047833 470794207
271308531 482325517 187348895
5622018 178713231 24965285
164104241 12203959 503651503
688215529 659928686 149989951
739605706 298084687 434027869
14477521 10304962 130630825
101502361 3225925 388899909
168886945 18095317 494538977
231361911 290827351 276713104
50042593 481981465 23334473
29008750 228678022 118554601
6790447 84647945 83090363
254617123 166190902 399266242
88208749 64988029 303153011
158487466 70937791 407755725
536375097 5117326 890816228
261451390 161599355 409225466
98314351 31533841 348840001
199962688 156228931 360695297
162700572 134792101 340584497
78631687 58896057 284695478
162140715 500471233 148117233
430637575 76028482 654281626
477835885 900447241 63867007
330547306 444087949 219970921
44220817 65910965 198514946
172283869 19336801 494620127
34967951 777158551 57363541
885957157 73453537 839923683
399875 543011701 44253661
14693757 849164900 49351452
53557549 525278601 90031731
47723126 814423403 58357898
40359823 691118717 65035006
140884843 208041087 266331121
693647084 76506529 17742961
874919233 242889247 508330941
964075577 485446893 273052981
305483481 586145449 145936237
164067673 473199211 158019085
57700513 367234171 1030017
204268947 138235651 378663836
70093783 617162049 85109281
228310273 171098231 373822765
491934847 319744652 360312737
168346081 36290305 460298567
263218123 17258166 619655651
209060497 200254747 333221601
288408228 30976160 609303852
177554516 5038681 542054515
795258241 22777245 27538176
348807037 503993541 40969441
288831921 74630971 27282751
269618896 613013437 131929759
10472501 1278820 115669811
472182273 2303281 849876649
16335281 340645893 80405593
40352439 6732469 228096430
487148509 8554367 843261329
674070201 53639895 831123617
83878826 439186441 124671399
225645091 580987 22835835
145836550 74831941 381860481
368073603 230114709 394457291
204094556 449946029 31180167
46924187 556754806 81092299
407865105 24636709 736506289
50196841 250504537 149422813
120808388 113582189 310319149
196218209 39076693 502009341
17915533 302019179 87506677
221808806 462162241 181415935
531010586 656207623 141094607
127744599 799163401 67377341
541005392 96621669 677167137
211682521 517113353 153663851
285737467 262037497 327882556
316924525 90743677 28576153
668772130 373521153 346946749
237555712 319490587 18034782
93331277 153277697 250019092
489822689 87565201 677077177
224401444 22957243 561557305
64455101 24060462 269394252
140707054 137505285 317527526
334740673 299808692 320980369
213785293 525278601 41172817
112403554 159130093 267126751
241606013 150193774 406519858
836745343 672894657 151335141
71050463 487541471 106019855
70263229 124424626 234787231
181792907 272467612 264351601
84089358 270545185 177720547
188274661 437386006 179700894
199445991 296243920 3294061
49492873 292588453 134727061
21229084 252580035 98605025
237288767 77666092 482466076
268488921 156098361 419702401
357715681 87334201 582374587
422919121 180988445 4818583
353827013 167557807 469929391
55865587 79898539 24011091
495588721 485446893 236311687
142297975 277058981 234006319
835508479 89863432 785909431
91116411 55170764 316602118
586466236 53683853 791641741
65858737 684813376 73037742
167878906 195249924 303704511
34868065 13929243 203601256
560386709 622087509 160828310
122261854 48419680 376748835
42535249 80611934 189734301
529901686 140173363 608793553
113153883 68520565 28462916
34318099 501025 208002893
116536001 143969652 12031969
267482256 322008476 272650609
166614259 266978741 255229552
597912193 285755233 414570081
429584827 329798323 334041877
303219696 154185001 456387373
355660570 68965669 606269973
377112001 433406987 241571593
11884532 143969652 92982197
419217436 204789619 452373250
209494146 84607521 8716401
9468691 274176001 73993249
496971169 235928628 23408623
91821898 278526934 181067991
168213109 106309497 375953193
11708801 8024987 33486127
144858889 103128597 142073
94628381 430499265 132229441
8695081 209522353 76360321
9516351 591818553 56090970
565612057 109596595 657634011
271648357 8285445 650688705
264087121 1038737791 43105403
967243751 180165061 603597105
282522065 2188479 681436721
593466369 294281221 404743186
469027543 11997875 818221287
56124526 39298329 241256281
742547193 17849225 946059553
484901111 166438501 8090840
628679659 357382191 43656705
2721612 241808581 58002705
118841367 539552481 119730556
259153583 215779103 362272906
434109767 114432011 18456971
444413051 652507577 138697431
166346209 21260688 482308657
34759969 1042087525 11705271
239838775 839492641 17307441
346599892 227514057 32039305
169438639 648143497 43717780
100993491 107955228 287580173
281075477 196785397 7646255
23153131 91861807 135188974
912984289 28897129 952095926
512839573 2075521 40675691
293830055 444368431 210251983
474992107 2951898 854205452
20300701 455101949 73026776
93104841 67400101 313061581
8071253 140688355 83176285
196571542 200331363 325954491
159231161 44403301 431577011
161320743 658563865 97698577
7405201 8450065 99641044
37256545 215561281 135842661
139167817 2064985 482340241
76802466 27630721 294305593
83036731 160956625 232755025
838747477 312395061 434491041
46217153 784719556 59641975
241181686 121592002 435629163
402053401 291258241 356140621
191382521 156779305 349192173
168522223 674345302 97346201
21081957 269988076 15896451
944929383 263921216 484075021
719563019 600307135 184381678
3109393 6938595 76299001
48119470 265007959 142587172
67688677 86215091 237857448
212083501 570702331 140337039
38151781 142044592 153053941
92533235 423391249 134105437
632677249 85122325 736476085
418705249 178175779 23246917
638992447 44242445 838956889
70487305 169794703 205132390
566398218 85389527 717128425
510583096 247126623 432124786
74282572 196339651 22158209
124117936 132411257 299084857
418436019 84125856 633264230
149024818 499025601 28345351
308616969 340243421 279029947
67313557 230975989 173365863
1216601 6526213 61471216
83455009 29086646 27584509
905644477 105940059 45079297
649397494 50868280 819242581
487293409 44446501 746169832
488474785 25504051 789277369
66813202 176405976 199572081
289937881 374964453 254813321
416495666 55592291 43306753
273244987 30708083 595856457
762579357 85115408 13173481
557698833 693330361 129178206
55640152 229461551 162604387
401387169 34584001 710134887
63361 94294180 47473453
203328109 57289033 475260038
66615543 173036788 201109195
9026889 386700202 64672231
411890866 68985944 647147134
188296705 16874545 520522101
38134305 105805206 170575300
12312933 623098009 1768935
471562961 778428403 94780135
258267311 83708371 16149337
237809431 7478809 609632063
1309066 490157647 18591881
266689049 362308627 249218425
16637065 150511501 45614107
1898077 796409593 45648130
117946280 239884216 225747016
345523257 587159533 157205186
358281793 441279261 39753931
56297251 1677511 19444937
187392672 35783827 489146911
280700377 393625885 236998055
256139383 42413473 555507135
1452267 186477034 55418041
165415851 167187709 316959243
375423029 69153025 620191781
35512009 563426338 75673237
625494349 109122157 692304225
643675747 70738312 779966531
121921561 26686584 401667597
83072665 956712241 49224336
390457339 112374781 572513366
295574945 98402581 508994893
70143751 23456989 281625436
96610327 301436559 179155545
313178081 80306081 560752351
406911380 377643129 284150824
427853251 12385919 788138724
538193201 44703257 780639169
14927209 127147351 102837226
391858412 662212942 129218705
370215637 266874076 361521361
128238668 147155233 290024671
133251239 96558897 347316003
587626201 365350231 344050621
100499290 144389746 34245121
307754126 586377091 147890585
774548461 138715404 667632701
707539053 505754105 240801511
307298125 37820707 614639119
13431016 104275249 103551969
464650405 476044619 237233012
247299361 15945684 607711937
144278941 31116751 433706092
759485532 458801956 286238041
96647809 413194951 138697431
142731181 145571350 309480081
377309941 254081179 372449131
9545526 35280563 104491621
14987899 1020696553 24845181
315553203 73453537 576947911
422729581 38868320 719119297
19382764 198746566 105235111
207291589 419940550 21450749
126959071 151348345 286173179
32248825 220225188 125453138
500637697 74523940 704969365
279365626 593862079 138869491
81099068 494421249 111864342
279365626 834408587 20474653
16043201 121021965 106737346
27077221 223574968 115616451
145637234 387349633 34966747
197169157 128823598 384207681
460707949 22880257 789386809
710812064 874081581 75192379
174963281 73656320 418326884
5525510 10872786 88398051
143400446 255727081 7749465
8171041 26486346 5062703
23530981 367528101 88750901
630675601 293764241 415928456
875919901 586071059 199001373
133356211 115264969 325591291
296992336 898253685 60746401
406872721 569706041 173751304
182277361 8805845 535751831
15252719 228952930 90892816
765820141 66450763 815810065
900056829 125762165 42959401
203784323 155095563 363809356
3083081 636838561 48990133
167818129 5476681 522874641
216972811 64436053 481975881
522140356 51992289 757049203
20413429 286280401 92372617
331677577 635663001 134547997
123256953 996261133 47671639
141037348 248071681 244291854
124003246 33605551 400447297
93073769 383180457 147934046
26121469 478294909 76162339
508155724 262489521 415734227
20828126 642991057 59722446
250512526 44924626 547133057
65283139 202377304 185505123
784249 426892951 48370645
235833509 156144814 393349995
121195314 28221796 398009905
248884791 107742151 461811745
557757085 376003281 14047606
23019025 154963690 120172989
16541773 775342761 51923019
83141440 23857789 314407126
62247851 58374471 240132097
25780346 921912993 48391201
51395521 275469989 141162961
812906371 71483009 824223256
41784681 161011 238578104
539792409 684064424 19645165
669766791 58535806 819116493
217252321 33653661 3336217
82861909 62564316 13791861
484388101 200847529 480127939
86890389 125001062 258194176
633923240 35443537 850843071
78202054 142310101 233121460
4593741 252727589 1546741
330049033 325402441 296925697
11507497 294380417 76954307
355389451 80850574 584493699
285219201 910906697 14107417
20493579 73103416 130279937
38811133 149560839 3695858
269537199 350272351 261284986
345583181 55063531 625115385
2788773 41242582 34503841
63555059 108308085 216429041
538605997 206061881 42733081
152865844 55987059 42919029
51886126 749621818 63290585
91176449 106428705 273185227
173989501 645297247 106960479
35647516 57042379 183012462
294400138 148505953 449531551
80627401 112034917 258415505
674640193 552244501 205878237
38741104 351334929 109856143
672463247 67336734 791342881
43122241 648901126 70216186
619041803 649423851 13985853
511559751 712869301 22076020
38668705 873222749 5346121
53492076 131696489 7442744
117013211 202051153 245427931
42668201 58310419 196819001
268370461 72491129 522122035
231536199 134973541 414547585
327286315 569113148 158895749
157905797 104881881 365702247
45279991 434549905 102138905
382755891 493933413 209848519
321663137 551123149 45128455
230541745 653162140 2830873
234699931 73319023 480452033
224402221 150304217 386793181
60286882 100298301 217797074
335923417 785722508 86820479
208005662 62398229 475385405
10581158 89756734 97362279
152684673 173789568 298673353
82805879 118126126 253325785
369819611 637233857 139048291
406087753 61436662 658852481
81938385 494016929 111866619
227074726 18590881 572765601
256403863 247169629 330964551
225418309 439836435 191537389
32739485 45078463 184618837
521163636 330887759 352843063
288105395 269702866 38108509
179828401 131119209 364742005
562023888 310667692 7863130
29462711 222686102 37249321
38751175 796133501 55932001
284391567 548619325 164534301
445528436 559534991 26277789
750563329 577128313 198100225
197262891 128395756 384851092
422884051 143691073 534899523
149180373 47070829 411198328
900056829 87915361 796610773
556892376 360579265 339994271
14272669 249467289 86154593
54161821 223658353 3467017
468011251 778605862 94600513
648284561 664468009 5688061
150916991 101399361 5893581
20964681 523529761 67456307
700329961 3365626 9160057
252306283 162975381 403434666
104998449 13729523 384435201
533696470 293764241 395777367
679827073 6641353 947148952
547681607 10196557 875701387
692726511 359907577 362493916
309366641 340161391 279943951
551168383 327618221 362597716
53520006 537632941 88223785
166796707 296198417 237546019
14855338 108662077 104211819
125471425 85389527 336688261
470893721 706602082 120522201
3417831 263177676 58660201
237656371 186794841 399361
106286291 131378269 277818976
125347356 367467601 176496563
261836081 481815346 183801961
2503216 401186720 51434830
191718121 89296429 419016439
428925667 211399849 449629416
334077673 70291477 34235846
128584357 86382501 343884611
361072110 36500244 15018737
198643329 318274843 4031097
94514221 79759336 301542077
200644731 100637351 416558218
376875127 236929841 390190813
149405479 564845401 119789917
79451677 9477505 321085651
97912297 71642880 29789716
551895673 514778762 219374143
721781600 592982677 186362233
430161291 29198329 747771368
1042713 453557678 47497363
791177789 44582401 883117397
208269001 34912946 522003940
100350769 27063037 359158231
194359771 112374781 401320306
250902926 520502215 167620001
368840921 240291648 383995606
421071301 61751413 664057557
319867042 888311130 62500393
489337765 197938905 485675361
853146163 551670855 2454877
19779055 9002545 147671425
138958185 10217089 467385487
823861329 992907930 50733801
297207921 135671287 464722423
73690513 349593688 142602401
260318461 203793782 31795441
259559806 34341253 573096727
395487054 15211148 742198393
28941381 391960801 91709749
47181971 111572973 181162606
448114137 207788167 458549326
33315976 262736671 115895950
49131083 9574801 248147411
813257075 31721899 919535016
49377184 672491842 13110595
707806981 120625841 4061877
228137783 219528709 333670877
102098089 259171285 199101841
17120017 190968331 100349089
835351957 5373605 1015884325
824440176 393398583 345241372
93788765 79406986 1585549
54202657 9955531 256685165
426225441 360434449 309624809
44169647 296486791 129759014
92706679 8024987 362272906
57248093 534113997 90780921
160364029 242367647 263197891
621877244 15745417 896925225
101075745 210623167 227687690
401280811 130812330 544581257
371086633 660252447 129759014
654299509 778789935 34126192
15020841 349388911 45417133
102808091 381745677 159380353
778790363 567489781 16588057
186696136 179230209 331293944
57160331 359834725 124313905
102657879 145096524 266191212
884493 9477505 21979351
530598265 217901503 478539821
120918826 582204881 107280421
333944521 503742317 195568801
517128701 367489570 324197461
99123259 211551213 225785531
76151152 232911745 182103611
154711697 315256257 218705749
356571807 40281385 663151457
462072502 37406546 747355071
299831857 123127269 481628897
166708514 190564193 306885251
149476741 171744229 298557721
167011146 159403302 4719461
26290697 465736461 77051983
232038839 202624267 345329557
405417565 336262897 319507090
12996181 34246756 118247284
259438081 522386237 170644801
119724235 101897939 17006977
122501163 188864287 259207511
108564702 79449427 321602821
94575768 422485725 45829977
68204073 195327525 8466481
175845935 283370466 253191341
50566489 177951105 166211926
625688817 66995116 778381891
147303911 116925849 9982875
428296171 482033361 225194593
200395911 408053191 197500612
997874611 28953061 957889373
28022416 185978368 124200049
309195965 247590211 349199137
781543017 786944809 40399321
17567779 67304716 121318401
84225601 83269877 284997943
149352646 852149629 62111911
410543014 16093318 36616915
208223785 250063601 14910721
75138037 738691617 69024341
340642063 255189865 355225933
417447691 142788457 533777102
456194109 94952241 645402751
153140276 87181467 384262165
272262709 161980255 420550301
401775795 576559945 169673901
188340656 160609817 345568501
58601131 329616540 134253973
526879148 63525771 734597236
199871123 96229271 422699026
25589516 289006033 101245794
497851597 248756287 422565403
574129366 540779275 204635071
19908169 987600961 46101517
151881151 332584061 207041641
909500569 119177231 725189626
172826600 120574369 25739806
140538361 34070626 424018421
531917723 220256724 474514649
19087513 62803131 128244068
22706447 514966619 7288249
166256356 454520326 162722493
22254021 501000199 69709693
349593132 698243249 110768197
13923057 175270921 93824109
26137291 620785636 64645297
361548876 157166593 1417645
248026663 32783209 26081261
20356601 311595849 88593705
438720079 136879912 553076281
3356161 811652563 45525160
496832751 228229361 452325325
22622961 72745185 138544561
247143442 4096756 638800079
125287995 523505080 126074313
809944561 390640501 346345633
307754126 386911901 249197944
15834351 183491479 98441344
10622551 121461181 91187537
632238265 102860005 711987565
114576931 708223825 80964355
12554246 333836803 20010871
48383564 398019826 109399453
820110141 3244249 1020255133
120728801 593260479 105290575
632299381 41765788 4609401
10149933 613027325 55224641
168404083 239868553 273683873
187973437 528563212 143161381
349601499 96215632 13379081
281710467 27717313 15745900
585381236 40718689 821639407
56431298 20836009 253595962
36016885 497102618 86133799
85068301 157220272 238952439
356695201 308679421 322350313
47792701 244313343 149211137
289434786 62793951 559940473
340589673 153162697 10134708
261798377 492668715 180738808
273734451 29875327 598882090
321869875 175422 730998906
681542863 72000955 786394036
299236697 315242437 291466225
759745021 885096841 38429833
443977681 7738930 811497451
45786651 396076954 109822584
121271637 105232446 4688194
238620148 430191301 202886041
10243801 396076954 66447081
131487620 505012165 132735709
62788209 51115131 10923777
4332231 319281953 59872455
62597017 449457649 110464191
909612015 461543479 286816375
160616821 321559837 218529911
773216551 415115361 318809926
152567657 464554696 152011621
402520624 257713702 32195010
57875168 339144987 131151051
699014229 81562485 764628353
1166879 659289721 46541617
178370614 535344757 23815151
395708015 198109153 30828721
100110828 418945858 139784801
573791570 91961983 704969365
30671644 193922477 128795077
29090959 66940771 163030155
50419855 204158467 163095193
147358208 179981111 293193756
360697825 821183243 18078306
240987853 7543207 615913717
303791995 519217544 182718721
424686283 192825985 469002161
268992941 577460781 147349741
266190521 135081007 441361261
134322871 273673090 227413495
286200024 421418971 222415297
570140446 460633174 260647767
561905311 106471201 658321542
685409737 68739041 792930191
61030147 635878881 80179651
453429986 302893747 365097136
26717333 563273803 72621655
442212481 28011745 758535679
619569009 13990678 903644119
628555927 354070585 357159928
138268848 12779537 3184591
43212053 150148081 163645959
203440601 14322133 548634477
323408581 19749957 673782880
236876877 232584674 325384489
7651888 181320961 77148253
323230465 23444422 656318431
109533697 4647657 406098817
472537079 470602401 243722311
472425586 272336212 395777367
757053760 91964881 767667727
116914945 3126691 429322321
137784361 833307343 63845409
127829677 48176641 383098681
23599388 115908747 133690291
401485561 319156993 333398041
107482381 363035069 168666044
306095225 200937073 405007033
105738293 269355387 199077178
238546517 639196601 115836757
343135213 349408431 288288658
545062995 345990817 34442561
142939059 52383563 395408287
7750245 64175358 90482913
66559910 429877393 116758027
313208919 442931798 218791315
57795446 158209041 186899525
37388276 169278708 145032301
15590459 203337355 95507662
284321701 93389353 517331443
381787696 762393304 94191273
67745001 189144388 193737985
77672941 181445041 215278729
164657074 724723039 88067491
101898459 69821569 323718231
2282641 71063834 65098912
11013085 53851093 109076345
131156581 16199061 435921585
225706521 12521715 579584546
638325613 254047755 39597961
527662308 415598481 287007607
501087576 8624161 855120833
574151761 207191521 36366571
315478955 71037451 578673301
202947769 87334201 435874033
324934611 640911063 22935642
612204967 495030397 242482032
238629439 323210575 257772449
64551763 109238831 218389089
105738293 174779195 251578768
134147860 426230617 158212971
247256951 511577185 170558785
31177369 330085193 38822401
233559521 40828048 535405138
438817650 326196751 339132673
63416464 84876207 232333795
135792049 75099256 18015105
6467629 477021057 57179393
1733901 67792351 63105211
12433189 252481213 82978356
646482521 118717901 681731781
535901521 136807683 614528371
86615653 561444585 101779204
98313568 590595063 99044309
833613409 395459623 343808041
189951337 24812282 508091981
667200106 414410140 310370680
222660241 20324025 562864673
369418981 188463661 589153
159397195 746225841 80354726
399709693 200977729 448860561
1968418 631076029 47639271
281104299 108381736 480938201
187178461 212841661 307879321
273054286 182156271 395874161
69313285 321339040 146482033
18921247 159724929 108831713
535954836 644566133 149019031
218793477 19062541 563554751
827692590 140378261 670225331
233097593 1535201 624907792
424268687 240582541 408507878
101761339 532403474 111645391
293933041 300709585 303785719
4680901 323668613 60236281
84989125 200494027 205821811
949535763 181607736 32353901
342122795 28941646 669132088
104664057 96009881 302519086
364322084 372980376 280989523
260610241 8194649 640721227
36405676 30343347 202552225
147719851 164798569 300324997
553674925 40655629 800384490
280453052 88360369 14138246
535214141 179755687 37863436
270027593 609568961 132175473
50384416 203162631 163257649
77904978 133059109 37833181
240226049 90453223 466091725
177982379 279957481 256426721
675901203 149488340 630896236
143090018 124424626 329531806
170077550 266645 538082350
115126327 713067109 79908037
444064195 359308717 3544093
316824426 7136506 702862381
26989898 648421964 63143581
358516729 17727703 711053671
694039601 186942590 568566172
374398201 371373671 283706296
328854337 567570281 160692031
321700829 449377909 214248448
703752050 586145449 189681537
239301961 884063233 61851337
3627091 296357416 57650386
188302257 125096401 375463675
182204938 82248175 421126189
240148850 137900091 413104950
20183302 391418756 82390501
173522497 476577613 12065857
124768001 867773298 43026712
17658657 12697877 44758099
520014769 174614875 539965945
527923165 639909028 147655198
688104035 247695787 482438841
105885781 572128913 105344545
842184317 49751306 873960529
137337751 384098951 575569
28672185 20943739 178911851
86223501 419454589 134641662
259345153 301900801 283493836
245654099 391907638 224332324
255097680 41102433 554502271
29819413 287607349 108307501
362028433 123591301 541405001
640316486 151006297 610866109
4828762 723080356 49289797
940219570 22604062 977003197
39024451 3775745 225894604
767605411 513982891 243759019
106713197 45364097 356577823
262761356 68142124 521748679
15122251 123259783 102979813
100686657 17157555 370652039
285137815 31471859 605657305
423203726 8308496 790865062
89233894 217861921 209848519
358275247 913420699 61042645
2773801 268390239 57097301
656696041 798058567 92049595
334213241 20893196 674707996
3954259 168336057 30133561
506262364 86438386 685877531
7497714 7101109 100117942
25374061 12792025 165435797
552929199 412367985 291706206
485689841 571703881 177691801
371777751 105466341 569414215
997874611 179272549 608888593
124657324 163428421 277859439
918169951 3273921 1048046377
27534382 449283453 80728096
154823131 8308496 497330289
950165 22967101 59085388
195738814 83247313 432124786
272148031 817613692 75593849
208318267 74775163 457205169
638464403 224082047 494369947
363804553 41192275 664498753
167689837 324578920 217407801
517357681 114753188 11046681
485116258 356773541 324039595
92781379 242723305 194956471
52812136 11803611 12019647
563084167 367958228 334339871
53780699 664023469 72449479
12568161 54431706 3699151
393271105 411536477 3350081
417100685 46578901 4980501
167729467 208143541 297052453
635917493 217401903 503857441
76505947 62864686 23706103
722605621 82289809 772534225
290593381 779656809 36419669
208282672 73112001 458208556
143156521 17912081 26362561
906260158 422485725 324513085
105116908 501454699 121249441
740598445 848706731 80144857
658104415 368674753 349199137
2865649 187198348 60754210
700347161 454993849 284420176
101019964 61847241 331735456
164625600 150681418 329445958
63790189 161019223 203757472
123021325 65349376 351647137
599415026 329887405 375130585
325720959 349418987 286790407
40947095 537690241 82211725
771319487 327905089 412702081
191038227 295393957 250879713
21197281 56224753 137502446
339186109 366156406 275793611
63430478 21982507 268512111
179718526 82161417 416301711
126771195 549661753 32957002
67743394 659137952 76962589
2252840 382306881 51573201
483824941 348384571 14021008
143007525 127241985 328918001
145779441 537507141 130394856
147534668 312550617 219661793
280866433 287634901 304804291
630572257 790108705 95789305
148158656 182558017 291989745
442034169 95108343 10967026
341385133 150256420 486479321
181087741 217289425 31523977
228807891 403437877 3043538
2297089 506234405 49814581
39305605 104109709 36772001
64799654 11315656 2601943
23670727 38245290 150625312
450154863 183121205 497938307
124154001 74679957 344944513
367745064 56392288 644553663
733984219 474741126 268434333
457958449 348758499 323920969
427385323 456157258 241703281
213959521 438501460 31986827
367332526 189446185 452564929
68666549 753788065 22329382
251733629 371762941 237961704
401002141 3042625 786577505
29845131 318740321 32987955
250977670 197250071 368664321
514627785 22880257 823771733
511252201 529917953 205540865
605095453 387602541 322378596
649164088 311186710 45415045
66360588 488091241 32355625
606890509 25646478 866404285
484537673 330085193 30849467
257788413 253881896 320547241
124786269 315752905 19460891
264882641 3034735 663961516
301288542 486826861 195637822
13859133 109555711 23821316
65825501 100802076 225149743
313442612 317334451 36492917
106865145 103628601 297973531
279831535 190452879 396893841
61332661 259850416 154848403
44208535 29702901 216348223
616792276 57816151 789193129
484832526 129181291 596437784
873214161 80850865 816791873
470799901 126153469 24623622
588734749 87287572 717903919
147177733 358446555 188125725
366551914 46883797 657014586
149499931 487729381 29309269
267926070 6610761 15031894
257803885 114836581 458805151
35201251 34059134 196127201
590818861 75032765 750751801
609597441 110217376 687817313
71112343 926305825 36419669
407117572 123818251 1128805
29327621 355898804 26364745
622609701 551245483 203385577
8530968 364547149 64999351
476988765 238641369 434872989
1293725 17965729 61567255
113528509 446101999 138749249
76665205 19095553 304063601
377811460 78564431 607275091
469345353 423071077 6282313
203477761 102780126 417883185
722895201 361316341 361891483
26632453 336861778 95376997
38911201 94452497 174852679
803562081 239266828 30340569
110957876 480480705 129110173
87688333 373173381 146814949
410969967 299902721 352443950
5549323 9970957 88430209
73092986 172327184 213726712
498946303 154375693 572315569
266498996 156211705 35208091
455560626 28681045 763412971
706296178 530935981 227468161
93892609 112730108 2219401
469576807 992051976 2010618
258845501 382862593 234459655
22779516 14457691 158026765
24382927 106817777 140075259
575816542 22848106 1180282
101969281 228221736 215444711
9989422 27717313 107358941
169035931 328088305 216989057
547779121 610583773 168206257
2589016 55522041 67863451
142458877 45190081 406567323
257629665 39735545 7696004
599103121 856662145 76825591
81444697 81673215 280270257
109632001 66522713 338157179
167784721 12760121 502526229
4634176 550721539 52307263
48727993 241230991 151437701
21881857 13380209 155161411
694546591 9235073 1814989
233112430 480710793 175999096
221924700 291787333 269397223
3193126 133999338 64777467
39111241 7799275 223767948
730497895 112411345 723276963
255633999 387219251 232587873
87572577 221220301 205187593
324731849 326834245 293474723
343271551 350650071 288075674
59977111 639296611 79308101
20204787 167217321 112133564
171128467 77867917 407314252
62952589 14113729 274690561
11902357 199243406 87073201
46252376 331106101 122110957
253047169 11533369 625471197
566893884 242777341 23766447
57600851 3235471 274002367
453204805 126473873 580039646
291334726 169806337 428137183
3301611 24941016 73721857
3170455 329142751 55379344
98271741 23596207 355207377
719097416 33907006 1916017
505316401 240922249 38450202
14682061 109582259 1423665
60368521 494121126 98810116
2094401 120625841 13933964
603736086 194617913 532633921
21825733 217830138 106950739
196475121 297270657 13491038
562129345 544295786 202717873
41835964 204410349 143488441
499070971 161980255 551900106
296226376 843199786 70966057
652153861 36581441 863276649
4798956 312975245 60754210
119046863 31282286 43153642
18671930 173160541 105889941
136566109 161275909 290818471
36281953 9701629 212898512
685824569 587861122 186982931
864588875 62882461 850280116
61757541 379156669 124824411
169961205 900151903 56990861
173212323 98598633 389891536
211062399 32777777 526189236
41726239 532757911 83161551
102551736 152092033 26132221
114568481 679653704 84953854
384702049 233889937 37514751
744745821 9411361 976441153
53802001 286025689 139731521
181295647 257929 562431421
271438751 162627651 418652066
82712277 11416504 325557915
326709311 620953696 38370042
271575343 29332311 597856204
203776145 301069771 253728091
373118131 247954206 371515570
625232521 226076761 488625886
560186621 177476669 544163161
323690490 248756287 357182913
43327259 238017009 138886701
756306266 188682001 565571777
596289043 359308717 348643666
212154027 477461401 171295689
767983731 13959617 25758577
237136649 25465626 9103333
542519747 64142317 3243873
198574363 287347539 258438008
57786049 317334451 137164501
12387880 708172531 52807789
295507321 316902348 289071541
526741333 45753211 769774006
70161041 21862495 284944150
504586369 5241601 14647941
11861205 330923377 73422726
634530642 619019845 168141519
299149201 214512943 389748461
246995826 21889531 593629084
2068224 460905775 5441481
572448976 295745339 399555110
367213093 217805905 409853027
268013793 238605886 344308888
98941111 129116890 269184565
104634721 634365889 94068526
424991453 335793997 326197439
750563329 1731196 1011659221
32140801 576339121 71867951
1949017 43872928 66447081
193374964 782361217 7365033
20716961 65570625 134649703
810909776 431958976 308835430
656683102 406811598 312396127
440120643 8049786 804967813
57210977 139588338 5797401
444021601 26447100 763305201
161571285 134412175 340462081
903687653 14959231 996032581
320837599 519692257 184245759
102086815 181234136 239888835
30218245 45381455 173832157
705776897 50235846 848089833
248838671 54655205 527027557
459991341 436013373 35568987
401578948 179796761 485207332
131944887 666952861 41273985
30320239 192436223 13551675
49672245 42266225 223192697
346658586 54521769 628211468
247652634 518623425 168468837
9630279 517113353 59285776
26549641 183365503 16346046
5111814 266707593 64385311
20933853 658306468 58376821
39960415 10251463 225454681
274552177 116072659 471188966
93530813 835607601 59345959
191433761 589972421 129048723
203070108 159742901 359607601
50366785 37090600 230229727
147545052 256632344 246304632
150788044 220718395 270986536
27210690 667207876 61708879
202457333 778209445 78889810
167802311 25694621 6971101
266610499 20016101 620925265
308990953 262127219 18240657
280976221 233273423 352466629
61864874 113732609 211537665
345211501 673370881 34111313
9682156 899742707 47528029
223791121 365458990 225641701
174511189 111033883 375628241
378427024 222373017 409225466
142417073 288606889 225634785
469739139 913420699 62296461
112518121 527030945 117986849
135088885 36108891 9103333
97532051 53072041 19427101
308971261 478044331 200738990
37066537 973807132 47025775
109721409 601015221 100831131
313356121 146466055 468465379
617592382 113997613 681280381
431263873 176418769 28289331
568375267 52820395 780408245
821592130 280800573 457329874
68793254 460715233 113333596
569900776 708223825 122143361
302069527 144911992 458784961
3718073 331485781 9160057
11018371 742798242 50756245
15177625 385935155 74854391
17401281 46063673 128190787
641907057 43772671 124169
224652308 12983309 578497012
324662185 53877089 613143495
16749053 6579441 141711121
925546241 248071889 509705078
554335390 47170186 782107165
652939741 20804665 4389256
194532166 738253033 86762198
232153937 227417089 329484889
381730183 78613011 608399125
86374766 417405472 135245933
542475561 47198971 29097721
214959559 213088753 324856001
658202485 25716859 882691513
4953297 34570599 1575289
69411963 388897624 16380091
367231177 143889765 22837496
35176401 197717906 133653373
858273121 103571186 761719001
177143688 325051412 222025699
496331323 38221513 769545379
488060901 457287766 7422206
541859056 797906817 90637297
297393670 251013112 342518401
243086020 359137 646307263
255999997 333337901 260238826
168914439 191233936 308736583
581510501 26818573 845920122
406280986 1298102 796878431
107469406 450595585 10134708
323460501 338735081 288821281
493770226 90566314 674798733
301809415 551937331 167413537
147534668 503593085 43478533
623111425 230476159 1543998
1066740 634947083 46195425
95505076 66344801 316976878
239751081 407094344 215167912
285058169 43726747 580291081
266255529 489532367 183972670
173003141 321129526 221305943
25528751 23839306 161881445
372806456 10981696 739960246
788002 456933065 47338782
111944113 22592869 20129460
316857843 12845125 680724971
112325621 51403030 22948267
461901641 171656172 33049621
247520953 216186913 348010381
229072769 420184731 203932309
138536485 237108301 251510259
159519341 57034198 424817406
8249593 633257969 53155006
445582439 149467925 544866589
354709615 142370801 502027769
459513221 152660817 552687280
109843689 258626265 207578180
107535053 15135985 27863116
470640951 438770145 261951799
23326903 215629237 110744921
176234137 40069503 467696881
173231263 841166954 64813519
289329121 134745833 456371957
349144607 23382541 690695281
236465329 498578081 169809037
243242847 107388061 453914077
364445033 26981081 691204323
364071331 321602155 319595201
2677732 620808321 48228721
79900564 157865947 230488847
180892751 841803304 38474081
104958625 77568914 318606811
214681540 50329386 496216769
229352257 91625851 460577159
1000640606 885904813 71383339
859658421 860257 14070475
8597617 867773298 31210620
403588384 141888391 529793230
57371896 415375613 113933249
185063530 169723351 339346801
120960005 16538104 418113149
32207779 674365585 63373105
18054361 123630376 113862381
431077031 53435241 689403135
475640446 10622823 828470017
265223911 261884929 316846691
19531548 290659389 90931871
194678128 144990001 363913161
299729329 427820301 46355305
94956401 11747089 363967247
77098705 173562554 218479228
229879401 725228875 93255145
926520657 271944741 476483001
40964131 263618865 129717121
302633931 27379399 633482193
88474415 133397908 252863425
613191657 208300679 34625083
502648775 607545221 163208766
651837901 2523613 967113649
713774433 107796265 725367384
652592881 278266279 432622681
215002131 816010990 71773077
564910477 22493186 848383567
35240088 157362493 143591266
386853434 747809505 100672111
870663115 81829513 7798635
210922921 206947644 27923077
579776665 1238077 928259812
683311805 133764571 22552089
65185055 19137663 274255957
469421569 6756097 841965801
261579732 32958817 575780206
539117751 693598186 128628686
366168001 39822945 669616902
155346010 617583781 110365501
64815491 216259175 177247009
123689281 60610697 364526462
371459385 120886690 547227441
63620281 615367701 2683485
122978193 184564197 259255144
67788474 35176401 270151064
146046643 184869745 289648603
43367533 152842 241703281
249187452 485990493 179482434
810103517 211437249 11795026
43888321 36088225 211086845
332951099 140217963 496009669
880310971 294258739 453661291
679811887 181024858 576851113
49376713 801041608 59660441
273231929 315217414 283425313
445243877 13180798 794309517
337526521 202062361 420600313
122715152 470023181 43450569
99351113 197769570 229819948
300957793 700957713 105675214
923092772 31816456 945153009
30151325 20442554 182259166
176399406 283374721 252398017
144803051 2285709 492097051
203247613 432551313 189393166
9346487 28415395 17450037
31507361 534664574 77142661
24805553 524673743 71773077
809650926 3977975 1015547146
478470553 17416180 814985991
696957455 350573198 29781841
191578135 164614570 20712673
1168125 319002978 50257065
166350408 186058729 306970819
91785109 187498531 12460036
29867925 423071077 87657501
67028281 36347136 265392561
73812268 252657821 41614756
223071481 76625771 469712211
275190049 193177711 40955877
335007751 105579109 5550091
588910099 50797153 799447169
181371786 30946161 485557126
40112337 517603643 84776837
185602641 230624386 290168836
58860781 642511013 78172543
34200311 52356 16014957
19633437 169232537 109575091
771537175 256404411 482778787
234219511 80071949 477709246
56683477 138210817 21378081
215238739 479593927 172866205
9200904 458321433 61624204
436563737 316404650 348988585
575420873 280419591 422266086
145406561 493160941 143860881
689711629 302606869 419076127
41959135 528868012 9176003
146502193 252800593 247424761
1030199809 111791930 746457181
32388265 863796550 52094002
195013449 713176568 93565473
478812009 796486420 89668601
47865782 554972336 82211725
147736219 48213796 407079691
590110951 568606392 190243873
146405512 185171341 288651925
246198223 260585300 306541486
301462201 128473186 475953541
645005269 202122561 527755006
155114623 652868041 101177371
205861501 27817666 528553291
728434294 76918660 786987631
248151036 380508893 231430261
131475473 135228248 14346947
668519255 782613641 27710209
614859426 244873091 472253991
60514033 275880735 8394036
144389471 76591019 377456881
706032226 281588868 5695711
991973137 38848401 928820682
235208191 223109743 338459388
100473859 176418769 241015321
119908790 331624234 190227553
602167567 215789905 495843751
99826673 183293825 236076001
74111671 136028101 231662267
73292974 634308931 83684805
170571226 438673 540993795
525405448 615860632 162462541
444497607 173389657 514467187
302033683 42191363 606414953
46964737 281265832 135624705
67574351 26548101 273621812
847372627 427604425 319702968
19871900 181812541 109508074
118504601 103364311 312376065
27315901 525957639 3526854
33496373 47881045 186947671
552392948 632374381 155644201
304205761 7177556 691539073
40823441 359025765 111467965
429392327 514397263 17680195
275338785 116840078 470452616
37705897 103248146 170124277
311144986 534113997 176356335
498417007 15321961 831485971
114084348 657887149 90666481
209047369 410152681 202004881
167188636 292289441 239166201
266132065 756954457 90680721
202034457 164060209 356970330
241768009 485855956 177544433
488253822 519801419 208702369
628057351 210092104 1764751
29938531 374026785 96828252
54091249 308506972 134573194
730234135 19200749 37496689
313297159 185238847 425291699
69479411 150681418 29631673
88390801 123217225 261473653
123134672 30266129 402790201
221815589 108900490 428153419
64973251 594703712 87846111
314649985 107278507 509120509
106837051 151350029 266058241
152963757 162638858 31771672
312584125 100505029 520012747
560467957 117032257 647390271
36261091 280550309 120038919
63667271 825450217 58492357
137985431 185528097 274599433
3867428 674281651 48686353
338625519 230481406 379169986
262967599 130867009 449727191
356593312 264084801 15111265
669786541 18290902 910162345
208892614 570850687 139698951
301101022 342311309 6189709
183216243 1065905 560967287
134981554 807259825 67765006
20561012 33584805 139912903
18190060 74887633 123035721
148029133 558416863 5463775
66048889 914892091 50510909
94522825 105520871 668509
215955121 555196060 147325883
19290100 160504241 110652487
437825761 234114431 16669576
133912769 453958501 150969586
278925825 254692572 329798267
177911608 133200085 357210638
121821065 50778506 372299643
17051863 59380465 122433217
808892502 1034094055 46690180
103674985 308457014 23916621
437420355 718621438 22354773
448361161 410867194 35516531
730358925 71481297 9382570
86691232 312083965 166738517
69198416 372087001 131391898
461570289 393896677 286886599
1926961 758016871 46564882
425368021 223199084 425291699
398816713 71778045 635785921
209275112 24180166 1064503
521087293 70579933 725507729
183110231 359834725 212553829
33659197 149198312 143468729
8806431 118725547 87739057
357061 44220661 52590627
307865052 612457542 141983065
107524278 7806289 398296465
30972001 280592101 110422196
647717 6459926 57110617
442730534 185789063 485405929
30693216 364279525 97917262
129561339 854955751 3559366
212842536 138296773 391857617
179586625 533371345 141058737
114706981 227076251 225307157
870205675 274587197 468319216
307094125 70049201 8929553
697366906 590625217 186695120
89518366 119942005 265010277
56233465 7083493 266478013
395659057 233507501 402535981
5754376 155896131 21294636
640725301 277082353 434217451
20696925 288032356 91731529
123324001 120375532 311031729
199854217 16320784 540258349
148757539 425056791 165795001
210063289 287473456 263999341
325417158 180479107 437157073
378437067 6159777 758865547
175302577 604789781 37598947
73244865 511564711 336458
387766345 11800936 746169832
77367941 393030625 134807137
695216435 12673621 941758452
753996811 70590588 803904265
590590369 43098029 820261541
697175645 256925031 475706043
721200844 619211633 173718381
81655809 17091646 315215473
97073137 93051377 42227965
67186747 276018247 155315975
240938387 119773441 436341466
132645646 366845788 179617039
576736876 113416681 7189522
84139831 230865251 1132041
479510779 304717179 370353946
444359913 850 836801009
392016385 232485067 400261525
770998177 47954485 875035051
2271637 243278777 15078571
204775501 493211451 161672334
122410351 322661563 194352313
751349488 165719401 7416193
271119646 239859226 2277619
649941391 31052603 869228302
5476857 138660501 73804171
433753369 271695305 15938560
226026613 28953061 552052465
156267273 248976113 257177537
61640501 175557649 42337
282648991 6918601 669132088
305599145 316068901 293552662
729603725 438063746 298936001
388353161 56289117 654946251
22298901 641294611 60594517
99985448 455905609 126942129
136660201 93153901 353646645
74540201 461249497 114256501
30079531 55109254 33547513
76035467 58747105 95231
643590041 379310257 337801909
98850001 758311838 70957179
99529741 99049237 291017777
254476911 286645422 290335357
5424901 7343617 5016979
411439365 207610597 448429717
288113761 331448137 274534393
820257626 629402434 169043841
365472185 84601601 589746386
1853265 149208544 58598349
527827 422221977 22012501
205977441 382731025 210958546
76051401 825537329 59095829
146740982 489819697 145139017
131638753 69986995 361412787
17591577 48207974 127520299
393867321 36635027 701337190
703701593 203173651 534913471
79857622 568258418 97522933
89881992 829647703 60000685
83494104 164133417 22587220
30177133 706602082 60107752
565166343 43683067 29878367
40729475 460338733 93949073
1181461 26102983 60700265
77456273 17201026 306389710
548198253 238099090 450195157
167955149 118785657 55803
33755854 116600797 340796
460344871 302470759 366820421
596519769 131615016 645492772
100097667 290955757 187436787
64670482 137768401 213639801
2381471 266324640 56474173
67250626 39586075 262091901
97757635 179564911 236348767
108547028 545257469 113312431
27096126 803400691 53636581
55628896 808437553 59785563
85983525 375803308 145630504
89553547 50797153 40929421
477859096 186835198 501439197
140672419 83496861 365118766
852888961 183053249 591200890
582354253 656839201 144123496
107573761 358446555 170170786
750127687 422270821 314524667
112392281 900447241 54127117
615334501 433069126 289783661
68529637 218150281 179700894
164465869 299314929 235563901
237404786 24549100 575903301
5811876 342528097 61113219
397170929 887884833 65296693
224868136 7873381 597324615
504469303 65289016 723214052
253367956 111424448 117784
382484263 95066101 592591249
389854131 135232439 28917757
181636279 302198851 241298465
175047795 691118717 95303189
90729409 195505255 218399491
26620244 355396383 13227201
62012581 212496119 177528721
11571025 354475473 10271435
308380069 218610079 379483606
475452449 96076085 657691717
24765105 211524835 114082711
51887265 281358280 140658157
366122205 652097584 131287300
79970748 157454321 231365707
213693889 83571541 451401721
199392817 664494937 26744246
427007857 145231966 536427442
427544075 104170155 606095673
171203320 63591201 431216901
509105593 288242342 394482181
597145129 693600998 132631201
111347041 37279689 376804171
493734421 24755641 37076173
251406352 299581545 5486521
528964511 313696545 372035570
20661805 66799729 133552801
123925460 129587785 299765736
123604705 539263235 28057290
370235317 100494385 8566801
215565627 27864817 541359462
689082931 84254041 758634241
437853991 6981339 804725121
244974789 255031057 317098995
469500088 674930191 129499745
207420892 157502398 370456248
336877551 447767381 222017977
200581896 17395962 539180369
337324177 239104129 373323889
5795854 173368792 72893666
2648601 123800508 62208070
125363869 98928709 326972105
161495461 2868052 516619699
62734251 21637067 266647276
34624690 373844434 101564286
250018909 130016502 429451243
98844272 157600161 252625261
297119849 18532237 645435497
196853086 741877624 85408324
157411189 296021793 232700873
798067453 54876637 849100901
113609672 14902897 404335555
2589016 160651359 60578497
33259921 679475231 63200749
1933663 260239933 54226041
366354726 96995140 568950715
218806046 4550181 594827667
582695401 3081136 917547427
611588113 26749185 867681893
12685493 368216713 73183506
274477429 828749441 72581689
747260413 94692705 754181774
773504051 47367935 876950881
415593736 11839090 778938757
8475787 205684045 11705271
1021041476 260306493 19153999
213351425 47555887 10283467
334553813 155812801 475473139
25293622 73281781 19842206
392013501 270832849 367872891
146995437 71207082 1518895
489797764 442157728 260444409
396229381 63185227 652961497
747109945 256583381 479991297
387766345 458954581 232083594
215666816 332111515 242004130
5914243 112948921 16142555
50527477 24284266 235183489
203216666 89435886 433541830
459017740 95391718 38450202
281075477 116028814 477429805
269545585 421880865 218127469
100612821 57124166 332705075
821101093 466116121 279554376
54330971 37786201 240641319
370427601 20267528 714084865
113165501 159281197 266625633
89488785 403947649 139157711
720452595 121238723 36201169
450860689 540799117 191047591
186720676 380275138 204869947
20946763 453038077 73764769
95712779 317334451 173893125
77587449 237440981 182718721
329678294 193839141 428730121
590186532 208839513 502845946
744911093 26205751 917935580
113805085 356654651 175107967
66727705 133851941 220252853
725352145 77270017 785073151
330785209 242676337 9554171
169050251 609697246 15999625
136167513 78502951 360169334
106170373 99943222 299789625
194010625 603956731 124658241
33252837 250745377 119500785
3878265 99874147 30863141
523916251 279226954 407314252
696551401 308682113 414703275
263540277 286268473 297533041
394888902 153127881 508366821
232011151 327246805 251044475
223451439 616979063 121396631
153343945 415531771 171239927
226467701 571978226 141190669
753285025 346567861 387140623
863490239 25628331 944417003
163583596 577123056 24829867
30972001 167936706 133589107
116305201 43683067 36244666
46761937 729538594 41347279
883486321 72947754 841966449
258604545 676066126 4480201
314094349 119851509 494311361
1938311 391193606 50875966
81819325 146570654 3070261
160547197 284366756 17604187
608730676 512356807 9672097
439923078 266534761 9256816
312435826 29181505 635852721
214912891 742959053 88847929
8720501 700080305 51714931
212915338 7025776 8815777
742274195 807579289 90492033
727552775 352344091 368777641
14368446 21876583 125382403
46296991 17060413 234090165
162370231 78418801 399592005
417447691 195526021 463335811
16584898 479844747 68512291
18727907 170186346 35070397
159109637 186069276 79651
31949621 230745511 123762401
9882794 32958817 105599955
74095237 59126926 264900679
45965879 382866970 494947
229213045 528263311 158235287
75881909 114816001 251629568
107404597 77149821 324284826
232956601 359834725 10646893
386442501 797435281 84943281
243921601 102950947 457951312
41129023 106163793 172842571
261879385 5297501 653401669
683064659 282619264 62380
11580401 181327933 87516619
48035854 719946847 64298101
160296391 184653313 299584237
267875316 579551237 145343773
321432091 1092757 726777647
64879481 345452301 136293081
24278977 706110289 57994789
759521071 429543472 310547809
54776705 334524697 129824969
28680633 115025304 142045441
33129201 304991116 109336690
63676801 69325939 242723783
5546192 17423665 88067491
130993451 51728869 383739019
247942410 534421441 10777625
148164369 588704041 116393602
35998328 358446555 39571391
153844597 46007361 418960797
852205376 159403302 640536646
14782336 145246109 100364265
408067537 4082968 788444350
18430660 81654937 122452897
129797251 155095563 288485016
150019267 405807074 171042061
222797317 100580162 441273295
426502633 83517814 638013481
39017625 737028866 61227921
641222236 504504721 29235853
24332067 174942311 118295965
50185945 51345086 222182513
261142441 9107068 641872337
107833741 338415035 8919241
69959988 2296631 301923180
20880549 475564801 70568136
7250409 86229485 86040019
720163973 26879434 908158581
92760161 132682121 260556373
52100249 193922477 169192349
22522609 7642691 158909878
170563801 458321433 165046603
10343411 82639615 99841321
286748001 412065141 226754969
114634923 165421977 265747581
134848265 663519291 92781761
143248381 467117961 148039924
411792313 84879180 627661711
2247439 460002351 49799663
352688757 354097301 291489719
130821461 581910720 111262645
158998594 71462003 409280565
126476785 669083101 89349679
26105221 201850282 117469304
629581968 104215720 706374286
134103751 218931636 253950721
330492547 303275932 314107003
275899862 92603736 510865247
241514306 635280772 117845441
687488572 393896677 330964551
55266337 434978116 29761150
412723425 25233643 739241356
74806766 482673101 108931901
763623017 173986447 607760281
105828613 272390128 198943145
17549815 411732721 76439581
15967970 263763361 89430929
69411 259890731 47393746
118098116 341878321 184091489
679119403 399252286 6740643
187755619 3199051 559703851
294116833 595419385 142182049
297215865 60084597 568827253
786935900 288314701 447685176
14194681 55611556 114285289
18618041 22399303 139315609
115220746 384611401 161696251
246772501 712001 652198957
2512641 76053919 65649244
50823213 732606742 64322713
488119987 189942166 13926473
37792116 430494585 39503801
70175033 154783087 214179041
9716995 319020430 15835885
899969955 665863665 154808001
5155944 921948930 34571945
108159221 263361885 204039577
14698762 256110216 86100886
476805421 84422541 674067349
187357461 279203329 259657831
219991183 406213501 207411731
119992297 511247869 124680771
46742776 207845688 153527986
778037233 586124641 193194478
110469097 389611828 156483637
306413185 190086417 417602401
187044211 193049781 319424665
16495489 29852913 130771786
825128682 205520601 551229673
89214322 314027821 166632121
464333501 740548 851162248
17824051 146630947 108175961
38733306 391112443 3521513
159909548 137282689 334615635
60256681 94778902 221512961
38344016 139180861 153810226
4824456 443719027 55387497
86359786 403766776 137383533
774176433 216359365 533834443
141577228 18918789 455216609
193290076 10577225 540020503
21120633 187321086 44962927
164266257 882146301 58862728
98411066 71574742 315201944
725352145 317970262 11222905
77066641 60610697 275149472
317125818 348237301 284362651
123451329 45960621 15352156
651119225 279532594 431376765
396821577 17368765 747037172
28118881 12054781 176883529
477772212 80686800 682999311
401061445 532151860 192067834
310710287 16907117 664289705
42867111 16105153 228830185
155525283 568499905 36738608
889239103 29827691 943634731
635917493 48795497 829657027
123604961 137487501 295100254
333198041 13871791 696676603
646605906 117226174 682003841
9407251 106884577 90645641
192039607 64647703 450311216
261878923 221947444 43610109
827019879 44630549 889872679
47457555 101856140 186837613
345378253 688132033 114350601
315025537 55678006 7625381
344229501 246640644 14191839
341927893 64888591 610238818
726725011 61198372 29132219
187743145 217387604 306957505
874022857 9896965 1007266401
150707503 924653 12863476
108160336 217861921 224301341
54295003 17727703 253543115
119852569 109260035 309514795
453392109 804240225 85912688
82224274 49393480 300128109
11763487 207514299 85849585
308460617 213335347 33459477
113902075 153148203 28576153
621613081 434719939 291131161
11528209 291927078 22906101
624758239 255634593 14007029
19635544 857619281 50154805
237014978 5723153 617807532
137943521 501114291 137399424
42668201 81941995 189734301
101002708 195872045 18595420
290315590 218857151 376768107
442485121 681213546 123872711
576559915 195737950 14420241
82213217 14552951 320277696
87414276 23170864 330684161
248575226 36972907 44431986
294840502 189123221 409545976
270244951 397552086 6092231
129062296 59204105 369741058
53329135 586124641 81482943
351688825 231947871 386304919
670314529 232174397 497593281
152403711 5748289 494270027
7353821 83541901 87403617
126853427 2032417 451604648
167100699 748157400 80773291
618991352 84474861 1868231
154771345 398960376 14746101
434759293 550518017 184765428
732691381 166887828 612195751
154810701 475046573 44271604
320670456 438199791 222415297
290388501 537955073 169356361
103623481 101276407 296141938
28728217 145987701 133427163
36965716 88949693 170850065
169039576 139244449 344529919
332288071 164603305 460515471
427131821 220122145 432181036
66328229 276632371 3699151
553226906 205884751 495803671
138095281 85989191 359377301
25081291 14291366 164280285
690260334 340015951 390326128
328289262 244202633 363743944
19871900 823733199 51370754
176757201 229363695 287580173
63439649 320103374 141243037
329969133 424240427 231690943
752988981 201357537 546537965
70388731 490700501 105108453
846804583 692355308 22960873
44441508 21030712 227540015
96018661 490023793 121107091
46541881 597576801 77824000
251231795 102221038 468236857
2141921 651697380 47438079
483635811 393159009 298977585
282315925 595875336 138886701
966715781 44630549 901257435
302069527 476325135 44295937
294894107 286357705 2488689
147350143 463891483 150341293
21120633 206508512 107877897
28372822 296514387 104680225
169862673 194870765 305804161
55904671 25189053 249964723
254726513 440670990 200929191
821671031 398649031 339151017
870139999 261489021 482340241
2476117 367853329 18524017
738644617 22798855 925191201
14881234 249160501 86944033
229743031 162992026 382403053
75311157 882247977 54405271
185516001 452183091 172130650
47523780 272467612 31230073
8732017 465623437 60713927
445303531 781753393 92830990
250415893 214254785 31879695
754299393 216546681 529177570
163696996 39201601 26559586
179174539 140754028 352783496
50273387 894300926 51948679
516366573 166396691 550537625
576736876 99398216 681579802
804458170 303439231 435921585
104530699 1698753 398909810
1002548566 290313676 470838841
289262806 496810076 187657408
668993818 462266209 276418972
34149381 242593816 122281322
341699905 4035772 738372268
12860487 431075649 68300821
122652201 724096913 79497315
421604485 567862365 175958029
275173249 1020826001 46404901
403525571 138150433 539356841
7878232 730429185 16286018
156014916 108222220 360312737
383616314 332459491 320302945
12733623 123358117 98176915
438000802 863142589 33640671
334528993 804078351 18566965
205416833 229752181 303658881
277240483 235087727 350577407
62762177 214121755 177090344
338934577 97700209 544066712
467734228 104033565 632508257
27662295 171634084 126896251
661870405 398649031 323520704
96747520 290145281 185797487
75508313 78740026 262006213
12100522 237478991 83082761
545693401 133966357 16606081
9864657 196790273 7422955
404579541 415436382 259878695
532620293 567862365 182572849
164356429 50317561 435761976
358632033 448664635 226965833
47432513 191596210 159092841
52581691 345650022 124406091
70023637 56567431 262178631
15020841 175500130 96788428
22981264 700080305 57439882
578597269 57539119 775857577
45512232 2680514 244730641
211163498 757113105 7500776
368221561 219078889 408318313
141449329 136634653 319947571
521329376 491574390 236165201
101190058 132058964 270725851
664866817 60202145 811996579
379508251 202407448 439053613
222417931 81144641 464215375
448527457 791713504 22205233
200644731 391995605 14305473
164147836 242246421 266669725
599342465 163730893 580834061
45103773 177271318 158806495
65712001 230114709 172561744
721090159 550267677 209125625
64546860 117529578 216120841
36744077 16168417 210912837
68521411 4550181 297752401
199647944 7391112 558916183
506636560 15707299 32547924
770954185 107249026 741630288
429829121 261884929 387924923
556896817 548062621 32353901
252946135 295478027 282553533
109020861 18116897 390311476
476143416 164495173 540324127
21544048 193471774 110744921
16204849 157002737 102946357
479109595 346873391 329689641
84899949 192193297 213886069
76385448 323224111 153864718
69247200 63675041 253304668
42215163 398819449 105472251
290900023 7488246 676073990
726038083 508137425 244011139
217796513 174633247 363538681
141902011 6892821 476408727
118543375 140445297 287049615
135403441 31006711 425247369
14573197 114219658 102441241
51698869 256246731 147732563
60216517 236560237 163726512
650338426 125958052 677024810
74282611 112330625 250766142
105014593 386416097 157330139
55950818 240526729 156722707
71838049 619390401 85335745
83080456 69907137 293889228
651103881 63299601 802505873
745610332 640687062 159754113
438171721 29644573 751645362
447921505 442133341 256957281
1001253269 389822021 354918997
344066197 113481501 529952884
201289351 319206895 240725521
126032733 105023776 328992778
509771473 97223806 669289063
300444155 56985409 584242163
78886805 356053413 145417229
1598953 30609321 63079121
771722081 109874073 42390889
90802249 92998718 288126895
77733745 323054110 156175418
186658627 441086905 178243489
12214726 516631165 62579777
350002381 322398337 310503313
276632161 389842619 25416460
48232955 125625943 180415156
66017646 36551989 262534945
115888301 260773024 38542545
36103181 383203 3036353
65271739 276652878 10495051
616641074 308304679 395085237
92383397 23677501 343758276
16535751 404113900 74897698
217813141 725228875 91048013
21855265 233843122 104722396
217413961 359950001 7200893
258570949 242326881 335722673
86666783 93686507 279700325
455540446 307808929 360331987
124818625 36239314 398239843
310226209 235622695 366909297
30532216 256340281 115809253
425340103 231534837 420482833
204251329 60741075 472029624
98470819 473057029 124493638
288145726 31872691 608623030
138990139 173992948 281994247
15174013 78287797 113547309
180136426 361131088 209976167
101087487 15872473 373246705
380736192 83920101 596411595
689598541 368737171 292435
10100433 10198549 111205121
650183361 156334465 611038715
62625025 119951505 38414387
431927476 89843851 41838721
449454781 188941877 485207332
550848259 458110020 260024963
431583809 415976497 265261361
57450366 11481571 31934846
88633914 15236933 340953958
96827036 199154009 223880617
20245083 173027539 110121316
377851948 6154643 758450577
337443744 36015976 647404759
16204849 48267271 122935333
635728285 189582141 36419669
328308549 177803881 33252028
523419971 244512997 440115337
293116573 80800869 538616371
113412518 120948478 294210271
79777076 116568868 250736259
52943505 201234067 166374296
267787945 1034094055 43678797
77072851 390445963 133950399
320009613 131556426 489331226
199143625 161516915 355608111
96223807 300107395 180162385
130152511 624060385 101652977
679112971 161681887 606760516
844436041 18432463 964110512
364151221 86705681 586679249
218285146 12481249 572408893
733933222 35632225 892907393
219517869 764782153 84923047
31692685 62038813 170615511
551302729 138491695 617408377
42333061 21176221 223119276
243689125 372534310 236031521
274148341 8988532 651770324
64183941 145231966 208717801
443492376 94671081 638184385
110963217 691118717 82561505
9576849 325006477 11470153
178045371 867020168 44295937
378911146 390862331 2793830
505430153 207191521 476573245
3594823 259890731 59105791
148199287 253579691 20913202
8517313 53470201 97562977
344164276 74998606 587831686
138574021 268489889 231237929
480359881 227524133 443506911
20421552 9760095 30514177
109672737 15590413 4100452
41666941 149198312 159506173
389618983 420992995 249944727
38137760 177792069 145472891
345828817 764010793 92823529
513680311 448920647 262903201
530242021 437778650 24783903
3667251 859479619 43717780
9477937 688370470 52316811
220466156 85471785 20389777
1340557 169190385 15031894
575240989 252319425 30584001
108006657 216462330 223962472
75348001 67149317 266282731
815310497 329624236 418113149
55475391 857692849 54734461
91490860 398204769 141735960
317241975 65648990 584267153
86751379 816374252 28204513
28424201 380945081 25613809
283852702 675347425 115112423
201551815 496180337 160220161
30036541 22522346 13691185
623281375 19614925 883920972
34149381 1225973 207914676
27882900 72909251 158212971
7416897 71483009 87939489
381684579 5146711 761735206
739527520 147954381 4878781
208243658 198145601 336124517
131402695 425885697 155435281
1667137 748282673 46498537
26300029 711881255 58807981
210484570 7243437 570501605
6903615 142736311 77404059
639835744 41789644 12077859
11671903 59648675 108192965
38881617 48684241 194782211
86742541 174108121 228774131
608541571 148570291 612626938
669139297 78655741 756591517
269300693 182480741 395126236
301761565 102860005 507288090
680742280 288869931 27172393
195303634 50621414 474237653
103984321 720653519 20154871
461165479 147850741 2906097
615370078 281588868 423881935
679863592 605109649 178765894
55483395 8024987 264274154
29256321 65209367 163957441
3798865 352619905 56334951
148677536 67228085 392843035
222088161 638430325 114745161
418479427 152850286 521675001
139761535 789378951 71543088
24525094 93729519 142026098
100435843 752874409 71364721
170408701 429645481 175665763
98838526 328586609 171355785
292759584 256704447 332208185
372656116 117257869 556960649
223542553 529013889 20685781
300354949 726563056 100011521
326531645 18976371 674994565
442351511 817545553 20437899
1850752 86028905 43813440
8737338 97918952 23993945
432747201 266285371 34597855
100909549 68731251 321662173
285091903 230032791 361337005
222153991 344182249 238568303
109818541 386371021 158780575
258428481 26609041 592850061
327868801 116038009 21963621
84899949 496447036 110248111
247764697 339709657 253362605
414118216 230546617 412781783
133043201 327514497 200904541
25664593 704894586 59198065
139084651 136406951 28872617
2116101 319912481 52974507
244630166 2466073 642227787
120698173 31837009 393982176
408912592 5783585 784220509
186844769 75539761 433598737
3172093 2704186 77381751
250221586 83969383 21850253
598387051 306749313 397286785
296297407 814755451 77127001
298633105 3315353 704994901
663162725 180676353 569445752
123478661 87856171 329395788
3525801 691781029 31056201
36778547 517438480 83997730
195319227 378988770 208057601
328835733 123026817 14864066
55046781 104250241 203195029
274219981 113443399 9682975
136903921 70105771 368463739
59480791 161980255 27061885
184903646 78677001 430255922
231259381 14362624 586438453
31269574 568364041 22354201
597310561 115400480 672024313
413298061 77625560 643506801
332153056 90237281 30514177
434265781 288242342 6613400
126736076 377039809 14196817
603538121 326550826 379098091
51122557 52813581 222025699
266692447 118250430 461244226
312553322 67332849 575920113
376534306 461433835 228610778
149222561 781268184 73167521
743687155 484809777 259416919
47961956 225417697 152416755
11104593 82777529 101093373
342669196 812787067 79129975
687341227 178012441 585887065
119466601 130307569 293098273
433740379 307190227 4456495
336950209 91428621 556156576
6282773 161372269 75102246
433634405 660214781 135412317
325720959 505147867 192800924
283854869 10440396 663192103
64815491 54391867 251748927
48311852 454813705 99755701
250382692 15071731 8115097
354004180 314470872 318219921
835286257 533371345 227781457
197239393 120020579 394196349
5345245 739931061 48769501
65416264 983554831 47300041
250256581 412171033 215918480
163230341 608822817 116966007
294480941 21301750 630598145
26896378 318971716 98918006
111080851 66782461 340067300
530913209 200615185 492702585
629433856 184187849 550957546
516643541 27357787 810903043
44255680 148737084 165486986
860005061 2131879 1036054801
63694177 38148129 259708086
843294504 660617281 153707172
34507439 147470977 146062407
220949347 4715218 38056613
343988881 180605476 448528426
261335201 145873489 425427529
364689872 18179803 711124553
55525249 496107481 95408503
465860725 758032621 102756533
63401201 227484511 170018542
314757927 7177556 701057267
19187756 56459244 2534489
968220241 504565580 257431993
312474177 333816642 284808931
217610881 170645870 363913161
17051863 433965715 22022309
200318123 433069126 188615509
160616821 140472151 334308073
371247276 12940656 729337337
19791577 270482186 18823249
238101921 5470731 620111581
428146967 241910061 408409191
521922711 505944150 224520549
27278311 13830607 171050368
790213022 78671153 812360041
40319749 240811468 132635987
676466587 155792759 612929965
118952674 61771585 7159201
2905588 41410601 70736133
413879216 292683981 358484302
172754494 302803579 235529497
169284853 74121050 413444260
7971733 291491 10043429
1011167361 276652878 13806073
799906366 304536721 435418933
12916040 190519291 90269521
73349601 287934608 160373138
332290864 153495239 474971989
324457337 367489570 269796073
290968111 734023489 98260957
417315345 192605596 465840144
446335418 18207749 782679157
49938505 254329151 147687743
381621703 229061757 402332048
493084049 71574742 43232961
208804765 443477233 185196931
33945409 57818804 177799897
32233466 146630947 142219722
509226425 440248341 6197953
336592822 33413220 8129448
160194733 138785690 334484593
28982236 146023551 33270193
205842481 61280097 475044269
44814136 100616515 186098361
14741777 374768571 75259878
137272545 40114621 409981201
183056707 5184435 543220609
9283125 194222689 1616609
368273324 62196773 627961331
33347405 751655241 16606081
89888371 521255236 111454721
29816776 64297601 165577545
127425741 541279873 24798831
14717065 224082047 89969941
138308831 137900091 312830929
2456887 158537788 60173101
83515213 15198846 325101001
178905681 207675613 306268062
806015471 213515433 539908556
21320761 221754517 106354153
147424467 223880957 263710721
487100001 50686073 733226657
10735057 329721653 70289073
213023521 26298399 539085647
701286806 42632421 864236164
425686339 678683557 124509399
73147251 72100309 259382461
155221254 57416434 416189632
92275693 196960785 220426717
49652443 153524656 175330861
99186381 79347241 309808513
148363645 582257625 118247284
55236511 531684814 90147445
612833272 215433717 499609276
35728149 596395003 71803978
217268881 110482555 421721853
3078076 358956781 54152848
752851628 88225963 772603741
446592603 744831865 103620241
127038097 432571120 151721461
112055980 10245376 408249943
8886643 141929516 85553361
174601065 648764137 104421411
598312723 265872580 444814401
297893026 582724990 23653024
246693761 38680321 548634477
497957083 30708083 790999872
180832863 42356630 474531665
37940187 818370425 55055809
569313681 212829840 492730772
706918249 337983431 393216847
713873917 819484370 26660603
25612692 18817904 163886287
942481 497784535 47140903
352679881 115243969 34920751
75355921 406494706 130122435
147911361 21420491 284437
579452389 40182406 45993936
36813848 3621904 219340683
309366641 597401125 145766909
68593749 41922403 267030940
2999585 49474405 69762116
32007 100165132 47044477
256443521 135501577 437205773
820192493 650671496 157865966
647419517 42361841 848456445
617013673 58379511 19478551
285714871 267066051 321849557
247537147 6938595 627438388
374254433 147336085 24569518
17584561 296846925 86456301
298129266 114023147 489815637
142696467 376756395 175690441
32493553 387219251 3593011
401507 189225121 50131987
532217157 45702147 35973261
126136800 6483683 440653921
628965283 652156425 150701580
316098541 236203592 369827673
239807965 345200901 247246033
47676721 958276 254017649
213643 778605862 25591501
920151001 104638048 759544384
231126406 692652601 103347801
88877251 84021101 291954157
216738904 50884177 500019391
9893937 256076416 27522370
42936417 61907446 197668061
729066633 5047876 990077091
67603051 65384834 28248487
651778788 287300897 425762371
153811633 617545701 108748033
80154771 64660597 10747024
918632353 188138371 590198181
105116908 177873909 248531341
216841171 389894760 37080362
155184362 61784245 409363106
461586061 943559359 56151721
399199560 9324661 764110998
317905461 295441105 40274752
519171688 592363124 170184001
302404753 409089685 236193021
105224081 14301297 382437883
291409600 396842655 238478671
275412237 780296683 83647369
167283469 129354605 349991713
6861098 499264430 56370321
708988721 318142039 407352025
75012463 286521630 162918016
199951119 236107147 295253503
466734321 207934525 33547513
725111945 13088931 960739917
653785061 245382653 478928425
20956907 162597903 113081288
55597413 574420897 32530781
228336001 3291796 20849881
57923551 38791909 248002441
162738356 207150208 289712713
40189260 219486373 137770291
131652690 198378040 22377
42604249 85921031 186557176
448103293 31486357 751224067
117225967 336977851 5230889
600324400 66575425 766739863
74068777 523311653 203108
906769291 232843612 530686963
166249585 63986017 8953281
8625681 9047201 183587
104524693 30383981 367730299
109818541 225646653 221980202
59561746 50641271 240903301
203435984 233553601 33670207
508256101 14201287 1895466
261869349 8843991 643961305
332344045 19254997 678122833
26846146 55688581 35461229
564514105 648938291 148612348
181452889 53568496 13978378
115090293 405533815 152094949
362215061 220287961 404623594
535951673 185256765 529793230
58809385 119086073 203406581
86296675 41966341 315068441
775899217 312033621 42228993
7789251 104236406 84732537
640772803 13620309 910337233
406334307 302710861 7539376
977131097 521579296 244964791
614064405 280594293 425375896
280127420 597237211 20229756
254250541 415873225 214939329
352194597 534296355 183239169
173734001 78365802 411154321
745079572 64218439 815811577
507499345 478270089 242711348
2961185 186650846 61042645
290946873 73486351 548308159
117497521 39677163 38964239
628965283 829647703 84334702
292036897 269219873 324632026
34072369 427695351 32753133
551793335 473627155 3193723
29745451 62882461 165904999
429096381 33764 817903431
21600919 201580289 109168075
166458085 575976592 43153642
272489163 12809345 642688264
93655221 98664941 288288658
313794001 624012936 136217601
65915002 576281476 90162385
389044627 8608818 755500930
113883781 338227793 183173301
113784946 227419417 224140837
724825791 527211161 231643827
53081121 199664750 166950694
148468651 603429569 112151251
487010476 441371685 261905957
188127940 223386038 300741449
127133029 9518961 439674897
826081726 250792081 496918628
87176701 40519249 319262245
650228881 17819101 908516497
138884593 896155205 56469973
2930995 185475259 60783166
391028686 198508906 453747466
29159593 179539611 12145033
183481533 198764218 314543939
3384613 380776481 54430873
22119927 86272771 21945976
573325825 205216297 37689645
316722672 87128221 543784951
666995545 426230617 301294589
318214242 209358199 403117449
47899641 164074873 168948341
666159361 156117427 611354341
142234276 14337316 462525467
360579140 117684711 547121800
106960081 426787505 139146946
99958531 55378945 333701696
24435916 487017321 27907741
445105751 296456689 365663537
160768599 520779089 140096881
359451569 482355160 211816685
436967808 76194945 656643905
222376074 832504271 68832696
54780550 562331485 86391361
445948813 459840299 240548806
179601115 224545105 293277430
41053585 418387861 101278561
367729231 287798022 343094401
133579881 598031 467139726
3066436 148678839 63680341
775500131 747271075 114615281
74452993 504504721 104766517
904215624 455827987 293066503
448878673 65455028 682489081
84520432 220268771 2162962
214546242 168136885 363313237
559818617 163251951 14034322
439295117 70392481 669114017
295730875 1040046246 43463283
755683219 408697701 324168076
1159521 603121390 3725009
121961529 39400129 389989828
142332231 59034851 386887954
412982273 104551012 22604833
756936268 377566304 346605651
261638741 6909409 644909266
30320239 300438855 106788661
57197339 47368597 239961313
306125251 7488246 691594772
23563231 333405535 92720311
225756225 104711210 435629163
110831427 476954935 129888289
174175597 118765441 368999401
36331093 473874061 2411641
223356375 32359921 544904933
96399579 733593402 74037601
594638215 334182641 371423503
199001953 3607817 571408993
395592193 12024013 749373264
143852281 33600881 10381831
181236657 502232473 152466598
829532545 648801969 161004138
140860715 85507411 364910577
85303051 307906821 167940583
4022241 129124558 69079633
59037011 309115841 139965953
304875329 176418769 429074953
84851677 718170061 73137560
195152401 6196941 14138246
91165328 583016240 97844657
49657136 813590449 58782521
265078859 505537907 177498406
700174741 407817795 22036276
288790939 98809366 504809306
369048213 471235467 222025699
253323973 873086901 41407037
1938443 381590001 51382751
254827235 49436341 24404141
24249809 15297093 162537644
367186041 463377025 226916011
260398685 599205553 134774113
73946989 22648875 293253052
325344909 295246351 319711085
511392981 243804481 436541197
523273465 165366227 553345768
525988053 395035935 304209263
471700347 363035069 313564891
190353241 938307601 53422139
705985171 218549401 517195965
1612477 2261617 65871477
767052524 1000091483 49799663
563515241 106237171 660921361
506274655 105454856 10340744
276946129 493785709 41273985
461932277 289035431 375491653
104493871 704641221 79527313
71710903 695709383 73491313
867474595 349887367 387429073
10472501 375133589 67672846
675540493 263477797 466091725
382306471 132354979 6307841
130536193 274854313 224416747
566750455 19676716 854837953
291700949 431774076 217073173
11456257 262398477 10900887
263268409 699840491 103268873
227255185 154096041 385806549
85602553 583795051 96558123
215402786 503837561 160559617
209421659 858027761 64862603
42167889 46665711 198980197
68433032 322925419 144182191
77560231 517209057 103429008
278994530 41221807 577817605
90672549 35404965 328992778
78586585 99644308 264477999
118171045 564034741 110276835
75581738 874870125 55490416
234358946 39362644 539312217
86228880 275233608 44271604
82756025 423556381 131237352
147578041 73203760 386887954
184690233 93494986 402709777
138828137 789378951 71016521
387651616 422485725 249709954
329195401 4173905 725002264
682043308 53877089 833547901
74073580 449096149 12928161
199376001 394674801 201109195
286795697 62373345 555966622
759493 209779371 30814303
210115615 392290841 205399006
278699941 95320189 504402705
352065627 34890253 662976237
40928546 470993273 92793526
179190579 375259876 19473422
353075689 838317791 74131136
15628741 953871748 46896661
76540791 108254629 256212397
646767301 200639686 528094743
338351307 291167745 328976551
528419585 110745101 641881353
312260443 141727004 3559366
384569001 595049377 160181946
989494623 692998373 138843514
607805251 52745143 27197561
46788472 117269006 178957283
21259785 337161857 88742326
628418047 299808692 405386583
21675137 581910720 15938560
260646751 54213733 539375838
94198049 162040037 245064487
788449159 221263568 530172721
136775512 60330176 376642526
588534102 31928137 7151912
176714305 209801081 303467137
18545136 83988353 122125870
124981726 76104145 39967201
303373476 258197842 336213241
704795479 250591305 482672147
496506521 190765215 508151101
474192667 146094569 570281508
282957351 526173994 175385389
115422854 134279223 31407193
47818811 234931327 150995191
790457321 133778149 685079011
221165361 18141334 566684512
345695865 204646996 421126189
220431553 3102931 599727311
51958441 561365101 84126257
480824389 301423321 372633416
27163334 168949559 126930493
382738885 320923485 325757593
101951890 521385746 113451983
656696041 99934489 719579521
500780151 17468431 29721556
270887176 437294017 207731857
215426212 366632578 221477351
717073665 157865947 619944766
752581582 165649969 617617665
503817161 357680566 323626744
196194629 237420331 291663799
516765250 230046483 456934288
364095781 629293823 140075259
245834353 54007832 527711713
336492476 322112601 302423594
281375625 47932130 568385385
32848726 362314265 101572537
327825431 69700177 592653328
74740051 2054753 315311296
64425037 19686647 269310897
4784285 638873071 50419687
143894569 578044069 116043201
276257379 145987701 436953377
336197267 42458551 637890859
619092527 580071961 184945416
167168881 765916089 78904327
310515101 13827969 405531
49436101 186575833 163016401
131370891 28545144 423232655
11691177 763664461 50307027
78863095 200239613 202922825
146862877 233481241 21878668
241404065 132067261 425510938
317152909 120310576 498021307
20041786 632422797 34393573
242765047 655200879 513475
34364593 150933049 144153101
15822990 339409121 80039601
944018481 126709355 712806040
193201241 302255955 246294501
126237483 570003171 112162168
726608345 486239033 256893557
922201 580347279 46545085
64631617 372687846 128436809
243666609 370299551 237814508
260886931 617120811 128723277
160238665 357103253 199196796
162941505 41199817 444199359
3731821 148215281 65871477
8732017 337227431 68030176
291465974 328143973 17511901
126869653 73954271 348556983
576480211 274730601 38822401
198551620 418974033 192902860
397529747 249160501 22107233
396366613 360646001 43868401
465077929 319580119 354744424
58921883 346266091 130357119
605665078 37839945 833023522
804552841 44507299 888732487
7207386 320840939 65441073
262834577 345230245 257634553
89394257 508992681 39068593
161132140 208601761 286934701
54502449 281362689 142527529
160496727 674043313 94344601
790266163 478294909 266937497
456110341 287798022 376412541
11243233 132019801 93241595
518803063 953276745 54966097
5475601 94319806 77878321
448279857 982813476 51430057
515510641 13806425 36804751
51900265 130280971 187043275
134474807 185503626 268883802
83215495 228887637 196222522
274449795 152260947 427471100
325181569 452675586 215867365
403750719 268519765 373172185
220981740 110796807 425974066
501685201 266131017 1428439
449340112 60340501 692209927
85675691 21932656 325477468
261277717 810298376 76612089
405048496 65617931 647061761
100900199 91280788 300617745
543725584 78983766 720860113
566356001 332972509 361563983
76927398 220581523 186188104
34808947 124901677 154536584
82997638 559050713 99726776
173583201 818560669 69041281
497404778 62373345 723595081
238759816 116315587 441230149
156454156 390035501 181944005
577645392 1015131927 17626774
259505261 176049331 395343037
46094563 35985601 217012891
729603725 228699233 10388401
125226190 310667692 202110145
8567285 84254041 91896141
10364051 114876306 91532871
264864091 595579057 135558285
536324681 33190148 806995976
2743651 117757441 63793861
86899709 187681171 218399491
307443101 118937319 492980775
107823313 522394 408477851
59604673 531711970 91505062
74356609 54201401 269939077
510018561 40734513 764451206
58504051 314617717 25746904
487196733 6072293 853571420
770089885 182299794 589064257
60819856 176096152 190304457
589766959 94093473 695433293
400548370 599131081 158235287
309438889 369087162 267169317
590130061 114275081 671257399
300832721 128004573 3052789
8545446 201692481 76783547
290609301 170028973 17721795
976216021 653834375 5325559
181518973 760022820 82211725
161399411 44242445 438830272
337178293 43533355 637772331
384312859 204145753 440264296
19169797 605748761 37536961
723585281 347132098 11608140
303340555 11219905 681144850
186004834 183579901 328184921
203172259 124227883 393018613
337390689 78983766 572542034
363454102 25619175 693625617
9664095 409511989 3402277
100380597 311542273 33049621
314821573 92723433 532254409
218216251 179539611 361508239
811895268 163155058 627438388
223861024 32554663 543138793
317034515 362316 16558669
468324031 29485633 766386121
176599185 61982331 437408297
26549641 109823905 139835666
414785655 364031978 303592641
206076152 86712790 439486629
11574277 94176623 99949786
58950142 165512001 187723251
4008581 294145108 60013309
14382326 9164611 129838351
67662211 266524404 161422798
242603305 41138305 541009876
38993181 621432229 2914577
169519173 51160579 442567915
75296301 95428841 258711675
24127947 14405761 162154291
474822421 460051417 250487407
388436953 192324670 457394671
155969857 556689316 124231772
418074382 168586217 507962267
145203133 162363121 301782769
379575601 231995017 22510135
352657057 72161929 602757916
400976941 170503363 492526531
585731095 241918470 20077806
407684798 28594467 727306307
387582193 35613326 695556414
200563057 302178436 250800811
329972245 146904451 482218833
154766545 650907769 5862967
547575417 94093473 4541175
347981041 370025010 274818391
49696093 362071504 10896045
6013801 783294571 47421361
127096518 214646225 247609051
557997067 215407513 486586054
476155548 339139231 44494756
186621265 95228311 404743186
898049065 222233617 550141021
211891981 580660257 137050651
242957206 547350079 157914604
799704337 474892195 36419669
458767009 277089607 12219673
363439939 558116665 171367306
27864201 860426237 36419669
289793426 717249376 100853377
59140980 323280487 6282313
337600565 895771186 62709970
381179569 300897202 340757889
644254951 35333381 859195591
629212761 216746226 3711754
288801411 407532720 232024807
203100555 465242401 10952551
504370011 747271075 107216011
155785309 60357955 411868777
99922663 586145449 101048638
19437301 32136217 137050651
331300663 140537193 494480079
124933537 132354979 22265398
22627569 225263179 106620001
88983748 337983431 159436297
591283617 227923534 478296981
712211311 23207350 912189136
28249168 332739971 97760755
79564395 42549760 27750345
82867874 18709965 316265921
129302086 39054277 397713901
81655809 296357416 20293996
262039204 647992333 121003741
251514877 171606329 43557401
244033626 241566063 327164729
441772033 948475511 55289917
13894741 245394701 86246321
563558147 619019845 6676426
398667674 17157555 751543349
857574761 128112717 701901883
142262569 28135033 433598737
107640586 73967489 328765062
8319270 393759429 62966866
119416951 52230977 369428814
424874021 547638874 185058485
24993489 12594061 165184307
4090399 225989611 62708467
17838281 303754323 86639554
5618527 53646463 83123505
401610929 114892441 579040929
108315581 165615319 257365411
75946424 497965883 106892647
11028361 7897141 117207817
152992087 188099135 290824129
15465700 966547099 46854011
389980207 402351853 261102161
440962418 173933057 514416839
670870657 109599439 5960001
36661912 24054689 208245221
263445361 213543206 369453132
577317466 36333666 819715369
110800313 262765657 42882280
763048739 56985409 3948597
110023738 287957269 196016801
344240293 290501965 331486321
648989368 527257441 222415297
784697341 265247333 468603136
428982913 393710486 280942061
590818861 357322195 350621048
166117331 222233617 286092001
65121581 441569701 113826846
26280013 182500441 15745900
279117476 188360756 398981671
443672921 21265633 770325569
408698989 476044619 223097031
454130037 221793915 434745111
243216351 88302761 5226751
3580392 350318346 56727985
227134056 137564621 410255053
707913969 386108145 17790892
382337281 332584061 318280017
481201876 71771485 697466379
147187084 25962281 448457709
548435249 235105564 1010151
486593153 4156713 860580019
195528985 120673051 18215154
480988215 371688472 312064268
475830949 288672511 380507641
388724315 175188103 480975993
109451356 82964287 4344990
870529837 537909481 223441725
704122228 620776556 172614601
401150433 69324526 640627933
11456257 753438512 50201043
374254433 76277422 610163951
60225493 15269332 265431493
618139900 23980815 28766101
730182657 619455313 44061571
305788033 64489951 571633558
62347429 74768479 237546019
67915233 542766601 94361583
268325961 535327876 170864705
929375041 343530839 402332048
203131006 630737955 114577566
73068396 466785 311455361
759497582 25549505 925223817
3998737 62413851 73061714
541005392 276426801 417548593
30901443 181410481 130999585
51269297 45551408 39641261
362699283 838456609 36084637
78711601 226953169 186710597
3407461 130817728 66999427
347358337 5150251 734584006
400241401 506911123 207509277
964699393 189807041 589601385
23070861 660847 167279236
213083425 306707269 253642092
30676603 135437844 9682975
495569041 177491126 523465552
869703416 231543059 805345
85141957 486925209 114363775
211555857 24850499 33677130
10888309 105002626 94881441
38693011 99943222 172577201
230248657 444087949 11890516
489180442 524089729 10549657
515346781 616256161 160992177
579964476 255157617 14157408
446455153 895759201 1655055
506758861 280648801 398575936
683064659 92142312 742683937
364346059 45964399 653863929
1844701 56878891 64955539
24804625 328064641 94589548
539176275 366008952 335105569
10829105 237926765 80648735
215266699 185881333 352173977
636777501 322519198 390202105
520675541 502809541 227894377
169841673 946488136 52264906
324141037 212931205 396863636
54073097 2251201 5216251
723116122 245624455 493397121
712688761 100763365 732650833
53569769 62525269 221286619
306598005 59604181 584267153
140409923 670482073 91470457
214940317 135759871 395408287
107107117 47674897 355265904
93079643 157818043 247172855
294798241 30324746 17578401
873179308 17423665 976902897
72510793 132301324 3441691
826834209 672621286 29966693
15605121 873222749 48622206
910782169 694371721 137417886
579117806 103972886 677848141
141541681 37936345 418175148
463618811 68732729 687623849
405095081 233783980 1126003
118273761 234695105 35081696
137770205 370566685 177635371
306312453 615987466 139207287
86164569 227337613 201094600
426364587 131481458 558824733
19492201 674217176 57466123
723384181 45931121 865108615
705035040 102284749 725947363
250872241 183260222 380677990
10945181 4600541 117207817
406317667 836959103 75650841
2434689 639196601 47802198
61763631 67992015 233811361
129839705 231852095 241758019
193742116 649447449 105396782
55711291 24473281 2112670
778457601 215219719 536159367
446272001 385802980 36258043
19594141 309763015 88052674
319191043 235645246 370692478
631868291 552152470 18456971
239198477 14284664 602540583
610598033 43264795 829398379
454265713 28458069 761367421
234250237 631888777 117760798
66727705 165221648 556766
60429016 14834323 268301783
316824426 536997874 174401997
147811381 27136487 7467799
4332231 313112673 60174685
95521141 185193521 231256033
44547448 209663117 148231285
1028512731 91115701 796772648
438866257 709465301 118150084
289569377 326651326 279526491
44416763 257465251 137568865
273440078 34717611 587027575
436830177 184737833 489030515
1616797 41424471 62908685
346458789 212270110 414383351
32119275 938720385 13245737
641951389 2785384 218465
774367377 5864821 5256481
73370395 255566891 171026305
334377836 317010273 306602596
76074946 59822943 273913417
425383091 94971185 7863130
9964641 272533359 29640297
96897482 732606742 74556343
23680776 166190902 119224795
303007201 375172624 259467949
783124205 8041133 992240697
106869493 361530433 168679387
182558381 114965677 385179341
352146936 852443091 71207329
54680081 223606351 165046603
298235281 51235021 583539685
2160061 356237842 52513723
34594372 419469013 96509176
92700857 173747746 235886953
330434947 29816908 658623345
547666597 73007169 728373765
162070615 472850529 157358048
157399411 131314377 339724291
88909309 429975341 10388401
244059346 110078427 451661845
12265492 41972185 113650426
445501466 715226791 115731470
148720329 143777921 25053380
604097585 637262138 158371833
528412543 476676445 249001129
278702161 40914901 580502950
11890099 144546865 93014945
103406577 3998296 393576401
123834071 246567307 19507498
26426296 4506937 173660175
757793911 1198461 1017719308
582166733 79406986 741874753
740970076 7049701 987477121
376969393 127908860 540586435
121124165 185233966 257457224
222005065 59944935 491201971
349783129 714968857 1428439
421804813 388947329 45154577
202093633 28662601 523990601
94841605 146443135 257325189
104391836 525909704 113478401
77951111 141564268 234223681
40698887 470834300 92962442
10880689 19686647 113737278
56468424 150439867 12804301
227368261 199584916 344849429
290727473 659323989 121604367
181688686 47038037 466015681
30761369 199208413 33910994
769509898 52422031 31119046
421903782 66105766 658000981
59659631 272313301 9169325
125707261 441851491 19861705
97898497 126473873 270156492
67416476 21992986 275997801
432870493 784991319 91054741
181989982 9002545 534837481
280541353 14797537 648492461
511287877 79975045 31939249
134297824 21713437 29235853
58545473 477155969 102876703
210057205 474672286 169809037
187640441 608525041 121652587
85575129 461676845 120029393
3208913 271500976 57294161
700068657 399088833 327700465
88343089 569939689 100505631
11092405 67389969 104658905
4663402 199380514 65079112
53977821 52684339 230432696
256986281 277089607 299106958
66382225 506203954 15436597
412174296 138389433 25862248
91863688 704503221 967233
202130938 55936391 469779553
70622141 486127471 105308721
237181271 850 636068161
257589560 699761203 102354359
78495383 673881601 12249628
249237341 563426338 151183528
429419640 414164401 7547356
34600651 71535033 173093473
226356688 454795073 185111511
190208803 539973451 1701436
653582149 370838641 346926889
321537998 104711210 520893451
57821242 240272146 159941928
329316289 473052933 208916280
36050196 276739255 120021721
159163057 234460391 270832366
88828881 290055053 176835745
19905902 97725466 123917377
712973046 56224753 834053793
482851579 186193403 505067130
715158308 364501793 358578820
650320525 66465073 790681249
64593194 48598629 251679895
15146221 9087310 134540249
277667831 34776523 590817277
128217925 185484196 266409325
73881984 364321819 137896453
62050420 255241005 158247649
74155864 7299475 37984951
26060801 9896965 169958671
381746341 560046754 169842897
143966579 537526023 129937393
818786056 166511294 627894997
23851199 24421845 154506691
53152855 46603926 24089695
462330441 643491330 142308893
380472225 492587401 210307217
675761291 219302309 513134469
280283173 273670159 313602841
663988222 91932625 737060303
261103144 271113940 305679283
382839553 236785337 393160864
867009259 421934716 326215485
26478281 603064801 66447081
263973199 234400986 343554405
4849617 297915163 62400151
64307491 647340147 2191653
21458983 487085539 70595389
380741901 19921901 720408538
314404305 3261655 714161722
69160859 127928945 229039979
267637231 203498785 375869527
323761153 133117545 491761402
297637922 177379225 423875796
112447651 127286913 288431053
595304161 36584425 829541353
605824959 43224582 26867998
306081051 75954916 15702875
65620195 274675261 154757665
277842209 93907969 508476013
170550843 52176503 43997471
3494537 891636333 42107761
509030023 148515487 587219725
94366933 506004841 117861613
170221276 97753521 34897237
410391153 244345473 399472449
9944857 169907501 83729365
690445897 32039781 25605361
520621401 532700731 205367161
2301361 95754137 62964034
364808753 28014961 38449953
74249731 280685857 163421441
29571961 222724461 120805041
861894033 148918633 659387093
24092790 85207123 141918089
375241621 46820161 669928357
70801692 138016099 224598622
428908393 633753857 147235329
110552497 332557129 184338001
213397822 304001496 256062071
403074305 609774886 154151677
240573096 597576801 16582273
558166915 871427656 73206244
132735001 76253341 353735833
690709510 383382895 19294606
11481531 42386699 111531441
1555282 186750721 55808273
45300961 676504614 67670185
424355575 269176679 376842433
636591619 352965079 359724877
11364225 222849871 83724851
1300657 338156933 50301539
266875901 407835780 221241232
242383391 339950587 250103969
252246897 144778909 420314059
465516944 27428217 772822942
214719392 247695787 299810421
6205641 190147786 73131791
259362432 49104303 17780911
35059971 988649369 46512861
84785716 176418769 225326699
112693109 237171745 220721671
21774187 347218609 87279481
571184036 362014059 341523403
215992194 399314504 209074321
97811260 268188996 191682505
839326551 87501604 793082205
261220366 102155245 479579710
587366704 349345781 357776581
656185305 366132916 351051013
587130886 341119392 363967247
404354938 183491479 484699666
47330176 371407681 44122450
128268981 98975504 4062731
137765876 91811106 10117787
219214021 261725881 295271970
902552875 796486420 96828252
63974989 40207513 255944368
312808961 124461569 486229426
247907581 244136674 3979171
207328577 166602926 2079771
235161444 175404571 375110016
95836049 305470558 177926833
35707201 113319364 159467526
314225393 36779953 624121906
255828079 16700127 609953319
10759631 177191685 85245301
135902495 129354605 318904801
16741471 146845601 42658354
133658566 85989191 352187825
27895851 108381736 18010081
291509315 814828705 76528101
237287065 287894979 282812895
426477313 176609448 504710781
460988011 313664001 358692361
316513605 767296321 90104139
69850708 109512456 237625246
93331277 212496119 40399321
609721176 19124423 4748977
576092782 156242633 4957751
461634988 440942734 35940043
742233251 452115775 290270271
159718496 147581704 326412521
363216465 6249625 739133651
673282865 3006433 966832904
382153465 218549401 414599371
172727310 257029233 264699457
235720075 10395213 40798376
670640049 403437877 319838205
50098101 309057841 129429433
624254984 235420069 481349466
740735884 643405621 24115521
43477064 882632021 19571896
24688065 339203091 93176405
8244289 101921373 88560535
395002387 558698041 39479525
19409488 490121290 37750381
91384897 55802153 316313161
3289921 90999435 25841215
669879718 70040929 784114411
10472501 26778331 6551623
46320961 25684462 225960176
440599057 30895873 28304345
301731743 27541003 631915231
815550958 213618135 544138485
71692251 519507944 100223929
789188513 282173626 34047721
837979087 189468631 577164201
398592019 17777770 747511183
607781251 358306621 5379452
333400705 118118519 515302261
52111399 31710083 239119140
33536777 675347425 63875961
422814337 208649935 450887032
238697218 98816641 457205169
177876977 231243249 286743753
483561555 10308307 831931302
427063288 405097576 272125687
666949901 186193403 567113304
176561341 319960739 225364929
14837525 559135225 60975181
436861143 648157918 139845512
387988897 392207919 267276755
57371896 324320171 134025816
127180545 238646381 234103873
122439201 142166652 288099511
201368917 107062831 411542401
278672577 372195106 41767111
42697497 744831865 30291365
473916001 750077761 104654281
188430551 59586946 453065572
708878962 349446916 375600931
56310707 29794414 248781437
416772082 343830467 319183850
362409419 80267113 591885388
703176206 168437701 5504887
169409601 589452221 123597423
37858950 43307445 197148711
175697273 10683205 521965976
91738393 428864510 133020141
6147261 573042282 52992897
314589952 212680575 396137386
80721016 27541003 44932717
150254581 16349095 476635065
379767285 361723090 292177863
197390037 438040199 182965211
828436519 135989526 683596459
62966881 362399365 130609681
456650473 141812789 563749061
111682153 322661563 189354097
178966917 14463919 513684953
337362703 213215501 409225312
103397805 81366081 315201944
61607841 958276 288269476
26990426 196004173 120466081
106659073 116386687 286838913
428358349 148422061 45210259
9005085 346055857 67157563
83276722 58049671 22451279
457255284 94962813 647463673
424220097 59454897 670505563
600028687 321242859 380279166
193340967 5000698 558538436
609847094 60203947 784227529
289902565 80319137 536720701
44010901 175116397 158405681
21145350 200256329 108658756
271031611 338627329 263999341
161869401 89712050 385529553
145922236 67667793 387536395
753791104 243529394 498422536
29481 17263321 47376933
323826361 448245253 216584649
18075041 383772009 78929257
414382617 78626791 28806625
204393185 68345606 426881
23396203 400174141 38694629
472557787 218985416 444354149
153560561 142318351 325771957
279039515 198002721 46107910
395803 207912704 49900125
335784116 12862893 702373531
815310497 489912931 262051132
37566296 731554849 61435007
288189922 250942378 20474653
298145095 103360181 503740667
266064926 199874977 378347287
1052514 682954471 44813769
339918103 686682417 115312845
924037444 772128693 106760689
133369050 964930592 49535839
220723871 228125641 322689258
101104928 172111745 41838453
436677187 5717537 812680259
278535719 515464221 179122945
46348990 640911063 7189522
511101901 148538897 586438453
95341621 447938916 15653626
270224095 506547539 178010396
94481869 477359821 120313470
194950337 303310037 17734649
216251841 11549750 577654822
155602306 141248745 330512209
29372316 116579 187232711
67866565 100547101 230788865
355167868 374052081 278321596
1874104 21526971 66117521
165361016 79767931 6092231
8797393 846581776 47708974
648961873 43872928 840882241
24679789 126319915 131053987
265452274 302470759 287039809
187311268 224490928 299970316
79782413 41224212 34134277
760771823 588586335 4401595
36259513 227445230 29474601
513099735 782760188 94947699
347022161 314588971 314476865
81945361 197591233 206878681
376313516 415732351 1199381
50436845 114456281 14425265
332516602 13186691 698286345
63794002 451921861 111219786
81517675 25434118 307111541
142135469 547176010 126368851
122289376 483700042 131580807
165320321 540354961 31614265
243684645 77383286 489738016
16824 96539873 27516055
15633301 280974097 87078785
159334486 548913745 128946091
278860648 93729519 510069419
231776511 562578346 146959066
320202338 490392331 200392609
176572289 38322373 471409679
175350007 72792215 420370541
194491221 235380001 293299790
291152961 302541367 298216909
52387138 83836441 203921254
6708997 273673090 27160624
79745920 418267405 44962927
35107896 173708823 140220571
509609881 63914527 726809283
670835908 403511361 3375403
259938742 40348726 561809333
193692211 329458801 232473417
10627870 102860005 94600513
431002637 131760509 43241864
28909242 666809263 15115801
88713705 467823313 119657476
407704421 2575512 792705247
71790773 200679381 195954403
50397985 166261351 170921026
144108024 429532545 162424141
93871009 6371317 367692019
27663140 2298626 179681671
266804081 388994426 239111729
100033237 243813505 203422601
74897089 74775163 259663269
263230921 104731639 475539649
454636405 260239933 44480241
13197848 6826013 128525258
88074055 395415081 141777121
356728821 338567635 303558976
144769133 281905921 230343575
22260481 80935599 133528961
267955227 63339655 535581341
634474477 19643455 890580781
314028144 155500291 19804351
480485369 6756097 846432638
495297497 331134976 347220481
431528761 225263179 426817809
13698301 223642849 87358906
438163705 199115969 32758900
42614125 21294575 226139293
562179259 117784229 648437791
14626965 608408095 58533196
290052147 1092757 694597729
22077560 661128028 60070065
255975949 2947481 654834193
472885141 547847651 191294340
3779361 46142332 73173706
96724071 218023081 218399491
32557776 901506577 50207041
547193051 105842273 655883809
30561697 219879674 122241594
8251661 37241602 29936776
247211657 341048449 252256511
319350061 408538202 237750871
29202629 58267218 165313093
149211526 90266191 17496448
352251221 552238337 174224809
22065115 72060021 134717761
62449726 271827560 153675226
132876679 35674345 405652567
66662272 466029499 110204248
443036209 674930191 125845297
15983059 216462330 93109501
178485520 58998167 444616981
73773349 140033268 227360605
10037921 153460017 85860853
902735254 26180999 955295529
162578456 41466077 444056631
342534297 539403103 12553721
481672251 934176355 57863621
196587487 130116097 383739019
715368625 220581523 515099499
4414273 146006626 35756101
556782569 227080453 470427621
46546182 74580461 200974027
172693385 811901903 70976001
442770769 114358709 595084953
483635811 351707461 326814706
27414103 201644969 119640097
37851486 14751801 21218283
498552283 148678839 581719261
133648531 115025304 326792388
17302924 209386409 96992793
147662175 689175397 89421601
438151477 123139987 3660889
20300701 43181377 137106442
405396115 129591331 548634477
683554459 1796761 981953211
69877060 821402911 59468150
45401203 115995683 29878367
442303991 307373929 357505096
63543553 34724961 20913202
136629389 260002198 237612415
221018176 249685129 303743206
651019201 21328651 43206010
363622228 219218745 29170567
109725449 524413454 116751521
228676765 370363354 228219581
407610130 28059961 728154901
151545513 137168031 325213246
370052541 17842765 713776179
105997451 99341607 302153446
27977376 401377933 88194826
490548371 300897202 375920097
306927181 617491923 139477185
360999751 217094455 405478543
82044898 345077895 152189143
338547967 224834875 389076185
90101221 637754046 86774869
192951837 279464905 262006213
185419256 260597 566559326
722529912 69691861 799498953
40436941 796168909 56508209
206705064 28086409 530843224
581711824 257703392 445417793
224073865 31312447 547677781
54928369 78327757 30503028
5400091 293437411 63690551
38803393 32589001 207375256
115927681 54504171 360714241
120481738 98599040 317997421
308990953 274645847 19982061
672558150 106177129 710812696
164764783 503837561 146712973
510144244 142142461 594985221
56053409 715226791 66530311
138706525 98506847 3636879
45828955 43694881 209502441
2667423 54629011 68779547
204508137 549000784 146598442
454367047 338080378 42413185
288030535 498757068 185841305
224785601 559815508 148525550
174511189 463738896 165088353
33594529 353514316 104167544
9575047 2266082 112272733
194384961 54055357 469193017
56514557 871911730 54501851
222607789 254197529 300706465
696533705 347132098 380392104
59094189 337923160 13691185
34085493 52069711 185732253
13007251 867773298 27148969
436043850 993657893 49883611
223696085 191862613 353414593
147396235 459285255 151924369
216589645 233783980 313383737
913832614 433926787 313882360
187997746 432671865 2144029
138621681 400029965 167766037
46959121 134076242 177185051
506144918 851357025 75808968
187608683 441668909 178142735
236107567 442157728 197668061
688041937 827313534 85756837
57566251 43128940 4651309
126059089 666548468 89879401
10815561 326367505 70405717
193478209 42176001 492888088
17684965 354470341 82365981
101966281 602667633 97854239
583573732 2539521 922695526
490027525 99480151 652615921
471106585 170785665 525565713
519703206 20190917 26826481
370440069 676168053 122579521
319673761 17140978 669175624
480295 190147786 34670693
1749965 410938081 49768965
258504445 405036601 223334390
210558313 352830167 229285717
317266837 319580119 295850521
379558433 98900065 584161801
378360017 24812282 708834297
99515305 212394289 36714641
189416707 545679681 137954261
259939317 74608495 513941705
627198912 576671635 186723105
351762550 567186133 162141373
5051417 232571746 66710656
77516891 639792549 82451909
64834119 727869809 68051905
4820453 147850741 70200925
291812249 380776481 252074077
643452905 253543735 469077805
79479257 66197496 284944150
122292087 1025182951 42882280
11963865 92792239 41843206
38091904 237440981 129711297
917344001 64325003 859992631
3644994 64878167 71297018
126448833 274479283 5033715
124102315 77943862 343077674
36157438 116600797 160938247
32716486 681396741 63087301
83898171 122164041 251987059
117766440 22844011 401437681
42974705 365624425 112762210
36899777 506525846 86172721
194534341 19579837 521824513
157342539 720618739 87986914
129599853 251676181 230867119
370321021 349243413 299216555
108054189 153906321 6632284
204883151 417711537 198649369
290886457 31438261 612654241
718726441 167499573 3250324
229669298 440348671 193724849
54474029 35038657 242448817
379149583 35983457 688692951
435851809 109163199 606922616
58055836 644439616 76762665
98848527 514319371 115161901
757971871 13474957 963384753
863687755 166959007 628763830
563228016 21504751 850053777
163499029 850 30873313
171800621 292573177 36460763
179521471 774549071 79145749
103297266 86272771 310971635
349133533 510328502 193358539
132104804 781268184 72563701
3988555 519076975 51914703
925883701 11600997 1007879977
686808451 56567431 828815054
291995839 252749666 338452304
767310491 343514521 393782257
465617439 270832849 392340565
103587121 9344617 385806549
230269551 3885293 613089421
128809121 68142124 358040628
55085234 678232329 70939515
11453377 266441501 44154958
137436352 654202921 96605551
113351785 66817124 7345560
427343725 221116271 431937199
388565766 17141437 734390853
25870695 169031141 125301145
46080001 240411129 21110707
276062746 347540557 263621552
190028561 230820408 293460025
61248145 259472559 155837111
88613249 65408917 303483853
61743401 14796073 269502234
604683815 126424180 658711139
28545386 98962831 147032081
299485306 119121172 483093451
67275643 114219658 226965833
200228887 31711701 518933671
763682691 21294575 937159851
247407707 415976497 211689337
315044231 57236509 599321017
161704450 50825593 432256185
187013907 208945879 310378325
159505061 324176651 215373460
193545001 507902165 26764683
72211333 186794841 205691223
750316549 237198001 6578855
47929641 9865633 246653541
454172681 53550421 707595885
326127221 376644147 263235001
119821736 3066920 432586302
21948503 178754049 113492193
31762096 29969109 185660861
218069776 295789801 264910840
52092343 491751977 14196817
448459285 602780617 160673749
143874082 88663249 367975657
587145943 236180959 467262289
51519070 124005785 188316567
177198323 494421249 152277859
14468429 348044817 8399601
1879357 10279221 67342702
73199023 193639433 1289861
63069085 311337253 21471176
301211821 23673241 12976405
118431055 480421148 133893001
414356491 545506104 182781957
90270001 229385017 206042214
19954113 154739443 29789716
128770546 1871425 453050781
718685078 18586405 929969209
1933663 495427780 48670693
538749349 944818450 56857217
715151147 460905775 282600786
67346337 123344893 224140837
351120973 46251301 650541061
360650129 114023147 550169481
866860501 422003261 324778091
81058489 382794693 38494891
313420801 62684991 39722611
263837638 194986387 381456097
224586627 756125254 87441604
129168490 492590227 135131095
281363269 780296683 83971427
279253113 45883954 35601781
429677721 97036045 623339149
65835841 361886185 132862329
80001139 273958910 171638796
104246297 117526419 284369707
59052676 466919657 13586281
725244833 83836441 772283167
366302701 87801571 586403208
3473137 282860449 57426501
312829291 244682803 352517691
29097673 43453747 169853302
131193147 696697831 86172721
345897085 93861892 558698465
10767681 32231221 112162168
5246235 75062601 79425973
2685905 117997351 63540781
450651713 550926101 13154993
107465281 176131616 252638661
604849877 51976861 803111793
478908289 401933791 292147381
928851826 360703134 374387805
595009761 103028161 689611369
256493409 29662877 574098475
17464968 434719939 73386766
497686890 20899561 814693729
483719633 5610033 853859281
658722 101151769 54295841
721474435 242922321 495355851
413436668 209487788 15323696
239398951 300080599 277259725
283711604 187464817 402535981
964686101 319132483 439091825
162613089 481158049 154907605
62359909 182353411 193884031
697015551 397889649 327939783
69108989 702922441 42107
12225841 379030250 71074631
2757031 121301972 62798211
141844501 22409497 450078233
603568251 682608508 137217592
113291113 193779601 246095470
12057925 72729801 105472251
37256545 273490657 121844577
3380257 616925297 49552663
44110537 616745783 74099257
270617369 585475551 142061681
204695168 274042702 275784664
644246833 291184081 419994861
103029007 49591807 343659376
11437173 3315353 121313284
792594430 180519227 34011711
931335193 873443271 24219243
174170615 400682503 187043275
396759685 20592306 738994033
190476049 548062621 137459531
255029065 215890617 354570523
716472562 78135877 8919241
10140901 55018800 104158258
148511089 95366503 370311569
27651276 8931349 176395449
9451105 41386726 102613631
12343871 93345217 102210753
2855365 169374745 61792641
526502247 32082163 805385601
31813648 538642657 76962589
695382637 56408097 829345741
354392068 416298269 243856413
64545841 126285811 214013151
217965697 90135004 444907541
124777026 21224858 416748619
883822395 70647319 845369385
189470897 16860250 521436386
209498645 4635361 29123863
370786681 823381309 77810932
341252941 278593859 337671247
678287737 209945969 521436386
761922505 166055066 618371303
871296449 110778801 744869817
295766589 42620625 595756405
512593971 42991209 762321953
454051773 52392589 20474653
175123947 575092037 127365629
20556253 2868052 13480501
68658921 52077873 264664990
471280525 192547076 494620127
527039629 8539137 868885040
17539089 228717395 95842554
156047641 36013217 433491373
31310721 112982603 148746217
71032305 215103681 39514231
579798712 347363501 358115095
2842701 701428757 15854197
102242841 235105564 210154477
454198905 12102526 806593921
358783335 730732059 102641241
582939208 15496156 877997745
60474271 214541713 174319458
309325713 324289521 290212146
818004757 329247239 418182103
278549137 254668051 328597914
510568081 634770956 150194546
168507450 373264476 196027459
63001137 313575322 16279057
385858957 586784661 161518469
379011148 133899877 531610129
88378615 440019538 126851121
411243669 665927775 128953497
278255895 277544551 27841341
500949503 336672145 344161864
4597205 311069494 7482005
333586531 420274769 39305521
247003261 188933161 371913117
274167721 515804791 176721481
586405387 74248138 747010657
841982470 483550674 266331121
421956176 674481235 126240631
323288272 479844747 31367041
362136846 9037553 731498527
548963457 110421249 648670718
467205905 880841402 69262679
21838133 403698260 81691641
427739041 368869601 298521511
738279385 523326016 233094925
287419717 77693230 536390251
572787274 53754310 781459521
140514509 79161966 3201032
197252751 569657980 138594065
571515910 245762089 8024251
66242843 5816785 288243229
355046033 46874068 646372147
201637930 442995687 182678043
17797352 38025261 131313701
727664167 414823665 315370018
85114656 232340006 196349975
202190759 54543609 476328651
7730117 301796510 67718431
98461972 81604597 307502476
326023613 614413141 141668294
86994476 43187081 319063037
51613569 30117241 32502505
594638215 25423261 855212513
117590241 342433503 183611902
781512153 88161049 777531151
115815169 309805910 196763095
143462785 720138169 4836099
209250689 755621467 85472024
319813726 118126126 501952653
53544727 75025177 214002243
418378893 576889651 170163169
97274001 586987618 100472947
500968342 446196957 262067969
261412711 373638922 239843233
293212422 325290681 282535716
14542763 4828279 15115801
677250631 476954935 263831561
232709089 12594061 592949791
24207652 264000809 102878845
245508346 209386409 353622339
113368129 305828692 195253804
458078609 32590549 754413115
62949113 15790831 273171998
108788534 133064461 279161642
99472357 595390032 23906233
278928415 702780526 103426441
33750217 250018156 120947575
67113961 9619521 289980433
150793969 227835752 269155518
21347224 394674801 82535785
370651081 252905137 367360597
111425533 86601061 318067703
42743325 628758401 35873596
170419536 445578082 168056936
381954246 770212100 93341979
184755613 25017196 497593281
139202176 11219905 463432393
112804195 407608761 149530717
113346607 1006412008 47421361
168200800 1985605 533349025
163057002 434409729 169859071
14108305 409083429 71845203
392688843 304297953 342884459
80526639 335990950 152477249
77993939 117526419 249285625
113368129 84958953 324422099
39357617 757552335 3532023
293415763 37189543 8594521
172988355 309187796 231677985
3557467 395459623 54657837
18311637 169307251 105874000
554335390 994221405 33910994
57643561 21736265 255797376
31680011 793064389 55428466
402013611 572481156 172145741
473854540 43128940 743478551
241393186 29932341 566180602
916778841 83321245 811215181
499421937 623546551 157579294
60890918 10869892 274147201
354379873 78983766 586918417
554743483 284298841 413468625
156930145 7851447 499812225
101548841 444584296 8990923
186502616 13281409 524961781
354623701 158683711 3538237
11089862 137768401 91477297
487148509 152842411 570904621
245390146 304991116 4848371
463860307 185987358 494658317
52167997 583975676 80875805
85281801 232750057 197443466
29310098 573583616 7875306
98856521 238865887 206871031
290396932 917659436 59345959
92701675 813590449 62308588
189303645 563639695 134591336
96744607 111227601 278983161
857277227 289174887 454527437
3670701 293478085 57919291
13986617 78104935 109856143
136243290 105142081 342544546
14603403 716270800 53359901
321727421 283636731 325771957
538111 22377521 54654354
273173071 231526114 353768383
382231468 147850741 514729021
129999286 278661335 220756609
604849877 259033897 450641065
330669466 537367536 13926473
270652321 382400461 242788139
72826156 13330201 297637987
218684896 733317256 89908201
472547999 145212289 567590340
783691489 39766344 900135001
269654788 547924257 14441806
313669585 18400621 661203706
299886571 684286961 111419881
125652857 157722817 281887381
145217875 38160877 423543992
29445697 307109225 105572449
181696876 812697601 71397933
291310251 77975646 543132405
86301669 528868012 108244243
175828101 9795241 523841473
308206019 470929439 202945114
727038856 890499691 69177733
812115890 30620801 920371819
108919630 90600157 311644117
555872238 186343597 533015759
603872006 13620309 900307137
392837986 199103321 450512119
582196687 107232973 678612481
53032521 75550785 211647577
801971515 45913609 884799487
303340555 433711477 12673921
307243221 79975045 17950131
119889434 10731841 420744316
134481551 160952733 286875137
71838049 405049921 126942129
339462201 108586465 525688329
131425507 3392579 454661483
74111671 156866455 221208591
69296001 163212846 44466727
196749019 17091017 531373783
76812512 164397961 222296841
934624909 392843881 352031947
537132701 130974790 626864581
114404663 44801725 367807645
15940819 241871619 4644514
158938731 1047137031 40786381
286226625 435225711 215085631
65141827 117875053 218155441
676697113 65116738 799418516
417245809 817613692 80980782
372234891 307121641 330744049
658015125 327940521 388187226
22514523 713276645 22824597
122327092 281927626 27361558
630995473 713276645 123365848
41671917 190584927 148787253
295903031 84474861 415401
238629439 5547781 619736941
184046761 83476673 424018421
12797890 132682121 96480209
797289886 261355403 480176335
9958142 193988591 10003861
30201256 800171220 54218662
26720457 74944144 153163395
293131697 195051133 404509901
207748264 505138621 156890689
450907117 57150001 695495566
59658241 106867913 22118281
80336257 363931599 142763094
11617501 7366871 121668601
476700072 107850055 629328569
652295656 23017754 888141777
359353 559729675 42950851
165885149 621638674 111251786
530876003 186389743 525417355
26411365 384688235 21247699
194884084 200886397 3653689
87634100 477791821 116429721
19563350 26114518 139182753
96041271 138491695 260185879
413494883 428137113 253180817
100723855 1008216701 47109058
135064936 801496894 68312089
113805085 5284091 419479385
16674553 56190917 122009461
907201 650370287 44655765
61502852 572977131 86849506
237979988 89678129 468297851
375667965 677027989 122566874
35465921 79185163 171000241
747639029 496552035 251296631
394201945 129124558 541462013
484321573 701031293 123937140
59391451 131541026 199781185
137084285 49225433 394246600
461066551 805896001 86050146
152558885 384243832 184805401
200396541 58689037 465982441
294982453 209354145 31194857
435851809 571293697 176214861
19977196 63705790 130819483
564612055 126473873 22323449
212022800 318607441 250103969
735705601 708995245 128258285
972946953 439682001 24565519
328449661 627157831 136430856
232239652 293764241 9880893
77672941 784999846 64795051
237982389 336183004 250224871
31713167 164364490 26475121
523119553 314617717 27282751
61713352 369736832 30846787
26411883 94325425 147083881
395201343 772558522 93750336
708217633 534316287 224666916
13887802 161229232 14405866
765031268 243680800 500660812
699398077 19272716 44932717
132625585 949416409 51593281
235317157 441941735 195762414
525640769 641638733 44173225
776464399 116244301 24861214
316346896 641294611 130233313
14212432 126857962 100598986
47856409 526374017 86027527
329573619 225164101 384435201
578007750 538043882 206133269
32321521 110843857 150467708
673741 30517345 56038594
350988256 308067894 319685423
864611791 20653249 961188031
506300691 115824563 627374181
437125177 15604471 778027069
36403641 342501019 109901267
135448201 230481406 408109
307530939 63953071 579852901
247751421 31452760 563462391
565576831 114998001 653949451
17316469 8418570 140921943
58379901 462322593 105799601
776299834 14150905 965189105
529934813 613027325 164926711
485751181 358446555 321076603
151662988 9002545 20061679
520951765 487108767 239294449
579511 453975270 47165499
524425800 15587134 26226217
227874268 637999675 11342531
843744412 125001062 708229181
613955977 125326561 13578349
18613323 240253705 96795818
36797377 12238861 39496987
451417201 336419501 2671806
385045141 822612693 78889810
436783243 177649473 505434277
512593971 31618005 797345641
481464231 231655594 441990561
206643951 149098510 370830549
23994517 1557618 170907651
654370995 361078645 354393551
184732505 172329166 334926271
749730779 189304291 565261049
717887422 15790831 939224476
429396592 93176601 630427838
51640381 221785817 159642717
263445361 38553461 567694024
7315245 284206312 67835815
220001587 359419153 227969677
321056676 70845018 586673049
660859 102041951 54211677
131859784 525573865 128628686
162776671 111324877 360421945
43509313 118430131 169704697
95986397 668978673 85823477
784782501 27096969 924669497
36443951 34069761 201073601
173841881 584978401 124731971
78372988 46468005 285850601
44835511 698092001 65339055
81099068 168133909 36938383
267176561 317070469 278821999
296904218 497313092 188253541
1011737629 421418971 326960326
121952372 384649411 164301856
53922780 65131459 221190271
128114171 472790261 138769192
16466049 408784609 74231725
116380913 874893202 57919291
187104259 107939973 395112193
373547001 5417422 750624581
10867553 122567781 91643305
241131913 4629106 624570493
728698656 115588253 718620872
242567110 250942378 318504952
3107665 6700389 76506907
639253131 7930430 932811101
116721121 225134001 228279331
170221276 113358609 367111459
728793926 7717389 34221253
37406637 225822284 133602871
153990013 484445655 149921029
298788537 52778776 583135619
63903361 207788167 182364766
535901521 20414893 838825633
619678445 547093249 208156501
55453691 412665010 111922049
74415165 2504305 311570333
374776081 402351853 258248017
27406653 189555856 123086159
162759765 450087171 163836284
143987537 54560977 396843831
429556447 389342227 284132801
320441266 480632285 203102857
65565424 733451641 67718431
66581929 971893 295850521
476120801 630242627 27911269
266820841 261426881 317757331
383336156 635834945 140752397
72219541 270677 311200526
177004171 211399849 301613571
21716701 124755226 124703038
334689070 204184686 413849575
193084366 258442571 279434985
50081058 239104129 155048167
185924971 171726129 337310271
419347756 403852585 270368081
241342641 96060133 464847085
122877791 421531450 151379846
650535541 36447121 183587
147746188 249740349 15872809
371900941 269839965 363653125
10412203 410152681 18842329
220332673 202371769 339740241
24113003 128267452 128820949
324252727 168960501 447499447
161938639 401573722 182777151
124798289 65403240 352843063
24381196 49393480 37129276
173684487 89712050 396619444
583068526 87352056 717202937
177041931 23885404 1686361
581445973 33584805 828569437
322175997 91865641 39151439
195098195 27532341 515237953
302903494 490629049 193194478
453742889 387793589 288817096
260373914 357348505 252428801
41195806 635834945 70182145
483908075 427451137 268813567
350297614 118649433 529680185
87581521 218057833 206743676
91785109 21542739 347162026
16073011 133649154 105472251
632606833 66588208 785809715
125052265 248756287 44179801
118400011 737152176 76774636
76615696 4349773 316976878
22583289 442425565 75467761
393324661 439259251 243141698
447887961 137878993 560690728
660965215 462605673 274690561
3403553 480601 79016861
254939443 116532796 455598488
175227529 27717313 483615549
102315673 419649931 139754545
263063720 213543206 367791241
66662272 17870565 280093256
365121411 139543981 2414081
2328241 9229626 71383339
765373771 328167754 411154321
18385161 552284833 64841521
692408413 63614620 807959390
51994195 334846657 127073681
27977376 628567486 64520359
263268409 155201610 18428827
5542205 309235060 61617799
47639815 315053521 127100611
287179905 29662877 1804481
197076521 502232473 157358048
558333501 26573041 42919029
215210271 149728463 381740500
62891733 338899639 135010705
65456083 4369177 289361017
785185584 93706699 767142220
86562049 167620185 233694751
164819585 197938905 300221713
34985356 300451677 112898689
431002637 24291736 759173637
188635789 1024838511 43836155
75426059 34520561 287917425
101680876 43933969 347249875
22226302 295278477 94085179
178151801 93350771 397484466
142306817 133477651 322225444
89869571 140537193 18835211
376018928 899223535 8466481
399692461 904218491 62418625
432922501 251596804 402355801
396183061 39263843 16693993
219214021 738393851 89907082
358112314 206613881 426880339
133909361 110699651 331383610
2738695 5126646 73950247
149608321 677027989 92418158
50858393 495218021 94344601
696052201 284499829 26457601
9411325 76413247 97917262
200417401 31959364 519333929
42617756 804888042 57728205
17351937 819268221 51194140
530822161 17965729 847421111
135199353 95016321 349250465
242596168 500428345 171626313
21619963 262855191 97384513
115594223 597551897 102702979
617150292 675284806 139658101
472690133 184173172 505238771
203627251 62448106 469681871
26155846 524413454 74912923
178414252 621284657 25095695
37770006 81377096 174757157
492158759 200977729 482264929
530761449 869766232 73074025
387014968 25115617 717721980
813964991 17444688 962266729
293273521 282670084 314972043
328945965 286418617 324975605
283937738 39798608 590758768
694509836 124217143 686672526
248769401 341878321 252235240
222218452 395576611 213820835
134929071 5797304 460214096
333335801 180466273 21164001
598642147 164190167 579663995
502787113 29231164 802271401
343898139 72983329 592875091
296304997 161583469 443863183
4828981 117032257 72925269
150707503 93550411 372136481
755241943 96470121 751224067
24683023 363101077 90179587
576511676 339154825 363313237
112617390 77383286 330639901
433851493 62525269 675902417
539189781 134506921 36228013
30681771 208754677 124811869
161894517 179243 525147748
259225390 92055329 485978691
446082241 28221796 759526103
437938801 59895291 26029297
75534416 526522951 101665452
163851916 814423403 69601681
306177283 44278025 604936459
200830693 137010913 376893661
77263993 275832691 169117642
280727875 203963633 387015472
353819215 79767931 584103745
26924701 238751761 111219786
532947452 73781587 723758613
113662523 769254409 70831589
496954281 133574221 597767985
1014253826 214447906 561993601
409822531 849979342 73617661
12542791 64130287 109640863
144443014 52639181 398675045
50258766 198974509 162255349
480667824 470207277 245526438
855405454 230526541 537758861
20334281 70023981 131264893
366195000 864852611 69099479
278091521 30308961 601856722
16741471 60876821 121139587
217770889 231586605 315458136
191416353 451521514 174608914
206643951 164768689 359974417
692110656 320290609 403141036
655362259 918840451 62208070
173945689 838390371 13851071
190364326 234931327 291217675
95869019 158300701 249695601
607508133 103502301 697466379
230105945 431461567 198044081
208517075 9827513 565261049
186916339 19202497 33486127
52825015 617583781 19058493
293489809 78730401 543583201
318734425 373384173 264900679
20694806 459016401 73108257
214579585 77295174 461811745
60544881 648801969 77093695
296904218 634840165 131313701
479287048 53340751 727217481
367029253 14751801 723595081
384331955 245425793 381260011
428441693 230559262 420893397
68611383 97725466 235750296
161801041 130593283 344415241
298015026 23653141 32377105
34318099 8867857 203096533
229822876 12122187 593279361
129987109 301823937 25092145
321303645 62525269 593529255
850502465 653304412 156421504
204622422 242853 594575569
21288001 236633563 103924983
101836521 398649031 149977207
501989377 36663022 779513347
42910702 996261133 30555409
634483231 198318790 18387942
806519009 845884789 81489661
146288801 193806229 3646651
77787881 711831177 72681511
80634299 157341701 20528938
132614847 239773161 238732817
169846853 225231976 282312679
2447673 91215051 64328902
21099709 58379511 137130204
551184376 147006343 604327627
476590269 294773777 377014665
21480159 27274699 149362901
157020949 184041075 33636363
471193079 124646702 592750025
754370401 195594466 553877881
1470823 254422141 36530209
880763497 472473067 40992611
480958033 200588218 480021943
90871 123378251 47931825
231301831 728067421 91896141
262811134 54771669 541303561
160337281 122141743 354060697
462814505 6416929 824128558
9855077 235974769 77731711
89615921 675042779 81778059
11861205 34912793 114420637
244059346 95925733 2988565
7253216 228326913 71383339
161620625 450025729 161941561
68094443 81439247 241384418
5420801 748705280 48238821
695054051 380275138 339183631
256200803 39331207 560070721
288308108 10141465 668807891
341587694 710800309 107295409
44814136 53048887 205562919
143356218 317261773 214068305
143106684 88243669 368130421
129624185 163024816 16634840
9099201 236297656 75336801
26735798 1326046 177221551
194864788 548116493 139952165
586558198 49162191 805737277
240118624 909991005 58273007
209325736 34204268 8373010
316346896 9146103 700638434
454051773 163886479 39232985
71112343 44278025 30775159
178048261 11313901 520360309
72453151 271424440 9899001
370651081 70602991 25175773
22988595 97765604 134096619
48789159 140014984 178534201
223646675 871911730 63412625
54073537 36203721 240540301
275223921 12625961 646403277
117259657 106354821 306835201
81886099 310291196 161604262
542678272 381590001 30318261
969445355 175374840 622005268
806882281 319867897 421509697
59165051 22210761 12768479
27677142 506017045 78522346
2952977 12862893 73629113
59557537 220520917 171844569
622752076 89081169 37665249
143115949 436707901 160607694
168016276 829268545 67043417
605701073 339552305 370096783
75621121 14628391 13884929
402295825 124005785 557490989
170934413 121166161 363538681
50043801 351184861 121025476
28610401 110650585 143234209
25194286 511393183 72634387
170750385 51799661 447920923
43509313 323816381 122542951
230168625 128665345 418987121
133679384 343210898 192194306
322545744 71926716 584744788
94072507 5256445 25300789
979246821 260615237 489794361
119269346 436270420 145071379
71837871 71621006 255711555
353997071 78983766 586087057
328945965 16163518 686230674
187311268 145185139 356071099
208897572 1337825 592480251
691358949 282860449 435091201
226388801 1659598 14107417
10681529 36913393 109951921
498180445 126315241 610028524
443583541 2910151 826974797
553516879 246032127 447545341
13527773 222233617 86770249
265747549 196983829 380663809
283547625 560030253 158843791
396408321 189453013 465705616
9412851 51180601 23682089
455239002 257465251 3574645
440177761 150024025 543697505
52016851 90104951 200912862
878315131 215738457 42000354
116353795 3548695 423523901
72897073 185053361 2546441
68648789 138210817 222917181
118451373 421651504 147963466
46424587 54120665 208085151
521998686 530784476 205627341
60368521 134414073 201398401
107295569 66147841 335724943
252708801 37533451 559607137
91881839 272075761 21394744
33855439 225636353 15999625
669283712 513824401 232397549
818357648 753845 1037040496
153928012 223061497 274232217
1026427 114555378 55429141
159056795 870082241 59722446
72255835 102106201 3202797
39800091 234931327 134418277
360616982 204567724 428403682
34330528 829981 208274411
132213506 119198969 318991068
12842539 34172759 118330554
35962081 1455907 213812901
104674051 13003327 384789589
220192006 194565673 349383838
753348173 89662311 770035642
79216823 274951185 170312505
471292675 238026663 37895419
17444285 209837601 96458128
194946081 1332739 577300646
110144391 63614620 2519985
262761356 126319915 453109141
154467370 101239801 364617529
256574635 246218077 331849420
132174176 41386726 396393217
54838907 60519425 226118936
14634001 533609673 30364563
340866457 58481372 616735081
396450501 233683759 401517085
203963761 93907969 428403682
963777431 409123219 334600469
675265769 137185751 5950113
561881745 216685903 485718397
339557260 186058729 8658763
80583089 427879558 128316233
331931356 49967371 625288357
167799555 93729519 387260315
472382561 73026816 693753361
301924241 50571014 587201693
126057016 520001861 126502045
383976153 84474861 600877759
177321985 902334874 56437213
217965697 61515091 19669345
683532713 14673794 932696047
747260413 23273942 924605762
77990401 325149577 155990701
475196676 272533359 1209473
75833281 626085181 85335745
144281341 233683759 256319811
670534901 552642381 203629856
365861926 18646101 709264235
94947721 26783161 346996513
533078001 325720529 363407812
381409001 358094521 295063894
10001601 20496996 108287863
42685336 55798786 197886594
320944201 304574995 309263926
106303191 342590053 178243489
450907117 215021509 445041403
21458983 59444961 137254321
108732321 266624461 204457363
419245219 519645100 200461091
90354369 887884833 54636969
12195016 99234721 101076851
298176961 428549023 220335697
793877122 12081908 978694909
803356009 407342109 329435811
572673925 207695461 503022849
25271335 180714976 121287826
107952468 112268521 289897809
106665481 175970057 253297598
631734251 95318441 718706836
478342405 774723836 11307891
702849834 46951360 39443639
440931433 204209217 15216757
357995953 557357613 169475126
644095145 4192954 951327001
73018443 29776249 287690859
17431331 414894637 76418986
182411389 373916833 206713977
35868064 194042278 136489821
111888961 7826545 412110141
38294677 42090809 197707105
28357057 190235489 42517809
111862497 159604901 265010277
66733 954755145 10333
403926601 385870969 279816157
610598033 348744079 362985302
9049188 189563951 81015793
179058179 507653300 150275951
612992231 357747937 350968751
630089461 34962280 851493964
482213263 402907765 291217675
95638897 463479493 23084146
456633937 56039815 702939175
54855978 16301412 255035265
215541834 245934068 303401007
276174976 60681609 544314889
64248577 346940581 135565473
748805201 383800732 17943597
14298057 662415367 7304851
362028433 107472381 31365125
422776 3399973 54148816
442846681 55688581 689782165
282602077 331069843 2509331
467289848 128143117 583959777
53249264 136115449 185970055
563304333 667074391 65053
61866676 64178056 235563901
72570061 233088560 24731533
208527376 776516906 80333122
308934031 330513067 283584841
4542141 169971541 67704565
39645873 525449631 83198173
385361653 132580434 535270411
129383890 135344041 304375078
738008011 412375857 34866801
99548701 141851719 265236313
336424921 307262863 317330611
320506201 659652340 125556821
285570673 110925426 486759769
53251057 134980630 186472251
288385421 367633636 257768137
584381401 216462330 490559221
24728501 404815114 8090840
191568197 353277741 43258771
704530765 172631021 594998911
70308421 139849197 222182513
45965063 63092801 203679022
42351457 33449543 211100917
261532429 148952707 423314041
395518090 145241739 524961781
11260537 75698239 103544353
376595277 447449393 3210676
73561545 491699671 107115466
22712215 5760535 161620156
23973973 730602453 28192699
36942577 638593523 66965945
22750375 62810038 140015043
201395859 336155819 233495137
68187337 280800573 157240321
300027003 105890407 501587423
84564715 45340273 25383051
34023579 705595705 62014369
347840041 12545589 713079180
354462081 216554681 38429833
35506745 230114709 128339546
118760649 131314377 290818471
33413460 129354605 150848051
353526328 101693761 7253524
90889261 208839513 33329521
9283125 196264537 79698785
1425449 473546794 48441417
206034592 71778045 454578004
72760225 631489913 83729365
849421201 21142325 22789009
48872916 238142773 152645761
586199431 384101758 6606027
92326501 92121211 291517894
579236857 670482073 140688624
504429867 26417854 805794074
18404250 196152009 103446537
22265023 310227472 93188629
328216420 323076165 42267226
38413765 35994526 7696004
31277458 61902303 170188411
117597569 436819129 19207585
855876419 276582681 465639463
35477297 180676353 139110301
106445089 36296604 359974417
285888335 187662511 706952
470766993 248461567 416454478
105400474 720138169 76958597
156953005 178258159 301115663
272216257 17118673 630636490
793277142 96169100 765472005
720852268 247293121 487914449
174235645 834357322 66251650
23145363 260306493 98569626
424656905 108355870 604835031
28474328 111227601 142265793
325010527 644057929 129632581
143513745 35831977 425616151
370194913 168234607 478138567
81860980 342501703 151618585
422977017 415335306 264031965
11139833 189225121 85624309
24765191 111572973 136574066
744938391 239104129 10387365
732573801 628742347 167294177
352552257 438868541 662091
265757779 24037221 601831621
373427743 109425508 564722341
931985 201309151 53126487
504827340 39668486 922429
328274446 431889397 227428993
41330405 587159533 74169208
201122251 16376764 541209189
357311176 632401001 138623641
100913870 680907626 81691641
233676087 327514497 253860775
10158136 16349095 4774621
193788700 152220517 358287649
83013516 20421943 316389266
293273521 549220971 165498427
43947159 246640644 139167577
179330791 302668609 239653793
247942410 896944842 59335941
399640526 67906264 643770241
243387831 471959797 11256147
159212485 316473193 221547943
155084575 311031461 223258741
493560503 212394289 27413032
45611809 499202266 6578855
380632409 23509529 712414223
756085326 200393365 550169481
303340555 230133744 367913632
286047513 524769697 22145608
442112521 76119649 15720848
117788968 244458501 222110498
251382089 476954935 184513606
8920363 278505959 72462286
4692715 231876787 64385311
306978141 281909937 322249921
223879041 448210042 16059576
197080456 2174558 578616349
734636011 402731153 10495051
278221601 480632285 12537829
96217375 8450065 370603777
107876530 97909242 305360873
640896831 41632459 27732161
352340185 602393211 152712730
457212805 452530240 248024956
461162865 6892821 821903336
160633492 142945447 332128215
292503 183948987 49483655
15238666 140583158 102587361
150757889 812481153 68287133
8770577 428812463 3622445
242020151 467012521 184684801
333918973 318080010 304989231
134160893 235903033 23743855
443309986 453557678 244730641
153461257 103076657 360039871
15407578 7526646 135160642
260474641 3528262 654644729
552435601 340402126 354744424
765446983 19848130 940933429
67342051 724118737 69649324
834082897 203018383 557403172
395125884 748784449 1174202
362205133 507263061 197923861
283883545 69713227 544988401
31690204 292242817 109069159
623935207 380776481 334426291
112608170 425459161 144056305
377777001 360911731 291375327
88466665 13126857 341523403
286547249 247590211 339986252
79613767 35201289 296962377
406072406 410069391 264732301
25102066 779415001 54728595
42375060 2339141 237421705
42629581 311244160 1936766
333812389 478533655 209568673
65602561 106780081 220566337
781551525 430885611 310616081
627493947 297459657 5786191
10581913 310049209 73447046
875919901 945213179 30086421
874808342 478732885 271099620
654993817 184102789 22296721
836947405 210407181 551090101
36841871 598665966 71909938
75219409 79073257 261450661
25150609 858293017 51424548
139896829 100367749 30340569
415077804 696623506 117370357
386876971 389422409 271510815
7761157 711592001 50753641
965601729 67458091 12460036
758775721 427199180 312955809
314734071 73973485 574730857
19839989 144444435 116225951
26972881 27063037 22334743
162684348 272096809 250043105
317418509 566560017 161181225
24768065 683534208 59266243
85646194 12187001 333597433
62651401 20781289 15893253
173241219 207264743 300656244
8200461 8445293 101497570
233222191 259810251 302603713
602021965 119576173 665529577
16263978 268678306 89121109
242727211 144389746 11862784
112192318 141727004 6383073
223610245 260436193 299826519
12458035 188463661 88742326
181146187 512384705 147475737
643372921 5785879 3483052
125686980 723984721 80233605
94600969 645911201 86792245
130233621 230780511 241956771
75940201 36750841 287703233
651019201 320819249 5241265
5788363 92192817 78692797
718159755 61894933 820171891
794593321 216586646 11222905
72794723 664283609 77984383
927780106 677677105 4062731
70936669 179123553 206100879
67352923 689359534 72072720
258250891 268330717 306122241
300116961 273389087 4918556
146765863 71835793 385894709
732512287 78626791 783778561
250296063 196410397 27061885
503788906 27849085 804112849
128931305 195661941 257413048
33380515 30045261 192608692
62966881 164948011 200513831
30125005 629216545 65871477
4359226 635135405 50114955
255222001 18724127 2247955
181244765 75281217 424064763
98804929 628346977 92455498
306583291 532444510 176773529
85086226 94927201 274951598
586604957 231184553 473368585
960148734 394154612 350744665
51887876 41410601 5724839
230015449 76769479 471634752
40000201 487108767 89568931
38864177 155832901 151040163
218313679 1612395 600134977
491045463 334910577 342428434
10371049 290348374 75554872
20173945 403163873 340796
166667995 122513361 360141006
532968001 72491129 42687936
187524461 207514299 311411003
591863099 767292266 102122953
304487369 320819249 289596385
298216126 107888049 499286979
166850317 265872580 256775571
46552801 449588335 99370269
327001088 125762165 39312488
1006207 382688557 49296045
745307949 379082841 11771843
321895601 190451376 29652301
14590423 225688276 89039523
324315209 60876821 32294149
1683454 70774052 62952646
464941144 10989730 26222945
242624467 99992386 461324641
59167673 143696697 195896686
89966284 194846501 218399491
175425859 11916231 517464989
56789657 517209057 92767963
158295213 80816521 394281707
17035001 46149601 125811791
121420981 583208263 42281251
22212676 117930331 127017454
567336888 822004525 84282925
8639346 52230977 97737905
40317025 467679300 91565560
43135121 204067887 147679785
276265648 252076175 20293996
22940309 133277131 123473351
304288759 173747746 433265665
439492859 914286088 61389185
137337751 556126375 120999606
316582161 484445655 201118369
178648216 110385323 382633309
464622391 645714613 141668294
411874717 158163405 18911311
6644113 778929608 47906981
313633188 349719121 277754486
340171656 94835191 11722021
479453073 65693793 17964441
94858051 435225711 130304294
187293463 619590401 116531993
1464373 429193601 49083749
172269329 627369913 111744061
708309852 18622958 38474081
11323231 224605441 83123505
127266625 711790009 83339041
677328702 2077192 977163031
95409041 87150273 299206058
26151715 220382163 114808566
34089877 12884035 198980197
5993494 2384047 94404765
25404289 30609321 159745921
896840380 142945447 2929785
244090459 365198458 239979133
376884376 57676485 645301551
798067453 576197676 199847328
105761635 405036601 148205988
79610029 55522041 290103801
73360016 193818833 203385577
380113033 775342761 92353885
730980251 72250255 794941015
78760069 397642829 28855594
390611684 2819677 779603254
258504445 227354669 353894305
510079627 445360697 7463899
535853053 485949892 38317849
17138683 25164777 133792135
1019737889 30913057 955540251
51938641 620004961 5724839
145134497 238576201 255096122
535596146 17239080 850137201
824514083 186331041 583539685
161394045 234563137 271090356
210026272 29198329 531091639
581643481 559894721 192585901
1061181 189742669 53769241
488780788 523610813 13764136
126016304 848706731 61479601
737014853 128881941 686827351
73041985 254298401 171202081
551950555 6938595 8277953
11058079 528263311 60620983
675447602 17597251 916573225
150856975 399175675 173982056
198916425 596401741 128067777
283079841 679130941 112111501
249404125 165649969 30905281
973645387 51295681 889757164
66933868 194950609 188937523
185919246 46675135 473350417
262582966 664481403 116383798
66545787 279786973 11955757
788065786 172515457 613237372
192024793 171053761 21788481
28169551 93432327 150625312
623513045 18789861 885605572
49862683 116847944 186512704
81573308 458562889 117070249
487746393 700170433 22616677
454514068 315155681 355397680
435788101 691781029 121187335
634530642 886512807 70517387
67344645 119681932 24348535
134125697 380398691 170280891
158604038 264209866 251309701
336656421 1032143761 46094191
126096316 133738019 299689193
504184197 22455209 809706557
70801692 68413671 252538364
20899919 800303029 52344028
66203866 269017171 33847416
144257576 98252701 359846386
144149427 645143751 101594065
203237161 873261577 62708467
688911112 34150601 28255165
80856067 85298335 276151185
500330675 628310607 154536584
212933854 38398060 521314343
153754459 142044592 326937703
803747881 186735781 578049571
521265529 322331641 364238512
243586551 237116881 331655676
207026989 411823699 201412541
5192457 523326016 53732050
288662401 153162697 7802422
26247985 457581634 77512861
684308752 190857061 554502271
121048366 646914661 93651308
617363015 607791121 173396001
581289815 22977067 13715281
844606486 180548513 595286001
48035854 820902031 31367041
507132613 230476159 454111324
594868301 128176049 650005621
307881521 186835198 423336621
44104216 37839945 18643193
200692981 302710861 250596321
98987725 517822471 113462756
59278753 124055053 22906101
487500161 151409921 573305089
56511026 62028038 224859649
275109319 167329284 416421001
38028209 174481832 17865491
223655428 69578731 484340146
278659466 471143425 19251233
129392911 37123606 402142489
842751967 143917667 665332141
25722015 548881599 73617661
415020607 95692129 12308345
134282811 72121249 360925537
90667481 354475473 155746040
182045181 382739561 202252441
179157621 87586058 406820753
163786381 6640030 516448258
106323321 8139406 396490081
16297870 156606228 103893301
66605699 371591422 130450603
58664320 669920231 73069129
93060361 242480157 195229392
98601361 3743481 382800027
39800091 379958796 43077758
351551257 185528097 13797057
595271847 50423641 800302745
191736901 151373317 356826702
517543153 346527397 337981551
458012787 73957131 679769551
129271021 95428841 2343916
132649111 299111861 213946293
284484033 289294006 306087321
29659392 173451963 129597313
416697469 80082053 638201185
557093305 482206941 249612287
127574049 254887606 227044449
235907371 114783927 439045433
194025265 290023537 253595962
1663456 12089566 66158401
188266321 413677699 188727361
3944191 302549702 59601097
554788817 834103017 26240149
260398685 226137797 355592491
656728201 408625321 311170594
67915233 327784233 38795103
703848094 200755381 539423678
707873453 23444422 910400623
671408881 281170103 432113809
25520617 12465220 166832484
129237571 492590227 136002276
500376829 7177556 860388049
418074382 100962721 608785363
309536307 38660976 616159573
346033441 171938617 457661689
42333787 687126526 66165661
325837800 5080321 721033040
167376679 289357309 245216251
85847235 6519340 337812886
98320035 65336237 320591662
950331251 172238311 32975202
271370593 78779061 519417300
78371276 328844737 154441261
415596988 247323396 399592005
12047101 761485539 50601335
70112008 111862945 237405736
20144762 22483378 142188113
29332011 157286791 134147971
570267128 425986866 287039809
63497158 213910985 8864429
334084657 464822191 15640001
83175976 528021833 105273730
48084433 461318251 99466753
718297025 371906461 353784401
156577901 308353277 225614853
559054393 73777354 736284121
156481582 226243472 275935669
215869201 62684991 301581
322410689 139122941 488053427
737805017 61718392 821719381
585753723 255610225 449338577
10637569 110108361 93204129
113582393 47470219 364675151
479434931 13128193 822786601
3336055 69986995 69634891
923493561 65621323 857205949
314950653 451178029 212790633
162862792 53277001 429335569
151162246 1698753 501250681
306265753 114676129 492204691
38290591 151997569 150376185
5726689 91337887 78366011
613341082 943559359 4066511
7920923 150580357 81633306
58029025 62274801 228013726
308210561 157618549 29665305
105264727 164445761 251169825
2301361 139601593 60315841
95752609 206636862 220747507
422530851 33238876 732141034
77156632 414751126 128027512
429195689 404017369 272854291
909735061 540532774 222893070
45165651 843455026 55113341
310018864 173160541 435053664
546391594 233884301 457699342
416141488 744661 808140286
96889983 182342497 233625859
206856181 404431021 200974027
277836482 12153373 648670718
754542460 409019725 37371976
450250641 78613011 656261836
423357735 248825445 401539677
614471272 506329747 26536423
339050341 578726101 156610273
4647853 232848208 64371935
25763571 336992941 94842510
29217595 376402137 95710865
113656881 711661617 80077306
746834689 195049941 560998511
534027235 905003401 17567749
13562393 576157150 59483682
53355901 112877581 194450221
74801854 17296500 298695895
23277835 507552392 70063997
128229671 22409497 425859861
279714016 34981297 589972202
423113959 700994801 116542749
320312236 704991697 105921198
786002533 125137761 2961141
269521876 744033535 94530549
403375837 8905605 770019166
277151685 416840851 221187781
10547369 93521 22423501
60256681 51823353 239130415
365250433 47030257 655200735
502022081 185723383 514256191
163531113 436707901 167325341
484761661 172474381 526633169
56061351 484202220 99775721
6612593 156320371 6617073
232178041 750576892 88827820
116648332 132783351 288075674
976777943 140590801 679500155
13082301 714156673 26649157
189341445 408795169 191971835
211264582 6794659 576816241
524692561 143889765 601520987
703074087 7434131 966891975
77304883 684437389 76103216
50364099 34059134 230765753
277860584 189703306 34557108
382123761 46405347 680425609
753255597 152350609 635314621
116366185 211216980 235208805
334399561 69935251 593316541
89234599 1059043601 14785
517492997 559248475 10402426
550983469 35959288 799137457
119755804 5122265 430847425
292840571 9236035 676891461
507205261 97834825 666238959
695600091 302215609 421899061
309469840 32763501 623126237
198003916 104973121 410832134
58793681 29553727 256197007
71751817 43453747 273715597
296085129 3200473 693302483
547762370 386191105 27911269
115298569 363206871 3725009
720594136 141429410 40274752
149675611 308088809 223129622
1926961 14157035 67284001
586761255 52193875 44905251
169015887 383605847 194670971
162464935 58160641 421615165
182645812 53583130 457440321
39608121 153844301 154350489
1463943 35434345 61876125
773147441 32351293 909326217
363610611 255352541 363148969
305891200 770273809 88277277
102567257 308596513 183208993
264975313 186171805 31913209
28830797 6971746 183137893
43571138 1761480 33998711
257476095 148009555 417711759
887338840 63875039 856121977
640612167 48063472 1585549
37058817 355378325 1742401
105768521 9411361 393264697
148430041 12862893 478430337
337962017 608822817 147963466
273378257 458321433 196143151
57571053 214594655 172437704
334602166 458431945 215927473
705624913 74146081 33587209
202674785 135437844 379028503
217452203 98181163 439091825
198545091 201077696 326620911
92522431 29337353 337421437
57128446 663539136 74022913
787512868 494728237 256872446
28819118 777208504 14915563
577323209 111173705 4198503
82289575 595579057 92578201
60888465 265313416 153437785
295646534 144706017 451056201
3711301 459487337 32951025
159056795 466454561 156253393
88474415 164662245 235407673
474453001 207253971 465530971
59639401 72161929 228712077
887631558 819192724 90492033
250271105 248266109 326476617
413402251 262950433 382547377
3944191 238361697 61604639
929529838 384858523 361203151
441679930 850998926 74632951
338680395 158954741 12976405
266498464 53606113 545237109
47929641 33342196 14092111
505023024 121751626 27378001
206665021 297945785 257772449
191050931 8912385 540024787
38372545 473442901 89735620
452249721 320737327 352187825
81757405 1719763 334600469
4468993 842534441 44957260
238689929 177041565 377022615
276286602 30045261 602905441
161107101 96911513 377414857
203440294 376843739 41018201
23923276 219218745 110551106
339771745 287390831 20913202
1027458822 172688585 21209661
453309296 291891 44027185
133447945 750968009 76981426
59052416 522163036 92858333
45053386 22648875 226713161
20204787 310012451 88261901
267145449 242719015 340603489
524712666 603340043 167111778
441843392 39154879 732650833
82494628 243434323 188391887
711569392 405139451 324454991
55439132 197938905 173940595
403688130 71834188 636194455
326643861 312137337 307839103
315252001 75696121 570620535
193994467 291978619 26861784
561016066 247746801 448179926
153296626 378122977 186886509
902300313 47736262 888932721
141404381 208482121 266053535
10217271 717249376 51040985
664707746 139922751 641464561
753048811 13700993 3672717
153499375 86087901 386120979
344622331 85532224 567894844
178027879 23856691 493921930
11651373 300512456 30397345
365377771 331029349 312236179
151518241 598157776 114110305
130281961 68817379 360873811
293073166 390035501 46177164
382275086 22240409 716829418
150217246 486925209 148429189
339712561 371895085 270629761
335098619 201580289 458677
211416829 84522109 446811801
800979049 665238597 149530717
120664960 136666945 289959409
27490369 14801317 174122585
442915213 55325369 691851001
132785235 181665865 271811836
6587470 81860731 82994365
581899711 475531813 19294606
227188039 437386006 8764985
502061121 326196751 356920609
513600754 3489454 43306753
335759202 5490451 9234161
288794849 252657821 337543525
290563210 409205386 230970339
211693105 961803490 51159430
23017281 123892192 126375745
589627396 78305274 46284121
34131081 634947083 67427809
160147 489261787 46623006
523451734 357680566 330198881
120132321 64066619 350225461
92885453 440731359 127472017
204742798 503661897 156660161
97794027 226918131 210225041
276207 637999675 29832427
374812789 243764081 379670936
430252341 30223953 34597855
121625041 127335135 297225069
224576905 601493235 128478729
198073975 20215861 530362897
196194629 208945879 318448231
634425 195161022 51768655
161996801 233976161 271895286
268908406 650914027 121318401
373480073 23904961 704910889
124947421 93907969 329506406
40262467 701749693 64322713
318247589 719377827 102922975
76965659 482073619 110475443
376644793 919623457 60037251
122524357 378214471 166760577
484190401 462385629 249964723
447524141 179765671 504747817
175472101 432812325 174945603
5257858 86090409 77938001
207523909 85262053 441343321
840548281 138633613 674346883
119871046 40914901 386542081
80756929 884246613 54513724
863413411 14229219 983807651
150090295 76788089 384333847
12738237 724948470 52102165
687166887 534296355 222720333
131581711 65621323 364547041
225531835 246855925 307580105
496199838 1232781 60901
31700317 273857098 112080607
6790447 440846729 58247541
309702394 106954024 509926951
116582362 765375979 71451381
244994164 454766239 192585901
732387320 150171603 637290127
402436887 67596751 8884714
215889364 938771305 53704609
467780698 16105153 27264842
5319666 165550485 71374555
187560037 347447 571556930
42626515 79641937 189930781
24282513 168716757 119022625
331343321 572099529 159669764
413896267 272734153 373389157
623798401 186389743 2608093
237221495 1570177 7952176
360701221 120048459 542759872
8127597 113446125 85937761
468357022 60610697 708449275
116237296 79883221 332208185
108169878 64736479 338150289
591189917 128494528 647440939
639884737 46665711 836099713
37143497 530286464 80945021
309261796 8363994 18388046
116534449 324033601 190243873
226256581 444083201 190543473
435851809 31713916 742411254
198538640 826954957 69320213
479839963 280899725 12658136
20389091 412715999 79576729
90133921 12238861 350968751
346879289 247020773 368314318
152755555 47378152 414654921
16859001 25920140 132652771
638820101 791164431 94947699
11899185 112032817 98054671
747410313 167620185 612423707
193588009 391887541 199518273
193402405 14474253 3699151
45196698 277759038 136896275
123730047 93849733 20776426
321963553 242654698 358445539
73517138 23330659 4997969
202385182 79909049 445010056
49527345 233507501 154682881
464048467 82311541 4025295
348318223 607282428 149989951
198835792 15903697 535979191
161439301 251545228 260692171
164670195 34036201 456895957
361969457 247002355 373571515
213358751 269636686 284314401
679390411 249507797 10237590
178052731 350663431 213105949
343366839 755621467 19242301
49426883 347985895 120978929
387697511 435292704 244625041
61176793 3739777 279485857
41384926 242777341 133705001
392810551 95862797 595084953
222660241 56183941 499223095
78676595 59800690 284277027
11768272 475701045 63763408
192061792 871837747 62604025
168381189 106504165 374874256
247458923 232750057 337904589
347341011 586141093 157707883
198528679 732811393 87889006
279607795 87565201 519431095
128746025 252103985 229750013
12790531 28415395 854085
11695593 10983337 121681081
357946275 375803308 276776964
285058169 23222680 620293147
321385429 530007595 180415156
46635907 286811210 41420557
140409923 19821246 452091277
769977237 83750059 789277369
39383201 210186640 140891911
337351731 225533705 388375626
214265265 716496001 94207937
64425037 118169395 215460730
227188039 182123481 16212601
570759514 280478751 420990315
19505626 109903249 119938201
15620323 15318508 132110023
2311541 106954024 62791095
307799233 433406987 222176449
33997803 15994801 198804525
51602890 464852323 101825491
827097958 438927459 303743206
203408285 371208937 19604295
246313669 4445101 634787517
25191349 103160873 142288273
52758161 759194107 62677051
254047399 364097111 38682151
649949401 413094227 309637383
115940841 24680353 396442801
465516944 123259783 585718579
92782981 10227791 356920609
75073372 228125641 182828334
547575417 733451641 113242021
30381130 245597846 24850145
356718547 41386726 660921361
114814489 5704105 419230536
197211493 261872965 282403441
115383809 463154121 1299141
231460906 183886043 365954415
218110681 472850529 177293302
130220548 13088931 437607955
166377396 301435901 234590301
85698841 71967961 292687069
7493851 35073564 93024801
387351937 75902223 624015393
161996801 12397356 503556148
1102578 836750881 41385787
745630283 3122318 32605123
198094153 253598318 285028362
832392471 869556673 78267301
561100167 65784841 751303745
518463345 116853895 630192289
193100307 26437604 23246917
31522479 58133397 173696657
270604857 34699831 587507371
171530758 50577934 18968195
155624570 116868711 348643666
45589451 775733789 41197105
266203925 353514316 257198677
547986126 13448545 868384843
40485908 379481260 107280421
111670897 664915369 89050707
430928849 136858247 16959781
255038909 275040919 14494801
2420251 433711477 50932765
198783001 113310169 405369001
239885784 643491330 5766136
559661469 64746564 752265097
277804447 303407977 43673761
326545123 528263311 182598655
202387747 444830705 181900601
17923849 325525291 84796779
225969220 21347829 567238625
22015393 576339121 65457641
203604220 40328087 506631322
227648178 89081169 460902876
318139093 143696697 473729221
98461972 266707593 10447797
387904813 24210433 28610871
286918363 521396946 18456971
114958261 534506333 36243437
694337079 88174918 751227569
129919785 128188830 309849961
567122617 411139513 8721521
749264353 897390231 68155880
123150052 115572997 312334399
294000261 164683 700056201
34113964 47492743 188175788
96533092 15091111 363693354
171346078 65062383 428705284
777411451 375966884 352640976
57371044 2598007 274508281
57941563 435351998 111632751
17783885 204962441 99286801
286730965 266931081 323458049
91594712 108316787 276043076
561821833 186611053 532751723
370914161 136548609 522130489
200924347 437902713 186548077
364451876 65270625 618371303
304000390 38289351 609232987
39350449 260196019 3747511
14789737 340830022 78069220
47255111 422344161 105628826
3341207 762863873 47253781
131563051 91642853 342695055
281440707 574904243 148686776
361494145 82768224 589310375
156345856 336992941 204017113
265386007 659238229 118247284
39487601 358334131 182589
286007529 792909939 81482943
485822140 713418826 1563571
80531916 83634809 274674177
378029477 178730753 468297851
176250847 63497941 432896488
236427161 739411905 91814477
289155389 190104619 404402813
127710886 483081743 135029281
54884111 288869931 140274751
59513266 378874666 123000841
713774433 553118749 40088933
443113919 407874889 275561121
83515213 39967285 309022975
545843096 323889292 369028804
214105131 849164900 7766306
813432124 283446967 453720151
254366707 386013475 33847416
387287219 211453909 425147621
545494301 580021495 179122945
25228638 166250761 122422460
2523223 784719556 46909396
8027761 57236509 94344601
306494971 11237479 681731781
87318028 68943601 300029185
3122446 228125641 14425265
131803111 915972769 4258865
298463826 1071226 2519985
479145226 64610470 706654261
535529713 589074492 30450925
192332626 2172556 571279681
60004219 913121 282568361
590363564 490791780 243895839
270718227 400597346 229237375
8793289 611054084 55175303
365697308 83104945 593241715
26181013 1081537 175213583
58970069 396517319 118103307
211817281 376252906 35640325
9372441 743478551 49458361
30885697 59541420 17436430
106272346 34584001 41273985
343999411 34150601 657520126
387080784 149468689 512955771
504783049 417385495 281887381
243318677 86050658 481503943
867798553 425292687 23246917
110106571 103525645 1995702
64540115 579551237 87675001
605946776 262907041 451531549
52630645 174720217 32425922
10149933 29003717 107637633
512256174 107955228 634334125
114454376 170114641 263390401
242034469 309235060 270488109
3693064 272701738 58462570
47394066 106941556 184998619
243118505 23519341 582243286
170947222 89905924 393477001
24804625 211369091 114117905
806916097 310095108 437272915
660589921 403646257 319262245
480635521 2339141 864987861
184066037 271892832 266950347
15854332 31818078 128122541
135093883 17793022 21450749
185945117 181968561 328119461
393910945 101393025 590441913
652561241 401847010 321168511
30098836 777124850 56646115
150653049 532961761 313387
745809851 466596811 276252496
114399897 90802713 2589475
139189843 632422797 100681243
406206249 1750646 21395401
419409439 461356354 32508755
345874589 84089152 574595824
497091205 268980355 405068089
49553421 183894816 5873281
100225248 122221841 275536756
31085623 703516945 60953921
2784958 106309497 65003941
748110133 105319564 739326379
959879836 516723889 247839682
616423676 150154801 612195751
416980081 112507369 593327089
345977977 641914468 133286959
215361277 845609905 43627368
144070785 311206687 215237347
30182785 225172497 120640686
233821238 95797816 454805015
829294711 464373513 283493836
429004444 436928131 254438416
8003351 34961041 96174317
714254850 493981121 247562277
464256145 555347005 186526759
114682786 80800869 329672663
341758765 495510676 39861628
84538945 801977917 62798211
215238739 37101787 524494912
448279857 197294481 27028737
161161061 588377549 23472841
157311546 414920276 174129105
76018412 664023469 78228298
79844221 121701617 246779753
3324881 671069308 48418848
51169717 8233071 254017649
443688271 30928029 749709558
7184761 202679478 74785025
191659257 102488816 405495001
115283413 94221671 315439201
873652051 98077057 6907493
855261901 616256161 179572978
190697931 481709281 4748977
887377031 430399497 315215473
14339406 447137909 12481841
685824569 565667177 197378301
507921747 327068077 358301614
123912593 260597 447464449
195402241 307520611 244774276
136800847 148687420 300825281
180228056 34172759 482841521
29835928 787728649 35072339
234449601 1063132741 40740901
282900385 430399497 42173677
1448026 251822941 53155006
848650809 380398691 36714641
50635867 12048718 244351681
471608065 27357787 774181833
186850446 46578901 477562257
553103992 14309929 866022497
157964117 58251350 419903674
368133361 127280201 36384877
244283089 84698866 483221087
429534288 441230150 253750065
49803796 190322219 162284221
206997565 599425879 6627085
410684797 294384790 355968001
70328403 154855361 213456281
31593059 3608290 194071049
65814784 129649261 4560676
194330377 200790325 323492740
1476784 112154461 58018622
64055146 22909180 14172601
405835093 264530025 378790273
341479171 184564197 446853421
275155251 562513487 156890689
138787449 32825370 419682089
45322993 139726301 170139733
303476651 63986017 577837303
502220276 529936 882004201
132504253 48859921 390226451
109432419 389842619 156319110
614238841 698328577 129597313
215192209 30158153 535593853
431998881 242654698 408473121
19051521 26954749 29715245
652939741 429594535 298010137
72115065 321129526 149190661
189835033 575635072 134094241
262058161 17777770 618455710
164889411 655590299 101048638
57688033 9619521 266600749
211630111 734292329 89611601
63760559 62003019 245296201
808535537 676855846 148586035
513306613 376809589 319403818
64138453 907797196 50501751
154824536 116516941 348643666
461585881 55785541 706194433
807359401 6257497 1007520361
23885701 81618377 140878431
139676881 180614011 277348393
12108511 129076301 95335921
741508801 221373015 521965976
106689961 498063582 122875857
884879565 81467611 815179001
12108511 95640857 9511552
614149217 6031280 930546321
9380730 9528711 109157775
11039561 435782298 65514800
151333561 11788095 483970376
312624015 169903853 442325266
153956771 3244249 12553721
28290911 37328953 170396351
354855481 607935021 149646301
44872705 61973271 201860225
709247269 19953757 24398057
23503645 220647721 110415149
22964137 409744081 83095936
519634711 98181163 665305231
138936316 306173953 216423617
105608287 325577572 176678763
306027199 158731072 455047605
345188671 74208201 29174869
123021325 35918143 392961505
152121927 33149417 444757996
652494181 188429923 559050553
468365539 805187345 86435821
141271369 104691155 345936691
719999641 375379126 346422961
12208057 385006555 41962036
480356101 88899737 672161197
104383587 165315025 249190183
301498081 465186777 202552225
562225155 637501719 42517809
19439969 701199115 56529705
274184275 21113107 622548382
194003934 247954206 42437493
57355405 197545286 176854966
20929793 282813883 33893641
132437817 971946515 49361681
607781251 430191301 292134151
613738837 347009441 366160609
584666001 897954609 9554171
180959854 448013864 171832177
906621477 36228206 930434714
170639673 172495285 38300615
176572289 381025765 200458153
65577714 7544908 12746119
32718513 138880981 145463605
170797789 352744561 207007421
751349488 179476261 595683964
71682287 217418293 181263521
9911 57680921 46416449
544247530 87719771 703816033
24521881 159604901 122389801
474272551 153681837 558698465
580803415 59071446 772501510
34250761 491513551 84782010
345378253 69643001 600854849
29568421 352124041 99312641
47621985 164818897 168249001
725699116 17278678 23863021
587047675 266317151 438746983
141138565 206013889 267995311
81945361 286125460 7578075
30953441 12660176 189153518
12652407 157692385 91719449
150383450 649940545 21681721
9896401 568364041 57742255
426947977 39246495 720990225
23140010 27769743 151233356
11928487 756456077 8884714
18021332 194794240 35516531
27899385 7672165 177221551
381536044 263020767 369645229
413687068 762393304 98039283
742526299 605401697 182457257
196267345 2110411 575955122
117053569 536541543 120060873
103623481 40806801 352121449
306888869 425478151 2964650
156096196 87405121 385460302
307230247 350351068 16317505
771315503 63067876 823501953
406541017 100532137 597268321
207884456 572164356 139462511
264403301 179796761 393643854
9276817 100275001 91353277
195229140 335741808 16350961
819143575 868465795 77969015
49103737 11139913 246379291
82374827 427583003 27083377
120351733 664915369 90666481
48778217 178368449 164826789
40506708 16759061 221609593
1916785 372980376 51439998
37587718 242190802 127718515
41281796 668040301 8894633
296205561 37584595 15999625
779125733 229795273 521806273
291385023 121763345 477042034
465657841 188924701 492980775
12636352 53048887 113012449
71390431 371100097 134430093
882194305 467454641 281501263
356200202 318162131 40420171
49553421 39625301 225710737
187653688 376959745 208323809
372137272 30831529 696523143
59099689 29589505 255838922
294000261 167069057 43544194
4822335 54629011 34428353
26876 971313069 4233
551018521 140621651 613860285
220071187 17323177 564808641
407224200 391112443 274534393
4392289 244873091 62915505
27234481 342566467 95975937
446765187 376644147 296481065
7889057 153690601 25096897
47275711 313867499 126792301
575240989 2812363 917993616
53816153 128964915 189759550
17816545 242430513 95269717
80987921 7672165 805345
88765591 112015795 19582321
876950173 113358609 5963277
751491367 451219633 291431842
116344837 167455891 38474081
144667802 202006044 272905039
100663641 106848493 289253641
191393407 454391931 27432001
404652259 376177908 283905435
1323713 53015067 60052721
86943745 582620509 97060531
7730117 238512847 71256081
119351716 39110983 385894709
120562484 94632083 321585076
26306068 803601631 1461181
118220974 160825501 272373382
444912007 562998141 178048951
189506305 372799790 210912837
200809078 96116549 423336621
422309343 148515487 8152075
198591545 459285255 175270555
746380117 10421767 973521585
528199585 870495473 72498244
78078353 20238191 302718661
58061209 854702872 55245358
37555425 254824441 126956641
991946857 315561338 33759043
684632741 178934046 579646723
445170409 303968083 359466929
70104707 34381289 275935669
76412260 34809358 290459881
144729907 461904211 149133975
138936316 2737285 479784453
103002091 368018392 164628090
49212685 141401539 179405677
514783591 104622337 649580591
50490408 706710346 66267907
24418285 2903521 170975253
572315521 821402911 84829009
19183962 229118044 99676624
514277371 679130941 133661923
61091821 12743125 37937293
292314221 130280971 461604001
517128701 261725881 14425265
1685510 94438229 61147069
415162585 143497468 531072109
293206241 428506991 218549266
499718701 529455961 204257696
734187151 6965751 978970429
383171461 73656320 625518245
518016976 52005777 753342039
39247864 142913473 12408790
414924161 168782520 506397556
74972041 262334951 8702045
52473697 18895695 244028401
64365731 19686647 40675691
194048965 57150001 463578075
3738694 191820969 64109881
108329376 41481012 362559484
492301027 163512361 46357897
276867193 496966787 185058485
329958305 538043882 177977517
236018101 78497023 481931710
236059649 414783205 12819715
51135729 280974097 21963621
390972105 105259979 582607109
1090776 63567073 58038670
79394212 7299475 323427211
65340815 634605369 19031275
84177897 735165166 71820416
401539799 364031978 296401139
84103101 194611053 45385437
443692033 845609905 75126269
44448301 823315039 56559896
35235563 6622100 206994484
103936332 131956794 274303009
26224353 370056871 91394211
320559373 35057495 639877383
144093394 377289433 176678763
223123699 116669444 424769185
201147766 189393733 337229521
230811620 475060071 177635371
456016433 396227521 281706965
29744386 428593222 87399053
892801473 301722305 449404645
300953121 741970991 96075001
253438417 39911622 12154321
302537467 575346539 151951001
193922785 503507279 5661781
211529926 49456388 496871947
117471745 950163054 51026626
148554134 142011206 319123301
10605169 57228315 108086137
94854301 696771101 16606081
603349826 86913212 723293907
266978251 903961871 59113891
6300493 387453781 60630706
800010261 152376777 643391706
48594921 807579289 58709529
432048033 13615880 9741681
46372561 396977065 109856143
438284341 274964009 380972021
1667137 286745431 28462916
29513901 280122165 109596805
186696136 243181251 281433649
282626281 204112189 5120721
172676539 128631553 25343965
402961685 51501217 671336401
96160681 1003603389 47368868
134937281 554500765 122646217
122803443 100682341 8658763
72483529 455786355 116180515
2345723 656839201 47602286
173194981 360911731 15702875
438055537 282823901 373890277
353815951 294036105 334173727
285955489 141597409 449404645
541723141 317586541 373172185
229805165 454163478 187399812
36813848 242853 219873606
171374179 320908143 221807998
883822395 561806281 42496677
80695637 264662701 175012831
60754879 316048069 138918044
222274046 638873071 115161901
485006167 253987441 415776961
94923016 78202455 304174201
207640581 28726369 530782815
6342022 251244072 68330103
1767221 105947788 60987641
749778281 37256213 888402871
576189160 337606259 364352217
427758370 690233043 3991261
262627137 72397153 518043946
24350022 703826592 58018622
74912041 146630947 225307157
74430579 799430869 62672977
115383809 708879193 80980782
199900835 130858831 3816181
259040601 453519613 197288233
420078565 102368971 27897076
529017561 61784245 738935704
194827127 42969781 10656523
304114810 830939846 73629113
700196509 125137761 687689017
461044495 445739676 251169825
235352931 672192946 108878609
709913401 29373301 900412561
8658604 570483401 36846244
208005662 58396942 480123326
691911693 491751977 250502593
4392289 315037633 60516621
380518027 275779945 164014
461866681 498223873 10611501
164652517 31427551 457292939
215565627 208625199 328334301
633219417 274844978 17626774
191043901 200588218 318196453
91428481 362422159 152129807
303058389 217332469 386280376
106753513 504535201 120313470
394257923 458278873 1072892
623825525 252625906 8196981
158998594 537526023 29029833
127768061 156242633 286592230
128230474 381476745 167325341
35982721 26156495 202272526
41659153 63123659 191697941
391803933 37252195 698709292
771447075 264126747 469002161
53823553 101239801 199953685
222740103 56309709 500540383
59668456 600119421 81811951
54662947 231034672 161343001
420935914 667682206 130020375
148776013 7098337 10388401
114223293 211645831 233224025
330300775 152128513 476757425
112865173 81292929 327890801
19108321 514691476 11705271
10101911 385424326 66338185
16346016 109208562 28481601
785760437 292490254 442176021
225015901 54758441 502197971
34564759 6483683 206382751
44389765 258197842 137444253
25746501 180034609 122771481
504016528 440019538 264251716
44800320 549024378 81964285
427463967 279947825 375936355
69929287 156066415 212612842
21911287 189393733 111238541
327270105 293042023 40274752
35993449 329798323 110255041
268686886 656522075 119759365
12655000 755225225 14196817
613225405 636838561 159869750
425113201 609227534 33182563
985353391 117440961 730488511
346422273 380776481 2040886
200498196 378489574 210017785
72637867 516334519 101183297
567196876 607362345 8999901
22167685 149116385 118554601
634444021 14067522 905750977
149431177 24253391 453868663
689449483 294678553 422838901
670870657 655323535 11599225
345346511 330345217 305070133
138941011 166307465 290824129
95657290 558840310 105756967
178546411 155380721 339205441
389804527 177115409 4902293
5542205 8149177 89402657
124402802 77961021 342165869
830806261 61907446 17248435
173194981 427742061 176808676
19302922 145894401 113070049
206305971 187854031 40642561
42921579 307019823 124559562
292080916 8043982 675367617
143633453 101100075 353799073
23152501 62525269 142642888
88789705 645143751 85130246
94278913 245492935 198277138
35728149 168960501 142308893
264799621 16886457 22459000
463104553 19413561 800195236
740904242 69064108 806836762
431460186 145425853 540744166
678231061 81292929 755483587
602237201 127308721 44403846
22110166 156029498 116216395
95364911 141410326 258289935
519716077 568589329 180426985
180157489 98193736 6829621
122894461 176418769 267404047
12996181 244562671 84104561
674291146 192080644 551828161
51548179 563844671 84064839
574894501 154712318 588427192
204501124 110901528 408679077
264220606 252381409 327261901
272123681 69110411 528741361
838747477 44582401 894432193
289937881 127335135 464749071
22985821 235700488 32282307
260391762 72161929 45768543
28898605 46746571 169192349
336361300 20268802 675836461
42481120 462605673 95348197
603656340 107731499 29260493
72670291 74695252 256632181
45783505 163698811 164191826
22220353 697625383 3467017
25623841 65621323 153588801
174498584 146630947 345401833
563083207 449141729 271471725
253493536 436928131 203054069
897952144 45460171 894262533
528404275 63692825 733267767
329977751 613693499 141844805
776556839 186073303 576377011
143051833 867773298 60227180
339975850 130308601 507532873
865832293 320185225 428403682
67368001 950611969 48734641
493647160 471101555 244438713
352154335 311010463 34584701
76190077 304786456 158026765
487249453 378503101 306852820
495243949 2793560 872258290
394126127 120673051 564450880
204037427 5080321 571573135
223392511 24820441 559330939
2554733 712473664 47454895
302424996 146557129 456162576
631118281 519123295 222867516
66563041 826380172 58660201
259492786 426367189 212632750
563958429 405315751 299320001
103721605 631595407 94055601
9944857 240922249 77849036
318906777 66240076 589191775
94115351 329075059 164789764
25608125 258945787 106556195
65219017 915972769 50097163
285996289 786228262 84948805
66017646 156793561 211038749
208053804 330085193 27132435
311473536 91904632 8495544
168604013 12940656 505910587
198682203 13411428 541012557
257662676 526128821 167688530
26688467 91486609 148599766
51055639 48900209 226049077
2000101 356511574 51735245
175584017 337468803 215386077
253812199 7995606 630636490
17246104 83705686 117336065
4005419 20126341 80039601
156180718 15839076 486732115
250866771 40859884 554580144
30931009 108268381 148205988
35512929 481875228 3467017
856488879 176322961 615326887
47463886 597571448 77942281
90151681 23461009 339400257
60359537 509517676 96426241
40366481 331134976 116312745
204421361 2531101 22620391
277476090 301350687 293051151
396450501 331923945 325054359
999337665 5921429 1043434081
525859763 558370141 187812306
202653095 127286913 392011927
315175510 64186676 581981401
834795637 635180106 165390214
512759 435782298 47750079
366481508 140864905 514271484
284542288 207430113 386338081
313728526 432629179 225785531
102504909 610994257 1296958
300316731 12238861 674575543
153986101 616541641 109435379
94160233 409006897 141962082
590925017 38831773 824046529
451903641 186083389 488117295
179601115 37351546 476266561
194789161 274360490 268544667
86416411 10168201 337707951
868700701 102364081 762006441
381539041 326550826 320467213
275561071 163660816 419016439
739605706 109260035 730916036
21011284 499593313 69165583
235227812 4903847 989569
286748001 34877817 601419061
21628979 100415721 128965002
43367533 159604901 160111705
696551401 88559185 752402001
185614965 206061881 311837163
581778173 181306207 37558351
510018561 80958097 702249045
721176772 360680041 362415026
428184601 25037482 754778916
31795906 306938662 18751993
191659257 338854733 229193083
5975095 1762905 94030801
602594945 43059151 825616765
267417361 125405281 457741306
151484893 310840225 220941105
14603821 6379745 132319145
61649901 282048495 148945582
1708257 207804367 55532663
432510947 130024373 561786625
111868662 299918361 22205233
9412851 176322961 81743761
572187646 178852071 551239781
152848901 741794353 81037121
667968289 419313441 305716981
144932141 100341825 5230889
63181537 5625641 283550626
802839486 82489551 804357451
1496801 810070660 44442511
83844271 66969721 5379452
750160267 386108145 344088697
6224 1750646 35047741
428544845 39625301 721717501
130565203 452088385 150211829
489713125 198062185 486010422
33187969 2782817 24948785
152523433 530007595 133740351
31951389 56770459 174309841
701737033 143645569 643012937
267159991 351532971 259842955
348007117 116200501 530714629
224467701 51235021 509705078
850663153 58251350 849844969
249187452 206685865 363148969
154307521 57539119 412284145
6181111 132980569 77103781
44985831 385995201 110388637
163520046 529535644 136482922
271193299 168050840 411198328
11687323 93966616 100133923
480925498 215974771 451639141
103596351 424933003 138256108
190025252 253448533 279354097
535522936 14995021 858107801
312583735 97918952 521824513
525367626 66479601 728686227
122012179 548913745 118653571
79223023 164717166 37267231
356178436 320087413 316941661
338310179 61373038 610533144
449524657 5239189 820557257
596218591 410273529 299031361
576788701 83546269 29739341
11980399 14788551 121885053
29283969 280974097 108823510
8699131 382512046 556766
220738753 734837401 16634840
160527431 143558003 331309837
23034432 184415617 114615281
514577755 427927201 273221145
238095380 531352351 159560263
266064926 14902897 627267941
214335202 296172691 33313033
184992049 54885529 457741306
86358308 20943739 329788473
282375491 750049105 93821441
57825904 337025100 130656059
90641707 631749889 87631244
147608974 426608128 7956724
61199101 11747089 274480727
225935642 198939901 345601114
39377273 212289413 139427116
12053215 159742901 90917681
374098021 601370461 24109797
69901601 339237174 142963326
424628926 589074492 5701393
631066745 18895695 890366824
48803031 583645093 80635861
81099068 614188781 88687180
473197039 238216246 434650877
516729110 333514301 350826337
162871221 48229350 436543681
673709557 11575221 15432931
3222706 262489521 58346913
367248622 65507080 618371303
9253521 799989163 48581526
126798569 419789240 20286928
330361013 123642159 16812643
806440675 291258241 22529827
48727073 511816195 88458001
102914761 87907681 308369251
585754197 541051123 205965481
172988355 143599276 347441101
578967617 616220265 166189906
354697961 62105857 626998387
41653156 334057231 117572737
370828037 299377801 335860777
358821817 206823817 426452946
86364334 99874147 275481361
747074318 94252192 35061346
403002377 186491692 477709246
175943743 27551375 484541136
147658001 191551322 284743980
134981554 139407745 305360873
1639681 218289623 33821211
419261707 872675917 68096169
177236753 65716757 432230368
246979234 358895881 243774238
1038933901 62163782 874722754
7982521 787816947 48404591
796732294 165221648 623730985
84655090 412604452 134827753
451802 655551793 42980988
303432801 694998947 107018401
576075101 38186501 819646913
54973228 3846161 268512111
140163830 125657071 5267445
42778251 8777406 231583111
66318477 223005421 174600817
387416441 432784186 245154490
96439976 285035839 186588205
43634449 417282713 103343689
39180895 177649473 147866542
60512383 237926765 163686016
264666949 426916207 213405503
452055197 163039618 535790001
13156054 252749666 83989213
628965283 150000500 617617665
483321966 128460361 597413551
647894643 187409287 554803057
254553373 820752353 23882649
553170100 51180601 776183005
52475974 321223231 129940461
351041055 51165329 634183681
16056626 27584401 130613176
44905339 696771101 65718001
264714029 374303672 242343793
122186361 957631929 50422975
148815063 101399361 356796257
458216001 782760188 19445716
15430225 183070819 12553721
437624426 61732221 679985755
156327413 9065993 498309777
299674289 199766086 401128633
456545639 340349677 331281328
337762965 165050605 460718066
299704801 96470121 23981101
649598286 149779601 623068249
118880091 817314548 64961681
701677840 138368031 659877973
464070685 22210761 794656001
31044593 504255994 36760201
163090962 205621189 292386449
121772191 296216077 206680006
92847091 92791337 288857836
199800217 672583467 101825491
389433059 282619264 353556162
388842246 70428403 633319804
582695401 422400320 290459881
111241806 125756161 289783661
13453069 831220570 49128344
44458975 259850416 30613741
755101866 26316369 1423665
3999931 174457369 65918041
277214693 354256041 28328089
203886401 5854039 12595869
754520173 43518469 12141201
154747510 480900916 150653773
62289167 232485067 167242121
111165761 501390737 123488769
19779055 87880529 25585990
794156191 320770537 419760811
491499761 231312065 448743241
831636937 161011 1044544765
144890110 135561031 324212219
238611377 163609173 703903
695594101 308323261 415396117
231785259 152364457 392620363
477887299 676893548 130518268
134061306 555410946 121861501
756275689 17777770 951244425
731505071 337025100 398760981
299485306 211453909 393384643
144352391 22841457 452373250
170615596 771777007 78225110
634233632 408550145 306744921
551995755 45785713 789410451
464256145 778295385 94361583
196880167 149618769 362248916
675312661 204529573 24340501
499396613 257959783 417274741
65565424 737942941 67353807
265863505 290577253 6799075
617272090 378083431 336554857
234594721 130182163 424465495
11434491 100296901 97589896
105890926 570202681 105524251
266968801 353358876 258179331
181442381 248219221 7500776
383226719 11432909 26344501
306320500 7316011 691926761
289372923 179184193 418276293
521467001 156334465 571198906
163243168 241696285 266409325
8999983 407304257 45881201
592350463 86057401 723040291
91238170 146200384 252670585
324650701 393049220 254569546
156520101 303154593 230828152
205603381 231437791 303142663
2370097 35841963 15651959
373202982 850 776097670
784574655 121544016 706995580
4312612 4032776 82961776
791327473 295069313 437650375
616756135 144310642 2360194
96237661 861790753 5862967
461671097 136048466 576142435
138136096 459840299 11608140
332670755 23400394 3273229
215969141 480347665 173087797
294645763 38230831 5189207
419507701 3656017 798163948
218182205 421907487 200587347
156446492 19894313 475294971
195547647 15848353 19403801
661742953 842995853 81988670
402661967 1012563969 48026763
563216129 531457921 5110116
481894897 337393669 340444243
149799751 994594 7788964
367518943 405583123 254780881
471484801 26683522 776077063
486779125 53110433 730488511
181335070 27834717 488935393
49116269 622451383 75367111
73246137 96635253 249206716
121145872 191474505 255398629
467783236 355795097 319279231
579452389 768453617 101545783
161197609 525772689 33951221
69210016 385698381 128059569
83985877 55116801 302603713
216086361 121461181 412057557
215700337 11531015 575780206
363016862 508810681 31548882
313851025 347643752 278848641
46023563 46862641 208198035
361713497 517094747 195346373
9164569 485184701 59834251
4240404 161065711 67633406
298968144 41313475 22626281
107404597 15218034 390277039
66772765 362548801 133399476
526536873 1192783 902149761
148679961 541841128 129572609
28895505 158408473 131728360
55996777 97015792 206908309
55931701 41922403 240702197
114669846 8305147 414137681
7071541 104876911 83339041
599725369 352407001 359500912
33807247 332564240 106521177
11161613 68667225 104227138
426617324 661361417 134253973
325040872 712473664 105163424
151805647 324261889 16340104
863687755 19721852 964205727
511750955 169186753 544285757
10448986 8230330 113582481
100872325 607282428 97116787
186741435 21188456 511168615
72753729 379958796 29847567
109588699 742798242 74596474
68980289 563186251 94561813
208407926 903903911 12145033
22714301 109091593 131686895
695970406 370784863 353077501
528416281 684942891 131829791
616756135 702729028 127920325
569770218 508583921 17901858
633527777 15960400 895285271
251934013 486981321 179651141
111148881 57042379 351527076
197051825 222233617 306939304
473819904 148232776 567381466
462870685 79369894 672923875
88633914 327765781 162940213
90968626 443919115 125970721
156379539 448210042 159430559
381699651 246685673 376887839
35756371 5067481 211805438
612024141 324578920 385038001
51848161 71321009 213769720
729889513 262334951 1132041
246530623 103076657 459340393
22447279 156023605 14525083
582374263 37839945 821094209
93962389 141851719 257561579
436783243 43386313 722890297
684140536 326408306 397469782
844652613 3299563 28284337
452984251 7935202 816911524
143318839 800790101 69320213
132558337 23653785 432340029
463597641 550425003 187956147
131215489 668138251 90574609
346186241 512659342 35635741
508529176 175588358 20525707
11886724 124093767 16990289
140676621 392378533 171561024
369927493 81679459 597299608
70358545 58226113 260402635
566051770 9411361 889380577
574918449 223642849 479382389
15213109 380656501 75336801
245277021 202596505 364080178
122978193 3377089 37958779
270770365 229363695 354521168
5772929 509317751 54990469
576850290 284584861 415638901
234776577 121238723 428754916
72679443 51938305 266898221
219910881 44220661 515217037
81127459 208822483 196538673
200774251 94325425 428153419
218069281 345474936 236681601
77823705 33139645 293277430
57952511 118592749 202537729
511204513 37373243 776522943
45909001 144967585 171150810
751666217 147638492 642993601
257018701 159840451 33350563
137823128 1090829 482109551
112699280 85961585 319564659
312528919 26417854 641633073
342808750 502486656 198148699
859658421 7177556 1016153207
14353249 476856513 66638131
33116953 40734513 188336806
208999820 429193601 193389157
4402113 67190008 75666257
60358771 107785009 212647261
14650993 3944920 133621621
43682103 53373211 37077604
25364769 451921861 16606081
291167965 238142773 26362561
74082806 567853859 94266522
400450006 911983489 61256629
8895234 648127351 15260455
39233251 105855971 172043924
154502481 107015192 360809085
118463335 264126747 14423773
524214186 183758194 524526493
110144391 174605641 11556297
186926657 111227601 392200201
654115127 43051309 848322751
40326217 27897211 215582851
281363269 384761676 247512223
390181661 141459265 528641533
693718873 181533801 584060467
28413622 188463661 124357169
506045481 146139761 587475745
512433377 119337326 623850381
608124749 104907313 695843441
238932868 800703899 76490901
871787926 118801327 722221612
833251537 185627701 8349265
183730051 439758205 177012243
125797310 426505787 150246001
18065393 44056101 129919154
87588033 199549663 21945976
494118721 257525929 415450891
59775525 71349391 230229727
73961857 9477505 302274616
374248801 407874889 254955376
206391700 22906561 539304536
293333041 752153029 94041397
143115949 12846541 466858190
959808385 319709542 438094182
197653047 570013120 138749249
104796829 236402695 211982113
536414167 13968697 859574383
45067753 733276419 29324351
277508197 17336251 636204647
20007793 473267425 71027529
227824437 47038037 519804232
807632632 120020579 15360313
132924001 412778755 161592337
440951008 2860397 35970619
46284460 235309201 8785208
887439916 121422214 716506846
346315265 644348860 131444713
13167685 351215521 74132757
195961301 122728753 389962678
151855840 125261857 36025881
346797757 422485725 8391411
142177681 166852351 31710790
136983848 12988919 458842196
472567831 542835097 192612625
119576821 925240441 52538577
275708793 699884035 103770673
51721801 46158281 228650731
377305605 203817851 437902345
512078009 89628793 686407975
167083232 509317751 146038399
622203172 358683069 354498769
13179073 363991084 73612162
25223563 515609371 72771841
209821529 505860101 156541681
120584725 265313416 214338391
478379249 163698811 544715557
115643026 188701169 253191341
440479621 144688545 546783241
468188779 315620401 360182336
426190555 22633682 41338705
51676881 248278993 151248841
69814569 665701830 76893022
165645497 62944917 40872001
618479009 302541367 402001111
460832221 166391422 535830478
94192153 140033268 258265705
91540030 5738734 357031144
43528672 34548811 1951201
876628312 428400435 316912577
9649169 285979349 73976952
37317857 64258414 181917766
609740781 159857425 593164317
131486428 524413454 128965002
831566921 414120184 326094426
327626225 682608508 116147319
450150559 480601 840087809
580635898 434719939 287473147
215901206 124061185 402252481
630093493 260336883 458007901
254730421 812147701 76506907
246205816 177533382 381341789
508976383 363224721 321806535
159288889 486855675 151564209
465735005 170689465 524315269
301987369 92855318 522257765
60709322 12130977 271657531
304916657 265872580 36910126
451903641 189188929 486354871
375957121 372322045 283354051
1055258585 31784476 957992383
345874589 932581 752650669
366786409 263727553 358133875
391797519 591316426 162085775
141551579 500428345 496909
617889481 40992395 837951865
142010935 20716291 11438131
137797045 591410401 111251786
43687327 165572929 38886985
25282209 188795611 119359098
997109983 194794240 36350029
69668781 282199061 155635579
194126622 224551801 303216148
747447331 98841392 741941635
88101437 481304065 41033329
18448375 212974147 101198200
464154791 802793643 86753883
216381881 212496119 326674779
73099021 19160805 293449661
480278429 259282186 408197361
726951057 149601101 635566453
363679416 27828089 8189266
90656987 42316896 324212219
291893616 234383313 361412787
105553601 9511006 392633548
9451105 533229601 58943380
115898043 141324030 279544585
231649579 275846297 286071777
504911809 276929476 404033545
70355169 284727511 157175929
459764029 828479338 78837013
114396046 2749501 423481281
26836881 59262145 159455011
217022835 130832961 400049288
48307729 225285820 153467353
154265461 39930016 430225156
37042229 121351824 160559617
396293813 568258418 170558785
72794723 88019881 250884465
324499629 443790369 217869499
88765681 175801249 229539169
548155711 611654429 18949617
12956329 57084501 111968931
11499632 176527669 87838674
798285153 398738604 335909257
313939711 56224753 599321017
244823905 497710891 173129584
17811901 278156664 16193887
65432984 632303401 80375386
9514492 76155721 98537671
135187677 339981827 194980885
8438851 68332768 94724748
82660757 93101920 276944329
503977429 568499905 179276083
703848094 364836949 357258062
411493573 312882554 343166958
147298467 470403401 149914135
381937412 266123401 29373345
234416827 26804251 16935751
478658012 2675281 857912179
29338029 211721549 123447171
122074018 127781025 297939199
449772667 179551711 505928305
12813539 130033639 2797365
40101601 27777978 212553829
345768793 200113095 25485577
86765011 65187529 301687543
458989518 66324061 692076001
495243949 118441981 19313911
541956151 62810038 23955427
330524065 386395296 259708086
330280201 708306085 36102241
593952721 111000762 6634545
472980166 117754741 43908561
437272571 557168016 182259166
586852134 349853271 357547455
90486211 519004500 111539196
225251701 2910151 609516271
1030996 48645001 59145919
88118761 29920055 8178021
249275915 26296315 583152641
69014613 261595423 165356536
172587253 153690601 335586954
390915253 220122145 418294423
345542286 125937414 521478751
386906911 258072793 376392178
817608615 361964764 369670449
180784575 678134596 98605025
995077 7105729 60377489
3990910 276884297 60048961
121145872 161516915 22026074
524182721 233071809 455892688
203027580 150425959 363809356
385880881 299746432 344066799
16033900 319562209 81424873
160057179 758032621 9726670
187003389 1455907 564055732
57849681 251117779 157911542
691026796 307520611 418126633
829439605 357037021 4801601
46177057 181712941 158505991
279020971 101782026 6083945
67038481 542568346 15242953
303407068 241749009 358452424
237207334 146557129 27879271
40899771 368897845 109901267
112637923 578726101 106158949
333400705 95016321 548909425
274914081 257959783 324629551
356200202 452530240 225149743
153861145 9159651 494756241
794774884 40841033 15312757
19908169 13230043 145799851
245277021 196579493 367187446
59699156 72882561 227428993
664390497 487679101 31910383
3820255 248274433 60600907
803444321 77383286 816115316
498422176 519035986 209074321
522140356 92766400 681664229
647246746 275301321 34845637
53673751 6918601 260844229
188204821 4737961 548429969
184593741 466521793 167636641
42279981 377466113 108719717
7162021 67849081 87146731
35547090 304805197 113026081
854551063 613027325 40164873
281605798 552027574 162722493
790025565 371327559 357310465
19789649 3680489 151167409
253493536 36150927 563499693
134189001 23406497 434701246
156630721 676701826 37838899
680322385 463377025 275647157
99873256 181776240 18846776
261964881 294033226 290024671
752677058 115908747 719568385
333878064 329247239 298235537
22284955 103992946 129164649
267419314 483170905 185652574
266537533 20760223 24398057
170474689 114753188 29993068
595432423 639784719 154576929
47592199 514319371 39981125
6485841 32181591 90374368
433017345 249432338 404308873
44949325 177068269 157831701
424781964 138509282 4510077
592244049 624496379 26744246
355197405 88686973 572479415
46648800 530391460 34313241
31494871 23493165 187700043
231899631 555183994 152343755
824290373 124227883 23053031
478908289 209951131 464199152
5914243 269098381 65812021
272051677 239447993 345333209
143009274 481158049 143736649
47418423 448245253 100261569
106087938 326698501 37157141
37004221 155050993 8702045
401975311 443961431 243895839
426904041 330390133 331778371
101927449 31616196 361378760
44507657 298822021 129410651
67927861 260266825 163071895
379575601 31411001 696259691
511811761 254176001 32039305
101009641 171212197 242583786
370670899 92855318 577949625
31309786 589539465 69922226
104270725 699236381 15388044
866205321 119246479 721224456
312899566 269580665 333012197
274755615 41327188 576015385
349344451 506944701 196016801
364108876 311697801 324105007
460306673 44865041 721615019
479287048 203548681 7044274
5376556 8707609 86489279
299111959 104398081 504402705
259217161 72467585 514919233
35922373 450924191 92117095
246428211 418996001 209174781
593487826 195947332 524956141
229085193 316365 622614081
197072023 90717965 426806047
149252728 144635947 315552787
179975489 446348264 172327839
135575620 186020654 271128061
422587138 59475291 668218638
396293813 230307463 402734530
149355201 392538357 177475105
12729949 347698931 74488663
567831421 367207061 337834119
425512081 9449083 16787865
46762477 137900091 174452071
22699501 585156628 65518377
47641489 3414391 33387376
952893562 146004106 671996613
878315131 168960501 28610871
192189262 163282783 348214027
277667831 577661657 146482033
74672830 633281641 84502563
739878881 240291648 17293013
351214601 291725981 334802161
122234131 143390577 22698561
733629871 71926716 796955446
383230933 676168053 124044733
63588141 129779156 207960401
81729055 613221421 89024596
59872111 483210016 20193829
242147134 760904681 86622882
371181231 264489105 363612001
169614017 19442086 493161309
71594524 21813616 287917425
24027832 72732969 142845737
527827 126315241 52145605
245149381 151863168 408025926
398343925 246682879 390202105
21785300 130604983 122070367
114376351 441180481 140549179
782962329 622087509 173718381
349852837 150771199 14377501
380643619 371515487 28479044
51548179 62963821 40755687
525444349 359345026 334652722
984862817 19413561 988169491
153415201 163660816 307147061
44167311 39530305 210088957
572872915 120948478 653242401
202945786 210354616 320574760
345526021 7897141 721774593
288877765 167557807 21145665
68207828 382400461 128020701
141893562 80989888 30434713
87087587 297865142 173234575
204812625 717466972 93733369
103984321 350976015 171626313
375559067 327563347 318630501
60075220 765754111 63545651
343074901 17269361 691440259
229874854 361807993 231494817
237727756 174989833 379169986
50027257 4418623 254101783
196053116 61117937 24200406
217850374 372717745 219429201
40214923 55642038 21915466
20067697 366397501 84530601
173299898 417349100 181313452
26062853 848918953 51787702
98923042 305113877 182118051
585202389 165591711 571573135
763010444 310840225 422592931
282499141 600863946 138609010
118369981 276882202 209905957
18145223 323816381 85173133
446981923 106018823 621446681
15493331 196797481 95744446
123701761 212904378 13475762
96223807 7089825 40969441
9028011 17193927 105155461
323964481 36741584 635462341
97660901 248015251 198593533
531138199 798796327 89760673
116615313 526374017 3441691
220288841 220786021 324438987
43654987 219057955 141638185
19832551 286302611 92025651
493324777 102054934 648118031
4798956 575157397 51710751
305020453 47170186 599526001
17923849 189644677 101615125
13791529 139452769 9405571
25158377 87613057 19221301
308403017 925240441 57592927
433127118 2151917 815855161
84982747 332835301 159380353
68063096 324016254 143256265
267109176 491209846 4248782
327265249 202441267 418045629
274015753 448761253 202354489
871634083 211128441 561635573
217764199 391311331 213123901
312936646 86170041 543928507
75833281 27537821 291877525
99550465 279556684 192321604
10598886 497184382 61802914
168530671 262447501 257936369
849017425 65349376 842842321
600242371 271424440 433825058
80658373 191997377 210607541
566516501 20943739 30823374
192173031 462931683 171532621
590818861 497168042 236233803
131306470 54160140 381432239
295273681 9730281 677798199
884830241 204151921 568310936
193842857 306539989 10271435
87912577 691781029 77762049
99190411 309510751 181590175
159857700 22703331 470029801
116861985 105373819 305178731
395707959 337161857 26849345
3109393 65818823 69544009
236285305 266109397 292792376
336817516 195469503 429108201
407080801 691974139 9486231
951306301 18622958 985481288
501199876 155266385 570196423
463278097 717452693 115706137
285058169 189582141 400522552
73186975 137564621 229859685
297980005 758654513 92167351
25421907 345990817 92759429
22161658 484136486 72526105
411922946 567122041 174829981
28217957 153553156 131420563
323302340 127755323 499244891
727859969 226791185 516819569
215222770 202912486 335724943
135969136 59423873 14163373
299811785 77743665 548369011
533440961 62028038 739214236
282298310 659952921 120109997
109591092 385385463 158407761
626566561 81634798 742096897
382174456 71778045 18331846
244170771 187816315 369616489
320751055 95005405 536466905
506240305 51165329 749140016
83522477 22050511 317688570
80951439 179308391 219457831
274354079 421255183 218441377
112128121 77823721 328976551
363949249 122629291 541856788
267215299 89712050 506438857
129577056 101676083 336838545
135188901 400993057 165722271
169791701 53487044 443923924
34062274 223854541 126942129
43639009 638430325 70867655
73690513 649330547 25914615
234397801 589547449 135063775
81854389 243813505 4258865
137956625 5648649 46247237
498180513 110003776 624173737
34032859 429186052 94376021
135776389 608381929 32839399
271557375 11674457 644553663
196119345 100902003 411050599
196025071 61213426 459654721
457068045 581423669 170150501
21737077 203594976 109710228
119214343 519068166 123086159
242493637 172495285 381352193
23889021 526947901 29614633
138967516 724044287 85315021
201395859 171858421 349545601
312407893 24279985 645492772
83175976 10943745 327240421
117022167 17118673 409095499
40846477 237812185 134900011
198236585 378503101 29092896
166040449 1455907 528355876
91415347 366263435 151739131
109174273 859479619 59189131
91438810 19160805 11274289
153190950 836337878 64805556
368133361 28458069 694064411
292771505 105246641 496954401
183193900 299774593 243259345
144199973 148847809 307427377
521436296 167920761 550897870
219402205 546111 611747077
585153306 226293975 480663681
138859435 377601986 172646613
273511607 674008615 113956377
61816049 158300701 196784677
491247281 2080039 870511069
96747520 416853773 24444843
396551425 771065 786359393
201497011 471611921 170579857
104535901 588116829 9199217
26676209 85641314 151437701
409512979 561195665 23408623
337552293 268625656 341779201
351305201 103021216 550757817
464748702 67458091 690075752
630995473 397662437 318086581
607247195 117109959 670505563
10914304 353195426 69999931
407823076 553228737 179798209
137039450 514360890 134268569
4879057 142628935 70422867
96984371 591316426 34807048
613280305 330923377 4852716
366152047 69777666 95231
256934701 47312476 29123863
17051863 4960327 143468729
31878676 62585529 38661217
170446094 623046273 44813769
12088493 364876127 72797589
651582341 382535335 332060053
46348990 170186346 163153030
473950105 349388911 326786551
223193636 133477651 1804481
32949091 500798296 33486127
7912849 426578557 60886723
82554308 115692331 18388046
337487041 384582922 263945793
149463406 916828399 54157762
356716489 7313840 730540561
13497836 6688900 129392713
105911961 53815456 345691606
94587795 435474722 18524017
145693055 105246641 346970751
134879746 23017754 438259144
213397822 317334451 250791627
498994355 812380437 21627341
328503729 228523009 381774961
298544753 44110081 45327713
441849813 327646579 340462081
695458057 328950721 400883507
307474771 495346161 193333393
388120931 225936999 408098287
530134031 395031261 305422193
200269649 340734777 231118731
460198433 24072988 11274289
194193721 281526103 260135799
230248657 553864601 151504137
837883176 13145497 983939725
175430641 236081553 282452145
795697911 9350221 990827911
450154863 345943001 323848269
762399433 86241009 784625274
400313809 78626791 629003761
67258947 344047220 136852537
15879386 689047269 55132687
320276290 106203067 515302261
6785425 408617049 59758231
19790636 30946161 137664828
224858999 44165377 522003940
47968873 69396822 205799056
305309365 633556 719851129
242354101 64500155 504495923
99288548 738411758 18417271
1490435 7818865 63556201
416123653 21423713 749352401
62804836 79883221 234376802
61874529 721029649 67633406
68556280 198572144 196812409
4756212 725228875 49087721
95089226 32358549 342343626
368104372 905399238 9605009
777336091 50190187 864655761
412768225 100362644 605616621
371477618 342478885 4201576
200107471 354447880 224301341
48594921 760342095 62500393
26707180 6226561 172786153
728333551 177891946 594557439
22896196 398782647 83484706
382962735 439682001 238979201
425966671 376489361 289879866
626168536 715226791 122600941
97921954 559534991 106622913
20687837 564382977 27400717
340303809 157490315 474633641
17064488 577922040 27773919
116159878 200965643 245325223
112303860 171140474 261026101
957173473 77035267 832710001
704353541 120149057 703732051
27431757 79707377 154875428
72129841 777208504 65098912
76333061 528021833 22239981
210945151 226660777 13922593
22448977 167037369 117576586
559527151 372710738 330098578
169837773 633050023 110415149
550525405 362886049 337865959
583257808 723319696 116891257
176633225 441157926 172646613
30374427 653294510 63705801
736716643 678524129 143936556
380095195 330678466 318320808
154045201 260650367 247529023
340238672 89712050 562209473
484640759 185987358 506397556
674368821 401787523 323478421
207895747 232816689 1030017
549799849 119561129 17355871
356853274 72327624 601419061
17728401 155095563 106367307
459965346 164054773 536518063
78855183 42652121 292802847
515847937 406346078 289539880
119150851 275880735 24707803
26586062 380488473 91621573
424370179 385518121 4889392
109409029 62952226 341007569
504685381 34264297 789410451
41740738 591945476 26738713
216475288 29337353 538952909
52639489 119594665 192282760
6695001 64586534 38661217
85371777 630702868 87200821
438912916 443594837 252206137
664707746 567077042 195600131
732793985 530935981 227790792
204445765 206486623 326647573
80366826 65765423 12503971
76956758 93895269 264149097
133810891 759193721 75020401
227843400 61706080 496861601
166700565 70172221 416787182
639988925 122570340 672814451
3769010 620550757 40675691
138068261 11090716 464749071
123492739 667816229 89407372
160065313 243360565 262067969
222607789 141783105 398909810
36388801 76885781 12009336
315695351 321077602 292408803
938333089 148464606 24554938
404846575 151243499 515739583
3739401 237407726 61550431
18849737 81562485 123895265
517600669 69578731 718817825
659679735 237058681 14879161
491765017 246225976 424617330
529672231 153770851 580291081
826054432 812380437 90892816
345470651 41179357 649260301
124189142 146825839 39128663
453969829 479295292 232064381
787686463 3977975 1007933851
219750120 112014199 422798317
54449911 50039875 232542756
494616266 120124005 613810549
468035052 165484554 8244090
361886977 90104951 574390756
517189960 54120665 752075671
14831587 259921165 86554968
172481251 94208208 391284994
237659039 300755526 276843921
174158557 18241748 497835983
540286501 12172223 12645416
24168124 84967494 142642888
5919611 88360369 79651403
81028426 235548268 186539731
560566433 993657893 50044391
116037615 494690626 126489016
570788807 2754207 914356731
447604561 901781127 63716181
73117101 278767907 163178615
190602501 393926716 197851732
63961305 174451551 197557081
590282806 855191487 76345629
122665381 440504793 12794740
691011761 38394451 872677261
501269973 189085510 512408303
133672033 458168624 147083881
159111361 741448657 81588186
18634937 3194029 147952219
2554733 42207356 68892000
59076902 675347425 175687
413897023 447654481 244954603
779079729 715009210 127960463
336247006 191339254 36192250
76727211 560518051 95975937
65158103 25252273 31542721
125079769 497710891 131391898
882112393 438800761 306148129
180388167 192312077 318519401
678978257 52530751 834890695
25084116 182123481 120592225
313142220 55501927 601208069
502874009 79049181 698637832
36050196 97323469 163016401
28650065 30194621 173466001
176321527 311568709 232700873
277112605 85568091 522861665
659028401 407650396 311479249
262365213 437693397 202518301
585153306 257193985 446827873
480771721 451555661 255375900
423146622 527846401 196043083
218582139 546403395 150822121
61784482 82714801 38625823
488784001 82884606 687850830
419680357 331380193 329672663
201651121 452183091 179385921
144037224 178404689 289133051
175351274 501454699 150746929
782299693 244484410 500575501
21073239 155151613 113982001
425686339 62993338 671578381
369285131 182250391 460651706
337351731 324477829 300790351
41537937 28093495 215400601
231817951 384761676 33176977
41733100 318711513 9983013
7370503 198451177 75566470
338547393 5150251 730417073
323607103 159389281 462308490
24773949 66356731 148836786
10511371 402865981 66650231
968458359 356389701 385327531
589702609 162720741 581035150
77043506 93222938 264970446
44141521 482194721 94765336
172541818 98564056 388739613
188794420 101504314 16234501
237454526 32606926 555817039
559493488 258043681 6676426
139348353 386911901 171050368
317805219 960976011 52809791
218139939 120310576 6281281
235271323 603171051 128460619
120638771 272390128 15031894
114647171 19109552 24285889
383676801 122857682 554547826
372568105 468004357 224387549
142234276 388872282 172614601
762979505 68839555 28725731
141348265 820353899 66393673
240194821 389516357 17858881
25877794 255722167 107475039
391288609 476460256 222093443
168877501 49170337 2771326
175394473 28415395 483511205
257918176 392558705 232599021
12303105 227054296 39130961
81886193 263221268 9442441
763145637 229219823 520086961
62131681 107810466 215905509
679410544 28907121 889952625
937376551 59440060 874767954
532760626 335563341 353840041
7225681 99628495 84282925
6796429 120375532 80326951
651546595 9146103 931179841
351391910 72339201 599895089
137446666 92912305 355157008
140618557 212786629 597862
193284597 588228287 130864111
40890674 476044619 91751241
264995137 167139312 408293523
925709159 115612448 736091693
183346127 362399365 212309923
140073877 58662393 385272009
357615305 33282350 670080654
42845839 406257076 105146251
384058561 338544025 313238561
423332251 99764056 616336061
24661795 458214618 76249418
265643209 66926833 529055036
94381162 548195047 12529045
146168977 95114845 366134767
482349869 154096041 563234714
95471975 877901246 55994479
253942235 250030672 325172551
161185381 9113038 507741177
256390017 358936165 248057902
272029251 147623001 3462347
732204656 186491692 572731746
841551280 3261655 1026006367
52081921 213496774 163163521
232653342 456787836 34647935
311739085 10209746 692326383
170797789 56821447 440958281
371339151 801378271 82707585
610670179 256283649 457967947
389370241 570124675 169268827
333902141 106123429 525873734
61322791 323546770 138113857
26229133 9888689 170579857
516711021 343070236 344817541
957742687 179222281 606428017
307282377 134414073 473531136
9641721 576745831 56662615
401898190 161190237 504495923
656742126 387977857 8380760
922363761 348862798 392298184
122031911 182835057 259989525
777268029 556126375 210154477
274285867 447669314 36616915
75097482 7362256 12281467
148861038 27711265 11330977
171510340 116092381 367820358
315478955 598530431 147588157
216089187 34221199 534049927
84532597 52114247 305360873
694172151 263061195 468040241
236717344 788412941 79880965
2804446 354614513 53658961
360341815 105613615 557511169
223995797 792321251 77483791
103554361 19727779 1385981
218528437 173828091 365257201
376552947 144945901 516776409
31348109 303439231 106841501
619695251 13806425 904323891
304114810 352179367 271201061
302756257 189410341 416595201
101203351 348535521 166673086
357096311 584400316 11559154
350988256 634947083 31986827
141178201 541957612 128067777
201576186 146111176 367056601
896811329 234668902 527940577
335741814 362442665 279195841
138634497 504606454 137407267
7822927 6079906 101395639
903301759 258755371 491124323
61866575 154538241 196786451
805523953 1065290866 41439271
178871995 363703129 209515007
391782646 131165371 539085647
163388336 206536537 291807694
233685176 52693649 515416978
550027171 15822031 861254671
347987431 8484607 721367041
718816093 32686597 894907651
124933537 103284721 323848269
202700961 91390369 430931842
16781502 148967137 104842387
13531510 583068145 58516315
301377021 489034219 193860371
271481289 178500379 44535569
360774086 777059641 89865699
102644920 13488321 378829221
422694526 334006576 327867905
162273301 327767781 212441797
84304253 236466401 194071049
62496529 138617993 201783121
5111814 776820837 47419618
181003395 85342774 415734227
534936725 537219681 205158622
56927313 390379753 17516589
99294976 34250827 351475361
311841577 661989313 123250492
153456405 154346622 315940948
860041177 211767901 12698862
184557411 262587706 272989369
114800641 72465121 335963044
531269009 200639686 492322663
820681393 157096857 480293
406931329 66994903 646805028
456815101 790842337 89557273
180058765 748784449 83435881
699234800 458674327 283231631
8372346 592225621 9342318
274686480 844671145 69967126
309279951 192340303 416840134
507219571 389717657 305590399
6567580 227923534 71207329
135744661 336707068 198088047
555435971 168592033 561762829
167695165 443875041 168428161
41281796 421219591 9633636
69180206 50148563 267935473
653710177 11481571 919569832
101229556 402211447 146992925
32229895 633432177 66262951
329345199 706660001 106201153
630675601 79347241 747488521
52939639 143763841 182410121
132778353 427672401 16405901
53696593 676701826 70929433
21546001 107611057 127489479
122050882 706952869 82815146
609101212 275964697 433157716
370052541 19124423 714262909
622610362 146937835 620683849
173638823 114783927 40886398
6282921 341326393 5907937
202093633 93450793 428336468
732862801 12069751 221693
125151883 97810553 327823296
621046769 99526733 36638576
172607394 1001089 544234057
93516637 89551801 295243505
256401565 110688175 462536029
31178443 671104201 63182064
127322581 100580162 333910152
131968117 5184435 456407531
401795 291978619 48702409
369831827 256404411 10844563
806134331 85614477 19498483
392163706 458431945 233046607
246492345 64031329 510652913
94484169 599934704 95467327
316448371 581643305 151197810
52274130 24936417 242095148
185187911 167936706 339677665
1034298857 420861505 327544117
415440293 34204268 725662205
897464865 493419561 262891770
419298937 38868320 717383785
825795727 501829840 39343341
253256797 571645153 148814295
115215456 72575489 11217010
312441724 466505551 205323306
369590614 517438480 198125651
416565299 65154003 655031521
123314185 503414786 14190151
41653156 382535335 107290741
191834657 66666601 448132921
256595581 436928131 40021619
355530837 720895275 107216011
507545469 216259175 470790619
494048923 47593083 747943978
764756378 490688899 260282518
144639881 314479502 215824465
12604660 104155371 101634162
401017115 280526140 30514177
537708047 388058571 39819474
360959041 719020526 108684577
72372025 118445287 241668881
90117193 310214594 169766373
53995533 190850603 173337218
341231077 40368175 641520598
455954508 45513861 721299559
170177806 812481153 16835349
90584923 310797061 169075284
130157489 275580515 223863389
585322561 178993851 554929403
206201516 526435597 149274769
81703953 243341121 188455917
84796528 109238831 42112571
304373518 337591021 9930865
130843133 143478046 296754607
874599839 380563351 358206619
448618197 29776249 754561729
610186312 329161321 377430237
196579765 244698317 289272857
799733441 88302761 784726585
152028356 33695110 438922297
333812389 161056306 466688889
210366276 179439420 350527123
228731221 96635253 453170536
201701431 34513249 516530605
506328289 769990140 97824541
75683933 249232153 175760101
467344781 515959422 209868121
370769023 659566741 130753711
8485617 767750179 48881054
398948120 82178851 15517266
730686577 5416687 988012999
497264651 50928751 738332183
5650639 270552646 65114281
296843226 174726741 427904095
343159417 1953856 34898833
223696085 66588208 6165181
178109489 29378815 483710508
400825095 84204617 36828647
64275454 205551508 39586881
7396973 389107057 62012764
652059031 1038571249 45984373
264770425 328255321 269017453
65040045 130593283 215659921
27824975 112353001 140295499
255501 155345585 13504891
9420916 386638790 65218171
495588721 499877147 229272821
254915901 124630078 20046475
514984777 826365073 17040397
276068989 45460171 568827253
489947828 435829941 266331121
117818191 226937388 229507720
537708047 447473081 269834841
1023635505 23170864 978137376
320860 74843385 51607337
509761 361964764 48681172
662073089 25336333 885327677
319575989 16533441 669759121
356965264 207150208 425510938
181896121 836250004 65962489
280966726 256809583 329868273
156335076 131267163 339769774
32664038 798743553 55158275
673144336 49327193 840686239
238347941 180737388 374227695
498142120 735937945 110276835
17575306 13291346 140012146
157275063 88968853 383916385
727924303 52030581 847861287
651395449 17928268 908318580
36190769 62639941 25802913
628796741 15530051 897226984
417447691 46166203 703366093
144142490 558894845 121292675
73997581 294828337 160843406
448878673 883627489 68144350
14728694 547808955 28345351
349495798 48440029 641123524
50027257 331424700 125366286
195090463 212567363 314499457
139632841 615987466 106175853
261451390 2572585 659743005
358363877 259282186 358692361
625633270 304666198 401013331
367243297 5805097 748091810
485285521 49373237 738769351
259121057 391937941 233625859
494639431 887175855 67518508
302252476 19676716 645984208
302227615 345015794 273971451
622475473 215806285 502695741
7455867 536525577 56049865
9647364 103600085 92851621
632645755 10519041 920613367
407361909 8220577 2727318
297666205 8220577 17067093
191448037 642422435 24307487
130970362 18970513 434556981
347619695 153524656 483769185
8658013 284823541 70779499
928643226 283198345 464722423
8166631 636713356 53103841
6024045 583753671 52634625
41740 261263315 24237793
504398336 438432001 264554935
273734451 805187345 78559641
606016 75264271 6782907
145800381 297544339 225591937
560870866 326196751 364178713
295827607 20997538 33739093
835024870 244345473 505147776
61853288 118441981 208933349
973016299 375446369 366593487
184915221 389107057 198312997
403036544 25434118 732460033
204393185 260650367 288740101
460110314 265653433 398835623
74467918 449496865 118198281
450365752 170791769 519235183
18911369 533470885 630751
63968501 258473521 159302971
17250411 382920193 78920381
116813617 891215893 55263235
671974586 143244236 638829731
86488273 115881111 282610
25747162 77934291 150160309
126948979 758032621 75475981
45103773 674217176 67981607
294205441 554991490 164628090
347209347 626395073 139118091
333710791 27147641 21271678
267970626 123478479 460197705
435453097 175500130 14906971
519108799 39625301 772382417
70451473 136032651 1585549
52797925 596244715 79367389
771893236 190147786 4414401
880254673 565939411 46215889
472366090 583026766 172896901
552103917 251991169 441475840
498202591 662057501 136171542
211726610 6763261 37363681
28945969 506437729 17523922
48949876 415770226 4878781
157003962 72792539 401879611
7144761 432671865 8976423
306746008 57905571 585821501
309938498 10605391 686319631
315915123 58065096 594787141
661809241 60914305 21194326
45582373 32520013 217598135
295309761 374108869 257381671
428738905 693526051 119764791
97653964 598614269 12522140
61997776 438800761 111440998
405144476 116133511 581205525
244033626 579130076 143767139
164587321 172238311 26415793
259085226 503661897 178118110
728055625 266239425 462360001
467598837 304001496 366976699
1040991716 768453617 108968449
122722033 37177240 392144607
12845131 489574231 64581056
656185305 4189093 959925523
106301714 453239789 133027061
99498113 681213546 81317991
373496734 9467353 742155959
5015773 336984097 59636413
555110161 293764241 399237549
44697881 49556361 205946047
35659663 602376776 70711036
61422001 462711691 107280421
148304525 376177908 180778626
475711923 551237665 188042113
254274731 182965289 382737753
629682041 272663026 439989165
472967301 163886479 541554508
427385323 251117779 39641261
537746614 180329665 534913471
374386735 813835911 19382007
612782757 889235164 68414490
324190839 196910869 421556536
385747876 197358946 450195157
153134501 107888049 356981941
63433801 167217321 201398401
532684801 548913745 197163519
184267 84381914 49756681
13617451 584821557 58369501
698721950 31520589 890062101
889920001 406771446 24637761
249091170 107408674 24237793
59446171 64438026 230642231
243754875 238641369 332609065
63397281 161632720 203214106
167395747 66618081 26264431
593176357 195224401 527811327
78455231 711525586 23960001
390213033 220881813 415758286
88347624 91824811 284974782
428646861 165816685 518663847
343041841 68557741 601847159
34479121 22692827 199857351
385283053 265305185 27359489
249740415 510412155 172896901
127175131 132227629 304036927
232654010 90746943 462944865
154184887 635999137 105552273
187793041 6275501 545208313
28545386 201739393 124220961
557231497 71468749 27516055
345434541 469159174 216477951
237593001 71552559 486629626
488375063 29649011 6907493
22759192 8049786 161173288
162211341 4898041 516385472
58126195 388168039 119677825
6374705 75529461 82689377
41655325 178569427 152842471
53096044 489586130 96540697
1501896 140285566 57544705
20291051 791598113 52506465
783566025 121301972 707438477
174189462 393121499 191748865
131234977 44209386 394281707
209798593 56946651 484869893
411234349 312489004 343234100
127974793 188978824 263033695
36813848 22166941 209956267
308697898 209193369 399666997
378797519 153604696 502101755
198636801 85787425 433591042
69567828 297374932 1749310
877426881 7903429 1017508153
120453081 150051417 928327
243883951 304710015 274378081
508589121 53373211 746283473
585860399 53796257 789108232
694581861 392290841 332446592
262827649 75895179 45770671
224252166 243466231 7044274
151651314 324842125 22557739
99415694 419469013 138380291
65973601 46726073 256056053
534995614 292155985 397978439
615974305 108948445 692396719
566716497 9104201 891887855
518051731 34391293 3979171
430637575 596688841 162345127
2461429 306648802 54292406
455649031 95797816 643877886
571460247 113618771 664897793
24510249 98057911 141690553
10278845 617899753 55077091
327654343 34551793 643732017
423658106 263618865 386386677
20590855 332941564 87209395
53728501 59921926 225124341
809746876 13400571 972079505
84816865 629931511 86862391
232811695 574904243 142522871
255009921 16775817 608793553
274587328 805068507 78996737
61784482 556456521 89344477
254213117 135844743 431901469
467014522 4226117 836166301
7815856 29145789 4585177
93508324 325208838 16981855
474691651 398309051 293007842
1193817 141949141 16258376
244422883 179894121 376522071
154872715 188871586 290263005
117471745 30086421 393205649
26608237 641454545 63588661
931168019 460818401 287947369
195230979 680146776 100420599
319146161 188069491 426545504
413145253 367439 805895851
148886193 612317896 109562781
506796907 168377509 544467041
29460109 794752882 54892225
336422161 44536824 635314621
95201468 713890321 77357645
291594733 440305174 34685577
825478409 734292329 10878307
445410541 10849770 796772648
59810326 311752421 140434949
123998851 391937941 162322823
67695343 185762169 193617481
217770889 745552831 87735121
473408761 880578155 46003661
184862204 398303016 193769731
808050201 233415082 522708225
26260417 674730057 10747024
303198625 173740891 433347376
145382377 118430131 336199141
53351668 18569071 249979332
315309281 273125047 2079469
904568790 560165719 26386251
78768263 338227793 150341293
37972971 93358333 16292075
225652083 385935155 221698933
694961438 294341033 423616961
279630946 274515866 312878833
964579331 862975962 79587231
88409443 170823458 231163129
577678868 472850529 256775571
55517991 110180841 200845939
110852556 66918088 339810485
287103466 737028866 97707351
41088797 1303969 235750296
135001981 511943101 133938921
148537720 531460830 133412761
43008471 147818714 162818786
117195079 183345086 257483125
454380477 5924721 27282751
33377257 613895491 69225521
540539596 469022863 253180817
212053453 26180999 537189353
170886381 182802425 316846691
225870446 381104185 223989001
150068153 78759661 29751637
276424744 56384953 553907329
38731291 36283053 205367161
149699161 64932136 398239843
3662362 13411428 76392081
570573279 40068001 811531777
13623121 589074492 58447081
246013815 234613924 336598497
104167561 251068456 203296231
4696385 455040829 54982166
417314683 42708895 711102703
333808987 331557316 3588091
330075541 157154089 471022681
345128617 413567001 244873681
229669298 438434668 195896686
337867520 684064424 116497789
275378299 165283791 417314400
41834771 233696262 137135585
507171837 666045497 135619493
150090295 151617761 312605011
383571919 21736265 718394493
64607546 252592181 160249157
319738561 459840299 209682801
8019171 638843771 52847749
333094900 182213923 31431401
21956977 320290609 91216021
485667781 140472151 581007631
415842202 168490811 508366821
183490985 235919756 285338305
239977487 212147937 350310297
310601206 395433039 247877155
215253401 753438512 86921121
727664167 262667241 470161185
544863957 94093473 687007011
462453378 523326016 31194857
25700277 129825048 132080813
22330189 39842961 143446954
724175425 141949141 651568801
688239311 147665857 634898881
309501313 497885428 17790892
264806681 910841925 59014478
148198570 384952059 180580219
360818855 3924091 750545930
407436195 38373903 5563642
44074681 144179897 22076020
472980166 92088536 17790892
176653720 32610425 479784453
300120551 45132462 600251107
312257015 861876120 69000047
183334525 23701276 495309145
28273391 699840491 60394218
472820923 647236105 141885253
96987705 185933848 233981749
7304289 676251649 12661079
171616897 63914527 429373567
576865805 510405221 223962472
64821700 69459037 244313323
755777317 317648281 419813356
9225773 226845351 76625633
659525572 382535335 333846894
153465761 2480824 506430731
108842620 3977975 406695893
20109481 83750059 16750121
663520201 322866013 397252756
224624791 88019881 31367041
67788474 5632318 293229533
255356277 69926031 513209568
36770383 22355355 41181393
840403 78613011 55722477
455307511 294556239 370151089
213512275 150511501 380205001
168536503 310454047 229486005
744477601 450385993 291466225
317449161 497784535 194406865
295009464 395566809 9554171
454410991 534076534 197772093
570076862 90104951 707344397
316483921 300499991 313934151
395322425 381528353 278214028
200795449 337480595 232717051
57546721 133574221 193445282
171215705 13762981 505067130
94254993 995061341 47393746
66916829 501454699 99461393
41384926 780296683 57728205
135949851 52724225 385538349
170191586 629896377 15740011
20888113 539601635 66698927
122834172 310993030 200904541
6730846 162868237 75804067
392722899 10638783 751876041
100019263 202507112 230701670
263320604 394674801 232587873
662457125 33605551 874660421
1883433 728779605 46680624
106555285 208754677 232789694
465241063 681467494 128339546
291338264 66588208 559050553
13184021 55872769 34111313
1739277 205161937 55777549
281763873 189225121 17884071
685901961 812147701 88053351
68316211 437485204 116789609
143489691 485364876 39967201
719274127 17543492 31379905
56662507 60610697 225960176
31352593 8395136 5887362
56807038 87823897 6563551
370313761 421117369 247310935
661439473 400174141 322499017
544605157 46655053 779604715
366165211 171895708 471927981
99261313 43161724 345435315
358911064 379958796 272900551
473280151 168871141 2976003
7942100 41857591 94769797
76200346 223683041 184715985
116261223 439418181 141420811
478908289 37959538 762586315
33293296 4769857 201907681
1012096216 727417153 126221865
144174661 456521341 151504137
472593751 750694061 103791997
152708326 498917818 144134451
885615001 46746571 890197389
395413753 112942166 576665893
98830677 277058981 190421155
195421921 183070819 335136181
226746957 14570236 579935833
203380849 299223331 255329409
335583754 499636327 14255660
36135574 270456881 44984801
260577001 17027269 613681930
93597247 80320171 301139056
110800313 64119006 342014767
423986293 207150208 452638293
63063361 388328193 121770881
5900206 256550281 22076020
33684673 78332320 168830520
33496373 206359635 34661323
172671940 10638783 7654561
385155489 220122145 415307321
450651713 729538594 109553165
572795176 133368121 631846769
309116485 426892951 225982166
564255399 283446967 413862829
252083827 753138335 90362406
11364225 780059393 49717531
224096001 1133956 612195751
520529329 579677770 178496771
462373711 67172659 691164772
29722057 44034901 173795329
659228545 56979417 816124037
513909943 175178701 538904520
379484056 74364786 616409899
769277038 27625579 920175553
24660945 40859884 153675226
347193925 33084371 664746717
223995797 20421943 563820437
50953679 106160361 194352313
504016528 39598825 768316798
45188929 180928461 3240245
315623190 239049526 39305521
214265265 401644691 13287923
110106571 645674641 91594329
23374703 673532737 20126816
498775751 4044673 22239981
33302669 207653993 128965002
73976449 350180841 142718377
567080321 677746876 5766136
45599577 717466972 64078561
134986681 138539793 306268062
24585071 422155826 8471807
25828969 803664865 53541121
151380699 512090186 142248466
174857073 529180289 140726560
189122531 215552501 308792647
79399841 111767565 257497661
31088542 451489891 614971
161625001 279997345 244503553
67574351 710427201 71046431
103560091 9265839 386686875
345940057 291478009 330535081
13882617 9411361 128115950
169315541 344886749 209293129
565926673 57980329 769871051
578133601 8233071 901490149
128931305 613535461 103881697
1776484 142945447 58598349
873603713 55802153 18105121
8050245 512356807 57650386
45745876 365224971 114546214
880917187 84103417 807879941
328117431 133017316 494620127
270917397 3227680 673008496
2146591 8736371 70992813
570813031 341454856 361521361
4630222 817251756 46575516
579452389 377449801 329210995
109660552 289494272 195739699
358681792 229270133 389891536
222710634 287649188 29915887
35671871 7698145 103015
146740982 685730131 89982361
29745451 643491330 64511591
83640037 104280876 266444553
56009256 23876730 251445487
379912643 122263831 553320699
714011545 516343713 237577055
81757405 743761621 70245241
531979252 48302641 770994940
354411849 232896210 18399221
719139681 275493157 16494181
351949389 551764435 173614537
551918041 565061995 187763836
200104342 23899926 529680185
735612571 611542121 175479229
699890950 308323359 416823001
358516729 828608476 76574504
395374585 5101757 771490925
276703220 295870857 1368217
465699340 167696101 533543046
107127426 68826451 332151516
332772787 62373345 606922616
975693401 83302609 816319421
228636049 244136674 311745655
29955889 105212629 147331609
301545607 79290616 551449591
69711598 64352061 254492117
640083277 175678447 578130697
399469505 57885439 659779186
179311825 119295331 24783903
514651957 139665972 598304685
475618261 27532341 778094110
735999097 93584973 757108177
656862152 374928751 341683791
436604561 14625307 779539385
81729055 269250141 174635761
147508285 287171329 231735241
157473586 141444336 330618881
320447451 330724945 290705919
522558576 159089191 562595434
744477601 140643959 658293091
136017562 369228865 176898817
159693795 150511501 324284826
477868645 65492753 701726551
91718197 158389172 245821115
323468371 11900390 686108961
435126329 904218491 35264516
113195265 57416434 353937633
547180506 46468005 782299137
163338415 263886624 253325785
85488585 94425163 276172949
574103677 51364111 790999872
802339734 143777921 663623017
43824337 31313542 215518345
36575281 379310257 102253537
471824965 517524535 206934449
351492897 200113095 431802141
872397569 512888455 249537149
354697961 30834398 676939333
97943132 211999676 223129622
196330241 777863969 6022369
432309468 10421767 797883271
2195089 19802349 36586625
126424981 564510255 115101412
2973459 347009441 54286562
896744801 706710346 40021619
529715192 109666129 644355251
303153937 219939353 377325201
497541259 223070712 459112317
497636845 692632321 13878019
542536273 717249376 118198281
6457193 262907041 67169677
517447001 10965388 859205711
235595585 155260041 393949186
127926354 217318366 37189039
48217767 815087679 58214968
230269551 78328316 11307891
824582467 66219238 11098285
36123835 740106093 59948561
591661561 364365926 345376291
867852145 570118181 2749681
304916657 299576919 309706282
120357991 186491692 255964780
369188355 539091 771245986
11792275 558972049 59134861
695940709 155644117 618009879
35626471 9330183 209378481
82114561 329075059 155351989
153588436 134853753 331396045
729012146 454433761 286013269
113144821 294819649 197536021
38301176 772872573 36094945
26206671 50329386 158925843
242224161 487938841 178323113
54618179 73592581 216251577
41802881 380508893 108040639
132841165 134279223 306486577
28270405 240556873 115526681
475888249 173421171 29721556
7335217 598665966 53676417
239401800 87501604 471816631
481975288 165283791 538521946
638474596 343729257 374414473
314047809 659088040 124761601
317770607 373797433 264279061
512653741 862248997 73008855
79241937 28192960 300603566
70354225 15568033 43589633
476257237 155201610 556156576
528458305 290777627 395935435
436339825 293042023 364645359
103819562 430340545 2191653
388804273 16657597 24162253
437092545 279316005 377456881
194799169 93686507 418705921
247003261 187699 653158969
21107101 302387779 90374368
45591805 16907117 233131126
40684799 243831171 132837260
173513351 113867825 373186878
103805201 209750651 230474908
417601026 4182490 796212001
120250663 30120625 393384643
302384926 37217558 610658311
126432631 108425549 328166125
425312047 529622929 197096905
136577821 119257827 2089501
132902239 52107159 386317729
221850757 4603240 601029801
509521174 24314403 813185001
462495151 51013535 721386497
28490384 354970435 96458128
43979437 573561955 76602137
193410964 13309601 538728231
312424619 712614214 103199062
208927108 915240229 18494997
230508424 489188009 35022676
198172033 695709383 97149631
66076508 421458901 119192955
586466236 135774937 1939373
293157319 56432377 574026251
788708089 601746055 10003861
7958806 140472151 83533355
870469841 69926031 844701841
406894117 19806381 744255217
351617147 252103985 362036761
273144873 385676050 243168953
271133721 80689659 519235183
32744419 280710035 112563090
8351266 183758194 19958953
801241179 33526221 913621555
648026149 668087713 143446954
91093873 486347789 28422577
248045761 69012021 506210450
212675041 10951246 574390756
456588709 482673101 7365033
166639172 221817961 287378719
185177969 595665687 9116451
738452086 518037111 238517413
297309487 42422425 34272141
16596721 524352401 11133013
123158827 357037021 179617039
218143546 120407197 414921867
61954441 32686597 16317505
43668181 63339655 196419139
113689969 39387239 374874256
1703703 436004911 49237233
275732353 75250837 530994787
114753881 823627565 63545651
31834621 48816803 176637977
394597497 91741593 603691879
288504060 1624557 691101115
8260237 10577225 101089631
296949643 3539775 18004801
809190068 805528855 92823529
225453369 548604877 26559586
81848586 101037795 268556166
129718501 971893 454839931
205236401 167713120 9030880
94543473 89712050 296546449
122383801 187736865 259003865
127616567 310367097 205064841
98084181 41345569 15569281
44190121 478471969 95006549
304541065 240922249 360838305
812837293 159773587 634787517
506032212 114358709 626104810
162908145 321900175 217183251
39128929 309691823 121441286
166719431 320923485 220510291
446930937 122497529 580082269
467258041 136966311 574331941
6872339 274951185 13317829
219352289 316343657 254933551
29698637 172406996 130294515
34364593 139665972 151138255
368303437 32199456 20681169
520862967 254279681 427839501
250352833 206721 657014586
95056156 473842085 122551421
620636129 925916791 60059951
479287048 6375451 845678625
84532597 159141025 237154506
272591873 181776240 4573153
189759861 110613349 394061885
17361982 122164041 112757076
424321645 25562493 746501271
223483721 216866377 328741461
442751011 82441895 651777925
488575045 141587832 580812481
393979559 245120785 386476754
20045145 96076085 124021470
25677861 677400520 60074989
641744986 194307472 28168451
160289711 90964007 9874961
1361025 63975745 684021
593582523 374768571 333516913
360774086 149367985 499333517
6933427 81860731 84210361
166808116 76506529 404743186
65186969 225533705 173492187
135636843 412849242 161570501
576511676 59486605 771725131
2050153 9002545 68854876
8083210 61566587 93697501
35963110 136237633 153740181
30348809 365344123 97731369
155346010 53792209 421059134
883822395 645400225 164389005
18711349 834278901 50557105
179437441 112268521 383605045
357893815 195729679 440639491
348207397 957207976 53461646
87191553 45753211 44122450
229133605 806845981 74749501
45653113 74006857 198073261
11294479 126276151 93733369
12301659 901781127 47417488
81028426 356883521 146398505
25612692 435474722 79928047
32848726 385424326 96749563
38019172 228615976 132707565
71493266 40519249 274927333
253310116 243560999 331778371
381972763 486375778 213123901
281995205 477791821 192993438
68619552 53877089 262457449
432423537 24253391 7785181
18046249 249432338 9070593
79009969 510231385 105308721
49171096 258276494 145456780
297991021 201357537 398793845
316409881 28953061 55803
805323334 231598417 527685278
38729819 226454575 133983641
511101901 29991571 802378873
443066881 544969346 188385766
243909149 27869221 575336257
400563763 34538171 43830374
123171567 31755526 401346781
423658106 249767351 400901697
197466257 233309721 295840189
239493804 9896965 610292299
219682843 50922083 502321249
641280481 64888591 793711419
258540885 462550646 190553511
66830077 59531336 254769055
161601556 30598051 456143401
87497713 90746943 284047358
188520885 9330183 535593853
90180801 186427957 221980202
51710959 48759873 226754969
139742431 15038351 30426436
61096634 86755831 227746201
22176012 326986045 22891305
535580879 176393533 462125
154549999 740662165 82135951
100124527 375127087 22528969
397444129 112730108 582268165
58601131 55325 281353801
3227705 775342761 47074082
819126001 156305211 639517951
284697931 188099135 403718858
153975368 156829165 315037006
283758545 24719401 13676824
434241490 67512241 666507562
525885025 463006921 253595962
259301239 575542845 145649225
228014917 243644468 311386917
543564382 141324030 610396601
98487007 626025016 92281183
156353275 175422 518647321
326076781 115467041 512146103
498858885 219202246 464893486
12652046 180438647 90004521
291417481 778605862 85731541
172623112 931894221 53946248
326350755 202998547 417614863
786803330 34929376 1376681
32820985 220382163 2239990
38964017 167475313 148185506
135575620 298546740 216727201
126912221 807164876 66183707
500705139 279524296 400216186
36478346 678256369 26595940
494366829 693600998 127815736
84079903 268616491 177165235
180964101 72186456 425895711
488060901 203637935 8814961
210750737 661295119 107838225
61406626 773936113 63349921
186868345 146262061 354135751
252246897 281847337 291017777
137862141 627238 484152019
426059866 104140459 605736336
437473743 691118717 121951321
646205503 123139987 35849569
216239533 168782520 363913161
274686480 835027894 71046431
248609776 24784745 588380501
276728002 643829629 125556821
201789028 120069961 11903761
107542681 130688221 280322806
340919851 71101681 592178241
160654021 476688893 155250850
86952790 75369008 2753731
17633045 286669623 87918853
574351316 855991466 75972495
36987497 34570265 201591829
120389491 70272541 343808041
30802190 599738662 20643713
665124100 24474311 37496689
110737531 778368009 32142481
344534209 312083965 43739845
546409601 48759873 776018493
283922101 175497159 7547356
555486906 332845785 8531001
236114752 124841168 430146226
153733093 596588088 115210681
361886977 544295786 181277468
67973101 250517661 165695825
417391051 376644147 286979631
614491921 20120101 875860165
11691177 347009441 71944926
55190983 769925185 61914956
71964586 244873091 173023126
497298091 529917953 30397345
580272130 51038532 794729341
86028481 414751126 39685465
38555 96301765 47114059
384951571 403406017 259738396
1474881 54771669 60721129
373029086 158954741 487845856
32665627 41516627 186654515
66388241 145379187 214962758
75393319 334524697 2450581
254904679 9626526 627782338
670350290 149208544 627825403
516765250 565783681 7244478
185783236 142508961 356140621
519689671 177900205 40124041
182661865 80168596 422954086
392722899 75692494 624644571
49412836 522301697 87443588
541185463 446624746 271821943
298392501 195327525 404119439
628475680 856845395 14960791
285719042 479295292 193299481
902057549 9330183 1015440868
41064446 258099541 129955981
145757161 304124281 221085193
829025869 289721425 450641065
79577230 811552897 3231372
424781964 805187345 1064503
666699455 236633563 489794361
463028021 502050781 221547943
480056680 285365242 9752207
249033919 390483571 228851365
151433416 507147193 143358416
261329293 144733168 427015512
42535249 611818521 72702890
459324969 831949420 77800651
107638411 104779931 298699771
325237897 143280643 483279114
177324253 314656651 230718540
17899750 303439231 87164449
499166113 105842273 637502251
243464617 662212942 21141913
229187581 12198841 591174507
16147236 282151429 87309689
112872551 69724339 337126627
145132370 132682121 324587725
409843449 351814501 308005381
616310943 203594976 518060362
202065977 10989730 4121139
22946605 34239141 149005001
474321251 285503176 387872111
98267242 153213897 256136582
70297401 12225687 291313558
126813601 110108361 325721267
380518027 103660861 575604569
278034397 222686102 369108741
752677058 183230377 584928940
838427733 274609329 464468054
311435881 114975376 498848001
845121553 2957326 44655765
428397519 613942201 153584461
601387291 9253296 908092429
759475377 23974215 924738131
50713292 258760882 12180143
439726992 34538171 738043673
334741408 8822458 711213777
409552177 125536673 17138879
979976971 906503301 66919021
356491259 261534001 355538407
280956061 218263345 374051497
118515321 520944705 122722826
72320557 487704184 106544971
377501148 431403905 242123059
99922663 157130600 253473058
12257605 125171208 29767816
292718089 103341704 499691585
255034063 255333211 26867998
35279017 1009375453 45494942
544392247 183301945 533520837
501771869 122834057 616701541
399176446 367251094 294567101
78326209 694134607 75302401
202176001 39110983 508292685
6775251 819484370 47411773
3961685 40540816 22551776
199007161 82505633 436157189
238953541 163686433 386725681
68393450 35333381 271982803
65341798 128782153 216400917
77733745 546484233 101028474
9868665 155352729 85173133
522035869 254786049 42517809
265828882 667375910 117261088
488474785 367035866 316635476
443987529 109172013 608296343
126327282 92177163 332867029
9020031 78350485 95181724
44697571 230831111 142551291
118978077 378604451 34376002
180724111 44293481 470773147
449033669 278862445 26610819
106118251 611654429 97007977
54628783 115908747 6683457
6259957 337261303 63047245
612958103 3480861 942791513
10904501 194366151 84717569
5565921 9288469 88846459
7734740 672403161 51761521
305169081 237319289 362597716
171012169 178601354 318063426
288485349 23596207 623074981
164125035 794497903 71853245
281852171 303369081 11671865
26560405 386448369 90362406
187539326 596267233 126442801
464329 248292774 49755301
3855661 11663581 78486607
775399681 206042907 545703351
151785526 146119472 317670451
160751995 3244249 514599425
141438777 114597289 334237185
60881716 427846987 113640054
321963553 332266701 4398309
101944129 636406057 92980785
64340853 812520866 59862713
294219406 775030856 86611615
223094466 225344016 324240351
620654169 76625771 756213449
591345461 144067045 620952871
82528135 66588208 293425861
13638897 250162553 27916833
578301760 473689 13499249
372223461 12862893 733539366
359098431 793020580 40007793
250719265 35725477 24881841
30937471 94482181 5285773
160264641 355252654 200028338
143014793 601493235 112527353
233388 287015377 41727661
867066661 25385609 949719009
175812197 327566842 220868641
290076646 108708841 491638755
572148399 567217729 188391887
179145577 312775387 233518481
26836881 192527875 28129466
25583041 781884636 34971471
522012451 346873391 338639661
310355137 259484644 340265393
472036089 621171763 155898436
106097464 502486656 121844577
435788101 544472171 45828397
28406228 13866884 28965691
35764345 696477 214451481
161681477 622411413 108680703
273044386 621720427 129351952
300215301 619455313 138594065
238370338 339395743 248385691
322686761 495047731 195913803
17116457 452183091 26575377
548601 102950947 53216399
761789953 786011329 98039283
748410337 151642657 38505764
170325585 17624033 494770849
204733021 12407275 553076281
797864774 524518149 236705617
229476651 52476992 10777625
14944357 295543129 84178243
250074097 280229697 294250113
27320613 225703073 116489011
199419130 269520564 275857220
22188853 134545281 42872726
856600753 381553441 356812183
446185268 48613537 709137409
411644291 539162713 189734301
22535761 184177465 112835809
366749986 303439231 331539063
313626040 478388509 202606251
478386357 39882001 752772553
274418651 198349111 4002523
115103989 34069761 33587209
100034131 74426276 316702921
128718894 281847337 16306801
218968597 142587901 397098829
121976263 45964399 379691499
175342456 16432837 501386221
95397377 256283649 193003640
644933449 296770970 411697057
68516319 21800521 278943373
110617207 120745753 290405256
842217897 196569556 571058416
102361751 103364311 294000001
113038705 11600997 405404677
181452889 144875437 10923777
34924161 369341038 102848179
1435526 39468973 35264516
84796528 97388146 273883719
253942235 20896615 603065203
6224 760022820 4802
65512457 246905041 165978121
79343925 51379890 289528872
15604667 89138055 111990181
109239529 206178023 237068371
175312739 7506568 529391948
74479651 236572609 2184301
255748535 52617331 538889121
131403673 582465001 110140590
150293893 356389701 189947348
573345 113701911 52864504
627072601 118843393 673092018
565370124 209303656 499769506
147041996 83054641 33486127
219027673 103809793 430656536
230969771 38602631 537189353
253548847 299111861 8317981
169315541 183053249 314854162
351297493 139588338 504898629
227848703 841357600 68169553
360221741 719634105 108319303
18577032 501553809 68123590
67616714 609568961 84430733
73085629 754408513 67540315
241053521 77530253 44175374
55064701 25771222 245928864
214780930 116780613 414420266
383626725 20165067 722394612
198835792 124499059 389512809
541874071 148826886 597515329
795034799 415115361 7726681
406334307 498453871 212196769
221619201 637371626 115538314
747156961 347009441 383793599
79818905 586286471 95335921
157167529 318775675 217674165
355419326 226454575 35172863
205563628 347183033 229433926
48120569 1008216701 46453857
708500836 512659342 40886398
210781488 147370265 382783567
25178998 35183062 157148245
208870068 88265213 438939817
388206649 335990950 314915327
185536585 483482105 161746201
107150965 17537899 385944670
18858525 706710346 55659109
376643359 94653545 585485671
630089461 460157026 25504129
172433991 452705056 167862025
42849831 907797196 50114955
586293606 123441793 654549659
186580930 48229350 472953874
113060377 940165253 51693643
422319626 392880953 279264490
160033741 183937755 300186006
389184301 26180999 717299731
431431833 570969169 175590401
738003358 44924626 871649263
1438480 18400621 62070384
183286351 495510676 154956529
407367884 765916089 97274353
380408553 259890731 369529137
826700799 409205386 327849766
11956502 325609261 73958427
21716701 624600274 63057481
154489775 15026761 27375463
507217202 140472151 10967026
295273681 74437617 547766521
83104705 170689465 10807160
9450457 470600950 9650281
77641110 77837621 272797333
210175513 54281940 489708921
305502538 218083454 380327707
300251691 108149581 500019391
285065018 40712692 591738001
507101425 621720427 159022473
26054812 844351553 51870295
574969005 99363145 678195265
248561041 11338171 615412526
882659329 22550625 957108167
72064681 48393235 272136241
503750218 5939857 872608921
376313516 254096391 371030721
249105991 142310101 6083945
22265944 352716357 87589021
72914701 91153338 250884465
201763825 485683412 162722493
51379273 598665966 77801476
308003107 297957961 9121861
377527569 72680607 618046711
700267433 446348264 292927681
1484801 333269796 51125831
4807041 643727803 50288797
168139777 445999437 40252953
467405805 6918601 20096367
518598181 336102547 347723569
124808446 263041755 222263542
31404661 226599337 122588344
383239321 22730593 715523821
18564596 5405711 145534510
387480931 39232621 689082271
462635014 148555157 558346977
65279593 81366081 237368608
81932865 286025689 32462037
87833033 166922141 29757677
213457153 150575043 378216846
50256949 208013741 161711221
186720676 17597251 518265717
119908790 37217558 386725681
16566001 170444429 102444383
664125937 137144432 654561325
169580305 45381455 449375851
66824057 74163361 243691665
242129265 91221621 467764795
18338251 9730281 144445343
290900023 736293916 97824541
188716799 121832089 9191681
391608595 11862607 746541569
195659157 174659752 339810485
505040683 248769955 427756465
24824171 64872921 149635249
274634066 72004506 529983136
989968345 14390411 1005540605
213008069 404113900 206846443
527525561 924653 906310029
91024995 724537426 75422697
418612818 5341469 792967148
273941843 257019379 324812767
614827761 72456391 766675487
485006562 352431897 326674779
253142920 26624683 581842681
26263876 521542223 24765826
14259094 205462029 14618701
66994411 29803516 269155518
298737279 209446634 394893441
700573756 363057094 359043103
592896777 65798231 767049319
475991810 130490552 589473281
60528638 485026661 100253463
24722698 18463251 159154209
424490698 343207089 37048449
44860377 14372403 234538903
279476704 283323919 306852820
31653181 212786629 19542419
725268881 96797945 363805
397248030 58873948 657344497
6352705 387262113 29097721
76498694 102737893 259777653
93325963 4466581 41614756
147662175 228615976 260154876
266658753 15894169 627540915
62269544 430946916 114776059
625115368 953276745 55530250
1712039 216609501 55490416
148963361 115655015 342014767
163989514 100465912 20084436
557387017 144709597 610297909
899709641 392073076 349276591
212140630 428400435 11175529
305400415 754408513 95165593
77330881 768556828 67346929
111682153 22604062 388507308
477057626 445347 861018123
635122797 418696027 301996161
19766401 69159267 39019076
8635276 69873911 95811497
324610441 817613692 22107233
571636841 217521258 485102237
468302501 104180659 631406266
385508201 28136489 1253075
98660641 79406986 309405441
665477921 64306765 799001731
10257600 139665972 87568333
426672681 607287130 157742523
792128681 496580821 256149838
151999428 1217123 505167841
334855774 135462209 17680195
151595767 217959337 273243121
67469945 68042701 247454494
283063201 84553287 32703163
900621619 438770145 307355679
422778337 103083756 610155601
97240001 160273627 22107233
707805973 493977713 11411219
192360271 621432229 116409701
283293817 109980775 487760558
982902511 448245253 32590626
352608516 867486541 67442380
262883201 602905727 131559300
240986321 94264601 463117825
509884033 142536080 591661297
217169947 983554831 49275449
361762197 78155393 592528056
352175023 36330995 660549605
202650057 277884678 267169317
3747736 471611921 15274009
454897432 167582881 529649295
49969472 103849309 189947348
20896513 49710492 137065816
9483574 189102193 81489661
336004831 533609673 180789400
251559731 12743125 617900597
206240794 11402905 557026353
32237209 817056085 54093817
45016705 69522280 199178716
340518837 412025313 38931191
435879445 16655963 773282875
47124741 365350231 11608140
342987033 11555573 709973889
190055726 137351869 368314318
6768211 136704129 77878321
155820520 311697801 224140837
512040526 288242342 396754345
184606741 489041128 157514753
22940309 200606501 23199595
243028370 121238723 437617203
177261681 553064027 3338005
203886401 536066449 146746189
22866481 119708497 130097956
625423591 51664372 6458409
89313365 434495366 130088813
214059738 504535201 159451468
251627014 595691335 9406849
32866705 451268251 16246949
522300385 161783373 21957161
269591221 47593083 558824733
22664143 181533801 113536837
876164192 79509415 820132557
123198965 21113107 413125675
620473327 274854313 436341466
419450633 115384093 585374401
139079941 166055066 290832485
358971471 14390411 712486504
377737573 76810188 9778231
488754359 85509099 680705175
136190375 13640627 456000441
220928163 509147689 161334436
710424302 375593171 344301800
238049125 415920297 209201071
11347379 63043425 105977441
614340004 230745511 480532755
127372105 278204239 219828113
63069085 947147553 4738369
145662013 302215609 222427099
185087046 463795417 168085281
190160114 469706971 167254855
5475601 373264476 31148459
278890281 182156271 402158905
599011006 80264245 737846961
225061123 258286789 302347605
307443101 82951739 552148626
162570303 145571350 329062025
23245951 465623437 74715715
587544933 580660257 180681001
99345793 416785656 139220753
2167291 53990561 66243871
460556665 96229271 645962341
448165103 231312065 425733141
154663 306157945 47883233
67385616 31504565 267730435
30645547 27460531 181538317
173767446 69986995 424660545
221131513 4397881 599931307
271320592 24853889 604922160
282392881 502930365 183461113
226060320 748784449 88742326
368414671 275132173 353735833
235739872 207845688 353358303
536856442 336464296 353708656
197489741 48014345 488684497
33846701 419824333 94376946
176930566 2598007 4362181
220957321 53415361 503412945
52581691 759065772 62974176
74994464 100532137 256632181
103133214 8515329 28161901
153461579 727275349 85647701
310107001 295835161 314572072
273929772 69159267 531685953
19520905 102106201 15835885
2523305 18415321 71315425
466975306 473267425 239653793
190898291 403104901 7661011
577007083 42731905 809743390
630913351 3237697 950728561
6267101 374964453 60871603
98059639 333142377 168757681
622459630 45893494 824044609
11677621 531857015 60488401
222570921 75205803 470838841
42138703 83902228 187850833
559011823 510034519 221698933
221987162 45307523 515451483
168763142 100343229 3467017
7914079 47165761 8811001
106893342 333590713 181489361
104397001 281076853 193746841
66786391 587976181 89544881
196915504 191164371 330704425
228188881 441230150 32620966
367745064 974123747 51303451
228819831 31818078 550169481
236551643 745365241 14915563
32674643 61280097 173940595
223461181 247902120 306594601
10774401 456787836 64100221
551232345 92100513 697402375
219297601 169543167 368777641
546857017 28909681 824364001
923493561 626974713 173812661
288504060 337379185 272195001
125925085 221825751 241733568
13841353 119975129 100505631
137685113 158537788 293679865
580887381 410763837 297255869
173788532 94580941 393384643
34019670 193297855 23558677
15203580 14906083 39906721
17456083 112184185 115047709
15174615 2704186 136773855
112851649 269289016 205763811
141883545 231123521 256212397
397632466 44568543 691389117
337786750 5449511 729810901
405512672 285168661 360108730
467340373 225231976 436879610
179446233 9662621 15115801
1811985 387293725 50741233
39089681 118298472 164389005
193588009 672278554 101007399
714009943 47858171 854449275
129530283 87659719 341330301
420972476 11111661 785356791
428672809 129909528 561292061
44960610 623901791 73274323
335977531 787061341 86903937
497657491 224149661 459792237
157898177 702780526 91599881
141048289 211415452 264781721
452280844 45249756 720209581
186960001 518800323 146814949
102414835 73939321 320233013
556585551 102422607 665112559
20685406 20382603 144002741
286782718 438670051 211389697
265828882 104817013 480016597
557185092 149246437 599848401
124362313 383313097 37267231
679119403 109163199 708910486
523675426 173172309 546131853
5824881 720088751 49497761
187982008 109051741 397989955
586966645 877638889 71330023
610987862 208803365 508033066
16043201 45894557 123184687
10771651 428549023 65008121
81945361 141045597 45715977
537305081 333421765 355397680
11519509 488169441 62806861
194445126 382898591 205710935
389053999 649162970 134285823
263575261 2885401 663039010
113294161 184469087 254729311
537326953 912222529 63296973
186746561 344047220 18524017
442237141 9330183 802566493
252937938 564636515 150060844
265702357 144990001 429795715
316880786 134127131 485343390
9922141 809643977 48725164
651261891 5764078 943475138
180941905 53405841 44262361
128558956 125270638 307560611
570309013 217318366 789715
400305662 58179871 658096750
104359683 159683273 255729045
25307393 24627178 160249157
728698656 155151613 627673291
289262806 773329009 6720065
8554387 64474543 96029537
394623231 577366921 15904531
15434281 1022101 138506713
91174721 537481925 33965406
41721253 205924633 143200426
10355338 49300849 106068855
11873734 169500 124546409
652494181 676893548 141697771
391655620 504667611 206743676
491150903 391170757 303467137
138488626 377757064 13261921
1986097 485631793 20534143
556523173 184899481 535405138
85716871 70094817 298431961
64777651 347780513 11541421
181591412 15114764 21548161
111868662 489500923 127092889
263568561 566613891 153745567
369236341 196004173 16041625
734063230 37068711 891510283
513795325 97632322 668347993
111032881 23528239 386456183
88732851 126534178 258727273
623674617 12612753 907705069
13177501 158663195 93536814
508416401 22751611 816274201
477190055 10353294 9147997
100231120 351538123 163747558
443062596 226145601 429395373
851213356 178044406 610805911
579575374 240582541 458731537
387852841 216804601 419398633
462887599 219098881 442386156
189667556 373844434 209116909
340637389 224271721 390491751
612991478 61159513 779909462
2163749 244604826 55756897
280465111 544113271 164375233
288239066 119257827 475326937
133079905 113161427 23109121
147567681 99705277 356517640
79714901 237894073 183922260
24875263 334910577 93965971
611207118 498698307 238922971
343074109 23017754 678710341
162776671 451025537 164009743
435572864 845609905 75029977
52422067 96229271 201492284
662578186 255771049 472869393
11663674 50986237 110967433
1508249 204717468 34134277
704727961 106177129 721224456
547719445 461904211 257971673
52496467 357751269 123184687
339230046 663879469 126122685
274280449 104261025 486716161
80853633 91060179 22587220
360132556 430343893 18610101
273355567 523204021 173492187
31040137 127147351 143374741
466513425 683978701 126987248
141871081 187409287 281706965
78382767 174199297 221803531
51291040 461017901 101644961
3591081 390483571 55014877
70807681 74437617 250874854
11703001 21372832 117769117
29202629 377843537 94924971
640479901 78626791 750417631
64091644 121144339 213209338
166114432 9065942 30902639
33869665 38729293 189301957
106733641 27124319 375520717
541813033 712266829 119486929
202650057 312910958 245808865
204812625 200892967 332446592
287473411 36706381 602583561
221725441 340073933 240624401
520052241 409587905 290181691
184566478 479182859 162722493
459037101 708598250 37536961
288524761 279714529 315972555
13705407 345491553 75788911
109349662 291189053 194462251
68488161 13846771 5204161
935962831 141459265 675610903
2386540 308768165 54054219
438583511 681867992 122982809
54950296 109260035 200501421
301968031 39030181 608719649
121662116 33084371 396754345
207623482 565798455 143374741
73623553 84204617 253926193
142357861 930790618 52883461
473886274 32116225 767142220
103355675 791005717 67170656
189425665 136484881 368604709
117357616 231431575 228311487
840049657 113626195 733895449
223510136 82128781 462570871
82221970 201595611 204039577
21523836 356673439 37324065
400047121 45942706 691630171
769920209 49514485 867508531
2434689 240719381 56840837
288831676 65154003 554224881
9406057 275562219 30434713
206874262 108047941 416595201
380916493 5892955 759994720
890035873 9330183 1012520052
482183945 675347425 131377225
647950137 627953041 8797001
130022321 27798065 422716898
347303601 25744205 683100838
437970597 561260665 179385921
323028349 230307463 374845637
324246881 45665731 624437377
220116664 184483837 359111817
193230613 95237605 415220957
192470209 736234801 21378081
27145125 510891646 76481091
451802 71858501 52706704
457856401 402211447 280339093
254138815 165349889 397657702
468957851 348960808 325988183
44766373 149728463 166942207
185533888 167176030 21024949
770001244 395253629 337707951
106465161 132008248 7831691
216251841 178628957 357031144
119074457 59097677 22288201
248957381 109146962 459390219
87779334 174470577 229145566
489570719 93051377 665987221
251449363 88559185 30127669
528707851 530391460 206908309
166693159 496946993 150424969
2559506 29553727 24348535
114669049 756909921 74680209
57277001 61219509 32839399
20137923 886123 153958721
461866681 526505729 203010441
93093139 87334201 294730281
617320657 322718660 389726551
293660089 58977216 570245329
785887138 62163782 830246681
101889251 37658501 357331994
60546549 219398377 172292473
362557945 309763015 322487210
53565303 10466821 251044475
185365487 584597808 130732237
311881139 74796141 566450771
411529806 708946849 114501960
11625121 403766776 68177182
490199893 46910719 746708123
506906074 627238 888115126
540957376 336618025 354060697
34330801 568972709 74584345
434366178 195576291 470490917
673979756 526495201 227056513
416631601 171053761 507089161
74075833 19074439 295957186
539280559 702047441 125510962
144257576 966143506 49695873
128901473 13467545 38505764
172191511 159381121 327906337
49354231 81160158 19542419
144516331 594247725 31964740
145210685 110310349 341173936
24858141 305554897 98097787
19541656 655844426 58073893
18963011 23536661 138930376
20157925 418533281 78155033
53803009 220013054 164574778
74759257 225420859 182072171
386501317 690881465 116966007
34181391 809074595 54952393
286593259 610324281 135922314
23233501 115824563 131877621
270539137 67413061 531339697
18807379 161980255 108347869
50724026 19986401 237421705
154312881 20472803 471634752
259301239 95155853 485557126
597250998 149305901 609044001
504748396 559854373 186982931
97352481 388431505 153999751
732147655 551128183 209502441
609675900 214039016 497294981
34975711 62482299 19911738
6089026 44121393 87285271
597678136 72013096 758865547
110070401 356485836 14747066
134481551 620004961 103645765
726406561 63468802 814308125
120149305 259036321 39575053
260997948 151187557 419702401
80407051 140249521 28724410
240557097 389717657 222623533
50574331 539973451 86329503
586604957 200977729 520787476
705145593 146119472 639358081
99161112 14051828 370218521
161836741 469597873 157358048
211008297 484202220 168314763
428044121 149752819 533758801
602763748 222839184 19924789
135465479 323280487 204578403
11192273 659088040 1736396
586545583 202950001 517571503
198172033 116918881 40021619
163341964 776516906 77291521
43633073 389717657 107606745
672513709 152078888 622413781
261543757 393096849 235237356
43620796 447990491 98324606
584246407 14481307 880670568
157275427 710094386 90250975
18510316 51488878 128190787
301262816 131370 714262909
1034567886 18817904 995982604
90171271 313303321 28965691
151581475 361391681 190523455
29557005 215032257 122437736
854134231 674678950 149840640
4037206 199766086 64554981
187671790 563792617 133176099
340548959 66286565 605949613
531257689 316974751 23555651
122894461 65289016 351081146
481831171 47772301 739133651
30630601 291414685 109033573
292317829 495117391 188503366
644377735 626579303 166170391
208999820 213318721 10518949
81444697 99161851 269661187
51798930 283037801 138930376
46887358 934054390 48768175
26190301 24142237 162644353
502562006 679746547 132875511
17534839 850 150015120
779658844 82049005 800561101
23443873 109157709 134253973
391719061 175321795 482466076
692913251 312611971 7813135
204883151 429771973 191109601
493964801 254590575 417353546
705985171 28006267 898722301
80679985 216389881 192502437
191568197 315719905 7352801
214805755 300107395 260676001
299527306 251596804 341007569
34615351 81547051 167338193
230259292 22909180 570827691
422776 369961903 17376685
340754113 20931772 677811884
91104205 504419133 115863633
487100001 435225711 266573473
480921422 154058729 560070721
677777861 771395445 102392161
94300343 642991057 86683923
94519885 729462455 75036079
25076561 128542276 131420563
64258211 85438705 232418791
155180026 55611556 417917662
974751625 70977601 850452485
111208897 751409701 74542693
47544841 261325609 143282901
82212976 153715105 234459655
37817641 303439231 119723465
48991615 95662561 192993438
19415251 12561461 145199875
228629101 121215795 9652159
104412913 13491010 384435201
19755983 403826115 80612896
141568948 243422785 250839919
162370231 8843209 509070458
514577755 5499975 879500163
121425256 503661897 126685135
257476918 303439231 281872671
175134554 303806757 235407673
545760053 116149821 639197417
336838825 25350466 672389489
215751982 71524757 472886503
79777076 451268251 120373951
44260777 257465251 136877016
18603557 52852385 127619658
4962575 245698951 41767111
405187504 684534376 120415169
233046149 20357729 576274615
73150130 265247333 166950694
65064349 331648386 137459531
161524043 183057765 301982416
143489691 236679543 4291387
192062737 162343183 349199137
582484193 308163285 390537473
136708921 63447022 375696525
378293809 469776257 20605429
52986301 166190902 175879575
533927551 918390117 61515184
58445031 519507944 92956096
785704921 426253348 314674333
207335260 699438307 98928081
61436103 188463661 185841305
409012471 179285011 495189101
2788773 127219990 62403531
63588141 912165941 50422975
75382721 162389467 10960167
97840026 560165719 106363513
38986381 673063633 66385179
216188793 167148801 366209125
276807193 383605847 245753866
241914861 411139513 1482925
68745133 47974368 268338421
128456113 43044563 390202105
351329889 62135872 624441637
357615305 477665701 16360546
211654217 178979624 352144788
433440080 324033601 343685293
776244097 309427831 425882651
266332289 62373345 23038756
134929071 147929958 302593279
183307175 46468005 467995939
514736905 6747895 866662255
437233303 159633981 528042781
530884735 130426609 620400971
117034687 61329670 355538407
46315864 286403651 134641662
847947353 822816205 89144029
6334201 35656237 18505504
358135919 71865355 27847477
688102243 90846043 747433857
826926156 88750711 790502881
55399912 236900833 8038657
71402222 205551508 192843019
520535714 511226949 218178601
328164431 66309629 33640671
10499180 387134745 67568217
466734321 60211756 708834297
108222997 177747578 17516589
870945115 395576611 346166822
378836310 442931798 36132481
493477293 44775001 751543349
427232201 71671661 658057285
20479832 362548801 85219777
180363790 80425810 419760811
138371761 188184664 28917757
130152511 248334703 232700873
143934369 110421249 339588756
348807037 88540663 569318281
168908139 715217816 35361519
515133253 195898396 494911609
719151083 223412632 511168615
121487935 233481241 33951221
41131234 7616233 229210410
536324681 377039809 8252161
1350811 572620489 46918785
49116269 11900390 244680076
536575227 30120625 814497540
295621689 560842732 162052091
271308531 158408473 421185403
110486931 343145991 179165377
51415599 891108586 52231096
105074865 137827696 272874746
192923641 70370345 445417793
24633407 596865046 66999427
586558426 154193166 592554201
127973302 128841383 20249527
84830994 165671852 233642041
15570182 687088260 54461169
78691119 16027441 310406790
3320041 834909161 44176601
1070434105 140864905 681170876
6127975 67543981 8071719
226705614 190270423 355538407
6886551 23925929 93721824
120092281 774021145 71416129
660494703 3963701 28481601
124975789 407608761 153694501
56674240 752549337 64486674
63949501 281460632 152386129
26258296 270832849 107124382
44595919 252812953 19017059
202236553 412851566 332321
242326539 50582785 43105403
26665045 321570133 97660613
368133361 527059261 16181389
257664309 491266101 180182059
1007983411 87384982 806643041
158043161 314208621 220350791
342786997 443790369 225700484
561133067 427879558 283578841
248227547 752874409 19970365
184628081 118016053 8429491
276897973 149358621 432844987
299386093 616727541 137978362
16903771 13130218 137726977
45100171 314876741 13432273
284138209 603956731 137859193
243216351 215161289 6091153
1055258585 600006936 190785876
68404591 276884297 42882280
36179461 233373680 128590873
431178881 16584289 769369393
116630977 24266782 398981671
251246833 150629483 412675061
37706741 260196019 1160426
584215651 233396489 25867513
40295721 383015060 17830048
198840769 144539739 367136431
130860577 180737388 34393573
355232068 298716184 329689641
57067809 98125875 209255733
693716031 243745258 491387936
439110445 42391097 727618513
594085255 883018281 70831589
558656001 101693761 667108081
699234800 27700093 897290794
32156301 72423113 168101389
119148826 45326458 378764769
544357054 26455179 821719381
44984633 336707068 120722576
204883151 430399497 191568411
206681119 71605553 458208556
14278976 80580007 108831713
698083761 562739759 200362090
89431564 486188671 14377501
85510785 4053600 339588756
73150130 222697241 182041601
289262806 483700042 194462251
978441058 281265832 470328490
115103989 45753211 368765095
923886681 165882241 635956306
178841224 60731161 441740301
134871632 12442069 453955611
465923716 198378040 8064225
14320993 554033320 60995705
28204345 210913200 120947575
83376451 360881244 146404593
788502693 177017192 606142176
294315051 49006495 585887065
61973486 717729661 68182365
706837591 104638048 721827623
61752085 323394795 139340785
36081039 587145604 72981149
183635055 31520589 492289801
78711601 55149921 3940651
30098836 224706016 121164979
166176921 2480824 530595891
273266280 23695325 608954176
412383481 157076525 25416460
8321509 102085361 89183641
379157186 631076029 142361679
328945965 138344873 489652219
7870669 620466211 54048633
11312321 254329151 17595046
103915549 507753319 118721201
497969484 257339773 31426631
675832873 71721937 782460395
116251723 433069126 144514777
196871370 258072793 283750974
409238145 97223806 608383686
278417666 8397617 659017717
765533701 137203926 668510413
531982480 271500976 414459057
559128724 54366289 775769305
554131423 51138376 780177634
43747209 165986785 6445738
8956195 133563432 86133799
29956381 167499573 131362812
13448845 432551313 69099479
566907139 555347005 193902556
699623653 13177717 946083453
431673661 51501217 692697141
271567657 463338520 24298711
379134783 162975381 491600961
71964586 214063669 182426221
733210899 186258011 573428221
395026705 1624557 784986049
129744541 114662064 323586433
89510832 101464860 277634685
576482581 8523329 896867128
414235130 18191161 6197953
476866 31721899 53523476
11613561 182511001 87138307
112690216 17550625 7823349
44949325 813590449 57374297
12046876 830852569 48902113
229743031 400174141 213792694
111840961 118494901 294118971
120633033 350976015 184467069
204800779 274356811 274378081
549131653 490062877 243084331
86412301 665053076 18231575
529806754 132649147 23936125
524384829 548619325 196080351
119319393 649256260 92626774
111644065 499138081 44637337
599905792 93051377 701360095
69362470 708598250 30375561
2086820 968625616 5531653
89065283 119257827 265417873
23415043 221263321 109113751
278339599 82511785 528355876
85329081 697075597 76774636
820192493 222328639 4098865
650338426 407156113 311539806
132713877 305685599 40399321
765397155 82616676 792031471
118690963 228759371 230808328
33933089 106817803 156158353
941623561 22592869 32093371
153162501 813350473 33109249
164128983 325249359 10760905
85467672 645236964 84126257
606334633 361825633 31450189
77092021 197847246 202646224
484640759 63468802 712837313
528458305 432131379 271628039
254657953 346567861 253153441
382134376 51314743 663019138
315555241 402089769 245258826
116045821 719381053 415401
989996497 167455891 637606901
581787329 450195152 272574653
475547899 233768081 436341466
73410436 348966322 38527613
185352625 33600881 41909805
230541745 1908299 618432331
110254366 21985281 2589475
117966404 507753319 124713073
122651425 301722305 204383719
226868992 497422197 167610895
157635591 246412596 3148966
221235591 27717313 550264105
183199761 566096649 132175473
315788644 662672401 123432192
981303593 60066469 877008484
568037791 6075751 3198402
489444081 862907239 71652033
81411297 1731196 332907336
135135107 434776717 155575546
304494604 458881633 205941257
85912 3515201 48466657
741295031 796486420 94344601
43881641 75164441 193194478
715133742 233077361 4061177
35486341 104691155 160058269
212377465 68429379 469282082
354963977 88147739 575491540
381250036 413614369 253909477
531313609 72212239 723868537
643525910 438434668 20821760
387379246 74870213 38886985
1810818 318384949 52569249
41953769 90954343 22604376
392360401 218023081 38429833
815761573 80567631 810626636
340733759 447449393 222772185
536966447 50148563 10832529
104756121 306173953 184874236
227773 154941333 49564957
393954607 255933874 380918917
156180718 146845601 324778091
67652380 91975462 6395189
158750721 49660472 428336468
385670741 503458425 205179661
89124836 8435384 349481251
356090916 432464751 234347239
445785471 233088560 423569419
448933355 139632526 559568015
55350636 198997669 172910401
369017983 665498052 128160266
271308531 113967451 469002161
460945945 36968476 21416217
22681945 40407784 145716481
195710181 42708895 492384001
318026115 58453551 593371904
68094443 186912251 195654349
151201225 19432081 475650385
513008701 40787744 768038553
415404900 515258745 30501176
167631851 297547471 237242305
161308673 18945759 481289341
162301561 295199256 235837477
276807193 79369894 529118470
196941536 216609501 311238641
185821959 294169615 248246857
10220801 6892821 112641761
727768345 140621651 657014586
234144289 198133855 349694676
679083633 243648001 490199925
501719726 118250430 620521300
191379125 2547091 567281041
356852797 73575041 596532501
314604811 1063132741 41782429
48132592 394898337 111034216
682281085 236326393 496697306
239498953 459757377 187799228
420298341 25504051 748562242
505040683 354000593 328524923
362507545 21101081 25914615
783506081 34538171 905693167
81697925 340114781 153393100
52388426 352830167 123994165
212479429 35007881 524703817
495588721 812095354 84282925
41116567 401317697 104483927
14861881 441410475 69933961
711527302 352896133 31604588
54808426 100298301 202909897
33585711 35841963 191343065
87892911 455172481 31839479
3846256 255106837 60190925
387816991 830226433 76200461
21790081 273678406 95942558
246576947 34523083 556806031
297178081 427408041 220622361
9989422 500411503 60794035
485708174 59259905 720058820
67287589 138332845 219166075
63134896 96076085 223834639
1383357 30782622 61729617
15266825 282496486 86498479
417123521 205250449 451630081
179246777 385551508 199518273
140950273 246139258 245515594
6125791 68520565 82038685
47132212 285722476 135543116
613593325 372147265 341577429
415771543 437386006 252206137
95562241 488529497 500635
227594456 229061757 325843401
24210211 545257469 69896231
166091465 1198521 529793230
4465153 610222974 50741233
888796511 268811280 474493937
130913839 634947083 97754812
25081291 15822031 164148013
27866826 174385324 3622445
400157849 505434921 207451841
2090551 908807247 11629297
440352543 126888833 573459723
8138629 180519227 78286303
375241621 183254017 462742531
375066385 44507299 668383425
32731882 370225567 100496692
498390981 483170905 160986
189010801 613027325 117576586
48491131 77950094 203024313
789818833 447449393 24731533
41402621 5365551 232700873
10350798 172102561 83729365
9362665 226700020 10128511
177628461 365265915 207296233
456479401 264209866 398841063
50557807 368940601 19865453
105842026 26749185 372445417
310591285 9982601 689371681
230383545 655891379 6305106
75722921 107263865 10588189
251539576 226094639 21471176
9005085 576559945 56837903
167689837 19778001 14864066
757829437 261604905 474168682
1940896 201845006 56817126
451314628 50769885 708538519
15075111 695835676 53700995
161439301 117010063 356496845
348014961 43319551 37496689
139170658 341878321 194886367
73404492 11315656 300186006
51351325 342846820 122967433
86717103 721209631 73633792
24726754 325525291 95276466
297521356 5026289 697112314
5230275 120927745 73515613
203336475 545393531 144716881
803867458 647534371 6462357
99746109 19579837 364617529
359166097 304239790 327278863
803578636 206882075 543220609
59026351 105660937 15949572
2307801 9037414 71451381
468879625 24215836 28812635
153560561 131322049 36842571
711144177 103141864 726110895
502942336 314696063 366523558
271799263 24499228 606269973
270767239 359539132 253504981
509415461 129649261 21062413
164757507 41211401 449567623
198861621 30379453 30434713
217223429 170913 607829401
283041595 843455026 70289073
222599989 123572121 413380615
78746449 115264969 252863425
353976929 525554749 190936360
600781889 219193983 491890603
99756439 675379 390727151
115493041 940263463 5621704
347967993 272906209 342239046
302034127 218549401 378783441
74410239 651745711 17558167
108315581 458192229 132837260
86285577 46631531 312620101
719130547 325844674 406881775
130775761 276804369 222720333
661557130 47772301 835767601
127738882 487607905 22784341
11420781 178387003 45327713
772349053 442482608 299377963
206725285 194542951 340087455
50732449 140767915 180098337
20601271 86964161 127375471
858490345 19160805 7818201
195115951 16696513 530002560
164271901 169307251 312965869
85769931 48684241 310390751
351875889 112220529 536997337
369895961 490925483 208207861
664125937 17928268 908672257
47630651 360680041 116684695
11686135 394389641 8889811
193090009 698618524 96014452
776702664 218346651 26704729
639582001 216913978 25504129
138664711 362548801 8929553
13245103 296770970 79917226
295206721 449694589 208335115
587615603 773896421 100315897
257451048 462070734 190543473
339596353 472580923 213240041
278990401 527614201 174812161
96968341 20781289 355927747
340810597 23752626 19017059
39629428 137467741 157358048
48917762 83476673 201689926
21651585 348862798 5376426
361637551 822646017 77664615
51838564 328680007 128663025
42604249 113456349 173352525
9140281 22648875 104252977
55999463 108222220 202518301
4854601 95600617 75602181
468093871 765388735 98589909
133433486 622595599 102961314
897751 155297793 54157762
204980371 51884001 481808272
16008845 486780451 67204722
702610145 521488969 232587873
102914761 825210946 61317311
5760073 222297445 9508026
6441301 49737745 10128511
24405009 548373473 70431569
50701717 200191752 164417793
158991813 573383023 122736219
305359627 828723211 74808196
62294065 10748055 277396481
753365185 412851566 319403818
684648934 825925453 85986461
168949665 350316415 206286941
550081681 9253296 880674301
238171924 1686757 631993945
2351441 156707555 59453737
437053093 14854785 777093382
89553547 314479502 167988938
36342031 82068143 8110565
102705895 197973031 236583229
381615585 885708958 65070721
150002680 185242388 289989151
214940317 81797761 456213996
446853029 260436193 395641226
125004817 119099731 312236179
3849301 95774601 69800526
73780443 63721076 45614107
102745345 127431391 278799788
68742969 193922477 197536021
390034369 50621414 674417953
657722506 71524757 779966531
474144769 503537526 223461346
791625822 281303441 452804743
147169065 138448543 321201057
78589085 484726749 33982165
320301697 362816971 272104960
22994469 608822817 65403302
545568179 251297025 440841976
254332439 19442086 606760516
75002929 822004525 60164335
26245372 94900149 146084800
89732469 929585593 7946473
561133067 42176001 21223321
25290721 245860489 108527701
677357930 88968853 745633584
632483731 212270110 509888566
605662849 19556257 872996719
123204637 19880345 414966592
38903954 105842273 172361377
22139657 122072617 125491081
26875501 334006576 96264897
263852065 58770886 534696581
129701367 255266641 230757293
53562391 68600911 218888954
490156057 251535415 43112422
878305121 9766450 1010851871
245311837 88686973 477201242
473155028 285382590 385168213
754519489 541202311 215400601
196040265 113079746 44378754
216316938 529917953 154488940
225449817 8560761 2171753
248021863 34195141 560635657
261172363 50465493 35264516
298277245 65570625 567226568
147636509 149035966 311999362
3219364 59746584 69615721
165673246 288203287 241896019
8853846 288937059 71509249
712648057 152386081 41723969
8726616 132008248 85689841
29297166 3717394 186165676
88694101 256708291 185715857
1212676 35698045 60377489
46608217 602393211 446785
599555644 215703 15061621
39223468 179243 229945282
481171384 242408366 430613353
140490965 32735661 423639485
399029401 75369008 628177577
504129426 65570625 25416460
166766935 188127061 307550097
512965601 75763501 710989501
226888033 833620567 68654251
48889942 332757745 124350581
53040569 277969330 1144261
352379259 176604433 28830585
43172361 672491842 68512291
431852371 168136885 519736911
164288131 6981339 516674910
64703361 326550826 139462511
87693607 68345606 1949109
41299201 877901246 52634625
95056156 781884636 67441087
29588941 208398844 124298338
190310257 178402533 335497009
502923337 178852071 526183566
105191227 68025134 328597914
14484001 500798296 64520359
427690187 21526401 41018201
988796691 62679681 872897793
356125249 178802941 460510373
659132033 761606854 106978159
200673859 112877581 407012416
108123825 871911730 58298081
18775701 645594511 59254062
328945965 83279505 362407
609101212 28509226 862771767
85971883 39581686 316536057
146927701 22759808 454791835
443102311 62525269 681221647
700492500 124679611 688958571
10209921 527120070 60381637
189350979 612622206 21170344
288094267 342144559 270683677
172125531 33482619 3449577
683545911 177426019 26559586
380257289 56058993 649385155
129427728 181643386 271052150
228721945 189931996 359890906
181428417 9548020 529965729
512767540 201324541 487348013
182747841 170823458 336421055
29530705 240411129 116849332
680064913 40207513 866404285
634105473 86363361 732410925
190353241 1243126 570655611
28603660 29890373 174101310
29468701 124127913 140776180
682411934 364266372 356496845
132254321 162622530 2025073
740951 17880145 57697126
18677371 94093473 121164979
218042579 608264721 123853381
79066739 27836826 299282609
324198571 58558951 604327627
196716609 456026752 23361411
397638187 267784261 372192192
477403550 617983045 31180167
67864353 109918462 229624973
300799063 186151987 417309013
77221025 57885439 276545123
1988541 285761129 54003242
118075185 333333 434473471
490105425 71404957 705964575
547244061 638843771 151379846
206741476 29776249 525688329
7591037 404113900 61325851
283805695 168586217 418861076
138902996 826694891 65386545
103417601 134040811 13948471
33491959 61043321 175447675
318481813 453773629 212027513
281541849 53990561 29924073
66373509 141851719 216400917
395623241 73235821 631073734
46613817 191862613 156878395
691467633 330060151 397430801
836705815 464002345 15158773
1986965 32323495 66950126
44983341 169149553 160553719
542024151 744323176 110162190
20452294 179285011 110263456
714511256 379523001 23408623
94510903 47225332 331344325
171180389 281792705 251110105
413844145 417208585 261450661
219939511 453772801 182245591
177687793 23677501 493114321
198422939 189264321 333597433
90453282 288965254 5550091
200873765 69325939 457835041
758427391 33050971 903134387
228921961 657957758 110596401
11507497 576156376 12595869
2836945 17269361 72909529
49899421 214613218 157800801
521745507 284702141 403020279
679743842 852680401 79513825
101168497 10971397 379974001
4462927 668984681 49429176
603962161 52820395 801181081
34861919 336799829 31319305
210978921 86432929 444616981
7939709 205148113 75269581
280194985 92686654 514887601
644939545 729909874 5459833
297667147 190082541 411109485
106204933 23291164 375600931
286624009 804136724 79234975
289585249 29126391 613237372
23461201 316821781 94215713
249292261 472050802 16948342
9380730 3449755 33536273
16787791 118277369 109399453
574730401 160739676 579527206
75612742 234487501 180888435
383757049 149903785 511373227
287519731 256809583 330795817
527039629 248027158 437902345
21920530 322226741 91094350
498029325 536596996 198782929
345864901 55246791 626052046
193952410 367641745 213812901
257307953 247994605 329722201
601954480 138255041 636856725
196044157 2389833 573049129
7207386 163463257 77329609
385795826 282406996 351552154
137863457 74831941 365682450
48749969 206210166 156701321
321191427 20010721 669300689
295793728 70222385 554151313
462864700 23382541 791284631
12608731 761017463 50787472
210054661 660347371 107027649
778230181 367348033 1483869
321922321 36838337 632662385
65701345 56224753 253667229
136408273 21815273 442731268
171435889 601277335 122330926
468911281 312239689 363265957
308616969 113985288 677681
6705361 6124587 95269717
234728341 549526156 152539330
117471745 43248948 375245721
536052211 598157776 169107576
313226 327312865 48369721
259201785 95454745 484913507
144913393 156477313 23246917
224874658 356485836 230970339
313429441 337161857 283061629
102318620 130947697 8702045
127768061 727417153 81185787
186884963 501025 567479305
91920497 449141729 124680771
21321991 160037793 113875230
77292381 43983473 36847246
954602110 625553223 175062609
392050343 226014931 409095499
234947143 43518469 533071751
938847937 626085181 26241661
32212162 292598522 12281467
98066881 399861186 147284336
910297099 79106158 822620039
204089761 238121101 297580661
56257331 670192321 7932641
185413099 207219946 310306123
49369049 418387861 107629897
17098701 11459911 139944025
649008721 19848130 32039305
34726199 549242569 77731711
42979633 3382786 238469673
452362575 26835883 772252398
73171011 72186456 259022088
277064437 182361393 400539217
83695837 148415361 9843526
55124932 182727280 179188894
149646505 43321375 415396117
195238165 301900801 247191121
175193410 540532774 33412637
185695784 796168909 74912923
143698657 240811468 253457523
273129889 501236425 182171071
78250705 141078551 12444321
190318369 515123621 148399729
115246153 567498625 108715987
37472743 540804677 80161691
453079194 309949237 357273913
317734726 408809361 236643001
197147769 811914409 72686251
240323666 351636961 242111452
274167721 144179897 437530187
80338196 129202921 245258826
55559883 89820655 209355412
840511927 51013535 866946827
194561 22584304 50658124
227098570 6076965 607796401
41895415 114749434 21825001
426954251 41463073 717264235
830955677 155896131 642931691
33236841 129932881 148970061
32960502 21693037 193097135
906912269 257886712 493703092
845440765 265872580 474758896
442442681 408093661 274192620
4169473 231273961 62657959
28247857 161094935 129445372
665394593 315256257 401879611
23370040 145150513 30647486
234852606 85787425 474738083
64653181 244336703 165921253
226293724 87405121 460700758
324431353 422788085 13534258
322710802 35754265 636554155
17251183 15960400 137323726
162259021 7434131 3542903
415671291 174894301 503556148
1053673 142108261 54295841
658411531 295620001 416236381
155382577 577123056 121800041
77549071 250745377 177782707
116615313 398574177 6058529
354119231 307770 20455081
135943201 247473883 242941084
173105611 20350373 489146911
41613031 226172873 21023389
27443373 217901503 36766786
613056001 102860005 18694761
480582895 16866065 818586073
454757308 81748391 39756842
686219323 445739676 290024001
229919698 56045403 505670257
441289 59683891 52687348
142205533 684942891 90134451
558419701 172501198 552981853
341669511 145677041 489431305
207256911 146923009 43406866
3853617 622087509 49793320
161049399 685428814 93854638
490915937 230831111 38023481
80933139 734894821 71134597
11146111 308993 119154337
524424980 37227232 38689853
2736247 238791961 58279558
754172290 149098510 642386449
517477820 31740256 798427180
380806819 180614011 469435877
58581251 723818551 66723175
150465979 670482073 93123181
96548173 781800841 67629307
457680529 320923485 350716065
14800969 97064451 108159301
840143617 5198338 34971471
394623231 4141831 775087132
385436507 81180490 611493891
210885851 76007437 3157729
408837616 139881310 535639837
665009496 522301697 229285717
719039960 19778001 928439209
152453885 297132870 229334245
197211493 204967201 322984003
421127897 288242342 363165450
52321627 113066521 192502437
555646939 642991057 150886429
521456851 125267533 619655651
166091465 646573969 103834836
128718894 323997101 199887606
175111231 192873110 312532653
875433603 293305181 452638293
37654933 104949793 169356361
71872351 264418402 166123920
23531284 36144649 149957425
376462461 301069771 336399257
188146151 410537191 189759550
19887553 155542453 113312431
245863477 400846746 222317173
166766935 95344213 382941556
51015628 89296429 198465527
206292849 548195047 32355625
80536991 122164041 246790331
8337805 249702141 72731051
63020321 696248275 71004921
35435557 804603283 55071320
153872099 300721409 2753731
169519173 244791001 270079557
57166411 254692572 155147917
76518305 306919996 17006977
993121 134901326 54391849
159182193 491865265 150160309
175828101 162559816 22620391
47670081 8002164 246924991
174721264 20592306 489991813
365608625 68869177 613317921
260369385 185723383 386847331
51459841 125521741 187850833
13663641 264160233 14849569
432595076 2509921 6445738
225206333 37670081 535270411
400685209 93829177 610297909
11031633 980324761 46215889
64928757 262969785 159075568
25870695 374951935 89811072
139947588 277664033 231604301
25630697 191557 175633533
416935012 151530211 523549741
43428288 167251041 159119511
8849777 454444393 455445
414289569 171432344 16080679
83768104 174457369 223942247
473591601 304124281 367730299
727404686 214592942 525589285
875791 128143117 54143833
340380251 78235515 575532861
272262709 97323469 498422536
401070160 724482399 107435368
10835605 109172013 93697501
346232441 110421249 1363333
261799265 414644545 218849296
29265745 245125882 115476791
34887971 889887861 51566450
22403013 531148169 68177182
381572297 404113900 7284705
357171976 393580321 261179551
9595301 657708017 53275602
75984967 132096251 234682345
75988780 65680755 6185791
2490961 223710160 37849006
828348577 80738313 809627834
1658276 142945447 58567861
185387401 234578072 286838913
97811260 23163929 355136321
528483505 237147916 41980045
628632225 305202046 400901697
113815121 153845149 24540526
199858174 549961805 39667231
27196336 119151301 136910239
6320927 720895275 19809436
133439021 115713481 322908479
531670477 518311165 212766439
57122017 273638749 146843401
179762481 135482989 360096381
147137998 15612301 471388956
417123521 484136486 222772185
10945181 28350681 113242021
399814741 686095385 119454427
45815035 251790661 143591266
907521561 503993541 37280526
104357309 57704175 340873501
366195000 707633227 112236193
2877373 299727324 55444669
263012555 40554123 567381466
354876995 408594517 249999751
134623111 171965028 282744323
1286776 798891640 45303822
213465736 27136487 540130885
218403101 344358673 8399601
803966457 390422875 344263261
33395411 140235877 147203021
390888933 14407093 742183309
211972145 330345217 242014211
89619655 253138933 188615509
55597413 455827987 105431243
126928201 113120425 324381205
99396221 173160541 241668881
382107249 446416561 237532076
194108725 333883369 232625104
492212145 419313441 276702413
58322161 243794167 160465361
584975061 200388463 518518403
527786911 201838539 490449701
69977719 355155802 137045641
151648235 49006495 17939785
58052944 138389433 194010153
94811958 122655641 267935473
305258311 908299735 60711303
66697226 474375661 22377
424107729 94971185 623587361
181557247 74393953 13691185
660494703 776912 980667393
407624101 8591227 20983209
198003916 636244597 111741953
246892666 395764156 224193825
122394241 68017759 350244209
241953130 919424692 57798016
433851493 108927226 26843521
530464065 55326041 758252607
31233937 264532177 114693809
143909117 54866252 395183064
120408341 205938496 242941084
245469141 3200473 635032672
79655478 182551019 5189207
553387297 527002165 210728531
399192341 257793382 381829816
18124653 222005701 211590
186813271 179939221 331655676
265248941 119430307 27773919
95531626 145755001 258135027
428507174 185627701 485241511
818786056 698328577 134796148
99741223 229270133 211430815
177662803 414622648 184348142
240547021 202230546 361026457
436894893 107202409 613796137
135151876 30208657 32070376
284682815 288387157 306852820
705570286 351538123 368596558
44584883 55212158 204177260
505367548 99178069 659975835
327742561 724118737 102966745
241976729 72576681 498149686
460556665 1689601 5907937
791177789 43187081 887962699
507657776 45500511 755427631
6320927 57905571 84263503
68412829 344124810 139683622
105677458 528369706 113906845
357776101 14025961 713214739
317309041 137356815 483968116
161919991 389961177 36839329
309733915 59199417 589666297
129887149 94355026 338927031
164408007 249527899 263197891
628761025 477155969 32123981
2731977 114514162 64275409
558333501 233165626 462761795
398948120 2957587 784238081
17413760 494059893 16530391
236879383 211497149 348713626
390652957 309710761 9206878
66336561 443607433 17286545
435325969 657957758 136200385
907732001 313404130 436263805
173677753 149404281 337671247
138095281 74870060 90906
369670610 101625525 570054367
192578281 271147107 272440879
195319227 39096757 500901688
169940278 267257005 254386294
302412957 835607601 72667893
330799201 14907828 690560449
610490967 490469481 245821115
40805374 83042280 183779268
234032716 184998061 366909297
206611121 389777901 207141958
80100127 330513067 154068445
45044587 392373571 109168075
41071564 572390644 75484501
244283089 229550165 336319075
133931141 316517721 207331665
31112065 278317014 110915937
434042833 51772481 692742245
219375641 244202633 308553022
68583410 612317896 84282925
128859187 289035431 215256961
488392001 215103681 459030501
138797895 491035120 139735405
172475447 121988791 364308913
35346101 80821293 170170786
52426881 226381810 160782669
694039601 801681076 92995805
377098385 2715956 760803981
284575921 543867123 166573003
1760902 737291149 46648801
232956601 189358417 363844046
135732241 493289958 138158901
295987321 60610697 567316792
81421128 21802733 309417547
574650043 80944993 733539366
533641382 943764095 57189754
369804876 124755226 542540839
169871857 220881813 290329605
36440674 19797112 5387873
63382429 404940567 120060873
507176825 180059125 521346581
31218139 107182622 150194546
304739104 398738604 244324759
964074829 237420331 524257761
703701593 147954381 12176609
536336366 11232731 1825533
99546679 140029128 265313896
456337135 17239080 792191305
166931072 972066417 49363945
183524752 435188489 177241281
105620529 393204751 153914001
59737081 311348241 140311513
140538361 203415649 268032675
370690561 381985129 272899767
310553599 298974166 312474136
171241786 98981825 384337596
73812268 104784121 16074671
282128887 21029691 625050561
277691186 140472151 442699428
77298326 233010926 31877203
358336201 63939143 620143561
289494285 206486623 389571337
123040593 209663117 27354643
294556309 196056936 24768766
802560361 445422761 299567871
536052211 11862607 860580019
156601061 16562701 486858628
855700385 506176421 252428801
351949389 652507577 130764059
116175228 247310367 220221093
234046381 587250721 26058229
16839945 54806438 123130641
397048429 944416617 54987945
29090959 136634653 137135585
738954673 15626836 947636206
36205239 348744079 108028721
576092782 271252945 432566256
118252945 677212435 86027527
90284603 36921688 34798177
250467517 237247891 334652722
521191874 330988815 352764105
98820625 550518017 108481003
981902593 174818143 4510077
101877497 448245253 40080888
123885580 97266625 18015105
707806981 109893405 714464941
35610671 606706377 70142320
71167335 48725981 270862153
88231109 92826325 283750974
2847446 499877147 51053341
63794649 18256517 271731241
377759721 35172831 5467999
96906076 71154917 314524667
4781011 75264271 36772001
38841397 216462330 137879281
325920697 560842732 164026669
351949389 26275981 38295505
52032454 167251041 171902741
160972123 202507112 290723465
9930857 49901509 102865116
506262364 31618005 795468255
382654819 679628486 121632823
113246659 127431391 288836681
148304525 14350414 474641120
529260001 87488551 701337190
591625273 109516001 685601857
2842192 733405491 47235987
129311479 676216717 88964745
64425037 20366809 5114744
10771651 162323992 86555773
547865913 71674813 731165241
226037377 380776481 225100081
202916581 424330957 193493392
55323841 393769813 115805933
725227132 36302551 891284749
144255157 329971111 205424353
92397055 340182705 2476051
409748537 256283649 24942193
305331277 610847462 140921943
373001497 348618682 34698313
16420801 26377387 131510816
4543590 95969371 74960755
81215767 94716560 272136241
255415357 441843193 13491038
283269805 177041565 411868777
553985041 163886479 565152785
1953719 8869783 68235553
159573153 543867123 131510816
301101022 408617049 235148551
260997948 452784483 198389973
45089753 135626040 169503049
16064643 39043153 2881993
734175580 522085753 234347239
916070755 404113900 11364085
578663793 48562336 802299260
791759693 10904035 980667393
15204881 142931297 101278561
361088531 16505223 10003861
301619305 194728346 407698017
43550236 1754605 241114306
183314251 197009431 314829901
183199761 174385324 332060053
105173251 268075073 199098739
297248831 317169619 288637453
72428824 23034859 290760196
49418610 301866409 131798570
261257581 165493126 405042001
155540034 825811099 66771013
18742876 22311073 140295499
594323683 2216521 927724942
677414931 144444435 638627893
105652867 100637351 298857857
108160336 276052085 201109195
134636433 282350473 223027201
144093394 117715753 26932258
669236980 63067876 805698469
522820387 15644449 845299491
12977189 185664961 90931871
125427471 391381756 163348111
34624690 183980501 137236276
214403241 49771761 497529201
42493186 25549505 220803515
201432050 286403651 12057409
28276663 25093648 174770183
64682094 369057949 130088813
7889057 66926833 92434819
214627447 43919146 511034603
160927 140264803 49009027
831495025 387123448 350120449
23981545 397077141 9342318
18356261 39685591 42107761
333770051 145931869 486354871
987342559 133574221 696402001
53735425 204593292 166502701
395309089 21833746 734037326
9640540 5370719 29972125
127530325 649940545 95637837
20365721 508084793 32307614
143666776 667050469 45770671
205833277 295620001 22714251
54235861 8407769 259572193
762624633 85471785 786173201
153300142 228615976 270600656
256691689 374431127 236000815
27848122 49170337 164514598
155180449 515123621 140295499
308263487 361259759 270142591
80631239 90135004 4227401
79201 404940567 47025521
42305011 342144559 116043201
770998177 246139258 497037792
37610272 574627906 75225921
16550794 30314089 130864111
5843062 150068998 74036905
41579870 319002978 120265042
108370900 191557 410374751
35201251 227984857 131069134
633478672 777665981 100152769
4228309 58267218 73812151
94628381 149562821 254824582
259532953 103998595 473088673
347597981 39030181 653242401
16400456 9852877 138735587
10179713 68304776 101604686
22598122 67264963 137227681
653684952 593375049 182965211
354646861 124033225 35629371
870555421 49556361 877612501
64281561 490791780 102171917
128881033 1208733 453569233
219605289 676504614 104350824
691026796 573680689 14506927
170392055 147425793 341309168
743033143 8905111 35172863
176527534 219392209 293978546
136953649 230784204 246869052
21653941 21003383 13218479
236528734 607935021 23233276
484298563 156422393 562052881
426299881 713163431 115940001
450631 8958803 32462037
100318915 17676817 367939617
476088320 727962967 110615289
159670921 293478085 235672289
1502929 298905007 51750001
97708465 504255994 119871761
901185913 167499573 631574392
99337057 38945436 31119046
79347073 292282117 163851886
876145195 204012537 563985073
55511023 111767565 200715712
117043798 31999951 389024571
26301041 345230245 94376946
541813033 103315096 657176185
399875 45668375 52365805
187414568 122762353 382162387
264759214 340185064 260614376
333935659 138466021 16875961
480027076 307019823 370489681
414237021 811413317 82495789
404491783 283287907 360096381
568614477 692056495 130382451
75034657 170247274 218851062
59722863 36302551 249218425
80781097 44209386 299765736
29525695 102368971 147671425
59397274 336992941 133589107
81038517 948035791 8843521
70720461 230494111 176035951
403972086 395093751 271251881
116184376 422485725 146038399
31802401 15577075 190515725
780996841 233683759 519759531
652594726 468716155 7788964
176688901 35333381 474331023
239763921 65942593 501325065
21071226 134493661 120864426
282242331 32267797 598581551
172791893 20421943 487389913
580023001 69396822 38474081
48251183 685778279 69007643
145193151 697282113 88320107
112754353 28681045 387199511
248615221 304363063 276912794
161042617 273286306 247650393
353132341 376547077 5062703
74986753 500976664 105845377
93756685 320145211 168442396
492068335 516343713 212574999
735413233 225743230 518440671
126770372 84649957 25344550
572014561 549689079 202077536
384721877 183231077 467130343
268328653 950611969 52612505
174337581 306658945 11801945
582978 480601 56316427
582389280 520502215 217445469
213959521 414935417 202141573
560112825 357719360 341837871
56769675 584400316 31939249
273581341 556561149 157800801
67973101 20685701 280240691
18177259 2531101 146950581
65437051 356053413 133459183
411014890 253855769 392728546
248214321 41922403 550008265
707913969 433406987 302200656
90740665 488461369 116823913
18679345 183980501 105082165
150162823 33512181 440958281
185428966 106504918 395646551
43736801 178175779 156942609
53152855 107357006 14123101
577946026 409979781 297315929
241366397 656096131 113499676
448966267 166558225 530746254
225706521 7991803 598158789
559195372 769153359 100822444
334658143 149074893 23697115
14970625 673228447 54375465
408246541 268722469 373592793
237021591 38745301 21730747
24994291 3662465 171050368
24558946 247689553 106610736
449935551 558409278 182333251
248362803 451962179 194374945
90229420 556308097 103865311
561133067 1554271 44780746
87036601 51196993 311168521
25503901 343551275 93381849
33491959 19339777 196001263
192268271 136760761 371023745
710210993 8049786 959780578
247357321 261019531 304490796
141009409 4498915 478813300
281104299 25350466 616701541
22838395 457110529 75374029
318757803 188855821 425636533
631722281 889572901 68596067
48857936 86601061 199156321
55012528 725977 17772751
267249585 124093767 10402426
145065159 371816138 177945755
849415451 2715805 1030127357
176222377 489149370 154838773
477933921 78445966 688145185
215677701 77961021 461197219
198058257 296514387 252372737
387582193 667074391 127685725
67335217 203142751 190824661
346118752 616959499 141564025
215727121 279130329 273132319
285923289 465513913 197989903
264463601 203173651 372330365
555433345 132513241 45984373
20323401 216728185 103617921
99970113 135653101 267705313
375241621 74225656 617617665
614744448 53981461 800111797
204314425 314656651 244698345
503937536 132192964 601131376
628796741 106517951 696914979
673211266 283446967 432020629
10234081 413753418 65165024
255653314 122011513 37750381
327954940 362234796 20429473
11028361 136406951 90669426
60083566 16571006 264684001
293058129 774021145 86050146
108783001 27597441 380197885
240248593 135026641 419343253
169284853 36038146 462570871
29184817 55822099 167636641
198173093 206210166 323263711
534687184 277377716 32313173
107640586 175160186 254548386
43682103 105142081 179609673
411855873 486670171 2343916
42312961 454194037 95376997
270680401 204567724 379344691
548382814 574843326 183667329
433155091 236057851 413200001
156513220 109179501 37290507
52681201 2685691 260572141
44260777 393204751 108493356
242991031 29003717 572900833
108973116 463377025 132489195
575829381 631417253 157378734
528908157 27897211 812111803
486915319 53329793 731161315
84995705 113527429 38056613
213784271 41724946 517257031
56184831 690039169 68807289
286547249 592540318 141847673
395536681 692386150 1030017
808122849 523930541 11212213
157857217 337103936 3324126
43126733 405661761 105753451
5898259 205161937 71016521
573339709 86299057 719252329
27257101 97632322 23006761
118052697 213008131 234639807
269871082 29077981 595195155
200353462 179476261 341996481
390917209 56081697 658321542
99629265 163573121 42950851
40527937 30946161 211086845
19246159 56344517 129545461
208176119 105874444 419148601
424325377 465472162 35585331
219594381 651030947 111334510
150572157 393851645 178438376
137437781 158993122 293492925
155363419 139065837 332249581
141268929 3356733 479560601
184586571 290055053 249218425
183061194 198528041 26187013
767130025 121653681 702810571
417413062 267850710 375849601
191080341 40169611 492155086
647397991 7343617 937631977
58190007 392135821 2534489
238014301 946055551 53606785
225194581 132227629 410629353
201911560 37685171 39447773
88786621 171034137 2830873
233435521 113032593 438811309
122224554 23350453 410002673
200629162 685623919 99686434
430366113 33397911 737552625
536262213 88067609 701360095
60890918 98427121 220780267
53604703 1002984577 46623375
83983351 409123219 12746119
229577351 191862613 23408623
135691766 745365241 78459979
177872756 711464193 92227033
179390131 227615046 17664634
431083745 9328311 798315601
30499093 514398345 79968531
278417666 74887633 532593590
166657478 281833730 12132161
265747549 713998657 99931941
44308673 103330048 183299975
853753852 445486056 40629701
17767125 2421121 38426995
93756685 788917401 66103471
442557349 322780843 347073526
85198717 275609506 177908948
371207089 8748258 740700677
487383909 390483571 302584657
324520589 179050861 437750005
832695481 117236251 721304978
329678294 210830905 404053027
150930809 153224964 312161521
72032094 446371955 118861051
88677439 131211865 253111451
906260158 24089576 957726001
162443557 5105091 516029921
101093729 23382541 365030767
3235177 474623176 52175151
12618874 61182287 38450202
158228227 99480151 368867845
451982233 38546689 2817317
113829301 264741989 209125625
498318561 133764571 594827667
325566311 156242633 467850311
78959383 596688841 24662604
860285963 28315286 942011085
31257563 759065772 57860113
272233179 239868553 344686357
685299901 708995245 126563251
777695361 120507231 708229181
440697287 63914527 28440031
220895536 1383173 608104624
117003817 160672943 271137895
198241480 54592489 472253991
162974001 231739768 5879134
616698514 23940361 874920905
240547021 7391112 30659509
106499946 410697519 144076753
140404369 42046291 409577653
59446171 2018375 18109254
269789390 502728960 180263905
605167384 330308161 375475975
162680751 28981921 44149897
303347713 206784241 37441237
763820672 12137185 12241791
367690909 326900593 315006631
122023000 51138376 373098376
371700311 103306117 571971336
4298851 551562448 52142251
504918832 147193481 586061522
527876251 184289977 524200121
514767856 84967494 695556414
901785043 94187601 787778990
463313709 836016896 38323521
203094865 125202566 392070085
664866817 36921688 19326554
273426118 129760849 19574481
13823785 166852351 95842554
332185622 24233869 669175624
457068045 318072291 355446451
122160706 30114913 399379641
55285308 312366539 11364085
264616748 5580137 655224076
835761265 192788965 573712012
26581166 517427622 75968649
206399617 31361643 525314457
500638126 71483009 711041467
50941255 169889786 169410493
116659621 467679300 135594865
360967300 801176 764451206
86816521 103086719 39556122
185953219 148687420 350621048
283990381 411687928 227125826
32985454 123484288 149615777
628111489 113800220 683137422
575267347 168608401 565171881
509305233 44582401 756307457
157071492 828091027 66742215
287602965 4388581 15401360
237063635 21217323 586679249
677649565 3386241 968172073
464227879 290118737 376866701
352194597 42613971 655596899
239393317 34287553 24645949
589977613 272809579 430867639
815722258 421651504 321761539
320551276 175678447 438125425
453677610 137045936 392161
9407251 25936191 105016321
615712417 1013796481 48470901
81412885 155566852 232665172
185427313 46251301 10256851
25894401 285746473 103332241
45930791 14407093 236705617
179851441 188127061 6271635
111148881 783256421 69077117
68811041 25045619 279003777
240433733 26349441 17248435
321926351 705795026 105409156
716171758 699438307 133063810
284998609 624600274 132569501
207523909 421311541 198883504
786844679 544425735 216727201
810202891 62038813 833298418
308499283 485663209 199011121
40000201 170659111 149373156
354438001 299528697 326264200
701003549 133302101 670553386
139829901 59776797 384509588
210612325 27637611 533934811
48328315 132354979 179318782
128065436 64902529 360169334
11197696 291451503 76628803
555616195 236363041 455148031
436582441 634770956 148236686
35218141 56567431 181737429
867066661 48819361 877334411
172613416 254912461 22252429
261242401 797593306 79095841
128652511 272186939 223258741
919973206 110191426 748921601
94911445 82665493 301613571
65869728 263886624 12508367
203507391 2573599 38077673
240987853 180449193 19916203
96646474 125437053 269519230
207472321 120569251 401389129
290192858 25136659 621100583
495387078 479658251 239457809
639404921 195092173 538303816
131084611 33042520 414801979
456587852 534492088 198002643
35976115 195678533 135331513
91006681 110595635 271510815
77217257 619446697 87111376
48413465 278912431 138069878
67496507 255759553 2601943
27976089 61794881 159506173
150447473 932539353 53102336
147437023 18463251 468236857
147065579 11782261 476202223
232558045 288242342 279264490
511955291 1238077 889521326
775443361 122363300 702862381
131638753 132477637 308772036
202630897 140033268 7153594
327616761 326630305 295345909
401609209 91041139 613307323
921755251 154215166 656095099
441718648 204730821 459757351
670674568 26361391 888820777
211212817 100042351 428463865
30962153 349980681 99841321
54995821 486347789 98441344
91443909 290990227 10025631
30647996 28919178 181883881
110585803 21862495 389627185
509301189 62759973 734240409
820580481 451237533 296564438
434733825 410199076 270225597
940569521 412274281 23876164
449155661 436601830 260647767
1054891 478294909 47368868
832653563 63608833 839013869
60483317 466116121 105874000
119821736 120507231 305041241
145900261 284857151 230054281
272947279 93692546 505167841
387666111 389107057 272734876
219659133 11208324 580039646
521846492 3998296 895280140
211090006 418367217 199421399
676802981 143443783 637074879
29406385 99243453 148016696
242836141 349887367 245970060
8183673 273958910 71451381
15816835 713423980 53893601
94851699 193867737 224459871
18293341 33342196 134181273
572187646 62684991 765602173
310540891 197713868 20210681
12655000 73546930 7016137
39432926 256776101 128490904
169718641 74998606 413042001
5238834 414920276 58121281
10789319 320087413 72072720
425275516 255759553 395085237
215212278 8226877 583449946
175591921 70937791 423846501
13911185 106662421 103725503
150843141 924653 28400065
271426803 782361217 83095936
8711001 69777666 96309001
31226196 524340412 78797236
171031465 88829221 394337969
55100431 56770459 6419757
21690019 588953161 64160059
137631362 84810601 11064290
638195295 103005481 712676702
325796005 481636100 203731789
26068316 124511278 17626774
274354079 249883261 333012197
267901 582632453 42173176
832535562 132845991 689946301
80933139 159370861 228395881
741007658 947905333 57356657
406060009 74601835 637074879
209537416 293595001 260934286
497264651 230298733 450505041
235555981 21166831 14815549
467231857 79332373 682003841
80785 3717394 11114604
294745648 135883376 5621704
386906911 217031989 419148601
198612271 205758037 324654553
123730047 359978792 10076347
169329871 238992679 274138855
18494838 462964333 71495713
218999929 175434364 366786415
196267345 473470401 167822539
422227177 467642121 232157809
238490191 140934836 21825001
499789321 622955791 158257100
333094900 16376764 685142008
101927449 237268067 208500311
125624598 237198001 233727247
238936927 196597010 359111817
255987685 504855211 177002880
103665141 14057932 381061193
500303641 237604585 440930929
76799809 110511728 253750065
175662441 341693371 213248551
181928281 124293555 371667597
218093591 778664656 80616371
137581015 243005617 246266407
789364717 24719401 20389777
67196165 6892821 292615753
156528989 234861061 268973197
307865052 178008763 428034697
179299749 54820866 14080987
279589621 320921416 280502327
174290073 49463865 455343841
172402933 130308601 355315390
334518227 66759617 35558401
38199393 377389265 104887823
82583101 29344965 310577183
667243669 427070401 300981281
54931433 179392825 180663139
162941505 2822468 520360309
3750643 16874545 77357645
219254926 192576385 346687863
331586851 723145865 103347801
821476825 666718786 30659509
65775241 458431945 112862254
59329516 730893270 66762021
111928235 31068361 380813141
69640633 122812054 233981749
591263113 75895179 16656778
35955201 35758891 197947771
71004666 272663026 21141913
633964644 34413770 854180387
6813551 98928709 82254706
62561491 466112725 107877897
799906366 271347766 462360001
242326733 349545617 246687231
363301663 167620185 476218507
579798712 251187049 448926193
441773501 30976160 749497741
389485576 354097301 302176625
45624586 12957584 19313911
3448545 64065009 70618253
75651453 645297247 41888827
313939711 6275501 704447003
48075765 574620261 80886286
667023967 365458990 354296953
93800436 155380721 249740424
58303801 826223476 10399036
444331987 561425494 180549001
470788497 590294084 43739845
128187938 555860351 117871981
222815951 115025304 424717021
5611541 281110372 64733383
33979681 156779305 34556011
617363015 121872787 666507562
154032987 76729150 394955639
188218775 191474505 323217101
240662081 339744406 249660681
29240290 125842572 18894593
56215681 252516641 23220676
42525001 12499741 227944817
22879531 8523329 162129601
213737851 34950224 526294416
255952165 103364311 476013941
17707851 460857601 70918618
173966937 22074904 485929846
43803061 542496436 82112193
67904785 588509161 89296071
297523801 280589401 319464619
474241411 508325281 220051481
144405631 574161247 116558281
577482853 111000762 672127957
105418270 52077873 10032211
11469385 936392206 46821121
4630222 322331641 60042661
28055079 229745854 116841940
176572289 262022461 264103301
886178903 253448533 497187251
475599751 151123042 560532361
20650367 46946981 138439872
127900585 430156201 7482766
959680799 799524952 96358673
312864371 53164801 601831621
803827182 62810038 830861641
895191025 43172773 907096495
77536277 436013373 122881579
8889427 263422055 32392434
13330991 142945447 97007977
36712561 547532491 30775159
8857251 601277335 55615897
873091191 177679711 613915989
45461545 450749587 97714018
65919063 104275249 224278832
166796707 483757097 155368371
64686714 629521165 81574710
35321845 8933079 206111701
48328315 468142134 99175822
95002557 167673793 5114744
546655799 273678406 30873313
271776586 146430721 434463111
7482781 897306817 47059265
51304267 71882671 212383537
308990953 121540097 490356569
16517359 137429845 107307661
216627276 514935661 157293439
352161009 93389353 563160926
92358545 177115409 231237929
230282705 43972721 524315269
560966839 370909837 331816516
565790755 498550418 515126
646330861 21736265 895285271
105621115 48063472 354492413
161788359 70562780 409930552
621891217 719774721 121097615
269192089 528480780 11084201
688239311 517187305 234639807
294574036 29727028 618711292
58126195 15478317 260692171
37659806 54142276 186349066
160644601 531540673 136207336
645679284 377466113 338026609
495278763 173404873 530172721
572257999 243935590 454527437
95849047 344799811 2357689
65504203 655025777 18971011
1039711664 277759038 474830075
181404231 87501604 411490381
197631235 346431555 226667971
195583951 360911731 220247237
177528961 565061995 128869681
132299170 23382541 8297641
245626434 5069639 14864066
195562238 139788553 369028804
279723526 466685530 196259601
236717344 288802687 282354785
140119543 582980293 113628760
120027575 247252498 223046871
170375769 132913991 349753428
6193306 483863563 55932001
378437067 505012165 201032593
419897461 116454625 579151871
207875249 102666481 421126189
107600563 188641762 245296201
425555043 490121290 220510291
103400985 546525185 110149117
668696449 275423621 437629293
788009831 229585081 525448778
227565001 248665921 36455651
86804970 819484370 61597471
115451767 277004098 205905569
109662849 231034672 42413185
29619465 171448857 129579990
149530447 12102526 482911001
817159461 741794353 117277969
327408623 229752181 378967715
144684145 11121839 473192281
63873085 436572475 113095921
423327331 493419561 219141235
11728601 190133971 3373345
38385757 251074461 127808398
615596904 677027989 139569175
290099176 465313198 198088047
334650303 98014099 541164557
133972516 27025271 429502879
673759201 144546865 634140217
4919083 360517173 58638022
95440307 202145581 221889441
29053831 1830597 185639189
333094900 290577253 325197667
59286151 42492418 247512223
297876751 182860707 417274741
939846131 107472381 757261675
113557053 790108705 68632041
311540821 18141334 656925196
117559737 163823896 268556166
369455242 374486201 278034751
14420851 103572571 106117857
21062153 508704277 68105970
524679272 282958586 403198915
66812197 388690765 126150082
1264717 177900205 54345169
594047351 39054277 825638727
837941221 142331043 670385665
515495701 75314653 45709657
216562651 721272233 92781761
275816908 322266233 273243121
357253165 58934404 20210681
417123521 693600998 119417537
108054189 355416661 172456739
704243359 638843771 158495017
304113025 810455493 78544919
15090901 539080473 62007837
12484474 200695252 88499764
41637650 435782298 99513376
287245717 794873677 81603553
303962697 653304412 125645262
113424409 365800462 171150810
324569090 273796125 333920004
136364031 769206881 73912301
77270341 148107574 229877861
214881317 143908141 38295505
51621070 757491194 21328201
538780001 551562448 198593533
282597935 407608761 229379626
256007413 838614913 69311939
121845284 188696597 258727273
53214783 84125856 206973061
330848407 233088560 375234601
205575137 86705681 33939013
4344076 284788897 61875471
457158823 192527875 39025361
58178301 677367133 72249733
87435244 183277964 224319957
208085741 63881665 473531136
148882771 133704121 328313246
2171926 259155444 55017197
552147401 734612131 112911733
70729998 19886873 286678017
319738561 465793171 28059011
709341538 32404043 895107081
141648651 19821246 454471021
869853916 88663249 791527569
45317416 210315520 10071469
142587790 106884577 342974010
315765117 6589149 701089789
12090017 151027201 92602225
360172933 73438251 598370761
134630263 3107119 28585261
603685009 99327865 702732667
579286891 134792101 632771251
399515191 85386421 621130053
3052193 124293555 63943565
364967353 12854857 725458345
495904789 140472151 585887065
83758349 24636709 314052352
23599388 444894965 76842487
61394451 201309151 181984153
222036066 384952059 23660641
102903307 8450065 385510566
99280332 11665765 30978178
106301714 21992986 36132481
43771313 384098951 108771169
98559409 194699953 230054281
967009418 124853401 717819401
169598169 211259818 295421953
250929092 393159009 1824725
41739676 145873489 45955281
359659898 941713147 13257718
216475288 69986995 476757425
314907471 9477505 700079101
538537051 112948921 641744433
358231017 96877483 566153844
165809515 97668737 379364201
650637352 206685865 517985272
140617660 227842753 255980778
98804929 619211633 92887129
16640641 703109611 38190727
81047971 10440396 35601781
9660797 157778021 84146518
27148165 421458901 83292403
983163465 46468005 899999921
120421367 486515555 129618601
646958341 957827712 55560817
154711697 343819246 198683090
924334822 22166941 973020369
127117976 430113763 152784865
59340061 635436985 79375255
196377141 404360277 195301439
728901121 43842801 869817601
28880451 284927233 107707321
13574705 94678433 105756967
137570589 221825751 252559693
157964117 554763345 125632702
156921609 248103601 257850926
165463764 170497545 314559775
392323661 35539394 27761202
719644993 84522109 770677471
38158306 86438386 175623572
243733081 85215586 482511016
709576401 254577225 478981214
474341 89489362 52520873
593860489 121559124 663244507
267178036 52549885 549372885
356718547 38394451 27968491
12270223 418065548 7376601
303858429 228603711 372103525
33825913 161861113 139859113
743063911 323506171 411133126
366182037 504606454 199763223
112807171 649831204 91074941
92642110 16840215 353615899
352679881 220122145 400261525
8852921 232174397 75654501
202071535 765388735 83373526
592681006 61551363 770083462
414084243 7567169 1633906
2605441 322193624 54410626
154839853 303597957 226393225
208718517 566994943 141962082
20365721 107357006 43258771
799568116 73453537 7308523
446167681 184380321 492526531
44920684 275493157 135691621
29568421 374951935 96389273
40244573 46578901 197886594
24121484 212725441 111884501
237769217 537367536 158169771
554402236 192668313 513353825
373663953 98733493 573928731
61030147 936986629 49427749
303802217 689543920 111403513
86111521 86774542 22424673
67807731 267410815 161412751
332657641 20277628 675622513
107601865 9002545 37838899
359125481 267879781 352390224
745980016 37628371 886014442
193782532 540335635 141108241
821476825 10715899 988312461
142760269 35451626 2589475
131133025 138224008 302284609
603685009 472850529 2917508
968266534 178044406 611121745
609961569 299491207 400696513
32081737 81941995 164500911
478250053 277664033 15755311
424065171 105527561 605453675
225163471 409723793 207274264
107058699 25619175 377963988
92484626 681467494 37881001
586317471 52189201 790000674
20137923 15447961 146195400
492365833 4138861 863394911
250698095 44121393 548002468
483482875 61974303 714285661
34456288 416614613 96401330
464748702 322948651 348628897
312035941 629959848 133921702
57735056 521135924 92858333
5892589 319370593 62426881
46950877 323596430 124763486
118437595 9594657 417363869
179961541 17978113 504180931
12956917 496552035 64562941
14143809 297605452 82837847
264911186 82497637 505537057
3835717 46675135 24861214
189353953 414823665 189453767
11399526 1835107 121046667
140307078 245734462 246844885
109139371 511745103 119009009
428961009 43229605 717707701
80049625 91732541 272357741
60049943 123429137 203835477
110780209 834944943 62102538
222450177 113099665 424835885
81274846 225108451 189708545
319578313 266951705 337981551
107469406 40114621 26432001
315943777 26721943 641744433
251616005 67228085 511577225
841056621 55311985 854431480
94823897 659602373 85365401
26287459 73453537 151839709
496525512 78575230 696375440
287134900 147759017 442756912
103175853 114588321 284036509
389956360 126473873 545656507
395541697 166836511 491974074
162100873 72460753 13400816
892801473 825009355 89407372
708263373 75361543 19057072
47649392 676504614 69938147
457291859 120116331 587620321
476988765 17395962 816239716
311738905 47470219 605283921
67375819 221632125 177082752
383908196 196942231 450783761
170599276 530886573 139084280
10194373 153906321 86635867
310482251 633904434 132226315
94444101 284493313 184467069
616792276 226311625 487519439
128003986 720334018 81966457
346503786 243764081 370830549
469739139 427100610 267730435
184825018 572164356 131391898
960005511 178713231 608185081
8006041 501114291 57885559
191351161 716992105 42005277
83690310 91893978 27121711
709341538 163982079 612751932
29873859 88105557 156610273
24486763 110807390 136326945
104811169 358675300 168938977
130651351 265681741 36077491
259856745 316591559 275820227
295653745 11609703 673866163
156252943 270677 517300486
279237751 100103821 495009601
429969449 622955791 149312769
655916149 695992973 134628781
184137783 99243453 395777367
244717434 6101727 34690186
794346241 73587809 815969581
170958061 298431637 238578104
631688806 876661 959077593
447100159 64249147 19034545
23325412 28188295 151459426
233321219 320923485 257222071
319148915 28822781 642064231
100665781 207680781 229463560
389317876 193480696 456830193
22619873 312183235 93980251
792211515 36222330 906066313
332974593 92832090 550027621
73774801 49681258 272052467
220306027 487364209 4499429
104675561 244345473 211038749
219281095 199377601 341259778
428358349 19902226 763952641
1288261 471235467 48116842
49578376 259366775 145246501
7804574 4252636 102675375
209292679 9069399 15618736
562460866 446310459 275416171
575887969 184500739 540512023
30624257 15808930 187022441
166632241 421767046 176364025
375604585 38189251 678222802
5697433 122996329 75140222
196716609 83164160 432968317
430811389 833307343 77148253
334298281 521834881 187123553
544517084 527450553 209421791
169224604 418454017 178555903
160672429 99049237 374995021
927486451 420184731 327234370
65633024 96452731 227157503
540089737 47269633 45225991
50138105 16216353 240705137
271508545 195640633 7304851
1051701 127956609 54674413
258914261 828014801 71805757
408837616 396062209 272534761
48364089 152514161 174215361
472922113 275964697 392666891
58625962 244025309 161760241
527053512 281362689 405068089
3096261 188189301 61343791
47751857 453101718 32087001
731716051 396877249 332659576
101423278 283954125 191999519
282418655 546111 26053789
19670121 156066415 113265502
95495521 398164583 146681914
550954273 332053393 13473681
222364832 303708537 262293769
545275728 173404873 547789719
18283201 11555573 17721795
121772276 149503068 281600578
686678488 120213793 701308895
25305406 241910061 109197906
111437140 128714817 287234665
120199587 1010265191 47136928
894422097 782613641 100400797
887800079 500943031 258295669
391543111 145351423 521274601
612173122 32431105 844543758
98780367 613027325 94755273
190633051 347702876 222691501
371959015 360532813 289150493
14173305 751349047 11478781
72111935 338698791 146300953
114669846 278912431 203679022
441400609 286302611 373615606
410577948 603577849 39426831
477905217 362881765 313815871
37894649 320412823 117322827
43157878 125270638 167841353
49591796 102706759 31367041
31233937 131760509 142841359
68221211 194794240 195109300
37879121 46315561 195010593
3932545 629231959 49776847
336370581 37056645 644468114
181313425 73580904 424232953
659132033 353060046 361093641
213456523 68221171 471129725
188875801 895032815 57903105
722322249 693944515 136050118
221305861 154730147 379385811
266261653 533109621 168517693
29513901 269671249 112185039
342702697 533643316 181632387
80371785 457814755 17191251
502648147 375350891 315585817
762494580 465220801 39215856
340202747 506219959 194406865
534912589 9477505 29174869
308971261 47903901 601841209
439422446 61714234 681110009
13511072 430191301 69677737
305020453 113934952 492024937
192124828 288203287 253094479
6585137 133027048 77829505
227255185 18532237 43001973
84270531 872785051 26264993
231099001 352124041 238662703
182717274 182156271 324717361
96703111 167069057 34462747
225811061 220554875 331503771
258475645 271424440 303681544
16829281 59284105 42329705
124589683 846581776 61507531
520951765 50170338 759761821
39259141 93977865 175513720
34440554 199972963 11256147
100163 89284405 48195841
255817327 57236509 531975161
60099664 33825722 253191341
89205723 948762186 50042587
558868813 582323968 23581076
160192684 726440572 553612
380033551 407674432 33041779
498636613 670006675 133677153
123492739 413402857 152828671
29956381 726563056 59628481
358516729 799703281 84095366
864461251 83302609 16966351
330124285 551245483 34229512
599760045 553064027 37014553
239034017 40859884 20534143
399432389 739411905 17450037
10789319 94001149 97471089
464771700 224027792 437209705
902008137 216460049 553182427
29799792 191557 188471557
112605769 26584229 387536395
511087592 284499829 395665459
471173689 46874068 733754269
76287141 202672968 17416099
74611587 162507445 218399491
201684236 358985397 223301233
289059371 147883624 443902033
457705612 87699286 38886985
353298453 614735039 144550815
178876039 367705564 10347646
13793781 92645866 14232909
31494871 120893481 146210431
312692589 85228873 548909425
40401351 368574949 1756864
121857495 138539793 291977401
2432726 719874541 47253781
430640921 102448941 613590825
359238199 130884643 528330825
743694009 314193881 3666471
233821238 290088901 280369943
21820848 7686835 155103261
555301401 261884929 432004004
350847511 4591429 742607569
530925581 350941150 339073937
680259945 151507513 625727311
290269293 545590733 18842329
10806210 762571909 49954763
610030201 130266401 650446336
84830994 667245153 80705261
71012197 140590801 18281104
16701260 291478009 86347886
65068130 335373043 136373611
7047181 408625321 2935576
135210211 443098081 154512161
17133571 255933874 92987263
202236553 632397241 39737309
478525579 428056573 267953029
58167981 263103764 152588801
446553621 768875745 95986697
547278876 557875683 190785876
18766421 503606767 39687441
13432513 53877089 44590401
705703265 702780526 129525751
408150277 523326016 198559737
298695193 407738485 235911187
26896378 353755843 93011710
16489273 54841389 122815294
198438043 155917399 356263918
315579133 14570236 672515887
70413041 640911063 81512641
88208749 60758236 304125037
674879599 5449511 950517475
182861277 202321558 309930851
57514583 227117473 165577545
78877675 61515091 287094669
592749876 893522464 67377341
370911411 205901371 433217861
677591377 153999903 621493921
115579333 22129833 40516598
176500577 124336994 364779009
236879383 69724339 492097051
22757113 7081579 161941561
65719039 285996021 18022711
74439226 249904166 174985371
151651314 517382661 4368955
59074465 547847651 28830585
237587103 643113601 115009093
39487601 24716014 212774563
380651 116244301 51269686
1747647 230481406 24946273
438958521 79488686 651717628
42345257 604860077 73857253
157727818 47635026 24124879
55768160 77004901 215568997
620151489 196339651 534969805
765446983 855991466 79928047
280631053 213088753 375849601
82004001 1570177 334875988
8409363 485631793 18417271
110433989 46400741 361172793
13259025 358777609 17858881
164319772 206908045 292111665
52366124 118126126 191537389
480470986 371906461 311200526
177789961 24664074 489575087
268338901 75217385 513704745
297119849 187013885 414801979
539945589 337419611 352700269
59711345 73007169 227561545
6827731 622627113 52229987
1474576 62453103 59731537
766362631 450398713 293425861
124975789 39246495 395198641
30826441 1001335791 45597124
214785181 203464161 333545867
84325866 397689423 136674601
95801497 127965745 267451464
48641678 363183707 117769117
468832281 541303027 193643365
10720255 424933003 64982781
607961719 202230546 519670519
162974001 558008245 126340501
344092157 101239801 540894971
403895164 564068980 173072725
628536416 23769376 883100401
297637922 42094417 11404621
832971679 513403546 247393386
311062717 772598751 87863951
906912269 19877177 971406693
245989961 518623425 167413537
703109611 326377542 403315388
63933001 80626729 27588973
37076559 101935263 167101816
40466944 114892441 167905519
147279546 8572383 479382389
605256821 234409117 474816655
21164860 71190433 132360670
117439627 5905771 424509416
289596401 437760503 611673
183203241 19137663 507361086
170123801 547808955 130804066
373008753 169667341 481879428
153668276 70296487 399282757
102176281 20496996 15447741
35831041 659652340 65974957
31942744 696931281 61497880
198306827 179124177 341274333
86827956 91237097 24415043
238509616 174801 637772331
587489836 433472455 288359905
47316673 225312751 151373351
79012975 312239689 158700235
199420561 369384751 214494325
385296115 29366851 708975956
360294425 266028841 355523329
226190077 132227629 411608781
74648133 217459111 184588581
148587576 325402441 210225041
206836514 482661647 165204402
59492395 684853889 70795393
195612301 792909939 22510135
785490201 202835571 553775397
317264161 473780901 204159376
275338785 227646393 356758921
441196911 398303016 278610897
91572385 676893548 33418621
756452047 186115439 575055891
287377821 87989655 525637861
922201 864887059 40357125
9503937 56023276 99503317
229436705 311660779 457209
38558989 374251 229180017
235694061 109398781 442490951
99877391 244285249 201540325
86337918 445132663 125152589
150372853 657412861 97570109
130376775 10755941 43181230
28110286 44403301 166897091
162525595 71778045 411109485
183378175 539131759 138769192
542725 113582189 53084641
641637985 97016129 721875512
99200130 593490028 98578128
590245469 620852736 163714401
170207169 663539136 98830294
336933700 162250336 30217972
339557260 412131169 242053505
78166960 278593859 168456536
73321098 540227446 98629717
458365051 650265001 139015681
496843183 1359457 875860165
818270817 56821447 11581025
49418610 33845729 225678193
75294031 564068980 95691457
155315785 495047731 29621593
41653156 210721831 25075337
82309361 1529251 335785283
274940665 215909281 368765095
127071101 226381810 240052789
261744439 515017801 34209646
57849681 551245483 88612343
404354938 486375778 217711651
151764565 217289425 7050499
489432963 353236729 4997969
345993157 1186570 4688194
454860323 210562113 456599155
133795089 330002824 197682610
53945662 18181875 252350559
24158433 473392211 74182066
701237239 432498860 303052201
42577453 277731599 130526652
141997409 112895603 337246885
352934889 222124389 397336309
10990285 593595341 56371745
60604390 61109401 1681993
616225557 661465505 32561227
99391053 78091521 312008371
4865817 919583711 40941205
487699891 91932625 669709951
733185289 72650124 791434881
168888105 185652343 312151335
435823179 282331303 373186878
16886753 223960914 93794143
816737266 176082621 610292299
74184279 15544352 298610929
129785899 174312328 7696004
421572358 372687846 290044177
16995655 50190187 125222449
66605699 558698041 31347905
54030731 454194037 104851734
172519153 337625653 214366098
180734463 5904361 542166763
3259621 359978792 54982166
337129921 394674801 29993068
256270289 77823721 503670707
654370995 69935251 785209969
229544191 126924043 420419275
14097040 95267814 106354153
769534451 610222974 177914251
12935038 274299501 81912937
497605618 232896210 16925311
39180895 44507299 197055812
81797971 86173411 280048561
458192401 240922249 421702161
232368840 655114569 112104641
54786937 34493170 243328672
321628633 77743665 570146766
47121768 176696761 162033025
38587649 131760509 158270966
447350401 615783178 156386641
35547090 154002578 145046701
601893726 159556771 589601385
174262901 392108633 192944486
50625611 190322219 3483052
594354349 2151917 930123421
259649791 283374721 295850521
122552431 278767907 1585549
1034038891 4828279 1050750793
555497137 60610697 758753185
428146967 342590053 322962259
927785881 110108361 1202291
220952151 268769908 285577891
856532003 277223537 464675275
225206333 291787333 270431785
30826441 831841990 31804825
54035545 289174887 138660721
37478800 427070401 97337521
136866049 49205521 395602897
73260529 652868041 79384023
155474705 834103017 65274648
398279244 504726769 207451841
61868773 109599439 213792694
302402465 330008593 282051951
134800471 887282068 27861205
604586669 544472171 206924426
162781279 565614239 126074313
439726992 208839513 454330605
48214705 238847335 151977721
183256399 900447241 57134201
12418901 82311541 104879249
623892347 606340449 7036065
515712970 76232131 714161722
101361026 33233057 359832565
715438989 394447690 334339871
30994741 580347279 70532861
458632465 136807683 569848841
456516929 318671193 353858489
300215301 324578920 285815341
139293309 201167567 267225793
117279921 92045036 320677891
93408337 130898613 261589772
629212761 212829840 509846009
427063288 165115201 516819569
10162835 341878321 68854876
255817327 489372801 180229105
225047770 180802929 367237657
199888961 82006365 438503069
91512049 375478185 148908873
42666989 729069643 63227365
762764365 815165965 89165797
587941 456070429 47253781
356440603 20670525 699144601
164490967 669083101 96759825
2304751 108211993 62346897
55186286 405807074 113081288
32550816 239565825 121322081
105680065 109386873 291650913
792979536 129744163 691247041
408124765 460715233 234123641
329151853 358248486 278024951
174422535 10865911 520086961
535730055 283211475 405760461
84575401 120020579 13884929
2417692 351398140 53399401
163696996 496966787 149455937
500376829 674866421 132524943
97405105 142069201 262893814
263024677 89634365 495067697
347938076 209367251 419903674
50042593 122011513 184821811
65821075 954755145 8185213
124704477 34580644 400883507
649989721 448696852 282535716
181185489 212424837 20002072
14145718 108355870 103485460
620732124 150458881 612394201
221819486 195830363 348628897
33076702 188463661 132532669
447146910 547638874 187324933
83626993 381954301 140935123
542160556 80877261 717331198
420078565 264418402 381900497
108501461 366361501 789715
182319593 51268729 464154442
315195157 479571455 201966721
34700843 137564621 152118541
539601970 37478053 788887765
212919202 94071513 19175961
324044851 163418340 454491421
114908521 34118394 383739019
167751445 451878797 31351321
446989381 143793377 551565186
85086226 123026817 251907788
283153221 151232173 435720061
60128220 761606854 63680341
268202251 146358052 431691778
10965913 179796761 87111376
565732513 46982593 795468255
231428004 69643001 836830
356256022 6659981 730608521
969536701 160545881 654281626
259286085 272618589 302960584
73735979 78205331 257483125
6984385 1535201 97327597
519006687 120745753 622837027
280727889 735122301 8038657
372137272 265115374 364260354
407969536 223302177 420108137
360370441 539833297 183667329
406402001 45794477 695664153
756156193 370410321 16394800
4103858 119161161 70743835
108694321 93372179 308682550
605834685 586791489 180229105
270305521 337807209 263766819
535842823 457295245 260556373
192371037 466116121 169391176
534353 249962488 28312740
440182321 148571500 545464426
124873909 75533041 343964613
136003957 10473051 460718066
40826566 253002209 131189962
414648871 105201825 601419061
291056549 75698239 542914401
923472827 61280097 38578073
43039855 136866351 165835573
164164722 10971397 510069419
389334101 84638338 606654567
92715457 112288215 275493294
152968621 68186151 397561321
104201413 142379281 268167426
68427101 205124053 190971422
33710759 351498251 104267417
245636329 83462008 485173105
13097863 64769441 109399453
350412969 379030250 269958691
715702821 8663203 964098714
788002 123728977 9531667
269136889 726419721 41273985
213267061 5864821 24237793
108006657 448742731 134505263
39211233 28415395 209531226
298625243 24816779 632172801
18444097 83042280 122437736
342798595 195092173 432844987
703657003 587436193 25914615
115247617 113717115 299429232
68241926 5449511 295063894
275899862 447767381 14034322
605257855 77736751 4328877
40679629 146200384 156229921
457945183 203526401 469524808
217686681 51605179 499532851
179398837 47635026 463723162
112865577 262553560 208636741
438971041 118473844 584354990
80226848 15960400 314829901
15583989 165038545 32341926
918912001 220122113 12897487
236448049 37839945 544234057
85062851 59021217 301277593
72934732 767971821 65908042
14877172 6782777 4965377
342892551 5067481 734912793
226388801 98193736 448571131
100323609 566694939 105166447
7063531 194565673 74234401
19325965 343047462 84867343
155766067 184775716 297274489
2891967 86940985 5325559
800042874 272879017 462013949
805786401 189507439 572226818
26549641 50530156 160587704
41537056 154739443 158203396
202114277 371812151 26075240
211726610 539853049 150329551
709632806 49614517 851986225
58397680 108829925 207686161
180123649 18020245 17943607
16195026 111704121 108495787
614944801 561148929 17436430
409175703 27508748 730016161
97473591 896218401 53522371
925345 197118001 52776591
53717929 113934952 196546037
413690641 211721549 440789905
524049076 496889726 233857009
808776480 82311541 807245251
41647453 136879912 160148017
109793038 24388534 383098681
64248241 61472843 246328357
770602820 431589796 308881738
766753261 214311679 533492469
44748549 150320577 9967567
67019651 18312022 279054806
5294093 50986237 83198173
511231501 28513773 14450386
141285496 153325525 303111628
55881298 206908045 39375601
14898651 286769581 38108509
255187297 442038866 201496175
373487185 41789644 673457799
3122446 93324885 20126816
12115793 28025427 117615262
195899045 252139834 15755311
552025225 497357129 235128160
678512703 224110961 506234623
40366481 783461377 56782999
115373245 448860205 139608337
101327437 281226650 192572965
15163711 213849865 92187346
38355491 536896977 5305537
588981765 977616389 18386586
79012975 253015786 180379422
381882718 159222001 494174800
317339101 390153891 253825153
94550941 331526575 164548175
495588721 314617717 365218793
303691577 217673556 38568609
382873248 332459491 318973293
411586561 363683380 19336339
18211081 83462008 121266865
538388753 945344365 56632645
17014330 910803451 26826481
86014135 154064901 241703281
3817762 762983737 47581345
219741835 88610301 452311146
46087246 480480705 96737308
266593273 752675657 91412500
57952511 702528327 69185809
811754371 8657421 29936776
344924027 613942201 144146081
578891566 16557005 877284677
320457649 337763739 287747016
303437587 17642081 2261330
30841357 564068980 72860896
209880705 122013676 405495001
469597921 76532641 951046
176344623 109109755 380234345
19348841 641568671 59620071
623175999 10141465 2238994
795926941 438311932 304628346
523831901 490436851 236998055
53614057 3812257 261300482
92251216 158537788 244680076
746100083 754824589 111548577
77773128 60500098 279618361
44925924 2547091 245711683
21000969 17323177 1667416
97070129 692652601 80464246
55339471 153906321 184053663
249955905 237061890 30346603
396832261 628758401 144829915
134011025 328202785 199802773
754495302 76399417 796999425
33259921 538596889 77776510
4956113 2843751 86650159
24789910 461356354 75759391
18170401 29357373 135148161
226476631 446508826 29192779
480569153 132096251 592015073
9222769 295308289 72634387
160070771 416298269 175902882
228948979 545257469 153487508
28882351 31173612 173432266
686743525 62993338 809886595
77539146 654721 325022343
34613860 319071964 110558889
32427849 163668179 138466401
195469443 67438897 453476318
44214281 476856513 95294976
2602951 497466652 50490826
15011371 44195281 42140736
213785293 215638181 321553786
3592141 43617718 73216321
95236985 176152989 235652913
44641689 27379399 221717425
729372931 72161929 794470387
402678321 312977251 336124517
250822657 136770756 427972813
634633045 202998547 525397888
456576929 187464817 487662231
284408631 312878689 18117550
11181411 57403281 108509869
228704222 662439541 109884897
236622793 549242569 23408623
407561155 503742317 210194189
171557993 853413121 63842389
270591122 103162390 486405626
490340005 920360553 60721129
667510213 207131457 522293851
3021712 384091876 53639561
618291276 183365503 548349289
225811041 239324545 315875561
10560793 255771049 78844081
426412624 563426338 177230481
41209981 369994214 110873817
713634442 945497217 57274201
40053251 337301823 115629137
36765353 7401592 214880359
42214657 263763361 36586625
685299901 1006412008 48869239
375462193 189358417 457500301
542721901 617918808 163280035
92450051 134240695 260024963
617320657 34260721 845532136
197541421 751409701 84928441
292372921 570483401 155059400
52388426 43172773 232901736
580381816 185770193 538428046
181229001 153140411 344066799
537584746 152727169 585638714
380687311 39900996 684355246
186062230 398854545 25444833
103143522 707845746 8855056
152990321 14157035 486200817
371700311 540532774 183611902
844570011 213974965 553148641
375594646 317221786 326394958
224843087 475046573 176364025
228195549 598227328 39232985
280677213 365350231 44529112
21069441 769515209 54067253
303178204 188911396 418960797
378258607 959323769 53449831
272489163 20685701 623289151
28222999 27944101 173220760
57348523 40134463 245888273
173041977 506505770 147825884
57805992 52560111 236643001
41128561 523124751 83713750
532420861 744323176 1667416
450480462 38066721 742830383
722610604 159222001 8244090
108242611 183070819 247609051
17377361 220554875 26754369
112905115 409833341 147804865
21053189 15749885 148695349
152028356 5047876 497835983
297620011 626136812 133427163
23188532 623046273 63732025
18636535 366114876 82035254
449870545 105308552 491261
590574916 107700193 684973909
16123873 50050537 122209669
52664041 566096649 84454624
699398077 526435597 227221245
103951641 342427552 172292473
46695635 60610697 207900063
43103161 30592864 214538529
61078883 315004007 139462511
471836820 769590746 97070241
534560769 502930365 230578977
55953299 158408473 184715985
334742617 454802425 216648511
548198253 362253585 336838545
228985805 184939525 361322314
50182576 117105782 186004677
40574423 529675257 82995826
255380801 243598232 334523897
224851961 448545163 31733121
426554593 196472833 466339649
222457265 64785821 488750289
171435889 945497217 52574021
167975327 33449543 462904986
789144139 137661625 669027457
107836261 53583130 346219791
524470549 21602764 831256309
4980678 3261655 85756837
31274806 137900091 142188113
35233766 626690179 68737681
507504223 417349100 283470159
50488335 692652601 67307474
663520201 622816693 169356361
500022600 48063472 13755925
466158446 312977251 361508239
76104465 590722855 91859521
170047 558061323 42872726
387404371 268643077 367111459
210252854 315620401 250668913
729012146 81679459 777564863
162483769 314027821 224911201
107404597 73820360 329243428
109106561 496251442 124027145
28958542 278489315 108944622
18269343 879847288 49594101
453839545 803515776 86329503
528182831 105910723 646458609
118329265 170723990 267093865
171917681 17675725 497249857
95462641 196678795 222129752
224702083 246032127 306875521
177625617 195409951 33479323
124737320 296391379 207867914
37076221 87261871 29580517
15590241 222724461 91992841
77195436 116454625 250332733
45229089 9970957 239653793
298882393 508325281 186653482
494447551 365653351 317609657
271178040 657957758 24778922
538780001 21007211 840551201
41110997 496966787 46378697
244577793 38964097 546378032
402321193 182558017 485661319
17444285 615014241 59631832
31502087 134380041 142869718
3473377 565170026 24987576
216381881 184539166 354861326
232597149 43061761 528444459
397262321 384611401 277849276
121255521 175404571 266755336
342362476 226497529 388950927
238211637 546188581 156242047
197539201 954033433 10877049
101153971 230624386 44481178
42697497 26370485 11254511
691636495 340975766 6926297
11912277 271424440 79241863
643104385 803400691 91539425
597818491 129990069 650579761
361062527 34580644 11929681
160224989 16538104 489515807
312557761 234386621 40735841
69561479 120886690 233909911
280900497 548783691 164078977
297035729 8041133 3231372
346718101 455559943 220189733
457504636 325149577 346702986
720243301 306584945 418877944
215678191 70272541 38418351
14585088 486034711 18926623
344394181 136879912 509670712
348172441 614720188 34082965
83230093 292611556 168266061
197414401 286025689 255918425
345447737 72706327 594916345
649828231 9265839 928291011
253695713 341119392 36659560
652809277 222812349 499980611
165392326 199224321 30509035
426477313 281331370 30839581
831304685 377246836 359863769
555683761 31588597 5698828
171525915 44946961 36163149
644603417 372260320 344549349
245506973 72729801 500946785
315223316 88845121 3605629
402410011 498698307 211328531
49492873 146023551 177707721
247657135 394659641 224481895
881470888 650709775 159069025
381250036 611425851 148459106
55427432 112049276 200084263
288066349 107077769 490945157
40307367 382454463 106813477
226579377 394979905 217183251
314780356 391418756 18878707
609360981 228557232 482778787
476433395 588228287 170514244
611494248 12964861 905113326
153907601 601862641 113341035
210616693 195770659 341451053
159055489 13044706 496472653
557874109 243402113 451722510
104097961 402490208 13144847
13791025 389107057 72813280
221375025 64566855 486655717
217665201 308323359 257995793
151186177 415930867 170840390
595250977 147822241 609303852
437779711 70102774 667991185
127450625 7267474 442613809
6578397 66354041 32282307
536375097 437778650 274344733
555039551 454482593 264603601
424191073 505340128 215249905
124264186 302328559 11748438
75059557 404929353 130077502
73655362 188127061 206062759
587749570 97546107 688646449
324523265 1060200497 42265477
482657601 36203721 767667727
1059853441 325015836 434898817
462870685 39776585 743973245
781662121 129649261 690714865
17613721 252657821 12863476
10799953 209019791 83339041
716381401 184859602 577434628
81168241 228326913 188381593
86008315 217714799 203945848
23227793 348320089 90518351
230448505 156606228 387480746
1854921 138897601 58933081
54429103 220312534 165246478
76751753 265565499 7445741
318327387 154358484 469779553
147268981 162857665 303624721
544863957 435013514 276287693
303388597 443371075 213405503
24067807 105579109 139283695
196569165 487017321 160429351
14987899 684411395 53941559
620488627 99880315 708081913
9269461 4130689 109408465
410357443 109394499 592355101
179827429 131982971 363265957
221205533 27565882 3814313
156766785 108094467 362118937
81982462 557461415 100002410
13485781 346527397 75133139
305118341 101464860 512030653
293550929 532543297 174428876
559944691 174199297 548100847
70512120 294491341 155147917
74759257 541727019 98768701
147545052 158492849 304209263
244969321 202086311 362138911
499070971 834408587 79378431
382710853 74163361 620720273
263345369 14931841 621896101
41701273 30308961 213935500
376364561 221567185 33031727
272004697 106051480 479991297
574096837 108381736 671440681
238972851 158215681 397720768
115621 55348083 48616177
88331695 327750953 162331441
582490882 52269065 789014062
671366251 415531771 311004046
46618293 68017759 201689926
329299687 356611901 15531038
355634085 198451177 14590681
118952674 41621101 11743110
138302833 410917001 164312383
33585711 30500345 193563441
457583338 84910256 663799926
498604470 153148203 39414073
102631081 24291736 365854961
429829121 225008811 425331474
10843383 199972963 19006570
400920361 258658545 382457180
38307712 498379801 29873559
726951057 587309527 188607911
365198260 53615781 647404759
33280977 859344543 52137091
238004221 820752353 74010367
21628161 801041608 52722106
162948389 797320244 71509249
163971129 25866751 465693779
16116568 539016733 62460246
78810369 304188685 161223998
218556233 34631281 536224664
174822935 202488943 304254561
84713166 841803304 58396273
84929325 735724783 71509249
167376679 124824400 355702348
390100377 129932881 539423678
423322701 309705966 347518585
64201217 2715956 289478281
485983 293117554 49190758
478967369 536403976 198927904
34900321 289798321 115498089
665477921 213591313 515328409
699014229 38553461 24063166
69830814 110375426 236433927
638938151 486855675 250766142
447295702 70985785 673125799
211834333 265019962 287917425
4879135 260685586 64213804
82258515 538515354 103822426
298777690 325458616 284584793
10411877 287433226 76081303
440756453 535871281 193884031
834568945 44660121 891756473
17426241 123026817 112527353
45454683 113079746 175934361
204463864 16240498 547309657
211538979 404679247 205491907
426859876 847106037 74426048
715232519 303968083 421899061
13417708 51180601 115629137
182944684 15157621 513194281
621129027 345491553 368335983
211264582 238072129 308369251
204465457 120192931 400170817
275064076 152487910 429692149
435004921 915240229 61215743
39062341 468757277 91265855
30733755 43772671 176302695
132528097 85131676 348840001
171831416 54680941 445307490
194079244 338227793 229570809
258803200 409744081 219521537
372547895 247981057 370736624
301162597 356504611 268382290
12941845 938720385 47119102
5316193 40348726 84430733
341944201 212710077 411676023
24728501 121412789 131929028
308765653 62362465 579896487
52937281 81539617 207109486
32767043 3066920 199371541
307282377 217289425 386456183
545809561 390234556 311508921
31503571 9407804 191748865
197660513 16989913 535521889
524435716 2006104 899008985
6698641 131726809 78704066
713619908 61373038 819950851
352688757 36551989 663039010
51146733 402211447 34584701
188413121 132067261 372330365
191859091 94432061 412410538
72654761 117844462 242703429
116013993 100636801 30514177
670351571 65492753 796300765
260696449 63503722 525882556
123902829 845981701 61393800
411670701 484464863 221642719
84873 161051041 47639271
288858957 9846458 670553386
72412064 57905571 264603601
77836105 50717181 281187226
162410524 1379781 522003940
10950622 3792031 36467905
29867925 66649360 165904999
135770871 176418769 279354097
185983226 100020801 401161743
755683219 2092873 20235485
86018602 367251094 44083585
342709289 712541303 108053830
31559410 20760223 188080516
448398085 328999636 30369400
107763411 579790645 105051433
413428645 273857098 28776820
43192343 158912749 159842629
195469443 523326016 146904689
163768601 332636546 1906741
492112609 62488121 720025543
15801801 166893821 99286801
77460841 516777410 103321263
70457721 347643752 138818239
46252376 182908458 157707883
93915816 95320189 290797394
14319001 17287687 126997270
16955461 277089607 88093579
9855077 10525789 110957153
19520905 197769570 12423461
648558509 692098021 134443156
19273201 57211817 131151051
544042819 659652340 140935123
94689646 456663197 123890929
509050161 549735133 195069043
46881697 78135877 200792849
268280376 652868041 120584825
116261223 63130969 39289531
534306177 629689216 11714259
17633045 34778055 35127566
617150292 224342321 489896901
213856677 18048557 558252073
240924514 728171771 20946654
179689177 52399211 459550716
342085 25233643 1451133
63293765 1535201 287747016
137784361 37217558 414677806
274210273 327847382 32731129
313692751 688717753 111539196
46101297 598157776 12687886
258872769 96143243 483450865
128787481 329798323 25032404
15248945 372825181 76481091
218629569 631707931 115412007
690749181 104842747 717448349
587183361 410940717 296531017
115770105 626344624 97532029
250049031 303672145 280916059
501908441 178972201 524019751
2521135 6775041 71927028
28290313 52820395 163851886
4383441 631214781 50257065
109179379 120948478 287862955
5560374 831349761 46493728
455814301 370889821 301847613
223542553 692434705 102946357
310073281 684534376 112312321
39305605 10237025 224402381
134384203 356203096 31468501
80089855 79306804 279507949
99585856 21862495 1171569
32443020 45551408 182523961
34327441 166735145 139462511
43196006 600052111 74785025
73355965 42519462 279554376
440889151 112374781 602540583
76580362 544539501 99641044
501317975 184469087 515027774
264155551 429126529 210258365
250901260 245564684 328016385
343366839 373053642 272511453
678708950 10261045 936296115
478982217 155126163 558176241
152155581 200679381 6652415
124425811 12511841 428804509
1496801 273241171 52400449
1206655 156591761 54764005
72663573 802990741 62303833
360616982 95267814 570754999
93050483 85787425 297153737
547558804 768901201 100632193
348541221 743993485 99382561
113528509 242318755 221904541
498142633 22297773 809189417
11963865 113833291 98002958
763235047 56878891 838163455
282653551 70602991 543124553
58772174 302668609 141971963
29097673 210913200 122070367
324269451 81528817 558866299
360990541 336407449 39375601
803997712 34934561 909734333
24924474 37128169 154512161
16503573 318846613 82038685
237644793 40114621 540353889
25138126 513714876 72392971
634483231 12203959 913562501
792594430 701973793 133540941
51616676 803841086 59008456
226754881 343661674 242217007
642504431 89321 964154863
219975481 372378665 220704969
187766783 211069665 310890511
284652541 140472151 449265622
609721176 126393148 660167541
88482781 260250346 207803
88541648 352407001 151924369
687854661 575157397 193860371
180012355 73433657 421357861
150080366 72285401 392200201
38707436 161463901 148005737
275836051 98305175 495843751
402027651 21266293 737283271
715329196 117072145 715307701
74026709 714602921 72174625
305590657 238026663 362808667
116474689 58558951 353504803
805826108 153342727 643462921
198512545 330254393 237546019
338547967 10573306 706212137
887526381 1004526392 49339441
379636001 27659479 706995580
268954759 302019179 287395297
76980271 305804969 17445233
494798990 580930113 175199077
358807801 85585876 583036903
138522043 338085571 8015866
144405631 624418229 103253214
375414554 52639181 32839399
13638897 314975473 78134001
576450081 67286101 751297492
68703553 341393895 140609059
201395859 456933065 176808676
104492005 38750393 25130481
19253301 235132541 99635128
384779429 586960579 161302695
101515 25936191 48518471
81143101 227187181 189681537
58750057 272220273 149034081
772164589 469918513 276603025
242889921 82424256 482980673
705145593 59721409 819938731
507244201 410940717 285600877
138797895 288911445 222853011
55901881 520383373 91260521
419587636 315053521 343469215
91969571 157354865 247574777
60342325 418792339 115654865
557084459 97624600 673675582
283140027 188463661 402044215
40061076 530391460 82724397
548620379 31989751 28230865
535596146 646102657 147971061
249075449 4044673 640079573
316838809 279695284 44271604
566804631 790108705 94530549
26558489 43321375 162391225
161639871 155653876 16534561
111824389 1510165 416126413
183649751 269871764 42733081
129434575 168852721 276442291
767829459 412131169 321514376
33659197 135912811 150411433
344394181 235858432 380616985
147512050 51407301 403455761
350782201 205684045 424712869
130567557 741323641 42208111
779489505 535714813 223767948
54915763 557069306 86571617
433813717 1036567666 44769841
141770777 75369008 374761651
234223051 601370461 129364489
260383712 67159095 24159466
219692783 194728346 347663203
174776609 340243421 213431791
296584626 544158763 169197953
51905701 152487910 178940875
118361290 426383617 147128866
117648129 134506921 287552671
14103919 176789097 94924971
4361461 42519462 75810865
218433601 298182286 261905957
68986351 226800816 175825203
134224741 205137490 262118395
656572099 312489004 403020279
40275171 154949041 494947
108569021 173992948 254633345
327133371 244796053 361093641
1376636 201068548 54709230
181753617 89471985 405085951
144443014 24723637 444424692
62734251 366785455 128590873
126277141 339534053 188720533
15899857 582779032 35061346
973016299 287637449 467889046
161439301 6399546 1958467
5530525 350573198 60594517
5718013 314713113 62735809
166007297 109599439 368529467
23124916 197858905 112878151
7669761 84868309 24455481
294338227 1166515 696441729
258949901 452766007 197719451
232359588 3362257 617518735
542404369 788778751 94299901
499696989 263221268 408963547
758775721 12054781 968172073
406072406 316718771 338594401
44104216 194489026 9944073
253935919 129541655 436037128
14927209 232848208 24949233
158831069 176244784 303435201
539766025 855493976 75283723
43723485 17141437 231387957
201432050 705832509 96728961
156011716 481304065 152614357
744539913 374964453 348196663
326973862 521931851 186098361
652099372 435567097 292886849
89958035 260474287 187687249
34521391 24579324 199134897
539829541 240977031 446753841
382485803 34894585 691968369
282649903 19037657 636392998
79970748 84607521 273299881
150707503 22372681 458412241
237243610 94187601 462360001
44995345 429877393 103107052
708925501 8851529 957968041
10641836 98915576 96418785
39993096 338948713 115536165
959537969 4044673 1045584379
824514083 280123471 458412241
846565 680907626 43670851
363848591 211608901 418987121
143534863 351223885 191473609
836483641 196764049 567064307
76899346 316068901 155898436
550750591 58446803 758466397
252402921 156126041 43424891
113851128 412447891 39925256
81012009 21328651 310185822
249513301 637802557 119683654
993144013 212168489 570027249
242129946 443831137 195510160
254067178 248123409 20578141
250355505 5864821 633007265
339407328 154215166 479180417
674083 292471219 50737793
55137355 823381309 6929353
31688761 617466393 67704565
232110781 164060209 382912849
145915865 53435241 400591481
96104276 42501019 338373127
24892881 395122968 86532643
134663479 795152121 68798326
600595457 282519710 421312555
254730421 58713445 529141305
756306266 232263466 514708676
514105521 281905921 399806653
95186200 379815955 149019031
98436847 735824683 73899574
645948865 206210166 517766737
90744597 3016567 359950141
374775805 200331363 439954230
230245157 834408587 25235841
472896726 672278554 129792706
93045873 32751292 340534797
90662146 467359633 120016456
629035849 146023551 625166017
33017125 374171131 101183297
370575393 1262483 768898053
321656281 340699041 287566665
362748457 27428217 688866145
401588713 637075322 141251371
140163830 83249208 364446017
107110389 85694161 315511951
506804023 22455976 815759193
327853873 242922321 363474217
312584125 267260233 334802161
255889125 182113505 389178369
254250541 451955161 5720170
608376341 20243900 873313351
122754259 76788089 342290696
518733727 103849309 650688705
36957565 43714189 195092353
784790092 699438307 133938921
133972516 845275646 10104673
623596321 194420877 537849271
243203251 110055673 452259841
175341751 34454369 475082543
414209633 212270110 439592829
309253897 138389433 475015913
502918681 503414786 224786683
381431755 575976592 165149569
854516241 62066613 845139235
3235177 465817051 52869851
99893431 10702593 376224201
132437817 242408366 236963581
198044187 385698381 33286145
386568183 286536449 349250465
151299751 340534999 22647982
422872561 868658939 25914615
78835413 397186082 133913040
270560901 21736265 616897210
73041985 456567706 115993483
334347921 10227791 702337021
518359683 84401717 698256789
54216898 171581411 178438376
171687608 199766086 305679283
411573911 845087669 74317069
46576265 39888478 214778371
88064878 515681251 20503813
584039401 363703129 341765166
164629396 289906926 240083779
394168442 19206913 733014703
46067505 64087573 204080786
288309927 525772689 177380532
981902593 121187503 728010284
44166821 592150592 24705761
494926123 419234635 277835757
416246 99705277 52287499
147928817 6003001 486338499
76122997 55788561 275039810
434001041 284663809 370776169
210984913 320863105 247791741
168087873 151530211 335145766
202896985 309187796 246844885
84939073 170412529 228986377
314753341 27849085 638440969
404432139 304051726 347028753
43129567 431944993 100971872
318798721 35841963 633649126
158738889 412447891 175479229
953853111 148107574 9519019
153041855 383199601 185136826
72603112 197794726 199719843
434650391 13116763 7642043
16838221 612523363 59873401
67196165 190192097 32786524
135219043 331624234 197617938
109459043 435474722 139167577
195388617 381100096 1355903
52943505 117937933 193061121
498994355 741134863 108527701
296331319 514654381 184499479
875603440 116780613 7977091
409238145 3176577 792107639
399393427 221345137 2367235
258126103 37825582 564853941
74729624 341326393 145061281
57480305 268087247 149406437
38206309 12852001 218463935
5263759 154096041 71134597
128913121 412367985 46233361
734668958 346848239 384333847
94963288 13380209 362709423
185352625 50329386 17243916
44468798 89337110 187492714
176399924 3062521 547199563
104181841 44946961 348487633
805207243 174687787 612123835
144154625 138863407 316038516
604597132 45249756 824665636
60358771 740410637 66251650
98311117 345337168 164148013
83448471 373688981 33049621
482920075 21833746 804703809
659952271 63130969 805585631
95626316 179124177 233518481
61888087 592814489 30501176
50767501 33580441 232824079
649656957 132301324 663454815
314235361 1166515 722035283
579547642 295010065 402355801
257360909 426253348 210994981
328802426 34057801 644967697
355955106 3706769 749836410
84168655 691736977 34898833
120860785 360057229 176477009
433328386 501236425 218630037
404534758 182567821 485343390
149935407 79608685 381740500
17763166 75484306 120729649
16076069 135332107 104967721
631254508 64147411 785789267
190538017 150629483 6627085
14420173 4342845 133108365
83742501 145847809 238551101
7575295 122379649 81753331
92842433 805068507 64100221
5215057 349897 88585647
226845321 501829840 25585990
611396374 532234793 214816746
501289552 17704821 831012497
362508721 112793369 553856997
86135005 3280272 26999353
569761171 186794841 533543046
97446229 130530205 29279400
103485201 29776249 365374405
729969791 18681774 940075156
196633606 1007689 577837303
22721661 190133971 112885417
519590114 634947083 150869065
81498507 34174988 10237590
139213630 658469416 95964474
26317372 1036567666 24577281
15039033 109432591 104364534
214610397 119177231 33286145
154824536 928329156 53800276
259939317 121299340 448457709
85711466 807038461 62774891
685001329 273086634 444982006
58793681 72638385 226118936
20438302 86913212 126652501
309741563 37217558 619944766
106868727 30189186 374569873
366152047 37739521 674798733
107435461 30989545 373673959
163499029 490539295 153723516
183478729 117615793 377719134
418502421 7822771 7875306
12797890 72138536 107455651
16598635 676893548 55904311
28132211 393625885 90452865
64815365 123259783 214151787
765131543 343783130 15073025
324315209 598415257 9767255
158844997 50834471 428888981
82880911 85532224 282568361
79661626 477627221 112777617
247520953 332966881 256243653
44272421 78708785 192944486
460003166 388872282 289371361
445579801 137203926 561448954
257524515 172208986 394955639
517397089 648157918 145159456
15493331 288672511 85432726
45067375 69012021 199252609
3407461 642267872 48944263
527220193 1909818 901090081
617546081 512090186 224588497
430341898 7544908 801405946
169172488 718414661 89497552
613631071 885173173 70992813
499677773 381780091 308772036
93982758 327940521 164225296
129929163 295620001 209897268
304150105 9130457 689259681
87075602 132743865 251614315
46145947 3884761 248820441
475883382 191738137 496871947
130154857 53487044 382457180
483092722 679130941 130406627
62046841 897390231 52024501
111527349 301539463 194630332
711082107 377466113 342455991
201426925 141694573 371982176
163955572 380204496 190103209
55535601 196992160 174319458
9436013 130773546 323537
665532875 171484813 4818583
3831411 180321109 16441986
265801821 464427511 192944486
18945607 3315353 1030017
289084790 97064451 507521834
530028001 386688803 312396127
784108513 209584129 540258349
37433453 359529237 108123965
35893248 510539646 84867343
13319208 297251461 79708401
20075282 12432784 146242393
550493081 400682503 9116451
157699633 64044633 409776930
70791976 11862607 31214152
250622261 30450681 2849040
345377033 542568346 177396541
368197675 301416451 332841697
27399487 134253375 133537526
54341486 714388225 35940043
114908521 13802881 410274235
244658221 1455907 644531273
283833401 847209601 2150569
127180545 950163054 51334201
31994293 90873905 156890689
320695063 71341411 586637558
559973506 83042280 721610641
368928240 687671165 38667721
580212424 169490176 22026074
359314549 59334887 632059686
88392703 537367536 106306069
4468993 288242165 61786486
2283744 215108461 57175409
7857801 775733789 48504121
777829060 278254016 452325325
50826987 298032735 6197953
281499289 133200085 15612871
567267601 266245433 429131655
541005392 230624386 462826922
459593167 394623346 282850647
218094593 410414689 204939073
43273610 60758236 198002643
14755369 650547673 56904294
10965913 279464905 77171052
299485306 13202508 24200406
96296005 237523001 203154613
373496734 873086901 67051179
227086785 759350507 16209425
69100097 61814221 255582341
147695605 288649185 232037197
37004221 116216191 164500911
556339456 217766017 480443491
126560721 114233089 322689258
66067201 27700093 269939077
16216884 17928268 133921702
650759869 207737645 518678273
176546965 13156286 511093901
661793759 224706016 500715601
491098907 198746566 17076109
360315649 7834597 732062821
165413686 44893161 441605697
35574501 3399973 23334473
631022416 301498273 405293770
6493789 269305345 15306101
341973571 255634593 353858489
276315601 66197496 27372275
20031341 1409552 38151811
3785449 152613451 65949471
244247089 264629422 298977585
373668826 763547911 36959599
165004501 122853573 357797455
119769642 796961129 68414490
63718180 259551183 158572681
351076681 258379793 358927652
493517585 100872901 28790763
20641 67568401 46972481
628343776 304463377 10572153
433903953 686855661 121844577
29346366 385935155 94451977
40535633 570483401 24263704
459886921 277984681 386418101
297466732 518547681 182820142
94584337 708995245 77512861
70709451 65459818 254052643
852809519 600735131 14255660
501940369 201745405 481196134
653845000 495779329 244496297
630648793 295620001 412522241
471342595 92159831 663996961
28677925 272618589 109822584
557250401 442068121 276365286
404602001 41242582 701762590
14458073 61073469 114395905
461957692 218266945 46215889
228436678 32257919 550008265
113760868 3299563 422381902
385127276 361561313 294707421
32133181 326963926 6888337
32272594 312239689 106878401
77014373 285035839 165904999
347452353 41779816 648538591
522906851 236247661 447503946
26658996 348384571 94162237
435168316 146868777 541386605
919530217 58267218 44574883
123059013 10904035 427839501
554862031 648550553 148564657
792175489 8205625 993196256
144389471 46978361 13963851
23905141 820983049 5621704
196305931 59746584 461504667
764328035 180059125 3467017
952264776 494861725 263559997
190848665 476495239 165345325
333142455 849164900 71464909
170474689 622929929 113201749
158829121 41378305 46024721
893543113 53770893 867704905
831851083 456646861 290864836
990263631 200977729 585160957
370769023 38059969 677052726
954225473 24927928 966891975
42902051 121104901 168587541
217695001 154019425 377936966
319842225 611054084 144788213
370026581 240043726 384458801
333321201 43128940 635164788
5629144 177951105 71885347
956689293 711809541 133968764
270493570 225936999 359339813
235719457 56300161 512592431
62766193 78167321 235315761
269453713 624496379 128093117
116576946 794123773 67968913
330410081 235682101 5167786
109206049 153906321 265084681
15976279 285011002 8425499
133931141 242853 471129725
60709322 209888371 42140736
14001891 117418457 101378774
41638429 67336734 7530472
29090959 804995920 53504458
109041794 12957584 41950187
169569649 118125946 365147471
54924057 212764861 167716963
606621575 122763957 663908281
356203415 274675261 346722202
556216781 296883133 395005260
146983553 116472025 12863476
302501563 368674753 264233281
237697281 59099041 509926951
116952615 236219251 225664975
135723781 44872339 19824601
130959401 333025762 22036276
189232231 116208097 391503781
248002171 634947083 119264861
257837899 214283161 359410513
84191273 93387277 22992301
219586393 101878447 436279096
93313531 155141392 248470321
36100436 108182401 163385209
165614131 928329156 53961601
581059091 154855361 586918417
403191635 107176433 589310375
176179426 451409303 169464739
50436845 821183243 56782999
74679931 338567635 148498351
14996101 452027879 32382142
746396641 2318471 33124179
483036253 794826489 90866479
61468498 73281781 231773293
182757433 83033034 36025881
2536282 102780126 63996400
120844809 12203959 420820993
78133504 370231347 138352211
604999500 211869223 499645729
18356261 371321745 80555905
81757405 320384364 159995182
7231602 95797816 85491001
12839828 340604651 74732407
161882401 146716116 2092861
383707281 671548925 124853807
2068224 339096969 52735365
120594167 710608054 82019521
41044711 3107119 232733190
339266607 82304821 568258321
31456585 720088751 60321637
326294239 340053080 289761475
852132961 371599550 364534491
34508787 526655130 79179849
52970049 78504713 210356706
58223361 403744555 116242206
8669185 74426276 94541217
450747649 268137541 392483414
226838701 45120826 518138609
147242701 7754995 481146661
15899857 192568685 1363333
73969201 179780029 210792943
732470701 42862133 874746703
91104205 37906442 328862665
480898834 98252701 650404714
322316281 155248354 467995969
241576669 113626195 447281863
101481973 371553985 162354886
128729553 575941224 110853859
809789302 33433401 915798609
196880167 349999945 223429855
42554919 488833772 92368795
52590448 11439328 26764683
308616969 457517841 209183581
236945833 157135201 393879929
558015112 960172027 54491461
263357361 124149174 456862451
52158568 330254393 128363346
260383712 15091111 618455710
206982481 140934836 376698061
51222715 355963389 8552452
107295569 374524885 164687181
846565 116830351 9584551
133174417 184410081 269184565
845440765 305617111 443432341
176133478 95777698 393160864
25174449 45520996 153878845
250667394 137900091 426908113
169742635 213049516 45486085
175154716 123990267 361924382
568649029 44946961 801252793
178585041 261818461 265681378
181032265 629402434 112039506
220221226 141227009 398731588
39783640 388947329 104826701
621835082 18521839 882057389
62819002 520573261 12337561
318878027 736975604 99809821
125652857 146557129 290385460
896793921 156029498 653289301
28819118 393769813 42031513
54308029 26464915 245216251
71211628 461904211 112622033
200023556 159891936 356226715
527525561 486670171 240199235
472651885 225300811 440653921
161231619 261629481 253516593
166693159 21537271 479420511
415950796 771194273 94887145
212884564 72209626 464062412
394605524 57503995 654601771
140994771 524913312 133459183
7555465 21584321 96540697
570140446 77295877 731293718
21439726 5380685 155351989
187811037 7249913 44769841
149807581 220210147 270133745
141680081 837357952 64226809
119437451 346940581 182087137
94554846 139295311 258920371
136433326 643183194 98636583
138796153 653491741 97775549
72841153 538642657 99081074
911131825 529364393 40457803
95882519 117105782 270945891
400825095 161359933 503670707
69516256 998026921 23916621
484229606 199584916 483251119
33677833 195570118 131559300
124831531 218964898 242961509
210091841 177177029 350617585
30140551 59735683 168327055
43273610 801723 241642973
32795877 216197704 15242953
503529427 25012768 21409681
449447945 75581425 666800993
82880911 46468005 303558976
223244635 141290051 401744295
508741923 142443556 592818409
297612049 63067876 569851101
48060193 45648001 216361465
19207856 696563271 56302516
105794767 364748535 167254855
381649143 120213793 556785501
208412920 741037792 88148377
78801097 1233937 327068743
232331677 163823896 384230958
212590507 204139859 330555941
136167513 219461061 253223449
270160278 7952607 649661187
52009301 330636538 127648147
96577927 118547489 272298337
321404473 266109397 339677665
395088501 92482930 604931393
216342463 544925753 150753373
508287133 282179119 398550031
96026311 157052881 4314961
75813031 248747073 176700637
339993879 111348001 526727937
29713069 29366851 177691801
116047011 60928388 31002201
559566001 114299186 651052358
11412481 629163590 11264065
320814651 651030947 127847953
132407605 463227761 13012897
210597961 21308068 548567527
252306283 2746828 643597678
96411013 609227534 94191273
94421857 112937335 275598532
219540673 165421977 370218521
95284217 14628391 361955017
908343371 824146345 89579521
130180345 316413295 204224743
873071025 44976066 893831973
260267185 30896371 576397069
89670361 522879094 110332531
536741255 309066529 376962034
463737202 238692501 39586881
125625571 225674969 241625305
464686199 226740076 434817370
135124753 740199109 80606323
134820500 323259085 205650505
739174856 98782768 738489101
848227519 479781776 269450061
173003141 454032018 167766037
277361371 90239942 514392065
88941181 80112061 294886261
7647957 609902847 54483109
743023777 42152509 2573803
679694374 156334465 612896564
5679598 312334233 62505433
277185582 140583158 20841101
123858379 281579941 215659921
495258724 406663169 286316490
688316672 103331428 722153599
15892528 886729053 48858208
186503686 250591305 278341375
126201993 268619017 221160259
586712303 315789376 22437874
324758512 294834226 319881556
353546803 369804439 276172949
147832077 166639441 300741449
477887299 205250449 471890331
431178881 270437854 379503820
56182465 146096129 188700499
94470103 216894473 4541175
420629595 486790723 223046871
858701641 862375780 78992625
265933001 10951246 634455977
316838809 132555661 486585406
20401201 23953424 142550056
1289341 222642555 21240301
585857549 193644249 523733029
76826849 800649049 63202261
26812741 376644147 92096641
905794201 138792691 680439493
296025265 46746571 593124247
195192829 7865181 21328201
123664488 18130960 416772049
18115399 38245290 131707738
344210901 71621006 595804951
29219026 429716707 85198993
509707095 194589661 24623622
14970625 928091401 47531656
266484330 17490217 25225881
311283251 199678296 406667569
22212676 37864741 13551675
309279951 587252761 9130451
1776484 4894003 67592463
184771567 121807429 375491653
86529949 238216246 195390625
33640641 465513913 87799064
199567387 2102311 581949301
212292725 2251201 596437784
847151731 55923022 26208870
571275837 85694161 718089166
453767026 360703134 313073830
29062219 137605743 136722588
38565913 43298921 198277138
863887558 63403097 849668916
342362476 224869646 390963637
32443020 732663495 59809017
304750501 53535885 593833021
10398270 627369913 54990469
573085501 601147809 173812661
60441711 30068921 8937943
10998325 142913473 90389580
106265161 273086634 9356635
9146353 135956847 22553678
376364561 776907841 91394211
179689177 43750177 470084671
324767745 134811433 491616105
459749665 351160321 322378596
210115615 336464296 240239077
19365349 78840169 42723124
108477041 472267028 131345189
182940805 4373839 18475997
9563120 509733473 59199588
192304816 41915934 490606929
162674929 27274699 22649921
262422147 361758517 8815777
424368421 109532992 602862609
37288900 116386687 163980204
421410529 436928131 30795212
4488681 74935777 76817521
568663516 273389087 427280001
62686465 641914468 78291940
320169229 5926218 710995006
145922236 233254451 257663548
195192829 607802369 122977483
232586782 44209386 527236929
19862501 49463865 135175019
706769153 712089967 25813243
32416639 899062051 50798683
246245039 62517681 515747453
459920368 262736671 401500219
5780113 530007595 12771257
175828101 533128841 140120020
744619945 438670051 298911885
39695947 696248275 63788887
572795176 589636741 176773529
447797185 93729519 640690025
185577604 280021735 258265705
385508201 36826687 692121876
600578078 21992986 865569601
121015324 165391108 272936546
35294057 55935010 182897821
21465516 71804240 132418036
236954957 143497468 406387801
244108509 229848256 335684857
148544454 8691103 482560391
28505190 429274714 82491373
637737477 144546865 629202505
125168239 357406183 37514621
99553153 492347626 122340934
7645573 784477521 48321523
711543849 24905551 910337233
462075607 26227441 775449442
29610836 419395149 13103926
546774741 85028600 713545748
241751521 429543472 203476926
245932516 485446893 179750401
215401820 193618437 345596221
347241088 525523564 187956147
303740021 8809389 690066131
360032950 179755687 461440555
136845829 109769326 41146997
80110458 170186346 225307157
269588649 14738305 636015682
54418393 18259435 250929736
99955945 81116632 308589004
786166 470602401 47214909
21138301 274035399 94242389
120877030 341470904 185639189
406131229 378728791 11581025
316783777 20628285 663039010
124942433 758654513 74218558
9211090 207845688 78554911
412210945 144302257 529231653
76609061 755726181 68223880
79578917 30674061 301461670
169782275 542050081 40457803
62326430 149116385 199966261
617053073 161574715 29097721
710525971 898403476 67527909
133911991 391418756 165904999
628370182 169067884 580834061
648082601 26016606 878141965
235446531 290313676 36419669
257670701 830939846 70678261
268013793 136634653 14447749
35384819 89745033 164649273
199252285 232640101 296867823
5197573 244285249 65908042
342158936 4786735 735557124
1520753 265753041 53082681
131293751 9600642 446134825
187372846 55191913 457872760
115378899 153240406 273201261
34525547 663835641 64625149
193711870 5278582 554416984
15448420 800303029 50773801
572543941 9675945 894884761
142234276 670315429 91856185
195331371 15682297 531975161
44215010 5316501 2830873
109514035 11327233 396893841
215139646 114256027 415970669
800225761 393995035 343197841
39483181 27096969 212678851
436418647 503414786 219417283
157529761 3629416 508867649
381572297 138792691 527685278
120323611 81539617 335362834
1786393 879125307 40965324
426445564 3779441 807757337
371053258 79541740 600551146
284625472 49879553 569848841
12893133 65875953 108805971
71902279 10989730 297218757
320861479 251502013 353695079
607617203 36414665 833584529
375007720 124668127 543719360
360955521 26657191 25914615
9660797 316137643 70743835
293350903 33139645 611989291
17915533 325629601 84771749
576092782 430671032 286343377
109566655 314876741 188749562
203321561 11193953 554580144
401769046 433114858 247687809
810634945 199103321 560735240
69086401 644770397 80567047
260162231 53072041 540993795
216404699 402490208 208972849
222088161 320130461 42079339
433903953 98529425 626526958
13782353 9190231 36897413
299813935 83665177 544467041
160496727 910709501 55039304
103143522 414644545 10878307
185808613 442710860 5733441
23149825 850 35465673
215187508 632244715 114851761
281948342 454380634 202168234
654173131 49081579 826673227
148840191 299780041 226965833
87465835 372490831 146640496
177996259 229752181 37299214
472967301 41355634 747406201
9528233 873443271 6142555
89006296 416662401 136118863
8703437 218404961 75666257
154312881 153068001 317586177
264092323 350400079 257074817
489050381 415785413 6542801
3660229 637802557 49439303
144029665 217585360 262534945
149388961 63519949 398264071
95003317 22692827 349904449
36569928 397515279 101129161
399945835 79327203 627529255
13698301 123591301 100197838
634233632 398918731 319039601
26734009 314236837 98691256
731105377 357053341 368893399
158281216 121167806 348506625
212088307 17646377 26241661
89453827 521396946 110744921
202978777 267410815 280107857
99464655 46468005 342855431
166033726 117133241 361908541
635730626 605109649 176080568
190617853 153068001 354146131
119447173 482426738 132183847
6861098 44214837 89278807
558656001 123655855 43077758
77022155 573561955 16368691
289902565 212841661 385247098
5411888 4977177 88093579
353613118 41814445 656872273
14603821 920235385 47809831
899845920 95207842 38318311
127684657 133117545 27160624
167425001 262084937 258530790
915758731 63747963 859992631
57936033 115162708 205187593
141048289 650547673 10089089
584315281 5926218 909457552
156504021 1005365279 47492030
755357447 222686102 523231416
196201225 596856702 127528017
39318236 2646181 227376121
476824291 239104129 434345815
50358295 92055329 196838951
123256953 459285255 142692155
101823910 259388857 198514946
231585871 42549760 529118470
521076777 5967037 874833265
807454257 106471201 749232617
330785209 445360697 218900309
68423352 377039809 39159793
117439627 530987249 121441286
38964017 468789187 90705607
9739458 276563494 74617201
280453052 348444977 265196602
337738321 771777007 90362406
70801692 489965113 105243737
3727159 213126145 62881171
636432897 84505934 737496449
30126925 761918886 57604514
903098701 96553812 777835250
2497537 799430869 46195425
41481469 95797816 181764766
40846861 90511435 181410922
388374267 143497468 525836361
38397857 668608850 66453026
728220886 280974097 442304311
681893713 382905521 335136181
114770497 241317271 44847019
471125183 706074951 121070069
392951105 240922249 390030231
232828651 330471241 252038557
8050245 700873273 51169603
54702955 113319364 198838375
178664116 120830209 6768371
284268205 45492976 573620185
84621156 683061177 78425551
583903090 476707685 36568495
270599715 656207623 120609766
12343717 37406546 114912351
368745656 20445775 34229512
393167888 126119512 547853203
940483548 418387861 330246849
55008769 740410637 64730488
598049761 314655451 386317729
23493541 287088257 97993401
221551606 71905161 479009814
10140535 309235060 73690735
903627747 29030429 947957235
56179630 99494293 205780451
437205277 123906619 572852155
66425869 232443409 21696209
405266401 273389087 370029889
345152611 378503101 268992901
258642881 24253391 598656590
430064867 14322133 780334126
118196987 422904091 147317095
618451036 247553794 467500001
333299121 447669314 219029359
44978225 47492743 206661419
32586991 79975045 166695355
243895016 165782173 393030205
45783505 115215179 17500891
393009001 24187879 726015585
203558485 183070819 343077674
38724337 157454321 149371102
564739801 127335135 642595511
340276681 536440081 180796657
304337749 499056885 191397457
11909561 303656578 76604411
82606414 257303950 180483766
489647740 372799790 313085074
134809457 439758205 154907605
89591209 120727576 263799031
120869536 565667177 282610
1513855 290348374 52120903
190898291 368018392 212574999
614803771 288281665 416394231
124613395 485289945 131861953
216316938 334302431 32364001
85266533 606558505 91814477
540697067 579161512 180827331
80304001 301314971 9326681
621061244 223291159 492176301
154307521 327646579 211413121
257439822 95320189 481551959
163704203 799163401 71289829
539280559 468004357 254167666
688239311 227445230 505434277
485452766 298651007 377175001
482967607 282199061 32270746
27799980 335579179 97015816
204047563 27798857 528444459
734836077 25646478 914970121
84291013 11151361 21057800
382387519 542025693 185180545
968602881 8230330 1030570569
771643 62120471 56100223
419957217 605542413 157514753
217154442 211819141 327152431
131133025 556894981 119427589
306463150 64566801 572123251
349920401 62521829 621493921
594085255 57376906 783437116
8579377 605542413 55235441
337977118 213974965 407523955
400466663 898773487 63215881
100878847 379720111 34597855
257479894 63815319 524315269
177628461 20051976 498173301
240170867 4379919 625331533
47628451 763664461 61354008
48482304 48536329 22814081
41384159 280899725 129252375
126603387 68275184 354796728
787178405 168674715 615666169
743694009 254491301 483710508
31569297 272809579 112430726
298529617 282199061 34393573
228572456 107351878 437466121
611396374 943865557 57370843
358681792 550315129 176084686
711383770 10440396 957171801
1282408 265788677 20811233
748110133 200145159 547564051
52092343 41162209 233094925
145637234 94093473 365416150
20469814 66923261 132425299
163617247 127335135 351529091
225783041 5013379 605545866
117345775 115005052 302254159
558071503 23544181 839812501
271949703 11486499 645473359
38544067 154260330 150856603
430637575 23612475 760334137
57941563 830874769 57566809
327847625 1006412008 48361973
21074221 20228577 148410172
704018425 513700375 238274821
635846206 93389353 29092896
30294271 559392247 73738000
303302980 29245515 627352371
118451373 314876741 196171548
227960029 228381745 18355993
597411309 375934657 334114801
224211240 278291231 278671861
312975496 179184193 433591042
414356491 121859749 566153844
198903458 127538405 388750561
441669421 210602206 4090437
189153585 490088208 157718773
41990319 140314861 162775097
35402917 116188139 157532311
219598296 119177231 26208870
67866565 244737051 167466970
627905433 455538135 31766425
418205935 28221796 737496449
142605577 510356196 137516237
338126432 978357970 50632929
85888741 386201401 141539893
77856822 333590713 152081359
243641281 74161704 495409481
533696470 670106237 136792501
125530417 582632453 44984801
195289304 132989085 13116304
21118861 99381291 126873575
270440921 13990678 638245567
896507067 6670291 35141921
637961899 6641353 933734417
319598081 113481501 505126381
781229909 179313841 600684331
20432008 638873071 60308695
16783377 44785319 126364294
358888321 615099473 144429895
341862649 238751761 376479833
25889229 13218976 167264265
23949721 388649911 86108345
220581019 350670706 235706983
721347532 226937388 513812921
94198049 322226741 168374697
404544072 4600541 784993240
238432767 442425565 196838951
105604159 22297773 376617185
395021758 354834985 301252249
567098129 320737327 374569873
312561809 139881310 476266561
287398921 221660581 373625953
10939489 577826614 5857885
94739043 60306997 321447095
30088787 105393001 17626774
89352595 24311776 336051631
143761762 52005777 397469782
32023764 516042675 80728096
46857155 107573761 183550263
117806404 765019009 72295001
253942235 73047613 508278989
31546191 133764571 143523561
239433727 295870857 278789260
66228261 122805079 219397351
35941766 523124751 37447957
116100529 288494301 7625381
31855921 829200268 53269416
140380705 434117126 158622751
12801487 27969201 119764791
65014021 33050971 32839399
802817925 80444534 40886398
148333949 218119393 32784178
676057825 62205430 809329419
63110529 458758249 109527876
279141836 41982017 9879376
55531102 247520257 154892872
415884996 425478151 41844001
825294313 100451761 764482603
956182252 207219946 574360473
515448208 91922081 684920881
470508046 40407784 747433857
188127940 203853007 22607495
183519795 17147971 509312097
322767351 844671145 72215410
472036089 355728535 320455173
171371222 18454150 4201576
202923397 110037646 4111487
75946424 196264537 20939041
29506565 74966961 159131460
226417776 267193585 289866163
146240458 51295681 403168105
13742257 850615481 49030411
98512607 535733881 109808725
561870331 489015155 245273497
423140511 211182801 9848781
162837341 704155141 91999337
105196521 101368801 297925025
44220817 141812665 167395369
78984326 8353501 319489626
464843358 7423537 825896881
10421545 59199417 11484751
338839753 50868280 628876665
245331736 44824048 5597198
298254181 574420897 153549429
5197573 402254749 58095907
392548129 81748391 1750387
135608677 245956887 243074977
827692590 150722521 652597723
12366219 32854753 116789609
322478899 140472151 484436593
382016647 58226113 644662819
192245725 56508515 464023241
611708301 663103321 24263704
991319614 165418713 639260766
2080401 40207513 67164673
43352420 39808270 207779011
518799386 25164777 816956681
62755120 347845047 132532669
360172933 140618034 509184761
121052957 718859251 80479281
499808695 618262066 159403861
389322001 215492235 421004501
638114406 508810681 10820773
365785228 327514497 314351681
549644251 474177793 22377
640238191 270374937 444757996
212479429 79369894 12180143
797673831 303400473 433642051
552527276 828091027 82679298
441140581 1071226 830061213
338275833 122959285 516776409
249105991 147006343 415017645
55268929 25504051 247488861
587183361 58543122 774915844
626055941 634587441 160385057
87469634 28221796 329618136
150827231 415930 27152833
160224989 686303839 93164281
462747585 29235312 763131781
337650997 308167801 316137577
97575241 146449051 257647037
295894761 148687420 6792225
21045625 380275138 84093096
247271553 347114039 250401166
241213601 25045619 576517921
475645265 345990817 329868273
710328354 408809361 322757667
266168249 262667241 317559151
14260 712639054 5031
354004180 307151065 182589
491934847 133027048 595945729
6250861 273323857 66273415
85030723 602316118 92338681
63816357 73732757 239787676
579546969 832224826 81691641
524049076 578955001 179720693
112897951 975558497 48858208
329345199 925235169 58371197
662839617 287272831 13254289
1172977 73267457 57653401
26951761 32586787 166364461
61139130 309297797 143120902
94788727 588509161 98515761
208099124 47736262 499490023
123341101 302178436 203476926
831364053 155832901 27361558
306888869 10081022 688189228
68740536 129879681 225454681
402953977 328516141 330964551
823140931 277682785 458069943
74358857 41211401 282568361
73669692 18179803 295645715
528353119 134506921 616805836
950464441 192576385 584901925
969640673 259306531 492627745
176998165 492540757 154252305
188903721 98774632 405652567
494466896 64110853 30647486
200210453 19648161 536542929
83610469 95925733 273519901
180485641 512718817 146746189
261369675 763547911 89107686
186675043 207131457 310910821
234557941 180034609 371193873
39613177 2092873 229970302
33961553 9459100 202315555
19452821 30101176 137822257
658527992 50059107 827302945
507132613 696515921 126956641
250341656 238880271 333463866
835522546 248372993 501077270
16329963 93389353 30762929
307739143 93729519 525236815
679028173 746733367 111744061
251382089 164455698 402618485
492894325 191997377 504444901
70777187 311530957 149440454
56402431 175766821 182615881
24310336 416267446 81613085
133810891 905399238 55096042
86491549 265620551 181377591
260719878 431352109 24637761
518680358 967070422 4573551
92165159 137045936 257919071
50010130 795152121 59685913
706259774 422810373 10256851
555939301 35674345 805059595
111527349 111424448 296546449
11854144 375114993 71011425
221038786 210812561 331161471
153429451 240411129 415401
29481 254636815 46793101
312702801 135228248 478608445
565475437 92603736 700933636
69977719 238121101 172323165
228029788 12125779 588966231
3857868 11175801 78709105
689283729 38920498 9605009
107359851 832595657 61588561
218005217 223199084 319464619
402013879 7601713 771811047
158342185 120691797 349181636
4306597 34413770 76944449
765385702 615860632 25198981
760590282 466454561 276930236
339557260 745282561 97955700
185930257 104754641 398072593
390550091 181306207 476660923
344219357 267691916 347316003
633259 128955713 28221111
28665825 139035271 135565473
300990900 20074033 642027253
290609301 412447891 229210410
566607133 225674969 476483001
120506131 227268289 233409913
692125202 463006921 276748182
310950355 586840441 148016696
255038909 572620489 149314741
386787103 192856953 455465074
16466049 425478151 34743457
161780221 102488816 371811872
227709109 357593619 231090641
18288703 614091347 60281299
284463489 98055326 503828929
637836715 14405761 903833601
77204588 97526541 263182889
362394093 202488943 433036981
682735505 10081022 939093825
69317995 41008891 270290497
158596841 31068361 453010251
77217257 288287081 41045433
449340112 32876196 18537525
49059568 169583585 167542303
896840380 24887809 957161626
33519709 540532774 76825591
875887529 94355026 782174099
740245310 666045497 147212134
227809609 170732347 373717456
254091776 146139761 25910443
710238454 465817051 275997801
81865036 301241966 164071153
256541866 84474861 493047678
307943479 252800593 342668181
64259182 233415082 6370581
298104921 3717394 701592493
76664186 126637459 240287916
30392705 4183701 190999170
240752509 133778149 422497157
333198041 86615855 557147262
215850097 57628816 493703092
166693159 136028101 5652550
85096699 50852275 307132173
135676801 155624401 2809521
438514396 354475473 318055156
635468153 210532976 511328385
47260001 21253102 232599021
196587487 3091981 573249041
299954279 128154681 476241121
128243921 646102657 96638789
71462683 72097120 253788667
483953617 70296487 702995147
385023781 180714976 472058773
128828701 458110020 145755181
167058741 999086611 48056491
88303413 133672401 6165181
123796651 43565937 385675501
591422521 128309585 649409601
300869089 323889292 286448561
83829786 169307251 230080126
292390851 385698381 246340965
509191073 70393969 716879329
8635276 368491241 5579055
772944321 454523581 289071541
124042153 196597010 254909269
102500001 515464221 116208265
63420769 171523361 199011121
50852798 256207803 147804865
33071659 496180337 84166231
65891821 124149174 219203365
728628244 145735681 41920682
60570850 410708021 117469304
247868061 498379801 175468592
476787645 107408674 630822815
6884089 20818711 94030801
582939208 615860632 167168121
612092339 566994943 191987525
131846529 688370470 87436630
317879749 162434351 456065481
119768589 18888489 408819225
141680081 307190227 217637812
1010209456 120447020 728274485
57886273 80995651 217771984
119113297 147495811 282219679
74126665 470066866 112371841
31980421 123484288 145463605
216194127 454391931 11397090
225442379 6381205 603334969
722397698 41672179 874145653
224162305 949573285 52772809
420441847 701687037 116367841
125758655 72139111 351237601
120698173 229319068 235183489
354649921 12854857 18475997
841355417 876063313 7050499
426299881 338515973 324487737
10358654 613535461 8125777
431243759 827051251 78372001
7974352 43326139 44481178
153794203 147500011 321903492
64923310 313500923 145141833
39749521 161516915 150956521
63361 17007409 48050433
151485141 144529632 318606811
268908406 370113711 244456255
639928873 147850741 3458491
34613860 577007809 73417527
386492436 850870153 9352905
814130267 600190657 188214781
36584776 370025010 32039305
571748941 273678406 428429213
35986999 655323535 66117521
652835827 186750721 29048785
216871551 49687942 500589481
211948657 26901201 536619553
668122219 302751232 414745057
1289341 260931881 52926492
7776217 130884643 82302661
1046065 193297855 53711430
6481045 132367041 78101353
38511709 333922911 12640651
34735618 409205386 97312472
292033141 20341501 630745243
56064987 532276993 90001887
89553547 231297728 203799821
147218217 50148563 405597401
824290373 725198349 124596198
19355246 140033268 113925190
212979361 380679213 213964960
29644597 4013947 23627395
545904569 252727589 440190233
47478865 320819249 125680745
443652931 442406137 254052643
193212237 156334465 354060697
6270553 961836805 44239096
23643001 725473801 56832953
112726001 99161851 309117254
350325571 657333537 129178206
143513745 480601 3095073
115322154 103225769 303806161
80680530 248471006 183746456
9276817 704023300 51804937
128305321 147675312 290077797
198663492 308996993 244028401
38993181 52287241 42668772
85711466 52639181 308763662
123567761 162083601 278873131
471800015 65016993 700411517
11023153 654699271 54483109
123937201 774972050 19740688
766001449 326196751 1417645
68752115 269470517 161128912
662202276 80330511 747824254
23438521 165250141 119522909
202529665 116890993 403890336
547411257 19254997 849437631
180720328 143663547 353024861
336061939 73098397 587219725
92775425 277490887 181900601
281466694 294637889 301332253
763489655 68869177 812147337
284320422 659566741 121441286
565825483 149111613 602223046
116976389 199644129 247916024
757053760 79121860 792873041
834065224 184658693 586810717
115985486 717944702 10947113
253607497 71905161 509293265
139164741 22850143 447764311
29684305 447357601 85840210
316838809 175056406 437711737
132537824 67219626 365136791
111148881 143156052 275211793
456136729 151959737 553239649
326516586 3555581 725845389
109537989 243755905 212935069
207640581 130731021 388052209
408749881 81292929 632543473
103733389 188682001 240515671
408792321 59034851 663654097
11375697 371407681 70130301
500843725 287798022 393241785
23149825 130974790 124716593
249431813 211551213 355804417
720388153 165375741 610297909
728478884 1592771 999857893
61823560 399861186 119188675
493688561 225688276 454805015
412249740 239666851 405059366
225246433 264099646 297290305
126431257 146589769 290941211
406670482 82087291 631512601
119091189 1940811 432818737
65680489 99154975 224398159
690318421 159281197 609809773
304174422 931894221 55669901
270948223 45640477 564878665
474691651 26584229 782860289
493037301 278338569 397592470
337575005 720052712 105258774
203123251 415976497 196987435
592118497 540765991 208358944
291529360 196004173 401879611
25501021 109823905 139100755
691304056 408625321 39658648
351370609 347702876 292436215
124336001 37030521 396666145
240278257 111769687 446134825
35829378 319562209 111632751
573311497 584821557 179289937
106638409 26127837 14318281
94401022 103607327 283231631
215980573 314470872 253550037
16624690 836250004 50384725
952264776 81679459 817827835
317655358 851450617 69564093
374254433 613013437 146372993
24227927 109806467 135279525
310870120 156511783 461244226
645901519 66530013 788218300
105403597 79161966 318606811
194796343 394674801 199521757
123350644 104180659 320467213
169992301 17433023 496439101
135288415 72576681 365297121
6393261 315256257 63807321
92713921 370817041 152955196
35804119 673228447 64824555
115621 294332065 47736514
329288604 56300161 41755339
409314691 193711563 463587856
279536791 9679941 659303101
238101921 599539347 131306481
191249626 132411257 376290496
502061121 510353719 217216975
20853829 26058147 144829915
1038933901 37698305 933734417
53973988 145230926 184202626
588011220 165221648 574635073
25977367 708038991 59182426
2482921 112353001 62791095
896840380 20943739 964878421
325010527 347780513 288572396
125255703 1265335 447572357
56980678 36565072 245853967
37385335 80267113 22721463
180613810 244873091 277069673
93443603 90503578 36498079
402195795 216383881 431197801
172790023 543867123 133352847
812765477 483994122 6740643
62090112 382535335 123636019
20749870 99209473 126296719
538167029 329458801 356226715
409481557 164717166 502549357
202926117 643912941 108638453
9893234 622816693 54375465
184294401 855206393 63606665
753722763 244025309 497656351
714888071 81809690 19887117
528707851 417385495 283194240
14493861 258760882 43962441
459407125 228309258 431495505
409299697 173859007 497354161
52201209 419508686 108669021
19799237 902977026 48821903
507702815 19778001 8594521
239596726 12762241 604603331
105738293 170723990 251598829
220327696 607196971 125070106
5268151 164266696 70926946
259708428 404369389 5398341
448878673 34631281 11114604
297262612 156377985 446016013
154291217 123630376 341227081
189672187 21466054 514467187
183589358 473079070 165184307
298633105 56183941 11200901
589141801 740618401 111851815
789265961 111572973 737237999
507384001 97323469 33447289
525097333 80430046 710311647
7537953 1266641 101301177
104051755 194495838 237013993
379807282 304525144 338582376
248352721 251152511 323354170
77123413 131165371 235517573
66964156 878221507 54764005
32787729 539745904 76844661
168378263 70859869 416157021
497869898 600052111 164078977
56950921 53990561 232733190
225061123 34391293 542865196
21600919 34621132 13110595
340218145 149752819 37984951
214984449 4737961 584720320
158082986 463479493 157848112
566750455 4013947 904932001
68328905 332845785 140215591
172224109 168336057 324105007
39062341 618801973 70532861
25033793 167794836 122281322
234254311 290076526 280989523
453848435 288278641 374144695
703555057 185439633 573498289
58880395 118494221 203993742
172238553 56877730 442471276
1029407131 828026825 90230141
461425255 78109093 23343211
234899991 42830789 4368955
296287 132447056 2632570
165374701 39279670 453001696
592118497 270507667 435761976
368044937 155443105 493806813
14410861 351223885 76015042
603872006 396246241 313705157
62613591 182591617 193358539
113936373 53632111 359489
62568521 748784449 65657449
546597738 17091017 851179182
7969201 153407821 81404308
407968951 140633872 533319603
2433283 18368681 70454161
285036328 486375778 191585659
170253413 112982603 369068386
724584001 272467612 448448481
135611389 125625943 319424665
468106782 137185751 575471681
217846725 415234351 204275244
739788617 262993231 469977326
24881715 758032621 55560817
214152705 49975875 496309481
215082148 515258745 10232301
538474292 128312731 628763830
697152228 298218097 424336775
306095225 213106501 393752307
519474781 19272716 834020241
94689646 751534016 71235673
663319621 170078273 594741580
168474877 98305175 381863521
100850212 764726269 70035841
58167981 14817511 261557017
259300129 216309961 361579156
144550387 23677501 447382546
199149780 54048121 474212413
16749705 287228176 13780713
30704129 655416321 63545651
683951186 74077381 1876353
599802411 114965677 673603001
43866636 138087953 166695355
20304697 114174468 122070367
230732433 178526641 371794699
81804157 10031377 322461283
550771222 213515433 489652219
590881057 18521839 872935794
233930989 220337734 340175536
106917868 228048166 218347357
637813025 60459911 795203593
168500501 266189716 256726913
12409489 687126526 53441235
627905433 202507112 522538375
267940167 60519425 539243751
388120931 313303321 334773817
278711665 66926833 540842560
300056773 152128513 453608110
253380931 375560233 13803553
4639573 49016701 79164001
540957376 63643668 748610641
420724927 268336321 11683715
10735057 53796257 108788923
284444471 59876591 552245583
310395105 331666061 282900311
52744381 420041141 108663505
539601970 105910723 653206477
118217558 231470691 228853241
381339421 134980630 529357781
225635774 150511501 389418316
33451649 388667368 97149631
20675777 472347381 71712569
198734834 89976331 429975055
76917105 582075369 94710547
187705977 415531771 188336806
240351909 341806561 248147411
95466819 15872473 358267393
156900681 3042625 789715
66898060 167961194 202778257
685850633 74006857 10362104
449474616 311677687 356423260
14462801 133246793 100128481
131638753 4737961 456213996
479881 420278067 47473861
44624311 855191487 13767895
631959561 390483571 321292043
148277417 303672145 221769329
73495525 11533369 300236791
12931524 273541921 82116376
172623112 275212306 254769055
71929959 298651007 156492001
17116457 224324417 94314389
10692821 94444153 97125775
50968321 154605610 175902882
143534863 573839761 116482735
98707463 508321921 1147761
211100924 7011965 574836151
497678154 187623082 511356776
184679425 17949191 512312698
100328741 230566821 211495964
422097481 161115766 515614260
19465885 208085165 102290220
31188816 19741767 186857470
477798089 42278731 751035181
548032486 443098081 274588545
73392592 25696801 289794535
446419159 90882275 646416241
423203726 12704099 785368873
18298216 79185163 123196291
553157270 129932881 630273744
361448471 43787430 658880589
590969987 215806285 493114321
77984141 67219626 279110701
73146241 53258706 266702164
762624633 318186936 420550301
53701314 55040091 227304760
61723705 59236591 236808604
49116269 297270657 131910553
166944063 302668609 38416406
83541019 52938273 9905353
319191043 72650124 28960262
212060211 124119798 45417133
24755797 388358433 87339632
131258701 9997912 443837957
104023063 59204105 339648169
298174471 218668465 10171866
66524565 136392768 220174613
326172367 399175675 248999193
34351951 677573 209074321
251543521 44801725 548634477
41242609 72955817 187436787
595600751 363057094 346166822
23768944 585156628 17067093
115342657 221569196 17664634
46795612 51002471 2317459
122473477 13247767 21022036
148681576 224342321 266544615
46602286 14260921 238187462
655609004 514548976 228248479
632248396 188463661 548224201
198355338 182727280 336303661
45486481 13003327 236910209
511449889 112798337 29286775
666378676 654202921 152670676
4783268 8082001 84972590
632575474 193806229 14306997
425113201 63237604 671003056
166870009 107618676 373485252
7222293 268980355 23650249
640047679 867773298 76148881
320506201 17037980 670623373
391199435 77205862 623905962
371086633 47769565 35166358
96936721 293117554 27236903
38052517 778929608 57137482
172758115 109070039 372611089
411227654 665961553 128241566
246994601 5459602 630925777
96542601 50190187 335034305
149955583 577884161 119519029
743403331 104913471 733992349
79464495 17475355 312270313
3693064 638082541 49411545
300243933 142536080 460887072
130977625 569793121 113492193
795216451 149208544 648927182
118153096 261207342 212774563
170474689 73682743 415597261
338351307 199260298 424124233
687432781 590204044 186574063
46414468 31724799 220622361
51646333 420184731 44499196
590100007 135308277 639129814
334939081 294169615 326814706
237404786 141564268 407988085
64960075 406779843 120772303
231598977 34287553 549047515
163021517 242318755 264783457
561932775 334910577 41939605
241963821 404017369 217655911
529822316 176012111 1147761
504667065 251991169 426365941
531500947 114133581 639129814
869026922 400627959 340026897
156027814 29497844 454170025
119402173 311752421 197578035
45097377 655025777 70648009
645121427 68862513 782679157
68714621 1001630705 46898801
494168804 110536825 620596081
800127016 478792705 265972001
340810597 790523869 85109281
251051201 76277422 498590572
221235591 586024462 136430856
8947565 202890016 77110756
22041601 475321329 72693065
13238800 570431863 58799096
26972881 902721236 49832821
412398460 184859602 31402548
32746882 406224167 26812801
218285146 136091352 401486140
529260001 533773879 205039279
117641163 178386787 262686076
888524839 112882759 737510824
288309927 692652601 24102611
240752509 17928268 594294531
313595635 439682001 220941105
3437641 399861186 53764957
127348197 16880456 429173746
12472097 170326101 23408623
556230841 96770017 678001276
29097673 481304065 81932371
7900201 37506327 95032913
57792846 49943836 238616991
184972261 187688313 323740642
155298526 14643724 485794851
630506570 405139451 314257021
293073166 113358609 486759769
716341521 63953071 30885751
209352949 171267561 356337493
609360981 20151937 874528763
757306937 9955531 976703185
277198453 91333438 513353825
214805755 167999821 364446017
345719613 691422160 110121316
2025679 49957376 65626896
622259905 215890617 502601791
635344522 71621006 772877029
251803675 882247977 61944071
31096801 1032842809 25175773
151485141 758654513 77846417
44832447 40114621 210272001
104756121 128568553 276545123
72991276 15822031 42517809
51195409 18150035 240641319
7960177 14485697 1517518
4913811 779415001 14699512
610455574 183948987 544635950
264152979 98599040 491166721
19647809 215021509 101332397
341385133 10598953 710204545
43126733 121763345 168974080
363954461 591945476 157691600
17972725 349545617 14452449
332112670 230895193 377039373
154802501 252403831 252140623
423821921 102698313 612523885
114177596 97440627 311123540
910297099 648938291 22817710
38951595 71121584 181391565
934199709 1529251 1053345151
975145801 235720024 26960725
572682965 78785961 731702137
528199585 34413770 795222401
186622873 178422593 330928119
12098890 331239685 73688122
32995963 40933338 188125725
4793625 359105860 57422275
342017782 116315587 525752911
276910249 1160349 37631356
423146622 423493690 258545871
170093631 167999821 322013251
408717361 203415649 14494801
23250137 792909939 54022925
375305593 565547501 166962056
798719551 33027265 13312473
271516657 31213757 595607265
89807776 302357313 172733303
280541353 944936 11826273
460599553 430074269 14735449
102808091 61706080 335933742
312561809 349286634 276970861
190437842 191258131 324212219
17130601 84756044 116035409
224869621 38291137 532254409
6750626 195224401 73878391
467478376 156144781 696609
244259527 16843965 602713589
766604258 320043970 417012145
583367401 7136506 907969273
158295213 102564694 36968583
971713322 344347081 397942305
12121693 81470233 103563500
233953635 168821653 44373511
56386958 94093473 208424797
426098977 720751457 111594171
18430660 415598481 77110756
431095105 317189665 347463439
297229585 63117979 569197999
13353601 422485725 69441671
788923453 102706759 747406201
3337027 189884561 61989787
54358129 252206223 152955196
836619083 95777698 772877029
17202986 39387239 127808398
477468343 54898281 723040291
309872578 233852521 369068386
136838021 308179129 214103572
75683933 125910781 240021749
424390365 908870275 62032972
481265833 12775183 561926
425189992 21667267 756919857
139230101 166107501 3672717
36942577 120389326 9848781
325310195 1009375453 779761
40754020 289027537 126334990
605515717 179308391 561019556
43909477 163875438 3250324
476700072 65570625 699446209
164319772 524312707 138950913
100143325 151409921 259135453
16124892 311697801 82465492
842604865 317948269 24608563
586743223 161504561 581842681
15895824 229118044 92160645
50860813 784265938 60227180
144199973 279785185 232397549
26969187 96558897 8473541
329603401 23144359 666698701
36336301 10417701 214052858
14462646 145431601 35447491
80016145 354000593 146608177
448361161 214097401 446559565
30962153 193456520 39591365
87779334 54044857 310230557
40707741 48562336 195933526
203380849 492222589 161181225
126255327 139727217 295594606
429520198 886123 817516998
299227411 64746881 570048493
470065 28406047 53916415
284018536 126424180 463990776
115282353 188991836 251841960
415115938 448490763 246352289
38951595 161755627 149211137
353332333 78365802 44295937
179806281 425146303 179257727
35934163 124679611 157566762
29709442 145200445 136305233
203587931 124397681 393118589
589863981 323100370 10777625
199577841 33919705 516029921
506150881 60592043 18846776
29847316 30055453 178177346
819917203 93123535 778122709
148803479 205263781 11438131
436910690 121374862 577232491
353697037 888311130 64119377
324944717 76119649 574934017
62920215 230497651 168743831
133509481 28549709 428804509
769388891 3941218 1003527062
29346366 60934441 164417793
5882306 670774616 50913897
254860083 96777352 476328651
46363914 388524861 111558809
148084753 929331051 53120939
212111210 340963825 238478671
56812209 114196727 201928858
880310971 391548115 17478340
137099737 658985419 95294976
12073621 179796761 89109073
503607409 44557129 755427631
55085234 368000569 122600941
555110161 187529616 529011991
127392751 338627329 190394745
122800088 232412500 233094925
160246217 246218077 261702721
360774086 219528709 404280181
119008705 1013060716 46957756
263568561 3977975 659425046
79201 10904035 48194092
107321216 40935929 359786131
268768022 58414110 543883456
559495501 857521 926152767
190669631 137768401 368833011
3113013 255217287 58923073
51156469 288737641 136722588
188025881 525016033 143719745
393710081 3178097 781647257
53679025 38449489 239574465
522820387 263378600 422096833
178771645 328704939 221286619
210010087 523074583 152497923
206603377 21944554 547656695
174786682 80995651 412250567
93439153 193371305 31733121
144917889 478781731 146355977
458997481 424450687 10433468
681229174 607624381 177396541
145075501 173992948 292654399
159463435 185689681 296890174
104725886 116092381 285338305
174022946 585364012 124728033
3461767 282496486 57439882
383805031 411079537 255737665
13853065 304805197 80790841
242767213 347009441 248096286
213158208 96374650 432351136
30368205 85389527 158818781
634105473 292242817 416060101
34687033 100902003 158855456
935311681 63721076 861290851
142631905 391393 45739879
485721601 722034487 114142081
615022879 104339083 699732595
101927449 339302652 170139733
332883347 68739041 594836251
130151093 18505438 431454201
453984341 554033320 185770369
26381755 636838561 63918219
102094399 815165965 24404141
796732294 77693230 813526229
127075953 148030531 288836681
24304561 404431021 85600941
10922177 384523829 68113126
162370231 606417722 117397126
36596085 457970035 91719449
68544659 17887627 281637913
397480402 66940771 638320639
742017665 414571193 317268091
346103382 609145111 147032081
170791881 327819337 40553547
28315783 315493411 101838086
23442355 366566302 7882170
349728289 151811659 486955487
266211301 559380105 35210551
11575345 27325114 115428097
31480993 179012926 133427163
548961778 270832849 421578877
699398077 529635051 33863740
204401280 14664456 550169481
35211801 211719419 131910553
358363877 96741086 567281041
971713322 48032267 890231549
374418447 163783896 483968116
45148181 190930321 154907605
6159961 254668051 67410501
122244921 171858421 270586607
580023001 82777529 729324870
111907873 319490587 189393166
284763105 84401717 3124091
422427751 249295212 401128633
525500753 168050840 551057701
603962161 59914713 8500619
750202793 268895501 463525765
78227095 361177231 11999811
354424501 84335689 581301568
17064488 419940550 75151963
26991956 233400497 113492193
272624801 66101029 531932781
639806623 43003951 2947221
346940001 517392779 191382601
227926441 397648726 214126433
284575921 765529807 89654873
33185503 49065809 183438880
162623770 130381637 345623601
137742571 535344757 128703853
239198477 340830022 246773011
24067807 39598825 151357464
155547901 453798185 158429076
505746265 237754601 441584833
2891967 319770241 15184756
61005049 380171457 123500257
30486548 70937791 161861665
51861601 136392768 184596049
144658777 156144814 302552812
121464001 1619565 434603981
125625571 19049592 40910497
581787329 79930873 735680861
454367047 66105766 692446786
506636560 322331641 360824500
163474847 214512943 287279473
34955650 773024320 57365647
419110187 144230626 534204609
780287908 27058641 925189481
211479841 459016401 31239352
54830881 381129284 119422571
121085017 450590729 142661626
345747940 42783735 6128434
156651041 12346687 490951044
243120381 87534971 473454949
129020486 629163590 100822444
70554311 51823353 266308381
40185824 91354166 12553721
84718180 281158081 175535641
339918103 100529142 540258349
414780337 316068901 9682975
56204947 483005216 24529077
359551045 259614401 37401784
39752057 78504713 182219290
131713875 118075281 319365337
401718563 1804836 9761466
117424278 60262000 358224009
20501143 223618521 104806705
23339585 263893783 99379344
42719713 165047806 158231555
7375873 239334041 70992813
31226196 44493463 11248315
24824171 801463169 53810177
148158656 123309921 336983041
223186257 230551283 31986827
213438857 199905697 337482221
343302862 17644001 688476451
882778771 650882401 158495017
52546721 95488553 16709569
9222769 336022913 68755831
2699407 32895775 70504656
111330696 27944101 383945195
183142232 929585593 54351353
3193126 7526646 75607280
124979161 133649154 299263833
206424325 5696497 575712537
538693201 585170221 177396541
250960513 512680349 170465005
92449449 61263089 33432750
211373209 17842765 557589381
457818957 229143050 431246386
40691701 10360033 227600759
107788465 212710077 228610778
253400846 54332945 531610129
223312265 25663717 555302910
222799681 349897 615179949
94773182 27084157 346623719
29616717 46344895 173059753
749032024 368146077 357310465
344839111 178236081 450792521
378679115 372243961 285047561
994601551 187170691 599180077
84156870 26778331 34344325
6546751 544970126 54454813
202248321 67568401 461925913
330486234 127265139 501698863
362612041 23600565 697822147
141855311 117328177 329852575
167616550 71077161 28226235
63606089 537138811 92041629
103890645 65331505 331888591
6695096 270832849 67456307
23744260 890159481 50033116
15124789 565034121 61103527
431494449 389822021 283445209
435325969 502535370 219847551
553226906 39830611 801927325
3557467 318118705 56796442
30103563 62747224 166573003
170259685 153770851 332705075
686291895 143053561 643167441
37983661 106070719 9466033
585512089 232893541 471971391
294745648 184822317 412389946
275989521 421747777 219203365
20455727 309949237 89278807
108168369 227419417 220510291
65891821 252580035 162962541
602808417 219646801 491959329
182696161 129543623 369529137
310865261 10164371 688816207
573595816 880841402 70319899
331586851 410011687 9307246
763732203 296412929 434872015
709247269 282928337 436572401
49530138 101661736 191017135
114047431 98047513 310690517
86465836 124587001 256721921
187414568 4600541 551090101
213212941 41121747 516412672
173849551 82633601 409200001
270027593 567676561 153452009
27885629 72439033 159228609
95236985 177816627 233276059
749264353 443831137 2782000
119647579 40476886 384167869
411088013 499025601 213176426
636524401 45078463 835988557
18347327 125536673 115112423
278315601 47086711 564878665
446455153 114256027 596624527
777030563 593927965 190178689
459055553 77930875 669972709
526443436 169676326 546754813
44010901 247431641 139146946
438345793 35544313 734426385
93652761 310916423 175062609
491967001 777967009 95720561
643558873 418631106 303526181
322107893 2635698 721514650
312222856 465323951 37650698
662368501 356389701 360878775
151687537 54097741 406454849
220221226 731078470 4069761
80411335 69663233 285167556
537348651 386183458 313805229
257508481 176733497 393713786
255824773 294284605 36771682
539541887 376644147 41467401
56254143 733451641 65542401
67076953 220457377 176661031
391599151 541384789 186512704
44600477 5977676 240725521
272695364 802469097 6829621
191437401 362950351 216110313
498953971 375862425 310428075
114238665 377105935 163747558
488900170 9995921 834383443
859658421 47593083 885152943
147636509 30071909 45679089
32604013 74437617 23821316
250329 767124821 26131789
5356897 147219631 72127633
158529761 451446489 159717767
583573732 24737329 851067301
632600794 85921031 734090493
271370406 608757301 133350577
81257665 15839704 316647577
26392501 355779411 20463998
384158221 257064305 373353875
59326219 34724961 250263415
415645936 343123121 13321218
269588367 867716865 65775249
4584781 46541728 79024596
22010401 683534208 58420020
904929145 36123319 930881131
103284343 160550911 254668673
332050081 200256329 17124936
184189813 376014481 205859329
302634641 609000457 139510625
82557443 894458001 52970037
256443573 151409921 414859501
63657367 174791207 195674226
119682781 227657911 232687806
33347405 221263568 126709441
134147860 769925185 73145767
578564153 95267814 689008404
383519137 103502301 578324751
301791019 64769441 570628521
955341201 263392952 484996758
649646509 815165965 86995861
126838818 321423537 199045201
467551001 486429448 233213936
928925063 11744721 1005056669
92832671 151706194 249562369
561150945 274515866 424532225
740421343 543867123 214419745
392392193 252945729 382007825
53685210 105358409 198614921
55323841 185439633 177421685
246313669 117715753 445041403
513290326 339203091 343388205
57890169 209620237 1932377
637584409 172501198 580257162
134892521 146358052 38870462
349105631 826694891 76678381
13031665 413614369 68977520
138913809 290809113 222025699
47072813 484890257 95789305
302856553 255462442 337959311
611924300 369501190 19302481
181711849 865460001 35516531
6459937 449325595 6011800
206707285 590864527 10003861
233321219 461748737 45399793
15499561 12063739 134956477
92813225 508583921 116776756
25168948 952678013 47360249
12886796 651827419 56173360
157060879 400682503 179399543
302019935 471611921 44214751
239926 52503316 50666401
26866345 374643721 92490826
319608601 342255961 284670101
23119049 119144161 130999585
213854488 858939555 65068225
14406994 144642541 5907937
192585001 120213793 390963637
658159153 380275138 26168985
37126273 411687928 99382561
576369197 283729642 416157021
602634407 595495381 177390403
435879445 659753746 136207336
5612701 333269796 61914956
169517569 255543201 263235001
592656703 25361764 853757149
89916638 367224781 149240821
162635761 996598 526510895
170000881 2318471 537126338
394794856 64325003 649037825
561304772 280648801 417236109
196467151 29924353 37496689
241088485 277299837 3816181
19327379 178852071 24141971
269393699 414483873 219922431
349949447 190394097 11364085
153190950 77675007 392654182
233645665 762571909 86525920
430484869 195240409 29751637
84179473 95981126 7201041
96632081 58349263 327127073
15297945 466682329 67375274
839974149 81703409 810861261
121932361 580611457 108123965
65331841 157711946 207375256
698303201 64971587 806402507
98559409 329375679 170827207
311264047 76484640 565874513
703055097 621635661 171967805
18195494 295960510 88213946
45357645 229848256 144779876
79380820 161348242 226336216
482567240 171347892 532356517
12362329 58349263 110434959
94099633 146358052 254849057
663854201 2812363 968539931
22132972 57896819 139621087
3015141 269362114 57498625
291899801 350573198 267451464
517042401 538043882 201032593
434348701 165083976 524288775
22633225 884876331 39375601
156039535 651327937 101944993
825141461 294112477 445167971
97183981 551002894 106620001
109536069 163793777 259687751
49156361 226553356 155499212
235947713 193700135 357797455
120074296 372879376 169305545
499913821 69195841 712285298
46465401 78937661 199523500
24255991 6117145 168350302
281472003 110381815 480576636
4877119 199308012 66683008
126603387 849107791 61581199
437986097 354749550 316769341
183197026 129990069 368503177
54832042 404597249 17237809
238668445 714363476 97058575
387766345 396015657 266299073
329370625 682358401 116592540
667638493 351925071 363913161
51636565 426253348 1825533
31226196 6649373 30967542
115951365 23202746 40553547
469461217 197693731 483372826
145111313 202001026 273791526
639012760 443098081 285933379
157094601 148916121 322519581
104402227 355582125 169748623
699365625 561629881 203862663
945607081 439738719 27361558
204086551 108480945 413678845
327742561 453557678 28111571
172754494 379014637 198527549
14518701 302281321 81778059
41827213 568364041 77599825
86014135 689242082 31494025
44458975 119482687 171340755
70199575 31646161 278214028
169245654 503134171 23038756
301062655 199137109 405259793
437744215 78002893 653413688
54211928 466472322 102818542
143168236 69700177 380135437
243680621 668746332 111879079
101999903 129838459 20983209
72872031 369621673 135412317
50996457 27096969 236233803
560550225 5204293 898364545
447533974 182791141 498326232
137288421 402157950 165327061
807806116 179324981 599702321
757902473 9641413 979528980
26078977 68053693 153084559
134481551 218057833 254738681
762563917 141803626 658321542
328721329 450862096 217733086
6383105 158537788 45736300
52388426 94325425 201707841
29760070 238208257 118122131
784902772 314696063 427800921
46132381 552574702 8141179
474192667 276632371 391859763
170412409 40069503 458554405
345980840 109432591 535348529
502865373 102564694 651526846
565645755 116776501 31771672
41674851 209996165 142692155
24049750 72439033 143000703
27204185 7749451 172361377
576788701 307109225 388720081
578687509 46510913 805585631
160271788 219108429 282051951
328879836 658651546 126956641
24017745 82311541 140935123
872358101 49551799 877984561
850012353 162778917 637180727
61584381 816010990 59358323
22915251 189780085 113478401
158604038 133871281 338071706
185339987 42677293 479902281
234523191 125762165 425990280
486856590 149869326 571058416
319902871 438278779 222066989
11031633 143497468 90112451
214341582 280380177 270832366
434366178 112184185 603065203
183171313 315050561 231755324
260170681 682096961 109467154
42297193 51904465 197352257
138999121 153508871 62362
174922749 459285255 168000667
41281796 606115522 73292627
82304101 8340801 1528737
166834629 346055857 29807201
487901641 128275851 600152362
978462148 907280228 66723175
90541491 1504669 362502721
206712993 415507513 200246811
708641770 348399562 376893661
390811345 332382838 321348385
654228892 392578021 31407193
108896129 361561313 171499521
738383809 520383373 235902941
613646272 29977379 35795772
192008987 129932881 377548445
333053845 23519341 5133601
305521751 89258650 531853253
586660400 480347665 254887993
616620116 338948713 371386352
384232521 633432177 141668294
796470696 255061217 486633997
315126451 66105766 44343853
341290315 591114445 154819050
567800965 342193633 360440249
89881992 28192960 7595041
285996289 117312081 479969008
225034466 326714861 31879695
188777857 141635248 17917151
337223486 917381449 42569011
63529465 23703193 267085727
6949361 298679291 65386545
334307129 433988481 10600071
177380281 92037871 397175851
199508737 66099457 459881267
92950017 87095009 294346086
503159721 92121211 30904201
200381128 215561281 312682498
56390785 10588231 263344189
213945005 699935391 100375615
213174849 77021554 460452401
253404571 139665972 423648601
864628821 313569042 41203672
457654780 633728313 149406437
20427881 130544353 120437200
227023105 493277170 21024949
158357648 59876591 11248315
722812001 365897869 360213881
201817487 170935436 349967368
2107660 11018083 70085636
335227595 575716106 157770691
377860910 344431857 303806161
130408906 248976113 4314961
466625661 101625525 635812481
621835082 21177649 11403017
46348990 204845741 152477249
129195417 541202311 123810171
99123259 371553985 157286561
783965482 729646651 121800041
271129267 523856638 173276921
409012471 136136521 543132405
458847356 304124281 365599144
434855720 572788201 174067486
146975960 193587751 281854993
144012667 49651884 399987361
74862801 127396097 235610817
326473765 98389261 538082350
412753861 66716105 650631023
802110433 21976966 945695751
453056478 70296487 680027641
26046802 39185987 159131460
500022600 154516489 40816027
329565661 394309724 256212397
167680627 230211755 276545123
477283501 9600642 834154201
183635055 643638622 107707321
829737110 102051496 762909772
3297025 68423384 69476485
4993360 146316175 70434876
242159135 230624386 328597914
104974755 24306332 373890277
298136119 18724127 641172934
6839201 45500511 88653917
34610070 383527705 100402611
632373 148505953 52178983
23563231 176564107 116828246
321093316 31208373 643764273
85793617 210213577 206286941
124056241 290744981 210251983
78326209 172972313 221527501
221471248 669675616 107336773
1036161501 212546789 571564514
503081498 229828439 19874866
173418517 399571746 186147825
533298586 600087286 45279859
226594369 123217225 423543992
367392416 364365631 287039809
334964593 218549353 396596937
311015827 830037921 34207494
144812841 382862593 176138817
325553320 667816229 123161997
531624873 10081022 868384843
887100457 189410341 586014537
667817425 964350836 54220753
435360273 217434337 3055781
419931001 383203 809941413
185177969 756954457 82279705
8806431 361934054 65732885
464977316 24589449 783633076
440911489 474741126 231583111
379134783 16821250 727540276
737988763 4037761 994702598
922720618 397465080 344944513
102438087 333543478 171700675
263266851 244202633 336333850
58029025 56136893 232587873
645622651 5122265 951120325
166194564 66850121 423232655
461671097 574420897 15304114
413995585 37903426 718195011
176864425 1015131927 47015857
731999329 606558505 181313452
572316541 108525772 668347993
173088523 300512456 237368608
456904876 195133345 15686585
114740126 456227879 138332935
480848705 33882292 771737562
76229973 768766804 67033247
364764539 315947668 322848112
400595419 135048032 25845541
646049207 152260947 617914783
310861811 324261889 290723465
38898786 396404620 102917512
292227841 338621625 46227637
356853274 360057229 287747016
404826041 51938305 672210559
156158551 489912931 149422813
25583041 275785237 105090220
320676205 442931798 222002578
59340061 185053361 186035697
110218564 878988337 57230416
479287048 1048535489 44351776
402894753 118126126 571564514
96187235 355572531 160747241
326648827 13003327 18428827
52482541 546634181 6617073
28589453 476856513 81340914
65040045 784429633 62872342
24278977 78961561 144308809
443116437 7576429 16656778
396542881 183749771 476675356
77379355 69459037 276190561
51886123 115097211 191999519
454285777 212206759 451401721
16268953 10683205 137347771
116380913 130974790 288397873
263014401 512551606 174284429
163657641 327197063 213169393
351461881 264629422 13933964
46434179 824276353 56306761
35557886 139244449 152159731
207420892 166786171 29972125
431243759 253002209 401184714
389157692 124755226 551261565
573264298 216725266 21223321
736970985 711606232 127294501
67056239 108861243 227428993
780721059 61436662 831016798
236622793 376592081 3449577
77660871 524864105 103096061
673913551 624600274 168226785
220564142 184746277 357418317
458486785 3820906 833149368
324175800 665238597 123257089
291350833 669374993 118032161
38674153 149976228 152939821
367544865 198349111 440310019
94947721 17564029 356034092
652835827 261556821 463635375
258105101 577168093 144716881
224921348 51180601 511348951
14359108 274820903 84458089
101773732 39689986 353260461
35346101 126737470 156667777
313692751 893595813 61777361
59232662 463738896 22076020
118525219 313613614 196276861
8436445 81752665 91727825
7207386 291072859 66341777
518451949 165978873 550739617
209275112 209750651 322813203
42305011 132204112 164971741
804226150 725663906 14749901
422164065 61847241 665044081
69959407 146316175 221208591
194234055 410273529 193333393
198574363 26341693 521530122
44887493 98742801 186488421
45120726 56369961 204854506
93694273 51728869 322883368
88617601 8892953 1296958
27710416 458518186 79737757
125704321 55326041 373717456
9217651 255203065 74912923
535928631 10646340 866446126
693700956 113934952 706489876
311512411 273389087 328992778
325633882 421454268 233500161
704353541 688866501 139167577
67915233 181059571 196628158
429616846 442731129 251169825
111734691 206283750 237588820
2381471 371892489 52072817
259591304 373053642 22817710
115621 279203329 48061595
552064701 107587537 656068313
134226877 606412801 24437087
13743973 446763271 68536697
164761854 419216561 16740229
69977719 104855485 237708416
386428021 276576769 361203151
596201761 565061995 192793074
379908257 751941001 98804725
149807581 235132541 2759824
847494751 101018555 14747066
587966941 6056977 912189136
94305223 409165569 142380473
510317197 269957197 411300873
191416353 11327233 532773333
77691724 126153469 241733568
20327275 231860161 103139461
193307121 467280269 168968911
721514147 305281804 422954086
577482853 396225217 312175233
599781119 697300125 129275563
98024641 125933391 21024949
420713936 202051153 456432433
388766813 412003 39722611
32644581 314414423 106378201
803727751 557541576 209663609
383189633 250255083 376290496
335405479 45078463 632799769
589920878 451268251 269958691
226111463 700080305 99904996
305117737 240662593 361908541
167223081 610351687 117926911
122000741 164577245 274524689
87638383 181059571 7006056
19847822 171894131 110030971
214259042 228229361 313367189
16356562 215492235 45732356
96140761 248734949 197265611
109212814 57585601 345354157
591466177 95954545 32987955
31257563 67707462 165390214
536356569 631817601 154620141
88343089 84171751 291706206
667155126 113099665 40233221
290227519 114597289 484332473
581289815 124436663 652782353
429502721 573227249 173479191
33071297 29776249 190553511
3952995 629689216 49824292
439311601 230114709 422077940
399158103 109296756 584511335
499625086 131730561 600970501
233930989 50190187 517257031
40963303 367348033 110615289
192738906 878712101 61471216
41197537 366062101 111054505
483584700 252319425 417363869
452557505 489650671 26364745
62075671 731713863 67360686
267036499 60945763 536159367
80326885 585630622 95744446
569047501 288911445 407346166
154025649 628758401 106709529
233348453 374828721 230605633
407817697 268670414 372611089
56463409 203415649 173660175
302194951 452979905 207359371
642538086 64130287 793821046
146117080 487228981 144429895
248400634 753073336 90666481
151545513 121721259 341354041
809416501 71574742 822851555
280151489 77559413 531425401
88623073 37334675 326713745
80416513 126319915 245775739
385147035 287390831 349018028
658712185 90644562 44179801
262438480 144230626 428403361
306495791 465328126 203054069
179779642 22297773 19251233
11230957 326846514 71416129
342028177 626597918 138457481
31001126 66240076 167532001
244033626 382913631 229060131
813897761 419234635 322181615
789265961 71341411 815412159
314136271 379412157 259842955
964949 121842308 55132687
44013953 534113997 83701236
574068777 184939525 539085647
307203751 287142401 316806795
131933550 228421333 244625041
448208065 300274877 363324781
27330937 389442746 9113167
225545061 297492770 2917508
503159721 36108891 782211007
85981727 200615185 210067968
94794129 26363071 347073526
20540587 24379048 143058967
110094630 509004361 120640686
533800833 13596961 857239371
50826987 20472803 11109175
599674320 880402699 70957179
492422919 65537845 713079180
438093324 294284605 365374405
143993401 714388225 87332841
19553065 668517637 22711954
693178663 60764978 15274009
686540425 103331428 721033040
186422510 730467349 86302501
728698656 208202173 533727512
156766245 758742832 78506337
251705465 554230637 155493250
36965716 128202971 156701321
451417201 144433138 558608321
66684413 56862685 255845346
4962575 201530063 67016555
138419 92153701 3222109
286593259 651586501 123897111
493070958 370363354 314926597
692667080 337480595 33049621
339607535 1689601 742654706
108314015 164364490 258248017
40237447 284317963 16857876
254227221 156866455 409864969
315027168 280899725 324499470
19141015 357406183 83729365
33921499 564068980 75001989
113667577 750236091 75679561
297441493 195080987 404548891
51638476 403920001 112862254
98321416 108113018 284997943
50654695 7717389 252335713
58843891 44834433 244011139
42712111 121625524 168506857
191738387 74225656 440471809
218667259 533842381 13093741
887631558 351933463 386063545
36714461 316591559 112485001
58797261 577460781 86219206
635492497 883686881 71880033
61993067 200122273 183421755
231576849 953061765 52062401
322738765 20051976 115051
58427307 309787213 397525
15675393 8229043 135856577
705857055 40207513 868516167
184862204 113517073 387270525
589133385 68638438 754456465
274438595 597613409 136776541
44800071 17793022 230905306
360554338 360646001 287676506
543327121 113254281 5488533
260142101 929811455 55967826
6734099 591774526 53395635
67457905 44965132 262293769
87963891 78564431 296972313
76769357 11147682 307991345
76580362 291787333 163968942
442372641 922118185 2471366
35687778 27642155 9050529
25353581 35313637 158381161
558502825 481665790 250704820
452665953 1337825 841817685
22161658 84003761 132735709
292317829 91136655 524053369
247371741 80689659 489938893
10188745 19806381 109372706
353153729 202377304 427161076
20086419 827735201 30844381
146308017 471224443 147687743
43157878 99705277 180993451
52943505 209998503 165375311
28391690 314479502 102373225
80667705 61186519 293571606
69830814 415163201 123184687
71068306 118951680 34483219
30761369 374852307 96992793
657722506 26866834 877633902
505383301 17978113 831624916
334818991 568258418 160615469
4740919 841357600 45481957
47818811 83579740 199061651
188094969 35534863 494886771
635846206 276487993 433205695
158208903 429271102 167580636
209352323 124794451 396983321
274743969 20472803 625083012
30301814 319580119 102373225
69628214 498325997 103653433
157071492 321339040 216711839
282430536 29794414 606368636
28603660 246299266 114142081
715368625 497184382 247488861
249254497 64590016 512192495
364386016 419313441 246699561
551640727 11964161 875419701
109111645 419879771 143397293
135207220 535595911 128088745
187086901 14651745 523698931
275732353 699012289 104709564
348417354 333266932 307502476
147965861 642727273 102587361
354273198 692652601 112567521
160490279 24699313 466811008
212392765 27428217 537082957
40643881 373437401 108253345
225176683 97598311 447572357
232172650 67581121 491682577
203942935 285893821 261569001
414129402 746779285 27954931
403655352 5191699 782772355
103082961 31068361 364887745
109157336 565547501 106841501
12977189 72283576 107435368
286593259 995061341 48994672
40189260 134689741 158981621
60462263 403567918 117827841
721578996 39425733 874336123
105890926 2480824 25413404
44766373 57385980 203476926
186232705 1225973 562919596
42471831 76943959 189878608
220634879 228048166 321685291
548382814 31755526 815276017
262517746 102459451 479009814
3117277 5206951 35187485
8717325 861466318 47553283
443700271 38697301 732748859
22028788 495368451 70059841
6485841 509876236 55859434
27646369 11429142 7977091
79237001 48047693 290194957
80102437 732926305 70820146
121615813 8624161 14780536
23739001 446196957 40989565
249466321 8076817 624961303
163804226 241147566 268342981
50671945 73527697 208916280
530923293 60396641 746330545
43732481 44183785 204903249
352259913 125355516 531485885
652358341 211042161 519149911
62371939 29662877 262337617
83189437 330636538 156373001
183496941 126443505 370156183
39509949 12740793 25789105
160349167 344686726 200776027
385952849 180321109 474357370
10743457 346940581 68698099
161084213 486133355 153123342
14280925 858633001 48779687
544316524 28083221 821341921
97898497 19934110 358692361
225714595 36015976 537137058
20440788 1422016 11438131
7781247 295960510 9519019
318810097 77363301 568206861
460250401 125394131 582524470
11599051 503234561 62224682
531466300 191101585 512773711
128989681 153240406 292198251
59828833 9730281 267960587
550587220 152136401 592606792
88048521 5939857 347700373
465516944 140005814 3011461
546759865 716039203 118235457
169168499 760275489 80128253
5935349 148464606 75109357
75256871 345015794 146530261
2558725 748784449 47000452
128332065 291451503 212264131
472182273 63780781 705192478
334489769 148422061 483221087
82753525 516323423 15653626
67121386 133877169 221717425
302537467 95066101 517719079
720931159 687126526 9186032
55465999 237378241 160293589
15949825 722529797 53420317
288031717 5365551 678689857
856824242 416559833 327261901
302624038 6688900 693772547
3387761 20021296 75102246
19218273 88521587 123463358
279914555 446624746 206142031
544552394 449990443 268258816
417413062 272520461 373485252
76481896 460459441 115112423
25802797 132682121 131222801
47245819 884268797 52911544
749197243 951887601 56803363
477893121 124313629 5795425
243835294 50303347 531091639
606678741 11402905 904059297
77641110 394979905 134698411
18053953 8002164 143646039
329205142 305113877 311745655
415272166 34593427 724045224
175227529 569590513 12863476
394575085 343783130 305705476
55109053 18860692 252470108
59545201 344626922 132229441
500855089 531540673 203239297
16315285 561978478 61136461
712059204 282199061 438462811
265867453 424564336 214616292
119394625 607545221 101332397
942734205 522386237 243789276
386330845 200256329 442756912
916020493 23994697 967104001
670599901 590723491 184753550
463899820 56535241 708575297
148079865 424330957 166189906
864062618 2944150 1035712393
124112045 105910723 20516761
554154917 435600011 5674301
2184391 271401901 55669901
267058229 174481832 405440301
765611779 243612001 500901688
660327212 395115501 39756842
902872213 123358117 716257992
302069527 97266625 514599425
99622993 761332001 70431569
599275006 52938273 798725071
597912193 796728691 91731529
56818818 42243631 243981837
417370471 254692572 393804971
475711923 262555876 406441463
576239423 5657941 906380825
112529581 656522075 5507136
491098907 119487291 613713809
1439689 87101665 58276321
135839969 44076637 401486140
811503078 69459037 826926981
115995593 795047291 12645416
476381005 680146776 129747751
290335671 248590354 340368001
10243801 62810038 103635140
107337561 859423276 58867627
525405448 429877393 273399646
186121 73781587 50154805
591488481 248941145 455032621
295239725 18817904 640154558
529256401 292758307 393562378
3359611 66649360 10514701
535712643 4121788 897166111
226378313 203637935 340592993
844118137 64590016 840154967
73735979 438109921 121005039
172290049 45190081 454253521
821809473 134583718 1993983
224193145 300080599 267552433
369048213 162908929 484590373
148587576 213067882 270368081
107392768 16697651 388375626
242901513 638174525 29260493
596035637 246406171 461168267
9209739 133574221 21979351
139264513 504383749 137859193
646028097 50137363 819351443
309235219 101935263 41267346
201757089 398204769 199604899
377398 443585135 47165499
70127370 240193669 171405838
38263315 988649369 46525313
449316768 909678601 61721469
99615462 9245503 377548445
316277697 373672853 263799031
113206435 764782153 16122926
461356771 132907275 575780206
167680627 37839945 457373181
4014081 371177731 56145919
1129715 39530305 59622397
553603564 453305881 265203916
31190755 186299122 131644827
110461498 374964453 164987704
85290017 819848941 61311297
103587121 80130343 317120656
51452065 49852177 44594898
305548573 386688803 249537149
19269709 19953757 142096492
467059275 80637909 677351911
24967181 200615185 117546391
417102556 45326458 703850321
499442505 484809777 239560158
166247390 397804522 184890811
222928859 209107495 334553217
178994333 345407184 214494325
29085379 160402591 132631201
307012746 507263061 4665565
607590711 641330768 152712730
132979211 258831263 231534209
687299479 272390128 13504891
5441929 151809351 72964315
761832727 29662877 913051265
123842625 150466835 284484009
1508249 182511001 55666942
233301365 291478009 275718921
269734451 12048718 641123524
278167326 33845729 594575569
14950609 194565673 95027981
601812793 555388439 196566427
214152705 406213501 29807201
396586609 95797816 3402277
686647879 122361469 692595009
32964403 605994901 69551021
323209496 775030856 88525567
55479601 330807637 130993201
137729860 480980641 20727820
53663059 747681667 63763408
31218139 720052712 60481909
659132033 904764851 65992801
23801533 39530305 150969586
163804226 347009441 206078285
261193276 104109709 475161233
403180471 200396488 8095955
29283589 153195257 134060275
301288542 35811001 610856800
7909111 84125856 91084456
413921784 204447737 33023656
165747523 203548681 4432709
127556220 368216713 177475105
161093059 139435894 336051631
248897914 19091885 600684331
539176275 150694452 590313876
560751201 117715753 648380233
486647753 88423706 38648926
14800969 61687105 114117905
167912809 163789799 320960407
85276906 305353253 168968911
37021894 175827901 144038769
4994381 142044592 70711036
418524171 283689585 21198859
4345087 539853049 18776121
721781600 80869933 775155545
279587458 313613614 285899575
868680359 120823739 715925035
84139831 757334381 69145291
291893616 128596587 465573031
31215121 74523940 163537004
497745 86512552 36419669
105706840 721392658 76569629
26496251 109532992 140915581
80785043 74393953 284923640
335977531 1906780 43809745
307315333 19159705 653206477
237597629 759642989 86622882
60211009 160825501 190584521
1040077 354240801 49527121
84910780 249808054 186595501
263091977 391645067 236367238
42007273 465086720 94229549
53214783 459010616 103034803
22434546 903509234 49189288
279508903 247293121 339789086
605097001 149035966 611869662
58167981 49988989 238932385
42462097 180059125 153409411
88484561 785066101 65471341
227197601 2680213 611897758
41330405 5322901 232498756
180613810 412851566 187304511
98907719 23528239 358995016
202692221 213126145 29169361
447910051 713730445 26843521
39308945 149687413 154213335
461274781 562659265 181301329
263435622 643183194 11971837
31307953 80264245 162687425
939768691 708513687 134732782
518135737 333354526 350837816
386170411 481158049 218268676
123619171 31371796 404219431
9586636 337535149 68049581
257738272 63525771 524392777
547164121 457456303 262150373
189935995 8024987 542088465
300251691 135687949 464821991
312775648 201660206 406726529
92156801 359142751 21194326
2330911 723080356 47037729
416337824 389822021 278102107
24706489 3592161 170768953
574969005 47755969 2191573
26273722 140934836 130205891
57085081 704503221 68679687
375756829 42152509 675586228
365166733 430008707 238065473
134648371 37880245 409303705
41578057 92826325 183510577
3758111 687126526 2988565
553027453 23155042 834864346
129118613 810728543 66183707
207294893 173187421 353735833
33616903 289187881 113117159
119664469 12566672 418877944
436563737 440591880 254635849
226014118 658563865 110222467
369590614 260474287 360673391
18893414 169583585 107018401
20722921 335120709 88236732
447068272 41156281 735479761
312421969 6399546 701880103
417570727 22409497 750372701
86729784 227117473 202359551
84996001 120610234 253738409
14723316 426578557 70706656
135210211 2045590 472918396
39397639 256583381 22890016
63627635 97489131 222587162
358363877 114566101 548965545
12208057 318758365 75214455
125695270 124033225 307284726
682224553 397163911 328418631
14080751 511149441 827791
54574339 26557293 245252890
180363790 384857047 200044601
309235219 444946567 215010295
674710985 14776833 925848457
7487276 852729712 47509178
352934889 52042849 24751469
63433801 431824471 11415163
34610070 198611097 132586201
75028402 585731041 92665761
94025041 85532224 299584237
695550472 662508127 148231285
318681481 169696791 7467799
478141687 5448682 846990201
40347741 697811491 64377473
707026933 556456521 206571231
128382619 119681932 314453953
77893300 985966570 47581345
615471320 490200070 5532260
328721329 72465121 31085790
792873579 172406996 42719333
96324313 451405792 126601749
42209927 147325861 161368761
270385940 230975989 352136917
73461965 762219601 1496260
502607089 143783542 6593757
200590331 24755641 528042781
192477412 4479625 555476769
607573102 431774076 291324083
626068199 549024378 205039279
192963105 821037586 76049
54529481 345428623 127925299
150327794 176957033 295594606
474110616 407187791 285091129
23931915 83668298 140355017
53355901 519801419 90931871
75097482 333049441 151114661
462791570 164127062 537226635
341352081 189318767 10629094
28375296 741877624 58298081
178485520 123013633 370803777
139558241 278767907 19113121
413759096 29231164 731989939
336167251 189450451 439543501
260887297 350976015 253612950
10867553 593756416 56359761
436652609 62205430 678562191
342534297 1018426345 46745560
563693749 56112473 771490925
5037593 422485725 56949231
454102947 6526213 3886813
322883848 574566613 156058267
167259337 221197502 288771073
347274921 448245253 222968897
111704968 524712490 117692673
479051726 119594665 595508299
70232526 906343169 51111607
464863454 174287092 516192313
25931085 149728463 40274752
152121927 187727905 291517894
574969005 118862671 7448175
579335128 123609673 651175957
922322183 548269366 25773321
20356601 59236591 132707565
83927014 111392821 42805297
413584909 589809409 157213
84963553 143898297 243349525
419030497 15428971 766104613
118220974 55936391 29192779
139784737 51195349 390839905
213316741 280059703 271538369
367463317 357789328 290561325
260865843 3038626 656508439
379436806 15733001 733267767
272871171 42678352 567796685
183932716 427131915 180649201
230091879 4379919 611806078
40495556 74870213 183972670
345050357 185528097 448505776
449389831 274446369 386807905
182372752 59846657 446522171
127555455 171193937 274534393
25233481 31186373 13311551
37599719 522755710 82357870
15792921 92035281 111313055
355142145 200393365 430513968
339012001 348376951 290993998
318878027 233282305 372089233
222185393 59948296 489794361
1107289 410152681 49038877
670702295 227403718 499491035
424390365 434481631 255628417
41674851 388872282 106461286
66465956 13866884 283602544
312561809 700873273 106179095
47964331 414783205 107606745
462635014 115264969 34207494
667622269 436775401 297290305
788252695 171986179 615536169
257959537 396951454 2442601
493406051 117463960 25746904
55831755 421747777 6826689
7207386 144518797 78254163
752389401 51235021 15318681
5590356 228125641 67993065
28832920 485631793 81317991
514272979 291891 893704570
72997057 15786099 297176817
268013793 252929803 326349376
325878169 27597441 656318431
29053831 48795497 169757193
762685001 396688395 335357002
25751971 756658883 56008801
337867520 711734206 23246917
552388125 6079906 893952601
275338785 52338147 36025881
1671489 28265693 64328902
225418567 89679526 457806897
328394904 276739255 333670877
78569701 348038770 146503924
361244277 253570974 364163333
491098907 414644545 279498601
639054073 519984138 223605533
28541547 402351853 87357817
582513866 231199601 470306817
291284061 4037761 683439877
933707321 11555573 1009578753
22757113 288242342 96890398
76091361 449325595 21921553
244610941 893993161 1181707
365553025 88341771 41797441
49627597 82806141 8252161
12727550 75333225 105926630
120655525 45839249 379580041
825847361 72100309 827159149
295138781 396246241 239961313
614102347 100872901 706328821
245865571 48666508 4688194
266658753 144816475 11955757
119203826 367929429 173166265
394151161 716775759 111641392
58354507 306237457 140688624
572505375 629689216 157334371
127348197 316857937 18448021
2554733 742062805 47037376
80630236 64718011 19403801
117225967 179055846 261624056
10080271 219528709 79631413
270123321 68061445 530575597
109179379 156334465 264923209
468762533 134766641 581205525
35537014 17965729 205367161
60454486 566210944 87285271
553985041 192745037 511256413
158357648 136866351 334652722
263268409 7049701 649409601
87659441 299018001 174018664
501208911 13990678 841917605
88671859 308682113 169503049
22562593 89507188 136027932
932158963 151775005 659273572
446335418 595801935 164610495
86716225 199333301 211294987
960825829 393995035 41407037
276961096 277599421 312474136
393118015 224494657 413191533
351181393 208170763 422020691
157290001 21224858 28812635
542621726 45872607 782932372
133792075 74236945 356337493
280521115 44010225 578405689
642156678 746603947 38393251
893872981 256340281 23743855
506940549 609739201 163106087
58050875 195067175 181157021
6072382 371762401 61151501
173946345 228125641 284168869
51949766 666411817 71986675
267050865 242971873 339531553
549510556 93096125 691624693
904428761 479393985 275873485
100923039 336799829 170424384
233343622 138566583 4258865
60083566 174400241 187848376
685514209 717729661 123463358
619265067 90301975 716231858
35500801 271536025 119606500
569149504 386223937 5218987
57436157 159255075 186615523
731786281 121386859 701658871
647541421 337379185 21374650
178526617 237999425 34046398
57348523 242086429 157389221
75683933 58729241 270748801
321109091 38603845 630911076
497980537 150649500 577037217
47321716 185528097 38737783
583307596 56860786 780750253
65331841 273116997 18524017
264284021 630425226 124081873
3070129 15707299 74169208
9328723 24936417 104993203
265591667 234803011 346166822
458229868 133708217 574742833
192673811 282519710 46195425
264227261 17334385 620191781
340395681 211166809 412103916
426583901 254922536 395665459
50338457 160609751 173832157
11264749 124646702 5417059
363548931 191788917 30714986
243585072 283850029 289361017
74792018 277089607 3975441
197275889 100902003 412753537
445859947 521834881 203862663
241393645 29030429 567868806
464020685 47188511 15618736
49736116 231470691 155759965
959680799 539403103 224200761
281309904 651562497 122178412
48964357 549024378 84186836
49831027 398000001 113016361
67678651 192389429 193389157
404652259 224742546 416474584
19296401 337242551 8875806
98789881 508756662 12786481
766077126 543703504 215180417
396519501 468697881 228279331
224913921 897570681 59097501
140191366 331268251 204159376
345278531 551890948 172170483
38864177 278767907 124268771
738383809 171212197 604149617
861233986 223233481 547113425
48531777 112685068 186398050
7472011 461748737 58856931
19187756 715776001 54439047
177923947 14275369 513306619
165951109 17757762 486779548
17546641 401847010 77673751
107337561 27991321 376124001
243380501 202762027 19395269
319495853 163368153 454791835
5424901 621802864 20278906
252134853 337625653 5645377
435453097 156882970 530358641
67264885 617983045 22400379
757372661 105400677 740121776
67703781 598183909 87087301
276561286 26721943 20210681
650396001 93427739 728999965
20174282 442157728 74352901
222718510 160693957 1428439
23981545 233716433 106117857
45920977 76062655 197488372
127096518 490629049 133257048
623498327 121721259 31756906
3649586 590768774 50283857
46165623 726709873 63236104
4681409 218239518 65411263
24927161 116600797 134547997
27145273 21613945 169202736
13134109 104579071 103347801
27566785 557875683 73447046
158652045 36038146 438054942
175900081 493785709 153707172
167277705 283446967 15804790
57649681 288494301 14196817
331543345 33882292 648048682
15470549 253360636 38878372
32404105 138192049 143945621
238548675 7359337 611559103
85104741 19556257 327068743
797170 36414665 56758612
227405583 148769805 391092846
729720561 188237245 564235876
112674178 824458201 62842278
982073 135179586 54318316
690895185 62163782 813626241
68413033 165556957 205721289
475380663 150862843 562138309
79688081 431461 330122317
3649586 224027792 62222721
25900801 524312707 74754191
312035941 362220821 271731241
80605241 642165973 83229691
669518224 122655641 687954403
318026115 67264963 588022995
123218281 4990753 437650375
237349141 258107269 307829098
32731882 408538202 93341979
484537673 552277025 187844910
329251861 434117126 224210043
255887776 187159006 381527251
210380080 201497451 335064465
428052437 751534016 26380732
49999945 57614514 215836965
53798641 188463661 175143001
139293309 299965992 24043657
12640226 646409978 13290477
229669298 2117990 17871553
673689369 72909251 9237916
736287583 115162708 722057761
147450657 659435145 95335921
24174791 2011777 169075284
72008058 112404001 242979989
46502145 98918835 187128657
276745741 255759553 326575041
60186127 221131171 171888553
540463905 481231288 247063993
446946787 176493825 1887166
541440791 8958803 5057074
604367856 147500011 613143495
96505295 356203096 24761254
181355372 345462903 219166075
15670315 9124417 135039127
219831763 12006449 579040929
783566025 574488613 201168761
80523816 401240525 134529637
52609512 182791141 171799453
3494569 248939090 59993601
349565167 260190401 355325651
33333841 370231347 101376518
197400761 308928857 243027109
492650056 409564737 285815341
43824337 311262657 124861807
17824561 898403476 48667297
699853891 398960376 327700465
419287366 118169395 576446167
158043161 177686747 302205941
10799953 35758891 111467965
55457557 385006555 118911891
38719309 284340277 123544432
716522301 312701467 414869491
6652294 537743497 54813149
241517679 12442069 606938529
25944466 363394465 91104544
700098166 272809579 447520837
227292548 67658977 488117295
603046039 489784429 245727357
32276308 402677969 94276333
814899673 234578072 521563537
227368261 407020244 210067968
523326612 189555856 516385472
41172301 370442711 110585161
160672429 391091397 184821811
41457226 208562377 12625981
209557147 384258277 21878668
104998449 135883376 274561096
185144466 144122817 354604013
13435153 28560819 121046667
383793031 157812021 497901828
540661501 23660321 4172785
674206261 35451626 873166414
52001321 112592641 193373519
186996239 790829905 75395065
885957157 244873091 511492594
983624241 161201321 650631023
165848608 10364441 515089597
181856377 495775567 153588801
239998777 580719415 142342971
56947841 26648581 251140461
121986121 11151361 427683557
9595301 268832123 74367925
268534801 641454545 125898679
672695233 118352033 697190001
97702457 253138933 195084397
157774945 369778789 31183102
274782553 337301823 267225793
49236001 24431601 232368501
255214009 232348897 340344289
544362931 213849457 486004897
96638251 277709740 187269233
72721416 407532720 126956641
479434931 81317677 681144850
241891056 185338752 6282313
651713997 692434705 134361837
511955291 204901377 478601297
34531999 347888353 106225291
33755854 392422913 97130713
357090305 7177556 24298711
189357972 79369894 432518341
298196111 31962124 615081985
113459248 234058949 222263542
49957051 146345915 44813769
11119276 39586075 112071826
70287751 504855211 12219673
132174176 29471644 423087496
121074100 31670035 397252756
166194564 154635540 330098578
344699321 108999104 536466905
79119979 228101966 18600485
117515276 8892953 417677553
114349089 201105620 242343793
917457711 128631553 706066399
181640933 890236281 59315125
81573308 146358052 237690377
221100153 133117545 408241041
554963366 193618437 509015057
70856779 24112453 283255337
32733858 431287781 92665761
633667861 297374932 410072273
464550607 748282673 102095731
538179833 401315358 302369224
138095281 218857151 255469303
119969263 456933065 20776426
94529821 702528327 78425551
65898504 106723381 222243848
188379521 157089204 348832030
400204801 372490831 285769333
91530874 715226791 76962589
133648531 583220055 7159201
663341701 125301982 680886766
214975186 528021833 36398711
226106167 243106678 310093057
4088706 396613183 55166653
176714305 105008905 381484885
187962965 119773441 386338081
741740610 414164401 317038675
41372092 515382106 85925601
168016276 165911344 319679751
418598805 9265839 785228844
26581166 403104901 12695617
266147057 183013507 393450076
897562899 11416504 1002401006
469106109 191557 855758606
84987085 548853917 102138905
317846467 363991084 26594569
135505777 20074033 442543537
438000802 76083226 658726522
813222966 125000219 4499429
868183201 340382329 403862065
92584801 512551606 115751141
122112985 767687852 10029721
6124033 525772689 54292406
330492547 19124423 15651959
71133964 4215751 29631673
274404481 148060634 9830809
204099 41355634 50453950
17944601 4170016 145603639
366711591 20496373 36163149
732277001 217887321 523534056
231871569 139649101 408997846
706220376 7645489 964693308
70382131 153372079 217034469
197032613 420184731 190621756
413086259 6516476 784498914
270493570 12533505 17220801
227810881 174748274 16348545
70015869 391393 306725693
578007750 380673190 327068743
145221725 198122926 273971451
201353041 568675756 140142487
16920135 120149057 31828665
5511199 13080761 87772350
37207692 406970207 99904996
10371049 394436971 66762021
872565849 3365626 1037546121
473481464 303369081 367807645
466854127 39372778 746755261
616573561 378214471 26990406
524996809 148797265 588826876
88762819 50641271 317317861
36737261 191284003 138366911
222376074 183432531 20924861
56683477 814276193 58878039
122005423 24790137 409343782
207535747 313110691 248730388
24486763 148009555 125390971
234969869 863796550 64831801
651779581 134138761 656914051
414311519 14942006 773256321
78326209 480188281 506705
40477489 203963633 143318269
45357922 106662421 179927257
944018481 277236499 472435465
90871 596865046 22620391
176494473 483863563 159615433
136528593 543867123 126859676
299626401 8539137 684944877
373890553 110612132 24220363
143335356 851636433 61914956
96041271 957608517 50013601
49089457 220362416 4211041
91205334 128061103 259989525
122336246 631049095 98229044
580752235 393398583 313872149
39227951 16904043 219674617
472755921 229118044 437249296
835116098 80909527 810439741
102240464 340380258 169748623
92812941 478947286 119417537
197541421 475060071 167620001
41410121 11416504 227335043
169580305 379958796 20804527
8716058 155684113 82771333
32071616 86964161 161730858
62071453 78951989 233555335
108242611 157362493 262337617
769071433 370694270 356307146
989201093 38066721 931590276
40492861 392705125 105572449
385967417 12682201 743737974
84072961 44685859 307284726
289284388 650058901 125116597
650968328 149078373 624342691
30665251 91964881 155137909
300697077 163512361 445858201
22971633 788681488 53764957
43979437 692538229 66698927
701529481 322925419 401631499
246875893 1047112 650934285
137038879 35874321 416562373
150697093 142442721 318742771
225816501 78919777 469282082
666840881 244501791 29502803
805898881 33512181 35744761
88391791 596401741 94998409
99337057 32866891 353077501
58966566 88045549 217771984
76035467 95862797 260084917
487446538 276182422 46013605
450618729 68723008 685916041
173119081 8403492 527410209
289449073 208601761 388691481
132478236 762125998 73507801
65704526 191426509 189850233
68942413 541673473 95294976
26851609 504688402 76844661
5565921 91766291 77988439
587569622 58481372 12308345
133728626 610396273 106477939
4597205 538344994 52772809
13863393 1979209 131222801
995238421 158537788 659743005
989494623 330224518 43463283
140925121 312953887 214266795
753530701 566448198 202561177
27825521 506329747 28440031
12368331 50432311 112827919
723908561 659928686 151397489
331269833 229028401 382737753
9218678 46368141 100773421
27087301 87763204 20302525
159906656 362027131 198044081
269337193 175321795 403110286
21750769 715226791 56411185
34074544 208663617 128723277
244563325 421777091 25096897
264625153 443607433 202683321
254558701 238623347 336213241
98470819 317189665 174561466
2962501 372980376 53947585
109564572 292087426 194142403
79216823 664836971 77528921
79759876 135561031 241571593
41107675 2782817 233714961
233093980 44393193 528006865
19714465 41664043 135229004
156481582 9760548 497816881
254121201 494301435 178494295
450927673 165421977 531631459
53695577 489083551 97125775
213508709 30906625 533278071
55162262 166836511 181724389
120416515 330023632 190632961
426343401 305194174 354547896
136693975 62214497 374874256
130376775 603171051 106584865
393103054 75164441 628075556
509191073 9615171 41045433
109273137 464509485 132038932
85030723 145266714 243420871
197264101 108259332 407257609
38864177 179230209 146772401
450316326 25070557 770981113
180667006 174231743 331276705
178304652 159851315 338056713
241330711 228766793 330178348
269120337 157166593 417246401
105031964 827217118 61479601
75162539 620785636 85481761
177336505 109021151 381650388
5459588 672931905 50441413
207760435 118579049 403804831
8854273 83579740 93923698
161253639 349345781 201954501
698823495 43553514 858351943
143497851 189904854 281479450
27843271 24291736 170396351
825053833 108337901 19740688
42462097 291258241 129351952
353603251 212664010 412208296
46527977 357210211 24380049
33807247 307822517 110670849
1275121 215262207 43399400
152523433 428549023 168235579
437719561 11544598 35234063
185062889 830711401 67623025
457439009 806751037 85952497
15961537 69086817 117370357
521295139 500980801 230513707
697116294 68985944 794180545
500588329 231216595 15111265
22642489 669083101 25684441
55012528 315816886 134277901
196716609 333870401 233046607
453079194 681595684 125314897
85840156 37406546 318082129
475753285 66155262 696819676
438141606 744204709 104134213
4479889 214382657 64298101
288614401 672007708 116925694
493178365 489264631 234434581
177391810 240291648 278591419
138736623 412447891 20578141
576245617 226740076 476814425
281680197 412171033 226431280
453969829 71973197 677588214
299021214 625220401 10217076
729521511 863796550 77280001
37810225 81539617 174635761
596436413 903961871 65245825
79585573 18357193 310093057
341111383 26534873 671989832
508376689 195898396 493486676
662753956 60396641 807245251
189534997 102279416 405007033
861615217 645236964 2517995
403484147 212317249 436002149
223235637 57010064 498943003
129133473 8822458 445618357
818617921 67123442 832780873
726024786 147411278 640188329
327521772 895585006 3544093
96029641 242607067 201032593
609625261 132089737 529453
2521071 71287627 65962489
4741241 483482105 54419349
5762391 73999143 80382655
198967576 368777551 42658354
187973437 870082241 62479019
129599853 760342095 4997969
84564715 42991209 309179294
6905623 224891009 13843535
298968144 607247311 139331894
198665237 2983489 573900472
378123165 369341038 288062783
632677249 168038467 584161801
9649169 682917391 52787491
75017905 353691526 143132325
204775501 273116997 276944329
3324881 299473889 56149633
80366826 27402369 26081261
53163839 136326247 184618837
213832071 103225769 430866981
50366785 63033944 214076917
156716409 36138865 434435061
397411652 388111505 275285791
722292411 350216062 371932615
33785326 217418293 127960463
125866093 280899725 217012891
926062131 105613615 758335131
129773433 138196513 300128109
167307183 44360878 443302119
62294065 110490172 17604187
79592714 283689585 168297609
22513339 443098081 75376725
456445791 94913417 646130573
33725759 141441913 148399729
554205823 14337316 868124314
50779137 40780169 229048325
273929772 439682001 207707501
798451795 315868231 427728799
123937555 3534103 444056631
203131006 222411748 308850001
31175461 475531813 85530039
151278591 42920821 420155321
93411213 100958411 285445751
484334376 156435881 562043756
162074161 656172081 99723037
89012190 751820806 70159051
336061939 18550799 682074643
192502351 823715569 68688159
429301153 196942231 466087407
184919286 235105564 286583441
406206249 306938662 346219791
474691651 324407954 352929977
522753537 41672179 772536865
486099153 96106867 660858829
194091841 143603377 364799713
191568197 31344737 503198201
777392395 656626267 153988156
70970197 110901528 240600601
168221341 404113900 184684801
78219779 444747601 121139587
92407701 20023033 350183473
986685569 648978591 161045179
14348239 225848417 88556841
817499661 710010685 129874889
200113645 218404961 311846881
8466394 461904211 59995541
15884618 475249047 68872219
463145141 311152131 360376545
90211925 619529749 90681431
63838561 224251233 171680449
378532337 220663133 411760009
49937419 594703712 79681213
232526149 305908814 271201061
31345525 333269796 23311177
7231602 962142057 46468990
25784245 363863401 90239909
159279719 512551606 142886157
377484787 51983297 14630851
37554207 76924561 174663451
289469909 45039526 583686556
324190839 96797771 539895259
39889501 42157876 199857351
356817751 161382913 479420511
210369810 258542285 291324083
420437371 266993527 379709751
255596125 360756915 244593889
12275381 500133805 6768371
436004413 860426237 71604592
63050435 544539501 90917681
444604031 82777529 652233541
245128741 14676121 605904454
498659809 620004961 157928251
239961637 142419481 410072273
104660573 283446967 194010153
80628685 17475355 312965869
132785235 132793921 308988451
4613282 460715233 7308523
76350341 149903785 226554095
14861881 288242342 84611751
6620551 92657731 81778059
71354716 647987641 80415637
123837799 225373396 6795141
386182081 9411361 753159230
64500801 90301975 231501444
532151839 68767063 732933057
24139501 208013741 114493522
95123897 429445025 133938921
350629912 528563212 187614874
18104185 265450824 91590916
600449851 266688037 442430017
764756378 464901537 280369943
210530061 688866501 101658299
360818855 51744987 18268609
725824256 136661623 670505563
577073011 531148169 210251983
793788886 566694939 203741890
270718227 239847238 344810411
202731189 283805355 43289129
305620526 255131377 339085513
142442819 117985981 330992344
28593073 15701180 20970517
86139598 262736671 180549001
189178498 480480705 163121869
63008062 279863601 43253911
297787561 763361498 9478045
110412511 7035961 403543585
377316535 272728093 362118937
1892801 910906697 40636365
47035363 339552305 120233191
194608441 203415649 323568487
45003268 695685901 65953456
199626085 5912497 559741996
98206088 34517077 10765141
300671771 236679543 362430091
274270861 421177471 9050529
62231341 172885114 196798001
448927870 369736832 300029185
297178081 69192109 559125208
192830898 384520708 204118153
31052737 374928751 96982986
267142849 33888669 583413724
75462601 278526934 165878456
32665165 109570561 152118541
408234553 295235325 961267
250049031 100685953 468757023
249890836 249060241 325843401
330560772 58179871 610262437
475473325 688132033 127092889
242412121 617212531 3338005
668820331 221189221 509070458
225548232 26528345 556246990
960357450 254218519 501857223
13267597 553438785 59940466
86047606 856821301 31986827
862777726 452013535 296170997
208608792 82667745 448979137
608614987 307181414 5331001
164357425 160314553 322079473
157563645 197545286 290371969
180003061 161382913 338459388
266546978 180288406 396823681
249844810 262231425 307187651
112353797 479032681 131391898
721284883 29769433 906706102
383964001 145137565 516712808
620885241 177506224 568359341
432777161 150256420 537717441
617212821 63997701 781448321
42601453 713276645 3099481
102567257 164818897 249842118
23352918 99198541 135279525
62171971 3826003 35888856
508104681 94936195 29529586
710812064 62163782 818221287
93014692 33021201 339620226
103754476 138196513 270255447
20868337 234487501 7132853
158315409 82667745 393241785
142741887 510891646 38682151
226349857 83371016 464013460
4704982 368673097 57179393
23477929 603064801 65928671
112807171 121045438 291786051
170375769 59236591 437370391
330995021 25894063 664459507
185493617 11027251 530575597
168117587 153240406 334484593
65897101 108434026 221609593
648076796 22848106 18742231
38449585 62882461 184499479
50027257 100962721 191404889
174103789 476954935 159789111
95768476 587201041 99370269
403627025 4585939 784649111
197181209 57236509 464660470
662605151 209193369 521242051
490945449 51829529 734197522
499749001 74908480 2379231
608752576 75661930 757762945
105878305 47020327 34324251
191520263 695709383 96878380
445410541 19848130 778105837
29003041 690393341 61051675
139374001 368146077 180649201
252079909 259766121 27710209
750451747 78168931 793485402
665242879 332972509 386762445
168555567 855206393 63143581
2731977 450195152 51128053
54247683 693211919 68523533
67850953 197034066 7900641
66017646 215407513 179047201
221655661 118199761 420621005
78763455 53264737 286716025
32140801 330724945 104801085
54874744 78613011 213040521
57758625 298431637 140641645
142624198 223830411 19103701
207813355 148534057 374198833
124015445 73409314 345822616
432090975 824014601 323537
75320011 68235283 264813153
326725433 177391921 11890516
58097989 556456521 87763600
654454571 6979021 1845296
443900563 6487881 814671716
554967400 469465963 255375900
350337976 320548312 312270313
159927185 6763261 506736445
221513223 109091593 426402351
576560881 18504025 872601211
170489841 262586881 260402635
190476049 582104249 132245024
855433841 37033985 917935580
23241987 146948675 123010165
32115148 263834274 115327219
72274357 259026049 589153
23204183 585364012 67568217
49247569 65672247 210987051
449706919 535733881 195644740
648235255 356611901 14507119
167539177 679902641 95731217
88112569 308993 357081533
135653299 803482897 68265961
601041403 350790997 359590861
218468212 181252231 362118937
365385361 513714876 198115621
134044207 821578633 31214152
27210690 3826003 175344364
217879338 187784741 352817191
527782480 397689423 302757375
454699476 100834901 637157139
329469305 128917684 501486514
192636289 746741582 85029346
61517605 37227232 254990317
107629630 8465161 11890516
586511378 450173815 11647531
190786996 365404193 213951751
14996101 569590513 60485041
47733713 180802929 161592337
594354349 1570177 933556183
160803946 310797061 227511561
48251183 130695951 179459203
331125517 112301497 515893921
946678681 612966796 183854245
125287995 947407462 4227401
284652541 78409177 21979351
41446801 249295212 133219087
251228 216408376 49162998
111868662 25132801 386864581
481530837 797593306 89249528
70171921 404360277 125247031
118698332 521488969 2608093
54975133 237523001 6671471
119189113 710094386 80780437
856286413 345462903 35640809
418102461 358852185 14505239
83955631 373173381 145103776
66373509 213215501 183103966
87420961 304239790 170669206
47181971 66550199 15506524
123286016 139852585 291845610
314940114 52263670 606840445
268283107 535648492 169823841
19843831 627411603 61298657
141228751 692056495 21921553
303153937 356299822 269026171
448130501 268281161 390697971
1004442445 648442785 163469323
27739033 520779089 77709919
74477545 171212197 1796096
399158103 35007613 709208033
142315204 63283617 382817098
575183181 763027996 104227138
76690665 186635540 211021536
755072867 32358549 4006681
112302401 613027325 99363876
575267347 540532774 205650505
289234121 11925156 667432097
624103049 346024645 368244137
413969698 222642555 423019376
96128676 357528193 157800801
203892147 270437854 17578401
552064701 597110193 172971073
311144986 228659761 372291473
197144039 342433503 228279331
66269073 11508850 284760659
30151325 625220401 66423262
395253937 616400385 149362901
249322321 824248349 11088793
92221629 18766459 7946473
605717925 309978114 393576401
129829289 353691526 184080646
116333569 138792691 283725331
23517796 875888677 50514439
428648137 31818078 739051033
49882543 440108681 103241251
344209137 1762905 745188721
181327413 905399238 56969345
103959849 452585720 131673015
232685623 190268471 11629297
617679913 273196403 439369877
608459300 242086429 23199595
461383751 100798060 18643193
56562591 113830631 202168234
112110901 29702901 382889599
752927137 50235846 862389515
220677871 485446893 169785256
272173942 44338751 565248202
351391910 737740609 101332397
208620742 273278561 278353393
352359064 244618441 370640401
181599169 26284273 493397121
409141165 85471785 625601401
36361473 381204526 101245794
28253296 624455476 65561861
211329645 632466523 114828211
690822217 56820717 39861628
19625320 505147867 2189217
361818415 1067588981 40231157
182222861 378214471 202808833
18367829 135692371 112133564
481222325 718170061 8594521
168796501 279116449 8306786
241972004 278506 642931691
24282513 43910231 151852221
161042617 184564197 301252249
1818928 142288565 58890241
1814289 197358946 56758612
72655817 51074929 267619401
144491945 394112359 174085239
158164161 51095956 427186651
92517193 411687928 139146946
451382671 99930608 33387376
193132057 41216593 493091554
481381579 479176049 237187724
37555425 754961814 59376241
679871341 67586198 794518972
96443744 109864306 281281207
854971894 527614201 30037001
466625661 641757513 143446954
168343385 2810289 529200641
738145168 275827245 453300548
4848001 94199835 75332791
14497953 22841457 127017454
1258050 72435049 25137666
87578056 516990191 111594171
3652585 328516141 57521665
90435709 24670257 339620226
201754741 20685701 20727820
2711704 753366846 47159767
382231543 63822161 634706801
24972689 28981921 7081457
117798089 769590746 71643755
26686899 648157918 30236647
397777689 216153501 428191781
70936669 69055561 252863425
157877783 250018156 257457224
656398114 525074234 225806043
90486211 60306997 46013605
13125755 196264537 90958403
122848441 46149601 26764683
495344692 38745583 2317771
46315864 247323396 14080987
428766759 18009049 765361241
332050081 385518121 5275346
402693301 238751761 397405361
57133495 766134601 27818737
21177613 30219886 146833337
240630301 568364041 145966591
788321005 318775675 241801
359887285 120959001 541639803
67736425 43348809 265706473
398135232 370394921 290385460
44701697 60151301 201521493
188654194 21148881 513247762
142206945 188426602 281013741
98800131 208945879 225037541
188479501 195526021 321201057
493023805 10330945 838750186
168736258 778828441 76239743
42232744 467978569 94060621
4430633 503993541 52842375
336041905 470023181 212065213
78608677 604655353 89331562
9296161 560842732 32648516
13918099 659435145 55323689
13466494 193992823 91224211
618684211 216853597 498827521
210860915 104197081 424867276
856600753 83106497 809231505
306339034 37670473 27538176
414136327 593659144 17790892
7723171 182511001 76929574
375128391 521542223 195539977
758174943 94611511 756527929
544156421 79402051 720947385
452621693 431214631 262752799
144684145 330008593 205905569
867865779 723818551 8797001
199806725 76567921 444992472
62146982 130266401 204897091
459069746 13186691 800678278
111306294 319020430 189315361
270595448 78066347 6799075
173257391 151409921 336213241
196330226 509923951 152571156
105185719 372193342 164814117
4050541 498337101 38737783
615114443 671531283 141349305
841551280 724286774 17023259
103654715 217615177 220780267
350490921 652612681 130276546
790323820 94752385 764040467
588994886 63130969 765108565
31257563 506329747 80555539
64369789 765718801 64609546
466805821 735824683 108890601
873214161 487901155 268973197
137380473 215294332 259207511
38151665 113416681 165102226
66485189 374328657 129281225
629433856 547924257 205878237
261998991 8648712 645048944
163259337 124931101 352084521
880376737 37698305 13373963
629166357 869702401 38414387
13345153 318323653 77551097
565259046 275233608 422985671
599103121 635484565 158976091
109234035 86448583 317120656
44236867 291931963 130141441
187414568 653079646 103485460
333511577 488337841 202992385
340162351 558368526 6438405
251848987 355094017 28574267
499728673 497885428 230279393
90901345 62692456 308047571
673675318 63299601 807337217
661407425 618960511 170280891
84785716 3006433 337603492
704907181 216007930 14915563
276117265 400893676 229243939
21532909 11027251 152996473
66834600 355795097 134239843
239339044 856412321 66393673
652227436 134731906 33951221
88525276 81981035 294141123
55628896 662212942 74684809
262153861 84724513 497724729
25623841 173012353 124226255
84344005 17838801 322626421
164075311 181801971 306865165
14675221 632219512 57374297
385043437 73789339 624701341
527088658 54055357 758692171
6710617 9835391 95251843
274616682 46223043 567432874
390917209 48574033 677052726
64091751 20736801 268556166
36777771 137323033 154075685
190338226 588116829 129874889
228297677 76304229 472206385
19448526 145571350 25779981
48582733 433400593 103572109
109029539 374328657 164778489
258178961 13990678 619977202
121345228 187409287 258058809
754542460 110664851 731702137
212013787 364688496 220811571
467452581 175294505 516485061
251185976 19823956 600469521
110654827 44557129 363253710
321590005 287466817 322539571
139487301 5333604 474885817
18298216 126623701 114445513
330375371 172515457 446550433
93531586 61512905 319183850
147554002 521305498 137896453
113038705 389777901 157403841
43192343 102115861 11634511
102916422 367259114 164917341
578527077 76979380 737859208
453079194 79473931 15521689
52384993 307121641 131877621
849757462 359735741 203108
419093013 85787425 630869521
269110696 200091976 378097721
438193701 607247311 158957233
281618611 157711946 6528481
170722567 63822161 431006056
194743071 110967361 402774307
127379464 77664021 344849429
62588164 1708349 287657532
88387081 38733726 10805098
305264888 149577681 460956721
356125249 369263955 278848641
275800589 80112061 526851309
511721692 1006801489 48838615
23498481 6500626 164445622
8130214 11293753 100632193
79591737 59007607 289326871
289985717 116600797 481879428
251573921 12513081 618720733
116448473 62182462 351647137
51040983 139434127 25243513
345542286 331288939 306189309
229954979 554459084 5650871
310175021 84810601 546220961
487451791 59948296 718647201
280346761 151276473 434931155
784554846 89258650 776718281
231449527 391558989 219695761
342143365 698751681 10742510
17632159 17727703 137947606
797411011 53615781 849164321
623281375 550971597 27172393
757053760 40426345 889086419
500022600 205667355 472804561
834226381 111033883 31143553
906260158 682195502 146210431
113656051 68878567 340313725
279073024 839283446 71171059
316000777 482888464 201907681
306240167 451219633 5493889
14242801 64325003 112784263
717934927 15653016 939238924
235583305 148824556 399282757
512425 260865739 49507537
19220406 90746943 10925641
213333086 621972093 118133976
420629595 424573111 256020535
367738051 224605441 399699187
199027690 31585247 29135710
145368583 83902228 372611089
110070401 123707617 287697485
817872602 347702876 18355993
70166012 276383143 160111705
171674571 275189368 252502491
276629245 568606392 155723221
57174241 175116397 183686131
119265649 90301828 322668074
697730243 1909818 990741985
102080581 26557293 7671361
91339051 128309585 259037605
32038333 429144420 91122145
38264437 2822468 224598622
266268927 37959538 15083577
153861145 16037697 484869893
191587325 29110663 509441725
112558306 87745762 317651401
136597447 18286291 445844019
151255325 605354041 25643791
4620513 84465673 76038651
652976725 7698145 19500101
387848449 207325801 34597855
225420161 267930685 286917060
13670400 332636546 76745785
86000496 140391296 13676617
645622651 266937701 453655274
68352319 421311541 121425141
20641 50928751 47027014
301465591 541384789 9144070
123619171 407020244 153663851
69443585 385131295 7081457
9128865 348706949 44987509
568888285 90329780 706474501
41838756 5214541 234302721
932522407 343661674 400281729
362277501 5625641 42339948
290727473 199443189 397885051
515571991 318446529 364968017
25018137 150024025 125501277
132047574 554676993 120219661
502143760 505888126 223601947
40762996 84910256 183409381
356997893 119117621 543242737
162283879 175463501 307635021
9510712 317107869 70274465
575827708 153195257 594149029
199995535 42283057 498163049
322973729 96215632 538808164
4012417 6526213 81544380
163735407 113732609 359928473
6152665 576889651 10810218
829801265 495117391 259078817
29053831 10646340 30659509
188936701 526408273 30613741
395576651 277636976 361193554
466518417 210074866 460510373
202591021 632219512 113423617
7345911 419586559 59862713
498664972 440019538 263235001
57204073 208945879 173176339
93680699 15530051 358507279
77188449 410855797 129429433
195422847 42087592 42591451
277917242 741037792 96112904
272374331 62196773 539108376
808988023 841803304 39819474
27014086 762877249 34845339
128041287 174864636 273505096
90226135 16216353 346277683
217120136 490629049 166797775
16329963 438501460 70611753
15557189 156707555 102005047
581643481 552719265 199659136
62231341 317010273 142561483
37032236 114089569 164996075
526715398 58852225 6302371
230840881 8422906 31007593
223168195 388111505 31771672
399727201 79707377 626799161
550911151 225894911 468844195
79882520 118365315 248870289
405286802 506639673 208002893
8951807 277398970 73191892
775066160 205763971 546491011
39429289 58374471 190045657
227414742 15416929 582436722
338351307 45458518 634615121
17444285 384858523 1895466
268574131 10967619 636764965
6679261 32612639 89936725
89074675 808040134 2890108
266574652 305882625 283884481
371862001 54415201 652472192
66425869 287015377 153437785
27710416 240855610 113634829
943281 56860786 58179535
564882578 836337878 81019348
87582771 362220821 149398160
829979385 11008436 988928347
3297025 19672273 74456497
21546001 565329997 65860521
157699633 551345817 127662081
589069211 168545197 571372891
133180585 151409921 33265187
357049684 19272716 14636315
90964027 350461411 157800801
173513351 333269796 2809521
631808269 54959057 808926001
100694713 312977251 178701517
437744215 55592291 688816207
456815101 921269191 59866204
87869848 275701460 180993451
479544276 65818823 706212137
219659133 55605269 16277537
71244859 96443488 245335983
82073993 215404771 194610041
475914538 121336871 595283879
30751750 131370 195314990
128446187 676614555 88517319
352679881 539853049 179353623
198148033 195898396 330770468
648826136 164031292 595418351
509221781 90615451 678165191
63588141 13509091 276482788
535210317 404757148 298521511
65640001 51196993 13573603
339331451 788917401 85600941
60397921 340015951 133661923
295060305 128999743 466629293
452984251 5214541 824364001
458727888 788778751 89829447
370070593 370694270 18047932
60613801 19934110 264637003
130697865 327326566 200670263
382337281 211230118 426159091
327251499 475321329 694717
609271631 264626461 448571131
114682786 180593029 257715001
220634879 305963854 260402635
983487986 43278720 912010097
497475809 254108147 419405065
183010188 71527321 430682929
32343959 646299409 64678267
589696788 501713353 235697801
230679261 399653373 214531071
174209773 597820483 124609255
43477064 501750256 90309340
135093883 69881221 365573134
92571441 150101695 250453693
221399943 356389701 230319351
4784285 23640694 81391681
929591569 69665409 850635311
57102101 263312656 151448893
467917201 243065129 15715942
158682336 39447073 434987566
48434167 57539119 212678851
110787041 118016053 291919543
457068045 244197901 421648109
43104448 58340800 198754777
203614477 464048497 175002241
495140359 20997538 812033821
993715675 134414073 693691027
33797123 7903429 3532023
429598378 103981696 608063216
2704735 138983346 61966507
333611709 55819897 615666169
159670921 415732351 175406411
163704646 43438652 444946733
406334307 344626922 315560791
88982873 14723327 345401833
340654411 640135465 133407361
122336246 353060046 182943482
176762341 108900490 381729001
117082561 61870603 355592491
147199042 21148881 464680805
210987001 217861921 318834901
239262503 102155245 456187759
197935435 820752353 10925641
28582497 346873391 98659243
804661079 4308370 1011386710
221105209 346474601 236409085
155503701 93992032 374678671
398948120 330750221 328551139
31096801 473689 196080351
125321537 695835676 85432726
78084709 170583761 19574481
133278001 105197 465666004
421918768 565396757 176530051
236107567 93127659 462525467
112071826 219698056 225894604
739084033 22055665 925500983
20494921 130703086 120150061
533088830 226953169 23906233
379081668 104817013 574220366
118852231 33831565 561385
168763142 331666061 214111681
152418241 686970517 11438131
290915005 169119655 429502879
66964156 657198613 77893453
503050725 168191479 543411971
834568945 118445287 719544403
161669033 156995071 323586433
245492874 29856452 568827253
54358129 198909817 170188411
189794017 262098791 275668114
28632325 72212239 159850760
245410423 564034741 149133975
168507450 3912635 530172721
66017377 103651241 224835777
55516063 36663022 33670207
386666697 24024091 3707289
43509313 29837419 215400601
297554125 242719015 355361685
358013633 6579441 11230507
467727257 20236217 802663471
63055063 113618771 213431791
31592326 16609549 14047606
300138231 654569837 124559562
179204581 637802557 108756478
12808927 373548455 72808065
245277021 148365361 410293687
89215281 336961971 159669764
57036025 114358709 201150391
347241441 590915577 155914294
765435287 403514461 331702921
805207243 685492213 117784
32648577 293406109 110898598
413024449 141304591 535723431
17647890 216843302 97417139
65005309 60577441 27061885
208282672 413567001 201771613
58899208 136288430 197471737
239521378 206636862 356928833
386170411 296079941 345480815
769053249 395402361 337527079
488039473 573561955 3350523
54803926 664502260 73534305
6870511 349545617 63279991
16303329 180220061 99662375
12441089 43961896 114022877
761157571 644922815 159595840
685409737 342792489 387620841
464159461 565362376 181232997
12586337 395122968 70274465
48357817 554763345 83763001
817300353 43679884 11826273
62075671 111862945 212846216
42604249 21301750 225270781
162913700 89184085 385757747
248072421 335899001 254271781
255187297 91063857 481430001
37031846 89773106 170528101
176767241 172616039 328795155
391692997 329286871 324091344
77135137 689994883 75554872
28933651 170398753 129711297
384486298 4806369 764777201
667023967 473079070 266313335
577798670 77648001 737666236
239818721 171448857 381159931
131133025 413753418 158879351
160190076 47978465 432020629
2603199 495779329 37081127
210194578 45460171 505943774
395401013 48362783 681731781
110552656 542656537 114134065
223641913 387967845 218851062
774373834 11774299 973931449
730668961 525523564 232836637
194098290 475931709 166797775
32332377 56606707 175879575
442751011 461017901 239030233
28167049 776424025 22171817
679229326 800303029 93164281
409446145 14025961 769362463
121604861 29586397 398375377
118798051 889198721 55734219
269300693 261556821 317705809
416940239 553927265 178745981
81648513 236876423 6079621
666159361 13046001 925054257
969863821 126207096 717344017
302233218 837182300 72246251
436582441 343300014 323263711
478981329 26835883 9672097
276271776 125791512 461359846
333198041 168136885 454987846
144226825 1278820 495492609
63078569 768087343 63573082
495377535 1606996 874722754
482534846 224342321 448360249
74540201 4715218 312682498
482579560 521305498 206578845
875919901 435083221 28007425
37983661 1034947481 26131789
716677705 672621286 143974009
871296449 658563865 42919029
367547797 22592869 702784421
122055046 379734346 166231669
362955742 744323176 99286801
23365351 246905041 102346689
361555361 625656305 140033481
682024084 554210881 205905569
626530921 247659879 468226381
934974817 354000593 386386677
639660589 59515191 9050529
58970069 502232473 96469921
258570949 329293701 268010731
304795221 45913609 599377735
559268051 2995077 910583269
93585330 108861243 279000465
76616658 185652343 18022711
395840369 539815409 187324933
190993255 41839017 490559221
33825913 340073933 106340977
27777406 124679611 137555493
541575001 884268797 69246351
345188671 11887351 711612409
179723818 764652223 80296535
171241786 103849309 2247955
60229665 273467503 149019031
47451245 345200901 119896513
239778903 94730173 459917953
75322481 287938666 15367961
76927398 6747895 313805229
902300313 181104619 595827697
466280780 810541459 2577985
312896521 459396784 208274411
141743281 54494601 392961505
651582341 423712589 300357793
14492316 464048497 67308697
177933291 346124584 213755401
247649 394659641 47585063
140789997 82705291 17393540
71724823 59572051 11404621
163561982 760183213 10217076
29684305 108855461 145940271
91929898 707573328 77300269
666535070 2050447 970821219
208905089 132067261 387706553
76481896 479987191 110166337
500310301 32287109 27869241
531578881 180928461 528166849
18444097 45179525 129996001
457818957 90805629 652584163
10140901 3789969 113834869
146813338 199579561 276656353
45629659 631214781 73476489
580887381 68328372 750354249
128305321 132251370 305942227
163273489 199945251 296834968
169152465 28350681 470921701
309518735 516317865 21271678
550659666 6249625 890956623
613787707 575231593 187416555
552642131 632984206 155147917
279889325 587697057 24285889
731716051 28093495 911399182
59254801 259622101 154682881
12511101 385006555 7365033
552973951 393565153 310762205
45939321 18504025 43258771
100969597 115612448 277835757
824289233 134561386 685830361
218563459 453943873 181111681
613280305 436951 952500202
148414683 3925940 492702585
88703287 493855581 114117905
168096358 610744323 117561721
136449132 35758891 414496837
169940278 541546537 135084092
123679105 466079301 142917982
16438216 320446288 9911905
571315618 217289425 484752169
19802881 374824009 83470520
674690401 567498625 195296776
613280305 335836111 375936355
60793741 13640627 271855144
297104201 283037801 317410120
449463371 64723366 688116880
605775463 68906305 766262148
551918041 158799415 574474281
1001092 432812325 48227242
725824256 20649007 929256937
257611357 4308370 647719891
763658403 649120393 157742523
69929287 119373961 234897541
105962893 105838589 294381751
373034541 105246641 571085866
41067190 464645771 93733369
29881540 170444429 130314211
240475076 96017473 12799161
19014346 525957639 66085183
300437005 387932051 246095470
1166879 49862706 59322004
415842202 535344757 191397457
658943515 112274481 4396881
371777751 21889531 30186787
173568340 123572121 361166653
1810525 129100001 18285724
590640623 5000698 917601741
144667802 52043351 399390050
15924527 539322513 62418625
4803775 171414401 67555693
261520435 859479619 20278906
324834577 851447971 70348789
485246141 617308833 158981621
507411202 149537395 583908882
196862940 813084931 72155011
42254431 994221405 46670009
206421073 276884297 272379199
478318263 377039809 304375078
315478955 2354121 718195011
503710411 116412892 622506625
226602290 6688900 600481409
303140773 487108767 34060591
1729121 268534593 3080521
445859947 184064981 495067697
18690177 158887297 108175961
120525486 91354166 323458049
290416857 612570556 135389476
315444133 306994428 304941632
71815617 9449083 299610235
235189981 527582293 162082945
102779917 190086417 238668761
65025981 630151215 81886565
516055576 15135985 842152971
18074701 15872143 139591761
581981422 63567073 764321507
82843041 84553287 282913885
3667251 635878881 49571397
438425137 312083965 351128926
44106731 218947901 142807271
227587438 298240174 269476780
823302 962868167 38698309
151304176 150965185 315348004
196044157 426969251 6173740
316068485 629931511 134401681
30059761 280761427 109045063
244406675 26794351 578651041
76333061 199678296 199101841
670336901 75032765 773282875
702461002 243106678 493703092
310250676 148959709 465017128
509761 445257177 47556129
367660185 510356196 199302561
120525791 111240256 310390751
197372523 611289685 120395633
548172164 195782193 502965744
209232266 175390201 13504891
312612343 42080173 616780789
668309122 8663203 937525468
4258801 266707593 61810881
107398776 23811766 378811821
199657691 400024666 199375695
340259557 51728869 33704452
116380913 17530294 1253075
83013516 297914131 166343576
180872231 103134025 389484127
692465275 194081112 548965545
523721233 249160501 436572401
744379395 215032257 527897616
54725311 237151888 18117550
539914051 174557761 543249325
674003086 36972907 867332830
399981241 315256257 36419669
421103518 30246721 737910620
72960739 115683684 245058507
2704735 617047771 48468487
685081 23695325 4844736
216532961 704155141 97936516
386997409 195168039 452939821
693718873 515464221 20187801
207664839 261407662 288247576
16722343 162057547 103096061
332249725 597613409 149388317
94432978 446455001 126150082
290141640 780296683 24223711
106358347 297526627 188924959
477868645 25171323 786499421
333844801 415951499 239457809
194255096 453773629 176048302
44809337 460394250 96977999
261522476 701081441 102590401
5173059 460857601 55744701
123968197 776253885 71027529
205864153 886729053 20668857
22605015 166558225 118280101
214008553 294758635 262585150
455626283 305404201 361488518
494651633 182192361 514039373
855729943 414331681 327680887
370921661 532008698 186750577
70487305 383500315 129146265
8754329 434289869 61229847
18911369 884700499 49160121
54550861 225747016 164054593
56789657 245808241 155840257
22094190 152794733 117680336
29578116 288672511 6537931
708217633 20255617 926531151
97765879 493419561 121939051
35950141 415785413 97206385
348452836 24627178 686896265
183203241 189987321 319564659
159454653 207695461 287279473
350559482 766347401 92418158
406541017 277089607 362897107
157123755 117226174 350914801
403048521 434978116 247454494
224594311 367929429 225664975
587749570 472547377 259298524
153383847 598077310 114591273
30499093 115908747 145417229
389099857 133368121 536082217
9670501 767296321 49399023
542611084 126124261 631958253
17564369 418562431 75904864
369831827 212114188 417996580
150190327 202746296 10820773
86792854 252812953 185886943
583774543 598157776 176477009
391142881 280685857 356409154
35829378 10426291 210587214
471700347 208839513 462015401
688117681 154841383 617138352
111494015 71053579 333836140
571192389 1557575 926711396
338517851 316902348 308091511
251290241 481364653 183000916
507706597 27428217 809473643
273984325 246544345 338746321
47623479 35145476 12481841
212214853 382454463 212678851
469830852 4898041 842363221
47584653 186794841 160570549
416764021 124429204 33286145
25078129 23927969 160270001
5639329 549634961 53007262
249907679 137505285 427611449
436967808 172794121 514689211
43563526 553246703 23084146
104751358 217766017 221398617
69180206 560107675 35671385
512525738 51664372 751543349
33283585 114042212 17654001
95769227 205365297 221029876
97052395 199458593 9425399
175866354 111976396 377079571
302971876 3091981 707162509
84655090 97388146 273014839
572657056 447767381 273780533
149790743 308682113 222160060
252329726 356139037 248845346
32292181 774549071 35034078
423645329 349501741 312620101
699576626 204724861 531241161
53823553 935462697 49072983
589141801 78677001 742846600
271485929 225936999 23228745
28376902 694930630 60616689
302128438 2882795 708154849
282575450 184187849 403354497
32578689 116998333 148703851
210522691 743266017 87939489
34986829 728785635 60831271
288831921 499251672 185886943
17342001 1238077 146871241
258460601 631214781 123035721
55159809 28025427 246213098
185087046 585731041 129773767
25790325 474851521 76284001
443309986 70685301 670080654
254827235 373719411 237577055
483419889 73875880 698458251
303631 281226650 48789805
222689689 398380326 213194536
265810951 92192817 499481900
509091585 14751801 839112025
158238271 485785916 150986001
329372398 643554820 130932273
286733955 15114764 651434396
18356261 286157665 90661354
189510079 333922911 227376121
538668861 280800573 408607525
92978135 529535644 14333601
153941305 82424256 387140623
585860399 286989598 412267353
199402785 323099731 30052669
156335076 123435111 345083505
8276941 423678554 61370323
30726811 93971729 151748026
828493443 901691065 67102877
127753011 34389059 405838060
9582881 155050993 83891237
177777282 877100150 60848161
352359064 160164665 476978783
208843251 9864801 565772143
26282811 197858905 44813769
630355506 778664656 98982799
45936703 247323396 144575425
270146251 425772649 216540961
52922088 149869326 181313452
87260230 529535644 45905941
342138313 251372694 361602051
165415851 6159777 519185407
1066740 615428529 14490004
10955077 173992948 86366121
413745831 6329413 786107600
32489497 486515555 84139303
80179945 431269921 126818367
82941865 60375201 295780993
14368446 483824862 66227803
565334589 579518212 182544121
321432091 211793587 397119185
722087905 11203921 957797443
100180081 759194107 71153793
246103397 391112443 7210633
307282377 340830022 278321596
371597981 796705481 85034977
186336829 267654557 270815950
414925993 105212629 36061221
242960878 241350801 325380133
73747701 54494601 31920112
174255945 267531171 39470117
321700829 103621165 523629403
42556241 230011555 138342628
67991176 43730416 265532209
198495571 35754265 509120509
29032746 222992053 119859769
299568221 57539119 579234761
302623042 236005707 363608563
870721057 83726888 809016156
52681201 473392211 100787501
566869662 172057977 553569448
52288765 514067049 16360546
113409117 391689647 156902591
723811881 210674586 15352156
452088538 569201392 178118110
158793877 278767907 2033473
15163711 123026817 103680883
404333141 17992441 749635566
368358907 124061185 1132041
701237239 425039425 307427377
125079769 84089152 337765591
606391413 410926396 301230748
73199023 251760531 172190404
311665801 397077141 247588381
40511847 41678911 201286801
158431463 319770241 219484101
264625153 57355519 536427442
471125183 309805910 29170567
168712028 163609173 322780385
32067001 151276473 139721065
108506876 3792031 407737926
21861915 18604279 153500061
117574817 448806131 141395267
53993152 622776317 78066801
105448881 31313542 368688801
240226049 85787425 478248046
516673947 725560913 112600825
11983673 736812161 51478725
71572429 42124769 22705349
205508501 122439609 396773197
117756850 36584425 383441059
95780350 6487139 370988113
614944801 409123219 5072131
15145131 160956625 99949786
280441287 217141849 374169236
223275905 10391935 38323521
298030481 123295089 3906869
530754715 106550438 647129305
21110459 14362624 32187383
631346041 168371170 583959777
10706616 81528817 100942801
305633059 375662431 26941810
422630771 161115766 33581983
560841443 1852231 920175553
85578065 398120887 138528909
87659441 109970803 263979731
407823076 12309702 768427441
89579006 235548268 198831389
355488120 207973865 423087496
61341001 1965081 285451659
156568609 289721425 236766601
162525595 338227793 2935576
156781241 90746943 380242156
266923361 125216845 16494181
33806550 600119421 70082011
760222415 172111745 608116978
14653865 278338569 85852645
4771819 34844516 15051809
57536311 139035271 718271
15343777 52530751 119288426
920969701 333168148 419430529
1778161 279321476 53142835
102845761 316680751 178366075
627214321 465036426 269631338
50402327 117965697 36001297
243727537 23443681 28533401
54900758 732080733 65316513
493051941 598253761 165356536
361138405 132926149 523656180
248462497 56224753 524595683
26114585 915972769 48921121
32937382 303637880 109267859
465636991 8049786 38162437
421396231 96635253 616159573
189026881 17928268 518386673
573854133 432131379 284695478
6365481 376821789 61084409
212203706 163823896 364352217
489512644 48063472 744894139
38302801 105436081 30978178
179703998 89830539 4644514
54556064 402480371 113577421
51653785 5620771 257109413
154556081 876577096 3402277
22543435 133946119 123407398
502918681 452585720 258110581
67278651 107202409 227678795
141770777 778929608 18727921
347239885 174910332 458554405
261252973 408059809 219847551
201357880 383876295 40436761
75683933 110155981 253473058
162568879 10061416 507560645
700691729 46385153 852300329
284763105 209107495 383563345
612895769 404360277 307018892
72168496 73444001 255729045
603243478 68094841 764861351
80343181 275005065 172210197
39675124 193049781 145603639
316065322 1588591 22001453
505392265 92710251 674752318
810403329 55884801 850880858
730200513 51268729 853494591
184334921 19556257 510545883
434844145 160273627 525335306
45203698 214735766 145952773
169193263 42027693 449338577
13277251 529825633 62042531
116977705 128596587 1314931
194988161 522050990 21641621
208703769 68131385 465556357
222260481 59204105 492755746
271738545 248611841 39557849
21482279 315256257 90892816
641993876 214668490 509498881
783751816 424450687 316690675
60983089 217141849 173751304
54158281 363153233 121766436
210276557 300897202 257799169
838747477 194420877 570576721
255038909 698063533 102756533
48803031 539745904 85399481
360731491 3489454 755233327
856532003 360756915 372303724
340721200 792513257 32483389
178648216 313370929 232103675
79688081 131370 25130481
134015701 555299516 121539526
165479887 207349325 295150801
327868801 191217661 428369761
222607789 330690565 18634051
56575151 181518301 180015652
582229432 139096686 631156176
8985124 655977901 33735856
220179323 619506657 119802397
220001587 381300260 216589313
144769133 981783551 48554361
515911201 239884216 441317433
269537199 274167097 305360873
9276817 251117779 75589001
262329068 47038037 551464471
135429621 673199329 1117258
876671173 310467751 440741624
506723101 515258745 215815491
313980295 29553727 633227521
43926184 391749337 22265398
136405291 680442049 90250975
644184633 356815201 357998455
669360960 82569397 750100911
85941303 39701926 315757135
941143425 196832401 580257162
117902401 56567431 40935907
176939021 110055673 5733441
142785232 23330659 448698457
5639329 760275489 47733874
375686257 116649679 558485522
2283744 22549998 69929576
147605062 252381409 248685929
41281796 66443665 15686585
142553752 186794841 42159124
400481929 186299122 31056201
436884918 424572101 17397001
435477826 42376786 39687441
763456189 31340502 909284117
448108241 10141465 803834425
43098996 704339995 64501777
296013307 6487881 691890665
306062578 126424180 482218833
901407001 186835198 588906673
3064402 4291759 76474977
843607066 114850265 11856456
60559651 17353557 265615301
406297186 142736311 529532829
335842337 58349263 616865567
178435885 121187503 370305721
656105626 21377875 898801989
710053751 395459623 332123452
242977645 128188830 430461113
280550066 5380685 669415559
46906699 156620601 169599277
583644403 155653876 587219725
10713601 103687249 94912021
315007281 602393211 145232791
69346684 670020785 75185989
18444097 793064389 52407295
120617641 20560161 410585869
514495975 54033607 748861585
112461315 247650415 219715385
312741395 86151462 543820465
80275707 123441793 245888273
373952769 508583921 26905057
630127684 513300562 225806043
68433032 83558336 243114463
423398515 180125083 498173301
181395481 141401539 17160697
517543153 243065129 437272915
17301065 750694061 52751525
357675551 245987841 24835396
535294981 589636741 172614601
82301026 698751681 44813769
672599733 774882853 30015441
26495026 87763204 149402625
25602767 306679151 98260957
454924521 608807273 159896506
165951109 80430046 399766219
5571491 5723153 89581383
123932361 146825839 34715297
135678355 999958345 47781418
150486714 35130601 434058769
583257808 393729223 313752412
113446 144890101 35067532
37185021 39414814 199683886
65753533 151775005 211021536
595810911 28953061 848187977
256526713 302628025 283445209
179330791 3862691 549597619
607990531 185627701 540993795
194973011 19533781 8815777
485116258 48645001 26424862
26282811 641793861 63236104
238101921 794123773 79108121
97105140 293117554 185652574
238521969 108927226 447764311
58262345 207321233 175399160
121647331 58111630 366004144
220945240 108525772 428020657
221931477 158382405 379275337
531044241 330085193 355850251
845255650 508810681 251445487
41797841 442618079 97038649
29557005 516915901 78920381
66952117 417031768 120243135
226476631 13289032 582988411
222691441 45274911 515747453
146641440 165083976 297501701
27136033 76682001 155184193
253572351 36584425 562198317
239521378 457545056 189982777
389991001 66588208 637643433
50048129 827051251 56611720
53857171 545393531 87065125
140206361 137768401 315776789
394931356 36994876 700472526
178182017 81654937 413422901
1976913 248103601 55171057
78910715 44472893 290521081
385953811 37994881 691968369
666973513 251502013 475575869
71004666 290637235 155759965
110800313 53209328 12529045
260170681 135057473 441387883
82046121 407339869 132229441
144639881 314479502 216477951
588971121 169109821 569262261
528814263 52061291 762799985
8038329 398164583 62037294
714643342 107035434 726933601
61976201 445853629 111185271
98649937 142044592 32207001
512261111 205365297 480504529
249431813 366704670 240801511
587483425 513056201 223079053
58262345 11432909 263793969
47608256 884268797 6960889
708724693 294112477 429335569
673532185 134414073 661813340
162067262 79161966 399555110
50494151 646883231 74591692
432048033 9002545 800048674
167669893 745326988 82069291
540430696 289694236 402174208
696334192 24105949 909457552
270174706 59204105 542719078
214168825 307875142 27522370
308990953 339855831 279779983
121714646 379069384 27558378
715084805 761918886 107475039
14810472 318775675 79908037
331752485 19934110 673745073
33385551 127265139 150036949
552772972 284493313 411429423
237910564 314384453 262864863
88806537 48841801 317781049
289985717 305554897 297925811
96158481 30565141 345125386
126591985 209837601 249394209
467509441 12951907 812111803
625655463 639296611 155454391
103602206 862907239 58671151
44617188 405871976 106727323
499205701 12481249 18268609
201924633 834408587 67963213
424781964 130974790 558450426
22602571 280229697 11964601
486365937 294511029 379874782
50717713 90094519 197956179
486031009 83750059 8189266
6395163 392766228 60013309
81945361 554293257 30885751
273862045 29792509 599321017
157039510 393625885 180856171
213880650 238716058 309145015
193110061 144257774 9666154
220738753 20815873 8881105
656283289 43272826 848525431
258973801 100706866 42619243
625143891 582596569 185180545
54534460 562408078 85779162
136304827 99599662 238361
112921744 134561386 279779983
939585955 11412901 200301
837494717 404897081 331503771
555091186 173076801 550623095
183056171 486347789 158304787
49878675 457200185 101007399
167695165 461904211 162317191
481158514 21407023 805059595
747156961 9896965 976449398
915451861 319517308 432604448
99368530 425550676 2065857
17745851 136484881 111411597
97810389 219084007 217463995
469134100 7117289 31739401
97162453 110262307 282403441
42578269 485631793 30714986
464838087 239266828 425278361
116159878 16775817 408607525
16308622 101549545 110719501
97691959 87104593 300617745
155545391 40576537 429838597
173970337 52878970 450759200
309501313 20215861 653914291
241196798 261124937 302377321
18656311 54120665 127584337
837883176 816347713 1030017
405110591 51235021 675222577
33225226 51138376 183826369
1818928 874121 68573433
113929702 112730108 297644797
86078476 480359 345226657
62055283 359735741 14468721
13631713 42458551 118165431
22022671 322208200 91244185
198104404 8905111 554580144
200138415 289781233 4192539
506553321 199905697 487662231
27420801 73630450 25137666
1712039 293294759 52902073
33084871 186020654 133528961
870648451 830939846 87778951
36706993 255921427 125337811
96448937 330966271 169356361
35753626 226025749 131819521
929545051 420759937 1208837
298102387 89003723 530040720
118708865 153374563 11109175
333785239 4192954 730916036
315661699 13355385 678219103
100306900 485785916 124708421
15623851 14490466 132175473
327484837 47593083 42281251
232418781 878809328 62881171
119936825 175394786 266966981
253367956 38427157 560532361
136269199 6857285 10206001
53833410 142940161 185243257
413728877 121592002 567381466
374728850 84449178 593212169
127186750 917381449 12707905
127961956 322661563 199459457
690749181 577269100 193181602
411922946 311069494 31982987
202529665 266441501 280669215
238620148 283295143 32967649
35574501 692859880 63755510
820060881 81098161 41671137
344349601 30299541 2167338
760222415 500253221 252929467
788398257 335502506 409324481
237523086 473842085 179696252
115643026 167499573 265891577
115570723 399424894 154801897
342786997 72023207 594266779
442100051 18400621 779138737
830929795 30806925 929870407
73727281 276238089 166297027
643107881 481336984 255989969
185456140 263921216 271489321
53050453 628742347 41795555
50042182 738738986 63641714
555872238 229363695 467467849
131953501 243479809 236327736
186902915 735452591 86278636
908343371 505754105 255786055
809144292 272663026 463287376
120594167 13863025 420731511
163704646 249666257 261807492
80790487 174804916 222820667
156787593 351117369 28335955
146995437 212841661 269430591
90819441 84089152 292408803
292757057 136565547 459475876
146912349 177816627 293978546
66705817 207204056 186905668
157135151 303108961 230848138
317597757 22152544 656197581
811895268 256809583 486629626
337140921 47991526 632245609
305929611 408503866 237045951
220060841 709313305 6997903
147444221 70328121 386489833
94500499 543086209 106516061
88028481 512356807 112063633
53965486 142235785 185652574
72884329 412589101 35780100
150424921 5773821 488791429
235661009 236057851 16279057
168693085 629026153 110615289
46734712 539853049 83744769
75270543 514899321 103697431
173378078 95155853 391891307
461383751 100425277 639517951
32622241 424079629 91947901
11811529 56552413 109367704
3355921 51561928 71243713
341740921 361248501 280622584
1666809 70937791 62832349
524271651 76591019 712536357
188376349 434117126 180320464
829543681 169636556 41146997
419701285 25247365 748872601
328778186 56834023 29834401
397216161 710010685 113055650
332463036 78066347 571224973
467424561 175721811 26684833
115407749 43799680 371811872
109084833 22493186 33197915
268561281 1032842809 43798703
60869958 255129837 157057345
16715119 268678306 89811072
259201785 679628486 110531734
378332981 259036321 369182311
57239937 636369049 78477313
27744509 40153345 167025532
185932664 66324061 37908046
650892187 402254749 320125705
788321005 838614913 83891237
33131785 125270638 149612866
160207587 175726081 305178731
37348849 79516696 174241963
417444182 6285313 788887765
728855695 33825722 897290794
57166411 346757161 128703853
124706753 332111515 193870701
605370988 188641762 534499233
82642957 122892895 248490049
364322084 394594445 45481957
223123699 117097813 423435832
62037141 173643119 196259601
465025222 743007169 1010151
360160165 91063857 571860001
233534471 537109441 157128121
217850374 237541807 976697
537090373 395402361 305705476
107191867 35294269 363608563
180764369 2910151 556097737
113436377 364748535 13632193
298027506 133234907 468130004
127014669 3571884 446952847
204333741 501530716 34111313
198344180 330513067 236193021
103567621 151727863 259472279
767787017 443371075 299270374
7304289 469690320 58211230
513054039 336905261 346880425
265757779 52530751 550069927
423868467 2480824 37033383
51840403 798882801 60059951
780848113 274515866 456810355
5679598 66886017 81711841
410357443 986334255 50267421
487293409 397689423 295932457
33810579 223496610 127469719
365576369 874094167 66583375
110406119 213705465 227781457
11544729 101130457 97605427
753937889 585731041 191793181
275926006 224863241 363945601
9134595 24054689 41669335
293980861 380177 699232661
234405739 80944993 477201242
276787029 135462209 446071207
128110735 113224645 323835121
36141485 147332898 35294866
517299121 263041755 419319181
132779889 234058949 242463487
556668817 134319373 621636893
71265783 843116513 57569073
844740409 116465401 726809283
168935092 124679611 357045391
26114585 47700129 158355556
15279447 48267271 119229841
448664881 301436559 362327485
54924057 419454589 110801961
208303489 299053527 256620511
593616565 279754769 423946531
2795416 10971397 73617661
501519009 92055329 675701731
302424996 28272873 628613245
486167137 615987466 159154209
12676945 3010701 125889689
395551573 196544125 454791835
27420801 301195401 27413032
27148165 389330250 91846100
78048161 751614154 68915551
538537051 390236981 19924789
16434714 112685068 108402172
405553432 317648281 337527079
135064936 296798217 216639447
554483330 169199777 559632031
254972536 214063669 355968001
43394109 159959071 160525561
81127459 183797545 218493019
130913839 50621414 387301312
21759905 448860205 26364745
741887329 313734628 418397109
155052772 543819242 130276546
170489841 202046186 301871155
478539414 553525932 1224547
311739085 955661974 52363039
51825824 281847337 139621087
286623311 245394701 10546273
334014478 491763022 362407
52092343 76682001 209696553
76097 60179893 47784087
375144013 43919146 669227781
230248657 11834196 594998911
70287751 205451601 190203499
532552078 38776571 784417217
412604927 31068361 726868132
30905117 24089576 184884701
282957351 298718533 295425192
369243611 11293753 731800021
267451141 901781127 59571877
501287323 479032681 2685376
222145455 850 615536169
648399529 95981126 725307310
126376741 652173521 95006549
105461593 11544598 386824201
193069697 307265839 515126
46023563 10364441 241222783
44574315 511149441 86959949
854004895 108434026 748562242
480771721 29957821 776470895
300886448 119288236 484582294
214598464 46910719 44154958
382153465 456070429 301581
272076001 249767351 21261241
157664395 421777091 172842571
40025629 949030465 48387705
122264689 76776673 342320761
550348593 33169213 809057482
269369416 298199809 291845610
264676917 53209328 546471157
40916971 334898599 116575966
145218536 93389353 366786415
169961205 111715551 369582695
485839901 332319814 22753846
820614628 54565589 856363091
19479001 77295877 126050401
507751726 173859007 534513817
914889547 515681251 247861483
257284197 13499065 616865567
827815951 280852651 459038513
94227151 262159111 189479316
119254312 356825511 177782707
22006960 169563405 35236641
411967849 563921551 176080568
647009317 286236733 423543992
280604962 206433371 2052979
251968466 143103145 419386336
503642769 158980603 555245076
241605289 190452879 364799713
165030380 267277388 2171753
360470749 157575671 486581833
744619945 459557761 284217441
335594253 13846771 698769909
275560685 448468887 202717873
183752141 5150251 544101569
105729703 6200581 398045231
839741967 420184731 325721267
57378751 639101981 78069220
17464968 499821810 67170656
219206651 110901528 422128102
285785355 318711513 284256075
7297645 631744881 53062870
86542237 705716605 75082190
26301457 462193915 77073331
342534297 258584485 352202311
451321143 817056085 82535785
458440399 487108767 18691476
277000401 203268513 383897722
197605021 186896385 44416513
507830401 219975316 469567785
559250385 244156009 448429717
306133381 34239141 617987119
17680649 241957297 45019066
411735777 47837744 696259691
29079102 276739255 109513951
312671206 112032817 4273946
3797241 66091026 27916833
88750275 168782520 232989355
157508911 125433226 343252093
52544659 350159671 124323811
705305371 68792501 28504836
55036609 277651674 38151553
109174273 530935981 116352289
914187808 532863901 230718540
671351626 11975536 930260584
434062993 418533281 1906741
163999757 119257521 34272141
308138422 714998376 103051466
14468429 40597476 122176577
1125968 39298329 59516785
60256681 444894965 109613537
2359105 717204268 47159767
304696081 478097705 200107357
270604857 50880301 554457013
517659581 225252649 461463157
733375521 494728237 248540865
11681028 23054501 41718206
82081000 101314984 4852716
72064681 130033639 231825703
74410239 221015873 184528306
12996181 34705381 117652501
36461643 699193 216400917
4837441 158300701 68936737
58232929 69743955 223698591
461518321 360200429 315813250
746485795 9411361 978201217
47456641 23769376 228129051
312583735 103779907 515747453
312485765 152078888 464519014
107634155 203337355 40955877
731024641 124946065 692927866
118664596 363057094 173315693
7087501 83731411 84386267
100900199 68106593 324744116
17316469 417137661 76130825
77874621 547638874 99851833
495258724 8233071 847102075
95305225 284276791 33889645
316035019 494654744 195020798
808149136 950980396 57474730
43842801 69159267 196763095
434475609 168442765 518386673
368533936 111486475 561825566
13172561 91948886 43253911
100089575 137185751 37175653
151616377 111724641 351711091
278613109 382963068 22656873
351162226 313450873 318360376
184812825 451344205 172910401
113951461 8768827 21062413
204099 302881528 47991410
530990842 301133536 387514153
622901665 231316561 483731110
19808461 552321747 65194921
13493857 169910309 93529241
144516331 27604576 437340051
78721825 138617993 27061885
574027147 445578082 277330845
290609301 691118717 108375089
180776907 36154711 478860661
290763955 128508542 466215247
78143275 14854785 311398291
132162262 506944701 132279736
188308831 80531396 430847425
320118023 320412823 297925811
17225407 106970113 113943365
68328905 27085984 274192620
5469832 509246153 54491461
242736130 157399201 37665249
118401346 4214961 428705284
355548209 375391051 276172949
749247169 430499265 309963444
63071521 38603845 255695249
451467073 237356551 420170665
565790755 54655205 777343057
910066284 318591217 432113809
247537147 5057362 632860621
72417331 213243581 183438880
117902401 90964007 320951097
17189335 420124069 75233371
4666864 56820717 78611170
504118273 2266082 879534353
444283981 54898281 695945251
113870620 944682927 51004789
10816164 58374471 107519335
107927518 263020767 204741811
901510975 239786820 27958126
412657633 976561516 51219709
127226226 159381121 282812895
25862233 493419561 25300789
4800649 383605847 38338903
146237713 344222425 196064975
387372677 96586005 591885388
717682561 29794414 905381152
9099201 130079405 87285271
242348737 36584425 549501881
20818325 301866409 90334466
216137085 280021735 272555711
498664972 412022677 282553533
284978645 14570236 21606033
880950331 213447907 559201741
398626075 748784449 99565285
150132430 41595671 419567293
2225997 195505255 57586033
180959854 278190199 257298889
208668853 105308552 419405065
801945914 99529761 18600485
419626161 292490254 362036761
69362470 136484881 226187001
196053116 392523725 201892868
387666111 814463921 80886286
88934441 2251201 353987551
68257363 228309258 174958744
3015141 461176533 51856833
373097796 17860166 6782907
421957 368000569 48537931
536366625 549220971 198190353
162218361 873443271 60281513
323274111 83207145 558056553
194353449 382535335 206479825
349193611 224527356 392666891
197751931 70602991 452074949
204762692 242853 594766584
236983495 454003585 189301957
61551491 153604696 196280050
185783236 713730445 25304826
26498375 72983329 152955196
647950137 154797013 610115551
352667417 217858257 400759476
32277961 120598609 146664781
130796641 62720443 365416150
830955677 12397356 984717933
151194793 250302105 29353908
403343251 406740032 266540707
193946558 377843537 33775145
248546163 97086736 471009821
406297186 488169441 14328205
207595753 402773572 201811385
539117751 61373038 748473373
962058131 12234853 1007785077
28306495 202195540 121456525
44142167 104638048 445001
100402851 30620801 357011227
136377726 70366661 15773302
16299955 169583585 101545783
818145238 264022501 474259127
216558667 352830167 233738917
40707741 629521165 70624631
59876121 597785855 83247685
66727705 84199298 7696004
87838901 271192377 182371410
26290697 104591305 141942410
180769433 76979380 421838775
369268725 135989526 521478751
101467911 833509072 60018562
121976263 285602927 211413121
50953679 630204227 75541579
11777557 60946941 108277261
156562385 234803011 270183297
454444051 64736428 692838021
71674021 825009355 58698031
449935551 219964564 436879610
682887373 599642437 181699129
215800405 151196518 379580041
13713593 440591880 68450801
240967948 138633613 417141022
306161066 296216077 40910497
110305957 301950013 192779016
263734788 1476729 665209639
23949721 184123369 116569948
444499681 161935485 534989155
2380144 421362145 51037330
345828817 702528327 109856143
164508590 53016482 429867965
16920135 414410140 75589001
261252973 204067887 369966525
41263898 46040446 197964658
55971383 315110381 136067821
56513105 500086553 94867510
435384673 7754995 10003861
151545513 674365585 92759429
74002303 362457681 138769192
23112937 274767067 98431012
9709457 268895501 20751193
238725697 512041894 168219971
86296675 761606854 68728957
606351721 175054557 568871001
277842209 742798242 95085673
226850053 356922074 232064381
417370471 431958976 14574091
7651888 5888704 101373877
29062219 19639288 180241288
496381025 152167681 573569293
625769491 29193005 23736595
308170226 198528041 408560701
241125571 315719905 261483825
95186719 6257497 368388641
128461096 136879912 33615019
162943463 463034593 159228609
9035377 242011076 3898041
10241409 501200297 60618665
186657259 94678433 405091819
698862789 901322053 67118606
41761090 114275081 171067245
39596465 83546269 180549001
38993181 384523829 38931191
150132430 10406323 35504693
90952113 3877969 2452201
34388505 9511006 203268366
29207089 135138571 22095991
2050153 500086553 48883801
397358230 512833180 204224743
671436481 670482073 145139017
22110166 330923377 90574609
63314401 23927969 20424805
135267663 69102496 366501983
313121131 556126375 43450569
94130347 622595599 90341819
394458383 103541086 588497201
72997057 716725097 71458693
589627396 9827513 902740951
16625086 465427873 70392982
287990473 602607809 139035001
562630277 732663495 113993162
3027835 655485749 48681172
141425675 35010541 10988121
189459334 295290569 247877155
14923703 361316341 76683532
92439111 945497217 50289737
185471826 447767381 3793993
106773337 465623437 26238444
338433655 368869601 10549657
157482081 316934221 219044044
246995826 47456681 541386605
83006185 486133355 114270913
40137391 17195579 221180065
481426520 9826521 832498561
67352923 643137571 39698861
70245265 198936827 197989903
7750245 32441407 94600513
569040096 431803169 283147957
357869737 159773587 482957421
35221859 1001335791 46164821
21600919 79121860 131205009
255657351 576745831 145497899
407936365 264031373 380767275
272545117 454576651 199108648
281132671 431287781 213356591
308263487 369952321 264911565
213994531 225312294 315348004
336595281 57881461 617807532
10464593 272553687 76881250
182000575 4874682 545799501
33777441 473780901 86489279
514574347 174633247 539304536
120897169 154904805 279965066
162908145 464806292 158724723
115359193 29606131 21092201
91318785 836959103 59300451
252640537 131647509 432904196
95811301 226489879 210463801
195961301 74908480 444946733
3255520 7326040 14027967
557044132 66953243 746895583
182039019 96363346 398296465
32388181 7017985 198559737
459920368 522050990 204642912
188260986 26776270 505510925
118675555 749825633 76650913
81784912 163598041 229957207
1323713 60728578 59612344
92959588 237198001 199523500
357437374 125589849 533777102
17779027 410776183 25416460
31889285 942043201 13441663
25701931 651586501 33689349
248980285 212764861 350585345
336768426 403567918 246142015
76428121 75728601 266457045
194874593 127512109 380392104
46326307 938507689 48683713
978951877 143763841 676493377
523588347 15768446 846350433
135678355 301655548 214068305
274741706 165991438 416336801
265724449 108750244 472289599
267293661 224105581 359962867
560102365 502535370 232523886
38206309 366231009 107027649
420078565 65384834 659155666
79850515 107536076 263060590
186305701 519916303 146117137
34747867 724639782 60507290
431308069 44028910 715671361
12440942 503414786 63234152
28863063 122596705 4836099
154130192 26721943 452425799
624498553 464700478 269143200
112461315 152573653 271811836
221758057 131370 612238965
380972657 50399254 666577045
66627361 7401592 288371581
7889057 1304545 102756533
54760993 350318346 126619945
171625483 581307553 123898229
111330696 367489570 11530108
272779403 718045321 99413729
99232533 96681361 295180321
56808357 563273803 86338566
42548079 561702141 3350523
461091837 228536662 8717467
144945585 145096524 312101032
73057531 167148801 212860129
251661861 7897141 628244481
428910588 845087669 74765671
288227540 929331051 56741711
146101709 299268378 224535425
652671826 10567576 921713311
143650681 133117545 324266040
879713809 62402441 857924551
832004706 629959848 168219971
337738321 34962280 649822609
355451058 850 762887507
3565501 81470233 69351352
153588436 93222938 373673959
432374785 597704129 163095193
155942986 20760223 469401406
77188449 17278678 305620381
638094721 617162049 170466250
27720935 34128103 169581170
226100552 62196773 23408623
203323855 127629347 390875437
93331277 248158720 195982869
347967993 10325953 716582251
298743769 42595924 600498361
339763837 240211735 373380917
47626657 53815456 7696004
96448937 316741525 173925851
47394066 594703712 78486607
740447101 226497529 518281921
471941141 620520911 156351657
1928345 138579407 36917281
427189516 189703306 36055491
651837901 121976197 686436787
306888869 97668737 518310094
27507553 224494657 117732033
404317156 197693731 15381481
821315881 97810553 29789716
71411459 224807111 179617039
6933906 54919125 87657501
287812903 759922313 91594329
277593022 473257 683394700
41807676 54816374 196090885
453655621 879396761 68872219
279404861 232722753 353987551
388755289 697760956 115265329
44140891 786228262 58306075
86318779 103398121 4788988
375215634 292232305 342343626
68066862 70174981 247963444
389629155 359137 786698989
351237505 59301035 440867
438912916 427151471 8388701
543089033 646633846 147742896
865910176 20683475 963354887
398873749 780801526 91607308
701160418 284541346 432990482
388195417 7544908 760144181
167025541 585170221 121910401
235580437 116072659 439003137
21767902 238776267 24990197
311899683 928676803 57064843
7607161 137478933 81676461
366972481 138730201 518177163
49405301 585630622 80453631
333777529 1413121 739695139
42614125 275493157 131172391
22511826 139875490 120747793
303816796 69845074 564578631
99377081 713730445 38943446
624673657 324261889 386360983
18110101 665863665 57097301
88772193 378019243 146331683
171128467 29086646 473368585
115977759 527120070 16368691
474033541 451601866 252199817
105630286 321848857 177302861
11725453 675850631 53533061
6515335 150629483 15274009
3448956 113254281 67485057
330623905 319770241 302120857
127450625 430008707 153914001
41441721 533185881 82895737
68531955 60262000 257519176
92383397 187594561 224911201
48504526 294773777 133250945
41353817 35729653 9886462
1945643 21455361 67016555
450730081 102041951 633830705
240721755 768556828 85225855
105828613 489161249 125116597
220873348 111240256 2191653
1420481 46567603 61219445
241536901 371816138 235652913
83935837 410069391 134529637
75465968 6824681 310124986
22097608 7301742 157358048
555216199 1059396598 42980988
693467676 545393531 42390889
133421521 334506562 12132161
445305619 125536673 4525651
11023481 645757281 54685531
448551538 166558225 528713927
318518849 48819361 614412149
623935207 175188103 10656523
207987085 2648620 586403208
28276663 36529004 14034322
145303341 185144449 284869384
172029113 302198851 236525227
160068481 481910657 153623523
363135729 789378951 86460641
250049031 668138251 27822081
590927401 239666851 460156225
920187220 132845991 14834246
162377993 463248451 158572681
110800313 245194207 213807173
20689297 31962124 143358416
487585315 4715218 860244277
336511121 331525591 299077273
8314366 112429960 86716841
621929089 49919081 818215849
208984897 315816886 249258190
347619695 421418971 237087385
532947452 253488551 11021815
294543127 546124153 168056936
479974195 7057324 842471242
152283466 43617718 420879976
272014597 875171169 64428706
367305721 7420195 737164107
429502721 490001557 221326701
232418781 380508893 36292861
68563535 405139451 123481225
661206481 272066250 445291649
104877885 113902783 286285017
61723831 477094765 102910751
295833202 8370801 683178706
44020222 665441533 69275757
407251882 9065993 770083462
110330455 223081361 29577161
3781765 257039929 59722446
70720461 52938273 266790901
158373960 920290645 54636969
63873085 253138933 29469649
126506191 586377091 107526813
206743791 109903249 412398769
14055729 804158521 3119805
6534595 295804013 28238138
20455727 80001901 3036353
254627704 512718817 171086147
403209304 582415003 166590271
361424 51153865 51947182
154818649 406021449 38737783
653931073 670405474 142841359
11840801 127892629 95288481
351860477 420533008 238952439
39460779 523930541 83111341
26130656 13620309 17293013
344636581 12821761 709137409
277954029 604349593 136073476
61975820 31732673 260094535
470710501 62737 860393205
344636581 96514159 550623095
411188473 450538423 32665603
54954663 245987841 154925721
287757127 83555185 531397153
395339077 124196123 557028733
129730639 27991321 421022597
5762391 19230418 88917487
177662803 660488008 100253463
154489728 141539632 328524923
230297857 121869681 20767579
143007525 457852665 16193887
745390297 236137689 510283258
372532513 99243453 21869191
39298681 256076416 128339546
147554122 945213179 17359504
19295649 45933826 132008557
717682561 343783130 392280001
509501651 147238081 588497201
189857045 206013889 317383363
40277495 95207842 177390403
113969041 247994605 5579055
25790325 415653547 82526581
212319563 250983295 296925697
171187086 179518131 317757331
758514489 154605610 633958561
49291345 602905727 76371617
338413141 164818897 460984321
5414509 334506562 61357780
223111135 739626073 89388664
688104035 442038866 292297186
585322561 292553701 18338662
443800981 498898011 222917181
49109569 312817777 127931266
383659551 116423077 26812801
120898561 25696801 404495721
1747846 151187557 2281545
347413636 266372201 31339855
119148826 591316426 6987821
11884582 158986126 91336129
878502711 743171381 21307807
40664366 73453537 184780473
102098089 292963441 188792695
641249281 35994526 23569675
100630613 6416929 380677990
233678807 152514161 393717093
106412982 159851315 4965377
110433989 59444961 348295465
200782401 193177711 28965691
85211105 1504669 340175536
462401649 546210211 189830116
800888166 425471761 317008825
508591296 886123 15644396
138454705 157121428 295243505
141076673 99243453 358224009
476901647 97144363 656188533
629348116 303920221 403943851
735861729 172835941 603013126
583187749 113453641 675695593
78819385 82269985 274810222
373414816 74199457 614031047
99498113 77149821 312747505
365495341 681396741 120265042
1437731 470702657 14717697
103978881 246518049 207553204
561016066 358446555 343234100
707014281 42223957 27866749
152092389 606664836 12959255
801293837 301195401 438550013
483961391 518929051 208741246
106808097 88750711 310306123
210445966 108750244 419254189
475782589 562916773 183510577
583573732 75217385 743334721
397318711 511393183 3518820
252949287 436573121 202252441
8872126 258697537 73743825
93541905 287539009 181875404
276697 54629011 51128053
598432201 125756161 5469101
194453868 635135405 111371041
57741489 270402019 149658237
502364521 728544376 111422917
254091776 4065525 647740529
10245941 834103017 48471851
700910113 249767351 483710508
43177390 52405391 21548161
205977441 22240409 544114177
167960827 463891483 38923601
187918921 846865762 65079112
892801 32136217 58065541
308710707 922661101 58371197
18523405 52710751 127876061
83657380 265749541 176465269
13412393 429925432 69377001
558036843 103166977 663971120
1018347639 126917921 18796915
6946183 715226791 50452453
208978813 13871782 560946574
516905159 590036371 171967805
472295119 111240256 611239666
225987151 113133166 432230368
10918537 232848208 81709461
786393481 144100999 656095099
351492897 91741593 564615285
409785901 487607905 219438820
9917281 686252023 52623121
3801737 391907638 55338977
259690791 484354431 182364766
260997948 37030521 567843445
30068499 794365727 54991913
583173787 372879376 333910152
7631767 202407448 28177018
93599266 1965081 371386352
244592454 651538211 114682843
636777501 928567771 59948561
54175251 41568583 235618633
12851564 638996151 56228611
586712303 262037497 441632341
144886321 256499713 245296201
537132701 803664865 1736396
644468581 24291736 7636019
373480073 469683937 223962472
59052676 534316287 91448235
466109353 27258061 773964774
58581251 390089863 119709710
901970623 408316921 333737291
37717503 246379030 19220641
293206241 545257469 168506857
519716077 325782748 360752668
535214141 173930895 544342943
2391785 352356929 53390689
241393645 26842393 570281508
61118401 817717394 59182771
166469215 1020826001 44509836
50621351 96715728 194980885
416874376 239334041 406631641
205561701 384452461 208259911
495127282 50928751 7352801
18895149 934959741 47500725
107836261 10285171 395505739
5502625 955370256 45541443
412296061 168674715 501757769
448944016 448545163 249258190
5338785 393204751 58660201
615471320 189653545 541303561
8770577 270677 107076133
241701011 239987845 327666109
6320927 46348888 85834451
55250911 632422797 6642901
344615965 332806423 304733936
303670435 74831941 558865709
145907393 283211475 230080126
354251909 526645123 462125
619569009 719816161 120615292
229562817 436468445 10447797
570106871 6612410 897905464
29952951 387867787 1401401
416706085 605097113 157662033
30941251 201905470 126442801
160672429 96086801 378250181
503159721 149801068 581093955
162697577 1166515 6119440
6801026 415507513 59758231
446892047 825210946 79659917
38274217 107772351 170244217
111464055 141389953 276104071
91945897 224863241 209455659
10794440 63898526 105146251
259678987 376906353 238424464
598832767 137564621 638342026
117946280 274446369 209047726
147811381 450195152 157110857
11768272 580347279 57520504
13274101 438927459 68272397
14308493 299826369 82207889
163644625 124354806 353799073
581782696 226227912 478485555
165767913 194831371 302254159
215559825 41900321 518111368
408136358 155151613 512115841
190123753 67483963 444307423
321838381 85286017 19736137
201759112 341574121 228965785
146640779 139407745 35210551
52993846 535515121 87802751
118329265 242367647 224786683
195018165 233088560 294957786
163090962 695369925 93188629
90990529 322711168 167373641
2566032 135642578 61246963
793047457 523299089 236643001
605257855 262987061 450195157
247707251 210092104 354254587
188789101 145212289 359706563
97091649 149537395 1655055
50557807 254522539 147785731
336458851 269432585 12031969
95852066 847428391 58884435
387740112 356654651 298431961
115322154 4763207 421702161
383189633 233901426 396529849
1013879348 26871326 962965129
189707781 1487526 568258321
580272130 4538953 911974977
375402313 142666585 518588225
799121891 43872928 888136329
555850371 80031645 723399617
343366839 166660484 464876193
266716481 452477026 29804017
543564382 97793905 673048765
286130601 39836798 593938301
148532001 756658883 77969015
87310987 287370181 24670010
198555529 765078651 83070617
494102674 703109611 45679089
300316731 414391897 1441601
380511526 83207145 598175761
12143033 520779089 61939635
600819560 47080747 39641261
1014766920 852028156 20727820
367800091 814656742 80099137
171749821 709578046 91280683
464474683 354946640 319668545
380348281 439362001 238656473
376802149 96827593 585097049
160274761 463073779 158276753
592551841 93450793 697995981
117730009 903509234 54127117
559758197 379958796 323354170
478154482 1656516 862492572
167325829 282670084 247246033
638843365 83065697 739347916
6736885 189780085 74648868
30466651 924429717 48544715
283163131 297911125 19507498
56347201 209107495 172427857
900154837 336282550 413881721
176892031 268237243 261179551
17612401 168080743 1426726
5136364 132058964 72784281
7535078 180846773 76981426
847473121 838025371 84657029
137967985 447938916 155759965
31105339 75137269 163489675
27581940 350216062 18884179
851213356 328064641 423124494
289806661 573227249 151495970
257371061 147850741 418294423
323906470 124668127 501639945
575453033 504809601 229995061
201110783 713503506 93494011
4664026 390835663 56100223
453927832 5209189 825340501
298743769 338515973 22454401
209807538 696697831 99942976
10220801 60667377 37984951
102361751 336313291 26295103
38587649 112118051 167931017
271918011 48900209 13943293
36526414 340576432 6509141
158043161 634231064 2997919
276459395 63721076 30484945
611342745 487433497 247172855
593865032 484364545 250623787
559322059 49911423 788186752
260486071 254108147 320610361
11263443 62318292 106751274
74926601 55671285 269092528
36190769 950611969 47894377
462200545 508800025 217618001
200286307 415456361 196171548
6306826 492382801 56452030
100918139 60044537 9206878
160397704 489404305 15361633
248609776 882808004 61933209
30182785 2463133 190713931
166939978 111908518 17485399
185285410 396585149 195054721
133860702 459840299 146992925
80183819 355869997 145763650
140634910 89081169 364446017
191738387 100067605 408936156
107127426 78334121 322350313
215727749 62731517 480897201
7450395 296243920 67992289
275401229 236247661 349512661
171314424 302328559 235032017
25303411 52778776 153263881
166960669 65318737 426412101
427824321 51716600 17758611
396967069 253381764 42733081
485001129 142536080 578049571
192022769 308167801 27042751
56726792 428065 275572182
195961301 168267226 347825173
849656801 445739676 302120857
29498833 147136843 135450679
17434561 253085239 93471855
448130501 280123471 378738116
359428551 324578920 315280539
64434875 379878227 124628855
405363698 246629041 393752307
237808018 541279873 156158353
211344433 130796833 389989828
101723901 537955073 111005041
256412467 9467353 636617851
2863316 106977193 45550480
34496416 18305701 200501421
244545457 26718041 2381739
85258625 56164437 304821377
361924597 240103317 40612987
393665301 36209503 702843751
5026218 81189058 77878321
238697218 155418433 399168199
571889905 184746277 538904261
113025571 109179501 24765826
161653311 955370256 50948140
221375025 82210090 459612553
362256571 105480541 558111469
154052195 699438307 90288597
550636489 121301972 640785035
771473509 860257 1024564881
77844538 439948342 121747789
424268687 391995605 279554376
303631 140934836 50167701
143607793 432121801 161787547
857818447 166475688 629322773
231524051 365350231 231946093
938001691 73575041 841917605
538084982 205063791 491468901
73696429 451268251 117580801
84225601 142310101 241922925
327790009 210264121 402975496
328494838 645664475 130541041
267249585 567899685 152416755
100723855 298481921 184890811
556951381 87892633 19080121
3413281 369501190 54906911
685095903 381341893 336785590
5227671 183469661 70396551
213267061 404666263 206334785
475075873 53495591 723494665
113848415 165583595 29373345
227508561 101726425 441361261
94373113 800892676 64287105
17923849 23244585 137195371
15043309 158852481 99628279
102318620 16519095 372834871
328164431 148321281 17950131
39673889 240022665 132365697
919699417 41102433 918509217
29363678 31776193 174269161
174776161 209620237 301294589
138222561 195080987 273893581
362817181 152220517 25457839
217459299 165882241 367791241
10867553 317200126 72659091
91151113 158357123 246253428
701680075 329624236 43077758
326912901 896111201 38429833
71211628 833620567 57803929
243444123 66475751 505494977
586072891 353295993 354044993
543293035 507085376 226667971
979926921 4291759 1046354431
3664633 396675001 55039304
43175445 275423621 132016907
498073654 618416826 158788682
176670811 117751366 375141289
411191275 160092481 511577225
415279005 187784741 475256645
313728526 182444700 42413185
116954786 25801336 393822691
385710617 179449565 473853073
67845909 259226881 163034337
7609482 418974033 59993209
9296161 29110663 104167544
622960866 855933481 10459597
610670179 548269366 205799056
50051783 206899723 160499981
131527663 477155969 138640641
262889265 108415561 471164351
237093004 74998606 485929846
154150617 250604991 252951121
631852937 106090003 700715441
202248321 115721893 404830873
321731845 90746943 540967792
15889447 475772826 68798326
183876505 161065711 344308888
32490721 229140803 124086816
59865 698092001 13691185
128859187 238369555 235914295
778870081 818272009 88823692
779312585 226946046 525916769
80378551 158537788 229924153
860041177 393360276 346535615
599350131 285268093 415638901
593766233 112685068 680559085
86198421 219698056 203483101
323420395 18724127 5363150
571682827 162688165 575127501
98425704 294309883 43798703
461165479 597401125 165390214
395081986 335563341 316038516
346731969 573227249 159794713
165640833 56039815 45462141
570140446 66240076 3291031
12719600 281110372 27039601
139562843 2754207 481430001
249237341 399331929 224535425
45266265 45492976 208372497
272714025 199364271 383824887
1073381 279303629 51636747
386322049 627737851 43976185
254194111 420918569 213029176
12327625 636369049 56371745
616238701 480480705 256256281
54928451 389278267 15352156
204538363 164710925 358758401
445582439 29698189 752914981
71241681 122570340 20249527
124316050 135956847 296932032
84405025 453897595 120532001
176461741 40961250 467157226
594203366 77012281 767599
490447950 145231966 576420557
204496202 551037581 145745850
9051511 8489281 106778973
116520261 473470401 34320689
70543045 136321182 227133061
492950277 737291149 14794671
927780106 946600546 57813157
785775497 86566876 788635266
522140356 566679347 182865649
19167611 263742241 94055601
277790053 276318681 312732361
159639329 302710861 231219073
11663674 670315429 54010801
606895626 391170757 318593345
109612273 204598745 17081476
119958478 711044002 81477697
142206945 127004512 326729729
560135449 94226731 690212081
219890914 85898638 452661850
376131991 499138081 206035057
493955883 171618045 534345966
677878147 67203801 792939889
88112569 102737893 274752505
498311101 946877878 55910235
266906871 164760688 412488001
236783790 378547251 12154321
297528742 136399897 461896651
769476871 359735741 373798492
119290888 116957921 303785719
231246844 35512492 540600304
129548251 9002545 21878668
116219179 15837862 409343782
381621703 260630275 370070489
813827246 120000514 712918141
107958467 31235215 371811872
35042191 351861533 106387165
638938151 352165660 360312737
148620025 82142369 379053981
107678881 319156993 184551937
484431134 873086901 70624631
387911109 650547673 33935999
155346010 94678433 372741025
166345756 931295301 41797441
15459025 77596936 113982001
200044951 626690179 114900626
235319338 504189713 168379732
99732403 182353411 238165530
2172801 368940601 52316395
649397494 845079401 80841289
35531737 653304412 65518377
260499849 131568711 2020283
296210962 77910001 546051319
429829121 49682893 691513545
443955076 483170905 229072267
413494883 106856903 595251537
995399701 63961149 873446127
223339681 171189397 455115
46275115 55550273 9819457
25104445 769254409 26594569
59438401 128494528 46024721
159041926 204003538 10003861
372087318 328739041 314744641
182515425 142096865 357547455
212094766 139852585 387068661
101216468 97804645 295243505
112124061 339012205 182171071
359238199 352344091 25350445
455566756 2332751 14514001
482732125 21721723 804003467
118767650 31406816 392144607
348595081 24474311 688593658
1077148 602393211 46434529
303052735 887116985 62059805
25466515 10983337 167035877
3420996 554313850 12792017
84399020 62017786 298302577
8866126 47903901 99095625
2174845 5412944 71580476
207307303 457654913 177849292
82317782 466226201 116429721
128774801 32039781 414154885
346346407 19797112 689184287
340929325 133302101 507361086
167784289 246685673 3131987
902633725 406471983 1516321
211212817 132638515 389277241
220814401 204737521 333229145
849931391 70562780 838542681
138965849 121653681 326197439
44389765 167499573 159632311
38347147 31274032 207757313
341329 164614570 50382001
562774145 556544097 191776579
168693085 391694046 193069801
91084033 249209212 12783149
5958289 447148281 56228611
730458299 294874075 40392869
327711591 232623938 375019126
55810665 726563056 65978965
3952036 158492849 66401533
108525769 409833341 146045799
18110101 80611934 122143361
36654976 512247727 5042017
880254673 18431281 21274739
999337665 384017356 364234161
610876489 143955401 624870177
76645163 191937313 207141958
647358803 58558951 802167409
288662401 106517951 26861784
214466257 904218491 58065541
99327163 105910723 1466421
419400415 581307553 168068181
292738947 10943263 674582801
299660167 372490831 258789161
31883160 176527669 7608469
726232066 164980503 613899117
242037429 202596505 360440249
554561831 550518017 9103333
12208057 603038611 57017494
184663605 255436498 275935669
895877161 817979900 90784261
329457779 216685903 399266242
89435659 73597287 300866303
67727427 143063361 219429201
28599351 30223953 172686085
123633419 254776501 222346132
138921121 335793997 4499429
60039697 147325861 195880546
113805085 231488587 223989001
406378405 262395043 41451529
254972536 13640627 14121073
124440629 701440081 84697177
7293781 180873929 76529284
911363178 262993231 483812011
964075577 4458826 1044432676
231791041 411356217 210017785
45311617 797593306 17546509
406620901 96635253 606368636
111607186 238342241 44922046
615801101 23994697 873239137
5476857 185053361 70884581
279508903 425986866 216616911
562893189 410401510 296288801
472230617 374859541 305000185
86354580 123370471 255176047
278079135 411924701 224923507
520282369 89571471 691768813
18329441 129537567 113077801
442751011 217241335 439449882
773264869 173249601 609516271
53692771 693387 269296009
98629651 613027325 94105957
574364764 54281940 783633076
69624193 37982281 270879871
724495861 296087661 430785025
61056577 522755710 93274105
9756537 9782501 111422917
89602657 259036321 187481521
208309771 24499228 535751831
376295977 807579289 81644536
274068022 105873739 481231301
92597737 580347279 99160400
230662106 251410521 31468501
68145441 309853459 148730485
335574013 258945787 24510718
219481901 130688221 406916056
471349441 154320893 553428106
372395105 118123079 554741209
150355601 435225711 165046603
308171376 182875469 6873581
793552657 416559833 22900251
876671173 85502845 800656346
50155254 806694525 58982419
241830793 842534441 68798326
475452449 459072646 251309701
167732337 76372765 408370497
221119305 641368181 113407945
846991607 225008811 2928961
103856473 928676803 52139701
84765544 4874682 15745900
44146477 234055789 142035862
130646461 724319281 82575631
700573756 207698730 527099287
241366397 351184861 245821115
195303634 272926969 268921194
48390902 221470201 29536291
17983378 636154489 59250115
131926915 101875241 340625939
127017529 597346669 1160426
152963757 131020752 335277706
270090857 504809601 178609393
23931915 926407441 48070189
276052476 14456241 640079573
563102515 789207016 94339181
189689111 232973707 292264233
95427121 167187709 25514724
591345461 185933848 540842560
172830221 855572626 63024190
125336595 3365626 444265213
22296622 855206393 51297585
696991541 206882075 526664341
29146789 417525786 2509331
183179786 73752841 429864050
516161409 204514596 481831126
385051 385518121 48196177
157352833 60066469 414284833
20154349 27410483 41548799
79119979 268643077 173220760
263996204 52878970 34883663
78598145 893595813 53275602
63645445 46898449 249383871
471809564 356910981 319337201
240924514 212039416 351259577
29126489 102779215 1575289
716650375 552719265 32133637
20151301 614767516 62768217
492614662 233743501 443784100
203560348 23629285 535963801
8729869 26901201 101554651
261349817 692652601 27042751
3685150 517661340 51343407
342138313 177975765 451167376
33451649 44075641 186177001
495053983 159676440 553320699
282660397 98876820 501704573
216870025 8539137 586570993
211429281 898403476 58884435
444801781 44333407 721410021
863111051 436882829 307603045
27399487 200606501 119922403
728055625 650914027 155914294
570423883 119542389 652198957
74350603 145448161 225916381
54642497 16060001 4414401
48711881 490391939 94162237
210379180 416785656 8681949
449857745 88007081 653660456
174792526 49893182 456065481
458692384 288171352 375453989
48903751 868955595 53335801
147128331 144720501 313945409
255934813 416117449 215237347
40419177 353295993 111940552
115732558 428137113 145472891
333394084 338544025 296440321
117122674 258760882 212736791
226060320 677431847 106737346
113861633 198250756 244894676
172977645 401210625 33234037
45556525 45460171 208761304
474144769 357640781 319947571
1653336 38640871 63349921
63364377 57063567 247082689
226356688 14643724 578728613
255860826 632303401 121832689
619382303 36185539 841311021
140058192 85389527 363350430
5142501 420797251 57064843
854971894 21372832 959112801
31653181 21059776 189271279
80491084 89863432 274266631
448826995 5838517 818936020
457887640 236909611 424482521
312671206 315685921 296264346
85935177 5746097 341019677
338765115 729538594 103133089
2828911 727808251 47286097
267516757 829064256 71896429
60359537 47368597 244028401
12467041 507015896 63007389
201289501 61387747 4541175
212876106 156960417 375172876
932512663 85122325 810262189
60317731 166342474 190913061
147801905 891419571 57608927
499853197 217588195 467157226
64322666 100465912 222470416
59903553 534337 282600786
24251140 217790416 111371041
193446789 479182859 163964833
1616665 495559561 1196021
590020091 101588555 687216007
367601777 70069429 610753833
18263049 996027985 40231157
319501215 391031161 252502491
339655023 96865881 545751196
656596751 44252451 848291263
20045097 248037249 98996437
45326556 483372289 25043533
213473025 354946640 230132181
219240913 264791701 294493167
208768141 548590339 27572895
237555712 378193901 228806261
8305961 5191699 102285703
499928437 25628461 801405946
111148881 161402198 263321596
147237357 140809888 320656561
395102401 187198348 472605477
833401857 218119393 39470117
615712417 170961121 575955122
644909156 230860384 493487996
35596961 84906088 166963441
10430209 455073429 63580879
609570559 143853718 42468215
160152757 293117554 235889361
317686243 355094017 280454781
213602275 7105729 43512020
239776849 562180753 27084901
185821959 162857665 343077674
489180442 596856702 165941095
250018909 270022595 300236791
416001576 205621189 52117
577369101 394765713 312270313
521902039 173083465 546438101
111049885 288672511 197898557
674107649 373823395 347954153
166809617 178979624 19645165
102517351 896284351 54286562
168972196 4129360 530655196
173706721 505219641 148640766
224273208 382963068 221980202
217094945 153906321 377175001
116119671 37165393 36102241
82044898 163457983 36564129
167176821 23857789 475953541
775200799 500471233 253683244
4270381 487615477 53117719
131425507 364417798 181489361
287537905 307855533 293382445
243526 22991051 51464701
701416185 722883813 123569769
25287725 1092757 172614601
41236425 15382467 222657013
570285751 50432311 794867041
219406753 12297769 578386321
72327391 67286101 258454351
110610961 625758484 96956611
434891271 582632453 167421225
441718648 54007832 692623903
21316395 152128513 115918331
99741223 9475530 378465829
308287144 447967738 212860129
595905342 392207919 316813801
189091106 3924091 559087194
25016111 311752421 96737308
47856409 191458488 160174865
45504684 503055168 90550921
47761057 115025304 183299975
602920351 27063037 855841891
628208801 512528896 44932717
205319104 254590575 292264233
596580050 92547457 30584001
173038839 63299601 432277514
511207321 200804083 41273985
126584218 2812363 447268186
145565011 117198401 337408746
328308549 394674801 254780881
364329421 7136506 740072417
369819611 224271721 404712953
582488011 10207265 899186653
193132057 9047201 541415783
12115793 93132898 17622505
506685446 104033565 645923461
82583101 497313092 108931901
115354531 200091976 245821115
228720297 349968665 238808215
347314231 382739561 268384216
466589041 80049493 679817283
115803971 117454541 300486369
512810462 609477779 163659964
12586337 76304229 105852218
598049761 426578557 292584135
207192901 298485064 256385100
27014561 1852231 177664873
643491645 38964097 10482094
81711181 295478027 166123920
747020147 184420625 579584546
494931761 119017270 616897210
61815715 408490566 25309793
331845417 3629416 727904863
1994265 334830763 42865096
235631587 372710738 233727247
323690490 20595569 31510319
358298548 58629388 632832257
54634977 114558826 197700757
887377031 104280876 760048841
292822264 19823956 632662385
560124616 167455891 565763265
164629396 375259876 43605613
276467456 49523824 560422490
517659581 20560161 828977436
308640160 360787921 270509383
52501977 213923590 7159201
24491261 371378197 89331562
38147985 197591233 141922587
589815721 195409951 526566106
238056547 214054465 346304519
94481869 285382590 183686131
12056707 15450031 121111781
26681225 187409287 122300608
146408557 74917676 381662687
348309244 12720137 711923035
193753972 488907065 158602653
212022800 54618838 27863116
151999428 901781127 28115954
663652117 129715015 672470911
769534451 200615185 553345768
558786131 502136393 10697401
513503915 56392288 745540067
222799681 346991261 237690377
192673811 423531802 187249693
12298910 126896641 96467197
173908165 413194951 184363666
17051863 710608054 54419349
786856435 337862904 404477173
455611701 85389527 660489442
663732631 403514461 17160697
824122201 629231959 169907505
317897056 31775115 633830705
57261051 34523083 247070969
599295928 431287781 291856149
65398393 287894979 152205626
603962161 418792339 298744886
367332526 186130993 454491421
103271301 136370760 271976251
9777834 163640131 84334702
245534591 410867194 214706992
216900349 143244236 394321663
169175821 479593927 10714771
72842881 78519181 255176047
275474845 413148651 224005657
70533265 962868167 48451774
361624979 236057851 386150951
138755666 35469721 418789757
5923411 974849905 17567749
225816501 98962831 446827873
138594157 366231009 35815545
218316191 368516899 222470416
5387265 161094935 71805757
413619511 409564737 266097089
254860083 237701869 337631113
230241089 269289016 288134260
68638649 610847462 32839399
206528389 99671452 424314829
177687793 421117369 20946654
151008649 147586909 315511951
83703008 173475861 225532611
478749389 471611921 241489588
155595610 37948705 432494280
210962864 792513257 77235105
13213793 128312731 96998521
814282957 58934404 838365626
181211855 26818573 491682577
633023864 327784233 383614284
93411213 4705135 368634385
5812568 333049441 14377501
37781641 896284351 51174081
417875922 68287297 653775733
57480305 93255576 211334787
470962497 17376899 810602785
176295217 59135364 442161185
279203259 14854785 642728149
226928974 114133581 429026841
596527525 335281773 370959649
56789657 327940521 133098538
506416117 247015339 431058881
299461051 704991697 104020401
234924659 387867787 223914336
153996316 328202785 210637333
100583849 280969803 191262251
100951879 936337261 51295363
8270137 498877549 58620673
364823005 464852323 225333791
568059151 441479609 18256201
26812522 36461530 163724651
345005326 278258801 40467774
39731972 92952507 177002880
822441281 326727937 419704775
743791960 219509701 526095025
501271937 315521991 366004144
453412331 71824881 677211841
389574361 29086646 41413751
394635181 23167675 14155661
63323241 812103085 59834251
23152207 93907969 134820429
25924537 353789201 893089
124056241 905003401 54555725
874611401 277544551 465333397
90221825 30760024 333774781
429969449 7873381 3640505
325837800 190218331 426759925
221651156 111299863 425107581
158357648 503169523 147050951
49074726 43124481 221383807
664125937 446922361 285451659
785704921 52319481 92503
878603041 282928337 460969792
47076721 253999306 145139017
18667501 316958509 86849506
178548709 788072689 74174080
363411631 620234825 143794984
462453378 889807867 66489815
188951437 502267377 156327565
164907289 66588208 41045433
4284721 11037841 36218711
289452133 312366539 292986331
263288521 749825633 92503126
45374581 522685129 85689841
193648963 798353373 74912923
381127090 477155969 219916906
15536809 189144388 515126
104315178 169644697 248741387
147903090 145167681 314257021
3990910 266091841 60661936
75636679 621360808 85779162
3247384 7131217 5015917
547986126 821183243 83477621
172440976 43477751 456538081
116963311 856218595 60281513
784922301 257465251 483421841
47598015 7642691 247791741
264371413 269892040 307846689
43300225 12575275 234179961
183013230 31996589 486727501
240178626 128792805 428048706
361244277 225336545 397303229
64665186 476044619 104854465
132141241 104638048 341387677
225760513 79781875 467696881
830403643 408093661 328857599
116715232 929100974 52239361
60819856 80041495 224571546
516481 157778021 51588901
245872514 301133536 277182872
327989757 321399327 298959168
207424939 274086401 275935669
785231561 99363145 757788553
72219541 30009325 284198181
21665358 261984205 97441683
250246341 79225449 496309481
386680825 361750691 12308345
213774520 297480019 259962929
77620356 70393969 277725205
131370891 960901813 49983279
35745256 420601864 96878380
183162441 487108767 158690819
566377071 230780511 467889046
257184001 282017472 295180321
314209035 39836798 37496689
582136909 223710160 480959335
248799727 398019826 223046871
67447942 74138301 245481393
584936976 17239080 877503166
82583101 1606996 336893741
3030771 303930397 10620841
493469221 24233869 797226865
419318361 339312352 322060052
46132381 197095351 155048167
45887761 508325281 87608305
38274449 892685668 51507457
379468650 170160211 482940899
797136169 3789969 1011992101
503774739 213974965 469053663
306303946 142273729 4392503
95813999 41211401 7819723
282750027 131448969 457951312
201070801 421740845 195816952
140099017 307697417 215905509
333277674 797593306 83111341
583367401 171053761 563749061
181528414 284702141 251445487
387372677 228380734 404610276
7511939 402579251 61729617
703526814 124979041 690031739
54677026 106051480 202606251
119211761 823733199 63202261
864628821 188463661 23523825
167083232 597237211 121205040
431095105 409744081 270255447
286705597 109021151 488296001
669270141 167499573 600274621
16016931 166190902 99443371
420469261 361177231 36795263
120885439 655760782 92665761
211364129 271939865 280828692
171295309 362548801 204080786
730589437 1565776 7590113
80756929 23904961 6347335
1044827288 78655741 829541353
86785431 95467221 279181972
68207828 36750841 269450061
405018716 117072145 2809521
101344601 138436276 269502234
678772817 52319481 833393041
562440343 393752521 310700116
107142841 94001149 306804779
359674801 87907681 578041010
109763057 64895755 338746321
615185620 238966113 472830326
249789801 161648425 402774307
224710431 88423706 458143790
152968621 24072988 461130913
247202257 202763449 363996207
243368192 305554897 273471626
483466159 18357193 814693729
134663479 652337601 96509176
526421196 509478499 221408695
541137199 100536039 662769160
229278015 55212158 506397556
295383723 6053217 690881905
248242359 13596961 610946281
269798023 638282497 126042489
62359909 394447690 120387928
59283632 272938081 150774769
237190984 7089825 41327357
50936861 49711696 224068123
12149389 255759553 82006009
445158961 494301435 9967567
87365790 29692884 327556151
16394876 602144923 60240577
257262817 25744205 588872818
13192951 52135969 114420637
782088061 173873281 608983189
12149389 1027360585 28790763
207307303 71778045 459097777
13125755 127122843 97809797
43939486 8500801 238783281
904568790 187372221 22861531
18387971 372788817 81002817
222621750 146518093 389066136
377987105 229445803 400842697
658865608 372023929 347533561
16535751 210092104 96434534
556475809 223606351 7244478
10503417 362969143 68289421
262133411 619211633 125443726
34795489 601751 6395189
154334991 474257269 152364856
37195831 85432249 171680449
426019553 26114518 744394233
14250213 9970957 129696721
430605673 66763629 1620361
13726825 189144388 92904223
576032026 216271021 487177417
46404697 601493235 76177041
11080833 573680689 57320626
461671097 303034775 366470111
342422471 49838282 633725968
196668850 72327624 447418601
42032783 332584061 118236250
15693770 909209727 47969241
418853081 331656741 329389725
67996761 114566101 228998432
255550321 303154593 282162601
115716921 49592386 366909297
12830548 21860003 121388331
272401685 464700478 194782211
35332551 352744561 106625701
720338841 24889901 911875378
324457337 819829646 76474977
355527811 14628391 707699431
265003566 2933329 665529577
367796443 296412929 335736949
227531962 299039182 7646255
383048214 163698811 496967066
50336601 232006017 156826438
44823671 844671145 55005353
17282427 353055777 81178926
150479013 76251532 8252161
269473205 247002355 334339871
758085751 238392419 507428426
66544314 77383286 241512101
909624089 118157889 726275764
318043589 8762953 704994901
407415459 79899715 633958561
144655153 503244021 141668294
55085234 214465857 167580636
12497227 204453569 88298749
349841784 99126001 9614226
789008153 107542065 746457181
279831535 142273729 442731268
163229719 129788716 348449781
546310507 157901017 573620185
686114201 725074243 122241594
428013586 58049671 677985601
34136185 6017249 204642912
392231269 405426337 262463489
13787720 95694405 1890491
145499104 439186441 160155073
193167261 505147867 154599499
336359749 501000199 198273259
54492629 607247311 43077758
404937729 203189543 446559565
130097521 180349212 273108193
108922945 710911646 79778002
10946253 549884401 30928598
376915291 165193455 485710138
398850357 180737388 480576636
453339043 427371751 263999341
382879333 171280033 481324195
232078101 196080841 349815061
204980371 206387828 37496689
10452355 19069452 138808
459480121 196764049 485374246
243929201 501454699 171661913
10136197 158357123 86167510
248498641 98828931 467349157
729720561 756338841 110981203
63397281 360471247 131420563
35042191 440775677 93200437
721206166 55737761 32462037
88581013 1040827996 11608140
195896901 128943387 381686488
23427686 182686834 115389451
86536801 156096109 36244666
833790341 579927 1042026947
833989333 134563149 1057855
579954139 65052293 759904222
234716865 159342481 391503781
258460601 574236973 36203553
185714821 146358052 353123107
34747867 879847288 51937801
3140001 7177556 76514225
196699601 8557396 28481601
494246635 422838251 7747488
127379464 242528317 231902431
398144026 83902228 620334391
47810152 391810521 13551675
86465405 705231073 75082190
49239645 92694851 194286631
681542863 182558017 576551359
25731777 291882592 101261371
143156521 324578920 208151093
603811429 5912497 929302507
148462081 5939857 488216746
3617639 288672511 57754081
31444510 751409701 58401025
141705677 1019162571 45017625
37497221 341454856 110062744
209957087 408407965 203024313
730980251 472611650 272052467
4638293 74476573 77932948
34204923 464349544 89165797
13473885 445494793 16212601
296872767 206751755 395624581
717996241 404113900 326412521
253554802 104987371 470484243
622126749 93317007 716879329
433425401 276973790 379580041
222659253 20331041 561527119
233144745 64146876 499859284
3361851 30120625 73817557
453277249 690774514 123954685
29097673 357848889 97754812
910297099 4889011 1035166813
811132994 672491842 149085718
376814953 175422 777426550
14339406 251545228 86521651
12077101 40828048 113189671
35574501 158063548 144625166
133356211 516278338 132467683
1496801 28403481 62350481
245593161 753677203 89213410
54903223 3126691 269065226
191326003 390234556 198831389
334066305 152475261 477562257
620399585 298085809 27400717
7409152 102669403 85233875
168886563 391266201 13371301
647541421 198411133 536881126
408958131 138985507 538958815
302892913 614509303 18321175
232709089 42429941 529380545
36205660 314479502 113242021
364132343 5723153 744651801
129133473 209245474 251872849
409935073 290577253 359194767
78504505 175879886 220756609
600693148 17433023 19382007
38812795 1245217 228998432
36891993 425939761 96881221
86804970 14947591 336388009
528406913 414331681 22880845
17098701 33877353 130165244
395283361 132460210 538032940
177371533 1624557 550571029
100138103 17720161 367445717
21125598 40859884 141212380
288927611 219752716 374517837
714511256 461748737 281021833
428013586 185489966 45768543
100294286 261872965 25396321
191809073 537367536 19246196
892950735 102521340 768152071
794774884 59498605 835205950
196186807 21823686 523365151
623223091 172600443 576274615
455745429 372014605 5790279
785049531 177351191 603929257
98428177 220993354 215753266
28632325 106354821 143860881
965584945 124668127 717148884
386853434 35385113 693395865
60620353 197128561 182108753
134746849 651827419 96959654
98217809 315256257 176364025
40209686 902445376 50478843
75703622 244345473 6271635
312441724 25744205 641355982
93500701 639186391 89196801
191648509 326846514 232542756
264483195 157328445 415807886
67336431 407674432 122364523
210702625 115230641 409131361
246930993 307649078 274311436
122270200 148117285 284277027
84237235 51827665 304573289
87721838 342070345 156861443
207184321 95662561 426837295
779253697 760137568 109069159
34285105 306365562 41950187
753530701 94093473 760999617
208481023 96635253 428290039
296672377 191901254 409733101
115662067 694998947 83631432
207121921 183579901 346088992
620080336 175678447 24064453
117149575 67906264 343388205
401335899 62248845 656629186
161541373 579161512 121861501
118777621 231735835 230184946
27626901 671679001 61270161
103093354 53657553 341274333
380651 38427157 52996645
331091398 9040747 708036336
532539658 440158661 271789117
316697689 126153469 489046273
110195617 637581876 93549655
422365043 97223806 618024601
217526775 163698811 370753936
383519137 182480741 22529827
121293376 212786629 241015321
735625109 341258436 396754345
85571331 105246641 269155518
57577981 252592181 156878395
75418201 7359337 308553022
243199045 269098381 1030017
160977997 56112473 425733141
157857217 65289016 40178609
109566655 4933486 11909951
684902052 808040134 89060829
173832031 527120070 140737345
44960610 91241396 189222751
371339151 78409177 607027407
32874533 122805079 5441481
373925017 568853643 26916761
547681607 69473576 735521509
861555013 548452441 218127469
484561057 650547673 142045441
251011489 429274714 206713977
85615201 659928686 1804481
25293622 815165965 52859635
361416949 304741165 327385033
18298216 51379890 128166078
258006705 258606343 315370018
73940726 46735492 15043435
35942369 359105860 105007377
204121801 16498923 546630301
221203684 56369961 498264859
903489577 135883376 299055
202279366 67625741 460776811
426777885 291037105 363049026
537053791 553256497 197352257
143513745 120965417 333670877
482813623 471377944 242647642
111206971 6562131 407493665
34307281 7161899 204676651
581510501 535493361 207234625
59810326 140896817 199459457
169085977 273466565 16606081
62724061 214788141 175950801
112926001 645821485 91751241
13574389 12238861 126464501
257849971 265372407 306967509
110366279 100818910 306416856
2935313 76104145 67485057
136408273 603614854 108905716
239957403 1326046 637939536
34560125 104591305 157255561
64903213 67625741 245540457
529806754 451878797 263438053
562928119 241207841 456574865
463899820 547093249 31766425
42132988 75737772 189049168
93892609 757863536 70469026
170301531 558666697 128849833
148248058 188674711 287279473
239266495 277089607 26789038
494775373 122263831 609890632
258914261 95114845 484662881
915634689 141290051 35635741
114406163 7738930 416916411
332773 383876295 47782828
85500786 305374336 169005721
95224669 320019442 14255660
548327041 147477448 31242322
180406051 31068361 485391709
706065766 317535233 19089918
718478872 80886332 34541876
27910113 15682297 40755687
391230804 55822099 661057486
218233697 256829915 298327660
344286484 32460235 6383073
19965691 368188033 83918041
221564929 711737137 95811497
574199141 9939205 896079817
144631171 26783576 15361633
380382397 446508826 805345
349133533 289449616 337066942
532839847 237926765 448536985
148063031 859423276 61092073
200636129 209775176 320507377
23419747 16993885 7389740
11854144 322597144 73792321
667078471 173083465 588966231
238285188 153681837 399699187
364748286 38508065 672665774
115898043 64979137 347771677
107773510 420569326 12587560
180012355 798124519 73197451
196423576 49514485 484693177
270894755 478207752 187692326
913677326 473339703 279507949
201448657 105105835 412726861
238702003 181586641 373389157
547463551 184564197 534776416
439301841 189536521 481068981
41306566 118136031 168379732
457982490 655004548 137798489
53663059 650671496 32731129
203396740 251267917 292521416
70622141 321666290 147284336
441776417 43750177 723816556
327790009 207934525 409469601
65014021 464013321 109856143
195619750 394898337 198414361
642952124 154172179 611897758
50494151 418526999 108212941
178841224 162040037 338020147
754172290 25346842 7588001
149252728 227738971 265872366
320313995 42652121 622717430
546357925 87261871 707595885
352025488 524913312 190468801
42960952 241613032 137947606
166176921 200961089 299429232
176762341 105874444 382889599
591918321 140207305 631657005
212987879 10983337 574836151
32370321 193644829 20249527
567986182 710911646 440867
1633070 54044857 61479601
50037961 138344873 181673927
171708241 367242149 199421399
342446996 131896225 509900326
12392644 189703306 88720701
189558006 82964287 428153419
961744113 597190057 193108833
1014253826 60707505 24768766
413322239 99943222 606938529
48967873 551547977 83971427
18062422 180681161 103931829
19417476 701676217 56316427
14145718 344577914 76812679
1456990 738411758 12903925
186277761 91354166 406519858
677319411 362950351 357438761
693275811 752506 5701393
380920541 500798296 28711642
56955046 541384789 1855585
238859529 327646579 256893557
190454377 104817013 403543585
493207631 10638783 842006842
18092301 384243832 78717835
212799833 238216246 308702837
191731345 65570625 448782058
1045887925 45118521 19413133
7256791 8851529 15213199
394344807 43611169 690762414
65124016 77053470 238932385
31851962 270832849 1518895
170380124 33526221 466558133
944614305 5534461 1034971545
261369675 900263701 59414153
410064427 119017270 574316259
34240076 8691103 203519721
368595085 376644147 276518305
659277347 150000500 625115385
32970689 888311130 11967429
535580879 115318801 639223471
245716801 735937945 92871241
138999121 68650330 373114217
5637131 374875375 60013309
4301685 83207145 74472412
381369597 411877310 255116737
411092983 56661697 670371826
450154863 319210154 352917819
8383753 402351853 22557739
397147586 205763971 439805479
670075228 483210016 34834105
60483317 978249641 47428795
14319001 173779321 96426241
41003623 29337353 214652473
183346619 47857024 468319216
75211585 801977917 62529685
329651866 74146081 580746752
613612615 56956831 791284631
19589956 488640085 4366430
492983893 312083965 366004144
276018891 296688061 295987889
315967191 308928857 17694877
638500121 647556171 151815473
260755716 448261 668148055
373952769 604693783 154161466
15924527 48546865 122437736
137742571 547404617 6627085
644103958 405233761 313815871
143067861 58111630 5899125
18510316 319156993 86600801
152630863 480601 507769992
326621426 69986995 591084381
124996859 267855655 219828113
40415088 400959341 16424929
89061 379941379 47224451
229425381 805181545 75140222
140016511 252381409 12091202
6578397 46385153 87499361
285170131 21862495 623850381
36512841 161019223 144625166
13007251 2266082 13348631
341738074 93222938 555668829
256965985 169825440 393576401
176097061 107820337 379932526
176337919 136565547 355238785
72320557 165707453 212935069
296448041 59236591 573183429
273150529 464509485 195496939
33204411 854847196 52554139
25374061 174538807 122311289
197573866 703714551 96045658
34624690 512341039 82561505
224175623 99038041 443565633
669980557 953276745 56077946
313829923 11596366 681931438
11850427 532623622 60592689
109632001 309705966 189125985
244879844 259572447 306057051
155847033 9896965 495996676
73018443 769466372 65615950
30132481 142521226 137689371
84887065 94425163 275103718
45593779 294637889 130711315
68563535 741153871 3822673
49080357 62267941 212584384
142277633 317334451 211845889
578428197 93176601 27215241
978897501 226800816 551828161
68303054 349150227 136373611
289628221 658762513 121852324
138349700 339052549 197129367
102610261 352356929 168266061
438080540 373053642 295624364
300953121 567631693 159075568
481009501 405139451 286997803
163835497 585271873 120872160
66727705 101501632 226357546
298678729 520882337 44893351
22081879 99739707 130676206
254004356 115162708 45004507
42318322 70985785 8700385
78543829 983064501 47682046
124695481 377901026 167786061
265873453 380071441 11763226
300129643 81634798 546822081
154248396 558698041 123578083
21532909 176082621 113117159
154771345 14309929 485593606
174251 956108226 6371
250950057 260773024 308118427
78156247 53249281 283816444
407461030 48440029 6050126
171052448 242326881 273108193
121015324 360881244 17307441
401898190 5256445 774945517
12446050 1198798 126139436
555460959 137356815 19523649
481158514 761918886 99977641
277697043 673228447 8026201
38306470 432554473 96870749
465321754 113224645 606454597
336468775 466270756 213240041
171075081 37351546 466455745
341862649 225698871 389726551
40809455 233562977 136722588
22583289 180650517 113312431
115208956 181470826 258228637
44701697 367439 245753866
53000117 171607881 173786887
184930615 436228038 179067153
331934290 343558326 293633551
543725584 376459285 37974801
364467261 543346298 15274009
597642151 284446198 418405333
83844282 280879811 175479229
277345636 140461 685142008
50705029 305908814 29878367
297850252 567780935 158132781
771643 650725384 44649719
397221265 425725822 252538364
69565801 201691183 193541749
224573617 10659601 586533067
394740826 366008952 292436215
413785315 649447449 22866501
24337888 98529425 141315266
66506505 146583581 214468346
476257237 606467555 161539259
638196193 147136843 1616609
255672641 292951711 286678017
388828441 532979668 10217076
167395747 1127971 533319603
763732203 77630229 795851901
137536201 311315137 213419479
500913883 351457801 331968001
16216884 1965081 22094290
66136638 591114445 45177231
74927501 38156309 284277027
89375716 29453933 332410008
38558989 184564197 145488165
579117806 597820483 176138817
253125037 582482161 141456993
9379831 29856452 103893301
103301 551399011 43061448
698357761 131410363 677129014
123077361 79406986 340517345
18329441 49988989 9552775
61078883 41242582 250295284
369988811 356310801 292690141
198756487 176131616 344944513
462836903 187235671 494517689
640411087 12172223 915338135
331831237 92305753 552148626
607247195 768394969 3646651
16356562 375570205 77642761
640306460 57150001 811931527
500192785 739931061 11763226
2126849 40207513 67791178
112844845 278266279 202077536
177804193 92898183 397152593
29925169 276238089 110003783
121947551 4396337 434300560
96729324 192205025 25185691
146456851 80206981 378790273
786002533 246239533 497668711
134286265 295235325 215963754
744638561 340161391 400901697
346254728 1623213 747010657
4436 140235144 34391478
452746931 53877089 704994901
183589358 6079906 9499512
38719309 292326091 123086159
102567257 214033646 224357576
261120749 160516742 33681488
377528129 427151471 243520009
9882159 705231073 51311836
31834621 13510445 191648971
120128797 212634577 239124580
575582836 10182511 892161179
27390805 61602831 159069025
415404900 2045590 38737783
32665361 89184085 158270966
23931915 784372381 54662401
332773 32777777 52006996
131054373 136077697 304657471
173366923 66953243 426880339
52727317 963694507 47998343
34924161 797593306 55428466
277514953 105613615 20578141
172044361 429193601 176348467
166065784 133082587 345181690
3800321 662901 78996737
238021229 54281940 517161217
183398001 862631329 62957260
155417137 412751538 174193811
315765117 309502376 300324997
31867613 291207281 109901267
248834881 186130993 376290496
350412969 425267387 235822153
266304658 204772639 372089233
366699041 727417153 105029247
124020121 224630767 240287916
4983551 224464189 66755769
231730801 77104 822151
241701011 715226791 96696343
987923266 54998795 888330115
505881769 543867123 197288233
255251151 536581926 164478021
37581127 4183701 220793561
305548573 459671629 205738689
151781033 41755265 423381847
786770673 240282674 4311811
295613876 163313426 440706001
212377465 131119209 391625180
17680649 165671852 104582431
188392828 11151361 532887297
176381297 376543058 202203411
21200635 45648001 139182753
609740781 352011941 360752668
210548649 236409640 307550097
578185961 4543897 910469836
197980246 180364905 20010871
407461030 273467503 22443500
347228949 20023033 3365985
249064387 291007420 286185481
897817641 493307956 264173597
80016145 313215082 16441986
136457605 593746937 110276835
69850964 344851521 140878431
838302634 231961881 527099287
809087665 43010477 891417315
488474785 22261902 8980791
294039721 109516001 495132895
26475217 52338147 159794713
152404341 26035777 43105403
246170593 84204617 485068321
19612561 42922101 20187801
301577613 110967361 499412733
8288696 62402441 14733961
327942617 126315241 39232985
26482889 18020245 166925185
44294273 139501625 168085281
122652201 124656820 300524589
221694829 104385373 434300560
837042801 54923612 856055461
282070129 368574949 253993825
805650343 788234263 97354861
310332101 249331358 348093201
452557505 699763345 360719
249177610 362234796 243722311
40379949 23382541 216429041
230313561 443206386 194500873
168908139 547450003 131205009
265679569 152849145 420956911
318012192 59604181 17293013
336026653 308596513 314146967
153153953 95571521 371349795
447109351 774308995 95326141
158704105 738722251 83123505
444898981 37722403 736091693
266584917 55688581 540512023
48075765 84725820 199539225
40470470 211874441 140631625
192673811 123025847 387190687
442233613 338627329 43145295
187529 93140181 49594101
278417666 110003776 478964889
182436121 301796510 242142289
376806018 35698045 686785705
24834216 112220529 136349305
635014567 710427201 37536961
888975231 31027381 940951766
711969346 39400129 874189461
44282809 105308552 182392257
132723731 923009626 52852651
199392817 373548455 212846216
60613801 162367197 191134756
401421406 317334451 335168783
545420604 27700093 826344499
4664026 77975646 76844661
341458084 623901791 138886701
528244868 740161258 110166337
99859866 314384453 176584036
12741961 379464949 72498244
417102793 232816689 414359537
8044741 347448321 66019185
175695685 649863897 104033249
544088946 67149317 740353621
822240715 259514277 484662881
19825610 527120070 66431637
367118951 24963106 695883556
395605051 32651165 705126691
62388957 762039667 64394117
648610666 720378550 121046667
739096129 20313787 932805116
118543375 163623601 270574945
17670017 116099281 113889239
368113496 240845375 382339242
61551491 691940268 70568433
418042801 78613011 30503028
109516913 827352677 62532541
131788906 420471657 158664705
425241973 365653351 301115663
328064125 280410869 328812609
690318421 32777777 884730637
704218600 650078559 155934351
64113193 68345606 244145143
300741665 35698045 610991567
716854759 506639673 242184155
138895051 717249376 85335391
204508137 244415809 296857549
114038925 213267701 230172742
133136911 2754207 462261944
204546070 218857151 311697856
41579870 877100150 53026800
61960111 797127961 61246963
240326161 66628205 496995505
82494628 58310419 38621221
456668671 425343055 266069581
828280321 496692751 258582209
612123111 389717657 320422539
135219043 154155004 4148677
128065436 448490763 149019031
262945825 527257441 22599064
68132986 62097879 20463998
114003345 353691526 176395449
511354735 39586075 23091091
317169476 784991319 86622882
69939145 84381914 31378075
394072966 293042023 350120449
358543219 307451420 21690739
917768230 257465251 29640297
591162097 217615177 1423665
260700449 460486993 191585659
33131785 211551213 127208309
584852584 23667216 854837001
114376351 200494027 243589311
725352145 85762557 772493814
682621421 128176049 682286737
520107589 231184553 14800659
147030031 354749550 190913061
164810057 287473456 241608721
181033417 126082819 369942765
250207906 292999284 286158601
170614561 96847015 386304919
753649116 499743601 253642092
192597009 851450617 64708701
307792585 21889531 648967789
95056156 527450553 13661881
122930956 716312079 81208079
844038827 454003585 293772771
826476518 640084321 163739161
180936051 239978421 280906063
38070332 131165371 4031097
705203409 25136659 906131792
126650377 786228262 70469026
602181761 193297855 531359481
435870343 82705291 646046089
531882451 21058661 837765601
253911477 91013003 481709281
123434866 86438386 331778371
183874285 777124850 77738385
220776271 95155853 450032005
93007801 487729381 118417501
36841871 328925521 113350735
421663321 379958796 286761101
168972196 412274281 7183366
191706901 24816779 41699681
368990 226294201 3653689
484013090 299053527 376547761
670207748 697300125 132979771
242721151 161220165 395428564
129859073 108662077 332959152
18873001 425657325 76052126
67101301 839033969 57041469
561774711 178532785 544988401
823314733 473199211 272905039
263464074 520779089 171717617
608944447 24755641 42173677
491934847 264943834 36203553
472312216 329247239 348259975
615733269 71093224 1005670
321453369 660925375 125130655
117515276 444407889 42188561
699234800 440019538 296491126
170236293 40658236 456574865
248294586 498063582 37984951
304696081 290551286 312878833
157213371 217720723 279054806
302677791 438109921 217618001
939390780 42255585 911714701
298048348 43224582 599802481
572316541 341693371 2964650
167352501 862021127 62000857
297358329 936625011 779761
568436773 92878969 699138961
306888869 51501217 594522406
196805609 435073843 185797487
108427617 111970881 290611441
810103517 765529807 108244243
143248381 65408917 25668393
159793489 980186733 48807928
280705701 682196929 12768841
513680311 13437061 847715189
260675809 112288215 25802913
201247021 23054501 531811963
836619083 695438721 20343317
78166960 383960359 135209596
34912311 147214289 17177937
580350379 143322766 25958010
493851625 4259354 863094233
202992373 85774121 438580876
489835376 621841313 156810949
7781247 600863946 17822947
144976141 132944059 324562901
105407289 664400146 87847983
360429259 152711161 495006263
208176490 42818158 510943924
31512313 35069509 183208993
468483817 546042624 190754341
16609081 357701077 79135651
239487498 594411567 132229441
341690797 86412973 565095686
541282681 13467545 863276649
211161515 621432229 117230825
343346191 605542413 150848051
10329232 77004901 100323987
332171981 93034505 549620481
206119873 102779215 418877944
303962697 101416217 510877801
24437957 592540318 67352797
400994385 174830860 487519439
516148705 144266009 597092761
550587220 62744431 11696001
73057531 161803041 215939816
314140345 54230333 603225544
213159937 181252231 353127266
79271512 308523657 159763059
389709825 38319709 690432556
39076365 70313101 181781731
106654016 915458896 52834949
25476082 128457319 132784418
245058401 174748274 384458801
57519161 424142623 112641761
151446781 146139761 9830809
305400415 101037795 513587569
448031211 226511890 431619763
135104901 133117545 306912356
352082249 472676065 215352469
31242310 310847626 105217225
240233457 198247036 361365301
245747701 79133345 489232857
111592790 8793559 408064969
248854995 228799689 343741709
7472011 572402601 54565935
36783644 367754281 104167544
119305297 166602926 271137895
485354921 400682503 17138879
579117806 519507944 217985343
110241217 717230642 78592286
318235885 28350681 642027253
353277343 375862425 275823172
67416476 316343657 145397767
2048047 136012869 59930337
71790773 38054615 7766306
98333236 189942166 230883481
284243095 40968721 590057101
316594072 225936999 376698061
555487339 185881333 531172001
102813733 152744885 43954873
327868801 123876585 503970697
416231201 1762905 38429833
129163774 181957750 40212465
339164136 686303839 115374065
152992087 888311130 21471176
61311101 129771879 204741811
729889513 9113038 969241537
378465148 73319023 618416232
84851677 297075361 169934690
11799466 186193403 87124948
441196911 47932130 705642995
13098196 69102496 109435379
324002389 1160349 727494496
26627837 73070721 153170105
283123745 232681801 19887117
1814289 422485725 49458361
299635071 108401 709419409
35760313 312611971 10362104
315067699 172368424 439053613
3664633 7544908 41045433
389691 99422401 51778795
86100749 653788432 82827361
291053401 15269332 653660456
46197646 310871613 126601749
267623617 30906625 590878744
35490521 30946161 197682610
54237381 425056791 108831713
33782911 520450321 82211725
333952037 338318947 296767351
114033075 25608538 392492671
594137827 26994502 851287456
757372661 71610602 27761202
20232175 636305041 61092073
822441281 957800236 56944825
6312833 150694452 75428849
481672251 724319281 20727820
314690893 960976011 52453699
413450225 349459243 311934151
205218791 268722469 280736017
195769036 58358769 461573700
83080456 128024857 247712843
150002011 199405746 281939465
361848712 57416434 638989682
104896912 135482989 274043577
514277371 26783576 813035048
661294153 233955071 493703092
393395401 279005153 359635347
989494623 21583402 985591756
18699461 453101718 72533077
268251073 412321501 220396733
417708821 365745370 300007357
922720618 236326393 521384488
218184619 396877249 211021536
161877655 185607805 302423594
320294113 422452207 231554644
135935164 569657980 115327219
640996723 105319564 709237945
87999673 192564791 215230881
76184146 333425151 152104555
345642526 80161816 41699681
63276725 284276791 152232321
53544808 172616039 175012831
239301961 38230831 544701125
128376331 561444585 117539115
98053491 159281197 251488124
249580961 871837747 64345537
481514041 54352831 726137680
115150499 124005785 296191540
363465327 418074565 245808865
284335813 909991005 59509789
118052697 29168210 393377921
169329871 36038146 464705121
29827942 943530937 27881451
25695726 666906689 60861633
258203101 28919178 581804033
2315941 355303488 53072020
82422811 268534593 13426176
562023888 64278519 755377101
61183396 569040567 87651373
440102851 61436662 2345113
726153035 702995185 129581089
384306229 333269796 318339484
381515839 82580233 602228641
578488366 139065837 629894609
9440471 2512371 110619705
48150616 743528193 63327371
623111425 646077627 151233356
481851271 170444429 531373783
344002449 33668521 658623345
696533705 265037405 463243873
99377081 338269537 167242121
33030838 61551363 174409174
486770362 312817777 364757411
292840571 391365151 242979989
6015997 2512371 94137526
21410404 28837901 148545651
42075106 474517099 92713035
434323189 463208593 237625246
7231602 272614376 45739879
243147297 467012521 186147825
232418781 97632322 452950961
92757342 127324451 263279197
363301663 366554897 25862248
399245923 74831941 628876665
13608697 220729345 87466069
16270201 517283429 64849051
28709235 294499143 106577021
83856267 52405391 304282377
106724385 117529578 35011393
12158497 321169861 74435365
153878551 140855161 327987913
33200119 547638874 76703326
263011399 32831768 579920321
308945869 79660446 559291461
19348841 936625011 17188277
76428121 110108361 254867767
438955618 407172701 24725727
191893561 8422906 542584841
782744977 796786813 95512033
103886693 410417470 35384658
412296061 275852010 18998743
362079775 126783941 532751723
291732231 7514453 675482503
326882243 285722476 324643204
162769177 155762083 325222210
108283743 63904961 338362141
385988113 825537329 77932948
189122531 138185809 367404685
87524977 155297793 245325223
29411644 68106593 162918016
528101465 94425163 5368546
209352949 101693761 422565403
1014253826 16707017 28610871
589702609 43850068 818033245
554573195 181024858 538325623
47587389 557541576 80886286
544042819 753073336 106610736
253892935 248665921 328248531
258604545 254912461 320172007
146871275 165391108 298673353
425364730 304536721 31855033
61580758 59160203 236146805
313356121 83546269 552687280
56799029 332053393 133245811
246930993 320290609 264923209
77039901 14390411 306875521
251968466 333196566 105733
786679608 5805097 1002265837
763346728 459609416 286659125
418724751 252319425 397484466
131737018 344686726 14303427
65095537 676504614 73743825
162138523 107084709 365674271
664628939 9574801 929498251
66786391 127081224 43181230
128660626 52338147 382211011
184779504 193480696 41146997
12556345 30071909 118902749
140597577 120625841 328076881
357365719 340238665 303872192
489337765 666718786 134673945
663162725 129340974 672094001
598676029 932539353 59231289
446195027 718045321 114647588
12135151 565304376 58557358
653910115 268087247 447023173
176344623 578385466 127469719
514312577 309741001 9962941
115473601 52193875 364577989
402653325 678256369 124116268
312506065 508905107 190948456
8857251 84277279 93794143
816434074 194542951 567590340
20421313 354167881 85404025
525255794 366114876 329777099
499595881 170963217 537250078
25659376 184380321 42352141
206240794 100682341 423796473
388387384 115025304 8284263
311338579 42620625 615976201
74061771 524859912 100901076
120177053 22930225 28129466
151887937 16478977 482091157
14829761 38230831 124286863
350721709 76591019 586673049
154942803 82753141 388950927
97000437 778209445 30511801
361323990 607741905 151495970
22938001 381718930 86449699
134283201 587697057 109128460
491509722 202046186 480452033
136482777 336768353 197749255
648702673 50256841 820132557
205701926 600307135 125546919
102483343 58167781 18501913
544130377 116915265 638527105
112003683 323895781 189548041
32192359 17919701 191981519
193090009 147593441 361069633
59212055 483081743 36752157
176502992 67029381 427821637
705203789 159959071 614216129
126680577 316137643 203588062
175913245 170503363 328290214
411707201 219986877 425895711
888063481 301796510 448360249
366588961 169889786 19213261
3431741 21059776 74969857
336920782 736773679 100536167
3044266 96399666 66798472
290227519 256632344 333417151
786703181 194728346 563911920
112413421 11862607 405369001
115283413 381005731 6115821
465887881 544760245 191417667
13815715 263893783 84563501
555716665 657412861 143397293
16143086 479951501 68064841
536196241 440552477 272136241
428094410 296883133 357892491
366485754 20382603 708617176
214957861 267456303 286816375
156379539 78109093 393966763
288234955 109720451 2875966
948124633 85921031 40902289
603037 480075793 47082331
102733421 150511501 18475997
18647539 245645779 95811497
142582981 8076751 476266561
223336513 1044452137 42219601
2080401 297793441 54483109
173473021 28415395 481557341
52164827 24229531 242775743
184074150 833959927 66919021
8572523 160458670 2830873
59681812 47968002 242905861
210236521 157947285 369428814
305528041 604960189 7930014
138484111 19156633 561926
106950475 34199506 3843301
33160870 375127087 99641044
227188039 13846771 581574482
556245601 446196957 274508281
114112909 31661648 40142194
373994177 496804815 205064841
495344692 392413113 300592843
172769469 756954457 81325351
70632321 524089729 98355115
15011371 63620481 114506965
399098509 89081169 611715160
227134056 650709775 112092928
54318709 463727951 103624873
41360860 998888500 46476549
112458901 14319826 402556337
586896373 93945601 695740579
607066341 443264446 282913885
18572401 4817671 146640496
560870866 382440909 322041041
345767871 51109433 631392360
387014968 132301324 535405138
576341261 771718200 99883957
250592683 62258362 517114199
14368446 279130329 84332809
614812881 252381409 461317303
512566195 139065837 598511617
552233431 310387078 381410221
14386321 149704369 13755925
3165489 359581681 55055809
121559835 287957269 209922805
817608615 10434637 33363331
264543526 19457173 616572348
520636001 582204881 18776121
550667881 64438026 748354733
161646002 217268669 285577891
191030245 308138881 32554351
188159576 51138376 467733337
55752823 17290099 255729045
296738731 189807041 411771348
898246317 164244650 638652055
159240325 105838589 363653125
574384708 150256420 598319113
660822654 3885293 961510329
626532975 125355516 23936125
26052353 44622881 158551471
650582521 160458670 597092761
383452345 169936115 1839928
241318023 758385431 87127489
61438154 332901479 135435961
222781877 97915687 31036821
489173449 550814878 188559681
45336726 971313069 47357649
95424713 339840385 163366916
1876789 147002977 58700094
84575401 271827560 34352865
193863892 25504051 515302261
236003213 680524309 108551296
42541363 225197281 140158864
871870683 221917334 20902401
324991822 303034775 314351681
255390529 343047462 256726913
292418697 538321097 169404265
5340661 92476255 77335701
287439985 573583616 151379846
534392749 82470319 31555990
30714382 27913367 184049751
16479233 297915163 83949301
141974911 399653373 170396351
61544509 3200473 281021833
626037651 130308601 659743005
12872705 77139084 105720661
214661695 213126145 324538189
38505115 185723383 144990290
797569369 58934404 836413039
224971131 33555791 544467041
8523916 329743716 68289421
419459665 204261835 452690995
101847601 205586551 230537143
247111519 304658641 276474098
1901533 729094505 46729151
3015141 12803893 74036905
67283077 347939857 137654641
873486262 339359021 405211465
152215471 39822337 424617330
508982397 24379048 812200837
154802501 461191225 155454391
1301243 104895001 56562896
679816609 80757205 759573641
65786001 443719027 114107991
424774666 72491129 654644729
964699393 548269366 222898015
309350861 188978824 420482833
170914311 377805377 197503111
590927401 131760509 642386449
19415782 35749126 135148161
339829057 540335635 177365074
131559725 448371433 40551211
87779334 34755747 326253457
320169229 408969926 237450201
101423278 202473966 232427329
451861879 243106678 418558617
67788474 387558497 126987248
141577228 146557129 309109522
153419323 10618177 490559221
477034161 402157950 18528529
284469943 98557025 503970697
539189781 69777666 733185451
344583481 805896001 81747771
613646272 331923945 377963988
109508116 206272441 22714251
36727699 45212353 20463998
582210245 157166593 584614826
677293741 233358593 496513476
56540641 152850286 187640941
718269553 264135301 466215247
60364081 30460299 256712241
476575975 31452760 769762330
137897813 170013586 286934701
283140027 96674077 45878257
83592027 841166954 58223001
207302761 140472151 377456881
6363169 336158519 63382081
347619695 17842765 11114113
375559067 211649923 421648109
7522201 41818771 91867453
92990176 463446845 35274346
469587273 44919995 735479761
949295389 225132209 552240037
565005321 69325939 743695401
50913721 71255709 210668381
289806661 74944144 24588859
720170497 126124261 689604801
302972158 145072141 459143686
1014388201 33766310 41146997
170047 436861921 46921381
240880609 115025304 443991626
128453963 506234405 130724083
111292417 302710861 35244427
64884297 177391921 197083201
587875444 794365727 92809092
346369409 33029326 665357226
791490629 538523974 222427099
130603201 374524885 171549847
137276371 236993659 249044457
228081883 158769181 4141523
400563763 138196513 535876993
155397379 927488594 53937586
118346388 81845731 334652722
626791021 34831177 9206878
149164807 159938065 306580627
115913155 740199109 76514225
710798665 27494641 902948637
285258682 303439231 295089985
443537801 240411129 5279759
444487201 49711696 26764683
194180941 257364707 280771489
17694484 240840307 95195461
165479887 229445803 276482788
149232344 113208337 345069717
46691521 112615199 6942634
378360017 1582961 772493814
254716957 19823956 604768531
188121066 319517308 233593491
536674951 572402601 183120001
1079892 23825089 60013309
54574339 258323040 150701580
197097185 36758345 506167026
91302445 31006933 336327967
572682965 166639441 33342831
430877581 351223885 314972043
8367661 132998753 85034977
791625822 249060241 31756906
164445611 69153193 416889541
108593112 141918345 272574653
273351495 623686141 129737461
193021966 1032842809 42202174
414183142 196138300 460515471
549727309 419604571 284256075
5480065 53877089 82699872
164408007 4715218 517934089
125574067 531540673 124410937
167325829 90239942 37386435
171494703 180588277 317705809
276420987 86914731 520451009
254904679 84401717 491959329
127669459 4553361 445653537
516224386 168871141 545775013
45732005 161761569 163836284
250633741 769153359 14913025
392674447 135858031 534423598
342798174 229143050 383995606
933087541 447022121 301843442
164176156 342193633 206578845
639817171 149922811 618175534
597065977 336984097 371030721
171516043 390089863 194840101
88465163 11440271 344050621
175330675 278204239 257044429
176463631 636577921 108771169
285393151 309295742 46027073
540933821 129970424 629510001
192866224 204529573 320694913
256423259 47325296 547868755
583068526 109238831 676397301
532982108 662827905 139271341
73847751 45573172 4829449
255146185 900198265 9633636
108823121 127182727 13806073
81412885 212201311 196939198
28970761 12172223 182718721
212140630 487901155 4341412
155474705 513440131 141678490
5335661 110511728 323537
131448448 531148169 126808871
191279401 179865161 8752861
283610362 10274153 664057557
50787541 27584401 234264319
375715729 331451391 315669439
225299957 145185139 125912
2015827 162559816 58574081
143453473 845809691 62721179
562023888 145114556 5652550
238066071 60741075 508292685
468785701 78504713 683777719
108229633 361641001 170808905
581289815 171637057 561543049
401975311 19495001 745670746
673282865 77660857 762671841
881381569 177900205 612916979
911131825 65467018 858461201
215421905 58077483 13806073
68903066 23357720 279434985
22251681 660551968 60430375
340665788 421362145 235272925
666748518 130060189 27105303
937894501 12442069 1003266031
88287326 200977729 213385771
144879561 569040567 118619300
579452389 190721293 521699266
18133921 244516501 95641137
228120661 95207842 455062429
258151903 29357373 27459244
170419536 68767063 2979369
99701064 394674801 151403201
667248451 225172497 502399072
138908729 415375613 162793105
13686047 1211365 131889601
1451800 11514283 63047245
146129951 90954343 371367269
9159571 455799010 61592155
142587790 262896081 237532076
106741879 10781306 391446973
276068831 672403161 115400107
88900737 577766019 99565285
174058049 306414920 234715976
281062189 82470319 529380545
489559866 153599289 568740245
662483551 484071391 256437325
159367000 853384771 63349921
74223935 975894589 12991996
21152883 584978401 64377473
44806135 34073236 41451529
85554677 181712941 224046831
352130587 136227785 513050181
13460193 10807473 126442801
332203321 493419561 199740323
41172301 86964161 182232697
302929390 572341433 155400488
238626838 260196019 304164717
427494649 14628391 777759913
96286021 806142253 64146345
3109069 895032815 4844736
15644389 13702601 133098538
688794715 30708083 967233
71217213 358176585 137909656
206982481 22275793 541620451
134681476 462422401 145952773
298726011 926305825 57024637
83911263 124354806 250892931
217592191 290118737 267666004
281650057 199720613 392334097
57709765 68186151 36955814
45909001 279281751 135881463
460529389 580347279 5305537
3878265 39811604 20659743
222863197 177506224 366582308
47252144 771718200 60174685
116314612 2032417 425563822
314507362 258323040 343252093
311378657 20913309 653828974
561665305 378547251 11242869
607476946 152792641 596479391
194107659 686435953 98589909
8050245 801723 104527266
274681601 480254097 189125985
244817089 318007073 5072131
99903761 84125856 306558323
77724641 491905081 440867
520535714 12096841 33123511
32641301 166092445 138051256
187008361 104385373 400216186
8171041 540488215 56290365
643332836 409883992 308954331
387391773 6912847 759526103
138134290 7754995 469622301
213635568 499512322 160673749
595502637 14414779 893330075
209230561 822333715 70779499
243771312 17037980 600499416
300099741 420184731 226541855
70957673 891366178 53403544
242476093 179765671 376229741
69572683 504189713 102756533
779804551 832595657 25381171
5448276 154211981 72900201
835079225 121167806 12336942
471253414 213126145 453447921
53945662 802446169 59322004
913154987 95657680 782803111
62002166 439085073 111594171
22783300 7102710 18926623
36590353 238512847 128316233
603538121 894313091 67900673
637401964 164818897 589004095
17598163 138145351 109713451
77001277 20379701 302306866
917344001 1719763 1051083993
100949181 73568113 319337201
240086206 165530037 388227830
122145681 172267584 269867449
48765742 132944059 179780371
301558856 401098881 241428931
303013713 418945858 226754969
181518555 135561031 360343789
26964076 9777899 44499196
82438321 244754600 187022441
4409920 245597846 62932654
313226 65398141 24213697
111391688 879847288 15904531
840181497 251760531 497529201
929082 144475985 54229099
514841757 106270138 642227787
284661567 520383373 179574763
375389389 676299924 122837935
178876039 636627877 3555982
380257289 101994143 29807201
196481069 72616462 446811801
231290937 163155058 38257317
5011201 205810865 67204722
250831351 12150370 617837309
50487186 206561365 162064589
423252015 82909639 638415821
468199567 55886305 714655443
19543561 138975445 114117905
520636001 403291093 293642875
32293405 71926716 168492920
88474415 212764861 208182729
389906977 78279041 41586447
139772721 300570049 219970921
61664201 21355085 23356201
59909893 199493947 180929526
306211863 50465493 596909191
111499345 70370345 334010953
492756302 375478185 313230373
85686958 54344815 305070133
412214931 160536991 510039813
50273387 461609695 100990909
79042951 736812161 70337404
55764121 571978226 84948805
34934648 59837779 178808755
27096126 69475651 154416965
938899289 136256953 687556533
22647439 387793589 85600941
117022167 18241748 407523955
930350066 1821009 1051314688
23365987 530639978 68664257
469902913 154160413 555597537
426015374 40791639 33844509
47981264 62350954 37514751
666949901 782760188 97402361
426442241 404113900 272159667
470191492 501505889 222887428
97117967 857619281 58253553
245550670 860035435 65992801
39051923 172831842 147971061
113188033 346603039 179516840
146554213 6500626 10925641
208597659 887629277 60498326
225787051 220843324 330639901
41638429 347389888 114493522
123858428 64258414 353240756
377711933 9528711 745707556
396532991 475046573 224112176
34654561 236785337 125632702
484075291 672048265 132217766
98217809 8489281 12553721
894856537 612787123 180182059
144588781 3779441 488146755
174058049 535733881 137459531
333629857 285330727 40021619
165799603 145802305 336921691
170079781 541303027 135331513
36910849 258477751 125489401
4623265 6859126 10747024
71716801 238369555 174420687
445528436 127928945 573785173
60791467 146953963 197443466
286333371 299053527 298302577
174425911 114234599 373633165
135877609 417228937 160883174
84670178 101239801 2783620
797864774 11627477 32933573
257951341 666045497 114632624
514921513 396225217 300061489
107301825 803400691 65481521
152693001 344029953 29847567
11768272 204789619 86391361
54484305 147193481 182777151
927785881 8435384 1024818923
703471969 525573865 228248479
430627306 524169571 199657691
2193829 748093773 46835185
215369857 225615913 316455868
35292577 129124558 154801897
125321537 226953169 239243341
63577900 733224001 67633406
6426311 437660483 58142441
307809481 17016953 659273572
16293481 94046269 111997801
93351391 68943601 310854733
193069697 22483378 515763711
305763667 121365661 489556276
720045781 26842393 907877974
404196061 37260147 708036336
10021007 307186201 73422726
292457251 27547841 41775361
353232571 509597961 194050946
19559937 69012021 128540703
567886565 26743589 839712341
470799901 477568367 237447137
347209347 363183707 280771489
209703091 138660501 33587209
2322699 331451391 53340581
718785901 136818761 668057587
23918075 303867829 96777839
234537921 185475259 367076261
232482299 14284664 588406897
303219696 286475911 5155177
281257381 178236081 404830873
100439221 228717395 213431791
49568773 138255041 180796657
370655056 322085626 320422539
385795826 144742111 40955877
875239537 71574742 6887674
110737531 72491129 331356495
263320305 358094521 251044475
377054259 157660309 10697401
219711745 705974517 97312472
570721689 403766776 300887371
111080851 117758681 292792376
65369704 145366921 213227587
233992081 679130941 108123965
206810577 56481757 481717009
37770006 164818897 12434689
181033417 534337 559116960
2442625 79541740 65417296
7601473 487031246 57985510
454367047 117032257 589798001
128736229 64638826 361973284
90457097 99441001 11175529
100019263 959323769 6232609
490900789 49016701 740778632
49373353 52724225 220132010
575724415 208535461 500611456
38294677 66314682 42872726
361138405 19104843 708117229
711491509 530714299 227687690
120152406 595875336 104069505
506553321 969122464 52735365
66592453 2131879 295840189
67399520 8288974 6888365
19082387 119723883 118475956
246985026 539322513 161476881
214078081 670405474 103591585
579287229 528990166 16796221
268283107 95114845 500821471
235814167 35976391 12786294
650492393 40368175 853033622
9716995 441592955 62862153
419298937 41693901 182589
137514001 13584051 456624001
123297425 866291813 59342013
128162092 274604266 223228681
99772751 268485257 192428776
287433901 242697001 23859201
51411550 18053151 242123059
701197723 180329665 587686873
45980639 193162399 20727820
207565867 320737327 21220606
240676276 437902713 200646013
808860205 146937835 657176185
462928237 69877566 683896821
29900431 1985605 189599508
70421495 848982401 57052120
49312537 433219827 104814529
140649705 1051283143 35418241
915041 511816195 47110441
6336938 12620557 92914201
205661809 26417854 532887297
219784969 56405587 494671423
224292763 684942891 105090220
145484578 10728610 475433817
1395096 645101321 26173547
555002803 86492875 712027597
8393995 89284405 90468433
348009061 108957032 539648226
579287229 940263463 57716633
359930340 246361597 372657737
74285275 331815641 150598955
308287144 110003776 501524071
719938030 153894249 625572802
341100756 184529640 446114107
74067841 362548801 9050529
319191043 163020601 454571434
102014641 128755055 275935669
409515843 26609041 18846776
102122863 310890689 181900601
173335051 200145159 304899841
153011762 53877089 409920909
442885378 276131538 382565811
342669196 624898684 138623641
198188101 165991438 1546741
21094165 7301742 150933250
356571807 22909180 696938684
44215010 118901944 170975253
298850581 945213179 54375465
62981368 2575512 284997943
246819091 114546313 449444182
826911337 217418293 26295103
413132638 175294505 500946785
172519153 21566773 485159287
223339681 725198349 21747829
179190579 88042611 408607525
533226275 110074627 644065409
7199248 730301785 49564165
33509253 375759361 99688321
275133424 126783941 459090155
27104869 778428403 55768945
480814647 135932369 32661147
103713446 212776922 225270781
5576501 174778991 72006229
390811345 193480696 456874735
30394786 293557006 107777484
17853151 627993129 59554716
712688881 98014099 36752157
9683493 622355346 54568561
576924271 111367114 671899001
390069122 131746357 537425698
356291919 1034947481 44215489
145554502 443264446 159212659
570973417 12153373 7036065
396457513 90094519 607196035
44308673 106309497 22630717
842933521 79836285 815179001
154839853 94055606 374248993
29299945 425602073 85689841
155491273 936970 511492594
19087513 18943241 42750673
156149753 4576361 29144160
8334689 271058745 71912913
501213369 368869601 316591511
338547967 17382569 686436787
54618179 126319915 192092873
124286857 481231288 133539354
331657093 252516641 18034782
152537776 6226561 22135427
26080239 776253885 55169281
144729907 400254940 171837373
52463785 267456303 34017698
8380351 251410521 72702890
24510249 119738095 130962129
134990337 278767907 224140837
756838567 20943739 935322151
48075765 186007165 162218265
507467026 342590053 342343626
196795761 619211633 118493482
65473621 48479677 255554961
9046541 55037377 561926
320498893 413526097 22459000
657511639 288672511 31319305
41072599 177162714 153384409
348736033 123309921 45225991
496834729 392961898 300477755
137918026 192300557 273185227
68588481 125490166 228219581
254891313 49335976 539576005
106533961 413464996 22012501
267926070 221263568 362955061
547921021 385424326 314178397
56155681 753438512 64291333
81494719 23281059 310690517
116534509 142331281 281762965
18244894 354782701 31964740
224435164 33422449 543773194
590818861 217588195 489647137
249517831 6297751 21788481
776027361 497168042 26288791
96406253 240291648 201836479
2271475 481709281 49284341
53121025 144744281 183251281
146899615 863759512 60878081
200575321 261144125 285839905
619851936 878325489 72155011
505576385 65839021 721459366
1043119387 210674586 572754295
757306937 782998147 98676401
28451061 203637935 122704052
541362851 56862685 762516296
89098167 121147813 262738333
418839478 246815425 401844225
260474641 110807390 465144697
100580817 70859869 319317625
48109309 23497225 230080126
50019069 246905041 12205689
253431361 89471985 5750065
133878781 713638649 84524106
7522201 103205264 85021276
76121341 460096552 115609510
910112422 46130477 896718681
11520334 394945541 68960497
166165147 20150347 487947937
215164141 374440517 216972732
149733802 130120201 1466421
163971129 357848889 24835396
82411025 25018520 312053743
20708272 114662064 123652091
26052353 1007864965 25405568
42626515 1455907 239445877
43024048 560165719 79698785
661897965 361259759 354570523
226853901 27769743 38474081
387510241 220534381 414570081
57135235 832887225 56953716
33789626 490260417 84359041
810202268 64785821 828899041
36115957 122363300 158724723
366551914 248863395 369629151
78608677 163391451 223281731
224685891 286157665 8418981
224405765 217951091 330370081
309235219 461667577 205290733
13054086 85507411 9708769
839164766 178185601 609340135
229948237 44660121 22599064
430113721 487266031 21746929
34095949 537654938 78603901
279996246 174481832 408318313
392699833 12720137 745770585
681922539 272663026 445339623
29598961 623307370 65769427
286311610 450924191 205132390
24382927 71574742 145979681
612204967 257272101 458069943
94739043 102989545 283550626
390050200 82191033 612751932
74983615 494940717 12453771
66465956 665794801 75654501
672980396 6971746 943192161
214665922 452705056 181442239
95159001 297547471 179574763
952164709 76224487 834433537
195136381 73578597 444386614
355795988 137218866 511121353
268188743 409922881 219864412
4602097 30812103 79719121
43739131 307520611 126524377
575471793 687796267 134820429
32048017 42123779 178279357
268665154 28458069 594365209
99123259 85787425 303098827
168251161 179695605 37157141
655350642 31527361 869710276
572345278 782744168 95881237
427343725 243199405 408249943
170042362 53085621 446472015
272979572 149802381 431222506
23063818 499055743 34994131
89045548 6832401 351552154
642952124 675784216 140964941
3800321 102669403 68798326
272511113 2846537 674737251
12813539 87804631 105358685
399581541 368940601 295283109
217276609 218119393 46340416
408585273 115908747 581637025
412398460 140235877 536196201
7222601 275301321 68360140
371158289 190270423 454914041
541921411 538385725 203862663
134962416 245468107 241703281
262256719 312301001 6542801
452448795 623127649 152497923
522755893 48362783 763211457
376604853 726523110 105180331
930243091 77975646 826038717
108860123 238847335 216616911
107813789 518256919 116602777
240882760 78109093 486797347
115925251 76335304 2620171
206018731 162250336 364238512
108869701 207514299 24263704
748045765 423270949 313313488
32388265 359397545 101373877
427544075 214283161 441839041
154604621 213126145 278068476
13471395 686621359 53552793
498727999 186389743 511758799
281809297 1071226 685950985
74801788 37279689 284834701
211149909 816949825 10629094
65719039 27063037 1741712
464710857 50660909 722890297
43563526 382963068 109299553
34043464 635194473 67066021
429969449 527777251 198721205
91157806 356815201 154933003
55323841 392648796 117912686
48571623 568181617 82022130
96200029 112288215 6197953
65378275 92586127 232789694
504396289 210562113 472977783
856375848 34670091 921125435
683311805 146774350 637060567
47235301 31889242 223743151
541813033 203415649 498908385
315697561 132447056 482075789
311770963 347256669 4672162
227337355 431009188 196904851
209529541 66664039 467405751
412872545 291072859 358076764
705145593 493419561 1936766
234924659 359419153 236681601
258976101 336228467 261555667
215454647 201866081 338150289
639611749 730467349 117095383
346123292 83321245 575630539
676539865 365410551 355325651
743023777 74355931 790302580
1013383851 163623601 642368689
154362125 332884509 207296233
15439303 436928131 71389387
386997409 17926525 727646763
82377137 277759038 174131716
253129197 799703281 78380862
155254373 31354751 450576681
75728563 110108361 5427986
552064701 74523940 731293718
368840921 122763957 543906881
169387101 39867625 459454666
40559615 340015951 115412007
495396442 432745656 267882559
572795176 357103253 9199217
162301561 80562686 395646551
204333741 49751306 486041401
67248917 27798065 10495051
633416125 924764698 60291097
43111507 143955401 163121869
474206212 258812457 406567323
568553763 41067420 7402801
628111489 78937661 25821153
120589873 471478086 138332935
73033796 16516301 37664341
144933349 833959927 64862603
890477721 30283903 25643791
179346136 63785429 437684581
410897345 32958817 722540776
702715987 216447947 26129962
370247032 14666329 727582132
383908433 27897211 14255660
415777001 277636976 24885771
392722899 142352257 36897413
188745401 377019709 207566290
221026963 356641291 229877861
116273061 311752421 195698011
23905141 53201034 147829361
114091561 701849209 81945571
646720736 588509161 183945763
395966551 336866605 315878795
64500801 10598953 280286049
249981887 389777901 230095929
459920368 252793919 409442333
75515756 455371081 117011119
622063051 181518301 559291461
14831673 457200185 2302465
318039489 109946089 505501937
101104928 99242891 5817620
74801854 750968009 17000850
541937943 51314743 770567191
159288889 100103821 5114744
306409729 28458069 630539665
521229476 4304497 891887855
23262877 62163782 32933573
196436191 481304065 164799658
160482400 395955709 183375061
35340689 307265839 112527353
426299881 7093201 797226865
106263335 345491553 25053380
220483245 92376901 452950961
67550237 26405848 43739845
37140280 196992160 137879281
123689281 42315841 386762445
87644209 507727630 111707459
163538151 51378819 432622681
485157986 418533281 22419749
67023973 1083055 298521511
496506521 246239533 18623281
156394081 161648425 11007817
38478379 150822133 151194401
270408325 489912931 183409381
208634077 31859059 526181557
291378491 242326881 351969721
50081058 12862893 241512101
504487842 222369077 464388703
676745 23723533 57167601
580610501 704830547 123668881
191986945 34010215 501077270
246152671 470724425 184163225
133031343 785552461 22814081
12813539 315037633 27835234
32564141 220188385 126318001
118125243 104433481 311170594
225139981 484202220 170486965
93531586 910419 371717675
205026767 56552413 477087624
296771165 4568104 697402375
321731845 411536477 7754263
123507678 35073564 395898490
126446953 533176862 125597161
540286501 222328639 469681871
126690701 558203424 39082831
375715729 415976497 250422283
1392905 469006240 48424247
720417461 154019425 624342691
188794420 467158076 25032404
35637141 317627521 112162168
185640184 534389851 141830545
520104475 15960400 844666859
216392065 449177129 17530843
203929646 3348871 575469046
115624421 808258101 45038029
267159991 471972001 189698105
191590625 36176701 498525301
659942089 509317751 32920421
682043308 153033434 623240281
85888741 466044401 119606500
514388585 785552461 94710547
547750374 130177011 11788198
25953635 1038386096 24394249
753999593 56674945 836752465
348792097 328739041 309669982
983163465 74034924 19478551
14741777 553525932 31183102
282250885 396360567 234769711
172315261 39922261 459654721
9201809 336799829 68684590
277119648 92952507 510313903
316387075 141561751 478353757
409956169 157052881 515825173
519006687 458110020 254617714
305118341 294384790 310762205
306955945 271326721 329080021
161292033 339695601 15640165
13082301 16761525 11222905
81278 290955757 47390813
55411693 205462029 172877750
94478416 4538953 370803777
19117781 213705465 101183297
32153642 62636161 8346207
488554186 925516105 59250115
635730626 190657906 550169481
94739043 287842083 184166875
748700401 206899723 539375838
981902593 307265839 448299776
521998686 200606501 490814746
200286307 828858690 68773441
4094801 796786813 46774113
25133010 59235499 16175823
442174591 69807821 671724065
599075137 106627137 690958282
401898190 500690929 210431116
206233980 145258441 375141289
225870446 32039781 549293365
805288051 421914109 321731269
294039721 251379579 611673
58852729 187498531 184539963
233859867 234931327 321931534
449316768 718708289 113718817
475075873 647743393 141697771
617500465 183935476 547059481
831923782 311293501 434278681
75219409 9556417 308029738
11197696 52885953 109915561
6478333 110677175 42480096
26948251 273951361 107982085
406483881 34379376 715214763
9503937 142945447 26559586
28682610 113919745 142963326
52158568 256896109 148498351
372087318 497262571 204275244
68122606 565034121 93146665
161578882 229848256 273193386
351370609 299377801 326700995
126255327 654788597 94589548
278020942 612966796 132950501
219777589 326064449 248781437
119977348 183579901 258943959
256660657 277280695 298861276
43477064 256550281 136505951
624236140 539080473 212309923
65382031 97144363 226049077
201353041 574385353 138175408
338081695 477056027 32435251
61778305 733064201 67157563
34752961 327172709 109638751
13166623 197300794 90872211
508831943 300107395 379344691
23453539 10426291 162745136
422814337 425986866 6058529
171096201 401119633 186073729
685081 324146737 49598326
172517944 38417545 464652161
166418601 190519291 306835201
96577927 164980503 247488861
606029800 5214541 936045361
186439996 3003241 22459000
362693845 283954125 344978235
980955322 108480945 753182578
99472357 3877969 384611871
72517849 250857777 172532845
169683988 183309402 315068441
262562028 386322866 236275555
53543865 113297941 597862
2114568 17212209 68968542
282602077 14480701 31167581
295766589 530613773 174999735
6222069 634930801 51696848
192636289 391231459 199459457
163523670 280402553 29421289
142543690 326550826 207666229
8414659 95142305 90354069
285546937 413181103 225641701
384083601 787791511 88194826
230690916 524712490 24781137
651779581 226142487 496692571
616423676 224342321 13379081
137307185 295199256 219521537
298633105 266229919 329960271
60140097 20003221 264477999
451040148 336789867 332541931
2068224 189780085 43045180
19115218 281765953 91632925
442258201 683787526 123762401
326310062 217841401 395969718
33649894 58689037 177302861
845192557 248103601 1563571
49546351 24189049 233034096
36580573 279837562 120443559
252946135 146988097 417327079
892264140 523326016 242601241
588852585 241350801 415401
5912432 99671452 78258881
588424296 2285709 924815607
523533633 381746060 315530273
195042151 145571350 363295693
7438327 172238311 20460826
143416132 49063651 399959472
874305671 62911341 855657649
14493861 758576931 51244545
309318601 401744057 242731957
400313809 518445401 203799821
21439666 897022601 49576491
784790092 4397881 26559586
295574945 215108461 387850181
41517789 42172745 202315555
490166526 508704277 218357987
25924537 583220055 68936737
41258512 45723760 198164329
212760241 7278937 575955122
626168536 42862133 13333897
237884907 139767593 29083052
479135431 115769881 24653236
439065979 421117369 267417361
345318451 27363205 672814451
562343647 6358353 37143154
355677131 94432061 566619079
505785528 714984595 4071041
299596417 191185831 411886081
28644701 424914579 16142555
430430079 84865 819538177
909063661 92399869 792522802
43386175 336961971 118736245
487746393 228048166 448591266
667162901 7478809 938186481
569160217 125076381 647373377
260429070 567186133 150896633
836296021 6248595 1012422997
311831371 86270097 5133601
166021811 3480861 526566106
264284021 535472082 166865101
89285549 836016896 3823618
9346807 118075281 89689786
411623146 127004512 42480096
309669873 84294943 548349289
82809849 135344041 242881849
953998539 5449511 1042212163
54666055 602691324 79392017
796876161 2782817 1014956489
197467649 78121 585453321
780336271 24549100 35172863
133369050 23536661 434065975
68377444 324564319 7482766
23088218 430074269 78020236
364139581 473801318 16317505
99880636 354210663 162235315
160815931 154136456 323401231
932239177 292793851 27496327
11884582 728171771 51948679
172377793 124381306 359890906
656427656 202230546 529952884
884249884 646494452 163030155
578242017 91428621 709283521
21631116 162083601 114894836
317723276 278767907 326814706
101607185 127052901 20767579
103721605 1502209 396983321
342090091 332757745 301708210
99728155 77243724 312747505
164706201 902445376 56205172
318646976 200216876 414703275
264599701 152290224 419635945
836725414 533643316 227190506
538799236 196004173 500875827
266658753 25325296 600251107
143156521 241936153 252283591
427669784 309510751 351160894
451521638 154915321 446785
185342977 254590575 276365286
369336688 77693071 598656590
654370995 35282056 2308406
517543153 118843393 628075556
915758731 116582461 728373765
790096087 233088560 522293851
128971213 154019425 290847929
444413051 20704080 1470849
403375837 133672401 541744009
807089107 460963105 286214085
276779492 444254581 206042214
180642952 18348478 505147776
124316050 67507287 351300765
670388085 132174983 670988179
673951661 88625881 746341156
5345245 204323851 69585592
47527855 47794879 213615205
109632001 199570489 240624401
576511676 509317751 40886398
691358949 238623347 494480079
93429940 191136298 224231841
489603585 180817205 35418241
100096726 758370205 30657831
2471961 242124613 57274201
166091465 307520611 230488847
286895207 3739777 681579802
814193199 264988963 471388956
161669033 270519633 251578768
89002985 225867905 207242770
29788221 699634496 60738751
145956526 38303230 425056222
255860826 153162697 14196817
375671424 23940361 707816121
19586245 320674081 86865219
65482777 28368316 267776121
753530701 562665286 41234347
8080696 57870907 94439251
247143442 444747601 196518017
34028008 188360756 26525551
190411463 238334357 288677740
126208441 91824811 334219189
146307466 21357199 462261944
89622079 7601713 352593742
561893847 218504588 481879428
746863489 288802687 16778855
200113645 130366471 384032611
2280151 103839333 62168548
332185622 24549100 31986827
217293553 149078373 384998461
50089782 197250071 162317191
79532155 22648875 306416856
316975873 313463905 299356643
333596152 489784429 203757472
6710617 199260298 73398081
212264977 147739669 382162387
43457779 83579740 17188277
200160484 334182641 5459833
75872818 24704549 297138493
266868025 4376373 662287255
65858737 71349391 245047934
370829005 433406987 237421705
517229661 183491479 523868488
4485638 170823458 9425399
63151859 20372683 267533857
291783241 235425657 360202641
61795601 380171457 45614107
69759493 85663901 245205501
147177733 330966271 206074838
60427426 229629088 14647941
244842189 466044401 186745285
75393319 825925453 58890241
140925121 115264969 333188056
11371537 1946181 120206631
28968045 279635329 109016044
189192191 43730416 484826479
19908169 247323396 99555875
168142514 794873677 24043657
92009977 117440961 267085727
399843601 763859904 96458128
502679751 343760145 337904589
140871772 546773969 126150082
542264005 153791353 585341641
259806021 116149821 459792237
396573269 33169213 706744541
293146672 758533865 92789093
824991427 82921901 805508003
29540545 370206593 96434534
77144536 144875437 230659726
264759214 587159533 1331565
241085765 10380235 21557428
460712701 403949729 281637913
662896151 9293593 932869971
295449086 38791909 601654759
93228591 107611057 278983161
244772371 55436656 521984779
180941905 711340309 92968065
165589381 53277001 433259601
76292305 397598875 131707738
1620455 25788617 64609546
875919901 62298493 857760515
553170100 45621320 791941492
211437481 600433415 9930865
42599581 344222425 116966007
41137601 166250761 155391382
548198253 13706513 862882372
389170581 604967876 154875428
300755124 85907602 33704452
32564141 290659389 111622219
325965445 58974481 604254667
496716634 792774893 92060081
9654229 778664656 49082436
25064086 404490721 86133799
481158514 603140761 9661393
59690753 583220055 83949301
19663953 66777166 128780443
130540177 48039256 385401797
32332377 811142081 54340820
199366757 2100413 580746752
165106680 228800961 276307147
668328972 253598318 474971989
427007857 31444026 739211698
1027458822 51744987 895024529
6671323 475447227 17323789
19612561 19265388 143132325
599103121 58043273 781930271
448664881 98694171 7839415
290776665 558161781 160782669
14295961 435920241 70082011
294890025 20900608 631915231
11695593 17212209 18894593
382305763 307476469 35508241
185324101 970320625 49697501
125352751 189410341 260699689
305137651 370085017 264734575
8683720 564310587 56332765
237269955 20610005 588574630
27954481 6579441 178056681
50749507 104779931 194101267
846567226 63426556 843399421
269154017 236326393 1936766
69026005 206784241 189517025
578858599 23723533 852768519
542297557 63299601 749635566
42521716 80689659 189471421
14408347 77311180 110270491
164164722 534800311 136398421
202316929 5313193 565941221
204486411 82311541 40955877
56110493 519112556 91926831
45734977 598912168 76451977
13678930 160504241 94518427
148254466 188978824 288318049
74562829 33149417 286854907
940569521 308833645 445618357
99065799 181812541 236639278
846964119 527211161 235813733
421348704 27325114 741290346
42630913 34158521 210175603
532552078 126149479 625624297
460583884 291521101 373509919
39429289 79300993 181030945
36756717 21455361 209491071
873311647 35898121 928074993
300908770 310095108 4619512
8602018 264629422 3739825
237990649 792990082 79126399
276946129 839955271 70085636
379149583 131032396 533656841
247347529 196080841 369670449
213185461 46249126 506968714
5729901 285933427 64446081
15425180 176743221 97327597
378004771 89081169 587992737
311495347 216894473 388424449
238021229 194420877 359516885
726757759 176244784 597605453
546774741 82806141 717110609
511866091 427846987 273362961
193901072 323629001 234691501
421212121 865880219 69396273
8474348 110884554 87285271
348673929 39482986 654366151
23023768 57885439 142642888
108798955 36370741 369182311
84325866 39776585 313367189
377541375 254668051 5786191
86296675 147465929 243259345
195884163 828858690 68235553
13822901 271827560 82856576
319514625 80024497 563455036
447274720 148107574 546898263
43306907 375133589 110465667
300319466 461543479 42991495
39280807 78135877 180649201
757053760 21802733 934995685
277748537 38978861 15845633
107619117 564722152 107042941
580596964 94967374 20873393
92584801 357883053 12176609
102361751 640911063 92167351
119785065 380898953 165442369
8648027 430755193 62308588
89889061 39289801 325865201
24697753 328326321 93949073
148098905 8539137 9617635
47045857 769352746 60680909
972602714 67653409 858872276
74015238 312050071 154050050
42558965 1276325 37561943
2010097 372566458 51485707
9672713 404113900 64408345
429969449 396940637 278285141
674003086 536440081 220110528
187104556 74856391 435552745
268872385 115713481 466671723
159148831 27547841 461597671
30750371 164028376 134890996
212933854 690868313 43181230
148883944 182784656 292986331
87912577 33366763 326274976
97691959 343688626 164071153
314225393 152951371 464788081
291604321 218227501 9103333
37824241 222395551 135340921
142782279 512833180 138594065
363246385 187468139 449024935
522704853 266515381 420550301
122078661 441510715 30071455
408089606 102032029 599008477
62568521 210674586 178468768
25430953 395537913 87950521
54760993 593375049 27039601
271030138 680667746 41180007
228191401 282424161 16981855
15097037 314600437 81096121
423797366 2129821 804125540
43563526 42046291 14340821
9243632 141694573 86347886
79882520 321956453 158310721
404100435 283805355 10834501
471905281 68131385 695021557
585776673 139276333 631887581
26186161 459268841 77092121
373291270 682753633 10777625
606136586 60876821 32537601
158513441 534421441 135229004
126128791 22275793 421107247
308122441 359546083 272712028
431737970 210602206 451056201
46177057 52287241 21359617
726641053 3523073 995694757
18784217 28014961 137195371
243911776 640911063 2625706
187441362 47722126 474953835
496331323 36769101 777612097
81076366 572481156 8235711
18202066 145755001 109093521
53630913 103485124 198536017
40535633 161280225 152977595
417753298 184500739 490418667
210945951 223061497 311123540
677591377 3503683 5379452
10214331 272467612 75816721
140448565 19160805 38780617
41701273 314286253 122002813
246058431 120276871 443246905
363225304 115968929 550824377
811137874 508325281 249189149
81028426 77729401 286252832
535294981 70272541 731800021
693869501 347321936 379303617
393271105 124354806 41444256
944614305 53877089 881168305
809190068 626085181 170682003
498608811 127052901 610856800
284782453 81902441 8440552
155525283 1999805 507262276
130157489 101823305 19923451
324865759 68123431 595283879
76853291 268378529 171661913
503515156 856845395 34597855
17936271 352202257 82556904
460170711 758880175 101183297
502780801 252319425 424178833
672846199 804888042 90681431
120820097 171484813 269543026
86089953 701842142 76703326
18168431 38962487 131313701
46906699 458431945 11326693
251312721 264948574 7301665
170084633 45843043 38312017
41441721 421458901 100453456
293301291 128436875 467173756
302937129 192376789 413085689
284431383 84737674 527127461
148131361 188302258 287001995
499312388 66588208 720319965
103620616 471408001 17593064
2992565 99363145 66190501
17338828 202488943 97979601
138422591 50186177 391739503
514122871 109853536 635498200
170180428 610583773 118295965
7631767 190480071 76472436
118531453 300861401 36073018
400907233 291920161 352593742
56155681 136947136 14574091
330475836 65537845 34994131
266878496 337227431 263783101
257864566 274964009 299548396
96533092 302710861 179022862
761832727 18116897 38983953
327981787 673228447 118847873
337921301 26114131 673307843
670870657 856123079 78937941
22310261 171772316 115805933
12515497 134766641 12850001
196330241 374964453 38943446
40643881 62993338 37303841
524803585 78128002 715437742
270983266 904218491 59223163
8206176 199489621 76472436
329179801 160693957 17006977
413455929 189742669 468465379
166659617 530613773 137387783
586890616 695992973 130116241
15415993 286157665 85867426
19313841 95550531 122881579
750968355 878325489 74096053
18564596 125405281 115170823
109318021 469627786 12434689
260867001 333816642 263203750
817779425 531513561 230757293
32787729 9410171 196653307
438347 216804601 50543493
81945361 72260708 288411355
13693849 150226381 96418785
352620065 619506657 142002613
373574675 126306856 541475826
314874761 225636353 379549402
600693148 272959791 431802141
107489941 50845825 1716709
732470701 547176010 2071735
87266089 287798022 174193811
236954161 551724373 154907605
8288401 174078031 80099137
657130464 12309702 5027581
80599465 121048891 248505265
659627271 103341704 716172341
259492786 84810601 1075315
755182871 205773898 545635381
42481120 561319255 79338991
290915005 65570625 562392781
888796511 530584111 25242355
8003351 2572585 103126073
183002546 37478053 483007399
285368826 116472025 673267
4977811 171414401 19320694
173194981 25002744 481621601
263247061 114432011 463848044
97604823 268619017 21367489
72654761 243159071 175447675
49294201 214121755 157293439
9218678 315620401 71056155
593673931 150722521 605853441
486707181 23207350 801113441
652230671 674043313 27061885
589741496 344047220 4430075
43088689 1662521 240011136
405218026 28953061 725134320
105647621 661137933 87922231
69272548 992051976 47192707
197095637 583753671 132733786
243216351 21802733 4776517
105641101 93955001 11032687
336252466 309710761 315006631
70159647 268237243 162474257
66490471 199200831 187968881
210750737 374440517 214126433
133596547 758576931 74912923
45803361 191258131 1517518
64799654 209030751 180483766
135596041 632682793 98589909
182955149 154651822 344436394
211062399 536581926 151248841
628057351 319156993 24064453
313542950 51938305 14735449
216137085 392323649 213095855
246170593 69926031 505868609
11018371 383058901 68893801
526951621 17336251 842494831
745980016 193162399 559670603
663365267 560797693 39514231
44404481 31068361 215715742
753632771 342984391 395935435
83293354 397301113 137299804
635969203 664836971 144568246
899424001 79358721 821635741
79541500 334723403 152939821
808892502 818127181 39873235
174246337 87352056 402908821
88732851 493581 356796257
526536873 143156052 603412567
476535137 510863305 215368081
9164569 536186531 58253553
577423023 128382213 641433641
363848591 585452206 45195211
84871634 12428236 328358553
718222801 218436413 518068645
820952617 111908518 736736872
235679041 206210166 353840041
84289311 800818145 63348121
123481792 758385431 46177164
266804081 487541471 21367489
413795201 557069306 8860346
222660241 14676121 574953601
136037630 762863873 74182066
161124517 5239189 513301008
172105210 250222246 266447959
314604811 303319171 25585990
46606435 145684801 171924871
56123365 91063857 210668381
284168557 443025313 208372497
264666949 321803626 273683873
425771042 537743497 191858791
388464143 214465857 13780713
425533705 10690793 793140767
680694477 35282056 877062091
65913967 19932241 17342319
64317433 140033268 210994981
341834455 686604481 2519985
190660509 488169441 158468399
41741920 360211405 111758725
474493030 122633158 593806501
75384902 97036045 1611435
294205441 124381306 46201681
514388585 718859251 115791260
4631995 213543206 64645297
69510895 531540673 97074721
126813601 435474722 150774769
315585073 154160413 465144697
88104556 126534178 257696184
179145577 194042278 315037006
493688561 172823089 528506635
38048125 54249543 186687201
27468358 94880556 149766541
200761937 55450669 473439695
653044951 448806131 15835885
819261 205833871 52276631
434440293 148464606 10686857
415497941 605718716 155823233
78721825 325402441 23536591
83640037 59921926 298861276
590037701 247794403 456830193
137570589 122655641 322181615
340642063 521178170 187723251
341965183 146177758 488146755
88795409 20070758 22498471
45154516 657708017 70611753
657460099 200573688 532020490
19677613 41020317 135039127
7750245 256340281 70440045
275601921 129406036 455420959
1008138214 22730593 22498471
410280857 50349184 683100838
225206333 156707555 382354183
713178113 628758401 166897091
159480415 245645779 259962929
742912707 825922901 35473229
432566933 81470233 25504129
275836051 24723637 609340135
657667803 62507251 805794074
596436413 641757513 152009117
802839486 72616462 820171891
329306274 130182163 33011763
10278845 36461530 106857352
173178754 753138335 81518977
301968031 51884001 588574630
85947071 271747441 179740924
487807311 128373421 599931307
828410577 176627049 610824235
680775253 230189200 498827521
151999428 420087256 170094628
218765746 923094628 55947946
341055641 95384670 550824377
131328744 154486363 29860119
45374581 55936391 205905569
301639696 32000173 615818473
222647336 2967225 10532065
370400340 519740973 197140192
123021325 387619081 163463301
334221668 42862133 637290127
12180673 124592196 8538349
32599990 2957326 11091889
432521681 199273174 465105889
125690761 28681045 11486281
731453185 161648425 621607585
270109612 401447277 227376121
58880395 287517601 39012158
201122251 82691185 440471809
114647171 99914767 308954331
260456576 34059134 24805075
44033775 917115785 49357349
29602129 345370026 99692585
754370401 53389341 848559329
423907586 209998503 448208510
216507067 64988029 478296981
427189516 428839141 258967996
86887851 688482979 78681297
322792003 929811455 57045537
21693633 525937809 67820701
205356997 12854857 36294621
369188355 133751257 522783721
737506 81116632 55476253
381810976 7592061 755012455
5308696 8624161 86256073
593923429 218289623 489748293
107489941 4067482 402908821
16633618 143579401 27533905
117122674 123542639 297580661
288975037 276882202 317609657
13476997 58873948 110911456
193747744 15496156 531339697
17707851 314933438 85127593
642575585 759172646 106994021
10416351 119209951 38989819
168679369 175872181 318196453
10056177 5373605 112867636
217724065 150511501 382912849
279817498 124531586 463573405
523628403 754197694 106158949
375094561 15026761 730304521
108903463 23119181 384197023
391979837 179197081 477920941
44106731 2179941 241608721
157495933 118804801 350273881
78723401 512021276 104766517
96163921 174147133 237532076
525044440 244682803 438603676
153343945 203793782 280601571
9364501 115902917 89969941
76369646 479742741 110270491
249594073 125937414 433541830
130632848 124061185 314052352
44709841 571293697 76857001
98707463 38978861 346436897
34000171 4013947 204361543
700140601 9467353 951232576
30000457 654113881 63360935
499891122 32398043 788012341
19207856 564794705 64656793
1496801 590723491 47244989
180889723 171786406 37029197
449752249 596382283 2817317
137452411 449177129 154252305
55226593 137273731 189102736
369789057 812305558 80733881
18408545 24189049 137036063
143106684 82833023 370096783
18257031 110899757 116264152
92775425 516116241 113130564
11811529 386603233 70532861
435823179 44747053 713009812
6653596 8893903 23246917
11670991 31116751 115476791
950165 293117554 45303822
913942261 206486623 567942337
110654827 43124481 366670266
603054369 12516561 901442642
23515869 391645067 85503523
336167251 346873391 289917151
653654206 60440459 806995976
82960989 121221073 249394209
72770401 390812681 130199473
533781671 527002165 13116304
248093497 14751801 3029505
848933669 489819697 266018985
695550472 7698145 958168585
220928163 371177731 222470416
232297801 64041017 500083907
469159635 244458501 423523901
321336954 247733479 354918997
148228848 22152544 459372827
916174369 119723883 723098649
183268151 774355164 79601974
509966365 492981817 234396937
985947901 213067882 567796685
128961079 220431997 249341801
195887761 28478953 422077
709747206 25807489 903392813
16981439 241535098 93965971
224586627 116516941 425331474
840712705 20287269 962076645
6524159 174863369 1985986
813505369 562122753 35034078
53043211 42255585 234707026
25060325 51870766 5218987
192575365 26994502 512704426
36105578 263584105 123130641
348807037 528755851 186488421
908300009 349509889 391891307
41835964 125394131 164610495
223740517 53048887 505670257
331020977 338899639 293208417
257011339 672894657 114420637
14133183 184102789 94085179
871405457 473546794 43898035
943882577 239978421 518518403
23156336 61660171 143482421
145247199 197095351 21878668
495140359 74747071 23511083
998179646 363703129 373717456
395618341 896218401 64215880
285412015 574236973 149921029
35384819 91317187 46177164
564567239 307751041 25730251
25941111 586377091 13806073
384223240 88847173 601328773
249292261 230114709 344529919
616140149 131495651 9194706
664306201 800303029 92475160
255301371 197794726 372902839
366020169 571466925 162750435
91415347 370838641 151176553
613795675 561208625 195794951
134894901 100536039 14354627
626209073 287842083 418877944
87940701 793705641 64755496
8667949 225226210 2357689
119664469 846113025 60526473
305496003 111184381 268626
750202793 77743665 794364737
287797609 372641941 256569553
131706668 577460781 111761371
312095681 106550438 10071469
756422687 80567631 790951729
599802411 30009325 32788914
273407569 432385714 210902273
126319767 667245153 26093725
173989501 453004462 168411919
711144177 242511571 496631467
241791202 407094913 215444711
49368801 134506921 24348535
629135157 601370461 39447773
47365921 139128627 37077604
90486211 79369894 299522941
425856203 161632720 517559918
8367661 697886128 51448168
137639206 3027351 477087624
476988765 112982603 610753833
87356851 743107361 42124391
50454457 107202409 192133615
7669761 367035866 63488062
78768263 690881465 14196817
42778251 139473901 164094089
627401 37165393 24637761
311320816 416366336 231307462
254915901 97598311 476843278
48803031 189582141 17293013
335035861 157362493 473368585
275977703 387793589 243679342
77661053 287564062 165466515
519887873 1719763 897166111
839544616 152596861 647906401
148029133 19358479 468040241
312633600 301939835 312310681
172483939 318846613 224520549
251815687 154415801 409930552
106729291 410940717 144123496
248615221 153845149 165147
319391359 76806451 570796481
288948433 49225433 578299239
479287048 107559901 631220901
376246171 36442881 23459773
878974813 922118185 61876125
56078903 476514492 101421865
23317009 98322769 135247793
168972196 438770145 170262751
258061117 349418987 253584421
987224263 327514497 426365941
299954279 612570556 139351297
655670771 188239141 560376753
373668826 32654573 691000591
732277001 723242837 124609255
356346817 382512853 269685725
768088612 100298301 747312076
372321048 302019179 335435703
504034385 292020526 22118281
183375307 269048669 267976112
27882900 4173905 179093053
108798955 995061341 47631820
124225033 331204147 193889809
287121241 455115019 201618080
96604930 7592061 372949546
188534023 134138761 372089233
263345369 91741593 491201971
388230361 117133241 567479305
14363001 855102194 49132861
45763653 65875953 13054033
442258201 70328121 671673808
11418071 852680401 48424247
475354951 255715573 411221703
89113297 52469872 315847785
286928096 45839249 576769697
599635981 130033639 648867690
115873785 118075281 26027191
193916577 18724127 523276930
26936134 29003717 165821830
42399497 71067085 191667036
207939960 151071343 373930873
482039452 243278777 427247473
21134145 33998143 35973261
124777026 20113081 417220729
458847356 283636731 377833569
898991062 32594539 20946654
391744915 202690585 443038209
279914555 209320101 378060246
738742113 45381455 44365777
980955322 18416269 7063541
70089179 314236837 148489345
67473901 440611453 115968241
56812209 836674731 56435033
428756111 205884751 454571434
186585493 238275291 286214085
104729395 444565993 133412761
316631431 49917607 612751932
43787541 144630201 165848701
448944016 167944741 524830335
859658421 507119536 252482854
217113244 16037697 566098840
123833183 17819101 5689603
643872305 317010273 399428129
285696529 242676337 350047555
86974734 973989419 48422057
273929772 50463283 558670327
185583574 612570556 118150084
448186960 564845401 178372837
894201244 946018371 57592927
293092203 272096809 321447095
81750567 239104129 188846986
80498044 228101966 188568577
67753180 211203773 185058485
169504342 6865761 526851309
43147805 407005669 104693473
21219293 277759038 94151974
725733985 302893747 426217251
43326113 112220529 176149162
219771289 350376001 24513763
294532888 579872848 7266106
767521861 731425355 120302589
83558685 302764337 165795001
175662441 76630725 417098242
307243221 218218001 379874782
84482399 873443271 55952059
77886967 479501051 111070103
580484277 811786906 1873586
72438945 737241529 69154453
776140130 140314861 665209639
1988541 14723327 68209401
12662990 97493335 103690126
31222179 334323837 102837226
163724417 238142773 267488552
10723186 666718786 54153281
755683219 124592196 696523143
182859921 414935417 33662687
573339709 173942833 555311256
139224429 187013885 275803426
218367268 34677411 534568129
266110351 430824241 209201071
117559737 281423629 204551055
681658987 678921901 142332850
165392326 666637153 97367992
8999121 339144987 67963213
29925169 628331041 64864073
936227169 412374841 333111998
858130433 46251301 16656778
5441209 41922403 84936241
205278217 47248969 497529201
73696429 146158101 223635369
247774787 184064981 374895125
333094900 343819246 293066503
28467349 207430113 122750017
687944695 75250331 776065291
12898207 850 128020701
892264140 162877121 641716718
522424056 132944059 605616621
375305593 71740654 618720733
2649669 75801376 22647982
2691404 41091491 69311939
6300493 263921216 67164673
442290433 123026817 573712012
670336901 239562981 489411872
618172753 318080010 391690937
799429606 494893827 257554324
344890577 500411503 199126137
93555203 290809113 182498665
173908165 998327110 48063727
53653249 119482687 33286145
103250002 400893676 148881513
87963891 7326040 346481553
30660571 34150601 34991065
578052323 295441105 401184714
295809985 149026087 448824762
269241673 98928709 492294141
427544075 222109017 428239144
3523489 818052593 46412101
234538266 189780085 364100158
22369942 340053080 88860147
394027534 234487501 398120001
856972801 311752421 437209705
504034385 374171131 315878795
166977793 222951422 283128251
196799101 920081 580930777
153151246 71975561 394321663
427660897 471478086 231372545
788633457 118277369 717674273
389681983 636838561 976697
31653181 114023147 148307285
129898465 571466925 21024949
43212053 237641534 139510625
67795066 314975473 147078401
224346409 44242445 520238251
437125177 87684241 26744246
110405107 89321 418065649
146032067 270402019 237977957
18872306 389611828 79908037
299711649 1428577 707783713
36506281 100872901 165953146
363175957 166342474 478485555
130969576 409117589 160817647
88208749 12442069 342014767
12542791 282102890 79813291
119849151 65743246 348010381
279746595 59135364 42061741
458944991 501143626 222720333
13069841 586024462 58203601
498393769 371100097 316355476
73896561 556561149 96782401
906882766 299813887 453608110
67988515 688717753 72384320
445732321 106034973 620450761
304198789 14991529 667478073
14771537 294476881 84186836
31648673 379288295 96621824
219962821 498292195 164649273
611317159 52405391 2360194
557342065 349545617 351328147
394257923 371515487 286543270
94244025 25077251 348139801
403191635 510539646 205307329
278763094 175557649 21747829
202974017 340402126 36419669
184690233 611102870 119522909
249877486 255821191 315981670
925709159 374550915 366805753
741659011 1225973 1011138240
196398133 21637067 524595683
321360361 884876331 62648281
361662642 756909921 94650797
427525366 362448857 308299825
171749920 645821485 105705817
340686305 459016401 217423891
122026711 410763837 152118541
168169201 433329 534696581
241921133 208649935 357683902
405785053 633432177 143234209
119543649 312589201 39756842
306646858 88686973 533893600
345228751 247415949 9070593
145973199 109919905 342769681
25353581 74437617 149440454
194306176 102029905 409391095
114840721 206387828 238885120
618291276 202817765 521205775
315478955 100195544 523135757
181920826 312953887 233149975
200933821 22508965 533644849
25002726 213662665 113785404
753790885 465124843 278646565
67280221 49225433 260009471
6138721 517368272 55166653
224868136 19254997 566244943
211130351 105742651 422204707
146862877 124196123 335649751
198689870 303886081 249374258
193031125 287228176 255360841
39863521 43636345 198721205
64030931 667816229 75054521
9828701 773423899 49266741
612724945 322304329 387852269
40670620 117757441 169297021
631390915 155362872 603141673
118623229 172871583 264399295
16626639 102594220 2129841
8452806 830939846 48106735
300921571 75907579 553196929
386428021 204198341 8252161
179694377 102155245 389369345
526960501 104003626 653708173
735705601 948035791 39439840
588734749 744033535 110927083
559295215 43923061 15904531
12576149 5955841 28334309
67888431 239666851 169410493
360774086 383058901 272854291
281865343 2951898 677848141
172044361 761858644 80405593
544290292 615692021 165035262
254346218 20287269 604031297
131271449 269923043 43739845
385853634 149503068 512572893
254004356 127892629 436572401
49850269 37056645 8329053
506409978 116005026 7132853
199170164 1019162571 45709657
45824136 162820386 165149569
139369993 908807247 54690021
287078751 192365533 399116908
7258473 284153941 67334892
41579870 1032842809 30037001
350182491 610682233 147331609
541185463 310095108 376721921
428124786 184289977 492582637
847947353 173602867 619038451
316935347 3730780 43678797
69422967 594703712 89476903
136682275 484927599 141419261
60216166 475772826 103370561
458133461 376188891 299610235
276850351 515804791 19131184
466088316 412931608 17248435
20164893 120048459 413641
7586741 381942640 62462961
5201917 6487881 86133799
438038056 380118246 291324083
163696150 166986109 314107003
108516783 18577921 386611225
810721597 524231969 238430690
1049854261 230114709 543974311
381810976 461356354 4818583
169162390 131696489 351395921
138804681 29833357 427471100
653952745 112301497 26506715
629892784 195496681 537443576
411282114 497422197 213472561
460832221 64902529 695964637
593735371 142085801 627311923
43509313 341587393 14689837
202304268 661672540 104171773
402857751 571466925 4764761
244164009 104033565 457259177
135087569 922523616 53082681
543333655 132301324 38949503
146257161 19413561 18751993
10232986 276238089 75705748
13396001 191738137 91265855
538084982 398120887 304036927
363055622 86624641 584161801
151092371 56481757 24783903
595541887 78613011 747488521
198305821 228710781 298568723
378460 372322045 2281545
8033257 164012629 80239951
330560772 146358052 484058241
17014330 377449801 79497315
5772865 55936391 83198173
736881721 245244841 495309145
399734902 13663287 28204513
271530948 244675201 338298041
635014847 392705125 319813306
401697393 21504751 21124033
609749221 107796265 16504093
691770751 38355795 874849541
323121115 80395865 561725551
226705614 715851253 94547051
94164409 429771973 133540941
119319393 89571471 323354170
203584393 381129284 9653581
13568074 206796499 89811072
80661529 87465522 274618121
480602311 685778279 127972545
488833415 49474405 739770529
565062805 9293941 887105187
438853637 57628816 684702721
65876896 126285811 218763777
71376893 172523858 208186369
236386392 259295881 304090669
127755936 288869931 213419479
395765126 200615185 449470900
353697037 1278820 2830873
391014301 225231976 410736981
24220681 142394941 127648147
59222901 440447257 7016137
443472735 383324877 291414369
94409481 101838480 285875164
142605577 805896001 68567601
338635621 22953724 675222577
434650391 322387941 343741709
129324581 244448944 232970439
621542209 521388337 221477351
57323953 477999471 102300577
96112941 649030881 87462737
531573345 48638881 31756906
147205643 176524096 294886261
48122890 394447690 111262645
94220222 313252437 174359043
172006745 85961585 401844225
231809761 665498052 20878021
124823929 21410305 415307321
46726216 208202173 153452009
167701 84607521 49339441
668146813 209951131 520086961
8654159 23218271 100472947
40244573 372457313 108080109
127976321 8539137 444929780
164490967 653162140 102463486
355496161 76117797 588966231
9309169 23132695 5592126
712648057 327858922 402734530
34050097 240115201 123463358
480097751 443025313 27968491
65830591 278232651 153831091
138435859 253085239 241308341
155114623 75314653 13012897
283244770 161574715 6395189
83577599 160296225 234569521
433959450 457842295 3291031
124808446 263503057 221270438
637691626 340199021 376547761
30140551 162597903 132749442
129599853 263584105 4297105
792404236 162506257 626569750
90143167 245514011 191599281
291237193 147739669 446550433
258504445 70655937 516570891
499925665 51605179 742408954
282626281 24927833 617077441
998296705 127226470 711213777
673959508 2384047 976670486
313633188 376904449 260962416
231220133 672278554 108287863
401172671 249881047 390491751
120365857 69489247 10967026
94916251 691523575 26999353
19365349 237306853 100086444
579258548 120613074 655078606
507610781 551224704 194038673
37104003 270163756 10600071
454485165 507392921 217038151
773448823 80168596 796850094
207492176 137808385 36828647
2728506 191458488 60452543
482385001 367754281 314257021
193901072 404113900 195557867
297816949 143763841 455929661
460665889 48063472 718359247
215323642 763421422 31839479
467917201 161280225 544114177
153333065 1819801 505434277
160469057 876716171 59710201
476008435 37558989 760855569
8139097 90239942 90031731
242122525 163886479 394662126
3260321 233889937 60657701
920139809 297526627 38400805
43722181 1006775407 46332833
27041827 35194227 166502701
90453282 158438677 245111681
738703501 90297161 765657811
624529375 473874061 28663705
820388331 668040301 22681825
52795693 340053080 125609051
151259277 324146737 210587214
117843457 11390401 415776961
518896599 630761427 154390375
20300701 371575805 83873126
13670266 618262066 28111571
224810923 263112570 297176817
282622281 297075361 296512021
81768335 509188033 22414294
150249147 335293771 25188153
397248030 25098825 727460353
412481486 38578105 715253551
65087851 94730173 228039210
402766040 492519511 43739845
714716245 21845221 917216851
6426955 47346906 85921418
82421388 225373396 192202086
197449201 442068121 26432001
558023727 426513151 284834701
28292325 699012289 60447036
131706668 38571207 7159201
639181093 390353701 322418149
629777700 895452646 67693465
29506565 206536537 124003256
152121927 897472186 57189754
46814176 274039585 138594065
12372155 799689889 49590181
555110161 7343617 886498334
3580392 137478933 66485329
63041747 541841128 90687091
368561485 660925375 129519092
708670207 393625885 333373719
492857863 367259114 315955897
670480317 23382541 897896193
259914763 598070818 22948267
340733759 153728961 479358426
878603041 266801789 476056097
459679177 235548268 426432564
162301561 27498802 463606589
29589655 357382191 97983484
244843981 76372765 492322663
284741551 193099026 396893841
209498645 135740073 383869995
122843531 92399869 324240351
221175164 237293407 43798703
25719916 71992721 152280681
57069377 75801376 219340683
401298481 47346906 690164481
655447521 6031280 944523381
19932331 260896540 95543206
688353319 49300849 847825137
109025073 138579407 274138855
22994469 271375576 97589896
916058625 104433481 759761821
359551045 219268803 404806907
292503 103338512 50884549
470081701 88275495 4322615
7376905 627184027 53451003
102086815 494273345 122502007
669297706 396842655 327789411
591232874 888255215 69136401
621831288 223606351 491504481
90347689 239035804 194176591
297861824 236760251 361378760
78801097 778209445 66474121
280051531 20313787 625918021
14611801 183365503 95260261
233370009 65798231 496792961
461416372 452183091 248741387
164171575 936392206 53372364
58009426 354475473 126364294
245084246 26743589 579234761
17133571 565845769 62505433
270773144 124196123 458805151
427992316 215552501 437880016
488636821 156661257 561019556
234272642 36699649 543140727
125514193 101578786 325390612
29616717 187529616 128003977
345152611 492946969 33514244
162664195 179796761 305346497
26068316 324394001 11607487
277954029 1313400 35597761
644829665 7442189 935143483
272792752 571786795 152842471
356001073 267850710 351174239
110181131 3779441 6119440
89587757 332757745 161368761
448690433 423071077 269614409
399098509 206607116 437192401
554444853 640595201 151373351
305619889 323506171 289015546
607548698 13510445 902391841
47486893 704991697 34707232
244276579 190940218 369108741
144286633 163867985 298754064
502974343 476929153 6720065
183842641 405959169 27645697
61784482 738305461 66349493
984635101 32854753 948578681
230261879 73575041 479715183
473070681 120545281 10820773
404784313 22441744 740778632
259603021 20560161 608895257
20778217 16420555 147829361
45125633 272390128 136826275
342309919 56432377 622601981
164007117 94752385 381552439
2736247 141933079 62007837
505590527 252381409 424436993
272841514 107379777 478953718
399321793 68862513 639686134
476866 180272361 50979937
744745821 708513687 128795077
41638429 668073982 68096169
7888861 757863536 48598921
380276907 420717367 250090182
200851868 20245071 535723431
499891122 22461751 808807489
114792529 92638081 19968731
228700151 513982891 162950866
300184561 122263831 481808272
317152909 3081136 717544946
499960561 92694851 31662811
48555103 148321281 174485039
105842026 230480041 216324339
92450051 571861603 15138433
96811617 661844620 86911377
337191636 125985908 509575221
368877324 314079589 24577451
14043175 445360697 69237361
310062299 619652641 137347771
390972105 97742917 593944549
63734051 72689 293889228
416079367 745868001 103299625
316216857 300438855 313103597
340853299 184933847 445041403
285665281 27262768 614728441
80695637 43307445 299084857
116861985 114007492 302493129
606548041 114596836 675367617
41504164 122263831 166289773
222274046 372534310 221970736
103755121 412353709 142121008
218386876 119017270 416651365
866747596 155415206 650005621
203783329 95066101 427015512
424325377 368897845 297337718
784393716 641829141 160975405
711408331 5482945 23641239
9530561 776516906 34377265
175024609 25220296 485405929
158456145 204453569 287200838
165129723 783652801 74455361
11338669 641353945 55311705
59965837 822333715 58466449
90519697 422273149 133306866
218336392 240443860 309537865
129864844 951161219 51253696
222824743 266658481 289290805
194365289 27508748 516517051
536512627 397315217 303694875
6035191 120507231 76938447
343292493 134257016 512075019
229929927 298932769 269026171
228340731 198325208 346758497
629433856 215333101 506567629
137472633 98742801 2065857
426278889 95140943 627068212
260863036 394623346 232542756
35563831 118245817 157383934
315623190 599172316 147294289
85249666 91924465 278688185
321926351 329651353 44179801
157163131 200977729 42028665
355714307 909991005 6370581
932132665 346669978 393063666
3996298 702968195 48827073
127889509 77503736 346237103
135541225 486188671 138193451
432488162 51314743 696092516
614512925 587593613 180945537
170180428 454372041 165435797
515013695 195564493 498091426
137472633 28203036 431879993
274991478 301069771 291967443
188675581 145784983 356577823
333275515 187222791 45614107
90693403 21862495 342790021
81837988 307822517 162424141
309669873 347888353 275986657
126123601 2951898 447247537
510049249 492115765 234761281
517694983 203956649 487470907
217484543 368125073 222435396
180759445 434549905 175573091
742171729 68906305 808926001
165717523 402457749 182911771
61922961 161720253 196707921
165463764 167359901 316769341
148189985 267691916 241041801
50749507 111862945 190720681
1008138214 448490763 301923180
241346561 145508271 42435858
125647533 159370861 45391179
350404741 421049422 19868389
116841505 86270097 325966551
32578186 35524417 35933626
45158569 210213577 147695585
249581564 214963131 43849453
66889317 90329780 16541757
321608470 519217544 184805401
57522385 18207749 257309077
72307177 202086311 196116439
80127631 447357601 121025476
427283221 6901407 801854061
209598580 251309593 37873742
655016321 812147701 87950521
137658934 3355801 477641665
239829135 258123781 2625706
499396613 601421397 164860001
285579583 41885711 5701393
289851709 722345126 100253463
98436847 361825633 157545907
13082301 314681079 77705593
140000141 650760256 98352166
338223505 474375661 13227201
167325829 353335351 204551055
159591589 13130218 500316103
504429867 135561031 594766584
237930736 73864108 489794361
46270601 270573395 140169217
193322165 346647209 224806726
39277745 627839233 69533831
859478033 24388534 948821341
19502506 254891673 96253311
562538755 188386950 526878604
36681933 121187503 159881281
85577345 502535370 109485397
124327750 102279416 323048461
292661197 626677121 132143747
479809 350686081 40007793
680711782 23953424 900817825
248894941 257738669 312270313
58145851 228371331 165707767
712477685 107442007 720184175
759082529 20496996 936123313
619120486 303637880 401605051
837097 264182171 51502177
19716301 356511574 84869491
149383235 602987596 112451881
432881521 126087505 567102545
121993740 764024801 3431754
114523547 275132173 5826261
270080735 456933065 196628158
412964146 175726081 499728045
868511635 724723039 21681721
194410345 59627408 460515471
504381556 253834015 12141201
545260353 885511021 69517599
3986281 49225433 74296171
175670721 8868679 526450336
136922281 275580515 227552481
599415026 74163361 753804271
322305601 262037497 341007569
279553680 190940218 394915411
28369657 80934862 155785690
742406993 338156933 401797087
606972919 376770989 335724943
46375066 41242582 213123901
115037301 614315441 99225424
51427586 37584595 13102585
564892615 924653 7253524
152949993 183579901 294370216
8006041 240662593 72240481
366930703 62720443 627594360
246646252 17574685 31095208
94956401 265835831 187776114
256058889 113456349 9711923
303219696 354470341 269958691
25897305 120712396 135308733
108836 637802557 25570116
15453222 93343666 110332531
13593310 386865165 72686251
66622825 928676803 50152636
391481091 23007615 15327685
488119879 129504139 11743110
845290758 103725399 757003413
744372639 91660801 760776256
94470103 1895570 373830241
564526747 148170481 605109805
722552 187235671 52081121
733515236 213318721 528444459
216962244 70196603 474758896
49104067 596005669 78618711
158373960 6670125 506378236
325760371 62639941 599953411
482757859 76943959 690736111
933597367 305771455 449872156
275081689 479182859 189488069
100969597 278661335 193860371
2719115 30511836 70814989
88564955 9236035 32839399
209998205 19272716 552008577
452457483 276977271 28255165
296649301 373314196 257956869
220630117 101726425 436992821
171078097 2854324 537336296
670027801 650197161 153263881
42591649 221411521 141283132
45589451 354124504 116131621
66449801 503982831 98251693
358508683 274951185 348590067
24398721 17231520 160828310
302746402 154949041 454007807
298788537 85281683 539613659
844436041 228861127 535790001
26539777 1022051049 29748369
375502135 194420877 5652550
1230439 73007169 12168631
171662281 331448137 215460730
31813648 123378251 145283505
11876949 28565743 116758027
145303341 155970184 305667986
147039461 44341425 35191201
418110421 312533805 344289219
427930281 275212306 376670531
20479832 503837561 68675649
183842524 859703881 63105211
22006960 246939901 101686908
399611934 234015539 402908821
517058046 42176001 768416591
44060406 233901426 141564025
498552283 699935391 124446062
187100493 522394 570013776
102267631 472768165 127792120
96791575 18724127 358133875
59329516 226200283 168327055
507499345 208181269 474811207
153665279 157166593 18605835
770094700 223326793 1655055
65561401 268943761 17975341
347952151 507451351 10600071
213498561 574208776 139638691
553387297 114110515 647132554
81265416 476003329 8815777
629378101 86266909 732410925
94072507 59822943 321085651
473615893 27031831 778262489
79970748 138566583 238766961
68753059 396258559 126056844
290896021 181767217 7977091
136445869 410653536 14992447
158008049 3097913 510951877
329720793 266993527 342455991
276467456 591410401 139835666
17047241 83321245 115773121
199604796 207325801 322614467
86430119 835294185 59123800
19728689 399653373 454164
288524239 47593083 580257162
362557945 128631553 6342985
899829745 154712318 45327713
590640623 329624236 372975361
60012961 272728093 151504137
413707321 85527028 629487323
24973401 376089099 89278807
457136257 89078698 655031521
485510173 99494293 649790641
525578245 451670467 264006438
613932597 8539137 12698862
128268981 143473111 294779593
263370001 545359585 44641551
16005142 99943222 110293651
25977367 72549601 151631661
524803585 395122968 303571841
536361770 404003198 299604431
328621151 144911992 485102237
446212849 141139049 553725019
84031681 362548801 147050951
141293125 77934291 373323889
219449170 26520391 550537625
724763075 605542413 180929526
382668417 459840299 231005941
49832757 32831768 229237375
318196096 296021793 316769341
27406653 4641631 177221551
35238471 357472825 106179095
147444221 282350473 231953505
173240851 11237479 44698850
638760693 202407448 39741788
468964231 206663665 466437251
363411631 489819697 207218208
308990953 278960872 323401231
205423901 631924075 113920633
95755025 36760501 342668181
167865132 245912639 268287699
591866185 121116059 659659522
146366163 38922183 421615165
303013713 30874321 621313099
57012769 793705641 39514231
1186582 417906449 49038877
103543852 112034917 286410790
685354069 185978368 569318281
374167415 663612041 128636371
575488861 219486373 484948831
58627855 36203721 31659993
57677297 146518093 191585659
4756212 139295393 70337404
40176584 657010993 68117253
559362401 179796761 543022017
242458591 22810765 582903126
302069527 288287081 313411060
273718819 191354078 393063666
447479905 596106813 31986827
117345775 248172115 221594433
173788532 578187265 124741497
184298451 339552305 222066989
30544001 431589796 87778951
285297744 549898644 164789764
68371424 785953288 63034625
238063105 371747452 235206451
488575045 312072967 432145
11876949 80246391 29571671
89045548 380398691 145593451
191288043 12378385 532633921
43523201 906109477 50393509
135151876 24314403 437684581
117195079 140934836 282589267
741997041 85175709 1109571
130655051 13167561 438279885
163895863 820050055 68381209
380452541 143313777 522089031
1209181 360291361 32093371
1295641 761918886 45934594
322506086 110884554 510999701
163474847 446624746 164917341
222274046 250315772 301654975
225684929 88127341 459097777
116827426 51379890 368951881
205208004 127928945 390580443
154099558 35927017 433706092
271678717 40304287 575657978
266868025 174440481 404195293
49151753 578855747 81058207
248362803 16376764 7482766
88828881 143591667 250263415
126618001 216153501 247063993
362028433 37948705 671578381
541998453 64951201 746055060
100852291 482673101 125382403
357171976 335502506 306885251
114376351 184998061 252863425
25477566 36198805 157944565
1362187 661672540 46599681
447315 651996402 42836305
206601655 29287363 529065257
338771533 81388079 568499123
135391551 123979213 319002268
452506481 196764049 478485555
21651585 801186451 52641172
287942737 265019962 325679551
142637041 182732452 285514048
44370653 117875053 172114451
204695168 972971110 49546563
61544509 14824589 36959599
27524249 406716586 86338566
485794 171189397 51285431
126911461 1689601 28129466
293472208 450538423 206233897
538179833 65631526 742344429
397063192 20074033 740751769
148075918 25079621 451671827
114939973 676504614 4997969
276850351 256756151 326998177
283795901 1250512 687850830
603218281 432131379 289761475
15102277 475306945 67307474
215266699 822816205 70691561
100396713 276238089 193250146
334808191 306331865 317434344
330026317 165250141 458273713
215541834 81948195 456874735
221398525 166634472 373453426
28984825 406199041 86630588
21600919 207698730 108937161
247079800 68429379 506587748
439907637 776253885 94162237
135621898 65062383 368305453
323761153 691118717 109516069
162425446 124149174 352682433
593811325 53770893 797883271
64693084 92390707 230519961
125363869 68260326 29834401
445171867 385873553 291535021
374210305 117790478 32620966
142206945 27114725 437101372
680200571 191551322 553239649
140392561 62581234 379078363
34109675 339164423 7389740
372806456 996261133 49209517
18158743 106745471 117861613
357017605 261663305 355944961
83966791 67543981 43908561
230187448 411433985 210001766
387714097 624060385 145728064
345470651 282717645 336263271
320849917 84649957 555142877
395844373 765032437 95842554
572018314 153524656 591137803
695389851 440878885 294779593
699805 127538405 53413991
535735705 504179811 20600497
63718180 739626073 66610489
517357681 619390401 160446033
690318421 230817637 502065128
5248626 55936391 82027765
526177756 138364201 609937049
343833463 185168906 33387376
21048195 594703712 63454763
477636841 392880953 296857549
385398601 484927599 215787561
112448741 15522463 400759476
9421217 633432177 53820565
59927133 163138581 189584901
59094189 102706759 214266795
58115377 39565274 247369669
123124621 94789481 39305521
27967303 60610697 160348841
646414493 440942734 287928957
719644993 139881310 655376437
158254721 206151689 286603681
130157489 405023572 160031873
212001663 243560999 301654975
89773371 351269153 154316389
269309489 100103821 490582305
28456 156242633 46818185
298216126 126124261 474212413
253755343 176957033 384304033
41870710 353433809 113298765
325067438 218967605 392526926
134106001 124380543 37896662
10072243 1092757 114239581
139862864 37786201 415450891
111366538 72947754 331753073
181906318 226025749 4677401
211062399 235257697 309507781
14590423 8615712 132261126
77367941 31695226 34240177
522496045 94093473 680300651
25391101 43919146 155615451
37781641 47954485 193911921
144069151 207131457 270854011
379468650 142410282 523192209
187934185 446370620 176890770
359238199 895733 762890410
2276401 435060644 50128405
44884741 22210761 226916011
623429701 48562336 821831641
385332412 171448857 482340241
146809840 93945601 367848489
42887356 490297536 92851621
21271519 753845 156175418
624848275 152386081 605631277
98217809 194597409 229945282
33577651 192324670 132524943
64201217 55378945 249206716
669799878 183894816 568032589
72043233 408334525 126074313
717516241 706710346 128088745
382978532 347009441 302768225
394827258 314439229 45614107
683772751 31328056 884318707
79960116 168297301 224210043
53032521 196004173 29478385
48753916 71483009 11203307
139018270 125060905 321876375
346472562 151123042 488341960
721881524 65979068 806016361
618824931 392289004 317837709
906912269 713163431 22607495
139119553 801041608 69000047
555646939 160609817 571860001
999337665 27944101 1417645
105074865 130703086 22544069
442730534 597133868 163537004
775653334 435188489 7530472
51135729 281103649 140000722
274954443 303604389 290926252
3374762 1032143761 9741
142067137 167833054 13573729
67831516 318142039 144416757
54193492 5214541 263600553
361637551 63840619 621536431
14496392 75576625 111775857
835761265 218799127 548224201
252858195 884876331 61868437
138367587 306596143 216048001
20058501 566994943 36849060
25412685 28035602 160111705
82977467 588953161 10807345
51887876 13411428 246879761
25312321 41922403 155796348
47090893 433645576 9630161
241848979 106206179 452833480
438024121 346631561 321107177
612992231 400627959 309179294
301863691 793064389 82455451
388550401 199483417 446559565
367168133 61219509 631392360
501347135 240160263 13210201
242730892 151409921 404922049
141187583 1006775407 4748977
132686155 195782193 17204503
49529313 83541901 202411186
4051284 6142826 11705271
535529713 303958333 27282751
19485841 226911936 100971872
8546559 162531916 81070781
55406794 43537825 239243341
195713101 115264969 397782848
218609821 6910065 588574630
108568981 75291454 18494997
194902525 50582785 473975906
121976263 20484178 5516399
307467679 8233071 6264163
37450635 778925785 57001671
17247676 292719563 19762537
168287248 340491927 46124849
56127012 136153585 190971422
82104088 16557005 318690169
650823641 353691526 360256207
393743031 771019591 94076515
115596805 204950913 240120201
590682315 8233071 911398017
132341249 198451177 33519637
318545413 56081697 604031297
30923129 587697057 69695121
711783127 83302609 380289
158980357 183935476 299987345
59833589 109516001 211401499
148228848 155932612 306510205
98896656 226670471 7422955
119697089 614413141 23916621
94435516 436928131 130071115
209108502 545810876 147622084
14932601 833748246 49566451
60550183 29657926 15955537
143346717 38791909 416689274
137129203 779619046 11203307
344636581 465472162 217299001
381488354 58043273 643431601
213223561 116938313 411760009
253695713 91472900 479715183
17791555 219824815 97888526
25807958 20732986 164132179
498465615 10622823 29739341
233399201 18929691 584161801
553674925 268296133 423963541
184198967 774021145 80034031
23070861 200977729 112862254
211979452 22055665 548722201
189149104 27777978 502990613
57438654 125171208 197378301
285996289 9065095 666257561
35463616 16190749 205275721
247411201 346055857 251538305
635062513 786086750 96413981
170035734 604789781 121087576
678073408 462626785 275732367
62024581 60547099 237977957
204484945 22409497 540563297
150424921 682196929 825697
905794201 57416434 871137604
270027593 745566836 93800065
110278661 3237697 410301371
574650043 436260703 286092001
785540273 95391718 24285889
40554497 755726181 30460141
778870081 132298233 687194509
99781945 162250336 29640297
78081213 119337326 6795141
686826 18895695 57393787
67239841 511564711 98691256
875659583 853816449 82038685
100728353 28677748 358806556
371633487 436013373 237577055
196229930 232722753 296303981
256412467 50015525 29083052
451692406 827051251 36863172
70265368 104197081 239294449
30962153 114299186 146242393
561635956 18724127 855436021
570059072 88869223 709750031
301087963 367489570 264699457
62651401 54521769 37807205
731090361 21093465 928020081
337260721 67707462 598032073
41973475 645045066 70159051
2605441 106163793 63884551
302831351 295804013 46195425
192157681 148175301 44655765
406089665 717409441 110366931
351721332 466226201 9554171
687311551 345120989 387442901
444499681 70484773 670988179
371959015 80545501 598601588
155474431 266189716 23408623
85125008 96052066 274362189
203547546 523074583 149507011
357253165 13303599 713574166
889057 294701185 50984641
107142841 50092681 351728677
606413375 37994881 833023522
246693761 138016099 421509697
22749533 454003585 45320020
21423078 879396761 34432231
165683701 554459084 128443375
77321271 336001 325299177
145579659 241739317 255253489
1693017 599642437 47368387
204991399 98322769 422096833
541813033 100250905 664619803
251312721 418526999 212383537
602021965 238629559 467130343
334867699 893993161 62798211
519221665 583220055 175633533
180683623 169119655 334368361
113570371 110003776 298216909
342496281 21992986 678678785
219356353 624600274 118861051
626791021 173779321 574207841
300437005 197300794 405901420
247166041 415785413 4818583
600595457 37745135 828568306
802453477 779206381 100246384
32215002 37761057 182313171
65077465 55762625 251841960
182165101 25233643 495189101
379558433 93895269 590030951
289628221 540532774 26317974
505596113 836001050 78812575
581010451 749307369 108619372
125608169 381808786 166765623
513795325 457251445 254668673
136325851 88968853 355124413
10843383 107202409 94076515
77008225 38590249 286857451
505934121 73568113 34825398
412645540 195327525 37228381
23262877 406300881 83881981
58262345 825450217 57639065
49563729 621613939 75544379
214457921 355155802 230258099
22980394 145231966 120921007
240524117 162518281 390190813
430147501 518057153 205335709
35690425 330224518 25730251
56726792 18668509 255695249
292029808 698092001 105491359
1739277 144317251 58132477
870662651 926407441 61040807
5131673 674008615 49921981
33516099 216271021 127876061
15266825 55199341 117749689
55915069 264791701 150886429
236018101 671069308 109493669
787856786 341470904 397561321
183417333 459840299 168612713
40185824 26557293 214170870
753863273 610860433 176883529
171499231 302255955 236385754
147307071 701849209 88161508
111160876 1719763 414615629
791258581 703109611 132942151
920698605 674234881 151012577
499249949 94880556 665747916
74028126 867773298 56562896
594085255 203637935 516920119
441849813 443098081 17593064
8837245 563639695 56758612
243680621 439758205 199945799
418311297 124904476 559703851
84059803 272875549 177079921
374855335 5547781 7500776
15074749 234695105 89402657
502935197 118862671 619051271
29265745 99480151 147711059
644046643 919623457 61868437
7604127 186942590 76222580
437373001 525909704 42843695
289895453 950611969 53056991
126533707 626120259 101064801
109768906 371327559 35159686
273320092 425814821 217038151
268820791 251991169 329080021
436183926 22550625 764628353
30106126 38066721 176314213
146701761 20160869 463752521
198377894 124227883 2353641
229482691 3484221 12553721
14097790 74662600 7500776
647637056 17870565 907890277
603872006 303439231 397864108
326481931 408139795 12231244
272545117 704641221 102809713
19009901 24632201 138762536
101567632 389777901 45279859
31703925 659137952 63483067
78265809 1717321 325865201
21990373 344577914 87959083
231913561 325656487 252559693
86485961 684615377 79259553
360243027 173249601 466455745
211453477 170659111 356745697
757436142 255106837 484976703
450083072 144546865 557147262
419516753 269892040 44905251
666061873 330254393 387937133
891057531 189928507 586570993
222716046 395433039 215127969
542160556 190881951 28889237
419523457 259901 813164497
1018046041 537367536 229358602
539897585 82533088 713823825
53251057 65131459 218919195
546095881 778664656 21733713
492365833 582832193 174238597
325720959 407342109 239166201
160431676 9787933 506413583
995707446 971272043 54101321
66269073 8070889 286857451
147512050 1677511 1645572
170301531 61566587 435290101
647601901 258043681 464374201
778934066 590494078 191945513
194830418 132682121 379303617
205685411 120310576 399428129
436327915 237293407 416157021
19124750 771700976 41371021
521998686 262037497 425454872
499580141 256984905 418960797
334347921 143407171 492024937
26741035 489388294 76954307
356978049 318925483 317810137
311794821 39808270 617138352
127348197 521766271 126534529
593466369 61000699 773354296
146108446 31859059 435290101
369774581 407479683 252688186
2264421 434365453 50163751
110905096 306048601 15872809
111098514 646904350 91214473
109083095 93127659 805345
290711136 188972785 405478543
553226906 629482631 156229921
187275061 562676990 135039127
122239387 715226791 81294257
21191969 504707424 68654251
115273495 138566583 282251993
495551953 617150746 159595840
70894950 34118394 279140545
358719946 100834901 561313891
170639673 771771296 78258881
6183817 857929810 46830337
99398041 6711535 378118911
110581525 54399409 15422408
112189559 10053737 10620841
407436195 9827513 771023097
396858623 114471526 2031985
267536467 193992823 383579457
219316489 619455313 119871761
35760313 67969867 174985371
67795066 14834323 284420176
42413209 391588084 26295103
466913134 868437361 70175951
722380071 668445761 146503924
82137633 195782193 36924304
485001129 776253885 95147951
721253613 410940717 319183850
148590324 21407023 461073100
223734961 790031117 77829505
80564265 95423606 270608977
399217501 689175397 119180541
368133361 111901021 559460721
171893603 19785317 493132641
74570945 477155969 111102786
164240771 656396833 99775721
74230477 42444649 40388309
132962929 580954001 111990181
74206531 220775941 182806785
9333001 114588321 90403704
416171764 228217023 2177771
878263985 33282350 935143483
206952209 26981081 32788914
176522182 369653761 203340941
732914016 106935921 731941530
257284197 157819473 410222281
460478326 470468482 241896019
158980277 79455331 398136581
65869728 176297016 967233
354462081 251309593 364910577
144904251 808708061 67812747
63021453 416886751 38535377
334403856 453305881 217694521
85919393 530784476 107584499
619964896 75576625 759076957
79439746 44741313 292946041
112693109 354475473 174972771
690427571 63367507 809539207
630310773 139065837 645187531
20377303 330906993 87542092
201247021 150193774 364124633
11218897 204410349 85054861
108547028 218215102 223429855
720602191 33084371 894025025
945607081 843225886 83899792
154884445 116957921 348487633
44254426 119442953 33889645
114568481 210632851 233676901
624149890 779656809 45803995
67385616 169119655 203385577
105453041 238392419 212309923
781022876 155297793 636174437
705570286 116522123 711041467
102242841 321821642 175270555
26419 15034321 47372967
296320201 45381455 594903453
9407251 743204825 49535839
351446211 520577461 189930781
225807096 592781441 12974373
733762561 73765739 790952665
50816656 24388534 235388065
146953795 465817051 149903213
223392511 100150611 441786876
160390777 332207569 211100917
97667341 18150035 360039871
65498446 334869485 597862
582978 557631286 25570116
293092203 26284273 624234646
277339111 652173521 121408629
421013035 513931609 208916280
341206797 34036201 655743875
26656426 142035443 131045017
487541856 853541353 75064213
252788388 72078649 508151101
73398729 334606200 148078351
187822933 334108055 227335043
457779197 66666601 691000591
372384370 158725423 490333141
369653052 80886332 598090777
423014593 58934404 669972709
396139798 251309593 384435201
228917989 594703712 130764059
75965129 35981345 288126895
6633985 509454209 56193761
459679177 792909939 88827820
448813601 140472151 557830601
186999976 454305637 172505910
2973459 299268378 8894633
43784332 10071056 236062317
856076311 457377748 291191961
18879328 402937097 79378431
34479121 23970133 198514946
236509123 52530751 518554853
877482 64100359 56924863
19807297 132628291 116691598
42093597 43913878 202597233
212842536 209181919 325591291
137930757 332750280 41597470
211311541 860222096 64617729
135611389 169251025 284834701
195073761 419089651 189759550
867865779 312953887 29478385
117693595 3885293 12180143
833436451 748157400 116018427
699327766 753245681 111783145
33509253 569201392 74045339
76466845 283317299 165145737
472015324 768556828 97513313
43152313 379538028 109580857
230330457 122023416 424617330
224785601 185789063 359810281
524231197 189136977 517479995
967932925 50423641 887962699
237299657 165391108 384647091
439368537 330486109 336008818
385482481 53016482 660374407
455623921 61602831 699940361
97642089 750520 17307441
379081668 854702872 71912913
46816590 221549861 149998277
23052769 215890617 110242441
22985821 81562485 18456971
468544566 348758499 37522416
653684952 3878738 958409299
433408171 92929345 633464065
18460061 118331487 116704216
296181233 4817671 1474551
280133569 101927582 494675353
3731821 652712862 48941019
92571441 218453626 212612842
8572523 274136193 72061399
57158245 54386437 233642041
63116737 293535581 20614801
213924355 269957197 282600786
322642801 223207399 386476754
327644191 789378951 84888241
333235265 37685171 641063953
1978393 504072933 48563021
405104461 187198348 16486627
176998165 598492749 124392289
4129327 2343841 82254706
266373004 525074234 171571702
455152257 16027441 792178765
97350089 676299924 83305279
6705361 128524321 78954011
30773873 403567918 90560566
12956917 31504565 119035489
152140941 166464910 34377265
119543649 567118224 6740643
629962551 190845745 548074533
880763497 26447100 953964711
375995839 125558995 544715557
355514790 256481602 359674759
154863857 20617303 470273761
340361749 164001781 465203125
230839471 863652336 64575082
92484626 377289433 149561237
311813139 218009369 383516761
8785099 372766381 64934705
400515617 198629481 454133501
260420837 368674753 30714986
161894517 72904456 408793593
559254387 14968423 42785584
291217816 341676991 271432349
318951995 13003327 682074643
143298664 640008382 101464526
548234596 65500057 747536852
245084246 321271803 262495153
253304233 603956731 131135449
283153221 678950151 112586705
2602571 289449616 55711201
712059204 222665062 511947199
7729096 641638733 52506465
377367225 204646996 35227192
14869142 121842308 102713469
26012593 230307463 112944684
419756239 521669638 200458153
30626632 458214618 86421182
454308409 10308307 561926
69071126 86448583 14289217
956483313 161673645 645473359
539541887 104398081 34430336
204401280 543867123 146530261
285676357 57860676 559406945
464447035 665192587 133306866
454152961 40488749 741356481
205006333 176789097 349094566
40535633 27991321 214338391
291899801 6218626 677798199
575320037 401621598 304423954
150033979 34538171 437711737
119345068 14273841 417434491
487898251 195898396 15864241
415379931 251013112 395769034
547087201 19363397 27132435
24210211 396266305 86374036
119305297 336672145 25813243
525409876 495427780 235563901
114340081 480169305 29075059
494146909 67123442 712768295
36158725 234256777 127648147
258677101 309510751 276545123
243387721 224626456 44677751
668146813 53329793 22854131
186153994 274511431 263553421
349565167 540071225 13256065
33131785 565941541 73796581
20708833 530562869 66678101
474516652 302227793 370813366
421918768 73287611 652713601
85256601 59721409 302460006
404878965 99606059 10807345
2968876 41765788 70328881
711082107 177900205 593164317
157964117 21266293 473368585
353447057 644363201 134194446
173003141 291598769 243224255
397988293 65039332 647941451
372133984 216271021 414066003
229077290 283198345 279361681
218597491 530007595 156093089
931862 76591019 15781242
625655463 407674432 306912356
337260721 170729992 454578004
135207220 299086642 215460730
723908561 472580923 271099620
692929231 721392658 123272605
161874115 466365721 15652792
10198982 112374781 92079345
119108449 89258650 323427211
67232737 213625294 181568327
60186127 380508893 122364523
393053878 794123773 86849506
878591117 11399293 999861152
105507781 11334751 388950927
745259325 1487526 33007045
112084363 1624557 418481581
80882751 202956257 200333237
25924537 644490169 62749081
258509637 32464255 571682507
166075841 102548173 375395426
759988936 674365585 146017171
75242823 409723793 128855857
232508929 522952375 162493862
657652945 293406109 420070811
144955214 465681685 149468666
125263552 342942757 3604681
541282803 113456349 642227787
494976196 17239080 2897409
13334995 402263803 69850263
174923141 127484821 361193554
334779833 331726 742255833
11566681 410350729 67527909
187364419 740410637 85683401
291799947 212841661 388350071
647072113 9293941 926696641
141351185 83321245 368530423
339369283 311069494 30097817
14682061 620688460 58306075
170268482 490297536 153914001
279343954 9477505 658679149
15776884 31911661 128059569
42022393 194597409 148516222
1242536 34844516 60915999
787318164 125355516 16980141
8260237 328313774 68193809
382814977 369584681 11722021
111746788 7035961 408594602
490945449 319370593 361579156
49658531 110068509 189001957
5045965 50303347 82346281
60944317 161220165 193069801
323230465 60677353 599702321
79234201 249349657 181875404
36050196 241696285 126145111
20107013 38141749 138388799
61673555 142945447 200135260
58042881 588228287 82244094
734991705 256050381 32254025
339391801 166273693 459654721
160905301 190657906 299987345
262712901 116295626 461579185
509248819 226845351 457872760
41115444 425688950 99121937
444867329 324320171 342455991
124169 610790089 37366514
189122531 523326016 145534510
323523769 24180166 653289301
320911361 225039604 383793599
77327161 255933874 175158537
520654192 264182171 419304161
38049793 345491553 111567520
203876457 76720513 448132921
20508829 43484995 139315609
552642131 109146962 652562715
374894437 105748957 569262261
151008649 123441793 339346801
217992916 233088560 16394800
179605566 245066575 276442291
254847671 169583585 393752307
196716609 582632453 133041481
708327853 239506796 502574211
220332673 226036007 323538586
55248121 67219626 222066989
459892147 450641271 248870289
85741783 354124504 149766541
194859072 22815813 519431095
132674826 79123772 351001795
202896985 445422761 182340721
6115930 663188353 51349076
365928945 28430101 23682089
766977275 372462901 922429
55866553 42172745 239516731
385322563 6901407 1796096
83758349 660925375 79830766
9734814 709234723 51111607
302193979 958276 713832449
155031221 307265839 225149743
43330341 344686726 116225951
301849553 31889242 619372276
440999391 264084801 389748461
224115123 494548867 167101816
380033551 74468889 616486769
143044669 164717166 296324601
564857461 146874925 607456810
260398685 78983766 501577201
191944781 118016053 391612009
18158743 691118717 55476766
289851709 406716586 234043265
48734101 511460357 35172863
79857622 37435480 296623813
94381162 214017301 216755083
224435164 124661549 22419749
236059649 206908045 45417133
101126401 254047755 200670263
189502561 123423423 3725009
1122017 414195864 23929687
131615961 151722041 295780993
257374624 82777529 496280576
400723618 248103601 387659756
439476251 87374845 644065409
72794723 243598232 2302465
968441566 15682297 999755643
711894345 15091111 939780293
208661976 1565515 588872818
369774581 11090716 734630313
61322791 469760476 106490121
19492936 450448909 5340460
25514191 208601761 115791260
783124205 202641811 553775397
484112933 89662311 8591081
325802061 231924507 30291365
201576186 103572571 414703275
38524235 423466 228355285
79782413 167069057 224932006
196385905 624778597 1615562
265873453 104886721 480061725
20989701 939878065 47505600
263735655 173908915 401578949
316272811 162749646 455598488
113430191 440389961 139165201
265591667 614551117 129597313
582978 291007420 50008897
720810616 483029606 23145951
3447451 545603851 50392965
49985809 438311932 103755761
330127249 9159651 705641354
74369921 335173783 149220358
5367141 621046441 51343407
136721586 552844711 123098641
30706297 16657597 186299311
98690755 423642881 2121169
85793617 330060151 159956839
139822378 30362305 425917151
416605641 416155078 262668026
521516143 306997105 377739811
446574943 59033641 689112502
307330622 56002792 41181393
102189975 584253653 102300577
81989911 158887297 41797441
535020826 715161037 118450553
158610121 236180959 267093865
266311756 43307445 564348239
105909145 31253590 370311569
218156376 410350729 205744309
109297555 63675041 39151439
723908561 117844462 708509505
25418011 752874409 25329409
351305201 69012021 602228641
694643649 277418111 439245267
265295371 103341704 480726091
573597569 187168691 533133225
121841551 950619 437621892
216410932 13116763 571527409
216298499 462535429 5817620
93228591 33888669 339045505
143966579 298905007 9763581
952075685 260196019 490500417
19459813 908299735 39811945
672245377 50190187 840474349
187884100 325006477 230558961
190314774 50007385 478896917
655572233 586900073 187118557
638474596 176957033 574331941
367216516 6058971 747871417
108169878 91170717 309669982
117679387 444713911 141697771
402737269 189582141 465593711
190511307 20287269 520111814
88182001 52560390 314296691
235238977 117651703 13734865
219214021 265073062 293324637
329434977 288199601 323538586
3433514 115400480 67396897
407823076 403969385 268766151
327563706 41789644 633446570
78471471 509597961 104680225
370936705 186223609 456714865
379484056 878712101 44403846
42774166 214447906 142026098
700174741 4817671 969724305
8637055 99243453 91867453
178961281 231431575 286743753
303153937 303439231 306875521
34204923 505005199 82535785
268768022 114007492 2063989
188430551 476409601 164904706
83146169 267364747 176287485
33845536 902445376 15955537
434650391 121921830 571500658
149638105 2131879 497176913
91234305 568555201 17776867
657511639 344511649 380471425
99003565 89302249 302205941
56262577 54698495 232493633
532851715 48846151 770994940
260517421 688003694 107707321
56858803 694149681 69283843
74614901 101856140 255501565
30159429 99943222 148908873
681658987 169307251 21781453
71449777 391418756 128478729
13859641 584400316 59467164
111378472 286125460 13154993
714744001 14511985 43947586
341541766 232052857 10197371
35993449 195046621 136088305
613762459 506547539 228917511
457212805 99599662 640996372
312161175 55605269 599079184
608927479 46951360 816583509
320763301 11832601 43647151
277022742 654376773 121338437
899029821 63567073 861096673
108094585 194950609 242583786
112723401 180056136 257109413
50557807 179796761 165878456
89910077 464373513 121388331
166429541 59134839 431058881
72702280 175056406 210849521
558522522 240013528 30059151
230367259 39023986 533874223
193132057 504541441 154706051
69225038 413598713 122362635
15070290 24121455 128773149
38031859 198974509 27863116
44495515 406021449 106179095
966715781 60762955 874404838
93184682 459585037 123652091
152748126 590120155 117986849
146197481 417405472 164140401
364386016 218799127 405958048
77504164 54007832 279838451
43999593 127583301 44706169
845061 488027226 47210843
152672647 408193705 173940595
129400123 337535149 192553841
987977 514654381 47082331
195356701 83033034 41920682
830466430 268137541 471070177
220278605 727962967 91839991
480006553 270767026 399460491
18767821 401847010 79292311
248752671 85389527 483784090
104774197 444087949 134418277
11344631 35994526 112687201
71402222 292817053 35819533
166432615 316404650 225239292
79882520 4966540 1155535
545760053 81388079 718897908
202020487 328820561 238367800
422444221 82391005 641063953
68563535 577366921 91830229
790868431 547412681 214902361
112293919 35967361 378427453
291190999 334869485 275175181
432532585 154791559 529830865
665853777 18267361 909078756
190411463 180846773 332907336
87501377 91375259 13671051
67692067 35250961 268849531
612567529 472850529 262412445
309145168 43415358 611390425
435582837 305202046 357331994
445785471 180817205 501857223
136675180 38025261 412987195
20739717 197465320 107996671
319920113 151727863 472569175
301591759 350686081 270290497
74633758 637390561 83738001
175680569 276710625 259804205
91792657 469776257 120622537
381410353 28861921 707527795
21478353 55611556 138307261
344475989 397061461 253504981
192850840 6124587 548616313
509986414 605951905 28284337
188430551 128843968 373220537
59741241 391611256 120421801
173842591 8229043 12792017
583367401 23357720 7265001
274440577 193711563 389156167
770793031 63766984 42281251
130034125 3429089 452950961
37117531 7249913 19958953
219261709 330345217 245358951
194108725 38706529 498137473
50885857 414195864 109098055
27302937 280566001 20150904
280148489 544672028 1472745
184709021 299746432 244637997
473408761 30009325 773964774
335115245 61532261 21869191
55596274 91170717 209355412
412178398 86448583 625094521
90812587 11544598 352173232
408608417 307906821 343297797
310884443 46166203 609565881
15535801 35814961 126786325
21050695 511870453 68059552
33642309 68003209 172590274
706620097 46081 1007363223
999705305 647743393 163381425
23508451 254463488 101432745
71080948 494940717 105458845
330840449 291355993 324240351
51478088 522163036 38191609
416079367 107110501 594660639
853033292 552429757 214338391
46252376 643912941 30825649
953072026 4967521 1040893981
407823076 656839201 133653373
790096087 908515317 66103471
894252269 224527356 545014738
29235636 729728205 59187976
385795826 43750177 5689603
498922431 185256765 512833509
500460842 236785337 443325893
6110675 172611355 73721857
60304004 555588775 88742326
66806689 379588333 127427333
222607789 36385441 534598023
50493585 690930395 14172601
134342561 262286915 233046607
144038819 193922477 279758465
46979437 444584296 100542619
81418891 291978619 166074521
786137057 184041075 584671932
24378427 78740026 144901086
181580004 277089607 260084917
439713952 28949922 14405866
300969175 241941143 356981941
385617957 182192361 468669561
74643346 22648875 296288801
51514963 2110411 7547356
315022051 221345137 381966696
95521141 50797153 331300201
494201341 18223193 823554797
814282957 294834226 445119247
9262009 483482105 29596491
418417 254479009 49283761
566986373 574648083 184448629
4535313 8748258 83647369
56137401 152364457 187172013
944929383 45525948 899508645
212355505 640135465 111422917
18678133 281847337 90947947
26369058 586414500 68785809
348864751 284957401 38356237
12008089 388395972 70305301
618528205 580071961 184413697
110266531 82311541 322418149
513947809 154096041 575920113
634763137 739969777 22824541
973964876 849164900 83708171
124109101 60667377 33368189
41124556 786830001 57426501
248707542 485403997 180300862
188649501 790842337 75350341
47662096 56992516 212678851
458975809 329798323 343905250
69727087 16759315 285430762
66393757 163951505 205459801
11017297 369894428 69741061
36706801 806676657 55194692
20313843 73445812 129597313
426722815 2840801 4688194
629301205 281423629 426837295
885069369 20836845 965181091
429136951 65289016 667969786
99228895 284493313 188891169
478386177 103166977 641225869
601413801 84575569 18823051
173016697 140207305 22812981
343678303 278912431 338528464
480009133 75862319 694628374
718729537 179124177 591610483
302692881 232423697 366615370
43457779 64239253 196171548
181972561 238998 564279871
406045018 76851361 13337157
832392471 222115966 543616487
842399160 507753319 251948201
38012851 367754281 105552273
720045781 345954584 386024137
13082301 442157728 67868801
310856833 153086865 463335811
204757701 807164876 73597905
659132033 50523369 825665551
75984967 692757511 74488663
232749330 120020579 432155719
161874115 393121499 184184613
47894946 86176201 198322333
276850351 221825751 1162171
227651221 479393985 174269161
378205345 279863601 356140621
448165103 117016741 589621246
80052169 88410270 272905039
146413777 443607433 158855456
203993132 228229361 302878317
194965681 56567431 466087407
35839025 328585896 7008079
75277175 76826129 262445613
132713881 148151431 299886850
5207455 105090526 75599305
133769616 447148281 14333601
403003361 570124675 172630014
130871677 802609393 67346929
182348951 285626845 252007681
661441 8450065 56887741
19589296 639296611 59882329
610224980 142913473 626482486
442342395 268910524 387467146
181298807 119017270 373592793
31305885 226487721 122591833
77667951 999444597 47170695
372648386 518175043 198754777
2842701 180988445 60959944
443199910 233228501 16857876
591946057 121215795 658321542
166486321 435380851 170034857
285737467 99538531 502526229
10262539 211649923 13317829
626395813 219218745 500460899
313226 19483179 630751
202617113 144990001 370911781
117737049 340802317 186472251
201297041 19215377 31056201
426457655 811652563 82779046
197051825 136565547 374678671
146001793 522604888 136256905
102296181 447148281 23815151
311657065 953276745 52620341
577912916 692538229 18792640
184717267 403514461 192217917
693049456 787816947 96828252
145688625 179055846 290959341
728524821 457638841 46034263
526064897 56691033 755983363
554131423 348548275 351128926
323707110 663103321 123825430
357664123 55522041 634787517
29744386 282199061 29985715
398696875 640135465 139797470
166560993 266463593 256212397
28696473 44785319 167636641
207664839 137873305 380767275
9185113 10285171 108325883
90063991 584253653 97067380
21876481 41180853 44067937
913492835 58814133 865927904
318247589 184968423 427007425
167471021 188696597 307790953
122234131 705365921 83393263
467694100 162784855 542831437
222041631 38603845 529011991
663319621 631924075 163145629
317410435 101767561 523990601
422405011 589074492 164332354
19456957 156960417 112450001
102885546 343681261 12625981
93825361 43395809 334895131
648621653 173083465 579092564
5923625 25411138 89890777
258509637 7686835 639165412
180893588 329241247 222759521
289413601 76669909 540834241
69492680 64430920 254077981
154663 170069559 48575173
8796809 314876741 70650997
851948501 650795905 158276753
185352625 40278121 480176335
18315745 151196518 108102510
217545589 197210257 343581085
12447009 199103321 88201326
15686848 292758307 85273893
160468166 442567941 164217781
88664257 17032393 338722297
147390827 54885529 399266242
552464059 43128940 796212001
120692596 10417701 957829
655609004 1402816 30885751
131979697 299442813 211845889
606016 5066777 55843915
42120631 246055661 26610819
628370182 256512061 462452456
88570861 144890101 248641236
45544411 43655013 209993815
378017536 570356745 166780761
599415026 80399801 737354611
342687169 227337613 388405711
117315409 527366085 121724974
196553555 628478045 114344137
62708095 34653821 258097681
663854201 132277861 669805201
220074626 78957184 462735191
12000971 531199396 60799799
185624055 486925209 159212659
367745064 173554998 472167946
347821 332217775 48111351
104636434 225134001 217825917
54355141 299149085 8624431
25532022 336799829 24263704
6363169 37866279 88917487
184198967 12897536 40122512
184273201 10807473 527439439
3765133 537219681 51410721
363082791 218740348 404842747
126222601 11232731 433954895
425828029 249703888 402698914
952471976 26486346 21982841
122528161 70205521 346277683
509830680 6031280 873122695
43210465 27849085 219284131
271160706 358254 678070953
38157505 101774111 171017893
57012769 150439867 189282413
103268881 162373816 252670585
293801941 57752697 572081533
81403761 242853 335435703
421491009 86299057 633192001
55872762 957827712 48195841
467059275 32061820 764355089
130141486 133017316 307949296
351267023 368940601 275586023
528787938 66575425 734426385
330409146 420533008 234798917
72336531 68767063 258783260
507205261 379908661 37517441
168420305 493160941 151468381
261632021 380398691 236658583
383886257 461336191 229757029
820625861 401050716 338099698
37151971 154430465 148459106
360554338 38430401 670735657
29158273 103083756 146835707
140633181 694439323 87462737
348350221 710654898 108168488
505152223 143205667 28776820
326350755 128563121 500238249
212515836 499056885 160476141
63231739 58747105 246740956
342957601 36194197 655728879
72237233 634202153 83090363
93411213 140834805 254544181
69380081 431120791 118601932
1814289 378959329 51055585
50273387 27286081 4748977
15415993 4308370 137254321
843923221 839492641 83724851
2547603 837593469 43374241
117713506 80430046 32435251
71815617 69978905 255838922
349605175 112353001 534360097
460613059 423435467 269450061
77244727 70937791 274767637
551402898 119017270 642193901
173907217 122728753 364100158
416171764 275477001 367495885
337100651 499264430 199476433
13693849 288911445 10923777
167757651 436928131 169005721
77107930 160200313 224520549
823811301 964930592 54335233
286176241 131410363 29363473
435606522 29003717 749827321
295965359 6407205 691420015
270917397 76194945 523311073
77275477 84023577 269310897
161177739 443875041 36702117
376915291 205048425 435399213
43018741 160259149 159632311
86169871 5214541 342343626
470596357 5964406 2284801
31214976 388944565 94418967
292809319 26586893 622289977
558039353 912476773 63652825
25944095 405426337 85834451
545260353 53389341 769124091
384400567 385500335 275025001
400595419 284584861 358384555
454583845 99934489 636707051
55457557 321423537 23972809
139881736 187498531 20463029
490652219 917115785 61343791
198820611 78677001 11245626
377193634 193480696 449181736
11942601 57042379 109575091
152518997 15307601 484541136
173477305 100902003 5907937
63746281 282693997 22133343
15216265 187460505 40837467
124933537 176131616 268766151
74705693 59099041 265666857
24268612 83118241 29415556
650496457 51799661 819588001
415415515 784719556 90660421
4345087 6869071 83435881
640479901 463377025 272070856
1367101 126866977 56065456
961814153 351707461 4253783
267539083 597440514 135736465
303302980 131967564 474398309
882234079 34131476 931976517
83416495 99757729 270586607
186113859 7161899 543583201
20339425 351636961 86181676
764915957 14884651 962569661
17824561 216316039 98481290
140486865 116216191 331049874
187671790 146692261 354778708
98492078 499821810 40467774
114014440 1032842809 38717617
172968469 385424326 197018857
6253765 155380721 75302401
360311821 795516943 84854596
31032821 718522309 60594517
357295441 443264446 1710116
75182811 388358433 132016907
429238895 26877313 752219725
76244235 261332233 171561024
95562241 109919905 280601571
237358404 150885699 401797087
286179076 141176757 29751637
173503381 70069429 423203977
120494521 378214471 166055341
275047389 137686292 441911425
119604129 80886332 336587153
130353607 164818897 277603621
329268545 316102321 308223301
386688664 98682740 590493905
143508081 348535521 193041353
41531281 245194207 133814825
346974783 80354600 577976686
336443308 37168998 643202143
179495455 292999284 246481985
323787309 203963633 414654921
55531102 312977251 136125521
69784349 90019488 7696004
168935092 570013120 125546919
48613309 28192960 228702475
24308558 500653448 72925269
640558468 410199076 307383539
38197821 120598609 162578218
501432261 649330547 36498079
520049827 302668609 11929681
304820722 414823665 230366416
44389765 217033921 144610406
127551301 226094639 241206689
141412941 290348374 224666916
461671097 84649957 668015695
7772073 40655629 38789037
849465793 78085591 818716479
34491997 51287886 186417573
105828613 235257697 215763444
880129540 187736865 21471176
152741031 132096251 333360511
77156632 112429960 254386294
77195134 254590575 175213583
329067577 166817743 455280597
115945831 19160805 401879611
108615802 738621663 74632951
222617989 65139796 487177417
666783279 4192954 960544409
197280193 48063472 9186032
61007255 201644969 181162606
488575045 71186284 702862381
132999441 339052549 193990019
590927401 926305825 59750601
59492395 227650601 167111778
66906271 332193793 8546253
96897482 257699841 193373519
605097001 571394155 188636170
219562009 946877878 53076343
114800641 281170103 203775833
231439382 88042611 467298081
75005845 70602991 263684431
636437810 577066 961290793
22357891 532543297 67738120
186618624 938507689 53348236
276703220 415732351 220985857
2033369 466961861 49374333
632909521 151196518 2302465
162769177 523326016 7539376
7662953 6329413 5621704
114908521 153770851 272955091
396346369 928032859 19740688
53867430 651327937 74445321
770455141 246612061 495174861
21546001 362071504 85756837
285076814 97810553 505780546
215353561 468757277 174157621
739501449 102702026 737164107
31478449 675347425 63024190
590514497 11185201 892549357
37762661 319424369 117692673
87036601 851450617 58216313
402800059 322519198 332903572
346386778 14423452 705268046
2962409 279556684 14142329
587889581 128154681 648778393
133714757 266910337 230625601
132009421 91824811 343087781
353554739 624496379 140067082
158998594 296052217 233914066
669649457 15563617 3365985
53663059 777607699 15955537
300238721 515238112 185082095
193799791 144851734 363113494
23564757 828091027 52128561
131315981 556894981 22698561
346797757 298240174 327906337
513556985 792774893 92811229
126196024 798891640 8333751
244170771 161595054 399742149
826223007 84277279 804426025
244717434 191570710 370830549
88118761 22850143 332907336
265794141 98143361 492526531
658677830 338403703 382437883
646706645 37403879 856619006
295838641 147425793 451661845
652228138 389330250 327105295
68734982 306331865 150951571
554402236 209922609 494869979
527662308 96635253 673767695
14174601 233400497 87916949
378123165 163428421 488625886
100338855 66841179 327607841
236035277 93712526 12862215
5205793 104236406 75826609
67556233 100042351 20160917
26004351 32654573 160641726
689558401 27584401 899529864
36336301 842880357 53549463
109906021 220534381 5848337
5537314 672192946 50621278
217710887 193618437 346149337
699869301 35927017 883006660
260577001 737828673 95477005
88925492 14824589 342628379
311107397 21217323 653230151
250123756 14510771 611989291
382153465 424573111 246285082
59074465 21678823 2988565
220628945 269839965 284730369
502648775 427504498 273423796
23208793 64979137 142200826
85724321 163867985 236497766
50817866 13003327 244404325
402767921 85371187 622672842
118354171 323727801 191648971
6224 208243701 34461058
287643889 80995651 534149957
146776531 368216713 181538317
539159671 296826769 394506529
200447131 65693793 461359846
226522681 55012105 503715298
392846930 408809361 261589772
5969776 608026865 52193809
1051701 491035120 1088494
32007 91780723 47075841
829014667 440912641 303766601
20394201 247234369 100268929
223010305 7616233 593327089
687311551 46688825 846548041
18884601 88856081 121995751
472719427 160320857 2387022
668003551 167448169 598921044
58941535 8178201 269721871
842217897 11151361 994712401
252588136 145379187 418960797
164309494 420079346 176799692
49684240 252905137 148060125
906056592 424079629 322139641
728628244 692916854 137689371
685850633 76953493 768809476
503659241 10285171 856492001
22579705 5662945 159956839
378205345 384136789 273590362
357925839 205586551 10986328
127493121 75412829 37495428
177710909 198062185 311508921
12100522 393915079 69771525
236831673 681533246 108325883
797197555 356568353 377175001
256558297 226381810 353475777
536632068 50414241 768380185
413759096 53277001 676715841
65071201 463646464 110469745
307443101 77823721 557147262
33491206 143533153 144933043
300391415 11516401 28997911
331403182 417965339 236643001
286870886 134628163 454578004
492666049 480480705 238274821
14819183 276649943 5395156
70632783 353833741 138660721
531497977 218453626 477700963
335661301 307793669 315585817
452362575 444468473 37723291
476237431 63367507 706792077
362557945 32554663 677759853
35479396 310338103 112430726
64386218 366438637 130786581
463351953 199917253 476373379
612024141 3244249 943132641
194671681 200494027 324749305
604786690 796486420 92167351
300319466 231648359 366615370
386120153 45326458 684750337
259138545 149668072 420785146
124193161 4079113 35373047
355938991 84422541 579400490
97698305 80850865 30584001
555921076 108211993 654366151
278231393 536541543 22187281
26232769 14056827 167435521
293634727 158537788 441942152
48803031 924764698 13137499
31431165 219475246 21261241
14103919 3629416 133176099
359428551 907797196 32665603
268338 124592196 50470041
286484626 200165616 394833465
104444933 65398141 333188056
531072347 381376942 318724831
248352721 231199601 340462081
55701001 89898969 210307217
553541605 699884035 126340501
289799236 356511574 2115226
207423077 88817625 437860629
275215381 300107395 18949617
413683073 133413255 552602601
366669311 51473641 651725311
159038599 319709542 220004698
643314465 175879886 29210581
423956609 143129323 537459661
52752906 21886903 245088691
473528701 86241009 670928701
86198421 158258017 240083779
192864057 130182163 377448961
251999245 728544376 1704643
9124947 224251233 77216041
561046830 415873225 290362636
440184641 526036047 201798946
44357041 51095956 205114351
1730605 209801081 55756897
555016 673370881 42944789
909071535 306938662 445988971
113153883 696563271 82124308
195122231 365767621 17776867
413921784 297190385 355577101
242015905 19766121 591281009
148313033 431589796 164009743
40738958 139230037 159212659
767829459 334524697 406255189
170281442 801179352 71536519
519488581 108632217 639471049
408912592 106079576 596880463
325062757 242789887 27645697
1034886145 254254314 503727841
4252767 126580700 29396278
122721761 22772100 412305033
113776219 128261873 288502985
78858649 87684241 270661341
239555097 736196477 92383391
27895851 269402521 25053380
110947859 21466054 390607041
289668348 175283070 423232655
331873174 124560359 26849345
138434509 2860754 478138567
31785485 54698495 1583336
163657261 392880953 187888520
274260561 77851393 43739845
549486401 285651928 408526131
608978511 47593083 817445652
102296181 94001149 28766101
543225377 790300501 44217073
67480576 104805444 229917361
367990977 169307251 15644396
532620293 123358117 627222987
532015640 4466581 894000922
588622361 175374840 562209473
13351521 134150785 97482102
15789485 444965561 69948701
505488313 111173705 630244063
328432241 49463865 40007793
6968815 732926305 49253201
76568996 80049493 267016492
131588114 4170016 455216609
151055939 108120286 355238785
134205829 230481406 244404325
161877655 42071251 439486629
502022081 435836321 266282731
315915123 16277381 672349729
3403553 305908814 56822344
46337299 338502889 6050126
598247681 44703257 1531825
219638665 224490928 323391961
460771961 23735001 787778990
387732901 79836285 37536961
660285576 40891903 856363091
34331041 612673955 25845541
42475159 186750721 152118541
36158725 519692257 83339041
73010617 669228801 76105147
239278 6433969 51219709
877224943 314479502 433823211
153375601 121386859 342749828
207825649 110843857 412781783
341818636 315549207 312396127
318043441 11219905 687665801
550206415 449457641 269387317
101368596 2080039 9738362
702019081 656954281 151369281
833790341 65150605 836413039
563872655 117346857 651725311
186669057 476044619 164164455
629769745 537909481 215419921
663345781 48517729 23246917
284538983 96402929 504547731
318530422 401824333 245970060
40195689 479393985 91074941
41474712 169825440 155238958
13874723 397186082 71343487
17527103 338740564 29751637
986163379 450836101 299116827
28557165 204845741 123059861
645901519 381515837 335468214
114208249 47088121 366336940
95959637 39954409 339789086
96309376 78950379 306510205
58204693 338397897 132080813
13937106 142069201 10777625
111920901 152935401 38989819
12270223 129633421 96428126
409032968 60330176 662457601
5927801 280345741 65121424
123952682 158649141 279724417
84096793 278338569 176356335
15069601 65467018 114387793
6025317 77503736 80144857
262910335 693008801 105641823
154404331 410785633 173996290
27244486 606340449 6007026
22988595 1523625 165722271
138422437 838390371 63755510
507921747 206574067 477955765
353265598 269504593 350577407
67540015 26273965 275043262
165089401 423185801 175760101
62388957 202596505 33796797
776702664 24253391 936391450
232973665 525596545 16981855
25631869 1580671 173893125
603622405 90301975 713718811
592896777 192856953 3850852
356075210 118494901 544285757
15776884 510539646 64952213
478223041 495168130 22582185
252908027 234316147 34126192
284809330 406385086 231518169
353959633 638835198 136009945
209403037 150925675 376465999
1721211 241613032 54205516
516541249 247933601 9846300
158116600 570431863 123569769
208939963 82262391 449147336
32813096 30992038 188749562
92852397 251013112 193694833
354563889 58358769 630013225
205917331 43070281 506671969
266716481 152386081 423569419
15656837 590915577 59596967
91860001 126888833 262412445
695458057 188765965 23863021
702627913 163085616 609953319
667350971 36500244 5209993
169458004 278960872 250078081
163704646 608525041 117706249
66348292 401447277 123335756
68063096 131306317 223046871
11343229 231278609 83082761
97083910 453743017 126511141
72794723 323834993 38252893
493647160 602048745 163489675
387306819 759696379 95971036
241817841 527942277 161736137
24804625 25451185 158855456
752002081 326843001 410498851
212720929 17290099 558056553
356147345 327767781 312532653
117946280 76413247 337747483
126516801 240203093 31968802
153630883 111643555 356423260
135174662 755503129 76381126
307948681 107278507 40097707
26126629 778506301 55351601
485152591 4963503 857427923
21257146 31058455 146091541
394635181 92909615 600814817
24166271 789161728 54500284
177063101 617583781 114435695
75172251 283443590 163861777
577007083 420735845 290139705
268313981 167494097 411571441
40618529 86927529 181277468
205416833 265983936 282511500
231731969 882547025 5848337
29133881 89420881 153384409
394871093 359497309 296972313
489854443 485289945 236583229
209676378 110807390 414752611
470434117 494121126 228789477
900785341 59693761 20767579
86465836 218119393 205989522
227390689 2028593 616805836
21505591 386821881 84012508
26688467 46997185 162424141
344699321 335836111 303914392
244945867 101681191 461725111
174519223 117824179 373822765
625348679 350461411 366523558
479624311 156029498 559362761
778037233 106471201 742344429
5921313 474599445 55818001
663854201 295760801 418318341
508654357 343883561 341088043
229860681 624178054 120457331
209827369 161402198 1876353
355615839 712639054 109527876
55233685 131267163 15750813
515667601 330055909 351475361
211469281 976561516 49614857
86594257 4466581 345044449
377891164 39625301 682373427
361687972 25500166 692521453
472366090 388480835 23617540
272584531 767000833 88194826
27791413 75895179 156451689
285737467 282766899 312216121
52275016 281728279 14420241
4832100 79707377 77455816
16394155 63130969 120219661
331950506 138660501 31555990
169168499 66506479 22958776
111574585 89653695 316287319
262017571 723880411 96914817
342213516 233955071 381047111
462200545 478968580 234740269
139578279 309949237 215299189
61628401 83379901 229711133
394528429 251013112 383583905
539660830 308167801 382181320
19779055 27085984 139845512
242367105 320250639 3532023
68538801 181425741 199156321
92065576 5704105 358909027
255501 622831 44138351
17304355 565517860 62939570
353484095 198629481 435508471
274167721 388625813 241555847
471197161 249138163 416666851
47486893 710654898 64636417
159018723 277888899 244625041
163314779 145114556 330618881
205814753 1510165 588497201
306500971 479002861 3231372
16703747 528563212 46233361
135902495 142246136 304401946
689810121 3805426 972511641
154075713 22493186 464215375
116493697 57057543 357892491
57522385 640517138 78111957
109234035 435292704 9324290
10977526 583186384 7219801
260656418 139632526 429795715
12445061 539365540 500635
402571191 312083965 8485339
126409653 803841086 66940498
756129607 284823541 446770741
645121427 4336409 952561705
56045001 164455698 184171345
137925295 373314196 174518329
266029993 231199601 347625367
316800693 611654429 142692155
194387031 650747937 105516255
5679598 130490552 74706274
297574397 9787933 677924675
524803585 62525269 31148459
113409117 50442877 360564751
281189266 96725377 504373067
753048811 244345473 497516062
25920970 137768401 130054453
95719390 118405576 269958691
3531565 235720024 61547832
191080341 261426881 276287693
141485401 683697928 90284140
494334691 742216774 108086137
320860 334285111 21641621
827444745 343133 20073670
181227075 158348758 45079297
275749277 397315217 27558378
83101240 495643003 110422196
109658081 23415481 384927889
130411309 66344801 38691511
451861879 22759808 774719443
151801855 216197704 274480727
305860501 369804439 265196602
422711185 751941001 99382561
102386721 85614477 310690517
471836820 402919018 288612262
421612292 92850674 618816463
325060027 122164041 504944623
206305971 390089863 205837795
25982461 385698381 89617345
500232657 31818078 790816006
8710369 79617901 92958889
288573176 130167129 462334846
114068351 6327723 417309013
15536809 776424025 25142825
253989698 101539930 471659851
406266703 1133956 12123886
24791433 280059703 102768229
55648429 57177883 229900169
129703501 87880529 341199131
86641678 46344895 314386161
499566229 100505029 654501256
95224669 5269901 38698309
772585282 290348374 440706001
251705465 40207513 556548553
243127489 366429353 29702381
315175510 407279489 238288449
324371154 50059107 616780789
73588341 859201421 56491779
586604957 200852182 521806273
634051037 165172902 39183563
122823289 326013381 16058241
619929397 7522636 918693700
726757759 586334001 189816607
16720847 35976391 128602266
726539983 794123773 93980251
290515225 603956731 988055
3437611 61580839 70095111
1006633555 486347789 273014839
374664573 42650626 672545401
26707180 36214158 163095193
621364651 204744073 42817927
5698792 512090186 45154577
161109331 645143751 103893301
54909496 158401069 181857586
434650391 50137363 696548126
144142490 11715471 469567785
321226925 182500441 432889348
103271301 168267226 36530209
437610281 134980630 37116521
607781251 22149446 869255181
69138759 802404545 5052369
511224001 106546771 640470233
530787803 633102923 153939953
159586537 131647509 340676071
815814609 718679715 127832799
758538124 541624252 215237347
764920915 77114554 796685961
366002209 586513193 157791601
661294153 561260665 199375695
30436736 669946894 62000857
67825471 371208937 4289555
286496845 19883387 629229279
130353607 155792759 21107539
145836550 587586301 116275645
266051129 605748761 131274523
384951571 81703409 610227975
281297347 126119512 29834401
27210690 242790031 111043761
424507651 68253437 657599839
176978207 14067522 509510716
846230452 26486346 36132481
287376209 162877121 427914286
463320157 33971617 756605983
451521638 174078031 513194281
30290851 688132033 61687025
279675821 429144420 213991081
691026796 532351381 223893304
307315333 140173363 7105281
217600741 42808705 518192911
186901555 396688395 196538673
468822394 98782768 647265091
102157866 522050990 20913202
22188853 128665345 124310539
38331227 649447449 68024075
13437577 330777222 76768595
302684746 212719277 393054227
59681812 206685865 176872980
132798951 204261835 259446017
915758731 130958972 703121497
397133873 2480824 785228844
188474826 101504314 405042001
222963753 159141025 378967715
14576809 167251041 97457409
17934663 62066613 123762401
502461881 34945527 3158212
169718641 285651928 247745367
124547873 47086711 381804791
118273 360211405 22837496
77212073 203498785 198414361
126959071 264791701 32225997
182593776 756193481 82719616
29319836 458604019 85070170
73733661 419469013 124526262
911071225 172337881 623949601
530088805 28301239 1342465
594770416 646551821 151072705
5163264 307345965 62027251
114309523 407726307 149169473
62607841 727918989 67657179
725543889 313915997 33581983
104835589 236678467 15158773
208534129 28549709 531172001
244732609 221345137 342369817
29248601 407608761 86820479
411581889 927373171 58238137
11518259 31755526 114812093
99005653 224630767 214563646
2171521 6892651 71130283
196186807 848358433 26640716
55164929 284436935 142128537
692366572 375600727 344078428
39920297 909655731 49955702
870833371 236536587 520639176
395559633 302553849 344624257
616255425 114133581 20170762
797197555 334427017 5241265
275175248 144890101 436617001
212688235 91811106 4776517
461570289 64727580 697669857
271678717 751726756 92145533
409591365 459010616 235500061
66506505 215195601 179992597
8046231 115135840 84704841
332463036 92093331 552854281
38898786 236919421 132684865
229939686 156905218 386471646
4162445 446101999 54987945
75809337 157502398 222507937
183756637 180142260 328503550
584747173 472611650 257936369
457374476 228745870 431361449
782025841 472267028 274344733
780336271 34036201 907358464
552010161 134537559 620293147
71525653 251991169 44325326
248931037 4573401 637544013
545621273 121018405 13884929
42105525 105910723 174757157
618643273 740548 950226089
335346453 186650846 441130321
773081146 113652394 728479361
250578497 415369896 214682121
154711697 200977729 283179313
374632005 184914645 460452401
142834561 852729712 61443825
470620602 183840853 25151764
334165729 23612475 672094001
22302433 670560955 59486489
293035216 95707609 509709014
46560745 6596611 245753866
283291251 67219626 29373345
12057925 216786681 86391361
1639681 74491041 61306261
29362318 14500543 183667329
73596955 210721831 186410265
483719633 114644929 611806078
62061715 38289351 253577521
25631869 16866065 163993537
670711497 198202215 541248339
103637419 695992973 81291286
611767891 45198601 824749708
352829269 541202311 179152109
497434939 227524133 2753731
244689166 111348001 452939821
268796312 377566304 243791471
220902385 240892642 310185822
424527533 771531391 94632339
256455893 768394969 87321753
51459841 166558225 170528101
241342641 374486201 233458005
9972481 10081022 111101761
246930993 338730352 252559693
712846523 71905161 792873041
557952226 279383437 418527033
219445843 404431021 206680006
528615651 30708083 809941413
197255793 58923454 463335811
10503442 2846537 16424929
147681001 100547101 355577101
181404231 148991599 346018577
231996568 342666791 20727820
74067041 120003945 244513527
400898101 30114913 722416315
336091833 262587706 345828119
513680311 659238229 139015681
142473361 214121755 265010277
147711871 182058589 291466225
174675388 88378021 397864108
108329376 2663838 406851656
316732951 5816785 706521988
36990033 179534570 142401295
648805714 37435480 859508511
213939859 229482891 313333710
94575768 461904211 123053785
295518655 744793869 95247630
881203261 183779293 590559586
417648553 257399921 390071491
23188532 95571521 134752601
30417245 12625961 186598373
359641409 469228930 222448201
328679578 223233481 388591872
798354689 85228873 795477486
84084505 213126145 202238745
312292366 15682297 5642597
35122281 188302258 135131095
137010385 447473081 153753769
20583135 152613451 114812093
213676913 28732589 535897049
391039969 167620185 488257536
126580849 70174981 353077501
41481469 505056756 25668393
320400321 140399535 484693177
60172025 834408587 57279141
187638643 108059725 886206
108070216 515858491 117587961
55332755 1731196 5817620
515473417 466802481 250487407
48555103 452705056 101117145
334436689 39696245 638201185
350002381 58422841 2191653
812025346 143533153 43077758
571973161 190028594 519759531
259286085 158537788 412180251
287287337 166770545 423356861
163561982 222635051 281134072
438497913 728067421 110204248
7386520 133413255 80333122
183583401 83750059 419209439
613415518 237383686 472886503
379774825 305194174 337801909
215992194 758385431 85642160
90920649 33139645 332350441
319252682 217595043 20886062
28104473 366616753 94105957
391782646 57410993 30121461
714458179 70452013 795851901
325872451 9641413 701658871
758323606 225300811 522686563
97008241 424181137 135499717
172971569 330966271 10522513
274552177 104526677 487405535
287694601 15653016 653158969
4281521 185716400 11064290
327072695 375133589 264279061
138567655 811652563 66990195
425144801 705480637 116642773
725111945 124946065 691310469
156683969 435717199 165777871
138454705 554676993 122167816
176622291 821910801 68798326
6231681 736892552 49049147
236769209 25504051 568596712
177684343 244345473 34295041
430956701 301967555 10679401
219813277 6558636 594294531
183361281 363243010 210600337
408022008 429326433 250208341
485394211 350670706 328862665
83175976 127959889 249360639
45628891 245645779 14810911
73587229 497814760 105840905
404127325 825055066 77990662
70295401 28565743 279391383
521191874 169078942 549928401
25152143 644849271 62529685
18597055 519004500 66385179
31517524 91256869 30958783
599350131 278767907 3510277
35301813 12269601 205200343
59477725 16874497 262283251
888063481 40725439 28830585
390248131 173828091 485119330
33713773 343819246 105599955
85039189 391694046 139884185
765871261 522339706 2830873
119671025 21390991 407698017
126650377 21971901 309483
642890242 452081146 281271606
379620400 608210065 24115521
19009901 335464949 36492917
890217805 313696545 13360640
196467709 25936191 519626878
39429289 26058147 211515718
631531957 298772673 19536097
786219601 330507271 34597855
455528526 67077011 687556533
285719042 159640489 428670442
1926961 188113265 57576259
360286179 588228287 157358048
33732238 155368656 34352865
346206721 359219257 43355089
5573530 69228439 80839783
126612541 53877089 375130585
286970410 230148297 361433557
407733468 549024378 25758577
115988386 337983431 183801961
220193701 247659879 302816449
152848901 469443521 151832561
139917345 223170377 31015915
291932369 3315353 687954403
433196233 248575297 404623594
19169797 28996925 45327713
180584251 62600833 438526233
343135213 174726741 453628649
23560861 269774401 100681243
102386721 8305147 41976265
136255015 379014637 171661913
723677163 234342089 508330941
597678136 330390133 374656915
32544721 36693125 22149307
189093026 330023632 229289035
67023973 42071251 259777653
474891169 23660321 792235777
517440023 651562497 143113057
839837152 94293501 776873854
279817498 168608401 44442511
141750433 921539017 53451003
52803493 902347 267831161
605322400 7456861 919512203
1015194977 189507439 596127351
361051905 567992722 163163521
210750737 405426337 204483585
602763748 93200080 704091355
182875078 104225777 36555261
215454647 78491161 460023037
161421877 163463257 314915327
379519975 32234509 20084436
61772321 119664676 207566290
136454327 309978114 213334866
555091186 86028905 713930955
170047879 295441105 240350761
519614015 598508401 9080147
113828910 79306804 330555941
133624425 722739955 83315629
6874609 69601087 86716841
21448477 133117545 121431904
201753910 133017316 385082193
100969597 224630767 216423617
79723211 29297317 302787058
176218857 70937791 424745379
298743769 443264446 213678257
499196433 245624455 426661645
226988021 105576001 437272915
47422693 359025765 117083891
107430652 414259411 143860881
19081811 289449616 90720737
186669057 130731021 371142214
137887200 333115620 200501421
124440629 351432017 184363666
584836189 327514497 369695557
455494201 45851996 719881943
303816796 48645001 597665899
262653119 105105835 30882817
205077105 274515866 274588545
97352481 68253437 318575477
249261751 558416863 151839709
215992194 59565117 484560141
202499375 534506333 145988461
180737801 448245253 171355785
216278497 478810909 174131716
437784929 32498896 744255217
124737320 70172221 349872991
82983627 298140319 166151440
257184001 274460401 300083777
1253207 148266097 55387497
463121271 327750953 347441101
349952131 189225121 38989819
4804053 123806287 71304713
156609054 308889601 6980479
109264585 340206319 7595041
153844597 328113117 209868121
537714336 454766239 9352905
554501329 114836581 647355971
553759256 561068938 189153518
596527525 5516204 924815607
133810891 58130878 375696525
73416979 168909391 214902361
105093605 133365539 2102080
170290225 510743080 145966591
778037233 738738986 117284023
717007276 424836945 309037051
56907496 418387861 112133564
283140027 1754605 685832071
35472961 254206387 123138688
91792657 16792777 10357579
359397140 512528896 196337146
3859777 224825546 62432371
148935099 437243353 164035873
114908521 455115019 138930376
13917553 26486346 123035721
212260231 123570056 400484295
595727756 67855426 761134168
419957217 818560669 82056813
578395533 162908929 577440801
239330433 154068721 401161743
10026741 350429839 67999601
62209349 89773106 39741788
19261 33029326 46927644
224710431 179320316 12933173
70136701 122379649 234223681
161919991 117257869 357713557
218750715 20255617 561685877
276065829 560165719 158080756
205096177 138296773 378635764
75996524 219628 30902639
776702664 546741001 213284184
242277699 81494659 483179696
354686562 407020244 251112623
104765119 68573399 326620911
299129089 462761072 202909897
638329329 132096251 661687944
408841709 95907745 30397345
43147805 17530294 230698648
69071126 185115400 200064178
155592346 928329156 53838002
10112503 102269929 94669832
650228881 274762216 438065598
788570263 742976555 7655473
152116945 224891009 4812445
524271651 159508111 20437899
213545971 38935733 521384488
452280844 51074929 8352089
333471231 177271318 445926513
148883779 21253102 464062412
72630937 545590733 16600799
939750421 158912749 28102933
853972981 291717526 44336877
187221799 28784969 499581466
99570295 724118737 19542419
311005339 112235492 497678095
547043878 195526021 502965744
369950809 232485067 395935435
338729821 88885237 561232603
90871 33482619 48272613
84502458 535344757 106387165
300354949 414823657 38323521
538293127 448115011 270637001
191719460 15653016 528988853
2855365 10296469 74231725
59515743 471611921 105368017
862042237 61602831 850916236
181154173 81654937 32776455
309026245 44716512 610312366
565860413 29856452 828547318
195124411 32370172 505910587
4356829 283446967 62274257
60472105 455413036 107877897
37629934 227868349 132770335
518722843 575092037 40021619
331857433 668263044 124392289
10735057 222180427 82179937
22393401 251884547 99968077
107397585 345708553 177453081
153194497 186235741 292758875
269145364 331845796 38734521
298421011 319580119 13312473
121464001 61076632 362005190
96237661 543086209 106878401
130401901 598415257 107124382
629568382 107871011 697446611
77648591 84176827 272136241
1049854261 393372451 353768383
524712666 318633211 367011601
313508545 186706931 423569419
419433425 491150323 16481686
302069527 325385437 287928957
425022409 468317270 233288771
913492835 306157945 446915416
547681607 71564891 45881201
50119609 22633682 233857009
229987693 187727905 362830801
28631301 199945251 124954321
414864721 328505689 334361709
84923274 112877581 258530790
208517075 448761253 182293171
46451881 347679142 8735177
309217051 100850113 514887601
365608625 129970424 14915563
32036020 280170493 111654085
129512330 704222689 36822117
445938571 155832901 541724941
165210429 154963690 327972951
485656099 134183301 589903546
535443805 480843326 41262274
155154155 164430267 308772036
290004536 7851447 675317838
974132301 141045597 3719035
160672429 91221621 382482961
591866185 109511497 686561926
317603826 21357199 662407561
85137739 523930541 5621704
163979765 905399238 3395713
194091841 136519589 373138630
306916111 6021379 2696329
101597499 865254407 57562647
778434801 80995651 799196396
67856153 88825217 8090840
153265 858197441 16962
50574331 353236729 12863476
538256215 37772450 787904617
143835121 21140736 453027147
142935325 89820655 9103333
19442373 63892369 32298596
406674622 482086943 220596223
523855318 329798323 353307772
85562796 52904231 307829098
84939073 155380721 33093496
461482801 503244021 25841215
321583139 51884001 614264010
190149499 932987371 54179641
17786234 14628391 140541441
177363716 355698539 211257883
257184001 326343191 267953029
21653636 236326393 104611585
542264005 191947015 513536051
779377817 24291736 934900461
12883795 11674457 125337811
227755501 97882909 450084798
1795663 421651504 49469103
323564281 21011617 669972709
227685943 140472151 402862659
1211881 92826325 57175409
106884091 509876236 119136516
206982481 768263438 83041716
625700826 725113409 118768341
639835744 600433415 178534201
257613955 28011745 586707601
351725001 273725245 345232527
99570295 258303812 195896686
35709157 479393985 86713463
123604961 806174113 65962489
42743325 313613614 123118183
437597089 425056791 265956481
241053521 582323968 141573349
32674643 177653521 135509821
428082436 468795741 232411321
88664257 105556333 268434333
81047971 196454134 206934449
742220161 31186373 11144641
54274274 443719027 28606517
81797971 85760449 26029297
249075449 457456303 192167711
90101221 657014073 83299921
85675691 30876897 321447095
37776941 1450001 225066401
10182572 259810251 31504384
1247581 86363361 57843337
115656829 465427873 135619493
741659011 175246461 6976846
68924997 1192783 302003801
764740471 251942201 44291285
517995055 192382534 507499033
106465161 154275451 261194051
11873734 173398399 88785251
269037111 283446967 300981281
386593113 971313069 51573201
23459519 278912125 99647001
70554311 181294061 204578403
432962691 763664461 98569626
370690561 48435906 656508439
79493296 314876741 159737485
528406913 67534177 732748859
664461237 89389488 740931751
604655218 122023416 662301442
376644793 725228875 106452865
447760513 265848537 392728546
390611684 208945879 431006056
411748079 472487509 226667971
8397281 6218626 101882245
393153526 32551916 704029057
608891581 469022863 265840401
893846325 57084501 866784745
579189906 405554689 302384251
72455041 33370603 282312679
468785701 446171393 24965285
148590324 77016293 384085557
449524657 197294481 477742519
238171924 154963690 397033913
118597411 268910524 210755818
210484570 202679478 331993606
172791893 59444961 440609950
68304901 253448533 166289773
21118861 168080743 112622033
530717326 508056819 221609593
248615221 6568089 627594360
344221376 648330757 130783225
624195101 420278067 299244383
675193916 30667066 888565249
531965537 370085017 328093825
869107065 728719741 24032901
148622707 5661903 489232857
759598921 195469503 555302910
859302361 215195601 552769679
60270302 163534744 190961814
11158006 43010477 111300877
21269721 215032257 106740621
64815491 376143328 127344091
261027901 242086429 337463305
3632097 307181742 57349033
58800187 401740007 117322827
697608913 77975646 773159605
397859970 192003172 459090155
152376953 62926501 404712953
360967300 466795753 223758745
708263373 141324030 649822609
506981455 164060209 551740411
164778511 470350531 159424461
284625472 980324761 50077773
18527389 98900065 119930525
64615301 114432011 217546848
164925151 90825463 385997247
37757521 298879863 119229841
425418121 235720024 414441913
35788945 848296541 7547356
107085831 413135581 142796766
4300689 748550158 48050433
277098406 47066626 21838389
157187425 371376917 192528445
83664421 3166465 337096621
192099106 188407549 329765185
184461577 280800573 257588101
195950391 33008256 507998701
137299180 303297761 215085631
648532753 435287217 292792376
804747262 495047731 257919071
273734451 147238081 434120667
160927 424152561 47061351
371862001 37128169 1996091
233803457 33273145 553455469
36143537 494548867 29597933
155969857 162558276 309963444
48987280 260174989 19833393
16112870 272953985 38482299
300481231 21523969 639730435
349218753 438635491 230988316
608265427 217805905 495189101
260987971 619211633 125173801
26443668 128682985 133823161
204432321 65179846 467283528
422395537 237754601 409628161
737109850 94476315 756004849
142067985 322331641 208342777
17626249 878749 6185791
430877581 201423821 24011026
670568459 37128169 864856897
24768183 302803579 98990572
441637493 79184148 652507381
32646641 537159945 7331469
364713874 95211919 573951169
317751028 162422281 457062286
107404597 378647597 161422798
759493 619211633 45043609
81199861 125663224 246504920
206753833 422956082 197346309
92188547 3042625 360752668
23052769 221785817 108341395
19765351 716363613 54893593
330075541 109821791 516981201
286141384 18577921 641464561
238348449 222791801 339114117
143682897 38943009 418361242
284809330 212562781 380507641
81624321 156574863 233172787
296975300 219332901 5124571
312936646 888311130 62347939
173018559 779206381 76105147
341637425 719056805 106681527
158818059 163463257 314407126
622063051 553246703 44442511
29856245 233613532 118814489
52922088 13491010 248590257
24125809 62864686 144215616
92736449 169078942 239484609
351454599 316068901 315648997
644185581 340939789 378060246
561150945 293711141 3756226
781810633 175026 1032261326
679448701 23980815 900149780
1014388201 109212261 753659637
114941971 35529713 951046
17472337 645094801 58799096
646520371 43101297 844650181
21644410 22582841 152303545
160236000 182965289 301252249
407704421 102706759 598032073
731624525 766981681 105599955
172565665 63188581 432494280
479236261 60946941 712918141
45266265 600476528 76056008
498981850 280322892 398889757
178248001 26598541 488522278
262714501 197960445 17772751
581757146 55416549 785719754
103278622 384283859 157882911
738424506 25385609 25267796
208099124 53016482 486299961
15924527 262646361 45417133
97660901 181532065 235582525
56413829 330085193 132175473
641352256 518917736 223664071
43766483 322193624 122679379
144509025 208703347 269762911
951678190 296243920 461887864
14789737 297156751 83111341
156285607 26721943 9002771
117491715 139138561 284584793
147985879 420278067 167199201
554402236 174899935 37750381
727924303 568589329 200064178
270718227 265909751 314628997
985212041 454795073 293584279
54476470 51884001 231256033
22849480 689359534 57952141
151514228 24462261 457553878
783124205 55325 1033663489
355028103 56058993 21333914
96150643 507429487 117351088
34700843 267277388 119983060
126583913 226002523 13215021
26160961 111994219 137618744
284756093 548881599 165149569
217627081 198411133 339824577
94689646 604990516 94183343
202947769 575030682 136941901
2254393 274515866 37807751
451780855 921625495 27822081
224748978 874094167 63454763
123481792 426643573 15203077
9405001 351979181 66650231
396841537 274815581 365287924
469213244 104461603 631669327
265078859 600307135 133566095
579575374 299223347 395301325
60583097 275026715 149202433
109106620 50442877 354604013
144455876 122934285 332137425
1022491 816669475 44225161
133795089 99628495 346436897
475175801 115683684 603258721
814282957 196080841 564484435
101388413 408059809 143956603
15095986 702047441 53979577
184764993 61350893 194067
61894170 415951499 116141377
93827566 250427571 193762609
103856473 249232153 207395098
98149629 294076981 184609396
184831561 57324562 452385625
53587051 90746943 205158622
345344851 3126691 742030579
84504322 533364850 26999353
1024336381 79541740 31083695
635546809 78983766 748629465
275474845 79123772 525637861
284575921 319709542 34377265
320313995 151697629 474542979
481193581 23660321 796396785
36461643 264031373 122881579
309625282 236005707 366820421
920288201 160609817 21696209
71515327 669416944 75793452
259301239 204789619 369108741
128183463 65637471 357159928
264128635 45029128 556748589
291654903 9982601 673232001
13690149 74393953 110388637
532887597 353433809 341591251
176279401 18718313 499397487
219369268 123585345 12481841
679980770 342984391 386938133
441945193 237478991 417946725
470200443 618690580 299055
413184451 223326793 420022021
209052865 65154003 467999533
54930101 48362783 236000815
207884056 74796141 38005316
581366689 342973721 359890906
24502378 799703281 9539873
143508081 59875011 13379081
430309441 611289685 155628376
144275779 9859421 474378202
848981425 145735681 1202291
138126366 173368792 285614332
253970873 493286011 177813847
3649586 513982891 65053
141287641 100872901 352979485
108315429 394564072 151977721
126035428 524413454 125453138
520136865 5858860 14997637
448739209 108328501 615779042
13801973 612040771 58142441
53735425 60681609 224531857
291746436 266229919 326674779
289162105 364501793 7389740
809944169 399288891 6087076
63306673 72350713 240894298
78025480 227675414 4936121
158497153 221859169 279216765
95968015 60538659 2608093
194485099 227484511 297802702
607681067 16707017 887753293
40495556 43730416 200044601
171996915 217289425 294779593
7076268 66609401 87332841
72740581 240363236 175548867
92635544 487213057 118780345
387911109 417208585 253415041
823383067 492115765 263930857
510134413 392207919 303327925
105608287 353447171 173234575
709548297 538043882 220392301
518143852 97388146 670776865
592443541 137674993 638284390
472507201 108355870 626862601
97833671 338627329 165390214
145474081 779177730 75380677
643107881 393049220 322200910
651000571 56629077 815790759
174362945 186151987 314747779
222790745 1014125551 47406857
129618401 333728809 193427209
33930828 449247915 91170547
35574501 11535766 208245221
63382429 40206321 256105341
41329639 603386800 73754240
39180895 193480696 144806740
246309427 159812410 402112513
2703421 91390369 66007921
545588097 50986237 772130881
53624881 61350893 223834639
141724381 269988076 234218493
289162105 46883797 582033866
574199141 363335590 341728840
668686681 96060133 729828035
1127477 647206253 46428031
26884405 275132173 107151670
238308706 272028601 291944196
765079763 36023032 898190194
548472626 19367243 848327563
335290632 24189049 671985601
68043079 86101511 238469673
130470805 706710346 84439951
30381130 3041089 27172393
128398474 25916093 422856001
1030996 188732576 53569926
6684884 33605551 89969941
410406316 163428421 504384573
219459166 354784290 231317299
749570385 75661930 792855582
512498451 164410426 550027621
606836081 34486471 838686691
243743105 42305601 538465381
9630279 248665921 76468701
3739401 316591559 58330189
260369385 388111505 235284715
92778705 194144081 222066989
39667913 90964007 177859501
449255685 20736801 776007811
535294981 499636327 233238829
516673947 42834988 768204121
63794649 127437437 208627291
645517307 352124041 361433557
9733844 12545589 109248529
973405 287649188 11046681
460034283 122769 851986225
34937695 20366809 33627791
117426646 306938662 1761915
79458457 685778279 76594057
584477203 99125167 684973909
445316339 76320721 663039010
46446709 244501791 146339073
93631276 9707377 362043018
114309523 66609401 31066757
71899215 437768341 120656062
248093497 838456609 69307093
258602454 299780041 14962474
157403233 363243010 6257293
303058389 150862951 17450037
89012190 157424536 242788139
747639029 236297656 509251456
264371413 175726081 399806653
365555891 199720613 439091825
1000750901 118075281 731871435
607159976 4478584 940784251
63241976 1011274045 2496153
213249863 375446369 44677751
258872769 178749894 394482181
83612425 417072321 132378929
78251161 588200273 94266522
330703169 141410326 493007062
29905177 54493025 169022576
438809994 262447501 389076185
193788700 267879781 275103718
101537965 69851629 322013251
481265833 44442774 745486029
174392495 657333537 99726776
131968117 199905697 260376997
673784053 2266082 974406226
596527525 464373513 265826749
405409564 389516357 275043262
15248945 20662623 130656059
90021331 538596889 106872685
126509131 706370116 83526409
229561761 98045501 448998733
368019653 637262138 138158901
817016669 68397898 831622312
233614866 223233481 337848550
581586547 762230414 105376867
441849813 542568346 3250324
67546991 325656487 141690553
253257595 18297280 605109805
417267901 20372683 21777137
146180721 292445857 229807873
153781093 231659457 269543026
189356791 187736865 326937703
225205793 480188281 174228465
77401615 51138376 280217985
785515263 658855618 29691217
86583476 558672505 101198200
12173941 15258385 121784321
145595475 727085377 85115965
117122674 85585876 327439639
531624196 528263311 208529344
100220695 476707685 126245953
122003409 41069071 387829065
165645497 183309402 309749781
221914135 592655212 131274523
129195639 389894760 164063005
399751451 510126337 206325905
78036539 566694939 97038649
55282355 417208585 110896628
147297857 938307601 52638961
32199597 239751587 15489057
399383602 209945969 433157716
377649713 131322049 532206169
362930777 12024013 31416267
323523769 64660597 595482952
363183507 853413121 71530852
191348652 629521165 113123953
72087313 861466318 38584400
161999272 178422593 10684669
621993490 673063633 7900641
205049116 480480705 14289217
11343229 511032751 61438411
289053097 409744081 21525733
454154563 257364707 25130481
97274001 174481832 5072131
66269809 20010721 275612937
99943009 233498833 33775145
445088659 50492851 705801073
141609851 257649327 242380104
364885311 490629049 208335115
131188966 21992986 431397157
726153035 248665921 489295297
494366829 106100929 16083865
522424056 14267623 17626774
315195157 37786201 626998387
78455231 746779285 25431803
180836001 283385153 252350559
9034185 46726073 100187495
410438704 606726166 154875428
478386357 257525929 2861629
364563670 285382590 344944513
240049135 180928461 374787433
31187970 223970013 20779955
334867699 532623622 181781731
59317721 92445211 217589086
599350131 95344213 696654039
124362313 9730281 433308357
8140001 262547117 71279209
648961873 672798841 142026098
46608217 61907446 205859329
161305301 198950305 296384034
53285311 112982603 17687650
317627661 587957547 149147201
406874300 54281940 672665774
156224093 264532177 249244766
104051755 679470121 82755128
286820353 13778818 659509138
470904843 224251233 22239981
104277057 45702147 347700373
400432591 23461009 10740771
3768005 409804561 54685531
420674145 169696791 510545883
219659133 392135821 215299189
446082241 376629415 296546449
41044711 568606392 6632284
320911361 223630001 385610005
145693055 237268067 257247145
270001291 39154879 5926701
308403017 117790478 11779934
310674001 141851719 473368585
50882849 303872227 132712777
74240596 766134601 66352705
530884735 21718027 830279815
579452389 240811468 40929421
525968730 215789905 26740275
121052957 29198329 396734173
190171643 114514162 392463388
237130226 199154009 356981941
287868817 152842 696676603
343010790 148422061 38323521
366930703 50007385 35927486
335583754 142035443 494756241
264945751 353833741 256548850
808795542 391694046 343884611
388620868 538596889 187340149
502349667 402350776 295213383
57792129 886026425 23682089
26035606 145961311 129146265
583525721 140809888 627288622
578699313 250354495 452068807
141245827 357881073 187465825
551018521 61263089 755974881
370891445 12839905 729892875
588488066 210453123 497429921
642344801 8413411 928693426
270714601 800703899 78865165
107731065 126082819 283584841
73041985 315868231 153409411
45001889 149691213 168044150
125198461 47020327 382135135
490804066 66575425 708617176
256614361 483482105 22856751
342188497 77487549 577232491
671455 157354865 14405866
105934501 438854914 135435961
291746436 104638048 495577661
10154431 24499228 108337792
5834801 693296965 50125695
531212998 452784483 1027841
247437026 122149297 442676157
75881909 397315217 130999585
98382649 181306207 236047451
20797360 144890101 116542749
63448914 472182300 9830625
346074609 206258741 421182037
199493669 402015601 197510983
170639673 295903453 31847040
319725693 129124558 491530976
329646890 304796155 313421601
37183771 327566842 115218009
84913795 480075793 11565685
548546636 126124261 634531969
170996126 185242388 316013205
335125514 401447277 249440376
194172412 12196822 541877419
74639800 631817601 84571765
187786445 173992948 3207961
69430051 123026817 233046607
129369285 47761743 386775487
329028269 172972313 446016013
34406821 547176010 77133123
647287885 117428249 684194491
183490985 164671278 339789086
630355506 104454685 703647966
274239751 141486780 437958746
409956169 316220441 338609809
264046927 92756278 493251091
184975126 582745033 130294515
76499358 491763022 108844881
18170401 292108051 89786261
62041189 738006322 67155271
107760097 125536673 285047561
650338426 131647509 667034407
71861876 54599599 265633936
214081501 46541728 503828929
345607849 388267705 264408829
445528436 415732351 271137895
116251723 65408917 345069717
244133397 441668909 199567005
808069994 248514863 498454366
715966189 4430751 980653675
1444931 282199061 52370221
653158621 172187156 583717146
79193983 53722114 289441493
3937526 68667225 72581689
342661885 225604213 390559240
547463551 38964097 36607801
662729863 280899725 430404574
190768111 30068921 506787653
459069746 44160751 724611061
28927726 14748782 182041601
398696875 3339517 781995085
61607841 367375149 127086349
29722057 69589505 162129601
348452836 534421441 45026523
362557945 18759115 39737309
682281085 11596366 935616661
55081531 254047755 152712730
138558631 211128441 22377
323271760 382807849 259288021
392850893 98816641 8367686
542416491 139665972 613037976
157020949 572977131 122630911
65798581 554313850 92256920
334214533 691118717 109676334
12447009 676008022 53838002
695445609 23170864 910787809
108823702 141727004 273342473
22929301 597769408 65542401
70560925 786228262 63834832
164300341 70183681 413172961
380615431 326408306 320422539
83070037 2702428 335507369
273529 336940871 47927301
671622004 896743961 67820701
274818993 113254281 472851245
26360641 412447891 83356225
130071937 47325296 388294299
602181761 298718533 7522633
790041622 53228604 852386659
19167611 791005717 52625913
619382303 239307137 476517588
174659021 731713863 85305076
270747415 351933463 260126061
83293354 9939205 329916457
367472137 101130457 567868806
101439073 319867897 173958709
581510501 277418111 425543125
117489061 255131377 215146901
348807037 31618005 670225331
24202465 168470567 19427101
84332977 57079873 302074444
20888113 78198875 130908331
476364225 259140376 408568321
131611526 98426458 340534797
86899709 423911674 3542903
676406976 274086401 443451091
17304355 57671923 123335756
24262301 155023051 123272605
240735359 379069384 5499421
338090301 767750179 91027576
45432861 8975345 241280089
256616650 567122041 151274168
330021617 96635253 542540839
218487457 474517099 174876976
654882069 542025693 35067532
112273855 42949063 33286145
213594073 1523625 43181230
580747681 776912 3883601
534495046 101597857 660455403
606553285 481130611 254167666
227777806 1402816 617574307
725457217 94653545 753342039
8078129 448920647 59703222
50582134 177900205 5661781
684681661 329971111 394482181
215295328 552480517 149147201
8398461 438927459 60995005
230541745 267227701 289761475
62910150 296469307 14751376
10804361 1953856 117995701
668105956 204744073 523990601
194979261 18526339 524830335
97528783 61870603 4619512
427645624 817251756 31913209
25368013 293491606 100107431
53016001 670774616 44882289
151616377 234638174 265084681
371307439 630113087 139768121
160311033 802404545 70952761
104859733 370889821 164398312
421212121 320641707 342721107
57566704 56023276 231886801
369609219 467048561 223547155
140721281 287745313 224349049
238283105 109483219 445784841
337491793 26330089 669456451
308241281 269564281 331008457
203886401 216804601 316076021
381351757 201058034 440430796
68417633 64610470 251679895
14822571 300751250 3208609
688725497 376044915 343921665
373965469 62469041 630472813
233536251 32895775 553654177
125828525 576703051 21059587
132580196 213267701 254569546
17093773 55843849 123379989
401975311 124252726 22377
486664063 124227883 604433701
474822421 309853459 366854851
189038785 342193633 223695190
14266371 587916911 59167711
564969773 54835426 775761581
205805226 582204881 10834501
387465361 589074492 161325441
191583806 365934011 213532930
7416897 467679300 58689541
33188491 114382397 153663851
279423361 498379801 185570505
11776051 102601597 98362636
161758325 707633227 91525083
397777689 103244520 35819533
68849221 89489362 240277226
9481551 77950094 98416891
837243159 20021296 961615313
120724977 109134649 33286145
13338721 119606407 100090884
214550753 170170916 359111817
335263454 33502310 44780746
755101866 438770145 300790351
5909281 272028601 31693201
1951321 62120471 64914697
282503281 84072331 525733633
52977056 156320371 178748296
376969393 252206223 372576679
16674230 191906931 97714018
188369611 68573399 3911065
118992511 346232225 182523961
39873781 667009806 67231849
424065171 501025 33350563
6829772 702203751 50630721
232275727 180019282 370884751
47461404 88420501 196518017
243577762 161783373 397911661
13259647 16533441 42697981
675265769 95981126 730655698
298453447 96964696 33011763
191659257 244345473 285850601
735413233 597133868 185813866
269116462 33127041 587575033
112507557 18463251 398375377
316591001 23769376 653093182
38770319 21633205 213886069
44387529 182701653 154620141
667093573 72013096 22050497
737184313 341393895 396641924
779498237 99599662 755357617
567020268 199739683 508932341
422744951 591442411 163463301
9167558 170003296 82056813
564796999 33422449 818271802
385147035 5844151 766347401
411610681 509989852 209737753
33223689 281331370 114822436
106640846 736319152 74010367
22795086 52051295 143279141
20693149 170812537 111380649
22583289 422810373 80275321
143712141 129833200 325122145
707567163 276836393 42023916
273759916 192646981 389395151
472672271 275538708 24577451
6216001 87379651 80433991
107570853 23252941 379691499
9841477 222951422 78918230
438297011 488091241 30214348
279203259 52446576 41974252
69939145 204323851 38949503
371307439 13876997 728479361
344561009 63618415 613833221
383137 114299186 51526253
6379415 17483005 91280683
288504060 452088385 205619028
19572811 361838269 2696329
767130025 335120709 405976961
464565271 30749986 762901275
807281773 525573865 236122389
861812057 68397898 18369221
68690941 4001351 300564967
34694419 98782768 159685505
31883160 26429646 188957273
78250107 432003107 124988920
129277233 143603377 295586407
451766001 245262641 415970669
489922588 137542870 584416345
800564399 236571823 512075019
282725037 135179586 16100701
170236293 77117182 408708343
43312371 259597477 136256905
738336781 8768827 979850341
7433895 2994049 99734545
150068153 29417073 442648669
923493561 591720249 194932021
19009901 163155058 110077300
25106761 455682181 77216041
315478955 456703171 209303941
251937211 608964553 129509101
150190327 41920951 419973646
10214051 139951195 87309689
41148884 56127205 194390964
101300200 133811484 2529025
42170826 692399637 65495813
53459661 734292329 32242463
305309365 119576173 486806269
386442501 496339351 208075621
438114955 179449565 503117689
344890577 176418769 453358289
187632521 173908915 334770976
537479517 3755863 903833601
117637957 66385252 344483606
79759876 154145561 231690943
154610009 280974097 240011136
385301671 54352831 657904445
400077505 32323495 715474897
274448683 768766804 87543061
283960090 555027265 159131460
6873336 42991209 89924836
453596401 41053909 739089176
35617618 499919041 84480271
265815265 514515277 174167397
50614422 9284199 251258590
114526631 423828505 145084897
247665162 342189 652749247
87744385 15438109 36414199
76369646 221569196 21727522
349393409 585731041 12417777
868269841 253448533 495509912
40829797 175489157 152216015
24168124 250315772 103159540
171621061 386416097 196143151
302586741 430057216 221547943
65602561 630055553 82343171
4679885 131032396 70301801
577308385 461433835 260934286
337539201 740384347 99635128
432128419 55811911 685891009
20929793 107472381 125030519
8658963 192301876 78675521
437898606 462177361 238334266
1006633555 152850286 34715297
273788383 354614513 258228637
383018101 123728977 551239781
44688476 198202708 152996473
198355338 568853643 843558
385247069 274923196 361059034
176064529 515464221 145380097
76006051 254218519 13801565
81894581 168377509 227930191
217198294 697811491 101007399
406804881 82300561 629855383
403498593 122828185 558960741
46881697 195737950 156327565
82131721 544184839 102119941
6018706 1007402501 28706569
484019245 323357609 357839224
122582466 386911901 163095193
581059091 93584973 693527101
94325540 634947083 89497552
381431755 75412829 618957880
325389281 95571521 540871321
427905721 96017473 625051393
98150806 89247746 299419488
612992231 74775163 763181953
512947729 240556873 438746983
194310301 94653545 416787182
97687441 87050233 300186006
417447691 142612001 535494279
300799063 108355870 498553501
26080239 17490217 165865591
363799525 928329156 58097209
51810031 384017356 116711529
450557199 166947775 525189565
466077439 1510165 32052373
685634049 6627922 952095926
492422919 62679681 717299731
813232225 155805621 16846187
44297261 381152533 109553165
82145101 114826741 254421819
11384193 228125641 83095936
154104746 255417202 38191609
437622564 249703888 406846165
37426229 137429845 154408066
155114623 289255555 16317505
656596751 274964009 10942443
117728998 198112769 248352307
128584357 119681932 315552787
341307793 189507439 437958746
791987635 351117369 382482961
6366450 43933863 88194826
779780632 768901201 106397263
653419702 265457665 459829888
290515225 49509153 580133191
277619161 79767931 528553291
6173096 291193933 65165024
254324335 33605551 37850617
102649863 9137029 15051809
372336313 156866455 9652159
30726811 42157876 26764683
194857439 438884681 182206036
6386374 272467612 67122766
252946135 146692261 418248412
150259717 784477521 72526105
973334467 699012289 136303056
65647389 18718313 276190561
187275061 340308393 223254870
463597148 113048748 604254667
58629481 226935539 167610895
460712701 323668613 348250073
66952117 84254041 239441915
342763101 253138933 359590861
702922429 591139537 186004677
40038307 38670853 21471176
4252767 129325456 68976235
456666611 24291736 781584246
56832301 11585348 18305839
488474482 410152681 284198181
398633049 37820707 700339550
184975126 427408041 179714266
374915281 529701131 187956147
410324993 551228115 181451575
329381991 773515015 89365375
275732353 97613506 1673749
30218245 67203801 166618334
23443396 85386421 138210277
81843033 28528641 308702837
7170941 85181015 18643193
265880965 89530078 499967521
592577997 3178097 923838231
64480109 419304539 117777473
309460478 79707377 560070721
655350642 122371803 687744226
22765051 412056055 81956785
572824179 24755641 45058426
499503051 14504575 15229417
168445783 143533153 342089393
16369636 5373605 9911905
136226519 4933486 465855776
132841165 718621438 83582269
36870061 128612200 156431325
50557807 816374252 58351719
51237009 378054195 115836757
179379331 84084781 412753537
371578033 104197081 28947367
12845938 883018281 47969241
432406694 327221993 336960391
107885569 56172731 346060585
340108294 334219321 44204998
247648566 419400757 211515718
144070785 31755526 432978736
395589457 66105766 638928046
255038909 535312831 165278033
113107618 530247459 118280101
16574083 46883797 125474284
276350113 482940481 187848376
1006126681 47456681 892176801
271354689 197494529 383295998
70093783 234138557 15274009
311681503 87989655 536341345
18396367 549024378 65121424
26804881 409687351 85522258
348369251 407279489 246399517
71126353 612346473 86013621
2326017 347967172 53133613
32928547 664260806 63690551
551184376 47624797 780652393
276689821 886729053 61270161
218175243 6673717 589584359
666455527 279321476 432889348
90692281 556449145 103829617
482994040 61907446 712705531
395803192 266131017 1906741
212648417 1007826 598921044
516162974 121579381 2809521
181244765 108750244 387894662
106258033 112798337 288200665
57941563 70508857 222940257
298104921 300512456 306328329
271863289 32519965 592949791
112255105 259597477 32665603
192245725 690881465 96959654
140045621 338484875 198553655
189923185 149367985 355608111
455075306 189683859 487106974
169654745 674866421 24698345
186783577 121842308 381586921
221708133 56332259 499034101
113861633 95444965 313989061
299236697 415930867 230229727
280256287 17880145 637456065
132098131 483629051 138126333
66697945 492580601 102926559
58084417 298381789 141584205
3390337 263312656 10490481
284443615 810455493 77769526
978217471 798891640 96418785
261522476 102669403 227851
178006303 225373396 291217675
11859169 28377649 116811841
196518323 32072145 512030653
92980441 293491606 12300409
349565167 371575805 274674177
99151759 59788276 11347243
465388910 175436881 514381261
446768022 3583322 822215689
486919537 226311625 451781866
515133253 86334287 4748977
222427817 15908185 570827691
692042299 97677074 735940054
87703001 845609905 58505026
44478154 124186195 170936409
348698165 178730753 455860793
153162501 807410671 69073467
20298001 308565693 6462357
441669421 31328056 747899581
40341165 31274032 210728531
40869882 60610697 189476625
579401421 156137945 583152641
187488925 110003776 396472372
290396932 683534208 111879079
44324309 40764661 209666157
61005049 26901201 25304826
454485165 462433753 241384418
407693401 358956781 24022972
124301641 500428345 130233313
822094417 478097705 268434333
6146849 403413433 59513206
538537051 123511001 629817381
212355505 623901791 117769117
184198967 661465505 102235231
4781011 258831263 64470286
483824941 9822466 833807791
407536501 73292813 17122171
401298481 18150035 748391994
462256026 664023469 133566095
66649831 296603803 151072705
268088891 316672965 282219679
34852306 211645831 130656059
211847858 311210342 253415041
92311381 8049786 360651451
16783377 26865697 131843036
990807 116746813 29083052
182065221 29957821 485973931
255380801 112877581 462221679
124589683 185583581 262283251
221247361 161755627 377079571
197211493 7567169 553012231
92970694 226002523 210073097
405669915 78168931 634541449
33834241 235720024 125331649
416079367 152744885 522837289
18518501 502367107 67680305
86842681 564262777 101141758
11049341 36330601 112672309
513667819 25057658 815855161
7277185 197591233 74969857
99113257 2318471 387442901
215947914 165719401 366455747
792127189 652868041 157464201
70796251 38398060 9468295
534353 71037451 53843699
141724381 230887685 257177537
24645970 198298457 116054262
551235231 489034219 244593889
683235032 40407784 864104383
3426385 422485725 53395635
397638187 53851093 667432097
12813539 21085780 23555136
196481069 141635248 36708806
65230649 19701151 14636315
157469971 1309185 515175233
52165063 566539709 83611531
6342022 155917399 75265472
28050265 434517446 81873947
667510213 99586240 722317396
172514244 21130615 28312740
477415623 836337878 77969015
44171206 668608850 68966047
590590369 345760867 361488518
878702293 67251383 852068323
685587601 9342997 944575501
205353359 979650145 49350364
629940565 572743576 190103209
506553321 16008460 837491557
92135155 23811766 341126319
628873339 30173097 861471941
761960883 122570340 699744015
184273201 147727961 349286251
251088454 450195152 11006425
162660401 474486013 34790449
172303433 46982593 455020112
180736366 233934529 284997943
141321025 154832401 301847613
47084986 282670084 2063989
55439132 472231151 101532366
169235001 153901619 332060053
151545513 84806284 383807467
294628517 217901503 380096101
234866479 271171293 7588001
63466147 306388286 22779163
495140359 129032105 601776674
21741756 390422875 1881423
226982703 138715404 11828796
31218139 6627922 192074251
116175228 63747963 350786987
27366571 433069126 81518977
101502361 908870275 52578791
27593236 164683 182232697
790536589 925916791 61063054
142478281 714228901 19573121
629655867 147193481 619084849
557941441 240291648 453562684
295978533 305375545 302022481
561449265 106199698 661057486
54690091 882227952 32711383
278994530 44242445 574301962
144701911 132227629 325988183
404204193 10930753 763990594
27184241 4498915 175101677
303013713 548881599 16920796
250989176 120087087 445562072
766475091 228793041 521314343
670674568 139295393 651596323
787636711 336464296 407870056
130344127 24953377 427594496
23719489 90746943 28534773
13623121 575092037 59752005
49345451 20913309 234491272
91011426 92947873 288415882
136076981 73122411 366321347
58557169 16616657 261652931
454849399 82511785 659975835
466677037 641666701 30489546
200887641 893215081 58912218
158481925 182835057 299584237
686113 18510917 57520504
430729165 238275291 411272377
88625113 758032621 69843238
152148539 23011945 458241391
434600055 135555091 552636001
71950006 360776599 1193039
236173201 424368625 202886041
16285680 279234481 33160546
326568601 584527644 152477249
34585179 431589796 93280097
77905325 483160651 110121316
19636021 436530872 75573555
10965913 371538196 69653893
87449914 285979349 1845296
44625777 430008707 103012387
300111922 69159267 24645949
510834755 307013673 377130051
29881540 342403821 99777106
370656001 123591301 544581257
30196857 80144037 160181946
132200321 32018925 418567033
1029407131 21148881 992351761
160576921 236760251 265706473
11625250 129990069 93565473
626395813 172082166 578225440
319985017 437485204 3373345
435687540 128026672 568310936
222364832 65867473 484627340
534496155 360211405 336268262
1038933901 307414927 450032005
251008928 227380121 34685577
7355633 29171953 93909971
41306572 65331505 21261241
771787495 32943303 908898354
422977017 440348671 251714909
28325467 159085536 39159793
565276468 37334675 10600071
226060320 417880451 205237561
248580925 106237171 461359846
294269157 122679901 477517366
625101089 525620811 218529911
775278433 175321795 603731701
503159721 189332325 511549061
63676801 442820243 111656914
211533295 243935590 21022036
576411697 385935155 323995261
81432367 37628371 303752917
752717538 559126001 22737625
678040475 120389326 698375977
514474507 154516489 574995415
23130031 76682001 11856456
158414690 367449128 194338163
134297824 604228821 107475039
841302217 27096969 937349932
275800589 69551041 532085701
11850427 293844142 77280001
6060764 562292271 53843699
654078911 862690753 76903669
144154625 149577681 306171163
86430119 148858183 32157217
557107025 19470513 39601337
61276510 347939857 131444713
384067504 6329413 763211457
425241973 59071446 675532495
319073421 224251233 383605045
637554724 318740321 396580861
516363316 103732461 651616616
141069771 280123471 231844141
382935313 494358565 208462741
678057804 197112187 545997415
348651274 485364876 206666601
119742657 39331207 386063545
280026058 104162593 491858965
185319191 157135201 347568673
336038661 133733177 503601437
666484876 298801614 414321986
190017171 69545386 442731268
845440765 133117545 693106605
314007377 29816908 632499869
65571101 448490763 113478401
123713182 376906353 167832801
660623039 833509072 84446209
53404482 527755533 90004521
1814289 29052265 44325326
858273121 287634901 456000441
768088612 458214618 15367961
402650305 237247891 397152593
91683401 216936611 212383537
694643649 105910723 718038946
67745001 53877089 260335405
95452771 97440627 38450202
707225001 75931108 776183005
357841154 186151987 447281863
99958531 367348033 158647688
133204798 224027792 247574777
437018126 252189000 403776829
152424871 108784481 355157008
314902639 85070350 550783013
579007521 24664074 850823751
348219901 177391921 37689645
186916339 113732609 389695625
90704549 78626791 299610235
634808485 82981067 738372268
136746751 492753101 138979965
387690133 150965185 509251456
48190017 337419611 121910401
4848001 693858436 49497761
186062230 172449091 336943401
243333207 244458501 324116941
834985036 212710077 550571029
21768755 314479502 91760125
3453787 645045066 49038174
122942177 773896421 71580641
189794017 507085376 152343755
83293354 15522463 323354170
59690753 76343359 225516316
46843952 26066161 226357546
449132205 15568033 790829185
344917649 764152246 92699383
217764199 6141001 589085145
10589827 863796550 47853601
378465148 627993129 142527529
573595 82418961 10671541
11763487 383486293 69585592
32176207 113626195 149530717
2962501 181103551 61168056
125321537 71713355 350320556
109566655 420942697 141584205
218323729 96804538 444982006
258546601 116403121 8759070
333596152 337025100 296754607
429263473 892812033 65198212
211329645 296087661 261429265
694319976 38788134 1147761
241682320 128382213 429867965
242083217 584600761 139477185
198832141 436519297 184643001
302792790 327400366 287314543
310981014 13261018 674994565
130279591 89807959 342790021
857771713 70102774 841389673
79042951 690930395 75350341
654723199 1425909 973020369
183378175 182361393 324820402
128694385 301133536 207757313
5140110 220843324 67420971
445785471 85181015 648766099
925348499 325149577 432622681
3855661 187013885 65058244
202745357 675949177 17035201
501408361 307087333 375696525
278822823 154635540 430528072
186908701 353574421 216786474
13330991 27774587 121043146
431600283 119681932 576170947
617489371 329030875 379385811
271455757 65062383 534360097
89738361 652156425 83857080
285202261 679026241 112855112
283610362 54572005 563475813
346879289 814725423 79788881
140409923 165160638 293084673
347466592 376333023 273568141
285239401 50015525 572372261
109721409 238880271 216439246
37412031 458110020 91751241
135832853 413853649 163071895
52317370 230820408 159754113
810417601 41510229 894680832
676313392 236030757 494174800
324404599 702255041 106552447
64626219 487433497 102473821
412309153 27552592 734859665
116615313 443607433 141855965
165617979 38322373 453506293
240312514 692434705 103834836
156981549 161280225 313050531
341571858 30946161 663151457
529486690 179476261 530959591
267076545 257294961 322595586
178075752 834408587 65817915
91165328 783920292 66170001
301486501 444002881 212134021
177224743 134127131 356535884
28176851 193124821 123010165
214452043 22606891 546851371
720730288 3968130 986969625
372866296 276235163 356289613
490981 669416944 42833533
480712537 291978619 377936966
3136583 409123219 53050585
39550603 89211214 178222721
183942767 285145045 12226792
705305371 305470558 41451529
478960193 165565793 4149007
448188001 138255041 42723124
19999981 327905089 87065125
39469276 189722028 41128777
747109945 773329009 103766811
152371009 73848293 391651936
165055775 206536537 294173866
67352923 994038109 47122027
316437857 149098510 468560371
210504097 9477505 566886889
98159793 134319373 266755336
305620526 840594041 20629806
310675761 108653441 4227401
234847281 48784705 520463062
601893726 744615951 42352141
180526 221043917 48778861
150827231 309403326 221753589
71556067 451878797 117245428
310996737 597025681 146210431
310250676 316857937 293147110
48390902 3697403 251071579
167935305 159403302 32897071
734175580 4235506 993876770
224182909 833620567 68644987
7131137 90172171 84943281
27235891 863796550 51652501
5057377 12785767 84978715
313927993 217972360 384822931
171370168 33233057 468706857
195259721 360517173 220121713
327469981 177271318 441136633
420376141 10683205 783158965
147128331 236560237 258967996
85369053 913121 342544546
38644291 150439867 152232321
236769209 378728791 24431667
38199393 925306046 48678547
436834689 445494793 250129529
594203366 867486541 74416816
114354688 254577225 214535707
269266786 181252231 395273551
77043506 59884145 274977193
497298091 363539784 318874221
16984657 123542639 111026323
164764783 328704939 33666876
924971245 425656958 322626421
293799707 18071865 646805028
21045625 62488121 135063775
34700843 7958552 205305601
207748264 250440131 41540822
342286473 335469401 302423594
279357475 432012851 12127149
581160457 311069494 385757747
453150673 648509 846350433
751349488 29964273 34878969
35922373 688866501 64422601
9545526 332193793 69800526
51935225 211608901 162064589
415822979 287649188 362054401
653193349 393876757 21600769
102921013 240452737 209339893
64030931 3916821 288148351
548318227 383775211 316013205
811137874 235720024 514504271
195360001 95707609 418073521
181490411 273323857 263269870
519474781 146177758 592744577
774217033 510863305 244513527
85886795 698063533 76795617
13065266 928567771 47415285
62334681 102998671 218948794
130583015 413564845 39692342
47962279 703644562 65822284
371633487 67483963 616735081
941051509 2259797 1055714936
5502625 27788251 86698857
59750677 299902721 144550815
267597817 37241602 574995415
179576572 28565743 485432026
40606231 7301742 2861629
496788621 5736481 863521121
547766093 54618838 770186159
66886841 3962001 12417777
191309389 118199761 30795212
179540201 706176199 93241595
585781724 250388886 454805015
506416117 28350681 804819709
284809330 31341864 604342397
81303864 277651674 172993121
12507461 582906796 57813157
271674641 181660339 396863636
91760153 149246437 250879713
75083114 234971491 180724133
207021115 19109552 25020090
118196987 47410606 376412541
27066502 134913505 13989070
118292405 266658481 211538465
371912161 38848401 675494746
235301455 174633247 4748977
111682153 614091347 18701593
92760161 816374252 62173601
255009921 200494027 372804147
282495889 194963337 395126236
618393987 299345877 406054672
269923045 234487501 348112073
590037701 121872787 658132487
63939307 609477779 83106837
154839853 573839761 4528063
184542442 229270133 293342644
210445966 106856903 44959729
119130150 493855581 128003977
12046681 140399535 93331379
328503729 340645893 292386449
133333393 8762953 451303601
830466430 476409601 269476780
16932686 445038784 71794906
394805105 607545221 152795916
213489997 762877249 84554152
837114895 76720513 825167833
536366625 19495001 843399421
330840449 287649188 325865201
199151737 175010305 346422961
39830662 592150592 73366101
68844061 711464193 71178121
88618687 114415217 12154321
135041677 219824815 253142128
110575753 869193651 58580880
579528433 43674033 810544875
6806333 131459289 79356292
352418843 323489622 313019001
57962366 90048011 213385771
53966665 108059725 199728257
228359251 2512371 614348956
59509787 886026425 53072020
593923429 197558344 529391948
78074803 159061969 227376121
45697 363101077 46745091
498552283 280478751 396983321
447749804 30782622 752681665
77629636 111338662 257519176
223548051 299661153 266227935
585287101 18207749 43544194
8714044 20277628 102637665
550795465 95488553 20643391
45185581 648509 247379585
614655361 208013741 511492594
50976091 31876738 11383182
294735351 173246321 430568308
502765345 477981568 242647642
362630773 224082047 399819333
221585405 373719411 221753589
25828969 181252231 122704052
2810809 9528711 74272613
381515839 3957761 761655336
673069294 333669031 386700947
291350833 343514521 271268834
46319751 135048032 173454065
220116664 382454463 216393641
25261015 256632344 105989521
147711871 410785633 167688530
389804527 89371745 606414953
71652977 13057781 294690001
472036089 35404965 757828657
138032577 195161022 273108193
121574321 114606103 311557993
320039467 294196981 37324065
397921 14049724 53562906
100623721 1032842809 363805
224014069 484765473 169907505
400771749 134931350 25887295
34291297 502279009 82842992
371053258 16105153 4043264
70917358 403766776 126859676
264118951 477627221 187412476
485465569 34766209 775903621
5108148 109769326 74380951
45185581 40770401 212118217
356001073 819956661 78050985
341561536 104591305 533031943
3632097 221263568 62007837
381572297 238273867 389322305
310119913 2950195 710149118
188745401 23825089 506211124
833127569 183579901 588553346
56566742 152386081 188639417
321404473 572164356 157044903
4045996 128464093 69598205
210716596 260890345 21124033
262302029 56379457 537250078
264225697 282595675 298754064
367889029 621432229 37254169
386480935 347702876 304401946
215866366 364501793 223292185
234852606 589636741 135131095
307573691 606417722 34249393
173842591 65363970 428670442
361833429 458982832 226451137
2248597 56688877 66267907
148776013 224426419 264857230
5378563 31945279 85890235
172565665 12720137 509997697
539175038 433204297 278236801
141492429 292659091 45397441
249639712 147155233 35465673
697539315 127029522 684750337
453693838 81524266 659578921
324438535 995337476 49422997
31226196 87801571 158976091
244257665 177747578 380972021
558800126 173152 928610849
720572437 198145601 547590261
8421283 494121126 59238657
288013636 29420441 610777207
128795626 261207342 228172996
251032065 186912251 378500585
684521729 310760647 3913471
155080261 52287241 420045965
297816949 236872945 360213881
1319716 290990227 51976521
485182333 132042535 592277281
776027361 353755843 377430237
384470241 178258159 473261686
185563201 335793997 225591937
501511765 246685673 425204154
619262059 692852481 133677153
152881345 111348001 354044993
14388815 241696285 87675001
17153443 454292281 71843577
143646856 54466750 396354628
377901305 227180921 402849695
473320705 90389025 665269505
178990186 487031246 44807649
826712544 145802305 662605003
34116496 768901201 57279141
759383101 98876820 19478551
294633641 2007531 695101721
244353781 407674432 214880359
217649993 16487900 564744141
1848422 55916976 12348085
379821394 70069429 626309028
717996241 291787333 433292305
540573 16320784 55046846
106038023 19589113 19924789
66711601 281390869 154638723
117303265 10440396 414186625
180651514 752874409 82406241
81865036 907280228 51963935
940219570 564472021 6799075
84008210 71160752 293856733
682224553 53877089 834902465
27866826 226014931 116472050
786528786 436530872 305835027
448279857 154033630 547778897
104756121 110511728 289485636
372702121 204993481 436024065
172775633 175246461 321622273
168299695 911631949 55127329
113430191 397973653 153146280
263145608 233282305 343787160
380063341 188189301 462142645
70175033 214465857 181575934
39729477 390402313 104211819
120361543 114023147 309263926
27742024 419733925 83971427
190633051 274595056 263428271
286230526 739089451 24162253
198062803 131615016 381829816
94854301 38790371 339433743
3498729 304640241 57200721
156328168 589452221 118401913
744324049 48645001 866371513
2231089 45794477 67170656
22361217 217959337 108168488
96237661 342846820 162474257
616423676 14229219 901330361
649598538 345407184 379028503
427916572 62442931 673675582
27282145 873423239 50949057
24892881 261466901 104621333
212895082 203178268 333910152
64442171 158537788 29048785
121972319 896284351 55104277
353171183 204224161 428369761
244536904 204553237 360975805
479766205 724253038 112773030
396613127 224304461 414966592
230082463 7601713 602883009
19671961 366438637 84085942
7503529 89258650 86911377
409200051 93641901 614435472
713625690 160320857 616260667
104731877 181533801 245565113
94628381 59948296 322530301
291008166 130544353 461218681
52993846 365886861 5971501
73232251 84725820 251971421
256380586 212634577 356307146
154018261 395576611 179251333
298992037 660716308 122330926
245308511 73752841 499959012
421663321 11203921 784815934
831194785 285145045 454364785
25293622 1711405 172484409
12271906 593963756 597862
468433960 271347766 392961505
29229149 52511761 169410493
24229481 651030947 61610521
367815622 625220401 141108241
157285801 200892967 284670101
380145236 18181875 722198305
362508721 65289016 617574307
82812626 19614925 313752412
49008961 242790031 151525291
77259340 761858644 37209985
219598296 96283598 446189605
573325825 545117581 203558715
27675561 7177556 176688625
78574073 586987618 94468429
27619401 112676839 139555855
121841551 153756913 281817157
449316768 18095317 783728149
26400281 13057781 168764401
36443951 597820483 71776510
9503937 2547091 111231187
173268661 427199180 177185051
297703825 505340128 187657408
43715501 141290051 166559779
280090075 291372859 301230748
577073011 406811598 300706465
146115657 76263654 379460129
635062513 7818865 930940641
647775265 185002021 558924793
189364147 880719051 61115914
366051016 173281868 470029801
15334915 322603048 80309177
84112889 422888446 132155089
306495791 57710233 586866385
143777919 143893 497294981
153663441 361838269 192194306
177614490 269098381 262387676
73279801 482206941 26058229
280935871 194565673 43962441
190617853 397552086 196492285
125625571 505147867 131098876
319592593 581549788 151892193
303901641 12545589 673279738
245909931 272341316 297518157
7870669 56731831 93536814
23805049 541051123 70165837
384728361 246921697 24731533
340176129 76591019 578446265
38378229 199983841 140618449
511942272 192205025 506801305
147502125 255821191 247877155
30440965 215161289 122389801
177593131 634231064 110050249
30474643 262587706 114632624
331948801 412792306 22900251
43947159 251439553 1563571
392876911 615941425 149085718
458268801 74679957 674347801
91438701 19686647 347481961
345719613 306685823 319450763
392722899 493024736 213278717
427268077 91684160 632059686
28610401 179324981 6328806
312936646 447872321 214002243
591946057 319580119 377414857
481129962 592540318 168998578
324767745 301069771 316959243
106757421 45548852 357418317
321146436 455559943 214170870
206274927 853413121 64858969
112130097 256896109 209821858
261358124 102155245 481312603
312896521 167855626 446472015
835116098 271293379 35603269
722906913 545603851 213509929
895037751 30246721 6720065
13184021 436665601 68155880
111779710 659333615 90327355
3693064 254729366 10565787
116556441 790842337 68545872
295818049 329798323 281501263
197869744 102488816 1777699
225905681 704641221 97731369
28910913 15814657 181473231
268088891 91884311 503446173
14448981 301866409 81684193
554798305 760010966 103096061
92295185 398271785 142230179
154424364 81752665 2187000
250075566 337981078 255711555
377582038 369894428 286774441
78910715 827930143 59468150
296934727 4898041 694194993
143012773 41789644 26210986
47276429 569113148 79843159
116237296 90660667 319002268
272602601 166360114 413650529
127900585 190416045 261557017
16841658 31695226 131565520
5417673 603513541 18620161
152917623 544425735 128889993
326949316 261884929 344969815
581711824 2480824 12460036
28505190 36130689 170524267
91706631 89507188 289828682
182572649 706660001 94076515
68860184 12397356 289712713
221801194 30598051 546537965
46695635 128202971 176161861
384891079 147716141 516192313
216089187 419987929 199918354
373129613 56529541 645226115
363119831 179722896 461942161
124831531 609627617 102754595
62637541 591945476 85355824
22513339 64082691 137954261
517893220 182081351 526399113
130515985 189144388 264316373
89722720 516076693 113799081
292512485 300080599 300357793
546857017 246980001 445540341
369590614 332150977 312244849
55697993 5547781 36192250
132184669 130622411 311625841
614944801 125096401 39312488
359085289 54399409 638800079
467166871 182567821 500735361
170262231 268832123 254990317
216653251 20382603 556889776
61763631 317302507 140951368
168849905 118843393 363265957
607549140 39246495 6499769
81715618 8288974 325290696
177063101 58179871 443432341
281237866 495858013 187436787
450630197 642165973 143183484
494970576 588509161 172716670
134787493 408417145 163659964
211926013 449177129 184513606
388276857 69325939 630652330
357171976 128382213 530625931
223123699 245492935 305988873
417631082 800649049 85226726
168530671 954695297 51430057
13726825 655485749 35308071
503817161 16147190 836002991
386213464 68723008 630652330
66117073 154841383 211554206
36772219 600740704 71464909
539797606 33775908 799137457
178569865 427672401 178422655
770438961 703109611 132064953
170419536 382739561 1916017
5747337 433609761 57482901
41616991 417667003 12424126
263342563 318809800 276681367
479003383 8572383 836071017
152907313 135671287 329708666
21703285 28841923 148800541
114110407 338415035 182313171
37187200 336866605 111359158
17546641 678134596 56285294
580484277 146181134 611383969
352194597 884063233 64885861
184588939 153906321 44594898
79842225 376055374 139084280
280705701 86849001 521423137
64180641 849910729 56322716
355142145 419234635 243862217
708925501 59430596 823352806
143346717 12414402 468643191
1365946 331923945 50593413
198975563 449858727 179084008
527932042 62002180 738705859
145907393 69012021 386713951
839509381 496015455 259298524
256934701 206947644 363693354
349218753 44852903 646758937
184236377 22261902 507089161
35020300 229848256 128613705
111073 269402521 48001139
221247361 278338569 278057801
599730961 3094732 17770017
445337409 31128401 749232617
213880650 97753965 11838274
808795542 29303611 917627393
184130637 428384 564863768
37134485 18482479 5410489
6981743 230307463 71256081
83539771 472388476 115594856
227059081 185987358 359890906
194316776 15619665 26932258
307600113 840759121 71643755
644603417 166307465 589699401
59254801 211551213 174004288
67617722 2967225 296932032
27028093 883018281 50730571
689511 418484221 48369721
653193349 524169571 226451137
351338625 831627399 75133139
32036020 758742832 58462141
2566032 109980775 63657206
479917761 11767481 825210376
214579585 349939912 231773293
43123942 362548801 113294850
158238271 19848130 477366441
120132321 3010701 35105909
28127541 175031869 128013206
213316741 890877227 59560201
188229761 42176001 484601518
70835722 90746943 244468264
278845561 46419601 569626174
222685269 438670051 193580185
143318839 294834226 225474657
279365626 62285797 545442985
571460247 86704768 716257992
105883849 323895781 45881201
93347632 510142747 5364232
374066892 12816343 734054596
484640759 519076975 208603591
289775105 416267446 228677269
11788721 86524434 102756533
149142086 188463661 289326871
217690715 699236381 100773421
265154529 50471579 33412637
872713 682869097 43627368
151833661 46514197 416082339
434323189 217318366 436426611
123375001 486769873 130613176
457728069 24101230 783844561
116841505 398649031 154858129
421158277 24189049 749052765
21177613 69643001 132735709
685514209 913420699 63688150
222617989 47377033 511260481
413091365 326377542 334237185
271336033 25174039 603141673
3503029 159255075 9700849
418751820 245698951 401276087
23531284 476247009 3099481
643827921 199628215 528444459
297283691 161516915 22076020
172120775 30992038 474683392
513311149 149562821 6888365
40704436 555762607 5950113
157148188 642064577 104786606
194766771 78539973 438386966
13743973 773024320 50952889
79375711 307414927 160641726
517397089 55349596 750751801
104102311 326353236 175313890
366195000 113517073 556540161
610252850 26207213 864108501
80134251 88067609 12532039
520543811 543867123 198939601
43212053 1624557 240487458
970987872 5443845 1043687593
108308411 524213961 116163697
28092989 120304897 139073825
286455849 52315373 571470463
627261157 30609321 860763105
2085161 20445283 68854876
320962890 256632344 6125913
26047970 328290001 96927475
285016153 264254369 325497954
6040469 257303950 67299430
23845237 259005625 102153295
113294161 99739707 308736583
114575469 425053292 145745850
896133601 1835107 44143366
719644993 122069106 697009731
107666696 152054 410109293
453050588 198780680 477904241
3342252 163331466 38737783
186217197 942977 566930396
645557719 792513257 38037169
348141113 17653849 695363703
305833991 214465857 391994149
719914669 506130637 243885464
159966901 24723637 465320771
155273001 249043609 254738681
143513745 495297289 142433013
909500569 29231164 950834026
44607941 269853090 135470545
400019827 1556823 794015824
737088685 372841810 36668860
139268401 80510022 365821702
209416516 247714360 297778177
581945937 105811869 30958783
376460146 92031325 31899667
9015553 73062601 95251843
51361584 39246495 232853105
16516466 372534310 77984383
159426262 759696379 78475047
26287459 25454071 162678457
58569689 310089221 139367801
199951119 481981465 5733441
53355901 196314823 169979753
457332877 236648042 424923661
25253376 333883369 94800539
983913841 99764056 774908560
445463156 203811947 462142645
174585105 190974777 312830929
131416252 316243334 205115079
3354451 834408587 17578401
540584073 594464125 170881761
53802001 429051646 107932936
368663347 182683747 457661689
20071055 710094386 2065857
504370011 19413561 822436321
467109809 8591227 826673227
81971177 27508748 308820293
48814249 403646257 110293651
326183089 866291813 66771013
104979475 78559121 318593345
575887969 15318201 875035051
724201 266306226 51402811
457001233 203041386 467995939
133760877 627740961 101421865
402767921 714386609 112614454
305573743 280229697 16083865
590560097 704614492 124357169
95896305 234174515 25020090
127508773 455305513 5516399
720617441 491649082 250696457
21062153 809015959 52384921
294240799 291072859 306602596
321926351 179243 731871435
212729870 849147092 65762427
250963727 448581351 29040871
180761883 395337916 2991913
63053701 478181593 103241251
216475288 98694171 438187051
354499500 8591227 722566425
161591545 686970517 93874977
3337027 774530121 18053897
501353226 975894589 52000334
36432001 98850424 5018921
7131137 123655855 10632961
111478609 324033601 188607911
187222023 24024091 503501779
43410287 311697801 124546409
129657616 29809495 419718019
1425222 418561189 48951785
240889705 61760061 507998701
281561941 87613057 44138351
477286076 125663224 593316541
141214165 107357006 342587017
222793161 163756810 41876961
125373301 389904961 163407246
292196919 1022380745 46399667
78025480 13687620 309090743
71045626 133708217 229119059
8294212 708453021 20348721
44680000 47246896 206743676
67160321 875171169 55208437
665009496 238880271 488799361
147401556 480188281 147577371
149732941 323656231 37589781
79532155 137024353 239697522
12416815 257388313 81830590
329779754 692757511 109606405
268865359 514479481 174916081
255852433 140207305 15226999
413242746 240215689 405675847
316975873 106163793 513899257
368840921 903961871 61793665
676745 539973451 45222481
977629909 145735681 673845657
35030087 414935417 96575893
308953 172111745 50062769
124925925 24636709 416353081
116810474 423712589 40021619
119351716 236785337 228728020
244090459 28919178 11203307
30245455 699763345 60559829
411282114 24790433 738254273
155027341 290864901 684021
1418623 37399506 61739371
215940988 2151917 597747828
152473273 556656841 123668881
9429953 51196993 100672111
333051229 315947668 309145015
74439457 11989181 301682701
221551606 55605269 498668331
35402917 503837561 84244921
84415280 103948783 268698067
2456887 336464296 53887809
433216057 238142773 412116211
611636299 298546740 23660641
247760059 316821781 266331121
591894298 2174558 926741061
29061441 420601864 84613951
479352877 280170493 394196349
148333949 301031573 223767948
68861797 62298493 254909269
39154996 474932810 89485672
850663153 420992995 325252621
329555436 29877443 651842806
257687395 135208501 440463191
148367380 431461567 165071357
185587543 509876236 150753373
451932985 168782520 528221838
188308831 456869274 171050368
921861161 755726181 112141300
2367845 55246791 66639423
40926997 287098277 127270501
84430817 111424448 10283467
136850961 492115765 139555855
55268929 120213793 195428635
357365719 377566304 272298337
110514592 80984255 324402681
10904501 106550438 94215713
388856338 13990678 738203486
748574377 188291507 565929805
264911186 280570737 300061489
3048095 89081169 66990195
619176091 294819649 411661251
32344705 17179641 192631783
667489837 174791207 581779633
75672283 244516501 24415043
511502659 193340687 504309001
905919661 850870401 22223537
17871941 52820395 127365629
51938641 757382485 62949209
675312661 66547314 794015824
395545486 391650375 270225597
424923661 38066721 721635487
1029407131 185978368 602254207
276315601 42862133 571860001
557465761 46368141 790952665
34683049 348196602 107409956
3807533 122959285 67858726
7556193 8523329 100049991
63543553 39464925 257413048
792078217 44302066 7663111
341861581 324394001 38236265
24568426 118405576 133293859
454470777 13839616 795046291
250300931 352738189 246869052
263485483 92937115 491820209
235208191 134279223 418643401
105475169 147971377 265564329
270446821 632466523 126483741
16690886 76502693 117546391
545350126 280974097 409545976
857160603 164818897 635079256
136330321 14618053 450738497
304784437 7834597 690449995
303437587 617491923 139138669
89225137 366065876 149211137
372471145 3845071 581505
918055143 118836211 6540689
45188929 21479108 228505915
64625941 314079589 144788213
325012929 57870907 21386695
467890753 187013885 33433563
433664209 80738313 649324749
633351211 305059997 34807048
392560639 455198501 235582525
281765408 100685953 497932425
625931631 43611169 22456699
186705104 52866541 461130913
334982261 101100075 535074049
23626243 560165719 68182365
651091960 158852481 601131376
595727756 86864367 721085799
131413965 117109959 4452361
97483771 4250114 380346441
881203261 584327 1049361165
624380775 868936945 75627630
438493111 115336165 592872021
237930736 286536449 38857456
67368001 682196929 14952900
338401691 223913405 390786353
37256545 146630947 14196817
236204152 39468973 539938155
12288729 402731153 69210217
221819486 173083465 1906741
858469311 35967361 920054581
41481469 301850065 125653111
114458774 176418769 7359982
502976266 137674993 593151469
285616169 52454827 569929090
533721423 637262138 149914135
167436449 651448941 103126073
43715501 163654753 160559617
176337919 80477341 413252593
432214155 77383286 17248435
669926401 458110020 278129149
786770673 118775315 714931164
109157336 256142811 37077604
291700949 147949326 1339537
41209981 426916207 99883957
202216001 460394250 174727288
54060853 708453021 67957891
235519687 21455361 583449946
5717101 384523829 59513206
14517046 220368481 89013322
195939485 22261902 39698861
120995135 315242437 198002643
568223971 224742546 3918701
153230001 133574221 385885
113424409 478294909 132648647
26047427 56567431 7308523
80700441 478560321 113451983
112437823 280671201 200949211
37083441 64146876 181090141
484640759 20668033 10388401
201960130 675949177 10711178
25038721 183758194 119546225
757656241 205833871 4889392
374934153 1140349 771343343
263242315 10967619 632739030
44366050 306237457 126859676
306423641 569634937 157378734
875514889 280478751 462659365
82244436 261800089 178648581
51887876 135275799 184609396
183567187 426383617 181232997
588476041 8624161 906270261
350256444 16692435 697914185
39960415 109582259 20265301
193045313 569352519 136027932
506853413 120284081 619818837
193516504 686399260 98966209
334403856 142379281 492666993
478266993 24589449 788928166
13503095 103409857 104093426
499205701 13802881 840166802
10257600 183579901 37561943
519716077 450595585 263287571
499736369 783719839 92809092
104881393 418974033 25368769
131962671 685242235 89165797
959052751 661767913 46096
53520006 163463257 177318961
88050241 128843968 255797376
84851677 276520321 177782707
57450366 653162140 5459833
500576597 454795073 256833334
150900201 744323176 15531038
126976147 453305881 27132435
104619601 161606535 253550037
1577516 87222769 60119949
37717501 183758194 15563809
108547028 163039618 259804205
328349841 152850286 474088249
326589237 86206869 554125321
366972481 24528433 697873777
388109240 59454897 648437791
121025746 694567681 83772230
2880325 22084921 19182437
237424723 21619555 582330826
658361299 54599599 6960889
438549119 296456689 361508239
254409753 16008460 612173485
305688360 295478027 311168521
371754104 113372100 557835601
641490397 245794010 477201242
197298601 39331207 503288641
265922476 21693037 616159573
130279591 292588453 213499111
634322492 43111077 837680808
1692412 612040771 47155127
488938438 212841661 33822361
2351441 527076 73359271
867066661 12203959 995531125
24102622 328443203 93014945
108664687 79106158 323683561
426343401 221660581 427280001
261257581 1570177 18733282
369418981 158697365 487479175
375594646 129269350 539067883
252054615 272926969 15569281
48765742 186356611 163001956
501071316 477381423 243259345
28382220 47722126 165034389
663390411 188941877 556038535
76681725 202956257 198860136
120115915 183469661 34249393
368358907 26936740 696402001
608891581 54000271 796548293
197298601 41121747 499490023
20635561 218694113 14751376
306927181 528369706 14800659
121228264 17269361 416236381
207956501 154392778 372834871
431852371 105268214 609530905
229840001 321264001 254303511
299981976 92566406 523603179
5356897 498003061 54178381
99836645 235068337 209723031
387359029 280594293 356466433
395478361 67304716 638284390
424406445 358117131 308640376
367315026 74517021 601476097
395478361 725228875 107227451
159200569 415253171 175250536
99182139 615942473 94339181
13228075 23544181 122311289
833436451 394674801 343932244
851213356 448245253 299145091
493851625 234103647 2589475
218592505 88521587 446853421
3485681 549898644 11924593
27583804 4898041 176202077
368980921 125663224 540783283
141429100 449413135 154848403
283379006 588704041 141813491
48518851 231090760 153901921
672711601 952420441 56180711
211847858 205901371 329543601
75443701 98402581 257497661
83309722 241239106 191460571
36909089 235908933 130630825
50872081 301031573 31454641
588343277 828858690 83526409
115364379 403170223 26984379
51407605 511118077 25739806
417538072 181634432 493007062
256369576 492590227 179188894
516419751 67707462 723952683
17429297 184173172 101805490
98367939 35057495 42031513
5345245 167605075 71625401
148318241 164635885 301397439
69223001 355898804 379139
373353681 65979068 10777625
61808444 253676073 159199569
261132114 21971901 605589337
544088946 175653985 542212618
3006127 68287297 5379452
11247816 599738662 56359761
297696096 86705681 534913471
256409947 18178876 607483342
11655889 402039331 11383182
352108115 770749706 35952151
14573197 110421249 104134213
2554733 56002792 33259670
53113926 348862798 36381251
238066071 70445349 493428348
520195612 53558350 754197265
356125249 799524952 3979171
740596945 158671319 627222987
242243332 42239681 538958815
360483297 380679213 271855144
188413121 145658087 356617305
173503381 307990691 233362625
403972086 358446555 303795361
431193066 144488641 539383204
238385221 20610005 588691699
140484503 429144420 159394551
445337409 87461101 648670718
3502698 899132489 41831920
457982490 90687006 652597723
2658025 47368597 68991311
888975231 659113345 155990701
1957385 304574995 53334308
121165629 57899797 22260694
155739907 65263105 408059015
925144676 179539611 604918723
78704361 87738457 269774506
9979281 145137565 85849585
51606659 685412053 2897409
170627337 26886301 471773665
36721471 586534690 34920751
143341318 674678950 12927404
100328741 795295873 66494743
113508201 8308496 413705881
228485445 159398227 384611871
308710707 44179201 15078571
70807681 218786001 179959261
137103760 48859921 33239801
59473063 53405841 237415703
385852169 264791701 371451640
49969472 449838676 101944993
619623901 271058745 440058917
59558721 179038842 187082162
272209841 96470121 500231855
36891993 91428621 169853302
440730141 240452737 413598433
21430711 547364161 66406630
50499010 675347425 71207329
532906212 162664826 562377141
278740561 21787237 623549511
51085111 276586651 140566423
108308611 57452323 344102851
504971665 71037451 624401
168972196 10274153 520012747
279958857 713730445 100224608
40495537 579938281 1662610
34789882 427751500 94995583
251454969 718251391 97513313
16147236 5632747 141113281
600013009 182230705 554087157
146478685 211874441 267656401
22605015 88596541 136317463
358972978 258379793 359561497
56463409 61186519 225806043
169374641 282079329 249999751
107943739 129184735 282036904
10031946 348951721 68333541
129307435 304943237 18471619
356157369 5442373 740520428
189104089 117548878 42067873
64307491 73112001 241668881
17138683 200679381 99095625
783379645 231255822 13473681
456313951 214347721 40921763
507478011 34962280 790852609
332343455 189653545 434574187
633219417 593375049 181188816
514217027 755503129 105441082
196943527 601205151 124872227
292894446 4006540 686791251
220856271 292539997 269006097
270218851 328113117 18156853
77746118 81448906 275075681
148084753 427070401 164860001
143421019 118476271 331882063
316068485 502438946 193234441
45392964 749957276 61807768
35831041 360646001 104774281
31044593 82206693 161777982
108931701 129578296 283194240
343511912 271254501 346812661
912226037 192205025 36025881
652295656 140986675 636193089
1841337 20528379 65467001
327083446 534271922 180229105
147513697 652868041 99539501
196250823 575463793 136460533
9268081 742722925 49369563
7870669 435543265 60555181
74075833 194527737 204578403
53933641 43824236 232607441
23375661 34010215 22720201
42492911 597237211 74447517
294655510 459141651 202308261
147558669 43546921 413487349
404754260 259788061 380689744
340733759 90566314 30004041
151099089 450135052 684021
756422687 459720585 14289217
99182139 173036788 241664301
236783790 154033630 398516680
54597376 310797061 4289363
26876 523247770 42791945
75458767 116072659 249425713
737843109 602393211 182009879
62766193 865768061 55254772
370612309 346196111 300831647
14339406 63353765 8141179
163395156 331288939 212790633
28832920 54599599 167889835
25689084 620688460 64426626
23814025 131830833 11565685
762691765 391418756 338733137
450607059 752390401 101109781
192781021 510412155 5825503
200230318 502535370 156861443
316068485 119738095 28747333
94105157 572620489 102005047
330057947 299965992 319802833
354435709 126974934 37833181
62321286 255486001 158990008
157617513 798124519 70590118
194799169 76924561 439954230
509932353 198552151 490559221
131524165 11037841 442676157
50273387 880402699 21808407
46352737 163739076 39960801
326583021 481231288 23478859
246304825 344932925 249740424
111677241 637657264 93231801
233222191 416199601 209183581
297207921 119836606 482686429
72528707 18996713 292615753
57700513 170028973 14699512
640844701 370231347 346728319
76555183 99606059 260528401
9630279 34538171 105180331
146632663 15078091 470139013
63159073 112496770 12481379
598488892 142612001 627352371
436022467 40442377 725845389
598134376 44121393 9711923
37100446 108328501 167190976
850012353 345491553 393096385
417921793 12803893 779067913
201856557 711831177 95147951
4928833 445360697 55821165
387176505 536965081 188188417
99880636 230192595 209757696
466205321 799634881 87216008
279589621 632734057 24179751
25489101 821402911 29003001
769906201 429271102 311762356
340307525 530639978 184821811
833224318 281707435 458962349
130101301 569657980 113536837
694284313 18680061 916435969
29469193 449325595 85254354
491731615 605872081 26728820
316210665 812033 724690805
269923045 691677847 17885571
293188546 216872689 39130961
226014118 164319416 378427453
856286413 238392419 517034351
792979536 9203201 986904911
194902525 759300673 83321575
120808388 24704549 402908821
55056244 794079555 61051675
165951109 374328657 193987546
399399981 407532720 263586065
681416524 2715956 975871522
15812546 175755105 97824541
10501543 99243453 95922279
92893393 962142057 49552663
880850017 589408145 198407921
11823351 157076525 90574609
5518741 595691335 51723625
189845055 295995169 248940411
170554447 595380619 122070367
64103425 274218926 154068445
4262701 14301297 82299447
13897084 403044751 71739028
471988401 592540318 168411919
669751237 318044497 400647889
401437149 797435281 85509379
530200012 232348897 39756842
732512287 302019179 427990076
60550183 4215751 277396481
674411689 127147351 677459779
109365801 581643305 104421411
73869739 113867825 248401385
197466126 15053011 537203851
15043309 99800185 4322615
527598465 691118717 16600799
327558347 93255576 17194899
249710281 275040919 297040385
477190055 834408587 78603901
547345711 361886185 337834119
222972646 182110027 364840834
64048964 517187305 95269717
610490967 82533088 737963344
42797952 675100693 30647486
572546701 41327188 810640726
362236829 409165569 251094085
34000171 263763361 118493482
3973341 154486363 66762021
598863631 509755341 226152001
507341321 190349184 512507353
420577609 157660309 522003940
130672185 410940717 13769407
58232503 283683629 24529077
15760361 209951131 92803813
393053878 151175116 509293265
393325336 163096705 500384404
354800916 33801951 667723757
103761077 376770989 34868269
148254466 38731492 423722069
245802617 509840593 172577201
286248214 381954301 250061197
622752076 278960872 430495885
1412426 259026762 43399400
514049953 101462582 655011577
115683481 508810681 123552213
470095669 801378271 87472729
255463293 47593083 542445991
739342705 464427511 278685741
437170501 74939311 28289331
139299265 543600961 127659009
375007720 1778681 766789713
393009001 446829535 238840586
603887041 338415035 371515570
18278398 389008933 78506337
143180002 311186710 19842206
669297706 115692331 697402375
374496804 366802241 1108737
9203041 290744981 2895949
230717141 3066920 616644511
238436623 425935477 202646224
76902934 23444422 298557721
504296651 76828717 702834247
908343371 12682201 999783653
227767240 240400081 313864537
229868969 56190917 503890227
352194597 114042212 534360097
323777806 281683153 27307141
104335141 594047149 100038085
588689635 339695601 367169251
626708881 204394641 515962214
85405433 364321819 147845256
251370571 101321581 471129725
69461566 381233230 129500803
67726954 469690320 107458651
9896401 442482608 62828356
40757201 334705757 34393573
223861024 1007826 611869662
336078025 35544313 647440939
410002958 142931297 531546425
168200800 25663717 15367961
339993879 254519408 355996137
63113213 347009441 33204107
72877131 112540231 246924991
60532545 54599599 237489947
142177681 142945447 312270313
252423325 17179641 605230025
288614401 262813020 14435373
122187371 45541016 381061193
689915876 151642657 626010407
238286119 374768571 33418621
734329 355239677 49312649
9133651 371385673 65443365
236158066 9209698 604897476
1873801 47346906 65775249
113002945 319744652 191787443
235356233 248588281 315384513
99893431 544184839 109399453
336667839 184686816 441773289
140130211 60764978 381228743
25659376 408193705 84502563
440708791 48063472 705617716
84399020 46119547 307879321
66894331 264254369 160653940
208588665 322485289 245019853
666388529 158030561 4644514
35500801 822646017 54379923
234267261 41310775 534890433
63681073 94093473 228416077
742436988 791005717 96267523
816858685 285231373 451056201
146995437 112793369 344757601
5257858 165418713 70754230
973645387 426761161 323699077
10735057 227097313 82245738
769676489 79637453 795320177
19784921 408136093 6728641
1770413 552547969 47696241
27986449 153844301 131152264
16264017 718392001 53700995
118774461 187487659 28446046
1721211 64932136 63323989
93944940 149922811 252424021
172324294 386075821 196566427
10619309 2449281 116208265
382448101 88596541 38530721
86536801 82161417 290547086
429136951 392880953 282452145
112337851 239786820 26415793
444211769 319943233 351380261
494437287 2595321 24011091
155895871 61602831 410766067
93238201 238880271 196372810
722165662 217363813 521366765
323056645 534506333 178200850
521591209 65989531 728932057
206466776 274634463 275384281
103439511 610751109 95911443
36130045 193587751 136574066
86238113 12365431 29048785
16356562 308386001 32508755
225851341 18529147 568310936
81339796 455827987 119013234
448457388 423435467 266227935
3744901 36078209 41555918
363082791 25411138 694397671
25583041 405583123 85583941
344699321 306539989 320636961
455405133 146262061 557058049
22217977 30708083 148039924
619744240 396034731 316702921
327790009 152918833 472002499
865062543 609700111 181067991
168200800 100265761 25862248
13809075 293377281 81932371
82995394 119366285 253404449
304538401 31213757 623674043
25689576 33502310 16744384
169487393 382208986 195084397
733080393 257258497 476978783
182612696 432918841 178152861
415384276 803515776 84792716
121662902 2163512 437586801
337075233 43010477 638184385
951414657 83147807 816181697
101229556 130874101 271934941
99252193 19191641 363350430
308882289 306350749 43396681
400145323 295543129 352509034
156379539 322996609 7227271
332249725 27642155 22656873
750719415 178802941 597480836
901970623 477721225 275693797
228512689 23054501 567540325
216645937 125791512 404474021
36063691 53329793 185446561
206822691 439418181 186806621
159075073 769895281 77969015
242819567 136928422 418499291
294456839 130182163 464847085
118720889 571136685 23135201
3990121 620785636 50059021
501540313 198062185 486136057
158208903 207219946 286497051
25353581 1570177 173584362
107788465 137686292 273342473
406983073 19470513 745822676
312435826 87729861 540600304
158973852 43872928 431740081
27369101 777435945 55967826
309669873 44360878 610753833
316216121 15351976 675409981
808678975 89932606 781845297
702856441 310237051 414648721
29901166 50349184 21198859
176674557 28931189 18751027
357995953 56369961 637375939
27619401 360360899 94808553
42541363 402982441 3737001
214375981 521834881 154675201
531230539 439144751 271117936
28022416 124307287 138193451
367547797 15682297 720611193
436123609 3362257 819131761
514122871 361561313 23821316
206399617 522386237 151540752
149243056 387393112 180663139
6040469 196004173 71219782
625517801 76263654 759801389
2318663 106091977 63176277
8319270 766922001 48843376
526502247 27792313 811503361
87055503 124679611 23981101
14923703 315155681 80878897
16752105 5417422 143261505
112063651 204039781 21318001
570093457 220534381 481831126
87669613 271618932 28400065
363919177 203498785 435827851
329067577 244850401 363703891
559698795 690681913 132110023
718933401 1909818 993163639
19285385 350159671 5507136
14212432 107700193 104101141
85398769 203050326 206703905
722109371 927488594 60831271
124808446 341370477 187700043
481953547 84505934 677211841
319543407 91820521 538671433
610051625 260024609 454974203
43751746 159982363 161633351
1474881 56136893 60713313
51028217 101416217 196614577
309235219 444325337 216584649
10371049 632812555 54590251
3830509 136048466 18887463
171588274 230749 544750311
390163159 12218977 745707556
82686333 645400225 83351757
33521281 28618657 193884031
16752105 109179501 39737309
328499025 44917369 33670207
22055826 177251837 114310801
422444221 8076817 18166733
477381315 380721709 298891451
9500458 38682415 103084489
511979801 53495591 745860305
32420242 183579901 133814825
567080321 551191873 201966721
61118401 348862798 130911635
841056621 27658194 936879115
32117259 652507577 64067697
276234751 78783139 527664936
169315541 278862445 250078081
711510383 403212871 38505764
440522871 693008801 121724974
8604561 391418756 64217777
61324033 358003048 128498855
117091345 32998435 388108760
22522609 83465253 136980433
112648117 679026241 84613951
161847505 477568367 43698841
247665162 370566685 239166201
38174145 98014099 173684155
15505159 135671287 103706969
70629703 5516204 35426164
230588821 376333023 228667251
702715987 584376 1000214461
743791960 100834901 739627659
634483231 274675261 437950873
668519935 736319152 116906723
488297475 625802465 155493250
2451331 638570086 47863657
36135574 43128940 194213281
36344946 654721 215607944
43147805 157917253 160332797
475207511 78223965 686525000
743278652 343145991 394797001
26910139 708092485 59143157
43006459 54852566 199523500
171435889 456301 543668365
64640069 606327685 84421073
220001587 215076021 325922881
301739241 410011687 12348085
33301389 115710418 2685376
40137805 253579691 129632581
126482897 138617993 298380598
399192341 723168225 108791981
253838353 118775315 447698775
923223289 30992038 947001126
802069501 108368181 746341156
2463774 605542413 48941019
195647548 299053527 248432185
497219973 99605791 655573933
157471817 257394483 254052643
278020942 970320625 51055585
368409493 52077873 651744849
468811113 363539784 310770906
26228889 615987466 65761981
76014775 11788095 306268062
115021099 3117521 12959255
570022017 514966619 219828113
53250579 57416434 225916381
45643258 427695351 14190151
268237519 90794507 507892602
337814821 315256257 45648130
79153805 204509797 197251987
224989961 45551408 515782045
200143501 17954626 538395445
306013512 272096809 7696004
221150550 68630915 480127939
579179580 568606392 9662389
134288281 372195106 173718381
110412511 845809691 43074991
495213841 478044331 239596417
131221651 191474505 263496463
74669201 29126391 290005681
616423676 381029596 14915563
242129946 30223953 564687376
95531626 334399891 167305433
5414509 48332971 84315057
280811461 53559321 33049621
16804966 161980255 103384411
159550732 18376801 481582658
9960133 532087659 59641975
581643481 1001089 930075588
5930091 306173953 63660520
90952113 948035791 50242249
404796223 60120789 659578921
59037011 21266293 260962416
612937521 469885973 264274154
17070967 591205253 60995705
411393601 152463169 517766737
551933921 512341039 220680833
215915821 18259435 562316977
581586547 525523564 215905509
378670271 203230462 438275023
87424415 135692371 251381467
158281216 410316461 177635371
55854146 133995520 193069801
265551161 481981465 185518009
11718829 4537051 123023157
677518395 1520611 977609197
317673631 195947332 413555203
238857667 423071077 204007091
26206671 537138811 75326881
857600577 247553794 13791861
853753852 264741989 19230209
47169937 107196583 184267541
488934577 121504723 610805911
198337531 281087815 262864863
262267129 374486201 240254789
159378109 58111630 421107247
26775469 124196123 134849726
76878521 144179897 230215958
414170341 56639617 672210559
152239637 604477561 112289627
465218461 615942473 156358555
98333236 468273385 125018453
132649111 657933825 95448354
305336277 58530111 579757646
16171765 73304932 116800209
169035931 38245290 459390219
361921045 594120799 156890689
625906450 120574369 671361581
181190983 419076385 182806785
569232769 721880281 116874478
241131913 34771677 552428695
705261 128044813 53328331
46057375 20073027 232310151
236030763 18505438 16380091
34700843 763832161 58689541
407448133 581815081 167231989
110214977 179124177 249895834
330153156 61892035 10834501
223887033 691828138 103178493
327221569 502535370 194338163
223077025 349999945 237517177
486399957 610396273 161195021
215035829 130120201 398136581
118828001 420278067 148787253
698004693 1369612 994593601
828665691 340308393 401294983
302677791 211453909 394265023
246533701 304805197 276307147
1027322017 861241345 80039601
758538124 258809563 479682705
587849346 685060663 136228051
292757057 196790273 403110286
27140336 168105623 1814989
440525008 25262092 757419556
342669196 8041133 719817793
853146163 344799811 394545271
327037501 121147813 12481841
138787449 542404015 127117229
4484754 135070606 69980261
583257808 451878797 24990197
709210321 265457665 462970566
72914701 447148281 118635806
561150945 47325296 791254257
406519828 377466113 284420176
276596881 947636866 53460092
23494032 181712941 115805933
512525738 757552335 103699152
293092203 136114476 460577159
582621325 251817241 452601031
247299361 366195286 28875673
157098358 372879376 191397457
365566461 306518213 29478385
435054254 424632827 21014329
103798945 717249376 77357645
671622004 73864108 774154250
173719866 319107800 224210043
365216101 7343617 21198859
625059639 515651761 222277441
936241569 127869721 3021929
47882485 841676885 6347335
560587171 155832901 11923766
38057124 229385017 3234401
614270686 94588717 710428861
7325857 65767481 88175244
173834277 302281321 236385754
606895626 84388561 15488151
719563019 705595705 529453
81894581 661295119 79135651
431294201 100494385 620056771
2816241 915645004 13075331
245224945 166190902 391284994
166432615 212634577 293051151
179784705 432498860 177882739
734836077 177033925 22824597
280332641 170600507 33977153
465923716 52745143 716641101
473257837 53851093 721094391
228294613 147981121 395198641
238859529 699376268 23006761
261713 338318947 47779138
7556193 109416048 37185911
80052169 69464953 286013269
86223501 99671452 276329989
853146163 788412941 13875071
3600345 137564621 66310151
42350891 463034593 30750229
156551686 133738019 336929217
575724415 515464221 31025611
81303864 458214618 117692673
63359371 431758537 114310801
137943521 714602921 85530039
260391636 478044331 185180545
9471113 36108891 103268873
347114561 3075633 744177781
440522871 140767915 551347213
15787621 495346161 66385179
49458424 1624557 259346517
500642857 616825444 160757673
75662686 20074033 55803
277697043 419076385 220888889
5786236 850998926 46816069
434855720 292758307 362200897
65208793 66180685 247633408
187191136 33695110 493582705
574199141 510951847 223516033
889402176 507015896 254524315
9337551 259306531 74788741
193819305 886976649 60890626
70634848 556126375 96039629
673496899 925704997 60696451
106641757 33845729 368291611
674081233 310840225 409577653
134444521 312334233 210073097
128074441 456417512 148665375
119116594 175404571 265417873
410614417 139435894 537158676
304174422 205551508 400125475
417067849 94093473 616429101
204563905 105562627 5941297
110449083 346757161 178589059
283034251 721392658 7326361
2058769 358176585 52162309
798451795 328326321 416205691
507565841 457092541 255672371
16361099 343123121 44865156
31057097 436928131 88641419
1032588628 276022425 9973292
434366178 180125083 499481900
16216884 805187345 51370754
50366785 261056737 146017171
315453992 298995511 4452361
204235021 191738137 337471261
135219043 113484801 329887541
151847905 8450065 33286145
435578651 587436193 166231669
55738825 124269601 197140192
155618497 530129377 134361837
634729537 212289413 510200607
259196587 9626526 637867921
95576273 58986646 325005964
499132649 17842765 826920855
6273829 28618657 89760673
557160799 485364876 20902401
70551531 80264245 5534593
261730001 61794881 529644129
77379355 79665761 18087051
274106387 480829459 188684038
604296771 330254393 376284161
728205057 16616657 938200793
545843096 210304285 487571905
156920246 215909281 280001281
256086832 363508261 246213098
151995065 733593402 83767243
43264347 122474419 168068181
240921068 15872473 601074805
79865707 69688659 285043531
175424257 609145111 33433563
671752816 441141944 290348061
18784217 231342345 29878367
442941969 1028460238 46575516
177412145 10440396 522349551
162382347 26954749 465311115
17551891 56742123 20975740
385971527 55822099 5766136
6893911 682196929 51061493
22664143 2064985 164269201
30103563 284176231 109221076
336933700 628567486 137178329
277953789 273795745 312965869
461565937 637233857 38227812
118751361 101726425 314572072
8602259 434925947 1428439
135667561 452183091 4025595
124520605 336228467 189893621
112152529 609885205 4466017
224273208 5286688 604747969
27323762 753772525 56491779
315232600 286750142 321107177
717793681 76325731 783751573
40574423 119567493 3804323
21631116 1655085 158026765
368303437 48302641 656795504
3069476 496140017 51661361
478379249 336102547 341019677
536586212 603764162 167111778
514335511 747508159 107280421
233781076 45381455 525383181
12306111 531711970 33329521
140151656 402112441 168101389
139704232 143793377 310057749
87903535 400913010 140033481
209537416 253102319 294982777
464385013 182156271 501639945
5474371 42519462 84948805
85338775 13657927 330898625
39340918 629654705 69677737
689082931 78871537 766684941
23202115 214405225 110596401
408039937 258644527 383463753
237060949 45120826 526189236
59140980 421880865 114688661
10780561 526245193 28071605
348283873 353485540 289418109
192916825 70732536 6197953
382374266 79624009 41083641
304293323 55721961 589191775
58283209 171712501 184816073
69668781 210340261 187583020
77865281 616682617 87176685
60588655 401286736 118474201
394462687 177300465 483867055
257969404 116465401 457553878
194207168 329075059 11493901
519887873 350748099 334615635
109709029 650709775 90705607
4473325 550908214 52217205
419417396 125310367 561084726
134561857 8707609 453693799
121081927 624178054 98739811
15795769 600307135 59942261
98535724 39298329 344770593
230206201 232006017 323027316
42327631 224891009 140821357
34379613 18604279 200107357
146269303 7287211 480560612
57962366 298100321 141962082
42075106 25423261 46201681
400848184 951928640 54863917
810202891 953871 1034842161
161862486 158852481 320628421
103623481 140767915 268698067
662202276 1133956 983342042
110040721 676222513 84842961
247764697 184380321 374884001
983798 238392419 52371026
91604808 154882750 248024956
56526159 923906413 44481178
115765873 485115265 130630825
40750633 236648042 134752601
596255056 839492641 81123457
160815931 430676881 474463
466280780 201105620 475082543
34585381 285485453 115428097
42917514 437368951 100015777
658549211 1476509 12716425
98953837 289348676 187840984
46618293 823959226 56545871
87066601 255278677 185475781
137412676 506462226 136545128
29835928 161426532 132635987
136537361 301866409 216393641
93350706 646494452 85587875
29776583 707125271 60096817
615284176 551764435 202332601
159065920 610777105 113560142
318993911 601493235 38591063
214567981 102548173 431187849
59160781 419304539 4525651
261823267 174199297 398784105
38587649 178831161 146746189
11260537 21628873 116507507
47714673 22592869 231844141
529822316 214939145 480787009
53146387 53462411 226916011
32343959 492355737 83676772
12930337 94900149 104611585
262811134 401377933 227472675
483062812 116133511 606544006
292473406 82049005 536706001
409787359 166893821 502797619
561559 206316073 51061493
84792421 30812103 318063426
32301773 174108121 16360546
126010699 832887225 63424317
131156581 526056889 128160266
17047265 170104417 103253214
216194127 123217225 404166500
202340981 762571909 83701236
212712449 37217558 522003940
100040926 95005405 8482769
258963801 84690607 18585617
96880771 62196773 322445041
92655358 441668909 127056678
308942055 79624009 1483869
84968821 43771213 310057749
47271337 356364097 117155201
55061993 46127901 237472561
187868737 573042282 132930288
70175033 478181593 107707321
583051071 687126526 135665366
518923471 519035986 210836557
51170461 200020983 3538237
234358946 611892969 124731971
18810056 475026124 70440261
2399798 421311541 6381209
305620526 540156781 172427857
37918081 313734628 118032161
925883701 432055570 314439581
479863387 152842411 561786625
306095225 268489889 329832357
75679489 83065697 262425725
97811260 278939126 189368865
17284101 619652641 23821316
199286425 458535241 176242337
367004335 30045261 689611369
333471231 195985249 427161076
528354124 240811468 443902033
15721665 13842401 132453903
672212761 732164763 118534961
125034693 135344041 298327660
648813751 187235671 556206601
157403233 128312731 343136347
74066349 162712177 217733086
289662913 533707158 22076020
641213351 69267331 778860501
63816357 398960376 121641501
27844501 280594293 105090220
219751357 23940361 553907329
318085879 280705190 324632026
560657801 41844391 801606247
71249709 260371593 168031826
133769616 254644076 237356131
544937177 535243618 206416681
198591545 3299563 26432001
310127549 237549372 27375463
57012769 11609703 3646651
172389604 8024987 528798073
165210429 656207623 31521293
73454646 62737 313050531
258660341 7401592 30175713
164555461 135432433 341653137
481074553 328984426 350225461
403621009 345357551 314120113
608690792 1166515 946600170
257240207 295538966 287137869
51320711 100547101 197363123
892801473 387176785 9078081
155850319 128714817 341126319
618643273 50190187 814909729
474822421 631417253 151618585
445998919 89730607 646805028
695531613 753438512 111554591
768724530 476044619 266573473
48304477 110807390 185732253
18711349 409624801 79135651
474341 347855041 48838615
139368652 718251391 85661479
116071801 357452875 175879575
30714382 7117289 3516326
221375025 330513067 246024481
653910115 90723497 735521509
26616025 143365234 130826918
43457779 58535806 199274087
6335421 31889242 89135047
96761262 9407804 370311569
202571161 613027325 121563441
330793828 166660484 456517846
77452685 245564684 3350523
133604674 414254911 161056878
137678209 214121755 260504037
443987529 33971617 741257107
380675201 548452441 178617268
185890852 430946916 180379422
316970249 24820441 28965691
40272639 13673294 223403753
138507475 747361 485664001
58236515 97624600 211538465
47451245 8620694 245250101
88050241 230430592 204483585
629777700 856299701 77503579
76263745 255722167 26610819
134466211 504726769 133783105
137652184 114892441 330598115
575555731 716668281 119049305
960322543 257077637 495759998
138068261 488564707 32569886
385457377 432904984 242961509
32531041 610396273 68892000
214528121 50548 604891189
22800577 376629415 87285271
112403554 178044406 257588101
396929335 31128401 708956641
498112741 16799666 827923033
246118573 255072441 316287319
1667953 575635072 47610984
309121385 61043321 582364861
331125517 51565321 621180505
272956579 296883133 295421953
425869361 159281197 3991261
330928381 118405576 512218401
685299901 185712121 7544380
898991062 239082981 518518403
566438041 253067651 743648
164047768 57585601 426604645
45003268 364796950 114263591
126982255 9411361 438550013
306646858 172656133 436953377
200926510 148664051 41651641
460401235 834408587 3618133
120747115 3227680 432604448
17278561 43617718 3844946
135490708 704641221 85661479
238778257 252580035 314878474
41064446 193839141 146210431
295894761 185716400 14418037
75538891 17486323 301576627
279511151 483081743 190138359
216589645 335822976 19251233
170512769 47942527 447281863
339058457 45198441 636636505
159036770 420184731 174106206
59630845 303754323 142128537
61707901 234578072 167061361
519845976 547176010 197083201
185563201 609902847 120604115
288559876 13509091 662210344
157403233 114222290 353615899
547658101 515258745 218515721
1844701 14216903 66580460
512498451 786228262 93824109
298233139 3178097 41586226
392676103 284136346 354570523
341185771 3898207 739021401
594705268 372980376 334484593
417921793 48267271 696874881
30309781 328326321 102340157
218874306 109823905 424064763
549799849 835505371 80034031
465196516 425706752 268808149
211726610 8768827 13491038
399062093 728171771 106209601
203612000 297102388 257850926
327521772 676831213 116558281
345758975 842869113 73080393
273134026 449694589 17706441
785141281 164244650 625624297
310955725 170860789 438065598
109906021 419089651 143591266
235721251 44630549 527685278
2516505 12720137 71739028
191492598 337412771 228702475
349496471 415213801 242463487
491866381 294965005 383106881
666404428 70934761 21614186
176490001 714545937 91202091
76757707 14510771 306455491
264431287 268534593 309212686
795926941 14362624 966418677
518663846 148918633 6307581
145408189 76062655 378144196
240626093 450508321 191460571
6286681 399699864 59779897
40890674 853225618 54078067
117365851 123300436 300212774
397496233 31804497 708145537
339554188 404548761 245000707
770998177 255358099 484752169
60051916 559854373 88248535
432224469 183829374 494770849
444159537 718621438 113547309
372451360 70063865 615444880
3792534 492891881 115698
401166745 790031117 88491733
161320743 132869504 341309168
309536307 110939963 499728045
253239013 353493505 23929687
431178881 101504314 616354945
764379397 467212573 276469299
22407349 57236509 139673143
340595441 118862671 29243008
896133601 738738986 118183005
193558796 58747105 2976003
39673889 125181925 162255349
69605593 580199113 91760125
109278738 100150611 301708210
110290241 123990267 15327685
999705305 46675135 898962106
435562993 389278267 285600877
151847905 155030886 20891137
291625491 781868165 85834451
40299586 21238403 217120276
418221781 704641221 34060591
57803005 147238081 192045855
814694211 537743497 222528742
1735105 63567073 63592761
44812987 28153375 221160259
45739692 301539463 129000501
40903979 18150035 220899701
51312801 353447171 121107091
108664687 179476261 29997077
189459334 175321795 336893741
160390777 3555581 512490889
38378229 445999437 95705807
785704921 680781754 145779877
377860910 141324030 40935907
6890599 359491861 2150569
303740021 1731196 716641101
336435576 350809801 4498001
322572636 50256841 616159573
28759466 324420796 99861373
138842054 11394739 463106991
213512275 347888353 235062985
228081883 477021057 175837546
11873734 260455801 80375386
438493111 9707377 799172377
351101251 419553757 239363060
263207785 287621497 297031526
2461413 284298841 55812563
253656993 101504314 471388956
730589437 301893845 426539185
538507681 4933486 892833865
173456345 116099281 371897205
940569521 57305986 878184865
684010475 186835198 567657949
188552157 21829191 512859866
285364546 185439633 405126475
595453636 110217376 686743141
14473887 32998435 123481225
726001444 886123 1006725945
142850881 159879425 298830481
446009153 508137425 214902361
1041896733 498877549 266531189
528480701 10031377 867626833
386091441 395284501 266669725
40478467 167293521 152216015
211923937 514319371 155365369
588772003 765529807 103204477
130401901 46463752 389891536
195721098 862975962 20275893
190929256 524816071 145497899
563821345 862021127 10992970
242960878 67219626 504028394
234913216 42243631 532934242
29810203 604562471 68012729
706552255 145894401 10283467
789364717 424079629 318142553
724097501 350376001 372684325
18211081 161861113 106622913
622441399 81275101 24962471
909071535 12137185 1001528158
598711060 840108890 15715942
65602561 69691861 244726425
516956449 598049710 168172501
549677689 151301473 592699765
208753877 20913309 3747511
475733831 606558505 160587704
245550670 617983045 27958126
135814449 759382291 74800909
632453251 48876325 826312922
467828560 81971391 679310192
494371261 32809121 784380899
587623495 174341889 560272561
122234131 469890561 139673143
28928521 384681151 94441465
326831321 229848256 706952
3247384 154476414 30489546
286784808 57124166 563017901
16871443 32252805 131250657
29029911 590494078 68980021
122673941 474821665 5905505
373887279 109344146 22656873
4847473 73957131 78572076
299217205 541051123 15813504
83758349 20668033 319612679
130028347 60799928 365396942
169436266 292999284 240329057
143857761 24571762 444551825
179421861 216609501 13676824
71135149 427927201 120656062
32893939 769515209 1452841
109566655 296243920 193264621
375134321 249199523 373353875
36653749 17444688 1852729
199508737 569310353 139220753
24558946 97512721 19898056
104097719 243935590 22817710
215453798 590063833 22880845
34662955 326622361 109350367
33039501 88497410 1505953
566667451 28116999 836645315
374753884 181470826 463300097
68115157 39701926 268153836
740542786 248756287 490643077
36859050 279321476 121033351
150666441 252812953 249621220
618291276 539833297 210607541
755472241 6101727 34272141
229603525 330906993 249598633
207766529 65042837 469891745
518430052 169307251 546537965
262968385 131896225 448656771
557377345 18141334 856904993
589218861 158273851 585501925
3235177 161402198 63565169
606219769 536997874 211837669
92142445 44056101 327172705
132888313 216561751 254858443
47709769 478970038 97719815
215576481 38398060 523841473
891057531 642064577 166063745
315105924 419649931 10267426
80667705 674043313 77398630
548623401 18724127 850339533
136566109 31618005 422395653
389251501 558083503 172338543
894968287 125709425 708229181
434506513 124429204 570027249
506259730 249732211 429293776
480110701 143743991 574864225
36072574 34651423 199011121
257503617 38571207 563635493
7851416 378647597 8782482
113559991 177271318 259472279
501969638 95925733 662157175
30159429 82632921 13441663
243586551 524712490 28335955
656032039 36302551 864873791
752435997 28116999 914761531
328159612 364948277 275367941
32844054 35617682 188022061
572911051 461699751 260634940
529130441 264362553 421674401
545135605 659542612 141757849
31001126 347673601 100875874
27843271 115968929 139157711
395061928 928271548 58197457
41895415 216115401 141983065
38347147 81703409 177331779
503001535 363394465 6699811
432806551 386598181 284974782
944458241 462266209 286716025
338934577 19215377 15260455
173695249 483863563 158105893
20748151 540841512 66194201
128718894 661192547 92378025
299711649 58852225 575362177
35139313 107772351 159154209
697257697 25628461 904341946
715368625 11237479 955014565
536602751 233481241 452259841
229889285 315947668 257909149
189510341 285035839 255314971
14013418 71483009 4644514
285546937 971313069 51070150
66725447 35636217 265236313
369455242 438800761 235697801
153990013 33388349 443325893
579452389 336407449 11647117
758330401 342268831 396023161
14107991 307246057 80058091
540203301 449325595 269184565
454742505 854061781 74472412
274954443 108434026 478060042
104276033 73444001 323191650
90737449 36994876 330545489
149246749 55088105 399666997
54713041 21291957 249197944
3288232 106329345 65467001
274391899 235700488 349126129
3502441 445647984 53776324
68587485 330960961 140444447
29024071 906731729 49745501
2423981 154383405 59875421
429361912 258418945 395198641
178913710 66272853 434092769
396098688 411536477 259777653
549853341 68308969 738775157
286882696 24686281 620223217
579171879 153524656 591885388
385011871 282360651 352173977
201497011 742936145 13661881
373334625 183935476 460023037
142012330 746741582 78540699
339407328 607802369 2828081
612992231 50059107 812081209
836983271 106112956 751997673
2058769 217901503 56447689
407490184 356029311 305572393
156884722 416886751 174036555
12412170 79836285 104615440
203380849 556456521 143679745
30360241 163186651 133864938
246704399 256925066 311539806
12519061 56349826 110574576
86440759 518623425 111238541
72277921 295415803 156752961
225870446 81292929 465414679
313526649 780296683 87380746
65289406 240474081 166297027
112252561 956712241 50307027
31377841 621340201 67225911
106641757 461699751 131462530
168383641 417137661 180137275
103890645 83579740 27958126
270269449 865765848 66331981
34085493 703109611 62075719
361138405 3680489 752371275
11425279 482430138 63545651
608265427 139188710 636068161
267402862 660004689 117351088
671689889 150892951 626104810
11829726 442923952 2589475
501705215 5000698 866433485
92655358 132447056 260154876
216376717 8869783 585383254
114014440 58130878 354604013
792211515 241535098 505212415
189812521 166804695 344367409
47181971 632770510 72987269
65432984 61784245 249425713
153198713 257064305 43399400
159818303 49852177 431780739
118634785 37658501 384535243
346879289 46419601 644878034
196250823 510926716 151114661
457001233 157660309 36332732
322814709 186625102 30849467
39461999 7343617 225369059
43839064 108948445 177415915
112055980 52356 419501257
23108941 601184420 65709505
461634988 25525801 41755339
8811361 86176201 93569183
21733345 4538953 156202201
58427307 240811468 161368761
523997697 50317561 762828691
275601921 95016321 504395851
414980491 84704361 630822815
162597361 18841574 484522453
168727658 284957401 246913921
273669175 182920231 24468651
192306529 332351683 230366416
631734251 80984255 746341156
34789882 226145601 128339546
103208582 240003121 210398341
226654635 363703129 228418864
340467121 21823686 677211841
110106571 157626385 9900137
148919433 582415003 118565537
152564743 62066613 404820361
48753916 580021495 80662055
224292763 159355041 379466501
774483081 250857777 492945386
440911489 106433185 6386961
129876501 131790673 307224386
284293387 184869745 404792809
76134076 379386441 134361837
5935349 222873459 69713701
250189345 16854825 606473683
171221182 231543059 279248257
153530291 90746943 379503820
1469899 110217376 57899983
65395294 226145601 173099381
146701761 221470201 264684001
12275381 32634757 116720523
1914170 179894121 57754081
8388451 74966961 13573729
78379225 40734513 287111518
548443786 52469872 771280903
283333861 56956831 561527119
134239969 207845688 261483825
445209689 308067894 356535884
284072080 6711535 669355569
560651306 178415581 544823329
23534574 54460169 145745850
751157197 409744081 321622273
148902831 324394001 8168997
42701485 40817631 206334785
185710299 52269065 463848044
14081161 222506041 87865521
165553249 523930541 139514467
157416601 478732885 7331469
335792482 17032393 685190057
376462461 66465073 623604400
151432591 299314929 228378092
17051863 205263781 97735499
25437101 733451641 56939143
172775633 151294111 336263271
542264005 43799680 785876407
141834062 162343183 297290305
748288045 146948675 645849121
636971815 450448909 281981232
61576316 74277955 231173027
364491457 465700184 225169097
28735087 268296133 111685421
120970085 801041608 66715804
148975909 82505633 379792806
283854869 486239033 191473609
804226150 829200268 86956837
447315 343681261 48702409
383336156 118975001 560070721
140058192 654376773 11038273
491691333 176418769 35613337
279723526 68505823 22012501
59895291 120843107 205491907
302288967 557357613 2625706
434759293 207325801 8237685
417315345 26464915 739026215
166486449 14407093 500231855
779125733 500164881 11689398
197205613 5133372 556038535
272093371 9759881 649762700
60793741 379878227 17822947
209578213 481665790 168912619
215834437 120777314 413191533
130470805 178993851 274767637
23557466 66041069 142476049
720259 46315561 55851715
91655756 155266385 27575857
204056254 300438855 254077981
4874577 4430751 85460041
155766067 24528433 460373586
17775541 15416929 139740082
107085831 125958052 284695478
247774787 2110411 646064595
641550506 75801376 4352628
25741345 10198549 169376507
528079501 539162713 201093575
73588341 23132695 290561325
4247724 129474801 68854876
449008025 243742177 416957080
267215299 290955757 27429979
429370881 87087925 638342026
37612883 77243724 174338107
312821301 58179871 593557081
124546749 197994221 254858443
175047795 141763381 350761089
106323868 301133536 188273701
221596591 456521341 182057635
91881839 195308163 220566337
3549300 285130481 19452424
266261653 349286634 258499969
149309699 273678406 238885120
566946225 571978226 9468295
254585303 13663287 616450385
371439568 400458623 258703241
374146031 3313571 17338348
129663421 399644841 161981746
42023821 707633227 19825729
45629659 561444585 79959829
82626461 125379339 30011800
23124001 833959927 51830341
181542097 248976113 273519901
65561401 311348241 17989699
67294801 56704631 256903135
308499283 355650326 272899767
228863503 10395213 591933189
148179406 397186082 175603671
908580609 292289441 457661689
75097482 68123431 264813153
305203841 418018381 227944817
562023888 204744073 501704573
312975496 80633985 560089793
159307420 372825181 13882607
508486771 699634496 124716593
422444221 425114719 257365411
95606521 36905905 42761630
119302947 60794281 360952687
57764051 309805910 138564514
190962311 417906449 187172013
164383711 126802315 351711091
206252355 293117554 259207511
206510761 261220369 287940689
11857007 338318947 72845401
863006951 671679001 152036473
588772003 1612395 11084201
474822421 758880175 102504241
336877551 380903317 265449394
122762861 402865981 156701321
525760743 91207146 687665801
14795857 45282801 120783483
402011847 114951471 578069285
38169073 116465401 165088353
339164136 13309601 703184981
303872332 742765895 96393346
850663153 688084821 140794097
305648001 225867905 43363720
472398405 470671561 243391009
417375757 13534422 775686015
981303593 91354166 20006645
234121735 22533697 576851113
740755 164818897 39232985
186747785 72023207 437101372
189854081 428593222 184321621
769335481 17564093 953817877
323964481 67458091 592089015
136134561 39366001 410222281
54893593 798882801 60259177
89004241 69389161 301294589
659057051 218997190 507463705
176930566 281303441 255035265
266680772 307414927 283630209
481710573 23400394 798315601
42992801 424330957 101617441
184797793 627993129 113081288
670993050 273467503 3791765
553855213 231278609 466052445
8564365 629231959 53537593
638218561 242971873 478981214
19639085 537367536 66019185
66898060 83338458 19898056
134112469 844445953 62151831
93992724 116099281 28497767
144977378 197375773 274767637
76191067 890513636 16041625
182691991 2573599 558824733
489423026 665022977 135461761
42874644 377105935 15048920
933123004 278489315 469002161
766578181 126751353 35439383
134882121 16105153 448695325
306516112 16770497 8481012
138831346 446076445 156327565
391696369 284584861 353735833
90442111 663077941 82542736
89225137 14423452 346166822
50499010 379069384 45079297
767219531 423463489 315330716
326489101 219948673 2907409
27910113 73209581 14473371
352012753 14390411 707196106
56459197 262547117 152011621
49361626 449138097 102055955
634390177 452705056 279110701
143318839 103263151 348232083
256359841 194889241 373915503
119959141 20018826 409647995
21737077 208945879 19825729
605368258 184801832 38414387
226356688 466871962 182402776
895326353 501025 1055714936
662578186 215108461 510561850
704795479 61814221 814909729
21731711 449018361 74732407
134529146 140173363 303012045
152662132 327750953 209027317
162451231 920290645 54726001
356039839 381288403 270474891
200834401 52373357 477598371
916639559 12667997 1000606685
189382762 15627778 528861025
337977118 259036321 348688605
243493779 557776005 152334001
202140625 266624461 279554376
284634001 444087949 207625443
135887407 649330547 97824541
199032573 624898684 115265329
145053680 3463558 489957409
826223007 4397881 1015278904
12521191 362857 43863001
950464441 798519765 96520612
21099709 303439231 90001887
665087673 2868052 967157821
299660167 290864901 309514795
480874811 579191821 175300581
579421441 284584861 415776961
162540713 679732876 95046711
631000717 354167881 36835072
482490173 476444085 5368546
3056659 7362256 75554872
173178754 161237147 326915839
148915621 57385980 398296465
404471869 159891936 23053031
120448531 488564707 129674641
54550861 53877089 12709557
39622285 67832857 184579851
105373241 120192931 283981145
65283139 215968531 26285741
63039341 17726073 270574945
7260317 15822031 97296931
337606311 367035866 7232161
218478805 406412175 15813504
309469840 955936801 474463
389515351 118075281 566078635
358745069 56224753 638700367
261433441 27421681 23490265
60099664 182920231 22377
362185297 622039783 141992056
716341521 487108767 254227659
454767329 453519613 18926623
280976221 69213211 542282523
52473697 223005421 161539259
1697361 458604019 12348085
37167786 452453921 92434819
15578773 22550625 130169043
3958013 51056143 73917785
432503041 382905521 288776561
441196911 907463261 62464441
40485908 301695387 125077978
46587217 58016449 207375256
14683356 243897985 88093579
688381933 442706311 292111665
803230485 633904434 164563006
807459017 94093473 768774553
161712448 74775163 404792809
229868969 591534721 131829791
467538108 275040919 392720693
498402873 560773489 186417573
363055622 263584105 356423260
881203261 244025309 508637026
325356825 213267701 20437899
397318711 841476756 2387022
505179451 79479141 702558249
207307303 661608585 105700801
1032681637 128524321 710747595
94189697 221470201 214002243
25090894 690999265 58562701
35243053 159403302 143039521
199936503 87095009 435827851
633872911 127187766 666953011
336635201 453743017 218549266
22556236 426253348 78848884
684848727 32347361 881828506
663490615 2860397 967657979
33209061 502867425 82619129
103665141 52765750 342142108
238880445 506870041 168249001
100697165 369306817 162891637
104663347 420011371 140541441
131509665 558083503 119258985
652073035 128061103 672545401
211930489 393995035 208057601
387329425 80319137 614831879
825141461 31377574 924524108
91841377 342134193 160692031
83938657 656600671 80649856
547755393 187123285 528945253
184566478 629931511 111741953
24080782 91717528 141017869
561428401 183948987 541606716
226766785 228003931 328827955
28271568 405136089 86600801
38511709 160419311 148924579
558045934 324769 925880059
613932597 162915312 583959777
65065083 31527361 265826749
384670562 379082841 276912794
518299534 623171825 20063296
57805992 14774129 259708086
2235806 420511456 50214057
193031125 148534057 359736959
286103353 58481372 559940473
16289473 157697674 103312567
253274074 526005217 165941095
89878053 324105041 165006936
717404185 217033921 519121630
419947663 124540746 561825566
279357475 6832401 662287255
23043529 37033985 148640766
21889308 190519291 26905057
690445897 713503506 125088097
598387051 116600797 667867469
38274449 179197081 146162618
245760199 486780451 3989905
54419421 668138251 72731051
11777557 8768827 122851081
132543307 718708289 83388439
176714305 750751956 82679298
620852233 194710211 536604641
15479663 31588597 126891277
37908199 274086401 123447171
168133001 729602290 29691217
21229084 70138501 133102685
21271519 11738609 151491171
33191443 25827121 3143757
2774479 138506941 62119684
315259601 80153635 563202601
366032649 88136651 585160957
617263426 449694589 277084639
663836603 961977295 1413611
320284191 358446555 34557108
348946305 785736706 88069761
105026949 441569701 134995861
172389604 505102984 147528915
415551007 27567523 735325935
128007041 299506108 209089675
138804681 385348426 171648129
234349969 74747071 40478137
507297455 85552669 690075752
10037921 310600676 72665551
689558401 44034901 9948161
541436701 611859011 166261609
166318039 1010265191 47409382
176396212 45381455 19302481
362884393 2685691 755616817
411282114 34881778 720228922
762953339 291539031 438854670
40312561 174942311 151138255
420567382 36641033 27897076
713418274 562513487 200743451
238868894 411780865 14289217
334177211 165530037 458176773
945935301 275637311 474848683
23721015 496107481 10171866
180191185 97624600 394797001
242633951 65725017 3148966
248993737 4154068 638962765
89442157 3878738 355157008
18597055 752773096 52795777
40107081 164559409 151618585
295009464 116702437 484996758
26400281 58894601 158247649
208523089 265735331 286603681
410473736 966547099 52406547
152704051 498578081 143845027
31336141 277058981 18553151
437784929 161919586 526071847
588417481 48501118 809329419
419166589 143893 811548466
194678128 50732857 36863172
26271427 372527229 91292436
375166665 225154801 402332048
646201843 83162611 22891305
25472161 79160287 148983382
339662233 660847 749497741
29346366 235493353 116841940
817872602 291072859 447208147
646958341 139588338 642993601
373668826 160873129 488935393
200613001 276931825 271117936
374717962 432629179 241093243
918169951 17754661 984774435
92275693 36130689 334219189
105311031 443543437 134946361
185710299 391393 567657949
848303221 57762849 849797269
46872713 134414073 176214861
154922353 227227645 272104960
20661805 599457601 63349921
653183713 622694521 9010738
211160104 314696063 251450330
856009243 25262092 21833835
267943138 527030945 170820702
24497265 536596996 26916761
710812064 757210014 109670692
176500818 403044751 38857456
40366481 462266209 644743
14436441 725830923 29721556
439258103 187854031 482574721
151813519 199617946 12371716
66952117 85137985 23073905
6025317 40207513 87237181
346565703 200279287 430271689
65945599 52625599 254063975
327521772 741448657 21092201
241011 56860786 33366169
119992297 194794240 254627425
212730038 277040521 274818391
329635825 98782768 44225161
380651 1001630705 8782
99789559 198027595 230564638
192173031 161574715 976697
198820611 104461603 412675061
269424469 9503969 645962341
840327265 214975976 551405065
116870966 270832849 209340203
362176845 220111100 403990618
3359611 319517308 56311425
193290076 144990001 361973284
287873373 366156406 258624689
177442526 49342088 459323089
138143081 109511497 335933742
323835165 529455961 181590175
661961685 152689915 619428493
281903601 236731006 349506561
177593131 200462167 307839103
207544093 903509234 57887743
175175359 267149021 8316491
100924825 312775387 2288661
80910156 388206729 139192414
10520485 494121126 61325851
21177613 374328657 84662501
271012131 719056805 27620965
96906076 56136893 329777099
157071492 151775005 33412637
14800969 26437604 126750706
42161449 43282027 203855473
488994001 8308496 844086027
30621475 76699131 36607801
175638548 367224781 204348730
174064465 212206759 299789625
97678241 8975345 372921660
555110161 34329151 803396687
179998625 228381745 291694991
147536767 73637221 384998461
199069851 135208501 376537886
36813848 53754310 186073729
51822959 330513067 128184001
258292057 329458801 267451464
1058393467 443528911 307245583
9146353 283037801 72998401
550349430 44872339 789410451
226026613 308249750 264233281
42167889 133302101 163898978
792586 447938916 47628064
226928974 167757396 375463675
144293479 195212788 276615795
62804836 266624461 155368371
160364029 51565321 431495505
55679291 871886797 54430873
637145326 16420555 896335245
71838049 518800323 100723204
127754459 97909242 9770545
155670255 375662431 188336806
97521997 245851905 200014817
253256797 337807209 257413048
37510838 9827513 215704609
13954753 351110899 20534143
340993967 57463741 619818837
185760181 30834398 497516062
320995208 410350729 236855581
660623039 385698381 330898625
110764137 82441895 324192385
186439996 42549760 38482299
662737531 580660257 136881
414527185 336575401 320351083
156521651 343830467 198576351
300455879 56081697 34435593
113672647 438927459 140120020
25106761 190147786 119207216
183800593 299774593 244404325
15214641 316510061 80453631
26054812 635165767 62939570
683064659 612702910 173352525
944018481 1001089 1064577921
479852164 319424369 359266492
338876785 439890151 225583887
138822064 83652065 21653687
234437803 15129253 587526721
148420105 93026033 372056044
242567110 530247459 161368761
52848853 299605258 135962443
379437211 16707017 728924197
280843864 70985785 539958538
52943505 234656591 159000726
43885233 144077011 44893351
303916923 252481213 340689241
79961473 842995853 58019560
2541761 285035839 55465257
48336535 598530431 37116521
308031161 34495105 620652457
34794478 83379901 168581191
47811331 713503506 64602913
84204037 280123471 33652984
239487498 63525771 503022849
235161444 219986877 2171753
140315869 10503409 467405751
518557255 55908099 749732870
754495302 1222593 1958467
275574080 28368316 604936459
231249061 35958637 540478693
826345657 310237051 433265665
554080764 166107501 563965494
323955093 73765739 579098876
329397640 2050447 735419625
470432045 46820161 45397441
210380951 176545456 1621797
119785065 175827901 264316373
41744219 322167941 36189463
4331781 122263831 71125940
390351370 54852566 658132487
223039383 181897240 366004144
870557470 635135405 166313841
7176961 506462226 56317825
214067096 30040291 535247677
96298621 18207749 357505096
65256985 458388641 111622219
723310442 272618589 448006241
508756656 336799829 344936929
225455806 52639181 510348476
226227684 450195152 185308501
306823501 74277955 563301685
109632001 33238876 33569467
3763621 428007551 54322024
130457845 242367647 234347239
9328723 100250905 91525083
420441847 5864821 8017409
374985132 572928717 165345325
64923310 630267023 81476557
276077341 74846314 532869498
711210433 627521521 167111778
38234440 529720828 82038685
124651099 91556621 328633826
36590353 408898309 99443371
33713773 439673647 91727825
443682952 840670663 76063001
191448037 292611556 5743233
402571191 103525645 591435329
275159037 693645919 105705817
187402555 572916781 14794671
83768104 253804181 181857586
3652585 26486346 75726495
164967496 329672428 214750306
272431781 110502218 472732246
569667211 57416434 774154250
127574049 162552369 281514241
106287865 29698189 372657737
256464525 89347753 487519439
770438961 9574801 982213999
209309245 493419561 164231631
4690269 611581931 50621278
419523457 167359901 511201527
292317829 314876741 288703342
723393126 661192547 150836305
54615331 301069771 136228051
27770657 464117691 80250761
199151737 148858183 363513151
332454913 255543201 354830977
380382397 13673294 10669081
45374581 523899327 85867426
724119859 122251886 697769590
56653421 669675616 72323416
185449717 126306856 372466601
242684401 56601297 519869511
1825681 214311679 55793431
34461505 158954741 141616991
104982679 535714813 113843116
495577943 831949420 79392017
272367760 157297251 423679139
23503645 549363961 68748847
328361159 75264271 577134559
24018753 666045497 60485041
223229386 262779827 296857549
339769743 452477026 218967542
187148345 47769565 45770671
61551491 277759038 150329551
272262709 166660484 413535971
664973497 97599415 3913471
389415105 104033565 585585610
24710558 97388146 142506001
122293561 203637935 6847246
169877761 403698260 25956451
420369938 752549337 99198271
53728144 832224826 57189754
45177301 85663901 193041353
173263746 808455220 71652033
456111346 381808786 296713021
433903953 899223535 63510647
154145289 156331159 316389266
39576841 154811198 42435163
421396231 162447681 511992231
428813110 62525269 673125799
606678741 218740348 492067360
148585321 391548115 178109770
68467621 498757068 101914429
513423815 65751051 726981438
965754126 769515209 107932936
136546323 324578920 205895236
36980021 217120369 135531476
88812177 51180601 316872614
19390325 85215586 124163609
584237501 665782120 142265793
488575045 184939525 507897397
198574363 543600961 142718377
634002931 51647464 813465777
236365138 40407784 540238953
142332569 358446555 187529405
88724101 68650330 302493129
413897023 552642381 181079746
43512961 22815813 224124067
50511685 122263831 185970055
299806081 565585642 159137029
68348926 3299563 297838081
138422591 76506529 366004144
660589921 704100531 125561753
39624190 54000271 190675241
709104481 18207749 927334675
480009133 351140401 325122145
92516199 286595457 179572978
168272875 573530441 123890929
877837211 481694231 271868869
628914703 542753614 210600337
13898727 166396691 323537
201247021 95444965 425000393
68204073 271192377 28457185
146271664 80800869 376992409
358025185 1394323 760334137
229142966 113508290 18528529
27204185 498550418 77433771
298534501 182394323 419254189
151754714 494548151 145068441
254431585 10077300 626998387
135179339 510812537 134529637
86429641 519507944 110469745
9161744 48357889 100453456
241908481 64258414 505397653
89583821 174863369 230867119
584477203 630761427 158304787
285737467 68848001 548224201
316068485 643137571 19210853
163043308 503707961 146950581
227078251 569040567 141977746
249831560 82678501 488146755
41029633 473874061 92475160
15232801 633904434 57919291
327731785 76732289 575032891
57319257 54249543 6915761
45486481 663994101 33965406
142974217 695992973 88298749
156088318 254727361 251044475
747793849 3662465 1000149877
226463245 739626073 90409928
302916446 67015633 565454056
225018497 246319921 10727201
918296137 129633421 703447834
112142528 304206314 194522666
55831348 17837603 252726921
106098028 578726101 104548548
176387111 485289945 158449541
41348693 724948470 36828647
234480585 218289623 341809183
363659101 150320577 500821471
722751 247126623 51213863
774548461 525726601 234637356
110366279 748550158 74264251
416022741 104280876 603517561
597373987 16571006 25883516
221585405 638354881 114615281
129118613 23769376 425552617
104201413 451237533 131945884
543921981 480743426 247310935
104896912 7571976 32341926
1309066 682753633 46164821
35570053 269214193 120685761
463028021 31989751 760375225
71759441 68848001 255314971
492857863 123625111 609442273
595370470 179222281 559026931
455217841 474140066 236859251
196208485 4815695 560249971
59800145 37722403 250484928
525926922 193380265 507384609
23725908 30565141 152898721
824122201 20496996 957992383
105922547 154651822 259824743
462174021 290616973 20999403
398676374 14570236 755280361
403742401 114939217 582862807
106717363 241566063 213123901
74249731 464925886 112942243
205158236 664957441 630751
121821065 196960785 253847441
376093381 27474058 703885833
485006562 90503578 668107597
36942577 80637909 172361377
264212429 244558477 337543525
96237661 175678447 236790751
71784223 479808001 107569177
22411937 89863432 134517916
377881938 604789781 154981044
40535633 54698495 191962261
201793951 38711278 22036276
415925416 75062601 4730779
94762761 395122968 146814949
27977376 123655855 138640641
177638121 432614291 9468295
139786979 759748492 75968649
369794309 149764772 503342416
409481557 643397529 139271341
181355372 155987737 341486551
537831971 102385053 656508439
7131137 46603926 89591356
216664098 645529879 110735101
57505969 94176623 210923371
159808177 185031158 298407295
424268687 183577610 493639537
123217301 23487129 411490381
458322381 322112601 351910405
78218401 39331207 287608807
470281216 468716155 244313323
423179641 2580631 90906
292989297 155500291 439143997
487148509 610351687 162085775
276936869 585944126 142188113
210914893 160233825 16019185
308959553 222875521 379169986
341536625 27630721 670574497
68999554 818479930 59408385
552334789 454032018 3143757
16760608 474214201 70097351
74879419 117900067 244547248
34231484 538043882 4330561
49226057 3534103 11933091
157088917 14067522 36662601
159446869 454391931 159649417
7293161 502267377 29329721
150513446 28697441 444657305
93466757 637026274 89024596
534798691 675347425 135548981
87763953 365767621 149530717
7465716 18762305 96870749
10607099 322948651 71188621
9626743 14457691 107757843
403048521 771065 797394907
633872911 64746881 786437022
10421137 633432177 11899136
91785109 335186317 161616239
147373537 632607625 104956875
714210039 127258176 687451033
142438129 526245193 132401039
360370441 202507112 46034561
80326885 98346943 268443541
207403065 205989145 328510211
44414021 190356517 9763581
516555721 184539166 522130489
793969 251731851 51735245
544392247 570627856 185475781
607681067 75902223 17243916
132423024 90805629 345000737
326302569 17147377 678001276
498664972 265381876 407211111
100646473 441157926 130911635
54113965 107723695 200305876
114894925 378988770 164280285
2191257 755165521 46670009
230530549 68591321 488467385
94764346 139160890 260075449
127732893 189123221 261300482
118273 12279548 39058049
307496281 262719325 332859162
215850097 451409303 183720700
722609473 279130329 441166956
466110107 14157035 810075033
192987829 412711681 20913202
454444051 290659389 372244489
288589119 309649407 292584135
115072665 569113148 7998849
169118965 603764162 120206631
159320489 654788597 1474551
28643584 273086634 109350367
83276722 21423713 318504952
117966404 235941784 226887036
440839326 100042351 627117301
814738183 20560161 953095757
78078353 335024961 151144418
41443777 973989419 47158534
167244261 754408513 27629260
77946318 15778177 307455819
66307977 53405841 255797376
340058595 104881881 530625931
441110112 457545056 240883496
336291649 122094928 514028131
217690715 96547600 441512761
116037615 17179641 407047291
802965121 36354753 906174641
12621511 112629385 42474826
285121801 166250761 422367309
590037701 118164094 664543660
6007201 265848537 66273415
664076897 479490436 259223273
508168785 270200338 410705773
33815365 298932769 111167974
562823401 315434683 379098091
259532953 170126711 400484295
88351751 340015951 157519607
215063414 52076611 14142329
667248451 667682206 9933661
205849185 126751353 393450076
190446661 93096125 411133126
219223009 117226174 420070811
836642515 72260708 832896079
190232681 588865926 128985835
562535185 124755226 644441302
48190017 246238513 126277
223303597 370354624 223739701
3140001 67336734 23821316
138435859 751757651 2519985
48190017 346984289 119365681
500344897 259572447 415450891
531559296 294819649 395698451
705261 469228930 47170695
4156289 722529797 10661241
449746705 269265691 389110079
336991201 599903089 149592601
152263501 532990689 133098538
8682331 17870565 27608920
38245375 457581634 92720311
732808009 2358201 999783653
26397281 183894816 122155489
364618121 806174113 81920629
8352118 53633241 34779361
26137291 65903851 4344990
74328257 10364441 302603713
158043161 867241283 12998051
803146417 33677381 912568500
2386473 203081542 58589873
32733858 881865931 51484121
114654411 117412526 297751351
73273006 157577239 219079351
340276681 493855581 201005501
14131641 108259332 16306801
18062422 200062465 101572537
27852121 673962653 61423733
3612197 13409101 76141043
109153538 445038784 137030689
256007413 20255617 605477023
55848689 111099955 202252441
368425513 553014222 174269161
5159485 968509873 29371219
52940889 317798079 130911635
146211993 35376547 429737733
859061176 3962001 1030511180
13904369 418996001 71178121
5384105 503244021 54267269
40347741 30009325 35819533
12703511 393330177 71069155
187144231 15478317 523192209
194139593 132460210 376992409
209807538 136399897 33997566
129053207 87222769 341162449
14069121 31283649 122307481
303329793 62716135 575582941
123782501 26783576 18926623
357725691 435164871 23660641
41871841 307906821 122784323
309536307 106159228 509874501
59949340 33084371 254492117
97672566 352275232 162362689
100081081 194042278 232266221
14542763 59498605 42556058
163273489 787563841 72913234
625066639 109683467 691704161
318582012 137749225 485512452
41504164 227227645 139340785
977131134 22730593 980204851
201757454 241121 590206973
41531281 478802621 92334353
87072433 308682113 167841353
85675691 574385353 98784289
396021641 128267452 545273398
305699331 592890936 144510687
476656763 196233991 489046273
273267853 441313405 206934449
193806757 894313091 58038670
60304004 2960075 7130017
414780337 228745870 415214801
749760463 31340502 906463957
440199264 14776833 786272152
254091776 89012485 484390372
104102311 68053693 327849766
228868553 88227979 464215375
266961915 26298399 595255285
797750148 42316896 888678033
150604531 3528262 496424193
932289975 547635169 220941105
133552504 91390369 349141597
270917397 136519589 440639491
796113935 177191685 606269973
2608747 113403196 63147621
586511378 529774977 212553829
159334486 171184605 306268062
120828681 201403041 248590257
47786158 274051009 140794097
123909717 142494301 291036929
353171183 24929515 1855585
85503766 371762941 146577673
308058245 22305543 648199546
288239066 457720231 200776027
119795110 125663224 295369941
271678717 489500923 184723397
88466665 287171329 177066663
514012281 98735344 662403910
344229501 538713316 179068226
100890973 139922751 267976112
117943344 797593306 68169553
79271512 261852231 176004843
278399395 186231841 396183005
596330281 386322866 326274976
65876896 298984951 26226217
119404331 759158648 73369678
105519565 65408917 333513555
89974791 77975646 299610235
480980836 59875011 716367436
373612401 541727633 27413032
479613385 157362493 557383705
126038115 626755801 100592847
1018249 167289061 53949505
157824639 109700893 362291987
212165572 62105857 478353757
32359273 160186001 139060395
167283469 246139258 26449101
89319835 293958856 176177535
24041343 272096809 13867921
9265881 198027595 79333310
483291161 227268289 447572357
428397519 442068121 252994435
520822177 218023081 475239301
79210387 196917217 34393573
171627105 120458408 29932943
538635384 203061193 494221024
362766511 100946829 563391358
525134446 177763761 533133225
228685599 718621438 94266522
326544549 367129855 271800761
13869553 376430341 8856931
276135553 12612753 648118031
805008313 472182300 275285791
302019935 748157400 95744446
757685106 372378665 23299301
981552322 207742754 573569293
737184313 98219461 745451093
17457961 546651001 63583127
462887599 540532774 193563441
634038025 401832921 316505323
75618687 834408587 58223001
337202647 431415232 228650731
537248569 253102319 437832249
309501313 851822917 69329425
96773706 917381449 52355071
577893307 65875953 756667993
25635127 710653761 58655136
260364271 856081921 36147421
185656591 391381756 196939198
207849041 409435226 202672753
62703917 4103113 31114026
6646296 11862607 42235672
364168227 411405436 249944727
265078859 678649291 21973505
12917437 937262850 47264948
41575561 896284351 51434830
120060942 128823598 293810761
140293801 190416045 277849276
471173689 35313637 757983078
748905760 236785337 507676973
350839739 177068269 26754369
196467709 313370929 239574465
16397995 19942875 132401039
242514661 49687942 526664341
209637401 158769181 368677861
26250676 19949168 164312383
6698641 470768504 57422275
237608714 13000177 600970501
159388601 376959745 188148346
42861914 408910068 104112379
579428398 105688621 677351911
306379515 631336267 133306866
139258796 38868320 414154885
374558575 224005106 406554004
355615839 129325456 530416433
241259915 51728869 522122035
586177153 493609269 240862636
276018891 43229605 570912949
119548151 394154612 158818781
22556236 854268401 51320961
780942277 225733345 6509141
222274046 29482633 549437176
11636410 728320501 51758806
381906131 569738313 166975231
34964938 441479609 91949401
648826136 555860351 201357757
79922791 828658081 59713198
547537579 320595181 372633416
790096087 760342095 109213355
585795583 166500133 571860001
261315861 130524778 445230511
86223501 3571884 12320050
87999673 712089967 74264251
10880689 140235877 19874866
200623501 63816505 13360640
30911401 210674586 13586281
42075106 236619811 136623745
798803425 516343713 25821153
473203221 795073317 45079297
210873862 718558303 93485452
165004501 82161417 396666145
32036011 634308931 66043521
588582835 403044751 37820161
717464431 457840081 284252773
9146353 443961431 62084444
436222700 27274699 14346947
60203247 302019179 144178453
509272248 219348207 470976181
297603021 430074269 219922431
169804037 326846514 1890491
20907703 381590001 83216585
664398064 759172646 107732293
99756439 3845071 30641329
122019451 331356037 193505073
87087117 63892369 302088553
346278241 434047307 230319351
101551176 667518937 86186431
411837521 222233617 423494965
743451146 20268802 932881069
470425891 106319809 627783001
186304803 338294184 223429855
474388366 262241435 25450444
781249561 87613057 778381891
257439822 452183091 196372810
360616982 1019162571 46660616
578052323 240781201 457593863
84008210 187801336 216616911
604498807 787816947 96380265
50605831 334099298 125398571
618886906 1026761 1289861
5398961 2131879 8764985
736287583 88999589 767893035
2313082 228603711 57374297
234979291 496966787 170312157
102727807 179630593 243520009
28603660 360360899 96327945
273214756 32895775 26081261
58250880 40523225 246399517
753494032 10777262 13806073
527662308 120745753 628191705
161120611 227524133 277069673
113449929 5105091 418318341
275816908 537159945 167905519
3649586 392422913 55093969
348913108 36216193 660549605
264553371 165130351 409664809
746363557 19544881 939909139
721677439 671548925 145407393
143513745 161565451 298600213
255567421 49892363 31604588
100580817 560046754 107844227
219417969 107985556 426703141
226256581 29421272 25368769
932984099 47998713 887979028
82778441 292360264 167595625
240752509 14150905 604708593
438347 237754601 49714336
61199778 320290609 137421686
112518428 739411905 75627630
156231599 96910233 7863130
36550801 726440572 61335201
103567621 467823313 129231268
625398544 517672413 223192697
204134449 31947697 522874641
387546257 47095582 676226937
439546641 54653939 689865445
127075953 303217957 206578845
23231524 445578082 2759824
37117531 434117126 95801921
664426574 509517676 232427329
245898178 98782768 466757147
525926341 231033763 457967947
67058927 26363071 273655801
313208919 393876757 248432185
257416039 665782120 114992947
754299393 870082241 35210551
104081283 11112238 386338081
2444304 854268401 42591451
21664665 154605610 116257961
76310641 38230831 285827565
137825941 529917953 130184419
33979681 947414825 47797845
75213928 37932001 285695845
665608267 466685530 271493821
72161911 50530156 269222516
310507727 225344016 379792806
548756586 402322936 302718661
258887512 303694198 280303189
63219466 133255717 206133269
134233849 312468586 11530108
111513830 31670035 35940043
49765543 304991116 131969521
35804119 66534409 176177535
69416701 107379777 18268609
57962366 104485186 207403721
472249 213447907 50782836
87360001 214121755 45043609
41009343 324289521 17694877
218806046 114089569 420626785
85442701 13608526 332344888
647894643 401119633 319489626
734902662 110967361 726446431
158860451 487433497 150881239
185471826 174551477 333253185
399814741 788778751 88529739
105355419 197717906 236998055
64936369 871911730 31210558
416222938 121921830 566636281
135713485 335332809 198029593
5090103 53529643 81512641
721742241 13057781 19403801
414648871 281467521 364040965
194269757 548853917 13188109
91132881 27547841 336468421
599415026 61668168 774585687
27406653 458801956 5429875
485858473 143205667 576492417
271218275 381864976 245335983
43636729 767124821 59023622
381787696 667074391 126818367
2256976 75354025 64562941
606895626 21800521 868384843
902969872 15450031 995083319
607355119 262646361 452009251
410406316 28761899 727840414
249156753 191906931 369942765
31822176 310387078 106326269
134426221 451025537 151686767
17968551 121461181 113130564
25063585 53158576 152364856
264075776 624178054 125256321
424065171 194467415 33844509
169904037 88521587 309338
519410431 665863665 136880345
143452331 148384501 26312777
207884456 4327901 580424961
178182017 385465123 198729721
10091836 540532774 59173111
630503875 98402581 713419777
127641937 15505425 430753753
249145477 457997647 12091202
287868817 24722329 621180505
185155137 416623195 187123553
414058881 64660597 652961497
99232533 261295629 195363884
27940774 137500585 135247793
383532241 5764078 762541371
242991031 65958998 505139825
591625273 503244021 4948233
18091235 97895656 118563451
208023238 160550911 366700699
982778941 692930776 140096881
67949039 52511761 262475137
98907719 373384173 157275485
111897601 175755105 255501565
89400966 544221217 105233336
123249595 8691103 431740081
268561281 313443771 283648760
56946234 293115173 140609059
296400791 513912001 185285668
246875893 655485749 116602777
669218441 73304932 7966388
315437521 125821207 489232857
187590889 307628753 239795549
50119609 249199523 148800541
324751284 103727446 528138162
226406205 208625199 337126627
309727396 523789579 180351991
720452595 176776552 2482715
910066284 238288873 519644577
321674561 15038351 679913225
210653495 185908551 349018028
637697761 794873677 33640671
123077361 149922811 282452145
19382764 378826539 82369899
143513745 334846657 202464097
284329486 773545745 41597470
12163068 694998947 52705237
70166012 234103647 173614537
129561339 9356245 29015689
142921813 50928751 397098829
13592881 207584026 89903490
2541184 114042212 62996248
202922063 110108361 410162482
170639673 681033985 95763277
82183297 272959791 22296721
866439029 69132113 8755226
57778657 134575585 193769731
504206873 946326981 56078561
248052751 151409921 409184233
29288546 343706185 99539501
274993427 125558995 32665603
649791935 150807001 621896101
59681812 143103145 196577281
684615751 568181617 196875449
35034306 486981321 86006064
79970748 535252533 103375477
30345987 115025304 144111683
530488359 140767915 607311581
232702233 176367763 374312863
363454102 628331041 140501704
258803200 191136298 43825321
593715393 213048153 497115055
239863408 463377025 187022441
415415515 510812537 210607541
27534382 339154825 96368836
42399497 259388857 5971501
156017557 313718796 7232161
521030811 420087256 280426350
92595551 182228041 227255361
180771405 271733481 264958177
340678369 464842326 215540907
11883481 157228401 27307141
62637541 626344624 81156053
325852801 118329627 509952897
890477721 810028601 91830229
35118546 12625961 204501525
221355940 160145601 377616331
237549313 408093661 214179041
514435799 899742707 65501241
14141401 902347 975055
156523597 242654698 259312789
179311825 63060521 435919139
212515836 271939865 281939465
169172717 526239880 44903121
327906041 651586501 128978257
683014751 1544593 982549521
226600889 10646340 587672689
158917651 191989981 293772771
507949201 199766086 489431305
92439111 567676561 103429008
331305665 89253061 552527641
126775153 21287771 424532225
50182576 285211015 138500606
129887149 149537395 293299790
141803489 416298269 163385209
44282809 87465522 189271279
8127597 429520001 61219445
9964641 140643959 87054250
291409600 32234509 612238965
398633609 259210883 380743441
128202171 658762513 93255145
155833327 44056101 423494965
560467957 799989163 89834566
161620625 136879912 340114061
532766977 314236837 372975361
101717101 947636866 3823618
319543407 598183909 148594244
183908791 204323851 310378325
240278257 368018392 236165201
6467629 305599165 64137503
173173809 70602991 422020691
252788388 87032045 41083641
86018602 139665972 247191121
133665566 368590958 176557465
389336685 217858257 417314400
672967441 100520451 723465901
38439395 235919756 130999585
229889285 361321605 232005495
28505190 22074904 175977373
118841367 32809121 391402243
1061181 298716184 51026626
178989805 690657969 96219905
702261015 105672001 720595911
35157458 649447449 65754935
437888192 322948651 346812661
355935121 867020168 2519985
230367259 12862893 591435329
74201161 13230043 25431803
184018405 210973981 307427377
295360249 260984191 331529935
10220801 156793561 86456301
126096316 4603240 441839041
441118611 391340562 284341100
120758982 126153469 296133982
746533369 474143331 270550666
388230361 1211365 780054535
227281943 975894589 49776849
521012918 298396561 390038305
329385470 2800831 732402549
196355545 407738485 194742745
14386321 257576077 85880992
106822801 11390744 6462357
567219853 322026013 16212601
693663430 241888630 493582705
623281375 82580233 740664926
74342841 100536039 254887993
25049825 13173137 24835396
85586317 462626785 120206631
428383421 424450687 260126061
445364746 1024009246 46649604
262889265 150101695 421198753
122467649 325898119 194200579
483453291 631417253 152303545
519353901 724817857 35980193
424079368 36799921 34215541
13505325 188095417 91709749
3473377 445853629 53409241
179703998 42113680 473975906
181222705 345120989 24861214
488323489 376402137 309849961
672630681 45714172 6542801
298993506 164455698 442756912
105423361 17653849 382547377
106109305 232648785 43673761
280811461 124196123 463723162
655211767 160320857 11326693
456880543 240035169 421273984
416788471 79406986 641800237
30403457 302387779 106994021
69084268 96051665 29174869
722087905 260598235 472511584
365804013 176527669 468757023
872138028 63130969 853859281
260028781 147981121 422617546
233695890 529825633 40755687
72423517 469527257 109175804
45939321 113772001 177028965
184797793 32323495 492825901
673406391 22692827 900583427
286624009 288314701 308324485
308802667 284581393 320921875
167259337 467679300 160499981
21580171 15546216 151274168
342063994 32654573 657066300
247242787 554230637 154020331
238035561 202624267 355745181
131221651 112798337 14987995
249620581 19945250 596437784
19019008 360379444 82961776
53569769 314286253 133740351
218163107 272879017 281832398
95424713 698905643 78794678
691672721 64500155 804578040
947779585 21852832 981907081
156309661 788072689 72194397
100967761 54629011 338251772
902633725 30708083 946942045
1965286 411619522 49926386
14644561 230865251 89535839
233995150 27887732 562557982
184091720 648801969 11701863
9191521 143889765 86108345
52664041 7057324 257634553
782843179 348836801 381112201
29440216 72231769 160513899
2494981 75862319 65445591
738190273 58865249 828766661
61546999 209837601 178173284
162525595 948362009 52034995
196850356 91594657 426314794
146671183 672278554 92129651
20176604 251676181 97255861
101839438 211182801 227360605
33625251 123685569 151491171
604169631 498898011 238055031
179961541 4913705 544715557
779711528 27584401 18547331
492254781 78983766 691667651
185695784 219475246 304020106
469027543 147681787 562261486
126864051 3929412 446691197
112071826 219148053 226273126
39469276 724817857 62250901
345086161 134150785 514271484
236703103 92784457 644743
50110435 45568176 224859649
146930746 420471657 164891596
102359713 821910801 61773331
161578882 121872787 355030721
70355169 1402816 304968049
334052209 91060179 556912938
335761401 28440001 662725457
33923368 293261893 113462756
47838090 776253885 60343953
933707321 640911063 167595625
358009785 271695305 349615642
143592724 268056849 14608133
229840665 271254501 286343377
118506505 16105153 413085689
458816059 865082604 70575149
72770401 3315353 308179281
29557005 727869809 59550877
3648673 233613532 61610521
33639481 222677425 126905405
150604531 304079011 225037541
73524755 95707609 251163474
101451793 312611971 45468239
60322777 236363041 164312383
482851579 126751353 599377735
28806131 10440396 182598655
7387201 273565733 68688159
588940071 499743601 236193021
140618557 104731639 344747635
13112518 41497464 116191069
502607086 107110501 637606901
345648321 85332181 11114604
101597499 74426276 319317625
609495833 7105729 921742936
115335613 133064461 284341100
748410337 81811161 28806625
89215281 31186373 331683043
386442501 297056481 344247366
291502897 4455606 684973909
55869256 216774725 169404265
786488639 246815425 496548313
429392327 112882759 599321017
3801737 371189537 55821165
418189697 296118867 5121481
80756929 50670539 297466449
92755991 644810341 86050146
70634848 497422197 104606208
258850994 419940550 6551623
38425934 236409640 129888289
177171373 28662601 483898273
166282225 292150361 239807346
66425869 388267705 125653111
54870557 138768202 188022061
591366255 494940717 239807346
48171352 841803304 55744701
5332405 808708061 47122027
343430099 122513361 520747158
661585921 41516627 857189377
273235129 356883521 254548386
588534102 85471785 721400148
300970465 678603307 114776059
439052318 18604279 20210681
84386521 313664001 163208766
38761713 11459911 222243848
40000201 189582141 147149809
175401343 73820360 15129784
11823351 166922141 22334743
10311871 655844426 53707741
589920878 161220165 585315901
25722015 305998530 37838899
75504865 18009049 300420569
492477121 36921688 774361582
439194601 3153669 822524956
516475009 48351979 788291
77330881 312680901 156642801
199286425 162417769 355070465
440100065 502930365 220747507
669360960 12353721 929544751
129218149 545257469 123250492
174041917 845365084 65332641
60676615 793455862 61596837
42042631 280800573 16349526
385391293 867020168 68585261
32071616 239726723 121151482
126533707 21862495 423232655
250880721 3706769 1218001
62478177 303297761 547223
303013713 55485817 587762701
424781964 623960449 148185506
69809823 406021449 124954321
109961837 722953921 77788921
496254760 64566855 719121005
325137921 466987928 211038749
342639903 102155245 540712751
261987426 849164900 68874905
34687033 326727937 109934705
8209097 139625761 83918041
33804771 467612058 38949503
325111078 38430401 34845637
386370069 734023489 103678121
41933761 133649154 162056229
165887993 105947788 371932615
70891780 97440627 243328672
661335181 291787333 421022597
108757101 5717537 9554171
73216183 158825801 217674165
775899217 11296997 976181446
105588451 125762165 283046061
75580300 361750691 140821357
9701616 8205625 8730541
727739873 217268669 522636026
937894501 79899715 4918556
275653526 83356951 8333751
166249585 395939236 187874581
283273651 276312921 314572072
76669561 273182121 31934846
552147401 417528987 287940689
396390793 29881949 712426087
363687563 161504561 481975881
343417243 45224566 637397726
78492041 654788597 81078273
387656263 895862113 23384015
207846397 9697703 24889447
76707313 160866049 223061643
714014981 158443435 16969345
534529201 765032437 100862001
171786649 308030881 232879551
79107673 26584229 302074444
4046197 27676369 78425551
24834216 70105771 149095490
23375661 158037601 121120361
74585071 329743716 151452757
202688691 166742651 357221681
87379215 135815241 16881775
21773926 686303839 58061017
35558434 265653433 121489849
109701957 198133855 38542545
289831825 546813793 166608581
30617857 13880728 37624771
198658545 39005833 504547731
2033369 243479809 55195951
59604673 33906484 252264299
85829713 221360833 201811385
446705793 383777772 291886669
169067925 21821725 480975993
545299599 20018826 847257841
338771533 49300849 629611346
22181125 158766730 116828246
652475379 548028937 18125665
775399681 985189233 51591475
115208956 478810909 132698910
75077654 102548173 8009011
26707180 74163361 27639145
63100753 133200085 204827335
7615177 341648385 32951025
82548334 245934068 188175788
34179841 165076165 139035001
269540231 105634165 478729196
390869298 47410606 678070953
512653741 63299601 20946654
28347355 90566314 151867297
567970661 1656516 924357461
245277021 120304897 441449443
502046555 382739561 309179294
178837776 21537271 44845849
101168497 267277388 195212053
448484127 167894257 524428136
367768045 331923945 311934151
684975709 905399238 6509141
114867611 109599439 300617745
25971633 39669971 158412197
405899401 108316787 593938301
541874071 127335135 630365477
5304691 151409921 71880033
29395983 234971491 117123271
714922387 792774893 15367961
23169011 25894063 18192847
351399985 471611921 19006570
338887031 75346753 584267153
237792381 537865673 158251021
620262581 369823401 344549349
335675693 2075521 736776195
68649715 25037482 277962598
200774251 53452331 475760305
86359786 820697095 16013801
841042626 231637822 532232317
200757537 286790346 259255144
218657089 161115766 1067581
84344005 33952101 315439201
406402001 15546216 760416229
132633117 430499265 1162171
207307303 219398377 312840529
246646252 30559411 565618835
10858541 738333189 50570365
19243936 154605610 111917905
502989841 61222381 731099768
369455242 258697537 361579156
151221545 346474601 195689757
179784705 449475610 170579857
33689291 429925432 93248994
77469121 708598250 73580541
241011 162083601 49632993
124013001 200463271 248836333
87687577 100919413 276853851
594137827 123957383 658422883
465428224 284702141 379932526
320933799 64785821 593016376
521591209 640517138 147022602
35176401 59021217 1546741
129561339 28919178 419254189
131803111 661608585 37807751
781921637 154375693 639395905
47133739 165591711 167940583
343653197 69153193 29502803
437410681 331785455 333236536
68890825 200494027 194239551
570219322 668608850 139118091
614064405 200872165 523568721
335494831 38945436 641158471
175991377 721799911 89196801
72779041 36894561 25437601
80825933 63426556 291886669
232207081 1943815 621271295
7027285 634365889 52600881
36813848 67906264 178222721
3109393 255905263 58253553
31242310 1024838511 29807201
196053116 43278720 491201971
514841757 242676337 2930896
704137345 87168081 36294621
28014481 415531771 84195709
964699393 70049201 850933841
8681203 837936937 48172213
97515953 2318471 380932705
320421787 9896965 36938383
208005662 249357502 297103501
115976561 197847246 247519784
293194837 216359365 3099481
130470805 838614913 62847199
495049215 16366582 827485461
17563561 640733809 59143157
592118497 211182801 498733726
235391451 30749986 558296459
26608237 91328911 148225526
41252193 660004689 69452193
150271243 367853329 186563011
79248813 393204751 137091151
173977473 133234907 352306111
109106620 315620401 186947671
101607185 55116801 339337621
573812691 652612681 146931000
81804393 528755851 105134392
156749961 180432951 299765736
86582185 7136506 11590489
83455009 353285263 149818726
950094328 292793851 462826922
78277438 201838539 201582972
403780102 1796761 790829185
40844959 308323359 122178412
29628301 6832401 186512704
23649343 390862331 86006064
304866036 271821430 326071159
339569172 799703281 83266985
44282809 102488816 183945763
202448971 246139258 293562845
445938571 187103105 485593606
352025488 527002165 189822310
514012281 354475473 328976551
50261256 550514251 84666421
155225645 121897977 344936929
137554081 434360973 157484533
182348951 66105766 438678571
45504684 367439 248470321
853352157 389442746 352411399
145758426 55031401 396641924
8643090 753788065 6878041
772359379 17195579 10482094
9366241 531661185 58982419
122629249 276318681 214494325
823968962 251676181 5241265
10914698 59604181 107178376
7105399 407094913 60661936
188462269 156707555 349947786
131737018 110796807 330579952
133509481 14042561 445417793
709594801 52148427 34111313
5326111 105576001 75504199
197178601 424621121 192239906
312601633 690445504 111251786
307896553 191004578 417434491
102485241 147425793 20079221
249831560 458604019 192993438
206399617 23170864 536216693
875919901 305375545 445157041
116474689 144805885 279216765
26232769 374251 176340157
739805774 59160203 35398065
797197555 390483571 343513607
45364684 4270379 244400326
223077025 33597145 540744166
410753281 358446555 304573289
94259439 174369793 234958389
34351951 853816449 53051773
442408087 242889247 410109293
12571001 142155477 5062703
132248501 161280225 285600877
144233941 474733129 145410526
694248469 150393361 629403625
19869921 46059976 136186012
38382926 15675171 219674617
325174501 159222001 463756793
231731969 490539295 174036555
34536433 364097111 103204477
448484127 501114291 221454533
91641889 510126337 115662429
55137355 48047693 236233803
8103835 740348471 49059973
42416900 81098161 189393166
686768041 81372934 762799985
52426881 769990140 1159033
693049456 43617718 856363091
17046913 81160158 116191069
989996497 114936801 740335465
259514382 19749957 5598253
44118316 534800311 16853989
99434791 71332171 316076021
261220366 36194197 569254636
54783334 13264211 258703241
96165665 182029189 233372533
18384415 50559749 128953497
38231216 3009052 222897086
644544083 109432591 694052251
124316050 314414423 200792849
149886321 200239613 280048561
691277896 370333249 29034526
173482825 123259783 362559484
677554489 36978163 869251967
195795359 18875321 528538167
41647453 250097809 134183857
502831751 25608538 803170499
226098997 258414353 304348089
425699301 418484185 262495153
70729479 53048887 265336360
584175061 100893552 2353358
126277141 853121915 61005979
38056141 394065217 103706969
395922601 391418756 31982987
111422478 546210211 113902923
66964156 962142057 48562038
74927501 9770623 303142663
45824136 110421249 180458214
119953870 1662521 434092769
371597981 69845074 613327276
814831999 8215489 1001915877
71964586 224224501 12645416
449223433 436270420 18911311
514861621 12513081 852721021
176013151 16104641 3804323
147736219 101037795 354430714
69617602 423493690 120500108
761553211 12107253 970073423
618291276 139601593 641987809
418839478 22084921 754093561
716341521 967070422 18947881
40570802 216872689 1401401
622901665 236536587 480560612
8882440 64553161 97218793
287392873 626120259 132853706
2019759 15933391 68567601
157508911 215756654 281575477
91898344 292108051 178635015
293578993 234886213 361365301
169990329 512970802 145630504
24371901 101693761 1500621
349707477 166817743 469563071
738424506 4336409 991847113
556668817 543396181 201492284
584936976 364829158 342721107
179728057 737291149 85404025
296257161 363683380 263496463
83785003 297767611 168481015
11706817 191342872 10600071
340429024 507434929 10442289
165030380 833495079 65743174
100076459 161115766 251115501
543089033 55725529 764355745
552103917 473209704 251598829
331221637 23974215 665661889
758775721 408625321 324587725
623524049 230411901 484632429
36930883 448245253 93874977
62856841 143873176 202803303
312441724 372147265 263687779
556437087 70808559 736284121
206822691 632984206 113216569
60039946 556561149 88232981
504790068 398906091 297255869
341088580 167567016 457292939
375559067 72706327 3828151
24431086 290659389 99443371
215014012 275992105 275331421
393867321 36936997 700737766
45786651 180374251 157961077
255038909 627261967 121474369
392079045 302470759 342668181
311074046 522085753 182171071
346177469 56300161 623794298
178474021 453195466 27372275
158155348 50749465 425917151
20276277 28837901 140523321
665891227 8403492 935149727
161758325 265872580 20139595
18279136 209649441 100414147
453729601 544158763 189822310
519452001 94355026 677573971
254539591 9719267 30901701
11631756 31313131 39089513
445785471 723818551 111297213
82544386 85298335 280536868
364521665 7453334 736129021
77240395 142677613 45279859
703074087 2822468 979831371
1345651 836337878 43023556
50051811 11254841 247130575
14145718 849164900 49250529
110498446 12318944 399918205
30590005 5018410 190720681
347987431 109700893 537593585
452239621 41857591 731070497
2181816 280800573 55274337
276157337 172773551 5124571
5031931 10751543 84978715
29141365 46291309 169886981
60339903 201517099 41262274
73502351 71778045 260788851
125690489 44992221 385201129
92135155 274767067 183036787
3954259 164755526 66112075
320942435 707845746 6065523
12073621 81595851 102837226
216475288 301850065 259777653
220521821 55802153 25033181
534200012 11738609 861872665
7162021 39911622 90880931
49616771 674663073 70871601
815756855 427035089 317586177
218403101 255933874 299567871
168888105 81528817 401922291
344905393 170075872 463705831
498759227 506547539 8815777
36226576 412171033 9256816
609930055 719634105 119136516
465128385 46655053 728165914
17457961 11121839 141197057
48357817 12012067 241015321
501399057 376326116 312936601
241213601 254329151 316287319
599520607 169825440 4587841
232909501 599790166 130314211
402992497 97493335 13422817
403946131 10577225 766228841
366122205 206751755 430669790
169015887 14420449 500483329
16352781 475029931 69690051
664630723 323895781 6860701
292317829 856171921 68012729
280695677 235362961 350960713
107448481 336328113 181111681
425349901 57539119 679528333
363301663 223992321 400596013
100505641 25451185 2424085
71276349 80267113 250760116
40981175 613843534 71617096
69317995 363353635 133983641
248002171 233783980 337647361
140759501 189742669 278378367
140130211 630450351 101222795
133216503 361838269 183409381
5075001 359907577 58684627
70766587 371057176 132957494
210429661 43288186 18643193
50878513 6006934 252746237
78608677 704641221 74556343
139174673 84910256 362360259
5597761 2231545 29845429
281442025 131886871 456002877
8974692 81222569 94829153
31071451 49327193 38977537
119223197 17808418 413085689
674368821 5091791 961188031
21774187 437485204 75929832
26779043 654325345 6888365
23076651 960976011 1077313
172861305 761792270 81030101
68355 675347425 16817893
47438280 1871425 26795878
351042471 175318616 462127135
93752661 206198062 14699512
79371573 213543206 1965210
35294057 939234282 47959869
452711425 29977379 753496339
415162585 220758565 426793051
13314037 8205625 128258285
930277639 831627399 89430929
416495666 764282261 97874701
720584776 131388635 677711029
215449357 206178023 329179874
269192089 78825433 516674910
93207922 138448543 256197007
13686047 875487519 48257785
199097371 391210924 202486406
15535105 33520631 1030017
67076953 575976592 91292436
264022417 369653761 244074011
239881651 701687037 100455681
46241317 231582593 146689471
735297931 163186651 618498145
228572456 319156993 254449801
120617641 490990291 129164649
119214343 470993273 138145537
53059085 5504001 260634940
270894755 603064801 132953900
126454186 994221405 47827444
15590459 410940717 73850651
127814369 33640879 407846045
552036421 285761129 35979156
52982769 441821161 106218946
535102150 23561083 826344499
36686799 171274001 9271576
15323400 416509151 72492745
299461051 549363961 167516431
43452346 966547099 47210881
39266641 814910653 55577802
366632695 27410483 691768813
899969955 158825801 650726105
475175801 61153281 28830585
520052241 27887732 809420483
722602105 120410974 702121015
586460449 85272463 721419601
488375063 4259354 862587259
686621097 175008657 585556561
329977751 404940567 244257601
36161649 51178229 186721161
204432321 254242401 291489719
145683369 499919041 142710841
517593553 336001481 347176909
243984031 82142369 485432026
699014229 616833973 172292473
588534102 307476469 391653589
6068161 421458901 23408623
442408087 126749029 25621132
61317961 283850029 148384641
220919275 92878969 453476318
111678256 311348241 191848735
184424527 15129731 513494317
367483 796961129 39873235
54555797 384483052 117421126
82446337 506970465 108086137
345874589 255913687 355038979
313765725 602640577 145071379
73679846 161426532 216393641
39681081 55149921 190433107
118477855 264104297 212295015
851825441 347440186 388533457
316639451 239049526 366571808
929929078 686177273 142322921
118103553 432131379 30489546
333198041 185664961 19427101
309102337 81759549 16534561
728220886 3592161 996884789
245171675 242971873 326174471
89102201 17323177 515126
75330108 268980355 31523977
12564339 186858533 89924836
27784389 46328941 164001551
136911277 768663972 74445321
553627910 22550625 835402959
194136955 1009375453 47472922
840582386 54988741 859018501
215980573 49456388 499193989
79248813 106206179 261348829
218582139 290118737 267690901
19235089 251244072 13630141
972717901 181194885 606153125
6159961 888164491 46655302
144571601 876716171 58856931
249907679 66782461 510455737
158040177 418638903 174812161
374894437 806174113 83021625
563853607 165719401 567523186
47199301 227445230 149695888
2545051 482206941 50426234
173668229 259306531 263360833
140293801 536997874 128443375
170244825 45621320 449590501
3859777 377757064 55768945
45611809 418361131 104914027
564279361 646454992 149373156
228359251 516107035 161724916
11817226 480730141 63805309
531905771 496804815 233914066
195244594 871911730 1716709
311107397 27654022 636303949
411899728 250222246 8440552
491509722 564722152 182340721
2691404 653834375 48006036
258914261 179630593 392728546
409292743 111769687 589402352
378051025 294556239 339620226
517357681 190218331 514108651
67017016 83983129 13691185
452321818 2981759 5167786
734287329 257193985 477525340
175375707 231342345 285430762
158684898 370025010 9030880
73360016 814840006 59890981
415279005 854268401 73137560
125180181 308003539 203648662
652895168 274690577 6888365
81660811 492607457 111879079
633511594 145323340 627540915
10641836 87012313 99330001
90359812 33011441 332060053
4806361 229143050 65068225
153667275 73094572 396439478
155677654 433893415 167111778
95909345 467823313 124231772
184829551 215021509 303658881
621277 230749 56580538
4578191 12407275 83611531
36179461 113867825 162197361
11364225 270068041 78185901
261684298 243745258 17199988
209653665 23904961 537624584
40070005 126751353 163257649
217329991 402579251 209663609
763824547 64100359 817787114
150726113 126456809 25207041
377433806 219057955 412421069
198954625 291414685 254975311
71929959 4755187 301654975
2089896 40078192 67414321
761789953 11555573 972725401
106713197 545810876 112172345
68844061 326766181 142262223
83428291 645297247 83833243
89996794 643912941 85727539
284938921 869534191 65375633
190160114 29553727 504072225
242301919 670828925 110531734
390642503 519344526 198360586
22209017 538385725 67198876
4756212 489672217 53493697
428423871 166464910 517300486
25866913 990376417 46340416
464821233 93153901 657665113
391885945 121988791 561333841
41990319 888311130 52057884
138967516 337161857 199108648
4376673 124831039 70624631
139876001 550621171 125130655
19093428 805187345 52006996
37140280 228615976 132229441
88417825 30375105 329960271
926860109 33845729 37081127
419051741 119246479 574533025
18402109 228498331 97628583
578682049 579264104 39215856
52877641 560989783 84842961
564270596 55843849 773881795
518755671 213974965 479254545
357432985 585944126 157807873
161962271 166396691 312878833
5128561 888255215 43647151
277124149 118016053 39277201
53295853 48393235 230258099
905918091 45242176 895903309
196075006 233054030 295100254
427093921 7394778 797523571
88694101 3299563 352144788
86359786 258197122 182797011
158958689 410343622 179107195
119745870 688482979 86219206
620732124 837312001 83095936
693955621 371553985 351613207
516183329 23054501 822364749
93795261 132301324 18024029
22341261 849822417 34747637
135331090 292999284 218602529
200247937 259890731 286780909
686335769 51587585 843803346
196587487 514691476 37820161
21053189 121021965 124014547
338771533 443250249 223786081
49144630 209837601 156810949
290076646 206557121 11274289
29305809 387134745 93909971
771336189 2303281 1013397124
454154563 234349831 424053543
737360885 167823319 611106059
1968418 263662300 54136041
130710301 88686973 342994282
51291040 201185893 165275930
193741237 289280399 252994435
143151425 76168488 376598390
120373675 345067201 184734848
10806210 4308370 116089165
98881578 98114614 292639461
281132671 186130993 400383641
105389201 2504305 402774307
497653263 154358484 570727045
275816908 91512079 511515253
67306893 3898207 294493167
580257186 43246941 812879281
94252321 47794879 329290349
435253393 386223937 285514048
16343122 1852231 142401295
156379539 297270657 232411321
11278423 6190181 118401913
150022216 420353873 167620001
501027817 629857273 154757665
386906911 782120351 90645641
125574067 325504063 196707921
92828341 45305461 330269401
26349225 162373816 127494342
77960546 10038147 312747505
227981611 53615781 510039813
175884766 8602553 528861025
240337936 69325939 15779191
185922001 390163421 198058093
40125070 237116881 133108365
325698105 496087474 196645087
278133307 519035986 178118110
404196061 310916423 338856701
249981887 334982127 255434567
257479894 161648425 409011041
526620853 305533337 381024481
452984251 646781023 140760586
380884745 165702356 489232857
857922212 24845113 12180143
765781723 607791121 179353623
62891733 92936607 227182567
111253204 344958859 179630755
31718926 279116449 111167974
14932601 343558326 78353736
367472137 693526051 7232161
370470038 130335811 533848345
548472626 274439026 15112851
109264585 49798521 356160325
474518206 23054501 797312701
447112066 10916857 5933014
136876895 529412896 130669145
3722831 64474543 72137359
663805143 331134976 20210681
427739041 60610697 13806073
653848636 306707269 405919687
395216683 500342149 208335115
246266207 245645779 322947431
107524729 71665793 330370081
118808977 197847246 251193931
399576965 39000075 702475406
707790401 58814133 825529321
51552679 685033161 69850263
814738374 471383264 19180841
51237009 189453013 167931017
91938557 469776257 121009191
37696753 206210166 138879557
235914605 552284833 154471681
385068601 65875953 634940241
137798536 21238403 9867720
109516321 388395972 156502921
556149441 248471006 445119247
659766241 98718329 29040871
46209451 452522099 975055
562968708 327784233 361579156
51653785 36663022 8297641
328835733 20212201 673286593
408868769 983064501 51181235
542351231 352082226 342994282
519171688 303034775 383007241
553170100 108096145 654990496
107079701 807579289 65048335
108739401 32548201 370911781
77905325 66717855 279538240
545159881 5297501 4563151
29827942 138255041 137209782
499070971 411780443 284066917
375007720 834408587 75407217
264069198 333836803 264381873
16626639 65631526 119871761
313939711 74679957 569077633
259316034 165391108 404033545
325203113 708306085 38621221
906207 30223953 58333233
495366197 29991571 792065734
312150145 138196513 477201242
53449925 243935590 153202755
581510501 240662593 459612553
911467599 70049201 847825137
575582836 7442189 903475727
589766959 198552901 524562219
107601865 226145601 219750120
243526 150580357 49856833
47059933 398782647 109243837
668200685 24516145 894520045
66684413 429925432 29478385
502720801 138296773 591589441
157877783 258980818 253782433
203668641 26405848 529151874
308970091 418792339 229539169
397737925 845981701 74136529
204010360 325577572 240637959
16715119 343171648 80980782
264022961 85028600 500206291
621530641 362147061 351209301
821925973 42444649 894204983
239088268 496692751 41555918
38372545 759748492 59313057
530209459 326698501 359780443
153453763 189653545 290103801
170584457 457377748 165446412
226701297 220786021 1905212
114526631 371327559 168456536
52943505 187198348 27685721
106638281 97842543 302718661
3190149 40666993 72384320
193732549 222992053 303526181
628612225 13264211 906343361
338131249 713259424 106218946
44091677 337892437 119087476
345278531 247490466 366983772
258745753 749051447 33869971
469151364 41777490 744578996
356049343 482206941 211837669
739174856 462626785 281433649
6861098 68839555 86831809
104889961 301241966 186908264
196492801 899430089 58210776
240148850 231739768 4362181
174571513 235838226 281654767
141012301 600816127 112236193
83460001 12606606 324674143
301062655 482673101 195686401
304487369 751487681 95665195
474774346 497578897 226776511
463028021 835334941 77216041
196053116 606936303 123597423
254891313 38398060 20759359
189192191 146866105 355287850
246704399 387430101 227360605
22929301 67849081 141083230
142696467 345954584 194239551
761017401 274767067 455420959
860457725 447050541 42163969
32470741 461318251 18177897
137835201 55762625 24075481
65087851 154423426 41844001
513432319 559135225 27236903
431852371 840810636 75804067
173933422 16168417 17412034
759004912 492072571 10653031
131638753 395576611 163935283
100517147 430606801 134976436
241196798 91483204 465333397
103543852 291478009 189479316
591466177 99667993 692209927
499340777 76591019 699151701
649586653 85458716 739076757
157473586 175355358 303310366
39461999 121301972 164882251
9211090 23017754 104535091
763221207 217615177 1922398
92980441 437760503 129000501
70127370 342984391 142661626
625824514 280800573 427548726
590348721 101314984 689184287
189696781 791164431 75988864
250271105 3200473 642027253
308590966 93661311 526152556
152963757 241210401 259037605
109170811 981309252 48106735
511409207 12137185 850137201
268491076 632303401 126689759
147624601 799989163 70337404
505881769 96250267 663019138
305475160 79121860 551977405
414484702 123295089 559703851
62720833 857849123 55977625
321303645 269607752 335785283
231374958 106642811 33096867
7135261 115824563 82336679
717632983 452183091 288099511
360493785 46368141 651346357
185536585 272995276 268698067
244125451 215806285 348988585
263879365 19990950 11084201
630913351 794365727 93807181
394700076 414856345 257483125
88182001 70196603 299757943
899424001 279671299 465105889
149790743 608381929 110773123
267036499 642165973 125222449
94368763 923094628 51861597
326474647 760275489 92304682
120212350 743687211 77057436
223691536 177335250 367959091
449517366 596005669 165035262
52245325 824699585 57118051
409919401 50797153 678622096
475247951 395021991 294118971
68728667 92055329 239535433
809182221 393769813 344130479
353530381 52405391 635709681
398217349 320384364 333159373
176279401 126827625 362430091
685854169 446603007 289451527
178690744 9477505 526384501
74415165 208380979 192269861
1323713 104526677 56793322
184831690 84737674 417299780
99232533 265868649 193432695
48254761 112895603 185523171
347183167 86266909 31101467
154779955 321254011 35202207
292163005 264791701 326866425
339750601 28788662 667063624
139224429 471611921 43605613
2003939 26616169 68265961
203630069 993657893 48457696
193825 76720513 49818231
93917941 296514387 180397201
62686465 59133141 243300703
396343601 9183721 762769726
171262294 27054869 475918537
385383421 179796761 472869393
192910913 10112893 538144027
45374581 28697441 219108462
94714287 778506301 67783066
139273485 745566836 78228298
183481771 16547899 510851839
128320129 72680607 350346109
118631051 60991435 359438641
84963781 3280272 337671247
85983525 4436011 341904614
27524249 299605258 102392161
245456929 54771669 17542936
200189743 264084801 281637913
628954561 742798242 112992805
38199393 200393365 37073705
157431751 321982401 216705663
136994045 105358409 343252093
29969656 178796341 129418773
11913885 27552592 28680121
293489809 268378529 327068743
125378839 138003265 26132221
694950985 605141917 179590783
25434541 12203959 166458481
138845503 564068980 117777473
49090774 690233043 67518508
854349945 206751755 558346977
406312747 542684921 186188104
97516321 126207096 269476780
61053233 876592981 54718524
244792561 131495651 427355265
159879553 101978768 369771587
144753253 869193651 59560201
222621750 255566891 43987301
590971466 286790346 413678845
62987352 13735147 275078335
138308831 76349013 365416150
40733821 13990678 224932006
258741673 207459505 40629701
93729016 177223565 232078933
389001457 316639233 331161471
322958856 308382810 305473330
24525094 6526213 20229756
306948571 447357601 212046913
506532846 176131616 529945186
184700825 102239971 398453266
586820093 109179501 679769551
981902593 214121755 564068737
59430981 88243669 218347357
93276849 138506941 107199
443228433 88127799 646458609
222596397 823141929 71140921
574437473 111055261 667299233
5449937 619826113 51601306
507384001 197794726 490941001
374845681 495719349 206466481
365912020 160693957 483093451
486273376 236993659 439918933
351838488 195166081 5750065
108037549 61771585 340142257
63906305 559765376 90046089
4465153 14964537 83216585
634628885 69053554 778860501
605274181 523074583 219484101
789951185 321391461 416840134
553561583 14504575 866168851
675089435 123410385 684993625
68216296 65798231 249258190
632790345 275580515 434527498
276759937 542835097 164672127
442979269 521885296 202443751
143874082 911983489 54262623
18830862 249199523 97731369
270128882 474672286 189393166
26128056 157917253 126930493
718159755 42255585 869118100
731716051 95738426 749722639
293902561 325402441 281821353
116883131 71740654 339151017
46934353 314092069 125845297
18253441 280009045 3581502
202745357 799866561 75357289
86855721 624496379 89557273
591725869 92348861 706349464
162679301 321169861 219551553
562893189 94653545 687412069
553710255 257765866 436916971
51146733 641429125 75214455
362557945 445095413 230157817
309526498 168326647 444907541
471484801 3706769 847554520
2986079 27199771 72113627
315356329 293085781 318834901
447586777 237407726 1581897
392163706 318260125 329651536
359346439 859703881 69862018
353788000 612966796 145108231
53373106 704222689 67148889
280705701 217547617 22118281
145226201 476626711 147050951
5449937 286302611 63770862
101516621 301655548 183375061
19257780 324578920 86650159
469886833 710964265 117425381
28849241 400124011 88763603
64605701 317169619 144215616
147041996 166786171 299255356
1029407131 104024694 770186159
277361371 143497468 441065976
605821531 50235846 807663436
41271589 76074253 187670893
389261845 19160805 802306
32102629 39005833 181263521
629500903 39967285 843377761
62339437 611425851 15083577
424321645 237478991 409764085
600911379 429293776 292386449
319543407 229385017 376124001
55550531 836337878 56529705
73171011 31274032 285659829
398167041 204993481 440986763
398948120 615428529 151072705
54587681 115105251 196653307
35298101 469885973 88086349
438683301 40554123 725029601
446006381 428864510 261238839
54046147 333922911 129462961
240278257 86488868 476814425
868347085 311175770 440471809
5131673 336464296 59911041
70936669 176644421 206666601
99118060 718708289 76605146
248707542 667732233 113362741
75672283 168864485 219427981
646452241 374768571 342014767
659955034 114566101 695384061
12370243 203793782 4172785
382567357 12881851 741688053
558800126 180873929 539800065
47961304 190416045 161223998
144684145 185528097 284604460
93003041 480660265 119417537
730821586 882453817 28965691
50227341 344886749 122231803
71348009 644771530 81138098
176052193 322266233 224555177
791258581 94653545 764321507
36042601 182835057 41645949
523431585 186896385 519333929
187771825 314650223 232303849
518470316 444484333 265875303
765820141 140065345 662769160
71354716 803664865 61816720
464070685 17830513 802271401
916538191 270022595 478928425
7245622 860426237 47105182
170334372 649447449 103834836
323076671 306596143 307383539
357636161 623171825 140786057
144661897 71926716 383295998
432566933 24386128 34134277
441024676 411110940 271347313
3503235 224869646 61899226
253747915 555183994 154576929
858775275 81797761 812360041
308710707 36905905 620143561
92961838 482988013 119404468
135231706 101393025 346790699
406302849 539936849 188148346
200733801 895798021 58696320
66180559 162224041 205399006
233836835 38550873 6185791
31942744 188302258 132684865
157163131 10360033 497249857
158603727 498578081 147535681
182066567 102155245 393643854
166007297 57746662 433825058
515379241 66970849 24670010
60282073 60845167 233727247
107888788 873086901 57653401
24879361 113374633 135594865
389230402 297605452 347986521
474071674 25559851 782481493
163106164 39565274 448360249
280845181 548732731 163095193
262218619 99671452 484641223
103519261 14377825 6185791
648152961 284499829 424769185
70894950 165083976 209784548
427853251 229239229 25429609
80977976 457377748 117813559
22485126 429392797 78388192
53195953 148321281 182480325
216458881 806892001 19842206
237644793 44630549 529357781
324111187 213625294 396505166
208324801 77934291 21148273
494502253 29030429 790912146
617533825 4553361 940983501
19606933 745566836 54459841
344013033 79641937 578097001
97073137 193644829 225066401
330358663 255106837 353024861
32746882 197175265 129737461
723196201 37982281 881666305
17755141 502867425 67323501
728403787 639101981 158990008
88341436 673370881 81317991
97666366 27063037 4368955
685740771 314079589 1310409
474891169 441750625 259339171
157724777 40463525 429891453
433048267 4844969 810640726
339993879 4922721 3375403
228567005 352738189 236583229
103567621 199493947 10522513
89121661 294828337 175760101
79734361 553203739 100160074
90920649 377643129 6756415
776874790 23201205 937924773
432168501 776931133 32294149
834568945 2675281 1028436249
519425528 73203760 718000551
157964117 134150785 337310271
353832103 230046483 387129601
5143178 289702286 63250120
209822801 264965113 287279473
111302245 71152801 332383117
68814973 11263985 292847745
16580701 56136893 122452897
67540015 29347865 270203649
340494919 251224373 362272906
365552993 118352033 550824377
202529665 278862445 265775413
973257088 52077873 888843713
39928159 62564316 186548077
6143874 73020763 36586625
27257596 298651007 101464526
56618402 36198805 246328357
71145988 600476528 87657501
63492541 45460171 29164145
33241681 39076693 189153518
120509169 330702281 190936360
471562961 21059776 804079277
356634637 298061613 5621704
472260545 191685313 498091426
390972105 10674577 750473746
290004536 174577819 424994870
36344946 297062641 115265329
9824101 705974517 51297585
381216187 333354526 317952529
233050791 842695426 68463081
46997281 304627969 129468876
457259096 590841406 166890445
703387345 802258077 93011710
603432313 388897624 2631329
624254984 402579251 312694235
769434901 338294184 15955537
931191277 233400497 533957919
359324876 74105263 595683964
200257180 583186384 133230871
355714307 378186119 40252953
516460848 458892640 26552197
647419517 720722419 120622537
512298025 6938595 12804301
415415515 30086421 729661916
430082970 53166961 687817313
501861322 518311165 210514369
95840020 159474043 248339461
118651809 357364261 177241281
321184125 25164777 648828298
940569521 345803381 394015469
424327233 84797021 634288726
444633503 13659130 793381139
48872916 327820771 124086816
426141241 78104935 650606251
5417673 4691116 88261901
152789505 80144965 38370042
879132661 204453569 564348239
198975563 832038269 45494942
350590406 178368449 456419996
173536111 235478673 280651581
230732433 12089566 593956749
360999751 456070429 5499421
175047795 166852351 329150871
200042401 63785429 459917953
84963781 318758365 162691075
32584934 211042161 126722721
17045425 336313291 81857378
111769473 89976331 316756881
28173821 333047381 97404394
75554881 28549709 12622581
160713082 859011145 62400151
283941631 42862133 583754980
950037677 479046575 276801295
80219356 187934209 213905486
67674016 471443253 107143869
16981439 378647597 79056407
332883347 106627137 524502171
186330445 215789905 304125037
87524977 501911182 112992805
574369267 271957981 429620744
1190317 89081169 57503752
194193721 52511761 17530843
148886193 330724945 206265051
215727749 24408833 547453809
252677125 299951651 281824990
250169806 439560430 200652457
450417997 96283598 635446402
682798193 521834881 231677985
911705265 139078475 680342950
79586173 57529081 289952971
124831531 322138351 196915813
673657241 14039937 927060476
177360347 124679611 364879801
54335397 457048384 104806705
250100939 258658545 308091511
436861143 134150785 557058049
486023658 331083457 345044449
167802311 98238561 381432239
51974773 55977186 223258741
112559329 190618824 248851297
176294307 37478053 471549271
343272681 21645707 680168919
94739043 73765739 307147061
792175489 73304932 813583015
181490411 397314191 193804507
164220216 466596811 159896506
342286473 254756182 19824601
874022857 605300383 186598373
326279356 82753141 31319305
29680925 485963065 82195730
66318477 18454150 278569306
143476231 90261127 366700699
20493579 69267331 132104197
327790009 331923945 294764383
16023429 562408078 30097817
5345245 58908996 82019521
449389561 14889655 792015001
484293655 192116185 500265420
6024045 928091401 46439649
67729441 359244676 126277
374646991 938855461 55802802
68504606 6294949 294615649
174109365 7161899 531425401
486860926 227445230 448006241
747462241 29856452 910162345
18945607 712035736 55374502
247818205 131896225 11955757
62625025 134718949 203697249
484910854 191164371 501220501
7649485 18334169 97206385
33084871 355239677 103325401
89225137 52929892 315384513
204007951 89371745 434158117
260178269 260896540 313467021
90571229 435164871 129545461
542100053 401668793 2468119
88191496 555466273 103697431
393197615 167894257 20779955
20323341 797593306 52527521
722906913 98782768 738171729
91116411 309615658 169809037
153818565 289035431 3804323
227098570 23612475 563554751
121250401 46417931 378024234
230541745 371391670 229300030
438030289 233852521 418764025
301514529 139767593 462970566
572280391 674958265 137909656
131725941 373314196 172472400
573812691 470544076 257167744
13689001 800303029 3567241
55982791 393159009 117692673
711346861 307757451 418527033
300369191 159735161 447464449
100565247 44214837 31719301
705426373 21037473 921750341
30397096 64992955 166942207
522391169 317727450 365475622
136721586 16418414 44693641
143049903 51891631 10043429
613738837 187736865 540756515
429683995 636838561 143841915
218899297 90205147 448118839
80743053 44446501 299567871
159475405 338948713 203239297
36358876 181048429 139929574
432864433 13256177 788964353
13869553 972971110 46463509
366972481 123728977 541272862
847905652 678256369 43306753
623707807 326766181 385460302
721995137 425244051 308139753
137088001 32654573 418113149
11833041 43290325 112476827
331633735 345893221 292183511
137439037 107278507 3402277
17184566 185115400 101192113
441907147 301967555 358371068
353976929 51338359 637939536
24152616 123818251 129351952
240084121 105436081 451129771
1268719 419789240 48930663
6094831 11632939 91846100
322548801 288649185 322549229
400044073 1466038 795083311
42839650 260580633 135279525
10216305 2048251 25268549
427232201 72423113 655963225
85114656 134339559 6028224
305620526 156477313 456329301
412604927 111607215 12472960
89002318 218606811 207960401
501000779 808921117 85491001
62123227 85709576 229778620
784272017 168080743 616735081
759212257 43061761 883341056
507700151 382503629 311347137
244366429 284741953 289451527
30923129 458542273 86762198
126561066 28287211 411471680
617546081 484863926 251671426
271963189 68739041 529896661
205579249 328769187 240840325
192686001 100788991 409131361
236711782 484557501 175678541
498066501 122371803 22239981
351181393 154811198 486067333
434475609 501503797 218135136
351568345 120116331 961267
90254361 117072145 267754177
103256182 368528653 164601001
184411785 242593816 281637913
225696781 624841657 118768341
156078153 548373473 127294501
78371276 477468861 112350077
502529154 87932926 682074643
39090241 120124005 163898978
266548360 489485473 33806431
503116513 163534744 553098625
45036399 433369679 38841473
102058609 78494599 314094117
219904101 115215179 421578877
4059955 85438705 71604592
755101866 390791661 338868729
295751137 242480157 19140579
67714087 583220055 90272543
208834737 114133581 412305033
185766751 175726081 330964551
162862792 75484306 403621389
364230505 327326566 40274752
58322161 51863605 236948797
28433125 59231116 163323622
235344001 40734513 537283825
122917753 163020601 277706969
13498486 326698501 77318733
15680113 68429379 116891257
279160043 88743271 516350329
218005393 20754661 554929403
485394163 717548105 116403097
550206415 21992986 844921189
374221826 175818945 473361301
194525951 674678950 100315897
652230671 582906796 189014293
130784146 28136489 423846501
428795783 174231743 512418700
8342804 522050990 57783919
50823213 19270345 239130415
84687175 19270345 324266040
235407921 238646381 320610361
808535537 504667611 249759412
282460309 43163258 581532162
869461345 29932341 939337150
29619465 132089737 140935123
304916657 329438705 284302357
493612435 84690607 35274346
88919761 406413649 138795801
16169153 128563121 105787441
569713657 589547449 177678884
45724046 262022461 2424085
180600505 80944993 1906741
273096081 179439420 402036277
169031164 778929608 76569629
904443076 195872045 578651041
161526257 239656523 265364731
137842983 1026703675 42944789
364748286 73844401 18139601
334593281 286151617 328220365
452746931 801724849 86956837
244772371 884268797 515126
440199264 457312081 241001453
184607913 425706752 181368601
20844487 370048206 83971427
350590406 430574601 5061889
655423816 452979905 282499913
106858753 207131457 234330721
302812079 15297093 661099009
19404451 309691823 87651373
376560621 557179561 172927726
68658253 280402553 157514753
195331371 147111369 361400779
65594141 2179941 295218561
200023556 286955350 38418351
325699113 27552592 654644729
44070159 156098361 1350031
70665697 113833291 239243341
896646991 371442373 365674271
34057387 25646478 197557081
554755031 226094639 472167946
361210337 144163392 505501937
379328179 352469424 297724141
320715592 88585798 29972125
37326311 399175675 101716033
469193665 697654465 124843071
244283089 427604425 205983185
921431041 18062421 7956724
8836595 44232825 31523977
565860413 870870343 73774369
53301705 306658945 134239843
58594961 78937661 222182513
31037375 10071056 189488069
21927361 929811455 48006036
24690282 267613971 102058445
113611213 856299701 59905251
166176921 134718949 344518989
320738918 626771566 135816163
43313781 85733451 16435031
130710301 561702141 117561721
268257097 461699751 4341412
18830962 802990741 52006996
139119553 162507445 292758875
194653681 45225895 488587969
536512627 285231373 405817153
466677037 180817205 506874466
6653596 98653351 81970333
71566181 206823817 192448141
15860805 147610831 103822426
20359953 12318944 147294289
819715 147370265 53961601
825732293 96956227 767908353
453538097 435836321 261038938
91415347 206425063 12417777
12733623 440775677 67204722
29639741 61521481 166467246
98198179 315199297 175908909
257479894 534113997 165527587
31242310 163096705 135619493
321989311 270832849 18215154
195192829 100211659 411595264
49850269 145375165 179030412
331111837 167605075 454491421
44517097 594120799 17919955
38891158 73235821 9653581
145494361 71992721 385113465
2348865 183758194 58516315
129156826 159687350 46278703
383496166 95344213 21941553
8549353 343092673 67353807
193909056 165615319 347511808
253901030 129325456 436279096
828365761 54885529 856896981
127424991 158273851 283179313
81215767 150088857 234620209
162660401 590793601 119305826
448823284 819192724 80878897
97979155 565329997 104786606
722749441 83579740 24555961
166015217 426876577 174972771
106576801 192745037 243168953
192281318 142945447 364194271
80844944 269459281 173798571
524667653 262286915 426120409
518027059 21922343 27861205
37840641 453500383 92887129
306658801 95052161 525046369
68164981 26721943 273913417
842933521 29421272 937631977
154222176 183120469 295840189
85726495 33370603 319638353
149557669 195958161 283890192
704727961 362548801 359158231
384061217 224834875 404842747
389200183 160186001 501398965
252691076 374964453 235315761
304820722 25619175 13466928
59251543 234830863 163949069
18487001 420471657 77340913
46532461 108059725 183326469
31539745 850 196915813
21451871 739411905 55634078
295803145 158649141 442676157
261705217 177342335 394532557
1959956 98906571 62093629
63760559 234256777 170528101
573779326 121386859 650090371
234674929 293042023 17943607
8124511 52969591 95393089
146790451 509597961 140752397
177083201 696931281 94881441
19518501 193644829 106306069
88144696 15602326 338988383
8499525 118392931 86172721
253935919 208625199 38802236
75317824 42856672 7848655
184628081 323860555 225785531
291487701 116915265 481380973
709985046 815165965 88032517
166878097 392843881 190277691
48624353 57416434 213905486
383964001 387518899 271552268
263606337 206061881 370513129
3673734 913420699 41586226
77156632 144444435 230919491
111113146 58167781 351453257
180487177 114382397 381586921
371826076 422003261 247877155
274541665 522685129 174085239
52426881 303217957 134371794
209901231 69777666 18422073
191851346 154735321 353092301
201086821 271058745 32150182
133367473 381590001 169475126
727501754 748401809 114445513
131071905 83610362 345936691
21021395 65154003 135039127
149557669 392290841 178129025
26130656 260250346 107508441
187868737 37880245 489742561
256070911 43668353 553039061
326531645 333669031 293208417
369129445 54572005 8677612
305092867 165991438 442648669
428354305 24208552 757836881
553027453 162789433 3725009
115888301 53462411 17832193
75551899 232848208 7384051
643001437 603645 964067149
122857086 571564241 111093951
20605777 328635101 88141501
252198061 13230043 616701541
53839451 100298301 200942505
279290227 790829905 10224757
198110201 127035073 387993761
11173441 68807257 103635140
325286959 742130341 98064176
121444611 201932856 2711281
396320433 186020654 474331023
853146163 34329151 919984289
412890376 537654938 190333729
362167243 286236733 343166958
84848338 154963690 240357643
380452541 406771446 256857637
107399785 103166977 298352733
455292181 6297751 823235294
502874009 284032036 395935435
98735192 25415089 357331994
92970694 261263315 189019885
33834241 49393480 186574063
264443076 645993817 123230248
335208187 456301 18884179
110412511 809015959 64215880
92328949 79178326 10909243
841456054 604712329 186723105
229603525 493024736 2696329
561066585 13247767 871649361
468964231 837818950 77479981
12128961 2131879 14452449
887808861 691736977 139673143
135851079 330807637 5294161
604849877 22777245 8864401
653435155 529199341 222239121
113698041 76119649 332510809
728855695 91904632 33822361
83558685 18510917 322181615
514767856 94671081 676497550
295121695 166942821 436617001
235371448 40295641 33878521
276779492 380945081 246543097
138078865 398204769 167610895
16730273 167794836 102905606
160414554 163698811 312996678
38587649 576703051 74897698
72760225 34822756 284231679
187709083 369122557 211328531
933058113 609902847 184956876
51575259 71721937 45210259
122270200 318846613 197096905
244094131 735452591 93055194
120439409 173619949 267762403
83045301 15960400 321545057
20989701 743171381 55242247
50184241 119442953 186054646
69491011 144709597 218791315
41197537 504535201 88653917
445316339 910419 834969823
249614401 268964914 15415385
19271071 597230241 61689673
105542533 393519061 153740181
232057407 420717367 203955116
405259889 136153585 540563297
43970941 23054501 225082365
306161066 139122941 468270447
67904785 901485897 51408393
71249709 158255801 33011763
25918047 104973121 141855965
657722506 188429923 560878766
516162974 1042087525 45011751
772127007 40992395 890056101
236921676 619959638 32454423
16824289 363884887 80058091
186305701 168545197 341387677
92450051 5547781 362438913
66563041 458321433 40935907
76561096 488996145 109069159
175643374 383576177 199196796
296289455 71501091 13551675
41237057 156453817 156588964
406157401 736319152 104641615
76122997 53517369 276545123
32241945 8489281 196143151
287732761 456663197 201473809
202190759 551237665 143291754
91430081 344496151 157961077
32529729 18150035 192719723
760821049 57710233 21941553
147790189 190940218 285411777
716979329 599101856 184661566
415022446 261818461 35081696
61096634 156995071 193902556
109538140 6025401 404239873
359963191 640275567 15598175
240987853 7947841 614525876
205153699 112203133 408805057
158078881 88497410 384919546
179359904 97778017 394125706
88101437 202507112 212612842
5371577 164717166 912101
25528751 405871976 27193453
138222561 5648649 470204365
129913132 46965881 387270525
311576849 7826545 6666641
149778616 453431133 155178553
48905221 70328121 205905569
34146065 406779843 96540697
592517476 16985297 885387751
18253441 465328126 71011425
21451871 2080039 157413498
455334001 130663666 573900472
190669631 128917684 376290496
393846841 157819473 506055901
720045781 44520865 866854754
96814669 56606707 328100281
632764535 108750244 693691027
30746185 309403326 104741929
435606522 25018520 757003413
37646477 32634757 204275244
401967383 205067749 441839041
169718641 10330945 520111814
7355633 549735133 55425033
85947071 579677770 98684048
80825933 625039361 30052669
91972570 641829141 86532643
92292961 751409701 70938934
6941110 338156933 64042448
666783279 76961743 762697432
178941792 410041567 186534643
235100467 72350713 483560020
132636461 457802545 147120007
480669179 180737388 514575739
269172401 34631281 585046330
824828285 933128001 59477536
256270289 586695871 138537951
65894835 91884311 41273985
852721031 567653395 206434811
279792995 470403401 194840101
81820729 585475551 96160889
74399749 433536051 122496130
75543198 418267405 125125425
4416739 887175855 42950851
987114556 33207904 948425017
877179751 433067425 313839313
58084417 31374151 251124646
11364225 79672205 103139461
130295413 657412861 35980193
438247177 277327377 17112409
206140060 518623425 151653277
721130257 169161505 606013461
67745001 356511574 8017409
33878729 878749 207403721
127950109 317221786 201504185
964423273 19848130 20170762
679857250 201866081 35447491
431149939 4466581 809743390
9855077 271359521 45399793
36678300 97986771 167931017
163804226 807579289 6128434
41835001 5967037 233131126
102264967 243059401 207129209
29863161 42016129 175193974
78574073 67264963 283081061
86818642 186344951 218235997
270527896 4192954 668679467
66886841 395786854 125112226
599370841 542275633 208182729
6543343 344358673 63188797
50499010 293065633 134458849
68824966 322231414 16466201
529892269 271078000 415489819
128178631 195224401 258897153
43074577 764782153 59361359
39664129 502127089 88015024
83002907 1055050 341088043
55893223 686169001 69333846
447461467 16105153 786727313
173263746 139138561 349928993
525802033 325322900 363165450
23180743 260474287 26093725
71331073 122263831 239560158
557978747 866266153 73606193
347673491 42376786 648604711
596527525 580660257 180827331
103248849 261019531 45043609
593238241 400458623 4100452
110585701 257929 417274741
376890137 514548976 18053897
52781401 110591587 23459281
20254987 269470517 94518427
159934204 308884126 228076129
670052818 466916545 271318573
348318223 211320841 417602401
297119849 3977975 701407351
168478136 652868041 103066129
286547249 796728691 80765999
284605191 265681741 324197461
372010296 66697533 621283547
602402993 46419601 818658046
20807524 10217089 148753513
299252193 70859869 556956541
81209887 279531241 172327839
212662327 25115617 538791352
138153511 16772593 451260683
81343061 86824385 278659431
638587497 457452078 276043076
115579333 53008021 16787865
318395851 156707555 463287376
140947599 116840078 331082449
170141755 754086802 81213839
506126257 453101718 256957281
52426881 817251756 58512161
57985435 92929345 212622085
250319075 356137276 246095470
192124828 55149921 465804729
12889423 452453921 10283467
263435622 162575020 1299141
546655799 301255981 388192229
576788701 120927745 654834193
290450413 27827601 616237045
55579283 98252701 206835477
31204585 152337442 138457481
459407125 94379857 653981569
68728667 286980651 153932519
53599741 560535637 85880992
16682426 9835391 139245325
84756251 545393531 23408623
353006853 154230838 488849401
441274849 407532720 274561096
402195795 507627310 206871031
10799953 552321747 24154255
543546305 121592002 634986973
162301561 190394097 301963726
35230343 695835676 63402460
111271297 427604425 142985656
987977 349545617 19804351
242034469 37501 643506801
736287583 351110899 40495486
219057751 194637717 346088992
292594710 317898001 285270745
264092323 366438637 244798111
15693770 68869177 39146236
122145681 735452591 78076090
19355246 63250275 38370042
570423883 399314504 306617611
234358946 228267974 329414689
51354109 109432591 192282760
244746388 450924191 193250146
57248093 80206981 218384101
3876865 502535370 52113049
11425279 415272643 66615101
87755335 254668051 186349066
553387297 474821665 250955659
266441457 140249521 4300801
547021279 286125460 406936501
265621205 15368809 624299363
368012278 82110726 595139197
370427601 25002744 699643561
22770479 429392797 78486607
394958863 142713238 2228869
121626233 265408999 215237347
686974943 41900321 861336151
416931985 443594837 46046371
745390297 726978901 123447171
48049049 678098305 7875306
454140961 129346849 35516531
27234481 234553321 43641367
263128451 395093751 29997388
121907288 578955001 109388756
138840030 18413959 449121266
68025001 261116073 164009743
159718496 584978401 120500108
652007341 319960739 394482181
174342052 118169395 372330365
381882718 37705731 687537001
84332977 125790691 250649089
237115425 552844711 155020591
678585425 69509392 786956607
197011377 190584927 331778371
66991571 144163392 216048001
109709029 518037111 117749689
694315675 162005318 44044
724663136 585731041 6165181
196567633 777959401 78738821
190476049 426892951 186030923
310643419 2076661 6713281
69701273 403959774 124242394
269573057 85094241 515302261
154476601 187498531 292615753
904982464 536066449 225284851
16995655 12169399 138247729
782299693 185627701 580449938
60684333 114783927 36294621
109289972 7859523 399535801
360854933 288649185 341088043
148254466 205678577 37531027
129400123 740930164 80185449
361309045 531540673 39479525
384193741 325720529 6173740
144501211 45476960 29260493
195908560 332163001 233884801
548088619 107062831 656425316
425325124 735737891 105965101
344500483 566502469 16881775
430877581 487108767 224240479
186081799 932539353 54234061
433753369 361561313 310319149
292894446 160907818 14588809
370470038 225894911 399069165
529532191 409711238 290847929
139711416 15218034 455961001
707312404 46917037 854576553
744645721 19020673 940538851
142603228 227354669 258084954
593858092 387746739 321015241
494024461 131822297 597856204
151936256 2772633 42112571
569770218 20023033 856839152
86609956 682954471 79865665
238944001 16529577 596303446
67294801 76093849 243366773
329734963 36948511 642701515
38334353 304525144 119598012
8917291 224742546 40176113
177233226 13128193 513209568
896840380 19316533 969473626
556488414 677967167 33387376
478895231 557723949 184513606
292457251 200191752 13948471
30103563 204598745 125152589
79850515 104842747 263036929
932239177 43389313 907357346
40363900 187762141 148779013
27596179 214572590 118635546
534936725 619839157 161830301
704137345 142628935 647440939
166642777 213267701 16466201
436351714 433711477 258789161
176767241 4379919 543411971
117544087 785066101 69421465
266699652 725223350 97513313
456698061 290551286 373114217
51811720 339552305 124896349
132671225 245425793 236385754
91661639 167142613 237921477
506841959 64325003 724870521
67135051 87763204 236910209
129985441 310760647 205483015
361138405 73765739 12091202
15201180 57355519 116894989
122042647 125791512 298822375
73696429 732309281 69999931
97537227 176049331 238656473
96672833 423466 381552439
97234831 69700177 317098995
95727117 26199397 348157825
79578917 31597873 298754064
234298553 8958803 602471080
763186884 289174887 443506911
108903404 19409179 388475921
76751617 66078811 270022465
286535789 188095417 37514751
32866705 749488213 58671151
174698582 54097741 450362572
515715682 36898718 777228901
328216420 448261 38989819
149845431 459168653 16111601
86406139 710061441 74198776
26392501 200952961 4748977
471253414 30158153 771200071
42360161 481981465 92699383
9288137 112301497 22866501
115546281 198145601 246634762
391744915 38862996 15274009
298591629 88943674 531485885
396551425 17637742 744869889
203313056 594621283 129121765
178446445 173083465 330618881
513752956 22790266 823529200
579964476 167297380 31351321
167762537 65942593 9843526
243530855 438109921 201020321
713131778 495559561 246814161
428184601 579801969 169809037
23680776 24233869 155351989
433058401 613027325 155615451
81750397 167766621 227930191
118866385 361119436 174635761
33200119 144222645 144716881
443571085 44199808 722416315
59775525 559402538 87577756
411632341 161516915 508418593
486058245 704155141 121701081
559121785 89211214 706826395
3728991 555466273 30467233
155459776 64746881 405652567
283629355 18400621 640280593
109608241 43173403 364051184
832714435 485289945 264637003
771736049 221234001 32282307
320781201 260585300 342490205
107559711 16301412 388992295
22649762 15450031 158019085
130335137 50986237 12417777
181711849 518159576 146486751
9136729 192205025 20063296
606553285 349459243 361378760
380528886 427451137 245540457
84353275 279887041 176608423
22994469 296864716 96870749
750968355 445699903 293830888
278768349 547924257 162524233
18408545 20943739 139048291
341632501 62731517 609100453
113672647 128823598 287608807
428707355 108088891 605525047
287942737 261426881 328334301
128486567 449694589 149070436
303276601 209367251 397405361
657260997 269017171 445858201
590186532 25350466 854659597
162929911 51364111 432494280
74143041 75137269 259052929
152711513 171414401 303447102
47235301 809083276 58357531
212001220 186020654 349857793
386787103 51418060 666736669
332615501 185664961 435656719
83309209 465736461 117436269
210558313 197255056 338502305
802008240 46514197 884776139
162523141 215703 527036301
188156251 206518257 314499457
370575393 231786146 397115984
122803443 317705290 198255751
203364496 436928131 7050499
77379355 7152726 314041127
242493637 477981568 180688951
209375635 440504793 8755226
38721133 315588813 119395693
389200183 136917469 532593590
376794126 390924211 22650881
664177 325202785 49560807
373925017 111976396 562595434
62703917 724957039 68404749
7598572 15062715 98368579
24606856 703682591 44420867
207424939 929195203 54915112
335619085 124127913 511695349
651823543 113896329 689049411
176097061 152951371 19868389
12487390 827051251 13684551
328721329 969667560 51742573
143067861 572191001 117292637
112857031 646102657 91581348
146930746 543867123 127972545
24948704 51441741 151653277
16209721 322519198 81644536
156570253 215333101 5469101
416079367 553118749 179945151
142934499 704912276 87138307
485116258 121104481 605034376
155655041 813835911 69305515
6910972 37638616 91002505
317830501 331723316 45026073
287433901 21246611 627722989
718410181 746163831 19361556
363632513 180650517 458295345
225044821 113416681 431780739
876081075 117684711 724045224
552053581 834163 923234096
70777187 529013889 98121013
694172151 324769 998823673
120444267 95707609 26415793
211667443 710010685 96452539
50664631 112014199 190082529
160566911 294773777 234875611
37482481 112777111 165939031
10304001 157887067 86192590
70035681 361641001 3605629
68005903 721357105 70375791
44668885 136947136 168294743
362419546 57503995 639027986
748805201 109163199 733539366
419459182 49373237 690201863
153893024 16548499 483922634
484431134 24990721 793434969
26080239 152794733 127966881
102833257 356310801 169222831
337487041 40513188 640446547
82446337 395537913 136102761
248093497 82667745 487914449
580272130 29471644 841365281
678395291 169901926 599138553
9133985 320923485 69441671
302831351 116092381 488750289
209250689 341470904 11722021
433233061 38398060 724834790
452426370 64218439 691633768
7801997 430499265 60456661
524803585 570026 904424741
389629 249138163 49566451
460229953 60872456 703966290
184194831 63110235 443325893
13915126 204341627 90773101
184198967 11544598 526566106
690289846 171298469 596664181
194733397 22210761 706952
219620431 324740079 42517809
115831255 102017793 306510205
173171153 321625201 221904541
83455009 700321381 76299001
817172510 224297591 540140533
481220833 67849081 702536077
232526149 37506327 542441494
215405065 741448657 88878934
29346366 116244301 142002613
86450785 126443505 255772501
224868136 827313534 70097351
16749705 13959617 136832491
399345364 378835326 281921085
28315435 283805355 105146251
320484729 337161857 25368769
245224945 396266305 222968897
90197251 654113881 83813881
360979747 412665010 249869511
133720841 403001486 9971886
404015626 178948151 490519615
767983731 144518797 31087281
213635568 587097061 133913040
679203955 218163276 514919233
626331645 418562431 300866303
236262665 86266531 472445325
113656051 618836713 98418841
491494706 374964453 312421578
511009291 297034201 383172989
30656745 206210166 125501277
634233632 85921031 735419625
194355337 7903429 547309657
271426803 57349811 546378032
99102005 152539471 256783209
581168701 351759453 20073670
88789705 1708349 353358303
125881615 119246479 33547513
334730241 717570094 35558401
26656426 230671249 114134065
244185985 71435097 500611456
219730501 85787425 451033903
621612181 337594069 372501565
369915271 10328897 736204150
83088455 163104751 232368501
810634945 2045590 1025735140
186868345 310387078 23749417
4387027 610860433 50652713
76260577 31695226 915532
6661163 581859458 53072020
251228047 220337734 347723569
18549649 20255617 139110301
12611589 312137337 76481091
585577003 924429717 59763209
47899641 204053905 154583805
755489901 9688705 978268893
758005921 611542121 176276101
9112269 171209487 81374965
33483633 289800781 112301515
17093065 199584916 99017981
143009274 282121781 228418864
303153937 589074492 1271557
412394593 522386237 199252609
62214727 72040807 33286145
117819521 204151921 240357643
780159493 26370485 926910217
559303214 79707377 21431581
54529481 338735081 128985835
40151177 237440981 132880736
100519117 69325939 321602821
290609301 585944126 145940271
347879719 172111745 461968411
309021553 35942845 40755687
26446901 49300849 159705151
493161541 409117589 286156370
869556731 50928751 875005660
663835432 846581776 79830766
362930777 336158519 307879321
325286959 720378550 104158258
525261673 72161929 35668376
530028001 509564929 220396733
11434491 71501091 104519809
634798000 45282801 833021281
60546549 239859226 163957441
155701729 551845303 126524377
243586551 79473931 486847929
69138759 253881896 166989817
196668850 455559943 176364025
215541834 7544908 583940935
21829515 609902847 64137503
173327509 266524404 258014676
471484801 788412941 90747889
317992576 21479108 662348515
525926922 115683684 636486359
258475496 372454265 239079013
571515910 178324241 549620481
553027453 429645481 280792590
233666947 193988591 354714123
15048256 65743246 114327501
704871389 209978289 528006865
350574709 16775817 697698204
8931017 8178201 106580761
3902751 97426297 69922226
369626711 290931287 13632193
273026477 2346337 9402625
24980869 296189965 99081074
27730605 195594466 121205040
108577265 659333615 89482546
364386016 80300296 593400001
695538631 335102667 396039649
651372155 4369177 957726001
465983820 729191561 110388637
235534157 112540231 441151929
161646877 491150323 151379846
142926200 144890101 310668841
499928437 228887637 452690995
209929318 174942311 353847264
111779710 750141099 75076237
3336055 290864901 25914615
312899566 237561941 367237657
128461096 618133801 102083137
21328836 802990741 52405288
13676297 434684974 68997673
613762459 115908747 44044
369729883 48063472 658269401
38385757 172611355 16380091
63433249 270665875 155351989
503116513 211551213 470328490
52877641 235720024 158529085
247003261 164764161 398550031
37942531 52866541 33806431
44547448 436292725 101064801
107512461 455371081 132593305
741326377 722883813 124680771
511641217 93362291 38989819
266110351 302357313 287279473
157726273 245956887 258825221
86252559 178185601 225860986
105706840 116499691 5766136
375715729 298727657 338050141
403306081 286104135 359031729
289978064 33388349 608590977
397529747 774275473 14507119
260149233 342144559 257858826
91080341 299951651 176161861
22866481 1092757 21906746
232740847 303259562 272195001
63314401 25562493 264541384
93157272 202507112 219828113
453344123 208601761 457896313
71126121 335652500 36253460
73459053 826082753 58736217
629212761 25639846 877633902
368057601 48859921 652471561
251978536 196066351 372169645
280953015 53777699 560463236
322098601 62003019 597571304
63645445 318126801 142401295
443354745 510451243 214494325
37519043 303319171 117986849
117829936 52724225 366878513
134607369 319071964 207731857
243727537 749444841 91307460
326641696 603614854 146924161
56498716 212246359 7766306
190578641 402039331 34636145
349827037 351707461 2112670
254332439 301195401 282281413
230282705 38602631 535607475
34128385 401317697 96742129
296622558 454708753 205078069
671787089 381376942 335724943
708670207 221004946 13261921
392288095 148448919 514844441
474192667 52446576 724440060
308275507 11508850 29804017
540957376 22210761 1358056
497316017 78168931 698423398
342587869 337301823 302975331
185766751 317586541 231137001
353416492 185770193 1655055
593213982 298140319 401517085
468802657 585076078 170410969
198032485 22261902 529450042
295763743 213335347 389024571
338580345 514067049 189992837
194255096 959323769 27197561
400229801 570013120 8881105
213123851 269839965 283179313
452078893 138016099 563118424
259676831 666718786 115538314
406431955 233507501 406960621
1311220 31253590 61554481
476173890 476007994 238616991
704006181 848387926 80077306
87075602 332266701 160828310
951466333 4463329 39756842
102928285 328290001 173418465
20091069 131696489 119142948
494306251 374328657 314436387
575441305 447938916 272734876
314958524 109432591 38525065
183928743 347132098 218959066
817779425 433204297 3575996
887631558 673228447 17742961
411592553 98928709 603396344
443438636 693347126 121918001
52311670 134257016 184789678
376776721 107587537 566663826
48613309 123175491 182634381
735118924 510328502 245526438
175078585 492668715 21982841
18671930 736319152 53216399
415722141 730491987 105903277
10364449 331395600 70063997
474144769 61706080 707887391
224263881 187816315 355664511
18375289 86849001 121111781
839246327 102795783 760776256
132254321 326377542 202549435
935370448 61769992 872996719
124185499 213049516 246253428
5078433 634605369 40021619
168808573 233282305 275518057
17676176 83182059 119909441
728524821 47030257 864763677
244610941 790523869 79659917
73478671 732663495 69874225
280900497 39096757 587027575
27990701 93300057 150802192
254464449 462038021 189423921
64733977 257861326 159337501
90162343 401847010 139952165
308358049 2318471 712285298
265122991 734023489 27923077
69972420 331054791 144493089
488399055 224409811 453037885
16411303 65867473 119315497
88260607 225533705 206934449
256427921 660214781 27841341
246443536 528849939 21295036
141507865 302668609 219521537
4740975 47876401 80039601
69346684 230307463 176190964
282522065 7894323 4995481
32432241 574589716 72201921
497869898 451127069 258685141
653739551 156620601 8815777
575461475 591551857 176898817
254721601 218668465 353695079
56153949 98928709 206413402
4865817 71230501 79068978
969335921 201100498 580636897
573766447 330002824 366634296
292906582 579677770 148532946
335561188 24609196 670385665
181341513 40207513 477800753
34002307 110490172 156133832
483312251 55018800 726159781
783526657 25423261 26803612
391899541 618872501 148621001
126891465 310095108 204697430
444912007 95391718 638502267
108471421 172831842 255447187
240391241 578412801 143722327
797170 48562336 56433577
439849641 379310257 292386449
4922884 9293941 42865096
13549733 230860384 28335955
68404591 196264537 196276861
724256721 464002345 279307414
415482798 473104801 227157503
7730117 40107001 93397807
23370040 78013909 139884185
119730997 15022237 417625874
214528121 380508893 214266795
363119831 485832257 210781765
38104851 605872081 42252623
13608255 93222938 106505827
3289921 206130028 61080637
157039510 526344589 135340921
348095825 119142253 528741361
695184114 66038659 802505873
360301072 479389505 215715742
30893336 390089863 92982197
120808388 220122145 235208805
92919449 103083756 281654767
275474845 312589201 286497051
230190321 528226011 158257100
115758481 5685236 420482833
50328001 417216745 19403801
56105323 582980293 83826747
2841279 138897601 62721179
384657191 45851996 682471469
343330623 161342281 471800209
388882701 97810553 591774151
579101677 412799752 294284666
186629813 156511783 350047555
480958033 1999805 867508531
270767239 517982311 8061768
117970733 415785413 6776085
837243159 312701467 433998383
639715506 92878969 725734493
622960866 5507398 938728111
227617111 275696229 283194240
498144513 294819649 386515801
30368157 5813082 189668017
396206761 20023033 742733241
464710857 418922713 271090356
405870887 8905605 771567586
149341941 243831171 253750065
37482481 511943101 3969456
211038761 785552461 77938001
548031213 28275991 827086721
191994977 301526578 244894676
339869165 238072129 376065307
755069434 353691526 375224949
347117236 94702083 40785648
297804233 67219027 563522881
112559329 516161779 119307315
69880096 242845641 170599601
157934151 1656516 2914577
265430021 186168267 23053031
358745069 26151643 689946301
362966049 473248601 217733086
761561902 836016896 30066577
234519357 200937073 350047555
225905681 14902897 577597927
55810665 53277001 232850003
118180840 100872901 312532653
155581343 115908747 348945955
26861191 158037601 128059569
54602386 229061757 4529911
90744597 412447891 138869491
769534451 9527617 983621949
45374581 556561149 81123457
49343878 295235325 133913040
241511521 556863121 152521232
799360996 52333645 854180387
164529001 74759567 405188239
37889281 246105681 20193829
477250001 45723760 739990927
71181126 187854031 204257696
260441505 189379521 384947979
43246726 739626073 827791
368866401 379557991 275908375
439311601 384283859 287707841
538537051 499264430 32816873
765291241 1940811 1019614785
125536531 53110433 373302001
6187263 264791701 67074701
32460482 267053519 114231456
40032133 447473081 95938501
77994073 57981763 15323696
34920211 176814601 139257880
242099425 401744057 219079351
24060199 776931133 54730501
494371261 679130941 24028489
291190999 135793141 457764997
576450081 643652889 40160281
447349357 270832849 387669769
32810681 192436223 131240733
156466311 133778149 335819361
124117936 56704631 370456248
165998361 86241009 28287106
30126925 110249901 147032081
141170770 107388061 342239046
575084361 15204736 874231921
236285305 15496156 36061221
159957201 29539963 456132898
14068741 40661119 120584825
42187861 31266433 25218875
10810393 564786322 58415963
135611389 387753601 168481015
341496261 391645067 261951799
581510501 616400385 166401241
20137177 627788437 61229847
175511489 503606767 149312769
46807006 225258793 149005001
123400512 143280643 288502985
298421011 276412841 321662173
254721601 124436663 440133497
102134809 279837562 193373519
1156351 753700433 45154577
186373177 421219591 183438880
184074150 154688102 346513226
210591893 452501073 37517441
255852433 617162049 127900553
175714993 475321329 161558137
113987789 41132785 373138630
253274074 107587537 1664411
350206459 428339073 11114604
389775396 5472751 43589633
42292001 94913417 182876930
3673734 579313087 50718725
15475493 322866013 80409151
299188639 485855956 195492606
189502561 361029637 215549101
834226381 249317934 499286979
359708305 210520684 419994861
625423591 54923612 6328806
466158446 3140683 839812501
58178301 68614225 39981125
409760503 57236509 12231244
345005326 128261873 519587681
113715723 237754601 40097707
689183662 97354727 30192814
670314529 85663901 748181816
858515250 11964161 41104581
233777313 106517951 442965105
41258512 776516906 4401595
579913405 300943203 395126236
181887625 70685301 32187383
97467105 292484417 185920261
815426441 343237621 36659560
630601123 71237809 772193927
11351425 201444969 85164157
259559806 192825985 377963988
623997611 338926298 372902839
1660401 564704011 39058049
224685891 7851447 597268321
534007326 752459380 106441562
779889571 110953309 738254273
14260 222127815 46583993
187364419 27477233 500605921
563289184 284702141 412180251
202499375 598665966 126483741
148029133 553497981 124493638
95692051 277327377 9342146
289985717 392523725 4677401
164075311 107542065 369246033
1553697 334672505 30814303
328178599 44887447 36466097
185295121 139096686 361627730
142811452 368383627 180511761
194312301 40642561 495554817
398735941 59693761 657798569
449972737 367259114 737077
2870369 124884637 63382081
150499081 376489361 183550263
1035714 523547935 46930651
457548301 442509684 253825153
755425525 96777352 747871417
450029917 478560321 231825703
364258720 38750752 37571731
11909561 105544909 98282674
377331061 727347393 105431243
228359251 24388534 561809333
32739485 755341687 18776121
3944191 456750449 54472877
55012528 322266233 8189266
52227373 105023776 196366787
608038761 107985556 691821001
434855720 95797816 633044151
265757779 324261889 271432349
203587774 297459657 256783209
68207828 117651703 18428827
605722287 5813082 931238764
661216204 88243669 739504891
235507215 5475501 614936777
421053601 603513541 158295841
300215301 307679131 38694629
683954921 145564994 639260766
5378451 351432017 60536863
429661074 153690601 40097707
433753369 75777018 657507693
347274921 309115841 318890870
3617639 38514961 73976952
93031201 370001116 153417111
104051755 557541576 108603601
373547001 594703712 4607171
192251005 201185893 321514376
784028470 767124821 106740621
39305605 3885293 225355769
325988194 461433835 212494999
744271117 875750744 12266308
213643 786011329 25293313
521405749 14477431 848604571
464446753 142285377 1331565
196330241 142011206 367959091
123271927 81654937 335122691
244786361 144657843 414225037
455775335 381300260 6011800
81945361 555694228 100545941
325389281 560573079 38318311
322495846 96402929 537957031
135676801 431308741 156346099
153322561 20287269 472416075
283333861 56678381 561993601
2691404 402937097 52377865
439368537 518623425 203799821
628794547 327068077 386234187
440473313 29881949 752265097
51452065 189582141 168186835
62829403 259418527 25235841
432898688 35674345 2892389
373186593 96725377 575833085
139742431 156334465 296834968
384440833 702528327 113595834
41903313 142570395 161730858
225246433 2957587 45614107
63667271 120407197 214387993
460401235 209245474 38342351
349920401 192834162 277401
761347211 714779077 16285249
96568385 191692453 228920126
327766909 10245376 19011841
214415593 48997501 501011345
398786116 183013507 479991297
892099369 394154612 349067665
517814221 424632827 276518305
204592625 44009029 505147776
115186969 7142041 417274741
273587890 18586405 629602553
144369541 47410606 401017963
515969 629231959 43419144
547934065 35617682 798529510
226282932 96443488 449917431
33859014 254206387 35914825
351492897 196152009 4563151
185177969 514899321 148178401
30882625 160458670 135665366
124815331 458674327 144597678
15493331 78328316 114577566
407061769 621613939 148716953
54841073 394346037 32617093
17870493 701015183 55035469
210115615 271536025 280270257
224557174 30101176 549261610
16099156 88423706 113101596
46023563 101037795 186105161
208961953 503837561 157642047
60188801 86299057 222263542
26070704 424450687 81489661
687753953 296412929 420990315
88422973 481049042 117469304
525261673 30798901 803877826
210781488 463616777 176965559
52922088 347184001 125834887
84476401 430566540 127866259
44106731 887384209 52538577
30895691 187441351 130783225
102344581 203526401 231090641
135969136 520367674 132261126
303328798 609902847 139652701
640844701 593595341 181009531
427620313 189136977 41413751
49706134 417405472 108212941
81267803 95925733 271005393
142489377 76943959 375110016
10472501 862975962 47822245
381431755 220915887 413444260
786007475 135081007 680318961
2048047 143043291 59075790
987092008 297156115 459218440
347386707 34495105 661293201
424952164 222665062 426376677
143636929 147681787 307355679
2984807 272618589 57244463
754597057 6144411 991743856
381031981 273876261 362310469
144483776 99943222 355287850
74777217 147840551 224692163
488392001 79973573 2983331
716743041 71773953 794470387
137226058 539403103 127111045
730086721 564310587 29922079
798445481 86340313 40357125
356075210 4769857 745075751
613127998 273361096 437629293
514373247 307019823 376570241
42913471 367705564 112051621
329047063 177391921 442252201
198457176 632682793 19251233
30012517 432423061 86995861
104335141 58689037 340798097
637349431 144419931 630822815
393934555 3436945 777368445
428358349 377352205 289170449
30826441 189842605 129880741
9864657 850 114518196
770094700 647236105 158602653
1703703 61407176 63170785
140073877 179865161 280622584
324698475 20595569 670080654
151745563 150649500 45177231
31190401 98576939 151618585
267901 133365539 50397553
741703711 261124937 474991385
88613249 345314641 154488940
712846523 13778818 945153009
364060696 535088118 185160286
12031929 734606497 51742573
254241687 448468887 199196796
2645960 697888387 22459000
13904369 150832966 5709406
202896985 744204709 41797441
187713831 95571521 406098817
293918959 181776240 416291569
37894649 210973981 139514467
2282641 120931182 292435
141987457 292728151 224140837
117277357 125437053 295369941
333157796 55503713 616205863
918086174 81193633 818312646
251848987 773024320 85673281
218465511 5864821 593090496
705261 453500383 32758900
577396185 203637935 514416839
742274195 378108465 345853793
300619954 70655937 557852497
354816892 598313951 154536584
407124496 310377907 18985177
162041349 157798600 3766375
20358007 5864821 33096867
494447551 179765671 521436386
111312356 307052131 191447011
184967710 337153342 223677957
256380586 409083429 218306606
17239008 898164719 48631166
477660041 175713342 4862006
31830467 84551902 162962541
664741471 254824441 474178645
135776389 191557 479290939
507434056 501236425 227376121
526879148 19614925 841056973
429809182 484320253 225551585
5553085 29932341 87087301
49509526 736319152 63477418
253816141 560165719 152011621
196355545 59099041 462334846
212264977 3862691 586975939
275891 26683522 51618345
267619951 333490281 266898221
622951603 114268469 679310192
11109169 749488213 50182302
5554225 394962241 58967964
436884918 198909817 468226381
22325265 319132483 92403721
540038975 14284664 859662721
351461881 602048745 152343755
685178209 96271855 737733631
92620365 280710035 181301329
21266891 514067049 68246981
268777510 195212788 384647091
394017868 902368525 16193887
50683252 405583123 111219786
405948925 789182724 23964256
27002359 211253329 34370229
303802738 165193455 444478675
197713709 493307956 160169671
265969369 456663197 196884745
22807813 450685488 75541579
449340111 61551363 21606033
120914333 108316787 312081310
10703179 23532489 112622033
132827785 274393989 35294866
9979281 19556257 42455758
613193539 2196935 948015489
320527979 725074243 102221307
206144149 7947841 566126205
392525121 433196673 245273497
606536371 630450351 161518469
532057261 547532491 197163519
320683815 92121211 536159367
120332950 22255242 407471344
27499836 40791639 23233276
447274720 29165161 12882961
912851290 608112927 183885161
322944898 263041755 341728840
6467209 7173370 93689881
136496001 166190902 288288658
750163 7738930 58384129
465657841 597650396 165195097
608536753 138928516 638024851
232137526 560145148 149688055
205142906 934176355 54179641
113440511 200494027 242674720
401898190 241595289 1195429
109998045 571978226 106544971
139470245 2910151 481087489
5816839 841166954 46818185
232359588 67303016 493690881
360352609 230673339 388863385
184153145 138928516 360975805
27524249 44733376 164293671
136301427 294536765 219034327
57158521 169307251 184633435
88525276 25504051 9590586
373353681 311595849 329672663
290705129 299997217 297989704
742042411 273615316 454578004
693235036 950163054 56322716
668003551 56878891 820896301
14424769 114279016 101906929
255081377 102327799 474290270
180456567 5018410 544672857
355005425 10281571 719288111
58349821 641599086 78167821
218316191 20411717 556889776
373019011 336861778 312620101
352516126 811413317 80357351
415884996 767124821 95922279
13785388 659435145 55224641
229840665 4130689 611239666
223696085 34950224 538521946
629633203 94294180 20616129
105802812 7118655 395025631
432653667 280229697 24307487
213610573 251851711 40907629
76902781 1596145 323143150
470024073 50386084 44535569
441941137 198002721 470273761
59177644 325267040 16507882
232178438 426643573 16069381
15644389 287015377 35308071
464512973 135895852 578422216
5253382 51605179 82497491
117489061 638996151 93681561
636750401 44424415 836915041
157959077 83620197 391966009
374646991 686177273 116740801
94481869 134648713 261179551
903662329 802233996 94173045
582788296 425478151 289917151
365107549 25549505 694549948
220351741 230011555 321085651
2110111 343681261 35034078
780690376 76399417 806160331
314404305 361641001 271775701
550278919 343864315 350300233
628610702 117985981 675836461
262627137 163512361 407523955
394496257 543050017 185841305
870756823 350941150 387993761
14552443 131165371 100573803
169749443 138633613 346409001
492517180 537632941 197758057
81655489 582162661 96782401
2676801 473995315 42240661
89472 339552305 47338782
118343965 488907065 129167666
68054686 24365833 276855481
275732353 818560669 75169301
175991377 193587588 313989061
193666925 473780901 167142641
177524150 886123 552073233
114622212 186477034 251987059
352154335 416335772 242053505
384932329 527614201 190758873
245265406 11999329 609479359
144093394 30545776 435213992
16420801 141803626 107085375
267058229 93729519 20692972
147928817 163331466 301613571
12564339 127653594 97106703
670835089 229559288 499532851
67730382 120382507 226341701
225714595 72339201 36972131
560415157 609538161 169043841
515857991 60330176 6760304
530884735 24850499 823677881
70560925 894313091 52934125
198159291 124021145 389726551
91264853 222991441 211294987
534677589 545148976 199375695
382909645 325051412 322626421
667350971 193340687 548479249
415415515 6058971 8634655
400473922 64258414 15872809
361932705 259788061 360182336
529260001 149116385 590313876
89186683 697370473 77776510
725824256 263041755 469744054
363135729 79406986 593683207
436123609 44056101 719781081
70669953 77173651 250188961
15082021 443371075 69479933
46177057 308682113 3555982
463546885 414571193 275784664
594997921 155542453 591339726
14098657 100902003 105070798
413396635 466802481 232157809
101444929 412931608 36228013
174900304 547072441 134852509
700573756 143365234 7043521
121986173 61653925 358161070
560188621 456070429 264477999
186181793 285355737 253202293
406120537 79332373 635164788
182436121 407130538 189393166
652153861 830371213 84502563
56943 19215377 47987820
69436297 192324670 198692977
60969261 81979069 225551585
1195057 857849123 41775361
160484065 133574221 339400257
120049375 138343213 288740101
204883151 46972405 497243944
55894395 135160566 191518651
272505351 45665731 565792489
6750626 680066533 50952889
338262511 592655212 152916310
244914204 581060203 142602401
22712215 332266701 91448235
137057921 305645825 214659355
257307953 84453949 494789947
13621063 1001630705 29306019
93060361 26571157 340568341
204657265 244415809 36725737
201122251 626304817 115366251
156551686 676299924 92713035
553322601 421458901 284456290
374972126 175188103 474607981
266521789 257364707 321602821
645901519 250792081 470513113
265125721 365653351 9505385
240573096 31921185 558795121
283374127 187352581 403404163
232685623 412792306 209848519
12589639 101037795 103058239
81600061 342185353 34313241
309410011 179722896 428463865
517930687 97918952 4551457
46753093 98809366 187874581
100215214 21466054 363967247
6497637 94425163 81709461
56927313 600740704 80926453
468365539 581461048 172451850
21994503 135308277 121910401
138842054 677680389 90865045
146879371 490719961 145745850
74068777 47313820 274508281
200065537 49778101 481717009
427939864 642727273 141150353
172847969 38468521 464081801
17361982 442794969 72194397
13509475 727166236 52809791
4103751 101304837 70820146
155799649 95155853 20700820
29126489 370225567 95147951
85068301 164312929 235994691
409886887 294258739 356701801
133768405 9511006 8566801
489026485 28165871 783229753
145156513 71653429 384919546
452600776 275338337 8399601
12811251 7897141 125561753
46246322 237151888 146038399
390859333 78066347 618795801
124864138 6487881 436541197
131638753 169050201 27042751
150900201 553886389 124242394
41281796 110862984 172076843
14375371 40859884 593636
236551827 728171771 93280097
356440603 193275001 443165885
267424697 596659645 135673363
636777501 540156781 214327777
185177969 936337261 53754637
140651 41162209 48721921
96419011 226553356 211632353
51177299 228706801 157770691
222364832 240803151 311934151
668800594 217113265 512538786
696265496 595938981 183571049
11587921 989590449 45579901
147619261 519123295 28934936
252246897 388524861 230905306
54975954 141175873 187776114
219720649 308353277 16279057
92420113 785852326 66565663
164103388 48188779 8026201
24886467 2387629 171741668
60483317 252571891 10714771
189153585 110385323 395273551
686505981 9995921 946519236
102554586 7161899 385610005
24487919 43824236 152223554
270974783 192050722 389571337
107071028 36706381 26728820
506012161 152839443 577696714
535853053 178592080 534176417
740527228 294874075 435391033
83992801 23118054 318428221
195581601 218933881 307519148
544970161 176789097 540670047
265591667 165565793 410274235
19691843 148959709 115047709
528335641 594621283 168934862
44020222 180988445 155020591
31370577 467212573 86095738
140388987 868757197 59764321
281029616 1292197 684838123
32537121 23904961 190162441
326880625 178012441 440855629
42818305 404017369 104948596
384817941 74627722 622413781
331163442 202195540 419843751
55389313 64590016 222867516
73360016 799498993 15176881
690132780 162518281 608412856
111080851 457581634 134659244
116251723 735452591 76713745
350708737 354749550 289272857
157098358 53435241 423796473
627089849 166190902 584985556
208843251 690763033 100152769
57572367 154904805 189222751
186382417 247317631 279676057
169312742 249114823 265490395
269066112 272390128 308202931
635447065 114214045 681931438
16109335 938848 3360985
108751273 59627408 342205001
929677477 9477505 35384658
16915121 691728730 55236301
173856291 360037765 208075621
21472138 168960501 113130564
273360785 247293121 337584021
76094628 24134006 297739702
148202979 406494706 170778543
1692391 426143458 49428313
208353347 32464255 525589285
222274046 792587233 77305546
592891729 50035064 800153617
668519935 372856381 347732235
125101145 125096401 306822917
26942161 66666601 156093089
126941401 161648425 281872671
347678210 835334941 74296171
83030047 8113848 330395885
56441701 1182293 273734256
254026942 30324746 571769589
281029616 39651455 586061522
37527736 277463649 122070367
127239274 416298269 154252305
40860451 559815508 78050985
120013841 200279287 249315949
120638771 16478977 40436761
25526091 424079629 81482943
261632021 487085539 183054457
303126569 13929243 665733601
164585625 38417545 39586881
579117806 549571801 202969251
206153213 584527644 132911293
160871701 132957613 340689241
534697531 448806131 268342981
162684348 39867625 446981051
537864951 16960592 852531807
396436379 369228865 292311601
382192553 339687001 311684871
311175613 331204147 285769333
238335241 68228434 494698653
113144821 755225225 74591692
592593646 45573172 816663751
559295215 652337601 146470369
115774968 244562671 221326701
3315229 139573288 65665105
246852966 45381455 540426877
451129636 40554123 738166830
6450389 199137109 71559270
515571991 11925156 854123401
529948203 45964399 772750207
25158377 285722476 102485945
114411845 128694385 288986809
360818855 803308726 82378474
119001814 24589449 399266242
159766465 105400677 366593487
6244457 506614921 55522617
85793617 473260901 116711529
412405376 18709965 22223537
510317197 153604696 575399215
8206787 200977729 76044537
323091211 115090581 508454662
772428905 24567361 1528737
238815457 120965417 432722116
487170706 704991697 121784321
897412027 398190221 26640716
8773857 259036321 73369678
561998757 51074929 786810696
172707762 101037795 386999881
8427361 411117026 62413597
77292381 60151301 276930236
61155431 435351998 112563090
55207191 62707333 223480001
493888837 586614190 172524607
715030129 225336545 511034603
139989472 374171131 174269161
1682066 302553849 52735365
408608417 418138 30340569
225311797 143791501 397352526
183504897 429051646 178559452
145406561 890754281 57404641
705191617 21573541 920200201
284201020 21736265 27558378
115186969 122221841 296543413
378017201 162363121 5621704
24102601 844367791 14751376
642344801 18647069 28960262
71402222 44939553 273057031
8426172 3821911 103960099
856600753 120625841 713451181
530231059 909079345 63874296
99631999 516858798 114729039
8288696 181445041 36006521
117748048 107742151 307931644
772680217 208471251 4420641
12782371 551417473 9531667
36437083 147569038 148612348
165021203 116840078 362310469
412249740 1557618 800698981
473646610 100788991 19874866
303631 445081973 47159767
57121381 28188721 250668913
144803051 149618769 306416856
63662638 296052217 148963381
96610327 128694385 265203916
34009195 52243529 184734848
290450413 22116793 625344571
370416021 195734833 444816833
877007336 89653695 789688180
115138253 56850167 357106996
66739026 162892121 206157442
16992999 452146951 35361519
25403041 232849 10212920
88208749 64031329 302274616
400044073 436519297 246048937
162301561 448920647 163686016
742314431 249432338 491575896
137660797 510969185 14529919
180264052 11327233 523330054
282957351 784228765 83841862
67754193 5276440 293229533
51131991 342268831 123130641
375295537 277888899 33486127
377356989 63209896 629611346
256590491 92723433 20649073
57803005 307047286 139807780
273975035 599833730 135939061
564850678 55357321 775649161
84564715 47038037 307111541
487506922 75801376 696651625
241606013 100628641 459372827
294020641 174557761 39261335
509091585 260289573 419319181
346731969 593595341 155266101
267191548 493581 27688945
5709899 74737951 79917226
53829361 78966577 212457289
307074743 88265213 534723113
151728201 444484333 160332797
80923224 26486346 304657471
2654986 276157673 56501681
14940276 42783735 122161041
108531698 438800761 138113857
92556733 641829141 87164449
77176057 7340365 313945409
994476361 55182642 26112941
85192967 18116897 328510211
253400113 107351878 28129466
670480317 67483963 790355336
20737009 333217710 88283551
258007876 106091977 471773665
354484273 95797816 560951989
41616991 290015209 128122541
846802910 101597857 767049319
33223323 305408741 3707289
235755149 762055061 8118319
709729705 811413317 4248782
177472366 833919796 66822937
418853081 513120897 210358383
94033429 236137689 200513831
172233566 362262538 204838414
329268545 4248795 723724471
100068193 201094351 231417607
191240 124720981 49605117
418992513 432948517 38596308
549131653 107837841 653333566
531820182 94482181 683439877
489770497 194298481 497801125
724763075 303872227 425107581
83215495 552027574 100990909
432260417 266677962 381294761
59669866 499264430 97983484
343093961 259850416 32620966
111354985 240922249 216251577
58293920 196597010 181410922
391969331 485115265 33486127
176183733 264360559 261483825
268648097 105579109 481349466
283894521 49170337 567133446
115529784 122094928 297167801
124653955 244648293 228815513
39074520 332207569 115616451
1058393467 672986965 30544611
896422293 1702545 1030017
124284259 788778751 13654366
681240451 1702545 980204851
820747499 98173377 5678835
306583291 48708433 598947885
18053953 200441857 100672111
282762955 49687942 566212857
990807 389278267 49263281
160337281 423071077 172971073
211393248 91337887 436659103
280490281 25434118 614216129
340789345 491649082 202561177
126612517 108059725 329364271
96099012 293953585 183991214
14361537 212786629 91672213
238411643 386772477 26010521
18075041 843116513 50391028
32912613 196691301 130512383
731786281 127147351 687623849
219727354 14211121 20049889
195400677 35369171 502656971
291594733 62514949 564416645
38129505 38189251 201655681
733984219 289362593 437695937
380276907 43198 778938757
21750769 45039526 141315266
59208409 222109017 171323298
289053097 744493905 95348197
50138105 21833746 234271824
268283107 746779285 93176405
39477615 372145145 1952518
60185 344886749 46765081
877224943 478294909 272079501
364672001 28136489 687523101
332203321 11820418 699093721
488311363 668138251 133613143
274270861 194314033 387706553
151437466 10807473 486136057
824440176 481231288 266600749
10355338 295606081 74897698
26685569 24060462 164826789
8710369 25434118 101873096
300933121 601677051 141690553
146661632 319770241 211515718
212933854 787435369 78011137
253391377 255875731 316912577
157246273 432571120 167325341
504733409 365265915 319478741
444916153 825181561 80099137
13261165 138235651 19376449
440951008 86927529 26025301
64500801 70039151 243624060
175418547 337514731 589153
9843685 24746371 37373053
152100922 189393733 289245195
82145101 15903697 25987146
498804481 143103145 586693458
181404231 583026766 128660414
95746201 278054063 185910289
114908521 86813977 324476881
603519137 89728165 716037505
448792940 43445881 728814157
666566887 183160121 568206861
226317851 15989761 576507889
180984994 247234369 274661673
328499025 27031831 658588161
3973341 270287313 60374173
750202793 777967009 101041300
35018320 180034609 139245325
361625529 421458901 243003137
106210671 44452726 357122745
564910477 711044002 120357886
638714129 99800185 716923755
4972702 201484337 67308697
313829923 14490466 672611230
82557443 2234605 335785283
208192341 57114739 481582658
445215583 2573599 832431975
520524805 818370425 82961776
266699951 6275501 656360316
256984967 517011884 169567455
131894981 23281059 41420557
208977121 140643959 378354121
277135222 620927425 132331486
98262871 378728791 155400488
714976837 17676817 932496745
65660596 116315587 219493891
281962044 374947689 252591681
440999391 23746581 763952641
632248396 228498331 488146755
31404661 57444289 173072725
116214449 95291629 33486127
8014665 9190231 100455681
844936020 139810636 673386637
115815169 484557501 130764059
365293633 682873665 119069497
234016085 169460929 381729001
136377726 307373929 212425711
9087796 74966961 95260261
17084116 269988076 90197041
367029253 55290657 648380233
881381569 260099813 2638247
278074413 209367251 377448961
208695089 218457841 22102363
503874955 62525269 730990265
96906076 34381289 345596221
387331231 226311625 405760461
8003020 421651504 61293921
1021079834 83379901 817284091
68043079 926407441 50632929
219890914 265631926 291036929
280538539 170906009 718653
379399681 613027325 146689471
207595598 22399303 13791861
70232526 78290689 248621836
54247683 62585529 17875885
348252115 78784501 581532162
53193791 8118805 255989969
20565403 341830555 87138307
173598081 531857015 140200641
24274573 738738986 56186997
5529868 49104303 84253681
16003441 359735741 78937941
295360249 627671329 132092075
206725285 186199441 340879580
97638451 135932369 6772001
72446689 163698811 213555176
192836001 235317601 37397543
265554939 574809467 148016696
283163131 407726307 229145566
763824547 28287211 915798609
436004413 456911719 241179139
524081 272210527 49443855
353613118 370694270 46342553
111108183 173239102 258380929
7946755 234174515 72700851
121738771 272618589 214864775
175474321 396404620 189930781
64960075 236572609 168587541
188388999 204453569 316113388
411439365 286280401 3099481
9849981 168267226 84469516
388449720 505563621 204932566
13973121 375855761 73738000
119175517 12743125 9804289
942268504 431226589 316183951
236245241 209193369 353386891
120332950 335186317 189471421
14088761 385518121 33141824
233727551 613942201 124177592
135028315 504419133 134025816
314611797 29503783 636617851
14100217 760844245 51050581
310025031 262542603 338374801
364993531 179145933 14021008
94371649 252103985 193769731
89252606 56878891 5368546
136591168 142288565 307790953
506723101 24901371 808582177
18612002 3488143 26151631
409672121 102269929 600050221
93927987 25986136 344428973
52943505 268761020 144821249
189725370 41102433 487126423
4688897 625172455 50346679
165143328 237541807 269848001
182449946 15157621 512598151
41936428 263066532 131462530
214025713 368369556 221286619
116037615 309427831 197113993
617827573 559678295 379139
39778027 71986701 29187005
108445501 2480824 408894157
67885041 256606291 164584673
756106471 70596537 804490669
696265496 164683 19182437
4930993 180125083 67683681
477286076 873086901 12348085
425576641 282551956 370158985
438193701 531777481 195762414
76820374 423994303 40856593
187771825 92159831 410743042
355232068 956712241 53810177
143434656 34844516 23408623
294219850 213849865 385507396
352659612 297374932 1539147
457643910 683697928 126563251
531530434 38105660 785004832
161910942 62373345 418735703
671115325 13287076 927810753
395459281 44306095 690009780
615569167 47920399 817177393
731768097 880441171 17525121
216278497 230975989 314344003
263091977 104497499 45128455
170995432 82691185 401578949
781626468 289931193 442325266
740838121 564602641 201341905
12346987 38346442 114743551
89143726 290857594 177390403
256200803 124679611 8440552
433644562 101782026 617649418
147856747 299780041 37568065
98820625 24233869 358525045
192950801 84464898 424572823
311431639 214617215 391791178
301306451 597237211 141971963
454051773 82049005 661034881
45764086 37739521 215249905
584039401 647388939 31710790
610598033 53831233 3055781
839474401 92352819 782652608
797170 54160140 13497121
211437481 410011687 202077536
287075873 413889931 225202277
367601777 55822099 648850264
485960181 364547149 316941661
171141836 596688841 122059666
705479491 177506224 591200890
848115346 10904035 1000441633
15776884 392323649 76086886
357579951 276973790 345759948
144320014 914286088 54022925
31573601 427035089 89013322
373264717 51501217 658293091
1103761 24853889 28822905
343957647 266131017 349615642
709224529 382920193 340087455
133228241 321391461 206233897
10158121 130691173 88430209
442485121 149968666 544859403
474589897 38245290 758041201
33504225 404863395 95448354
371825479 600190657 5081350
220350124 481501561 172309231
417039417 651778033 136335641
193410964 767296321 82157307
102361751 210442777 228789477
2216131 220388729 57012535
203455613 28287211 526774737
214437136 193480696 345975881
14462801 266433475 84732537
974751625 23873642 970704737
155753062 74649001 399096581
173563351 64286951 430369028
401539799 82485486 21395401
417983671 13130218 779462377
156509641 102305186 32027291
143462785 2421121 487126423
53882929 230443073 161441861
31466149 928091401 48536689
139772721 294036105 221572495
397961257 397832911 266573473
12644101 398093662 69995671
135286246 137815407 306776368
152567657 84601601 384739197
142947323 167725783 291036929
73471861 478970038 110112094
136845829 122513361 322305781
720947111 80935599 5368546
49300675 110967361 187570399
97818193 755115780 71154141
671549321 261295629 465693779
70056663 83988353 21367489
518520437 294637889 387745489
644772606 92599465 728325536
451176107 925036039 59246251
458711677 103385301 631490689
291454515 111135909 488849401
511409207 217887321 472732246
73341684 467679300 112117265
99570295 24746371 359043103
400587601 301925528 345841311
527279941 611654429 163326517
65945599 74747071 242023067
264932341 391418756 237421705
325988194 658526779 126840445
146837451 613942201 107766571
146089051 70937791 386405881
29219026 130898613 7318627
442826425 188386950 482037175
261550127 681533246 110022076
284291185 214254785 378663836
387816991 466505551 227801705
528497947 257713702 431410364
677696169 269923043 449829871
3533545 10503409 76063001
86641678 400377967 18025261
666278929 233940389 495689057
16025509 81809690 112648321
447350401 54521769 697669857
91614475 175879886 231735241
321926351 199115969 417939765
390578994 327940521 6054392
64988456 213396121 179552553
330512560 234114431 373542508
391349586 41081549 43849453
303512141 62737 717372614
10492429 320281061 71364721
42503881 205036666 676243
5871622 53714459 83571649
76366705 115721893 250414641
537132701 248445794 440706001
569223173 27869221 837034577
293188546 452477026 205782864
169749443 2434105 536658241
88872499 450337222 123230248
137103760 488495892 140981896
250683616 321900175 26050696
439311601 321254011 348093201
284575921 189884561 399621939
129039813 445360697 149788897
430225769 38449489 723399617
941305571 103160873 765361241
205882795 220915887 310592346
53028838 410867194 110596401
705305371 877100150 9617635
79205913 344182249 589153
89830082 230211366 205474513
281442025 253051371 29613151
6653596 3592161 95763277
229599331 161755627 382468631
193609175 6317653 24670010
272316871 398120887 230172742
286383601 391393 692862145
124362313 37994881 12384341
285426736 31740256 604200639
45772601 97223806 189393166
273734451 67421887 533133225
793752817 174899935 608334951
190669631 530007595 144060189
519634711 17870565 836156297
485957773 204901377 34134277
44086589 44472893 206233897
454535425 239041466 421702161
787686463 452013535 292673391
308990953 875487519 64575082
914704975 520779089 41045433
148164369 645297247 101686908
8891937 81247195 94412269
50787541 126534178 186602426
563216129 92950707 697579091
125243757 27944101 411325538
659004451 590793601 183604247
927785881 310916423 441449443
264388481 360123871 249394209
35139507 18754193 204758677
149014308 900107009 56583185
164736001 645413503 104700325
142849495 379538028 175374337
656938549 3629416 961545572
49120127 530562869 86753883
164164722 31068361 457373181
5318461 648550553 50688411
162871221 93315161 382517533
60819451 43565937 247454494
89986050 103617461 37189039
494168804 310095108 367351693
247622376 312701467 267640465
514430785 59380465 739437673
308206019 51659905 597339150
276698591 343332289 26238444
525409876 214939145 480254226
574503601 25744205 848207191
67019651 31246981 42817927
97230066 75083977 310171478
230082463 290145281 275236018
836815625 166248067 628020506
13307815 50530156 116170976
430484869 259946770 391859763
288614401 263353201 326814706
60925608 44105525 247959383
223836753 56362076 43544194
442854695 323394795 344817541
544392247 627788437 157189717
535775813 154275451 30186787
269673993 12775183 639836161
391381601 8511688 757762945
118270157 146170705 22817710
756359935 29589505 911767130
665827911 66324061 792958825
611858836 539016733 210755818
124258297 732164763 79192972
72655817 29932341 285115761
35390361 166531159 142067948
545843096 235257697 455802766
575775649 749118126 108261217
92790422 310541001 173914061
711825633 2251201 986741953
848499169 336269315 411490381
8817901 856845395 47586261
31981786 715758961 60794035
334653125 377613926 266118935
786528786 21802733 942241741
99005653 571978226 103078269
11760821 225936999 84832615
4271863 100503257 73754240
44180984 189507439 152216015
72846090 332915226 148429189
512792961 66041069 724876657
5541691 47295001 7916833
1036645585 236560237 527755006
106392053 325449489 29789716
270861479 148464606 431136241
5413681 694524745 49918033
585061017 508492845 225369059
673812777 423506019 302284609
510100681 494358565 12522140
22167685 728785635 56149633
198801523 29977379 518206356
638500121 76263654 760554307
188543907 16925286 20571973
358183783 270832849 351209301
396841537 170600507 491662001
9469903 596401741 56007370
307633989 376014481 38587459
368197675 41595671 667280979
431714839 156591761 22265398
778575301 65818823 822524956
700198157 31740256 891037846
17626249 883018281 49273951
637300810 354256041 29748369
227767240 451446489 28124321
637315029 257259241 462622282
882157795 210092104 562802251
718457741 23885404 31162487
269017126 647033380 123729469
14693757 841803304 49439303
211789401 708092485 96907110
107301490 685060663 83276685
279589621 149286333 16380091
369794309 247590211 2343916
853007 74844941 55768945
31233937 20781289 11078407
9233280 481709281 60324356
367168133 435225711 1190393
359592826 429274714 237517177
91438810 155066290 22681825
6472687 51228129 86040019
141187583 363783766 183885161
463597641 295478027 13806073
38404299 48673483 194213281
138039763 2512371 478896917
3767509 599539347 49966489
102848089 26667529 368641911
11859833 228987067 83738001
74777217 130858831 233500161
473449726 418745453 5417059
176342880 525729745 142288273
180012355 43617718 472058773
202676127 204131675 328358553
3731821 69545386 795835
50913721 23769376 236209729
703347555 210213577 18887463
630247853 161565451 35607337
568489573 76917170 732062821
33259687 355982056 103096061
136263923 20617303 443485801
570239128 332437249 363774640
118952674 78753409 336539005
266362433 936986629 55103785
220677871 54431706 501741793
33163807 67803621 172836721
198337531 48770689 875193
3078076 70484773 68966047
752180401 676599808 145693407
272023193 12346687 642652858
33333841 9303031 21083218
13385559 387519616 72223621
298015026 128821837 468496601
793881762 406811598 42871411
378465148 206013889 434348357
193834751 141124481 368893399
708611923 76924561 780054535
117242289 32654573 388932531
528456181 15945684 18971011
51273667 6912847 255283849
33271611 61982331 175107967
169077441 22252736 479579710
184862204 326696833 225082365
25404065 457110529 28593181
523090746 16407748 843349807
922363761 184712585 36332732
65305902 115908747 218804050
749995759 40523225 882379723
191448037 58896057 460088041
502874009 185193521 630751
170912425 132498927 350733506
384532201 395433039 266354677
295766589 57710233 572765601
329779754 147623001 480959335
16777611 80995651 115844193
6317506 427695351 29950384
94739043 540452551 106663985
623825525 502754932 231901441
216969049 548062621 150226376
344335861 173154316 455839885
332242471 73047613 585821501
281118721 350277385 263182889
171052448 58160641 439989165
820645889 207029797 550113565
118481350 134938130 289353169
118378801 463891483 138063028
89159344 38512167 827791
619154611 92937115 716044185
114882353 387793589 8440552
362457655 79114246 594076011
193742116 145834291 362502721
90639680 374515475 149019031
287626466 57099645 565087275
786466753 239447993 508235068
876926209 346697928 391237705
531413830 643085227 147144613
265510129 386722623 238905829
222804737 87973920 17212744
64648 2420540 48383809
176572289 36964285 472732246
70995497 141486780 224741035
549854002 8560761 880090413
161748973 210532976 18456971
525859763 332266701 5599956
515131281 2384047 9819457
574687350 127335135 644146321
2711704 115400480 63823555
131827193 33139645 414098861
119201515 465242401 139283695
437734656 465328126 9891428
2503216 36799921 69160357
157235689 411340051 176004843
73074337 395246420 130270041
281711837 4451437 671336401
591344601 485446893 248763841
193374964 645821485 107417394
375305593 620927425 4038391
473318353 468317270 244730641
71756161 417958750 123810171
672176187 477568367 6627070
16003441 459487337 38989819
319635793 73712818 576230194
135080695 42113680 404195293
817499661 185886769 8700385
5197573 286916937 37838899
378411391 102284749 28457185
498422176 300761587 13884929
4604233 236057851 64008253
158794237 238216246 264637003
210834376 355396383 23743855
308802667 340489041 279581651
75708815 93222938 261365224
168833849 436013373 170528101
103371023 406494706 146521965
88118761 376089099 145705495
81414823 424786909 129021485
591577981 106821507 687537001
104376140 23879883 374140321
127038097 24337624 4189138
395894584 403284097 263696011
160119261 144389746 329887541
602452761 230914126 476218507
282983007 464700478 198883504
52501977 173681566 172484409
426299881 284482528 370652039
199953818 48193201 494055858
85941303 32039781 323740642
160033741 425146303 172408897
220443367 31738897 19040737
551793335 152990023 587088951
64799654 661271905 75467761
489401849 26008984 790074489
155618497 323418780 215537206
741434009 791816421 96205737
49116269 87659719 197456681
150424921 2459605 498874583
257552706 340114781 2830873
678772817 203178268 528553291
313633188 292087426 318841073
46242405 667732233 23653024
24804625 182791141 120265042
149063551 365410551 184734848
66048889 694998947 42362863
72538677 1890219 308402494
925598193 49205521 22377
212214853 50778506 494339737
114669846 181134325 10224757
34386261 15568033 200994906
609675900 41348011 830580841
120175151 439182571 144990290
660744001 681595684 140560931
170722567 369653761 197938160
126771195 448261 29640297
157877783 123829080 345805701
255633999 3459325 652597723
247859354 326353236 263138217
297227381 503169523 187220945
425622590 547687518 6047081
121089576 506329747 126102247
253151350 143533153 420665623
142216001 110293025 338298041
26627837 176096152 124773256
11913885 300101167 77092121
18279136 29387561 135594865
341561536 58006789 617914783
232737993 639792549 3652561
343366839 124884637 519527263
384047506 273377401 363538681
413416099 17058865 758894015
104570401 401377933 149169473
308287144 420278067 228591481
312134273 110677175 28748383
94381162 766785853 68906593
467890753 24867055 24263704
267482256 224434029 359724877
146672471 761918886 547223
109672737 52639181 16971823
94791071 5696497 371082697
156958165 356389701 195092353
227848703 967956602 50346679
362794658 153685349 494620127
251971978 196511303 371515570
621443397 381233230 333774781
840533565 99943222 765143567
6715585 443919115 58121281
201481625 830515505 68906593
12053215 24142237 117845441
845019393 90660667 12215880
203678907 696563271 98659243
8168206 307520611 68854876
22464213 347000578 88854085
190538017 83371016 426412101
99773863 324320171 173147761
96350971 12545589 366404134
233695890 445739676 191999519
606459868 441086905 285577891
452122875 113732609 600274621
462536545 414644545 23660641
250667394 868658939 65250274
342023441 48468520 635956306
232050801 66324061 38737783
32883621 869102686 51981031
272439859 428787151 213209338
47347021 16616657 38005316
832392471 73820360 829419713
117872815 75412829 337141051
39425240 45823801 196614577
16008845 3386241 140875363
523156186 211592457 482218833
140151656 341798077 195980149
348851702 292078271 333221601
836898251 387848172 349827241
846809937 19115617 966493027
227098570 73812998 477247340
1066740 238692501 52431175
341439176 20560161 679894253
40168420 609477779 72621655
481438756 78899743 687665801
247264993 50530156 531377471
61976201 137900091 201771613
20533537 50030981 135832181
71037856 86090409 244878211
56584295 92334787 44154958
431002637 628478045 148326595
234674929 11412901 598360161
555301401 35133307 803440177
23662134 470768504 74325340
157922649 161692245 312064268
179204581 569575753 130598233
404204193 78168931 632799769
285567817 296777881 297939199
403750719 226553356 415169690
217484543 189703306 349785619
18319993 116591831 5146051
440284481 324095175 342870501
180406051 73251121 424853265
85459131 288494301 28086409
382370194 56546191 651413944
543187921 122996713 633830705
668003551 25679863 892176801
480485369 152689915 563081729
95776951 62661326 320921875
111372625 19778001 393879929
971343413 546066913 223698591
573923877 549884401 202110145
91073563 166933614 237405736
360563877 37078064 671366851
1263495 624371445 46634545
74972041 68042701 263863185
618565666 321625201 38542545
485272941 104412241 36419669
380916493 20421943 720319965
184961517 451440124 172338543
151708814 567217729 36795491
4162445 1849109 82508423
186609301 127335135 374227695
277308311 351386041 261483825
59637746 78797365 224578135
642611755 104731639 709669897
150147148 54489835 400383641
381998030 346567861 302718661
61560514 114783927 210372340
73490823 7156270 305759071
54956249 237478991 159850760
145203133 640008382 103509878
513875543 669618011 135619493
351880001 325322900 310088071
13904369 14854785 126150082
142306817 621972093 103957855
576171043 579130076 11470153
554679837 424079629 283470159
2447605 218263345 21014329
308210561 302255955 310185822
486273376 107035434 17516589
204742798 260402451 289230573
487280305 48759873 741826513
58750057 473057029 2089501
528497947 215262207 480473345
5384105 466174482 18146451
141081001 127520686 324212219
101031681 95981126 297176817
852809519 10802153 1002101893
353298453 328064641 311031729
37115009 34580644 202518301
21284537 164137273 34941181
151737471 59099041 403839343
281667093 109823905 483970376
33416826 199362313 130304294
216627276 396619681 211257883
16214331 229745854 92588291
262039204 8602553 1621797
158881921 392422913 6489409
523405646 301195401 386515801
48782251 249977113 148371781
512327983 21148881 820750312
984920881 388700731 29123863
659782301 779773657 98282674
521076777 320290609 38400805
270446821 9661419 647194497
619997148 638593523 12600433
21582889 39930016 30324806
690132780 630709012 4918556
1942697 90800405 30714986
35117044 40090625 194390964
400054537 87763204 39632573
53098816 128004573 188846986
141038809 26486346 40574301
123754123 127826651 300486369
244256242 144546865 413396344
32166597 614315441 68695232
34181391 98036088 158529085
121839049 69881221 347642158
5250017 495146161 54041409
299364022 782760188 85731541
85915831 189582141 216584649
9488942 207459505 79333310
493927011 355252654 325519111
481426520 722529797 113560142
13608697 130974790 98646199
69381401 136048466 226431280
112121661 511648732 32756485
103819576 722492415 41117507
712097074 88829221 763952641
307065626 192340303 413665305
55926691 514542091 92387737
23153131 654474151 61401929
73096453 170239642 44655765
935926993 47427934 30318261
342286473 196832401 430627805
768543361 13762981 966007078
361386517 10951246 721672454
325344909 606417722 44083585
193666925 274218926 265972001
69998336 10551544 295271970
19518501 23876730 139827964
247798153 602764769 130314211
601361326 629026153 161539259
772328509 132301324 684319668
530986281 169161505 549532078
103020587 98911429 296564438
459215137 5331819 828649837
384657191 44121393 684066769
612097408 5680653 4653285
8684909 123484288 42634509
5161801 456151191 55720801
4129327 814755451 46458706
147545052 115517347 340831828
601061981 317334451 2454877
237710521 276931825 290907948
5961856 260196019 66588571
104906052 50059107 349904449
316788649 344182249 283905435
15431228 3579775 138051256
262051396 436928131 203110833
837042801 533291352 228815513
33521841 124974359 150886429
486344251 112397881 614031047
792370357 361641001 368795901
36379729 21992986 205837795
484580377 29421272 779305719
212324705 193618437 344247366
181229001 462583813 167988938
534497678 88161049 697466379
1031628865 191474505 592949791
530177271 261355403 428191781
751531925 56567431 837952221
600291849 130730337 28446046
796808689 398164583 340517345
114813181 420271569 146726101
673812777 174577819 21465982
325181569 870495473 66364993
43839064 29932341 215679367
173970337 114939217 372038869
98271741 572743576 102300577
112023038 374243170 167421225
272320309 96327661 501287370
173966937 156905218 331170841
26933317 410629673 84805571
577091621 439758205 34920751
210583479 423071077 196824219
63672919 12481249 277888633
66344175 507700728 98231680
121738771 613239994 101728771
14007907 186010021 93750336
196355545 183031675 336008818
248161523 96970016 470161185
222029299 1909818 46233361
206916932 54771669 42857521
73798341 640911063 82142263
72092556 716312079 71374555
19113821 50003801 3975441
101898459 60764978 331993606
204832811 147346951 371859321
118495261 66240076 12916891
278048866 554676993 14242420
93874081 607802369 93453137
376969393 271254501 364887745
352168873 252574421 360256207
21011284 276022425 93855634
113672647 262419956 210531757
205096177 70685301 458438449
931437349 2960075 1050373435
248184305 480200833 181832001
281725447 356310801 38342351
24773949 159281197 12089040
613762459 99859376 706521988
96298621 115513711 13253265
79451677 31313542 299789625
253108309 401668793 223301233
116367416 199661214 246752878
170446094 95237605 387716204
144534457 481981465 144706485
67537321 488132725 103967921
105560984 50523369 348857849
241586497 38750752 544904933
56712169 11354401 16074671
642768881 125480321 676319059
153429451 279440337 500635
323514001 125216845 500821471
20501143 271827560 94441465
123021325 479393985 10256851
450480462 25262092 773551108
320624437 159141025 462162324
524896173 194495838 503775518
279817498 123259783 463976480
54317666 327991553 129711297
134305004 68848001 23993201
272068519 776784601 84600575
48411463 273184743 141789985
313881751 277824709 327315151
411356268 438432001 250061197
187488925 44360878 480532755
33450274 105731649 155285590
594223561 304100581 393532343
56291193 256100863 153831091
669978577 8014663 939878213
348315185 257661083 355682629
428904323 125187085 564324619
960398201 769466372 108000411
492597765 40078192 760716650
65735103 783125626 63473587
171724001 181898809 318165961
80951439 175721811 222587162
32406673 194081112 131152264
395207086 46385153 28965691
140380705 7472011 473516682
233815783 723242837 3024193
486817445 591701461 170514244
12288729 224434029 38737783
111708241 384283859 160488025
117139993 673228447 86192590
246486571 32306121 36473152
368012881 17147971 717586561
75621609 165843686 220310932
558385023 1048333 877402
133459417 398960376 2371249
303347713 55416549 589550474
84084505 528728302 106788661
432885601 71721937 663623017
506720467 205219 888562609
140789997 167455891 291217675
292292305 232750057 15093904
119817967 26818573 400447297
19908169 417228937 79008059
467477029 134843191 580105345
111169587 54758441 353115133
99692650 271999136 15750813
110018233 505056756 123118183
178027879 527549961 141769975
222163801 389717657 217532225
365320766 372490831 281395189
519171688 271536025 413487349
708611923 266707593 11771843
345542286 480601 753159230
52192713 12238861 247831781
451922977 91472900 644878034
347241441 554122825 172284211
139084651 186738545 28100325
119223197 497965883 125183197
57367403 2895381 20999403
24752521 785066101 54647863
40844116 103385301 174561466
328891978 6316948 718359247
109533697 358334131 172080721
398307766 644226298 138858149
74118401 156763256 221737433
13176592 189757601 91672213
408094576 57837682 28168451
103721041 126243157 280828692
572406114 13156286 878120272
25437343 71975561 149840640
53839451 56309709 227323175
83036731 46335108 3298765
245802617 290799533 285296599
78287573 23033466 301252249
236026561 682653492 107290741
124786269 113732609 322278441
499891122 812520866 515126
360493785 398186065 255018044
64223521 74856391 241401263
216794881 143432719 393782257
61734401 89571471 226225481
345346511 807579289 80537077
249606127 160635553 14962474
81778231 47350801 300581227
135868720 120522941 321622273
484952530 181470826 11476491
124193161 639127900 95393089
242819567 231109487 340796
804965075 600275236 8566801
23606546 9969393 1616609
476850710 74587561 694291157
10662206 114411526 11088946
87688333 94722697 283438466
144389471 39495793 418789757
86545356 214454721 206347844
144509025 39717415 417939765
235808615 51656251 516601723
77886967 15204736 307839103
370566417 89634365 34709221
62568521 11459911 277859439
41310821 348153906 26415793
5879953 853225618 46803077
369452723 37490306 676561852
74933314 83517814 258582209
183841302 4460033 549588411
117632341 622831 434348357
196289476 404003198 196473880
140613139 275580515 233784406
751873591 361321605 367379695
578948527 194695315 518662957
169832825 123209329 362578909
202858475 113491288 408318313
47873487 97546107 190394745
361862801 219302309 404623594
89375716 860257 32093371
281011426 622503922 133407361
182224171 77717361 425191082
68184463 84432490 240676151
89256937 31361643 331539063
80411335 403564786 27172393
188877523 120149057 387843055
2197141 428265229 28965661
45441565 265848537 139721065
45398581 325149577 123196291
50284951 161229232 172472400
247494451 307299824 274534393
349295497 277418111 342803126
241631105 877638889 63257681
322738765 841803304 72429829
35986999 677967167 64691511
52201209 61497226 222791375
28867697 24163479 178253289
626360409 178802941 570475795
804158517 146727133 655125868
21546001 124744201 9670721
812646217 22844011 1190393
39622285 228596171 135188974
332736323 367528101 269884653
279117476 107015192 74497
41349295 640008382 70052929
719368865 78914665 774287347
390550091 180059125 38667721
415645936 603171051 157691600
194032950 317261773 236076001
389854131 196138300 452950961
136291825 336328113 198286231
555770055 83207145 718657151
582744835 205023949 509846009
335869689 82083340 566930396
137010247 96340366 940429
167910941 103607327 377892582
601947111 113316875 677659285
205987321 242367647 297884351
115979601 506628253 123994165
552551379 76194945 728541001
69492680 425000801 119827381
825847361 754408513 112172345
164555461 56116666 45514126
458631084 108381736 617617665
5512417 393049220 59322004
197353575 353060046 223353836
76238101 90882275 262223392
34052305 21283361 197749255
471886733 126055316 591885388
75683933 7434131 311263521
430513897 74887633 654397984
287738311 687796267 108123965
2068224 275696229 54278805
908580609 369228865 368677861
137276371 18622958 448536985
68861797 525946268 96907110
130883548 556754806 118892371
362457655 60052099 634417109
303962697 380398691 256026376
20417355 479182859 70413041
128461096 42496177 392720693
204457463 301241966 252688186
63999475 144453341 207163481
358860165 231342345 388574822
49333231 117032257 186201055
373377226 19793530 717110609
377499285 228934089 402332048
6280957 541727633 54054219
497011117 333567201 23324059
4641529 118138513 72662932
43039855 605542413 74340154
102045505 264433811 197500612
64769851 671147581 74533069
525530045 400641580 300221713
115579333 640293889 93372490
279607795 93992032 509538016
43190885 81539617 190758873
26836881 403001486 87279481
173324841 458669569 18751993
270591122 342590053 10117787
63078409 39677163 255107843
294944 497367169 46456751
277476090 131328956 453767392
360774086 278684596 347394867
89540854 187372221 220596223
69567828 408567685 124064529
203863087 205161937 3483551
174002905 333115620 217101351
102600853 799932961 66555793
323160481 524197900 13575007
92105225 653816033 85021276
6806333 177379225 75265472
223173721 242848469 310390751
51389612 362165077 121343347
371862001 191557 774945517
41002981 75661930 186750577
321146436 32711521 643877886
770622512 394436971 18537525
169569649 144475985 343208101
304736982 164072485 445230511
361138405 95797816 568499123
51832873 200639686 165390214
48419213 547404617 83930801
88074055 494728237 113112349
16341301 7267474 140512926
751603996 409833341 320574760
136130425 168694093 285846466
80810383 303217957 163208766
47797462 9187984 247091895
117336715 278338569 207880576
576239423 58606957 770927224
147169065 73745625 384025335
1004566585 45179525 904654180
296999437 14449807 658679149
219110334 28998817 546131853
122547367 113121985 313219567
111254287 317504725 189734301
255077161 413194951 216936481
540485515 560002241 187561326
157750566 326343191 214041447
753879437 190147786 563635493
126016304 399794201 160975405
450282337 142223897 559406945
145929385 355215147 188781011
11077595 437648399 65412952
456565921 412003 848322751
70634848 653834375 79072785
250319075 239259298 333373719
728312096 287797241 437298671
152838365 251013112 251841960
587013001 61350893 770567191
557757085 465817051 256712241
147636509 826380172 66665185
308710707 593756416 146530261
358135919 11674457 719502785
70232526 860426237 56170171
301211821 238495566 13466928
378307030 470207277 224652961
585729769 37761057 822914445
189310111 33580441 497168116
44032729 643753417 71397933
141987457 137505285 318089225
536632068 403288375 301230748
136581761 50559749 390886818
287140393 194193721 398428361
528249889 167489323 553725019
161481297 98557025 375869527
648480459 413065745 18126583
525666280 240811468 442965105
89787369 166887828 235618633
36583145 287015377 118736245
164670195 35612127 313387
443424059 363783766 306865165
728302095 177571876 26525551
251982433 295835161 282011701
617853258 84649957 727535173
144376303 67535197 2183001
240178626 39298329 543515001
136201102 107054407 339886145
406692521 66513013 646698443
278167326 241145661 344649131
107920165 378214471 161592337
49291345 1943815 8038657
290549456 33928070 606473683
128643109 522755710 127520299
71135149 545179857 97191543
30254828 755726181 57785195
59681812 147638492 31230073
270699651 371057176 244212739
786296271 297957961 436879610
308616969 651030947 126025675
550206415 807579289 86716841
208282672 18095317 552981853
240326161 97489131 459498579
390457339 7601713 761515156
423709501 478947286 225652555
393586614 91722305 602428559
686987533 107559901 712027597
375066385 234351667 393573817
65209493 266707593 38429833
122511502 205462029 19924789
288468883 842695426 70743835
52699097 130832961 186837613
1276865 407424736 49299031
568835811 281331370 419682089
251839262 30675797 571500658
48261617 931669741 48802969
283990381 271567846 318086581
390020401 93051377 599592045
426954251 699438307 118070137
587529697 11128648 894266718
135636843 266077093 232879551
112613482 388111505 157579294
619997148 21951057 876654446
566489785 286302190 8252161
131803111 76768266 352542119
49196353 158629366 172622759
618955839 829547461 83596096
202826645 28668926 523656180
60286882 390468137 120845929
335923417 124258330 10671015
272051677 486855675 185505123
128456701 971893 30318261
333983715 198002721 425204154
350297614 672621286 120833254
879268481 77487549 823501953
255920495 53632111 537685399
57636172 68345606 224332324
14257247 265252121 5701393
23531284 183406354 116352289
329700705 34150601 21471176
311305686 40207513 617034472
547517419 68638438 737859208
90571229 97558119 283391691
524624230 442931798 267607201
86629561 271928917 180738808
118698332 111704121 306377569
161405324 101782026 9176003
189812521 658469416 7055391
327915688 184612437 435656719
486240001 515123621 210923371
381216187 176832577 473178497
517058046 713259424 118217298
294205441 562823207 161101585
38113669 477568367 89114789
752244487 304463377 427236693
314404305 353825812 277396481
189895966 183160121 331281328
159843483 591582049 117926911
89363793 21992986 337937601
72032094 303195034 153584461
203541127 508744211 154297785
93892609 252657821 193041353
774483081 285485453 447167053
184236377 449990443 172641682
78990705 114068467 254403301
614149217 34782199 842200747
56114801 327400366 16402076
349718704 369428241 23302819
7087721 30625567 93055194
474453001 163212846 544467041
625066639 251003785 465974151
13480645 57981763 112185039
77301121 810199594 61027264
733515236 233365159 511489249
218918311 263422055 293342644
107886829 312775387 185853505
2950975 24916501 23199595
501095838 81160158 696019171
13963372 28458069 123356092
440456905 134101004 558608321
33974201 2023041 206233897
21340573 137045936 121249441
350847511 951928640 53926207
746100083 76943959 791623702
793907443 35404965 908357939
84068041 584376 342749828
98031121 116651503 274335169
235749782 596005669 30701441
119178106 596267233 103653433
137214673 242723305 247877155
135510893 281423629 224170738
245840473 491649082 174471261
420819475 512551606 210454399
348567769 110217376 541164557
194695711 906421969 57081207
40435194 30834398 212736791
7619605 782541196 48217133
384384745 29258577 29834401
477963251 388700731 16317505
103654715 98427121 297126472
322118197 558203424 166539787
567882046 26576176 2434723
1501903 131029201 40342277
395986371 367853329 16627901
159799481 696722401 91662861
547796131 178069277 541885141
48791359 41678911 221931190
563084167 985044691 39261601
32813096 352928779 14404433
230827501 810932956 73836050
426808573 52255939 3222109
146740982 72000955 384647091
130134821 87213397 342951316
24536860 296699081 98605025
501989377 338318947 343197841
95836049 617827573 92018441
443102311 196832401 471816631
482657617 91932625 1410039
13973121 281555236 82910089
820554625 393049220 22656873
267482256 663612041 117336065
665891227 317705290 401104648
81797971 293569516 166261609
32318833 31843953 186062201
853352157 311099381 438054942
34440554 24672715 198044081
53869121 180737388 176265731
214482241 34536097 527897616
6782774 35994526 90931871
212688235 10010383 39811945
573140686 231526114 468270447
557337544 102860005 664933683
168402436 52479825 17131771
139816241 83961961 363743944
389955667 96796811 593124247
209091345 655416321 107085375
11158006 1548320 36419669
423608545 69971134 657538294
406804881 15959668 757678279
279602590 285035839 306304489
204280427 308596513 250065721
463653457 512041894 214317161
1034274691 38868320 927577513
138187661 401246833 17350919
154942803 86742127 384535243
601470276 62282911 19158247
287797609 163212846 425814637
168833849 12586969 507174643
121714646 71099555 343321630
417797989 5606718 4211041
14194681 307757451 80510187
19027021 192436223 104566906
79896565 812147701 61337718
15174615 858633001 48912526
253539531 957445651 51434830
39020186 236740609 133119673
290593381 14024743 659076864
264371413 100165132 489515807
32712751 155832901 140406731
290344543 30055453 612654241
38489398 153815705 151058677
319725693 158954741 461968411
260199985 58016449 533567521
435582837 486515555 225641701
815761573 910906697 64685872
264041805 165701751 407755725
78412719 148515487 231773293
288273529 76978369 539228121
7588563 210092104 73464443
13059332 270832849 11947006
172251509 360315383 206825386
336167251 213126145 409426633
124552451 193480696 7996878
15830881 228217023 92281183
143330413 655200879 98553784
49090774 342827812 121187335
405329289 126827625 553755842
720730288 146158101 643225129
307689061 565585642 160488025
619964896 77187866 753938422
875282235 639296611 165903489
70093783 443692679 117871981
268755451 191906931 386204512
58664320 5214541 273604943
99288548 178948151 238026601
376534306 213662665 416184766
124467235 93480400 326886145
82759366 29126391 37833181
33028843 249481543 119814437
172693385 226646394 283147957
560921481 152794733 591661297
398261935 351538123 9936484
51101641 63024241 36006521
679339021 366284117 354918997
1295641 71839329 58598349
172791893 89773106 396039649
46067505 133526680 172292473
125571311 6526213 439739446
81919137 580347279 15238090
387976513 16524961 734705510
1686346 134196175 58890241
19990369 133099317 31426631
319397506 242044972 361666266
96056105 77053470 307872901
168080157 66105766 425616151
748286001 446537849 293642875
540566785 496966787 233760141
582918847 104305924 680925478
347987431 52005777 13738432
661526601 164980503 591702889
109017832 740161258 74756926
11861205 48574033 111956209
238592690 125355516 430225156
258928831 141290051 428670442
728434294 357237531 367164267
433740379 198732609 467935813
34497736 460394250 89903490
31530071 711881255 29785426
23098387 359419153 89168897
13498486 550971597 14121073
35728149 255751647 122895203
741326377 227076251 516246615
473368517 802609393 87332841
64234369 166843146 201836479
192396972 31068361 505291999
221513223 202018569 9237916
544431053 9528711 872557681
42120631 251395929 133893001
64183941 349482001 135075294
202499375 118926628 402444078
845405545 106550438 10566505
173740387 95488553 391612009
50155254 644566133 74542001
47255111 70827650 203629856
165379105 339113332 9840776
124169 738006322 25690459
93856181 29471644 342884459
66711601 128145161 221147233
183216243 231342345 287580173
128875215 716363613 35033361
554999995 850615481 77229856
10753646 55652863 108408961
391797519 248863395 22459000
81351856 574236973 96907110
106124743 348718321 175436121
115090293 260022549 211785007
297574397 120621481 481931710
20722123 675347425 57917721
267424697 19913953 623164037
154265461 265285723 245557348
32973337 53517369 181857586
367424945 505092321 36102241
36478346 184242241 138869491
75527075 832887225 58725991
672208969 341446821 384333847
153778906 250554040 252172601
81796969 292053385 166727851
137906101 130674791 319489626
183524752 205924633 309706282
445343545 195672191 475161233
27936577 298861837 4579585
670207748 603386800 177938326
278726831 570013120 155059400
91716220 192521686 220845095
17927351 644439616 58944269
931335193 334982127 45260056
332939431 149852281 482900657
73677441 99797553 249821191
109459043 193118017 244547248
106384233 526522951 114812093
235219585 342845614 245181169
324662185 163698811 454133501
485988931 187355284 504002931
130655051 501829840 133537526
176204101 252625906 269349701
3295897 605109649 49799663
38707401 247323396 129810466
69532695 278851241 19710277
20651842 59157097 134060275
21328836 392207919 82750141
170079781 45103873 474463
105964251 101875241 298352733
223879041 130120201 12481841
5868832 25866751 89336289
68714621 150616901 215836965
182507851 305441800 239277601
90484876 605718716 92482721
166834629 23054501 476565934
258313457 108401 665157217
160803946 266348545 250150240
114831067 263422055 210307217
383375161 47406483 40399321
395414576 100465912 595537978
427038399 280189609 374606509
343730306 899430089 62374456
54690091 532276993 89700535
702216349 55149921 44535569
239160036 16843965 595275526
109516913 318846613 186548077
608265427 223496610 490211191
153629498 80589913 44291285
4548751 58606957 77619757
63816357 333100903 136062136
87123953 417357271 135642889
434262501 478437301 228129051
202846869 386598181 14647941
69282741 90210593 26160978
719563019 520263301 235108537
571365307 959840003 54568561
553651513 626085181 159481281
60483317 773936113 62768217
72413561 117133241 242217007
591302877 336799829 385885
101959691 250456108 204060565
80124877 745824769 69914131
123812871 85970031 22563661
51393889 243529394 41045433
75651453 62803131 269774506
313508545 414195864 232083594
2897287 141694573 62556285
80649891 56224753 14401165
164852436 663567989 28255165
582365513 258831263 443805841
355352335 64295197 616960651
27499836 313775685 18550417
24113003 139852585 126511141
571636841 331436561 366004144
30617857 191738137 1396281
153202917 101630075 362173815
109318021 174687787 255501565
118295351 200105511 248090651
310675761 139649101 473644781
672147265 508583921 232778189
367379543 190076685 451650319
28080676 81439247 155296401
211104433 11983432 26226217
470663831 428339073 266647276
3520531 653079646 48869239
16859001 331666061 8631676
471935773 241347745 430753753
398850357 68591321 639059687
854451203 348658927 387445017
202932845 219398377 309888294
17431331 340604651 82718035
92317541 130381637 261038938
55085234 989941 270661341
175486522 520450321 142361679
114297727 32654573 385216273
222194757 64796251 486797347
136566109 229550165 31066757
83886367 85635469 282024016
25557925 891108586 50279097
106917868 78482401 322155681
411243669 102422607 599802481
175981149 166802857 329210995
777411451 51647464 854978851
28721980 704991697 59601097
121115587 654500769 92851621
525926922 144642541 601105093
358949280 277884678 345503803
24765191 21951057 2488689
193354657 561260665 136592281
428982913 442978069 250817068
824252530 855206393 30375561
656650639 186875240 1314931
183321293 57671923 6756415
84500641 218473255 201492284
147330561 400959341 171561024
69814569 52969591 265840401
629507341 10916857 918847009
368656246 315446818 325380133
47992666 198825985 156410677
31760473 255267532 117207817
161058353 549180369 129299353
338303350 181551305 445959592
449887682 295055745 367282477
418810501 370126927 293382445
720572437 275233608 9378994
727722811 606877921 180263905
31096801 113334109 147149809
223683434 8233071 596778081
322070133 128792805 496967066
108397121 234241437 217912309
589651561 23993601 852828706
13509475 567295446 18681134
118369981 770953201 71475017
19296451 873443271 49968826
182541038 664363463 28985041
529402425 203464161 490296925
204633573 30045261 524315269
444499681 140537193 29771463
333841705 254254314 357774691
164408007 300761587 235208805
211232875 189410341 346946749
57421495 155832901 188280697
597314393 361001529 348643666
69778620 453205915 116367841
330653467 337807209 46378697
314845466 54923612 604611701
8931017 478294909 60281513
610402913 120598609 668629951
50773745 133778149 11383182
361138405 106504918 555411988
302756257 219528709 377548445
295845512 24467437 630524181
25198426 52476992 41992509
50366785 395979793 113560142
797833631 134853753 16588057
774094693 448806131 294470769
478342405 23132695 6602751
711210433 229239229 507560645
267970626 214017301 368736721
283590049 300696371 296192179
821548417 132845991 687073444
351359100 324947561 310616081
4824456 206316073 66287390
338351307 398018449 1202291
172835158 63852791 431197801
46132381 228326913 146563369
659858392 166396691 590916481
17740572 161574715 43306753
45900895 6550517 244798111
270801631 355094017 256992415
269573057 748784449 93150721
163459997 43485986 444028753
47090893 33677381 221437155
72182509 156325285 214407533
248400223 403487631 22705349
504573785 7526646 861183661
113738247 126319915 1253075
295060305 219475246 377869641
741462640 41950279 879312449
72001396 103086719 245436313
699888603 839492641 83233346
33154005 33422449 190193236
745217107 54094188 845139235
24936801 565923666 69846209
461901641 144918148 36228013
176072656 231876787 18594337
558576349 188811013 525417355
440378721 748784449 101523001
10056177 421734601 63981193
136358808 54820866 381490858
748626689 89369215 768233831
1693017 687417319 46918785
87336354 89247746 285136933
91080341 149957533 249929425
188716799 113456349 392340565
29474686 627993129 65218171
88118761 54142276 18231575
545299599 8308496 5577057
345705441 211246721 5532476
72219541 173873281 210241753
306245459 90551105 530305787
220919275 189203509 352398361
147242701 305353253 12244051
223077025 374803779 221547943
605889141 398309051 33270193
24282513 333025762 93471855
116019373 113416681 301897576
15951646 183365503 98608741
392066349 343501897 306268062
212347351 505056756 157848112
127031675 55063531 375953193
152371009 4971169 1861859
362508721 47722126 650475231
905149303 489522157 268089889
178060913 86112480 406779296
468035052 111000762 7996878
16414581 169452291 6842191
28832920 8014663 183625801
160224989 9679941 505291999
128350839 33203391 411712393
83558685 321339040 160953086
77457766 684064424 26001001
17915533 598049710 61100319
21112906 65215489 37061276
329330669 381590001 261473653
1015864543 16524961 999206989
621613081 799634881 90865045
652295656 374328657 345558729
437784929 364876127 10877049
205814753 38865857 513654109
594117937 252200758 7960807
225870446 910906697 57689413
409934461 715009210 113933249
217946511 19074439 562120609
88723909 203881124 213264213
290946873 59126926 568508509
188040893 466802481 167958064
973257088 324261889 435968417
147030031 354749550 190123901
762239167 72241835 805777857
237391435 148795626 402995169
6717675 484202220 12855561
12180673 8472908 123346025
182100313 41347727 476092137
2261026 192116185 57863621
160812298 99243453 375076516
181204351 72212239 427904095
357995953 97700209 563234714
184178827 97918952 397517631
622390001 214097401 37371976
89263714 225822284 208207861
11747159 226845351 84325660
164147836 983064501 48729607
39229471 198890896 143093421
224357459 8809389 591406804
399020521 269871764 369293653
25899535 180737388 123184687
86558479 22815813 45079297
317830501 427742061 227985811
173369392 22759808 485256079
12200167 211767901 86903937
28651569 92464417 152036473
101785623 307414927 44743491
248662571 138724276 425000393
68328905 83140087 4818583
314694641 131370 28255165
12926156 341959393 75169301
15370086 479475937 67618146
43263495 199200831 148231285
597824876 137010913 639871162
71222242 175855499 207312231
106665481 442157728 135922314
269241673 47522934 557176645
368409493 478810909 216477951
841456054 106203067 14675489
456815101 3735914 39873235
76571905 344511649 148703851
1209181 463248451 47809831
140514509 207051076 266847956
75348001 65839021 10230994
155882944 234159163 39375601
126982864 894702025 55754597
296412386 577453687 149190661
54903223 23733261 248349802
228868553 582104249 140000722
158398461 245546471 258927501
39652471 639708301 68580101
493075201 261231400 411133126
62981368 619165999 81542095
126275191 832887225 17654001
116453571 80354600 332350441
320301697 417357271 232700873
305237041 4691116 702249045
402894753 26921833 40835307
537928817 402865981 301843442
278409389 337535149 267581323
306823501 224223521 376642526
239190009 524231969 164035873
46742776 271058745 140251326
375608201 73806471 617649418
103486135 51647464 341919676
342006432 206283750 415767148
74801854 285365242 162691075
37610272 76263654 175734325
147811381 130691173 328381353
177276601 197975611 308881738
3167467 243619663 59834251
41137601 56408097 194098306
270695965 75199723 1342465
398296426 512413826 204854506
41918005 512888455 86100886
485099329 10025273 833867057
59427382 122513361 253527
69839851 287842083 11438131
111262243 237815121 30192814
576297481 218227501 486004897
767470465 256050381 482264929
481507071 338948713 338441329
128128321 110939963 328184921
566181281 511780501 26548057
100168931 552547969 109175804
11499632 1030242841 23129627
155426853 336866605 1673749
244974789 45120826 535673702
95236985 935462697 50994595
393167888 383180457 30426436
643763451 169307251 22737625
190757656 947905333 52657606
213759011 515681251 155537367
291217816 44716512 587125783
816182445 65565622 832394543
428606843 167359901 516819569
706812337 510328502 239313659
126136800 203783130 44594898
330560772 99029659 538958815
214210333 35692801 527875480
49223433 8012943 248590257
133760877 362399365 183281902
353232571 662481361 127839615
35571516 486133355 86076590
54848801 17382569 254227659
9562507 8869783 110585161
87014506 92766400 16346046
575829381 172445053 10321492
382897912 49556361 670371826
82421388 11469153 324030400
19404451 331451391 86205841
521628376 347824451 39641261
7237885 822004525 47572593
58318057 86101511 217899099
571636841 8353501 895667496
133993133 64608109 1196021
145633085 18990588 459038513
52711093 5798937 39794910
386808001 165892834 490477329
654882069 309246851 408293523
665242879 779773657 98575429
96924255 1679329 381159931
401420559 1042087525 43729859
55752823 55199341 231052745
721165225 38603845 879401867
172613416 463891483 164088127
312485765 168490811 443456573
13295769 632673401 56924863
92978135 7967481 474463
133129771 5380685 459218440
160693821 112301497 358362021
30245455 235453499 120087668
22938001 618801973 64223096
1026622873 830711401 45663157
123007669 174910332 269369575
14594545 282344041 84819098
202482949 161262116 357284931
145779441 170444429 294217935
336466171 7102710 721479361
423645329 294874075 359863769
146122705 90667081 370421569
353285849 331288939 308179281
228100065 285564225 275820227
53882929 47674355 230867119
320612856 40207513 625918021
59099689 4279297 12522140
331622176 510743080 191109601
116886946 278123311 15531038
31324531 452132311 87950521
1022548176 42969781 32908401
565954141 502232473 32157217
83411817 1653181 338298041
487807311 173628243 526510895
20396741 704454862 25521455
8006041 423900401 123901
165420140 111348001 363436042
26522105 601104730 66639423
215429696 471999016 174131716
436351714 365897869 302778141
228436678 588228287 134763041
156794484 591494332 117561721
279029921 137564621 446407989
82492117 656207623 80215721
100913870 6031280 15079499
601628704 279464905 424853265
647773321 320923485 394078321
553725121 97368351 677465923
11520334 279464905 7132853
148029133 311348241 17504896
4325010 22420700 80484249
666973513 257959783 470328490
781305876 524231969 236122389
990038251 771182931 107307661
922795147 347702876 2191653
60112021 31845821 255711555
152790541 7278937 491387936
200156337 684615377 99775721
107592967 70728391 330946399
694741466 473754661 10725411
236512651 306866519 18298351
418810501 120823739 569528497
57746466 357788416 125474284
136528593 185584561 272854291
355028103 22493186 696956353
54143105 272390128 9254251
47219041 509223166 10645735
163295711 457064413 31555990
245959618 288737641 13333897
47513237 29606131 226260221
58397680 427927201 112255687
151527937 312183235 221572495
86285577 519801419 109951921
583739473 57025131 781184251
671436481 130033639 675641825
874182169 6181957 1025248652
380452541 92155586 594235477
566244876 140135633 624015393
1680541 480480705 48502105
316732951 25628461 645402751
59675331 11555573 266409325
428296171 619529749 152313785
783836005 134980630 13119632
65931313 74569001 242788139
95462641 447282740 126426241
14741777 203793782 993784
15181268 467501461 67346929
168404083 205337149 297739702
471886733 655025777 139427116
594137827 678524129 138197935
99930881 59284105 328733841
224908861 19336801 565419149
552993661 779515709 17918285
80016145 280446904 169907505
166204078 583500529 122364523
728434294 613693499 174635761
6874609 313991395 20010871
16008845 6077632 140351158
371177793 172946950 474885817
2141921 3589752 70875337
93411213 506437729 117711463
147279546 172972313 296388201
40189260 807579289 55792621
592350463 73104541 14792023
9705501 72460792 99692585
320484729 10935226 691903811
611192297 13411428 903629521
77118033 386821881 134628781
172433991 495269776 2822736
8060031 575976592 3672717
83911263 854268401 57544705
313574923 788412941 8693268
561064045 363394465 337937601
387306819 70700585 629944649
411412385 314738361 342369817
875514889 190626751 583524502
314604811 161426532 455829752
101583175 231543059 41727661
223956478 295069313 267779201
308682427 134029799 41103349
521087293 85723521 701199192
240122532 136565547 22377
81456856 195566239 207934119
250525489 380776481 232933681
68304901 374553952 138808
43513471 68600911 195286961
192864057 111956089 41388285
204496202 591818553 130911635
530345215 17699041 847307905
71523544 8554367 298857857
320152044 141268915 481975881
341055641 392591172 261365224
288933889 668382293 117732033
63455068 591574580 41126185
553226906 722883813 116441563
456445791 40712692 742255833
81215767 221131171 191316827
707058013 296699081 23722075
394518709 591720249 162567481
178669485 15438109 10459597
53214783 97624600 200912862
32331619 80869933 166427066
650459297 86151462 40189276
23511251 106504918 135308733
301022877 700529821 106580761
183978081 622328400 115928577
186109201 826954957 336458
271905197 390732681 42240661
741021 179981111 52393293
78731852 22096105 301847613
523047026 210079885 482218833
8770577 973989419 45848271
1041185321 165550485 640996372
18211081 249883261 94808553
352295644 959323769 53335801
807806116 113517073 735114781
224290639 653162140 110149117
779006983 38118929 901241173
885282993 291414685 454714184
75965129 389777901 43148351
406369 219486373 50092381
31667773 348044817 102138905
55050031 584912599 83021625
564672427 42549760 803952910
380138683 140809888 18701593
177217846 450626366 169608663
430640921 557624640 180193491
96708538 563426338 105945477
46144483 190416045 157305721
70265368 397606826 125672209
297432301 11617393 675622513
718685078 14921857 941883676
287740801 778929608 85015001
91750865 85139776 293562845
630769441 388206729 322155681
44639001 201821293 151373351
83013516 80562686 286316490
439017072 1222593 828243901
550151668 34934561 800656346
721679925 103564541 729337337
291199781 488169441 192167711
321303645 517438480 185040471
166377396 984067401 48675265
262761356 491527 668230952
90059333 175580026 231662267
86056147 852149629 57828633
77379355 157798600 226484086
625680001 861790753 75988864
379741294 202001026 10538377
2810809 566396049 49764771
938221474 301009654 21999121
32089501 288171352 110556205
59187493 288151075 145560801
563882077 22769929 844933909
656369201 30183209 874849541
112355101 9137029 410600456
239876773 802166869 76506907
680964366 9385053 941481025
388950544 95900576 593279361
18570035 244618441 96054401
198609870 129049776 387060490
38612413 222817141 134763041
197787877 72160390 449549281
93452996 91337887 294707421
81648513 998888500 47286097
21245053 90320641 36828647
83293354 386753817 140682697
80551815 751614154 69634891
456136729 336228467 334652722
673947841 605700868 178129025
172659521 72121249 421182037
42105525 461423161 95117155
240097529 457377748 190816739
78644063 55182642 285105625
314045826 778209445 88093579
228546271 674930191 42099641
383886257 7941051 756090985
79772161 162627651 6395189
365451211 166072632 479696493
182148016 62759973 441512761
670119607 87893807 23408623
359680717 60991435 630539665
92961838 640008382 87835320
112965217 209837601 28863533
35782071 750694061 7081457
97145545 211705901 221970736
424191073 810370001 82609344
602634407 32986117 841540500
723102052 84341347 14751376
54358129 77187866 214468346
739605706 345337168 389104096
412959738 35779101 719525681
482835068 18059062 815132129
93833041 143130445 256085859
10125121 6788737 113216569
38945383 19518115 217655911
135080695 271424440 228789477
185460685 565941541 132642301
32423497 861466318 3335307
9972481 141324030 86903937
363300859 3789064 752297727
344890577 535921722 182426221
7461007 18312022 96782401
224785601 259671952 302022481
114091561 206681006 237977957
137591579 518474350 133887681
40433350 462761072 92235881
135628857 581401591 111419881
527208709 46419601 7271881
277815792 135642578 445207013
17848342 291258241 88061473
396716087 37584595 700147649
10177567 164190167 85600941
223982747 336672145 241879501
204366317 102155245 419230536
508862467 758654513 103159540
398505913 875013231 39343341
512525738 439758205 267995311
110952409 224310877 223375942
500022600 628469997 19336339
172321521 139501825 349545601
661863801 53241383 823783979
308901431 196824937 410736981
156158551 75163085 399819333
28853593 20238191 10539475
161478721 89540089 384647091
4482785 543086209 52501123
272526633 173747746 408409191
227246371 2635698 613514713
122493456 213543206 242723783
89137555 109260035 268010731
426770179 620171807 151552527
465983820 329367921 16306801
12488113 385698381 70779499
300029829 498223873 28809109
7776217 49138001 91981499
18504014 858293017 49983279
16586923 662901 143736649
161925199 88199001 388664457
151485141 4327901 496631467
117205111 14738305 413906081
363892007 321821642 317901277
358543219 12187001 719892996
364100395 538766755 183972670
203240761 126883585 392356143
294134321 553960061 18845911
356656908 301939835 326476617
42023821 190829129 149314741
104926568 160320857 7663111
16740361 81675916 115553473
550432585 51219249 774154129
336507865 343783130 293889228
146269303 66063768 17110711
47882485 113061952 13667847
711633748 173933057 598484174
203265193 347132098 228129051
286410898 854061781 68728957
645703546 45366503 840227959
320715592 93427739 6359701
149497195 1225973 35115585
130863763 865592299 39943496
11184967 432055570 65806021
266699951 257649327 320921875
103554361 14626514 375986809
669161669 196775601 15888389
397094253 60203947 28985041
150989199 856845395 62111911
40164361 455490161 94093441
61489450 616474912 31194857
417538072 422210775 257431993
5984203 767296321 47665372
279203259 34195141 592606792
777639351 55012105 846903841
672388949 9181348 937803985
108557909 333590713 183837970
94887057 14435906 361891483
923493561 4379919 1040821981
25200865 758311838 55722477
579050482 703336937 125247031
681301809 187934209 565914141
91683401 4543897 360421945
199236079 390201001 202932183
106495755 152689915 262527523
115037301 701031293 82676469
888975231 134040811 690641117
96217375 377466113 151852221
55605551 78205331 214303350
49752001 102521340 7809197
38056141 72491129 178200850
124981726 42991209 387109801
73677441 141324030 226152001
843607066 330254393 419541015
147378727 26205751 11478781
427675468 395576611 279688223
140395433 110262307 336622302
576171043 81193633 731899667
27184241 269470517 108445921
124731341 392422913 161302695
35057737 107657922 30426436
20762537 331590625 88725066
73476898 121057457 241956771
101444929 187235671 237356131
78433811 27460531 297205980
599103121 46856111 816722461
266528823 14211121 630354544
104690825 254776501 204378973
17527103 124196123 111837481
300751 248837781 49069401
60900533 348044817 130450603
95010796 242436781 200912862
14263077 732147769 7189522
20024265 581705839 63443402
357513178 21253102 700450886
176983171 366909921 206434811
30337453 35698045 178109770
604097585 484202220 251714909
62978861 68547445 16111601
400666259 290931287 40165684
133368353 455305513 149989951
4867740 83902228 77717248
143156521 283765287 227712003
378161499 116651503 559330939
102317892 765078651 71016521
282890469 453161153 203961901
217845226 701373490 99788633
137361407 99705277 351366225
581407 28941646 55112831
219011301 13320961 4682784
167875183 51314743 442495481
2589016 13818417 72410101
674710985 250315772 478236701
186404583 272028601 270142591
171502035 348548275 39408601
295107625 550315129 166113033
330910098 200852182 420185671
439546641 285582127 2635206
38605491 32033169 22922581
92175226 172111745 235886953
669694541 41678911 856231921
588011220 34331949 3697819
201817487 577190789 136430856
88875569 476954935 117813559
326807603 237652193 367692019
271404757 62373345 539052185
164423456 1036567666 41338705
536196241 119288236 12903925
643708390 346567861 375821581
352688757 338627329 300790351
34754741 170860789 138886701
58126195 104817013 207666229
35571516 30173097 8968657
308498262 338118181 279460268
11270151 98060102 97634412
188142535 612885841 118112257
125701347 610324281 102785023
126255327 149061889 286979631
516905159 346044226 340966281
513541025 763421422 100414147
470729946 205506973 467783545
21935376 68557741 134115181
77691724 111033883 257554324
86818642 270705807 181232997
10129393 702047441 51846829
407367884 882375579 66103471
502061121 410617494 284420176
296661166 551764435 164729221
4240404 411687928 55700140
558465511 213390616 491201971
941897551 181234136 16316805
237384499 722492415 95386981
178954777 176297016 329210995
892725380 30223953 946357701
720259 549735133 46295774
13676989 848808836 48877401
602634407 398738604 312396127
382409336 43173403 682375157
783262313 8936152 986795485
150899252 508583921 43479551
778164801 386865165 2415121
107704801 98501396 31367041
180859085 116315587 381794797
213867721 147500011 383555625
435687540 943202975 42267226
68513041 201100498 192410601
4593741 16644264 82743361
334084657 251187049 360651451
434541743 304805197 355996137
245378993 753245681 89982361
53272103 189144388 172622759
132747521 5482945 457259177
227414742 404597249 211074937
177376131 18704247 501125821
284515521 298546740 615187
138625917 648330757 98578128
306149767 58179871 583182081
484942071 753639601 104461975
223969537 185528097 359635347
164236801 438685391 39668201
264911186 484641949 33412637
272663681 246029855 35866921
18005523 113833291 115662429
265223911 196056936 381352193
518970277 302706163 384611871
575267347 38776571 819028267
552392948 793705641 92598269
75253081 257713702 171516774
362002081 94093473 574492673
151738499 77588921 387937133
266316301 67123442 15352156
1916890 968883913 5427986
709224541 137109 28965691
132735001 551365201 121111781
81073849 529013889 104308771
58322161 831594781 57215371
146832701 8743406 478755376
297411739 644771530 126997270
119977831 45567981 380842332
122167233 285933427 211870424
244236483 929811455 55553881
62711950 365177338 129486085
66465901 612934040 83701236
556230841 34795225 806953104
355389451 177852193 45940784
570692036 693772675 40189276
296102645 3153669 695664153
143234686 533933141 29373345
156117767 31845821 449375851
73780465 453649039 117277969
127031675 538043882 124703038
99439705 175970057 241065918
416258559 498757068 214810572
968266534 541454166 223863389
803851291 358777609 376698061
4754254 54320481 79538581
32420242 343378421 528213
32960502 702913530 61424353
97405105 162491926 249989741
267436001 448261 676677417
383189633 10330945 19924789
213852226 24379048 544138485
28717401 587201041 69356971
97031151 5828249 376023997
166670902 211128441 294853441
371533633 328938437 313649436
73410638 97144363 249479615
46363914 113967451 178142735
915591 102441361 55700140
204948421 215703 594797941
94646407 248611841 197617938
138263137 406494706 166890445
9165313 463646464 61401929
19999981 95981126 46233361
747510069 41410601 1057225
78436 412931608 46883108
263667951 480601 669898404
31643301 333467057 102990853
697116294 246661671 487297383
128718894 11326505 436426611
54937501 235941784 161023524
428694901 268534593 380013670
48550069 254329151 146143713
343010790 66850121 604200639
495801463 75137269 702141580
348744005 289423307 337108525
137886921 405704925 165695825
6073249 197049381 71315425
29653833 134368591 138969521
23326865 794123773 54148816
50532023 174840513 166641545
274311871 108345931 476650294
56681065 148321281 189055251
108028057 248123409 211160035
138068261 5308093 469891745
72652541 479692615 108863751
220283779 582832193 136667105
198064973 18178876 534283705
139160393 266554747 22254614
164330700 77729401 402001111
14986645 42448765 122167816
18636535 29185669 136630797
476988765 59784407 38724610
354969351 21802733 696448096
928925063 33054839 943600951
192836001 205263781 319478741
331374751 55361668 614159326
6653596 269432585 11301852
56328855 778929608 62059933
182014161 489704721 156555595
218243878 511780501 159049913
623881831 11090716 13551675
199243425 281526103 261238839
127668880 54097741 21696100
26720191 373039763 92007169
20533537 115968929 122502007
109256001 135626040 276944329
58115377 48613537 239243341
516729110 28641817 804912031
873556456 928676803 60421137
43824337 211369091 40820125
415596988 75539761 645313681
518354641 294169615 390143713
242736130 469114621 36586625
848116 193839141 52963497
674829821 222410921 510313903
99684476 181712941 238334266
182396566 23629285 31614265
447038824 41138305 14247121
179979573 989941 555271594
254657931 910906697 58638022
145607185 52383563 401225553
197517629 48465001 20106955
32318833 187688313 132875511
199654561 269289016 16466201
320196161 567780935 26980505
90221825 188765965 220545695
15605121 897893641 48391201
171800621 86940985 36555261
240527101 11592521 608532121
165887993 162019153 321466451
712222651 736319152 1895466
160922629 36991551 443084581
292718089 75350401 547199563
89784073 386395296 143945621
321268184 49732501 615799511
62464549 14788551 272624905
711082107 506311144 241297091
319748839 64992955 591816305
108391387 258592932 205618414
324704379 259418527 342907369
561746047 439866100 279802051
169198347 73993201 225460
349605175 170155280 5081350
188040893 198062185 320921875
894422097 217387604 22443500
301377021 437540449 218325615
491029474 80421121 691247041
292512485 208231427 18566965
424544641 121872787 568871001
245084246 31921185 560803895
3821876 559248475 51468748
213123851 248372993 299789625
74213089 21889531 12276860
83202373 235132541 192340651
205685411 180572365 345903171
105150862 91640301 308299825
374664573 42436564 674752318
7935737 543600961 56095153
182858071 242318755 281637913
373736365 312977251 328524923
368249734 624178054 141813491
214546242 508583921 156431325
93785161 123378251 266331121
24150149 59497457 145321205
345849589 19367243 688627187
355938991 195275001 20696865
1193915 157605455 54745879
60550183 471334527 105750849
100209733 139435894 267069951
1496801 215152609 55077495
473197039 153098771 5960001
44095540 503244021 90147445
239246821 228048166 330307915
152292690 236993659 263905773
203614835 236740609 297149926
42023821 111055261 173454065
253656993 824699585 3483551
297787561 128651737 469608161
214414564 49225433 500946785
1049951 64393831 57683469
430191697 165130351 519704487
968602881 35692801 933346592
231520277 64376489 497992873
386368057 181104619 472046092
35280829 25677301 198943145
186813271 340402126 222489622
43547993 2994049 239527785
5644354 71653429 80503382
16394353 283114993 86837151
69272548 182779370 38737783
24639553 552794074 69771525
212154027 599642437 126786325
307243201 1013896187 47631820
99234697 58091055 30561126
332454913 490121290 202808833
656283289 212841661 516083933
17444285 2219617 146898247
24808590 236320201 108954111
9041959 783830246 48590221
398122475 207459505 434300560
391979837 201745405 39698861
245422321 494870577 174122585
662531301 65359176 796153843
841345163 254502401 492464896
326279356 352564801 35141921
77361538 135407283 233495137
5828221 126149479 3402277
230054362 262447501 299077273
731999329 88097920 769793326
994419331 725765783 126334990
74338551 253750777 172842571
555195296 915137251 12728125
249740415 114984822 453001696
195331371 133504093 378764769
142455463 433555903 161076643
7951791 99606059 86930317
371633487 875171169 66627202
160795258 18718313 529453
487875805 972971110 51969556
469968551 101836911 638024851
229669298 709578046 97250801
40240791 307520611 122202631
50614422 44747053 228052603
447533974 70095502 673382095
330475836 256142811 351237601
419166589 203361283 11038273
24255876 11050747 12545435
636532161 518256919 224481895
728802753 115692331 717629461
491840955 747809505 14602151
630910801 230784204 486643018
76412260 688666095 21532941
56664008 451806113 106788661
58970069 40573321 249167143
316310573 3286759 717128425
101170511 52778776 339960565
176599185 42862133 465364626
5511199 867486541 45881201
354770761 56807310 633078071
85491264 491266101 4071041
88182001 241871619 192026251
253935919 150722521 415137781
408566731 63450102 655200735
307416256 57628816 587887031
29290114 79369894 158304787
754078248 227159553 517092457
163537889 550425003 128694541
91818769 230481406 205562919
20075282 169307251 110782024
367186041 529199341 187949581
679694374 412834391 32920421
261027901 601862641 132642301
293797456 814276193 77324179
13543364 10316417 127086612
124353125 117353261 316313161
273676865 185933848 395384221
19938860 179324981 109622941
340429024 234278721 2878781
213471275 210337588 325797617
154650826 331526575 209293129
9601446 513714876 59361359
781375105 694856103 135558285
42568057 126600913 167014409
464863454 244415809 423946531
587013001 644057929 38474081
507127703 172016622 535979191
167530857 178754049 314524667
858060037 15822031 978512105
533440961 44703257 774116071
59699156 258658545 155969442
263724641 22455976 609232987
991100890 237319289 527558701
117217513 19136221 406734835
210252854 293742625 262814553
54915763 436356873 6125536
146046643 617868901 105061069
5309791 13673294 85888078
108909326 96116549 308792647
281237866 383800732 247529023
396450501 181701701 478138567
45718471 669675616 30792193
392722899 647743393 137091151
36554086 590915577 72469273
176437601 929331051 14906971
519634711 589739395 172271877
496630696 558116665 187627581
125931326 50059107 378635764
465333913 11090035 816486551
191712976 609717655 121244597
576723214 77596936 735644841
410906413 333922911 325390612
830403643 286302611 451604648
4377449 456070429 54799147
449973089 780248265 93511529
290083721 309978114 294896911
311186701 149618769 465311115
62157404 236572609 166618334
804030074 263990440 474178645
467551001 615987466 157148245
127318105 432839421 150912247
29522485 134092927 36616915
357702051 196381090 438125425
88254217 1140349 356020468
26729282 423966921 82346281
133112689 204012537 22960873
117209037 224706016 230392522
743791960 222354986 522308769
109948933 214363101 226341701
253911477 330085193 264006438
3001168 59430596 69062728
137012995 135650665 309994309
91591809 99943222 281824990
500812684 552429757 189640645
139147853 14311601 455892688
656521969 669560176 32651698
586317471 53206146 790549917
52762906 475713065 100545941
77178964 211537951 189640645
320303890 395789001 30066577
39340918 207489805 141301249
675029871 179880571 7715737
452490347 3956121 828799126
755873616 133017316 679211386
66269809 465328126 109909846
164967496 93550411 38370042
548141405 12566672 872685381
297441493 306481909 301687543
11617501 328848664 72269537
370026581 321900175 319915289
92409005 323600355 166063745
84261577 491699671 113512556
177956237 515804791 144593777
275977703 361758517 251828605
453848435 107796265 617163691
434701539 33309212 740431521
81544071 97581231 6715353
76868263 62213046 273266995
663319621 450749587 285296599
205380561 36733815 512773711
37625701 265717348 123876961
32995963 12096841 10855229
73997581 483629051 107920210
1697361 113526793 60363809
477515585 338415035 45947686
151616377 951161219 51698997
734554467 262896081 470910871
117806404 258161626 850842
5571491 957631929 46209451
461729419 553864601 185897483
101740416 271648486 195346373
172467944 39911622 460069257
63564628 864887059 33990553
268823184 316909981 281433649
91098841 141986347 30448641
133216503 164403273 284020441
647419517 344851521 20358521
659840500 353607058 360391933
343675221 436013373 229570809
228467869 500039417 167496913
432138761 334982127 329312010
432653667 122263831 19501407
424241830 29816908 739347916
215924626 657957758 108375089
54126145 484695397 98750575
68814973 13705217 286030241
211133833 519494081 153320767
15124789 390791661 74741525
362352844 475889382 216162722
935370448 203081542 572929975
193359076 16644264 527940577
331831237 101751417 533385972
137782943 410417470 164799658
758117491 372962903 353964665
448378093 560165719 182228033
263082025 85614477 497932425
282660397 304463377 1960418
805695222 28127270 924738131
261964881 421816321 215918480
179681377 535916017 139192414
223707209 96172881 447281863
849465793 95237605 776934779
81546544 19544881 313977305
299129089 42937951 600814817
119626151 737291149 77343737
260367801 92524906 489146911
562538755 518435454 6173740
491691333 807259825 85712782
325389281 474672286 207242770
236123132 18709965 587088951
334730241 73898573 583880221
209375635 636046486 112272733
439500829 93611947 638800079
101066577 370566685 4071041
650585986 273857098 441395885
359982181 16667722 714676345
522311882 132873889 606938529
316975873 243106678 358224009
35291309 39054277 12903925
391039969 45241132 687689017
2591281 27659479 25504129
229362915 7177556 604649161
502805269 168603585 539990403
154982216 1009375453 47214909
25006213 254047755 105977441
98150806 817056085 12888081
146672471 798058567 25268549
545135605 756193481 105163424
191416353 326196751 231791057
271721249 302606869 287724204
203205412 19413561 543784951
160415641 218119393 282770281
187167449 569590513 132183847
132033112 199415177 260676001
40407025 241918470 132617401
241517679 641829141 115741141
46850159 127755323 10746451
72476801 581028631 92464251
77126657 116483524 250043105
496680211 937262850 56981917
28413622 414751126 85391713
114035795 108059725 298875796
56203801 242170221 157293439
313125437 332351683 286301005
375643301 51429239 659197441
1765234 330966271 51819265
615947520 527059261 217216975
94923016 108401 377963988
780673201 2151917 1017915555
33400786 293676565 111233602
31662619 215193841 125556821
182593776 722529797 89781551
324852024 908369545 60721129
134044207 571786795 113621041
40366481 1580671 231982601
10188745 611054084 55510876
32750326 761080552 58262956
90982873 75661930 302912051
56386958 82833023 214652473
189074034 424836945 184319186
234940929 310600676 269349701
178094401 118651807 373995592
252083827 544833785 162056229
76489491 153148203 225894604
431077031 11432909 790355336
180187470 85122325 45688969
456036253 625220401 153263881
299307349 411139513 233706583
7591037 398918731 61863032
19164898 485631793 69479933
849421201 253002209 495280696
76826849 500718133 106279975
5604798 820961961 46524655
291284061 573561955 151540752
384755925 583590196 163280035
269017126 31558993 14405866
223803388 266463593 290818471
393710081 529412896 191682505
154489775 80320171 391025924
38578807 39468973 200414864
242493637 784477521 80757739
642051839 32287978 864911493
236114752 224742546 335596015
504071429 182374709 516029921
408809891 431352109 249394209
21295499 998606209 39698861
713597288 105814801 723276963
70768105 16188715 288703342
894552275 71501091 845410147
542297557 141239713 611197216
436418647 11117825 795549871
72219541 387548701 16939119
87072433 5832046 340410259
939765533 56704631 3725009
221981737 8156318 590758768
510979894 551562448 193884031
711196201 443052869 294871593
157627585 32931065 15489057
68363296 25350466 277419231
113770021 29153386 384715600
317719480 505340128 14286970
690691189 674830969 143139676
513680311 4667161 884374961
804550433 871911730 76335617
427905721 18668509 763898461
551471236 38209671 798370801
127106415 355869997 181009531
161755342 4785381 515027774
128042580 505340128 131053987
515905885 335652500 348459917
317189183 166438501 448858431
518588129 727417153 8141179
584381401 453476968 267069951
141458037 510034519 15845633
172333021 670202056 98837383
42292667 154896890 160938247
458398915 89863432 654644729
189725370 62120471 452833480
160364029 120691797 354547896
497535930 533996737 10125025
798188661 168105623 620720273
429829121 639886351 141735960
268813933 862375780 561926
597550951 382739561 328795155
52303847 148009555 18878707
629871553 541700831 213733526
823543312 162627651 630925777
215969141 309161012 45970048
360674161 137185751 513751954
4236695 118908571 71207329
438786769 79305409 32994116
126208441 201797023 43976185
87520435 179551711 226695488
109957721 124935637 287001995
772155046 6097061 997844758
137170146 447938916 154151677
216975301 55149921 495932536
153428872 91703041 34209646
108931701 81611521 27645697
149648797 796376701 70718941
764448907 430132048 311539806
4276821 521488969 52355071
767403325 519960211 235977823
108483376 343976101 24949233
505316401 196751233 492132751
150856975 521488969 138528909
74737441 513714876 103253214
325203113 910841925 60427797
101852833 45381455 344338025
83215495 4342845 333111998
32885266 198411133 130118233
88360389 96090367 281357361
453079194 266645 843588901
331950506 717042376 105472251
715368625 306317313 419082017
109998045 21357199 388623692
306290128 37703827 614453393
138111148 63130969 375738121
10182572 43856555 105116894
33527144 466787341 86995861
216960001 3977975 46261191
339443336 254047755 358772911
121784242 169720 438692426
155101909 192389429 287314543
385832701 266216686 30779961
33830801 703714551 61662265
358363877 384283859 270193366
726616815 71483009 38429833
303007201 524120545 179898549
493517585 211453909 464468054
318403657 357871501 276215199
99974753 259890731 196090885
73733661 20496996 293758097
408726293 915972769 60629520
20519737 219302309 104830561
184963192 886976649 60516621
3887339 256615156 60577393
64388041 529825633 94314389
182948623 484404933 159632311
402551896 897306817 63936357
508862467 278684596 401539677
90920649 25599026 721771
496331323 667630609 134511326
488575045 162040037 23162161
364777435 453305881 231501444
86022304 244271476 190006769
298968144 611161501 137806749
318913003 183491479 429373567
279434539 101836911 495436645
290474241 29662877 613915989
140905920 18400621 456143401
731297871 58641586 827016873
365608625 217187758 409776930
121052957 455905609 142476049
163154737 271243785 250800811
111391688 35176401 19792385
179359904 457064413 595465
215592522 260196019 29596491
60325441 170351920 189982777
150656950 389107057 180358561
352516126 139473901 506631322
28941381 998237505 46208449
150407741 30592864 16781815
53970329 83893672 208156501
618760707 56552413 793178279
272126481 49225433 27854413
269864611 432918841 18620161
326147806 184281637 436789991
356738824 31391555 5375015
148895969 327784233 4320031
112293919 221947444 225500911
66906271 12950593 287552671
23672781 317535233 93909971
194353909 214226263 313147795
76208177 60375201 273747601
106698126 196597010 240725521
223665831 777967009 12549817
205045877 625220401 116296126
356374733 193340687 442718541
100441129 67286101 325384489
692929231 158844911 610176451
25119259 281463578 102800361
31671181 37406546 10518949
909071535 271401901 475988569
509360662 938507689 57112520
29346366 65215489 163334974
472015324 55095216 716582251
138210489 218967605 23064705
6374705 68943601 83596096
28112466 193984039 8721521
268670530 559380105 11802601
351838488 176776552 459757351
228915625 560535637 148060125
290048860 161583469 5275346
57775873 11090716 263586065
29486161 61690141 165527587
47251179 59800690 209737753
502425289 733724467 110342449
759031577 51165329 857117001
85660134 29421272 322743916
327763281 55966726 612143811
991632227 6703520 1040692927
155097273 323895781 11274289
645901519 297062641 410838968
21094165 60979225 136283941
68924997 8450065 294180041
179279213 47482205 463389697
88309768 174128767 230054281
635894281 48613537 829326029
143712141 4874682 484300633
37066537 783788761 9206878
150053581 33447534 439226371
115400961 501025 429596833
512324071 272995276 1267833
51060124 410653536 109880842
247067497 311697801 266409325
35808826 487729381 85211785
92596750 960020536 49717531
127428435 47095582 383266721
98780367 68175801 322060052
65445756 79810771 238274821
377396399 18789861 720765662
143734321 941239361 51997221
243956261 392523725 223353836
488199967 64130287 711053671
450219745 258414353 397517631
244652289 838390371 69569088
99181909 270677 388440481
8117529 591945476 55310999
185075031 248665921 277372217
16483390 28788662 130954081
188010742 50148563 27538176
190206721 34782199 497294981
183398001 45520996 472058773
102960761 83100897 312423553
68166528 1568801 299349937
644271526 307507057 404712953
122776018 370566685 174215361
215834490 605542413 125125425
283562155 355442241 260778901
339869165 73098397 589004095
261774669 53517369 541749369
173522497 4044673 540840804
211910257 124935637 19619115
40215837 184469087 149373156
115378489 493855581 126622441
110743401 3929412 46101517
19518324 25866751 139768121
493158541 20781289 813626241
38098631 513982891 84744214
663457687 466116121 273014839
329802406 152136517 475239301
147839371 65270625 392929402
75273829 463795417 113462756
69972420 28806601 278174485
175502083 245804221 273519901
380581774 179796761 45550480
10430209 418974033 13093741
547253961 243838354 448064885
200603331 459285255 176183953
520195612 273241171 411676023
777030563 397515279 336688261
261572101 53846052 541664281
29406385 146982351 135412317
230457556 289842703 275873485
398816713 736812161 6245779
371294435 9970957 13684551
350297614 1596145 752242729
89903425 116188139 265706473
104102311 697654465 80971227
135755201 368737171 177516081
87273451 341830555 156431325
267577639 148621231 428290039
39529887 344182249 113753194
452340376 110749115 610028524
4576441 568481719 51539011
136033 303217957 47951017
385778726 748772311 21471176
67374153 513120897 98951568
123009153 18191161 413214586
145633085 238646381 256426721
7635907 991427875 29170567
897877740 51721723 21471176
159308077 13042198 498590572
41384926 293930629 127167102
630330901 438434668 288126895
339186109 405036601 244212739
486386594 57616078 724420645
22361217 828026825 51689093
72877131 8620694 302100222
202678113 161362287 357991607
117233187 478810909 32711383
51085111 292155985 135308733
224888679 632422797 116507507
236386392 79665761 481020709
886769440 235720024 523698931
174342052 517729829 143927281
585269747 189661966 525448778
23365987 271928917 2476051
143484711 800818145 69401152
5345245 89912006 77483791
8041359 54153212 94650797
660857117 217141849 510244525
91841377 165843686 3048295
99261313 748784449 71652033
28484021 425657325 83854017
35348004 166485601 141813491
548623401 256708291 436037128
155235337 284727511 239243341
176463631 65613949 430931842
78913817 471235467 34804525
19459813 189379521 106387165
160390777 744323176 81433335
287035157 203637935 389417449
267716299 286856231 299584237
50671945 66105766 20502537
148144001 91221621 373717456
58053361 140934836 193858795
77221025 283905829 166356181
628632225 4635361 942842221
48235783 1025182951 41718206
241174340 93317007 464905495
331512744 491020839 202272526
153838009 298546740 230054281
64764001 104551012 219438820
135202057 204567724 263979731
458133461 186171805 31036821
558262941 434047307 279538240
261046593 298546740 285964918
89579006 401831327 140345174
111422478 719946847 7951589
89394526 144375237 25096897
10137823 404552611 65386545
353920295 725228875 105852218
749032024 90551105 767635801
540089737 946877878 55964021
658722 77203457 54561586
47818811 190892161 159575761
55036609 844671145 55954001
168420305 219245176 21006934
280653745 54771669 4742463
769920209 8340801 984612868
515635716 846894166 78076090
333353626 432423061 228272774
732992339 188871586 562749069
236396517 395566809 218549266
322035105 168353641 450078233
70322801 119925895 234910521
11015126 73070721 103563500
866391809 81528817 813107897
777829060 40554123 893623806
395765126 59846657 651413944
673056451 322138351 399326489
97698305 218668465 218244829
371247276 79975045 601654759
84158195 726709873 6364177
161669033 683697928 94568955
396645217 57289033 655596899
170588013 289294006 246246265
360018081 131518908 523924544
466805821 43229605 736592571
68951677 328950721 141777121
312052181 455301001 209640367
5063885 15701180 83934586
56558761 29743615 248798250
225158209 49194031 512955771
210558313 159891936 367807645
188581979 245394701 283007820
309102337 94795911 527410209
128102659 638843771 17838121
1238505 255610225 52983585
360315649 31618005 676743978
51951469 390402313 115689196
784519143 577869241 199327861
90686681 83118241 293398876
200665983 239383053 293299790
597550951 158887297 590916481
384739631 492005251 15274009
192132513 562056847 41042405
549690873 146198650 18610101
460803722 196691301 486732115
303995721 411536477 233593491
38943191 566331643 76407040
751247953 381466856 345876873
121993453 466270756 141058737
186730467 35994526 37123891
671115325 127956609 23449526
2668797 639886351 48168901
71398251 188069491 202922825
248413141 311993505 268138825
15003378 143443783 101268476
131475473 159004959 7883073
768790465 584079301 193911921
18430660 102085361 16167097
317367751 318846613 297001951
303512141 3846265 702343951
284998609 483769204 19916203
534741321 464373513 253782433
48588841 101473494 188740377
316398921 219603253 388350071
122019451 175721811 267666004
240069025 17087570 597633172
77931712 109720451 258438008
174923141 39331207 468812601
353455867 144546865 497901828
658592231 280123471 3116457
326934343 56384953 609857017
139718120 118199761 329570537
225081169 6487881 600433804
320607601 37391341 631512601
297229585 159921466 2902319
556005748 457852665 261926533
108123825 123410385 10834501
147476414 453897595 154838773
536575227 67653409 737552625
384440833 2080039 767908353
46289461 187607659 157930408
67421593 106550438 229358602
453143265 375777847 298272209
162925231 273958910 248111126
339157976 844524627 72492745
54838907 48624321 235128212
200603860 795567193 75598117
358596518 51756267 644909266
100421575 683828485 81644536
338177089 319002978 305473330
75110465 438434668 2288661
107465281 960976011 49775038
225548232 309166561 262293769
66574632 628469997 82476409
823811301 137144432 674925851
438163705 742943841 104252977
727197717 19544881 935015829
125862930 148320884 5497156
216040051 82937797 454057129
237157845 177491126 375920097
733080393 86691331 778027069
89262141 19141753 338927031
36281953 328886619 111124135
415551007 201105620 32093371
395088065 612966796 151058677
351617147 617370547 141690553
514112524 268633681 413822225
2011485 35282056 67074701
102080581 86023393 1368217
683283633 255058191 475082543
339596353 392073076 18575921
736585696 459496761 284923640
285955489 414391897 35141921
80037586 166396691 225850276
84504322 243680800 189405661
94514221 191217661 228583531
319673761 76155211 572765601
284837527 9411361 665560585
1023213178 130898613 708929173
362420839 851822917 72438651
331701395 22644077 669339617
205962357 695960115 99350371
45611809 35636217 215549101
74307753 233843122 7998849
23017231 41826166 145593451
447137983 598998365 163594537
479254697 186378161 503156725
782473 553118749 13453903
812906371 52639181 1064503
2535636 11848685 71805757
193514135 199047826 323669570
501160735 128568553 29048785
379508251 152243001 504050567
716381401 900263701 67124065
70056001 532990689 96563682
133439021 60527603 372466601
469902913 676893548 129418773
341855891 188099135 443101202
580697263 39830611 818182609
667694425 36038146 20891137
408420377 147593441 521478751
469200171 78305274 685830361
163295711 613693499 21012362
463387240 426443437 267312011
101347589 89184085 304804291
235679041 90846043 2343916
21439726 88497410 129838351
127175131 454184831 147890585
446014609 170061776 33536273
73150130 236189305 176835745
418221781 102633064 607917615
63961305 517011884 95247630
460434721 416155078 272758861
261073497 28673921 582827779
402027651 408910068 261483825
192445681 631595407 113259982
43939486 207459505 147577371
68072608 212114188 30814303
443936416 193890994 476202223
8260237 179257781 79316929
310302192 272376514 329722201
667248451 124307287 682009125
219289453 43872928 515217037
173347231 524089729 5062703
811101021 772293981 24565519
141883545 29171953 431246386
225270842 48296701 514683902
96376061 252934887 194112497
130598489 884700499 57189754
121599640 362165077 176314401
161053037 170721607 309994309
325302433 10978448 40921763
617012845 189085510 543345661
327847625 365224971 273934529
86952790 105023776 271493821
504652551 187051581 512898083
304610233 88968853 530994787
718153 39298329 56253201
1151345 83033034 16640742
281341555 315685921 287123201
930645657 22152544 975752445
34649533 238512847 125597161
298007961 117945478 484456413
19814293 112411345 120546355
569152251 777967009 29548741
413321601 809904001 82285141
322865117 200965643 418276293
64119445 381005731 35034078
697769515 503837561 238885120
108155633 466381126 131695937
465126461 2480824 840777831
457654780 23673241 14187324
665076592 737152176 115968241
198766894 528730399 146355977
158208903 740030447 82542736
563743853 300107395 22265398
91132881 984930 363809356
602452761 186491692 42323782
149935407 955370256 50555690
391446001 188396513 470328490
948718945 310089221 443432341
82183368 109314689 261330483
415104314 585976549 5257981
687299479 2299381 983512477
181506293 283647583 253304668
5125693 136028101 71763285
45419617 194193721 155554997
3640457 316591559 5967305
33774610 297034201 5745117
641660 349286634 49265753
21208881 626597918 16067647
61743401 92937115 225333791
441244081 66711041 673638652
616371133 244003087 472886503
196111965 29104069 511780408
71645620 539051231 98810116
447975754 693483379 122895203
238709209 136091352 417168801
2094596 39770801 29345281
406646947 919050817 60481909
259862401 57463741 534360097
400278601 173302585 20265301
22654529 3365626 163295161
231316009 771495681 83123505
439744446 165177916 525704499
41525836 190756337 148199320
247371867 26275981 19645165
440120643 613027325 156692641
251444565 324166129 268213310
322778031 395832661 253290811
462495151 46838836 723399617
272076001 500342149 181479845
80886301 413194951 129810466
314577064 530639978 178488233
220581019 161019223 375772181
692640677 478207752 14984572
334023313 392024865 258635921
700626154 4227121 970769317
429502721 511841281 212947001
414082885 149026087 523698931
741116321 120181033 707441881
124286857 57899797 368833011
3813951 502136393 51846829
18983189 133778149 10370045
199149780 121394251 393804971
513104425 211996906 475473139
625155883 128917684 661697523
47862871 446101999 100787501
231351229 501571093 166596794
207825649 243341121 298966449
4437193 13116763 82986661
118477855 109386873 309117254
260949733 68614225 521478751
581214601 175160186 557023545
44860973 279234481 135673363
128187938 235380001 236006601
121464001 217830138 239535433
140568241 128056198 323559361
203540419 57710233 474357370
279607795 4599046 11530108
197388577 135160566 376023997
276234751 230192595 356758921
281760415 672000988 115642042
113598083 439182571 139965953
375764089 133082587 528006865
23981545 446841789 77615461
29061441 3382786 24075481
197142121 276710625 269074045
70355169 165391108 208057601
34298221 21593268 199523500
30145949 45249756 174269161
359769359 806174113 81456793
26430977 302387779 100217799
230367259 139737893 407737926
31727691 315752905 105368017
173090395 238026663 4989496
490340005 496107481 229638453
508473697 561253519 186899525
157177847 669083101 94877803
366272281 2174558 761819808
130372345 293877606 211389697
85511701 91932625 279755239
1159521 357472825 49622954
33109381 396877249 12545435
128643109 612702910 104285105
855082572 155095563 649339389
282430536 177438202 32156413
199495505 57150001 469077805
475247951 429436801 265656181
821592130 56348783 848675776
21264244 377933921 2751009
651898061 419630705 4164229
110277451 179939221 250547908
244337181 166438501 390607041
230981381 91025887 460791681
244960047 247111955 322412481
878315131 562331485 6323153
11886994 383382895 19767609
258504445 137500585 30814303
614270686 516631165 23821316
882969578 2744647 1043759341
584721401 45953161 814892577
685289993 594120799 184036663
406131229 336262897 320507377
205489905 37260147 513812921
30593839 679501369 62173601
526035012 418137985 282024016
91972570 338411509 160975405
383210027 3743481 8884714
180771043 386821881 200501421
137329102 729936395 84085942
247583225 453897595 194038673
251126721 97918952 469712211
85101160 716626331 73893007
361520576 55210926 643012937
12912781 571978226 58734321
104335141 629026153 94765336
30301441 54269221 170496726
204153937 12897536 552461041
98734418 550512 19478551
479149042 27792313 779305719
191836833 26298399 511565395
51232095 26035777 207803
123184855 163886479 277259725
364718598 166179476 479461445
7170941 577922040 54096943
264254376 427695351 211974001
461866681 69986995 683777719
37450635 99243453 168872851
143009274 230089096 258032426
71265538 757334381 67087269
32273473 170497545 136612785
192554171 171000457 342343626
149444770 176170337 296797397
549591955 140590801 614639119
26751167 428707397 81625141
569416701 45773988 802128181
110973985 13964720 401844225
395816487 187013885 473013390
21023812 229750761 104461975
160670777 343932291 201737089
438093324 484656704 228728020
39163033 730602453 62027251
48869041 289842703 135470545
437373001 267913377 382783567
635181031 147616184 622146861
84681377 16578919 27632585
21829515 521359994 68105970
338876785 85568091 563608933
59473063 114783927 207403721
86505901 341470904 156267749
103733503 479251081 128054226
177952129 170906009 331189589
73478671 499202266 105580801
34085493 306111205 111080036
182024356 60610697 443135341
87104161 588976431 96282901
738980767 240043726 502321249
245971245 551473066 156191849
18790953 890236281 27761202
134293600 331288939 197578035
304487369 107442007 506055901
796439533 158697365 632913051
469388745 336382129 44773819
120894781 343971574 185559630
22971633 65236429 142061681
194327405 533055593 38530721
91022833 501143626 115836757
231030435 379958796 227190506
219027689 11208324 3243873
151894535 306331865 223863389
48271403 263376 256685165
92179297 470333749 121077539
440708791 202230546 463257649
233836079 155030886 393521964
18586951 208889280 101914429
18493431 114596836 116761221
105687541 81860731 318874221
17555338 33766310 130720111
229929927 110078427 436341466
45922566 76828717 195989625
27059326 57236509 161343001
297423021 506794231 186201055
64815491 57867331 250369165
573737984 422888446 288572396
399587353 494345537 213867251
27583804 62298493 159119511
221545941 202998547 335497009
50378690 16584289 16769315
78707539 471235467 112966686
174246337 169583585 326620911
67991176 106290835 230905306
68427101 624554841 83563657
71187969 117555129 238979201
186850446 409511989 188328019
62294065 189332325 188471557
565233307 107442007 659629045
813809710 213028051 543840074
184732321 41982017 32392434
614816061 20255617 876449276
278931619 8233071 661057486
534697531 247575340 439954230
105093605 32958817 366501983
263691396 95211919 491468901
301823173 42080173 606981619
291152961 393256261 13269661
16455181 61337953 121025476
35666118 35001471 198692977
205508501 134414073 22620391
732277001 33502310 18053897
368273324 3195907 755927866
8254251 78983766 92740979
945336035 117198401 28716804
237221495 596054391 131240733
602181761 287015377 413314791
38762593 17805841 218006817
8049857 604693783 54923593
153409395 784642651 73386766
6585137 157216687 75457153
492993875 141093121 585638714
35083445 66344801 175879575
910297099 197233429 576338981
737256865 14570236 947894817
186712691 83579740 39429469
370048861 548452441 177571329
236875017 8089664 606840445
8183086 459441469 59652816
170884540 553525932 130357119
769206097 348686017 380708901
120040803 140472151 288126895
808002553 52956002 856793827
155426853 24941016 460197705
417344879 84295135 631958253
43424809 175321795 157767078
43066717 450924191 97206385
26539777 6135595 173251027
242624467 94425163 18835211
363055321 240922249 11511171
81820729 430113763 127390564
28735087 22297773 177678884
822950728 207831616 548900431
138379601 826082753 65762427
507478011 738164243 15211647
602520049 591258151 178534201
164000343 62013862 422052547
115673075 622816693 98132401
189506305 117198401 389977697
12257605 73080001 105989521
5567785 569738313 52615951
561976437 255933874 443038209
15338701 341297243 78738821
601486017 209446634 503890227
95896305 31859059 344066799
226307346 20997538 567910825
278822823 97272759 501524071
180972231 550315129 135121988
149994782 767528261 1496260
119229481 3624903 431295961
65491609 632770510 9027381
20479832 442720125 74683276
203240761 763027996 84039491
5487873 127928945 31334061
235301455 394127729 219178990
240645413 818498563 74434251
251517421 444087949 958903
608489200 389225737 319447774
393465101 44267287 688703835
828543826 137302913 676038525
494094763 236079361 441692675
128238668 353650207 182031188
138463581 421568071 158923427
584917201 518105803 218306606
126575065 888311130 56276251
64128191 157166593 206074838
145798269 686621359 89221512
751015176 75774196 796008347
730741881 151640429 631902149
18115399 418765462 77066321
224193145 309386687 261300482
266419873 62944917 532981849
479374195 255031057 414171535
478121385 131556426 590702351
681922539 214357222 39591365
317173201 356511574 278195821
263926391 447301022 201655681
33774610 185863896 134386072
401326626 145784983 43396681
218606251 253834015 17919955
290339383 72339201 549532078
425869361 906109477 62432371
227281943 625591401 118979489
90658709 144100999 36984873
814130267 593513215 193445282
68320843 556894981 93300077
418598805 372378665 288658453
195961301 193890994 329266491
107079701 398204769 150505246
362884393 118318361 548552193
1018347639 1762905 1065791611
95030449 141271383 258949129
573005005 330085193 366404134
50245481 438501460 104364534
277769869 52165195 40528489
280440742 269702866 316235617
140395433 666832515 23536591
644046643 262765657 459988497
498727999 79202001 697324987
501621233 195369826 498943003
12806445 848808836 48741211
41299201 194986387 147165417
82583101 793064389 63741146
589027759 5507398 916838800
491389921 19423813 15584194
764220092 107837841 740700677
110532955 78970729 325771957
146995437 446348264 35052805
478819521 76224487 692640475
215656914 278055910 275052691
36311185 189842605 137726977
79323581 194926961 205305601
180641869 92380105 15781242
26692303 29105655 165278033
69198416 585976549 89752351
267768604 150315178 427015512
269369416 410199076 221769329
177254113 160458670 334941177
96165665 62213046 321252103
474669931 478810909 24219243
195254256 102222667 9307246
588654991 2776423 920249551
18549649 106811965 117381187
346908407 344511649 294764383
879001466 25866751 953408935
34002307 393398583 98072700
382909645 74208201 622413781
695216435 36799921 5507136
3821941 725560913 48109777
3208913 32192593 73246951
15297472 179012926 96417601
414648871 50732857 680455505
230245157 219524897 337801909
43762675 77205862 192026251
521037851 88067609 699151701
590282806 31486357 840860872
551018521 496607495 235763287
86986900 266691921 182507359
18444097 369263955 10661241
500812684 315004007 11021815
277499841 246561319 341809183
133278001 342528097 192316105
294750523 485158025 36819249
52126561 513180310 90313696
233082361 109179501 439575136
72528707 219185605 181479845
515947009 183579901 9890975
16124892 29852913 130184419
186893253 474886617 36218711
50550195 38021821 14276701
120617641 32248001 393118589
393743031 268832123 370327049
248982491 239580062 13034864
490219213 182123481 513081163
922882681 54721255 873610511
728494898 7326040 8797001
404665801 757382485 97493991
726153035 114588321 722719339
477286076 232141876 439307051
50511826 70105771 210764944
568628191 232559527 465720965
108493841 46119547 360714241
355731666 408550145 250484928
308205065 175879886 429502879
37083441 284584861 120006364
117641161 561702141 111717075
227793110 696248275 101251426
430513897 36286592 726159781
83541019 363369781 146448758
717682561 606340449 179516840
360411543 465142913 26999353
337637164 84810601 34240177
49572141 373006861 116013761
482851579 25216966 5966493
614227173 350046061 363148969
60225493 77356553 227069305
72032094 15135985 293147110
184236377 49644811 469354757
389169639 162019153 500166929
24152616 250030672 103706969
33527989 645821485 65194921
176453905 21932656 493345641
104459363 81489769 315511951
47935306 404561 256085859
101580272 41045101 349250465
51966720 87680581 22095991
495262626 737494318 109388756
76917105 151175116 6942634
626864661 125699157 666321646
46259375 24089576 11364085
333471231 43101297 635735602
240466257 2505697 635684335
342138313 411732721 8482769
118651417 142443556 284834701
128033709 33568239 409664809
228193521 219475246 335223645
32218171 654954411 64090273
302865103 465817051 201365333
780036593 66479601 823165287
312874878 290617985 318809926
233691472 464509485 185446561
223423201 31200345 547951909
525666280 159362557 563475813
524575213 4596034 891798409
283805695 40817631 590441913
59191462 169676326 12219673
179058179 223970013 293929084
84848338 60440459 21328201
87215815 195212788 213364693
755165441 160207601 626425735
191986945 47365876 7493916
5173059 322410169 60691645
119361525 157819473 273526376
5161801 285011002 63690551
157766507 104754641 366060153
68556280 419710837 122125870
7645573 144529632 81078273
191485040 570745729 135509821
75277175 165460813 219254379
87398001 780296683 66541801
365718213 373844434 280019993
650215358 17849225 35336761
6708997 284176231 65908042
449917095 132821177 570173311
502141677 101416217 651077769
499960561 339409121 342115786
17996966 162343183 105304537
343583521 205635002 418652066
141594931 257465251 242380104
203265193 137900091 21247699
183513045 419195769 183208993
119936825 443719027 143860881
365438767 642727273 136407415
1066740 432464751 48319389
215401820 474672286 172971073
446727608 42484647 729964633
196250823 1577809 576141273
456588709 14570236 796079395
162962560 207204056 290678367
10548671 157362493 87506677
59265476 43696156 245368063
402820553 201105620 449054801
656453593 205790041 522798706
2439193 123990267 6236981
59286825 5685236 274402686
276229909 472473067 4812445
709694686 201764949 536535425
59011018 353691526 26926179
251642035 366537571 241916715
911071225 25562493 958656132
44410073 853225618 54338095
138308831 156477313 9103333
33112300 118862671 151292663
228941621 33054839 5993858
368394759 41455594 18926623
190749481 869766232 62957260
125268580 565845769 114445513
426565465 702255041 117070249
805788816 112301497 735557124
50196154 231234273 156202201
492068335 118725547 614854753
138772901 109532992 337707951
336715321 153477401 479430316
114553661 309978114 195725641
413396635 482562671 222880777
161917651 261426881 253942873
164950913 214097401 32703163
171463654 490023793 21945976
690601451 233204269 502197971
2535636 8089664 71854287
37444401 220048066 135279525
21791260 7128865 154458921
34541963 740925137 59664361
212326053 143173009 6563551
292202801 45714172 588906673
472182273 132598873 585576258
182425153 143581344 355702348
795274849 783353652 99749497
459163169 41455594 739076757
530549825 879847288 3099481
172613416 350400079 207757313
609003585 582745033 183251281
730957345 44242445 871137604
668442592 51656251 831765817
35401141 42315841 193299481
196250823 397832911 196349975
396688461 167185810 493428348
387666111 55239521 16781815
150399975 775837261 32569886
148729063 177826051 294173866
467205905 10777262 820533451
374728850 57063567 642193901
316346896 13846771 17177937
37356661 487228981 87488623
245075309 325898119 261557017
271577126 564920389 156288955
225091399 375966884 223292185
21397429 17118673 150653773
113294161 486034711 129810466
557093305 289168513 405567085
389709497 583585321 163571492
202809513 825537329 69435393
136746751 158799415 291517894
789496808 4270379 1006573877
785442711 539080473 222093443
223930614 272457871 283371796
443494030 123867583 576589279
366771754 315588813 323277391
434323189 327750953 337363081
378789889 133477651 532856017
437731685 95600617 635709187
53244465 64300501 12415976
24948704 648509 173940595
77774335 624267816 86411137
61728473 391418756 120983425
12945941 372136381 73069129
447350401 145784983 552935341
462700723 43469434 731498527
46511387 9997912 243027109
347821 210496789 49683329
197495529 535344757 144776841
265200454 94036198 3775591
179559865 96166225 11347243
567080321 245645779 451671827
69814569 616833973 85021276
53773075 470427701 35558401
31376276 22297773 187128657
602553953 91681222 710906385
150677671 87763204 379777621
708077599 46905346 854928108
761503001 286808761 442712407
96539717 277731599 1010151
23333881 285035839 97714018
15423521 267811853 87595696
11507497 348658927 71416129
91104205 287004709 178253289
436123609 5924721 806555101
65351361 166190902 204017113
610328539 275040919 434674561
495876151 225420859 455486221
328308549 141812789 485432026
330757169 343783130 24990197
67623601 407312604 122679379
341667613 116244301 524456332
12090017 595938981 56962120
780848113 115637611 723002740
132627909 338627329 18355993
27834181 389278267 18751027
96742543 33801951 15781242
181173296 16478977 509287897
518350886 29711721 805059595
513212701 10532501 857952676
29540545 368590958 96340411
249882604 48876325 538992329
103959849 72761161 324674143
44662801 223854541 143636611
385477393 106700127 574331941
361948473 243935590 375491653
336085793 220915887 394688957
496097680 59819761 724571551
73468991 340402126 145755181
298197901 657642497 123808627
10313809 42777901 106602904
448484127 820752353 80635861
32509639 133708217 145283505
5874401 58530111 83331741
22742209 184612437 113206435
120357043 182313984 31836523
74279711 147638492 222657013
30000457 445081973 86716841
818145238 369823401 363350430
548265409 128004573 634463049
319929625 995529601 49215501
7772073 384283859 62544849
107845237 128395756 283244729
9033921 368897845 65329299
63001137 806174113 60871603
709448605 420184731 311570333
445884337 186445 838542681
63983517 621072059 82179937
154167445 97493335 366523558
306220001 253138933 339886145
34557964 361838269 103529716
16466049 647743393 57672811
618435169 96443488 709526442
42206105 558161781 79269037
436176714 337514239 25521455
583809772 392558705 13518876
420317737 177900205 500412865
152796269 99200081 364051184
67545183 132580434 222277441
21759905 229511705 19624842
123456937 4516217 441192709
507830401 443584 890197389
667093573 30654538 880635297
22904909 602130509 65518377
25027055 478270089 75029977
275223921 182081351 398491381
456048286 134656021 572045122
49869245 88007081 197738737
419864150 423712589 11364085
70487305 302668609 152930951
146608950 606460915 111454721
50405536 213267701 158806495
108194238 111240256 291292849
200932265 356389701 225207577
858515250 436013373 308619961
355665916 7461587 728231592
600974691 850234239 14725778
526741333 321506205 367975657
635623829 176131616 576164172
313206394 142069201 474607981
317523823 400874959 246869052
146408557 154915321 306232741
413213095 143869417 529830865
448061351 40914901 737711466
466326208 102722715 635498200
49831027 118016053 185200025
278315601 477013201 191787443
299071850 526217449 176883529
114298941 286712766 200204005
286383601 98928709 502990613
403750719 57539119 666853377
416204425 636930056 142973181
19010773 515733913 66670241
496132669 47350801 749426713
227843400 185117115 360952687
144531640 25200901 23071211
55525249 543819242 88653917
175603901 105400677 380932705
3213321 392290841 53827493
23108941 812787067 52329613
65602293 87999661 235086865
433598485 205782935 456874735
285616169 378503101 21580596
378318403 134506921 530668281
102018824 451268251 130837300
71266881 159141025 211940031
145257057 45599545 409574535
268121905 265872580 311625841
29233779 146961089 133950399
324632026 343688626 289046968
184236377 99934489 12204426
298317222 206574067 398516680
6506185 225420859 70939515
15434281 17349617 17402981
265643209 1245089 668968081
686700177 93021097 743416081
542588551 316517721 375245721
115540635 117875053 298327660
772448743 186942590 575712537
97457779 803601631 32093371
13328596 815165965 31119046
766633813 40391875 892416183
211170481 258697537 31494025
13115545 571466925 43883794
1044174433 557357613 217150273
50998795 76085423 208156501
887334301 17395962 980615302
89411593 867716865 651318
102201842 73784425 320646296
494487351 508583921 219108462
13396001 326900593 76962589
530990842 332915226 352640976
753048811 43594137 880642785
252472537 213739777 352242346
197433751 594703712 128268595
719833276 16368577 938816929
436456001 443098081 9237916
497110766 1749823 874528763
165778449 4801329 521984779
504326436 116995762 623674043
566181281 474177793 254544181
284268133 655551793 123000841
41852845 18150035 224005657
220491193 84591508 455099113
193753972 92694851 417327079
402195795 51418060 670611682
355082185 206741149 37899313
128243921 56481757 372136481
514010431 52778776 749803483
354987003 304083082 325449706
436246501 955239243 54292406
44696625 244516501 140859237
500642857 265240219 407870056
48171352 19495001 234590301
86804551 301939835 39089513
20388577 751820806 54806001
114722850 135427909 282108014
95074699 84775924 300899467
572448976 152317066 594454369
672859535 183208348 570281508
14595667 42723253 15912961
194830418 207610597 319960677
227627121 127974001 745213
56885846 42862133 243817311
446678701 377552273 295450165
901536809 189653545 587645510
109954081 447571009 6151652
302069527 298905007 307224386
377160756 426513151 32776455
458295166 290145066 373625953
149381233 14047252 475575869
76839591 71564891 11501779
172738672 440389961 171026305
3801737 553810401 51229361
62398786 11600997 276215199
243775335 481364653 180849904
82540377 25346842 311981851
48318439 557074852 83463581
428890351 387824895 282525755
337362703 94226731 549943507
149799751 9129751 484826479
227981611 746893261 89393921
272032824 685847236 110015281
286970410 3299563 18968195
374915281 176552097 471937480
41933761 625822604 45195211
10540993 1588591 115963917
594552317 621253971 163659964
176190490 241749009 275997801
135512101 261408939 234451514
30182785 1038737791 24703625
24337888 588377549 67228722
439894092 217720723 439421800
247798153 832595657 16019185
235724545 36663022 544701125
60890918 401235787 18501913
475392503 432096861 25235451
406254889 425602073 11890516
1745041 92662529 62160093
503225566 39530305 19924789
794945075 426787505 3544093
553609676 703714551 123906456
58223361 61887665 228364771
145183105 602987596 111741953
7901083 12169399 7743436
609047825 791337867 94657001
503227276 35044464 785270669
150565169 45307523 417066721
384707485 321900175 324587725
74445951 1994302 312195157
451202657 731554849 109544033
654858072 82424256 744038353
198073975 117083233 396589456
537442381 352672373 30375561
88983748 161382913 238534843
354697961 153604696 491911921
304495018 95047451 523103497
722165662 990249616 50949057
61207190 224110961 170094628
230087185 748550158 89579521
177937409 120673051 369148873
317313613 771700976 88898959
78474826 308928857 159599875
71854135 236900833 175107967
505269115 485158025 20489832
472295119 16548499 813726521
176678089 202407448 307320965
4758929 92352819 76003737
76723912 600863946 90250975
70551531 220388729 179803702
183928743 154577933 344725390
335515333 113254281 519670519
415379931 459176601 236705617
36839281 330008593 112768535
169846853 646388293 105552273
178227946 756954457 82244094
22399285 126827625 125256321
273488691 677431847 111783145
255097680 118466461 448860561
162929911 588806877 119619413
601176961 298085809 403434666
564474990 119925895 652137001
185817132 316934221 231173027
6505633 461191225 57575479
291525444 184775716 410109293
380220793 213705465 420185671
105273325 724817857 76514225
28214331 515172115 10765141
23606546 153506143 122704052
101729140 407187791 24731533
34924161 53209328 183095524
304214207 103525645 39967201
73783801 1862015 311795521
824782861 12779537 979357637
159206308 29065555 456830193
61393447 498063582 99443371
296949643 156242593 446639811
409441051 37914956 712027597
703813825 66888586 798529510
298926755 165817797 441942152
16315285 39822945 3335307
511399854 329542401 351328147
117471745 515364539 122621118
199286425 33029326 516162781
217413961 211835086 328381353
28018861 89863432 152129807
305283421 153800901 28574267
566163177 44308671 798073885
374558575 71674813 616237045
15307416 22311013 130141441
28709235 321666290 99635128
363181156 89562705 581035150
357336365 5253403 743811241
277514953 565815101 1077313
568011401 2555191 916838800
1051261 149305901 54237541
616423676 139169581 641123524
32241945 361641001 100632193
68909384 231598417 173544007
85371777 216197704 202552225
145693055 13762981 469282082
774321841 8288974 987530713
166566093 289640737 242979989
53363251 160819211 177408197
153230001 287564062 235245349
112023038 351669375 8288321
524348701 254803186 428670442
60857551 114974735 207432705
587145943 7903429 7946473
257665981 186730721 383945195
498144513 70519220 710812696
317730511 210667631 399970160
71778891 24820441 287067524
1129715 565825729 46729151
217022835 37917223 523924544
448551538 892209998 66088507
403540176 180737388 7696004
279546593 209877496 376670531
226111463 130308601 415066477
857160603 250517661 3158212
769534451 224891009 523568721
22426053 43617718 143696153
115683481 151027201 275443039
208608792 688252241 100915075
740797651 16616657 309483
754019497 451786854 291679131
25862233 887384209 50519121
73340245 279266424 163385209
434958959 209107495 451943670
311587561 100674047 518329882
986837760 449018361 300887371
235161444 340073933 248126290
184287313 65124961 442304311
34852306 472267028 87232897
550633963 53048887 773256301
475889191 899969537 64149697
223483996 15908185 570912949
72603112 108480945 245145473
48023337 6239003 249001129
624149890 24632201 877367661
30895691 28981921 183861617
296348727 454764849 204427202
491509722 41481012 755325034
611882050 378728791 976697
243656567 233481241 333553079
608362801 103459076 697639253
457068045 74006857 678715280
176622291 367273665 205799056
349275885 85357137 574390756
604765981 31859059 845817451
6804106 90584401 1546741
8517094 508583921 58152126
74350949 84775924 257074817
11571183 74908480 104722396
429136951 6329413 21367489
117462209 308386001 198663916
369788020 499743601 202606251
404100435 148858183 519185407
27369631 709358378 59047073
18150796 87405121 120184273
10317457 648978591 53879536
44290676 587097061 76122495
12713023 581269654 57974356
379146349 207514299 432622681
251705465 120472516 6980479
134202097 940263463 52029883
249265446 2131879 647792938
522140356 190401038 512297932
484313806 893595813 65234430
340720381 36733815 20578141
231593626 59454897 15888389
200401909 613535461 120930991
140789997 233613532 34240060
35073409 287621497 115993483
264759214 222724461 359516885
52546721 191557 267856226
98238829 156866455 253180817
135611317 171751109 284362651
245358289 147638492 40097707
98706196 121617157 273575031
870012676 632938051 166652539
694007859 178639734 589191775
350448697 632519794 136482922
815756833 122916193 708522973
26290697 89258650 148844747
102359233 349459243 167565829
250483351 31837009 567316792
406254889 141812789 531377471
161495651 288314701 239888835
40392481 532863901 82575631
374475525 31006933 696548126
349254893 729538594 103139461
130022317 141949141 298583581
682887373 587436193 186947671
361380718 67832857 611942122
164222237 890513636 58447081
64935547 601928721 86133799
850488337 77743665 29478385
6870511 161574715 75924409
628499233 123154329 15489057
57887965 69086817 224170738
210841021 717729661 93210057
119636561 117277687 303806161
136238595 188113265 271061431
268037225 305404201 41666401
11312321 5723153 119559437
1850752 249904159 54662401
25924537 1030680351 25166221
76807844 503837561 105819076
11564839 16609549 120978929
273984325 167064382 413396344
73148505 125270638 236275555
267970626 912476773 58660119
64271809 111839914 28503541
60270302 313896391 139207287
708793405 743266017 115089919
196509830 538713316 141992056
465285801 157798600 14997637
420118903 662709005 130804066
121578909 543307745 119779408
44169647 281682571 133427163
78241421 58016449 281939465
230282705 137900091 411300873
94923016 25220296 348250073
414722290 600740704 158429076
509919703 650551 20265301
280256287 161359933 426123609
98020717 312602937 180229105
111049885 14350414 400447297
49938505 457581634 101278561
108612253 104855485 299602241
431470081 247836373 32254951
112673168 583220055 104806705
503982169 252867140 424232953
479352877 162395301 27282751
370786681 422838251 246095470
130632848 78605160 348643666
11077595 35201289 24333761
258889537 499056885 178748296
310286731 142751870 472388169
578982163 22844011 10900887
11731521 7822771 123147025
396216721 16685761 745115576
534007326 11085362 865292929
164007117 29086646 461197219
177233226 228613903 289245195
196668850 837593469 8485339
467586345 139944441 571224973
285464222 48716459 573369265
444002749 92314534 29069717
604614449 382535335 331144295
409353669 3743481 9837441
363225304 152220517 498784762
20060797 73899001 41888827
103002091 105863451 292946041
259280701 637262138 123257089
138349700 173722543 285205716
801189049 49852177 870185377
168763142 421568071 177804353
136190375 263580923 234920817
25920970 144254275 6878041
373338304 209193369 425974066
465516944 216554681 447920923
890035873 20554129 13797057
650069648 73647146 772603741
27210690 73575041 156351657
642726890 155597021 610098760
612308461 13209769 905262337
137507521 482673101 141549121
226928974 404486965 210218145
787674616 83465253 800329141
281704389 262976876 322984003
54509665 84182143 208529344
68855348 580242065 12009336
62814746 8139406 11395297
144677734 58588232 390727151
324269451 448696852 215836965
188281777 690179815 96802161
113186966 743266017 75446849
213382793 34341253 528281936
713179 11253883 58038670
43941525 110482555 176835745
334953376 312817777 311123540
25213474 73820360 148594247
326127221 1008003937 48322885
316295833 158605833 461862868
31817641 67099495 167338193
62711950 328484249 138613230
639074748 852028156 78069220
516314323 190018401 515893921
55158417 393372451 116761221
45422821 219512935 148026301
132972417 19614925 12625981
40244573 88473486 180170913
80197189 298879863 32575105
584080876 28387894 844898060
48744481 382535335 113685250
72603112 48810369 272079501
484292500 216981651 456195281
604355847 68667225 767264526
129624185 11516401 29224693
190138191 530784476 143945621
58452790 140766907 195217876
52463785 3583322 24834586
94049191 177975765 233271389
483641221 292490254 378967715
21041901 111299863 125022151
60364081 103197277 213142849
294417474 408139795 234729081
8124677 138880981 84146518
82365689 3126691 332350441
146953795 264532177 240548806
244059346 4466581 628934825
220700855 118199761 418764025
269553856 88420501 512704426
48465307 280123471 138623641
2239167 16940419 69755039
64682094 164818897 14905111
455587549 176043611 10266373
51177299 74160801 515126
361138405 33309212 675111251
6641532 39418281 30680121
96483110 37458892 343087781
329534801 666930403 123716421
139451593 11050747 465333397
479638589 256142811 412488001
48014002 766134081 61393800
27818961 143603377 132787866
238254701 194728346 358040628
26707180 3743481 174906152
596498793 6579441 7123851
10182572 275189368 75582641
482777281 122263831 602821531
29925169 372490831 96870749
46370709 40207513 213431791
200308453 42808705 497901828
269673993 66186381 531749697
750405657 63367507 30037001
419588139 380776481 285815341
14925941 59444961 115327219
256616650 86774542 489957409
390457339 112335406 572455665
574384708 451962179 269476780
31559410 138776275 142420083
729776523 218907943 518769567
90584923 374440517 12180143
22866481 449694589 76148881
862777726 44097492 897673901
48903751 51272215 218591873
177910188 125709425 363060569
74010014 716184926 71803978
426857761 150822133 1397677
485858473 193480696 500501621
28028833 58358575 161302695
320033701 455062484 214076917
318341121 236771569 368765095
40180951 258303812 128965002
94008721 99078466 288677740
678646742 408617049 316104423
232796386 804527200 75488077
141449329 153038341 303743206
129913132 178012441 6718968
13350065 326078001 77280001
12097297 731554849 51758806
414271053 11617393 779820895
75097482 3929412 1241095
96347369 71501091 314094117
70832759 635194473 81753331
731171995 223089602 519051731
32626432 266077093 114751521
648264977 794873677 93453137
181290925 243005617 280286049
260834351 228975661 349141597
7461007 596395003 54299116
752205247 465771526 277849276
334251835 126411300 506968714
19944033 291189053 91556935
200325357 818272009 70029793
457504636 42080173 738045343
217518985 103485124 431037721
56566742 271985506 147671425
15154561 71087626 28292959
211883 354165583 47592577
386038257 51338359 39179985
25459617 274176001 104859999
26817868 275423621 8675603
639086751 240272146 483007399
649251621 226435258 496152583
322767351 517427622 185689684
97921954 7453334 375011551
272051677 115769881 467201001
377098385 1685377 770581501
533359359 90146629 693011257
65653504 97632322 225614853
141090307 521178170 133950399
310710287 580325985 150394531
31662619 3463558 195301439
154384231 159021173 313421601
125419269 920910345 52853191
402231766 15450031 757953716
86959069 408503866 136430856
432259801 66041069 36968583
256139383 72491129 1030017
373910198 128792805 538889121
49047274 70937791 206218897
41579870 64769441 190923737
686260729 149618769 629875594
555367041 142096865 615326887
35140645 694477273 63273601
257951881 100465912 14888976
265117906 276899641 301782769
106753513 286790346 191624161
103115367 634715521 93098071
12843062 17323177 122621118
17735485 54673684 125609051
588630945 527030945 213284184
87087587 489586130 114050070
140206361 888129163 57064843
417753298 205209793 30364563
299020185 222724461 375076516
137119696 762183535 74614255
186153994 109599439 392747265
140273771 181252231 279871969
22142791 457852665 74466779
40213876 438854914 97576788
199795201 276455537 271965185
169746517 85512881 399348091
162353079 143173009 333463866
938522533 84896999 812276319
345542286 41020317 651090257
664799551 251152511 42380413
256422905 354203144 250369165
181711849 247539874 8333751
266991478 64736479 533349025
12886796 810199594 49390237
160946516 571978226 4719461
105560984 294956857 188917057
370829005 48900209 657066300
792772721 363394465 366786415
298534501 148664051 453569233
50654695 48063472 226631791
3967731 35282056 266865
11881681 157502398 1736396
351161793 437693397 232047817
169208761 77738167 406734835
82869403 182965289 220045632
708925501 142588689 647619808
262058161 155327491 92503
353298453 460096552 32270746
763600593 716786461 127069867
156731433 712001 10402426
361637551 396395197 35384658
71889661 19236543 6065523
161471815 492084136 150774769
231295271 620904487 122364523
847144469 1624557 1038901837
262614241 309297797 280969351
829473121 49771761 873805201
33465916 210395319 6632284
220723871 506970465 162218265
74302105 246319921 176890770
138187661 191474505 273490823
394377145 75661930 626482486
341670475 1428577 19669345
114139354 389611828 158199553
932522407 223412632 550537625
165309600 856845395 62668485
728434294 7784063 971903553
647009317 312326029 7135377
62428993 3571884 283526314
324610441 42688270 39873235
2668797 548619325 49841646
313633188 13057781 676939333
189812521 46223043 482583153
1612477 372032904 50640605
193284597 42595924 491779251
927646897 254047755 497901828
83215495 96283598 272223973
127222093 503353873 131145145
1801609 314777386 52820384
270773190 55095216 547539169
624996379 8843991 920233315
169100449 181643386 315757135
130233621 485832257 137954261
33710759 360787921 102683845
235331069 870082241 64699266
92845526 471310519 1827967
240334967 770105953 84576313
328411967 316343657 307320965
314715191 3968130 713121693
443948125 124679611 577543861
39038957 675347425 32207001
73129177 31162321 17950131
108381291 356762551 1290655
377356989 54338053 657818680
127684210 107925853 330555941
164848243 801724849 71481588
983959321 165083976 638440969
283581741 556784421 159059701
803557811 157527877 634898881
61061881 685626710 70992813
757847630 195275001 554087157
124546749 124841168 45305885
277339111 45377230 571470463
52803493 340382329 125586231
349899167 250792081 365396942
245331736 280334657 291877525
641222236 2131879 960298147
900785341 387967845 356289613
638320726 76776673 5335235
5879953 56023276 83611531
262968385 10237025 638308947
176119186 89184085 17055137
264537769 425813221 7044274
50242805 17928268 240072211
379389171 97388146 585785324
29804161 2080039 188740377
284114537 68568276 546220961
459306235 572331097 175436121
148430041 141432913 319279231
36996589 143969652 150015120
410740136 517438480 205074871
101686861 401447277 147331609
444604031 21281939 771685191
132692685 14949929 442944516
68607496 361426969 14111668
60101901 6938595 272357741
53678449 52996169 229072267
275186881 492024247 184579851
62720833 225867905 170312505
804226150 62525269 832980721
307603761 21294575 648519505
585766 467679300 46962241
35671871 60459626 180707281
514523638 168852721 544823329
24328507 915972769 37558351
511979801 182145799 520404013
11760821 114133581 97836257
144830841 105748957 344861252
830706737 170247274 624570493
112403554 211320841 233500161
830333326 622816693 175573091
82986691 291184081 169216833
219157793 28373107 547443271
135804651 76002433 362985302
624012141 391170757 319365337
581214601 55840203 784368544
340428826 31283649 663008423
619382303 23498308 876046557
54378545 69822746 33371441
187445620 489444181 3918701
11437173 548732731 59710201
60969261 150970402 194317558
105695649 24636709 372921660
898237701 35201289 933095809
276150601 207219946 676243
80844944 96169269 270637001
687952222 162789433 605109805
17189335 11659933 36203553
459699871 320503981 6092231
4946239 175801249 68006284
147202066 4308370 491409290
169877761 42982561 453671593
72079126 116038009 243027109
589001085 140342361 629133776
379189153 386911901 272712028
301211821 447767381 211998237
8047121 586009300 55530250
309469840 221466753 379850581
717575729 17140978 934613743
57277001 434365453 46024721
136134561 311752421 210991681
158345237 495858013 148545651
174175597 16999599 499952701
113902201 365392303 25457839
169940278 259484644 261273545
520751771 778929608 95829553
92018269 172685521 235646623
10055372 452585720 62762217
570354401 351223885 354492413
5675638 87613057 78540699
259471203 859061681 67033247
90577901 254026193 190227553
9968434 3703201 112509826
210481363 170721607 17595046
216440529 185053361 354792811
344777431 138344873 507384609
770793031 445715501 296794609
130673841 759194107 74390577
462401649 38660976 44698850
907588477 106848493 755154658
124020121 91999326 327340021
44033775 607907455 74148679
494768457 320840939 360208445
69192961 171938617 204091597
94956401 238392419 200731305
389709825 201774769 3852037
3605433 161109656 64998481
265679569 1828181 13797057
218110681 673626422 105909487
585776673 64361893 763412971
460945945 166959007 532826593
552772972 620688460 161570501
441110112 57610629 686267449
492590197 528563212 202696681
550689142 140087603 614925270
20899919 88289326 128757889
354893922 268633681 14242420
320372609 751534016 879121
344240293 465294727 217985343
445243877 283446967 376124001
51827801 1624557 263783101
72617966 103905921 247562277
146083157 14390411 471070177
254829 868936945 20512
93560260 875171169 18846776
729220967 102698313 733539366
104299846 3702417 398136581
906533101 296883133 455020112
472672271 534113997 198312997
253770967 103693229 24949233
29141365 29110663 28019421
472898228 279464905 19251233
143411126 606069553 111124135
176133478 8211421 531146461
115815169 532219656 119749045
875919901 162820386 15618736
363037279 601940553 153409411
419372236 497600151 215146901
628189959 43187081 836928716
507189941 394447690 45267249
425592553 71435097 32133637
182558381 339795415 219614529
98559409 490452615 122050909
50498776 2675281 255721105
140093844 717466972 85698055
590610055 142713238 626251515
22283751 125270638 42808114
31471961 162434351 135703873
303697005 260524733 336165273
24062449 78365802 141597569
27879966 63082933 159451468
127967868 261629481 224319957
23809969 691677847 58207381
182612696 580347279 129198715
371247276 92399869 38108509
76044629 114133581 252509334
17051863 85211809 17654001
610842415 27874395 863746049
117013211 17978113 408623161
48889942 186875240 162722493
123075309 689175397 86812141
304890031 661173922 122977483
61823878 36829675 255088331
310661599 13216354 675192365
55709161 932581 273409493
130110181 25174039 424959186
46695635 37462657 216453221
452160731 59380465 694685510
110764137 301784701 193761316
281809297 183894816 400801051
443900563 53133345 694799899
423658106 25926001 745973281
308959553 669560176 120290481
86952790 687088260 79259553
482213263 276318681 397152593
12713023 53184301 113341035
299954279 258945787 334484593
19953451 126608212 118998106
265757779 486769873 7389740
195751681 128917684 381910611
74573411 50530156 271180809
504469303 87763204 683079321
98119795 20421943 358452424
353219077 106901614 548002468
109860191 143853718 272321795
30271333 231582593 3198402
143579151 66964252 381410221
837536995 298546740 444816833
147887317 367439 502109896
825847361 47745601 879848849
303295273 51403030 589584359
375102625 542835097 182615881
56199051 427569853 110596401
100380597 388098817 154933003
196134769 381232258 206924426
44365591 142945447 167142641
209060497 86328743 443705086
563248726 393045667 26053789
116874253 11050747 31510319
243082971 25916093 575259353
531965537 368528653 331907049
11280413 239786820 81374965
679559882 194065496 17248069
3592141 35262313 75233371
130842197 6818113 450230816
406957631 656682721 133427163
349457999 189904854 1731841
473819904 86705681 19981891
721941841 298431637 21115021
340218145 704339995 107637633
321798121 309978114 303894051
494008606 112710313 620085909
83520846 302906251 11743110
335390131 60753187 611239666
88398812 70368943 300564967
317325581 164614570 452183011
215804689 241147566 306381889
562491361 360390842 13491038
137237808 159588001 3222109
70669953 49373237 270156492
29495761 80143921 157634140
101969281 255031057 23462566
592350463 260390591 445385636
1855767 260773024 53990431
356499785 224149661 396354628
57881062 463593053 16122926
19677613 4326807 150307460
452457483 429771973 263197891
59903553 59861881 233213936
694542721 72475651 785386863
163660439 409744081 180724133
101057053 3941218 11484751
820869802 202168 1038691165
134545951 615070889 104859999
465064286 565396757 36659560
26302873 61472843 157189717
97091649 304805197 179636371
11355607 646781023 54966097
253166801 105142081 468812601
55631766 591774526 81873947
9488221 908299735 47180526
15935421 36123319 45149633
421956176 495427780 34709221
181020225 131793724 365587561
38433799 309853459 119789917
261433441 112762924 18949617
33380515 811914409 54277213
360907301 212612677 13691185
623036766 191584141 16074671
440499051 2421121 825210376
3711301 86373109 69741061
1483777 205365297 54813747
259912237 502136393 178564595
106133753 69491189 330884984
183573481 256191501 271318573
52366124 114783927 192373969
330999151 103128597 530655196
105519953 27798857 371892065
298968144 98664941 1452841
812945169 318796936 424399249
99486081 311752421 181009531
373826958 583648707 161162893
143439253 96514159 361563983
777662517 49852177 869961274
161204092 295620001 234920817
59999688 307265839 141793617
167669893 113334109 367913632
529822316 262907041 427143069
101632161 391031161 153053941
8161497 775131667 48566040
308640160 405233761 240430204
4162301 660252447 11689398
87379215 18773731 333719573
247079800 754831269 88917487
728698656 7544908 974056376
4119766 93492436 28772416
227200819 15496156 580650981
7066433 295151473 65489977
688353319 239334041 493251091
50483494 936588835 48920176
62856841 841803304 56741711
700888109 18400621 918347561
565979773 294637889 401973811
193588009 10742161 540712751
221242435 207610597 332170609
347569201 240388819 376023997
28127083 33084371 32508755
38381598 343210898 23766447
46126801 84388561 194491779
5629393 364917422 60325912
345124129 521915356 187280265
394168442 58427205 8164631
221801194 31200345 546101745
149877933 159982363 305960860
498552283 366704670 317458633
7269576 87738457 86013621
58815801 242790031 161971596
201714325 183277964 10468652
341329 107587537 51087373
531951889 391907638 307879321
509842224 518175043 211845889
395909765 202145581 445699897
703631611 340975766 391653589
405631582 438673 804299176
40606231 8233071 228355285
620732124 225747016 489222500
8384447 33766310 97901056
343976179 396940637 254254750
655211767 43683067 846071998
438153681 109874073 607829401
326568601 279116449 330052405
27479701 499743601 78249079
129221879 459609416 145125608
335592516 71674813 22563661
311929434 409867137 236233803
56200 98780169 47315976
547986126 83054641 716088993
146821027 541420195 129429433
173003141 174481832 322883368
182850401 489372801 156610273
174799261 193275001 310871105
169458004 147915769 339924547
128773217 137168031 27354643
2329601 223233481 57731145
120132321 55378945 367746499
382415205 616400385 18776121
89797825 662297869 82426345
522976033 853816449 74878039
89871137 249523561 189033047
377341791 352744561 297533041
434132461 242453542 412006043
600304736 41485728 7742638
315478955 76647943 565454056
85436680 115206259 258014676
663162725 423071077 2092861
100380597 147971377 261000712
16453873 435188489 893089
222104737 669083101 107458651
164007117 685492213 94254631
194830418 526173994 146339073
522516721 133027048 606142176
5546192 67707462 80375386
407203489 598087944 159763059
131766868 28600781 424808009
6853025 254081465 68312089
209149249 121859849 403616251
231670478 529199341 159705151
180207811 48526427 462402921
5233537 394447690 15864241
728294771 627839233 167305433
93786564 215032257 43206010
45847473 144890101 37697420
723733774 741400417 115282855
146413777 778209445 75650167
806200025 295308289 442406209
893598631 337862904 409682857
93653560 90210593 295598801
717232529 88330001 766240076
151988272 432614291 166608581
126327649 336392258 189982777
629351053 555860351 197707105
109934731 340975766 180372823
20868961 102155245 125443726
94714287 338484875 164729221
321866501 618133801 139403755
178664116 87104593 406397486
35430711 138491695 152159731
8099224 140127009 44893351
190890817 359142751 37324065
181292725 138003265 357221681
154483102 367564550 191316827
804226150 69001689 820896301
423327331 117271681 577837303
700691729 395253629 330788121
3040513 105579109 65634017
544789702 57355519 759199533
388730129 556656841 175902882
646571521 510812537 228806261
13238800 365224971 73206244
99123259 82569397 305095351
260095573 101228212 27401971
172299191 332483278 214991541
223417717 808455220 74732407
385549567 296798217 344742225
156644551 392290841 180976279
724584001 734292329 118635806
163246273 9137029 509054129
482702536 108006297 627491701
327831074 497153836 195654349
448068121 103779907 625259797
329411305 649162970 129919154
62055283 207060993 179771177
392613937 422485725 252235240
726038083 158265081 622005268
379189153 605208661 154369543
15522793 107278507 106929406
279073024 8308496 660950335
640683041 275996053 43368121
412964146 262765657 39130961
255952165 299184799 16279057
38257671 98348833 173440576
142613901 28513773 432462511
104529907 530391460 113577421
214546242 158063548 372069181
221963080 52929892 504253285
175612962 798353373 73113937
99102005 440561114 130337991
144969392 646914661 100427271
194987101 203637935 323143150
260666603 233613532 343321630
158818059 763774301 78237741
240385797 695566866 45441046
74155901 74998606 259531777
218251840 814463921 72438651
693663430 205919731 528094743
889920001 354423037 384693132
319019323 153570561 470513113
958421581 173421171 624213065
31218139 125731271 143963513
710771905 164137273 611369533
367533523 377105935 275793611
356537680 477787005 19542419
292227841 33479087 609890632
265303944 69669201 523128941
86855721 190818424 215679367
169557766 19902226 491201971
204299905 245794010 295399621
275472726 89420881 513718745
93291941 67029381 314332321
174862801 464242869 164926711
585680145 301576497 396472372
372471145 5350753 749960620
177952129 601021 11362904
37367041 400296956 101022521
72965205 352407001 141786071
647110323 304991116 405404677
127001449 314125879 204838414
353459743 248976113 367913632
49722031 581401591 80886286
168721819 72106979 413555203
588426763 886729053 69789955
696052201 57530746 826038717
134057579 222805969 248339461
649344151 428915533 12481841
33942039 191307340 133176099
296306560 172631021 432386261
292080916 859479619 1299141
262256719 380776481 238517413
55204682 92371286 207824441
464771700 141851719 567238625
383052421 117353261 559748631
9367325 11117825 108253345
52762906 222791801 161641989
301397053 6612410 691968369
58702942 586071059 82895737
909071535 359630428 378159969
620437406 666548468 142973181
273797846 180104705 19031275
321963553 58396942 599727311
278441505 344686726 266544615
637458745 35158372 29396278
311942597 188871586 33049621
228979999 268793119 287608807
338873349 15959668 688908921
52814225 60482713 223698591
90728297 35145476 331524937
119689087 710608054 80936053
84765544 606910201 91599881
312612343 569793121 157340365
512855356 17349617 834890695
306623773 398960376 245415201
34912311 59060769 9653581
495272081 120625841 611383969
383148145 776516906 32150182
36924379 62149581 180663139
523476045 260126203 426635741
40162123 280123471 126375745
103283513 135895852 273559735
299124225 61159513 572359201
1156351 301350687 51248891
1790839 539322513 48113983
290060662 41348011 593792049
169002224 68520565 422870421
76655671 878712101 55005353
634105473 184564197 6799075
67556233 679130941 73932769
179256349 397783912 190854241
706408477 53373211 841150801
66499941 264182171 161145388
260918114 188463661 385793657
277256158 20136913 626914711
295796417 66513013 565041093
37618585 151380673 149455937
93931020 152905546 251147441
160587883 181857229 303358693
28832920 198825985 125337811
274041649 232423697 352581095
184384001 121116059 374590728
384470241 493855581 211145153
467917201 547483169 188080516
235010791 249493990 313577104
48180835 453649039 100349089
1270361 262907041 52569249
497787265 107062831 636221924
915141739 268722469 478625281
11706817 441289749 66174505
13834673 221012194 87827213
172928119 84474861 404308873
426880963 497784535 217797074
317775601 241584157 361649026
104477703 51664372 348168335
346835887 378214471 270654316
469739139 173536747 519206297
29342803 229684945 118295965
74166751 121807429 241280089
168561753 435600011 169410493
92517193 148687420 4540231
121497765 570702331 111080036
79455562 148096817 234109695
313100995 106723381 511348951
498318561 608418855 162578218
800395989 150908851 650541061
156858353 597346669 14107417
65614579 97144363 226465305
447234724 56639617 690679147
127450625 151968193 287959641
78886805 301796510 162118579
775500131 603860895 184454635
711929541 235132541 506413583
146398493 408503866 169022576
426152281 13663287 782899411
550954273 233562977 461182681
434541743 792513257 87986914
19700769 370447857 83259055
360967300 132682121 524392777
6039141 622451383 51591475
703471969 392047943 42964351
502874009 682196929 18156853
382674710 519217544 197881744
167956470 141539632 342490205
68986351 94403593 238213508
62171601 397689423 17436430
367729231 29390113 691851001
94458021 153420433 251369515
251243953 70732536 509818696
761789953 75698239 797408005
491276656 141139049 584422546
228967329 790949641 78066801
140832089 428787151 160587704
288774801 57539119 563820437
506710861 116703417 624465491
211396429 669675616 29228956
382515271 272096809 363727423
12077595 348618682 73183506
16722343 380171457 78415162
171157393 587159533 123743467
312975496 38356696 621446681
243385353 35754265 550692139
53214783 741400417 64311391
138488131 231701910 42553183
343775643 423556381 235168473
109179379 15114764 28345351
281132671 51884001 561557305
47679671 276689265 138613230
777336091 14854785 964960183
79702911 348758499 149422813
542517994 731628713 112762210
256476349 582282337 141645616
21363717 146275141 116950447
461719677 248590354 414154885
235738869 324867271 257013313
408094576 229848256 410109293
8842551 523326016 9186032
554658846 142235785 613315738
443672921 682004432 124620381
206305971 65116738 467788569
251481613 179907961 6065523
55233685 206574067 170768953
212981581 464000161 176799692
72455041 146023551 224270491
55158417 429741050 110003783
503210769 215552501 21062413
323669711 60854609 600152362
74611587 23885404 295399621
170055581 453161153 164756081
81695901 244640733 187313226
103567621 545257469 25739806
176851885 118765441 372588823
539861827 83416103 711400813
312506065 90441913 536119124
12882061 78907645 106136977
79922791 270616501 171516774
175587867 656522075 100002410
128936711 788573117 70357983
4560353 645236964 49991221
79383569 43738291 291750073
48056499 962142057 47732331
427645624 22311073 759045925
382123761 347659417 25096897
25064086 407532720 85088350
108494057 291891 410518207
38298625 138890197 153810226
733293392 64895755 811827251
310884443 388206729 249147969
557785921 386416097 317063691
288201943 267847597 36511853
520107589 481471789 242918611
204593761 81860731 446407989
23169011 89912006 135565473
604281 88750711 54083046
112648117 44834433 367708894
29835928 541908627 76093409
133972516 704378962 85111818
207319009 413194951 4878781
183286351 68557741 21768087
134848265 24314403 435968417
177388768 106079576 382723586
610782167 73409086 763814521
641681216 492115765 246213098
343330623 45785713 636339263
3096261 252219331 9416501
566777161 103671754 670567249
276344326 11485911 650475231
295216013 68826451 43830374
587441208 824348191 84315057
25060325 122023416 133098538
66442087 197591233 188000571
56455727 217615177 18403517
107629630 476495239 45481957
172333021 16707017 500694349
194079244 17141437 528861025
35525945 379958796 101658299
78166960 91741593 267038446
48537369 288287081 135435961
187156784 95155853 406187196
484965365 334869485 343469215
316783777 52996169 608486957
45611809 181897240 156750400
163499029 350461411 205307329
351568345 161632720 475575869
130445166 619211633 29174869
150350936 18160181 477201242
278079135 332750280 270334839
219277851 372534310 219900781
144830841 547412681 126689759
131897404 858633001 60173101
163752751 241350801 267476977
868876801 541000849 37589781
97318819 437972349 130999585
104335141 22730593 38786370
448846301 322398337 348579670
366406306 56724751 643102426
173669609 16060001 504589537
76168802 346376827 147821623
233953635 87839368 467311029
89339141 313613614 166950694
313181376 392089741 40021619
8153179 371048833 64044499
107666696 60538659 341653137
428094410 414410140 265658706
16756201 79406986 116089165
762624633 843455026 597862
521846492 103000549 653441383
504326436 588509161 173093473
63994236 143581059 207109486
165361016 444325337 166519191
118593069 359630428 174300248
122000741 76353497 342813805
566313602 511149441 222836824
172283869 270456881 255980778
719039960 88007081 768677053
191639827 720378550 28716804
38741104 192050045 144283177
43866636 556754806 80971227
201640427 106292385 412594207
20879629 21504751 145222093
142887823 666460232 92387737
473242349 129617586 589064257
1242536 368516899 49645625
84386521 556863121 100765297
9415665 304297953 72080771
59766099 81388079 222489622
742599343 96984003 747771368
81296373 637534435 7411405
458692384 218599291 444354149
705479491 849164900 16959781
89400966 874709045 55510876
77574673 120965417 245181169
7531001 790842337 48070189
84430817 147535123 237890449
386350875 21281939 16074671
230925145 185607805 40955877
16968198 52639181 7680534
716902795 86446639 766684941
341540890 684942891 116393602
632909521 47555887 829975836
17853151 340402126 84524106
21120633 19049592 148908873
453477313 66761189 27238657
454573705 19039586 787938733
289084790 207788167 387467146
620473327 540087155 211369960
304841989 813137669 78228298
132835761 608112927 106683655
43362553 583708865 76105147
249145477 115812943 447227429
507112825 730091297 111475799
794225868 11379361 4818583
676112101 458801956 277538611
76728033 370784863 27911269
245114337 210880201 353272074
112958931 508325281 121164979
458398915 558008245 182865649
43342036 91780723 185262706
41041729 213106501 141327921
31613086 29769433 186843946
145662013 9107068 477504961
18057089 821183243 33927664
535421083 125093473 30633643
473782411 259472559 34529089
254146216 369779851 240624401
228346444 531369671 157989441
154312881 710394388 3477776
151813519 46063673 417496009
136922281 308674191 214538529
58781649 193763665 183273409
426188426 90649576 627783001
758553436 488027226 258740548
217507526 157454321 373466251
848033881 384101758 9194706
814438451 75698239 818957518
446082241 96539873 634588917
241921133 468670546 183906790
139230101 3977975 475416969
302284102 656207623 7028139
382029385 554017381 10942443
262068166 58267218 533874223
24341653 432096861 78459697
415115938 16356443 762671841
312702801 591258151 148104951
230949676 862375780 64961681
119434998 114527859 306644479
299062749 416531631 227886775
182427365 37448731 483007399
625115368 445732021 279779983
130845991 183070819 269430591
49702858 326686913 126000808
143874082 151890827 304036927
1693017 449177129 48954691
381991006 73409314 622705931
564113551 279053337 15659961
201714325 949416409 52650207
531663209 948035791 55756897
88852810 449273393 123086159
792849275 353060046 381144201
511432497 40169611 766543601
1087791 54959057 58318846
527158141 83338458 705386395
296786701 377153158 256761441
100294286 231176377 32242463
528315126 76186706 1531185
754489 682534893 43537236
381312328 452501073 235284715
90639680 144816475 13976626
249907679 25098825 586918417
63968501 783758592 62250901
52803493 370566685 23136995
90530023 88968853 289338129
405182153 382400461 280641469
235356233 479295292 19886363
96672833 211874441 220412059
68166528 60437785 44295937
619709377 722712919 117980266
42445486 672798841 68251846
21876481 63216881 44179801
296888953 14150905 658145887
13734675 70258306 110415149
543264751 799703281 90179587
14828129 217080413 616539
84650041 24493556 322249921
83887924 73251121 292183511
14705473 412447891 72965761
238600594 582382881 141260281
136490179 514067049 133510105
121825921 581643305 107598129
9706651 80206981 17023259
236902640 83750059 19858279
408749881 277753321 364375803
69709800 5864821 297047567
102885546 106471201 291786051
189192191 519112556 146130016
132645646 120574369 317360727
207307303 72549601 458602000
55767753 125910781 43898867
199097371 506911123 154177141
663424579 32937841 875056897
429007531 245624455 29281961
454897432 40992395 740121776
45611809 108606454 182426221
825294313 397783912 341088043
500892191 397973653 296271581
158860451 313127763 221208591
410844182 94752385 30839581
453318346 461017901 242161378
151999428 21633205 462499201
184975126 608822817 121153521
19335476 163886479 109493669
51589990 376959745 116071341
94249450 242255575 9944073
748038512 274941946 454688818
176006104 35802801 34661323
334221668 258945787 348572161
600669959 184013577 3886813
113715723 445132663 139207287
472164670 32866891 763305201
52054483 350776229 123000841
323446843 133884052 491418001
5148820 448664635 3483551
4235135 230307463 62842278
745374588 402351853 331300201
682925483 591139537 29174869
203922181 576745831 136674601
146805569 2369446 491418001
161999272 124946065 351328147
2449917 866777068 42591451
6942447 58814133 20006645
132551941 339552305 193769731
32937382 9350221 196682689
123711029 85745969 331993606
225034466 456933065 184196013
803444321 35858131 908230873
413584909 163886479 505961337
159191066 6901407 506474704
159041081 123542639 349357105
199097371 50170338 478485555
154509321 299704387 228453175
582210245 151027201 7951589
72502015 31058455 37303841
354794524 310214594 321015241
56191289 15450031 256526977
251848987 199584916 369582695
509051377 167582881 545254601
205067081 105719476 417012145
64852993 365800462 131172391
136800847 295290569 219166075
31190779 348758499 101432745
144977973 490297536 143591266
98907719 499593313 34245121
89422876 17239080 342142108
271557375 222817141 362519029
33925019 395415081 97634412
94714287 102652523 283981145
30895691 674614499 62587147
274552177 29485633 602626201
603685009 51924371 30347176
16200577 619652641 8764985
75142299 373548455 136592281
83002835 158990711 233555335
92606515 65408917 313815871
310175021 680146776 114673416
83541019 513037339 107739373
271269751 206115743 22599064
19527118 28315286 138275553
536006353 39717415 785610234
246619137 107700193 456895957
132077821 268237243 227746201
211339115 102029905 8288321
612567529 247794403 466588271
36905059 435920241 21157696
401204251 197375773 455961001
27181985 176957033 125758792
146647201 445510451 158712391
110059786 397832911 152753472
198385549 279887041 263085857
27028093 540804677 74445321
100642093 367035866 162405113
40635713 105400677 43557401
437902331 196719824 471542571
300120551 247933601 345623601
690520741 254218519 479290939
40991073 303708537 124338073
295858639 160693957 442830769
162813889 365057005 198268731
334325447 428839141 229859685
578488366 492355737 5983308
14885249 18007081 129696721
496529065 94071513 670104423
611492254 343681261 364260354
2743651 24820441 12460036
68853277 307299824 150614273
269573057 83065697 514060306
40176181 428839141 24200406
101781681 7806289 34060591
7465716 182394323 76584159
216517341 55325 605949613
374745203 303867829 333477571
93508324 225604213 211145153
596348509 13177717 896560692
542050906 350573198 343450423
639086751 211453909 512507353
105016825 101766490 296416251
542187881 376209439 324142942
124706753 88591231 329887541
23226595 63883939 142265793
123796651 188967769 259382461
378745745 524295905 194307543
461251297 671679001 34967652
106408891 191862613 243059857
76195393 440611453 121331886
64500801 43425649 255116737
92630650 399314504 142200826
242318197 34699831 553966561
154075713 525772689 135131095
576411697 97996801 679894253
16000403 705365921 54539681
166225326 636713356 108183751
30373521 149404281 137469930
21546001 474486013 32711383
18692995 411495211 78554911
74358857 166190902 35671385
13390403 87709439 106552447
145582449 159809202 302621443
252431481 83668298 19312641
216540061 419844894 200958961
640420171 427371751 296910930
295107625 64147411 563985073
343914195 206433371 417259585
447797185 70458301 675482503
25267045 470207277 35795772
242458591 467679300 184939575
30469561 151642657 30714986
110106571 44403301 364505933
145394461 193763665 281187226
49472250 80467489 203519721
111913413 283758051 199327861
380191582 357789328 295682585
253050397 56850167 530893769
60750745 160116595 192410601
775675011 180548513 594411239
531685104 770273809 99182481
504016528 338415035 343921665
182224171 173873281 331907049
146983553 179087017 291736172
338564464 890159481 63483067
332844938 337807209 295799615
45582373 357811085 115884001
437459545 269017171 383045917
33315976 426513151 93164281
192115254 307265839 240594643
166960669 11048194 514857871
64007656 226094639 172356049
180829919 9587498 528763649
60186127 205209793 178400945
161132140 100685953 27197561
70995156 371866747 132532669
152481748 687793123 91787905
174251 373384173 47502523
597824876 105212629 691420015
46860730 162975381 166151440
44814136 86984360 191065141
379514821 156423051 495132895
6441301 76119649 83857080
5153891 523930541 53521688
584666001 230865251 470413973
11114461 61407176 106892647
326103650 562180753 162578218
720730288 483951392 257772449
35417889 69459037 174485039
8083210 52442601 94967307
685691203 319580119 403014097
108581183 61887665 340825761
421825750 207763920 452009251
19242199 748093773 20555457
51384969 107202409 193493392
411972634 414331681 262425725
24613997 99200081 140970589
7662953 158443435 79356292
37136437 116651503 9713397
15752386 59301035 116920773
16378401 254950777 91818055
384293581 468445083 34260017
330035026 43674033 632059686
106893342 421458901 140465747
561595246 733999983 113391457
537690964 262555876 428888981
96883459 5926218 374532579
467693227 212776922 453191773
894252269 301866409 448804046
241011 455604535 46961665
50705074 55492090 218650174
126438133 127335135 305041241
44074681 58807211 13774641
83797183 33907006 315006631
447854023 370466254 2979369
22400883 95237605 22906101
26158529 24661033 162506348
321191427 60454213 595607265
315765117 259682798 342803126
45703549 267654557 139315609
878315131 63130969 855054729
628189959 251653381 468270447
386307181 164016799 494869979
260240129 224891009 355672123
9557065 318466411 70238585
3049615 155380721 63118565
954332417 152386081 6047081
135647617 420401089 159199569
422285425 687796267 120791761
121215251 246379030 225284851
64388041 180432951 195402509
526978336 163522753 557735937
803426143 97804645 763868645
8770577 720895275 50356175
12558316 338156933 75140222
863111051 595875336 192050678
496630696 19367243 820462384
4437193 204901377 64275409
253196753 573807677 148337281
789431105 16692435 960723391
189782284 476281 572193631
332504021 567653395 160626371
223734961 423556381 199750882
305720449 535312831 174958744
86938437 40142441 319424665
29728761 45307523 174152581
410200229 254590575 36194905
45279991 105509108 182392257
647009317 532471273 221942631
323713477 192922606 424160097
45374581 482562671 96014452
934073910 313613614 437370391
350404741 87465522 575780206
119626151 101399361 314771525
14640869 348044817 76381126
291417481 915972769 18591881
69640633 960901813 48663649
107904784 50582785 352144788
282790705 143558003 445858201
116750839 62298493 353821171
139892026 175284705 282650233
121953217 609902847 102028093
375276789 118829933 4520810
42093597 789207016 57748827
67605540 88346536 28546389
305169081 96253364 520942049
19117781 1999805 150119641
1365946 584139865 42658354
16312033 1059396598 9449
152862802 2732731 13594289
193222540 649355869 105524251
437624426 286025689 372778435
350821001 2371543 750446137
35377078 249483851 124658241
127450625 496350827 133004416
621294431 651778033 149851795
2172801 196691301 57274201
228917989 92077831 10777625
40195297 78205331 183638276
40884310 420847084 100231594
412063081 25098825 737510824
91157326 486855675 117732033
709529197 751521621 112777617
161050751 23273942 469235755
38309525 250929079 128339546
578663793 500428345 12813758
822507314 230291743 532773333
737506 306707269 50055625
9716995 522386237 42785584
255193189 212471149 356806881
184222648 78779061 426402351
116372290 382194050 161941561
440697287 1009375453 48313483
30676603 28368316 183036787
365733889 583483395 159506173
46484150 125171208 176918991
8988643 431664409 62232481
4425966 94199835 74459761
705071193 612827137 174338107
63475825 590204044 7920511
145065159 14477431 467584855
347619695 173859007 459749082
628174387 426100326 295991601
746966155 50317561 860440751
67045251 222677425 176084686
756492598 44001097 876501341
108941986 182691107 247987279
297840115 315256257 290639089
639507961 470935849 268910821
341186590 39967285 644441302
160405479 2251201 517257031
61165537 943157881 49095841
604412051 657490408 29395471
522755893 234340381 450242545
5597761 847106037 21733713
417509479 75550785 646891081
247520953 552642381 155186889
120161879 147155233 285296599
299537665 274460401 34105780
378532337 132783351 531291311
164520036 436356873 168612713
323308241 774090781 89135047
950651302 879847288 74280515
104323568 10612396 388774486
322548801 256549105 349357105
742991446 97772733 747159609
117098129 93794101 318990589
129369285 311348241 850842
278998982 455371081 198148699
125908351 89053328 332705075
339443336 323314613 302768225
76000081 60440459 272905039
56258287 584400316 32800461
693467676 40348726 866221159
64030069 32105701 261340441
56137401 489819697 97791831
176129379 324176651 223403753
421956176 51587585 687556533
259735776 367439 26198109
14225992 939442326 47282786
638938151 701802248 128655136
693286937 543867123 211749737
186629813 201905470 313681453
205218791 11379361 555395249
21737077 231511216 105090220
348286645 316821781 312649069
244687717 70370345 503998345
787116933 443186785 300108226
304545368 954555703 41110372
187054621 16458961 522538375
22355477 769088071 54439047
917818655 224105581 548798556
238897381 184899481 369068386
702354241 564490917 199935255
288998113 151873954 442136141
752366759 319517308 418527033
358581609 95571521 569541001
424686283 897583681 64044499
6941110 286842529 66890881
151127761 396141039 177396541
774270151 154739443 637772331
124353125 740739630 78912287
754825501 58963961 830061213
569634726 464777176 259070701
258408635 534316287 38886985
108880849 299931285 188862487
496331323 572977131 178564595
496888701 288421676 387025721
1004791405 47509976 35687511
141040648 259274209 240775861
27686737 455198501 80499831
12044875 19339777 119998082
541388677 130557736 42208111
59422520 63383041 1010151
328394904 972469223 51181235
221421091 81535723 462221679
260318461 107955228 468200973
328264593 31068361 649847199
130157489 138098026 301996161
41895415 16902447 224713083
160787941 529195231 136951168
950651302 93101920 791469239
185012047 98427121 401539677
33685167 152744885 142602401
163008163 212017677 287990479
466518417 552244501 186982931
74529316 144720501 226730611
111770275 606165491 99768139
15909323 339457603 80197041
58373793 146358052 30928598
184271431 142666585 19118807
500115409 352179367 328275841
271766896 7537258 652704319
183142232 301436559 5817620
44799691 201214819 151924369
555683761 50975518 782540499
83230093 10141465 40824631
98780367 299528697 181479845
131469253 302444129 210330433
68371424 198250756 195496939
82525681 249060241 186472251
45271425 424004819 103606751
319299201 732026399 100261569
89447521 59292937 307372642
31984009 8178201 194176591
217841089 265909751 288893467
43018741 49783903 200570683
456313951 11723411 810716877
289810945 68882281 554258281
796714543 1953856 1022792241
910782169 340754363 402664417
428672161 600595381 160817647
37131592 562238956 76482649
76128310 550395337 98646199
593984305 124794451 652485461
546310507 178089079 540024787
214868710 376224161 214816746
616179676 75550785 758450577
93145951 363602876 154101529
306927181 119284673 35962381
58598 236633563 47225487
200571526 814463921 6683457
555716665 137045936 41273985
353153729 94716560 563478631
701799980 640438321 158270966
509690353 8650965 861546401
229660805 760183213 86232427
216712728 258323040 295573965
150838185 764513817 76844661
1672529 391393 67485057
752793885 153508871 635079256
330740916 174176976 445511361
105522526 20382603 381456097
36910849 300493065 116860591
102472921 683658683 82211725
113351785 43514137 369942765
145271101 294637889 225785531
566244876 149404281 598898469
476850710 584160028 172657882
317488276 33574465 632605105
126736076 670353265 89181105
334700977 655200879 128540703
187305497 100103821 402698914
128341501 86908453 342749828
451802 573954437 43515469
50985991 521320554 88981938
434844145 31518656 742846600
37207462 310227472 116472050
159397585 1152737 13426176
790732 541727633 46612345
377209945 197128561 444880324
522996783 108308665 641464301
568256746 320816249 374532579
110768711 420087256 142926921
170439977 9817777 522783721
145304491 339855831 200227871
605889141 159604901 589004095
419876456 9330183 786966437
437205277 11803611 791610609
64115205 85709576 232005495
724053665 3680489 5839617
125122888 398764820 5963277
26586062 6199645 173660175
19900488 222349648 11981793
19992586 114588321 120457331
18190060 253396756 93891887
21715279 83825779 130609681
681202943 69159267 22459000
534741321 280755518 408345169
963200929 260604541 488414109
1032588628 90622573 801171575
981902593 89773106 802708279
179634689 574627906 24895636
76133643 227789317 183972670
89731966 404035997 139774273
47569465 731763796 63064912
26581166 52560390 159649417
66136638 711340309 70637593
386749169 21007211 724611061
41228617 401921885 104396053
62711461 8233071 280792590
66592453 352823143 15804790
15605121 69663233 27938625
310114089 566694939 160626371
449829115 146200384 3210676
159718496 1178716 520650045
34900321 259418527 2983331
423938889 276931825 369148873
280919761 739577165 96652651
109845393 849979342 59894689
599044993 610847462 170768953
4072088 28112833 78027921
408554761 753602291 97917262
44013953 806511791 57754081
23604517 534492088 69483184
161841175 67707462 413214586
6278112 1278157 31056201
132102433 115655015 323538586
57936033 419777107 113875230
367228807 205521690 434202451
447247921 31504565 750885765
185144466 790031117 474463
107983689 422956082 139868689
15415061 299268378 82961776
219814161 570013120 141433012
2000101 291725981 54029897
656887214 496350827 241733568
168500501 50186177 10861980
174080763 471059788 163537004
130156957 168243076 276594693
57277001 230222521 164799658
38495226 175666115 30750229
123866471 103000549 322418149
86870407 796486420 64073017
516277693 113772785 630795101
906912269 34150601 933941905
858829336 686300455 142248466
71726537 102860005 244137120
22450833 24386128 153136201
291700949 3761473 14915356
374501701 188924701 458926897
714218465 599368582 31870581
32246089 475447227 6381209
104521731 94001149 302482201
209880705 28998817 38418351
8702264 273134245 10982386
598446987 36430888 831845407
846079591 80168596 815557121
258044056 143955401 423784684
274993427 150847065 431197801
65150737 70105771 13540297
278568570 297492770 296425081
3094077 27428217 72526105
111978977 465424061 135577043
27852121 312395061 100921501
291445905 72650124 11415163
186121 48562336 50125695
87018271 52338147 309081969
103297266 177686747 245154490
77033426 702729028 5499421
93411213 316806721 172877750
144012184 105093510 347518585
135841453 21992986 442718541
1024920149 17239080 997888635
210836953 93998792 434328649
47445763 159938065 33265187
54713041 240043726 157205186
53692771 397606826 115009093
240924514 246412596 321506305
126471593 246105681 228339835
110800313 43326139 367169251
24447937 259535221 105247729
642344801 315588813 33704452
122097386 632294541 96998521
65614579 179722896 196904851
358843751 270482186 351405640
394403739 919050817 13432273
316631431 21628873 660055127
369477123 541454166 183273409
427822369 364097111 305572393
405988886 238072129 401578949
594632989 170420776 570146766
225176683 131877721 5098326
143219867 5962615 480959335
58630081 145448161 193795246
662775499 90930624 738124549
356049343 10141465 722884345
116134654 236137689 225421120
434240687 586071059 167279236
183321293 141539632 358133875
120929241 251395929 13119632
3813951 187854031 28504836
427732813 123909856 565576569
5441209 149618769 73226126
439500829 21584321 766308274
76669561 25549505 296940413
656185305 130593283 669355569
107359851 286491934 551041
604411873 59532253 780943801
276126976 71117839 534252236
2146591 247306753 55553881
225061123 725184456 92942971
506078293 216197704 469779553
82872727 683534208 78041563
418565357 439948342 249341801
346613923 238946086 375936355
727664167 218346651 519761588
368999281 21951057 709192304
137882153 139169581 311238641
299099788 148060634 454683076
45300961 66717855 39719620
179927495 9459607 530040720
1907034 808258101 44466727
19485841 84980800 125018453
289452133 322641761 280893669
18810056 67264963 126786325
66824057 495117391 101545783
104655365 84737674 315847785
20321007 850 154940916
48987280 4308370 35373047
20964681 257959783 96480209
590482069 61350893 770708464
124657324 144044686 23233276
10483021 250792081 78651793
617971657 334509120 377414857
266442989 6379745 654949428
48535696 410940717 108462243
44282809 112160233 176426558
692445154 59875011 1768935
6018706 593659144 52294537
169193263 133543141 347511808
14705473 556656841 61229847
21941650 11600997 156148129
17591577 14776833 139569175
166560993 115517347 2191653
4408933 227524133 63316573
461985489 174147133 517226497
532404265 567780935 182876930
468436493 625758484 34878969
218743801 254950115 300149746
260453793 982186621 49794161
33277501 249996959 120191001
678962041 196307761 546587941
107380436 826365073 61863032
15011371 69415901 45770671
833613409 38203256 912786750
927678781 84638338 31050979
410577948 818127181 38914849
146837451 271892832 238213508
79439075 436013373 124214485
253446745 615692021 127100611
589598 34454369 54923593
386345143 707239171 112450001
662101031 128964915 673949466
115505581 892026919 55017197
444115651 78814261 655425863
567430429 701070487 126391159
642785752 1653181 962693985
644536723 177900205 572564416
39977251 123135929 164574778
454728649 289494272 373246705
104856533 166852351 249513941
467102593 49649601 726981438
12969713 523547935 62127361
3389749 293117554 56833435
79497613 116472025 252235240
792772721 7970233 24109797
314122228 338948713 16067647
46284460 678950151 68623537
534620472 600307135 16122926
133545721 424573111 156550615
49436668 570356745 82176106
83159713 231199601 2964650
321191427 35650001 2356129
300401740 17032393 654639501
412293043 842913 3969456
493084049 189769633 18498871
98063135 58481372 327143086
3383485 780248265 21024949
35430711 215714845 132827041
667600582 53517369 826614411
467344781 18366778 809157369
370026581 424685977 244054369
308152459 472850529 34028485
109358839 61020961 343884611
1012096216 33553689 943658261
13277251 40764661 116649768
15834351 257077637 89581383
448914513 254539525 34931521
199170164 9587498 552830545
319488775 23804263 24089695
84883594 833894643 32254951
438939441 253570974 19336339
625681540 117900067 24731533
268724735 575081638 147050951
119838913 719020526 79788881
217383049 494728237 165707767
155804271 14676121 486940672
118143766 300339817 200929191
35666118 777967009 57562647
87009605 256960985 183341567
336370581 160092481 467995969
711797929 183548161 582784087
135267663 712089967 85408324
218265965 719946847 92809092
535580879 374748391 322947431
433959450 203482519 460827313
277380832 331845796 272036233
56415594 35814961 244873681
371086633 19196061 1884385
155780497 8353501 497123187
9813409 362431734 66406630
555807996 224891009 474088249
62607841 682132092 71676655
30499093 17928268 184070398
15557189 135956847 103937689
409812031 514456993 208342777
798285153 218740348 533492469
423784817 308596513 349827241
626464561 527909565 217150273
61282678 853628531 55994479
216440529 52778776 497751227
358745069 8340801 728076525
294926241 77295877 546718271
146442213 76343359 379053981
574008751 198985613 514157188
398099379 78539973 624976721
259091221 37584595 566000551
599182241 73409314 38342351
58349821 796303727 60427797
141090307 417667003 162322823
20031341 73543676 129410651
670870657 274086401 441875001
35839025 146004106 147514081
93962389 58130878 324105007
21464915 171656172 112835809
41801134 25385609 220421345
66547329 183803941 193432695
3835717 324320171 58598349
535742285 1813483 902684113
59769131 747271075 65865619
434550502 142306087 543616487
154139681 628998889 106788661
721397650 57837682 828977436
348673299 40764661 652990661
355866703 49450636 639471049
157857217 442107073 44914723
690782171 756658883 108755494
72064681 14379193 295046439
17199687 330085193 17529181
146740982 55660866 395802102
196129 179611221 49217233
145350801 101482151 352929977
499426864 16843965 830232016
15940819 121167806 106721812
342080408 280854613 337512013
121335145 154915321 281157724
164379725 20752381 483560020
348197188 325290681 309081969
46887358 11070271 242865778
83878826 806502979 62513111
11031633 297767611 75980697
318026115 81292929 556730851
85971883 266624461 180300862
527565325 185789063 10083355
94646407 504072933 118838336
402737269 104339083 592355101
990735376 480075793 275367941
65087851 709465301 22171817
559693865 14215329 869177651
189898351 258658545 278068476
618464309 232463623 480401524
5620351 644566133 51034033
972863419 61706080 873105244
8276941 801724849 48121955
106471105 1476729 37571731
6782817 295415803 65311303
932825 2102311 14574091
200822155 422907745 25113073
819143575 278593859 458015565
131054373 113652394 325240513
54071069 697139423 68306089
536052211 9626526 872344738
370401121 690213546 8090840
923643262 638873071 167766037
96542601 223109743 213594001
67229221 54399409 258612795
132220005 304666198 210497988
220628926 41049343 26132221
86615653 86492875 2728705
947932683 149333371 666257561
491589644 124149174 607412987
501646209 82004441 697223702
94993849 7161899 365396942
25763571 442890393 79513825
358640248 92855318 39514231
7714585 45931121 92189830
726038083 305617111 422451196
79716454 392523725 137855810
46482121 74908480 37373053
111527349 58481372 350688369
67556233 666548468 75900242
16141717 1337825 141283132
327566231 486296185 202443751
210971938 90964007 437621892
399611934 23794805 730540561
279634069 154595751 432071641
332588961 119851509 510771658
114121477 897992469 54394380
52681201 34440319 238952439
43734476 168377509 158529085
226626086 8707609 594235477
25951261 660551968 62132476
35882326 156029498 145279901
469739139 42370969 742591585
177804193 75698239 418567033
257818476 186299122 385590193
158917651 331666061 210887041
314867124 317334451 292877461
49444536 151242003 176417085
753365185 20160869 934835781
135690737 248071889 241799731
246134557 641256577 115868391
134833486 673532737 90711426
13213793 120020579 99866803
10194373 570482529 6483001
150977755 116957921 343949851
21966805 369961903 32677809
242265828 9236035 616805836
57459538 6329413 267552433
60070557 799430869 60516621
192793133 287300897 254780881
48846601 326846514 124421521
770998177 216316039 531241161
120126607 296243920 204642912
334867699 165506745 459340393
204603453 684853889 100392295
6587470 151609969 76202765
394296057 171280033 490068151
253989698 6523411 633319804
421212121 99553845 615326887
86887851 26340081 329070121
633769361 12218977 911032669
836983271 6928053 1009341686
55208731 48795497 234875611
5195047 27031831 84282925
365385361 61397425 630125045
132314876 223279021 246869052
705191617 834408587 84805571
258338286 83859547 495577661
122823289 216866377 243328672
207306703 6892821 569254636
143219335 941555473 24216361
21686123 338698791 88332434
349193611 69935251 440867
169537539 355795097 23391061
593967994 350046061 358362021
24214789 30525371 154441261
507427769 255225853 8815777
272293815 53249281 553076281
187120155 90964007 408643598
515667601 31695226 10340744
65219017 25434118 269871961
3193126 252580035 59636413
7842391 284702141 69831721
117279921 320867902 192975841
114323182 22869701 31401316
12818164 262993231 82116376
283516957 191557 692804289
268492866 274360490 304502176
62355823 287763841 149615777
131448448 203913 460577159
47145421 197577381 156902591
11571301 210999556 85563226
201104621 65616418 462213155
35011029 9675945 205859329
13054086 530631106 18449509
14896666 14477431 131760968
331087953 351359401 286252832
418751820 13818417 777273788
351713569 138880981 507769992
306390745 428956581 31879695
63026839 34285889 258646641
147115477 115467041 340625939
390707169 203482519 441192709
245686385 51295681 3975441
106808097 1792931 403052385
720633175 28841923 30641329
25379213 381288403 88687180
82385206 223378065 192067834
130699253 4397881 453010251
23200773 19000009 156922723
360995831 373280114 279110701
2338273 3948533 72574023
469968551 286916937 382772253
94136050 501600640 118070137
3571021 18724127 75716365
156056722 459496761 155602951
239863408 130974790 425563822
784519143 368590958 358710461
60955117 311175770 142527529
772521583 73656320 805059595
72054009 76776673 255145961
79069981 155500291 229323823
12408115 231598417 83982592
94244025 137487501 258351221
580455497 42584830 13093741
543089033 399508201 304456481
223423201 195737950 349141597
794122353 371255185 357991607
39800091 168038467 149561237
904982464 522323181 243507881
140696401 424142623 160465361
513054039 115025304 629449235
55025065 260696437 149757237
520715966 354749550 331431301
26539777 671632149 61678541
20593396 667816229 57885559
117889198 75198593 337391315
126838818 638873071 96259021
236800060 137620289 414066003
90662146 387779441 144978081
226957205 603956731 127086612
393683249 838025371 75537607
619112916 66513013 776934779
372972370 579368805 163187377
62191261 283600897 149788897
7435427 186750721 42480096
73091241 137356815 230201011
176064529 133389653 36419669
325539793 873086901 65724813
254939443 160725257 37049159
135210211 337983431 196939198
401387169 245419579 392761681
214261768 2371543 595418351
510469271 220810097 470240993
138051070 560842732 119695271
777268029 258107269 482648413
140973028 423429881 162236075
49461346 530286464 86837151
107158021 377843537 161212636
51861601 326643605 128883025
16770853 50349184 125005312
235595585 54895942 1919451
255934813 424368625 211288607
35998328 44746390 9700849
208324801 509597961 155628376
26845589 1909818 177042815
419298937 73098397 14356277
83955631 17591314 322467363
596872833 921625495 60683817
659369311 116483524 694799899
205075027 550315129 146025001
79716454 202060096 202059241
188379521 4715218 549372885
47964331 41242582 215666956
225578333 126243157 417634641
623429701 264209866 450390011
101327437 16934161 372015481
386104249 404683186 257772449
6684884 98841392 82128185
13469845 354240801 831403
60557512 336618025 134517916
43362553 839283446 45579901
340068385 111724641 9204955
24979832 112049276 137209782
704530765 91026895 751634032
42176537 47509976 198506671
47564603 378988770 113708569
22296622 33845729 146967809
623798401 194065496 538534481
332344045 374328657 32093371
950094328 297691961 456972373
202316929 293220474 258038706
8115801 16505223 99241473
184356739 63426556 444705109
320944201 56639617 603477957
519590114 245066575 435065794
196355545 909079345 57037885
607189734 113456349 28457185
164810057 508562608 22437874
46735807 245344001 146316876
196749019 593513215 128944873
233162305 114404314 437370391
198975563 137144432 374051497
280021305 256256231 328976551
335156106 40107146 639647182
850012353 590294084 197337281
73908260 344287389 143323716
244367925 139846177 415734227
566954087 26127837 842494831
63683011 396220897 122413105
274681601 31906687 597665899
218005393 536596996 153340489
584623171 82311541 24942193
598521961 22152544 865538623
15479663 107249026 106737346
158150631 371816138 19595993
611570923 20074033 875246305
11230957 382194050 69649324
6007201 361825633 61370323
2944408 255634593 58310338
97257961 469349731 124214485
574969005 145280405 612837853
116306601 87598153 4071041
660380849 218668465 507852177
610181101 642614456 43791886
618730957 516343713 222153255
641550506 100893552 45462141
329734963 907741771 61401929
60383779 342792489 132520582
575702170 87235501 718038946
528576857 108088891 644686861
90509553 418267405 135736465
127967868 9970957 438279885
158128881 237407726 265538716
256455732 17860166 609530905
397700660 350159671 308299825
491389921 418065548 276970861
76379320 730067075 70763201
106862548 170729992 254548386
510009397 259247306 419446866
653621785 414391897 309693819
182688835 446196957 174999735
345323557 44733376 640957807
763912411 77117182 796568397
29492213 35044464 172877750
630475873 54410643 806967441
227880840 61407176 498827521
738396181 96970016 747695335
643612897 1022380745 46962241
666365707 21985281 894109851
25567907 177300465 122873644
514474507 781209001 22018717
38278472 604545025 72215410
15279447 140767915 102171917
179299749 275420901 260473526
4023561 22377521 3918701
157365125 244313343 258499969
600781889 246239533 463035128
145883208 148263369 309117254
54358129 9249696 259276249
787686463 500133805 254386294
152656365 89184085 379709751
200911303 39689986 506188201
183635055 877540217 60532027
706578831 32548201 893786051
33633349 727777035 60452543
443271901 750359297 101056568
368961849 92088536 579852901
356853274 335793997 305391376
272619489 859703881 67225911
451417201 47755969 711840241
103747825 839492641 60925841
371959015 422962996 246985926
325720959 404940567 243149871
79042951 342009669 150995191
144199973 108120286 342290696
12121089 23561083 118042363
50985991 156376013 174985371
864322369 451127069 19815817
153755101 261803737 246790331
139368058 199678296 269450061
88822819 84958953 291602477
126130616 447750420 147203021
102085453 178628957 243003137
479155771 596401741 999051
572443285 469465963 257561579
11125813 393360276 67820701
433049345 242453542 410274235
143272489 867773298 60546949
31951389 964930592 47447402
150465979 27158533 443165885
43751746 259418527 136832491
632282113 665885421 143646039
154612805 143063361 327618751
175382926 23222680 487479175
239190009 526153393 163265883
11395705 81116632 102785023
435681874 323275825 344308888
614406920 137008441 643406079
233399201 10440396 599377735
1010209456 539697106 226829712
141458037 68275184 378046336
165746008 200639686 299421058
283191996 198629481 393118589
451302545 24089576 34482669
108506581 202763449 37863436
239677067 181801971 374642873
211388891 67200049 469529821
320559373 24049117 653056279
19390325 311660779 272287
7400911 559894721 54831376
329322430 272050825 335712686
81982462 128485501 10536517
200590331 591427712 131098876
143698657 294370165 13227201
32761531 93888235 14435373
201911560 338415035 2581061
301667705 134150785 15274009
22199925 766435636 54193672
265370393 148151431 425331474
312474177 1487526 721033040
32149937 106627137 150753373
237014978 77383286 483922634
7666237 3534103 101825491
22238701 332915226 90542033
463045129 24462261 786107600
398103785 82569397 624319195
98585555 25398039 26866477
30412579 341119392 101342341
13501133 616833973 57843337
9972481 6646618 6250501
167188636 123107216 24336257
169292721 395026047 189125985
3849301 540532774 51682177
198802374 140643959 370311569
21471842 462773151 13684551
77938081 374146731 136929989
244524187 91800245 45668309
259835554 38430401 565723801
906347781 280207721 465105889
812466727 98193736 763305201
577972828 139875490 627961331
16455901 990376417 13960981
19916596 132682121 116988840
265562441 104109709 18796915
591825529 104248675 688295321
523177605 242723305 34584701
30811731 45847145 174284429
540281893 249515152 441752311
158398461 184635836 298434521
987342559 123026817 722329556
614655361 316413295 388853326
4507291 163623601 67712001
377038363 363783766 25313921
71472570 1624557 307635021
85000681 332972509 159082023
227134056 49847305 515385617
273866401 172111745 11556297
426954251 185256765 485405929
95709507 13756445 362578909
197011377 197449661 327261901
26665045 252887185 19842206
257716397 2401569 659387093
296904218 353277741 266940123
13568074 46917037 117450651
539434286 24867055 827923033
659028401 22648875 890956623
51587757 37030521 236047451
534352501 528021833 208949217
761239126 184564197 6483001
119402173 72350713 9147997
306837861 333425151 281357361
430268202 669228801 129932521
55457557 239334041 159467526
93351391 182480741 30217972
218922987 118392931 417141022
867798553 329931699 422937721
351338625 112118051 536881126
352844745 14157035 709229901
110266531 331485781 185160286
402894753 33299217 715393765
479471716 225258793 444907541
567687013 288203287 406667569
7225681 51823353 89723481
147913161 30362305 37937293
565475437 9984239 888534423
438039613 3646483 915532
434182353 108477423 609611202
374798209 479393985 217825917
92817169 62444185 316690675
220109320 202018569 338827536
27260215 187816315 122167816
98834480 142945447 263696011
208629758 113491288 412957511
372528794 183070300 80549
337335259 247169629 364505933
443117229 897158293 64513049
159733162 523204021 138978456
60286705 203230462 178940875
355779163 273678406 347262021
35462121 33299217 197578035
319821503 750520 727425901
14001891 70684981 111262645
3635201 285035839 58121281
123529111 399527677 158364559
633104264 320290609 393688786
15989767 239751587 35607337
372244225 273890085 359032525
52126561 6910065 14855914
350937761 19074439 697425409
27675561 457085096 80372425
78947569 16707017 312515251
35132161 519801419 82910089
239129509 159459001 396197429
276873940 394389641 235037332
757040229 200937073 548100847
232547782 16085470 586791705
33575401 10731841 13269661
100057889 95797816 296546449
322070133 78365802 567361136
653583087 107472381 703885833
138454705 41568583 408422392
204222331 301350687 252638661
438725139 331730317 335168783
187255441 726186231 89296071
10412580 7738930 114518196
12876573 347950856 74447517
177662803 47325296 462761795
117452413 357516006 175690441
59326219 75484306 224416747
978536956 79834657 30168801
28060966 525016033 77458036
402053401 109163199 586438453
252194161 134305089 430901344
391199435 59368789 649260301
531578881 120625841 20139595
277012429 445916381 17567749
825658019 111760671 737510824
379399681 314408321 330770468
492805920 113714987 618868669
29024071 111638237 145534510
142889748 489869661 142128537
216512684 32257919 535405138
127348197 359581681 180146581
226654681 93200080 16069381
60364081 108708841 212494999
161343897 150249041 20010871
291502897 254038198 336929217
1938443 785066101 46209451
321219603 27096969 648659051
494727575 31876738 32933573
169884100 520157681 141260281
307015271 27113941 19762537
219140692 208300679 330795817
549843985 6183451 890753557
76343323 461169341 4279089
22378372 48063472 142213969
138251131 281156237 228013726
25777225 463891483 76994769
386843529 499877147 16259045
71050113 129269350 230069873
437062251 797384251 86849506
336370581 46466573 633997131
149375911 169971541 299664009
1040330737 92603736 794884693
33550297 343883561 104680225
176206009 107278507 380193633
349702998 68555215 603565456
322770265 57680921 603364213
256357390 464242869 189830116
5402482 127035073 9554171
87057146 25220296 329210995
546857017 518057153 214208753
67306893 15114764 282103099
467231857 56615273 713064353
119023939 531661185 122327059
19218273 210315520 102106201
191169973 472580923 167190976
462170281 179120481 510535701
469699561 71396629 690149149
43513471 154735321 161456153
127027705 593375049 105852218
42668201 128436875 4551457
268946701 715851253 98023771
508694979 453101718 258058809
634322492 10989730 918864997
470691649 737450167 108791981
366152047 108733921 558795121
221963080 100893552 438401314
392533761 785552461 90054689
92564521 87586058 15018737
552313939 111424448 22189195
87414721 404322433 138136846
351696304 94923192 561847498
215185217 141949141 390673669
537132701 88346781 697009731
113440511 15808930 403743529
229889285 602144923 129000501
460945945 820961961 81391681
296591757 648342309 126340501
61096634 6602374 278764576
244371623 101726425 460402825
458217649 1030680351 22737625
33039501 888311130 51171236
341273912 513300562 190948456
182940301 238791961 281921085
686263214 88025701 749343871
591390487 219824815 5279347
143577757 28854671 7183366
223896476 112895603 428849416
172776881 208231427 298861276
213239465 197670042 338370657
835876501 71349391 829657027
80364241 202358804 203128002
683859661 92482930 741013013
346862811 699236381 43390714
6222069 362314265 62098281
201426925 134745833 379151137
305020453 78365802 554473383
72343926 174481832 14080987
48253759 469295471 1185650
39576841 69064108 183428785
38644577 88920164 178158905
45486481 333115620 121266865
442034169 323668613 344013097
468458121 42157876 744187453
583502733 230443073 13312473
326912901 31928137 646969231
341088580 819232081 78486607
296672377 330702281 3375403
118165729 194279761 41555918
796338329 249290868 496353846
55208731 66841179 220961617
554402088 572743576 184207234
391142881 122685031 554669169
96791575 135275799 263036929
319073421 297691961 316389266
220179323 66716105 482560391
169208761 85774121 25485577
410195501 7935202 16693993
103639405 5534461 391783657
44882287 347009441 12959255
59314759 181812541 186239437
107845237 29977379 375936355
25546301 294231449 100264046
31041559 772480297 57137482
475645265 80008006 684346732
415722141 31651191 728274485
46184068 117551386 176890770
124589683 614315441 102210753
121625197 40734513 5305537
222855926 7382831 594149029
824828285 5432344 1009563861
223510136 461904211 182927746
47769493 371057176 22392757
162604443 781884636 75638386
46532461 505102984 89587233
7851416 133649154 82443585
179885401 23382541 499124131
826054432 662674345 152223554
11765073 167461771 89829447
440270401 271424440 383995606
416384563 6763261 786499421
153490780 549220971 126834247
333400705 479981053 208840396
122360656 567180685 112451881
293613217 379310257 254887993
871870683 111208033 744174401
25198426 574904243 69426267
141762653 516343713 135889441
883728501 157711946 647332977
237555712 131378269 422716898
303329793 648550553 126534529
533561453 16007681 852985711
329678294 311244160 309974743
418511326 99992386 3622445
497194201 62737 884112337
195404561 94432061 418405333
5157937 606417722 51233728
801039214 244796053 502280101
211523343 300761587 36504703
68914378 432745656 117572737
290609301 1036567666 7201513
81968861 64590016 5689603
127204639 135653101 301347081
9582881 142130312 86630588
119020461 114653476 305572393
45326556 227481 247424761
337075233 474257269 212347925
51413741 347702876 122407726
743627080 129100001 13054033
2010097 345943001 51906121
235705270 173083465 378729505
105918013 217714799 222470416
19207856 113919745 118939591
540281893 43668353 785108733
178585041 398782647 189668017
21458983 798891640 24468651
148803479 664642273 93531301
726608345 266600221 459988497
924511997 37056645 927474301
265953754 206518257 371843265
473782411 215994126 450887032
409709327 35636217 481008
200279203 76273657 446952847
109041794 320674081 185616577
1923830 189987321 57215371
819715 25115617 8929553
334528993 71053579 591569932
233362273 517603643 163898978
537221322 22991051 834020241
332463036 64718011 600614851
122923750 8976988 430931842
197097185 37113705 505167841
203841199 265835831 281734099
277061557 892918566 36594589
148390866 642267872 16826297
2866582 624739501 48949981
193909056 88007081 13294120
100057889 55050283 335277706
334221668 161606535 21878668
474582104 81292929 681280381
92860795 431889397 131053987
410360995 482673101 220914768
49441857 239407677 151805161
250319075 46286676 546101745
777527161 289800781 42723124
93599266 36750841 334713325
239643457 308506972 18347317
69652771 442820243 6009029
572354 149078373 21180293
788204726 53492021 849199846
761464067 876063313 75169301
239680893 267066051 294513033
488994001 94001149 665102491
169409601 303439231 17947847
234205900 303708537 273934529
8885561 86624641 92968065
558385023 707125271 122258977
401070160 43348809 15093904
197372523 314777386 240671131
425622590 283446967 370421569
179044345 520001861 144215616
512604113 2715956 887105187
173041977 344962801 210358383
175389553 67751607 425994973
339443336 323394795 302686177
479254697 43872928 8702045
89999911 526802083 109197906
31431165 8101453 192107956
302412957 128188830 480049453
166756189 155832901 326620911
1165627 481081709 22288201
86496681 555937669 101642241
351604228 6855297 724730626
552064701 672192946 138158901
176183733 120625841 22329382
68464657 176807989 200305876
54102688 379030250 23110751
548803566 411780865 292198251
523177605 267746983 420170665
354766567 81078439 584052811
411610681 90622573 620720273
827815951 342185671 398296465
172440976 8822458 525541387
84596613 17564093 324778091
44532181 106177129 179651141
66491718 2449281 294580885
786631851 895798021 68596067
42023821 2731861 237313681
329779754 702047441 107191360
255999997 7142041 638015682
252014857 40712692 12040453
20157925 612317896 32419321
182022801 64249147 438205945
387565425 194889241 453170536
395291810 13899762 746994628
183442190 313601796 232755025
387163726 26667529 11750313
76369646 79573159 264923209
12793698 273536121 80875805
281521031 14229219 652507381
153343945 70296487 398203521
98396878 193693681 230106073
580999119 48645001 804426025
359141212 200113095 435228152
337202647 608381929 17450037
382515271 657412861 131540725
237687971 448895665 190764580
334377836 177506224 446680774
746837271 98987306 17352245
641280481 217094455 505494977
414809632 323321843 339588756
187488925 959113709 50733801
732979921 193480696 554224881
25790325 8700857 170280891
507947045 117407208 624591801
417509479 87316641 629921449
24394773 663926080 61270161
85860609 24187879 20416687
336521372 419604571 235529497
21026721 144603586 117893651
119908790 714039849 80878897
22181125 103028161 19722757
542775585 565160926 184171345
190714217 497394229 156766996
187889805 322816701 4341412
232252555 103005481 12424126
152545613 44834433 419405065
355938991 134101004 25291228
57362890 183995650 180430097
159378109 5905771 508418593
361207513 1225973 761292165
232153937 88750711 465495598
38105569 31670035 204932566
584394517 120299135 659941503
473320705 384611401 296089613
742838867 65729276 811827251
11695593 829268545 49138191
712638551 158725423 614471161
81362682 515123621 106733226
122951430 651586501 94105957
277043199 503458425 5817620
155957854 573212025 122588344
79380820 210315520 193264621
487293409 716626331 117615262
544966225 873443271 71697913
101342753 34538171 358806556
205875293 340902625 232234381
182010529 188701169 321514376
300970465 108861243 500775537
222210916 328326321 37249321
160057179 191557 15305185
247520953 251152511 322333493
51497875 200615185 165466515
9259651 954755145 21763075
116180065 85281683 325947889
229729985 3075633 615141955
373890553 127202128 540178801
115689934 641429125 1505953
422444221 54618838 681394447
550750591 122263831 639939637
19543561 82909639 125247031
150019156 48063472 8026201
829473121 87104593 791434881
489427301 272926969 7572049
137636608 85660697 359752687
252843679 198764218 14602151
54044292 200113095 169340481
624523081 136565547 647833723
944929383 691118717 139807780
47230521 528893326 85698055
26417827 1166515 177230481
98382649 277384141 190387267
896133601 64044633 856873921
25530462 159403302 123716421
274440577 94001149 507703945
465957030 150933049 555539044
29626831 761549581 57349033
663652117 316934221 400049288
57465032 799932961 60408991
43964281 239565825 14551066
509248819 335373043 4071041
145565011 15699926 467572931
608927479 113133166 678519453
165589381 175999336 310093057
250390043 370231347 239937976
290978041 53005348 570727045
78813481 856503341 57081207
250698095 146836906 417353546
249302180 147128157 415450891
133624425 89081169 350333281
349496471 135895852 22210129
18939449 26804251 138452469
349543531 537138811 181875404
22464213 38291137 144779876
380452541 20190917 32745649
112674178 2890596 418705921
378634789 197049381 446189605
103973101 877540217 57439882
534352501 70445349 730365001
430738751 614315441 153958721
58949281 161003734 24394249
818617921 576559945 199918354
97831681 86241009 302074444
85568666 461543479 120038919
38223979 164818897 147502303
372178717 500855323 37363681
91661639 186625102 224231841
1988541 501750256 48756119
33176603 116315587 152633751
534869076 920290645 61080637
137066004 115215179 22626281
46041001 18162769 231765217
27834181 233591287 115654865
527932042 12779009 857353546
12143033 192947563 1827967
376391881 500772461 203239297
922363761 637410785 168044150
571973161 88859827 712768295
782656673 274923196 456913213
121235125 420601864 149796458
179119073 376906353 204361543
486506241 202438529 478860661
721246089 556126375 207296233
783474061 214676598 537593585
2923350 3610465 76141043
87688333 74944144 33313171
685108441 3449755 974056376
174975541 1702545 545393141
10261189 4796051 42181087
28716239 59012257 14910721
14741777 82511785 109901267
2338181 17928268 70575149
26665045 829987332 52501123
864062618 719774721 128039905
370515361 37896783 676553078
689838241 79065505 766508757
490980227 130796833 596768449
82790454 140643959 239961313
230656385 555937669 151297935
769534451 610668681 177066663
674640193 130947697 17721724
565860033 1036567666 45800749
104484861 85081591 314386161
437296036 57937765 44225161
331142869 104987371 522996909
503581537 921062233 5897893
21735881 619907601 63592761
36101547 55479501 42761630
37847362 105319564 169785256
250317733 368491241 241145653
463887792 65526238 698352481
340276681 153506143 480158281
358581609 329798323 310498905
138488626 673626422 91298025
423893205 488907065 219382353
385614321 590196295 161118574
189487739 27537821 22301553
933597367 50689489 882349969
204047563 168451286 354521168
191971804 182858509 334003919
965156641 293478085 17993676
291417481 178852071 420682046
276611626 38025261 583908882
146740982 194889241 277725205
154342456 69229325 401486140
394823881 477468861 220350791
38751175 216746226 136983761
296569693 80031601 542103931
698130705 122476 1001677455
920887536 480671113 274303009
135465479 1762905 474313651
339354205 789182724 85011021
679632514 61526791 810544875
449870545 378713581 297040385
107469406 226953169 218900309
226522681 150649500 389941339
49910101 290348374 135389476
105865321 479541177 128079157
664799551 65932021 790952665
71244859 298727657 154379561
123451329 190765215 258386248
190799556 955936801 51213863
73992465 247323396 175280626
70292287 440652571 9837441
282678084 700170433 23562357
93060017 676823446 82856576
29108025 694371721 60903016
144423245 763832161 5121481
272975529 533457296 172736470
283348488 324949969 278659431
330432041 31818078 653413688
833055695 154797013 42733081
40129750 315256257 121766436
258811432 332845785 261323271
370097089 122996329 2555051
456812223 718170061 114239581
319309534 273958910 886206
107071028 83006043 319085043
185828176 21125945 511695349
117632341 656096131 92129651
42630913 482673101 92464251
573564412 416785656 291861577
14625282 204567724 92833686
549604028 381808786 320388238
52426881 111367114 194630332
93105393 4933486 367169251
254480279 514440541 940429
490264033 222450841 456387373
707187940 92878969 753804271
10780561 709381016 51648289
169158151 93889316 385773795
350481181 25404226 22254614
402496395 147370265 518621065
282591801 202998547 387850181
643563265 51233953 818062842
755620245 78983766 791205233
283454221 180688469 406851656
48075765 118405576 182454091
2982095 47535163 9484891
21768755 73062601 133098538
251661861 21992986 597268321
81909962 278505959 173176339
521812305 567853859 181865425
454140961 29417416 760203933
344975736 149903785 25605361
260077105 729315267 35406881
152616269 28594467 450110035
58733221 44056101 244054369
499396613 222875521 463578075
78917938 575157397 96003329
137307185 230089096 249111421
260867001 647236105 119559437
6684884 228246415 23283547
197769706 395214314 10459597
63694999 562998141 89476903
163090962 240129883 266136053
356567212 328999636 310809378
940219570 88885237 797796733
128349856 23701276 424769185
157852445 166076037 311110796
131733252 460270331 145907553
260748670 117072145 453370537
76836670 69551041 270637001
894680586 68505823 30291365
652295656 416559833 308535995
445763511 187409287 484641223
315085246 55886305 602254207
694717065 168715671 603870467
295121695 12930521 666168202
681922539 266624461 454805015
174957099 62373345 37863436
592749876 7177556 916573225
315478955 303860103 7382830
914793881 453305881 33587209
10939489 17905353 115300421
226859521 67535197 488684497
201894441 90210593 45441046
725808082 175784365 598190951
316686953 373173381 264149097
604444808 391393 942842221
74163609 127147351 235500061
180999294 269945101 265956481
301101022 305455697 305360873
582091019 928676803 20202145
554700484 257661083 4957751
279914555 3539609 676715841
665788177 3299563 964671736
15051619 86191381 12553721
127866586 70719433 355325651
78269311 221027053 188585736
265575493 288943765 295645715
191479029 366136165 24032901
56009256 349286634 127430050
439422446 731363191 108905716
169665118 36921688 462970566
766629808 578955001 4352628
17731481 263503057 91254151
689878501 434884033 300453733
426066781 651327937 23503381
64954681 158342812 206074838
512525738 8539137 864856897
71724823 590915577 91244185
148244086 147205126 314120113
21269161 189582141 110380451
288113761 188641762 44649719
113915539 5595625 419541015
365752683 436928131 236674201
678772817 54281940 832910833
736378004 313369651 418558617
2676801 1394323 74530476
70315004 387619081 14024353
205617721 553228737 144776841
2611315 144179897 19158247
649598538 347566990 375673267
103930181 176284865 245505010
83272597 697075597 76506907
348736033 58453551 623122501
34379613 383382895 99182481
371593415 78223965 609044001
209976841 14362624 558450426
262484014 47427934 550897870
266110351 3592161 666049748
272954381 287106814 299238661
109514749 424450687 141083230
15527761 193358221 96278930
425966671 408376537 269349701
290269293 563888391 159082023
11277631 832504271 48791428
741350300 169644697 609513831
283596762 115513711 24577451
463658977 160956625 540238953
462887599 241350801 425247369
338090301 111306185 523568721
629212761 83739745 735234910
285126667 325525291 278353393
25440481 316308583 97296931
94503501 32257919 341757471
160648825 183212407 300831647
598179253 892209998 68051905
185227058 137686292 361244906
178312683 43290325 468603136
262653119 115264969 5724839
719563019 580820065 192502437
40654549 3272831 11671865
682471026 545506104 211132783
338144941 115812943 520059775
1024086743 465817051 285639265
30773873 433862524 87763600
152424871 41384908 425882651
70768825 132477637 227781457
38309525 178485601 42099641
28603660 828501859 2371249
484213500 188641762 19158247
699990904 117118193 24200406
585468109 108663829 15115801
398467336 1249781 788270113
1030473841 633904434 171086147
502061121 29347865 797796733
112205759 4356532 418430401
396293813 141680476 529259473
325971271 116386687 509997697
131178601 51632185 384927889
487560336 317073576 15312757
279408361 55611556 554762761
23566387 581233581 67930523
381759813 230307463 400383641
101659429 300591824 184723397
21243069 66664039 134547997
658021811 6918601 940888501
710328354 113800220 711458793
609902749 208202173 508867649
715896874 23769376 9848781
152071549 160693957 308835430
636389105 430191301 3210676
237435329 26683522 569734176
166274376 378214471 193373519
307552857 464455465 38786370
75591370 843744010 57689413
406519828 67099495 36162215
225014093 469022863 181479845
239863408 446171393 193533703
9964641 503244021 60129733
51640381 839283446 56341825
260949733 154317073 415807886
747260413 826694891 10613876
728812501 46468005 44499196
34918417 9081061 205619028
922363761 532757911 231863301
530938129 175145322 538958815
13446032 45525948 117322827
128398474 198508906 254316483
222397876 275890601 767599
118664596 200037693 249129185
93555203 169441783 242249
636695082 473345992 264399295
127508773 222472846 247609051
61607841 349897 36194905
41224801 33495145 210836557
901081237 446499901 31036821
126821899 402982441 157255561
783211841 52715557 853153257
259087056 116998333 454210334
50629129 210092104 160007701
160545463 127712529 350523649
390020401 38046695 690811111
265025377 156029498 23006761
191536168 769352746 81530919
761960883 48194096 872822965
297756435 210978927 390580443
156953005 185439633 295799615
241856926 200573688 363743944
246443536 106354821 457343849
159041926 60500098 416390479
100039291 874461109 42255784
363636446 311697801 323683561
694855162 120410974 701985375
298104921 274148775 322350313
803943988 253881896 490723045
10829105 205989145 84164752
12993151 199336861 38505764
153778906 46419601 3360985
710873601 202268165 535876993
618172753 174738051 572151097
33252837 414935417 94202795
24664942 16874545 162506348
588336701 195447641 524654933
81723251 182686834 1621797
368772461 145974367 511055263
30704129 304452 194286631
538780001 173344627 547227441
530884735 172835941 547590261
235656598 53877089 31239352
12361211 584861354 57256653
240688351 315124661 261976067
381968862 631214781 143183484
438193701 719874541 25188153
21931431 110421249 127294501
226473397 361561313 41581891
50919361 5547781 253550037
170609581 32520013 467906536
72381247 316068901 152334001
561048417 708995245 120947575
926337015 54698495 876735987
475874245 182213923 507418978
892099369 197847246 572900833
273432433 243787701 340661171
352259913 7567169 6826689
222384005 72491129 476859651
151644025 62915401 9700849
27783025 136091352 134008851
679670593 1261996 980416001
6890599 113826478 81988670
369831827 778295385 90524380
304760516 33584805 29804017
124240729 709259651 83339041
543282548 18841574 848859665
509065460 127538405 610142929
222243190 117016741 423158197
167994443 5472751 523365151
162627803 82714801 396007351
22132972 303754323 93119860
39851957 251545228 129625441
174963281 269219873 260282518
60910204 85423279 223441725
122642768 168782059 271432349
145736870 509223166 140541441
110006521 419604571 36752157
379636001 239202154 387959041
714654249 103802366 727861681
809079763 278338569 455062429
175532402 86072701 403943851
124698526 39776585 391994149
258073399 15345325 615218113
40107373 315816886 120921007
63600368 385613918 123517167
813112571 47876401 878440443
150655106 59771721 403273495
375094561 477981568 217838083
84549556 259017311 181442239
88290465 139632526 249821191
134357721 103905921 26432001
817872602 6478185 1005311145
204188932 207244021 324342397
969037 82714542 182589
78721825 242971873 7561718
786367315 14301297 965047016
41768955 145658087 160429351
199572049 292362996 30828721
867578137 756658883 111834574
108612253 119116621 287013133
89083992 177850003 227955531
184741273 798891640 11032687
116360761 35257865 381740500
404878965 180362589 489080013
5505553 64500155 81676461
278644717 52820395 558718421
617320657 352744561 358639521
353885041 312394321 319085043
361380718 31438261 678001276
9985561 176733497 11697737
104237358 67327126 328449587
661017403 1309185 980159425
231899631 421458901 202077536
237979988 55149921 515353045
148531331 249232153 251204864
1015194977 438800761 309706282
462536545 201137811 474259127
39505010 527205712 82779046
466883817 165817797 536159367
20778217 667461653 58020931
519999364 74277955 718262043
15924527 163573121 99635128
203596965 829045147 69154453
49530138 70188686 208702369
1203775 364948277 49848407
23586739 252297461 101464526
132248501 277418111 222797879
572316541 250604991 450914689
182696161 51594655 465414679
316272811 11853285 682852116
194043343 448168051 177865081
210896981 374755089 213812901
473843329 36936997 759991024
144504613 2179941 489431305
38468881 260954926 125918753
243949067 545257469 159612573
17035222 91672550 115097821
266610499 86291921 505412961
163474847 107357006 369398017
736783741 370694270 356237281
501654341 54806438 738705859
329533 280380177 48920176
51714023 14157035 246011336
484334376 669675616 132896545
691206708 38445083 872557681
28048557 7726181 176688625
81865036 157052881 233326561
571069871 386911901 323048461
29873859 810070660 15138433
76769357 6186926 313681453
121095991 264489105 216052207
444703761 20445775 531775
152334190 641779660 103805682
21764861 248590354 99761950
422505241 54439441 683633909
278266324 352602751 261466921
128243921 21772773 427701671
353484095 154469169 34082965
414852544 29105655 733379473
125985961 69601087 352265039
600055435 34593369 835486519
347545683 127806931 4828360
98394361 145943032 34961454
216927937 408809361 205619028
437012581 65027908 671874529
106254421 374768571 162118579
806015471 72947754 819070961
36599333 121209101 159674551
24007501 57236509 145824757
600819560 684747478 137193505
186121 291774286 48113983
5604798 740410637 48769501
182940805 248756287 274599433
615042856 909209727 64345537
153383847 78477445 393717093
608614777 212725441 497724729
467926126 118839896 594586769
62914006 564490917 88898959
166135087 543086209 133265335
156117767 288746836 18087051
646154821 300761587 411527873
104613083 138579407 22010101
151988272 237561941 262855045
227810881 972066417 50301539
243775335 120673051 438259144
432367839 552152470 181900601
374890519 149779601 509120509
683569 151232173 5441481
230541745 94913417 455353393
562527153 209998503 40357125
31530071 295441105 11890516
981720409 177041565 20235485
79945349 198704794 204560917
330757169 159255075 467595305
263371753 488169441 5825503
179174539 52405391 458583091
412512871 128044813 554977879
68810347 110559001 231137001
600287076 451572585 271075449
1470501 6087621 63576855
134596991 10356445 454035933
22642489 595938981 65332641
391543111 301133536 342826881
496559266 16960592 826088011
404441128 38464097 704501337
999634690 560046754 213069601
689810121 14211121 937036873
557364637 18724127 855109123
529822316 240752041 445119247
338090301 942043201 25033181
485413021 64878167 710386201
52217105 297956202 135102801
67788474 266285413 162493862
41434441 278960872 130097956
57985435 36129927 34636145
12693052 339552305 74661484
533800833 659113345 140075259
749870209 4922721 28851715
341720416 195384401 431099749
132649111 527120070 128478729
112234978 236976097 218804050
452160731 8085556 815100610
34660495 72453951 171602187
68321583 427199180 117530232
410226253 9454924 775404721
84538945 284032036 174428876
32750326 594703712 71125940
257234881 400853173 227472675
78092101 40859884 284406910
154221376 247954206 254902861
140819863 76532641 374569873
72480801 392929153 129167666
155965888 20781289 33313171
63779353 146046251 205416568
114420133 80769739 329322417
68321583 452183091 113925190
464613181 466179949 244145143
793788886 667375910 149406437
27354225 586331021 69000047
35478289 47197057 192107956
105035231 673761361 85896951
278908765 194846501 391259591
743620569 377687143 345975881
25412685 251074461 44378754
689558401 37256213 872897793
362538457 113416681 552964609
188690868 656788339 102735816
174095074 392829493 191648971
562792609 48900209 790681249
39576841 274737200 125125425
770740629 418696027 316941661
78826142 6117145 14568811
559446889 537219681 205210486
687994749 307809399 416336801
253640971 2371543 648927182
233623305 2895381 622024305
296986249 37906442 605161789
16178587 667518937 55680501
538668101 16478977 18610101
382710155 78753409 609303852
108462814 598508401 100667341
581174644 18246192 874006753
2986079 17847607 72420396
250049031 82087291 489515807
938614513 66948993 858391391
37899811 817545553 55017197
56907397 417906449 112465033
184137783 764024801 31836523
33611684 418638903 93638864
283774318 409723793 229154949
5635025 407738485 40528489
49396033 296052217 134213626
541295411 477155969 248411125
149660283 5723153 490029217
225079793 210542329 335329
306613096 392843881 44677751
304148461 187235671 421615165
297799201 149852281 451002371
163962976 753602291 79681213
267754243 52693649 20675071
15971021 348862798 79425973
37659806 15351976 215386077
97667341 68482361 33244687
234552806 416853773 208636741
93773959 165484554 242255359
24927161 230408137 108985761
299146321 141324030 459881267
327628546 929811455 26980505
986650881 53373211 886990921
79961005 487541471 112757076
14690002 164060209 98138431
287942737 317689477 285546059
117806404 242372605 224578135
618708097 586840441 182965211
307633989 780296683 86865219
211852951 383709775 211998237
639441692 317529265 33137137
15733813 196093801 11828796
46788472 61053329 207619351
176279401 273196403 260263879
503116513 271626129 405976961
555190714 28050499 832646926
285923289 705353981 14654126
814090465 147180585 656405631
575060662 286737301 41555918
6067475 351432017 61643296
52139425 29258577 239363060
495844449 166852351 541386605
454088741 383876295 292946041
31616245 169256716 134673945
22521997 120522941 24263704
716171758 27508748 905452777
44600477 274609329 135157189
369670610 156377985 494055858
67241457 587682385 3268251
178839555 239104129 279816157
222388433 102607825 436252636
233555563 81078439 474953835
150009421 421651504 167294177
21430711 226145601 105235111
150383450 114222290 345739702
60083566 187816315 187481521
200401909 297075361 251480893
64953001 323969734 141042014
703055097 147092779 637756829
203536791 713730445 19669345
240952409 306048601 272894626
136226519 111908518 330788121
118363521 197175265 249190183
73976449 33499079 285899575
679765204 26773536 892393321
344447506 539853049 178468768
188951437 82206693 10619187
2043396 437648399 27685721
502660291 140536973 591328651
244728749 170860789 386471646
31826089 591065551 69413401
290804449 426943471 33735856
672584597 197477011 2624041
222524182 221603459 325591291
834766175 16707017 972977969
153190950 96265527 366470111
84275296 330702281 157989441
423488227 2120769 802663471
267529978 744699026 93958973
413785315 200977729 453340369
88417825 158030561 241298465
456194109 30946161 21471176
115940841 455759851 139608337
75454561 232613417 2115226
323387936 303439231 312794835
191169973 448603761 42227965
487609417 362071504 319564659
678772817 188463661 20576350
24220681 288792449 100323987
1082381 50795137 58850369
660494703 337242551 384085557
176968557 381225001 7138813
543264751 126315241 631512601
609930055 40928281 19301201
34440554 120777314 152930951
319191043 192915928 417299780
304367707 3382786 20058241
716504692 194222689 551517959
321439330 347218609 31042083
74381321 570483401 94435681
313429441 692632321 108402172
473349956 277759038 6245327
376857292 583220055 163469323
128201113 164074873 278393773
53023336 717278 268471113
291591001 283916140 37915123
633155421 89389488 726662419
293273521 948035791 53736121
4262701 326090325 12057409
392038894 445647984 17307441
95236985 155917399 249923202
456036253 779151946 94344601
87804321 173239102 11763226
749264353 16411525 950675347
153333065 20382603 470184679
490643513 182394323 513751954
393231025 81629377 614801341
354947482 5518984 739742296
97117967 172208986 33739093
197414401 152573653 359043103
62369345 151527241 199966261
84312251 43263424 307293026
96883459 30701476 349345921
3109393 35731477 71867951
17225407 193644829 20946654
318139093 316473193 299377963
307507271 296412929 313061581
36590353 261663305 41861413
72345199 8723809 300061489
181327033 108208129 10213490
271250480 47151037 562209473
162297136 325051412 215256961
115103989 590864527 104914027
215980573 176929462 3158212
89293933 138224008 252898361
144303313 830196276 64733383
79417216 505754105 105926630
566244876 242519355 454345116
420078565 668940154 129286522
193674495 80206981 437175721
178681945 199260298 311738169
414852544 198950305 457951312
507463422 490170982 235245349
896949 51116121 57731145
219631292 368940601 222263542
546591629 861668436 74854391
3649586 678098305 48285039
55500901 628950337 78202076
68969667 13491010 286108768
99047033 453557678 129324196
44160391 197347885 25845541
21080473 241996237 102524596
370911985 357087197 291877525
183864209 625936921 114527098
264408789 450626366 199120321
582931756 424761817 2759824
201395859 21922343 535673702
371826076 29828758 697112314
518470316 44121393 768204121
637196165 578479923 187324933
346214201 169519835 465388876
682614864 96086801 738124549
450712837 156126041 544601971
642538086 739874185 114758831
102045505 139276333 269327491
495304001 272096809 402383241
119363941 120775447 303658881
8735133 2530611 105332848
43672447 412579767 104321548
24514549 306042868 97628583
751927938 173554998 604031297
130543401 66926833 363093515
52589501 52124689 25210531
337867520 175879886 448670993
576297481 644566133 151186270
317363344 129116890 486732115
36050196 41922403 195615157
69683905 329784313 143358416
15356197 181763992 96696343
29840671 431461567 87488623
270244951 321271803 277118557
86113302 332382838 24731533
49160485 115846977 184723397
729695521 59666758 13569431
872713 490200070 10256851
177037666 750141099 82999468
400754376 633884626 2724184
107752251 608822817 97791831
48541041 289035431 135483805
117713506 172439589 265203916
6005341 302970691 64067697
151333561 400174141 174300248
56858803 453663937 106584865
72584656 41242582 278646565
197353575 74248138 447268186
608707483 113905306 675482503
282678084 198002721 392886945
447656977 535733881 194991727
16976764 2473070 145779877
452249006 29065555 761010751
724578284 11175801 960544409
504748396 78983766 702995147
204275642 82525121 444155236
37174011 15723573 214013151
330375371 239786820 366634296
115225265 476281 429601691
678357353 190881951 553320699
182528497 919623457 55744701
30496141 404587293 43181230
1024920149 192614553 589621246
254480279 150511501 416405317
760871489 14802187 961676038
27670081 82049005 154737281
483372561 355848732 321814570
16315285 144389746 44693641
225851341 346055857 241247137
287473411 506329747 184995361
1390749 394674801 49789481
362557945 563888391 166313841
35034306 593659144 72149523
782769715 223880957 527801033
108225235 134127131 276930236
58687067 39246495 248023643
2325285 20382603 70231585
202020487 146845601 20084436
297804233 10551544 680084435
228819831 17923335 32157217
29741019 99443521 148779013
248925293 120213793 444836411
285676357 336464296 272487001
619779936 557973091 197409753
175743764 328083841 220473001
542725 153570561 51687556
353965441 215890617 404801537
263063720 554230637 156013544
22750375 57021364 15229417
142318621 689242082 88499764
67487993 604915085 6847246
733848220 180873929 591339726
557824957 520607236 215040488
27927451 117836377 139768121
222072936 96984003 445959592
509555221 54095112 744424731
407367884 685060663 120184273
249544599 832224826 70142320
861305853 258286789 14070475
53297913 655485749 72634387
53345617 572308361 83418026
180207811 310574826 235148551
783778028 76472156 805698469
570755611 70875995 37807751
164925151 7891415 514271484
579016270 246139258 456432433
81795641 151890827 233857009
150548805 195224401 15061621
146503587 807164876 68113126
444375457 193696291 478302597
416966265 603513541 157791601
132580196 73752841 3229927
210469403 554500765 146931000
26498375 414503433 83657001
18075041 238692501 95811497
51023593 73496397 210398341
13135986 221131171 87138307
106392053 37813636 358422517
208526816 599477815 125855917
421304206 491198156 219108462
471997346 17486323 811806255
119466601 364853296 173276921
96922721 91216378 298124377
370470038 654034417 131843036
165645497 682004432 95234905
156047641 58641586 415357482
392421244 949573285 7821559
231605377 71653429 482057005
275951401 435083221 210088957
40896805 285035839 127086612
198954625 378027624 210398341
520379938 56629077 749709558
187033856 291667366 249244766
78906205 464455465 115469245
221897261 427879558 9804289
349519944 155828501 481231301
188818777 111303413 393789409
282536081 165315025 421531363
430430079 126405175 565571777
106876441 338567635 180625789
551630337 206425063 495517884
168620901 52230977 440089261
153372558 214822543 276853851
562579303 5539192 899700045
773091775 623890801 172467982
940095355 419649931 329062831
246245039 14337316 607780013
90244971 345893221 155988856
191615761 8663203 541209189
599929952 311752421 4155502
57680793 35881561 249341801
472601 127035073 51902601
9943522 338397897 68438835
134255143 76506529 360132767
172006745 11193953 515614260
50435137 340939789 122348328
854516241 21479108 1576133
41085820 78575230 185766457
272029251 567862365 40625425
56566742 352928779 127194026
510301975 122454385 620011729
58664320 283765287 21833835
6564964 156425657 75862081
305648001 865592299 10632961
32212162 480214989 84827548
54423565 516334519 91280683
246170593 129461653 39372481
81780733 21504751 311671537
394214977 515258745 201771613
241921133 54120665 521596853
49932041 97218793 192869251
53199019 526056889 89707737
93258979 290340139 308536
860591565 7054631 1016920174
117151441 849164900 60348751
164685704 30831529 460298567
749264353 1083055 1015780303
36965716 820598191 54768401
8732017 769590746 48902113
368057601 79965277 43641367
237746553 80679184 482617471
197699921 240291648 291736172
535965781 350180841 4782651
49578376 616461187 76003737
37333661 4732531 218791315
466014445 124273955 584354990
338700961 267737320 343990348
355352335 61602831 627491701
277775410 42316896 575758987
424305841 182342497 493921930
129474721 23811766 22334743
175670721 122828185 365164205
48605683 436228038 103370561
9029841 555789851 57269862
195908560 151071343 359470521
220377451 824699585 70561441
255301371 71674813 510694161
516097276 190237141 513751954
183832742 721891080 90398265
136502221 167069057 289485636
636971815 148384501 5905505
85617409 64736479 299993707
433989010 1019602513 46879841
647204497 371005401 346219791
192079036 240381115 288393349
298850581 23252941 637074879
80422579 20255617 310483969
444439018 228125641 426759925
135346573 203167309 266308381
255748218 9661419 635974221
86271805 295749787 172006849
826926156 168960501 624644571
271426803 358306621 253942873
380063341 36154711 687007011
618136 44990645 54947026
230697809 72387064 479944363
687553226 456015993 6985616
82763281 142142461 239030233
260283901 35250961 24751469
377409176 35674345 688145185
476364225 21504751 9848781
26155846 18116897 37881001
67189939 566694939 92096641
999705305 554751902 218274238
2419117 13982706 70918618
255390529 84388561 492909352
49373353 403228873 19954918
34882989 782361217 56348815
58243026 569352519 86447377
364155871 289142337 339654004
241668775 76909538 490199925
53084204 591720249 80484249
632654705 145280405 626285033
480925108 220770649 447369225
138522043 273541921 229507720
546357925 23041445 422077
211624603 57980329 483594541
275124433 268832123 314189793
558868813 602277981 173510505
623175999 758019498 106980071
16868833 89141877 114661577
206856181 809083276 73580541
128003986 115352641 321622273
188159576 488393035 10134708
648114423 9770623 927251161
123547501 51898867 375190401
114047431 10659601 6029765
78103577 662297869 78848884
861110346 251790661 497593281
125489781 248172115 226102069
30739411 122541935 143830909
64916122 699193 295957186
557512957 329386345 359939651
116380913 32527454 387025721
28977331 358254 184579851
826499139 347591341 386024137
441244081 161648425 25403101
297926077 678430807 114808566
484229606 447887441 256131591
175069533 5316501 540871321
300520735 7698145 686648513
342080408 602239765 149084813
617698179 34513249 11964601
830260081 52994376 863177611
21379567 201530063 109975361
300336604 238072129 357284931
410969967 365800462 299689193
714285837 808040134 89947265
296855856 563225925 27710209
599200429 99054402 696259691
25421907 413194951 82575631
389120313 17860166 730546798
460323961 566502469 180119017
3746029 376558675 55304151
251642035 182671054 381456097
489822689 136367101 588497201
51057493 334006576 126042489
533800833 81232867 713898106
587889581 87405121 3660889
239198477 70919969 3544093
303419341 46746571 595195155
149794786 297211041 228096430
130646053 15653016 435444473
370258081 322226741 320125705
380375857 172111745 480576636
10466477 158063548 86959949
63306673 19230418 8959085
465177621 5531143 830733025
99780329 856299701 58733221
264503557 128112717 453447921
184153145 249922457 274534393
5858677 52405391 83818025
699398077 49884825 849124081
904473621 134138761 692982551
496428021 514778762 213248551
79069981 212786629 192365801
290727473 168750302 429692149
97936308 2586745 382536859
148029133 349684561 193228327
516849202 46898449 44758099
312692589 77363301 564938306
444086878 18724127 781224101
28630309 89327783 153694501
518027059 30650489 803877826
112773331 361750691 171000241
620885241 125568213 6530254
198495571 424450687 192719723
272712001 881503393 63290585
691182397 322780843 400842697
15963885 57042379 118565537
209768542 31406816 526271042
226698696 321982401 252283591
401028733 832310809 76439581
63278209 111934121 216035345
1159521 330702281 38737783
229233894 7054631 3047563
593218081 778664656 9342146
66951169 608733547 84295341
197168335 76591019 442756912
258781741 172885114 398617465
188670362 53831233 462970566
634821913 415873225 301739257
25186849 166735145 122348328
347466592 72983329 594115321
572949811 282619264 419501257
893881345 35387881 932881069
43457779 181712941 153384409
28620900 681769903 15078571
129158329 60306997 367011601
209924331 138792691 382547377
485105441 11674457 14636315
738245497 111384972 729248797
67313557 244873091 166963441
106893342 78269311 321965313
151365523 80869933 384529099
226624168 342117550 242161378
154147501 235217151 267312011
23397481 77051151 140831412
444002749 57416434 688452821
209119771 12766030 561871717
60598618 357406183 128583236
71462683 29803516 39922779
625961073 189632257 545284876
61517605 50621414 244212739
147237357 728509286 84782010
72372025 56198689 263994875
117687331 232348897 1288197
208243658 265347141 285569947
59737081 551937331 88803812
345897085 449018361 222917181
659004451 387867787 327987913
7579261 39110983 92987263
2197141 417072321 50025987
106973513 106700127 297176817
182348951 132370777 362559484
35411894 57981763 181936192
99123259 40953751 7271881
583257808 173036788 560272561
43934641 588806877 75840139
124031089 195867733 255863602
228936721 381476745 224428009
223312265 260474287 298754064
503607 12069751 54246081
51552679 44199808 229859685
389588397 410708021 259681204
349590145 76018031 586693458
152580901 159025771 312494481
660285576 188291507 560912191
80037586 83575218 7331469
221110173 503982831 2557801
248752671 120382507 444693133
37810225 33775908 203588062
73488073 126534178 4031097
407624101 564068980 174794155
111513830 401050716 151525291
216738904 48016567 504809306
305340895 42207356 608085061
92985217 159938065 241689103
448192450 8539137 812360041
96350971 536440081 109135719
737410009 179564911 595221209
609902749 16105153 889424901
50346401 241350801 154448641
617889481 655590299 148346101
114490951 282406996 202391509
12424842 108299592 101251426
40411567 151328915 155315975
475350261 382208986 297925811
90607163 113478917 270344909
811318088 15154291 970153167
627576130 73319023 768316798
282823921 615194785 134025816
358088545 187772263 448767201
236588491 329798323 254729311
219445843 30678895 541973443
168133001 105976681 375693831
926187233 17954356 986366351
181227075 671450965 100107431
598247681 695438721 4688194
996988376 428536603 318286571
2984807 726667529 47568305
5704951 55611556 82988923
440256861 10012465 801133893
7168546 605855205 53651935
445742053 448664635 248057902
138051070 60234917 380565911
475935736 53517369 721810181
819409240 814840006 90452865
304112301 524816071 9130451
545260353 74730862 726181401
123968197 41789644 389651428
775899217 211194041 536196201
92305972 631924075 87577756
336429710 26657191 668148055
200613001 198145601 331732017
674003086 46803334 842363221
326076781 214121755 397978439
150543031 309115841 222061321
1029165324 213340021 36216577
588859729 64644049 763076601
311259376 133918725 479491025
158881921 321129526 218757428
35652509 1004526392 45967801
27845980 1000877613 43997471
225366529 355046091 233347076
55001857 777355261 39977194
301968031 512551606 185674897
803356957 914892091 63367960
319725693 312362883 303128127
19609903 274360490 93494011
191919156 540227446 35020031
553725121 24933133 833298418
94198049 232412500 203914151
171588274 52148427 448398013
170301531 86341681 398909810
778803911 9562421 985742899
6836524 490629049 57466123
464771700 166480941 22133069
130710301 660053024 94328875
246304825 470702657 184632327
324569090 190519291 425733141
508861783 3534103 882478241
610794049 499877147 236497766
373304323 519416353 38079541
156149946 130511153 339701525
393325336 120100813 562392781
176678089 11826241 1334239
35358628 321242859 110873817
818404609 18862990 955414306
479687960 367351 865559413
11949861 121104901 97130713
377160756 377032855 278671861
421892761 225197281 34529089
10569513 554230637 59113891
468637921 86299057 20983209
378991999 7177556 752557057
590282806 186010021 540426877
136825201 45249756 398296465
214457921 600190657 127107829
672324233 179912454 574579955
377582038 746225841 100999131
402258851 86334287 620022304
157253620 165265535 14490004
677250631 45585126 1144261
233918189 164559409 37536961
419060501 572331097 1750387
533728662 81539617 713225041
85564996 317504725 163968942
183860211 1013896187 47263801
243052921 526818925 162812168
488554186 18569601 819711427
111138301 492304801 125236861
78251161 148321281 231451233
214397652 662827905 26849345
637019047 319210154 394685331
237596069 155342776 395896810
125974132 122763957 39557849
134303401 13990678 18498871
85323367 550792997 102271781
66524851 545810876 93592481
187222023 15204001 523603179
276171325 226845351 357927044
10699291 134938130 89094496
61250509 484863926 100334631
678074706 387753601 332350441
685901961 3244249 977899429
86393705 569793121 30659509
110555861 623617840 29324351
266830257 79975045 509303551
54887986 98664941 205510075
733163929 234316147 509969494
562460866 289486317 406564261
278015389 555466273 10742510
138435859 331083457 30441655
502377975 558083503 188846986
161495503 24737329 467477671
24710558 48795497 152683299
60403941 211230118 175158537
82494628 450595585 121553789
435823179 786228262 20751340
225935053 3680489 609611202
146818008 77717361 6752461
426574121 335102667 327906337
630247853 90964007 723494665
531413830 69325939 729011687
299377561 244698317 350826337
87635176 141763381 248334536
5008849 299149085 62723197
281011426 33169213 596690245
301619305 448571717 40516598
77780839 61690141 279012688
220307056 502136393 161759038
122118796 449694589 43214123
373304323 431531777 240052789
322285689 369653761 267126751
313297159 161840689 452325325
924897873 183174706 592627357
394247647 237247891 394457291
476164481 769590746 31173966
338746916 274035399 339701525
133408772 7884801 452385625
439457617 139810636 550537625
472230617 251134881 414420266
46651336 553256497 82346281
306177283 567653395 159869750
65351361 523789579 96246361
880564933 481501561 273409493
633004761 32527454 860763105
16932686 241613032 25096897
314734071 219108429 386938133
62012581 221074171 171942316
3594823 68429379 71289829
601982371 52165195 799714869
173788532 4192954 540020503
222596397 40476886 525100181
40784413 807259825 56662615
114323182 25672893 394061885
692455413 35674345 877548840
103002091 107457951 28741011
212335565 24862745 539130533
173545149 279234481 255116737
438347 179796761 50688411
191639827 100103821 407227878
388550401 399527677 263106451
180807457 62298493 441199039
496799425 340830022 337631113
102451161 148422061 263979731
295094221 273541921 22983001
63740032 78613011 236715081
126136800 124196123 306895121
198705245 459720585 174319458
244859709 21736265 587250582
15051619 215520801 91835794
72064681 479981053 107891173
268908406 44260777 562245256
70546051 60946941 258857249
460434721 2681349 839709367
741610781 86368279 781784881
89871112 424170795 131250657
31719897 126101377 144851476
136838021 82006365 360233279
988277857 860176803 79908037
95164825 313718796 173798571
219481901 69305325 478026379
287090532 33190148 605541938
150296203 128714817 334457903
111049885 259804273 207982681
162870121 41779816 41146997
478332321 35994526 766789713
24697753 109432591 138537951
391649611 630204227 144174976
662368501 82424256 745017985
504932369 10857017 851517717
386017029 93641901 598342586
95714389 66105766 6022369
462075607 110217376 614694313
556833271 444747022 274690561
504586369 174170401 534472063
333448201 450862096 218650174
572694934 235664626 11167078
120357991 20414893 410468457
15297945 320612845 23898246
416384563 655977901 43739845
10681529 86774542 99708623
268872385 540488215 165195097
496291313 61387747 724839399
155969857 180541 515564551
245543323 47344900 537034201
117756850 188631028 254035241
78801097 491763022 110744921
463545071 205036666 466971625
203086953 1450001 585585610
838690909 471611921 46033451
438193701 162476154 528042781
345768793 549519393 175002241
47260141 69325939 204378973
794357617 151507513 643167441
236936323 401050716 217463995
749942645 100008117 741826513
13993656 203397697 91525083
265499979 121625524 459829888
138122496 308760461 214266795
325040872 388358433 5950113
169519173 274136193 253128033
87650221 232141876 202741215
610385086 21347829 12819715
465086201 109122157 619218589
520187459 249060241 434328649
362714431 193919782 443672326
295964432 7463113 686648513
155397379 225197281 274548481
25881463 507015896 74536959
50998795 582482161 80862013
243626476 538883161 159956839
76022461 589074492 92539060
353681109 418974033 22396555
417782047 58863745 670553386
868446 221866548 52195711
42141673 592982677 74340154
498202591 602144923 164332354
156328168 83182059 389851618
135156357 4573401 467080629
419921741 412900914 268092378
1812218 254539525 54197781
185883121 185002021 327058609
449686231 89081169 653042030
185858229 516792663 147614013
179011241 748282673 83331741
671787089 52715557 828049426
115167284 90316541 319002268
268634369 17353557 629241845
822612233 177182825 610227975
331787971 14042561 694975051
491164851 247169629 421615165
150390143 523326016 135889441
97024715 419940550 136592281
775443361 13271392 967104001
210380951 62163782 477366441
610737298 720378550 119324668
52656753 228510213 6065523
244610941 14435906 605315521
261732865 383527705 237460177
580123909 269580665 435290101
544431053 224149661 19427101
567262825 597185291 174537985
68394339 209888371 188434156
129504167 46603926 387800051
637401964 561319255 197536021
42236617 650539137 69652851
508086635 447331297 261227107
64348735 168080743 201811385
161132140 429293776 170528101
537095380 466270756 253039745
513503915 92399869 678612481
371135077 511542973 199982602
918526267 202171209 573712012
87410881 222328639 203961901
143368012 249937524 248385691
759745021 5805097 996761816
664023387 4889011 955554433
19689325 912165941 48459445
74792018 665794801 76857001
326923611 637657264 133359889
35042191 342045811 108472417
307668978 304717179 307072113
57974932 92399869 213092141
584889436 208803365 502797619
559517421 473995315 3918701
32532776 473392211 2010933
273235129 501196204 183251281
227560565 782485681 79605897
6860215 241350801 70289073
121422799 349286634 184945416
232799186 292999284 275572182
223578532 26604065 552349801
788502693 637657264 162775097
20675777 297957961 89936725
300049339 356389701 268213310
100038401 407510129 144525459
381096271 30812103 703705195
693699154 132575773 670021444
3909151 717230642 48581089
704089884 95759731 744680956
301823173 259514277 1055516
339863473 16448941 688866145
51693929 747065086 63290585
107085831 674234881 38300615
282770545 261144125 326476617
1040077 137323033 54483109
224947354 163039618 380113441
639434305 536311316 218331711
527827 625220401 43830374
205026767 135160566 380444689
137863457 66063768 7892680
63103353 308167801 144514777
224007607 202230546 340306560
224858999 36921688 536219236
339813203 220915887 396306713
51979473 350277385 123000841
57395289 463479493 104687535
26817868 4958501 4529911
3260321 216340196 60776536
283007421 31608189 603396344
266994676 386795227 240287916
365050673 464645771 225903809
25570079 786228262 54892225
582513866 220881813 483316289
761515189 1178716 1017956327
378051025 241202830 28098100
428997093 59327281 678001276
863887558 11826241 7788964
322285689 5487223 713121693
216763631 535344757 153527986
549397855 156905218 39571391
656887214 780296683 39414073
314724117 603764162 145111303
470095669 725977 855577157
58713864 180186571 183438880
12447009 621432229 56913151
167113939 185897251 310390751
668001649 284584861 430404574
620885241 38929271 840882241
193478209 11196561 540178801
259838965 591534721 138069878
988277857 89258650 3158212
9247661 70738312 97532029
121657693 440942734 12830798
32812501 14485697 193949728
329411305 466795753 211189917
528162199 568991536 182108753
63394241 186491692 190885717
375873617 143147089 518554853
18757217 294284605 90054689
126990907 687126526 87986914
593242915 876063313 71880033
2093653 403947649 50293737
495220751 107618676 633787252
925995736 123644721 719186395
650637352 78670565 754456465
1001253269 590494078 197909257
892099369 881503393 73754240
437688161 101304837 623549511
759781621 40278121 894109851
371372681 260174989 364712041
607108967 773703151 100730548
241544113 23825089 581455001
610794049 325202785 383605045
71742476 8793559 299674552
78031591 14854785 309808513
30423219 384943896 94616031
281868720 234241437 352967889
128387016 72680607 350889151
228100065 416366336 207254933
609775861 601111274 3797648
79736629 347002954 150101601
447479905 32884601 743416081
499432906 128999743 604189387
466430049 9330183 7883073
90015487 1953856 359939651
158463366 221079409 278789260
45546707 173203911 161223998
235089121 360815409 236603656
56272477 239523521 159212659
18311637 201595611 38914849
86518729 682424919 79813291
305309365 79899715 550307638
394120836 598998365 158941641
312011272 332417493 283602544
200719223 168864485 353434027
46407481 1711405 14636315
749883457 154068721 633482193
65473621 194963337 188503366
103421575 937262850 51362002
946145155 289906926 464199152
179681377 355155802 212309923
605374836 9069399 28007425
332112670 128596587 502919451
74623081 294231449 161814061
498726073 61982331 725378655
7848344 15447961 97960704
768455926 110262307 736506289
91938557 111908518 276797501
49530138 173083465 166797775
160411033 22533697 471542571
386688664 685626710 118099783
69026005 72204883 248090651
667572727 408193705 312996678
541595726 812380437 85952497
94798081 83836441 300357793
126409653 21423713 422519497
33713773 248506221 121120361
1671489 852149629 42634509
121048366 617370547 100427271
138222561 230865251 249575824
178435885 2216521 552682881
537696741 38831773 2162962
136670563 17336251 447601493
431138074 182762213 10495051
520868475 231701910 455252713
211924015 60677353 481380973
28887781 21944554 179001558
129272364 582906796 109965161
727365601 431635485 307111541
117149575 536440081 120109997
594320986 55492090 22721463
667333777 104461603 715084132
138928721 437902713 4172785
88883851 49943836 318280017
409618063 450572761 242053505
61836237 498757068 99241473
235128245 264478209 297404309
203287316 828858690 69007643
233456017 334837647 251408881
745745751 210161865 534283705
294038833 4463329 687817313
248882347 205901371 361433557
137500781 125742772 320980369
355112835 724319281 105989521
74511463 493785709 107417394
103796031 37705731 357642207
597065977 424392193 292604321
23208793 227734096 107085375
66926217 6124587 291886669
184505133 581549788 130141441
17159297 151409921 105149423
91716220 25327279 338787324
10368811 130060189 89213410
846567226 418631106 326150713
219356353 263192329 4760547
511979801 447128880 261722905
595009761 15653016 7105281
786935900 143219319 657975709
316625559 421611568 229624973
21177613 284032036 92613480
67618801 410537191 121995751
691556833 84553287 967233
67531551 45236893 262941801
73630141 12988919 298568723
637554724 803601631 90865045
1818928 573125149 46233361
577913518 645101321 150434104
206379657 180059125 347743891
118129601 291258241 205335709
30553845 143156052 138950913
92396225 2833813 363743944
704018425 14407093 939027545
223890688 195315935 13058431
5947343 484071391 12408790
260129541 477094765 2892389
362014107 396977065 2321265
196968388 2639362 576665893
470200443 578855747 173705914
389991001 520107805 196720201
547654399 42723253 792065734
853007 612220519 45953285
112750522 275701460 202693261
170244825 309166561 230410072
198120051 10503409 550388117
288239066 329542401 276442291
174246337 128508542 360208445
587053351 111970881 679585167
570354401 646914661 149287321
56605536 237863015 160513899
2564180 478270089 50523589
587005991 320674081 11530108
19389721 259942096 95027981
37855126 937876735 47975869
191563625 605695377 122621118
586938541 310012451 388894737
238668445 447148281 191199427
153152771 93432327 373633165
545843096 111485375 643506801
690427571 30667066 888991739
89483151 264943834 10283467
287140393 30194621 610512100
494048923 31068361 785296353
636732223 717230642 121852324
888796511 47624797 36194888
917965797 66553957 856971952
155184362 212317249 279434985
108138178 715161037 34551241
583187749 549589345 1500621
419027522 215433717 438550013
269017126 126030019 457165675
123154049 321475073 195454384
111834129 42124769 369209625
84600007 799163401 63621687
359314549 44121393 27016051
214522588 52684339 494294494
185522181 269765575 267995311
373398897 7898797 742096897
31386721 119512961 147588157
380480046 65830249 629611302
365495341 24790433 697722067
275036945 338415035 266069581
576411697 292490254 404195293
35687778 55177768 184734848
74166751 302553849 156804257
511121956 282991033 398097576
219005489 355155802 31909153
81274846 102989545 266834569
538595599 692098021 129306561
15939553 32317779 128663025
530530743 392108633 306171163
146415361 256454403 246752878
476614083 55902393 722552259
88771663 663418009 30450925
52966711 562180753 85015001
43489405 164731552 159745921
154448288 133274017 333111998
347369121 75784897 580834061
227067985 866512443 63867007
50422750 387219251 114493522
357132271 303439231 327035905
116541601 636577921 93919281
805223009 346697928 387025721
736615001 242044972 497656351
33743853 1830977 205782864
241768009 418745453 1388038
12018304 686797332 53130961
176877442 3231061 546815617
2341661 2995077 73108257
16252321 281110372 87568333
908010463 111641921 743912551
11939649 196472833 87111376
176662630 77280841 31468501
593466369 67586198 756919857
637584409 20438995 894143963
59965837 436228038 34134277
67638775 62914791 253094479
569509107 555092542 195069043
164454361 258809563 34747637
126680577 36428470 403375105
602370145 99757729 700858761
101787071 136153585 270862153
73445186 64556031 261624056
157617513 513931609 142150267
608927479 223109743 491638755
556381649 963945805 53509045
26374951 329887405 95482315
437437771 111804340 603907333
727109137 78425281 778296156
34131081 130308601 151012577
683610181 858633001 78486607
391209107 21348319 725374171
146470105 434549905 162868392
612043 445422761 47569916
11176961 51911239 109670692
302903494 186352609 418386401
361951877 207107767 430271689
47653891 281728279 17118025
126157758 206098931 248418403
300532548 174385324 429314824
285800299 16420555 646403277
860712620 1025182951 46968761
118741326 307520611 36949170
326672144 480359 735380182
749264353 126424180 694718867
698493943 8308496 955245475
145142101 378193901 176817439
140052239 226442924 253837201
486253006 108182401 628876665
17544385 66190081 121350893
142206945 181898809 284341100
448466042 446196957 26610819
495588721 22862967 806160331
201207915 126709355 390517104
261710224 885511021 61749346
103346606 72804247 323401231
143067861 736196477 82195730
382694321 394121641 265956481
272885281 505754105 179927257
587626201 98850424 688295321
18796537 127740851 115233353
211143925 99843250 427425769
41616991 683426233 66326833
117151441 292362996 202283182
151728201 167738661 304164717
209230561 605300383 125705035
421706446 102239971 610456066
457277377 593513215 167666379
88459399 175800151 17081476
340896861 277544551 337246885
257959537 143156052 35752815
125625571 439474101 147638965
628568541 38118929 848961601
138664711 13289032 459475876
84887065 338397897 157035561
504071429 312817777 368999401
82810766 407424736 132168451
223729401 277759038 279444306
360674161 34981297 11522941
324304849 299997217 8790349
259312249 610975561 129410651
30817525 213267701 124014547
229561761 138524569 32207001
836824242 20313787 959561335
20009449 5417422 21696209
506841959 480941519 242161378
88215861 8267507 347700373
339230046 355014317 286524107
345928577 217383454 38559745
237010789 94653545 460285147
3925097 110688175 68720729
356339531 169307251 469119823
639582001 91256869 730546798
766977275 140986675 662548189
648284561 123259783 32228851
219930526 180317236 363743944
487100001 154605610 566753727
240938387 83201449 480560612
174083260 157577239 15531038
225311797 284788897 24653236
659870065 145205555 632172801
87963891 501945183 1607321
16962520 201530063 98472193
579751919 98694171 686033745
149655622 38539449 423881935
218780187 924429717 11838274
697897201 124526133 687537001
500802236 105201825 641318987
322589896 220663133 389076185
417485251 40004956 713148567
215814691 33238876 532436177
532979921 504255994 227872503
801391615 30450681 915952916
139947661 236107147 252657130
769920209 130426609 684973909
103087426 201077696 234167727
17247121 82237483 117893651
206066251 619211633 422077
133591837 198629481 261851668
433753369 24894585 757523617
238205969 452979905 190262581
27235891 271254501 109299553
440028361 94252192 638415821
23704985 6685237 6347335
21143809 113254281 125412101
29969656 27191722 180031363
185187911 587571589 128883025
76597632 356053413 27733987
66994411 727275349 68849551
705257173 698928451 132930288
18285161 679077371 56469973
371164977 376644147 277665421
586355448 2080039 925771941
192571841 836250004 66999427
3315229 460594101 5621704
107243272 68397898 913117
173212323 74998606 417826204
52195001 413034738 109640863
312130317 411619522 31870581
207026989 506122063 155874006
166642777 116780613 363060569
249455606 245367547 326174471
145025051 294057141 226806162
89537851 610396273 10852911
18988203 660252447 57658357
207565867 131896225 386967956
505746265 3197837 878145325
263145608 235309201 342618666
166796707 93570375 386700947
73550093 135523669 230554253
125198461 441668909 147487474
699234800 15157621 934164183
187191136 124679611 376165932
242292101 802110433 77023937
53556805 644001841 76546541
85900729 184366145 220837121
480103232 298693396 374895125
152724325 52778776 1585549
14800969 534271922 62084444
30245455 98911 190754341
11296433 208519543 84002563
541185463 155597021 578851727
315788644 174864636 436686733
463181629 181024858 505032551
28142757 38059969 168428161
768085185 350046061 377657086
39928159 114839803 167474271
592501929 3977975 10859935
233711611 257576077 305999794
136850961 36038146 414525281
14758661 3515201 135247793
205263756 228125641 4782651
431289550 423435467 261389341
52568279 675347425 71214256
169566021 316857937 223547155
646181641 523610813 222009369
249237341 123410385 439245267
423436409 45169481 4071041
927315901 124785116 713419777
197324425 15778177 533133225
166318894 719634105 89357005
212022800 37584595 519736911
307227265 632303401 132288927
761515189 121116059 11489101
578435 154832401 45258185
252026503 503458425 176633317
88846957 14379193 342142108
412604927 35201289 720417603
419936572 116287843 581124216
114753881 411924701 147078401
660037753 91041139 735680861
51127909 284206312 138735587
42045076 161354362 158394754
5850721 41348011 86421182
50749507 28077901 233534361
327133371 584958751 6459716
416935012 455305513 3127153
73630141 111862945 247379585
55250911 126124261 195149457
117376611 632682793 96605551
371700311 244998073 378922663
63779353 350809801 134578197
195852035 26624683 518354603
40510471 41639716 201168761
24859713 164345665 122565713
11817226 78502951 22265398
521641 405583123 47975548
59165051 323743705 135648254
37614626 63227627 183012462
54126145 830566941 57221902
380741901 238734305 17450037
215962741 583822168 136207336
239196079 632259149 117833425
147125278 921269191 1611435
121907288 269157634 17776867
115747071 437243353 141433012
1790569 461842861 48958056
654742791 591945476 183120001
253458822 667816229 113169409
128626813 22152544 39620201
158463366 3539775 512312698
85954569 111324877 25264789
13130231 92220731 105428181
161893777 170817845 42281251
576560881 753788065 10611501
195259721 129906094 379727160
207704785 10521241 562245256
48851076 801041608 59246251
473058392 486010726 234715976
308067922 228952930 372069181
183895985 470160289 166559779
138736623 92766400 359111817
266633688 562823207 154638723
621670723 96327661 715498831
457059373 84575569 662238613
545984571 50059107 775459765
54605881 44121393 30175713
482475217 200393365 480560612
3405871 492222589 52521761
30312677 32589001 178911851
796338329 39558457 902149761
336197267 34755747 648492461
48213635 467394145 99676624
439546641 30834398 749296436
174606609 793020580 73743825
138308831 374718319 173479191
274115913 582010539 143956603
839509381 519325951 243251981
344210901 14085457 700079101
22216481 50059107 141855965
110933875 321417655 187375813
65544641 463227761 8681949
866205321 15627778 980000625
1017609560 231470691 539958538
804604921 51898867 860085249
99294976 800303029 704453
142668325 388872282 173276921
15051619 81618377 41045433
298897457 726440572 100315897
303510497 146782047 458273713
205213095 124979041 7873908
704873089 45168321 856995359
283883545 533996737 173510505
66210483 11068793 286185481
183481771 24528433 495624601
192457630 17336251 525222037
955474546 456285799 293007842
79655478 12079096 316455868
233348453 459496761 187001627
577396185 157577239 583135619
135344392 160545881 288370489
522325773 496692751 234132691
489913 449694589 47284849
5490651 796486420 6462357
567385354 8288974 895285271
8963679 564262777 28312740
430793071 472611650 229105287
56297251 614909153 79464529
953111075 108415561 751634032
245021905 469627786 184723397
430082970 204090153 458918170
342558532 108920970 530278570
2704735 428037101 51870295
106533961 753845 406149569
166304629 266463593 255283849
242957206 662901 644878034
790041622 285503176 448670993
806518491 285626845 449375851
108640138 259976536 205810057
162547447 390005357 186060161
436477361 108663829 611590132
21363717 74896804 5857885
28557165 140127009 134956477
196035356 332044403 235208805
23037939 5278582 163280035
7063531 63785429 87146731
199548540 20043090 533453267
146089051 11090716 474443333
555319094 253015786 442613809
209418047 243005617 302493129
734329 226094639 26803612
83522477 363508261 146062407
370306333 157917253 488386603
312086265 64178056 578755801
222607789 211128441 331403537
656938549 890513636 68274961
27121349 10077300 170921026
126462260 213464721 248126290
129924922 662709005 92107671
455814301 590136193 168350302
149476741 118199761 341274333
35876301 713144221 11933091
430754734 37994881 726668881
19732101 5089537 150670286
231341489 416366336 208245221
7274961 256072277 69690051
201653587 97804645 419304161
755432035 707400409 129198715
70365808 61487913 257936369
50913721 324477829 128149815
211757311 2186185 594947161
144257576 530286464 131992057
557228995 6316948 894109851
126463393 44056101 387829065
716829761 629216545 166289773
310884443 382234801 257413048
405368851 366166683 297795751
169781914 55325 538616371
23911471 188069491 19587935
397893329 501530716 209303941
18988203 844642396 50298249
113193415 53683853 357642207
38812795 645757281 68152749
631266636 310012451 399379641
86457265 121921830 256369513
141492429 561260665 119896513
292738947 28919178 615976201
55465999 577922040 10003861
336370581 237198001 371036941
710798665 115384093 711923035
467843895 174341889 518696961
267881377 178422593 10878307
60019283 129506561 201312721
143484463 468486161 148594247
195251557 102533680 409785685
772164589 56344517 839401400
31817641 111724641 148970061
23134861 88334065 11705271
405029161 705795026 114606130
120652813 347009441 184729317
648659581 254218519 467566769
523047026 567589245 182480325
169479685 47350801 448360249
246704399 311697801 266040244
248866945 86272771 480184269
4766608 666832515 3217621
249581762 245033089 32816873
89359093 53722114 1884385
25390498 2785384 172271877
167208707 414700625 180580219
183110231 77235445 428239144
52861231 301644241 11315316
243365116 192389429 368820541
187494790 711340309 93431031
228121750 65975871 493504451
2297089 517552267 49776849
84980275 330724945 7547356
214745857 8407769 582426937
405067390 694998947 116459825
126548353 20836845 424959186
342339715 244682803 368530423
722680201 69643001 801035533
948638939 446537849 301847613
35250721 175143271 140142487
637827913 493687549 244660096
611799048 75032765 21848215
217007320 278232651 44179801
103717291 100520451 297052453
685837415 44549191 17286545
114014440 75369008 21580596
121976263 29086646 399795661
91289304 186635540 221499971
484372811 844271485 15888389
129750913 6688900 449962945
29921281 496607495 81680446
326332672 60569293 602471080
167107655 9477505 37129276
123914316 949030465 30546427
142913653 11237479 467850311
90229420 746674309 71867951
49649134 720653519 64824673
358431735 845275646 72714061
584683003 14609063 879735039
120177053 132765241 292297186
388661617 376177908 280703451
203732951 92103505 431495505
36359909 35436688 200738990
399814741 172946950 30528849
995525186 254577225 502763089
247942410 2128204 40178609
316956977 351767729 282354785
496772206 76325731 500635
652295656 463154121 274534393
113099793 13875301 405293770
624103049 265565499 446387611
736667667 700957713 131172391
160390777 25473651 465017128
198946026 435386830 184998619
191706901 259140376 31795441
406497831 8024987 776018493
17476201 573583616 62173601
406638001 263503057 381271969
3101471 81612369 68445391
791625822 100367749 752998021
696129051 339471375 392340565
787318164 88715991 778197179
43103480 317948269 122330926
357636161 446162707 227600759
395909765 153681837 510143521
425928476 749488213 100160074
17788585 40992395 130077502
212493241 708995245 96823471
1579663 55916976 11722021
458248645 60979225 700551031
28433125 396015657 24653236
16644475 153906321 23053031
44766373 202277136 150822121
14194681 814995319 49822117
16568969 126319915 107953214
337202647 464852323 213665362
286107688 44199808 581154136
99377081 800303029 2367235
353109 356052908 48022197
83386876 528781711 106122577
61570521 143432719 38983953
85617409 132669301 248505265
194180941 107939973 405725977
812161669 657014073 154343420
177171373 324420796 223228681
375517396 26486346 703647966
83849536 713276645 28851715
274653811 101919079 27706561
35140645 244562671 123810171
101898459 252516641 201954501
549970102 78871537 723370462
671243368 63420379 41632633
457728069 576661567 172611209
166602305 311660779 226695488
89986050 37720309 327618751
112895585 105400677 300453733
82535311 58606957 297001951
10166266 42157876 105945477
660770545 33835127 867332830
228279385 537803337 156079621
89815873 129032105 31604588
221415494 49796721 508033066
547527853 150575043 592699765
374098021 83750059 596589395
573864151 228934089 474297388
164848243 88302761 39231633
84570329 197138801 210540241
12248073 8308496 123716421
255611701 211835086 359326311
65413822 155704844 209536373
738068105 32234509 902632303
142703536 521023171 135642889
515036305 196152009 493742690
238322579 39677163 542865196
412894165 164818897 504965248
537690964 264791701 422306635
154922353 189940486 13253233
438190294 247695787 1505953
828148233 353691526 382712423
624996379 276520321 432622681
5262986 191239541 68872219
58509368 12673621 262991743
14727441 23825089 128363346
480771721 79502558 685445413
561559 206796499 51114805
412296061 86146222 626285033
538293127 125882109 627352371
181561801 89219951 404980291
62464549 214848841 175934361
187172381 157865947 348584120
243014276 406663169 216361465
40903979 26035777 9248251
153978868 112557937 355397680
434759293 55239521 687850830
15511873 307520611 82006009
353774875 363629785 280536868
1508249 245860489 53760439
38810721 8624161 222720333
172219684 865460001 61658421
22288320 1051834589 14993
83230093 288792449 169437349
3096261 960020536 39514231
43074577 127806931 166099426
163153843 220122145 285861974
31945213 997483105 46412390
492243191 518826859 210017785
286928096 150933049 440958281
462536545 119552096 312071
45484861 13448843 34747637
279073024 3805426 672667852
95482822 56464081 325647825
72670291 184138495 207491308
7575295 14372403 98605025
208099124 500000749 159815865
733375521 236326393 507196351
290726254 42497839 2964650
142974217 217595043 261340441
167091248 61847241 429975055
380608821 236409640 390226451
297756435 178601354 421993639
177150177 48194096 458109401
608978511 342427552 23480941
23160905 178972201 116087701
77016391 75969 44728795
793277142 244345473 500611456
158797 160739676 48686353
477543550 883341 859729962
275936725 22604062 619913309
516617279 352830167 331849420
253785874 81193633 494321461
113427560 584079301 104211819
279476704 256857472 328467261
11679229 392616651 38108509
279568045 332266701 272689912
142497791 270022595 236261581
228608381 66970849 491911921
1395096 166163859 56108790
518545579 943764095 57187331
21505591 99943222 961267
41372092 78028108 41371021
480212349 56731831 721967973
8504411 188911396 11108560
248362803 58167781 519288089
357437374 140674720 507314179
212746689 522386237 154075685
86016858 89976331 282312679
237697281 185401777 368933489
34502131 18592813 201605904
453398866 182480741 500472481
590475574 380275138 331800366
162707357 147500011 1123121
106681870 726298813 77131704
179275201 291576406 246967456
871734637 918840451 62927745
427165397 128690675 562895047
145673218 415375613 165442369
393834057 292456696 13963851
198807736 47070829 491741073
227930465 402830013 211663081
121414494 404490721 154324689
235928232 147915769 400696513
143462785 285177990 226484086
534869076 391193606 308179281
427494649 598087944 161422798
26280013 49088971 159941928
564596737 17676817 859631628
139174673 16105153 453628649
47208289 690148054 32642457
140788671 21930522 1555649
5710027 481126164 55510855
261095259 18348478 613961684
161646877 874094167 59962911
625232521 541051123 211369960
251999245 25696801 587425197
55301401 5967037 7747488
387911109 73133275 629526994
3617639 475046573 53084641
614064405 145266714 623674043
56854171 499264430 35107745
445859947 203744397 41354545
61074651 432360712 113518606
244610941 187013885 30828721
104688883 111367114 287448089
17197049 145475781 107151670
174370869 496692751 151186270
44209873 10261045 236367238
4262701 16049946 82421809
31945744 349150227 102290220
159812293 435225711 168141519
34074544 320923485 108805971
102201842 248334703 206475361
151543374 707239171 89395329
108070216 193779601 243885464
20651842 431967721 76502002
245944569 10081022 611942122
290669501 349070479 15811768
90539556 25115617 340067300
249841280 322304329 266790901
425189992 265457665 383807467
256541866 64610470 519491623
26070704 5284091 172505910
112648117 20943739 392991561
693286937 22703331 907097401
173247796 37128169 467469091
31760473 157475845 137798489
551472076 93212055 877402
145632169 353447171 190543473
14751166 121721259 102519481
239013601 210999556 36555261
62801245 15644449 272298337
39515269 96768095 176190964
412824001 455040829 236449591
5984203 218190511 70165837
549014121 11814078 876011665
89753995 219079377 209378481
508347460 83042280 698873896
68296682 487541471 104914027
16824289 488161387 68096169
548265409 34391293 986133
219387097 184102789 359798749
3597833 205684045 62952646
592835455 56464081 783999672
802745434 743166913 115963917
914889547 655977901 157770691
311971717 15758296 19342667
134957705 265681741 232047817
184052296 383709775 203010441
260379914 116444116 459454666
43694113 77495023 191862389
330204274 52479825 616486769
538239837 680236151 134929188
444354501 91494404 642701515
79231183 202268165 24569518
227292548 272438364 284406910
30239125 62737 191715580
11805751 633432177 55900130
597001533 390445963 317306001
109236961 31532441 14196817
334528993 230975989 18012799
62634012 17965729 35933626
253323973 108345931 464497615
998813212 399653373 344944513
569149504 53110433 782481493
1651841 75205803 12810292
123791004 150506465 283550626
168163227 195240409 305000185
15222346 350686081 12132161
528839431 69986995 727766707
231864681 525909704 160767083
42701485 586817701 75076237
118755271 146598501 282306185
34683049 660897473 64982781
22105129 26341693 29463739
115322154 92524906 23462566
95875326 13842401 364757411
35292577 825055066 22424673
614874110 830939846 36861001
57001511 33690826 16041625
38074856 143793377 152795916
466677037 88817625 663228609
270699651 123630376 461359846
68480661 36755236 270255447
101178706 462964333 126956641
759082529 66888586 1155535
672245377 171523361 594827667
116110926 694371721 84298413
929295375 105579109 24861214
108653084 33707281 369182311
410340176 393603582 273443501
285873169 554676993 160843406
39617501 195664509 144093517
140293801 135653101 317330611
152486601 328795201 17237809
134831821 158063548 33989411
58921883 153047737 190885717
546944518 244484410 4279089
29931481 52193875 169663593
10563686 27798857 2748643
113698041 605748761 2102080
818699753 125882109 700821423
60497890 325656487 136914457
606501553 612523363 21451761
389876865 152337442 13152757
151008649 366166683 187128657
184066037 873763325 61927545
41883391 497456517 90295654
512919057 51755649 752189560
33642309 161382913 140786057
322410689 568499905 2957585
108624861 15038351 391923571
239751081 64352061 503091881
465735005 165283791 13617220
655664329 695438721 133705001
224384873 70647319 3816181
13811969 372378665 73774369
261632021 378214471 237328821
11420781 232648785 21516793
374066892 105400677 571408993
93738576 171959401 3544093
313595635 180329665 432256185
18454321 255333211 94013686
102867681 245125882 208186369
135999553 11747089 458583091
254047399 68739041 6255334
1257985 15590413 61642936
79066739 114133581 254858443
75527075 130079405 237154506
679229326 175471043 583686556
48271403 80354600 202359551
544357054 243005617 447208147
419810581 543867123 184861811
61362317 46251301 247432009
268661167 391634893 236734921
202571161 98599040 418126633
814282957 526505729 42919029
575887969 221549861 482091157
176218857 355771009 210241753
256557977 227524133 352242346
292272157 429605809 218127469
218841141 28136489 545284876
48197755 327514497 31260601
315085246 19614925 27710209
74566251 268832123 168785875
26824631 40095137 164132179
417098161 105827473 599267137
937463137 430376601 316483162
473312764 54097741 720288752
286383601 911983489 59105791
141893562 550425003 3041996
88074055 136153585 251614315
895456872 180737388 596343955
3520631 85641751 69237361
50283511 545506104 85226726
11642555 135437844 93164281
228685599 646914661 112966686
103778767 70647319 12219673
226111463 7366871 599848401
173887768 368777551 203438035
16356562 151094177 33676661
60570850 41833721 249634882
137178177 412025313 163739161
846567226 129354605 11175529
140023612 11101063 463976480
22807813 197670042 112193101
369129445 776931133 90764997
150653604 77053470 384509588
299791009 496055956 190616441
57649681 320548312 135114607
877611751 50523369 45225991
140310833 146345915 306912356
541640695 217370770 480314560
162125041 12930521 502039243
239160036 301823937 276401473
923223289 262447501 485526685
693869501 75436353 774116071
702672025 23244585 910400623
84262560 21057433 320856151
41157811 4438225 233131126
28461299 557921952 73087300
86792854 406811598 22960873
358999201 607362345 150822121
41019749 247836373 132635987
152693001 13706513 42023916
573161356 139078475 627756601
48229442 25002744 229650189
461898403 61280097 701990706
371754104 437756291 238266638
28505190 369894428 95121643
213878871 77693230 460023037
525261673 4121788 894394441
24308558 246055661 105682552
412768225 588377549 163886287
327654343 410069391 238972221
169877761 126632075 36662601
549604028 161783373 567479305
142186675 110658781 337899329
13334995 287433226 81340914
67933516 57485083 257519176
410038273 90239942 617138352
267893359 286413 676851481
1356994 313681671 51031759
137412676 663077941 92789093
13245103 97859233 103429008
420609461 349268874 316161777
317088297 284788897 324212219
208870068 131370 598090777
23513908 9002545 163489675
297528742 150607393 449265622
563174443 852729712 76453525
512792961 73935205 709293957
141203193 165268589 294513033
684167657 204772639 529649295
810776611 802609393 93855634
752148992 881810805 73061714
437473743 526498057 200102911
230060871 30055453 16775345
444478201 901506577 63483067
23957945 14920903 161302695
256139383 26842393 588367607
2804446 549024378 24540526
180152737 319296979 227069305
89538380 99443521 278195821
66733866 417843324 27486031
296605919 377563033 256473272
9716995 460338733 62326148
237727756 3345073 628028237
134746849 302161841 213431791
262645281 8233071 645492772
36359941 47248969 192631783
545062995 236957842 451943670
10641836 196454134 83373526
537746614 295478027 395210217
480106601 2524263 862139653
137602180 602607809 110366931
4226992 82197649 73653401
699014229 358446555 365625532
578151020 74662600 16373759
517189960 59287846 745337663
102315673 76343359 317837709
247262127 132411257 10576621
147150373 620548732 33704452
7315245 424289394 59351156
259894825 168136885 402252481
3494569 237478991 61337718
6801026 518474350 55338977
56796661 79216618 217598135
14418286 30440131 124476817
17903015 167499573 104447909
236407557 122141743 431454201
33045693 260615237 117292637
222872929 234058949 318037441
367973381 107388061 563059217
492560245 543011701 195117826
147795689 37353484 429074953
161337625 88723636 2671806
204883151 96674077 422166155
216528067 144310916 390697971
726985 665782120 43210217
229879401 370737271 228789477
81624321 454576651 21087689
99427229 67512241 324538189
8194967 101569753 87564535
185563201 179403175 330459757
7666237 171053761 78754957
60369121 8748258 271090356
320841271 8014663 709118173
32648577 81930301 165435797
221725441 483824862 170808905
195052691 5918946 552710269
53738025 744302222 10251644
81009423 573583616 97476961
278417666 19806381 627540915
181541559 665192587 101218221
47260141 159773587 7448175
205153699 216462330 3158212
26831261 827239557 52517046
387163726 96725377 591589441
523721233 91741593 685740980
369804876 435013514 237258512
261407395 291539031 292627462
593399025 22186225 862954180
433288441 46365701 709443476
71861876 155754017 4473551
19925922 144179897 116963051
38864177 117083233 164672127
71202811 17727703 290077797
319145009 14666329 5368546
278107033 36302551 587219725
633104264 219824815 501524071
377761196 137900091 524793979
524470549 308249750 378909385
326183089 482673101 204257696
526443436 160320857 6942634
37814330 131355305 23736595
80544941 356310801 146072241
524442246 32958817 40357125
151656513 148384501 10043429
198875657 478560321 167474271
324111187 29482633 14654126
223356375 115188601 425427529
399201289 150049637 515237953
119089097 265197493 212959401
436418647 86272771 642931691
1021079834 708808339 134727061
14626965 636830461 57353491
84796528 77016293 288945415
96309376 760342095 13203979
473528701 277709740 390093729
784248045 185338752 582144787
254283751 497313092 178243489
154291217 168925912 306510205
743694009 56639617 837550386
63021453 141139049 203102857
123113172 1394323 445139157
277135222 29198329 604918723
180140865 432629179 178118110
32631228 244873091 120772303
3395989 635280772 49272129
90802249 497466652 115805933
93502087 137109 371616634
522140356 467012521 32722921
261708881 225231976 356535884
82289575 192564791 210764944
318025841 148117285 2930896
534577991 326490305 362808667
692929231 387689840 333846894
329067577 378988770 263078817
391610213 340604651 311004046
643997259 153148203 615818473
152491940 335186317 205474513
125004817 310784475 201689926
481613525 387548701 302022481
37269274 68175801 179093053
670178981 31145977 882775720
56832301 63591201 226431280
801391615 249527899 496353846
28669177 512356807 78937941
28677925 70827650 160753377
399888301 788681488 89249528
188187693 123154329 383605045
406981441 693838457 118103307
248493661 102609332 464186101
439052318 253345 830957982
607066341 280594293 424041835
249600319 27991321 20849881
10771651 95925733 96662301
178173865 865254407 62308588
239412502 460002351 187653901
117292605 176743221 263586065
175073524 1133956 545837753
116841505 863796550 59042257
329892751 336707068 293978546
419386657 72697769 31645839
54161821 65408917 220596223
147691006 64500155 394144303
50791143 101782026 194717601
285170131 406663169 230963608
482458768 686970517 128330818
394751951 76669909 624140791
402957458 51013535 673125799
503607 47932130 26672350
276991691 11862607 649144577
541964113 6763261 8115097
95727117 586513193 99279379
171045571 165817797 324142942
151499965 350757497 193234441
143809711 161980255 299409716
130353607 30616517 26086754
373388305 235012097 392961505
201247021 324553654 239856852
554131423 416886751 288677740
102922982 255878799 20497801
128158017 199380514 253233703
298625243 25767001 632287441
34022521 140373795 150175393
113133259 701632961 81603553
86011342 184138495 222110498
233120001 208822483 348178601
268589585 139665972 436916971
221678726 27458817 551405065
15502743 527059261 63751849
44860973 111127297 178118110
190939285 428549023 185058485
966715781 89912006 798921243
489725601 15768446 30157219
201677371 66534409 40955877
27420801 139810636 132339859
370846396 270816805 358874137
303546937 6558636 696819676
84072961 40169611 310278809
528908157 270316577 416606149
284103389 254329151 330770468
517630605 396266305 302189545
136876895 304327145 214991541
660233165 26657191 880116624
37710201 304666198 119003545
81968861 152525539 35748301
441443089 192285991 476531437
3547456 22533697 75076237
210066265 317107869 249077809
268492866 35458618 583392839
289440161 342731101 2153581
549440529 6688900 889757164
413823005 667620243 128268595
78619696 138185809 235037332
482213263 447654481 256056053
41091287 233282305 36959599
667741504 181470826 571243429
475122817 457377748 250596321
586660400 173068369 562895047
41616991 357593619 112294544
64783521 398480721 6462357
274801857 270207597 311411003
236205503 105246641 445307490
45987931 150722521 169437349
234331765 127286913 424959186
106038023 644566133 91039241
223797292 420601864 10714771
195735761 116600797 396746601
684456851 13035353 936005656
8083210 223496610 74227801
590971466 22894715 857419937
139438903 91591910 33600367
6820503 28806601 25235841
77707596 447669314 20900837
222804737 19442086 564837001
560467957 42235243 21733713
107601865 40207513 42181087
48056789 412970656 107973415
103245451 143573505 267199948
54110161 23261481 43734901
314921098 172631021 438538073
182612696 747271075 84085942
498759227 82311541 692396719
187165666 242367647 282913885
212657320 131625341 391284994
269591221 62179955 538446005
220858782 287015377 271611019
16385293 115264969 108277261
453429986 22730593 780231977
96868658 385698381 152683299
127765612 76119649 348083451
125649889 567589245 14196817
5824171 170326101 73476489
586792792 89081169 715342797
5096449 559402538 51937801
209989092 1796761 594076011
681658987 580021495 191585659
22486656 283132853 96253311
3640457 9556417 9080147
191014330 493419561 158270966
101988602 16277381 372707583
518896599 406021449 290077797
676449739 150511501 627752929
194032950 105319564 407211111
208093541 103572571 37820161
299407411 300721409 305590399
309807499 57680921 595877878
3691381 730301785 48017365
138339844 286231729 222528742
486273376 87235501 31986827
57649681 66708808 225641701
214419987 620607271 118791329
7541556 168211 101523001
445630465 136565547 562209473
7651888 24105949 96500449
27927451 416366336 2782000
274635710 242408366 40206901
124879249 463646464 143458511
8491771 353814193 66072331
748574377 264254369 26380732
78813481 440248341 122437736
636194753 351707461 362200897
11318401 51345086 110641826
330177205 290030181 324454991
496484425 35814961 779107043
252063703 849164900 68137933
578225867 146004106 613260073
49097601 677967167 69628963
209041123 119664676 406349401
498994355 288839465 391446973
485246141 56691033 723293907
711929581 201728981 536820061
164007117 462550646 159302971
138452089 961280 484812376
668222989 716858805 122364523
86963020 104380249 271731241
62425149 11379361 12897487
614036017 311210342 393688786
7815110 110901528 83930801
453491491 378214471 298376485
161541373 319424369 7900641
26741035 255358099 18605835
642274570 123909856 34134277
16361099 594256180 60112324
631928773 46142332 831205875
77080357 272096809 15999625
60859450 147297691 196001263
654360 26227441 56440033
615277747 61350893 783706413
661923901 81703409 747406201
570267128 110191426 664398527
704647536 4913705 975098334
710965701 254047755 480726091
29856245 43198561 174585885
361323990 61690141 629449235
142664341 151856265 304209263
441645381 845087669 75654501
241865872 227080453 331383610
34637527 437347537 92403721
797136169 642165973 162061263
485116258 82231873 684254213
269708074 73220251 521661037
444633503 465412453 237671241
438975961 168909391 1716709
823383067 507653300 43627368
160787941 114299186 17784781
226037377 655590299 111043761
420351137 64610470 659578921
7018753 268832123 67992289
184014811 393398583 195933526
317065264 385162426 254159513
251610891 825537329 71676655
83080456 888004176 54503965
78210837 481336984 110957153
749472305 71501091 37984951
206046578 22850143 539695261
24525094 552027574 69746435
1082381 258718832 52294537
693450316 375504947 344901229
15885073 464451835 69185809
42515611 259597477 133921702
677552953 29379849 889196101
407684798 386223937 279434985
818786056 493981121 19710277
391314241 236771569 394125706
29196741 906620751 49832821
111753704 319210154 15740011
115530278 160504241 10878307
353006853 149577681 491833499
106287865 31553268 368244137
68603893 264948574 164035873
421286209 876379102 68129845
652295656 550013437 205627341
217879338 73765739 470661761
98721602 37168998 347932038
135267663 753639601 76907349
46087246 138016099 171741668
22913689 122263831 128067777
52024868 147006343 180625789
263049268 52885953 544715557
175947521 105890407 10575684
29506565 400442191 16704929
315243973 27630721 640067086
192963105 62066613 453941131
579913405 4438225 910624660
242393251 273116997 295399621
119201515 140087603 39375601
312506065 139829487 477627491
461973151 116823317 593867227
13019791 401668793 69886986
825478409 412931608 23399921
371889341 630450351 139944025
393650038 278317014 359987586
562342825 344174401 357601583
38836117 508583921 86612188
868803979 202358804 561786625
90740665 330471241 32839399
327689315 13510445 688050959
228496561 559534991 149352601
365015536 450924191 232542756
583257808 847653771 34647935
649659921 349286634 372089233
796732294 255759553 486629626
21919979 184163041 112141300
144516321 21148881 453967123
286437853 156707555 13994424
58354507 166190902 186660794
350721709 80194589 578225440
15762433 434431441 71735793
504458733 561397552 185570505
131084611 190625165 263945793
319657206 216258880 150151
506227409 59921926 735627529
1853265 1071226 68654251
570260153 129088992 639427825
208324801 48063472 496871947
122726725 310095108 200670263
272029251 35517376 585383254
314493037 111859516 503302549
104370949 536911656 113206435
195151765 176357553 339577021
322035105 10356445 693741985
99037141 4722868 382308882
51522238 30000265 237282631
795117490 211320841 539610823
286357084 864887059 66950126
812218305 42176001 895822849
44131921 138150433 166832484
69663946 788072689 63477418
331326605 40142441 637074879
898182819 208945879 563702575
329473619 36635027 642850581
274843801 93889316 509120509
41613031 557541576 79086457
842763601 343145991 398356593
275047925 624841657 130294515
443309986 133574221 4812417
724392931 249405509 487183417
164100361 852931945 63657206
156858353 33444100 442847716
41768955 157362493 159259341
974751625 64769441 869228302
97616611 17370854 359111817
183995969 8766639 536933895
227323701 381549145 224127649
372395105 303439231 332323915
216419281 71501091 473756326
194228371 218694113 955306
400532726 233884301 404219431
313226 408193705 47527379
133832711 80444534 356535884
850892889 43750177 896487443
289851069 85787425 531425401
405316099 171634084 494091326
607081 277852829 50182302
24739096 71349391 25304826
286888091 50868280 575297101
454699476 63961149 13870306
49142241 74294600 205187593
247056406 104977783 459112317
711210433 163730893 613492981
399158103 94264601 604149617
737210809 129202921 686827351
28849241 135531873 136702521
316589247 88750711 543550960
453501685 477013201 231932257
794906155 123829080 701985375
63306673 202486502 182504077
57458610 691523575 69896231
774548461 513599827 25715817
674896081 169394330 598158789
524316876 813835911 84907265
531951889 612040771 166099426
667023967 50928751 829727978
268627899 417528987 40675691
94811958 279887041 184998619
37021894 615860632 70165837
145747393 14157035 469608161
107359851 162001454 2167338
644897500 344660329 376948201
110106571 12830273 397331889
105093605 129495056 276594693
162147998 382928634 188042113
545789773 147500011 601208069
500752021 53877089 739990927
28529591 726776875 58790517
22181125 242388686 102929760
863152214 124979041 710548017
422395537 382239323 286046069
84125589 195782193 210468161
267541513 86546976 508802581
350256444 569244281 161830301
46997281 146774350 172786153
600749557 528335062 213555176
519160201 20870147 830953891
346141324 40337721 652674337
274837683 44433334 570442731
90718174 813350473 62464843
199761654 9574801 554192493
230330457 671467814 108168488
165179533 483241957 458677
215639041 1027529449 44865156
28976161 150193774 133566095
188010742 497600151 155736655
72663573 309066529 153886409
353546803 349719121 294690001
539897585 479125113 246048937
300913672 52446576 586390049
152041839 390089863 181232997
149935407 562149753 121800041
268556311 775069906 85173133
528825107 386013475 312830929
200590331 45602029 498657396
5338031 533176862 52859635
446195027 390689548 284760659
11253314 126319915 93341979
3288232 396619681 54003242
274354079 134138761 444795901
70777187 115122751 238668761
50364099 156477313 7899385
95129068 176814601 234666319
52971733 177951105 172686085
3727571 91115701 69723501
758998876 543708133 15109031
462568072 181134325 503556148
389770713 453975270 234769711
146623553 778454515 75679561
327423073 187321086 19088299
226552815 145504815 394102223
119889434 233990973 230642231
517128701 305113877 378698665
8578441 197049381 77626649
446429551 219632026 438678571
423658106 31266433 735191615
239556436 282028033 286426033
73370395 828091027 1750387
443856253 261193951 393859867
237365843 798796327 76625633
344995201 38090089 650948662
165809515 494282125 151420531
16019029 381864976 76981426
50242805 575317081 81886565
762764365 44034901 44295937
420577609 323546770 341809183
653305420 319296979 396955035
654299509 852680401 78316321
107321216 516042675 117083891
227824437 127520686 418248412
29773927 559884295 73599667
16351003 66196923 118653571
145494361 393329242 38222593
33516099 437660483 92256920
264975313 228615976 349615642
63323241 320087413 141789985
944018481 254824441 501362033
44785001 132916161 168830520
246517306 22074904 591435329
2108590 690774514 47139353
250049031 16105153 609373831
70028709 96681361 23627395
129968493 138858961 298481490
279067059 891636333 60815989
247347529 107344032 460214096
225388297 830126667 33627791
209060497 336464296 239095711
131846529 646633846 97367992
41579870 49862706 196384433
7772073 472768165 34787061
25174449 702780526 3810693
38112766 2608201 225454681
810524923 33991251 914064310
106912261 580989025 104491621
168304416 9950201 519513113
630614341 567589245 194213281
324044851 674958265 117615262
469811273 482673101 235500061
303469960 354000593 270801913
12382393 36456041 25405568
134288281 614551117 104566906
350211136 951161219 53779681
29609889 26161731 178298361
321642753 3728359 718403263
729111901 649447449 156810949
694581861 408417145 319317625
570475868 292903039 403455761
56907496 24737329 253595962
9203041 89015161 95294976
795384129 318401 1034464231
349231892 409205386 248385691
330213937 77802997 571655917
51395521 339795415 124680771
74824126 537690241 99809821
463275401 220368481 19230209
438345793 19614925 772061161
103103971 8435384 388507308
141630967 192745037 276492641
144758265 199005379 273559735
69436505 273323857 160270001
120380386 499636327 127242359
5893642 270091921 65736529
17721771 32039781 5305537
42653625 319770241 121784321
390213033 672547146 125597161
12697969 983554831 46066661
641092453 111101656 690153891
411972634 295620001 355643601
128281231 493785709 134253973
386808001 335929409 315370018
302649355 171484813 435968417
483453291 25504051 788225885
413213932 45723760 16122926
410266424 576844114 170778543
162913700 526245193 5124571
46665053 237522376 147325883
248651551 730732059 94412269
694873981 163609173 2519985
349942465 293117554 332514567
125298735 28489561 409343782
347386707 646914661 132143747
26493670 157166593 127931266
743451146 15960400 949812791
667582653 134305089 663244507
506505781 744479161 107867613
235980901 58662393 509114776
85927010 203361283 209021242
364258720 30565141 15422408
98935661 1394323 384715600
438865231 402286737 275328115
196496301 575346539 136694624
719644993 227484511 511515253
243929201 569721751 893089
590952061 393896677 314386161
289780301 374328657 257309077
247299361 664023469 114577566
91898344 227419417 208500311
170771510 706602082 92096641
40535633 585475551 74715715
58363969 191474505 181806423
52511416 143893 268351833
689999353 195958161 547539169
9563120 324521501 70035841
25221085 151941271 125390971
410038273 20545660 746928607
2816241 688600999 47777203
474822421 634947083 148983382
414809632 659652340 132803119
188331105 430997806 182410121
431002637 28489561 42563483
200807911 62127559 13103926
812012293 835334941 86911377
423362026 678256369 124725346
314546473 572867209 156242047
15644305 61280097 7318627
411754321 802258077 84953854
255860826 300721409 282600786
253282921 64376489 517669231
242734606 66850121 501893921
109256001 91153441 311614201
230150216 744981021 89997377
28190202 413526097 84359041
436599937 14884651 775977474
146995437 69986995 388739613
277443577 213751855 373246705
179328181 85357137 411974506
75881909 787992934 63613572
41943769 426943471 100681243
602402993 17278678 881554349
4630222 11151361 83713750
466280780 296336501 373830241
287352801 616288993 134401681
12876573 677573 127344091
620732124 256404411 461440555
685299901 444087949 291535021
355084390 511767595 193870701
152115511 74163361 390595127
19900488 31721899 138197935
570076862 640911063 152450641
60755471 755621467 28362845
595791418 525573865 215867365
197441461 2774305 576015385
4798956 97315076 74552401
87501377 171347892 229807873
417729376 816159163 81030101
775193956 58729241 836762077
561983815 171819451 554023576
754856578 27966745 917420878
183978081 5341469 15955537
869221681 140855161 674737251
137708416 27011073 15598175
191706901 380488473 205106122
346718101 552547969 171888553
971713322 409744081 336992069
18457800 190829129 14101737
148947898 279013729 234875611
128350839 316857937 202518301
595668178 428707397 291466225
100904419 280889708 192020137
261758251 613535461 129759014
554548897 85585876 711662105
149967443 136336465 327419709
414418951 83620197 632091601
399304001 585616001 164548175
187993981 110078427 398239843
39434030 667518937 15612871
894246526 85787425 4889392
153746542 52430111 413906081
281995205 589489601 46096
13507128 37994881 118517905
521963273 546299876 197606293
42843861 137862191 165789205
75253081 231123521 180993451
126578236 775871195 71416129
52483397 13835863 246869052
712561753 317727450 410498851
299386093 360521767 266826721
80933139 18789861 31910383
964579331 259682798 492322663
124171136 830939846 90906
333844801 912222529 14725778
25117129 336575401 93923698
502061121 275671173 403141036
105425035 212668660 226554095
118301401 173873281 264296081
39949051 595915126 73406327
52639489 276520321 142188113
25594403 341878321 94068526
253546624 71992721 508850065
317267885 140416969 478928425
185133001 156661257 348785839
52376189 711831177 66331981
202499375 171819451 350733506
180012355 35010541 477800753
872649193 173079817 620543129
146372671 117032257 337801909
408405521 203450059 451260683
276018891 792663718 14952900
132130775 39900996 397657702
57898072 509047433 94981349
392597274 50611689 674553695
6810406 262813020 67704565
104277937 210721831 228610778
24834216 703644562 58156215
311473536 11908237 678830602
613158841 205684045 512030653
234758811 102441361 6503861
831566921 598665966 190713931
597398275 156180559 25592001
297710401 116070241 487427617
113066479 728067421 77093695
687952222 308017913 415214801
299408761 375301165 258362153
23655115 7259416 164116681
98520401 17949191 364712041
89293933 457565138 121350893
4620513 226511890 64345537
17791555 1675363 147695585
905644477 462697340 11042997
49894229 669228801 71257673
737256865 287637449 439421800
4793625 479808001 54728595
15669719 610279368 59508581
24536860 703682591 8552452
419268773 240977031 404842747
789026921 624267816 172733303
83327317 175031869 223698591
287694601 600816127 139192414
11062250 65853217 104538923
150565169 424192497 167496913
129954463 378470044 169958671
57413370 610369 275211793
801710326 811901903 90010753
478559321 22777245 799957925
110506825 460466124 134610983
805351606 579872848 197288233
192384505 688666095 97293129
908156313 180965417 597152641
282626281 304597423 292521416
237936465 130971528 425158635
40436941 624418229 71027529
283116529 210999556 380857477
185133001 252592181 276633541
192717129 120327349 390839905
64442171 53196903 12481841
498202591 114546313 10697401
9731806 319002978 70135867
454088741 505147867 218602529
188187693 294057141 249065197
29090959 715226791 9206878
312864371 827051251 75208291
20722123 113567705 15864241
99442166 257765866 195739699
317296365 30405 732695291
166318894 72139111 412125478
169683988 579264104 124459601
201306425 42688270 500821471
221757541 181104619 362310469
776422978 516915901 243084331
65538027 183309402 193032071
34882989 237319289 125672209
376226491 38094139 679310192
5984203 136140661 76086886
54550861 34844516 35756101
740434309 770273809 45494942
237104425 354604543 240751337
310588489 90453223 532459896
179299749 47954485 462650175
16465793 22615356 28422577
565370124 90702505 704769157
272979572 59379310 546220961
53995533 725830923 65142620
573487525 107997396 669065472
284223892 404652433 43331256
279150361 308996993 289114999
30022196 109754049 41888827
556896817 148408353 603285583
108547028 289798321 194112497
93093139 195327525 222415297
539248725 826238513 7308523
317208893 830648611 74340154
87420961 65850538 301847613
29871561 98977569 41388285
64180641 156574863 206703905
46009429 512551606 87254537
8150923 253941073 41580211
189380459 104537083 401076736
256887181 25164777 591816305
723481747 79909049 778267308
140245537 299898329 220473001
592118497 46009345 815557121
207256911 236691841 303052201
541602601 525772689 29452515
259954761 651030947 119264861
524330977 85663901 703774345
119346757 88702745 324319995
470894671 54120665 37895419
317897056 170712913 442901938
6961465 188407549 74741525
285202261 346567861 266616900
54468337 382262476 118791329
56215681 91350374 211845889
119671025 82142369 332903572
75946424 408334525 129364489
38019172 243274681 128452268
527057221 6956478 877753787
201789028 88702745 433347376
6762961 498757068 56437405
712953889 653294510 155078081
422415667 177578409 502570402
21372781 148858183 116459825
458424753 282717645 378688144
486493057 850074736 76574504
162301561 4903847 515874429
160559611 396062209 183054457
7432470 458669569 59297121
44297261 60248749 200715712
786935900 57067623 842630533
35384819 322445943 110988420
152102369 105636613 356281465
42279981 82197649 188316567
82222651 261884929 177591961
157473586 154275451 320752057
58297201 40278121 247267523
175028656 295393957 241222783
80703983 565941541 98446271
135795691 300721409 215691826
20204787 106821507 35061346
329651866 121721259 14551066
569537385 206210166 503156725
54973228 163155058 181339111
12135151 236137689 4760055
282245671 387932051 244848205
169366913 10141465 20759359
50178781 246412596 18004801
418565357 10483136 783805973
374910801 898164719 63424317
69551049 171606329 204827335
846378367 578555929 199476433
314734071 287327762 34597855
202340981 114662064 405567085
437266543 309705966 352326457
171522130 258477751 262463489
171517321 39614626 460887072
9469903 172486723 82285141
62959182 199678296 183854245
3383485 124397681 66948769
332181067 473754661 32928065
277323622 675850631 114250501
105243601 626178351 95842554
397777689 407424736 264387313
358516729 291072859 335724943
663001501 22730593 39960801
213534157 108999104 421364259
45874721 116092381 16826297
336806731 36500244 645435497
650241901 583220055 187989949
16361099 374906921 77942281
203757597 375560233 4420641
347069541 332915226 307186897
83104705 146096129 238534843
862349098 136336465 25605361
297829991 180714976 20210681
124112045 792587233 14196817
254026942 35133307 566326699
227793110 103732461 439369877
168041965 381908377 193234441
869461345 427504498 321150028
21820848 13866884 153897441
14284438 81699395 109098055
31402393 521991751 79717223
173065243 57273277 443668301
61308453 22107163 263473169
32184216 71835793 168297609
177376131 515017801 145630504
341142894 141727004 497225017
18039841 514769638 66108757
244808347 183266425 372877877
216839323 692756651 31627051
208756505 370337367 218106817
31465501 508729048 80530874
94234401 426627325 133705001
153387313 205416061 280107857
444064195 226902915 427084211
804226150 207742754 542759872
706155385 59175281 821926585
66964156 611818521 84347717
544100401 85115408 712161185
200793571 293377573 41755339
444818176 397606826 281316911
44973773 294169615 131074849
280576723 6371317 666909559
124295586 57867331 369209625
212538146 555439 601328773
168080157 348585511 206111701
582891947 139829487 629921449
383770639 342701029 307697059
33259921 1007826 34636145
210347728 769254409 83021625
455188861 1876042 842852809
97167281 408898309 142642888
8425081 46209717 97015816
139856093 133112887 316925103
150080366 13640627 35940043
84610591 105121661 268576429
279577057 27396501 608233495
58759709 646781023 77066321
308843391 202188641 404477173
556833271 111184381 18152749
183635055 157846344 343437031
70618231 203193685 193541749
586506303 49627505 802199701
66268828 678850257 73226126
72907836 569352519 93681561
401846121 15682297 755927866
58484889 266109397 151248841
290450413 396034731 239016367
325912231 61109401 601856722
109903289 601493235 29997388
252168341 213126145 352486352
469985737 28498380 770957890
222937111 207512113 336539005
58630081 342687641 132031593
236773881 134414073 14494801
341997661 106354821 536119124
316310573 604789781 145071379
121459626 77187866 340356472
132436289 78482401 351259577
474564673 80995651 681005040
110165377 20870147 391402243
639086751 9950201 925698985
197957921 16563713 15011299
569537385 166185713 567868806
447760513 11151361 800698981
473100145 305416565 26432001
298544753 370566685 261991575
195953311 141193915 368833011
144065503 72292409 381091741
438168026 851312502 74447517
589766959 486296185 39477205
277112605 8943584 655855767
632317773 604477561 175447675
788708089 950611969 57126826
602294551 783461377 96846165
146300191 51038532 404610276
126865365 37548613 10447797
16020829 630863666 32569886
125360716 143103145 289539880
479504035 175970057 521699266
80613745 342403821 17177937
156411655 182204008 298754064
163991457 135299781 342572161
450810881 107054407 4619512
429809182 237151888 411793777
460153795 202086311 472851245
44607941 611289685 74818031
159812293 618133801 110725804
450410437 240623050 419541015
687085665 229482891 501362033
291625491 149428865 446680774
266132413 332483278 30873313
192843041 162892121 349558948
10338066 274086401 76461426
198161965 34899903 510069419
22211489 935462697 47793351
701799980 39331207 871580161
856246483 427199180 320856151
123648613 402157950 158295841
802389121 312395061 430404574
509230153 26068225 18524017
174331540 111208033 2685376
601452757 81860731 735191615
96876865 560018427 105977441
343949705 274515866 339563518
161578882 127512109 9389269
5594698 17179641 88720701
12608731 189644677 89591356
93197795 163039618 242764937
34204923 160092481 141334900
134663479 95568595 12424126
362275326 132521614 525844765
82304101 617212531 88032517
424855051 58689037 674067349
232811695 313189471 30701441
632654705 273241171 439592829
269837151 215806285 367872891
68377444 279130329 157888711
220483245 470897326 2247955
123381311 288562141 212494999
338377969 85068439 563478631
245134529 95954545 468706857
405948925 306938662 15523683
82642957 438278779 29751637
283109212 876379102 64422601
587011001 134563149 637224666
133408772 140078081 454164
219259881 679130941 103412791
176410081 809721303 71663459
228393641 199854913 345333209
44341669 807259825 57781165
225575126 152794733 387620841
617161858 1384721 949888701
97888876 215394033 221201141
30927039 410248486 91074941
466293270 205901371 466126606
392406656 55031677 661153870
145132784 494421249 143623513
111372625 129325456 284944150
61716553 305060617 16558669
265394741 722739955 97441683
207550700 913121 34503841
61662919 157399201 195323613
493742682 188255607 506336581
217010552 303439231 259855891
768940767 117875053 712171645
2378629 551764435 49455324
325141543 443371075 220473001
169118965 29890373 45191213
426502633 377751059 288749086
468324031 24629421 787938733
20245083 361555841 44870889
471301797 68839555 693469071
568102017 177873909 547895925
5096449 3777981 86126365
394794856 297883921 348196663
247469626 315124661 265875303
184944485 1269787 561046905
351038287 360911731 285047561
444499681 165315025 29415556
2483251 995337476 5335235
409913351 121921830 17578401
96936721 447473081 129286522
119144107 9605265 6648124
123633419 451364293 14447749
567134641 547638874 202741215
315839509 845492265 71885347
94849981 11037841 364375803
918582649 22798855 969680280
30499093 267410815 27897076
156411655 31962124 449375851
144483776 198974509 2010933
623741254 747487641 109733768
635783765 375133589 339789086
150666441 295069313 229750013
593218081 631214781 159049913
255356277 410940717 216972732
44260777 469317291 95971036
8956183 359529237 66007921
339057793 267145211 344686357
223800512 214512943 329916457
360514801 18510917 709360849
236717344 19697957 586014537
48326626 72258013 204697430
11580401 241849599 81993523
266756701 359811728 251735011
550374610 48731623 2881993
403080757 762499222 37146077
43775131 195261633 150822121
175603901 262344433 263305640
211105351 63986017 31523977
880950331 575588425 202315555
439883137 543819242 17212744
29495761 91441981 153308495
33406261 279887041 114959947
293073166 99363145 23660641
217364655 163039618 372185081
130904812 112758427 326886145
811629276 131211865 691342735
205962357 182835057 345083505
620628956 254157751 464333980
147259226 339981827 199728257
626536282 78198875 750020929
157207080 80237301 392961505
160693821 879519265 20285857
249007138 615367701 127839615
23365987 139852585 124116268
501408361 28350681 798163948
27018576 65839021 157718773
92759481 242723305 194050946
301024739 227054296 371113321
86465836 224551801 201629249
208496625 529675257 150735751
242559724 320446288 259738396
336817516 401286736 250295284
277071187 24609196 612148609
47169937 54816374 211086845
34719697 53495591 183000916
119587141 49759354 373673959
667350971 360499465 356281465
126136800 37739131 22419749
485540539 219258437 452686970
811792241 246406171 22377
154476601 104339083 359111817
232690041 822816205 72438651
268465785 138550575 435228152
870756823 584253653 42281251
707713261 105550 1011138240
591419836 85027265 723854496
334779833 686970517 114912351
161058353 14548084 36061221
131988913 6075751 456114401
201395859 200331363 329395788
313075208 190452879 420458247
133810891 217595043 255059569
774960221 12331087 970361953
111186891 539601635 115640493
333844801 900965534 62070384
392722899 84295135 611523681
655362259 429126529 299465427
130922177 84122809 345828119
144211122 837936937 64361296
814969801 40400101 901035253
407388708 107278507 594480815
94887057 274844978 186723105
17351937 841476756 50214057
115283413 357528193 174876976
572187646 16147190 868236307
244353781 213126145 350183473
947669701 295835161 461058705
291460198 226823521 366711167
21759905 252297461 98928081
152862802 27933317 450576681
273919969 227370321 357310465
591894298 69159267 755616817
136301427 81562485 357934465
868803979 244873091 505291999
174862801 236572609 279759535
174020029 58414110 442847716
623544513 530281735 215992001
466540313 45618554 731941530
695821930 143432719 644146321
335984147 361838269 280502327
73150130 171786406 10518949
125747329 9701629 437737790
6661163 380679213 41500051
211290196 544193 598407019
130359376 54108937 381966696
132220005 233783980 17558167
79455562 184686816 214778371
103733503 399527677 149507011
88394575 118155257 263203750
160739741 140152377 334859253
521963273 334285111 349967368
269673993 230526541 30775159
131534881 693296965 86875141
34243 139852585 9848781
105944017 15243229 383132561
24350022 709443632 57952141
452491205 206908045 461669485
41792053 223921297 140371143
318913003 122769 732460033
143809711 509282901 21860883
663021801 477057413 263315422
109007791 622411413 97457409
669984961 73568113 778669697
7862817 48541351 93721824
286999255 33295704 604649161
181887625 131495651 11315316
124236218 335502506 190138359
422575791 788269057 89617345
267451141 150256420 426507347
156231599 200977729 284627055
249815281 305828692 7737697
475843101 331485781 340865041
366930703 800703899 83971427
530345215 33084371 799087301
32151553 628758401 67320496
123926076 228717395 236766601
113066479 231821965 222368162
133968913 3853921 464847085
1008905653 235620078 528281936
484965365 486855675 234897541
60559651 517113353 94266522
65473621 723655297 69914131
621129027 611034373 171367306
41048419 22383263 10152146
670993050 121167806 694310381
110831427 17727703 395198641
495088441 340802317 338680981
768048271 375221605 349730131
152698168 480270896 149731093
445294558 210209007 453191773
112823635 443719027 138153601
678772817 46746571 843085926
375170971 151722041 504514922
98707463 214054465 426881
227981611 508246909 406477
9379831 230148297 7761496
64783521 437604077 113442921
530822161 81494659 710691583
99840469 12809345 372738550
78959383 286054423 166963441
775895021 564689274 206119948
245171675 140416969 417798109
117462209 140537193 283368331
371914949 155714131 494339737
448272897 137605743 562113008
700691729 797593306 93204129
2720216 49847305 69077117
82244436 43772671 303721441
231603681 473874061 178589059
101563508 319266487 174663451
631022416 476281 958343630
228743601 867773298 63498646
425289691 29618501 742009529
132299170 40712692 398029381
98045160 95291629 17919955
164430883 396266305 187335841
891057531 195092173 578651041
246997896 898253685 59250115
91195239 55788561 316602118
58155751 666045497 73743825
98764121 657412861 24468651
11687323 126424180 95991583
247264993 135561031 423934001
41504164 570745729 14325153
269094893 16301412 633383316
701803903 296688061 427914286
72712768 29727028 21532941
196716609 67568401 453569233
39137121 231464197 133873621
275104231 90702505 512833509
30060271 260097556 114363775
845649513 206510831 555311256
90704549 70602991 306148129
261103144 55822099 537984865
122998876 163463257 276681367
61443721 209511073 481482
256696531 329569594 266647276
567800965 213910985 490682438
335984147 633432177 136335641
122903625 26426450 402355801
104765119 197300794 238296917
96465787 345990817 162512029
101305361 689545333 81233659
307948681 128665345 15864241
229373026 28203036 557773837
201977761 156793561 360360675
23370040 552574702 67950649
49195191 132192964 180929526
27685351 201161133 120006364
439412567 998026921 36839329
79777076 241041851 184381678
30139474 141486780 137701583
129380833 465186777 144046686
35161876 313370929 22506053
118210781 426578557 146555043
165733495 1053627179 40584654
521628376 74939311 717855531
458268801 291891 848544949
148774561 85458716 1224547
79861504 35517376 296767351
287287337 170785665 417363869
22937395 102581601 133219087
24075946 95272552 140096881
97446229 142182811 262045870
476433361 98987306 648535043
566144001 715226791 120321969
383278617 29890373 707321854
8453629 449588335 60657701
115142527 799876 427454607
62597017 374486201 127662081
200926510 3000358 578728613
464092336 67336734 21471176
444916153 547638874 187143871
880443406 17597251 977932930
500968342 177792069 33640671
20031341 2860397 152539330
156977251 425706752 171815235
339146763 187842751 441562501
184153145 487085539 158868403
463278097 19518115 798125680
23092525 24686281 153953116
186528025 100997401 401500219
476761321 173083465 523990601
128044273 15062715 432039400
84837761 33919705 317098995
192969250 771055561 2357689
9670312 354820455 67248401
208750025 197009431 337887491
153973222 113582189 353909361
447586777 567122041 178328947
389147221 370363354 290907948
246014981 395122968 224112176
351892777 313127763 318428221
51781731 40612582 2191653
45759566 448696852 98762569
204591469 192365533 337108525
96796011 30266129 348808175
100167523 50380537 338071706
508567773 416886751 285497185
248362803 138792691 17567749
13365505 295011801 80347258
57228089 103760647 206214097
930735646 206536537 568178278
469403320 724537426 111479089
291732231 671977021 117040463
420108091 781753393 91505062
246134557 929585593 16680252
560985949 10728610 883006660
96309376 407241593 19299931
170329927 56770459 440381567
302964765 107388061 502280101
161712448 373264476 192092873
521076777 7101109 874467111
8166631 521713681 57045537
312091081 105688142 17558167
443936416 17490217 780639607
12180673 642991057 55533180
575887969 372717745 331816516
34553821 331288939 108445921
125705995 12594061 430020217
205007064 83920101 41861413
62919909 174479060 196786451
147330561 115612448 21809451
216738904 68555215 478625281
792371161 216186913 535979191
101612681 457110529 128220204
323431441 217179285 394179131
204069552 146630947 370480501
637712441 318017981 397807620
113125089 134056795 280868734
107992627 208703347 233914066
15197166 378547251 75879581
96683665 8936152 13715281
611066407 888311130 68991311
604849877 398341541 313643926
2050153 29991571 36084637
107827777 222724461 221594433
244610941 19797112 33270193
400204801 277969330 360852196
350608281 30288481 671691035
171808680 335757451 213670117
356001073 106550438 553725019
442461671 103086719 625309777
38052517 121872787 160791681
317478145 52904231 609087133
198130961 333728809 7547356
23004167 115336165 131969521
621542209 2638624 947894817
397529747 83465253 619879312
223784261 54331977 504218365
394159730 115243969 22223537
609305371 62003019 777106826
734829931 222939001 519704487
345101464 471101555 214810572
18859852 55798786 14528031
164125035 79811011 401237145
404015626 160988777 506491327
526187917 142394941 606227705
199733476 317261773 240624401
10317457 35369171 106963369
26255111 67803621 153694501
86963020 393926716 138713323
743403331 258323040 477742519
146390665 730251216 16107337
273123346 115587571 468812601
4800423 75484306 77922931
124888401 480309433 134599951
474300962 944818450 56135584
395125884 195934441 456624001
417413062 59236591 666163681
7546589 86964161 37146077
288710371 716150851 101395639
423398515 769895281 775969
241093126 184539166 370933036
75409030 266285413 15924259
96880771 756125254 8088851
170388429 3555581 535723431
70089179 214923225 34930793
135210211 244458501 15740011
462667037 337960151 334138181
12206429 397804522 69387781
531138199 225074635 464548876
120005786 434719939 145283505
145094033 44076637 409823569
72645532 19806381 293342644
578699313 19095553 868815376
368273324 470160289 222668272
144701911 68195375 383614284
691947181 442157728 293342644
317979141 523284391 43176727
43233394 116028814 172490433
776275699 218190511 532411871
28183731 42207356 168492920
99880636 820902031 61676706
206240794 5105091 574594831
514787225 30946161 801083625
357116527 300591824 327556151
169234003 146800765 1768935
120758982 217951091 238111813
174251 48589381 49529723
436705499 287590996 371627065
96465787 180891459 233483317
57257647 7890121 264502117
16977198 374859541 36984873
91711225 657957758 84195709
447430409 53981461 699732595
7410019 105466341 84263503
87999673 483629051 115836757
6485841 402211447 60192197
3376847 23487129 22158209
138575163 759922313 75716365
65135644 85028600 232789694
930878629 37816624 37401784
25642409 257077637 107143869
289605061 350573198 265336360
783211841 226137797 527897616
110891405 526093569 116958661
797579717 34391293 910705901
106549899 235598073 214962758
46906699 16254841 236367238
324523265 155167377 468646972
947494423 225716205 550824377
284763105 83006043 44398289
152863439 1015131927 18456971
768316510 166382677 618534566
73985521 560030253 95165593
68181661 90048011 236658583
112993213 216894473 227790792
127502051 221817961 247916024
42877996 100284801 180193491
228467053 140416969 44098029
40680871 361402801 110604545
287732761 461609695 199909895
125801521 629874427 99350371
332050081 119664676 511446376
224839529 82981067 464991759
281132671 42035173 8994790
253002197 77934000 496697306
76733836 481231288 22561105
506568886 130796833 604342397
181419309 378959329 8495544
188180686 22887732 507116273
162341644 43696156 441990561
21023812 387753601 83435881
517189960 88625881 695471536
435675787 500253221 220868641
154696501 825210946 67116453
67393241 176832577 8095955
148764553 300292371 25222476
391576151 7249913 763990594
133251239 11185201 445844019
354119231 197591233 437272915
359971461 135895852 516246615
223039383 537481925 155214032
110638945 338869216 181568327
98643079 295804013 183885161
381431755 62650594 636572201
189091106 715226791 3777957
126168670 232848208 235529497
21177613 387413281 23006761
41867351 11600997 228728020
65322424 491751977 102153295
343302862 9619456 712515892
312530625 211094101 397592470
17014330 811652563 51349076
266579041 23839306 605381015
268637821 23406497 612040937
14424769 248535431 86596759
72059537 727866838 69634891
337183653 344511649 292758875
141382088 772927354 75062501
261068081 91153441 491159602
587248619 384952059 326960326
808860205 453519613 294357717
127669459 9107068 441942152
356513617 565798455 163427419
238897381 294701185 280413105
108631981 361561313 171463713
16598635 16376764 136140737
123240711 280021735 215939816
509796427 54771669 743102185
114234945 140078081 279607715
427718217 304796155 354730201
103313971 86412973 310197889
296855856 57324562 576170947
101781681 13370629 377401297
271178040 72594901 525448778
82268481 692577697 76574504
184368214 161487234 341199131
8758650 141193915 84888241
264616748 229118044 349316879
8788501 128823598 86320170
43620796 198896376 149169473
659955034 198250756 539695261
88199423 235903033 197947771
24791433 98876820 141942410
846934001 2293218 7842768
339257608 150844003 482091157
74737441 320271225 153584461
46038181 398563075 109145251
46742776 115985651 35127566
211422481 205137490 3964321
630880774 111862945 687254761
342499749 472487509 213708353
667248451 7463113 939423217
2941033 591089773 49442149
48180835 119209951 181764766
303058389 180492925 423203977
12108511 210051072 86759871
218922987 44747053 513718745
516508378 136565547 12609343
7579261 80267113 87827213
164490967 242697001 21945976
82864461 90964007 277991311
393916247 54410643 664543660
172405285 456285799 166950694
78529207 56691033 284231679
542775585 10051681 13618987
140775529 660488008 93821441
564296251 1482545 925637104
493037301 825210946 43026712
154566347 109706510 356675775
14378040 56081697 114481247
547244061 244008977 3998225
619382303 20277628 880932916
109758316 48541351 356840716
278810786 185723383 399311673
719368865 217987001 518962339
895877161 86566876 797595059
818233473 9730281 989704221
93653560 363101077 155118650
5553085 40600945 85408324
60005793 197255056 8929327
155286532 248976113 255863602
291799947 608684706 136460533
450651713 124742305 579964128
195109243 259514277 283033319
150130456 643652889 28057290
536779156 74294600 721304978
539601970 243852313 22509544
503030872 152136517 12444321
321840541 419050656 233458005
40684799 124227883 164301856
213351425 262547117 31986827
235738869 156325285 392791147
405923233 523326016 197503111
281011426 57025131 559362761
81914434 25488851 309332971
587300106 501233665 234958389
143053367 420164974 12863476
125505333 70196603 350914801
341055641 443919115 225255337
97691959 214977211 221753589
317930086 953276745 53016184
429642236 152220517 532887297
452121717 31128401 751663921
209980933 719381053 92720311
146397889 376402137 178086076
367581036 397662437 257577139
23411257 256207803 16279057
151957 35544313 49351452
541758603 551136293 198765739
64039801 439144751 112586705
249445561 321803626 28156833
215231089 190657906 32994116
759996211 723080356 124680771
100048826 90094519 302022481
676948363 934176355 25520041
666323185 637233857 159380353
628761025 553110157 31036821
354709615 30545776 678973349
122012179 51702001 372902839
312975496 566310593 160883174
520169365 33422449 45688969
267318913 204410349 8009011
385697225 665053076 128583236
36371113 579671017 73976952
23477929 269244181 100022995
297926077 232461281 365821702
903098701 203361283 572045122
568822411 38858151 814604776
77828476 34391293 292792376
138810205 104140459 345401833
568539463 281611282 42140736
204145651 33158986 519670519
9312001 91170717 95767959
113588891 20350373 393966763
85086226 403614145 25857820
735052929 1878830 1003070602
305656417 235893186 365396942
331280157 83555185 563301685
13319191 14610232 124853447
140060317 37189543 417798109
247552097 252381409 25987146
361537294 62444185 7081457
574328855 585238241 179544961
100673572 191851843 234006319
224115123 164358041 376820501
319814618 10132646 695221530
64500801 497466652 100067155
185070667 162670721 340592993
230539222 46328941 522721815
156353275 189563951 290521081
361833429 88532104 575230951
3235177 266028841 58113121
99209776 436861921 131407513
155910372 939957126 27639145
108605879 262960897 205592003
68658921 24105949 279248257
697015551 706261501 127194026
305169081 176832577 124169
705727655 71840401 1030017
395533121 741400417 103519309
162525595 449496865 163659964
107678881 180988445 32530781
390672747 206258741 438386966
149866907 5284091 491504481
397893329 271383841 368893399
215576481 253978276 296546449
53642981 77975646 211038749
82241596 174840513 222995785
477790538 111135909 27699439
14424769 262037497 84869491
274449795 71167809 529435024
4150765 127050559 69996601
395589457 732663495 104267417
448792940 442107073 258058809
31727691 6159777 193716970
538084982 46838836 778094110
208966429 514265804 153588801
165678001 675775616 95842554
150999901 99450271 359780443
351305201 243935590 253527
684061483 38356696 867116067
138426341 460772686 147588157
315453992 99469751 524279453
442630633 16886457 781448321
119144107 210880201 235652913
393990575 531451826 190218397
1014071506 56878891 885288006
695531613 191862613 554151313
95093925 208085165 220235113
32236325 12006449 194515861
454783506 626461389 152245941
6423301 16757959 91702810
358568283 41025565 663654097
206585256 327246805 242905861
74777217 559534107 95739125
201380496 592225621 130499839
83798268 46438159 306232741
183524752 293514913 246399517
507702815 206130028 478374002
1339387 264741989 52569249
662101031 377105935 291337
15205807 120284081 105130235
273300076 255072441 325696449
159936823 581396911 44574883
18373097 543346298 64673797
577598633 383377249 325807270
571421089 534421441 207934119
203070108 286475911 259765027
178214554 731261432 85460041
147596581 429392797 164009743
178346072 137801925 354851875
19285385 178852071 107349212
59545715 675347425 73287276
336667839 999086611 48924799
39953877 91512079 177678884
49654149 267488204 143477965
106408891 63188581 36795491
355037413 351925071 2453336
124635583 243106678 229807873
397685201 222724461 417634641
28347355 771495681 56522113
399098509 391544971 271052150
8420991 517337584 58054231
331036080 480200833 206218897
167250808 2064985 531756858
95398343 634365889 90327355
404333141 368490669 296857549
282250885 123630376 465982441
582338809 190411963 524099977
103721605 356473040 168989277
273523526 113374633 472413947
912591056 157258113 652720519
15860805 219268803 92968065
386761607 686095385 117912686
11084945 261285859 79104693
17538850 468852417 70857901
288203449 641918316 127312325
31970472 146672359 141202601
21050695 5443845 154583805
424657951 3735914 801591176
125217825 260022549 222657013
352318816 36741584 660127481
128202171 237435025 236006601
245122076 484765473 9840776
806843703 232090548 525916769
312441724 21217323 657422271
39404233 200977729 142566423
295939589 97915687 511297417
562955153 367242149 335963044
498715350 10692001 845420031
222427817 480867201 172524607
626791021 195867733 537405671
197806237 51353149 474717163
51822959 258286789 147914411
213904846 431516377 3753873
820110141 279266424 454750132
667193716 189387061 555087573
233051251 31504565 553239649
371086633 277312221 354146131
226907569 183070819 363253710
2456887 695835676 47419618
844570011 250306393 501045315
51998254 67803621 214447897
189987305 39867625 488454961
533783137 667564197 136890149
583421427 26994502 846798765
193609175 44924626 486678610
120049375 473995315 7754263
113940614 533842381 118554601
415753493 175955815 504657616
410996009 128292643 554023576
101072742 517887233 44225161
402941209 613013437 153163395
96183583 144375237 4227401
62580976 278338569 151369281
471173689 742643281 106919191
220767528 50928751 504898629
49204594 33845729 225369059
239088851 521542223 163917157
241315693 76961743 489938893
88249933 69153193 300453733
152922277 621253971 108040639
613266195 40576537 835061591
166097413 217972360 288485016
152881345 724286774 87609748
108264215 854268401 59516785
361778826 149116385 502763089
513789229 582162661 18305839
23028116 236363041 32839399
184566478 97323469 399497234
116474689 17928268 23268487
717281462 647388939 156905860
659059889 223279021 504270145
88879337 534664574 107828106
773018551 188060329 571198906
214265265 123957467 402071283
304949637 20487529 648927182
453689182 194728346 484390372
315195157 90117083 32242463
177324253 211649923 22377
567033298 65632655 752843657
167539177 84366685 396393217
242432276 9265839 616593709
88524101 183301945 223547155
464941144 168353641 531359481
320524814 553344177 170568711
77379355 171484813 219637601
124403389 70033150 349352335
598964893 99834238 694730101
690344361 332136929 395646551
496052224 527425111 203438035
762046251 434813485 301871155
404937729 376843739 284132801
408390488 124656820 557076316
122156101 77133261 506705
440479621 408001 831448801
50713292 67658977 212647261
574791283 19785317 862642106
310025031 42731905 615218113
315623190 137792257 481621601
323454142 459176601 210272001
17612849 382306881 78996737
207403065 267784261 284406910
363465327 292242817 337330061
13036879 15872473 122982809
70720461 233481241 173842799
388921633 50884177 46089385
677151531 230467276 16122926
149266976 407999771 170244217
50251311 326293849 126905405
194193721 730301785 12266794
537689809 952420441 55236301
4544506 24431601 80392733
803046391 94752385 767908353
684615751 28818953 5486521
94494907 145469226 255554961
8194121 359950001 44398289
558092356 104638048 15554551
79439746 48541351 292604321
116761657 224774956 229433926
16159329 262037497 89535839
76102741 497443073 107430781
275936725 39154879 581779633
466540313 33238876 761108257
156047641 545506104 128757889
27282145 147346951 130771786
87094226 325758511 161691609
196838397 105748957 410629353
427283221 602144923 159599875
129542818 365137192 180092926
6265626 497313092 56060239
9087796 210520684 77211289
265883229 16060001 625572802
147279546 28389511 440066117
320995208 244645633 356928833
10759925 417216745 65608033
774024089 63426556 822600551
302717310 715088017 102557686
94572745 251484857 41858741
32443020 143645569 143425645
63665980 798261493 61708879
231502584 22648875 573246937
511399854 441592955 266409325
84216133 32039781 315176405
435932961 211353301 4603957
116615313 22065121 400001911
73150130 335944821 148026301
428672809 209692861 450659905
873830569 327467009 427529557
376138449 263990440 367360597
148776013 40058313 420600313
86238113 80330511 291217675
467185601 62285797 704618941
48967873 61159513 211413121
84139831 11820418 2655836
181506293 399653373 191962261
323761153 91063857 6842191
115913155 95797816 317254173
215889364 400959341 208358944
416874376 205377238 449531551
590037701 315719905 9752207
638062419 386911901 326215485
77050801 224774956 2387022
202932680 483594281 163780556
431074931 663926080 132551750
114023303 88174918 321107177
231893377 42595924 7847533
558262941 100103821 667189176
527188279 71501091 723370462
16524129 570013120 2751009
47833850 108059725 184454635
144797339 498927793 142083176
216089187 46247215 508986781
15968525 218023081 1824725
510697668 856845395 73226126
4962575 312395061 60848161
164925151 383800732 189894271
360697825 658651546 129418773
1082381 8667647 60794035
191524005 336984097 230069873
859314 19778001 57703474
90464599 116780613 269123401
865062543 8933079 1005125276
195815782 162395301 46070025
141153745 694947793 87986914
771643 343378421 49612529
303778511 77901121 555087573
215150041 82087291 19445716
128865441 108059725 334099306
920947159 92603736 792628055
443386417 105688621 620683849
31438303 155500291 137519531
100924825 14273841 4867801
565954141 259908642 440706001
38298625 12117718 220060736
267716299 103572571 484451317
473516065 18943241 809743390
774067240 531540673 229023673
86586515 126259 347394867
422022602 6285313 795939603
134951051 128202971 26949880
298862623 403212871 2736001
416258559 328644541 334652722
277173392 659753746 120656062
288933889 372856381 257211121
512792961 225054093 461218681
208062661 98599040 426507347
742921741 450538423 16306801
219202925 150207721 384772114
185781219 65154003 442925416
313262097 94769665 527594809
18648631 273678406 20685781
43715089 143533153 32323941
111473285 469349731 133950399
26692963 628401 179234505
379067251 36239314 38023481
126941401 600307135 104801085
18634937 36994876 33615019
849465793 4928969 1024017369
641128027 101275771 714482917
422227177 482035588 224127649
408749881 145475781 525882556
237635399 34899903 3052789
117788176 638390226 93939301
223851601 820598191 71965369
554299389 18138141 11042692
103298639 82678501 41273985
119528306 164818897 272758861
35311961 567862365 74912923
68473303 49373237 266028321
272437309 989087296 9169325
369027177 220986121 1426726
17617629 46328941 128302561
711673264 283374721 436543681
178755079 61735681 22001453
31920862 1273301 862585
36567249 118649433 161711221
536336366 269701 910337233
83871910 556456521 100875874
567483976 212841661 42733081
343070081 135653101 509232505
67578526 317504725 144788213
173863897 346603039 212647261
115456897 93729519 45755969
31052737 370231347 98885881
18699461 168136885 107973415
546558931 436530872 274712329
280026058 508905107 180033491
387448811 76074253 622877851
605149633 56002792 787965207
2992105 283443590 56513507
50852798 161019223 173867737
199626085 179087017 342490205
358298548 2371543 757244849
484121275 212176498 15155469
210565457 47903901 501220501
327295569 669961936 121811431
12340777 394594445 70216186
152155581 277296303 239313659
142292041 82411393 371367269
62613591 199336861 3586087
56095873 119907943 199476433
432345601 107232973 609788881
340686305 539601635 8735177
138411201 93706699 356691581
315259601 91660801 535570001
610204743 544221217 23006761
83722789 91780723 277670329
131448448 22528033 433018076
53927293 52077873 229711133
58733221 21669436 258783260
191441563 232849 576492417
299454625 57700702 575920113
245577161 106878026 11538808
530787803 407020244 296013691
447199399 499128561 223880617
4437193 45551408 76970897
12392644 253448533 82116376
71211628 155050993 213862661
163272321 397515279 185342026
3395989 432571120 53382857
394888902 287473456 352929977
426098977 2639362 810640726
538179833 198447523 498454366
509761 95969371 52799789
317634029 30865072 634443436
449594992 400682503 278943373
108891524 80246391 323176681
481009501 612934040 159737485
235183383 620820337 122856635
1597933 851651581 42553183
201576186 33158986 519548905
279328446 155832901 429293776
73985521 111321898 250388605
676811917 54898281 829847239
346498072 382641951 26945299
349039857 19639288 691266633
50289998 473374399 99855511
581338369 30559411 838268419
143666776 207020188 270780638
19761651 139501825 115731470
287470491 608112927 4493105
42822610 56978969 197565808
797750148 702528327 133835970
950331251 60424551 875588473
134833486 443919115 154020331
14576981 536270269 14699512
467744455 34705381 759283393
1044301 113833291 55669153
588586111 59358531 774466393
458847356 472231151 239817505
65095941 384691378 124967536
215295328 129719955 398501377
610886599 30109489 855109123
434180483 4538953 22485640
454738648 76074253 670217264
790200049 206882075 976697
317720433 496176661 194782211
28612641 11402905 10224757
342471461 230307463 382765416
319627666 385842189 256136582
37762551 71452921 27132435
44712411 50797153 205187593
525760743 191004578 511780408
528774709 85524867 706521988
236138913 348635691 241726122
245760199 17793022 44813769
68020877 497755471 101487121
140548608 717249376 8797001
305162334 27869221 629672825
31970233 504688402 81894436
24843963 260890345 104630647
8177401 342478885 16693993
86502370 22633682 328418631
392921801 47095582 680398693
102101405 233901426 211288607
175894336 178852071 324955996
87875975 99422401 18562018
725587073 521023171 8566801
101806677 921948930 10671541
42079402 353433809 13075331
226652799 58597012 496513476
536196241 459823993 9786871
55479727 61814221 41909805
93166561 572620489 20170762
20121489 431664409 76678381
66341876 147192775 212824889
8425081 3963701 103299625
270823603 612185601 132092075
278584001 7177556 661523734
3125825 336464296 54934726
19702701 903961871 728190
105389201 55822099 343559101
333400705 28933116 660277073
343021836 366697299 275935669
72991276 73656320 258194176
64899971 8912385 37660129
151657156 64785821 399497234
70019701 44893161 270225597
82655308 127518148 25047359
319765909 678950151 115723339
142553752 582482161 114142081
44109441 155141392 163494679
117773369 288746836 26009908
263230921 141324030 431740081
860797988 64278519 848859665
160529505 713998657 90272543
691985876 11128648 17450037
294228773 376843739 17901858
65150737 377805377 126240631
738654667 109806467 11599225
641490397 580752481 9948161
676635181 587593613 186105161
94612376 588069993 98138431
106206549 53241383 347533561
96761262 177152067 238140714
17720869 194794240 100472947
318845320 150304217 470447587
381649143 215629237 418294423
167960827 169307251 8658763
274068022 360756915 253909477
17991139 2131879 148297285
59011018 26686584 257340820
419626161 145956897 20886062
175710439 453239789 168764401
265343655 245762089 26920687
410753281 220424842 423980737
118143766 84865 436341466
174392495 297883921 238729756
308003107 26954749 637572898
141815197 334323837 202561177
831799801 445647984 25413404
177109303 123021977 368130421
375144013 17597251 723901501
95984225 335793997 166925185
508752874 483241957 241222783
159942976 188463661 34295041
18180236 222233617 98599681
302508355 150101695 457440321
149499931 83634809 380374576
41827402 296883133 126464501
709504553 546651001 211450669
48271403 213515433 155693617
230384423 630619081 5893581
81324321 121751626 248418403
402508051 44183785 696729229
281251951 268534593 316722484
1027740484 60741075 877926572
465809596 67995982 690967681
133948231 839492641 62862153
147832077 96052066 42443241
290353152 80567631 538253281
849168321 124904476 709607185
507960762 94452497 674179626
263567610 23466366 607962969
494976196 175557649 526851309
15749353 219879674 92216494
158684898 47020327 430099999
94823897 9975841 365118766
159451137 566906497 124086816
495744181 390257791 304375078
107836261 335102667 182152081
204677551 112429960 408422392
194492993 366284117 215836965
4564471 3107119 85029346
34900321 440389961 92066437
227968401 285284737 16447845
177801009 817717394 69771525
574770293 8285445 898894929
214630831 134583718 396300223
398455543 294637889 350527123
926229901 263834274 481621601
207766529 37917223 517195965
35986999 5191699 212410343
904982464 11315656 1006692163
182003251 188016527 322689258
66964156 599634529 86162761
93943149 39596442 335428426
23816703 275391789 100545941
135303661 169199777 283750974
539775127 209040751 488522278
461264161 46223043 4782651
242446876 512429165 28129466
151084875 415507513 170280891
853741300 39650059 1055516
210896981 764782153 5688082
29992149 147425793 136335641
83320381 294874075 29993068
343833463 35608465 656235505
76114333 603386800 89630881
346876257 381590001 6652415
207810075 302198851 3273229
1048251 557461415 46728617
286496845 5370719 676561852
323607103 587389375 561926
168671063 86101511 398120001
937376551 20136913 978268893
828365761 261236587 483538277
80142426 445132663 121539526
627153877 82777529 40798376
673179878 4603240 964315137
510557566 14350414 840416251
229939686 342403821 24940041
55301401 22870621 250649089
356203415 10943745 719996117
464941144 29319441 764521174
79743171 510034519 105799601
215788264 61350893 481146661
379668595 31391555 698145001
318810097 8308496 706995580
324334261 394898337 8296911
203653064 341393895 230788865
2065792 364547149 51887741
70194946 116894129 43947586
79081696 392047943 23786416
368980921 425532830 241664301
84923274 136426318 43268401
72381247 68175801 259777653
83006185 21801429 315439201
924334822 399608656 45668309
32229895 548116493 75627630
859658421 274923196 466941721
472486904 391002539 292639461
633796161 110482555 690958282
693164549 108259332 8373010
672147265 105579109 711213361
109872177 129990069 281706965
113791360 53110433 359231821
524231197 12545589 856619006
111926985 598313951 101814273
536660744 670828925 12444321
31624661 113390171 148640766
248275529 929331051 55613225
848227519 212931205 556434315
55914637 73133275 218178601
898399063 253750777 496631467
11634946 508992681 22737625
322659105 176005373 438279885
269766757 239213640 344301800
687432781 93216003 742486098
419479162 330887759 330459757
277697043 253999306 328960339
100749385 230291743 212196769
207523909 337625653 238854911
96808892 731763796 74781595
51979473 49065809 227270401
12374097 47038037 113029251
29852433 42652121 174812161
124589683 919623457 52735365
608265427 738738986 113492193
590682315 373548455 332429023
13863393 496939 35418241
289342121 9885921 670144411
78412719 160320857 225012481
118880091 483372289 132143747
77724641 234861061 44179801
597230161 1051834589 44397363
121436673 94452497 322848112
1015490563 24672715 969855978
561633117 100103821 669429773
276132101 150986249 431058881
6866371 724118737 49622954
80649891 152744885 233238829
79188355 177191685 36319361
90051937 29856452 22529827
426272961 26711396 39006324
264839092 3956121 662050531
351121800 353951677 291679131
561665305 575588425 182572849
73862311 218190511 35308071
317082607 112118051 34134277
145740541 89219951 20983209
9953113 389008933 9147997
259362432 32783209 573061573
628057351 54592489 805437461
946579789 146793013 670860147
31984009 2715956 196309570
85860609 206320641 207779011
35340689 228717395 130465713
9514601 386223937 65718001
382387519 504168751 204973825
8427361 45964399 97125775
7909111 105480541 84832615
224198215 73939321 473644781
72635069 355155802 140921943
5523751 36621649 86329503
104774197 447669314 132749442
69492680 36936997 271918843
238953541 470768504 182259166
164399249 760904681 79513825
268219285 533009629 169663593
83820517 145605205 238745891
1018249 274902398 51474382
175908591 618801973 739909
481464231 130381637 595084953
17301065 70685301 21220606
632939066 480710793 256761441
510444321 79369894 705776549
103143379 243680800 208488283
400548370 184899481 482218833
507221025 724044287 32575105
416874376 515959422 207242770
128305321 128494528 307293026
537305081 2075521 903021196
54838907 82777529 209255733
363806369 279957481 352242346
289764865 175246461 424417555
6008605 235257697 68209401
4597205 272995276 63540781
490690213 324578920 357106996
21071226 422155826 79865665
2172801 237061890 7998849
188302257 449257251 174129105
309171681 36783601 621806671
205981722 341119392 231880033
10904501 147929958 89109073
851111482 155440793 647941451
272783681 57784767 545588369
144560941 80545501 31339855
343730306 137505285 508292685
535294981 646781023 147212134
92358545 36862115 330770468
33000001 307520611 108480477
450937214 72123361 676198537
342847376 444484333 225012481
379399681 276318681 359590861
28582497 740662165 58633241
874137265 112397881 742337497
782843179 453305881 5413549
131335681 64286951 365348023
292364803 529535644 174829981
415596988 446714321 8317981
8146513 46379521 95945601
965444866 190076685 3148966
520195612 452183091 261652931
431476849 507753319 215299189
19531548 366785455 83611531
33878729 2243473 205056665
213737851 78730401 457661689
314593045 228800961 374198833
270160278 164187354 415396117
369285131 464036231 226806162
515495777 198780680 493350482
151151491 707845746 88973281
29575705 253138933 11689398
15721305 274453159 87364805
758116976 111225236 734196133
75110465 389904961 131572302
482994040 358068751 321029956
229555041 103564541 443015743
144504613 52852385 397484466
16722343 581060203 61393800
128217925 414410140 13960351
482579560 30625567 776178409
25367029 32303611 158622751
46988390 985189233 21792961
348369251 185439633 18734463
257743531 585364012 139835666
95817242 139285576 259919713
101827672 759194107 71867951
348050693 323506171 310088071
47855018 951161219 48436588
137103760 178948151 276656353
180363790 133438591 16588057
527502123 278019317 409057741
77158257 563764321 95881237
274391899 195664509 35606702
38883482 99671452 173614537
82767554 274762216 174844075
277842209 245309857 343513607
50138105 567992722 83247685
158790867 422003261 172927726
133912769 426608128 157286561
37412031 45307523 194689727
206370802 93294441 431740081
56605536 700864867 28921671
177996259 118298472 373653913
544392247 476848641 249821191
976669465 505434921 11021815
21269721 301436559 90965063
475874245 560687946 184008757
368840921 15627778 723554126
60890918 268943761 153740181
1951321 493419561 48732633
25306048 618444801 17122171
903056401 326106455 430528072
222937111 37584595 531291311
501621233 362399365 319960677
66491591 98841392 227304760
386906911 432131379 8189266
176198437 37279689 469567785
68268149 36031950 269779728
32293157 226845351 124035841
69665635 255358099 167305433
1425838 178185601 55734219
284072350 130577637 8026201
12275381 612040771 56913151
344447506 137282689 509997697
109655025 212246359 230353649
215295328 457377748 179590783
186850446 78919777 431324287
96396886 4958501 375821581
649136320 105814801 45453409
908010463 301695387 453010251
528576857 87222769 699535266
224211240 194728346 350733506
18983189 11379361 145199875
241374309 119116621 438746983
997511311 314997481 2830873
336679201 208185970 7696004
153941605 140578471 328944740
236448049 160393706 393054227
27092887 701973793 60129733
9813409 354434239 67683681
242122525 3801786 630681133
153094993 48795497 412726861
543641545 68600911 3766375
89639185 261818461 187593328
665694145 77270597 760048841
29310098 173083465 129392713
64928757 166804695 202909897
27333427 577884161 30807483
542833921 159025771 569197999
657600637 668885426 4672162
762764365 86396185 785797159
702715987 247323396 486759769
434445726 320548312 345268505
39979004 302276157 124313905
61063681 207763920 178564595
148360948 256238839 247353466
686808451 635570665 162625276
169035931 227923534 6445738
131166191 503606767 132401039
260275002 372032904 241041801
390751971 939334215 56047953
496203887 387519616 10134161
429829121 478437301 10982386
432921081 330085193 333417151
319985017 1756095 722368855
474301441 237523001 435091201
267400074 67219409 4192445
186747785 321900175 229433926
83683601 413519197 133004416
228476289 594389866 130919955
169598395 109179501 371227175
262380805 319016225 275331421
439795509 216259175 438854670
154130192 554122825 124988920
446272001 609344821 158818781
503607 673063633 42914827
393197615 269957197 368010657
44008613 677680389 67360686
13646276 463154121 67211326
129325530 181810372 270323587
272962145 136879912 441883755
118603276 453161153 141212380
147065579 157711946 305438547
38610781 528021833 35849569
127861441 95089601 336051631
468724235 209554576 462013949
175511489 104579071 379275337
34364593 85745969 164555601
674107649 62149581 25973058
60944317 150393361 195323613
196880167 122455457 393521964
149840581 200134276 280708726
5459588 21357199 40642561
37625701 15822031 214902361
218905831 654788597 109128460
381649143 44360878 680472119
146017489 822394831 19924789
400241401 522163036 198255751
246890101 627411603 46348152
578687509 793449121 92637985
209109601 195928917 339986252
205248991 131155015 387319485
430474885 94678433 36393036
159535475 28203036 458015565
84879851 599172316 92767963
450907117 329142751 341974195
485116258 524572723 3521513
82655308 29619934 309252217
28679626 16407748 179666473
37183771 962142057 47537953
372901546 206135639 7547356
267925833 55361668 541664281
355000542 345230245 298642251
135118531 34844516 411429423
167252758 143497468 7331469
611680849 444584296 280989523
285256753 15619665 649393273
375083149 179392825 464519014
786898986 25894063 929694275
13097687 38118929 116673871
273903601 121238723 466126606
647950137 176115831 577946422
63740032 41826166 254824582
341039458 1292197 747899581
100723855 406494706 145988461
96542435 6319451 373271383
613593325 694567681 2509331
80643451 54399409 294635826
122994016 282171385 214816746
365495341 7488246 735804681
7834726 235875025 72110485
55418126 335006178 130598233
297523801 203604351 398697859
94363957 11925156 362036761
207581181 113717115 409733101
410226253 670106237 127557195
96982066 13691933 366291121
452552777 827352677 78518386
125269355 125211173 306744921
365373750 274902398 355793777
1016104945 232722753 537991362
87379215 91026895 283973045
695820126 257077637 474099913
31539745 82665493 161441861
429534288 14797537 3380899
594294979 340015951 367267381
263195863 206947644 369670449
21791260 222395551 106367307
139914682 199022721 271628039
51332353 31527343 235750296
58367485 292705333 142342971
124042153 173389657 270629761
12669151 14828929 124057796
524754051 208122097 486940672
240784981 99628495 457921345
399591886 50228549 677347645
272779403 189260614 392728546
729415 486065791 46859066
550194040 479948263 9904225
47592469 364242897 116007723
270300479 756632611 91070732
85839846 470544076 117665851
110772946 11293753 401922291
248294586 412447891 3586087
60483317 577128313 5230889
28343351 201635183 37409776
28101694 644179251 63936357
153220492 212764861 278242174
784496909 36799921 902604411
425928476 868849168 23343211
428813110 200213321 461073100
445664017 44630549 719616641
236074423 239523521 4788988
338552398 296883133 323458049
103217735 334960643 172231133
887439916 13584051 987367915
9132825 251267917 3666471
223210065 333728809 243259345
23453539 171448857 116449789
26143561 126469345 133273729
215341993 703092501 98575429
524017096 448920647 264274154
637836715 60914305 793785633
517893220 44893161 765728622
28735087 113403196 143860881
2618528 172501198 37750381
60185 82437251 47497363
788570263 120100813 711629611
315360031 11237479 684838123
12565477 269892040 80606323
229979833 781868165 80034031
710798665 214454721 525147748
22721661 42001093 145456780
453799701 3757821 833956926
933341561 180902577 597361921
45484861 607362345 75126269
83189437 162312037 233309613
618157681 29284317 863357456
164170565 10209746 12231244
32321521 164731552 13728769
23375661 469569241 73845388
213676913 254298401 295481983
386295351 164980503 490961353
525444349 357883053 4878781
934417 125709425 17898771
219240913 64544649 484913507
350804899 650370287 130649417
127001449 282079329 217869499
66117073 726978901 68817761
558402481 578953931 180888435
187209625 98333567 402774307
2793099 96929813 65542401
5656827 491649082 54752113
397710037 550709985 179678117
425460049 802990741 85647701
56021977 59135364 227653816
62231341 195224401 185588725
1029407131 240752041 522130489
450341801 344358673 29962095
173820385 130898613 4936121
74493196 238759830 178455097
305815874 79875713 552162092
226238086 316517721 257132431
620636129 729462455 116983553
512433377 577427081 177838897
19257780 22305543 140337039
81540757 527582293 105534431
541985257 28025427 819938731
147928817 612885841 108643571
294338227 217847869 380183761
428468464 405636558 272440879
344736865 14751801 701110581
8171041 95207842 88081588
742921741 298344778 20262376
265883229 505577043 176965559
12441089 88559185 103268873
19543561 36584425 134472211
231612837 490469481 2191653
149056883 582257625 118964093
246892666 338118181 20106955
611195482 81965521 18968653
59827353 72212239 43181230
158582074 277004098 12959255
353822581 283037801 341330301
497434939 122857682 3690051
250337395 116830351 447208147
100505641 698905643 39849004
375615703 508246909 200949211
229101993 278960872 281102529
32537121 228887637 124143075
756422687 252094465 486858628
12005657 315409249 74596474
305718181 913420699 59870367
201357880 538385725 10082801
207680166 309939229 249612287
41776593 154595751 22630717
100629201 479844747 125968376
124193161 144230626 288062783
265303944 61870603 533697592
8768425 233365159 75343654
395026705 588704041 162691075
43766483 69986995 27095105
335390131 621432229 138787423
257089197 339552305 258685141
22904909 8043982 163241086
68161588 211996906 184923695
266280577 175557649 400646603
521775661 191997377 509610167
6546751 65336237 85890235
24719890 546883590 70550851
326362549 56211885 609890632
292634057 254939 697733194
193784603 264629422 277976521
55465999 49262275 235706983
439446925 78519181 655752241
468199567 155266385 551347213
71765431 454846741 116089165
215850097 43546921 513872101
64442171 611034373 83899792
257163449 30183209 574503101
54295921 635194473 77183731
43866636 750968009 61373457
324268116 220337734 4851991
611385721 168470567 577331209
289628221 286236733 310616081
618063601 400913010 15529027
161653311 499636327 148158321
273036321 160739676 422128102
15840991 853628531 16149337
261142129 94325425 487938676
333400705 244562671 367252673
90151681 270687499 183260794
13705407 346873391 75598117
297178081 169723351 438580876
701441931 74277955 779742521
155692081 492891881 148896001
146337576 766579042 76310081
864916019 191895727 578097001
279697053 34912946 20548935
346773441 130544353 519804232
34338467 2318471 206055448
51654295 195445192 5613049
428336494 84003761 640721227
138706525 919623457 25457839
248510265 581269654 24263704
313442612 18543265 659076864
239151199 15576499 600050221
46465401 278554655 137271969
74791077 291697687 162255349
172971569 8353501 528006865
215969141 295010065 263390401
16549617 86028905 113933249
171111949 158537788 327068743
188297621 365072371 213040521
424096289 444002881 250065721
948948100 251187049 502109896
628057351 239620476 42228993
155639191 262179841 247908490
319673761 165991438 450943153
1908769 393847406 50301539
16871443 15994801 136228051
485863817 59515937 719672425
699296001 111333121 711810827
167297773 707400409 38542545
947191456 95624307 784059109
380865376 541942003 183837970
1994265 152689915 58492357
330707 373039763 47750079
158529761 302198851 231372545
314168038 483342821 200570683
575644504 46417931 805698469
265606355 209070541 371750801
251212833 353060046 248147411
436572721 277236499 379344691
911131825 397689423 343626752
135490708 81388079 356920609
25461239 284366756 102568231
16109983 310387078 82870341
231221725 763859904 85925601
67715552 895585006 6347335
629826289 557241605 198514946
468474423 69823 855455777
136903921 502535370 135754435
820297017 318532135 425596900
23758391 668584722 60343953
141648651 142474284 313521960
224292763 140461 616780789
731768097 297957961 429823771
407100796 598087944 159685505
60472105 106290835 213136165
267765528 269442878 309390904
286593259 284511631 311411003
8333717 241350801 72621655
13654894 2007531 29721556
642840664 29516103 870055452
320860 319744652 48502105
98535724 78292217 311170594
176969851 617491923 114706271
287033011 296798217 301063553
30904407 339312352 102028093
520475470 101878447 655752241
252664321 749307369 272287
617740401 373173381 342618666
479053555 39836798 753423540
313595635 848706731 71069155
427385323 36461530 725092849
681240451 63675041 804725121
230027491 233716433 319549166
46760353 634025357 72900201
525178351 33734934 5688178
199248315 440248341 183959425
465230161 91851544 42112571
550575026 393330177 310144514
559254387 30565141 36530209
172904161 251107615 265775413
247414601 162190337 399003109
13453069 58145297 111956209
199891152 227524133 300083777
305216029 70033150 565419149
303082186 260306493 336086097
467567011 53091085 718038946
259091221 742750737 94025917
266442989 44718881 557287151
153499375 2749501 505989941
453848435 170503363 521152153
706155385 380729845 340344289
36443951 476856513 87043573
241589264 38858151 546279441
5407921 233889937 67102877
54363385 171267561 178617268
203678907 394979905 202238745
48357817 990376417 46885781
296025265 68520565 40399321
82427695 11674457 23581076
199402785 26114518 522798706
76466845 361177231 142067948
23805049 19495001 156826438
119992297 332605631 190277691
318974566 280570737 26003325
125514193 257077637 223009751
161574988 500086553 147829361
17683056 532757911 32575105
81238485 102483105 267607201
186805221 456364877 38625823
190981201 336750985 227477485
180877433 704100531 93864895
369500225 76304229 602247019
561008626 188099135 526510895
156098263 853413121 22213423
256845751 333049441 260419957
135524681 22692827 441296769
102996052 581060203 103474661
348767327 279036596 340648475
13820365 542496436 60915999
936241569 813590449 92314201
47212441 376629415 113478401
76134076 168012637 219586573
33550297 397077141 96584491
774804233 228800961 520823326
168251161 427097305 175399160
352259913 248947528 41555918
313662271 241936153 358851681
82750603 345428623 36163149
769534451 303297761 431058881
30841357 56862685 171457591
223113411 186491692 358710461
367921971 504255994 200815981
151176449 2531101 17160697
605092074 130674791 648717273
108427971 670405474 86959949
375802120 23311281 708858676
10349971 84125856 18424245
567847797 103205264 7630093
4765781 48055980 80136169
675447602 30798697 18331846
13115545 155066290 94755273
921617658 83652065 810948115
27238177 207843576 118260389
17740572 179981111 102979813
105311031 43824236 354730201
104714577 241350801 211413121
622063051 58374471 800048674
743392636 251174947 44154958
59657813 100360560 216773691
714859041 267260233 458176773
537900058 845087669 79292311
81750567 143443783 26843521
102727807 81269409 315477603
415037021 103946657 603597105
59340061 161516915 188879281
240630301 136535699 417747163
580455497 273958910 27923077
431095105 735452591 106709529
11084945 297526627 76602137
123529111 511600436 128268595
82203577 434289869 125152589
16957601 329220773 82779046
37162687 376991693 2959750
95727117 64057015 30770919
900866587 173451963 271516
34556329 458001961 90064081
250078137 114965677 454303809
290609301 251267917 337671247
175812197 63601601 431960011
272398947 87932926 513988259
5522881 28498380 87073201
23704985 360471247 8366709
203326828 292410713 258582209
449205605 33084371 746480561
348475927 208122097 22189195
439258103 490200070 224416747
176387111 13880728 509888566
82053691 647992333 82755128
111522865 374328657 166664796
625440447 727417153 118348059
539775127 68544125 736811509
93402541 49918207 323126497
358640248 338415035 304544161
311665801 252945729 345202767
580546441 488393035 245727357
94238285 55219867 328334301
37088491 520080545 13594289
104636434 547412681 110827776
628111489 5265856 939260092
266057001 572481156 151297935
118604049 575844231 108985761
200156337 395284501 201032593
130845991 75067157 20578141
380405501 631414781 142248466
45125633 157297251 36863172
844570011 67586198 838268419
462256026 51744987 719024996
439744446 89073391 640690025
33749834 184968423 1620361
286920595 538418081 168492920
365555891 174673423 468130004
334898015 19945250 675911699
20063737 63353765 131257348
485524300 67438897 703438561
51258023 352716357 13632193
643001297 92031325 730275841
32332377 31283649 186098361
53542485 54160140 228378092
502061121 25473841 33313171
8862065 70774052 95303189
561150945 594002021 174452071
844118137 15307601 40824631
350699053 128373421 523960102
355591757 97323469 563499693
668479233 156410797 609953319
171643351 642511013 827791
114420133 388897624 159931131
493406051 53877089 32651698
113320889 780296683 69267261
234264815 233186053 32325643
502831421 246957901 427084211
44877617 226435258 144308809
295662341 15321961 655573933
674710985 84810601 17496448
179044345 182021185 322126225
495528881 6096174 858764089
722812001 751941001 112185039
11399526 390379753 68918047
223244635 940165253 9672097
733185289 33054839 900128531
256139383 2524263 657127457
376493279 131495651 531128205
3810033 69195841 72308789
261638741 644057929 120310079
130753138 129744163 309332971
708641770 7818865 965184565
126304507 226294201 239263585
61488550 145167681 197839552
659855149 133277131 662050531
305874341 461017901 205941257
547762370 32594539 46332833
645517307 402351853 318742771
546021406 601111274 172182088
199761654 137233650 375901956
20550195 666045497 58050105
87963891 270456881 183291224
21257146 621841313 62964034
146945689 371553985 18624691
88319466 569634937 100129526
43600694 581028631 76553842
79945349 105239217 265538716
2774479 59099041 67738120
16930346 383552601 77909801
59347113 423506019 113785404
368273324 188463661 454182749
375802120 631161649 142200826
252570246 205023949 365854961
36526414 155805621 146967809
402436887 344886749 20010871
52501977 290551286 137634433
466205321 518311165 206265051
389643841 1007011111 18605835
20974221 451237533 42455758
314047809 38711278 623549511
810634945 34705381 910774591
292473406 158488177 434527498
66826 453519613 46558312
184384001 180514010 329008519
44187289 503606767 90172405
298365607 836738031 71697913
185232919 52765750 459792237
455345437 487729381 38707943
141815197 3187921 482778787
949295389 921062233 62544849
11575345 89863432 1021265
15816835 475046573 68895064
26107054 6912847 171499521
211769921 152136517 376311236
13698301 516594710 62685262
181795566 508137425 150856603
362256571 50080518 646554266
906912269 26409442 38474081
417785185 31411001 20010871
217724065 533354257 154458921
587459674 349210841 513475
96661027 585731041 29700488
130498411 20185921 29652301
15063661 100404103 107602626
524047393 163609173 557058049
622960866 618133801 167496913
43611053 17140769 231662267
9034297 147205126 84146518
193045313 194394075 325865201
227059081 350941150 236090554
15430336 282651318 10402426
30006026 264532177 114010001
905465949 157577239 652346891
5036221 51073821 81993523
631443261 663397263 147050951
252007293 535714813 164514598
32006913 21676007 189315361
777268029 241720801 11383182
5044137 9641413 85647701
761017401 289800781 4391817
155502036 645993817 102504241
639835744 120116331 676453771
234446049 2868052 622480545
830260081 161115766 632973734
46959111 370909837 114172392
98726141 154358484 253415041
6247345 112948921 78704066
485399737 977616389 51502177
44020222 182591617 154858129
652475379 103981696 714262909
603685009 781159793 24507421
540867081 21324216 844450351
253323973 139875490 422429167
158610121 75907579 401464651
356940921 48255703 644967697
93944940 178103002 231982601
166850317 320923485 221638781
236667808 446310459 192257166
163730271 49474405 437408297
39515269 101907849 173906853
325140121 849824585 70561441
315388026 381300260 258407735
427283221 204513801 457136604
59131277 82610342 4686526
777094291 92399869 770230511
159574839 98348833 374754068
107527554 764513817 71692945
79713184 8178201 323478421
298202831 33545071 610028524
391520391 72831339 632172801
324834577 472649508 208042822
603887041 4342845 936433835
185897587 13128193 519431095
416697469 960976011 53611391
521396241 757491194 104556667
242730892 36385441 36074166
224888679 155832901 382800027
17295453 78769775 45881201
331111837 123940209 506413583
62419969 187772263 189325045
305446951 567979895 158925843
506274655 729728205 111783145
377620189 157660309 21793094
81171193 21657229 37522416
160613487 697370473 92291021
100917515 407999771 144215616
52546721 107015192 32054518
442730534 107611057 6197953
597192873 2303281 930071851
89553547 54108937 315311296
880067461 498578081 257483125
114226909 77630229 9617635
928866541 200105511 575336257
11811529 147475441 92588291
510444321 768344788 20414323
367695663 281328273 351588847
464256145 218023081 445032025
989494623 513440131 251169825
44507657 560986273 79737757
101153971 805068507 64291333
372082921 746873037 100804921
55145119 215850273 168456536
324883291 496350827 196171548
222346021 248037249 305095351
270301153 284927233 300981281
292894446 25361764 623604400
50089782 468995601 100044397
64307491 415849186 117723251
43039855 50450401 201529109
571105871 631520531 156483637
190588645 814276193 71717944
93531586 45169481 331735456
508489957 408949361 288906971
189524673 49170337 478390725
342362476 328326321 303344861
129657616 799866561 67798753
95836049 529720828 110077300
22215961 17638171 155860864
27606625 84234102 6627085
306481101 341693371 276944329
558045934 231961881 463898341
824415733 31336603 928065421
103217735 935462697 51375491
231147933 676513 7389740
98894449 297957961 183239169
58855126 389107057 120172989
729931108 580144907 194582301
94734095 2480824 373667826
912705241 430499265 316256791
171160527 352965079 207731857
216859249 195934441 344978235
628439937 330690565 381091741
1767984 150193774 58223001
77994073 55409061 282499913
15680217 96847015 16709569
92450051 207060993 35954245
101839438 27879242 362347707
865989521 3761473 1031623762
265632788 320576396 275184977
100231120 252063181 197668061
85900729 93450793 3850246
77905325 212032861 188917057
144142490 15519429 465929502
236326921 40045391 540097747
6806333 309166561 64805556
303275230 81562485 547199563
359173681 111572973 552052465
356491259 30429793 3127153
223461181 135774937 405567085
641222236 131314377 12903925
434855720 379958796 290385460
42913471 191474505 150528601
21892321 182558017 112185039
214780930 209775176 327152431
88493582 169788895 231755324
145271101 177022990 292690141
215465545 121441612 411886081
339432373 14229219 695945251
437654029 334910577 329916457
64640069 84295135 233865457
114908521 203963633 241813501
1074285 210999556 53389441
140247710 447387301 156000565
623175999 780609961 97411081
368098017 170186346 475335913
170002026 21736265 41876961
2216131 514265804 49015584
29474686 2459605 187548011
446920063 353023297 320636961
7018846 44183785 31230073
732204656 70745841 797982977
133832711 555466273 121514569
181385782 174108121 331849420
143090018 5849911 479902281
36778547 146443135 148945582
1035714 303004693 50782836
116927989 11219905 414017451
488325689 525772689 204642912
132437817 209407745 257933089
450602721 289280399 371961409
558479026 176418769 38989153
76649657 149884401 227653816
314795347 390035501 22553678
423907586 486763396 223334390
630247853 113934952 682520268
116159878 214594655 45245411
24955779 665576545 61168056
233930989 59746584 6987821
857818447 32648890 35414753
47463886 282922109 136498825
124015445 11390744 431826929
116927989 249527899 220235113
242529481 166986109 388789174
102864826 116375905 283689576
220776271 143682607 30266961
936899083 7240429 1029688947
578007750 228800961 476266561
575146501 232911745 31148459
328409401 383138746 14034322
288067681 216655127 382241179
501656321 139600506 24610646
714654249 455682181 284896195
432713165 3841300 813977851
2534762 728785635 47002201
543641545 326196751 364031011
239694281 26518165 570442731
118187191 229445803 32353901
519171688 217959337 476151334
159367001 97521544 373527585
83428291 147238081 238413016
343914195 280974097 336213241
156411655 40348726 4918556
36554086 22438345 208057601
179767001 221660581 296303981
111797715 94001149 8240632
423854023 110168236 600378189
101889251 288834415 189584901
886513276 168012637 627143511
302065656 892685668 61597471
747906444 516343713 241773509
22022671 72175228 31462709
210508060 627157831 116409701
410483105 178115455 495843751
3617489 159471411 16709569
532689590 295415803 395183064
490594609 248168545 420785146
798067453 337128733 407346166
3525801 626797328 49381576
469599898 164397961 6478798
329842810 146727133 482145589
415497941 249321846 398501377
431060719 33845729 736406985
45266265 11975536 32508755
33154005 220636105 126652501
717522905 283850029 40243663
71156319 64836850 2167338
160833161 234613924 270446833
87223475 78091521 294217935
653364643 172111745 34393573
7687629 345803381 65404865
464322134 96820953 646672751
673532185 329247239 391527814
83629621 34792033 313948065
207849041 29471644 527755006
101400404 174287092 244001681
150692941 133811484 329311591
169493512 74575681 412809297
11590906 534358061 60337118
167495221 114299186 4121139
3887339 18095317 78929257
51472023 207130600 162162865
258341561 668726737 114716911
447038824 273590978 14544237
1968418 912165941 40927241
350101285 850074736 72353261
87107699 20943739 331309837
242301919 395886107 221035874
71333887 82639615 250516186
226199458 316198819 257751745
139742431 78058813 31645839
142196965 81703409 371583451
946786972 624496379 11838274
5192457 169563405 69709693
366272281 196251721 442901938
118279261 62759973 355361685
342558532 424142623 234920817
633964644 939878065 58054231
830333326 30742713 930748201
843744412 182567821 590817277
58376251 441941735 24200406
43866636 17597251 230519961
4710397 144603586 70193116
116828691 923094628 4071041
467840257 13046001 10447797
52740275 441086905 106107901
409385143 754831269 28161901
138905182 202188641 266898221
164007117 27659479 462570871
84520857 674830969 78704066
276675159 364876127 34522951
933123004 588228287 199935255
318111949 270402019 332249581
80512411 204453569 198058093
868347085 353833741 383222293
69258641 117715138 29607951
292828069 48379781 584699679
21644410 212039416 108347869
270001291 447654481 202870263
124137091 566448198 113718817
333629857 113997613 852643
278622521 202018569 386786843
86697085 3126691 346653308
117920195 78305274 335733511
334898015 435969946 23037113
146441233 29503783 11795026
352048627 97223806 556914169
619219876 524152774 218849296
308682427 124215796 485661319
405933481 749707030 99726776
70888617 24291736 282403441
934664302 145379187 671813663
693186616 477013201 264031965
545693401 19141753 847814729
341537161 184428511 448329379
571682827 176096152 551828161
126275191 721029649 21116752
168998257 116703417 365416150
196372675 21466054 523401221
320962890 19319366 668679467
326240101 45851996 29536291
338901869 2822468 739089176
509842224 223721733 460629745
62053291 368869601 126689759
610567713 128714817 652961497
247604119 52446576 530575597
670030411 46419601 841122001
62286449 154538241 199887606
79248813 337606259 152159731
229729985 98915576 448536985
197032369 37435480 505016437
308397431 14423452 670860147
180667006 624012936 114395905
288113761 432839421 216116524
676461256 41789644 4172785
453107818 777816336 93884401
196467709 567899685 136880345
416495666 18341869 752164273
793370953 263297089 471022681
784436789 133649154 45260056
23852646 261489021 102264691
251228 17048833 51629951
1721211 137024353 58713667
290127407 449588335 206680006
288096597 124679611 469466869
310018864 83065697 551300673
256391181 352106517 252509334
302937129 433645576 1976837
143712141 135626040 323939045
194585831 57177883 464215375
871014626 58167781 1113971
241393645 187441351 366484997
537804039 522386237 212264131
2768321 42191363 69544009
64103425 418105468 116925694
365894420 274767067 356409154
773087101 278554655 450311216
144557155 291891 497610535
365126659 680907626 120127489
203604220 239447993 296141938
100252034 378489574 160031873
83683601 82678501 284406910
122511502 339096969 189005236
748045765 406494706 327396433
910937977 49893182 881328211
121926241 64544649 351873753
218940139 507700728 160626371
695870417 129354605 681992689
16877521 70241352 119859769
95186719 217280441 13058431
282815461 115576371 479254545
77418583 134127131 235032017
15851862 30737701 128889993
701197723 80800869 766347401
90442111 396225217 143039521
364885311 274951185 354102490
4458351 104496855 73597905
209833563 108683911 418684951
182039019 607726791 120845929
564567239 15627778 869318971
184401205 130116097 6772001
143819209 21357199 1232056
511909061 216462330 7365033
564890401 374875375 328827955
592858096 189780085 529259473
434759293 261884929 388313416
39199896 53067443 191262251
484334376 224110961 448824762
165463764 98181163 377833569
397147586 188255607 471045849
528747661 140207305 7966388
790457321 513440131 245853967
254709937 304079011 280262269
171557993 345699190 210183481
101123549 29957821 357590485
38964017 40488749 41007639
183061194 22210761 506167026
103554361 552152470 110022076
17894200 458077464 71154141
376748516 869702401 68059552
20265961 129100001 120395633
192332626 220225188 305659002
11084945 262736671 17081476
227745689 40780169 525873734
223641913 20245071 563160926
413879216 227131416 416606149
600776151 442647957 281785885
345188671 695992973 18231575
601742764 199458593 526095025
24216785 641968021 61802914
739992967 351787601 370181977
480635521 632734057 151268261
430051441 304384515 8329053
569233827 443790369 276818023
691467633 73287611 783316573
688117681 99480151 24886369
85554677 55642038 18373601
8373253 508810681 58071531
96747520 576339121 101109781
617013673 385698381 6572793
496454596 597133868 165969573
33137320 23311281 192462601
311381170 61842013 584744788
152728621 146023551 322947431
597250998 470023181 262029461
257018701 46560001 549943507
864322369 21170131 959925523
115400961 29153386 389076185
328650812 11800936 44524918
13320215 105989885 37033383
93190973 339492331 161633351
117471745 154739443 8589265
36605947 392207919 101395639
80908309 267277388 174492047
30821241 672483229 62443965
192705342 24176839 9951999
838427733 95378196 774568243
21961759 3885293 157447438
603023905 481501561 253572043
209937105 70937791 465453457
514566325 275785237 408579715
615801101 104719525 698659716
118171269 114983688 305144493
117914274 542050081 118487275
838728913 80832371 812879281
560287769 439111937 19898056
170639673 244202633 271538369
214931713 492115765 165088353
459206865 497184382 227323175
731564596 23350453 919208389
6213615 801041608 47276747
319558603 20629918 665785657
42153589 484656704 92455498
140118030 45249756 33418621
352569489 537909481 181590175
62651401 209584129 178934289
18073428 166657851 105795065
172553707 258812457 264335290
60969261 100763365 217381737
457342987 222004391 436392001
119108449 198808183 249309017
28717401 587201041 69098239
257687395 499584496 177664873
117826149 360057229 172757201
338725476 150629483 482686429
329316289 46272575 627799426
15102277 226553356 90737541
349899167 314681079 315776789
5760073 119177231 75980697
179907481 151609969 25789105
21353501 560723641 65953456
601893726 165271710 577750673
116600237 538321097 119492527
357151873 529671007 8591081
100057889 227502342 212815351
30840607 126243157 143880153
654108937 379712951 336356421
101550205 655890887 88148377
140514509 129504139 323027316
295148487 247590211 27514621
425349901 244850401 405007033
335726197 25581943 667806244
10680231 75919959 101743951
228819831 17311186 574953601
313595635 68630915 575903301
49635937 895466 260282518
302715353 86194081 541303561
52484167 821816634 57136675
152728621 463875409 153219301
129237571 732635821 82542736
858829336 254449601 493813321
3946301 701927091 48936543
40920265 172053901 153939953
692042299 234578072 498481345
15816835 2675281 139315609
191696977 24388534 8730541
111129088 121007216 291535021
240963283 103725399 453251001
69617602 95925733 237733845
80269227 29662877 302176625
379018585 677573 778046287
76074946 608733547 40728458
243391889 141918345 412284145
145214044 552277025 124912093
123381311 670097017 88907677
33227929 363539784 101762563
536512627 723818551 114828211
55881298 44817073 239596417
460250401 16356443 794867041
1879357 253804181 29834401
96324313 623127649 35903266
72897073 492347626 105953585
55457557 286856231 140566423
13288801 828091027 49381801
623281375 412274281 302153446
264792403 619652641 125546919
167061637 141449817 340067300
505746265 73007169 708338242
334177211 633050023 136171542
91737157 869193651 9375679
168749736 588806877 122977483
521712145 216101714 477709246
102242841 198027595 23283547
750085688 8381674 983166481
5595768 286745431 64361296
16598635 68906305 118648657
483291161 652173521 141212380
248857071 296798217 280580353
13082301 427100610 68360140
69537436 82077733 43647151
133068990 295760801 215763444
82780503 13042198 321382465
294090961 487518901 193108833
386206066 135774937 533684449
148062973 44893161 412103916
94192153 19254997 350320556
457332877 132498927 575230951
615114443 473627155 262568089
54788449 763774301 62587147
156609456 548269366 128932343
77276789 501236425 106149504
322692430 371442373 266950347
735413233 1166515 1006134741
625278553 192389429 542246313
461264161 575976592 173220760
260997948 5975441 648659051
157213371 582596569 18263377
133795089 515004211 132749442
167036221 192743526 305391376
474891169 40284049 751461121
279203259 66439981 543573505
71156319 453557678 115636573
833294421 537743497 223564031
663652117 615987466 172280381
448480079 460417 6606027
121042306 861790753 29672301
71598337 582596569 91353277
350695261 137999965 1655055
692546505 600560065 180610657
373355293 44338751 662957751
566505101 722739955 116720523
291210177 83462008 7498497
607681067 182567821 555245076
65377705 490791780 102702979
434710001 449018361 246163501
163851916 510313219 144909190
231924105 81098161 472886503
279634069 31618005 602300216
692175019 144210052 641403545
73614211 28035602 289989151
19699663 154096041 113297271
216404699 28035602 11592977
87779334 136153585 250319851
10694164 2077192 117598468
178119931 134980630 357590485
74146725 117353261 245557348
356614350 232623938 384126209
209998205 569793121 1275340
442873833 147198890 547400897
126275191 110003776 326215485
154212667 286554031 235763287
244397650 623782434 121604367
105053989 5545981 399003109
682435183 405999497 316769341
413844145 7013946 784872271
241073365 357176257 239560158
26175877 478810909 7365033
12769777 233613532 84556577
105536731 542404015 112227205
50976335 273349938 142506001
307298125 265340017 330555941
460815391 208300679 459097777
587366704 688132033 134105437
696893497 25143221 906082848
331091398 146692261 483867055
728698656 521023171 234073321
430484869 555196060 179552553
151279467 977564771 32322538
14436726 13818417 128947425
190039669 104949793 402945221
646571521 788412941 96487237
23055814 105118817 133293859
120453081 371208937 171161785
333596152 852443091 71130283
286928096 22210761 5429875
58601131 80771781 220582678
823302 371816138 49057105
712085387 372032904 353272074
833937284 582980293 24491745
322894675 900965534 61769425
93694273 217056172 216453221
57139841 255634593 44870889
192781021 108120286 402535981
1754044 95254251 61149141
104383587 434360973 134239843
2155703 529936 71281351
171687608 153372079 333804529
29779761 33433401 175330861
973645387 134901326 1645572
4509011 55050283 77705593
23682702 395789001 85530039
714474357 79758477 770901947
88567825 511870453 112687201
86629561 109163199 263710721
798029597 73511567 816319421
8898977 191970143 79601974
248227547 141093121 419567293
587075553 30086421 841833361
20391645 70258306 131306481
13267597 120788017 99282466
35720173 381029596 101432745
102347196 354152558 166493545
120307742 809904001 40238258
386242489 78567856 613915989
747447331 419426451 314407126
54781726 59133141 227255361
46711571 591316426 78031591
117151441 172400203 264173597
45886933 240505489 144687781
953234913 330471241 30714986
101877497 468540573 128419587
556098049 619816214 30714986
59927133 150226381 193181602
426502633 853225618 73878391
566649985 514067049 220289623
59076902 621072059 19326554
285219201 501376708 20286928
91132881 386821881 36752157
581289815 256925066 447208147
57234857 677949448 71509249
35390361 324578920 110574576
225422897 882247977 61751782
60954189 209779371 177977517
40610311 473104801 92227033
399201289 273802201 369148873
137184923 389237569 40495486
3101471 31532441 72215410
169271560 101167489 378967715
74620411 102564694 255107843
17393041 275342003 88645060
481464231 38546689 757261675
457059373 518623425 206119948
39439279 16993885 220289623
564612055 100298301 671090347
358325591 908515317 61280265
23070861 310237051 94524521
220406021 5582326 597339150
160349167 240043726 264213902
6506185 91287953 81857432
60045196 886546905 34503841
51698869 34329151 237013993
493161541 40368175 40374259
145350801 23851553 450817027
1107170 418792339 48879181
442351511 204628897 460023037
249679860 76630725 496631467
53000117 222233617 161981746
220100848 207440121 332137425
83668988 13411428 326611961
610883581 102441361 32089674
69929287 354475473 137328769
392810551 546299876 22424673
60034906 149537395 193870701
740838121 99243453 739695139
265172293 568645201 151540752
247299361 24215836 586707601
70796251 296798217 36722701
58875369 352124041 128020701
146995437 19160805 465666004
229577351 643137571 16111601
438683301 8700857 802774889
48851076 88512269 196884745
225935642 353335513 233826787
1637793 63525190 61865523
4657225 51153865 79292311
446983636 110385323 607829401
476866 495297289 25457491
212479429 278232651 273132319
250901260 532990689 164035873
17707851 24699313 135241361
426415865 662104491 133384453
589027759 177975765 558346977
87838901 999370225 47286097
308263487 78418801 4201211
313707201 156410797 463335811
67071209 54218377 6634545
132834917 633432177 98082160
142137705 36769101 419957891
15364921 494824101 66146221
58155751 125589849 199421399
28936571 29890373 175232030
82316017 76007437 288612262
218043901 20496996 556576941
6088785 171656172 32392434
630247853 211531521 511055263
529184785 581910720 176465269
86925301 95482909 279498601
5108148 295199256 44179801
240910384 203963633 10686857
9545526 145475781 85211785
566017817 34626881 817538294
818786056 115352641 1483869
6643716 382294405 61077603
28005967 366065876 94451977
303369033 534421441 174269161
340596946 228615976 7011625
175394473 561643677 130850201
85371777 141259648 244978369
519171688 873086901 71770849
70720461 114110515 239447719
139558241 521713681 132652771
43039855 488524261 93529241
783506081 460297630 1965210
267387026 214594655 367913632
218585739 414138951 205115079
180264052 116556805 380135437
479149042 410653536 44204998
227390689 87168081 462083293
145883208 179607102 18575921
55418126 61222381 224786683
840914845 429144420 314790931
8788501 105232446 89739091
102420001 42436564 350577407
181920826 655694371 8658763
107254297 7859523 397175851
149180373 46910719 412421069
27210690 277247281 105977441
270001291 987600961 38429833
301128121 401740007 240254789
46462899 404113900 25800329
361936198 53748821 645906178
65512457 604967876 85386459
861110346 157766281 14190151
160297320 261872965 4497927
52496467 341361031 125465557
50985991 65363970 20670001
119001814 447618601 142230179
10339592 76168488 100400797
85716871 61830553 301246831
2204161 609902847 48663649
250664051 89730607 480386944
160959466 94730173 378698665
291086225 93220163 518518403
10777471 26945360 112411993
106181713 863652336 58510849
18659446 640084321 59403271
355134029 232296406 387514153
848753262 191788917 576763027
160390777 361479553 41909805
155040681 104895001 361759450
105483435 135889885 17081476
436418647 310604239 351571369
946786972 569764961 205271561
29619465 6087475 186802866
261159895 194519581 377584291
212842536 504560080 158407761
6768211 198128965 3477776
585584203 693211919 131877621
108342304 269098381 202969251
87111857 134040811 3510277
590070 322661563 49641244
201705256 181888471 343579753
268324009 157947285 415623209
90672549 10731841 353764303
899886937 72576681 17307441
34637527 12940656 203239297
584453035 158769181 584782633
390888933 201580289 446407989
575146501 525074234 29083052
197181769 116315587 399069165
203700183 409511989 199714773
39029161 101675124 173315693
26906079 133563432 132787866
179268934 175090476 330545489
228769751 51379890 41602001
449176157 479987191 35597540
701436147 419844894 310830373
205142906 23561083 9617635
405701651 12218977 766204929
252492430 322485289 269572921
270523873 99697501 492112141
161164003 509246153 29529586
61664201 662901 288821281
68078401 240662593 169140337
295070801 386448369 17450037
80333679 34929376 26728820
7649485 200113095 75607280
116659621 137658313 44987509
613158841 216462330 500133096
446974621 61273927 10586677
809144292 239088214 3208702
87378496 245564684 188846986
851054326 120020579 717448349
675697321 310667692 410585869
744697513 802990741 93024801
3177745 159141025 64223096
200396541 6405281 562052881
751873591 25936191 919918971
351384178 192436223 439543501
186277761 13846771 522431976
164685117 304341709 231794977
39480960 51594655 191712491
19320331 195770035 104972093
420858101 582204881 167264265
335156106 128823598 506773873
466854127 234675510 430296691
230412412 542050081 153831091
670533001 36860673 868432013
556141715 465427873 257956869
28752985 43198 185235214
5063885 26812801 83233346
446705793 754055506 100067155
290832531 68482361 558056553
87497268 937694422 24593050
104585832 219939353 219521537
212072446 113099665 416205691
288810961 188991836 403354497
443900563 156161555 537034201
592413219 274292451 430448019
315650533 47969321 11559154
65753533 451806113 24670010
28575439 23437051 177012243
177169643 80832371 413877409
653541011 49975875 823554797
759497582 45906433 10161207
414746569 925916791 58949507
110610961 70992001 999051
129914247 108021673 335178529
137184923 149305901 301063553
213505174 52956002 9356635
206643951 2353156 583908882
233737942 382898591 224741035
188903721 247757057 281357361
69830814 892685668 53265178
29482411 32914817 30097817
90568045 214963131 5957326
175574841 717570094 91108866
48397987 65910965 208854622
158723776 3335926 513541501
93669317 624178054 90162385
195422847 81193633 431960011
44643691 210496789 147487474
250390043 181516333 20164951
269157079 31344737 592178241
666898690 5105091 958912459
123885580 190256011 259646465
57997241 378647597 9010833
30196857 509004361 79552285
112916976 283802329 13630141
195953311 125791512 38108509
827321551 25628461 937405513
838213846 519344526 242463487
374014465 723387667 106622913
948595222 863449777 79392017
328116185 688866501 112710723
127476031 546808021 120947575
753348173 174633247 602697295
476433395 44183785 743102185
70605281 182835057 204348730
34868065 10567576 205510075
538483419 801977917 31939249
918169951 405233761 337408746
563805817 11843481 883219976
276985401 110051201 477763441
45103773 181712941 156214241
331738049 112274481 517155222
60008193 6980541 271965185
364695488 840019526 12132161
187372846 187186783 324319995
682621421 165547407 602116789
659955034 809457220 41007639
459206865 166179476 9337112
52484167 102155245 198145459
6569111 40488749 88577929
493964801 402731153 39261335
74087353 68063001 261483825
60815086 187123285 188763547
269778115 76924561 518663847
63858069 826694891 58469797
466293270 422112133 271647057
919775455 326161819 429314824
701948556 502340455 241114306
82364101 91494404 277372217
212383501 299695925 258812248
11920336 183579901 88332434
114708007 45700110 367153509
31805645 107388061 149713525
855526072 389278267 34584701
230855585 184308009 365818497
24310336 296021793 98276965
75445441 435032209 35788795
42356069 163309821 157989441
92317541 234886213 202717873
454398924 416623195 272036233
232939240 49300849 519835296
429419640 480270896 225634785
148496053 532863901 132453903
11356266 157778021 89651201
84354877 119512961 254668673
175197025 160693957 331118503
475894804 187607659 500384404
385853591 808040134 81905689
204246901 152794733 3672717
250123756 243341121 328248531
231962266 306596143 270431785
458773417 143721073 564260425
379575601 51772481 662798309
86656571 626489263 88053351
571460247 140621651 623819261
420558925 415163201 264699457
174963281 138389433 351405640
699798529 267046215 458208556
690118030 355779411 363181055
155969857 216546681 279816157
577217866 459713935 263473169
113351785 238692501 221527501
271326889 194597409 384677548
318757803 192856953 417717549
120049375 337301823 188434156
218541877 37574659 527871441
7416897 400218345 21606033
157896729 25549505 460156225
589508309 526005217 214626745
43055924 84693167 4300801
328632746 280189609 328976551
24189271 166660484 119604025
330625461 767687852 91002505
409788691 320145211 30622327
706146871 687497217 140718157
42193901 344686726 115706137
659132033 655590299 15835885
21069441 111055261 125343219
745329120 23994697 33350328
92397055 25813249 343136347
60137665 74225656 227428993
378360017 278593859 357438761
224810923 510263631 161620156
449389831 28350681 12308345
237464993 507492701 167797036
92036473 249060241 192572965
639666187 282553363 424384793
398948120 240291648 394429001
203899665 30708083 523924544
93800436 167499573 240350761
94463546 587159533 97960704
2605441 875888677 42466646
56254143 16168417 256337683
271470101 203361283 379810081
525988053 135858031 609788881
284455981 185210709 406592005
982902511 516343713 248845346
76998641 286280401 164957881
81421128 644771530 83430255
433467892 250558781 404444501
724053665 125705728 19729711
276350113 1337825 681857827
23944339 120389326 129445372
124316050 141284001 293976513
391655620 310797061 338298041
93930201 344886749 158355556
67239841 159598393 209153561
416605641 732087801 105682552
641222236 465118915 36972131
538668861 10622823 868815376
276641800 909678601 59453737
420840241 73656320 33313171
264883501 55088105 42882280
208922091 104551012 422225672
27508750 162638858 128583236
28247284 571167797 71835481
6646296 111055261 79681213
61773713 67400101 234830479
2759563 261884929 57860511
86685031 165083976 235037332
118525219 59746584 362054401
864628821 213625294 555425401
121714646 78228928 44677751
391118521 535116941 188987201
572644931 260336883 436101545
168346081 513440131 29739341
61238109 1030680351 37514751
620294689 148769805 615309751
388301761 370410321 289418109
133367473 19037657 441752311
131655371 433114858 153831091
49695649 80929161 202549179
2566032 435600011 51533455
538009603 161689627 565307551
999805501 610369 1068537571
797579717 368590958 359928473
17281369 677297026 56269396
28759466 240922249 115906528
316880786 301279201 312766906
470894671 235893186 432764755
233370009 5287501 616735081
438272317 50550721 700056201
81493777 880441171 4997969
45653113 237851411 143382581
232375837 55095216 508366821
22091941 263312656 97093072
385391293 491889809 7359982
210484570 468142134 173432266
531559296 8599189 874330073
443228433 80330511 654144769
6044881 688785715 50356175
84463513 35067649 313962841
29061281 397009993 90134451
3383436 253999306 59175080
324399221 36038146 638700367
129797251 338136274 192831409
458096524 407925149 31860325
244931801 284541346 289485636
113508201 105550 425671346
100807169 260196019 196645087
3614223 1487526 30004576
376313516 320043970 325276945
95094467 909678601 52227841
837407041 513120897 248126290
13381264 890159481 48014148
116550523 82921901 329731876
112921744 800152431 66505179
173672953 133027048 6728641
57115955 554892641 88109209
390351370 37399506 696914979
631637540 81193633 744362137
45782059 820598191 57200721
70936669 241613032 4352628
67038243 291978619 151258537
585723549 340734777 364446017
194925031 10391935 545703351
8920363 219148053 76351081
62686465 837818950 2239990
14282501 233990973 87778951
34637527 534337 210251983
263484313 29043496 583249101
390947851 62915401 646335775
9488942 174659752 82500733
850350549 980186733 29637798
94069829 43061761 335736949
392921801 99776724 592432289
21531951 9679941 153263881
188094969 3916585 557350306
165727333 109483219 369148873
476059409 138792691 576851113
195269785 43415358 490961353
205611953 15114764 553877881
43536406 543867123 81449826
49591796 474375661 99475951
238521969 263763361 2736001
306019540 9382231 28748383
529370722 95785251 677811884
235868101 108509336 443625841
404292201 120613074 570337461
40432125 306812661 122983409
243428742 73209581 27018199
344666816 47575379 636856725
624019126 487841461 248621836
313001713 40092339 39040849
8213283 754055506 48927431
41987713 153508871 159881281
1377302 298485064 51509541
61779433 404113900 20578141
224495387 230192595 324654553
36756717 59604181 12736251
651948622 361838269 352640976
54602486 448634872 106490121
521364025 119358601 627799426
63343891 313303321 144554815
63359371 393729223 121370481
76316095 27171103 295271970
661897965 200892967 533727512
62312601 359105860 130551366
71135149 89830539 245216251
10403009 310237051 73137560
273813731 603764162 134342937
783566025 90102849 773851239
111762310 181595161 254738681
133780687 569793121 114939919
105820516 21059776 380080614
226723195 440942734 191817397
826521775 74601835 824545919
262098621 283799361 297739702
351424155 533371345 28965691
210546441 201324541 335844601
600028687 8777406 910318980
123779501 56172731 369919201
466458079 86774542 665332141
181643009 429326433 178555903
79614426 288746836 167636641
546999937 35183062 795096801
152796269 14456241 35202207
192062737 55966726 463756793
8746207 858633001 47581345
445602037 35044464 740544001
886574209 26954749 949571551
7928951 257124185 71194044
227531962 628758401 117662777
61763631 265717348 154286561
131221651 726440572 82856576
259000280 471235467 188585736
79636387 184824693 216439246
244978174 74277955 498422536
510049249 731763796 112039506
577938209 325402441 368576235
143476231 261591949 17901858
217641169 428242429 197129367
406334307 293437411 354886426
165526152 393204751 189330811
151301098 399144973 8671157
84358749 157947285 236657193
24879361 170186346 122097843
373990726 59572357 638724329
350297614 7822771 723098649
723393126 75484306 3652561
10314631 132495985 88201326
549604028 149922811 595856457
662839617 170812537 593410673
217813141 395576611 212466721
124087276 126072673 303401007
620080336 29027443 866553066
227880840 226484609 330168641
508094903 511841281 32150182
82624309 875750744 22377
673010241 3592161 966778429
216841171 671353045 105090220
122910376 768263438 9147997
40198081 252887185 130578015
203212719 43849086 503501779
184137783 721017111 90542033
204454729 322167941 244754299
48727993 209154766 43463283
94598119 291633637 181883881
22381572 466381126 73738000
66615543 9124417 287676506
451766001 502809541 26317974
7556193 49137201 90288597
290567713 752845001 41586447
94587795 849824585 58514281
567241 721747683 40935907
248884791 11524501 802306
135845821 325307401 204955981
774509209 37406546 897761712
17680363 129124558 111864342
587626069 571703881 187788763
161541373 6285313 511577225
68441656 95488553 236409085
35250721 529078761 79778002
110305957 88260865 314680045
5294093 505754105 15186781
405305953 128767882 550482623
12565676 454708753 12260575
123256953 475447227 135340921
179852302 88744650 12812783
280361677 500070055 10402426
519808241 54410643 751583901
125363869 55642038 38342351
957742687 4308370 21432709
19756666 22716451 22346501
242326733 365588851 238925738
358423009 347742406 297466449
139759621 2715805 483350615
121375828 310667692 200192917
43888321 686491673 66995864
75714507 464373513 113423617
113846513 145258441 276993601
113060377 72040807 332903572
446768022 520001861 203945848
41303121 300512456 125256321
552458971 470350531 253815985
196322365 301378721 248586833
371439568 113224645 558346977
3469121 14921857 75375451
69145722 554033320 36668860
19253301 58002459 130429321
81540757 20306590 312264673
26273722 321590001 97554073
71055717 482877825 29187331
169489936 177686747 18591881
153668276 504504721 143736649
599103121 230011555 34123277
539861827 26667529 819715369
406385723 156960417 511055263
773469685 13735147 966553359
411967849 62373345 660823697
476088320 35383201 761367421
166272966 344962801 1132041
732808009 19191641 937285253
947751701 206796499 574742833
91966341 180272361 11274289
147416201 205036666 274602829
596009586 244516501 460197705
252134853 774640041 1990200
632211250 503735761 231863301
37004221 133438591 9633636
298136119 232613417 41481469
182486866 93829177 401613526
295452233 156242633 33286145
30140551 159403302 132642301
192306529 44520865 487448765
136629389 510231385 26867998
157964117 203637935 21191941
770845441 258548560 482527351
68348926 110066296 231193036
16172819 509597961 65375633
897586763 322274067 431637856
14679841 42862133 121176199
22241511 228003931 106306069
512562921 84944826 692862145
68532817 5476681 296264346
17853151 420847084 30168801
75182811 47410606 274618121
84837761 288628013 171942316
597287829 62747224 15401360
150821883 360521767 189471421
5268151 535733881 28921671
565199146 818127181 84282925
125449281 750098881 76712951
285339493 143292577 447072851
504961121 522563196 207553204
166350408 113934952 364779009
376550547 776827393 91851917
193829377 546299876 25630001
198954625 387219251 205837795
107725654 844423 12508367
563432375 496607495 26210986
545275728 339795415 2557801
459104017 793903007 88698436
9950849 68839555 101222795
385263509 21992986 719167831
495760181 140391296 1518895
606678741 319764685 33047821
783796945 67707462 821584853
241033101 333171169 253642092
125922747 9379507 44649719
90854653 223233481 210923371
14569441 580347279 59516785
542680525 117236251 637375939
237021591 776253885 83070617
210611206 22329841 545442985
132376501 41327188 1299141
161408801 65507080 11947006
30151325 111000762 146664781
422313121 119209951 1890491
1168125 81941995 57353491
149959521 78814261 382704706
145813285 461891425 151114661
289757149 169667341 427355265
587095453 81759549 734584006
20041786 678524129 57843337
50732449 19000009 238794396
867474595 615987466 179636371
577231649 1909818 925223817
239398951 72549601 492945386
11122801 31235215 114039479
794265356 258477751 31695289
251616005 699438307 5031069
284575921 117189289 477641665
60806913 107202409 213105949
69086847 12238861 290760196
340162351 247323396 364910577
600736431 738253033 113756485
831495025 599668627 188273701
875090525 295804013 452033044
419261707 45249756 706374286
18859852 183307497 106105001
468118225 153237316 36956217
598606237 438040199 285574696
65581921 357176257 133004416
756026188 188967769 565504957
674349022 218504588 514559017
192115254 23144359 513050181
434049457 15026761 5766136
52332373 114892441 40589542
142782279 199983841 270788306
62746487 133027048 205001064
540793293 451521514 18620161
28740609 784477521 55266091
979472509 59003977 880225633
114390949 55587883 359540312
245308511 187792198 374109387
945420414 436775401 308299825
126691111 39149359 37496689
4488681 624805697 50462257
536414167 32831768 808500601
221850757 493673824 166695355
437986097 310237051 353240756
227531962 702968195 99607035
464182005 22520501 796766983
378436654 202018569 440310019
240645121 49590757 521029576
641714767 165221648 590961988
234776577 12327925 594763117
11456257 23584555 116358001
96963637 88127341 299182342
102420001 55474237 337537089
161614306 215690945 286046069
141951427 151328915 304856579
894246526 166742651 632346791
23578521 306331865 96458128
118641370 21845221 28481601
237579121 119975129 433825058
223173721 692434705 102483564
134147860 498757068 135548981
1017534645 257124185 495409481
326489101 729315267 101762563
119466601 214121755 237810389
552856194 380185953 320628421
499503051 13846771 840984425
641396295 61186519 40480945
80549667 951928640 49471362
353171183 567498625 162691075
692203214 610994257 174359043
246487473 151150875 409095499
592656703 47736262 9389269
329243181 130773546 496861601
276850351 19848130 625651912
48151904 255358099 145472891
146623553 619873976 105772597
44957181 109555711 179336521
719563019 41025565 870640597
243792991 85165491 483075481
532866751 11504693 861183661
126409356 122122088 309930851
147246382 22074904 458784961
483950407 25002744 790549917
57214419 19648161 254867767
123864885 501025 447281863
73228366 29347865 288331331
626068199 72139111 768223609
388155340 937876735 13859793
182739901 493307956 154682881
206972443 473698030 36373182
109139371 55219867 38108509
109041794 347666881 177876401
1211301 36430888 59979772
308802667 147623001 465530971
655074591 448806131 282568361
64500801 44260777 3186624
126979805 13640627 34012444
5223425 105748957 75088245
229669298 1186570 622054376
46187583 84838651 26934371
153996316 57870907 411595264
782769715 5858860 1000456201
26706199 699349318 17838121
466963681 382641951 296834968
196797547 691974139 97500652
848303221 146110411 662301442
218297647 355378325 32788914
71050463 496810076 105108453
6418259 370566685 62283817
539141965 98928709 669300689
39292566 323651771 117127954
12586337 106836112 3849451
676890927 162720741 605252559
84168655 9459607 332749396
415384276 611500751 1563571
850527338 31558993 927577513
169062128 649162970 103967921
26462681 561148929 72893666
443309986 82533088 652863212
309872578 279188673 323920969
493371099 278266279 398856417
73997581 96044961 251748927
55125973 392558705 40516598
453596743 454766239 42413185
464544853 473563009 5398341
141561829 733847521 82978356
28651569 9164611 182031188
68497645 190086417 197409753
230433463 174605641 373667826
108795291 923906413 13845087
50749507 514295783 89597755
346713244 57485083 623289151
59177644 7161899 270550666
399611934 6788737 768616330
352973161 140135633 22384339
56468424 56992516 6942634
290060662 602987596 138153601
336604081 410453951 241222783
1035461 678683557 45417133
77965889 69643001 278551873
108836 50621414 48477251
43672447 476833939 10308689
73812268 29731573 288893467
483625781 93826205 662655904
252841295 412620286 216162722
42241082 585170221 75242779
155165241 568606392 123500257
271835971 104754641 484118817
394888902 21845221 731871435
137132425 10702593 461862868
447797185 21068503 772896700
8264623 704941441 51190296
232418781 33309212 32918337
497434939 157947285 557867521
128885331 42816881 32392434
277882781 748386916 94251688
862559900 236883833 35208091
121906261 27827601 39058049
989494623 333217710 420400401
94947721 28377649 345876873
897493699 162503159 644038557
362079775 96060133 568499123
105483435 3042625 400367290
39350449 609902847 72553825
182661865 313896391 231880033
257126745 99891793 477763441
396424729 275233608 363265957
93800436 544113271 15420673
250410181 230930533 12123886
399217501 518474350 202853827
227167051 661672540 19141113
452952833 131032396 572564416
280386119 16057983 642462979
587749570 48961288 9869731
312134273 199069387 407870056
310504793 360532813 271999289
191440453 473815804 166963441
4468993 147006343 69690051
60045196 260002198 153953116
44719422 111240256 177938326
279281 305895169 48369721
423046796 286595457 365587561
53001757 562998141 85146449
158824733 155741625 321280822
6928459 603513541 52705237
204662907 220427131 311332643
103936332 60667377 5325559
96814669 520080545 112885417
953072026 126866977 712918141
329217537 60340501 607311581
33585711 67874577 172076843
217545589 376055374 217540429
301695601 285330727 19604295
521935921 64127779 13051961
7703801 253320214 28747249
40011841 53792209 191585659
285893194 684853889 111205121
115596805 117875053 299727577
264408789 67764355 524200121
673977917 217839231 512926658
126700032 2776423 449629416
419588139 66799729 34898833
151301098 276586651 237328821
419809165 276652878 367848489
624027790 131896225 656972805
80407051 127286913 245468399
295383723 444368431 211537665
27196336 340754363 95576482
113151601 455073429 967233
1626757 338415035 51043351
145779441 115769881 340175536
17370865 218289623 21419895
437140734 424004819 39183563
465872189 39967285 6886649
67674016 341238769 3017479
719481204 25827121 909988745
465596911 212289413 451993543
2216131 64916677 64540048
17763166 157851249 28724410
230446756 194889241 352773121
426902008 26086621 749795901
3512216 5967037 76907349
348315185 57273277 625415653
156302267 108096145 361955017
682281085 109769326 708278409
245716801 109070039 453839296
405363698 901172357 63242308
456479401 11271696 812508841
347879719 36123319 658461219
53663059 216316039 165486986
583644403 7083931 908273809
33051045 637802557 66199001
22399285 271254501 96509176
50121883 251244072 148831261
321228396 65648990 592850061
186373177 209446634 309405441
943270589 473104801 280989523
218748948 1025182951 44893351
301521841 374277457 259298524
36110279 195703561 135842661
146688301 114662064 341376407
417900099 26151643 742218121
339771354 62371585 608383686
9843685 254047755 76044537
844606486 143484561 666800993
129469927 385386945 164778489
13820365 268832123 25715817
378797519 113254281 564484435
224217505 30876897 548349289
130086307 567061276 115662429
33164305 280800573 114188385
111840961 223830411 224387549
316800693 6938595 702421216
203053437 366736945 216317557
38551297 240969064 130141441
188659437 282496486 257919071
521591209 129181291 610894721
203445022 113208337 22102363
579873218 685060663 134874618
78586585 21023549 305219740
690392848 309103009 413042001
169198347 98911 538534481
115238621 922824871 52590627
497354809 220312534 14333601
828847324 925036039 61160319
458881349 421949329 270463334
106751125 15920123 384947979
424291204 325051412 340100794
517814221 442647957 18624691
95286836 304931401 178007112
88541648 10414452 346623719
479757253 197667201 483867055
181528414 177379225 328667521
17239008 26313145 132837260
3096261 84204617 68363393
94401022 814463921 62616081
695115581 572289691 196492285
29469193 230749 186976065
222972646 676066126 105376867
135524681 907797196 54542161
235391451 132038301 420836395
650842963 71404957 778576809
41446801 101675124 177453081
20933853 253320214 21505961
14212432 797351577 50002921
362965857 201407950 434253095
729372931 330085193 404881309
254889201 28350681 582765409
88132240 10595729 345864520
155464362 12331087 15955537
347413636 444894965 224741035
155231951 13343331 488824050
1339387 14570236 61975759
115185367 211404656 233857009
22904909 350809801 89412486
157069841 792774893 6040747
266322142 148918633 424210177
346803601 256888051 354830977
126245056 218286931 246167951
95909345 123358117 267921330
806936224 714871 1034887015
174805777 91337887 397352526
499326673 1750646 875477593
121559835 410867194 151248841
441701114 124679611 16089445
220237987 143913018 1965210
2386189 574648083 49109761
304575397 241057239 359607601
32023764 65124961 9356635
305092867 399653373 243895839
587569622 402351853 305391376
60862251 333246246 135114607
817872602 133477651 686071721
109963736 294341033 779761
389317876 24409855 719846545
99670213 386821881 154599499
568256746 44220661 803916301
115103989 191633716 30397345
93376306 109146962 7265001
586749801 180614011 557026353
305573743 274062104 328119461
355496161 361163485 286108768
377193634 208143541 430166789
43196006 13411428 233121460
449610757 393580321 284670101
675447602 460394250 276492641
33996799 429193601 94030801
191587774 44824048 486678610
1729057 112850479 60776536
500095171 377289433 311684871
81647525 353034046 148346101
95030950 347478981 13348237
408439578 713638649 113518606
121025746 512356807 125889689
35417889 197233429 134763041
238923077 326090325 258265705
280550066 113686441 26506715
927377375 304796155 452584342
64046871 4894003 3346001
563613493 69724339 743176999
229929927 129783142 418073521
434920982 920360553 60268242
699014229 451714267 287432902
210914893 532833673 150568273
94908699 231701910 205510075
236148493 107985556 444946733
456194109 90172171 651547719
158684898 10179019 498964537
381237178 504222545 203075013
30917377 16696513 186433963
254537641 282452320 291679131
562823401 56801663 769961326
208266703 105201825 419283943
209363428 117758681 36804751
430327326 513824401 209788969
349186789 271044667 15938560
194651341 634128301 112366542
96539717 4466581 377681151
472142331 39435249 753342039
510887325 138235651 597907321
43762501 442038866 98418841
179851441 191953921 317997421
76134076 829981 322656355
273664993 63102649 540460081
148318241 374964453 181737429
116874253 381746060 163071895
246892666 72662409 501386221
141834062 131746357 321506305
535901521 46272575 777343057
183561229 347383751 15176881
8183673 330634097 36294621
71896124 267668619 165261196
467095322 116991821 599895089
715469209 377352205 13551675
16117102 18672666 133333393
16507085 313991395 82718035
239854276 9288469 612168213
204817261 785875721 77103781
18387971 707633227 55027401
586761255 140568635 34994131
295987321 393759429 243420871
2449917 171309594 60164335
27700345 142574216 132845363
379774825 42458551 679737080
263063720 1054750769 41448733
368249185 23128051 706744541
265920321 858633001 67286230
134572672 187931654 36910126
397133873 159141025 33977153
238765051 22210761 581401501
141980689 803515776 28479044
162664195 152350609 325988183
65598931 58629388 251112623
231088276 2648620 5907937
41281796 124424626 163993537
191091237 31601914 502845946
861522481 51632185 869502908
186747785 64979137 7210633
105553601 44349705 354341837
29956381 290864901 108261217
116985101 119337326 300236791
75163933 116350090 45715977
27196336 482673101 78011137
337691757 25950838 671308768
241310179 426100326 203741890
313692751 794873677 82430901
634278253 150417955 613352278
24533608 16168417 162236075
464347423 92694851 657691717
196461483 62882461 456419996
680694477 108021673 710858065
532781184 68667225 734805940
97292596 4571097 36414199
33946501 406021449 95842554
559698795 182533248 541475826
272156209 273673090 23098755
31892551 112118469 149220358
12275381 222665062 86050146
14509496 143173009 99770441
523574565 130703086 609693415
34231484 4828279 20946654
412669041 201797023 452601031
169989656 194251366 306885251
96911824 241350801 13884929
324546451 117032257 508637026
558419701 143917667 4427430
186465739 3200473 557467255
172847969 169883275 325626433
10329232 710911646 18126583
298216126 257703392 333881458
542873475 654325345 143556661
6143874 190584927 72714061
285224033 517209057 180574486
803810440 5964406 1006314596
159519341 64082691 412296602
432091617 177223565 21451761
153448550 469114621 37014553
361865729 413955549 248057902
836351958 160320857 636174437
493371099 22709143 805366801
659855149 435717199 295780993
91837609 92399869 289648603
276829650 27063037 609611202
317532286 275212306 330652603
73147251 187409287 207451841
395765126 350790997 305572393
124096141 505299904 20902401
312702801 96970016 525747421
829377655 307299824 440146981
142807593 245262641 13750531
186099040 170633081 340410259
315623183 508492845 191081030
456155101 302317761 368530423
39227951 156211705 151867297
316732951 66096978 584009716
86085077 749307369 70763201
100697165 69415901 321585076
4035439 224581113 62443965
31135396 482194721 83729365
42528289 121412789 3448979
558023727 77311180 13188109
542721901 328326321 357258062
719914669 274662046 447247537
10802517 76492873 102114817
684743935 517438480 232989711
113066479 23201205 392119151
831764866 307052131 442136141
10511371 427035089 64201028
153530291 298218097 8476546
287051662 186427957 6715353
429060633 811969861 32800461
38596242 142612001 10644130
16598635 207489805 31920112
41597953 16254841 223880617
233235874 41069071 533632597
5803039 375662431 60394218
11850427 242943625 82455451
58875369 234386621 163469323
312365726 733611649 100160074
17259745 473563009 35997661
16024065 109425508 109045063
382703143 600863946 157566762
53618821 300438855 134936933
174805777 50003801 455802766
575539433 345015794 359032525
4819465 13289032 83841862
105297869 101539930 298055521
535421083 1278820 903392813
138187661 219964564 253373653
339079826 11516401 706212137
29219026 308682113 37202031
78235804 247020773 179720693
681474970 372087001 349602163
668658943 33687677 873138729
285623950 28657241 611337332
368113496 606467555 153320767
47330176 130792782 178689729
8758650 741877624 48990133
736065675 580242065 195712889
754172290 584691430 192666286
106619557 642046357 91999337
88018701 518547681 111415372
57877270 228003931 166170391
22284955 622087509 63712542
56100097 333514301 131992057
69260461 431461567 117952523
43678356 88994231 20688913
127175131 91766291 335435703
50273387 184138495 164789764
277936969 81971391 527953141
47166666 96253364 190262581
70588750 57236509 261589772
112550041 233398511 220088818
597192873 63299601 770832897
549921364 304900177 386686875
38495226 194320561 143613001
101760507 107196583 289245195
108374800 86696193 316872614
108906985 105454856 298669713
56053409 510514947 44655765
778537809 344222425 392514433
119258741 465142913 139929574
249620581 98392492 469563071
846964119 283432843 41083641
687451 143603377 7076566
80691249 931894221 50311041
281893841 44446501 575068753
279055203 708038991 101395639
833041 457312081 47299585
24194493 600740704 43052855
527220193 30071909 809941413
20956907 886123 155118650
407730425 9860621 771896665
597326880 4173905 927075621
480070139 868757197 71233081
66152449 252345973 163571492
3986473 129041890 2187000
465887881 190899934 491387936
291746436 422485725 224240479
33698393 86768593 162085775
111955711 30755401 381061193
327689315 44056101 27307141
233004006 105811869 442436857
75677693 657957758 79447474
119515277 530987249 122542951
69934453 204859642 32392434
346789934 131119209 520680869
58363969 850 278799788
100130375 138792691 267106211
391000773 501505889 8948203
508848625 446101999 262980146
52825015 204323851 19358410
252955705 245514011 4460936
267051346 256340281 322054426
398480851 329458801 327690727
418146664 363243010 306444321
346141324 212980717 411079726
34318099 328195525 42099641
522391169 269176679 418459651
355895379 606165491 150534311
203488741 350809801 226505053
91500529 199483417 219203365
181399427 78797365 423203977
9995389 242256110 78225110
259377823 43248948 558764233
25233481 18762305 1978721
150914445 262587706 244828321
124225033 115467041 320291673
191169973 651745711 103960099
178494778 677580201 7578075
161124517 2910151 34272141
242071415 339981827 250003578
87761661 140630465 248976694
547502747 154892884 585097049
285974001 410708021 228395881
346681147 260937161 353180273
176610204 114432011 19542419
183876505 715802095 92066437
189382762 521888545 146974046
44333487 628103491 72563701
294338227 173747746 429989001
529071148 676427722 16775345
774282376 189025066 567316792
19527118 127440561 117561721
398887493 324949969 329916457
839063 17296500 57985510
47845817 23974215 228917511
84764681 703109611 75904864
494281638 578385466 176348467
385344055 612648317 148039924
163293966 69415901 414703275
218316191 137478933 400681283
109970557 866291813 58364562
202616625 320043970 240964240
452040969 105023776 36766786
230498207 47111911 518567051
419588139 493419561 215625655
352678229 303108961 325820363
36063691 114558826 162082945
1645925 143258457 58330189
509110441 800892676 88994170
46953349 686095385 68512291
179778631 504154211 151885000
260534077 556894981 12718721
54295921 377805377 25113073
429378853 26721943 45453409
116963311 30263993 391739503
468477111 496580821 228591481
385913375 14995021 12736251
5560374 361723090 60102274
185070667 434431441 180046357
506328289 564068980 183012462
6695096 280594293 20242972
946048636 134545281 691266633
275234961 70174981 531072109
9950849 75061149 23609325
480315664 430452649 266544615
952165777 163251951 640826181
361424 460594101 47061351
216148558 639708301 112151251
845290758 683534208 143168929
201349315 445614841 181857586
203817121 255417202 23365699
80452100 112557937 257956869
216419281 223496610 319183850
566237491 572977131 186105161
582383605 620852736 163594537
368884576 66155262 617408377
188534023 582125121 5226751
44253046 387558497 7213441
618684211 654376773 148654465
98463 49509153 48136705
136787784 344511649 191987525
429564276 64186676 670225331
214550753 408697701 204968809
829828515 616745783 178219815
283922101 218529849 376914126
392030626 415253171 256001521
88789705 269048669 183746456
266392741 27199771 590014429
233695890 146716116 398592151
27887923 235720024 115080911
73074337 398960376 128508107
147650856 109238831 346829893
212444847 145894401 386967956
200819334 397315217 199804897
519480441 335652500 349427473
10523755 637050181 54671161
12444724 577269100 57715151
61853288 1729649 285839905
184620731 584160028 16055041
418454233 8912385 787603825
529071148 205684045 489080013
966180313 345428623 396490081
18464617 29003717 136482922
644134273 340902625 377345092
181127476 106780081 389645901
45419617 270678200 138858149
462601621 65798231 697950029
40654549 865765848 53174996
159528772 284032036 242601241
553443255 446922361 272523845
655270083 329075059 15323696
384532201 372879376 283947619
853753852 232302927 527410209
31430087 8624161 192026251
668696449 88585798 744702388
20291051 3000358 153372065
410076241 761606854 98392449
58231111 490455381 97737905
22383273 516990191 68817761
77605451 755297947 68672345
45431940 89551801 20265301
9922141 652337601 53486659
37853291 593595341 72702890
761553211 93811951 763003795
467932180 2162377 841150801
322495846 54147479 36319361
184198967 904523869 57052120
74904457 730765201 70455719
63035389 140903553 1483869
183605161 24809740 495744710
125797310 101856140 326412521
803526 10932241 58878039
132091606 511149441 131544169
361453807 879125307 65847655
11270151 359834725 1585549
188150801 127507429 374606509
32646641 49016701 181747105
207097584 190913617 31351321
441024676 77363301 659129400
407992378 438979194 247982593
706918249 69960822 795391933
484952001 116454625 609632063
169493512 284991109 247324429
189364147 294384790 249197944
148992684 291072859 231425570
380884745 144067045 522798706
99840469 414195864 139690781
63694999 13673294 276132565
62240457 479844747 102340157
25739022 368216713 90031731
370656001 12353721 728974905
191834657 29803516 508716001
393602281 395939236 267808846
69746941 382535335 129406753
107678881 84704361 15401360
58290401 389842619 119734865
137842983 992051976 48037276
141458037 40457755 40374259
34868065 269214193 119917349
9918406 32809121 106201153
220668509 513634801 158468399
12712805 434332321 67852789
6641532 788910767 47747265
264543526 200165616 378046336
71112343 208811021 27463645
59303738 240411129 162868392
81108743 183579901 976697
272688285 23382541 613681930
206007945 553960061 145061281
327001088 112841665 514317291
399781729 692652601 119029801
590971466 113016205 44225161
91481671 572402601 44463029
99062014 430699872 133552801
250633741 9371821 17558167
901535103 273375691 471955992
42585081 62839681 196001263
244792561 508905107 27516055
781512153 245194207 499049785
94543473 13309601 360278641
695676145 22880257 911700521
247622376 183548161 374678671
84882752 231924507 196143151
304390221 566635501 3017479
105368314 586695871 21235652
831304685 25057658 937525468
814835485 327117503 1673749
37840641 4737961 220473001
212022800 267811853 283947619
475547899 159604901 551464471
4840947 514398345 53237653
556631527 16277381 862167274
51371153 62963821 26672350
37450635 17490217 214297858
191132360 89737973 5745117
47551801 502334953 91131283
30773873 694998947 61452021
373718584 291037105 341728840
150677671 407187791 172866205
193448095 152220517 42031513
158542913 436013373 167388976
6076898 37373243 87709780
206681119 423435467 196642117
33069401 341693371 103577527
199542841 384272097 206434811
759745021 335899001 403862065
262802417 121278001 454714184
237195531 577168093 142511876
244306063 6788737 626165380
293415763 443489887 38151811
13859641 244134229 7821559
213395917 3075633 591738001
56664008 169696791 183764476
145530874 171184605 294163446
9739458 144266009 86525920
347375645 559248475 166356181
57849681 15474218 259346517
142458877 229340431 257474365
12226465 419710837 67562749
269951473 197449661 383441059
738570691 68869177 807081367
731786281 25501924 914077875
43552133 273134245 132551750
771174961 95600617 7928884
214816549 436707901 190243873
522311882 83575218 705086561
287337447 26122669 12755659
449524657 142331281 556259301
84207104 131261231 248490049
221535095 501945183 165088353
819073611 6558636 1007074265
548788135 72285401 731800021
555457117 902055939 65299981
177027880 228678022 288415882
813897761 32130547 921124369
128432185 258303812 3636879
286895207 173778376 417189249
3616393 170500505 64678267
26891164 205462029 117732033
114399521 258403129 212347925
159843483 436013373 167486126
914187808 531247361 232368501
538185162 103141864 655336629
112430929 452952055 3463153
30798841 45453997 26525551
537408433 263449285 428043529
464347423 97599415 646011512
12703511 113088548 99942976
114354688 70452013 336268262
129930670 207514299 575569
119761526 502466581 125686078
56816641 145858045 191146120
477551404 501025 862389515
8720501 579801969 56065456
5675638 409314797 58591149
345107261 597551897 154062511
639721495 233254451 491289569
99849457 493419561 122566874
145229233 158825801 302593279
35574501 405533815 20841101
227111897 207349325 341887153
156335076 28389511 26058229
152922277 527257441 134976436
508168785 76881223 704963572
201627851 210213577 320330863
300138231 77053470 549904356
177371533 175026321 328597914
158765374 220915887 280736017
172105210 680045521 37807751
633372257 321851881 25111239
200670835 372490831 213678257
10816331 156066415 88148377
403926601 4553361 785272580
244864621 933491721 54937062
556005748 7660217 885540496
254121201 261041761 311137498
31962613 328484249 41385787
515131141 4999831 22380673
93411213 17838801 353858489
626899729 212090269 508235068
32974401 321339040 106340977
250667394 91660801 479560601
308468923 325118113 6197953
55190169 664023469 73754240
2015827 192527875 57586033
161815351 416853773 176965559
91683401 161886770 30958783
37879121 162019153 1555649
9056321 117118193 88854085
106885657 273389087 198375663
12956917 325449489 76989186
166719431 59664181 431342969
30658702 76741320 160332797
218341761 626178351 46124849
211125772 14693581 558003553
98166251 121946189 24124879
234665500 21971901 580698786
107768578 90921726 310465699
234227631 326284816 254902861
872754329 194611053 577517473
362835586 846285364 73269382
641470261 142945447 633426121
213508709 279863601 40327301
796546765 521023171 238006414
225987151 635280772 116642773
143869397 4796051 485083726
2420251 661989313 47620151
184732505 95550531 401768895
217879338 98918835 439879511
2551603 17157555 71746198
365293633 161773548 482898494
317132971 382535335 256256281
8840497 852028156 47671351
145053680 109320619 341427741
657652945 267066051 453251001
68354781 118109335 229900169
222501007 265631926 292264233
164163205 425986866 174812161
327825431 127182727 501524071
666404428 189379521 555966622
161780221 389904961 21209661
14890415 34420660 39556122
471010707 2754207 845920122
424811245 52511761 686316037
46296991 253051371 143784017
64852993 444894965 113147497
24018753 121958761 129207345
893149170 293725576 455465074
195842973 193049781 4553161
349254893 244998073 368634385
323964481 172835941 443613721
6671323 264399931 67693465
45896577 1005971009 46453339
499029833 12964861 844701841
10198982 94355026 96575893
156309661 756189361 78372001
33870880 470279993 87709780
709737631 246939901 490245262
9449191 235720024 76944449
35311961 55550273 183871695
381539041 271383841 364617529
94974529 95981126 290959341
10098121 450087171 62832349
290665306 428400435 216887182
734229241 314329821 31956193
267121801 15563617 629688781
124295586 489869661 131152264
473886274 428334355 266980519
274914081 328704939 269848001
36432001 528021833 80954721
203113133 110490172 11135770
81009423 117758681 251071579
73466841 124033225 237810389
272156209 543522369 163429717
117323083 388700731 161173288
436306837 12503701 789506731
131293751 762571909 20314353
18684049 180614011 105189351
122053057 160550911 275750599
179703998 96470121 16452291
782088061 3418225 1007520361
183756637 258418945 272874746
20382321 92314534 126162793
784554177 35495421 904177891
644377735 145258441 631125487
410753281 72844693 644624359
170268482 29449213 13822057
560159825 152386081 592015073
93985119 126259 373186878
143053159 254815309 243856413
278415361 115588253 16041625
790694381 61219509 832646926
343192432 388832641 263783101
39109201 201161133 41327357
259149437 83808963 497500263
692888071 613843534 173104821
270801631 673962653 113693493
60989585 330513067 7966388
56898081 30879889 249685057
87277961 167499573 234073321
730478607 114133581 26081261
377138177 197049381 444743671
37639213 651744101 67930523
593792314 862021127 4238116
112580266 25327279 20063296
185883121 356654651 215127969
58162501 240718591 160753377
47413501 314656651 126426241
232239652 337594069 8762194
126798569 49205521 382057921
542721901 403514461 302189545
183561229 349939912 216120841
243318677 90146629 470069757
709680601 254218519 479675985
225498850 834278901 68110004
354422431 249043609 30168801
696991541 222171967 513269992
355327948 331730317 308223301
141370129 30760024 14590681
49969472 63123659 23129627
68449231 115655015 230343575
180642952 361119436 210117881
360470749 989590449 50040453
676530226 92966941 10549657
231458459 736124141 91377025
224265975 624353536 119404468
554658846 70370345 737362501
487100001 35779101 775769305
226802866 847742435 67124065
213945005 8648712 580394053
69850964 423435467 120772303
208787216 459168653 176688625
104661929 197540485 236859251
221978849 230895193 320785851
358989411 118843393 545512190
331902649 45851996 628693541
42005420 422344161 101109781
639404921 110853153 689917801
15082021 41410601 124493638
296398677 271500976 323108577
690303893 177391921 588072841
57085081 741037792 23653024
84502461 31661648 317242219
160003504 317200126 221160259
691026796 446707901 290009521
625941091 164798569 587645510
567915741 36333666 11200195
552929199 128275851 635425561
161848399 506870041 146294149
495304001 363508261 17901858
63450405 128154681 207296233
536956906 538299693 203565553
657701819 247695787 20569729
246812433 239088214 331223959
96778133 229848256 209201071
159426865 264209721 251338897
1301243 222498141 53846068
304852406 319912481 290580542
726038083 53277001 847731481
783965482 89820655 774966623
46329617 32916661 220412059
66242843 751757651 66455577
589460371 150417955 14689837
218767617 84896999 450451618
111565616 46315561 363474217
98314351 287590996 188763547
246818281 197439376 367252673
43066717 438800761 99949786
142152293 140826728 313977305
160693821 8943584 506567629
249696196 5939857 632508257
26478281 133811484 131707738
265930957 465817051 28007425
93974293 112353001 276386362
645770149 149840881 44294311
49447478 158179009 173147761
746556265 200965643 545656507
93129727 773545745 68573433
824344921 20472803 37069897
56798527 156854881 185248673
851213356 311640184 17950131
9925147 684853889 52677329
11554306 456251082 64673797
664023137 437693397 296192179
198689870 234216082 17122171
1898077 212317249 56154311
26446901 492222589 76589807
94493515 23927969 349827241
104243617 5955841 392633548
47751857 115400480 13087887
118531453 1036501 432550317
679945099 11369799 933818437
201497011 157550449 359174134
844238286 37462657 914296339
144085737 504419133 140863165
506725836 106123429 640536646
85114656 18807985 328275841
176004865 516723889 144429895
96290829 14014831 365136791
949596283 172750177 626165380
194789930 642032401 109613537
256636612 72909251 510069419
170751109 148229857 339924547
1029362032 54055357 892366510
302707770 124531586 480225912
11584655 35333381 113867685
294986317 405906313 238389917
356728821 3138081 751461121
12395875 138579407 95276466
53270071 226497529 12292111
38544067 271200205 124298338
466919380 78708785 4432709
267269449 84853535 507703945
9591121 235293511 77331084
168080157 538515354 135902761
500982031 53460442 43437031
5741176 290055053 64287105
300688693 21101081 640854696
219323423 159742901 376271851
9777834 169676326 83909761
392194243 899742707 63159041
187138176 218933881 305531843
73365241 650179401 117784
510016897 171895708 537399226
108930646 151617761 265891577
749469974 198497612 10734256
562723751 103490211 667991185
368726286 281170103 353272074
149375911 152842411 309345312
576889398 13054609 882148736
921617658 188641762 589903546
467929186 50115121 725662205
9225773 1292197 109890451
52441741 73133275 212678851
103935478 15351976 380813141
36654976 4278592 217463995
388495441 366065876 291663799
484019245 123800508 603991851
331835821 274609329 335547395
28407205 46510913 4726513
425686339 82128781 641795921
21532909 8118805 153894841
6953134 31444026 91565560
31125186 239751587 119630470
238095721 244873091 318387511
294015853 229143050 365136791
798616937 261355403 481087489
562816423 97200676 16464727
48848003 124744201 182392257
19520905 179161066 107739373
342170381 66588208 602883009
104959411 291725981 8615153
253846930 738145915 35744761
772871251 329293701 410891873
926251985 67029381 37482397
11909561 176418769 87925276
13641499 294268793 81454816
151894535 303217957 226420111
86300344 121238723 255980778
603819401 419777107 297255869
787178405 409890911 323699077
293429557 91026895 524595683
136525861 7354776 465530971
346141324 63840619 614358025
60112021 17993977 263287571
248242969 299826369 279724417
666598357 58179871 816791873
599802411 158825801 592461109
294205441 49731025 577300646
396551425 715226791 112301515
15484000 70875995 115576241
579049654 63914527 761729781
237936465 218457841 342428434
63077013 202145581 182454091
25687783 384452461 89066401
68969667 172808220 15845633
179421429 158852481 339246441
158088769 59785907 415852262
174166814 887935233 32889338
382293771 370056871 286724704
21231046 17777770 149903213
333468073 59204105 609846193
2797776 10353294 74045339
60670611 271293379 12284437
40443221 26743589 215666956
340311095 41845937 639871162
988521051 261019531 488537647
142195339 144077011 312728057
151785526 128587558 9597053
416996624 401040474 271385925
295796417 6832401 690901753
521902039 451268251 263696011
187608683 264791701 272195001
174172486 253620271 265747581
288308108 89773106 523636628
294238912 11185201 673931220
302692881 146607763 457467849
6425198 92352819 81691641
197838181 145038829 366383746
166386177 49798521 439115689
29146426 76028482 30158376
13166623 300368036 46154161
14180225 604693783 58505026
335707633 124679611 511515253
69130477 421117369 1067581
133216503 426787505 156288955
87359373 42639425 320153462
103002091 327326566 174228465
237384712 588325102 135703873
343818905 414054833 241813501
405104461 813493453 82116376
20565403 694371721 57121741
519887873 35007881 789306733
43595762 190147786 152149659
122097386 3916821 434418413
1130941 528021833 46963885
147030031 9411361 29997388
20583281 236247661 102098807
98512607 137185751 265775413
195591386 853628531 64201028
88677439 35563841 327972951
38992535 765754111 58567861
382755891 211240177 425158635
240882760 43772671 532751723
743955561 607525615 178878195
250120948 318323653 268502209
845649513 538385725 222867516
56944789 85028600 214126433
693210466 390812681 334600469
513054039 17361681 837840565
109057611 551724373 112063633
487176291 137808385 583584958
104437081 40479085 352878589
153409395 133708217 332907336
214007186 637733141 113333596
171187086 136661623 350320556
133596547 343133 469053663
51208218 334323837 4594591
505556065 186491692 37409776
13446032 36994876 118798345
11415553 576339121 57648781
126325289 196339651 8955385
251733629 57806620 527990339
248724127 381300260 231227115
166260613 98800431 380471425
633604579 156477313 607196035
69113554 86176201 241712069
206519076 305685599 252283591
657497 240922249 51122197
138222561 34480249 417246401
33422805 97036045 155898436
240921068 483241957 10203908
265460169 771777007 86329503
178446445 96452731 394246600
840419525 41722353 902456836
456383457 77630229 670296641
5960881 737942941 48883251
13375685 474113152 66489815
44092699 948475511 48546354
268735209 379878227 242859181
306799474 253715365 36163149
122019451 187528825 5348353
910297099 615194785 181067991
325920697 1027529449 45867137
528386545 309569122 374590728
521497229 80267113 705852253
1025334976 36078209 935015829
201122251 121278001 396930556
269154017 108598099 476218507
43006161 378892045 109350367
223210065 3345073 607760281
114179787 269065903 206635455
339647242 392843881 258317181
126578236 19423813 41797441
200184961 628758401 292435
251325533 257913741 311846881
454924521 86509581 657599839
883989961 174199297 619879312
772989879 133635824 683950367
608524960 139188710 637762450
537516388 8381674 2759824
109660552 647743393 90917681
80273481 283636731 169757193
281836217 433937389 212553829
241142321 679653704 109418500
265222459 76979380 510244525
706311233 41765788 864613816
513396001 624060385 158270966
853488793 563225925 18727921
560135449 225252649 474816655
139761535 249281186 243777621
15327302 208398844 92823529
7811770 680667746 51389976
546839965 324578920 368035851
128746025 455127649 149606157
880310971 808770946 91947901
138287485 255031057 239856852
318513313 146358052 473610052
147985879 264532177 243569838
676504153 174659752 584304800
1633070 631489913 4012631
610737298 383382895 331778371
447146910 154739443 544442341
93884593 289035431 41507637
30179001 206863201 125055568
387144541 170503363 485145909
246492345 490469481 175280626
123544927 37548613 396197429
236373215 3038626 628613245
257163449 144387049 422128102
608152173 543600961 208860661
790040481 33906484 909946731
3958013 687796267 49123495
154934404 63590550 406330237
154281667 67327126 401320306
338887031 755726181 95294976
479254697 193810114 495109440
64091751 89015161 230024753
269804800 526522951 172361377
514767856 72428397 713451181
219392464 179194075 363931576
244854898 80161816 487335538
348156601 74450049 588427192
112804195 870581836 15702875
841238210 223199084 543448305
817024951 9293941 992523808
945828152 716184926 132048137
8012881 19766121 98165016
436306837 312033621 39439840
160207587 455490161 14255660
763682691 162539041 622503791
2277668 388058571 51395059
206149861 376044915 212494999
354389201 39776585 658966165
7493851 102706759 205221
333697945 93519207 551261565
92295185 40407784 329150871
143666776 729191561 84677957
82426401 155644117 233865457
894201244 202227295 572014913
391543111 480671113 219079351
734991705 71287627 797152278
40111407 136363714 158257100
12589639 500400221 64109881
20696925 21852832 144123496
540265769 646914661 146992925
725352145 504419133 244848205
177360347 716992105 91422233
492301027 42830245 12933173
575582836 355982056 350504337
104018288 53462411 344122433
127551301 17109763 429074953
239476241 97810553 458690401
172791893 75484306 415970669
293058129 70845018 553148641
397248030 352021034 306725693
457068045 108744945 614936777
604199166 162040037 586610913
55687681 91170717 23299301
568963312 42124769 807354420
236836261 20943739 585638714
46615137 581910720 7349829
120166701 255486001 216584649
50907529 627993129 75573555
86584916 706931737 74692549
61801286 572603791 87403617
101447665 447473081 37896662
738868906 38764117 881469723
319745011 420750075 231643827
33177163 658883281 29083052
449524657 345760867 325947889
543814977 546143003 199699501
66341876 130490552 219551553
226282932 235635137 318360376
365518462 69086817 612694636
48773817 833620567 9466033
375170971 270068041 363612001
375402313 499264430 204968809
216646561 126888833 405091819
17598163 52392589 10878307
186042931 194467415 31986827
30432020 403514461 90234998
608183941 411472751 301461670
358431735 683061177 118575543
142763321 420942697 162833511
12190777 89219951 102069188
151396641 136426318 3328716
240966993 64806001 504097465
267955227 581643305 143945621
18592321 258945787 93408323
154354417 464438713 153028693
494438008 371795889 315698690
318111949 687365121 114506965
79922791 325887773 157655862
619254393 437648399 286947501
106865145 559248475 111026323
65188464 2795953 293720201
898246317 286750142 460402825
16446481 151941271 104033249
313204186 556126375 167279236
7564941 129264365 81542095
141160366 370231347 178589059
635577286 5463821 942011085
205333311 48501118 495094091
334464682 85733451 561574657
23524289 610682233 65718001
622507011 422196481 25496542
86174221 460486993 120729649
22750375 2737285 164063005
417603487 427604425 15955537
49810312 101197573 191382601
536262213 502220881 231372545
433950077 138897601 36255649
87140125 337128733 158184545
581338369 41192275 818786881
443571085 443025313 253572043
843744412 331288939 419123771
512862441 560165719 187158513
668474119 875171169 74022913
293447893 158649141 441317433
57906157 160956625 187082162
845219376 577460781 199857351
435097585 687304505 122202631
14902129 635165767 57903105
13800596 178344217 93612897
96638149 1001089 380242156
354952612 153460017 494158809
85156333 658883281 81857432
75854065 12951907 304760926
48734953 210787255 156340570
24409973 628478045 2647729
155655041 484464863 151097367
48316393 68345606 206666601
367472137 14435906 723676471
74124071 182500441 210881933
151766092 127653594 335453106
213295957 84725820 448998733
392079045 274767067 365505193
450077071 437478301 260429885
17098701 8212351 139952165
889367245 29756161 4297105
17153443 456387738 70952761
283993109 18908462 639445447
50741425 198451177 164509013
261902681 50825593 25198981
293691201 209833773 44215489
146544277 277664033 233131126
94060760 297270657 179385921
346657463 252625906 360208445
275938937 27325114 607962969
718729537 816767537 88158541
58845346 33370603 34931521
104201413 112429960 287067524
387766345 44691877 686561926
310482251 87115772 17359504
271229569 164683 679057012
195887761 196339651 27121711
156454156 22210761 469219192
715647856 38603845 3838563
140060317 21992986 447920923
125427471 52005777 34743457
70531385 307299824 151678556
246581154 250554040 320172007
252295471 48257041 541069957
335133001 40780169 638665921
68363296 684185041 14602151
19518159 475963709 69980261
1031176747 277682785 475451341
56999761 140918401 191537389
703347301 78983766 771685191
86157513 244345473 189517025
829014667 60030145 841176057
45987931 207906367 150653773
185870641 3941218 555087573
587966941 299704387 398264071
98024641 254176001 21932333
257438923 602393211 131814556
810103517 14570236 970191457
235647952 71574742 484511545
90683770 68304776 28566401
812072364 705231073 131135449
37632913 180614011 142763094
286103353 71287627 547768852
47432513 884268797 53182175
255925606 220786021 352675606
46833699 481815346 8500619
7615177 489704721 57827763
652653976 159959071 597571304
661848661 143322766 635785921
17683433 9411361 142147134
263218123 78269311 504253285
51427586 461904211 102046873
4807041 109432591 74706274
388421335 690393341 117546391
113556737 180988445 38505764
4487196 315358126 60410713
154483102 66777166 402618485
50422750 382535335 115442785
206076152 251428801 4796926
298558837 5716737 26277789
13574705 30759751 121800041
22352825 655977901 60730543
261315861 175259801 398239843
328007226 346454887 289245195
54325938 252625906 152261221
41239963 423196813 32472224
807806116 141045597 666468055
26341326 52263670 30347176
199995535 579551237 19006570
78935275 261884929 174812161
39048949 145323340 153999751
475914538 158747371 2187000
993144013 435543265 5715606
138308831 457747057 151138255
115037301 584600761 104171773
588710361 95790862 41976265
370612309 83750059 593616871
27196336 153374563 8755226
648647156 124005785 680595809
93450358 220915887 213509929
83502581 272595075 175847901
135231706 29181505 429224726
29793167 585215049 69995671
28859271 322519198 100632193
510469271 195369826 500540383
128117431 233186053 238808215
621715126 608026865 173365863
17605746 26921833 134615548
101046429 19131690 367169251
28066301 6971746 177859501
706295073 275580515 3029505
538056961 642165973 149085718
228216649 25350466 559550538
173616827 1313400 19036421
904982464 394564072 347844889
70232526 191764819 201154429
255751018 78753409 501698863
39094651 364796950 16701967
526136519 307052131 379303617
111391688 773317936 70396551
99434791 496125091 121736381
71971355 73292813 255360841
77035899 488027226 109315441
277361371 119497932 469891745
149225197 64660597 397261438
426808573 42975367 714896870
292437571 131967564 461811745
751531925 709658241 128421439
530884735 218335510 478772569
4287193 379820476 25514724
66662272 46436785 258248017
190711251 301133536 244590336
611525293 11575221 907519790
527220193 404490721 295476419
40903979 161574715 26669919
12527083 380493884 72080771
167912809 277490887 250226201
217400261 739223986 89421601
620080336 200913001 523841473
153456405 784265938 73804171
506853413 595579057 167084705
37288900 227842753 10916508
270702211 513300562 176214861
1311040 747707649 46000648
89553547 316243334 25020090
404127325 366231009 297466449
283891117 438109921 16014957
662557295 626178351 167209786
165786139 435836321 169067616
62127759 306217033 144046686
14267745 155987737 96540697
82925857 19489981 9742065
518470316 620953696 159941928
82347691 157424536 232064381
37557193 124560359 158247649
216995239 374511121 217137187
334964593 556784421 167636641
246847801 340576432 251814157
270109612 842869113 69843238
689915876 506130637 238296917
320313995 535561687 177350465
827692590 524534347 237831439
207121921 235598073 10620841
355349229 4585939 745560061
152616269 260545377 247908490
178664116 493211451 4635089
153285335 832595657 65407317
22860449 491472663 72194397
238799257 725560913 93787101
193863892 214118497 312965869
793610598 397465080 339701525
74839612 107810466 254167666
9034297 729191561 49738249
219444985 109298746 425930069
522066946 20268802 832943653
591302877 619959638 164132179
635896913 338567635 375204655
705049710 5031327 976270283
389775396 541957612 185749411
654323195 403766776 317410120
413815393 776516906 93833101
285940513 187123285 404881309
90852091 824014601 60311751
26658996 871313411 51031759
79188355 114174468 254885287
79688081 96869629 267666004
776143852 336064296 405958048
16995655 39232621 127972545
88104556 164364490 235941913
105630286 445916381 133552801
827022874 199493947 565261049
430766083 12006449 788907961
25854317 350913437 93081101
651741602 310871613 405760461
119089097 92912305 321731269
202322715 153901619 363583585
371888551 1036567666 4197947
414118216 20457729 750706265
716806126 422448775 309550996
503659241 64300501 721419601
106142523 234668902 216238469
73349601 36652492 41546242
18822833 26405848 137959051
503001535 270200338 406726529
234886084 414254911 210540241
705794959 550792997 4267581
540375595 25376241 824240303
973257088 321500499 437408297
141665393 429126529 161711221
532454791 153604696 582209209
4651181 50122305 79145749
109297555 670828925 86664361
93570329 7731928 363148969
566716497 234487501 460984321
336027161 191723031 433491373
69138373 475321329 107124382
5304691 160320857 71330023
348946305 777967009 89581383
66596849 2318471 295077779
600781889 444663781 280781702
555190714 173076801 19427101
1164118 233309721 52943232
245155060 20282511 589972202
311460512 552423301 168517693
147746188 609145111 109267859
74240596 41740497 281625436
102417936 180250777 31206469
304449025 10983337 681931438
17064488 71121584 120115932
186746963 382731025 42067873
78845599 153906321 229334245
114466815 84607521 324499470
745980016 584400316 192646525
141893562 185147563 283081061
170301531 131790673 351081146
33315976 185707627 134599951
901536809 40295641 911277271
155071922 10237025 494911609
27474679 411823699 84619830
116180065 603956731 31510319
283817247 22455976 620806933
51798930 493286011 94850311
268992941 55149921 544866589
152424871 1015131927 46885781
376644793 465817051 225960176
28863063 346873391 99379344
561973945 108936686 653561051
457588801 418656542 271538369
124387051 462433753 143436969
309807499 335120709 280781702
1011709 605593 61270161
18871273 177115409 106142856
240049435 288579929 284760659
550330222 15184573 862492572
358873945 167499573 476517588
23223461 834408587 2529025
180833891 108401 558949381
22815967 304943237 94187173
651879757 159387275 600582781
6546751 230307463 70743835
570555637 47111911 796426741
218515291 27199771 545379979
115037301 940554073 23408623
198279767 294828337 253728091
123937531 585156628 10421569
103033135 378953873 160513899
617237497 397937233 315665131
181341370 119442953 373890277
64067452 376997839 125922490
310432451 311752421 3029505
93271256 492692167 118517905
299252193 434874077 218683682
506128177 177115409 527657903
66499941 548228611 92570739
96013995 532543297 108954111
360147709 207150208 425563822
140986896 408193705 166816981
599452391 78504713 37589781
54957397 22091041 25293313
473844137 841037527 76553842
104376140 845087669 60298420
100266297 59586946 22973156
24030574 14625307 40544245
26945437 721891080 58077087
81990305 94379857 273716497
511207321 50122305 13710754
198188101 9002545 553196929
30253911 737494318 227851
361225951 104088441 561184625
159766465 737152176 83440315
197495529 188701169 333302523
18353116 608112927 15955537
263495734 323600355 270801913
510267421 274163267 411109485
14049673 524120545 21788481
617109052 90104951 714676345
314382987 16376764 670225331
99802536 14654011 370652039
3124181 362788471 54539681
20222609 12238861 146294149
12441089 241210401 29640297
436351714 6119905 806108001
330541901 137032001 491911921
13283201 892603691 47856433
110178771 9556417 14682721
372543139 111324877 562802251
135142205 207349325 261736796
249783409 1007826 652704319
6603001 41455594 89149429
252501349 264741989 307018892
50089782 175678447 166596794
22038262 860426237 50808061
134308121 1979209 470513113
750405657 247836373 493170504
310332101 22137746 652346891
150664548 364097111 186654515
848981425 225008811 543840074
239250651 402112441 218325615
284169473 23994697 619281261
20469814 93300057 125222032
393046431 301394101 13945345
419991265 353982091 15554551
22916664 195947332 112835809
170390101 297915163 36842571
75213928 411340051 128602266
312252460 97440627 524175773
233789781 3801786 619034521
31546191 138003265 141942410
311971717 113015307 499016581
394717971 340734777 312216121
729562434 98392492 743822941
119812449 315155681 197738737
246382848 223921297 339296946
515946409 181296197 25613809
219289453 762783916 86083936
110640294 161980255 262829209
115530278 39644431 377039373
58916221 107249026 209303941
492407251 233010926 446502376
24948704 388267705 87555781
545588097 777704617 22001453
1049854261 59236591 884936529
161015401 184356481 301745001
259251531 279383437 297924947
10140901 245943531 77900787
475354951 195409951 492125788
605486036 1127971 941883676
52483397 5955841 258927501
323009221 479002861 204838414
112926001 340349677 181678015
429448325 8805845 799232761
403036544 45282801 695964637
90226917 231786146 203183121
23500643 790232437 54338095
362557945 147638492 505464606
268992361 32916661 26719321
377098385 269017171 365854961
25844727 298349954 99931941
38028276 60066469 185970055
597250998 140643959 629747933
115732558 262004419 211401499
6471997 112220529 79086457
91432477 137429845 257309077
745079572 299086642 7081457
90308440 373844434 149220358
189710067 26548101 3395713
52678859 354373561 123762401
13847737 30223953 122348328
24196056 1762905 170410969
850350549 27944101 23147047
192106949 156960417 352132145
86508941 9562421 337735033
331450557 20910193 670190340
197517629 426565201 3719035
266457500 52938273 549260321
139272832 309741001 214451481
42604249 602691324 74426048
27308269 487518901 12231244
130249486 87812101 343408501
210066265 276836393 272810649
86411561 211608901 206973061
320801937 216312913 394036183
618886906 94438229 713214739
207307303 139035271 14418037
213471595 8397617 576750021
299674289 470135681 199683886
222274046 12079096 581637025
49525591 41138305 292435
343663867 336643877 32025703
41673091 446441727 96630325
515947009 293760814 390471867
162635761 278661335 246470680
286179076 13839616 657213675
203070108 574597736 138158901
974135207 585324517 30559251
379818199 73721237 13419631
97660901 66717855 319813306
522978583 53043121 756050465
158281216 187631377 294567101
72204301 94971185 248553439
175412981 16707017 40642561
17983378 3178097 146871241
71454471 135653101 228129051
386593113 5316501 766602585
52922088 550608266 85894881
190767337 15071731 531685953
358088545 409694651 3622445
228878289 232485067 319702968
16873201 24112453 134505263
98820625 94769665 296867823
451198657 331451391 337543525
140099017 215032257 261652931
858829336 876716171 74948329
162732802 159311931 6482126
659870065 37543276 859288396
3751783 14229219 77865026
446678701 257193985 399379641
1041896733 224545105 556827130
83792321 221756767 198073261
319657206 152951371 471816631
17109323 4463329 144283177
24125809 81144641 142096492
106641757 788573117 67516471
574667731 48137623 798609997
758775721 77837621 794847223
212312305 21377875 4876015
495801463 500718133 227977201
178970561 982077625 48965131
710873601 139767593 655462062
145956526 755341687 77418688
89694725 587842217 97007977
822210187 489574231 262752799
56799029 148415361 190193236
513275621 303754323 381860481
118495261 105874444 33204107
114515745 12468401 409363106
42314511 290931287 128583236
298492506 33433401 610552999
285097914 39798608 592653328
728258686 287621497 24965285
152838365 144332250 18374649
411767819 310667692 5797401
856172031 305281804 443775790
71716801 230673339 176743737
58009426 52715557 11038273
315428806 387123448 252398017
332939431 132411257 501345070
103930181 19191641 377936966
452621693 13879161 794948995
19734001 94551005 124369745
713131778 175553308 596370473
604893370 607196971 172611209
282522065 165601151 421319473
30054361 148966572 20697355
155547901 366537571 191793181
103823581 204646996 232266221
835876501 86382501 793082205
52581691 469217646 805345
295793728 66888586 563796513
336475463 488656546 204416089
66289081 128473186 40704537
1011806241 280685857 474331023
315668606 25771222 644016367
104506843 582832193 102887893
146337576 104339083 350466103
18679345 353447171 83059349
348969630 28498380 673866163
355980645 708995245 110365501
307130935 795891885 81829609
172648100 294039649 242821669
209578213 157002737 373890277
353905406 147981121 14034322
309223864 7903429 692304225
8351266 502535370 37363681
772917427 244008977 499439927
64639855 714871 294690001
102411 92909615 48179201
678231061 143889765 640627933
78935275 291072859 165313093
353920295 139601593 506167026
210209715 356611901 227255361
37378111 126932947 157447438
394993369 194932453 455178222
396258666 131399452 540309606
313373521 9730281 12091202
38309525 483824862 88898959
49563729 685428814 69407931
34194079 245055109 122784323
95416990 617583781 91830229
216908992 3436945 592255745
241517679 88686973 470061089
213058951 408376537 204159376
187222023 794786497 75082190
53102549 15643114 248418403
243086020 81654937 484390372
76716921 417528987 126889717
177789961 37128169 476056097
363082791 244516501 376670531
190138191 869822787 62508923
148975909 418792339 169005721
20471781 94706613 125784595
78388480 38711278 737077
218487457 221623585 321545057
8717325 88275495 2613957
471538345 115655015 602050681
104660573 359978792 15266959
276832813 76561843 531359481
185187911 358705881 212815351
186299527 200388463 316227451
50328001 205148113 162391225
131944887 118331487 318575477
715158308 152689915 629261907
21568871 26696883 150289945
371376279 230177181 398029381
685001329 198128965 542308361
474229519 935192116 29966693
159740071 741448657 82124308
614844595 292155985 413342392
76878521 610351687 88175244
705203789 284366756 435373469
617109052 277888899 431838353
421585168 103510328 16236637
77195436 369961903 138594065
25267045 278019317 103736540
395792257 20043090 23369793
151518241 431120791 2187000
5018833 21177649 1862636
903909007 133946119 694628374
80044174 222349648 190203499
359051507 309115841 322126225
483482875 160821985 17822947
454130825 309691823 359032525
785985026 21534189 941083697
438321313 153604696 11947006
274818993 302149757 291154033
57143593 311348241 137978362
528985601 7822771 9103333
77033426 33035876 292005616
337295714 126411300 510951877
223956478 293104351 268213310
827311 638430325 45004507
292227841 47261893 43479551
435444745 203081542 461655321
589440581 323321843 374788597
258581186 691631651 106354153
363268881 603614854 153707172
140686450 282306701 4573153
251611301 265115374 306486577
15895126 414519612 18643193
175425859 333804701 218171193
1135441 206508512 53597941
169489936 348444977 207619351
32413000 136991441 31103476
54812773 855493976 54885761
100958137 10141106 30978178
45766129 56183941 205574461
214667409 6918601 33234037
32159381 50862593 37881001
31326107 314933438 11415163
36985201 1535201 220545695
507921747 157154089 563911920
286417447 108509336 489556276
309049840 849164900 71016521
169569649 89406721 16744384
138125441 441410475 22118281
865267615 155792759 649925585
310553599 778506301 87416449
41850525 638430325 70857901
13343515 240215689 85569953
134652021 284925801 221499971
26514855 299528697 1490126
98025958 550512 386585760
242514661 502535370 170615511
492825771 74825416 23577679
342786997 755726181 15561691
15051619 26657191 128013206
463383079 111572973 7448175
599200429 13293731 32241304
55222017 280410869 143458511
20929793 106471201 125561645
591345461 319071964 39040849
316616441 932123501 55836361
78835413 222724461 188987201
251162234 86368279 488935393
237910867 11309266 604611701
95727117 102989545 44149897
814647952 444348466 302003801
31431165 400516363 92995805
257864566 826694891 23766447
791858898 98427121 760542016
171262294 702528327 93006046
1181461 163285705 54596881
746863489 719946847 125483723
27852121 39043153 167209786
177963427 21619555 497901828
212979361 392207919 22118281
946631 194193721 53261713
39305605 946326981 48294247
385344055 37027457 690449995
75173995 366361501 138564514
315044231 366587005 13419631
355226431 501454699 198868481
238446049 428400435 202839803
437888192 715983151 114577566
70171921 779907277 64021940
176692323 692399637 16056559
192993121 579385710 134628781
486227981 88423706 673307843
38080801 11070271 219429201
48832069 287272831 136186012
329492125 215333101 403621389
178027879 272096809 260617864
17084116 20287269 13154993
199460713 420601864 194450221
172689145 20554129 5504887
105922547 67228085 24491745
19876381 116957921 119422571
678772817 236785337 495898651
271967536 14967388 5661781
557250401 165421977 566290641
408203421 149779601 520311441
59505055 656096131 76231882
122006828 321602155 195323613
174041917 6231010 537126338
37741891 97016129 170840390
735612571 440731359 19239364
26603706 226025749 115576241
531214491 510279151 219942381
67971841 384101758 127472017
645533752 99078466 718956019
107640586 1835107 1845296
233399201 50450401 515950093
13486135 355094017 74878039
101091888 422196481 139060395
615733269 165083976 583539685
788015425 233901426 518111368
389588397 31052603 706376385
174251 120308761 49205473
196186807 729315267 89109073
712792927 263449285 466588271
605146241 279015297 427471100
380011116 26954749 708030617
383560671 10849770 746169832
119821736 583975676 24485761
412233641 69634279 647129305
555872238 491266101 241866274
789124038 1909818 21471176
146832701 640911063 12679708
556925061 2561476 914970121
199487271 4270379 564600817
525500753 141193915 606428017
16598635 568499905 61735675
452362575 79406986 663206401
47047545 111333121 181301329
6984385 543396181 12231244
365216101 8101453 733685601
179975489 26298399 490789909
278967677 117133241 472577919
715554280 632812555 163427419
526997776 507492701 222668272
155328073 364948277 192133615
441148499 64836850 677952345
451034923 66333829 688559278
234708169 252206223 312264673
696810501 154635540 619281261
278903 171581411 49527275
839661609 254329151 491468901
100057201 39495793 14602151
661473688 525772689 226897645
129128297 151641191 2728705
203548060 183070819 36702117
887631558 35783827 928324523
394740826 158537788 505731220
202888821 257868528 290723465
54642497 83668298 11021815
680775253 203927598 528553291
401417251 867773298 69210217
491829976 685060663 129810466
91373257 645486018 10197371
163308531 187801336 303616216
59014485 209945969 174385927
263368253 912622004 915532
49692790 253827841 148249774
92622586 44582401 330141254
402953977 148826886 20503813
129730639 35539394 405404677
719122321 76885781 14861148
383227777 56217619 651568801
41258512 352065589 112342113
87268186 35985601 323014041
217144129 253254601 12481841
72960739 154915321 21733713
91176449 320103374 168206257
8664963 373384173 64636417
555039551 162183484 566904019
181295647 91642853 400941747
64248577 332757745 136335641
222427817 605700868 12508367
261412711 358446555 250817068
735506864 201866081 539843991
335229523 309103009 314052352
213351425 405139451 205275721
8146513 254824441 71475017
30150001 762783916 11511171
157431751 765668063 77959281
46648800 672621286 7960807
389990085 247981057 382045441
193742116 482673101 163175571
400898101 325402441 331161471
267623617 152514161 422519497
91132881 199547713 218683682
559268051 428137113 283445209
165101526 396688395 186239437
301861495 87719771 536466905
491671408 255001507 416454478
293373994 146973931 449791561
438345793 272467612 381914353
18473521 82110726 122630911
44410073 82806141 11064290
106432087 131267163 278844054
42138703 19686647 4688194
201759112 151640429 363583585
229577351 148909090 392232697
554851976 29245515 828873818
494438008 202835571 478755376
42747418 311752421 124148305
142303349 253254601 8158481
225997123 208482121 338775184
5590356 24589449 4268674
468035052 657957758 137323726
36639001 332028590 111167974
152041839 65084191 398740903
59069011 10141465 19736137
7960177 557221765 55796901
159535475 42316896 433825058
13074601 44582401 115170823
8186881 421362145 61689673
132382872 92510900 343383545
21937281 331268251 38801806
215980573 194495838 343373473
432637493 207973865 453096473
159826731 774723836 77127001
211149909 528893326 152898721
43295275 288494301 130743203
788398257 271999136 44932717
46109665 38118929 214208753
305891200 201068548 1876353
526773451 279259101 408135811
462928237 414519612 274147201
218977141 204158467 332510809
103510291 34334197 361069633
11412080 255267532 80521019
190669631 22957243 511662217
27131032 255849032 109884897
111021345 309510751 190999170
761561902 166947775 616159573
348541221 547638874 176449001
209479173 692577697 100928569
64288129 19848130 268607025
123979871 50235846 39861628
82549906 48302641 302543074
701948556 38148129 877121573
26636781 287887293 102230527
420935914 579130021 168799816
718222801 380171457 342651844
184373857 261965380 272052467
695538631 280170493 439434275
124957478 1204431 447208147
177083201 87261871 404801537
400140403 532961761 191032689
348595081 101321581 545588369
127493121 15790831 429942641
56390785 473470401 101749961
123506905 180988445 264031965
61961890 40207513 252027946
134428903 469114621 142361679
108531698 155940922 262962987
176969167 389065011 197148711
209498645 10395213 564390685
51780979 31313542 237421705
851731061 73919896 836801009
345211501 286157665 336110617
26785627 133704121 132310817
646855309 50190187 821204129
150881481 23046888 458176773
232512463 293917576 274997791
301024739 7544908 688816207
287933449 497466652 186695120
80722109 30672721 301897576
771893236 324191943 413924148
12239538 340402126 74390577
118693714 92998718 321076603
213358751 99154975 433856522
293602611 439186441 212273820
450487876 35387881 744702388
88545883 330082822 13294120
733375521 719816161 125939368
3469121 41711563 72860896
38158306 206613881 140318781
777268029 442731129 23073905
141802641 129649261 323319871
289894191 595390032 16276512
95368246 31651191 345025522
150489505 260773024 246540485
71071906 421362145 123473351
11687323 20255617 118957073
53002587 29740943 242295593
441911701 776838469 94361583
7815110 302594305 67936665
36637112 983554831 15569281
777997311 69325939 815959401
169940278 239666851 3979171
92166933 579551237 99913416
20494921 103375526 123390125
7441972 498063582 18162886
150985361 228421333 269369575
197563741 248863395 288243229
68599903 156691054 211474277
296830333 324105041 284896195
606152796 2050447 940376158
187811037 438004681 179458859
220018787 744204709 88525567
219741835 5150251 595708921
135636843 89968321 354744424
435629897 348423626 317346559
58190007 96116549 212264131
173577916 1819801 42281251
20472005 89322906 126967767
320573287 307978327 304760926
116480453 613391650 24028489
145025051 169050201 4198753
526929676 617545701 163030155
380806819 474623176 221594433
2816241 140934836 62376366
265863505 376252906 40124041
532521614 3680489 899186653
246306919 174451551 385319782
371241001 148882037 22377
229241727 168960501 375576813
186783577 3390864 557287151
502553017 387977857 307716014
123990625 183174706 262246296
160803946 822816205 36025881
151662988 8893903 488467385
318015985 87699286 544715557
230897541 151243499 391859763
521569051 28350681 3793993
285562941 406740032 231137001
803417873 544184839 217532225
125985961 284784501 34868269
221995369 341693371 239379973
223451801 189742669 354521168
25719916 117529578 135962443
87204090 109532992 262962987
768015311 238434253 507314179
318400363 121911313 495094091
449332801 137686292 561912891
256330999 248015251 328693453
337795393 109910441 522293851
294000261 472768165 198135081
392837986 956108226 54205516
58860781 5126646 274303009
241085765 278552199 289539880
777821941 198709358 554839633
230925145 574236973 141971963
207718550 5341469 578156601
237317536 459419689 187172013
312280081 814995319 77331084
269525697 27584401 42517809
184451884 638873071 43366447
616179349 168674715 578719989
822666694 39882001 903227708
297732520 766435636 89412486
279029921 251720627 43289129
507979 147370265 51897586
361037906 565304376 165795001
6431720 612775737 19978351
425671327 39900996 719445169
165222481 553256497 2360194
327915688 94324941 4836099
254585303 60075346 2220271
717266500 637050181 160111705
75224137 678950151 7946473
485745551 211404656 457967947
495465145 267149021 405211465
170771510 841803304 64783522
265876276 43348809 563081729
26438113 991427875 45668309
534343011 185439633 529471099
18590941 75067157 124268771
31794064 443098081 90122626
67665041 501911182 100545941
683583769 122854977 690872449
102764861 610396273 9837441
589395511 277824709 426217251
359909226 105544909 556730851
952321 174899935 10566505
316098541 15822031 673931220
238746511 584400316 139167577
171616897 181660339 318142553
248600190 224334109 11735335
8144294 432131379 61103527
177760045 126924043 17884071
146014471 453663937 154020331
28906441 80024497 157320379
19169797 971313069 46672171
916861297 290023537 457992601
984279396 341119392 2997919
192281965 103028161 405652567
22530721 342701029 89668601
121995721 368940601 174238597
295500781 204158467 396268611
121946 44741313 43500263
54091249 82418961 208810629
590037701 226227912 481380973
101319753 77675007 313262521
11882491 10731841 122521777
436759431 343320233 323648361
109116725 46403216 38108509
262585711 800171220 78313604
130689092 43010477 392070085
537000801 33297976 804234433
10137880 66717855 102483564
499343105 603038611 164659509
87454747 29662877 327607841
338467325 326825801 300357793
131084611 506112345 16781815
549198868 213849457 488125165
177236753 673481089 99539501
779766310 185627701 579534201
2155585 109432591 61777361
175701475 440002332 172736470
385475281 211866957 424253731
131953501 15530051 440868169
333400705 134938130 7213441
537581945 161606535 567064307
252227697 114174468 457205169
37412031 100275001 168785875
651261891 177975765 573868377
89956546 110003776 12927404
166272966 551066754 128849833
212876106 320412823 250432876
20275552 570026 154110662
202216001 847742435 65337207
827201257 560733400 209116909
202200101 490539295 1441601
571151315 5060812 904654180
294240799 427131915 220189733
459575155 19160805 25396321
657107804 308236193 410036379
98295905 128061103 267640465
223275905 498417637 166099426
288975037 348153906 265564329
44051041 185627701 153988156
193640581 23953424 517114199
65835841 445732021 114010001
26980243 77743665 154220961
208801345 26428897 533632597
14576809 45024577 120443559
324122417 317334451 304456481
44966263 89707876 13287061
51077665 428864510 106683655
377005597 142235785 519185407
775675011 324105041 27148969
32782289 464000161 87031141
21737077 78593511 131313701
466030916 376991693 302120857
91428481 2512371 361172793
123507678 878809328 57728205
3738694 252340483 60074989
33496373 374964453 100323987
101066577 251977755 199539225
454322453 357883053 315847785
42263305 384283859 107673127
293634727 597025681 140863165
116305849 179796761 260349751
181483291 104688911 390202105
468035052 212471149 453813384
117766440 61735681 357690895
199761654 440775677 183625801
16690886 329293701 82245738
184663605 403228873 191712491
7834726 16147190 97367992
633857243 480188281 257109413
871870683 67438897 850933841
557913651 254729366 442731268
581665939 154739443 588743569
412798597 2989306 797106241
88689511 7970233 350310297
261051666 180928461 391259591
57897751 137988441 194597056
619709377 63525771 784114411
165092761 123793818 356177823
54223321 60854609 224991841
271299667 183579901 393018613
379310088 147739669 511356776
41427411 108222220 33925128
806091841 471224443 275367941
67248917 113921641 226806162
3275669 471611921 52294537
102361751 97323469 297126472
284691156 397832911 234875611
108785755 28980397 377719134
252235795 108683911 462859507
51258023 37334675 234368245
536966447 283729642 406667569
249322321 158030561 405976961
128971213 388700731 164325151
472267747 77743665 686785705
739264653 120545281 705386395
458012787 160489521 539633985
26834337 415685089 83440315
67971841 56615273 260238826
189557205 136947136 368149497
833127569 760342095 109553165
88937671 154269430 246024481
42719713 672403161 68773441
331450557 145280405 37631356
25064086 163863316 22866501
658795476 538043882 218006817
248169136 395343001 226613721
42413209 28167854 215992001
110847745 307716553 2809521
222718510 31618005 27148969
930755905 236894141 524595683
197517629 667620243 102613631
597430960 4913705 6197953
196838397 52625599 473823449
472617185 509109378 217381737
777946177 8220577 991179121
174776609 38933953 467500001
550826175 56691033 763634285
409364410 8048041 778222278
235868101 558008245 18643193
57636076 286413 277276933
2704735 88341771 66103259
87251969 671467814 26080561
11980399 227445230 4163501
144701911 293595001 226985113
219638665 212899891 326752896
416772082 87405121 628244481
763449937 252727589 489708921
249185525 650370287 117525601
67087599 497094657 100951876
655916149 299345877 413200001
221305861 6832401 593771276
70136701 812520866 59995541
35083445 372825181 102713469
105729703 776516906 68872219
9389530 552340145 58344511
439700416 123642159 573498289
145543513 848640001 62700161
855833873 5849911 1021621413
468007621 278190199 389695625
392630858 780671974 90791833
170419536 933191393 6562797
488833415 144680768 578356399
80044961 172755621 224441894
477732321 105579109 630869521
36331093 207675613 135531476
241427509 306173953 18240657
23725908 10296469 12875560
29047897 121711321 139952165
50155254 344338121 11862784
40643881 117784229 168327055
498266174 675201236 132206021
259091221 180780204 392011927
30885697 475931709 84978715
33472244 207348481 129583651
997603684 84474861 814909729
881356269 247590211 505397653
158684898 196660663 41742993
185295121 398024845 194462251
119936825 32398043 393063666
40555441 31027381 211495964
59827353 378214471 124526262
75959027 301416451 158551471
53757901 1007826 22424673
214984449 618631313 119254615
111006295 157766281 263930857
133007668 28662601 426583137
32331619 148769805 141150353
361525333 165484554 477821149
114140011 243065129 221894051
184018405 396585149 13706657
220723871 1384721 607397801
65239201 283647583 153219301
337528621 30368801 658966165
410295601 142521226 533590336
8294212 287106814 69794328
63933001 198250756 185325547
182736159 193408961 318606811
604904125 111127297 684702721
39835590 22950735 215419921
112321917 148321281 274059886
123154049 11955393 428218467
299174214 534664574 172923333
5525510 412272004 13100909
149116551 310604239 221081921
133810891 5029441 463135873
343914195 25132801 40342277
70647193 311262657 149766541
7545421 120327349 82106181
347466592 576243266 44959729
376857292 68728136 623801971
30126925 602316118 68392269
511972129 112218009 631125487
259526425 113934952 461280177
535926106 44893161 778499359
117998969 49614517 30489546
69753361 124744201 233326561
3324097 706660001 48045334
270269449 101399361 22765117
101558881 540804677 110380451
193711870 48875785 483039313
216419281 508137425 157255561
90496209 2110411 361674076
385167431 19705785 724471969
578454923 110716131 674553695
364743501 174231743 467595305
182427365 15414751 511820613
95887603 29880280 345679711
419295325 129089161 557621584
159472606 644810982 103881697
437356261 205833871 457074081
259690791 10865911 634588917
274541665 425314671 218235997
17580049 356809851 80805166
368787529 425691201 2360194
151306063 256454403 247947741
15536809 3822264 137740525
195399781 114299186 396666145
500854726 256896109 420600313
289743065 440611453 210540241
2566032 20277628 71403769
739527520 80264245 784130503
7804574 312680901 67509135
202591021 214617215 317904345
64495633 6215161 286173179
197735223 456070429 176739331
560646895 31876738 816978896
292036897 358248486 45004507
138594157 92220731 357870295
282064429 500411503 184420612
165118405 10440396 511605227
416043837 4873220 791081596
384083601 268722469 366933937
61691673 8691103 277706969
189857045 626974713 7676097
569379376 423071077 287873994
402369841 324154041 28362845
321183379 52176503 612616001
30652931 419089651 89458641
364649985 416720179 247172855
68145441 472453507 106892647
299711649 303433793 2724184
59988034 177873909 8894633
338565019 89302249 560878766
387992161 483447385 216529128
127950109 15960400 431342969
392876911 91703041 602970601
473950105 122425269 592949791
496506521 75062601 702827747
81249225 108469072 261410501
145325782 164760688 296586907
100448209 300107395 184070398
12288729 51947848 112332441
727100289 313896391 416651365
427494649 171097141 512598151
3827392 381100096 55379344
49937691 36584425 226730611
94227151 147806049 28007425
386555665 759696379 95613556
26514855 756867376 56374561
297329761 64916677 567996941
513453657 682196929 132787866
576245617 204131675 513587569
74140825 7472011 305276479
540375595 155167377 582469865
3057961 222233617 39597961
553855213 600863946 172492635
763213863 75882071 798609997
350538883 657412861 129392713
245637245 117514657 443432341
135604993 156829165 289607189
488325689 395459623 298136850
107222221 410011687 145766909
142498276 649688625 99461393
591983470 274086401 34442561
165265273 55040689 14289217
809944561 333728809 413396344
220535393 242044972 4320031
62425149 83808963 231791057
458881349 254786049 406960621
130956286 212408481 255136611
71249709 11862607 294902973
276957609 561260665 158080756
12252073 375259876 35294866
74479651 172835941 215270525
201228141 3878738 565171881
648487432 436351132 292336129
28204165 132411257 136135780
271567657 210999556 373444813
567364729 118956391 654059065
7284635 46946981 90482637
254250541 42834988 554416984
7880775 242256110 71584996
152079526 936943974 53244649
6159961 121625524 77709415
219537409 342918461 238871985
123526632 118671209 313313488
267637231 67543981 14356277
114131081 459840299 137740525
36042601 169307251 143018391
335007751 102473594 534423598
249883726 317586541 267794801
427553 728694357 9499512
167975327 253881896 261238839
78001025 212027435 190218397
600545791 141629707 630976193
142297975 578281353 114518196
397318711 282028033 357870295
10753646 8777406 114501960
14259094 137265039 98984556
221551606 605407 611038715
145956526 306237457 220132010
946218865 357621601 383343612
940569521 5316501 1039534063
191157877 172449091 342115786
1054573129 511870453 253191341
310861811 283211475 321781231
176049289 107871212 378250181
125109553 12153373 430729572
412550725 711340309 114069205
195178205 141324030 2063989
276315601 534421441 172170483
19334745 26227441 30584001
119150851 105910723 311411003
80326885 693008801 75782041
153716448 456251082 155934351
2020599 726186231 46947601
601637393 225553706 16838801
95909345 233852521 6040747
451861879 43696156 728142267
164748013 256632344 257588101
7266401 841803304 47325440
20402929 385698381 82596699
105817269 414894637 142172823
54155916 25769512 244468264
365518462 203637935 26375500
66152893 109732257 223317199
865288593 85170853 804452385
187643366 760022820 25521455
122350418 243680800 226944977
752581582 163886479 617245401
539189781 889434841 8797001
115413502 532833673 119013234
3022941 643331137 48620545
213853064 257077637 294043826
233066341 22648875 574503101
64403161 37506327 261722905
197002416 246105681 288906971
43386175 296021793 129180617
128971213 398960376 162317191
88182001 647743393 84244921
44763637 720378550 38356237
6306826 367641745 62144633
1009299239 570013120 209255733
10665619 7970233 114188385
274034959 52076611 556576941
448904041 377180779 22544069
267536467 263422055 316006167
542002037 298905007 391583211
28682610 313219204 102905606
137882153 17287687 449338577
78529207 745746163 68960497
205007081 137805559 378729505
485256113 102756825 646064595
189770281 153034081 354044993
839702845 37458892 915416509
206351949 69195841 461073100
298788537 34934561 609846193
625655463 46597126 825340501
61479181 677811905 72174625
576788701 11783465 887241961
185669417 2714759 560803895
72846090 546813793 97660613
670984184 549242569 30688773
236237726 567442875 145420507
41792053 46746571 198761851
24965201 96768095 143991577
831535723 201777577 561725551
364071331 483070666 211453889
474589897 107015192 37299214
32928547 301394101 109484085
283034009 303062163 293084673
350839739 427035089 1385981
548623401 230784204 465246380
210115615 225629497 308988451
287848949 54213733 568527074
777639351 104059945 746406259
176347429 112148879 377280508
162813889 407020244 180856171
45076557 41466077 211160035
621979689 125933391 665170489
305118341 316741525 292297186
203216666 368528653 216839122
119194686 162548497 271347313
39572191 130182163 160737956
179641501 41289501 473886385
453155491 93328780 642876477
321575429 253664100 352013971
160345279 73784425 405868371
197924546 166427794 8272686
151955041 112003021 352825885
602920351 201530063 521205775
13638897 99494293 14815549
15261177 151514551 100781896
120515069 100763365 21083218
748022591 80850865 788299333
674606251 725228875 121784321
556943281 11940886 878722153
238521969 284357646 285546059
691814201 321666290 403052385
561288162 193099026 512075019
98789881 126319915 271201061
472898228 54120665 719186395
634890201 118318361 676448927
17871941 234675510 96401330
41048419 207641851 142850901
739174856 816374252 88344877
207595753 616564161 119938201
289722943 735452591 97796931
112905115 193124821 247310935
830706737 219509701 545937666
81730913 296603803 43652951
699632901 511128466 30928598
79489117 61436662 287807166
717291381 86980537 767426644
162483769 84980800 392011927
113000517 133517879 5963277
235675819 336618025 250019092
273939533 242528317 342587017
72989885 398692769 17976886
54995821 97518301 206641944
366406306 187498531 453358289
286870886 28310189 613203559
775859995 228651619 522783721
122773859 39447073 391224241
266190521 285761129 31756906
150495949 1878830 500492301
842399160 365177338 369578431
39097393 59034851 189235929
641607946 185528097 555202171
183995257 49162191 469529821
238725697 87401641 473192281
260534077 241715464 338502305
319962700 58916617 592407360
388971643 14718161 740121776
138263137 478810909 7138813
297358329 12884035 670860147
85540825 39154879 314829901
210659326 324320171 246669977
92935783 2604321 367101943
391207855 286750142 350244209
101208363 445257177 130919955
138289957 476929153 142453611
154839853 70875995 8297641
92188547 96229271 285153706
720633175 506791351 244145143
86167172 209692861 206434811
278641817 11486499 649505197
129929163 65016993 361193554
92290417 578281353 100402611
192457630 292490254 252283591
146995437 220268771 266097089
486344251 200046853 482109551
302537467 377246836 258058809
86793757 16447601 335599921
5326111 270091921 64495444
23629165 377643129 88277277
210026272 179324981 15489057
19775809 4806369 151134281
258997237 88521587 9836497
34564759 200782537 131910553
171627105 197494529 305491069
378602797 80354600 606031084
3868721 2479621 79367389
41570127 155167377 1976837
143448833 161201321 21359617
499185061 102155245 650726105
14183326 73292813 111519089
144341901 360690513 186488421
455384917 479763505 232700873
88625113 374964453 146843401
178409089 298651007 241981993
406617425 798796327 85198993
114951596 76547473 333012197
170301531 110293025 369783393
946678681 180846773 599706829
292646071 238487878 356376481
614655361 380223859 334138181
191237021 801041608 26738713
117659143 59938690 358851681
6412033 250942378 68886615
719256177 553828535 207587800
144539839 32937841 431691778
53749411 640595201 76774636
325004045 522952375 184956876
125061946 457581634 145979681
745682939 878325489 73932769
406369 151409921 50863001
204486125 322661563 243742735
220776271 617832685 120650537
299997633 124979041 476408727
384312859 97810553 585942982
511372963 171207520 38899927
465128385 623960449 154706051
675193916 40826866 17919409
512040526 241685305 438187051
351162226 171656172 463622563
47035363 76788089 21932938
115989953 738738986 76594057
290495053 904764851 9030880
477190055 24963106 785628169
686007161 96052066 740700677
13937106 52634753 19427101
594122530 446878909 275924013
29265745 68659077 161897911
211979452 147616184 381708979
60199026 153420433 191169364
156800563 11732131 493047678
242192776 66022901 500570208
135403061 892603691 45079297
73297873 45145724 276797501
348369251 61472843 617518735
257574682 50530156 542724400
200497627 507705997 153663851
515419101 165591711 45678971
707225001 273196403 447654813
46635249 28549709 222317173
7761157 730974217 49590181
339164136 16168417 687689017
42489937 93686507 184294139
29909641 68397898 163163521
402820553 213340021 435552745
83367509 700957713 11038273
261120749 821183243 73870228
238765051 116600797 441343321
602294551 229270133 478353757
730578187 310454047 13294120
238283354 558894845 14269381
132902239 717249376 84253681
137466913 676299924 91131283
5807425 29258577 30714986
291008166 419987929 224520549
812672404 274690577 463432393
56566742 520645321 92720311
339672191 214391410 556766
604097585 328644541 378553036
53138884 309357815 133864938
221677181 141239713 399168199
896393654 385201561 359821863
64365731 217521258 176602475
253656993 9209698 627634111
470015491 3968130 843377761
2546481 271546861 56224675
19279833 36500244 134578197
26475217 66105766 156931093
88937671 5854039 352729053
3977375 5610033 80592981
807155177 123378251 705671437
43620796 633432177 72027649
39553800 786911216 56643571
127022059 150492691 286316490
154942803 655705641 100537421
452420775 45473393 718403263
593543291 245173576 9593641
576504499 199005379 513969616
71167335 413375909 124350581
137844994 273638749 229180017
102498001 116600797 282051951
135885401 177223565 278262889
447470867 51764359 699926387
586160103 181155111 556344396
527610161 225733345 19982061
77444457 55720891 278242174
73883701 850798555 57073600
320048740 69881221 589085145
121048768 298879863 204427202
52009301 150425959 9714520
227200819 80626729 20106955
158117901 444407889 162775097
832004706 145625323 663654097
555519409 456251082 263157265
28863063 258548560 112641761
5250017 522143137 9596581
290590996 97778017 506091381
138210489 902445376 56129065
42305011 242593816 135075294
258546601 72680607 514844441
103129285 162915312 252591681
562000627 55611556 1482925
495891889 983554831 50853091
302288967 123259783 482466076
421015456 630863666 146503924
302170576 547350079 167841353
239266495 488564707 176721481
95763801 411139513 140444447
509316877 127335135 9040335
243333207 52813581 309483
232050801 127632831 422990504
13232165 176322961 3467017
16308073 177506224 99817732
603897 66717855 54601839
345091825 713638649 107409956
191279401 46951360 482075789
84312251 50569336 305491069
136953649 216186913 259052929
234843041 2785384 625215376
742243228 60978007 823057057
47448208 149428865 171942316
110800313 45942706 363181055
319802305 49300849 615483592
17020433 109516001 113169409
438912359 37308997 730800001
94125921 112215181 276801295
486919537 549024378 191999519
56132011 58814133 2881993
205716928 214121755 320694913
66739026 545810876 93962353
224095726 557948425 148158321
572949811 66618081 38295505
279848773 19648161 630036037
700930697 369501190 354146131
341260075 455144441 26210986
109481126 315620401 188033805
562460866 215195601 488404162
891308189 61436662 861140963
426343401 322138351 342447229
94089313 716546669 76007665
562912613 165991438 13154993
386232726 1092757 777319697
113412518 679947542 40465557
15327302 123358117 3810693
491086 83579740 53315563
725217377 116386687 717264235
11332406 327905089 72420396
953682314 101018555 773095855
344939461 66964252 604342397
284385249 676504614 113577421
719151083 511600436 242305547
386543080 141444336 527342121
206681119 75281217 455486221
32874533 129354605 147971061
64384381 314286253 1868231
689878501 183829374 578324751
184106001 243059401 279161642
622901665 67077011 776097670
99864001 134487685 20084436
286289793 526522951 175665763
181906318 223412632 295735133
52625464 300107395 135483805
646205503 198407561 534384880
78768263 795295873 63348121
318749269 245066575 355008313
214043801 149246437 382181320
451923934 574361187 174436835
13547893 48947081 116811841
92701465 16308895 354332977
784415233 32727553 17976886
239807965 64831297 41045433
457923545 964192429 53036068
58742615 319912481 136559062
249317839 531777481 163621529
1619245 101314984 60541351
63588141 747391201 66243871
301643141 42708895 606031084
602601501 238102786 468319216
182180768 635194473 9554171
240248593 57150001 8247151
7222601 638294581 52755139
133083391 236247661 29691217
315932914 353285263 280736017
215576481 78228928 3759834
611525293 117754741 39722611
121079491 519898504 125430270
199604796 281847337 3029505
171557993 63662271 431662791
378908713 187409287 460369921
53977821 129591331 189529393
1038611667 298932769 15561691
457818957 133999338 573555564
836745343 255225853 1376681
597910466 217777626 493612031
4542141 143163329 69996601
31524437 413445453 92129651
13593613 509999821 63260345
291069550 23851553 623850381
912177431 324144821 432550317
498874289 201530063 482037175
42759511 238987990 8141179
302677791 274086401 323910025
358783335 483689290 209491071
83365329 530714299 105580801
820312933 203193685 556600465
270305521 439682001 206111701
291210177 594703712 141136873
39634509 61974303 185865679
450890529 39621625 738254273
48261617 432671865 103857183
156117767 72292409 400941747
15922558 23261481 131082137
313728526 12836881 679585167
153753917 231216595 268845976
167897171 37638616 458842196
23093755 62882461 43729859
165848608 11962561 507361086
85239532 167620185 233578713
167975327 289494272 40733195
124448110 742936145 78559641
330075541 175394786 444028753
929677477 159061969 650834549
779312585 282693997 451198913
166103812 106329345 372035570
4109765 100637351 71154141
229577351 61660171 497901828
3751159 745824769 47986113
550942957 116005026 642896626
915449586 692972881 139366163
4792593 78575230 77893453
420351137 20653249 755584715
367796443 135037939 33204107
377305605 233165626 395641226
331725051 95783069 543883456
11176961 1979209 118696906
722906913 727869809 121370481
82053691 223658353 191715580
61250509 239884216 14654126
199041910 78837073 3036353
51304267 26227441 237421705
457779197 451409303 2191653
294110565 782361217 85699904
235570343 9477505 603285583
9618401 34818166 104658905
82375053 321666290 34715297
266739385 366166683 246231835
581586547 137302913 631993945
383404133 361801199 293865299
23503645 30120625 152764008
749032024 430452649 309345312
232279075 561822934 147801259
127844845 380776481 42950851
632248396 440198281 288247576
405061 24953377 23660641
70136701 25350466 279779983
392626356 130530205 539551761
412428745 180988445 490245262
193233272 83006043 427935828
337111536 53067443 621417359
93576729 55923022 14915563
466458079 694998947 125013190
321866947 139922751 486511789
55256417 200494027 171584324
254709937 13003327 618139153
216052989 322603048 248940411
62874215 801935481 60711303
24824171 172600443 121228633
120819511 130974790 295476419
205671005 303319171 252863425
13375685 890513636 47951017
114490951 1233937 424867276
319050731 223454315 384126209
22050241 2598007 157618063
12592033 749991040 50838679
936241569 196152009 581455001
104454526 24421845 373380917
119466601 201402235 248057902
83183329 132067261 246163501
104741921 663612041 86870446
261970921 643137571 7172201
395861692 766134601 96104512
267281456 68175801 528094743
271119646 441941735 205965481
139167817 83510080 6307841
523849621 95969371 675608949
290353152 67494121 557621584
448441706 262447501 395321163
250047527 55311985 527208589
467170856 129970424 126277
52710965 15954231 245678779
186705104 8816796 34698313
289626591 350046061 266544615
143749337 11270960 3231372
177347217 283374721 253373653
379970493 498949039 34961454
159639329 109432591 41950187
248258960 141239713 420155321
19382764 60753187 129981433
276081537 222042703 366728506
92698837 91337887 293028542
400398501 870082241 67981607
845192557 59948296 845920122
184091720 454328473 171457591
383034377 207080605 434494369
3549300 641330768 49138191
168935092 253002209 263157265
653848636 9477505 930448261
521712145 19710240 834020241
273929772 133778149 449375851
465128385 93729519 657033445
826081726 9766450 997523371
402632176 282619264 359987586
668993818 615987466 172630014
41496389 341648385 115536165
23262877 577460781 31214152
56804606 155832901 187717411
29097673 282813883 108341395
232939240 607802369 125013190
345584737 343720203 3477776
79231183 32018925 298669713
572918017 19721852 864108501
193319461 262633915 276656353
104598649 56369961 342518401
39770247 238847335 132593305
457460720 749726007 102058445
438345793 112301497 602174967
317392531 722953921 102821661
523855318 746225841 108148119
97123447 318690561 171700675
364620613 308088809 12009336
4203988 67483951 73718580
119860037 665022977 89982361
795489238 464048497 282436021
238260001 285626845 284869384
314958524 421536904 230796983
324003690 63294043 598711621
140951905 907628206 54825409
118103553 306638695 199518273
605647738 311752421 388720081
294780817 354696356 266531189
91214877 527861248 109197906
65456501 399331929 123375302
12669151 207973865 88344877
605889141 318044497 382964034
637145326 400262801 319365337
57041539 84896999 30546427
11305273 379734346 69663449
4287193 119618641 71119909
240914001 109806467 448006241
262163191 218504588 361172793
50867537 2448217 259162216
156224093 199052025 285296599
761650981 206685865 543689890
146144329 289975181 229945282
680830151 12105640 933260299
672500067 310095108 408936156
22473481 343864315 89087257
212653988 293622967 265057031
838050157 264254369 475650385
299252193 1166515 37974801
185352625 291692278 18812041
138755666 76325731 367495885
403191635 447387301 242818850
155748951 503169523 145856674
813395001 370838641 361488518
41701273 16759315 223743151
239977487 30517345 33704452
23703985 336022913 91926831
69650623 245344001 170579857
610663411 612185601 170268337
14915001 535007128 62187565
38683751 34651423 205710935
576171043 15145607 876654821
191433761 78121 29621593
545793545 150148081 592255745
886242423 935448719 59571877
353006853 311963401 319365337
505361889 42243631 761402149
36167428 1323674 42337
7693953 879847288 47152909
54709409 182250391 178438376
175078917 336064296 216598204
18945607 490772615 68798326
638062419 124960473 16272829
304589389 305281804 306895121
219841001 746616253 87925276
642538086 17696598 904130101
639441692 263378600 456496536
368295871 657551275 8361713
213418920 76155721 462660661
107196037 90603706 309037051
881474192 568048296 207129209
99741223 21661820 363483009
47133739 274767067 139073825
10594951 288965254 76126915
809789302 204859642 549786399
206370802 237041113 30710966
218216251 300240271 261102161
311841577 222233617 381432239
395187031 139543981 19542419
305696742 64878167 570196423
706469926 693483379 135942472
156454156 67203801 404623594
100012144 165315025 248540865
636389105 164662245 592184097
111751815 300943203 195794951
631074591 909209727 64923501
9367325 241050265 76031427
175574841 778828441 77133123
45276241 369894428 113076278
928287229 28006267 34941181
299764632 152331597 451896670
301962593 412665010 231583111
77672941 431967721 125256321
25260463 420401089 81143857
28060315 171332033 128231191
57459538 357528193 125343219
303045181 6612410 695363703
185324101 341211166 222195472
343582921 71190433 596479391
145094033 328326321 207553204
558323756 699376268 42380413
380384151 147994556 5518305
312056065 162363121 41257633
12782371 583026766 58142441
15128691 43290325 121514569
451903641 286401357 373336397
28787905 156161555 131848431
218592505 58597012 487479175
551559625 145379187 607156729
159970303 222449462 279943951
573475825 527731777 211100089
126327649 315446818 201771613
536773387 723818551 115700925
85617409 501750256 31899667
7851416 112207249 84146518
585584203 306877601 390742297
301968031 95291629 516807943
509492725 61109401 736004293
195549682 71905161 449265622
40104478 582382881 74375497
18683969 689285655 55904311
56950921 358429527 124582955
134978491 755115780 37689645
59428981 52693649 237507569
118383841 51272215 369919201
328064125 69969313 591526186
728901121 80206981 779416716
116707501 5892955 423722069
414602305 116417265 579400490
89196676 240291648 193358539
305883721 105093510 25672897
649116217 64258414 800329141
509555221 405426337 289032976
131534881 14618053 438441301
18777181 41885711 132229441
289780301 518917736 182219290
453204805 52594465 708829660
27710416 297575151 4688194
153755101 354979973 192986873
428737858 343378421 322780385
152481748 25736305 451802683
541967873 174312247 546754813
91214877 572928717 39465977
53587051 227353153 160992177
332392789 222450841 389322305
742751146 307476469 29739341
27204185 660051386 62134246
125897551 633822355 97468750
178304652 38486233 472939894
56907496 90117083 2875966
653910115 11747089 920480408
39652905 272249857 125693663
28325467 3941218 179750401
156314901 3418225 506896183
109612273 76371051 326674779
156913201 291598769 236153053
181531435 196093801 3886813
201330409 64427242 463689511
277917242 86272771 520597993
33563828 497466652 83721848
79532155 793455862 6197953
351581829 857764817 70791901
413288903 55819897 671813663
619831981 768021081 102683845
90836542 94355026 34364201
29130856 344484801 99481213
249861307 353204983 246779753
403145096 50303347 677588214
170999416 158291281 10421569
709367986 25771222 902604411
226499397 200973611 33481983
37367041 282079329 43399400
360315649 103922340 558559233
369670610 732811393 6635179
329306274 9637227 703935893
281553049 91884311 516112048
270201841 679947542 111016606
138118807 19074439 447119809
483059151 9135673 16441986
312597409 251537441 346099789
821671031 5307076 1012684702
106272346 315358126 5817620
94628381 208446733 219465667
420577609 401658058 271493821
158398461 264104297 250829321
770508 45602029 56642509
176714305 50571014 455651545
835286257 511733391 249869511
9481551 16584289 107237620
12106166 92878969 101129161
2336226 191004578 18643193
16637065 80886332 115071831
472142331 96327661 651725311
946411339 863142589 79090541
10706616 115264969 93536814
767085013 931522417 59505855
919030575 90402357 795809775
126376741 22116793 12933173
88057571 135232439 251551697
347504873 913420699 60610429
320147827 599172316 30978178
48412085 199320881 156502921
618172753 148384501 613961684
45655745 546977444 82343171
23846941 476247009 73940735
56999761 284741953 142850901
319060001 521023171 183544523
45246601 565061995 79403051
358869826 851822917 71794906
486099153 261236587 31614265
822240715 4933486 1013854507
32674643 69643001 169901901
120144826 845087669 61084409
727739873 384283859 339151017
39461999 568364041 76141043
253848591 335373043 4031097
91061391 100220451 280184345
38425934 640460269 68295124
439967191 5844217 811612861
388010347 22626587 720608921
87975049 113582189 263559997
701840368 64888591 15489057
152167681 597133868 8864429
610794049 296357416 407227878
83982340 294384790 170150501
4750201 731628713 48648313
2381471 377131089 51946508
207392292 228421333 305679283
568137041 87101665 715624651
230541745 128494528 420803436
71509929 139788553 225806043
66109681 24176839 270977401
611588113 131328956 649839841
94283521 175970057 11493901
7680633 909209727 47119102
398416726 881865931 65992801
28505190 350151907 97688614
352168873 22957243 693907271
554573195 444484333 274417494
274448090 266245433 315972555
247357321 54153212 526399113
104147317 848346 2454877
682925483 203406927 529868417
94823897 75550785 305144493
405948925 368940601 296271581
98746869 205462029 225551585
222104737 280446904 277504901
197934926 203637935 325425457
36040834 181217521 138918044
122652201 46311576 379974001
45303248 69110411 200014817
117113426 4933486 425158635
268202251 853413121 67863451
288054145 62793951 557852497
157927761 10405261 496979608
326648827 201173480 417946725
524139397 4817671 8999901
213471595 249527899 25739806
638442817 121461181 675454873
235100545 193711563 32139925
525901894 328255321 356812183
49803796 390201001 113768201
145201924 4659170 486067333
94739043 364097111 7547356
73872325 312977251 39024441
258257303 428593222 210307217
204416101 122857682 395343037
22077560 470023181 73016401
480740387 261780502 25581151
478148791 49485990 737583409
490915937 394447690 298739468
185177969 685060663 97293129
258073399 701849209 101251426
422964302 440248341 251828605
122509090 564472021 112966686
322158622 32218701 646027963
943281 450508321 47587201
523916251 35898121 784720537
267623617 618209709 126622441
348309315 73281781 589584359
170364806 135612673 349309582
55631766 207514299 170850065
427961668 515858491 39121408
461634988 130470666 14494801
37792116 516116241 84404737
281561941 654500769 122040505
322369453 398782647 248867625
441007553 166660484 525189565
15399589 12586969 134292096
71908981 31889242 282900311
122555841 115721893 310830373
70315004 148515487 12549817
14541385 42207356 122529853
27845980 2459605 179552553
150481891 79707377 14525083
41441401 102542668 176799692
149921020 214045512 271471725
107243272 255106837 207491308
486310451 112294820 40642561
373547001 69926031 10746451
144984892 73127601 379810081
12084557 83268205 103027543
233314621 461778090 28566401
258007876 22522346 603839931
9706651 64207937 35737033
23348001 570013120 67919365
274242697 488907065 35061346
85058464 279321476 177544433
487077996 88829221 672199551
90301978 35294269 329322417
369027177 914892091 60546949
731976301 385385463 339740241
903301759 380679213 363483009
469949556 126259 857693449
14494936 680578001 53881165
135462425 207092866 263559997
51237009 10391935 250178509
570977057 215076021 4742463
60474271 400316477 118295965
17284071 196394881 99586585
340233313 213026507 410542561
458711677 479658251 6165181
657078201 316343657 400447297
159320489 161094935 317904345
56632765 404683186 114556086
384379019 417137661 252172601
593209 240129883 38108509
18500181 496035715 68246981
466911849 573212025 175498817
347859141 191458488 437574278
188409230 390257791 197191377
5363047 329075059 2335440
498636613 194597409 498203586
250547581 169278708 393283619
504967362 125804449 613915989
144906049 126082819 331097027
569149504 51799661 788270113
568888285 205857513 505780546
208511599 188386950 344037536
645557719 648062253 152916310
662605151 577007809 191447011
757925337 326807722 8855056
409956169 838390371 75297601
39256327 339457603 113889239
1452267 403001486 49648769
169245654 166044443 30086421
32371615 932987371 805345
374448327 27933317 701212651
723053853 178754049 41420557
13425123 129537567 97714018
589141801 255051689 450694753
266261653 65887372 530595891
509856101 89347753 683060001
160414554 622087509 109187443
23949721 102609332 138380291
177093111 505599301 149124297
32607191 124086667 40467774
212001663 30708083 532148655
64909055 175436881 18623281
316068485 868658939 66288331
476544888 694567681 126042489
336214894 2868052 33631205
353075689 98846461 558608321
617356708 483029606 253654465
225578333 40377625 529297783
27811541 241041851 2861629
18853961 275205305 91777759
367118951 660812905 4420641
35209885 677431847 64247413
651617668 2822468 964694353
103102209 374621248 162977107
520945386 589046017 173208395
56868676 130773546 195363884
606783078 143696697 624319195
91024995 80031645 299789625
28127541 354349906 95685777
48254761 374859541 114591273
113172707 392934181 156682972
476374276 92055329 8399601
94887057 945939037 50630721
368882126 22409497 708278409
1006633555 310566565 443865386
105341547 24549100 373915503
65743121 120146305 218209731
19433657 602130509 61328665
10987879 190270423 85254354
61238109 1679329 22265398
285623950 222101707 372449131
3222094 33502310 73159606
148169631 28221796 440221861
210709297 274299501 39819474
531269009 833748246 80215721
26186161 354749550 92314201
184066037 58319479 451002371
435901427 140058721 548782887
343366839 193162399 435091201
285634336 852443091 68438835
34585381 113727733 155874006
850663153 85694161 798232105
107640586 57042379 345202767
18665825 809411560 51734931
184910625 48770689 5661781
329860996 204112189 415900798
12521191 207695461 5357164
838213846 879545486 74045339
423219457 477946639 225012481
276778378 170247274 415332641
352007305 81860731 581949301
256100024 419649931 214068305
543598186 852729712 76093409
874678451 47099029 3099481
246969556 575976592 145222093
410667981 562998141 31468501
69167449 78840169 245942881
722397698 13727269 7303729
601637393 551473066 200891777
111864466 336022913 32323941
481710928 7177556 842970685
199891152 518158851 149561237
754021137 114653476 725458345
10945181 183174706 37648885
800395989 431120791 311306671
84937301 699438307 6886649
154167445 553014222 125937328
574307537 146518093 611354341
487506922 1689601 22182700
474472371 28458069 3722625
251627014 173451963 390727151
610567713 328255321 379407481
30841357 422221977 90518351
171627105 193664017 307975687
79970748 56878891 291632129
168445783 162768816 322054426
57330001 350429839 127545637
855679465 280520605 462288763
10867553 140399535 90172405
12516084 277544551 79843159
522205836 608418855 164542501
270073665 438338665 207078851
143865385 479658251 145123009
435044779 121374862 574900161
12738237 561365101 38191609
394575085 9051450 759355433
3998059 15216274 80499831
320400321 28726369 642386449
11209091 361838269 71061301
279825971 16821250 638962765
781477717 220268771 6708388
63364377 83533839 231825703
459163169 10807473 816896689
9918406 113162133 90471559
1172149 40696545 2357689
319059393 45497883 618868669
157009294 113254281 354188982
605537529 72862713 760542016
209598580 688432876 36006521
510834755 134913505 18591881
479510779 228952930 443375626
25716601 12972565 15618736
8218897 706710346 51121342
185493617 283211475 255182401
750906080 212289413 531861014
13320215 50975518 115968241
11495355 248611841 81101666
12267724 771182931 43153642
5133665 366909921 59085388
468895599 156477313 550105092
12818164 154832401 94342201
27140336 447872321 79968531
714254850 6480461 974026481
16651801 750968009 31847040
58373793 371688472 8561413
34298221 39008135 191169364
26543128 125086885 134659244
59604673 539833297 91181278
602452761 611269777 170363445
451504371 79909049 660549605
519488581 222724461 466161513
124669521 84853535 336252521
329176273 206721 737598961
172019117 198451177 307089101
871470001 399175675 340231321
28499183 789526145 54937062
242071415 3656017 629944649
257252249 432131379 207411731
425699301 175180921 508802581
446736571 304786456 360331987
3134107 253508173 59304511
327001088 259036321 455445
302667445 480270896 198145459
385778726 370488571 288391321
127392403 440248341 149957425
122278341 99943222 318086581
86518729 255358099 184381678
30811731 364704221 98822321
185007037 26696883 499088543
135112822 109091593 335257066
307256065 124578703 21247699
720614301 20174229 928787297
208357126 210534441 45953285
676142377 280107169 435444473
15536809 381568195 76249418
504398336 308596513 374312863
40423445 440942734 98260957
89869571 247916219 27307141
386206066 858633001 70575149
81925341 596401741 92418158
289985717 597401125 139698951
28913311 336992941 99466753
112368229 332136929 185715857
653848636 225533705 499980611
345138778 657708017 128773149
26791472 127052901 134890996
17491956 487213057 68289421
411116852 200782537 453955611
156411655 695369925 91371385
415415515 564262777 175118638
205974401 702217738 98508725
291512075 2421121 692838021
531138199 162507445 561993601
69759493 41162209 271471725
481301351 467423884 246294501
63416464 169078942 201059777
470064451 64657825 700453819
902175322 165514945 632508257
186862903 165050605 342572161
728628244 390910518 2560041
60513308 730301785 67307474
48363780 179184193 163795930
494715579 58016449 731099768
54429103 640135465 32564296
89728075 135208501 35888856
210321485 28953061 531631459
6346615 116038009 78830566
726038083 354373561 367975657
68855285 84924347 241256281
399727 99341607 51984937
245646001 162975381 27690767
21288431 11528706 152104555
889920001 15382467 985449593
784985281 345120989 392666891
342808750 774882853 90197041
339510867 147818714 485145909
60019283 144100999 196280050
249231424 15026761 611295001
72637867 23723533 290309617
106893342 602376776 99241473
493477293 30742713 785162731
7512766 24664074 95869061
102384109 189769633 238389917
154762126 158063548 316076021
491247281 214363101 13586281
453339043 190492595 7081457
222245876 73732757 473705871
353282635 202448206 430225156
918472634 19821246 17703345
643618009 300681727 409577653
139118609 295115741 220492406
123098889 676465021 87266729
225632359 102054934 441136633
383210027 64094454 637481233
658104415 451921861 284047358
179026644 973807132 49183791
4884673 33201145 81096121
5111814 419216561 57778391
490258996 209692861 466271326
138797895 540268801 127427333
342471461 7256041 723701085
10922177 444254581 65091273
32564141 73745625 167862025
22357891 459016258 74878039
7485360 102155245 85773556
38458043 133242113 157545907
149591737 134792101 327575701
571302901 36302551 818811561
49061657 467418993 99363876
137039450 460479917 148775909
229369548 249767351 310890511
682213401 8418570 944575501
546774741 475358941 250516186
148223281 3743481 491761402
633193705 194347547 45073137
176443290 33258653 478645455
85665277 126674433 254627425
85459131 4248795 338582376
38596242 40617859 199604899
76097 29916420 47853278
666748518 222951422 23399921
624221236 12378385 910424509
332352941 210394497 408788257
108480589 325208838 185406817
275133424 206685865 379727160
215759502 3916821 590649679
237136649 27974521 563462391
895146462 53201034 872557681
77516891 128631553 14618701
36063691 229143050 129792706
314304395 4691116 710102806
14272669 29287363 124148305
5153891 51827665 18519049
843827529 349509889 11383182
33054201 86272771 163910513
258872769 19579837 608486957
85266533 468317270 119032828
91438471 257284621 189548041
560684956 369263955 332446592
309350861 27874395 635684335
231936691 132467022 417548593
320073391 527614201 181794261
266658753 119814631 29324351
758619541 283295143 447332845
209980933 446624746 182965211
221070050 501390737 163034337
25892021 183579901 122579521
39675124 210830905 29640297
737088685 16233581 946424125
844377536 179630593 597361921
5173059 2174558 87717265
646905637 281683153 28985041
943281 502290736 47197495
161403316 76866371 401389129
97024715 99243453 289980433
39911649 248027158 130040142
355167868 776838469 90245101
220890785 265115374 291919543
172191947 390201001 195674226
124184341 62135872 31604588
311587561 206013889 403560563
248707542 59895291 20389777
619779936 29390113 865064054
265370393 203881124 373995592
211788907 30565141 529793230
212594725 5779621 584416345
556117979 118975001 647265091
626387665 191534581 546131853
59278753 124884637 200256079
579798712 31670035 835402959
188379521 15375511 527027557
414342767 237151888 409280565
379529232 305202046 336388009
16211277 579161512 60906361
30235449 146023551 137316719
191755425 303729409 244660096
36995815 32350291 203054069
523646141 7343617 875411521
262343804 377860561 15938560
178941792 134493661 359916331
231126406 64500155 496697306
426477313 447767381 18969537
113504581 464700478 136358362
222072936 35563841 537833176
89762371 31695226 332212693
284289947 659023806 121187335
131258701 6297751 17450037
63648883 483786852 102235231
226049909 541520693 154526061
264543526 10296469 638024851
193753972 92966941 415734227
469795175 242511571 430296691
350677795 597190057 155078081
803444321 257661083 486511789
196699601 83379901 432586302
125505333 349408431 186315385
597455353 34239141 837109513
198212771 85921031 5714486
825294313 875997505 5182984
650127760 60030145 803514432
95413341 116070241 272936546
21081957 189842605 110332531
4854601 130248561 71604592
351076681 16301412 699535266
200602546 566539709 38530721
780205381 82210090 30133561
672908683 102666481 722012265
98020717 628950337 91112122
400844737 527846401 192700771
618760707 259388857 23627395
149282459 255739427 14306997
31575376 253598318 117434393
593487826 295804013 403916626
741116321 809798692 89365375
469854161 35537117 755181639
6097136 28221796 88860147
376688140 724319281 43241864
28623757 45103873 166493545
315615429 89137851 541770216
107145136 382862593 160293589
423018918 343501897 319838205
724825791 252403831 485173105
348946305 120965417 528330825
83088455 966923959 18152749
181428417 79123772 421757441
85422481 333981929 157110857
292202801 693483379 107872876
366632695 655546735 131434689
174525625 3579775 543022017
421706446 662439541 131624515
48860236 141093121 25758577
36876745 79973573 10401025
153586225 309427831 41888827
10342081 777435945 49344660
461930648 10541224 819070961
275500114 79488686 525844765
148284953 255358099 249575824
5894313 476303206 55754597
154539041 300462785 228549397
531359437 25350466 821711233
853033292 187854031 583482257
212522941 607802369 124200049
254611381 21037473 602084351
449463371 88663249 651119041
93521631 240043726 196566427
852132961 150810301 651253545
46920100 548452441 83582269
3918451 124755226 68392269
413969698 26203585 28362845
120864493 107072929 10099441
372146579 487108767 210330433
169493512 102821917 379275337
88549531 48267271 315595825
150396589 36038146 432098416
233456017 58407493 507560645
81784912 409694651 13722229
143627233 243065129 251650855
474096208 662901 857448551
273939533 629689216 129557961
751491367 434481631 303616216
154656321 495858013 147076161
26754346 62810038 38899081
658021811 716150851 122730774
28910913 422319601 83971427
149948740 135286409 326904001
288066349 211042161 384032611
14685196 33698547 124268771
26331068 866512443 51259651
189470897 263727553 275285791
875193661 20313676 965285497
108427971 257793382 30885751
364046123 27836826 690368284
438345793 456285799 241206689
836864821 12803893 986853514
145483633 229143050 260009471
690516091 12428236 939700126
7280587 246862017 69949569
432713165 198780680 466588271
4114489 292445857 60536863
19654267 64244493 21660081
742138201 37906442 882621419
107845237 136153585 276064361
272068519 123209329 462536029
195806696 433512181 187640941
111473285 200850633 239795549
712620481 182591617 4852716
86899709 14626514 337735033
233807037 56432377 510561850
166841623 745365241 81945571
4844983 28816061 80687465
409112361 193099026 464439786
319773352 401419371 38227812
758057191 829268545 12675751
35377078 419900101 96742129
804149193 64258414 829917853
739038859 680783933 143956603
31836481 294956857 109045063
181154173 175628308 329887541
174290073 118605601 370933036
446482241 678430807 125314897
34440554 210654071 129392713
42839952 20812209 34302034
118270157 802469097 66220050
75095626 47107729 275823172
636863561 135692371 652928431
436454773 331730317 333659886
122394241 101816047 317621625
104579035 369384751 164594977
35435557 31391555 32933573
257931177 581815081 142718377
27589101 539697106 22419749
646459984 92710251 11722021
4072627 458535241 54394380
73689230 89507188 41742993
75279961 148009555 224827681
105311031 255001507 205574461
121004689 243314513 16452291
134762163 34795225 411050599
48544045 442157728 1615562
897751 408376537 48791428
623764021 327068077 385179341
127926354 8211421 443625841
14119173 163640131 96219905
684456851 469627786 269538707
326272541 44183785 627914307
18690177 522163036 66207021
212110757 118858591 409512390
675174529 194374105 546051319
129133473 617212531 102221307
379272301 50928751 662526721
211038761 13291346 563202601
68321583 37368505 31920112
524049076 203937709 7389740
14843865 211767901 91702810
336933700 858633001 69723501
378964205 11104136 741262809
80432101 184824693 216755083
719274127 185503626 574267477
104751358 396977065 151258537
84403879 429030922 46070025
617352094 556126375 197337281
316643042 4227121 41197105
370286621 228048166 398176500
266171893 185313631 390742297
186437053 51632185 464023241
171554389 557461415 129583651
489597209 232090548 446320241
489647740 278266279 397631131
90867277 109871857 271385925
292036897 182213923 414116065
79865521 101935263 265891577
44295761 648901126 70982933
153800109 753245681 79125821
99407822 5173624 34209646
70308421 498698307 104538923
256530457 249100561 326886145
609740781 272578366 436144963
641637985 205048425 3627001
209929318 5246529 583135619
810494907 250315772 20727820
127117976 174791207 272900551
96472769 43264795 338157179
430940039 8757073 800195236
415217516 44341425 25857820
457818957 452115775 248600821
208999820 102856798 422478861
49078441 5955841 251193931
179429562 21944554 30259829
373034541 470207277 223863389
167539177 160792170 322757667
485822140 267608405 402071283
64783521 711340309 5052369
321268184 525278601 183876001
517058046 309115841 376401038
679538374 713423980 7493916
277443577 111303413 24987576
86703233 799524952 63696657
180113473 320019442 225903809
19341343 306994428 88109209
956621287 30625567 948969847
241981569 906343169 36130409
496232738 3849337 865500166
231716090 409678711 11173355
184091720 74831941 3158212
40220965 227180921 136802161
17398905 123026817 111783145
1010209456 54806438 889741353
486919537 172337881 529259473
177593131 23046888 493397121
31604293 479125113 84340873
259693246 70393969 518386673
204587830 90048011 16480097
90567996 95765704 31986827
284463489 8624161 664801261
402306673 275651888 363945601
801110871 243831171 503970697
140789997 259766121 239748569
197776683 530007595 145571617
559661469 41833721 801625966
46651336 539162713 83106837
959680799 703100271 135809629
341907546 65526238 609152725
164548891 11504693 1881423
387279469 203081542 441181337
245944569 660252447 114591273
17853151 167359901 105185825
26206671 408686689 5031069
92142445 615592305 92299134
155503701 441646825 161981746
225125525 255001507 303616216
50836519 383180457 115034907
459407125 529914447 23299301
138134290 53754310 4258865
54681213 210186640 23722075
55605551 134701837 191129855
533752717 69096486 37678393
54602486 50423641 231620017
564956371 99519295 2613957
205680316 120020579 402945221
443366011 107278507 615536169
155068486 141803626 329032145
193994467 421629313 188064801
31016329 662297869 63202261
180678844 3286759 553533702
391468925 200852182 447369225
521256204 531037749 24903913
60676615 32388357 256256281
243333207 45621320 532887297
101216468 647743393 12132161
101924566 347321936 168798889
549204352 216524482 482461165
19019008 382535335 9736731
319779315 244458501 355793777
32824289 381549145 96696343
197097185 27011073 518915719
575488861 388851019 319365337
41315145 136115449 160073285
170894634 6655771 534011792
16184449 220810097 93874977
130796641 254800369 232101313
10472501 26548101 108227203
857083501 346811044 389024571
56088001 262344433 151805161
532639 25252273 54451057
98487796 518445401 113233176
94189697 270659267 8557761
692896114 611102870 174892431
516475009 327430225 357944809
19799305 332207569 85717936
272222882 522085753 173410209
648961873 106780081 704994901
410788841 3473205 793892503
41191669 68106593 188113036
713526273 346683589 384032611
258169289 219964564 359311447
34351951 355001545 23378323
76534865 82741991 11240345
370526773 629026153 23798423
16558651 816374252 40097707
79701497 275890601 44067937
158597653 85532224 389673125
174525625 686855661 96426241
230637355 3592161 19473422
233162305 121104901 23006197
283273651 211551213 380135437
7416897 557617 100364265
72200041 287473456 158468399
161468347 46107955 437101372
250963727 359338739 2123717
553855213 148650481 601776674
89358781 574648083 13491038
225449817 233768081 319305459
287604888 576197676 149561237
468139876 61255251 707044588
279630946 203563891 386916581
234847489 18341869 21733713
334982261 3571457 734676145
739979893 112850479 726747820
67586353 75698239 244503553
296517921 197932473 400001911
418970426 542835097 2783620
68113354 20881128 279003777
673750708 9037553 940399993
403324517 415873225 259531777
239198477 756658883 88213946
63740032 83893672 232467628
10505173 150256420 88320107
109564572 4931333 45913015
69210016 181024858 200322481
427385323 405723411 271286011
63050435 407187791 119938201
73868756 329247239 151335141
106525270 668073982 87455566
864623161 39447073 909200566
360049717 636888076 137604259
136190375 43445881 402941073
519061437 200977729 490333141
91508417 450195152 124057796
469421569 289721425 378856231
442941969 487228981 225037541
67885221 119283739 226631791
148559153 583131368 117166349
27175649 199103321 120029393
256541866 206115743 366404134
339489151 557723949 166963441
94646407 40828048 337246885
18319993 1965081 148627942
5567843 600383017 51748621
690303893 172211201 594557439
693462685 286413 1000395601
122620315 461904211 141493381
151047625 955239243 50704819
330874846 135318143 493277785
272026203 571564241 26719321
56736263 103760647 205799056
277748537 280854613 307697059
7167217 534113997 56060239
277418569 868757197 65978965
453814149 436013373 261084386
316582161 227481 730348336
850663153 15668889 979718783
240148850 718045321 96546208
83768104 1407409 2638247
806916097 248825445 496548313
325920697 76277422 574301962
41494601 36185539 208358944
399640526 1679329 791671441
1402701 272467612 52423421
221856301 688866501 8702045
40940383 193810114 6173740
717464431 11637676 953153105
290182537 116099281 483279114
39019217 106177129 171420841
624959671 60248749 5839617
180207049 208894606 305928449
161591545 52899144 427548726
261270010 299223347 287123201
61388146 151617761 195473521
74912041 226435258 182994590
48352547 543043021 85146449
410734351 25132801 42099641
376857292 43617718 676627232
174571513 454993849 168068181
322710802 648550553 128571697
16429433 251309593 92319984
142847242 581423669 115609510
629949946 374553952 343019014
340625623 590915577 154408066
260863036 445494793 201341905
40363900 409006897 101762563
453767026 56224753 698148613
111432826 561822934 111526851
388962526 323834993 324969217
34759969 780226521 21580596
59876121 566181365 87374596
67284946 551473066 93415897
357077711 102771451 558567789
136592677 37584595 411868777
430605673 116483524 582607109
270218851 380656501 242865778
656076643 121898167 690641117
684705025 504726769 235672289
142782279 504062917 138879557
503333191 9699054 25560232
395357003 149957533 514504271
457259096 147891767 558252073
46275115 53495591 208136888
434506513 167416471 522122035
289937881 695438721 105795065
235787169 194279761 357284931
57454454 33907006 248796367
267178036 437368951 205540865
294240799 11313901 675263808
422884051 242676337 405147361
621294431 241293515 477742519
21851029 229470081 1945373
174723193 220336135 292050331
370378441 107810466 565009093
256627405 765078651 87441604
448527457 29086646 760282536
112734392 963945805 49293286
52866243 8407769 255088331
612223073 459423241 272379199
458612677 147610831 559177776
480097751 303004693 372234301
7325857 46405347 90524380
300837209 56837103 16447845
333659253 256246731 350504337
53016001 69156865 216755083
210276001 494707802 164910625
378028757 226014931 404477173
223235637 581910720 138247729
150271243 18918789 12674546
163016305 396404620 186275245
216900349 509856844 158806495
19220406 330085193 86050146
645333105 30427552 871355745
661499413 34551793 869786953
111556993 333590713 184853943
250035045 491574390 177544433
357725691 294103457 23821316
323664369 177068269 438965171
770065171 286236733 446114107
892518751 52442601 17790892
354314158 225533705 393643854
167898777 19104843 34231541
216757591 508898721 24963265
63020214 39586075 255474689
159535475 57513457 2664901
701003549 494292640 246722191
109725449 458691275 133333393
460945945 518929051 204709572
377088224 356673439 294822735
339569172 114471526 525001759
240784981 542256547 158843791
650637352 37128169 862127101
688821225 15682297 929385511
134361613 168949559 283255337
45703549 89302249 193299481
207979863 414935417 201247633
238328945 1010265191 35897692
76547008 369606765 137903713
101046429 87192865 306617611
349620081 25361764 685981333
842398081 551890948 214810572
284634001 239407677 352013971
426954251 70585021 660687007
10271976 18127201 109880842
34654561 281765953 115737326
300697077 7939249 687379233
350838721 14802187 15061621
901187385 31223917 943801156
91116411 494282125 117292637
467932180 544925753 190394745
161119794 124720981 351259577
328197841 236297656 372192192
75862945 62285797 271855144
537516388 564226591 184080646
14983651 621824743 58200727
371086633 349373561 298875796
67437109 153363817 212612842
196587487 751757651 84359041
258872769 167788465 401973811
64221479 140864905 210728531
517485631 514548976 217120276
52641949 88473486 24555961
207801801 104907313 419621481
389942305 492607457 213833575
112734392 373314196 40528489
338090301 304981391 320061381
269348641 105358409 18643193
626878887 5080321 941232510
514455649 777124850 9090976
52985335 83162611 9803710
36870061 38230831 199674748
17098701 660925375 56718343
351292249 381029596 270109153
109120401 231876787 219695761
465450595 178115455 512680411
87939814 682839746 80444371
508086635 20287269 818957518
193964289 113016205 399952938
877426881 324578920 36414199
864628821 38356696 911875378
244803461 296763391 280969351
149557669 70937791 13283297
36226576 29145072 201655681
594478537 96017473 693625617
235845550 170906009 149941
711894129 191391933 555476769
393137005 303806757 4729726
110731226 61532261 343741709
65365048 52287241 252811069
153956771 32537093 448979137
11777557 422863 124516609
318026115 772692127 89181105
700888109 210166454 526664341
68714621 300591824 151631661
386291978 3200473 772868020
473745251 58606957 716641101
268724735 37295743 576420557
113940614 201324541 32150182
401697393 254950777 28476405
897470199 33405604 939878213
271417041 152176117 426768189
38052517 6805837 221252926
807100894 10031377 989424611
601206739 249377761 22656873
697803025 154635540 621026305
52242048 311348241 131287300
626097781 16671985 888565249
149908542 296777881 42517809
560921481 681595684 134701813
182396566 324261889 224416747
415761952 333425151 326915839
355632121 404113900 8594521
151708814 634815469 106530873
320457649 424289394 37409776
165683701 646299409 104084979
293842889 365989261 2589475
267058229 585731041 141042014
27909519 175270921 127242359
409829269 13380209 770957890
140747213 8124103 474049837
694509836 565740085 197432929
231821941 405226383 211567141
208810441 695835676 42455758
385876513 36228206 692521453
632897473 331815641 382339242
237555712 118331487 438008131
925694602 370231347 369281251
205508501 41310775 32364001
100458601 426787505 135997768
221513223 1245217 608808901
305633059 54344815 591200890
162712732 100103821 18074591
25467373 58179871 37678393
241891056 947414825 53378148
49627969 12481249 4829449
640071999 410617494 307147061
99711526 280059703 191303965
30928819 303154593 106884865
365182469 149537395 504050567
325866463 17485733 677711029
239457973 97144363 457741306
459037101 322718660 350679101
34951183 26275981 197886594
216381881 606648301 124658241
138891323 199415177 3050641
57053537 183432531 179590783
192793133 47378152 483360176
1008632394 436325678 310197889
82391713 249043609 187001627
97555247 86272771 301289137
13500191 567077042 59453737
98601361 312072967 180796657
2924431 439682001 52055179
20121489 476626711 25627025
28826136 434813485 83331741
24645970 200494027 115858832
491742715 87151785 678617473
64733977 211767901 178829476
182644001 157254501 35687511
450898777 6200581 819035589
14983651 26686584 127415751
53959193 260099813 14196817
31778371 98427121 154075685
161938639 140173363 334750651
31898851 757078025 7156865
7789251 971920678 45838799
237502084 406199041 215549101
312962881 148650481 468226381
788024251 321276874 417625874
364329421 67099495 615165424
371420389 33136555 3445631
15848491 509597961 65278102
333773609 7013946 720990225
379575601 627671329 143139676
47035363 658709773 70947283
208999820 337818779 238668761
392788865 6659981 766005976
326972008 82087291 562484665
215222770 913420699 56913151
302633931 119657812 22656873
91306097 360211405 789715
93884593 7601713 32933573
246170593 708995245 98231680
310477075 14354011 2774332
719501001 576197676 194420311
417186096 51116121 684459301
7774651 121233136 82619129
269473205 29553727 593459633
10813368 621432229 7663976
391254821 124313629 554929403
205754834 138521084 11064290
124520605 458758249 144550815
240539300 160002641 395624581
407490184 169452291 497992873
507513285 270832849 409802982
287519731 683534208 111422917
16443841 132411257 107766571
424355575 173992948 510771658
49567711 189184789 163110943
29911686 89435886 155296401
714511256 482673101 258663061
71584327 362795975 136159564
14127501 220256724 88874241
5223917 186794841 70052929
150355601 146139103 22730657
500331985 455062484 256274785
87212527 779206381 66811285
164266257 342666791 206635455
41360860 113066521 32559790
16572417 67855426 37299214
204047563 207219946 325145638
558984358 128152342 9449461
152789505 136232416 6197953
266036097 131314377 451213901
71426761 340707981 144445343
350897681 190028594 441435457
262307586 274338739 302991521
96768244 100536039 288371581
48651361 276739255 138716598
395048221 766785853 95477005
32590378 114462613 43677577
172117009 373314196 38482299
339993879 20870147 43705475
4845856 106237171 74923696
26167681 518402951 74923696
107763411 47325296 359158231
370720213 174199297 473868481
499808695 32073911 790355336
94911445 135179586 260402635
734636011 14570236 7256139
220020913 109260035 426217251
880179247 48227261 883893453
338901869 311001753 314771525
642278621 59572357 798995316
657107515 23763496 888534423
77433266 136222429 233288771
474139345 169936115 529141305
15504769 121872787 104641615
49997340 14025961 240277226
154987156 230411901 270509383
738899785 267811853 458386288
580752235 207813916 502695741
42904869 440912641 98810116
188951437 277384141 261038938
395909765 402286737 11340545
629140771 104332033 26312777
399610226 23163929 12244051
183018133 920360553 55660921
112836115 4053600 419398633
173594083 30040291 478278451
187733126 92785033 410208176
364827345 192668313 446439018
12792505 777967009 50400064
67076953 153894249 212123663
13106965 547412681 60647068
291284061 529078761 175693591
102454491 51728869 341837871
399507076 95155853 604611701
132759579 191474505 264351601
307230247 50423641 33371441
244746388 80580007 35661793
39078745 494405683 88328675
419897241 3365626 801205549
604169631 567979895 191343065
304533025 94452497 525189565
8801921 45169481 35661793
183800593 887629277 59768369
354044281 275493157 18403517
99702883 162712711 249189149
161000731 119512961 356177823
32253761 20023033 190515725
593670089 536311316 210088957
529031821 711606232 118619300
53002587 70590588 215146901
487249453 14113729 828243901
34009195 82497637 7232161
627741712 337261303 373717456
182859921 792414757 74706274
347762451 1379781 749263651
178873306 30690978 484210629
247583225 150580357 410705773
268145829 80306081 512378609
36476376 11354401 212969367
32873569 177182825 135832181
30585999 319490587 4141523
194519263 68186151 449338577
338771533 788917401 85442588
213693889 13572801 565682143
235389043 6159777 610155601
386231623 40600945 686896265
810961036 394154612 344200897
231617 280478751 48608749
473100145 857849123 72739415
339771745 73919896 586014537
104259143 49871062 345936691
663365267 556453969 202537729
312222856 931329801 10620841
2967625 745552831 31454641
217113244 66964252 478729196
310726641 149869326 464186101
152956681 510711685 143679745
452816687 328002463 15598175
56284861 92220731 211294987
40423445 247054726 132648647
8355197 558698041 56263793
632501836 40031969 845260821
157831300 184415617 298717992
255390529 49138001 541639803
308928921 443098081 217618001
297248831 463248451 202042655
674003086 180104705 573183429
118463335 335652500 187670893
797170 8381674 59109913
50003501 639127900 74536959
114654411 94071513 38737783
65565424 774763936 63467097
446014609 16557005 785108733
852460115 515603957 246752878
701271537 349150227 3991261
627261157 117514657 675794068
302344048 313159980 293709005
27662295 649256260 19320694
510795811 65027908 725530408
116050915 464373513 137045641
140884843 248747073 21521251
275438199 156376013 428126049
165050251 426761161 174101310
536262213 344686726 45327713
108374685 428400435 138439872
264769149 38733726 572045122
111108183 524231969 117381187
199445991 538642657 145093691
468674977 333398041 3273229
70850686 21301750 286761101
209363428 94319806 430880364
453525304 781800841 93638864
695389851 3431626 3605629
1348733 241808581 53549463
15174615 488907065 66494743
31556461 1019602513 30318261
291862302 481231288 195739699
79535989 142706653 236715081
414851093 25090801 741661873
810524923 88856081 787146620
65568361 95155853 227221245
144677734 558203424 121652587
683744695 502802338 235738270
6534595 72745294 85038729
355591757 33299217 13046545
43416135 6794659 234920817
238178173 472050802 181162606
790041622 302019179 435508471
4753450 118365315 72492745
359812101 220581523 402444078
396366613 272894531 368427781
25767369 453743017 25096897
114346457 631336267 95367889
328483702 191164371 431397157
346369409 293117554 332060053
154336696 495819817 146186113
248184305 121233136 442965105
332951099 438673 41515469
438456266 83555185 643012937
98463 183894816 39261601
112321917 45018865 365818497
307620729 426434880 225075085
25060325 447387301 78134001
452326837 678935425 126534529
12180673 117930331 98456674
439232522 105527561 30509035
188308831 197210257 42140736
41224801 27860426 216639447
10914698 363224721 6509141
169682371 333590713 212846216
477333049 23017754 798529510
147920809 25262092 451630081
26759790 276455537 106019855
52145026 155624401 39286845
306516112 531054645 177778267
914722390 737152176 119546225
79683685 261466901 176138817
660965215 630892603 163571492
31762096 93584973 154711350
705570286 435969946 299320001
3315229 898403476 41267346
353075689 125692959 531146461
342727289 376997839 271268834
482213263 429193601 268187201
774056921 128143117 691926761
248857071 23469015 593025369
278079135 635954755 128166256
286294525 2840801 28912081
376473805 237863015 386793181
356434961 53877089 635400554
5820636 117133241 76745785
526970339 69475651 727217481
64267902 191164371 189640645
809343073 15258385 968408091
303805537 829268545 73950247
89293933 434719939 129545461
89650351 122857682 262150373
11596333 969572332 46409689
240557097 113985288 446387611
156609456 332253685 25914615
356673115 30394036 681028972
87365790 667009806 81266491
471037931 79836285 682600645
28913311 139665972 135642889
499070971 782998147 92982197
367889029 150511501 502965744
77418583 80306081 270906991
597359997 184899481 542584841
47719085 145212289 174706214
262761356 494231711 181079746
533555153 486347789 24965285
464709181 108615361 620952871
287033011 303407977 296512021
339380443 443607433 15715942
882206161 261426881 27827801
229213045 41845937 45881201
145183105 454846741 153170105
357336365 23444422 695651299
221856301 212496119 329312010
1596601 114174468 59803537
39435249 227040815 135114607
58269329 368940601 123481225
239961637 146200384 407227878
100838683 131101836 46385641
15760361 705595705 4044265
300238721 85423279 539180369
666323185 26992121 885631561
763571215 297526627 434674561
398696875 295308289 351515743
236299317 263221268 299409716
317490457 670353265 120960641
16524289 349593688 80136169
35213617 52874865 184765428
105853221 62963821 42281251
195562238 2868052 572033988
548443786 112049276 643707901
317259461 845884789 3017479
608559058 351767729 360365021
15307416 480980641 67427809
5716377 55277357 29021721
269157079 258177041 322155681
170044416 48014065 446915416
37026091 438685391 94276333
900453967 54177808 868362701
702019081 113517073 709443476
299212735 265735331 330052405
926251985 99943222 771706675
619317496 121115201 669805201
631118417 812380437 87031141
44860377 28540281 220811571
156371014 186794841 23503381
114682786 343530839 180877393
202074241 242853 13119632
597152595 50880301 802608955
612833272 49262275 15349577
633735551 21101081 888103987
103836185 203133001 233040001
68316211 34755747 270624001
435766350 49871062 698805055
426808573 89634365 630624317
662729863 166786171 593132501
283711604 421747777 220622361
667162901 393159009 328401641
147903090 515017801 139073825
9146353 89342065 95085673
141660568 264662701 236193021
306323443 436401903 220252853
673750708 75173079 5695711
731961088 3473205 999246754
6130021 17490217 90597241
822666694 64417537 24178561
419855563 11900390 782034454
210066265 49732501 491530976
629802841 537367536 216470073
908010463 845087669 83247685
866439029 13003327 990103501
801391615 574956481 201005501
17045425 914055882 48129023
7345911 111055261 83906761
271645060 12092593 641476501
39456291 703489633 63517679
481781737 110883658 613681930
3381055 523655226 50936877
456988704 140896817 566341822
195961301 350046061 221737433
484058251 285231373 390839905
502787113 8809389 856342051
320450088 372534310 266299073
104976065 565530331 106650617
65405733 204410349 184245759
45194960 94482181 188538319
322890919 150822133 476266561
572694934 113680462 665529577
667248451 247520257 480938201
505056721 115545601 623829389
686646565 61436662 811503361
70337297 320839681 146555043
373496734 397228621 262646056
368425513 127755323 538984048
735211594 673626422 144829915
2605441 302939386 54974487
95990545 197210257 222528742
523491475 139922751 605525047
160024688 519380225 21378081
212773949 15198846 562595434
647204497 304895541 407290901
400481929 537526023 188945563
111146113 685060663 83684805
620885241 234553321 479358426
21053189 229994421 26960725
987685249 352082226 391475419
118298937 112850479 305178731
171262294 85663901 23329483
811895268 506628253 250623787
929295375 314855386 436204941
155114623 249666257 254167666
132589798 14982961 51393
137553585 265653433 233714961
696129051 489681099 252412501
680964366 568606392 196671851
204882453 22533697 538889121
461729419 201105620 474660649
183490985 14723327 514108651
176463631 229438327 287552671
156773392 39776585 431901469
573576337 197218487 515012875
62797321 176564107 11498572
223768041 198223527 344338025
40846861 133413255 9848781
37703199 291193933 119717295
82348378 374328657 143351617
738019507 146630947 643761730
262438480 592982677 137077657
490340005 615692021 160207661
343271551 786123765 87488623
373435921 42035173 671567235
42630913 266624461 133740351
36756717 44430001 194848606
555039551 4291759 899999921
187782358 270246476 270945891
467929619 553344177 187143871
205280527 20931772 545732488
993094526 14284664 1009070293
160787941 300451677 233008151
227784387 339237174 245308537
141850075 182058589 282620213
39328290 644057929 68493196
38413226 440775677 95982979
339354205 724482399 103299625
441024676 267456303 387109801
194270266 102321217 408774971
223836753 347591341 238296917
81768335 59721409 296324601
317173201 712639054 103784407
39681081 62564316 186234156
601812793 31618005 845299491
674107649 91512056 741394963
65821075 93200080 230258099
115560511 514548976 121217568
14877172 437386006 70884581
141541681 158037601 6826689
11807345 516870691 62084444
154210717 641294611 104741929
439967191 563381573 21963621
726608961 715226791 125112226
7651627 563921551 55093969
938444662 384017356 361871281
183430167 305599165 237671241
223772953 35182321 539695261
501071316 106117831 639471049
291963545 48169061 582885395
547900652 233077361 458015565
133064911 275005065 37583189
267600217 576524836 146404593
414278593 368737171 296359993
247256951 46344895 545026721
406385723 137157816 540689253
174368041 476626711 159860061
358640248 62267941 625944461
92624173 535232007 108495787
143248381 211705901 268010731
219369268 258536545 298248868
205716928 767584711 83176285
90401665 20754661 342014767
572316541 307875142 388533457
167680627 200707066 300676481
70077631 84779359 246304632
201705256 189184789 337557052
113861633 372322045 167940583
268698512 167037369 411712393
555730801 42937951 798866521
43098996 447618601 97546457
724993336 709465301 127545637
934073191 184006205 593090496
122406121 411472751 28935613
132016187 401317697 162068173
282499141 245546471 342205001
323759251 96215632 539228121
53011153 684942891 70364545
613821313 478560321 258624689
280676721 447128880 206325905
780099343 372566458 355730256
29423031 8912385 185319777
72092556 44884081 275078335
47159269 206115743 154478949
103082421 870970266 57449629
579835256 35539394 822502276
74614901 16491697 300753703
580023001 143914993 615141955
413823688 688717753 120290481
604230705 139169581 635709681
528752241 491542861 238552696
73355965 160320857 217299001
118572336 627839233 97296931
86238113 149286333 30503028
384003397 577395796 44481178
423543851 181787809 496513476
406431955 112942166 587201693
53092510 122023416 192428776
621294431 52422031 806052457
215235383 244698317 303704511
215409670 521298181 5417059
109526277 180882865 249513941
156017557 366397501 192817990
258162241 7576429 639223471
271931991 156294901 422699026
838625439 55127689 856747001
672846199 114023147 701726551
197818783 20560161 528477325
308802667 237727821 365430826
542241827 357621601 342189076
62534906 521157276 94151974
95622417 45078463 334750651
323288272 359419153 275935669
543168055 82441895 18968195
290269293 163182141 431427361
130567557 613319993 104774281
11983673 132682121 94616031
7050295 115463624 82724397
206643951 34840491 521366765
177315601 314656651 229699642
41807676 201728981 144771679
123818011 103972886 321107177
272527201 160981821 421803885
271659235 203193685 379837277
389618983 742798242 102917512
1094401 497600151 47402087
162618081 1040046246 41203672
168634000 185528097 313785733
24102622 872603251 50532769
518625733 300274877 386317729
739782121 480671113 262917557
288975037 804240225 79651403
5666617 384761676 26489377
379328179 224191381 406230705
279150361 364306753 20616129
203776145 68591321 460853893
694736769 346647209 382403053
817300353 319890985 420370541
1017609560 23953424 973986084
85859161 358068751 149198281
47759860 45723760 214880359
153042129 253715365 250817068
343093961 135482989 511055263
324569090 492115765 199787945
45062785 70393969 928201
60530911 20074033 264510397
10138871 206751755 183587
315284193 1016890837 46578143
883225505 12606606 998476417
288279355 202018569 392791147
601361326 409744081 299931913
267088191 86057401 21747829
661057377 948762186 56065456
141090307 497153836 140318781
114466815 208920413 235021801
302717310 273638749 325807270
518051731 3299563 891344645
96880771 346848239 163348111
143265664 433862524 161746201
201039592 174199297 348617542
396183061 125804449 548822017
308802667 378700081 258897153
281989291 131211865 457343849
526390327 193095991 508079885
342957601 551670855 172614601
13351521 11620177 125474284
595791418 42143866 824112693
289245165 169411240 422204707
322032021 362969143 274002367
32823379 321666290 106319503
624655162 115264969 679211386
53307504 292799879 137478422
140245537 176418769 9341827
354240617 462065066 9425399
354800916 77053470 588661613
944360841 119366285 726894426
184797793 383876295 202631901
238690026 339768843 248870289
291445905 496489313 188214781
8768436 583220055 56437213
556491265 441668909 275838916
346368673 90019488 567910825
324409229 39495793 15093904
184468710 212841661 304282377
123897439 490265665 130429321
398467336 69700177 637762450
9557065 154739443 83754420
291167965 70519220 552113101
167003047 706553521 91830229
63704161 143443783 205763811
158416561 4158474 510561850
274260561 726667529 97754812
28882351 999444597 46003661
33190169 924115921 48620545
331076964 170961121 449504113
246585285 421568071 209723031
244388633 620520911 27632585
179979425 558540345 132979771
67518736 699236381 72015361
278998982 260074984 321761539
95138929 553332889 105736912
81166956 541673473 101967361
551895673 192576385 511947199
596198005 65830249 766262148
927678781 120048459 723238566
565835866 14643724 871296229
279160043 50906737 561762829
133084117 475447227 1030017
137329102 10010383 464439786
338969 3739777 17706441
526035012 109228276 39967201
248362803 326196751 263783101
273194113 228536662 355905614
128518699 189924571 263106451
187037341 641678498 108791684
471280525 114597289 602300216
901081237 199415177 573746465
106757421 313262258 182422066
503556609 103166977 647619808
207627839 402351853 202168234
67879657 4051729 295932457
348095825 180846773 451802683
80049625 57337218 292252089
55363177 398960376 116013761
286624009 415492741 24903913
911517164 94971185 10714771
145693055 24233869 450484035
360294425 239104129 379874782
337691757 499584496 198663916
116353297 54332945 364100158
763045158 291891 25852042
941523041 6936679 1031574685
802680945 570969169 202732961
627214321 636838561 159969777
742518241 603855134 183409381
141122449 5253403 476092137
188716799 245860489 281607067
570049826 21721723 857230697
453493825 82110726 658993246
194958181 499636327 158049201
37523796 184824693 1241095
504370011 480900916 241308341
510267421 301282532 380546477
673356321 206481761 525766781
103439511 483824862 126905405
371633487 259921165 366256772
94676977 654202921 86180810
74493196 8220577 26029297
17915533 51623020 127486528
604765981 442612725 284436508
112348186 281996368 200044601
49303517 5580137 251918081
287643889 368754121 257519176
69915661 147155233 220198121
17050177 195275001 34047721
711597965 113891671 718432715
66534401 6362127 287440518
70480147 517672413 98608741
163610273 414836869 177801811
627373570 315521991 395602897
31826089 107110501 150581821
643675747 18341869 905376673
77405203 365975073 139440582
852888961 379759001 355325651
103873031 776912 397222985
552392948 224891009 468903181
17395841 270133631 32305787
591390487 38338961 826344499
78504505 441086905 121641501
610951849 260604541 455343841
33129451 4379919 202638096
413455929 251922061 394955639
54924057 17676817 254867767
88260607 88663249 285964918
104737447 196992160 238238831
268475713 74896804 514751270
310507727 737152176 45688969
403869929 733317256 20717724
59099689 149428865 191971835
52922088 794123773 60236281
6040469 255061217 67264759
4266789 238456641 62173601
259939317 218023081 359890906
42712111 758880175 60195367
250049031 328149121 263736094
7666237 13406325 2162962
200417401 13510445 544943533
83455009 181875136 16817282
19295407 634515281 30434713
16778125 126586741 109008152
152327181 429645481 167373641
375228867 372717745 5523305
28733455 214524031 121388331
199935051 1035597473 1144261
659004451 405269475 314707405
78217461 262344433 173590248
438497913 621720427 151402276
3456711 298856193 16041625
126448833 620688460 150151
401017115 3629416 783063541
658071169 33029326 870810053
132382757 149019729 296089613
482197711 2663838 32298596
392520068 522604888 196987435
107768578 611818521 5387873
342006432 290145281 331144295
212663884 64066619 473178497
66465956 650767153 10083355
73852317 66850121 260899001
33967897 537865673 78185901
304795221 690763033 18071802
126821899 830939846 63801041
451246256 285761129 667837
117570106 268145443 210218145
243253473 104106901 1217113
136525861 90964007 353684661
16287399 391650375 76130825
4008581 210654071 63981193
525079794 345220683 342574241
40635713 384272097 106340977
97431755 188099135 231256033
211026321 328149121 244650841
176864737 411732721 185841305
391446177 247575340 382547377
196452166 828026825 68895064
226889 799703281 14321229
14051196 421949329 70820146
66269809 14180371 281353801
83742501 348862798 38429833
38558989 96777352 174067486
306354889 434884033 221609593
40966129 28334161 214596982
14368446 554122825 40953817
409046064 249100561 397021232
277692807 192733601 391369915
905794201 46405347 892077811
58500087 464645771 105524251
327447793 21188456 668075497
94013018 77021554 303139773
657460099 112933241 694064411
355634085 28841923 683670556
106246785 760342095 73344701
271799263 226786045 7646255
16713870 483372289 67981607
246018687 212206759 352242346
607781251 340185064 369258301
695732389 19014301 915864706
548869429 746225841 44677751
894329026 206823817 567180001
192781021 5060812 557076316
135598546 479987191 3521513
50875969 388358433 38886985
305963977 206947644 401879611
613462095 13948881 23299301
39800091 291978619 124967536
602976406 243053281 463848044
222972646 5542069 598370761
148978981 512528896 139283695
37083441 433267512 9194706
140977953 708598250 39692342
266752731 71167809 523031871
140860529 866660326 59990714
617740401 730251216 116738881
158017853 64178056 410402272
123920422 191004578 257799169
548546636 702121751 125152589
706578831 60905713 819199981
284469943 676823446 113312431
13937106 404490721 4983056
208005662 172289449 354796728
46781305 555988177 81588186
122187371 914389750 53182175
309754303 344935501 277419231
98820625 715226791 77057436
226662936 319665391 150151
840511927 417282713 325771957
36603366 390483571 101532366
118773561 90622573 14123101
27852121 32181591 18424245
696129051 480660265 261330483
158017853 158537788 317904345
159639329 495427780 149571714
221493229 814276193 72533077
59975641 126411300 202646224
43246726 364097111 10251644
72950653 169527263 211771561
61183396 39185987 250698160
23399661 72097647 141547069
7856300 415976497 60713313
65935039 385201561 124912093
44324309 46352881 207331665
503529427 151328915 579984301
7003287 56843273 88045603
73630141 40734513 280771489
202688691 362881765 220425521
16867632 140232385 108202033
35617618 867426601 52243813
168849905 425348886 18388046
59376599 254539525 155723221
398887493 164358041 496679314
10364449 500718133 61077603
969677893 332382838 420912079
97508401 130182163 266191212
638843365 158163405 32933573
294134321 282823901 315311296
743975187 502121451 250975617
591488481 8683053 909037675
136597735 135275799 310219521
537999859 17060413 853338142
11489473 16027441 120310079
122803443 45047325 382883902
772417948 220639733 528166849
286204607 702203751 104905887
149619579 514515277 140915581
122951430 10683205 429413779
60653965 477627221 17838121
234127232 232379209 323844013
523335699 52287241 757728865
480209605 532351381 199221816
5252865 116028814 73743825
304655881 140220193 466455745
59859075 433850841 112700851
236983495 181410481 27121711
331125517 236297656 372817936
176133478 296013281 240184726
573847 128292643 16029268
808402873 200331363 560001817
158634567 72456391 17230025
676885417 220287961 512418700
207794211 647236105 107797645
950094328 569738313 17134999
153409395 567077042 122307481
146001793 187321086 287707841
49591796 91684160 196555239
94484169 354970435 157286561
197032613 141078551 369820151
182645812 309403326 5215618
420298341 346687489 317147024
13267597 265872580 83582269
49974125 167037369 170357608
71728669 61982331 257919071
247665162 396977065 222917181
43212053 507119536 20637155
2946046 373991248 53700995
234186201 107719745 443351943
934018371 543292521 222182513
800225761 45785713 882764429
441390631 186575833 45225991
43088689 493419561 91135811
90205051 152487910 248940411
515133253 2509921 888073118
57778657 409744081 39799081
137348407 67792351 370591867
110585803 23144359 386542081
380011116 615987466 145892193
230829247 78304865 472029624
335494831 47876401 3918701
96742543 187186783 231921025
226872460 223913405 331072151
219037393 12829137 573746465
663935468 267811853 448260643
417509479 440587252 247959383
277692251 171786406 411373960
359659898 1040827996 24124879
260867001 53351817 541633533
63627635 182249236 193962913
192808955 48680245 482940899
116071801 63033944 349481251
283360547 105023776 17306250
141351185 527030945 131843036
631433825 144603586 625908973
489770497 50550721 735325935
851105324 219899418 548308159
335640943 82231873 566450771
102764861 996261133 45327713
415629670 216316039 434253095
740940955 17490217 946545832
104147317 47555887 23408623
114376351 434549905 141064283
824582467 376644147 359952271
70801692 88161049 244423726
40363900 103128597 176004843
598134376 123707617 659629045
19074097 702255041 55964021
220624601 294384790 267552433
348250459 285284737 21471176
306674698 108299592 504809306
49303517 37685171 225421120
105436241 41020317 40274752
256198013 461127574 190304457
543089033 811901903 86561329
133775713 26035777 35052805
487627501 445095413 32502505
93597598 86028905 29597933
101019964 202285395 231372545
421491009 1001089 808367581
122557321 5206951 434135986
696796425 215634625 19478551
183573481 56432377 452601031
107127426 74856391 23083228
144504613 103374317 350422573
9471113 13272681 107988322
217190701 15627778 568027661
316824426 752459380 95986697
52110217 442647957 105590791
330525100 148060634 480753929
696318866 138368031 657525205
96320182 543086209 107336773
3012656 457581634 51937801
597706669 248837781 456213996
587883751 187784741 529965729
528497947 50080518 764110998
92251216 49065809 325626433
201306425 175369481 347954153
123246257 72706327 345623601
138126366 238190027 249258190
163454881 46223043 439463554
157097925 627184027 107652721
163131079 163609173 34878969
216576881 278121081 275184977
231882895 203050326 344263261
447814765 54655205 698256789
35493313 378503101 101604686
229482691 584978401 2534489
126714537 73026816 348643666
507657776 63822161 726213073
711491509 515833541 239204857
637300810 695323561 25073441
824340133 830939846 38578073
535853053 617868901 162524233
285464222 164683 693527101
255475945 234256777 339011317
334298281 382419353 262495153
609988256 467095033 266457045
458346376 588377549 168989277
128811317 146119472 291845610
177567501 233553601 284869384
105560984 657198613 22213423
1439689 23763496 62296461
24568426 143842903 127792120
534798691 311542273 44336877
757406593 192873110 562919596
723612009 94452497 1953372
85632147 327646579 21915466
89137555 188360756 219507041
124910591 131370 449829871
205190560 25562493 531397153
195091381 51501217 473088673
407038983 104215720 31119046
89090038 179476261 227529781
343657828 9395456 713319321
15719887 435600011 71604592
205814753 521023171 151459426
5909281 517850671 55002277
664008608 510539646 232103675
526672572 18550799 840821167
65124016 170247274 199966261
427283221 1821009 815610907
346974783 135477941 513623177
115489961 205833871 21336582
50127409 658762513 72072720
207963647 51286015 485638011
353416492 422838251 239508751
619851936 324578920 385675501
496559266 120213793 615470623
389537291 451624839 236146805
635014847 154963690 608972673
247686911 10781306 614435472
122591415 127826651 299106958
213489997 30375105 535074049
109406416 344300749 178488233
11453377 738145915 51244545
154779955 196751233 284066917
91721698 143043291 253446458
221484386 528684887 157358048
25057549 909172419 49289797
165230545 542161126 133582961
7282891 169307251 42563483
41263898 352592551 113081288
11745233 376402137 70595389
197002416 18426942 531013825
595668178 478448515 18643193
189301347 9730281 533697592
145000705 141248745 44204998
123507678 105671105 318841073
626477473 463732921 271775701
684167657 67707462 795882400
72115065 41355634 276545123
75965129 233186053 181865425
50112385 167142613 170363445
49765543 323428337 3463153
5897221 766579042 47537412
33112300 224464189 125705035
215038977 296603803 261872329
6342022 94743349 81131413
296705505 156470731 445807526
12312933 626355073 56291064
366823001 142352257 511121353
479479363 670560955 131313701
426854912 7177556 799607626
85837411 222042703 202252441
39501415 482888464 89039523
3982728 74023839 72025438
377901305 246206725 377430237
348961633 148769805 492322663
180289955 25788617 492322663
86322321 310627381 167373641
19492936 49081579 133219087
143281811 295308289 224889746
768015311 11070271 978651211
47558941 9454924 246180753
884336361 893932401 69099479
29032387 329458801 100471526
36094561 774355164 57683469
1135441 769088071 44773819
282218497 180541 689611369
800609473 464455465 281187226
345580891 94927201 557218441
50514718 48795497 225678193
604444808 803664865 89249528
299662945 479658251 197649041
145316181 248103601 250487407
156017557 744587334 80699261
156879367 164431326 311921327
313344613 357322195 276252496
348452836 497965883 202141573
257234881 23267602 15144841
87148251 48022876 313738884
614164037 27676369 867443331
1662959 76828717 62508923
264878593 441313405 204656365
148532001 63875039 395602897
53363251 55018800 226876816
194969789 88227979 421408601
46979437 385124101 112867636
156146251 46063673 426583137
80502973 61668168 293492925
135921925 460609214 147761269
5430217 25262092 86100886
146168977 436951 498848001
139451593 10261045 470069757
103328185 636016312 93471855
300120551 307344481 302254159
148079865 12419889 477598371
139508801 77559413 19352374
7225681 82937797 85280545
261799265 1010957869 47435317
251092873 213705465 350862973
580185677 112428505 671025345
19140601 116242751 118525537
271678717 39944585 575903301
167425001 823733199 68078291
271262065 471310519 190178689
200188363 10642841 554457013
20183302 26657191 140875363
67477065 692056495 72127633
316656801 495047731 193822630
104774197 60052099 338479405
517659581 120003945 623725837
210146221 469465963 35544238
575836210 26783576 843133573
205935961 65570625 15670929
855138009 36565072 919345957
239761523 118199761 441065976
622899441 72650124 24381496
38668247 153195257 151618585
23886253 6021379 165590678
68661406 226953169 175623572
264355345 61907446 533197710
416079367 179796761 493205497
323181496 421816321 232687806
68580001 32554663 274002367
146826139 127024197 332841697
3990910 298032735 59973751
203355201 308323359 249190183
429586881 72804247 659877973
35471139 176049331 140641645
64530242 359735741 131754449
255494611 166289426 398981671
824344921 64716591 835752326
130324195 294701185 210307217
145467181 149676441 308900203
71673251 388075238 35607337
628230373 174078031 574900161
156787033 32809121 448472227
2640746 324740079 54237541
296169281 585475551 146608177
74445951 173722543 37280526
291568156 938855461 55171624
52744381 220122145 163458751
386124215 84510373 605853441
61317961 498949039 98939561
580023001 251262936 451650319
929781697 16168417 993975478
141987457 275301321 234150421
100606286 71167809 319549166
612937521 149404281 610629445
57214419 201692481 175942737
622259905 778664656 98750575
55535601 139244449 188700499
296257161 395979793 241341472
252930703 777208504 11660559
804350305 565061995 205323306
193742116 154963690 354942681
228979999 560165719 149019031
380145236 137282689 525782186
941051509 687126526 19190319
905919661 577922040 203306877
249272725 511247869 170699098
78947569 66479601 651318
314757927 12183745 681624529
261335201 465427873 123901
20286133 156995071 113012449
37634561 27788251 206177224
756156193 142423650 655855767
476340015 539681286 194255041
268721201 112850479 469119823
44884267 366785455 17694877
150703739 115264969 5481697
14297581 19686647 125758792
450119881 11665765 801993073
269032447 31818078 588616024
29864011 114299186 143963513
632648983 318671193 395428564
395063881 302008321 345503803
117398427 491266101 127703745
8530705 389904961 63477418
231587201 49373237 518567051
379529232 72680607 620048629
227723151 172671279 372136481
126820786 106206179 330098578
230321491 281287963 281762965
34775209 634840165 67568217
269764353 850 678810757
198188101 55968914 467283528
572018314 223233481 479194401
2245813 78168931 64146345
345669385 22930225 679250591
657395201 47272486 33529769
50980634 253051371 12572320
121640313 232172541 231518169
466596604 246473593 421338967
343914195 228020563 385963205
265145735 428742161 212169277
310861009 571703881 156840641
564190705 386821881 320351083
197205613 238487878 291819845
17401281 99450271 34441339
209097295 122834057 402078826
164508590 33054839 456768921
229889285 270222287 286678017
71482257 224268625 180119017
82549906 27313001 311479249
42996866 879545486 42281251
513790005 215703 893301601
226292401 14067522 578931718
224748978 295235325 268607025
160535506 355607463 200064178
34498339 184187849 136498825
115037301 100802908 309145015
24055901 59034851 145015893
387445501 66970849 632445988
397529747 189582141 26604318
3354706 132042535 66530311
507145508 188701169 514108651
406552785 400874959 268036211
67299197 18880201 278452297
171786649 762039667 80109409
353732290 34239141 666049748
755825413 374964453 349357105
107559711 13964720 390431510
410868921 316967571 340865041
416955738 491763022 218244829
144844111 13596961 468236857
677414931 471518902 269397223
3631409 123435111 67797469
72161992 28275991 286252832
76093465 322948651 3238889
221163021 121404673 412709230
92787480 162947395 240515671
181209061 265681741 266864226
6775251 679026241 51015151
18073428 327010015 84823476
11558403 157075675 90542033
31268215 60262000 171150810
132551941 603277405 107598129
60196375 214121755 174004288
616179676 61740315 782540499
141920107 240411129 12065857
145201 220915887 48370645
232937167 936986629 54454813
116231329 749784946 75705748
7969201 313664001 67858726
976290326 660716308 157403841
86994476 244123649 25300789
251011489 248769955 327385033
38786023 240794011 130932273
26538291 76427449 152374016
85912 132765241 40392869
10915801 692577697 52631305
50505841 35985601 230848138
60536151 127672285 203679022
136226519 149779601 300234637
11176961 441668909 65667526
214265265 313991395 253962689
160832335 767296321 78518386
445501466 22259427 23240123
813505369 230241261 13848661
840280793 585731041 195301439
14831673 122701411 102626090
135199353 351974393 187416555
11596333 156320371 91039241
60613801 130557736 202827915
259834791 16821250 614831879
24941004 427131915 79830766
261710224 11555281 627894997
36426844 303818341 113685250
129584434 4035772 451006447
662531301 308993 986366351
400133868 479295292 222368162
211570501 443607433 185531221
54308029 155896131 39329046
176595667 234817344 283689576
429136951 115091845 41371021
229640271 213751855 340540715
166523137 16616657 490660561
378891780 180983089 466724665
3148309 640911063 48967087
140720936 45551408 4997969
565612057 14643724 31808481
40063496 60817954 187874581
699632901 519339691 235183489
638218561 10525789 921960461
803577721 67543981 824749708
417833447 241082997 404801537
500752021 527820581 205459801
251074379 35307658 559670603
634549721 63601601 790407661
13702886 387703330 72296764
457728069 226845351 458677
587130886 638247391 156890689
161079864 793455862 71458693
16106251 166107501 101083521
127551301 110884554 325390612
135541225 236648042 244011139
72230306 153524656 218505529
246927339 127892629 11735335
626690551 52530751 12697192
137439037 67458091 3877121
294574036 306105391 301413001
20348091 74163361 129773767
254956469 36991551 563391358
6893911 442482608 58644341
18083143 305060617 87176685
691358949 45794477 21963621
272975529 479393985 189257069
140716591 363083237 42668772
432503041 412321501 269930495
78558391 45964399 287007607
402571191 398960376 267225793
912110977 98911429 774884525
318906777 321169861 295476419
34804201 241210401 21982841
103515193 331754166 173579470
115530278 120410974 297239405
759493 235540516 51533455
65614579 967956602 47733874
78110145 638795503 83930801
83366158 608264721 90885983
184134901 184453851 326972105
26258296 187170691 121331886
5914243 418562431 58088521
202947769 20074033 538904520
659525572 18789861 906082848
140510917 426643573 160220161
7032125 332382838 64745101
498608811 192922606 502447191
344143711 138255041 507521834
94363957 128524321 263600553
96738629 312977251 176952501
629212761 132201721 658928365
231678721 311962179 265164593
72043233 46965881 39756842
918994738 64566855 859992631
681737416 452183091 286301005
311399801 137900091 11885101
66707551 304463377 148297285
690895185 21294575 906343361
475914538 235941784 437684581
4521913 376756395 30364563
676710613 326030775 392643278
171885016 289362593 246213098
457439009 47932130 711953789
27763075 644363201 63845409
95622417 47088121 25142825
250757110 17230137 603782960
515346781 28915535 803742191
792634661 56878891 844444360
17464968 92733922 117480791
613209889 145532401 620334391
108229633 266382328 204551055
838889465 159120629 12226792
49369049 301924543 131540782
403398949 519217544 199694561
62755120 796376701 61672223
1239916 249199523 9411403
12977189 847742435 48778861
375767276 569575753 166727851
151068429 36347136 31242322
25659361 133200085 130518268
47748601 236740609 149402625
13937106 522339706 62651513
13785388 244584991 86133799
39280807 216981651 38971162
504303166 503993541 224911201
217494487 420759937 200513831
35363201 20287269 203613711
554059481 9379507 882418057
386581 397689423 3672717
306658801 154841383 40910497
616423676 172523858 575953405
641191429 169161505 581929167
154471882 264532177 246246265
168914439 215638181 291845610
27572953 11070271 174167397
563228016 78445966 726398245
38355491 451178029 94376946
95294210 44498035 333111998
32113264 110901528 149851795
74075833 861668436 56677879
222940120 574620261 140274751
196330241 410581004 193874451
36599333 130327948 155594335
403525571 693645919 117912686
265883229 483929811 185285668
253778645 239859226 38625823
12135151 191136298 23545919
35859349 141803626 149133975
86765011 13510445 336124517
107640586 215294332 13348631
605621055 315561338 382468631
602402993 112895603 678530294
299107236 1905359 705458296
745980016 23710485 919569832
39799891 22909180 214041447
268325961 128275851 455486221
269309489 4715218 663092781
77107930 152029813 226724993
534353 327905089 49062130
134892451 93222938 11021815
11679229 518091509 61786486
75965129 221756767 184528306
24394773 83338458 145015893
12531856 101693761 102331489
63801987 576671635 86837151
117806404 245645779 221904541
431083745 210602206 450230816
390409563 438063746 241308341
577707901 469022863 24942193
55236511 408490566 112481713
679765204 685060663 139015681
215608135 725977 602905441
83898171 250604991 182498665
280911297 242654698 345535141
538749349 466961861 253283185
296888953 902310769 60380329
134572672 178852071 1518895
239667394 178749894 376311236
174224909 72040807 422166155
104444933 259514277 202464097
56387445 195526021 175693591
116769941 423466 429795715
209703091 29160561 530655196
114957739 129543623 288156705
395594110 97632322 597623847
591725869 885917441 70779499
652358341 51358341 822032240
508982397 254590575 425563822
177442526 316102321 228440125
15903382 117463960 106892647
298008426 577980586 149202433
74146725 61316326 264554935
254213117 271778923 300061489
66344175 42783735 258943959
101959691 237549372 7416193
1165977 30243709 60360473
2378629 150862951 59531884
62364571 212841661 176918991
225410719 741153871 90010753
752734609 390201001 340231321
117435977 535733881 120752531
41590133 35918143 26799601
383650492 661672540 129996001
149765561 106354821 37974801
282823921 165719401 422096833
835271017 71190433 830659337
13453069 23532489 122566874
130257345 105890407 336319075
739501449 352564801 369209625
69138759 143497468 219218177
22486656 380776481 42023916
203287316 778506301 78920381
159129020 187623082 295369941
41943769 472050802 93232897
108103205 96160481 307733455
283967655 45381455 574440736
226125533 333922911 246543097
320007061 35294269 637643433
87990421 11203921 344649131
34637527 208945879 129597313
579943551 413020365 294615649
102935801 130974790 273287813
646482521 350809801 366270793
23426070 307757451 95856454
171128467 9852877 522293851
355608503 253871047 362782709
474000625 834408587 4889392
8183673 345337168 66872875
299236697 76647943 548909425
38612413 54560977 188673325
16658809 67707462 119269189
693286937 45810916 15203077
736615001 149990226 638320639
25941111 37917223 157812069
183848729 12862893 523905537
6076898 218647691 34363165
906912269 97323469 780408245
246382848 25361764 16380091
15063661 72397153 113756485
116904681 88405747 29309269
370566417 5380685 39658648
604981531 301568686 398760981
155639191 20421943 473350417
581407 415930 56216161
867578137 175178701 617444001
25145261 520149783 72492745
731105377 107202409 730546798
105372543 242190802 211132783
182688351 48158377 467060231
123920422 272597875 218127469
617578081 505532098 229193083
245366666 255330650 315595825
4972702 155947663 69933961
50701717 63643668 213564661
483275425 731763796 8325428
710623882 146868777 640128433
991973137 627184027 6280170
86018602 70220118 298352733
142102117 12988919 463257649
109514376 165803891 259078817
367745064 510812537 199011121
94014337 143793377 254303511
54429103 265313416 147331609
237055717 126580700 429236065
47330176 705277297 65542401
239685505 34118394 28532557
349039857 145352585 496424193
15102277 118126126 103188842
50227341 396675001 113478401
536575227 544221217 27401971
35107896 105541381 158957233
399402343 2983489 785876407
845397225 10731841 36132481
255934813 173643119 391527814
468464830 86222525 667684390
832967101 219268803 546986952
422919121 202277136 21606033
68025001 563273803 44641551
629826289 440108681 286979631
63927979 408265165 120075265
572738908 833919796 81092299
2679457 344511649 53584599
23971348 262098791 101967361
532353779 942043201 57600507
27681823 478294909 79497315
62987352 30009325 263451967
125002141 418792339 152313785
1142769 129497369 55123763
18032428 145943032 108769165
313045354 524231969 181865425
433664209 533210602 150151
239863408 323259085 259276249
231909415 159773587 387636481
1848422 644226298 47162959
497298091 904924857 64125381
71309241 840670663 57614883
240645413 267879781 296767351
394689409 128568553 543974311
64599576 723428525 68980021
702107484 15616109 14915563
78586585 772872573 66999427
578600375 281927626 420325723
284998609 103229281 498173301
324816417 24284266 659629045
4302565 445132663 28221111
103873031 27058641 370558145
735129451 40859884 876735987
230697809 435292704 197488372
363181156 208945879 423158197
19082387 350809801 22485640
362522121 47794879 649339389
271905197 601746055 134183857
781302571 154160413 36243437
172119851 103660861 14080987
386593113 2092873 774620751
358870721 420278067 242723783
244033626 418562431 207731857
258864725 273766537 301487323
233456017 300761587 275628211
14062946 30208657 123375302
463002151 374964453 300981281
207121921 741448657 87789421
653110100 149176207 624234646
728524821 363539784 363049026
190454377 26163001 508151101
258546601 465186777 191199427
398904342 228997581 406330237
593119951 533609673 210117881
866171169 386322866 354498769
58581251 116532796 204627436
201895729 116270893 401631499
305002611 105940059 42202174
456093996 209193369 457394671
117082561 996930913 47620151
742921741 466205501 277030261
403560917 90800405 615470623
51497875 63705790 217655911
43358359 47088121 203306877
806034386 566253239 204483585
589365855 523655226 1603169
454637569 256708291 27114517
178830973 52700716 456387373
476483197 298623013 374331361
219101092 5256445 593109451
244936321 24790433 20160917
250649847 27845559 578356399
10950025 154415801 88742326
756789121 347855041 378783441
296975782 426100326 222025699
578424376 29833357 27522370
434712321 663188353 133102685
157352812 802166869 22182700
473280151 379464949 299610235
137765876 9229626 29847567
198306827 62066613 7198020
237185001 608645017 126851121
524441073 98928709 664746717
191309389 465036426 23863021
219889705 120493621 414253185
740212421 6031280 986038372
198163761 77717361 442064897
442258201 191474505 477247340
97062001 468566869 124572251
112190401 222481225 225386661
77886967 36869483 290880019
150022216 4624915 19727370
146909091 363394465 186035697
9097155 113891671 88964745
310302192 278123311 324955996
7651888 305256205 67170656
100490017 185933848 234666319
158295213 881503393 58432945
629433856 92259016 721717501
816745597 665732377 151269231
397189097 217171501 426432564
915644614 627740961 172826011
362403841 489444181 207192623
93157272 95281208 287608807
165786139 323895781 34994131
257969404 502466581 177302861
770968452 204626262 547506313
655664263 256829915 471045849
1138831 70421929 4192539
113517601 18312022 398949251
25300433 337301823 93787101
31269155 361991614 17393540
118196987 79975045 334652722
668820331 367442097 352428127
690955273 725977 998169812
236551827 254590575 35903266
299816803 10134721 681170876
497219973 407925149 286816375
185187911 88925473 409577653
18263049 185833321 103342476
409428613 20989477 38332481
272591329 101994143 490142995
8891937 466521793 60657701
21232009 11925156 150933250
116062288 225733345 25788673
313297159 106320377 513445681
665124100 209922609 521384488
99954318 72804247 7105281
776138241 128964915 689306497
679803901 330037709 392749831
675217555 264182171 464788081
358298548 82311541 583315505
29290114 102253953 27330326
21035413 175678447 112010093
653636401 746225841 110768197
527141527 337527301 350768001
115737259 115230641 420597
438923661 397315217 37721371
200702661 187441351 336578254
42057811 603835723 73860535
413321601 374251 808382611
660788251 285933427 428147301
538416737 393398583 306328329
229964457 91642853 460285147
66638590 77095541 242409686
219939511 509818376 160465361
68473303 153840384 214419745
568693771 100298301 671673808
302717310 14354577 665606696
326949316 737828673 99647001
148430041 893595813 57449629
647306101 298240174 413172961
16905823 209154766 96998521
843607066 137045936 677952345
119203826 341119392 185976937
7411705 52115014 8631676
5850721 295835161 63928359
120103669 360776599 175869310
211172689 433926787 191047591
420025213 539263235 190103209
455640131 538043882 193041353
4962575 35608465 81379747
27257101 276841621 106175853
728014969 625220401 15040915
308802667 722953921 101192113
449610757 50663921 705591251
20821396 528021833 67124065
15733813 833748246 49906833
42894012 185002021 30584001
45958186 696623506 7205333
16216884 348966322 79555294
274682491 160002641 5016979
88604263 68906305 301521445
579962775 770273809 101169761
828475696 484557501 264623667
467551001 122263831 587645510
535231940 99243453 666138214
128144913 134853753 304270513
538260507 13392781 5613049
4141725 124794451 25353946
52782621 567442875 83713750
47347021 682424919 68672345
45624586 16491697 234223681
30626401 267145211 113820781
472465617 480214989 236563057
12933693 85921031 106179095
37385921 93584973 20615841
32237209 615688696 4098865
102122863 34551793 358326081
284763105 222589129 370603777
797062694 82485486 805186827
768893249 350400079 378698665
161651617 378953873 188924959
177571999 38169643 473871439
120392009 332806423 37517441
645901519 502232473 233760141
24773949 723168225 57521665
445213860 244070905 412125478
359753848 35007881 670080654
335661301 848132483 71763285
18054361 789856240 52342143
1014137741 34718669 939683434
74597782 512930945 103412791
2444304 260984191 56608291
360546822 82639615 588216253
27657845 364088861 94547051
136903105 562578346 118198281
307337885 7259416 694540553
312633600 2675281 714830253
101146508 765352109 70568433
22888081 43408762 144681601
409206291 249767351 397352526
532620293 189884561 517733749
826834209 197175265 565152785
231015417 100236351 36485056
23169011 50571014 8252161
100372777 40635189 349928993
17221345 102422607 1174202
87556452 259514277 29075059
60230817 511870453 95971036
5427640 19206913 86366121
225760513 148060634 391054447
301428123 111135088 497025166
393846841 548062621 180898818
440599057 741877624 104842387
180843937 17238470 505464606
155165241 814872124 68980021
36526414 4892372 214976804
454256001 395214314 282770281
53648268 189563951 174254677
701492282 35294269 32430180
2566032 302803579 54772025
67668245 70565397 246913921
432374785 213049516 444155236
157563645 547687518 129121765
529368610 256526832 433614182
637685845 36869483 32661147
453155491 447473081 250569985
105255990 277089607 196939198
626518081 533996737 216139191
303546937 477057413 13188013
96946435 496692751 39155455
35146585 216447947 29224693
615420859 725765783 116966007
103729591 492391441 124014547
377368021 238584505 30701441
225102796 97882909 25075337
4584781 274745745 63159041
663454465 123259783 686347751
270702211 607606921 41405729
280525507 999086611 48651881
23528413 314329821 1919451
406670482 168572761 498043841
569313681 262828460 434253095
51544914 39598825 233992201
243302301 124481819 434348357
91957438 325871029 28593181
378562720 540804677 183638276
172762521 242790031 274250197
121641076 711661617 81131413
37013098 63426556 180827331
357840376 565941541 164594977
530754715 277089607 413042001
177286546 336001481 39068593
115507201 115743707 299011087
176839201 47794879 459698821
267716299 64178056 37937293
350661520 85139776 576750021
107061139 622087509 96496021
183700426 208255979 309345312
161015401 26917885 463705831
238466083 162250336 389726551
536942693 17278678 849655557
219692783 66628205 483279114
637503505 592363124 181415935
55738645 59380465 35191201
593209 141635248 52480841
402189301 92975932 22630717
62364571 338627329 134827753
283374127 25054778 33844509
49478626 266202910 143927281
734636011 148571500 637939536
566645443 217094455 485119330
221808806 252189000 12578742
786007475 797593306 95982979
684946809 124397681 684254213
47011631 474932810 97809797
475452449 222724461 443565633
500062789 117684711 618175534
3315229 79245337 69214177
94323649 404113900 145560801
103620616 185908551 242838653
26603706 483081743 7930833
817872602 22275793 950920489
103384909 63185227 335724943
1022271403 15861156 999527631
46177057 80246391 197443466
153802503 41300038 427355265
118815511 6526213 12249628
239177042 148650481 404610276
793446526 11338171 980935189
142038721 176552097 21557428
669984961 10224991 934270245
8414659 144453341 4432709
267501766 18759115 10646751
659132033 109823905 701212651
693763561 174440481 592089015
285170131 218436413 377500341
511944421 289658421 395624581
25090894 1008003937 39343341
273864511 47368597 33878521
205508501 147180585 372949546
257240207 574361187 147440368
1078517 279376867 51613561
497120937 542684921 196337146
180611875 344347081 217985343
496169839 444368431 261000712
687753953 105023776 714873445
26619825 356029311 93006046
268438267 445647984 24653236
59422520 183531400 186362233
362778951 81388079 592089015
653364643 925306046 60456661
81624321 309949237 161730858
419318361 583590196 166063745
398633609 980324761 50928023
298330020 517887233 45562799
507751726 200165616 1832769
7857801 473709673 58727873
280571228 118843393 473214001
218541877 166190902 368335983
106099491 18267361 382704706
497565326 307087333 374532579
133702413 33764 471009821
43023322 51938305 200227871
398212603 496607495 212425711
462887599 819738477 81743761
104506843 44267287 43791361
20405866 723779353 38227812
236490141 74737951 483093451
75172627 3743481 33689349
282340763 241147566 348459917
858273121 23851553 46046371
471253414 449177129 251783071
83436093 1531833 338405977
897751 46746571 58038670
32894447 290145281 112199932
268687243 791730353 82409881
252593826 308304679 275518057
6825271 205067749 73498703
532505521 857929810 2542177
10125121 46277272 43791886
52076128 439905041 104885821
32147207 160651359 138402028
248072421 127632831 431691778
152371009 200804083 280048561
69759493 114285461 234817596
153878551 522163036 137978362
36596146 516217088 83857080
27929617 16008460 42181087
182903035 116918881 380593009
196581771 145961311 363693354
496232738 236894141 441605697
831851083 46527529 886641031
34364593 171432344 28564641
114894925 698751681 16650226
93542604 199483417 221408695
572278291 435351998 23766447
16094001 181125512 35752815
389387441 191004578 44080766
275047925 246412596 339824577
223665831 2620531 610297909
692175019 935462697 58778131
566382413 32634757 820281500
67692067 140014984 3158212
212522635 267066051 286743753
160180693 166947775 311123540
89832457 308880477 170263281
638803180 347591341 372684325
47230521 348320089 119069497
200991891 269250141 277357281
174793501 78205331 413881721
5803039 332972509 62063569
292029808 1001089 694881037
18460061 103364311 119546225
546746317 224207579 469929391
153741331 56211885 410542561
490551713 191901254 502167295
211396429 36500244 4432709
46760353 108021673 183537407
423398515 905003401 62470944
662284603 342144559 382029442
357598564 241147566 3483551
412216489 578955001 168968911
924134791 131267163 22259937
29722057 791598113 55123763
580705939 94835191 45558838
64271809 407368363 19230209
108525769 660716308 89249528
138044167 105023776 344385721
47601561 40207513 214750306
277659865 570969169 153999751
596776996 242256110 9672097
110094630 16049946 396510336
339186109 401613169 248325345
58322161 374328657 124035841
886574209 730765201 122704052
122336246 26296315 402444078
122019451 164431326 275285791
908740097 317705290 433087031
284321701 12667997 658679149
3001168 78937661 67907863
135685003 253138933 239516731
121925791 135531873 293324637
21081957 166558225 112952033
192923641 913121 575836486
160905301 238646381 265532209
220098865 41288536 521748679
662907028 83920101 743657889
91809987 264307849 186641291
261547755 111184381 467999533
563358091 221660581 479560601
197992201 88925473 175687
152656365 101823305 4655953
95078299 588167217 98762569
167576675 98090181 380918917
44121259 491751977 25326922
69746941 75698239 247099425
44297261 391112443 108598879
341385133 131050396 508777569
7441972 174341889 77606803
109784619 296872943 193061121
45729931 338926298 136060
14996101 954033433 46887469
450747649 555092542 185082095
100168931 75291454 31521293
65040045 613843534 83304411
69839851 469022863 43214123
226815009 7540585 601252129
57204073 820366401 57728205
307948681 409587905 235763287
180678844 185664961 322549229
605314977 108932473 690009780
23180953 534600401 68414490
334436689 83902228 563702575
41768955 8530511 230293015
200787562 175872181 346219791
295824786 296699081 305620381
36281953 404486965 99135149
12189133 448696852 66072331
189356791 24571762 506438857
233600641 45929278 523733029
111995361 631214781 95528053
81971177 11908237 322481664
146416217 288937059 230474908
131417551 27584401 424864711
111287345 58390421 351405640
147115477 486133355 33109249
220677871 18297280 565787258
121864729 66850121 348832030
38195379 608525041 71570305
222881611 244025309 26277789
523773229 638390226 149287321
32618503 209320101 126942129
188571802 127147351 375808057
91972570 763361498 69192301
24932185 643491330 62357803
45374581 281728279 134599951
150200328 451409303 155506204
186979969 90210593 407988085
223123699 124720981 415828567
500093551 12809345 847554520
48977305 82839180 202506942
418039029 158769181 518206356
520297422 501030682 228851365
448048026 311752421 355633005
93575609 372534310 13861940
109998045 195384401 243777621
226603609 142223897 40021619
732674593 37078064 889176496
62901791 160419311 199945799
342952066 167475313 463243873
223625869 319580119 254403301
230150216 164495173 378738116
693763561 81275101 764294209
39058111 16923601 218997459
298037351 689359534 109575091
4972702 352511015 58807981
154934404 164266696 30128821
239336351 76842613 16317505
17425486 86112480 118417501
83245713 4342845 334566401
506796907 104496855 644524885
392288095 187699 41909805
146542843 175827901 295735133
387181246 509047433 204348730
306738501 438311932 217598135
120372642 260984191 215810979
724036369 19877177 931331885
206201516 391393 594149029
88450001 12230101 343659376
356404861 279532594 8038657
243226061 91143767 469563071
92961838 895733 367650209
104556172 160516742 255196465
5925151 185338752 72597623
91251175 423435467 132721681
730741881 533933141 225386661
28343351 47427934 165071357
571460247 207150011 502742641
247939096 9528711 36218711
700942879 231109487 504135497
5693146 29030429 87895592
275938937 536311316 168353857
43273610 76007437 191755796
539176275 396034731 305917459
656398114 371804011 348259975
75311093 90172171 261365224
72590911 253834015 170424384
734271742 374090298 348959011
385569649 377860561 278103131
82349051 478499701 114256501
242129946 132898913 423055507
12090017 21792409 119315497
50749507 496350827 22992301
89435659 305963854 13839349
578825317 18754193 869636965
256984967 128792805 437885185
43055924 113686441 174770183
336673969 923686057 34313241
103417601 404080841 148571281
65769499 13107421 282162601
124425811 483372289 133333393
44734366 579801969 77183731
264388481 122263831 457685389
61690845 162201585 31261879
871470001 113732609 733014703
609186763 603513541 174241963
32924007 311752421 107202097
178511089 111682571 380392104
210014091 432337204 190913061
627177686 237247891 483372826
379437211 231659457 398097576
1044174433 356654651 386627626
33252837 374550915 17516589
123889025 26341693 12460036
170599681 44582401 452135749
151401751 21164201 465311115
4005419 279426661 60534977
245550670 4189093 633246433
28505190 833748246 52763000
48401319 62262181 209897268
81106215 488393035 112199932
54079611 442138369 107162749
139374001 646299409 99658196
93220408 88423706 295481983
44597257 266788168 135939061
18128601 1014125551 38596308
239034017 727177249 93958973
51255153 434289869 105180331
845061 209922609 52322159
51493366 475060071 99488509
122003409 232849 439449882
331738049 151514551 477525340
494577601 116149821 618498145
344394181 24755641 44442511
677878147 154635540 619173007
647447585 377933921 338551117
136291825 453205915 151452757
11527660 11446501 121176199
585244789 490925483 242731957
8164095 128665345 84916651
13604353 35469721 119519029
178557549 131896225 14608133
47181971 125326561 178564595
126237483 431589796 149592601
12854701 289988742 2736001
787431076 746026164 115469245
349093739 565530331 162793105
112063651 20454316 392356143
759280726 98252701 749709558
30022196 11955393 186299311
164325293 494061067 37522416
581723065 12107253 884318707
70457721 452183091 116592540
428795783 237523001 411392787
328075265 51954431 615913717
81307669 833620567 8869176
60684333 75369008 229486005
36443951 218346651 134227063
279203259 185689681 399838885
168703647 149779601 337096621
461724110 126674433 581242805
547087201 424632827 281575477
248932701 170950564 390860835
248580925 8893903 621365137
301591759 249467289 346471461
271290391 65331505 532675729
245971245 474601744 183591880
667510213 143322766 29421289
118999856 414644545 148852781
130540177 2032417 20424805
123421617 225989611 238766961
308914545 134040811 478430337
76616658 66105766 268087201
60391605 76741320 227894377
324882361 755726181 94853473
760759113 178661971 598121200
122999009 58420123 367545409
485436160 290145281 379810081
95650144 94195921 13337157
35280829 126191612 155412643
122951430 442567941 145279901
109672737 131370 417602401
629171458 11908237 913628340
267516757 230624386 351081146
46807006 102155245 185537202
498571751 30565141 793658465
250787681 82437251 491741073
50976335 624060385 14654126
22654529 55012105 141083230
89205723 263037633 826463
195795359 311697801 239193441
367556782 51841297 10777625
664906342 236486415 487427617
515444959 46040446 762217843
144210895 88847173 27339625
114563870 152951371 272574653
807968080 254522539 490142995
291879147 932777821 55634078
49469981 45883954 221408695
354816892 387867787 268213310
216169089 82137377 454937368
681347707 45773988 10003861
108725321 98341431 17542936
155315785 644226298 103051466
37981243 112423463 166925185
128552816 278266279 219990029
134331568 145352585 301576627
225870446 313696545 261750025
572787273 349719121 13884929
96223261 39836798 339960565
22436389 352202257 87939489
692462157 136128905 661813340
198403635 470282401 169043841
137012995 454292281 150598955
78471471 138985507 36804751
572759266 269702866 16059576
750710241 448245253 293571606
184619345 400377967 192612625
185891567 76427449 431826929
66894331 836337878 16441986
385011871 19676716 725560811
423543851 65751051 663436540
338074735 61076632 612258745
409103821 133164851 45385437
241317272 349388911 246072333
214805755 632519794 114606130
50300251 362165077 12343762
61443721 204487626 180430097
323067121 49751306 616865567
2086820 219001233 56486685
115920001 150763333 276329989
130845991 51002471 385565951
165371131 267393601 253962689
313462373 792725905 83463581
583502733 596659645 14654126
3899157 382038274 55579204
980416381 499537529 264296081
81251591 312701467 161456153
807393655 175031869 612970537
480824389 318924497 360465561
67703781 723951251 69698145
54672346 135956847 43368121
649941391 580021495 187335841
467996149 315199297 359832565
426261486 515423125 208570051
348050693 584861354 6820545
167443083 21967855 480473345
7405201 376081291 62317536
102318620 52479825 341465781
122289376 767750179 72349582
165887993 22633682 475751459
5338906 219657121 68182365
11403586 497466652 62151831
134223146 42001093 405007033
337102766 375133589 267329153
91203573 80689659 520107
624476177 250431455 467015093
119552452 113799601 307207165
248351335 22210761 594522406
14800969 372322045 75357289
440962418 54092333 691132105
22228225 189123221 111371041
659419526 150374401 626285033
8707925 595194737 55359667
214745857 467180738 176022271
361886977 22894715 698558290
507630116 75217385 707344397
445052251 628567486 149670424
140336897 731554849 83435881
154616659 91063857 2239990
478105623 266245433 401437681
156373846 318044497 217407801
148882771 65088073 16920796
224643232 2369446 26754369
898818961 339768843 404556511
298313409 155542453 448118839
79857622 144611281 28461514
261607391 305721753 279354097
4128001 51095956 74390577
789144139 39263091 900658177
105819801 21266293 379901116
766942089 101878447 745921983
117139993 677607142 85972591
835433901 33502310 920175553
896744801 520882337 245154490
565115995 23857789 848559329
26052353 8762953 21578976
860797988 112730108 739215441
16524289 180614011 99749497
38624897 289585909 122588344
720928671 1507921 993876770
65581921 122721551 22301553
199995535 226740076 13087887
268735209 293220474 293414913
240055405 155832901 400336411
213131656 27363205 538082350
128187938 128631553 305667986
741434009 729837751 120546355
49028008 882547025 53354481
117766440 37917223 381527251
617804104 203637935 519206297
393610225 173789568 486536191
167732337 503039755 148169245
379054729 697370473 115669811
264770425 86448583 503715298
86074710 27714409 324856001
145065159 613895491 107401603
2798251 388347237 6871345
418853081 349408431 314813002
341738074 898403476 2985301
667489837 914389750 63118565
154638239 25434118 453506293
827815951 66940771 834293989
6035191 40426345 31901623
446739133 63650445 681903748
46145947 512551606 87657501
145813285 101619505 353434027
64960075 296216077 149034081
351804874 41678911 655540501
459407125 821666539 2830873
395374585 298485064 347593403
197682106 55170764 469795174
301715457 76271509 554058587
92289025 304083082 171799453
147534668 920290645 53588305
73535607 118926628 242123059
274749920 264965113 316565401
370737031 64965151 622384265
111375985 2219617 414269721
526187917 152935401 582192691
178610641 304805197 236734921
301987369 353971841 269871961
16203257 228421333 93196106
435994220 20136913 764969261
25127817 677811905 59951449
275382493 660869857 119173840
515368837 281607001 400383641
278391777 467212573 23268487
198875657 617983045 118814489
5340661 596865046 51517249
108054189 368839173 168101389
253724215 137661625 429795715
184236377 102564694 396442801
39451261 344358673 113076278
207657599 78109093 450792521
58315331 219528709 169117642
184930615 577826614 130850201
116874253 501030682 125130208
694873981 558643905 37007569
177876977 571632075 129445372
116326893 692757511 84563501
91490860 396404620 24751469
272838667 474116605 189992837
342808750 1290433 750278107
568440181 675347425 137323726
153185723 1188403 506787653
599200429 597133868 42435858
589519417 518852727 218997459
579575374 905399238 1621797
125850601 17311186 6987821
98742597 23653785 358938659
110428686 799139764 67124065
40244113 1022101 232223044
16394876 46688825 124143075
154596129 591945476 117255197
145005709 211194041 268921194
7411705 355500811 64152353
27811541 124560359 137879281
740735884 276899641 12337561
459862441 305102789 363653125
147084855 504189713 141890710
217909567 22149446 951046
386345143 61771585 642635071
130470805 392648796 164116681
93958661 55537452 322843487
117829936 242388686 8782482
915374835 728785635 124872227
255700249 595579057 134852509
306240032 671344429 118911891
91721698 252381409 191373251
873752161 380673190 357069651
610987862 45033242 827818351
111571049 210747736 28047985
427007857 32269833 738803155
513752956 418267405 280916059
57708379 93550411 211495964
620399585 490297536 246895221
62326430 92998718 226985113
209375635 447050541 182941469
80845150 411110940 130999585
37060329 176322961 143845027
6830569 504855211 56316427
121394251 7645489 429074953
11996371 270091921 80318881
83209491 364097111 145952773
27642193 511866104 77942281
12271906 25341069 3997111
127450625 399331929 161746201
322616731 287015377 323835121
4488681 115545601 72438651
970834393 931191 17191251
585381236 18662500 43997471
261407395 221825751 360096381
34002307 94093473 21716668
166110571 728997973 86100886
119272843 69119247 344770593
470434117 18592813 807794947
66567544 684615377 73434433
69938401 806511791 60783166
39576841 66219238 183945763
192636289 486133355 161777982
692929231 95797816 744067969
508878217 325875001 359540312
559054393 16225863 863746049
427587985 8024987 800144626
41397877 157527877 21768087
556757167 447148281 284437
109256001 963694507 49429176
63475825 99553951 221662705
20915236 224462435 104615440
496037881 420946963 276215199
771236896 218740348 529235041
12418901 8515023 124163609
22530721 397315217 36504703
533884144 522879094 210668381
114466815 443565447 139539049
388062081 352469424 300676481
21472138 1001630705 6980479
363893416 2303281 758053985
719501001 991289601 50823169
67477065 297102388 150991621
96158481 329161321 169216833
11682802 227131416 83794681
425781400 312910958 347917999
117034687 554204399 115188737
393990575 69754651 635852721
285737467 12481249 15274009
365833252 338695421 309117254
175143893 93255576 395802102
208039156 556126375 24783903
92018269 33761821 334361709
129228203 27884809 418925017
98100235 88470195 298434521
312597409 7366871 23136995
6497637 457295245 57974356
256630096 586145449 630751
668851241 423435467 39857218
114406163 89609679 319136411
31635077 399861186 93507869
516673947 65389463 727840414
252465301 17564093 5598253
237424723 6087621 615724253
367305721 229482891 394532557
35018320 182802425 138660721
297441493 106504918 500501621
417782047 17016953 759283393
4287193 78961561 74380951
359454557 709313305 110551106
123584623 363783766 177380532
19696624 258276494 95247630
140490965 2303281 486067333
12806445 705408783 52984408
321765741 45103873 622008298
150495949 114471526 345083505
240078211 58814133 514080726
103522636 224891009 216954361
117889198 143280643 282296696
612308461 45376777 825490021
262228183 131314377 447654813
264054457 39900996 568614466
92687401 143147089 253962689
573864151 49798521 798475467
15048256 809457220 50326365
677591377 45381455 847079197
535102150 168080743 554416984
725699116 10466821 962693985
110963217 64762257 342014767
541723141 47492743 776773701
454265713 829981 847478027
54366456 464554696 103950111
769388891 34118394 904574401
504712771 146299783 585616851
157808482 117072145 354135751
238725697 553525932 153781661
201338551 148445291 366245569
514622206 177885601 528042781
452457483 318243157 353684661
120731885 384283859 164542501
455670001 67969867 688662415
195227901 641330768 110112094
16329963 7873381 139527833
448145622 147665857 548861019
289040284 120965417 474237653
425699301 739626073 106354153
572795176 525523564 214784601
24994291 96052066 144990290
149503321 574236973 25416460
323826361 147122885 479682705
337479859 12153373 704889285
22071205 604562471 64495444
294894107 377131089 38625823
474763676 29662877 774511885
72400005 17334385 293772771
320679745 42492418 623819261
262353169 93819678 488404162
19124750 424933003 76056008
376153173 95966690 582544058
55248121 639296611 77788921
28853593 187352581 127039156
34089877 272467612 117083891
522301561 769573246 99539501
281925554 273609289 1655055
7761157 319744652 3518820
200463330 182039236 340879580
35163789 840108890 53427223
123507678 802793643 66771013
53632853 575092037 82647056
64369789 780184497 62896231
234753412 193480696 356359649
29229149 191474505 127437629
270625989 735821457 13432273
399656011 250698064 384907225
473774889 10646340 828160159
770968452 154797013 635875522
202730820 567676561 141890710
219802381 855572626 65992801
325910436 40142441 630167071
550103464 426725301 283179313
524689047 352952683 335860777
93834083 18007081 11608140
47169937 322718660 125586231
709425823 326013381 404806907
909735061 133838145 695281819
701863366 6784987 966836779
95500981 7804753 368576235
193640581 303754323 243895839
220001587 109919905 4473551
168949665 294563105 239243341
143400446 22390501 452487301
24152209 753845 171648129
56448385 38929271 243914147
12175123 739223986 51040985
297077761 136606493 459757351
475228681 618331726 158154107
405286802 195934441 461887864
19577601 174115544 108823510
183343370 267488204 270352582
86208751 193779601 212824889
463618811 83504223 672492107
13047853 41156281 116131621
123819425 678850257 86944033
550826175 798058567 37401784
27111656 178349393 125523239
465333913 210496789 458842196
13471395 11814078 16405901
518346352 204529573 486083662
34887971 360434449 103937689
84968821 17550625 326174471
307668978 764024801 90426207
259286085 578227861 44239096
276058921 603645 681710973
105453181 594193273 99788633
19565680 124287772 117772351
177350380 145717121 347371051
49070236 167187709 169567455
50527477 512336056 14196817
213159937 550157060 149362901
409353669 58340800 665357226
473147545 513599827 211334787
175261726 423270949 179715465
449629207 105373819 623422221
596054017 209663117 503217055
132200321 62781509 368558555
240148850 874709045 63716181
529822316 29692884 812631191
836898251 40605247 902948637
53500999 314329821 132930288
63219466 322026013 141042014
547840446 510328502 221642719
17159297 147719215 105772597
200924347 2369446 580636897
171674571 183935476 22254614
581138001 6857285 905558401
14218993 4659170 131961191
311221201 24189049 646064595
512114398 133082587 601234495
597605281 371866747 337463305
192343919 101193238 408894157
122557061 5187271 434521463
148027033 289541681 232509915
9376099 119618641 89087257
567143653 10659601 889176496
142710346 191209537 18751993
548472626 212931205 489232857
447533974 507451351 216877501
103340582 16555461 374953537
2924431 47535163 69846209
198555529 96301765 421408601
198734834 414254911 193811861
496616326 418792339 278688185
154301287 213359009 277831601
27060724 447148281 79698785
523431585 456933065 257340820
95906459 419987929 136187952
129985441 38827405 399298336
8857251 107182622 88917487
491561184 269520564 403621389
47955201 306938662 13210201
677001949 98694171 729337337
256046298 932505969 55284412
170722567 391150240 194491779
52162387 534113997 87748682
190660509 940554073 52984408
42979633 423185801 101591085
300369191 342566467 274618121
390100377 627953041 144978081
617489371 336328113 373653913
40386505 2616629 230488847
15907237 49862706 121844577
80502973 318323653 41363533
103187540 4220185 16939119
400953102 134196175 540783283
134239969 52446576 386204512
471349441 663612041 134774113
102960761 301539463 184137827
211618585 100027144 429759058
445998919 621432229 152640013
99402226 19843862 363709069
360616982 333025762 309808513
72778489 297647655 157642047
8203593 257929 105498028
457998510 363499249 308835430
29276514 438501460 85038729
375182921 58481372 641851277
48711881 492891881 93592481
320994448 58358769 21395401
313542950 47038037 17134999
181263667 146881 560428471
75623210 85239876 262067969
215435546 25696801 544169473
41172301 71740654 19158247
304184187 188637617 420912079
199420561 164933224 353180273
335405479 22329841 673232001
377255361 627184027 143150253
217665201 1176033 10887760
1794133 149807400 58533196
223653409 57150001 497132926
33084871 26778331 191715580
428383421 552776881 180458214
80903861 65613949 289170449
193448095 195732776 323862367
16099156 411244849 73764769
180972231 18510917 505868609
227843400 570969169 141855965
573172039 258379793 443805841
370247032 104082742 16966887
11599051 564033541 58756141
338661082 484056055 206055448
20533537 293217253 37049159
693533707 18181875 918435754
53741583 55642038 226944977
9272010 448696852 61658421
3384613 49393480 71509249
330153156 507627310 191488913
68804905 944557813 49363945
68789761 392813571 126770386
500394191 179197081 523330054
23210104 110536825 133452877
18190060 771194273 52560209
530836045 126153469 624644571
807204339 50414241 7831691
85602553 162688165 34295041
152424871 27887732 37093701
38745127 364445965 108020503
7355633 538523974 56034573
147536767 154172179 9906924
437197215 274176001 381863521
471319661 148294447 562209473
189966585 116753503 390786353
243883951 50080518 531975161
63264880 127258176 207779011
20997033 49170337 27505782
563432375 110925426 654745199
5675638 3514267 91422233
276978553 81860731 527099287
10167541 710604337 36849060
200536081 109652281 19051462
61155431 129124558 204897091
83592027 182282721 221894051
57649057 225108451 168031826
300063961 495168130 190986302
552505964 492081217 7388925
47924850 317221786 127242359
30773873 55116801 170820702
50523209 58814133 215715742
425592553 115025304 590057101
127961956 300943203 208307779
232828651 235522337 320208065
99277082 66458665 323027316
67375819 875487519 55304151
141103089 24142237 443923924
94220222 284032036 182865649
37113201 498063582 86532643
406931329 361934054 299096029
94025041 186083389 228185665
153716448 170860789 304174201
146927701 117548878 337735033
112817530 23298929 390944116
286945826 25534866 617152713
414925993 37501 3493369
328289262 50007385 621130053
354462081 274062104 345435315
661681261 270133631 26406771
592118099 79133345 743822941
51798930 636143199 75695731
295730875 23561083 629035065
494120251 37880245 768616330
67632244 366736945 131464945
356997893 17842763 25883516
412309153 389208 43306753
402115204 63497941 651177955
19682851 207264743 103446537
492691971 149869326 576741649
116681116 474932810 135389476
151365523 499498111 143604932
420734383 654588127 136532415
240573096 152260186 402252481
39975274 106642811 171942316
11824912 340489891 72751061
318372924 241185205 361759450
584453035 30109489 840637942
480642947 122023416 602757916
467744455 695835676 124279750
742199137 285035839 443506911
200688885 790108705 76782001
403895164 16444351 754456465
184406192 551724373 134761201
821369473 573760741 201629249
919259781 150226381 659050869
932784637 239049526 520522101
250683616 155275368 408345169
461518045 374553952 12205689
100516176 48562336 342539599
591061681 145677041 617344825
191590625 382262476 204320281
378954766 205684045 434931155
568835811 61907446 766018749
40237447 368448991 107820467
16774039 55088105 122784323
189044965 188463661 325172551
297505864 1034774212 43825321
63789667 101693761 221103976
257687395 80300296 499452823
421847317 261818461 389209996
251490833 186083389 379483606
208954845 268534593 283354051
303030901 289658421 313262521
304367707 4067482 703774345
182835866 345015794 220289623
76993489 8082001 312965869
757221889 52255939 23599150
121647331 8479801 428973530
235845550 251991169 313120609
169995922 54439441 35489809
71008813 28031589 281134072
373824793 70138501 615014261
666939281 114839803 699390784
54752241 70316506 216453221
379896380 99421376 582587571
383955427 6516476 760470789
456994181 56979417 702862381
51131991 411340051 7389740
240351909 549242569 157413498
154354417 162405981 309022975
245547233 212206759 350688369
89889061 468959650 119237530
207977336 937694422 53532356
287812903 246914018 342205001
330296965 554892641 170049121
92604001 95207842 287707841
402075631 84204617 624078118
181295647 416886751 186602426
416131101 210496789 444478675
180471089 230826721 289326871
445855215 24072988 765948356
207523909 437386006 187458809
784748465 138792691 667482265
403498593 819268221 80077306
354781876 330074109 309610207
576924271 178500379 553081524
645402673 393398583 322278441
147659201 164818897 299910694
39258281 994221405 46566169
597605281 758742832 43419685
79371573 370889821 141395267
96029641 805896001 63763408
809338605 40817631 896560692
16877521 15651070 137164501
113054881 122655641 292986331
413123599 463646464 231604301
18420064 533707158 65513985
612347439 428265229 294470769
160119261 205586551 289057213
270001291 50170338 556097737
213859029 502121451 159520721
150159043 345954584 6134512
119046863 50080518 372707583
316310573 440447257 13945345
683596288 120720788 19403801
10728389 228020563 81811951
185602641 54269221 459340393
86364334 753438512 69954757
23498481 53449993 146974046
112921744 392648796 156242047
928643226 567780935 208372497
121103137 205833871 243624060
153038134 121544016 341486551
205019525 358911091 224387549
398948120 129429601 545997415
260170681 61602831 526566106
256084601 279786973 295539430
211453477 78919777 454700065
119466601 391887541 158105893
180535565 414276844 187123553
827540202 172016622 619034521
667235209 767971821 103463795
323690490 75083977 34095007
87435244 263221268 14247121
983959321 154009800 661772145
212669595 369341038 219942381
171489133 59270238 437545473
407124496 167494097 499236277
196372675 200378333 5797401
230224567 56606707 502965744
999468 224207579 52787491
2566032 364266372 52954441
210423145 17666971 555647506
206895661 871183171 62927745
100732143 687126526 81109602
448484127 20595569 776178409
292348523 15546216 654949428
324448675 22297773 658726522
216301077 81797761 457136604
117834241 793020580 68389436
346592 10364441 52527521
184919286 4977177 546742687
111378472 49988989 21014329
433856886 305060617 354796728
160905301 70845018 409682857
85809881 19686647 326937703
434475609 324842125 341548444
13295769 64094454 40021619
30645780 28315286 42603376
141037348 242790031 34747637
237495333 108708841 444075689
20533537 95191773 125314897
31438303 286694704 110514206
48594921 85315889 199763223
89225137 11862607 348667375
200887641 22116793 531756858
14392673 899647321 48217133
72794723 86742127 250619437
643872305 152905546 615141955
100562217 801186451 65887809
189710067 55095216 460472761
495115561 70685301 709892015
360237221 110511728 8955385
11631756 457295245 64890112
348698165 3010701 31101467
442557349 105660937 18428827
485751181 504179811 222893070
63933001 268193013 156701321
474301441 189085510 1645572
315943777 258738376 7329861
110682961 82775071 322266313
10492457 628758401 38429833
82411025 153420433 235630010
479399735 124346669 594454369
38040256 15733001 20767579
523068445 387746739 309888294
46816590 310760647 128419587
122187371 248372993 222587162
278274537 140896817 442436857
341740921 94619485 552912417
51106123 73516627 211495964
106193669 135299781 274752505
40478467 552340145 13551675
214630831 283088584 270463334
367095219 240640387 380242156
91243265 801723 364922877
62310311 375652369 126840445
149530447 19942875 472309489
107773510 507625849 120148097
7353821 156066415 79024596
640974881 41693901 21557428
136190375 3792031 472289599
861827140 527945861 235547088
576482581 450529501 271432349
850593386 445360697 303052201
469854161 147128157 564967381
207612203 62915401 471773665
214081501 236466401 4688194
191288043 325629601 232687806
705876853 269470517 452804743
639290626 306388286 403592851
263435622 26886301 592480251
633604579 129354605 665696177
36734960 112235492 165335911
47343313 144343585 173986831
423276460 493673824 218077341
97446229 237754601 204073263
16308622 92259016 41420557
93905137 42856672 2246839
2112690 46223043 66771013
38644577 238334357 130724083
99306441 367977748 158449541
270408325 78409177 38257317
72410101 337247758 147008521
19504451 79927321 125922490
106109035 691118717 82163039
186528025 484833201 160540489
73623553 119154778 242184155
178173865 485080201 159575761
200981790 20190917 536782981
262845545 178044406 29878367
149722581 576745831 28255165
73525258 322816701 12600701
661993225 686232061 138544561
95767526 221012194 215237347
52482880 415758779 109941495
446853029 381365141 293856733
61315030 198378040 183686131
670119607 33877353 873531461
245959618 88663249 478390725
588363298 352511015 356786815
173253345 78797365 409011041
95382311 212634577 218028459
675217555 19848130 905558401
948948100 64888591 865269813
568553763 458542273 37855441
599452391 122013676 661087948
37472743 743007169 60037251
378911146 198591049 444743671
522872072 438770145 4071041
201114798 87156193 434745111
6653596 11788095 24230501
29346366 99243453 147789601
22699501 233562977 2849040
146975960 502121451 142420083
7108518 5986317 97070241
275810570 17323177 38667721
527770673 267930685 419760811
316912625 652428481 127469719
47238643 59693761 210218145
328527417 70992001 590615140
62090112 302970691 146107788
16626639 26199397 132339859
165069115 627261967 110092177
348807037 101782026 546271951
758427391 204772639 9847189
318111949 323743705 294357717
262834577 226411057 355491277
57606165 232174397 164191826
370026581 12988919 727535173
514107994 192834162 506773873
655825721 538938631 217216975
105070401 92397697 307560611
75330977 822004525 60334226
56885846 19793530 254342551
455428497 166531159 533385972
41990319 555988177 22890016
45881956 105863451 182436305
29895319 140688355 13948471
113368129 695438721 82458576
266392741 270349756 307502476
558522522 50179482 786893692
753737111 187498531 572765601
4886066 384611401 56897776
21797959 904176769 49103650
315453992 70655937 29097721
277697043 139407745 443991626
56832301 442890393 108844881
22110166 559854373 66207021
238709209 317200126 259646465
257864566 42496177 9554171
27575547 190256011 123230248
532552078 150425959 43798703
4525021 72488501 76907349
70013161 279837562 157554493
506262364 832494799 79425973
8639346 227646393 75096625
16216884 910728751 48172213
370670899 78753409 35554241
859302361 58662393 855101963
162370231 17928268 486282182
298912141 438338665 217343512
97542601 320595181 172541881
357932033 94187601 568871001
321470051 70205521 589903546
74184279 58770886 265875303
112262833 62906988 345025522
40365577 736892552 61568313
698004693 56603885 826733194
130411309 179534839 274661673
608124749 884268797 71219782
325802061 44183785 625761280
387144541 59846657 647440939
450012226 94621301 640826181
380977761 76251532 618868669
17972725 702255041 54928936
4097346 19539857 80898657
77886967 87709275 269092528
25648601 358446555 90885983
223039383 349243413 236925953
208448965 46291309 504476711
575448633 470602401 257236084
660209199 333543478 385510566
17199687 760844245 52279858
476761321 15939217 817539901
812396719 401933791 335227839
339230046 53877089 9911905
139353085 227868349 253482377
134372437 76810188 361005349
84555049 115386766 256026376
326429281 40992395 630624317
18710869 605718716 61215097
279889325 516594710 179590783
440313801 204453569 461692433
224013944 308523657 32377105
213023521 8226877 576472713
73097857 128792805 40798376
26349225 320236561 97917262
231471416 109532992 436643777
454136257 99800185 6361205
582628787 37745135 11547301
1024498376 588228287 200942505
195562238 48909961 486144366
429448325 480480705 225903809
913154987 117488971 727110442
442650106 14628391 788534196
434983551 312334233 349615642
349728289 55802153 626161003
484640759 456364877 253688401
684615751 262037497 469053663
562532713 341878321 358108563
21035413 1979209 155951856
206262401 252812953 43174773
701654380 86055256 18694761
99823577 626690179 12551565
3821941 48229350 73395529
357253165 52479825 640714201
305800239 32464255 620056771
128045601 432385714 152764008
657260997 32526865 868885040
280184092 410069391 227636417
291265215 6865761 677573971
86545356 769254409 68155880
125734307 1140349 447870853
115141579 363488289 171584324
364720785 298932769 331035409
316975873 388267705 253879178
558372961 504189713 228515753
516132005 155704844 572852155
292942761 314650223 289620647
111098514 19325824 394078321
47623479 352672373 9406849
268452951 27325114 596624527
616544369 50190187 811635084
570040423 436707901 282744323
640578721 696880360 132979771
8092736 558338837 55999809
239848471 42504829 536144491
24802940 554749807 70313638
116817065 142273729 42775489
23669981 165083976 120191001
148963361 419050656 167853538
56941633 691940268 69383419
646449693 168105623 589499191
406072406 339082975 315669439
69516256 245860489 169548193
639045289 458535241 274266631
290323307 298651007 299119745
658620694 234114431 492702585
28356143 376326116 94328875
11297716 233613532 82666630
71628025 75445129 253683244
76097 6630841 48313483
369859777 82839180 594936057
112212113 25619175 388475921
56792819 316333843 136407415
1015490563 512341039 252994435
159065920 436292725 166313841
406089665 90320641 616409899
67770808 32181591 270334839
215249896 625039361 117791983
463278097 273638749 389627185
59275845 193049781 183837970
78629089 115648043 252523011
100995571 30760024 21869191
870663115 462773151 285270745
1011848 83203261 56667886
430366113 70328121 664387089
343781762 187070508 35574903
482579560 756125254 104292376
86188481 929585593 50504609
316732951 22615356 655156264
64977992 425471761 117207817
592681006 213811595 496353846
283520431 485611057 190764580
187554967 225747016 298651861
21395851 49523824 138247729
594627280 461543479 265364731
447343579 599124916 163178615
500014849 202950001 4493105
134937281 52261555 386864581
279308968 190484281 395646551
71716801 864473709 56228611
228233010 595875336 130526652
71037856 301939835 153340489
243296513 41180853 540324127
109708797 165083976 259989525
275110343 159120629 427416191
1012771549 705277297 135499717
75946424 172057977 218325615
720681494 690657969 138425113
13320215 74029411 108954111
399945835 135477941 32788914
236158066 88275495 470204365
498073654 290864901 389369345
73057531 238834753 176678763
436677187 153283908 537336296
85454601 267277388 4227401
34695889 39425733 191081030
54880090 121021965 194848606
620333810 81275101 742080799
3658613 440108681 24529077
178324336 373136146 13039708
215708221 185468953 353240756
10499180 54923612 106053921
102331863 301436559 183625801
68171041 104088441 234090165
49116269 685033161 69344245
306205381 90674754 529391948
38848256 517427622 84421073
576482581 300695041 394337969
184123249 852931945 64078561
383496166 518300812 30347176
131785111 54721255 378764769
679543879 119017270 698966377
678988333 144872169 636973828
550954273 77133261 45019066
110045846 164809575 7966388
141187583 5547781 477664599
97212209 929331051 51311836
281165441 412817437 225634785
570059072 197997199 511923556
10217271 1428577 114207571
153677911 573839761 121981543
12149389 282823901 28059011
176097061 12217877 519066829
756364557 669083101 147260671
145142101 164266696 299522941
35138049 50190187 189816607
412233641 274515866 33704452
59473063 810070660 59420791
411116852 420184731 258920371
8473645 78730401 92759429
135685003 217673556 256369513
232178438 273286306 288148351
72383129 213496774 183120001
203987746 103809793 8038657
61596367 87856171 227511561
600304736 102279416 694925569
466872121 482073619 2360194
21000969 180186571 6271635
192099106 223386038 26086754
444211769 77383286 659375435
24601537 266441501 102576061
53961013 426787505 2914577
58301167 483013623 100561542
330410081 215398393 404195293
264571341 3667313 661335917
659525572 600863946 180329711
631082341 90282849 724766305
363664561 503094686 199833256
89553547 300626392 173772946
55508717 17676817 255672371
142401491 595495381 113699048
161728028 91741593 382547377
568709342 567570281 3089078
43055924 46898449 202059241
150513446 511816195 142106521
131117617 136032651 15912307
266254051 340506625 261976067
653561245 7313840 938976035
68412079 96596578 235315761
295987321 319071964 288040321
265016288 325235165 269903349
110702901 168514269 13584077
281850631 319424369 282162601
9060675 722414833 50257065
98996262 455413036 127598290
104335141 75801376 323586433
778593775 948475511 57147028
916559936 211999676 563777848
45874721 15902641 10554293
31994293 105576001 151316096
688215529 16190749 926065981
75256871 18375371 298651861
429181713 949621 817219601
85114656 317763229 34709221
507751726 4466581 880090413
548426761 92220731 696607879
132784021 493160941 135703873
323352316 114555378 509352163
104366105 306877601 184789678
612985983 11723411 906299713
465101761 303105181 368022001
18211081 84810601 121027816
269233 284298841 48656417
63227599 553344177 90477145
178580377 287649188 35274346
383137 126473873 51415266
32023764 375301165 98481290
767081161 63209896 820576051
25790251 109576193 140658157
437693861 74580461 659877973
268982677 334182641 18182389
178006303 31155457 483574573
265643209 145508271 427990076
110185201 185439633 19669345
202931191 38945436 508454662
129295846 49138001 384230958
700567057 413821507 317218123
667551 343976101 49450705
236860212 17113265 589550474
31085623 1719763 194071049
92289025 17423665 352509034
21733145 677967167 58414861
2063440 50928751 65724813
161874115 309691823 227687690
853441135 290348374 453807295
219847993 77934291 462162324
832486046 101726425 764702545
144945585 19676716 456714865
352961209 60438254 628288161
659782301 765078651 104112379
475437747 408316921 282913885
647403186 305724865 406667569
669360960 127050559 677263739
181603430 156652016 342428434
271721249 101130457 492909352
234806006 226184190 333846894
738977 47649669 56023276
644241596 282078796 427611449
206046578 7698145 565682143
45297 7035043 47479447
426808573 74575681 652298577
330525100 669228801 122856635
178307112 22648875 497610535
8183673 109980775 87324073
18618041 15675171 140863165
59191462 247431641 161967161
361899035 451359393 228013726
314577064 160609817 456233089
183179786 712089967 92956096
460945945 630450351 152712730
317905461 111496273 505486009
51979473 447050541 104774281
129027177 329167318 43077758
79223023 297425746 162255349
400631009 329798323 328765062
643763451 107742151 699446209
147484489 66717855 391436101
696668161 438770145 295046439
637766209 31213757 866141781
472444001 101037795 640957807
329649091 760125329 92869141
10748377 387558497 67540315
2220009 202746296 57147891
606895626 631924075 45984373
8183673 474271401 59162266
28337989 370140321 94151974
421956176 786228262 90281809
188435809 598031 571243429
200879057 26818573 522176883
188699083 159141025 347700373
57980629 24121455 256402644
110963217 153728961 268384216
201551815 413034738 45177231
8817901 117615793 88161508
145693055 178622668 291706206
401024501 440248341 37146077
414311519 86299057 625761280
67770808 47752674 21062413
226888033 327467009 29123863
431327618 15668889 769961326
119203826 321666290 193347022
620333810 456933065 274164493
359336834 63785429 13227201
834494119 337862904 406054672
190396025 121461181 211590
557656993 348758499 27486031
487796107 60291753 720611193
181428417 854000575 1030017
105783585 402211447 7779337
275729125 485446893 187187211
778457601 39030181 898781080
389020841 236648042 394757491
750754069 17170295 951675265
256815192 145053651 421080834
329083264 159061969 465832930
69683905 710427201 71745753
52217105 126702361 188835662
470792323 414113371 278821999
281895801 9220245 29665305
40559615 102334513 176808676
88106251 428899329 33536273
606501553 160138185 589450297
217507215 52705849 498869299
628679659 113717115 684459301
174470512 55977186 38802236
5473578 11369799 87966721
714439865 593078740 7467799
107890988 40780169 360852196
677924241 536596996 220985857
175375707 473709673 161135011
156252943 39895421 431619763
258169627 213464721 360925537
267948781 165615319 412854193
879713809 414751126 42220865
494848657 84536081 688627187
638094721 95488553 721278340
457591 388824967 42082730
290339383 181445041 413763877
216341661 225108451 317063691
449293001 475564801 234740269
327039732 790794129 84373747
2912317 77149821 67284001
183110231 246780277 275384281
158513441 163564231 313467021
335578951 201357537 421993639
800609473 119606407 713319321
16652537 4619269 144023329
391969331 456070429 235284715
123959329 6779873 434424019
148978981 48296701 409664809
710654685 250097809 3690051
118153096 425986866 146195400
137253841 7301742 468270447
408796417 76427449 640206445
371128490 748157400 99676624
343808551 119428 754093561
412781073 429975341 252027946
219323423 187566220 354146131
25012492 692434705 58483806
12596235 179430293 89997377
158350481 91153441 2617437
38784243 29060923 209125625
45118273 141396841 168653629
183398001 150933049 347394867
683127635 34457767 878405329
67258947 541533317 12850001
36965716 861668436 52706704
20727721 221654773 105491359
487213847 29023480 782107165
396723222 515464221 201783121
755182871 40642561 884442475
27936577 985722181 46613346
737946319 50559749 859018501
716699551 429193601 305012827
835616233 120020579 715836430
61664201 142044592 41593665
677897101 514776406 233409913
219930526 340402126 22317439
748110133 22606891 926306137
16760608 594528832 60543726
562201255 202230546 10777625
98321416 248267107 199572081
556833271 837357952 80852512
864540262 468852417 280426350
46762477 31753751 223009751
228195549 365458990 229334245
52592917 575844231 82575631
500022600 454116941 255797376
252881578 397031937 228986377
312735761 460191609 208023153
181852105 531240451 27039601
335732013 422485725 232778189
650556989 1011274045 48734641
519006687 321900175 362272906
659502861 44267287 846726482
193090009 254206387 283269337
457059373 828091027 78599323
320331701 177766603 438008131
514045001 428756565 273201261
373034541 460394250 229645549
615569167 438338665 286363486
797289886 1796761 1026024689
16308052 1092757 11504237
234400351 530391460 160039153
162231941 141486780 334713325
94870813 161157283 246411915
233737942 336183004 248851297
4584781 441158912 55199761
116974618 630113087 96658081
395283361 192151563 458176773
833242085 548228611 27881451
21074221 118476271 41690318
99537107 182701653 237926587
442034169 242090099 413252593
248413141 111804340 452000851
266086367 75743164 511373227
491150903 216007930 459427601
659132033 298182286 413877409
138512432 449558649 154050050
21392257 188972785 110524132
243530855 1756095 642635071
311886596 225197281 7023295
337526521 71721937 589450297
118481350 160200313 273185227
201533770 191248681 335207309
126399604 620344271 101572537
72617966 65061949 260692171
56050039 104334770 204039577
602168129 129100001 652528501
499474249 340061007 340873501
39920297 345803381 111499963
22332801 432671865 46342553
7207386 401277205 61219445
247242787 56224753 8026201
11936001 54599599 109569773
20787729 725184456 55804925
236173201 91591910 462944865
118917191 470350531 3762901
195319227 106735409 407047291
78326209 168716757 221512961
5051417 436401903 56285294
345520259 83065697 39048321
643352017 209320101 516083933
258360973 399396109 228912527
88047961 935462697 5926701
398014541 172946950 21170344
103649376 61668168 338157179
676960501 98735344 727568857
495890269 311898437 367696426
33105529 198629481 128855857
423276460 286608961 366728506
641569528 88174918 733726291
159077616 232141876 271689423
185123251 122455457 377750701
23543048 323546770 93011710
319397506 513283772 186634837
63240486 40488749 253979313
18968595 777280419 53439977
159111361 240129883 263428271
69588991 494707802 103429008
451521638 734023489 107637633
206021889 3042625 580834061
137084285 507753319 135816163
16579009 1292197 143436969
393167888 219698056 421509697
411430909 232340006 408560701
411644291 126424180 556473925
60595201 329651353 136832491
306753391 124227883 484390372
173212323 513117801 146107788
257893527 147193481 418567033
50732449 3006433 38568609
10452355 379481260 67204722
719058607 330513067 41888827
51634745 26341693 238631198
153646247 520944705 1171569
170791881 87611761 19507498
443688271 251074461 409011041
50670243 519217544 88529739
2367845 456898564 50519121
279650639 29023480 605804515
409644145 54147479 674167690
55881298 410855797 112808381
328276353 660488008 126050401
12806113 221172126 87065125
245550670 1337825 648275613
560592131 294701185 14505239
759449255 448490763 294764383
619120486 400516363 311697856
228720043 55492090 503556148
362226693 532700731 184945416
24607873 262188145 103805682
240190021 791480282 79527313
6573953 773729339 47995045
890477721 330296115 422954086
410564781 567431325 30814303
93803128 111643555 276930236
671366251 580242065 191047591
285016153 789378951 84178243
262845545 513440131 173528101
232252555 28014961 562120609
77275477 389589355 134458849
628701039 415785413 302384251
261532429 191953921 382509577
333040849 66443665 17063455
165118405 251977755 261038938
434163841 58588232 683525811
149510401 224701328 266647276
25520617 108182401 139884185
153375601 908870275 32987955
159885446 42799841 433072081
211290196 161626587 38625823
127248626 85068439 340689241
73512033 328516141 1257411
332826621 410041567 240840325
659132033 773329009 101093373
790266163 248071889 498137473
25631869 928676803 48217133
344671393 191209537 437296185
493742682 179087017 519885601
6219694 61029 96646537
434366178 176741052 4368955
157030199 155368656 320302945
668696449 55762625 879121
146660608 84023577 375130585
120675001 160092481 275693797
13702886 59090296 111884501
40511847 182869321 150307460
353048368 101919079 551740411
268036381 512356807 176265731
315478955 688218788 112762210
7131137 40197004 90672001
20735233 639296611 60620983
38661695 137144432 156093089
74718925 193162399 205721289
2347046 14723327 70624631
550659666 284366756 409853027
33967897 253433689 119938201
578301760 70484773 747511183
247886355 753639601 89654873
127035217 886729053 25485577
17544385 184988701 102005047
91073563 504255994 18109254
336492476 605300383 147934046
71078497 695992973 73150397
153011762 202881753 280757639
131220535 252454541 233418161
22022671 796728691 53102336
748491649 152213104 4760547
154448288 248471006 44979689
273192151 430141291 211257883
211482869 652035871 107973415
34498339 195830363 132735709
528406913 86057401 704847760
157570895 351457801 197402806
252918687 76557729 499236277
200228281 84319838 438096512
182064819 191185831 318724831
414677342 150320577 525882556
290450413 325968467 3402277
55640152 265007959 149522725
2879308 477627221 51087373
270493570 194024881 386280376
16811983 367853329 79392017
579511 41678911 54596881
59909470 427451137 37185911
673406391 147092779 632860621
11884001 881397251 48064957
104035618 264532177 200674096
471484801 240003121 432030055
36087737 726523110 61298657
161758325 391031161 186035697
6070900 126674433 77085945
217796513 182761191 358224009
399343582 239786820 396232501
102681685 40780169 665701
283967655 20238191 628510061
517150681 428078099 274594159
316339681 42729121 618605541
194548324 490297536 158966802
405065530 7278937 17687650
136944769 181059571 275443039
249620581 209522353 356409154
149152561 13527325 477562257
567305061 182920231 544250935
807588793 167037369 624907792
876164192 207029797 563749061
52825015 392934181 114822436
158542913 144709597 30192814
55222017 184453851 178173284
83024947 287788767 24043657
158235573 915972769 54913711
192762853 137827696 367445717
573345 624267816 44055573
29124282 72004506 20548935
184074150 159130577 345734390
138875143 712614214 85699904
174004489 31128401 478374002
390972105 410653536 260376997
371307439 202277136 438259144
150053581 378450856 182480325
354816892 132821177 520582591
403593520 20991575 737552625
406275244 199174326 455929661
12720141 692916854 53098687
530787803 79455331 713965801
208176490 267133646 37915123
733903721 189942166 559071328
25284886 142324892 129218705
600437973 582724990 37936009
112154953 93641901 313120609
84538945 263503057 179459203
16125971 96857993 110967433
7910179 108653441 84717569
66051940 16505223 279485857
86440759 615987466 89303782
51887876 153728961 178222721
393130505 219480745 422020691
92901691 654325345 85146449
132609021 86940985 349276591
426066781 46130477 707816121
37348811 974849905 35141921
217239895 101415235 434042065
69450074 177115409 201689926
247583225 393597227 226431280
798803425 109007295 743549002
855412717 112557937 739546921
2234505 39054277 68300821
702261015 38925259 873138729
29815057 482562671 82622761
84325866 43298921 308640376
40964131 154086731 155914294
403191635 330074109 331118503
46509544 11050747 242172901
330313333 38868320 636664841
120272725 95042501 320061381
15327302 62747224 12687886
115689934 174605641 262193101
761828231 39008135 895208931
117391861 48584208 43376334
18310310 159004959 14007029
727583176 55872769 834712801
109349017 156707555 263783101
289851709 777355261 85661479
729952829 279114892 446200441
559603291 47752674 788723441
460140994 184453851 491890603
377811460 7834597 28965691
315478955 536066449 175130722
126321903 576157150 110422196
25027822 262098791 104548548
191050931 667564197 101926955
367029253 501422905 202588868
161917651 179430293 304313605
181711849 504606454 9951999
277815792 59486605 16306801
89444156 138792691 252538364
384951571 369501190 290156101
274743969 224110961 362653849
581366689 36936997 823328801
238128577 356809177 238552696
50629129 119738095 187105392
738279385 260545377 474607981
638196193 27944101 873417826
836983271 154304999 645955365
437910241 88025701 642227787
50773745 474140066 100187495
27333427 2102311 178200850
215700337 19432081 558824733
968496 21450382 59191159
246585285 421921233 208645057
255475945 182920231 384647091
190454377 320250639 233714961
356538944 990249616 49755487
305800239 294048596 4248782
481809061 797593306 90001887
252986431 355442241 249660681
116033628 24323761 398296465
681633905 345854783 386725681
80336425 21198227 309008449
163604275 37638616 11592977
26632453 990376417 35047741
326725433 165803891 454286873
286492001 217760131 379053981
495186406 556126375 186488421
415488085 271192377 373717456
10172944 183937755 83331741
636827577 171656172 581007631
382233531 185095551 464497615
17159297 43101297 127472017
203942935 515959422 150246001
190468137 384761676 203183121
224379653 169401311 373098376
164351699 599833730 117893651
15557189 7301742 136929989
346168083 879695818 65346832
483898689 520290549 206846443
798364547 509384107 248600821
205639611 473392211 172757201
604488841 251790661 893089
219062878 103076657 433018076
639080203 230307463 491418001
637961899 423836505 23129627
88828881 357148462 151128769
257326056 509223166 174241963
165951109 163795273 318076873
27014561 330724945 96914817
96929830 256481602 193879356
64980301 149704369 210764944
90337141 783758592 66331981
67290771 308833645 147139849
80932033 790842337 40538371
6008605 20350373 90212838
30009541 67543981 165777871
444861331 528021833 201312721
835440 154267291 54029248
697307593 343486505 388313416
6825271 339744406 63763408
146995437 369144155 13269661
96068001 205263781 221470393
89999911 267376201 886206
424370179 692652601 37624771
271031611 100367749 491201971
207021115 41455594 512312698
395357003 29482633 21367489
131886473 75083977 353799073
464030159 918949539 60761075
892902483 500042809 260853657
834024368 774882853 105358685
528296737 49065809 765866263
17367991 338908966 82195730
217499649 126534178 407290901
439065979 32073911 745609645
223877053 759382291 86423448
96039932 591316426 98291133
153907601 310095108 222720333
294231281 849824585 69698145
10690351 2401569 116894989
763824547 79402051 793316497
811792241 376644147 358758401
115979601 346873391 22223537
21741756 39811604 33239801
119390245 209522353 41371021
25395634 342268831 93965971
886063319 618690580 179257727
263049268 346431555 257044429
183302593 454708753 170539993
39350449 691777585 64691511
473408761 573839761 313387
523476045 230526541 456599155
411582581 79608685 638320639
36930883 671147581 65794711
312365726 89976331 538772437
331343321 86849001 555853189
17214917 57585601 122895203
87975049 428007551 129955981
276126976 360517173 254462973
384400567 141520240 526419436
472922113 249962488 10283467
10080271 307052131 73976952
16963962 343501897 81213839
163341964 75728601 404660011
362760038 456070429 227115751
142121341 145475781 309179294
820012466 89932606 785101485
811132994 35492817 28921671
1496801 249295212 53348236
57394481 312083965 137896453
739020775 415086591 316591511
419676213 241350801 36132481
422605093 227481 814876477
179634689 193380265 317218123
306733189 342193633 276754547
28173821 96896417 27051025
170221276 266978741 256473272
65189730 59236591 249255457
186132457 67832857 440633922
363063169 627411603 139621087
609228301 186611053 540398345
48321367 374964453 1513481
100415641 114415217 2917508
354167809 716775759 2856997
184915221 6113935 3291031
575993305 838596565 81166151
207723173 10926091 560646691
628796741 818370425 86476993
55483395 59236591 30928598
816335235 363884887 368893399
293515813 153906321 442093343
16790321 578015537 61497880
145065159 157297251 24089695
222346021 652868041 110320841
39800091 129788716 161343001
37824241 74355931 176496563
239498953 824276353 71422597
263361091 753366846 90784261
275585533 143751917 439204433
82660757 515733913 106946100
226215620 123793818 421059134
56618402 33054839 248147411
649703529 2895381 21590096
16117102 39596442 127208309
659704309 244197901 9466033
383420052 389611828 270906991
168536503 538938631 135131095
60256681 289781233 146017171
487572384 590120155 44903121
486779125 599368582 164132179
32778851 9209698 197204228
73747701 53133345 268736707
8793289 7778961 103888885
620488627 30342943 855319410
41943769 118862671 168258559
156630721 53157233 422306635
222660241 5459602 600551146
105597941 298106875 188865121
426395019 802990741 86278636
29184860 444894965 84200689
199519734 46119547 29421289
135982081 142410282 305219740
574586461 35568742 819661221
556603633 306997105 385022416
878042425 268087247 475385405
671925709 521931851 230970339
221415494 503837561 164009743
198403635 115908747 399150790
2314657 431967721 50523589
16141717 151811659 1299141
349724600 241350801 374845637
24690282 239307137 108325883
398087137 716992105 110967433
99561981 150469985 80549
41835964 230566821 36863172
269454877 357210211 253612950
657920565 111804340 696956353
275418515 785066101 83176285
694390456 70685301 791858157
147662175 90125596 373353875
589696788 771614684 100787501
534426614 235087727 451531549
280090075 236785337 349333089
356096893 810070660 80898657
136708921 90256959 15698243
15752386 231342345 91607308
575367251 23953424 849164321
23873536 1428577 171516774
102866207 93648772 301576627
511548562 375934657 319489626
394605524 494421249 211453889
624458658 393490726 317688570
3896449 249527899 60683817
44766373 468486161 96418785
70411961 58747105 260699689
418655683 213591313 34393573
65476775 32506072 265723443
852194343 42396859 902291251
21624865 472611650 71885347
70523245 30299541 280502327
753285025 353514316 374771321
36744077 32527454 202549179
180326724 373774174 206653847
62786781 53846052 244223224
134093499 467586145 142332850
356125249 342978275 300420569
111662239 726298813 77664615
117471745 377643129 165204402
72751377 181787809 210327229
369498151 9936097 735501403
82642957 40114621 307557737
33236841 45712282 34261046
129683799 233481241 238830973
35606359 153240406 145108231
274552177 37501 686108961
482967607 351416857 325820363
491269910 528021833 202518301
146953795 415785413 165602781
382962735 5313193 446785
760222415 224566431 10742510
400411997 438482101 244778491
594705268 199579561 525001759
7394003 282048495 21316660
137075086 153728961 294853441
167200131 14959231 499354864
210618385 56956831 484456413
332272521 242208803 12394621
62800545 514654381 94867510
566181281 269765575 428048706
518097928 710911646 118847873
390163159 146111176 520360309
210051937 150511501 378290529
300099741 206796499 398239843
125298615 5746097 439543501
97343676 468670546 29672301
43723485 102821917 180615122
827540202 421949329 321409821
288614401 564636515 19336339
279871153 244845772 17436430
30093930 157660309 134688607
45782059 154193166 168692329
88821861 214676598 208186369
175306769 136509856 352862890
110677464 164364490 261330483
233004006 720895275 95467327
69879351 69229325 250263415
103298805 578953931 103536301
67973101 590768774 88860147
67472734 182779370 195819693
99102005 517822471 114412294
237509317 321863174 259022088
80700441 749444841 69974281
155633811 364097111 193207806
106917868 148687420 266500961
516864731 292983713 415401
274391899 233279677 349408999
399402343 205590769 15773302
171241786 551658465 130743203
526316448 390005357 306804779
164736001 256925066 257309077
476776991 28668926 776183005
294645763 46419601 590857249
39375361 155653876 152374016
29543633 328984426 101048638
137842983 261660373 237588820
164351699 629339093 108925683
6104591 423071077 19825729
64103425 429186052 116348677
151644025 91009646 376367473
887076901 349939912 389395151
7931545 52763976 94137526
138532006 511870453 135389476
896694873 400682503 340356472
741246501 122263831 701778661
67745001 27304713 273266995
278034397 102054934 493612031
292499621 154241821 25684441
52629329 325235165 129773767
38786023 975848196 47061351
256139383 371100097 238766961
510770186 117414051 623391825
118303033 164016799 267882559
123914425 534800311 124061890
652766437 49919081 27378001
135219043 161354362 287448089
55550531 576281476 84349646
278217127 285919297 304932667
17084116 417282713 75233371
278204851 750359297 93511529
196996217 514067049 149903213
515600985 240794011 439246273
123619171 332053393 193347931
208919831 384742061 20578141
46988390 569201392 79345801
206159953 43954681 11944024
471454411 25258768 781817917
81393544 456251082 118780345
262125811 281390869 17588124
64183941 562408078 89982361
2774479 51664372 69333846
38786023 204358033 140523321
8887465 757515529 49055605
174948127 21113107 489411872
361229446 40417769 665901271
54975133 20716291 249709954
270786565 44355297 21059587
145347406 475060071 147645341
35657029 203751835 134511326
212842536 16266237 562762774
520510321 608512425 164035873
223210065 226036007 324717361
84580000 660252447 80705261
97467105 5089537 380013670
740598445 604990516 182544121
65519735 105400677 220647931
4369849 36461530 77034121
243984031 355046091 242881849
341186590 211874441 412612801
331020649 60854609 16380091
293124097 628259815 131929759
258282061 102155245 476675356
721758781 443607433 294946741
154199121 957154369 50860531
556037169 59292937 4211041
407021979 443607433 244698345
85314586 409587905 575569
277543361 633432177 128460619
412996675 133811484 551925091
205538901 202006044 23448721
260764508 609538161 129996001
4581509 532351381 52735365
86925301 430946916 127509130
321926351 150629483 475687735
341571858 375127087 4432709
170035734 87050233 398009905
254971201 441510715 200513831
106671397 380971395 160553719
274215953 598087944 136159564
93828967 177115409 232368501
27730605 57671923 160975405
237014978 236409640 322139641
41613031 21876583 220941105
150334372 162057547 307320965
62294065 250255083 159881281
241009786 231123521 328248531
191276077 140285566 365880881
182255634 459149406 169166944
313164853 672931905 118619300
23103225 155474441 121632823
90672549 429716707 131287300
169782275 59938690 436721366
480958033 610351687 37689645
116976389 11369799 413535971
673922476 35194227 2077821
71838049 674678950 74949571
406998184 119542389 573049129
159612321 92986020 377774001
43418795 39798608 208964702
104402227 304227691 185674897
151813519 717230642 87925276
18944901 667230981 57639065
270773190 277089607 10777625
264102315 241057239 41003882
48341239 718251391 64623630
30524896 709658241 7220866
397823869 779656809 91621573
15114685 430699872 71768230
279376628 52689430 29373345
74268811 495719349 107095168
167721712 810784233 70476867
393459221 105660937 581224561
183061194 375221605 9848781
68296682 58556875 258485701
3231045 48748317 71089819
296855856 25411138 630365477
6336938 332217775 63510647
146101709 37286052 40625425
877837211 19442086 23480941
34307281 299965992 113101596
59927133 30283903 254824582
159378109 245860489 258949129
406369 193480696 50139393
118978077 7430081 420990315
440399483 611102870 157340365
479510779 373252189 309764978
327857124 104591305 523401221
83766151 774763936 67601665
126650377 289781233 211450669
499891122 24265287 801771121
252962304 816010990 75716365
259744101 149503068 422266086
191212201 4082968 557403172
343323826 362969143 280641469
96533092 179430293 234150421
296476792 229239229 367290255
131178601 203751835 256136582
278048866 770826016 87237181
63728977 141539632 18124177
24278977 119086073 131870681
108388081 147006343 267730435
382050921 625220401 144123496
185070667 250517661 276064361
300619954 334723403 278789260
46597633 8691103 244650841
79012975 116472025 251525817
99366471 327784233 171405838
480470986 16199061 20727820
42532986 17928268 224868001
264839092 211721549 369942765
206018731 82073116 447312341
43312371 342731101 9988903
512901614 543790241 198721205
39094651 113246981 166887211
411493573 573444586 25218875
395125884 291539031 350225461
531072347 300238129 237329
540040593 856123079 75523809
758514489 494671717 257483125
9716995 10168201 110652487
44905339 223302177 145180001
41895415 306497206 123426213
140986896 177251837 282133027
18981483 395415081 80357351
164268307 316068901 26258205
498953971 294493585 387068661
187632521 320641707 232234381
423658106 285761129 368070016
66051940 11955393 11552881
178277191 8933079 530408128
95201468 70914281 310219521
9918343 706176199 51331550
66210483 103779907 225525721
348969630 412025313 13178881
6306826 853121915 47049311
6342022 106058246 79822211
512525738 454074437 258565021
13277251 857764817 48667297
52691029 539599838 87043573
66223051 494059893 102210753
362438721 321391461 318320808
400529035 365529341 295610206
142382413 144453341 7365033
159657241 650197161 102726898
605322400 87329673 720879918
592835455 373173381 332641147
222570921 421177471 201811385
372555392 71804240 613455536
663390411 700792976 130054453
23332799 318162131 93750336
398279244 369736832 292886849
5360948 175588358 71146223
124747301 98651647 325771957
443526205 497600151 223168929
175612962 496939 548302987
31352593 193480696 130122435
305020453 393121499 23542001
179058179 132029481 360897145
128582663 103651241 334926271
671507145 39530305 864001471
408958131 93627731 615501321
171187086 873851889 60485041
61429018 159061969 22118281
329174266 101630075 530994787
591853116 39922261 824012312
63787561 817613692 40342277
8512431 147979316 83266985
40769801 223746823 4948233
4485638 481501561 54218662
33813697 75661930 353242
113498071 28265693 387669769
198756487 139810636 372254337
661097793 153770851 613860285
142811452 773729339 74912923
99984241 216442156 220721671
36432001 30273377 202612081
384326561 795842596 86214657
27469801 591945476 68371213
14386321 101935263 105599955
1863145 614315441 17835023
158315409 6724009 504657616
815146465 62759973 835767601
102628982 246412596 207460270
6546751 348320089 63133561
22205321 134766641 122591833
9968434 100219484 94636324
220307056 74434227 472569175
142716241 127990103 326998177
378919441 595579057 158622751
101458897 189185725 237421705
467134943 151328915 555726117
213774520 400682503 208136888
26290697 329075059 15073025
139458977 385201561 13727557
56816641 624600274 79392017
2251105 129032105 61544621
763235047 221197502 523924544
13441366 490791780 64708701
6626044 215219719 40142194
263063720 184939525 388894737
15625001 64796251 116711529
402195795 120507231 569766561
263886281 239662009 341486551
44419123 112644709 176601601
360927986 452183091 227921673
345278531 269774401 348112073
85779766 791816421 64154797
33417733 116188139 153707172
332392789 596054391 151297935
51861601 102411523 40902289
202236553 130167129 386486763
436986591 389368851 284584793
957545783 155826621 18374649
3711301 36948511 74954909
326560257 359137 733379473
785096101 601751 30460141
71322456 350461411 139165201
11080833 613603791 55399553
424726903 220858642 432071641
91116411 371599550 10493313
62061393 15920123 270530121
408687610 40095137 705671437
82012951 378214471 142128537
355376494 800649049 83571649
319617691 407241593 239484609
708399805 778576537 100392295
50061265 9650860 249895834
619820345 564310587 14070475
132213506 373442770 171717617
186254918 199260298 316565401
71614063 35280563 280369943
119291746 97223806 316678876
13115545 206115743 89611601
4348070 559248475 51856833
200590331 830037921 68493196
14927209 6218626 134900011
15068807 534247057 62560504
154312881 128885131 339824577
148071411 299506108 226274901
244025461 67761575 7754263
679863592 141136953 649649201
90607776 163251951 238911821
354893922 103485124 555185889
5281785 226381810 68006284
97888876 224342321 12145033
24683023 160140046 122551421
844118137 115467041 39756842
166574570 65289016 426123609
21750769 675347425 59088893
29760070 57899797 168219971
237659039 766922001 4192445
16203257 619211633 58724513
143617508 297270657 222623533
314976586 543346298 171568748
422147636 226076761 420170665
302689251 244277533 351081146
614021617 482877825 253283185
71376893 5547781 300981281
224286349 124540746 416787182
133596547 53158576 384410221
483824941 640824561 145420507
49780981 320043970 1965210
28853593 100027144 146210431
212171077 99776724 429942641
475415362 208703347 464876193
190095599 544472171 138275553
358588651 618444801 143261505
159718496 85012802 390093729
8212457 99078466 87880041
139118609 60610697 381490858
133310733 161606535 285769333
42382817 200307897 147149809
232662430 323727801 254403301
2304751 613843534 31839479
62286449 364850985 4638594
491427021 522163036 27152833
342957601 429605809 6400501
510257391 45541285 755377101
240242323 313516144 264857230
69900841 157846344 210468161
35531281 22362753 3690051
264792403 170812537 405386583
407388708 367442097 298397009
74081836 203563891 195933526
390351370 496607495 211074937
75037051 342942757 145380097
793201575 299826369 437291581
118611607 204598745 241525417
195243400 433536051 186201055
35294057 223326793 131420563
533884144 812520866 85315021
41132995 190721293 148158321
9630279 70909498 100107431
148244086 185520374 288945415
307948681 339552305 12522140
106193669 188099135 1097419
5560374 687671165 50079681
32583227 113541265 151167409
132866497 162720741 285296599
429361912 36385441 18441541
72663573 729936395 69743614
584588160 23487129 854089606
224586627 266563099 291375327
699127969 452146951 1004490
475547899 668483133 132950501
72603112 162609567 214668001
178762591 401621598 189222751
827444745 498877549 257236084
218922987 96017473 446981051
304351441 73820360 562867705
281084766 279863601 309574642
303962697 132998753 473368585
119397825 363243010 6347335
414925993 370318453 291466225
151432369 4957485 494158809
22908453 218985416 18126583
117250652 1018426345 44431986
347719156 695992973 111231187
20974221 318246681 1310409
39390326 5150251 226573453
538416737 306442522 384332001
146525263 689108950 88994170
208023238 198718171 334099306
478154482 323997101 354078001
947191456 99029659 776403969
107022541 409019725 145804906
1036645585 375762706 366933937
335661301 669228801 45562799
413000119 589547449 163957441
322132182 387293725 257198677
182348951 222442718 299106958
2636626 36799921 70207219
232038839 150810301 393337132
997511311 56985409 882887941
270440921 32287978 591224986
463278097 506639673 218184478
510770186 73080949 710750021
320225608 3075633 719781081
103721605 53615781 343964613
145593021 4806369 487776147
184812825 633257969 110937163
191124847 77901121 435731687
872565849 74964121 22133343
23873536 427408041 79145749
18619413 309594845 87073201
324944717 34174988 24813183
615913785 272271338 439045433
4119201 37633429 75702001
130114497 664642273 12231244
26741035 44946961 163110943
447379115 748282673 101728771
385947229 238469484 390355267
652976725 55762625 19361556
685514209 367439 995459426
30675763 115025304 146195400
524982659 18827271 837161277
339771745 35073564 653055001
242355999 34376941 556156576
617805586 216692581 500412865
197324776 117209 584581349
547353227 18207749 851593795
448346301 601184420 161273566
221205533 90593749 455420959
834815911 26114518 20126816
115718545 140325451 282108014
14949361 39154879 124030627
515133253 546651001 196238885
4928833 370488571 36025881
14827177 51947848 117040463
546357925 206766421 492157073
253911477 632812555 121441286
865354230 64218439 5081350
74977257 174538807 214451481
103321057 37113705 357817648
265154529 705832509 100656412
95638897 661745413 39873235
76052817 18366778 1472745
401133877 982186621 11264065
247094750 402773572 220455433
25059833 99450271 142096492
1024336381 20540521 992034811
95409041 582010539 99312641
218270181 715226791 95576482
13128506 79868524 106929406
248433427 157454321 31821505
405526535 15843389 759033409
35957461 364237441 104069505
7911058 231876787 72443263
427231801 6500626 24324301
119658001 352928779 182436305
377570101 147394102 511662217
836939496 597110193 10032211
297119849 543086209 169437349
155326582 54988741 420820993
512114398 382719628 311570333
543293035 490260417 241956771
827692590 24388534 940070301
435312133 35967361 500635
95040830 418562431 41273985
151123563 498063582 143784017
376701354 104579071 571655917
229276325 3382786 613037976
158342185 108381736 12150073
207531601 198145601 335507369
134686093 238334357 44905251
295148487 494690626 29652301
73596955 102652523 43303757
59852173 80877261 223852091
108388081 57710233 343964613
112305537 317828941 191316827
447315 65830249 52808126
413844073 275132173 369398017
177199548 668073982 99676624
128224104 56127205 37081127
36172469 35698045 199327861
754538926 44010225 874849541
471886733 497600151 225727745
42104945 242124613 12330917
270059449 94551005 502896881
956538441 39201601 924214333
35935308 50838630 187583020
86158135 223170377 202464097
114576931 215994126 22553678
226356688 253715365 306580627
225311797 264171524 296564438
69746941 619455313 84765121
75037051 261053016 170018542
343898139 921948930 58756141
115037301 283088584 203041021
19133731 402639201 40436761
127808405 310339765 205453485
25733905 244202633 108612721
8773857 555418765 20656955
2805735 508492845 50655241
115546281 864473709 58756141
85459131 179230209 36258043
138126366 123644721 321965313
266385645 365575264 245597454
50083762 658306468 71776510
132595633 331815641 196538673
60312809 141093121 199620136
26089821 48759873 157888711
160099793 959323769 18949617
119745870 45816601 378790273
130904812 533842381 125430270
58610803 118951680 7362881
24728501 57796532 149688055
4692973 6526213 84854596
587875444 75763501 748480513
463680049 392135821 289245195
410021569 259614401 385757747
861110346 331288939 13706657
16652537 380716539 77865026
347570977 290313676 333804529
181896121 240623050 281561711
637094188 43729771 839542285
42859279 296243920 128490904
268283107 554122825 156890689
468930657 984170707 50844961
36910849 336464296 277401
55379367 665131329 73702863
35063601 351098203 106417879
62419969 504419133 37598947
648676081 593227531 181219267
401775795 387977857 275443039
51574711 274675261 142753595
168200800 701927091 93006046
62175337 678738601 72860896
538111 193839141 51072904
148236985 538851213 129625441
162198449 554892641 127920325
25636601 724957039 57449629
108344897 10257461 396096060
684009349 265653433 13684551
45466237 484464863 34461058
19846907 454813705 72998401
24601537 249767351 106279975
343366839 13349831 706744541
116462557 173083465 262568089
864965902 153013093 13541618
67901250 129850945 223743151
53539611 165310933 34477450
756033 268964914 51259651
7899101 29105655 18550651
55176267 243199405 155602951
145758426 84553287 374532579
306153413 37334675 11859986
33741681 31361643 192564871
17017687 11632939 30828721
60983089 27925657 260419957
807617328 176076633 607877887
278561053 160419311 426376677
578564153 7071151 18428827
189567753 173957655 339376177
354251909 255189865 359780443
626266711 95704089 717080365
678197239 65741626 797523571
96187235 685230001 80742323
415983745 132813919 553647651
440521409 580930113 169823841
421161152 204453569 454133501
596671912 214063669 22459000
619935922 88750711 724753260
299101681 4376373 699557046
622754 21142325 56154935
23427686 281110372 99099001
24772701 11788095 165071357
6710617 45621320 88201326
87533677 10577225 342695055
59165051 737802817 9194706
114740126 13411428 410050708
499537297 233850771 447654813
51755981 49300849 226152001
311381170 164134801 448860561
469213244 598665966 11415163
157951483 722953921 87686679
33012097 65467018 173059753
104702326 686682417 82500733
313098436 206518257 404820361
60871741 183421761 190675241
243028370 155023051 402179839
622106031 351457801 364316332
22660313 29553727 148665375
415814396 283805355 364375803
45176321 878749 246359194
434323189 332636546 331539063
251971978 240662593 331907049
296153011 267668619 328667521
317720433 137109 732138436
315798751 6257497 704688307
179815273 17323177 504577433
362078085 565908298 165722271
129956433 213464721 254041182
23088235 10746864 160747241
175952046 43750177 463622563
299635071 259418527 334267953
33566573 69881221 170943603
408502171 204341627 30970936
269844576 173828091 406960621
82728229 66180685 294284666
5215057 121187503 73434433
400313809 95772766 604936459
524316876 75907579 717721980
679112971 51219249 836002991
424991453 100505029 29854654
351551257 158063548 5121481
463899820 125394131 42339948
165270361 213534451 291036929
431381665 136336465 549588411
3203951 472162753 9911905
271368761 214735766 369837721
125068451 13088931 427161076
314874761 35201289 2631329
1775133 560165719 47770669
83647659 42639425 307268513
452746931 151350029 551631377
132989312 824502673 65794711
328117431 99739707 536782981
57849681 47248969 3061601
146871275 177826051 293492925
153844597 170935436 305060887
355167868 313775685 318593345
305677973 624739501 134440174
4679885 651745711 50128405
595370470 130140291 16447845
502739301 579525290 403010
181215963 587252761 127407897
684167657 39967285 867159756
342992743 83920101 571408993
19445230 129649261 116531993
73057531 225867905 8453263
63084960 119851509 213313585
13877430 627927851 57244463
192024793 213946534 312419089
133859137 275917753 224666916
138039763 376592081 21973505
121308153 303729409 202499749
22940309 154963690 120028441
82244436 295543129 166157985
33627617 181440043 135389476
546857017 665053076 10697401
356218142 155624401 487684562
434005441 24431601 759614560
64232411 705832509 69784725
144070785 12821761 469077805
138095281 2330249 480404701
255934813 510496202 172145741
118282341 820366401 64232386
156440641 295441105 233271389
17159297 106177129 113577421
86814924 45602029 316389266
24214789 356160596 90409928
235583305 95733217 457951312
821757405 53133345 859508511
219289453 473104801 176633317
279187055 792513257 81495674
124898433 8560761 434745111
421957 3360918 53957809
611881137 103097769 700933636
324767745 130182163 496472653
134372437 91741593 350914801
269737216 495168130 183309393
151299751 282981126 236449591
5644354 48188779 84953854
202571161 82580233 443591106
365344904 349897 772480297
56045001 995061341 46954201
496331323 271771631 404166500
170894634 15141568 500540383
25559731 150756107 126408976
230079430 93977865 4943593
76399201 711809541 72723259
241979140 436775401 201550913
558291823 643829629 151397489
159065920 140621651 333786736
513998437 52405391 748967365
171929773 298477441 2976003
593595787 121461181 662860831
125274353 544193 448505776
365942461 191812457 449444182
69711406 647743393 80215721
154342456 19358479 476547435
954602110 92445211 795067573
100790749 279321476 193389157
408662607 3567097 791254257
76287141 176821399 217558641
116448473 170179815 264440683
119370409 213335347 237300147
99914296 264031373 194352313
250433535 420861505 211288607
17964 81629377 46742861
405988886 216413266 432808146
17539089 398649031 36918103
64783521 60151301 248225638
674919169 66918088 791671441
182154437 54820866 452033044
517012049 708223825 119983060
576904417 43198 936433835
66933868 115400480 224991841
293980861 385465123 247424761
262458931 242044972 339701525
630236161 130604983 44351776
221963080 231924507 28345351
53716041 173224957 174537985
7601473 215076021 73269382
950165 850234239 41012401
328075265 130530205 498203586
527023 121042293 52449283
97437201 194382145 1126003
321279986 267188705 339223789
190171643 73444001 438345271
389270746 552019603 178724813
1111259 415136653 48975697
80536991 246412596 20035747
153448550 334982127 206578845
344295873 42050227 646758937
315844979 205187875 409404150
1041388201 347383751 395478409
51170311 606936303 76817521
88112569 628401 363805
196550834 427927201 189861040
622820594 107810466 694628374
132982873 38417545 403315388
358336201 79295478 587002040
746729166 155285116 631207559
156897715 733832593 38816251
42305011 15956791 408109
14653865 198825985 93733369
6412033 64474543 83781747
52229135 28406047 239447719
788923453 20528379 943173513
105341547 376906353 161736137
696205971 624496379 38857456
182100465 975894589 49151251
313340041 145452835 9597053
48703114 214121755 40021619
119393341 94238717 319685423
771893236 506614921 2647729
28867697 332451585 100152769
222706366 141884296 399658666
491509722 894507031 65142620
653272544 77816038 755291609
169039576 102305186 18643193
130145554 655977901 95242195
547558804 260402451 29637798
909823755 6031280 16894683
92553841 545663959 105647304
854333569 48759873 876849156
399090319 554500765 177653197
70978441 28336906 281021833
38155006 95797816 173812661
516815035 3166465 888141777
547021279 114965677 642064231
318139093 264532177 338268295
281539585 40205045 586707601
504429867 543867123 196707454
148991181 87405121 375353938
31990929 57961969 174131716
8257611 84980800 90507625
113048323 436819129 139340785
314007377 373844434 262668026
61853288 208754677 179353623
261674639 241127509 340055921
675265769 176418769 579935833
3670915 117454541 68272397
125536531 858021411 60018562
166559121 610583773 16149337
57997241 668734146 72662932
548546636 147407441 603597105
659046669 93255576 41388285
123451329 165180521 275750599
347375645 32686597 665992486
704663569 157345488 40704537
246489221 891215893 60000685
317905461 220663133 383945195
843923221 24636709 943701085
215122168 542188206 150693523
84282176 268464604 178639516
125151883 57970401 369036427
426098977 37241602 724253369
544020901 640687062 8071719
80502973 149202850 234278461
175005634 50235846 454330605
41048419 242511571 133257048
18054361 305329453 87093633
82478893 404431021 133399476
40319749 144611281 156701321
300520735 21792409 640627933
12347551 181787809 89121109
213073916 386223937 211204340
151936256 414641125 172799916
399286350 662973039 129557961
227023105 119851509 425000393
186868345 52115014 19158247
433606195 328925521 336051631
186551425 280223126 258943959
22002741 226145601 106117857
70746451 120069961 237577055
191659257 442406137 25188153
251434914 308768165 2501425
106885657 27717313 375924539
739679281 108733921 733014703
906912269 587630884 200014817
176207501 96040661 393178670
159308077 111295350 359590861
294629035 681769903 26506715
203068279 26275981 527320881
494082117 38791909 768316798
524803585 120000514 627756601
456650473 37584595 744932371
40502587 553810401 14494801
529243969 260982042 427972813
66171106 228997581 173562211
145929385 24388534 449774001
17915114 890018263 48968497
257959537 14511985 615666169
12447009 22584304 27372275
434729413 2480824 28476405
813490891 95005405 771044789
217364655 695835676 101192113
6284481 145303665 75810865
82797885 133510378 245368063
96237661 309386687 31492049
12412170 206151689 87632454
386906911 421744451 249374258
193609175 595422391 127985061
129434437 1032842809 38947211
107640586 144061248 270574945
241471609 226036007 335599921
660380849 457377748 2696329
5026218 191753623 68246209
84715009 313303321 163248360
74938357 457377748 116013761
272584531 176665369 43406866
64769793 166475688 3284877
70720461 87763204 243507881
766475091 192954913 564068737
309997770 41765788 614557243
152848901 211128441 278228929
256845751 167423521 396554551
628057351 166024339 586087057
364163346 160801742 483008341
75172627 271147107 168757681
95482822 62449501 320980369
362315641 17179641 715624651
21996146 454328473 74723875
493812021 25866751 790407661
94870813 333883369 165795001
8800969 246640644 73958427
122401865 176418769 267225793
572018314 189025066 523317997
667127881 219245176 509415769
141750433 112982603 3041996
597477661 516343713 220768521
442461671 756954457 100049991
152180313 13879161 483790726
209346158 451572585 10775946
100353304 139035271 267619401
386572426 47850902 674305549
62133387 337983431 134884167
3843035 491735621 52662656
278027101 776516906 84805571
892518751 276426801 469119823
452362575 193145757 484390372
310399855 337153342 282535716
64083610 73656320 24141971
384691153 190411963 461692433
96280678 366736945 154892872
391209107 121721259 15043435
1016473665 174231743 626146137
25182293 294384790 7680534
149112249 55149921 399025441
144917889 22275793 455486221
147580966 159982363 304401946
25488849 214939145 113253352
564010981 761080552 103750673
219711745 6568089 22145608
211052953 111240256 6400501
401387169 157618549 507116273
16915121 906199219 48296586
232249267 176170337 373302001
22648126 55936391 140609059
655362259 680739856 140981896
16905823 196860644 9421711
22120613 66953243 2150569
176420671 676855846 15242953
15989767 349980681 79292311
302404753 448152891 18698233
278672577 224251233 367290255
29578116 121351824 142045441
895037751 276899641 467999533
1049456710 585238241 13921732
37562137 386747138 103888885
199097371 220457377 308589004
3027835 465242401 51757249
42092088 700321381 64864073
333394084 744302222 98589909
71402222 15920123 291292849
112509673 432131379 141983065
479775551 88296209 672876491
679229326 45894557 844921189
386549299 273134245 364375803
149608321 391193606 179257727
64850787 774549071 63519268
150210895 707239171 89102161
22429576 284206312 95247630
21466003 265620551 95205601
17401281 75436353 119695271
363806369 118579049 548909425
155111937 199578796 284695478
12291919 522163036 61588561
24102394 466270756 75259878
450180197 75311223 669660237
527726095 90745521 690522521
366856069 727213657 105155461
37060329 35524417 200575891
99609121 75137269 316436601
113165501 313112673 39207566
141485401 758965831 76020121
167190763 126866977 15598175
259594171 523829601 38737783
120635282 163951505 274235601
490134913 353335513 326264200
369378829 26075073 697223702
315623190 159878476 457992601
61409265 3261655 35358247
256648749 101208430 476483001
461091837 487310895 231343897
289023286 191601421 401017963
89372849 72309175 301847613
43654117 50769885 201860225
66425869 111486475 223601947
549573768 603577849 170139733
1159521 113443399 56322716
298633105 701927091 105344545
113601601 549000784 116575966
51379273 86566876 201954501
11641603 623171825 56078561
513349726 41987002 17504896
87704863 273134245 28680121
687888817 543600961 36332732
57805992 50696913 238448035
9461550 538585314 58442581
28391690 223830411 118042363
17933049 36948511 132950501
548623401 112281283 643931569
125109553 66850121 352624753
451417201 306798689 2964650
484965365 58226113 722075656
15670315 103021216 108748033
97921954 266600221 192340651
271788421 266124376 3279686
346752043 198062185 431295961
85617409 70565397 297031526
929677477 59454897 871234673
40829797 7947841 228998432
28472608 142706653 134194446
875143826 598891217 190713931
13801973 138150433 98373675
241046027 658762513 113130564
330935355 164760688 459865359
254159605 10659601 626104810
183430167 411780865 20319463
91481671 23703193 342239046
81232929 325149577 46247237
306888869 543867123 170150501
592573 220225188 6142555
14927209 230177181 1088494
109415766 278232651 26650622
10430209 46286676 106521177
164831591 1965081 521274601
27560265 75661930 156575121
209570973 876716171 7823349
12542791 142288565 94969813
806618579 89756734 780823456
579575374 206399915 504395851
3361851 95869537 67798753
32493553 7366871 197283880
210380951 88289326 441911425
199795201 122685031 393283619
137622889 531054645 129696721
435645697 170078273 518980081
58317319 67543981 7558405
148774561 136704129 323975980
328032640 246677647 360878775
477551404 263503057 10747024
327039732 224251233 386204512
30027406 428915533 87986914
217084505 81797761 458981191
539888046 215195601 483685797
215656914 119797219 9752207
10069093 404113900 64722516
281011426 262447501 324192385
422326054 5080321 797770251
47733055 248863395 147331609
633012832 58407493 800153617
850892889 475564801 271821943
280525507 701031293 104237033
207893785 252575169 294141123
403780102 374643721 284997943
914470 463208593 31351321
371632626 11826241 734705510
146478685 726440572 86214657
463618811 191601421 490582305
334681875 24544999 2454877
88796401 25744205 335305309
9040249 33907006 102855055
239407841 219657121 341974195
152491940 290659389 233131126
651582341 6436551 943347799
49627969 237815121 153078481
99005653 930770695 51535321
119223197 70205521 344301800
152672647 777059641 75938221
85359583 231176377 198514946
298198389 428387695 221512961
54719609 133431709 189610001
1515597 313219204 51652501
64248577 840594041 57024637
246746061 468079877 11761041
229378661 9789361 595418351
14167693 38189251 121539526
11933121 98427121 98896981
124171136 3902798 11135770
12669151 267393601 81058207
674411689 75743164 768707801
369831827 116554501 552981853
210460441 134161314 384789589
123584623 114729499 2902319
1009961628 30045261 954471037
633872911 97546107 718038946
295309761 255106026 36568495
128162092 61749334 360182336
20970241 528684887 67066021
13388035 40400101 117425381
714474357 15530051 934493100
667524493 774610921 101743951
25687783 254170149 107368969
410522817 459176601 235786681
74314431 529936 314107003
182806712 155440793 9742065
178772787 135692371 359017189
34768549 200113095 132401039
95689469 61668168 322461283
469954961 508246909 11802601
99439705 168852721 242775743
33009577 78919777 167254855
354484273 345462903 297065305
65330176 41053909 256761441
698004693 255217287 13140765
54126145 723428525 65667526
302217631 626974713 133968764
402992497 121167806 565723801
56382873 17239080 257266010
260421393 719667251 97634412
50798329 51702001 5648737
168224948 421867227 177200371
698148091 142574216 644624359
206461333 721357105 92160645
26107054 203268513 118045903
563359297 732926305 113634829
313026823 186151987 424160097
191140426 152792641 354937183
227810881 442647957 17976886
150030387 43824236 415332641
29639741 764152246 57336592
756245183 41734337 885475865
94519885 35001471 338901377
401809771 11151361 760203933
374279569 504255994 17776867
171965782 454116941 166441341
781716321 5432344 999236278
19207856 85281683 13475762
6705361 708995245 50419525
550363087 25034621 84445
777030563 251502013 492024937
207987085 21889531 548116561
16574083 390257791 76661473
211078143 167605075 359273889
238923077 176064649 11671865
187661031 511943101 148716953
489913 143793377 51389976
402111317 395886107 41920682
283837555 551845303 163071895
733156999 9817777 971650857
151410313 226618859 270683677
999337665 238992679 521748679
500287996 789247540 92646737
90250781 22329841 5592126
327509175 260615237 346135969
30499093 496552035 81905689
271404757 718350465 99032983
443526205 184746277 490519615
677715247 221660581 11186049
311074046 283114993 23644369
159378109 387703330 184091489
253600140 169149553 13497121
395187031 157656836 507061087
229628782 201905470 4153426
7199248 173249601 76207741
529592581 93170885 684319668
263357361 603340043 131216458
739605706 273375691 27121711
257416039 290931287 290678367
118129601 76669909 7766306
386640901 438979194 240840325
819143575 475963709 268087201
300455879 178500379 423598801
202475101 134368591 16447845
29578116 79084536 159189187
524255863 79781875 710089167
346912476 86299057 568527074
282744426 481694231 190515725
3246321 594655857 49590181
236427161 288314701 281999276
17242186 57511709 123597423
262164253 208482121 366568101
326183089 357322195 9662389
170268482 537654938 137328769
825847361 315683344 428997952
280602585 128004573 459654721
257969404 244202633 10256851
699234800 429293776 303721441
152376953 289541681 233909911
712477685 312663359 412374401
148144001 260336883 245888273
54303946 170721607 178803825
425189992 32686597 735836501
132854746 125202566 313948065
52912637 5912497 259895791
341587694 226618859 387384474
3512216 111086977 18643193
286410898 77601217 535830478
565169157 277463649 422451196
96343401 19657730 41117507
65005309 39598252 258362153
160927 208839513 48510385
540860783 166852351 558346977
481329133 3399973 856492001
113233173 91221621 317115272
148492114 126411300 333072041
24705 167187709 37157141
151350831 437972349 163448264
190847128 1028460238 44204998
419954869 21889531 754872301
173968257 206685865 302003801
327923805 293406109 322822486
123436179 38868320 392463388
708724693 75919959 780112501
673282865 125001062 28180261
84715009 165776623 233500161
87251969 93925411 283445209
14705473 34172759 124410937
47522753 748282673 16340104
432445141 68728136 666001281
370829005 296826769 39025361
485310015 776838469 95576482
105254821 16644264 380972021
338043267 843336469 72469273
345928577 249883261 364922877
158315409 498757068 146490267
758619541 179257781 597899821
430562917 132067261 559157281
73185693 2384047 310406790
94504270 183266425 229594625
614113081 454993849 274311436
121744499 524295905 124912093
21706355 393851645 84064839
181428417 335579179 220485700
40366093 231840162 136505951
10743457 553184776 59196541
575784187 342984391 24237793
347597981 73957131 587964207
100697165 333778399 169991581
53400179 35294269 24455481
104943185 257943808 3753873
127799191 97918952 334025967
406008733 135671287 543303016
388155340 153791353 502656971
281341555 726084153 98578128
140037535 85408833 363049026
804661079 141949141 10805098
487079235 63353765 715906720
79882520 41972185 295573965
144579331 39123001 419374411
29056707 42305601 170049121
540539596 526468246 211257883
552551379 114068467 645115264
110870481 33474337 378097721
91384897 25220296 337981551
720196681 721248805 124486831
327616381 9236035 704693026
26755912 640595201 63680341
28005967 1812033 181442239
787178405 47947901 876449276
651741602 170503363 42181087
49224121 271999136 142172823
359899963 54000271 640924523
102960761 307109225 183476411
411834277 614074701 153036296
642433465 67667793 784073267
46654501 550425003 82647056
571187598 78957184 730873243
65386009 913420699 50278208
139053261 123685569 324654553
93826279 98389261 289272857
206118133 8381674 32547924
180533669 606467555 121271473
317296365 340402126 285769333
274184275 269765575 312151335
213397822 142945447 389651428
340886307 357640781 285047561
259087056 359672545 247091895
123442118 289290163 26682681
316639451 452900541 212612842
292568811 1577911 695651299
21909505 97778017 13310485
454897432 343729257 328401641
856375848 181217521 18125122
461671097 257294961 406313361
120573841 747271075 77236921
274767817 47295001 561527119
83848801 114939217 255918425
324465985 2261617 725116745
372049577 225716205 31056201
96129441 28272873 349094566
167395747 7316011 520556931
339302185 211954619 410518207
720338841 655844426 153467353
205582391 241082997 299465427
309143507 460191609 206641944
495023683 264662701 405817153
82616524 167217321 231074236
715368625 271624746 450759200
731404570 244873091 493612031
524509371 256809583 429189975
391265097 876609301 2935576
2096263 478270089 49109761
217793384 196597010 344649131
57457501 22126657 255592525
216293177 154275451 375869527
13297511 813590449 49671150
103115367 731554849 74818031
115718545 181712941 256992415
10952423 498898011 61755481
918398736 593659144 3119805
355553020 452146951 224911201
132827785 10539516 447436366
125004817 23054501 417812305
180342151 295620001 244093751
412344065 445739676 25637848
84586849 32370172 316925103
143276816 181898809 288050853
39668581 153454613 34529089
861703427 468969059 279507949
28071517 404815114 41273985
172159961 54106934 446853421
566821795 867020168 74306057
129797251 281508921 219340683
118481350 75083977 338846977
30536781 2539521 191715580
110506293 32199456 378608176
48645521 408316921 108495787
131745241 110749115 44351776
592471567 194637717 4208931
251723473 36154711 561333841
131255557 16127006 436721366
301643141 459840299 204207401
42327631 550621171 80333122
335430637 72689 747111718
76019199 454795073 42833533
54480306 58481372 226291001
201704251 233532017 299356643
154747990 61000699 409864969
42314511 310387078 123743467
591661561 190857061 528789169
198430129 28892943 516893841
634633045 377190328 32800461
35574501 25788617 4004881
101811666 427927201 135624705
189470897 948762186 52596345
7734740 671567065 51805009
175047795 51089453 455148031
556316906 786228262 94503033
130632848 7847659 447520837
519577241 106898581 19911738
485839901 232930705 443011251
53407767 115025304 195264421
212053453 10179019 569626174
369729883 43849086 668620676
164664376 425423626 175177729
16947597 137827696 108347136
778345569 942043201 58333233
274242697 441230150 208186369
81711181 164133417 229289035
221619201 638996151 10003861
55236511 4356532 269049601
735757876 360185869 366113881
467903161 56058993 713225041
46771971 259418527 141768581
108159793 225148885 221609593
1142769 1278157 61636447
14023301 501505889 64390943
7003287 123127269 80648735
1123321 60538659 58521639
11168821 541141927 59768369
713430051 350976015 371783441
729931108 633793557 164789764
565213489 155832901 580775737
121472281 491527137 130279937
808382605 478636601 266136053
300401740 42652121 604762702
209060497 388836701 207880576
277769869 148664051 434790017
439479921 61321690 684805661
25953635 15627778 166099426
321083512 272938316 333836140
419209894 141759301 28721929
103115367 300107395 184789678
144463944 96847015 364361834
405021763 108781057 590526289
49921453 635436985 32070376
169504342 368018392 198632652
647343521 41777490 39048321
257300187 56136893 533957919
232015576 216101714 2828081
280705701 113615456 479461445
185259073 39138145 482904001
440522871 212786629 445080616
247649 62655633 50810585
209060497 334108055 240287916
54060853 9777899 256526977
170851279 301950013 234769711
433903953 363863401 3061601
813438436 26429646 928304281
321279986 7054631 711082506
206201516 75471397 454268625
148164369 402982441 171680449
6152665 89598988 80352715
277236451 137827696 442406209
129875776 173789568 275803426
241620139 30511836 561993601
256938501 442157728 200670263
358818202 84234102 584399305
51015628 83890225 202004881
503159721 525074234 206177224
162943463 712639054 32965271
201368917 103948783 413924148
22971633 123243265 127308251
96843199 216155731 220485700
358807801 595422391 155540058
63073131 66003869 242329605
591491501 136426318 635232371
37700771 241202830 128190787
581214601 231067607 469304718
237555712 234475972 33204107
805117873 16101427 966647333
782447351 165817797 620177338
269751957 271778923 308387026
281895801 164948011 421338967
287794072 116315587 480532755
419166589 97388146 615179949
26224353 224342321 115327219
328216420 108059725 516981201
473528701 135919577 578324751
800835617 227180921 19182437
4804053 158852481 68895064
555850371 9104201 883839943
198734834 8347765 554762761
220662625 572191001 41451529
148430041 397515279 174573426
35876301 512090186 84186836
11805751 513440131 62439853
18195883 130140291 112827919
30218245 612673955 67712001
398879521 200782537 449375851
19282591 42124769 134105437
696398977 99078466 731385201
33307961 127202128 150015120
445243877 173493601 14070475
380579118 163795273 26817313
515133253 152744885 578651041
227930465 108006297 434872989
604498807 77270597 42882280
178722937 18392365 29279400
41397877 149503068 157076471
82941556 108784481 36163149
164922145 37767061 41273985
15307416 526740026 63625381
477495154 478675849 32684041
213886271 336102547 240600601
706876912 151642657 627783001
392392193 49681258 678876441
133037479 142318351 301461670
243586551 166263571 390326128
6268921 59627408 83899792
292188898 103086719 499871905
581366689 19422131 868885040
55323841 347967172 127111045
184287313 83269877 424668049
531685104 96970016 675222577
273123346 617212531 2247955
60812161 68345606 33925761
299134291 97086736 513494317
247716073 476044619 183326469
23534574 9953605 163608446
128787481 865460001 24196492
8902741 457802545 61544621
523533633 144987475 596600388
53316901 366008952 19669345
224874658 228615976 326541620
166377396 111505533 26559586
419110187 152210723 1005670
650187001 265007959 458092201
187130736 369384751 210600337
695354913 98193736 22698561
388862024 300591824 32932129
569446826 411536477 294853441
398983 975558497 12521
42447350 34670091 209956267
500155393 499919041 228823813
358135919 449858727 6942634
65588313 77975646 241093243
59798141 560107675 87748682
278221601 10217089 656869863
50129092 208945879 161368761
563043093 207459505 28390689
88971681 20457729 337765591
399814741 183534795 481582658
43428288 60764978 197956179
266933287 245278396 334566401
626919889 154707253 602905441
677715247 691440421 137227681
2911091 572619113 9389269
388301761 52530751 662694976
244033626 2061851 2371249
81945361 589074492 93807181
44567474 281555236 133642118
238056547 133811484 419915107
436418647 75445129 8693268
164490967 352344982 204320281
1073381 758032621 44719186
54860382 1596145 268471113
30360241 392591172 458677
327790009 284258208 328056889
13511072 351359401 74969857
288402782 281917593 315330716
240829293 242256110 10777625
161962271 9477505 508948192
102189975 139244449 269685725
42717599 15297093 228774131
178333717 54415201 452781401
174108097 194843181 309210019
638218561 256632344 2471366
21436780 172449091 112710723
51690502 942043201 48968497
620994049 839492641 29767816
567938710 420861505 286185481
159356905 521396946 139257880
267091161 546773969 161941561
43348501 34174988 211204340
118902421 123979213 36398711
337762965 550709985 172574254
347710113 70133518 2414081
105368314 88423706 308402494
64764001 271424440 156386641
375559067 34653821 688050959
234398118 140416969 43662298
248292827 24462261 587606251
753365185 45847145 24263704
135188901 482663305 19403801
148607361 74747071 385507396
53569769 633728313 77280001
38024821 119618641 161499493
477051649 5432344 849623325
49894229 541051123 85806813
731404570 883686881 72840298
502407361 370466254 26415793
78544727 40488749 289133051
147567681 1055050 499000987
390485721 371906461 285850601
84996001 768875745 67848203
196514209 31738897 511549061
160538356 110853153 362912865
550732937 72181969 7257313
39199896 717944702 62279449
463117383 346647209 28156961
599889005 260773024 36984873
54730352 82441895 208548352
123021325 437660483 146712973
136004897 146200384 305041241
360370441 200588218 433072081
671187478 123378251 684336487
505056721 6285313 869118100
141871081 720138169 85912688
597912193 223854541 40153097
117930759 882375579 56974645
210057205 13394941 562261486
191009545 25744205 510069419
366669311 352431897 295823881
18007771 697888387 55158275
152815847 1337825 505016437
37367041 466454561 89731626
185714821 43954681 478093785
276077341 219202246 369036427
11712855 70565397 105926630
845255650 61602831 844061973
211232875 119706553 5862967
178853711 536846449 138564514
432367839 123609673 566619079
79181089 201484337 202620441
297756435 192436223 407409465
148545153 460417 501345488
136167513 66063768 8634655
130507905 477057413 138869491
212981581 123217225 2238994
290227519 313775685 289272857
381906131 842534441 74367925
709104481 691440421 4289555
14204737 419821676 71570305
2512641 190086417 59710201
147369469 6763261 482617471
276524425 652133931 39811945
132631951 52778776 383583905
119447173 288314701 12661079
182963689 67304716 435942739
43990929 279887041 133740351
603872006 461433835 269251069
38683751 310667692 42192493
172077679 206721 546220961
251243953 491905081 178468768
4894171 850 87601134
267335641 3006433 668510413
38830001 237754601 132229441
454744269 218289623 443534731
592985911 132873889 639939637
106148225 633904434 94831577
188449404 313696545 37472571
25648601 513440131 73754240
579528433 43198561 810075033
134993771 359698753 183638276
138251131 121985648 33411025
292594710 404751673 235128212
924971245 68142124 853516747
466481701 313991395 360256207
174799261 547532491 133938921
248203081 185338752 374299201
568489573 178498954 546898263
249055303 521888545 35191201
367332526 214121755 412753537
405171846 454194037 239817505
381250036 55311985 652961497
113601601 83579740 326288369
906641066 780226521 100545941
197315545 227354669 298542817
589946415 161720253 11222905
242348737 247323396 320221335
603887041 114724801 7802488
32356121 522163036 80023441
574599977 547847651 203296231
97845481 203061193 224387549
316522482 525573865 180909565
320256695 686482849 115062833
81354136 145873489 237328821
415497941 129506561 554547826
25686241 156655324 126534529
28474328 79369894 7257313
468477111 208380979 460853893
164062231 230840026 275052691
23509121 26377387 153263881
279301430 371599550 253543115
178468570 566679347 129737461
164827009 154896890 327432316
360701221 301350687 328862665
274914081 280021735 307790953
47612896 731172801 63296973
38478379 715709853 62556285
120299401 18400621 33387376
25623841 375391051 89611601
281218710 475060071 5410489
154244901 495218021 146310081
221751741 349482001 15026052
37942531 117198401 20106955
322944898 501454699 193822630
719274127 16320784 938381638
175297729 179539611 323014041
465842861 204646996 467015093
894564726 69700177 847102075
193821601 340349677 227687690
4287193 103166977 73226126
13918099 152054 132071017
27957265 119512528 138352211
213489997 312072967 254635849
171446785 156829165 329070121
80790487 21944554 308900203
90812587 134240695 256548850
538537051 274360490 416082339
630769441 473842085 263496463
103510291 413526097 141349305
191448037 58049671 459458137
391014301 231090760 9614449
257214463 188118226 382143763
7207386 642957181 52276631
95852066 771531391 11200901
375828575 2163512 745213
115141579 345230245 181673927
297358329 174899935 429189975
8124677 507085376 57969973
523386115 92733922 682239433
538537051 35369171 792720872
250092525 26469847 18449509
34231681 20199607 199523500
755166532 256526832 481068981
32381881 767296321 57843337
69216374 222849871 177058225
106471105 191307340 244223224
129498472 735937945 80971227
1209181 1014944393 4802
280051531 295151473 299689193
9288137 145280405 84832615
251194326 795891885 79476719
379484056 370206593 286074466
766860580 230709521 10099441
9913437 52852385 102848179
223348021 102403409 436953377
148158656 250604991 250955659
177354721 14008363 511403619
314030956 190028594 422266086
167844975 66096978 424688881
291700949 674481235 116337843
493406051 13249603 44083585
6515335 176284865 74511408
29709442 254218519 41980045
66394113 659421313 5230889
36143537 571564241 74390577
85860609 242326881 190433107
71342236 101130457 243185680
851213356 315897214 2774332
73216765 51407301 268258816
107469406 603366765 22384339
191390525 549363961 138930376
40392625 472050802 91738465
33333841 691828138 62666561
226838701 220993354 331250716
206587201 72467585 456065481
14422813 286231729 84210361
178324336 117133241 378354121
38770319 333269796 114350601
23835403 258894021 102323857
5335661 517672413 20659743
23981545 175879886 116894989
576766741 114999985 665305231
128425507 14723327 434381960
175280711 171607881 44996589
3066801 52724225 36852226
226151849 99052820 446439018
7095601 689073281 50930209
997109983 482206941 276386362
128597827 40485117 30489546
559997274 252063181 444183979
7664107 338318947 65769427
8421283 153460017 82461901
871604805 38745583 910546825
661753093 346984289 377252591
24491261 6388968 168743831
11176961 680907626 53211929
306599903 124227883 483221087
581366689 114951471 668383425
966814897 372641941 369556227
637340068 105841790 31277391
686235225 28806601 14770253
209047369 161516915 366113881
6673240 170985214 75504199
5459588 170855137 71337297
164529001 132845991 344279968
369248461 633822355 16014957
885214876 42419121 902632303
311971717 5723153 704969365
262283341 356611901 252670585
8006041 727085377 36369495
412781073 102860005 603477957
207435655 476409601 168327055
422395537 379908661 287332107
192529425 40687399 494241049
331036080 445132663 219970921
95505076 395576611 147872705
282575450 662948287 41354545
319311594 275785237 330052405
850663153 165911344 630081201
492775646 61112728 721191031
139873042 352885576 187825873
30607516 65131459 167716963
451071403 585076078 169022576
245903073 371906461 237794267
328993941 58230289 607159049
85432306 193870569 212410343
127342213 427751500 154262821
259201785 638282497 122422460
445427587 418696027 269349701
612136541 23357720 868755196
805633775 218190511 537179905
150443776 157917253 308507576
841042626 517113353 246180753
79314412 5709064 323176681
485157986 7326040 850095779
835351957 463154121 1278166
639666187 51038532 2519091
213886271 618411742 119224795
318444886 53997961 607643355
49684729 6329413 250516186
283854869 121721259 17081476
273426118 108861243 476241121
136272673 139392037 41671137
337102766 270677 747105079
291872899 848387926 69880921
858454345 540532774 220704969
337799476 467423884 215494921
58223361 136484881 195054721
1034886145 81470233 826273616
328989655 153837361 471308935
35438959 598530431 70634373
21471848 64438026 136207336
860720125 137161399 680027641
30000457 15184573 184902241
16226243 8931349 138475391
52412369 389100979 14689285
218625716 617120811 119657476
818004757 31068361 924260611
187962299 511374015 149592601
25602767 260402451 106246285
465128385 400682503 283438466
39048949 10495661 223281731
63588141 615564473 82647056
23231524 357406183 89565601
408698989 550425003 180430097
270059449 47427934 560946574
160742296 162083601 319528071
917965797 424450687 323848269
282128738 34523083 593459633
38964017 366065876 42235672
62965961 57628816 246543097
16568969 713259424 54078067
314577064 411383990 235356465
89201813 236713705 196741018
22332801 159222001 117760798
6363169 705408783 50360295
515715682 762815341 21318001
22224871 386322866 85365401
303773416 433406987 30561126
101877497 83920101 309876129
376226491 21357199 20983209
132692685 261534001 231518169
56468424 350216062 127430050
557107025 249483851 443638381
153180737 44630549 13991849
173348064 422485725 21694080
295239725 675347425 116441563
77021341 552543201 98810116
339430513 270349756 343252093
188331105 145987701 355682629
257769681 815983936 75904864
612724945 75369008 758692171
269789390 271648486 310088071
416715521 32644963 727535173
130700836 29390113 421578877
149765561 2234605 5797401
613917136 123478519 664057557
162483769 312239689 225255337
344991771 94093473 556246990
589254292 270616501 435307860
512467963 17087570 837895336
47756911 86719473 197786801
598832767 337818779 7111622
528497947 951928640 55131313
229526458 292951711 274283101
346315265 94952241 557028733
18954531 133805148 114776059
45828955 394016351 110661265
6342022 275785237 66802049
92879521 363783766 153320767
50953679 38118929 13257718
595137925 94322845 695270224
316697689 93123535 1664411
447668711 5031327 821259913
120303309 411079537 149977207
12190777 62810038 109175804
23442355 515833541 69628963
199418649 135989526 376058701
159022353 35115345 438065598
16000403 89886531 112080607
302883351 362165077 268056256
530822161 33605551 800662357
11384193 177900205 1655055
46451881 186083389 158231555
126117693 899223535 55294101
157964117 236194701 12729011
958421581 20467365 985845781
245492874 545177413 42077993
794156191 637075322 164071153
251628221 217387604 348828151
673048342 251779586 475896625
195412673 15505425 533076137
470095669 97778017 14618701
160119261 101619505 8894633
155000201 435836321 165232701
154628407 31444026 450214957
137658934 177766603 279161642
86374766 522879094 108824607
64201217 69229325 243520009
126064387 722953921 81155089
454115731 742943841 105753451
233984875 322912349 255171472
79134661 703109611 31872393
1009299239 86581507 807959390
722720833 1413121 997523371
32815849 464013321 87176685
15396013 9686533 134401681
38743096 433267512 96878380
78504505 4279297 322549229
387740112 234886213 396724231
33649894 291207281 112236193
155925341 633432177 106727323
743694009 823627565 14574091
190105411 502983865 23459773
107573761 276710625 199539225
665891227 14014831 924946335
213916861 452183091 182410121
12903393 92792239 104171773
35288289 701031293 22354773
291932369 245564684 345805701
727040601 349150227 18475997
374079409 97882909 575836486
65738359 11486499 283566943
156535031 260604541 250453693
2880325 133899877 23627395
2783649 3065855 74830751
12100522 91904632 101663329
93913351 440108681 128330818
970311169 571167797 30928598
27104869 313991395 4510077
277240699 346966765 265120925
671622004 584978401 188987201
426927749 155991345 527897616
56973351 199364271 175447675
844238286 312701467 434641417
642840664 20331041 895386441
1011475609 280419591 473756326
716522301 149968666 634417109
7438327 147897647 80397516
51544914 15450031 244828321
751659833 428242429 311170594
89691787 18376801 339690529
75359649 776360421 66222586
329593210 77601217 570964636
200904481 180688469 342749828
644157681 61109401 796610773
340233313 16349095 689462173
685995528 364836949 355577101
49111665 417965339 107908521
298530653 244100546 351549211
69850964 360123871 136349305
24521881 302710861 97690363
355232068 324564319 312236179
451799641 357991057 315776789
496933648 240521843 438550013
24865033 111184381 137178329
417921793 425478151 254975311
694741466 79516696 765143567
5123405 18435721 84002563
22988595 585475551 66555793
24563353 174726741 118619300
867691078 238469484 515536505
937463137 32627935 944399539
42759511 439259251 99481213
211593176 84756044 448698457
444951571 90805629 645887807
43081447 209951131 144540601
12252073 38776571 114270913
25684682 104197081 142150267
86925301 46107955 315648997
397561891 531540673 190062911
938001691 162720741 642877975
234137473 238288873 319237401
538293127 206908045 491890603
709594801 160550911 45210259
3289921 191862613 61903763
17972725 26161731 135889441
12621511 54698495 111823745
55926691 5239189 268576429
466373209 686095385 4889392
355389451 92121211 566636281
180841897 397804522 192282760
650759869 165341406 591661297
487495657 177630421 519885601
143276816 54957136 394457291
34742088 254756182 29294413
6626044 840106606 47230227
19577601 48748317 133399476
292878655 403170223 236859251
334221668 50380537 40755687
33594529 328202785 19669345
110461498 142182811 273590362
359971461 669416944 13540297
108242611 788269057 4983056
422778337 226700020 420022021
23896729 986334255 46468990
815968738 257793382 486536191
40358301 329784313 27461809
470218081 54466750 717819401
283727291 152935401 436953377
400848184 229994421 406027133
129718501 308088809 208358944
89045548 1823201 355682629
502061121 33835127 786928825
236373215 127692328 425713966
126680577 7366871 441317433
320412793 1963639 7283824
324315209 327580808 292690141
427620313 213493897 443692161
67623601 758742832 65962489
187643366 846894166 65008121
419871241 221506265 33861801
359930340 762125998 93620521
242603305 266382328 297610705
286365525 103294289 31515709
230017978 759642989 10217076
9371701 41162209 101532366
61976201 219512935 12804301
405880541 228603711 411272377
88466665 376188891 145824757
42079402 4252636 235208805
160246217 97216673 377063746
193893519 12432784 541236207
446853029 286491934 373206973
320133529 125076381 491867776
107512461 57818804 343741709
201900385 98832709 38667721
101038081 694567681 80301539
452088538 167620185 528607368
136597735 40095137 409404150
61961890 85975189 229463560
122739895 567642232 112867636
721090159 34940659 20516761
11117151 60550108 30514177
146470105 312239689 218959066
30626632 119209951 144134451
4758929 816322031 46816069
19064717 4802329 148844747
554967400 69851629 738932416
113122624 657010993 12320050
84181009 418945858 133472795
834135739 22210761 953843167
62981368 675347425 73777623
45873274 786011329 59605313
155997403 920360553 54340820
83006185 221963249 195781573
105820516 10541224 390311476
168824419 284068051 247908490
145221725 708598250 87528916
191610064 2910151 565650611
284930549 604562471 137421686
162206416 230307463 272487001
285907069 37994881 595545389
171554389 99928769 385291457
21481087 234563137 104680225
590927401 634037126 158724723
45358865 127512109 171405838
374221826 253750777 370988113
30607516 297714691 108347869
363465327 104638048 561993601
75426059 12930521 304524709
605775463 742798242 112527353
23747421 268165273 101669829
43319109 190235489 151797625
45803361 228326913 145228513
183061194 715009210 92198967
284039860 48909961 568740245
19082387 62793951 5348353
522687745 489980083 237340093
226083188 31313542 9804289
475939626 21396559 4110049
83151273 45541285 304832481
1032032001 215108461 562698556
250049031 279671299 294615649
219740231 66155262 483898273
468813785 291372859 378188977
110585803 376770989 163803547
327234069 88512269 550008265
319191043 479841670 10321492
282262051 314738361 287395297
459920368 102085361 635235519
248600190 766060385 85391713
3159136 76070377 68720729
159356905 289842703 238552696
25862233 63403097 156202201
16504417 21669436 132648647
7068921 209801081 73292627
142716241 193408961 279498601
210885851 82745369 450182448
171986443 254824441 1761915
51320711 448860205 104194117
227022265 46965881 9186032
594794023 822782687 46324321
294116833 361723090 32708521
301139367 241147566 358115095
45851257 378647597 112521124
3950027 128631553 28724410
547673169 178258159 539468701
149266976 63024241 398296465
126005322 648442785 94769797
12372155 17830513 9596581
439546641 64527031 674115275
44978225 180799669 13523004
564640987 297075361 398176500
41064446 550512 234729081
197367389 75750841 12882961
328361159 333049441 293830888
405119549 24431601 736004293
47700736 446714321 100455681
20278105 3042625 152477249
20007233 180186571 109831100
180311589 315358126 229750013
25718641 184130701 122002813
367776025 228678022 396510336
136291825 398960376 165777871
53829361 225516473 162424141
292945112 362950351 263106451
76184146 34570599 290436446
514566325 430945876 10251644
156379539 270349756 244145143
172159961 10491495 518814001
787487985 172933171 611897758
515667601 287788767 398465124
9049188 64957201 97167001
222872929 109260035 426703141
26400281 13116763 168226785
73603641 11378113 45955281
50514718 287894979 136832491
149246749 80510022 2638247
42577453 747707649 61380125
247458157 211835086 353556162
337001176 374052081 268325169
35828794 44461939 192269861
537864559 81078439 714769651
616051381 137302913 645130378
736206177 568606392 199572081
8207551 3390864 103766811
18423042 100250905 5057757
326553121 99918985 534812320
376138449 520450321 196096879
295164541 379552909 254524315
2660161 112235492 63894169
89196676 90329780 287947369
395125884 353060046 304225871
385508201 267613971 368664321
981902593 165045401 639296177
238490191 34419711 547610023
647709589 159812410 599461778
31735023 101239801 153527986
824047385 356511574 378182689
27991 557682126 42099641
439941195 264307849 386120979
304586353 56002792 11574613
289342121 49348669 579400490
184440663 46023055 472206385
97105140 284026 385272009
153907601 505408081 144252622
135258901 1778681 24348535
284852933 525620811 176942305
150085093 39096757 3629326
422246965 630113087 146959066
11861205 348156635 72155011
316437857 451786854 211907081
24270445 197670042 116076415
741997041 458604019 287151346
9333001 70328121 97617694
56513101 15218034 257663548
102708893 605872081 97907182
298897457 10010383 682388569
143086017 484927599 143702378
350608281 101751417 550307638
134107989 138196513 304090669
256380271 340073933 257715001
127688617 161190237 282888931
384417931 315588813 331344325
458944991 40694466 743579488
969863821 183752761 603285583
225366529 324191943 31109695
91792657 205216297 216540961
193692211 237239153 13705864
770718355 4618736 1002393621
156160396 8556457 496895116
46600591 187409287 158169771
170375769 381718930 196096879
53195953 43181377 232989711
136351564 359529237 45993936
2952977 29319441 71984755
28963145 67512241 162859816
274391899 519416353 177475105
346690191 210999556 416040089
355980645 11313901 717128425
121892875 261193951 218515721
495876151 655462325 16494181
345276829 845981701 72498244
34931689 7453334 20497801
458433310 3679534 834477888
179935831 148360006 341199131
496541835 369297860 10532065
150499081 641454545 104069505
105331876 159281197 255944368
46337299 4869005 246945121
118823905 55462905 365374405
519527649 199260298 492801313
491418145 75484306 699405433
50824365 576559945 81984215
149935407 15776601 475195561
102877391 1025182951 42621965
2566032 55811911 67375274
97865122 616350681 93364333
55831755 383800732 40872001
120132321 89712050 325988183
816570418 66550199 830725736
102660942 56172731 338040109
47291226 51002471 211785007
34360321 597025681 80549
100579588 753366846 71652033
262423681 668382293 115723339
62597017 532444510 93372490
98690755 178031575 238227321
36855880 62525269 6050126
59422520 373672853 43253911
241276351 412929712 212766439
503471973 82391005 34134277
38080801 93907969 173705914
17755141 10989730 17617921
356404861 109432591 11351081
193278247 112352425 399806653
223772953 182250391 364840834
12306111 152446438 92845249
628467613 55219867 8782482
220173638 392331970 214880359
7481485 234225461 72015361
368866401 63227627 624807059
333812389 369168015 270683677
519771877 258312757 421757441
458727888 462322593 242053505
458847356 135418369 6189709
913816 157362493 54030511
637461703 274393989 439989165
64044215 119606407 215444711
664574209 532078933 222195472
190799556 192853873 326024777
158809756 80112061 396246199
20277101 80689659 128602266
20238001 483604801 32325643
7465716 100465912 85323777
20989701 573646249 64617729
426796222 119209951 578249932
56114801 62525269 224023986
687408751 30992038 887528582
70720461 4074089 301918225
136392213 323834993 206177224
380518027 13778818 6125536
106985341 724957039 77381751
80407051 96929813 269572921
228315857 445833201 191460571
353171183 62285797 26475121
151212826 123940209 340368001
117329941 152054 433706092
278771338 379623109 248470321
485351038 321956453 358806556
160815931 341876407 1630876
305264888 164614570 445892621
38274449 410401510 28610871
190825361 675347425 99399273
649703529 266707593 454303809
188094969 65853217 442879745
294276862 9002545 24336257
284463489 236194701 351873753
89012190 140033268 19887117
108547028 58179871 343437031
634549721 209446634 45504421
311322145 344325115 278474932
47191712 88423706 195600131
640316486 756576484 107788194
519614015 32412656 798475467
335869689 15178989 15949572
83938657 259388857 180663139
268454512 569113148 152261221
212292725 42759616 513163756
319533703 503837561 38072287
81551421 746225841 70193116
14764858 459823993 7920511
540398729 84553287 10458811
59212055 278767907 146664781
746920749 684286961 142067948
11807345 272424305 79145749
649414894 386911901 327096680
147658768 86998591 375743633
472690133 221197502 442402561
396542881 157354865 508023496
572448976 53722114 779909462
36797213 363243010 105146251
396366613 560018427 173104821
1172977 900447241 40068605
479220446 308017913 46024721
86729784 720740035 7044274
837536995 2102311 1034183593
252764149 414836869 215607944
7542289 463154121 59060450
381699651 93611947 594998911
589241185 5075445 917367841
328013629 10538389 697112314
12946655 355607463 73777623
397594063 351353908 307697059
177713313 111704121 379424091
550667881 204859642 496203605
597145129 524231969 218399491
32140801 375855761 98720599
8788501 732026399 49689424
99005653 242646436 203775833
543641545 31989751 814713761
761017401 472944809 273362961
212839877 320548312 249098076
1600333 656207623 46806176
480817507 67190008 23283547
3154009 48846151 70966057
214437136 284340277 269721871
416079367 415976497 262784497
152784369 49170337 411697057
39960415 320923485 118736245
360868813 398019826 255501565
568007686 838025371 80852512
57042678 59627408 227069305
482039452 62003019 711795121
134134201 519035986 131377225
873556456 440504793 15305185
512967401 51138376 754561729
314821573 158179009 10117787
130498813 97986425 339389241
30216961 70602991 161787547
610425001 626417 950122895
303546937 2163512 710530204
110847745 168353641 261038938
101749226 394564072 40638445
55266337 243100297 156229921
755607271 739159227 116874478
66826 549024378 42267226
736615001 453055278 287959641
15553396 7526646 7291552
186134381 330085193 227157503
122207806 236502910 230625601
7124921 79114246 85345257
837407041 198311950 566810433
4486777 544925753 52423421
378679115 2833813 29672301
96439976 315733807 175603671
53951524 109260035 198506671
107489941 40721791 359952271
454849399 100103821 637572898
153588436 2188479 506491327
92772901 295441105 9633636
254366707 65026576 517985272
334604083 209193369 410431109
100749385 1011111201 27847477
252272463 336753691 257236084
22291251 299875213 93628531
173563351 26871326 4577691
173150251 131966173 22239981
47530981 86658001 197682610
237982389 14907828 594522406
265672193 133182109 4499429
594600393 281765953 421233268
210861587 56731831 486249751
30075298 25336333 180535957
438392539 341326393 32994116
220613851 191307340 351798076
567649921 14423452 873446127
483734476 194042278 497249857
244537921 3706769 632404081
419347756 30708083 734630313
601384177 474798541 260313493
222687804 49262275 508970057
186246127 5133372 30127669
8754329 39922261 99576935
33709361 281792705 115204097
187324840 574361187 132319145
228848641 805187345 44743491
335133001 38449489 642652858
69362470 66717855 250422283
2936837 57628816 68807289
52426881 594703712 80357351
554444853 89347753 703595066
411529806 175143541 498385322
135188901 36584425 409343782
198969585 69940741 454661483
19876381 763421422 42634509
405068025 8403492 773597020
31689229 701919493 61420417
315798751 11061157 689259681
866924997 135081007 687497317
299185537 69700177 560463236
249043677 303369081 280580353
15368493 7259416 14333601
380295169 198861699 444929780
389804527 524039137 195725641
511673167 58582915 741998368
99665577 762983737 70634373
101229556 192050722 235738270
314780303 625220401 929341
29522485 312910958 103283796
380113033 76826129 611616581
98463 521931851 43368121
834135739 800303029 94853473
458117466 138539793 415401
306746008 1428577 1496260
483824941 720653519 113875230
47502847 369428241 114632624
52647463 356310801 123597423
268438267 124127913 459030501
623271001 850 963024340
707599569 440775677 297103501
70622141 244165697 173660175
223610245 127035073 416013926
641951389 22950735 887218203
666046188 186794841 565723801
346177469 841803304 73521679
101481973 891636333 54398506
39629377 92192817 177042815
47471326 401933791 108472417
14717065 153061201 98996437
759493 270832849 51321531
124316050 178236081 37267231
5363047 288911445 63689011
582765940 888004176 69517599
41779761 438770145 99099001
720274523 42207356 873052206
138122496 143443783 310483969
115126327 332053393 185970055
34955650 41751648 2601943
785442711 398480721 336199141
280162697 224630767 364352217
4072627 181248801 66267907
198574363 381590001 207307101
98206088 381908377 154808001
344972961 289650285 44728795
166194564 623171825 111219786
821438927 88045549 3375403
61874529 698092001 70726637
123283471 7903429 25457839
363751119 209659883 421306201
23873536 112644709 135121988
482657617 23007615 799232761
108368383 32441407 372177631
10718677 615592305 55382111
52016851 290348374 137178329
94249450 6526213 367831531
77781481 114624434 252591681
729952829 82909639 776873854
24988153 107472381 138660721
418048867 57680921 677077177
17915533 620234825 59708713
807768313 372014605 359635347
873503389 116483524 727035856
228947191 425146303 200044601
500115409 92142312 673602517
356189023 57306790 633725968
40920265 540071225 81886565
91931801 140135633 254151931
79083851 860222096 56962120
7256791 694998947 7595041
329693320 97810553 542014178
492650056 14175704 834695226
246822927 10440396 614159326
17051863 369935014 79747513
179738271 343999361 215939816
39723307 320840939 119192955
473020939 411289155 41388285
46145947 119487291 175213583
141648651 242170221 250874854
594329150 339010840 368406190
128644129 86849001 343705825
224503021 381528353 222791375
183633701 77167201 44280209
110711231 193618437 26584798
2631479 229703647 57787071
95995433 453230317 125662678
183656359 345337168 220899701
285304300 442794969 208860661
106729291 181423881 247432009
624012141 175774125 570093493
61423811 692972881 70220833
133180585 363353635 182206036
32651749 328516141 105795065
554154917 248514206 443719075
557465761 329247239 361069633
722906913 6732469 979357637
494466896 76741320 696991603
111753704 461433835 135642889
346796171 45279823 643961305
55046781 218549401 167516431
406931329 7970233 776403969
118652212 354000593 179459203
46497759 10324511 242236957
18894889 18895695 141327921
49143282 158825801 171832177
779804551 476856513 266540707
59553066 252592181 157888711
112763106 347591341 178940875
236028013 129838459 424867276
578389561 207742754 37891125
67375819 78951989 18494997
135023914 1004526392 47492030
212396186 342512953 237646359
14827177 617583781 58492357
71556067 364445965 135241361
604988156 103097769 697157166
73721475 379464949 132484481
576496497 788072689 95369250
320860 336707068 23155776
48832609 140643959 178609393
212957775 17928268 556206601
76469370 91640301 262634241
206812600 236297656 302347605
558599581 161439297 570585526
72054011 168545197 211711501
704663569 10659601 952074825
154036065 16707017 483855462
436351714 303806757 22681825
552772972 383800732 317292329
188171701 115754081 387190687
104570680 166893821 249197944
524384829 83247313 705471763
208913545 110325601 415137781
26762947 56446721 158355556
200065537 174748274 346946749
125032162 438800761 148410172
223995797 155297793 383882410
328591114 668517637 123558553
92462593 15776601 353778651
87779334 285382590 22656873
30561697 444713911 87111376
453752881 11253883 804213349
19658471 938855461 22888168
148299215 1022380745 12205689
376101745 180846773 12434689
26482889 619606207 65307349
120678598 8450065 424064763
314899093 30917845 631286657
80933139 23444422 309090743
83722789 892918566 53639561
484920514 170743945 534155233
75965129 512041894 30460141
155315785 75314653 397592470
1767865 215738457 45058426
423543851 159403302 522996909
274993427 115248601 473214001
54286555 531540673 89482546
553450101 583840443 177757581
378258607 469349731 225082365
159288889 305470558 228339835
82803901 42316896 306148129
322746121 365767621 270986536
88360389 44611871 318360376
10278845 604860077 55988196
177730477 268428896 262627465
342122795 215870881 403375105
10918537 467920671 62989029
43440031 15590413 231501444
227992098 141949141 400281729
646174991 183174706 9531667
340429024 80161816 574026251
228764953 523655226 161343001
66080126 144008183 214041447
30474601 89730607 155387033
41110997 487108767 90892816
494816298 42967063 754639936
117336715 20554129 402664417
2189681 78235515 63849901
80951439 611638138 89707737
408450008 154811198 40589542
27325066 889887861 50662703
442180929 782998147 91911725
82510542 8809389 326972105
29299945 364031978 96389273
307894906 506329747 191435401
632501836 146398337 625601401
451417201 125405281 578931718
660494703 469228930 269958691
47445763 32358549 15274009
782299693 301993911 435018469
406511589 680907626 121604367
40366481 6436551 3567241
245049706 293987926 283391691
50205541 170979691 167921281
82053691 931805776 14468721
936241569 10681020 1016606287
547537579 770273809 99241473
30684508 438338665 9010738
259408141 196917217 377079571
86264641 487894477 114729039
60871741 10053737 273805533
155111937 175294505 299376600
17580049 853011160 49881907
379165977 416492701 11438131
504790068 35632225 785227669
796900508 373173381 357489953
432566933 1012563969 48206005
13929589 304519326 81266491
2550651 47321401 67657179
286799396 37816624 597571304
107447063 67596751 334426291
760222415 29030429 914221309
494988768 837202429 77900787
194673673 672181921 101314981
180964101 664915369 100773421
170521687 25736305 475760001
10965913 105142081 95006549
65555629 260896540 159737485
23523292 351359401 91027576
60834058 8220577 273423796
34931689 362839921 103690126
251815687 697024765 103563500
161667135 164662245 8466481
163420436 437485204 166374296
143712141 543790241 128184001
386124215 350318346 302088553
204871111 62163782 471955992
286833358 716363613 101222795
32048017 196797481 130394856
592118497 707125271 122812677
54915763 516969531 91987273
101632161 230089096 213313585
243298000 50349184 529118470
577194058 188795611 526967061
100644139 491763022 2894233
159826731 14419621 494671423
76263745 305828692 158505991
732342919 426189986 309356581
234923354 251152511 312936601
653785061 23054501 888459237
98487796 222805969 214076917
283629355 184923172 2604701
544431053 610369 916060510
29240290 209053876 122812677
585342091 200977729 519761588
286204607 35225551 597571304
291083439 61076632 562867705
418919073 135208501 549260321
154906993 668746332 93674960
84116496 485167761 114454156
31024241 598998365 37827011
345487225 98193736 35516531
5223917 436401903 56758612
182875078 141459265 359111817
116403055 401119633 154682881
622754 93661311 53990431
826712544 228421333 536097906
27055265 24493556 168710383
59492395 897992469 35987823
843504481 509188033 250904701
55872762 201137811 173798571
513832011 429645481 271564987
260774249 59895291 529649295
92701675 268296133 185040471
34461505 37295743 192136101
22388377 348444977 88112841
170894634 146692261 343949851
336877551 258548560 350022781
85722569 213807621 204827335
132009421 167297380 280303189
874182169 129649261 701407351
261943481 665432082 116352289
582063861 41678911 816661729
62115691 657887149 76202765
7455277 672403161 51536015
91709185 38584799 328100281
4549273 503762491 15176881
92130325 20313787 347606407
121854369 67664024 348688605
384657191 542494432 183036787
50997190 19913953 238126889
109927489 26818573 381804791
51135729 113443399 188727361
527639014 127335135 616354945
68133077 34287553 270255447
49955766 29337353 230279393
781795777 235234245 515581479
25476082 47646337 10152146
388167940 675784216 124406091
184517585 389368851 198044081
257231377 403852585 5950113
205067081 450173815 9886462
207121921 190740177 343450423
63445151 41941656 254041182
757612805 57905571 834217010
39696028 692577697 64581056
92701675 428787151 133566095
205805226 678351467 100691425
65456501 101416217 222009369
121985025 245762089 226317931
305400415 698394273 107191360
175884766 263503057 262475137
94368763 111316337 278821999
8939657 169936115 81424873
264959713 122164041 458224857
185554089 684476920 97854239
215791687 43044563 11909951
724249912 220631697 30347176
37858950 134391731 156588964
264806681 252800593 326792388
324198571 133919895 15203077
94956401 651257329 86525920
225536081 83806489 30037001
119908790 227159553 15531038
544716225 50313667 774489673
587075553 102970811 684468145
2434689 240160263 32620966
744661 532123911 46494041
55282355 91256869 208284434
485371846 3003241 860864599
47370161 369283511 115204097
96830361 11185201 370262905
33216073 526173994 79212541
81767016 127147351 36271201
226907569 237641534 316902510
551279873 194950609 2589475
854551063 160675936 2589475
16369636 522339706 64562941
126288625 340645893 188531044
66816575 501025 298397009
56155625 151514551 188080516
632790345 10038147 923782546
29606845 322718660 101487121
125625571 52338147 376135378
320073391 447990491 215453761
245183239 82777529 486162043
148861038 444368431 159794713
291272501 611269777 136140737
20084481 214572590 103617921
132902239 23612475 433150345
30793232 256246731 116441563
262098621 65408585 524200121
66524851 30928029 2235601
110711231 544295786 113708569
429829121 221793915 43908561
13970496 290744981 82096441
63599993 14475349 274951598
53717929 524290601 90104139
52981347 467957004 102028093
15005425 424875281 71692945
3872287 296846925 59391431
137184923 606664836 109098055
536035943 637262138 150856603
752830109 206721 1021715629
164330700 302387779 232542756
300799063 106123429 502582737
446747211 342433503 325797617
726459232 81193633 774834903
809190068 42223957 893363329
7719751 603038611 54645305
38600221 54252577 188064801
373141761 63986017 627046573
618172753 209302557 505325381
296181233 215756654 386489833
153265 26066161 49598326
643684497 5214541 21316660
59524329 168545197 187578839
51745111 47449801 227221245
4387027 244873091 29873559
295360249 546188581 168156507
78870646 560535637 98251693
8658963 570356745 55961137
730618254 308386001 419942797
5391156 97778017 77023937
282010693 414644545 223228681
206819971 444695791 182921653
162962560 189942166 10810218
756712661 772598751 105116894
821582921 58179871 840686239
251126721 332835301 4730779
371477618 146881 774807337
74493196 534736567 100319566
205882795 83289601 444982006
25540033 307520611 97836257
320937178 197264073 416651365
180405037 124055053 9449461
12693825 255933874 82006009
681751351 95267814 737476870
121425256 70519220 345000737
364467261 121301972 544163161
226037377 609055725 4279089
138842054 237383686 250839919
31178443 154088341 137859193
163459997 180374251 306321611
39624190 149116385 26817313
831194785 341648385 399408230
635662831 693526051 132920748
470191492 7537258 837007921
382572801 73954271 623347365
25977367 331204147 95104681
398914629 105947788 586810717
98254949 654588127 88194826
448618197 565667177 179780371
140975845 759194107 17081476
66877386 495643003 100831131
141048289 321423537 208233586
357113107 11674457 718706836
577231649 437948981 283550626
26258296 70808559 153467353
74540201 18827271 295991601
19528997 993415563 40274752
727313665 511393183 243027109
4045996 16037697 80144857
320860 402677969 47715841
87725826 256564536 184789678
99248545 256925066 195615157
288712126 327117523 278712055
45568711 689359534 67631581
133471540 23769376 26050696
672552937 377019709 341809183
400848184 274604266 43791886
129133473 776360421 71697913
276850351 802734763 79111473
75746833 469951511 112808381
71415425 146299882 222448201
212022800 114965677 410792338
40341165 6938595 15539491
159799481 774355164 77411265
169961205 811142081 70718941
121825921 228536662 27610715
58659553 330988741 134158401
315007281 415507513 232836637
199761654 87214129 432742955
785520730 106079576 745210369
16221527 79306804 114378177
5123405 1089271 87874021
149956451 349853271 20794971
378521089 1025182951 46428031
407191081 146139761 521205775
92750169 2561476 365297121
521137451 681881985 1368217
16561860 146119472 105799601
9305601 322078699 69486862
142117945 48267271 398575936
69324445 389107057 127853741
187222023 960976011 50514007
78721825 238576201 182843893
745028857 108222220 735040119
727727703 404757148 327489073
247981129 163886479 399043009
1473109 214939145 54799147
49642986 106878026 189235929
58941535 30640501 253595962
47856409 217567121 153136201
35455564 191248681 135175019
66540926 129932881 5062703
184480033 147850741 351226711
22721661 287894979 96062024
330576208 157851249 469270342
326487754 712869301 4196689
252226747 145352585 419386336
503268481 406811598 287013133
39411352 708598250 63087301
565612057 17849225 859662721
232297801 183070819 367872891
109724411 270437854 204275244
133212381 59565117 373717456
317198991 13762981 678622096
139888805 333909307 200912862
90496209 236740609 198273259
523773229 364547149 331735456
494597734 448168051 259078817
182224171 142166652 355984501
417962973 43933969 706721965
48271403 582415003 80530874
2968876 336001 76155738
489050381 27171103 786158110
184153145 65376880 43146356
72032094 165307985 212123663
310884443 326161819 289761475
13029024 567780935 58778131
112739177 712639054 79737757
47090893 5308093 89859
203899665 177391921 348057555
128434401 122190958 310483969
424774666 16968629 764037163
129005182 364948277 179898549
1121230 768663972 44905251
185912497 1133956 564967381
447391108 92566406 11802601
75844261 200239613 198614921
45297101 99739707 43045180
410753281 17978113 751702204
8243015 367929429 64495444
81968861 464036231 22239981
45593779 245943531 141813491
11453377 666548468 54351353
202029878 189780085 336799429
588056813 220880101 10003861
713565833 812380437 88067491
26875501 192050722 121331886
181282341 189931996 320264179
812322361 303604389 438230589
207766529 462773151 175590401
465333913 967070422 45327713
2761849 264520015 57470473
558486001 635834945 152807981
567296869 151507513 35810881
257096561 30812103 571279681
130969576 84896999 345401833
66117073 331845796 139514467
521591209 92937115 680507886
82538094 41300038 306594601
312561809 111532141 499691585
397411652 18071865 745337663
358588651 743478551 99749497
46434921 463593053 98762569
71028021 39447073 275647157
323843731 229219633 377039373
141951427 261141376 240487458
130043040 21504202 431361449
796184794 376592081 357069651
91871851 132487899 259531777
486739951 298461007 379874782
133998586 562998141 116880485
435734101 55522041 687080123
413145253 16136290 759526103
524527453 654079031 144393537
70171921 5380685 298124377
23180953 197049381 113095921
84621377 15034321 326752896
6483595 92903740 81456793
564585961 478294909 26764683
472537079 17475355 813675001
409210543 2715956 796239289
29674891 6622100 187001627
261508996 449588335 199699501
622156441 338415035 3449577
320860 90146629 51244545
392630858 82569397 42474826
45333595 388075238 110276835
107542681 417822289 141793617
152922277 130016502 335785283
41761090 342403821 35640809
567536779 64430920 758865547
443800981 534054881 195510160
923092772 742216774 117652501
120786 103815526 48412893
47260141 704318089 65412952
57417556 223005421 167966244
189192191 83379901 425454872
779726806 867241283 77568673
6435501 753845 96500449
40684799 376333023 9554171
476340015 246939901 420912079
98300461 60764978 325145638
205078229 163024816 361273452
19133731 99529761 121641501
223768041 113162133 426880339
301038611 101935263 505642061
228091945 14568443 583788011
146892806 535232007 131673015
5951705 432131379 57607507
300697077 632401001 132217766
693210466 247733479 484340146
356940519 609717655 148532946
187209625 70602991 439278880
28127041 311747177 102005047
166518289 222506041 10237531
823140931 4379919 1014537805
14645233 221660581 90239909
132979211 526468246 29457177
138500956 53264737 387140623
68808026 448696852 115071831
57001511 120213793 200619301
706311233 467679300 273568141
451903641 118808857 586343276
13937106 246317462 86537501
49004301 415976497 107960524
104946031 172329166 26357001
300027003 153728961 450092200
181989982 233415082 285569947
223631665 111127297 427648159
123290944 47593083 379028503
233162305 69509392 488537647
33385551 236502910 21471176
364491457 680045521 120604115
248635563 230745511 343581085
288062965 694567681 106778973
360370441 114299186 549798481
125758655 120003945 311364913
32373217 466472322 34747637
204817261 151196518 366976699
75224137 74523940 262412445
401172671 74737951 629487323
250541691 29837419 569031785
531624873 322026013 367336691
789416117 155297793 639034461
225348319 7778145 598711621
331374751 247733479 363390139
301293721 165876707 442798981
237710521 59515937 507952684
26963715 35294269 34670693
43964281 14337316 234302721
112933282 126608212 17450037
149294597 116853895 344247366
112098176 510951847 120368501
57238093 28191250 251510259
343021836 341048449 297925811
250049031 552547969 156458492
8212457 741134863 49151026
2605441 268464604 56974645
300158545 262037497 38323521
392194243 658762513 131465953
182239391 250496801 273443501
38134305 33605551 204331121
772164589 288746836 445167971
623731681 7861057 21394744
490685881 135626040 591796652
30296797 635878881 65786371
209313019 897158293 58671151
485285521 625039361 156133832
75344281 264276289 170575300
470425891 468004357 245101805
30978166 337468803 876634
65990161 313418631 145923319
147943443 487266031 146746189
501125635 527120070 29235853
10251101 221607415 80813445
498659809 28251043 795617025
123021325 203537233 24662604
100453124 316243334 175950801
81820729 19432081 315417061
385071950 158671319 4493105
126471593 661415071 92353885
388868527 496539858 12091202
256100024 21348319 599377735
181106025 82533088 418182103
14664241 381421351 73511731
89444156 486790723 115469245
20583281 643331137 59335941
631266636 56340550 803952910
205471576 269774401 280107857
133056390 29110663 423973031
361813551 169050201 462125
467258041 10279435 825079129
80352996 32404043 300305642
210115615 669416944 103139461
1090776 63092801 58376821
351038221 80749657 578474989
874611401 57610629 43662298
107640586 62362465 339588756
569106723 416366336 290371969
246103397 123969301 435799626
103328185 624805697 94568955
333353626 1238077 738531703
369580849 580752481 162154291
621679367 213297745 505346326
539880067 399779821 303668793
157167529 23612475 465053905
21204161 410940717 36000425
12374097 446196957 66602212
972371761 464539431 285741751
102504909 624600274 94780135
244148109 389278267 224156920
167762537 13463445 500996769
453277249 142677613 562052881
8041359 487615477 58238137
7898654 476394703 58736217
20353485 9528711 148326595
265643209 65215489 529945186
892518751 22259427 959106303
249201281 115135840 451740457
146970437 56817734 394265023
105794767 91684160 41769145
353171183 106763801 551713139
428899351 399501343 276469299
59167673 29662877 3852037
900621619 16168417 15896451
91774177 38118929 330555941
79701497 505754105 106061816
411493573 316517721 10546273
140431873 108368181 341088043
49567711 542766601 85590688
279693244 42632421 575068753
13290241 139665972 96340411
459663445 406257076 28362845
122336246 170000658 270862153
402767921 701324258 114688661
159670921 490088208 22690240
275446739 518623425 178267862
650159594 117121181 687231601
50420605 508978291 89066401
452506481 11338171 803514432
157207080 436922063 165645535
146001793 220881813 264541384
459991341 781209001 32157217
156368961 479362891 153229683
67191961 682004432 73731131
205701926 509856844 153958721
404881669 117072145 574993207
624996379 16519095 41916989
136006009 270651251 230432696
609495833 2857681 945863137
78845599 333816642 152930951
215901206 599790166 127920325
784423157 64178056 828316735
333785239 194794240 24715509
172707762 105636613 377548445
15239873 22692827 4066101
125237081 182908458 264440683
425116693 577269100 171161785
290742481 2077192 692927866
192762853 305470558 242764937
82557443 168750302 229164625
71233255 110559001 241015321
273371363 552321225 158615491
601742764 1015131927 47881861
617217921 64278519 777058833
125363869 68003209 351928481
400398501 763547911 96749563
60301561 108021673 29200079
40920265 114892441 169652001
776477089 648743701 37476751
25477566 39482986 156133832
347358337 454328473 221085193
676248137 644297800 154576929
308165545 443961431 217463995
589200389 135953339 636856725
75118382 65766439 266409325
840914845 520157681 243895839
444115651 166660484 526727937
318341121 1428577 723399617
80807106 223746823 188639417
539042265 367754281 333463866
340033289 626178351 137978362
320336191 30917845 639809133
53175937 308833645 133950399
726576733 594090653 186843946
93985119 350151907 158572681
298714117 159887371 446287165
609597441 58766689 786598714
45764086 264629422 140815171
32761814 54923612 179218153
18128601 143596720 109670692
200603860 187123285 336771199
34568710 301282532 112393576
57680793 10012465 265775413
52695182 285557203 137715139
606731041 194932453 532343617
198885985 278617022 265578424
93094735 653304412 85462229
855651282 83893672 806807816
361886977 55167281 644244553
149902516 205462029 276702413
233298759 260696437 7359982
14523288 428400435 70337404
177822667 210623167 301739257
35674773 51962923 185841305
299147801 429645481 219958845
26446901 29743615 163571492
612724877 208398844 510398065
18286733 295606081 88964745
10515961 9813083 29672301
209480626 298485064 42997110
94502485 174199297 236275555
63974989 81070309 235168473
530694795 902310769 4602019
36423267 452183091 92682348
146257161 607303579 109934705
22845145 128102482 125211151
443228433 449177129 247839682
499960561 38356696 18034782
770001244 60145196 832321956
626547403 326139361 253527
820257626 59666758 22384339
513159481 685847236 130999585
690822217 209692861 525001759
15381601 127755323 104411581
456668671 72294589 676743978
483178711 423198488 41146997
296153011 351979181 268056256
356667325 254824441 361946611
262889265 85921031 497132926
259452797 97700209 485119330
59212055 127826651 41018201
151894535 2434105 499967521
325389281 124791217 501757769
3341207 80414937 4414401
609338679 209181919 505989941
61306630 369952321 125561753
145643641 2164531 36001322
798391411 177345505 606873141
743627080 480743426 262441037
93614081 156228931 247712843
607108967 456339883 271976251
239419051 261803737 301654975
57936033 650058901 76126915
36577809 631924075 68545872
97811260 214977211 222368162
58557169 703438121 69106069
380452541 244873091 7303729
461551681 277939774 387636481
66256989 95052161 2171753
19787001 7563921 148525550
125801521 54599599 34597855
18169137 242528317 96282901
346613923 231431575 384611871
18133921 22648875 138256108
138584251 608789495 108902269
87659441 664283609 81842454
532521614 171140474 547909957
222809680 71671661 480504529
48434167 17877341 235977823
562438405 77921929 16948342
159651031 1510165 519288089
11176961 337527301 71046431
305374863 6649373 26934371
175430641 584844289 127086612
169580305 6186926 528840109
4754254 312220301 60532027
194290741 289294006 254544181
586604957 17230137 879957617
77292381 148266097 38089863
60260910 29379849 256992415
58345561 83207145 218991035
152828351 222072799 274043577
554655943 516343713 216345601
374584277 236194701 390963637
391715983 207899524 432722116
59582629 325975382 136108867
123288881 243106678 15011299
80268106 144044686 237368608
316229617 141613748 475575869
96298621 13230043 365475622
9005085 154963690 83380025
57898072 224891009 168743831
61352433 390618037 11088946
17112415 85921031 115669811
202366675 21390991 537983241
46169281 167961194 162859816
365671642 59948296 636782037
4150765 578827821 50884549
182112580 225780018 297052453
239694281 262779827 301086113
303791995 416366336 228096430
79168501 752874409 23648119
496772206 661307464 136545128
68005903 136426318 220305856
211726610 275556184 276603025
134561857 447750420 151892193
273432433 381421351 245792711
800081892 656902404 154029767
178955320 377039809 203955116
12298910 447148281 37650698
73634375 26016606 291706206
591096091 94384520 694574958
576865805 31283649 835367014
212842536 126469345 396893841
164757507 37658501 455590751
741116321 411536477 320397607
121509201 3299563 2321265
45544411 12331087 237175849
511074334 351223885 332812945
580350379 492841343 239971929
9756537 81193633 98407005
129312877 497600151 133855331
417753298 457251445 238140714
244492401 3071799 35788795
608413721 520480187 220643851
241053521 168136885 2947429
274732885 134497861 445354753
382415205 476626711 37696057
735182163 41853421 874920905
221105209 54033607 24437087
626977497 82533088 741188682
82685846 157454321 233172787
954929889 251591297 35447491
306854730 488393035 195157065
299159242 47018935 18846776
671668986 11486499 930294631
3572911 64119006 71022407
63588141 132989085 206214097
159816448 9065095 37968407
161180146 440248341 164574778
67467929 658831759 5167786
223887033 204224161 1841925
624875765 522163036 221807998
5372986 685626710 50055625
279599841 105748957 483841051
11403586 241082997 81449826
158236451 37917223 436101545
527127030 227419417 461280177
10784665 375502899 68854876
142613810 122497529 329450969
92935783 758880175 69831721
76940556 96189207 262568089
54713041 322331641 132524943
725465181 545179857 213867251
572613133 317898001 26650622
658641454 40600945 856127821
19770697 25639846 140371143
11230957 255358099 80215721
210971938 39776585 514857871
504748396 516343713 213769720
160251001 356172937 199274087
196406316 178422593 339904027
45685501 91766291 189368865
64400311 1662521 291583564
642249406 778506301 100022995
265029079 760342095 90234998
139511537 280419591 230432696
49111665 329075059 125077978
155104753 186427957 5990625
106729291 13180798 386824201
420071761 245055109 403916626
118597411 270091921 211100917
95541956 108113018 280828692
54605881 784719556 34994131
177571999 240662593 278181381
195545065 207514299 321107177
111422478 10793251 408059015
25267798 356053413 91372873
157905165 400597346 44795137
28413622 363394465 95205601
10101911 42916637 105304537
842677991 114850265 3510277
340455649 355728535 285525313
494863617 305408741 375788385
551402898 27637611 829889113
204707217 767124821 83254193
28782817 301823937 105243737
168955837 928676803 54276550
1136801 507902165 47325440
331374751 248123409 361838431
32803101 243679135 121539526
124660186 472373786 138818239
581899711 203361283 515825173
253080401 353574421 249821191
679203955 51070563 838542681
419669625 73445812 4573153
199733476 234015539 297778177
313721771 407640072 14766502
9468691 143443783 86366121
139028681 31253590 423158197
751205701 17727703 951161368
64631617 442647957 112567521
13036879 71011451 108863751
7714585 272271338 16769315
24765191 39372778 153745567
222524182 1001335791 31210620
403498593 182784656 484826479
263166065 511816195 174385927
166878097 31361643 461553157
576257464 334182641 365057155
184797793 234342089 288187113
518625733 78028108 34272141
623747345 312083965 4066511
445883771 863557345 70396551
173173071 596054391 124177592
68986351 267119755 162962541
279518401 12660176 646586025
255760517 860035435 66749974
80432101 349811092 148516222
534354561 162190337 565066393
155969857 500039417 22292821
299886905 173562554 433665581
172019117 562368826 128540703
4284217 637201063 49620886
88633914 124677086 259765027
174805777 100919413 389647351
215002131 173368792 359607601
206856181 387689840 208042822
47319340 254891673 144580881
77931361 254912461 176557465
46407817 496350827 91967265
687166887 264075787 465364626
69977719 247659879 170449377
348595081 487085539 206466481
90639501 55886305 314771525
811670473 726440572 124579701
57513729 119070977 202174360
654001264 235838226 489193697
601494493 367489570 19599217
4265335 223558726 21268441
690132780 63860161 805794074
711144177 117965697 706310616
148848889 584400316 18240657
39308945 409405697 101314981
6400705 99004978 80886286
87998869 16320784 338202397
635288501 342427552 374984317
22619873 680578001 58624785
39199896 504255994 87789421
340358241 259152989 351038898
14932601 553886389 61256629
4119766 794123773 46798078
54396919 171347892 178724813
212411027 339096969 239124580
398676374 1053627179 42567031
156098263 244501791 6271635
860373093 10807473 1002048513
26586062 136807683 131955426
280976221 24326693 1088494
133810891 139452769 302460006
181503661 333467057 221330089
688871401 213260491 19587935
45634672 546525185 82308961
325821175 591945476 151832561
219459166 304463377 261624056
105074865 901172357 53846068
252788388 29553727 575230951
534143981 242766657 5167786
439412567 106237171 618711292
24683023 41922403 153452009
190476049 57961969 458554405
356897361 395576611 257577139
124140576 476444085 135823674
174975541 6478185 536930619
505300449 4032776 32575105
768864397 33011441 3777957
344447506 223710160 392054233
497475809 301925528 376087154
190660509 41455594 487389913
14145718 374928751 73915852
175111231 705832509 92107671
620158937 1976261 950191034
210276001 19701151 553098625
766718125 431967721 307455819
16076545 523124751 63845409
270059449 745698801 93666021
49218391 169149553 167853538
136838021 791505 478615435
38188801 160739676 148384641
156073720 186868513 294779593
37392649 360579265 107526813
60653965 108268381 212868501
796224727 764369731 107519335
111967801 495559561 1410039
369285131 52849741 655462062
144070785 508448590 7389740
194032950 282860449 259312789
223747833 246139258 306725693
364728421 701081441 113820781
455814301 78053836 668015695
153907601 185723383 33759043
64570521 24142237 269006097
528993649 521178170 211982113
559555516 27597441 835061591
85511701 86432929 286316490
209420065 694336105 100296876
401437089 427495128 11217010
11708801 530007595 37655987
125799971 36551989 400842697
28453201 21023549 177851911
377484787 22480961 24348535
616792276 359529237 351825031
648961873 115467041 686033745
254431585 456251082 193580185
400335721 576524836 170682003
545062995 461433835 256197007
168824419 224207579 281231350
439569797 61982331 679264747
7964349 221319571 42668772
174571513 139035271 350733506
602440027 30782622 846903841
659588941 305095579 410186881
47698375 359978792 117370357
530694795 72181969 724972077
267713123 691823601 14529919
82626461 522050990 106815905
14374213 386911901 24263704
21851534 193049781 110965957
71645620 2032417 307410151
292163005 917381449 1804481
1739277 153460017 58073893
552435601 99880315 667482265
104868886 100284801 30584001
56426067 24898273 251369515
179376313 110155981 384230958
180388167 438080644 173778913
101146508 186477034 236859251
202200101 141324030 374345394
267058229 51565321 552245583
181928281 119468201 374884001
577387790 77295877 32325643
222731191 322816701 250178509
361225951 208601761 425983091
117099932 255933874 213922038
526035012 408686689 293193756
312557761 403044751 7072297
821256736 312447221 39873235
388878826 152210723 505893620
166231807 600863946 119967501
94907233 85787425 299602241
42360161 467499439 94561813
85671307 707400409 74648868
21046180 18662500 148078351
56078903 308193873 137746948
82660757 17109763 13030765
30978166 72783661 162331441
412794656 67543981 649409601
51589990 201491302 15112851
287454653 902691892 28057290
371777751 102124768 3467017
58970069 249060241 160709971
996226155 267393601 28185859
57930225 92733922 212410343
161394045 3258379 515747453
342836191 312239689 314854162
559880365 67874577 744067969
233370009 218947901 24861214
61991 262377913 47217745
385053789 67803621 630744193
86982783 24474311 329484889
716504737 22957243 915728221
213397822 227817217 312244849
216908992 75333225 467889046
55321657 167944741 182705545
61525057 229227801 168141519
33942039 332382838 107652628
244560553 645297247 114805107
315252001 862021127 68684590
560918136 154865773 585485671
5487913 109070039 1103257
407969536 60330176 661418251
394888902 686252023 42192493
14477521 48479677 118475956
162027871 453773629 162918016
254956469 532234793 14676696
21026721 500471233 69441671
130157489 387967845 165261196
354379873 544049241 179300336
308256841 408265165 238187462
593670649 47295001 813164497
201319717 780184497 14786929
617838031 470671561 265057031
458732999 627671329 152313785
213966154 137542870 45715977
238868894 80430046 484436593
65511915 748282673 29210581
320715592 174748274 35302957
56799029 479951501 102079901
25767369 277744267 105202854
195756089 354194596 220704969
312011272 14157035 671507760
67805795 816010990 4392503
714654249 515609371 239508751
519171688 32763501 796685961
653910115 245394701 479887417
64351273 558926628 90403704
288082970 382739561 251094085
699234800 251676181 480872404
104102311 245698951 209627017
320457649 63353765 592528056
606972919 73647146 1546741
40715971 527959849 83176285
47532377 116418331 181157021
86641678 623046273 89039523
16405727 18614476 134147971
411636205 826380172 77643548
78704361 24285025 300437211
215924626 77530253 461579185
22797295 832861477 51632881
137784361 158993122 294896911
249364323 769394085 85840210
240248593 501025 638122880
258360973 18312022 12577511
219206651 82639615 456387373
123927649 694567681 85011021
76061569 330513067 152399657
22377862 423556381 80157247
142886085 470160289 147535681
158618989 49531801 428833876
124613395 376821789 168428161
122564740 244100546 227746201
81411297 370337367 142541442
137844994 815165965 66440001
203440601 466802481 172541881
69715437 44183785 46003661
29952951 322026013 8185213
124169 111127297 48382477
123105341 239439641 229300030
30799134 119554921 144351040
601278364 26886301 857363316
203336475 523899327 148836786
330680917 674540965 19086208
218316191 515833541 156826438
2889304 73789339 68006284
564405751 284584861 414100325
240070561 351861533 241879501
385508201 755507689 95543206
105475169 554415137 110293651
310127549 127806931 483251119
185870641 123378251 380654962
17626249 1612395 147711059
298354498 430946916 218669196
313988415 624898684 35159686
69544342 139473901 222746437
730481 3523073 18714508
249897061 390630537 228861505
75271876 156242633 223715881
398676374 14191378 752888676
58223361 4096756 17381131
264022961 7995606 647906401
210209715 457312081 177926833
243522511 77280841 491201971
21159559 154383405 114851761
467699310 215301297 449774001
218238249 178754049 363049026
46519285 301664464 129625441
960398201 118702351 729626791
78946017 82633601 31194857
281375625 146589769 439954230
299662945 433329 27975553
410847499 96177180 610456066
64871481 358656677 132059159
3999931 363243010 56302516
566846337 169574401 563160926
6511025 3042625 95427033
766753261 657957758 153036296
39556191 12465220 23053031
83768104 30314089 16007265
170601729 245808241 270022465
129133473 525402741 127308251
6962869 882808004 46823741
507422501 133851941 4389256
5979529 86405153 80074030
1002143973 163886479 641716718
534208953 398164583 303624721
367390705 110567563 561871717
115770105 73967489 27538176
532613775 513750071 217825917
312967425 493855581 197657505
125890355 15733001 423481281
136708921 530584111 129967687
463475347 848387926 75484501
249010741 518355283 18643193
228743601 178569427 371036941
293133061 576861937 149124297
293273521 724537426 99968077
681542863 8624161 15531038
419237109 20595569 754880193
293777457 6711535 685981333
5246719 773024320 47450113
629908 364365926 49013806
13277251 221043917 87364805
208703769 583220055 134827753
362557945 305423669 326960326
423146622 369736832 294957786
63639577 127781025 208548352
42241082 182480741 151913191
449251935 487541471 8955385
636067 170351920 51778795
18376079 19421953 42775489
32048017 207346446 126489016
12993151 196410397 90680721
103456550 972527320 48920176
146721759 123876585 41420557
463744 140005814 51621244
578488366 898779085 66510385
330213937 108096145 3467017
236954957 48788981 522943288
40639579 204993481 6855591
525221425 86087901 702447481
531882451 52809751 765933814
62680850 544539501 90294001
26519211 22709143 165246478
154421309 9605265 494589761
240326161 207150208 356638009
17035222 72260708 17680195
163284697 46746571 438734401
31805709 904924857 50161255
577194058 35779101 34074232
16213065 40838221 40467774
1211301 675850631 46444321
24315622 637075322 29631673
305286053 11925156 677414968
88724101 139381138 250950601
25696133 784064766 55132687
62104953 373314196 126733729
167136217 11665765 509670712
264429736 175500130 400696513
73684586 138296773 11351081
251088454 127826651 31284015
149608321 204090153 277623118
533108621 363508261 335203922
121052957 17016953 416390479
332893901 167944741 454407031
449458655 36706381 742372441
157326027 566078957 123853381
490219213 208649935 468319216
372964843 392047943 264387313
420104911 48362783 696141709
51698401 433645576 105368017
591466177 14229219 33998711
5051417 273772769 63680341
12369358 216786681 86879521
190602501 255051689 12728125
281827657 422485725 220412059
58110389 215545492 171815235
631942651 424836945 298434521
657065911 226511890 499338203
60989585 231876787 165904999
542222791 424079629 282561266
574730401 295835161 399795661
782299693 439329754 302960584
142741887 183053249 3234401
418612818 774972050 94151974
557306035 267100921 426703141
245311837 193099026 45881201
454924521 76343359 22254614
45067753 178185601 157545907
417053617 180228745 491351491
512405409 394674801 26660603
745221311 46820161 869851753
160207587 173302585 6392424
68855348 391193065 127368501
565744789 124033225 646403277
183995969 902347 563872816
186000181 631924075 7420076
406908895 294341033 355124413
147073151 170322747 29878367
194004865 462038021 172216609
7571983 112003021 83794681
324431353 181701701 435731687
164415601 174115544 310503313
73360016 471443253 20164951
453061953 195564493 482778787
2935641 69259438 68512291
122681108 441569701 144620435
119150851 307961624 199261426
15082021 393519061 74723875
209140933 326184118 244324759
90396041 463616777 122202631
797447557 68792501 819525385
169978337 400959341 26347867
367118951 513300562 9605009
703296107 96090367 741529073
146892806 320923485 212134021
81079738 307520611 161915446
277339111 255566891 328584226
783353101 475182499 268766151
74297112 25628461 294217935
19005085 653055673 33280311
283458253 548116493 165295688
756918441 23017754 924683169
472142331 365212871 309624809
93879817 444747601 126145111
175750303 380108275 200138338
410996009 45381455 699446209
177678049 10714771 522636026
460344871 1022101 850612708
163496617 21023549 480753929
185707497 7884397 541578502
89339141 218643994 209848519
773147441 661128028 151379846
621743539 867241283 75169301
19064717 477769969 69320213
48470645 82391005 34563699
20222609 96172881 123974951
695054051 246661671 485241511
43528672 682196929 67295182
74309881 42448765 280471933
140640835 292999284 222880777
317510218 66553957 29135710
516097276 275493157 10307662
246208415 710911646 98700346
555525545 675139251 12993645
134288281 15114764 448670993
449706919 63250275 690432556
83500207 95047451 273575031
65271739 727417153 68450801
375812417 326161819 320125705
19766401 515681251 66936906
55752823 326698501 131561273
783262313 181518301 592554201
506568886 34653821 20348721
59430981 304124281 41769145
241664689 269250141 293953489
288814186 278146957 316313161
236245241 839072641 7815137
129221879 117520771 319136411
353347281 920263172 22178641
15188335 639296611 892504
511252201 144389746 595482952
254091776 298932769 283602544
402195795 179648281 485675361
151162246 4765336 492627745
629940565 21266293 887795056
8504411 396619681 62695153
47709769 416853773 106788661
194246938 58091055 997716
24320767 141933079 21712741
113986076 88625881 318732503
84991456 65349376 297580661
153588436 863796550 60896969
363848591 28415395 686330936
13407769 509384107 63215881
514347953 690039169 129094993
502117513 989376133 50426234
127071101 635274641 8176953
21503857 97323469 127972545
89958035 46166203 321681031
204948421 662439541 104658905
70807681 39005833 275443039
312530625 518929051 28875673
549531838 157660309 574718095
291008166 46841715 586471361
464507968 193034305 489411872
270141701 17395962 628981045
176233441 13003327 515175233
75326817 495819817 106878401
507657776 10053737 857052848
272815440 273890085 307651329
576257464 429384463 287690859
88258397 99466893 26597984
735297931 15768446 946394497
198512545 420946963 192861244
513633628 56081697 747871417
51848161 91824811 200014817
518097928 13330201 11433601
507693103 191258131 507480268
634821913 116669444 679461543
399843601 55311985 663491377
365355802 63380581 623674043
53193927 591548542 16769315
251875891 652612681 118401913
578719828 77743665 736776195
453693838 71452921 677439295
8806431 397832911 63600691
23262877 387753601 86025601
63001137 106901614 218021146
341837497 265426339 346583315
99664723 150458881 13518876
105012481 284191921 193811861
23828317 357701077 90140305
271193299 4053600 30037001
288998113 306497206 22377
639086751 240241968 483912136
316437857 20716291 661372426
214550753 328844737 244332309
10564993 758880175 49904911
67266349 138344873 219079351
18553976 378108465 80248559
123481792 357747937 38989819
186503686 747365101 84334702
21358675 432918841 8869176
147681001 52043351 403575574
703631611 39408670 871877497
109194161 342984391 179399543
151246931 32063739 445207013
126304507 308736417 204383719
237288767 24431601 575006539
176420671 97774977 9682975
315738369 242453542 360071083
269454877 374052081 43424891
18921641 130426609 115469245
162664195 797127961 71056155
38302801 44801725 196105095
462270001 584400316 171050368
100644139 129474801 270474891
50654695 6159777 20571973
176599185 56661697 446331601
122928565 203050326 246568351
375191481 469737718 33412637
78768263 280445464 167338193
334658143 74825416 580655671
173602651 513440131 146300953
214435222 1048535489 41699681
653435155 298431637 413422901
103287201 684534376 23503381
26113374 43565937 158572681
249657057 39488779 553362391
864628821 426787505 321336457
281809297 59094041 553113576
528412543 714779077 117986849
70908109 186389743 33459477
26650081 100637351 144153101
187534777 197769570 320752057
3374365 383800732 54379923
493742682 697179421 126056844
149871520 999086611 47857305
104376140 448210042 132453903
27041048 114566101 11999811
557449621 36760501 183587
25974529 699935391 59304511
110440849 456933065 134787477
575341789 141164548 625601401
34104079 116439757 154267057
5143178 227354669 9307246
10299818 301069771 74472412
891564961 478044331 7823349
595905342 222233617 3739825
89757515 578412801 99345481
45956413 353928043 117040463
75823105 219752716 184861811
366370301 4834420 746589506
243775335 94800406 469831586
388557027 213589871 424745379
400313809 179230209 482075789
4072627 374964453 55836361
73535607 134756311 39819474
12881791 77859064 105720661
190123753 165991438 345853793
397937359 119989144 42569011
236945833 674730057 109580857
222353507 314124007 259135453
335027044 232973707 30680121
777829060 68761927 818632774
12455743 156377985 91787905
4062465 150081867 39943496
88619869 735937945 72998401
271634599 15184573 636221924
93635076 54885529 12453771
133424841 117088861 319985537
73535911 506329747 102411265
695940709 176957033 593164317
277593022 377643129 248291677
140763313 34627633 424769185
358783335 79202001 588872818
225466276 302922037 265564329
609971041 216725266 498091426
29155156 191239541 127312325
336950209 274077161 11006425
157608019 151941271 322350313
5207455 49040069 82910089
947779585 411765121 333726977
324810361 43044563 626052046
211468857 2459605 594149029
352829269 99553951 554295844
546274 1008216701 4818583
453477313 43745465 727540276
399843601 69751737 1447201
50138105 111127297 190082529
200700251 241082997 292847745
764756378 32537093 907097401
139119553 7645489 470139013
53673751 602316118 79095841
339303171 475447227 211538465
467932180 180737388 507952684
267167341 96301765 499372425
399469505 137674993 535529462
30551509 9933505 31580519
598728747 29662877 2482715
10158136 319517308 41775361
63141355 9104201 281479450
42475159 89976331 185944676
262270435 220122145 361627730
213159937 526245193 153333082
106484866 216561751 222720333
30802190 477673171 84421073
151760701 156793561 311505541
334982261 516076693 33286145
6089026 166639441 39932647
724976345 633724601 163594537
26692963 559135225 72931951
291502897 133919895 25225881
94803661 249990274 195148685
264729226 281792705 298959168
266132413 49787056 552636001
35859349 676624994 64394117
199548540 124005785 390986821
564113551 19470513 853859281
387303621 224426419 406187196
420203809 7442189 792166545
138553955 402968071 167486126
109998045 151499185 267494549
278535719 491527137 187723251
460815391 319770241 353001041
274818993 79332373 33512081
23419747 16448941 159941928
114003345 32155813 385216273
32807469 27313001 189330811
99615462 508325281 118323751
182360546 157220272 341614876
299932255 446763271 210755818
90390203 112777111 269273737
42209927 158537788 159274466
792524701 231278609 526189236
753365185 218289623 527342121
110269734 201530063 238932385
380581774 554628805 176214861
433872025 235055467 493505
506416117 271928917 406313361
130970362 255296911 232498756
649470158 435032209 293028542
21861915 80041495 131465953
622901665 213811595 506132473
52353259 782613641 60716026
593601 544425735 45079297
15522793 379588333 76463501
24829989 42001093 22935642
519573825 5598639 880522126
829903306 255184451 490040631
361354225 102673256 561423981
61118401 100360560 218399491
210735552 175404571 354547896
520131016 430499265 272125687
311681503 345365035 279216765
167588657 238791961 271868869
348172441 21829191 687954403
745697341 33207904 899722666
609321641 204553237 1655055
167524384 394297729 190123901
434295901 113146937 597633172
410038273 89976331 18522346
150703739 14260921 482201211
185870641 21076125 512075019
95201468 3075299 13323353
42668201 59627408 197045785
12527452 71255709 46276376
20540587 575346539 64201028
120115915 633344341 96417601
11409204 58558951 108067866
24131533 149264944 124688252
285727169 98427121 28716804
220060841 119836606 183587
526669378 49348669 7522633
183110231 441795810 175406411
106510504 222556648 34539733
441196911 81693529 652167689
229399921 494121126 169979753
62283025 2947481 282600786
23499256 282199061 99072205
417020719 121351824 567996941
299662945 616682617 138314737
8038329 12964861 99883957
2338273 351800107 53346481
213073916 848706731 66251650
474110616 298822021 371932615
44997534 576157150 77442044
102495310 384952059 157566762
71148442 617047771 85472024
735861729 69551041 803293316
15638673 170487857 12249628
300481231 437214857 14431231
723279886 770273809 103541584
338812889 175988471 450451618
70220446 734781873 68977520
343678303 131793724 514729021
28302751 174465521 31431401
471417927 94252192 655963225
193662709 266382328 277888633
328993941 657198613 22485640
37703199 53067443 187082162
22254021 169460929 115940001
51907841 363045761 121244597
581665939 502050781 43463283
650637352 266382328 32932129
261425959 892918566 33363331
53118976 9865633 253473058
171937081 319020430 224034301
128017021 389368851 163875277
186042931 616782997 8367686
129936340 62636161 365169499
472230617 437604077 262646056
131408126 269774401 226425129
173583201 75652426 412561169
87248897 31738897 325425457
213439789 491905081 38010751
480925498 328635101 351527076
893909665 762393304 110342449
629171458 320923485 11203307
123679105 298138133 205738689
149643697 40442377 420216161
117277357 692098021 24778922
59977111 347680681 129429433
71434455 113618771 26264431
633970179 5074226 945602450
382962735 137633695 528840109
417315345 77630229 644949686
18133921 85122325 120490442
72255835 272953985 163892171
219540673 242256110 309808513
587544933 163313426 576904465
439245689 296826769 361838431
373229563 12612753 734912793
99190411 52388491 335596015
99974753 39000075 351103841
676323649 434495366 298959168
571365307 56878891 777890661
181503661 129649261 365987425
189529201 215333101 309299866
166928475 490088208 825697
617981539 268858136 443084581
961814153 452391169 45079297
458322381 60550108 39332070
710873601 52962301 843377761
657015852 258980818 467764795
933846076 756515226 112687201
793414557 454523581 291706206
253540811 128359676 435799626
50227341 116989339 186660794
186948791 143579401 356786815
101426051 808362569 64081601
346458789 27714409 673482097
152922277 76371051 391583211
34305349 76119649 170235374
504586369 26102983 807354420
222274046 160739676 377719134
275936725 614315441 131954241
404881669 182081351 487760743
567831421 125557335 645887807
111670897 663612041 89760673
236344745 196597010 356466433
620659937 817230340 85968632
424781964 275391789 369857413
100126621 621638674 94068526
142262569 366361501 182084167
137844994 198896376 269165236
444964053 378728791 9167098
108878462 8133921 399116908
5449937 35073564 85673281
652589902 429645481 297315929
90351451 77693230 300108226
4117793 163313426 67058251
183589358 314027821 232953911
232547782 309741001 270203649
182747841 226014931 297201463
316136371 818254219 76258519
7640609 998888500 21471176
377487025 127035073 540693229
237982389 27991321 564863768
242937991 115769881 446195982
68113354 69509392 248553439
106733641 266707593 201478075
196286873 116375905 10661241
291152961 13173137 664882843
279681327 263990440 319595201
145813285 37584595 427129761
71434455 61436662 258058809
35720173 249703888 125055568
92738939 16759315 355207377
442112521 16420555 780632164
115338646 23267602 398296465
384498319 464852323 227712003
333633241 891998125 10294701
118411061 1965081 29860119
488158307 303108961 373930873
176561341 153604696 36006521
88806537 295747075 174537985
163934672 235522337 269450061
341654581 13846771 699663305
83316241 28953061 311557993
471545803 31740256 21850253
606413375 269157634 440529677
128597877 201905470 254035241
372721312 139788553 519869511
401133877 426418579 253325785
103245451 609627617 96768361
265169186 100962721 486249751
41469135 200256329 146045799
226788871 402457749 210764944
559997274 727777035 114729039
218487457 61373038 484632429
486538993 162638858 548129149
432204271 339518186 326253457
262136687 72123361 516563971
94619658 133778149 261405250
94676977 48517729 331300201
306137217 163623601 447572357
244703296 670106237 111548577
46986418 206741149 154390375
733156999 82244028 778688021
154638239 89843851 46295774
603962161 182230705 554839633
511474312 530212657 206078285
129061201 446698513 150160309
700347161 220520917 515526892
674411689 595915126 182072171
51470013 39996691 232579189
39340357 305645825 34971471
116484533 404344414 153500061
103915549 145796101 267169317
127747261 95320189 334875988
63035389 124336994 210142531
485860753 202051153 478854001
53957485 152711161 181710705
10422175 39735545 107358941
237021591 147535123 404195293
23180953 30667066 150614273
154362125 487364209 34287799
411922946 12625961 775150283
707539053 311069494 15851587
155195675 173747746 302306866
262562028 310058281 280107857
42747418 125137761 167049006
173596161 5588479 537881737
224193145 767519171 84232405
76292305 239726723 179300336
93271256 25920140 341941601
712370582 24344227 913284097
12004081 14201287 122110957
53937346 1428577 265041165
633425985 156320371 605315521
196134769 11254841 547075477
127282194 10541224 38398569
43394109 208398844 145534510
842217897 58310419 844817333
365233441 78223965 594947161
227111897 322231414 251563695
5938605 240719381 67510437
40281541 362165077 30978178
10097011 39651455 104956875
142991914 277984681 232700873
492422919 264307849 405280113
50112385 385598911 114082711
32117259 13535437 193358539
68191489 42027693 26536423
64163662 143311071 208677050
10178431 236466401 79229602
347042341 41693901 647180281
186812847 774723836 79229602
208638091 150404083 374874256
488241521 493024736 18566965
15487203 102368971 22010101
260011549 182822332 387199511
13606813 459713935 67458700
58459537 45340273 243286453
68633251 185849659 19507498
114064513 509768861 46003661
280963501 416886751 222002578
557698833 94706613 687025363
45662525 12436993 238296917
404426339 21823686 740909041
508789000 43772671 758784643
313673045 560046754 19624842
334939081 126798673 508223365
11805751 35853121 114378177
156180718 58043273 19705504
71462683 500471233 27172393
386749169 295914649 345975881
734201611 128881941 685854261
87588033 89653695 284743980
220392941 579264104 138466401
341637425 35282056 651973048
534508696 59948296 750836794
188247033 27096969 503136817
33527989 30708083 192975841
129538366 502232473 132418036
502805269 287957269 393398951
12969426 140220193 95784855
464282547 140033268 2414081
8655841 58481372 97404394
140248865 64474543 40436761
1095731 22435633 60074989
133265311 16792777 442567915
334777951 326161819 299216555
279712573 309893421 289485636
168530671 280419591 248111126
79125161 414054833 129737461
182025955 83558336 22076020
57257647 119468201 200949211
457779197 54592489 704790883
227889537 869822787 26398177
632635508 143969652 627311923
272837923 307013673 20681169
11575345 52715557 109941495
150296203 74882827 25570116
301911554 435292704 220868641
72006046 44010225 8892191
59722863 180799669 187384429
539117751 35276338 793140767
335923417 130167129 506474704
395459281 9782501 758930761
205290413 248754637 294580885
48680523 52005777 217929139
787357447 178089079 603008738
29864011 303369081 106461286
61495505 248909495 7696004
108159221 268832123 19574481
17351937 17106181 137399424
467516897 219180415 443506911
261170463 37189543 566153844
60967366 312817777 7875306
208223785 64286951 471659851
90957871 489500923 117284023
247194801 107731499 459698821
782575609 35758891 903772865
319802305 604349593 145680023
812012293 3592161 1016028201
223892371 108222220 429823771
461469721 430191301 264937869
123150052 542329417 122422460
127763525 388206729 164259506
94734095 303397249 176808676
383444851 310851279 336838545
183635055 504855211 152081359
350847511 75763501 587528227
406646947 649256260 134976436
88260607 318821023 164171167
348864751 351057349 290547086
86591351 120843107 257588101
523476045 889650853 67317643
86613904 31184429 326381045
550983469 297575151 38682151
29090959 1624557 185864308
35650161 548062621 3131987
344411117 297691961 328633826
77336501 810970231 60839681
395048221 234409117 400563241
54844945 109550026 6915761
184153145 596106813 126483741
257557475 395122968 231173027
273235129 529013889 18610101
512967401 251379579 428926460
419856688 606765729 156840641
115560511 75205803 334539280
178813657 195447641 313839313
781975615 205635002 548429969
534392749 400262801 302306866
314344153 111392821 15129784
102671551 205684045 230873581
416622617 336643877 322499017
324480245 304171629 1209473
503038873 906781 880030417
37356661 443875041 94808553
292771505 458801956 17875885
74095237 517949480 102083137
162908145 46063673 439010845
762307885 90093022 769545379
13135986 772293981 50477965
423357735 33413220 732695291
137708416 296456689 32640793
177911608 5417422 542308361
153428872 20812209 466971625
703957024 578303930 26173547
65980753 890877227 52689019
672711601 6297751 946886169
413844145 72997169 644553663
547614257 636137743 152223554
24510249 496966787 73915852
46436275 82639615 197055812
144599041 24371474 446559565
16351003 627839233 58387351
133502721 175290578 279264490
405859125 37705731 711426145
353976929 782940346 88161508
148687171 325577572 210386359
641637985 356545801 357310465
53531779 631336267 77012718
469225076 75661930 686827351
730004353 519898504 236327736
551154376 125589849 636428376
24350022 173421171 24468651
47582074 39911622 215744297
145243993 401447277 169820344
31716091 87816430 7625381
35321845 261124937 121747789
87854021 438109921 20160917
370829005 351669375 297901458
728970523 603513541 181968109
276286602 523074583 174829981
527827 684916129 42011851
325318027 245943531 358710461
687843801 250255083 481688609
81647931 126101377 246590266
30841357 762571909 57771771
239030018 296680451 277325296
811029771 7142041 1004215153
644254951 522163036 222448201
514160221 99403942 660950335
213785293 703644562 98121013
282602077 519507944 179572978
83189437 79868524 286886599
544863957 124831039 634654112
42623857 255072441 31026721
616698514 496350827 239764484
709796751 224110961 34747637
239198477 239586699 322225444
225227971 32554663 547778897
528951641 406860295 296623813
254146216 508492845 175734325
22732973 235257697 105358685
586177153 260957237 3918701
207021115 497184382 163071895
646905637 205773898 518588225
423018918 820050055 80020906
558242125 419089651 43013101
278456165 359834725 256062071
649008721 97882909 722602809
313204186 199260298 411002961
10317457 273508333 76812679
1020114601 230624386 541696996
739878881 319580119 415928456
577589230 244336703 456329301
267281456 344767369 18025261
23326903 399794201 84012508
15295099 224877409 91532871
250467517 277312221 295949269
275758169 284366756 302878317
167861049 166660484 319237401
323906470 1250512 726343099
170240527 283916140 249513941
327878321 225533705 40021619
17343881 118908571 113070049
14471757 459016401 68703265
320944201 216586646 393859867
198975563 5095501 557076316
68824966 774928766 64060249
61716553 253508173 159737485
807454257 46746571 26728820
18792091 59334887 33883660
58456919 7970233 269293401
949819464 52625599 883119409
87251969 129870889 253362605
22150865 315685921 92682348
110070401 1675363 413678845
74657920 54959057 269502234
275926006 5892955 660055127
217089517 73133275 472340807
305894277 99928769 33524337
82895242 460963105 117877846
83104705 128075985 248126290
73416979 29720612 288651925
189572636 3166465 17344999
728901121 634669576 163957441
165479887 514067049 16709569
149807581 26755681 443625841
182319593 16557005 507741177
922322183 189142588 587964207
941623561 71230501 3250324
3849301 78539973 70742371
16962520 134901326 109856143
671603401 95428841 14915563
215850097 459840299 179798209
426431041 8139406 797312701
330247321 172111745 448179926
48535696 633432177 73401025
84596613 282860449 175232030
267076545 76413247 511662217
366913979 108900490 21180293
266205590 332483278 267312011
997109983 451489891 298977585
737444741 149840881 638615751
841355417 240811468 513635557
199722757 439418181 184588581
26365338 255241005 109145251
610871441 159464950 593629084
746729166 114733401 723554126
26232769 58629388 156519917
15020841 218630140 91131283
495416818 12378385 843561378
657126721 208202173 34991065
351723286 713730445 108831713
192477412 53373211 469270342
243553717 38342533 549986746
216194127 266109397 288651925
234810577 226435258 332787043
41674851 638168089 70385101
56072917 271618932 148104951
935962831 320612845 12837808
243705008 92220731 471308935
129685851 246273703 233008151
182644845 510514947 148627942
582799658 372879376 332771452
458568531 14361517 798315601
22310261 150492691 20170762
467567011 740199109 106516061
95972640 153953606 252172601
589222369 3473205 920509129
452340376 208398844 458731537
424923661 662901 810752797
21532909 493148877 70938934
545628669 250763434 442944516
89634949 69809147 19804351
639003859 11516401 916483747
42778251 203937709 146949127
119086201 1265335 431960011
368394759 224005106 165147
287352801 107084709 490723045
89881992 161703700 32355625
455897599 10776490 11007817
3773197 718411868 48411265
22629047 217070185 109367704
52695182 365102921 22557739
216712728 276652878 275620201
131802178 561839201 117434393
368745656 677027989 121370481
122454025 440670990 144514777
880950331 578479923 203041021
318868481 47410606 24513763
725923430 381466856 23064705
476381005 421611568 272590573
271178040 23201205 612386209
635492497 94706613 721705399
176843341 98402581 390607041
65602561 24337624 270368081
282042677 175879886 407100841
874137265 785722508 99052215
336864928 95016321 549437176
418541168 349070479 35072339
31119985 357507404 100862001
208149201 226454575 306912356
567586945 716725097 30397345
14143809 116878201 101661414
63413299 556561149 89497552
119852569 277463649 210702157
9768261 207742754 79459327
413390000 395886107 272797333
13463344 418267405 69500161
36605947 13411428 210933289
377025287 318463939 327293533
91061391 216692581 212969367
150465979 71898497 392886945
9040163 127755323 87242401
56351167 249209212 37209985
182716201 113582189 385377241
194678128 417906449 190090327
14170853 24589449 123937140
402402427 165782173 499222477
46714693 11263985 241571593
1138249 195737950 53699278
133909361 507451351 133677153
13631713 416298269 70230741
7008607 414700625 60477076
228055636 823733199 19382007
7848344 511247869 57256653
303805537 243402113 355213286
230508424 452784483 187850833
97704118 883686881 56149633
18336001 96351711 119353345
284408631 110180841 7520169
395942606 78432523 622717430
501294088 442890393 262941801
70191550 923094628 50952889
39160809 959840003 47571196
451786941 489392523 227712003
568516203 551759671 199274087
479714769 307649078 369919201
133775713 208747844 260068169
31813321 65215489 168960213
27910113 630984516 64226809
96542601 609568961 18537525
197414401 4525753 28304345
435244627 432534131 20302525
34530357 220663133 128209889
278903 89968321 40238258
144733663 34548811 428705284
677919035 573174262 194252020
150390143 175653985 297040385
133355275 315561338 207982681
317392531 124354806 493860286
95462641 486296185 121205040
18231199 86683625 23555136
141750433 15416929 12503971
29895319 463154121 84936241
257734241 143390577 423277739
720128059 523063441 231722784
67352923 285231373 155346426
898198201 114514162 734801796
376276278 263466256 367975657
602732088 828091027 39967201
15669403 106907887 108159301
131388931 255106837 233992201
347413636 633753857 40941205
327317719 43010477 632290807
115576228 382038274 162255349
121738771 354349906 178891569
368303437 54281940 650530756
736427591 106504918 732650833
389399839 269176679 366786415
106738787 508583921 119353345
605775463 590625217 178864991
173755001 5704105 538534481
114883273 261511181 3996361
16760608 26072950 132479318
229534246 67849081 489666121
200156337 50530156 480365866
158103333 223233481 277706969
246255138 485855956 179968851
856856881 361259759 14800659
563114221 179912454 543052001
5304691 31977644 85727539
652594726 208945879 520311441
13681669 163232767 8310691
25329529 438979194 79723953
505004383 109157709 631835398
342028177 907463261 1517518
669770353 522323181 229570809
743572728 518175043 240614251
276985401 50329386 560711158
85969907 119814631 256580119
25237747 575231593 69914131
56382873 2303281 273221145
576972936 97266625 682738891
189845925 51314743 13594289
317356221 180817205 429838597
163895863 31344737 454714184
584456601 106270138 680225113
1405153 255217287 53004801
27929617 165130351 128490904
139412505 917381449 53533061
199577841 163381105 355511022
141429100 447618601 18734463
11117151 32634757 113491417
268128817 301133536 289485636
10355338 667461653 53786305
249740415 107742151 463189658
288066349 180288406 415357482
95817242 171637057 45267249
273523526 571554221 152977595
496232738 885917441 28830369
127493101 78871537 9534147
255985555 892209998 60236281
20286133 8390084 149274769
204609309 48876325 493582705
45129085 747508159 62127361
622191559 6773880 926114645
42591649 37705731 207007421
57627961 21260688 257625244
49921453 127603017 182329330
123791004 44529601 383132561
216620181 99381291 438939817
573597569 26377387 844259404
8947565 255610225 73804171
237136649 229559288 327510301
173574429 901506577 56583185
39030241 185607805 145117393
188512858 46746571 480225912
3931621 129850945 68632041
640811249 130356181 663436540
19839989 44161692 135483805
70232526 349593688 138126333
69482638 23244585 281625436
101259446 886729053 55035469
2649669 651707629 47991410
507132613 166852351 546271951
272900761 11067395 649282691
177804193 408969926 187504291
193716496 70794373 12916891
25038133 288494301 101083521
157663427 472790261 154506691
256527569 178115455 392090921
187102609 186575833 324731326
645005269 75369008 762953071
329715361 893340061 62749081
45562021 133999338 170768953
855651282 215669376 551347213
483159115 122263831 603447571
349993023 419508686 238952439
476575975 507753319 15467681
386348271 6200581 765534117
210321485 321242859 245957041
17957518 88750711 118315825
95252735 51954431 330884984
116013993 276515905 207375256
274801857 262587706 318047949
833373451 151196518 645829869
809700553 54000271 14080987
284357963 202872125 389647351
117266543 144546865 281461657
9075064 614078081 55127329
336348145 22850143 674115275
818536755 64660597 833956926
432373123 82191033 12505039
109709029 254254314 27269565
891593561 250905476 42843695
173102633 136565547 351728677
760222415 29245515 912854259
85459131 1032326 342205001
399304001 527425111 191915203
414602305 151856265 522003940
253043011 186974025 42668772
514183681 17382569 837686998
233737942 583500529 336458
134324086 10190881 453340369
17555338 134980630 111185271
803711892 527614201 272287
589359976 172187156 565842346
45956413 126866977 173535769
523206469 395886107 303310366
422097481 560723641 177230481
160274761 321264001 219299256
209312839 55436656 485794851
671857734 316741525 403434666
642706351 51964207 814011031
398501 109739705 51726945
177160673 624178054 113889239
131370891 13349831 439010845
219019494 109320619 425713966
400466188 126456809 547278979
362823489 1422016 762652340
2683851 280229697 56348815
273769960 365529341 250817068
132006457 183579901 269017453
4398329 279635329 6471679
65413822 520202557 96815168
133992849 72350713 358825603
347570977 655025777 129328501
759996721 189446185 564484435
59524329 38440714 25075337
411754321 758385431 98700346
962747413 805756033 24823855
34421927 190010601 133359889
319802305 33692152 635943265
628007014 108021673 694645974
685081 577460781 45279859
338817601 488790581 26715703
85209793 104461603 269958691
84851677 204744073 204361543
767573301 303930397 430369028
86830 436819129 46701649
109194161 740168313 74445321
116474689 177630421 262624681
204563905 12799963 552602601
38699260 663994101 67198876
58717185 373053642 124861807
44246201 216155731 143991577
244658221 594703712 133472795
428666001 492620129 220845095
47856409 10845541 244423726
296661166 23218271 630769956
721284883 604221329 180119017
77325103 542025693 100804921
345815251 500342149 199178716
748800155 283323919 445988971
361865729 5888704 740544001
101985874 363353635 164860001
96435457 397101671 41586447
147113916 59746584 395025631
19944033 162323992 111454721
141507865 322316065 208034501
74597782 138091251 230132181
16901039 119373961 110701451
633783151 1160349 953910079
531847251 415253171 289253641
270976257 586145449 141379381
878723242 34239141 931560913
942481 8169823 59554716
99943009 169889786 244074011
492301027 396246241 298101085
608707483 279116449 17117116
367745064 233901426 391369915
309102337 785953288 86281651
845121553 16168417 974247105
190697931 401668793 195253804
120013937 13046001 420550301
301558856 102054934 507061087
407461030 428137113 250874854
197449201 17928268 534472063
937463137 67863160 18947881
93856181 295518611 181530733
122448379 56843273 367101943
342471461 315664611 311411003
93561574 715851253 76277809
386624633 2860754 774620751
170047 32199456 49636071
428468464 279957481 16600799
19765351 730777529 54783176
107619117 162019153 259078817
103519261 340142911 171878860
384551905 307365393 339620226
133659841 167499573 281609845
249292261 370196590 240132097
306299140 211369091 396700471
334498442 533128841 180724133
134159743 166438501 284302357
57036025 249767351 155594335
330276481 124106509 504831901
82925857 48684241 301437311
304965253 195830363 411392787
949535763 76885781 831224497
182730241 131487487 367404685
120433714 330777222 190621756
236490141 7522636 605347705
236836261 152136517 398949251
492365833 185712121 508982368
221409937 5685236 3706017
239556436 1001613981 48312977
598597677 127538405 32207001
586926040 166360114 39925256
407918134 133277131 548746876
20417405 357520138 85335745
200665983 226511890 303327925
706876912 600664798 182745115
173117296 11524501 516356101
28169551 403481089 86849506
390611684 539080473 187001627
501771869 190740177 510069419
36637112 93317007 167014409
112495393 390862331 157250917
104462271 2353156 28566401
433328386 281390869 375172876
547021279 1535201 916883925
267793525 13990678 631125487
468129169 24636709 785709793
71322456 614078081 86263649
30209439 312611971 103893301
166120834 410069391 8399601
150772915 118331487 33547513
196203349 942828861 53229338
2359105 545961857 27827801
477919042 46553053 737810187
232785192 85448990 471865696
92269201 209978289 6119440
322894675 17530294 674003617
320498893 165493126 33990553
61078883 106618704 214266795
746863489 799605601 93909971
17689827 294341033 87332841
149006289 124269601 337108525
251937211 123026817 441875001
419030497 79683336 641831191
80298853 1035597473 37422341
25124801 642901449 62583949
6203826 28489561 89834566
112904311 426143458 143974009
739734402 293117554 434719781
200412231 293917576 255637501
73520361 283954125 160992177
599635981 182701653 5123471
418214679 137686292 7848655
51286533 14738305 244423726
395894584 3073801 783469423
535796509 694567681 128443375
48014002 278338569 137842635
305003601 575157397 153781661
521516143 440942734 267882559
475392503 5432344 849286888
529822316 176564107 536266693
654454571 25663717 884423431
147484489 100275001 355890593
317773359 312301001 35703829
78590468 613027325 88171249
199889075 240043726 293066503
152920335 523326016 135958323
894252269 311898437 437408297
70487305 26075073 281541968
197957921 22311073 528641533
110181709 388480835 28041943
85503766 352294606 150746929
56171311 397937233 116720523
274391899 457852665 196763095
188552157 312083965 236122389
598290109 361259759 349602163
23748451 171000457 118323751
331142869 1605631 737617561
38458043 3826003 224827681
370286621 258831263 362054401
285449671 54366289 565171881
536741255 130248561 624839059
324334261 123344893 504050567
84482399 136509856 242961509
37961001 833307343 54882883
415802963 406638892 267754177
144443014 8156318 15659381
814970785 585731041 194670971
26202507 109401546 140990356
168849905 48684241 445892621
126301033 404080841 156861443
62686465 539162713 91187537
401005298 58379511 658596797
19169797 42071251 133273729
227565001 410537191 10435227
555964837 842695426 79959829
473083482 230307463 20727820
243530855 355147101 242622395
348014961 115407125 43289129
102561193 553960061 19827577
665113563 145053651 634065615
674107649 16584289 921591217
114701433 543307745 117525601
54979939 726084153 65359225
265394741 210771952 41873281
184132529 322208200 227511561
118643015 46917037 376617185
232828651 531054645 159440065
362847211 362098392 285514048
297612049 42862133 39943496
95123897 305676489 177221551
35455564 738411758 60232987
28717401 454391931 82609344
450548647 7249393 818716479
119642169 13913746 417996580
459163169 60396641 701571630
24320767 241981723 106326269
461432574 84319838 666953011
70487305 539745904 16317505
28142757 92603736 41045433
103823581 6794659 391544770
514971161 527366085 207982681
344013033 423712589 236090554
153629498 209637299 280502327
179038847 32039781 484152019
1597476 200213321 55680501
265248941 7394778 649385155
330840449 725830923 103078269
386190671 519217544 199341577
6748876 67336734 86281651
270714601 136455041 439805479
169487393 662659537 1939373
242917551 2007531 641374651
507434056 142659815 8352893
594889921 858939555 8500619
772164589 83815761 794577577
92907301 95202456 288247576
554154917 529825633 210251983
27879966 47344900 42569011
115560511 70258306 339874473
183524752 525402741 22133343
252275521 65715459 514637449
363032041 141078551 508389281
103510291 85139776 312794835
316880786 144217746 472918396
444115651 420011371 268369825
591983470 638734987 41962036
452075857 58747105 696141709
160431676 191136298 297047567
81748171 320840939 158923427
306823501 11090716 684071837
4037206 316308583 60042661
839246327 36461530 915338135
368249734 581705839 161334436
533859877 7256041 881512305
471301797 585475551 171084261
36281953 651827419 66300131
140672512 7035961 40516598
105748710 440248341 135265803
196040265 132354961 381294761
20403697 80637909 3210676
22101059 200145159 110957153
115879485 352469424 177876401
124189142 579313087 109562781
508567773 655416321 142150267
468302501 274299501 14431231
776477089 167037369 617617665
103819576 431120791 134701813
334875919 46653457 631073734
227643417 92445211 457553878
126064387 38486233 397222985
927616861 21198227 974386063
25559731 21076963 162678457
36799615 133027048 155594335
345655147 142370801 16507882
592922701 29516103 848001941
280287645 428329054 214750306
64545841 435600011 113810817
741069374 41516627 880776289
139517041 174481832 281484208
249789801 58370302 522512217
70055461 126144693 231814042
22439563 198325208 111594171
18796537 54835426 21848215
15843415 745566836 52170541
130612257 264433811 1224547
348080077 336672145 303795361
78990705 104485186 7331469
108342352 201530063 237340093
430877581 733451641 107042941
616899579 25821391 25235841
322112993 54338053 611455177
43066717 621638674 72813280
511979801 62769089 733957461
273529 218985416 49162789
384594670 97581231 586471361
37579905 265408999 123346025
256084601 7263264 636664841
309997770 419287753 229507720
59320545 12397356 263822689
47865782 87154481 198190353
211789401 360291361 223914336
228682981 186875240 359674759
5656827 16860250 88874241
259045219 173389657 398516680
83864071 332136929 157097755
114831067 2441608 423722069
374418447 3977975 755167581
307931933 35115345 27732161
120749176 296603803 204903249
289554811 52878970 570407377
24018753 131165371 128669931
512792961 558643905 187098231
213720931 355630929 229119059
50103001 31945279 229711133
203508231 20414893 539243751
32924007 879847288 51638061
213295957 624012936 117807362
91556353 663418009 82856576
23004167 190738520 113577421
486779125 123562633 605804515
956354689 11962561 1012146376
231466929 201530063 24394249
494534528 329931699 347126671
196587487 22074904 43013101
180893588 558540345 133983641
56593538 365767621 1607321
373663953 73864108 614801341
216792397 178518501 358825603
593614568 26290447 854540504
424438813 14113729 780943801
385398601 519645100 198234473
308882289 132783351 39571391
251628221 639296611 120947575
58875369 521797466 93248994
57183490 79927321 217803451
566801249 193992823 508033066
192556990 374511121 211923273
210081442 49026429 495355851
56764876 186445 14321229
78166960 586534690 93939301
109632001 286302611 195845101
30541729 234114431 121120361
42535533 451878797 96621824
13524641 535733881 61951996
411374951 126411300 556394053
970987872 144875437 4407261
124790365 503661897 130864111
490211245 191284003 501801893
58894606 83708371 218900309
14396953 173789568 37254169
33343864 175827901 136283941
15351094 902721236 48154957
14297581 194420877 93341979
632909521 6257497 935322151
88883851 106030509 269369575
202418071 52639181 478708891
295728658 406021449 236433927
676082141 170003296 596951017
101458897 577395796 102000448
225652083 238216246 314931632
15174013 29609371 126851121
532552078 523124751 1077313
69041323 1999805 301139056
522866707 214778341 478997377
15800549 161280225 101395639
144743155 575966665 116423889
233836835 472547377 180525505
206036623 18416269 547646905
16378401 557118001 61648231
116783271 249977113 219429201
492950277 710404433 118807820
24926753 8683053 166170391
81251591 255462442 179574763
574068777 724723039 116043201
308934031 649162970 126967767
301062655 111643555 17595046
149331313 234241437 264781721
239349817 19701151 592089015
96588501 165991438 246359194
130295413 463891483 144671938
771939777 908631871 65724813
910297099 63043425 861385495
76263745 2785384 319279231
41747685 44446501 201529109
85599949 111862945 259510971
252596456 132251370 9804289
213715689 692098021 101157579
438725139 27063037 757412993
682770593 179564911 578562481
193238675 112615199 399237549
494281638 14695500 4071041
386572426 275423621 363089426
263593546 194986387 37831627
335144665 98348833 540744166
663970070 423531802 301668401
340137469 15891253 690901753
217724065 37501 608590977
454849399 228369551 14146805
301722575 32039781 616159573
412149277 16049946 757469857
68788817 256142811 165602781
74614901 154275451 221753589
3102807 103492243 66199001
423720721 380223859 287395297
28499183 13608526 40261446
123866471 661307464 91422233
232547782 52405391 513779043
206767107 661672540 105682552
771643 21423713 57397905
557997067 490265665 17338348
238629439 58400111 511260481
702392461 27916641 901142497
388353161 130182163 5790279
363675663 125762165 9282721
22399285 37118719 145988461
452340376 308596513 358995016
201992778 108936686 409628161
285703089 950911 690948175
88703287 85594865 290044177
36654976 381553441 102855055
73812268 164780397 217061501
61394451 105863451 214596982
142898273 105182653 346018577
25551751 493419561 74399849
12801487 58239806 111277684
163741829 190086417 13337157
265154529 279673075 300405641
161594919 338740564 203932309
317823637 711831177 104693473
723048130 498379801 10003861
446739167 307821697 358224009
246378451 38059969 551631377
79125161 615329854 2321265
334242487 112250477 518663847
937894501 161362287 646933987
274782553 327566842 271850710
122967118 555561417 116367841
23461351 14718161 20616129
96056105 183309402 232473417
354200133 667430614 21024949
199563841 301539463 250867057
110138441 706261501 80157247
198483247 147002977 365573134
484112933 128289591 597700876
687725826 88750711 750102000
754608010 498949039 253993825
58789327 220663133 169652001
345250961 94238717 554720721
367449556 126883585 19281367
25992872 318543304 97425329
162301561 86700394 389977697
271043677 25549505 602050681
543751169 187642077 524956141
311587561 738411758 98960779
792358057 573227249 10340744
457998510 136392768 567796685
160538356 312183235 222752916
239782929 239016176 323586433
178780953 198572061 311795521
58953131 159329918 6930141
115484401 162855001 268766151
356324536 359834725 288247576
70221505 397077141 32368441
160455058 123191587 352640976
557656993 92259016 697535070
37222815 614735039 70469026
687124665 87128221 751710081
53424405 334524697 128694541
604274630 82077733 734536972
371307439 268793119 361005349
357069956 662057501 128679274
271043677 365023837 7996878
67999319 371572813 16212601
27104869 5615469 174958744
180963224 338730352 219166075
728812501 325051412 408963547
204657265 535175537 147294289
101301871 379908661 158561541
33594529 4130689 202778257
84899949 659652340 81224121
519771877 2860754 893393425
84450883 836959103 58906464
391087731 295011801 4291387
147681001 238361697 258337661
858469311 157743601 645962341
85156333 256960985 6197953
24441601 447148281 77643548
2204161 390163421 51043351
731786281 489681099 254077981
209498645 66052201 468844195
69461566 70992001 249394209
205582743 8288974 564348239
56498716 216007930 169799796
297574397 797007795 80919905
334221668 462583813 214563646
599342465 692930776 133333393
877426881 52230977 866404285
537098987 256628821 433176266
91161451 389777901 144445343
372640099 341470904 307443597
30634261 409155671 89221512
190890817 643183194 108040639
543512219 2561476 913384943
909071535 540532774 221717425
135274283 12775183 455143041
89757515 91571210 21062413
405021763 120310576 570964636
373563841 310604239 330141254
548443786 14545945 862917889
282993316 969667560 51167399
15383893 470768504 68468709
156314901 805528855 69933961
192502351 691465996 97394158
70669953 18510917 29807201
181311908 159389281 339789086
259894825 262334951 312236179
169292721 571893019 125030519
213044905 427751500 195323613
297137325 164345665 441263067
157579579 5547781 382562
170047879 245645779 270368081
41837761 210999556 142850901
462926841 337301823 10167769
202883435 65504461 464388703
480824389 384228794 302543074
367590185 532863901 186595501
45087745 178044406 157730882
491967001 302444129 375821581
385191473 149019729 513386459
102267631 408466620 143880153
28048557 533371345 76482649
123350644 208945879 1835799
18394771 557682126 64428706
107678881 274767067 200466037
41814423 627982741 71027529
676142377 421049422 305041241
375094561 12481249 37660129
109394497 141139049 273590362
139416637 65743246 374331361
574029661 34724961 823257107
684143326 458321433 278285141
35764345 514778762 83631432
409141165 194211363 463205841
99943009 356389701 161854621
434680257 15768446 775942525
32942653 134414073 147879061
273593717 794337821 80473317
218071646 130182163 400930246
289743065 172111745 425814637
20619202 539255815 66382225
21198241 461543479 73336816
69715437 478499701 106878401
510469271 132521614 603652776
544647076 23677501 830335881
214899596 215947461 322848112
205701926 578471489 136910239
156481582 200441857 286381191
30079333 432131379 87601134
390917209 400316477 26597984
11980399 303062163 77287169
849864305 123154326 710691583
909663195 374328657 365136791
118828001 645486018 92720311
247249119 58916617 517840513
570039801 331029349 13034864
313075208 280899725 323920969
340509261 59352697 616423153
82857061 966301991 49062130
112819137 786831 421408601
58610803 80608198 221499971
317078041 21504751 662301442
107706997 28127270 378354121
712097074 218524321 517592337
301181576 570013120 155796348
370611435 55088105 650978245
87049081 37761057 321506305
129277233 167161846 276912794
249292161 297374932 8713938
9896401 295831451 73573801
29338029 236194701 16311793
21523836 54344815 139073825
282875998 177115409 410072273
108864325 805068507 33109249
74986753 441410475 9783801
146153889 47883425 404271504
23262877 55378945 34119361
324885581 138715404 13659121
23851199 179564911 116880485
653645211 45660385 843747931
56726111 37406546 245350297
20440788 223921297 104372561
19598083 545506104 65259498
136134561 252516641 240350761
58681519 30071909 27608920
90764581 215241337 212774563
228784326 344686726 243777621
1703703 33123041 64017734
167011146 186171805 308772036
18891625 531148169 65733771
238101921 136807683 415638901
52227451 8450065 30863299
396621394 22887732 729139195
785231561 38791909 901183643
112836115 353755843 176161861
14120851 70585021 111717075
427660897 35617682 725134320
683920361 262489521 467500001
37824241 393121499 3284877
24113003 43411465 37441237
838574595 374755089 362200897
217724065 736773679 89700535
91699858 68826451 310219521
790823953 66465073 19158247
88883851 328017876 163046462
75119639 397552086 43537519
258963801 255727525 5218987
16955461 127147351 110604545
297309487 69012021 559971226
68102425 270552646 159119511
71889661 300088116 155990701
199944487 99741678 414921867
102084272 753788065 72443263
299026785 465736461 200587347
376644793 185140776 461518667
885357001 883627489 73417527
427494649 15994801 5878588
36788772 244758151 7691667
69850964 112122209 12863476
654454571 153181843 617034472
16720847 253433689 93006046
244732609 700590952 29309269
205814753 22166941 543080097
411412385 611289685 154638723
98520401 205819687 225202277
225245309 932987371 54928936
100225248 645486018 90134451
53544808 601277335 78937941
308488291 184138495 31986827
213515958 82308623 453941131
31573601 672986965 63473587
181635073 400663771 192257166
86871313 528543419 108520337
37100446 17118673 213248551
634590465 58267218 806269257
304440355 547176010 169197953
84173889 188255607 215888861
326076781 93480400 543022017
649743101 69012021 787878001
481265833 333883369 8500619
517012049 9707377 863663521
150880549 171212197 299288702
83702785 277040521 175918601
360042371 893340061 63105211
125860033 365404193 178200850
196208485 21246611 40704537
51046669 681213546 70067711
9958142 258276494 75716365
409522401 159025771 20555457
15079201 142722209 101270737
20004251 430191301 76484999
512027401 706710346 120805041
516149999 454194037 258783260
356096893 388700731 267494549
100807169 262736671 196864225
196988833 199945251 327244081
865549153 408376537 330443707
673280687 404113900 12837808
285888335 194846501 397484466
33933089 178320637 137604259
417065407 832887225 77066321
52089736 466381126 101421865
13998121 35749126 121604367
807012321 441941735 303118303
131915445 59666758 370652039
213087811 218643994 2183001
59650609 55277357 236085137
218856807 172808220 366670266
854834321 177022990 612732604
194498157 581910720 132489195
206812600 16085470 552008577
44942966 91703041 189019885
199962688 454194037 177528721
890477721 640293889 165645535
100904316 391381756 22424673
316931247 184612437 427084211
184661779 376430341 8297641
288287451 123026817 471549271
964638013 249904166 509251456
124475149 641429125 95800440
5852601 536596996 53374793
661730517 383800732 331461319
67113961 383382895 127368501
110753119 114456281 293028542
84230381 335741808 155874006
63323241 857565985 56047953
384498319 578555929 166652539
88713705 443719027 126240631
517600669 142880706 600173829
151499965 142273729 319960677
64819210 207514299 182436305
91785109 101363557 279607715
59781393 77280841 225678193
234429342 67421887 492825901
418242089 415716046 263379081
217293553 327326566 245792711
6497637 7645489 13379081
165976 4141831 49991221
75019569 31928137 288799786
87082444 108948445 264937869
80600833 235979056 21932938
516366573 43750177 767142220
630247853 831349761 14024353
64897639 595301216 87471132
100280311 100637351 291383731
324662185 80206981 563862139
11802631 475772826 32485175
185087046 57385980 26375500
567773056 17382569 893089
141075497 149061889 305276479
20635561 34224937 142813579
111723777 203498785 239764484
373826958 397441597 262293769
262602781 254491301 322467363
441911701 39201601 40984749
18981483 489161249 68849551
267091161 388994426 240072211
691211619 83173434 760166720
682200046 307052131 414607275
230245157 157778021 386439821
45326556 540354961 82707585
355980645 25950838 687497317
480911257 5580137 849085282
49631065 636154489 73653401
2102543 706660001 47023327
831189505 135318143 686267449
596061601 413402857 295624364
505841545 222072799 465804729
678772817 159633981 23037113
103287201 543522369 110488726
411922946 254329151 33160546
34779585 298995511 113687589
163543055 7419168 514467187
19856487 349887367 85553361
80865525 123906619 247588381
444994361 1469533 833584529
101800699 12836881 19301201
309079651 89471985 532633921
80761801 482673101 113699048
27002359 318318192 99166708
544468276 544062460 200138338
402819977 182250391 486354871
121192817 408376537 151297935
5564932 53470201 17286545
728524821 187602723 570765808
190037121 135344041 370692478
236528734 39701926 542198737
100985050 110770507 21282941
34327441 161470753 140815171
91566267 100674047 279658548
204742798 261534001 286497051
456359734 178422593 35221096
827692590 34090321 915285055
609495833 294231449 410357641
47733713 383876295 112885417
282250885 576497029 149059901
107023643 20341501 382266506
1783251 240662593 54439047
298788537 4960327 697190001
576788701 30120625 832295737
345091825 403514461 246940201
235608931 232443409 325172551
797562471 835334941 86320170
304429797 393926716 245273497
197867599 94716560 423946531
52376189 407172701 111102786
363315925 285582127 344649131
325633882 226036007 381294761
575484324 166342474 567796685
129753897 97493335 338316539
705203789 690881465 137562625
60223337 231677227 165848701
3254521 111956089 65393221
15334915 38118929 125510962
157323033 189404626 291650913
310719727 664642273 122292578
634297860 142273729 631669327
2935641 29077981 71776510
290004536 502535370 186615523
146027593 237478991 258179331
5565921 125096401 75054521
51286533 390436340 113785404
223275905 383709775 220032451
249890131 98900979 468844195
443738325 378147403 294957786
558569134 900107009 65680057
393684121 45249756 687872253
431838163 280446904 30118057
329111164 1092757 28015561
210781488 580144907 137266801
402021781 6981339 774511885
88322541 777959401 67149109
138644521 198704794 270133745
106985341 421177471 141412701
172829189 245322073 271510815
588654991 484320253 250019092
6050399 261514863 66793210
185912497 180056136 330348787
43672447 222665062 141890710
307848497 444282214 216567794
699217821 408714778 318850315
36251881 156574863 145693407
248693851 101276407 15617628
179778631 771777007 79476719
307727953 560989783 163208766
270595223 62105857 539407108
34122726 534421441 78996737
291217816 78677001 542308361
306888869 14335273 669972709
248002171 102557050 463587856
469854161 788917401 90301985
21505591 123990267 124163609
328986089 1032143761 13734865
305118341 98305175 515253454
414093905 349286634 312474136
355811743 364004180 280792590
71333887 371866747 133498765
85361673 144375237 244332309
159024097 508810681 145111303
926673739 9002545 1022662081
293138801 112330625 491005426
516908085 37026305 778669697
864322369 210950145 558924793
195177159 33695110 505815793
592985911 359581681 348112073
260997948 86448583 493742690
241427509 619211633 124741497
460665889 32257919 758053985
103692931 767750179 70476867
776874790 147764849 649532651
391133026 314777386 332170609
683394085 279053337 435599590
59161033 117836377 204007091
41801264 112049276 171430513
228233010 429645481 197140192
596815233 35754265 831845407
12248069 497600151 46261191
19109777 692964977 56020735
70421313 56198689 262980146
36639001 498063582 86338566
401874784 96106867 606981619
392493809 861900782 70405717
521456851 264307849 421899061
42054501 96296023 40243663
32039305 90940845 157484533
215070545 460609214 179300336
33996301 2982505 205275721
280900497 211248676 377963988
214642540 109769326 420820993
118531453 250496801 218948794
555620846 531540673 209125625
39487601 447669314 95303189
174041917 195224401 308005381
377132297 399779821 261323271
513727123 648801969 40309321
125864001 29390113 42380413
244404141 288562141 285659829
455923798 26921833 770750965
586093918 339409121 364617529
20141890 254329151 96487237
159885446 33991251 443774513
201944566 171298469 350394799
6374705 53133345 13617220
288304985 308030881 293287177
162297136 165782173 314543939
204333741 198709358 26463683
96207713 236217439 35141921
21295499 89562705 129486085
365328391 58267218 638308947
266258084 182802425 394482181
136502221 28996925 429236065
694546591 267149021 458143790
108114137 39598825 362755121
528908157 159141025 565650611
246473479 656974401 115943017
125051480 425329576 150060844
155847033 254729366 250649089
331446142 354614513 280916059
16652537 502008292 66599377
365215474 243679135 379627601
197002416 79369894 438401314
380033551 731078470 32788914
829377655 600595381 187187211
181327413 161470753 5413337
351919143 55398694 629944649
140437461 53228604 388475921
407765901 2933329 794130121
325878169 710427201 105610641
186969103 411687928 188391887
492950277 29453933 787295213
34403441 176096152 138314737
12956917 237268067 84480271
400335721 330906993 41412337
238854647 2735345 633579291
603349826 52639181 799780863
120408341 9730281 422478861
456173433 334260617 335617129
838640867 109599439 8064225
93346051 865460001 57336592
118273 21573541 48926945
169151643 98928709 381228743
31156129 306877601 105705817
24846130 485278635 74022913
94869596 787816947 6370581
122053057 497255641 128460619
288710371 62196773 559406945
433851493 344787001 320591662
257803885 717042376 97760755
20109481 733611649 54734461
166040449 104385939 374436970
600384001 597820483 176700637
740735884 375759361 346277683
11532601 499202266 62404625
779079729 56033593 843803346
569590750 480347665 37881001
207696735 594256180 129909521
252134853 787238401 29192779
157989881 102124768 366976699
442557349 301784701 358738111
264274231 243225507 339183631
24719890 541473696 71069155
41776593 951928640 37714601
261315861 108927226 469235755
242109507 203963633 360586297
650993809 379623109 5348353
401070160 309196900 342893147
51977201 309066529 131172391
139487301 77705153 371227175
147801905 67200049 391625180
360195983 433810175 3852037
21177613 57034198 137209782
30532216 394564072 7985751
27002359 186223609 44637337
340845376 49001431 632901876
82989645 364774689 144870433
867474595 64878167 17045485
709985046 121301972 695964637
491878149 88394395 675765199
96297125 573444586 2727318
153202917 120284081 38971162
60930136 26721943 259919713
125536531 774856192 40467774
6564964 228887637 70938073
140328147 371895085 176449001
102801151 60211756 32561227
131367211 140688355 25326922
134686093 739411905 80687465
36710593 98392492 167988938
53799781 345407184 126408976
489198051 157220272 561019556
108982099 282171385 196824219
384326561 1059396598 42327525
137405017 12612753 26610819
127142241 383203 453596347
41074697 116315587 170130273
917850664 355898804 12145033
117659143 169766875 1399454
644076361 367929429 348487633
83170639 454328473 119683654
195825696 141432913 368576235
234867025 86671201 469657501
422444221 685060663 34105780
72760225 9523235 9468295
457001233 94482181 647941451
637802137 126319915 671663991
23618881 160516742 9650281
260101556 669917746 114493522
327320731 101504314 532818301
68523652 475130305 8797001
34672096 5660353 207089956
488184715 497422197 44154958
239896369 10899154 608888593
447247921 31597873 748779271
130708488 146331442 295645715
235476775 258718832 304423954
152450159 211320841 278195821
70028709 133574221 226512907
1598953 198298457 55988196
85442701 70393969 4836099
33225226 835211401 53269416
115777307 389008933 160028675
458486785 36194197 750960891
327471376 307052131 39058049
199789269 553778149 140956255
408297513 114724801 584659841
210992824 339203091 237489947
21208033 138071115 120622537
25221085 717944702 57919291
629908 46560001 55640209
646767301 721209631 120368501
326238208 343932291 289141601
168522223 220843324 289539880
317065264 90730971 537758861
26989964 338627329 95559645
247111519 13057781 609937049
23262877 122728753 24316588
427121713 378214471 287697485
455649031 178683126 509120509
10188745 277418111 7663976
12252073 754342245 50718725
31536653 239082981 120672547
332504021 669416944 122021953
373256110 170337623 32957002
78977632 106662421 261227107
229577351 213106501 44719186
404796223 127445635 551540321
229618967 83652065 467850311
243580318 305617111 273971451
464663305 185095551 496979608
46558288 63130969 204463447
352333180 334108055 305684219
767983731 157644745 632662385
230487293 292663799 275443039
383018101 163756810 495200710
41206933 13545676 225255337
288455909 113569356 10855229
416288512 161673645 513541501
99464655 527120070 112104641
1014765741 11674457 1016644591
324094663 105605281 43733717
82525681 44865041 302804597
196716609 28662601 514187311
131258701 126932947 313093661
234200686 210407181 348487633
511979801 17808418 833956926
163617247 600190657 117877846
383173087 140670861 528789169
85888741 202507112 209183581
236860212 683061177 107417394
504115411 165817797 547610023
369899608 26620441 7540226
299596417 34341253 611390425
174765383 383313097 16074671
116480761 69978905 340831828
474472371 199224321 479254545
407861599 93268990 615309751
95743232 181104619 232368501
101694937 677431847 83435881
353359581 811552897 80187961
501160735 346603039 336008818
162553311 436768491 166704853
787859996 588377549 192502437
27852121 606165491 67098881
53644845 498877549 93592481
918912001 98928709 774585687
34370983 366195286 102742769
445832766 546651001 188568577
96791575 552429757 106477939
84999069 17490217 327510301
130018137 572224933 112485001
106878566 449496865 133835970
230384423 255921427 306776368
88781413 336464296 159274466
266367420 283317299 298499807
907619449 952678013 57544705
262988497 59693761 533590336
229150292 87334201 464705121
126064387 196691301 255797376
19279833 400682503 80742323
195331371 659753746 31119046
284500594 59948296 552964609
39439279 480214989 9519019
3213321 520383373 50979937
302717310 275228620 325335481
667788671 123013633 39687441
84527537 126473873 36001322
906533101 222472846 550027621
163804226 6981339 515874429
340596946 382913631 265956481
35193241 357293751 106053921
142721569 219302309 258825221
1586836 73445812 60791001
219356353 76051405 44932717
9575047 169307251 82666630
339993879 1032842809 40584654
210194578 628758401 115689196
106743781 63130969 338316539
36985201 436775401 95165593
92919449 165341406 241642973
747205067 8418570 980378821
103048786 135692371 29936776
81678361 123217225 248225638
126470182 116757690 319813306
57135235 7544908 267345954
92526447 262664826 188381593
82583101 652337601 2454877
83151273 325015836 158169771
310415353 466029499 205152457
83849536 161886770 233670197
33732238 577460781 72521051
841199934 659753746 153467353
231114185 215195601 10089089
188405711 244562671 281561711
350063649 106400834 546898263
518463345 308353277 377719134
450341801 118725547 584197321
26206671 210051072 116043201
62901791 370518961 128020701
494242316 151391679 573928731
588981765 254868886 449590501
138625917 170247274 286030241
578342386 20801236 863722951
56641033 73789339 218712751
696796425 422838251 307443597
277043199 798891640 79269037
310404823 55325 724512337
509932353 60130225 737598961
588044206 914892091 62804127
256675903 363783766 10656523
152447169 59003977 406960621
990499554 544221217 29202965
209248082 719874541 92602225
692601105 246139258 488257536
258904801 24755511 596624527
282129621 55372546 560272561
56531151 720895275 66912766
320196161 13173137 20002072
246829753 384268756 229300030
200501071 126726601 389864941
37639213 323819871 116761221
435734101 1677511 823912363
113666825 358254 2691651
394537485 27018817 719539626
934145785 487108767 269884653
276045548 347373956 264637003
184236377 446371955 175177729
109206049 399527677 151525291
89534177 212931205 210307217
239412502 337983431 250649089
189026881 388700731 200715712
247440685 139065837 422266086
6295290 71740654 82743361
13184021 95211919 31861454
41369917 192743526 147238069
524195245 173281868 544066712
235238977 601493235 130028809
63825208 456933065 111117025
462270001 440348671 7819723
85919393 76021972 291971065
444359913 130266401 12993645
365377816 7351627 738225129
23515869 276182422 99942976
301858723 361561313 267061396
403070502 110749115 587528227
44660365 386821881 110077300
654850342 186344951 560848905
78598145 29957821 297315929
34503041 118990719 153642688
77629636 56639617 279110701
10334573 213088753 81557197
412604927 65532367 652042785
350847511 597237211 155020591
492560245 116824338 616805836
410251231 144179897 528988853
537279007 247757057 16486627
670993050 215032257 516412672
368197675 29932341 22171817
140940545 282651318 226274901
905308479 10121810 1011070347
38235037 500718133 2717057
356304055 46603926 646948659
287134900 96956227 505943774
197002416 10440396 550709731
232677121 508583921 165498427
206643951 495550737 162307601
776422978 111424448 736776195
431583809 65910965 667612936
229707529 723168225 94524521
768061205 218023081 529952884
610955181 681819085 138175408
12447009 21224858 120172989
200318123 202230546 326488163
344221376 305468560 40016206
316655481 333142377 286543270
109029539 297793441 21353949
478141687 386503077 298293085
126509131 250097809 226713161
127180545 288965254 212959401
26656426 301539463 100765297
942215923 25079621 966493027
663517251 593756416 183720700
704593150 72650124 789343881
88671859 43224582 43876489
255596125 143156052 422592931
394944307 209883752 431838353
88941181 631707931 87675001
696398977 727011601 123083601
11420321 312183235 3687076
492272661 84779359 33759043
291167965 435188489 215180417
86357976 596865046 93738311
19033645 142612001 111115170
12438001 390402313 2219791
176767241 409935886 186602426
10358654 96229271 96349197
600952021 701849209 128390989
85581649 107955228 264813153
530884735 154267291 45297305
195781657 898403476 58020931
521669621 291576406 394305373
604743784 43229605 826588351
311739085 82616676 554295844
596122703 671450965 140976497
239242641 96283598 26112941
336227761 208446733 410838968
82557443 70660929 291736172
204563905 222312923 309930851
123968197 132288031 22653995
137617462 15758296 450242545
270174706 85787425 514887601
43137550 18592813 228640292
29895319 606706377 33984073
389903905 377105935 279216765
203869351 247293121 293425861
37134485 145677041 150486841
433164033 165843686 521297089
155746431 197918209 285861974
71532651 285231373 158124086
491406523 405220609 287234665
34082841 242436781 122241594
45216907 185849659 155583511
169328963 313418631 229404718
247537147 26794351 579308731
22022671 27063037 149859863
393664475 735824683 1495045
33550297 649120393 64733383
320079967 435753030 222582106
321869875 49893182 616053397
480470986 223412632 446721241
567528634 195526021 509415769
556098049 326408306 364163333
6705361 354475473 63071793
28443415 9265839 179300336
417558424 311752421 344588140
303803029 781670761 86423448
50061265 15157621 239719381
82525681 241347745 190098693
21200999 93661311 128357581
245683453 58801039 517686755
251567079 193408961 373069812
204685937 829930729 69275757
476340015 84980800 672978835
168166231 146763349 339924547
31624661 72123361 164594977
13197848 270832849 83388439
139761535 36399166 417717549
28750731 108297001 13797057
109986661 809643977 64201028
248944801 423332233 208156501
422326054 498003061 217299001
53385265 351386041 125331649
438900305 106471201 16775345
630706350 11715471 914106938
715232519 71713355 794735041
78917938 602844316 91011745
229628782 479393985 11606958
611947324 438180709 7326361
39030241 642259762 68536697
382050921 12012067 742667212
29240290 142653142 134929188
226922497 3737461 608895257
54228736 599990106 79737757
29474686 206098931 11351081
72288079 655590299 78400115
156687751 71467001 403743529
192575365 277490887 264783457
119608545 122149297 302423594
468650561 258253941 407988085
12190718 683828485 53281801
326725433 44393364 625259797
46404697 34627633 219141235
5402482 155792759 72443263
494635809 233449273 444105416
559758197 44703257 795096801
183778609 241350801 283584841
68830345 393688921 126558495
204204276 556371317 144610406
306753391 250186256 35447491
174621119 301796510 236796301
148123944 33888669 21336582
447296257 41972185 730275841
383227777 605401697 21012362
595370470 410940717 299011087
150186673 19934110 24830429
226506853 3706769 608173183
293269620 541051123 169166944
253447441 494061067 37123891
231489103 804127663 75350341
158155348 3702417 510160513
8773857 295308289 70986994
407969536 891215893 66007921
106074893 27584401 372254337
31257563 346287113 1611435
48404553 45702147 218630037
6785425 166959007 43908561
464710857 22258872 799080525
405701651 522685129 197148711
49981501 126259 261573544
36281953 17016953 209340203
485937607 70477367 702373531
369880001 31068361 693452381
312612343 130974790 481582658
142818463 13584051 464286705
210734056 65570625 470108541
654421825 419234635 303232346
346699771 533963685 182994590
284380097 597820483 139514467
419261707 396227521 276043076
54054076 540952105 33869971
25862233 512090186 41257633
702417811 3706769 18887463
321581931 56211885 607359901
154139681 854268401 62868715
158249891 111055261 361675201
640932997 830939846 84439951
369577705 537320062 185026421
272646676 172656133 409303705
162150096 795891885 4540231
45521708 149774224 168206257
282598129 114299186 477726861
192606421 5184435 555347246
320107451 6056977 710480673
8247772 491763022 58558001
33069401 664502260 63902746
357513178 229585081 388623692
173555437 194222689 308763662
163984003 322718660 216954361
31947658 308596513 107095168
309531153 214363101 392526926
546746317 168782520 554944281
4007459 84505921 71171059
137232661 369473811 178056681
5018833 55238517 81037121
23088235 338318947 90661354
133274121 476514492 140889169
356440603 45665731 653507126
453596884 106203067 621636893
85617409 218610079 201853751
549342935 54338053 1256061
18742876 223854466 99207041
249237341 9896965 29771463
206165780 21489943 545273398
227014921 533210602 156214241
793881762 488169441 261511847
538185162 341878321 349333089
156314901 32039781 9206878
126603387 859479619 60008001
633667861 273847694 21471176
294094801 718350465 101157579
172954826 136009423 36459991
242529481 50463283 527974082
58146845 193292352 181497601
314711052 84176827 550571029
243407697 174687787 19040737
490552021 176368996 520948877
8183673 185147563 77922931
145385410 72303813 383228911
160833161 82411393 395030797
601876 44403301 54996411
68034162 46603926 262738333
877482 342193633 49900382
193045313 205340433 3250324
234016085 484299361 33031727
25547401 316188889 97506526
40066729 192997351 146186113
229987693 748157400 89278807
441576563 163085616 20722990
15648085 2371543 140182001
571267126 466521793 259687751
670480317 244285249 486479321
478121385 387176785 16787865
205617721 440941173 184570751
178024817 60764978 439630066
40423445 4729099 228920126
1098305 166500133 54166036
53506557 584978401 81489661
313262097 389107057 250800811
191038227 558643905 136532415
423821921 107810466 602628472
25977367 66888586 154241781
546255286 22533697 834619241
5725851 152970061 73287276
462887599 278912431 388030473
165347152 10943745 512955771
271269751 639147769 126652501
214984449 101130457 434217451
238286119 749957276 90023995
310457503 38764117 617987119
225969220 41905117 524555457
450712837 10573306 804299176
619229929 515091061 224387549
13833391 143793377 1334239
149675611 102106201 356506763
4172680 540227446 24437087
669720901 130817728 675610903
66249517 150374401 212065213
9705081 479763505 7914425
3918191 450572761 54601839
62965961 27897211 264213902
6412033 65088073 83642721
216515049 37328953 529532829
107803089 473874061 130678541
13823785 474177793 66912766
473916001 78575230 686505739
273488691 335619727 40021619
580023001 107850055 676319059
50253985 75456813 28921671
725587073 103934179 731989939
599555644 532657675 211586878
66627361 74236945 243185680
6198643 524769697 54853261
832845143 61960401 842099851
197002416 153068001 357617737
622450578 85170853 8453263
151485141 411877310 172799916
17972725 50414241 8288321
98482447 319178063 173982056
428013586 989087296 46003661
154064573 98348833 366501983
158676772 11925156 496871947
97335796 348384571 162360391
501281 966664711 38257317
80501660 583220055 96112904
215210271 733123685 5795425
67815217 419148703 121120361
184091720 87287572 415387045
326709311 461433835 212553829
844864501 18550799 22814081
219157793 145072141 19736137
94939117 5287501 373239285
670350290 348444977 32525263
329473619 566253239 161830301
106495755 143793377 269958691
165809515 16985297 488075311
98931649 235453499 208840396
301591759 22894715 640792972
786844679 164933224 622614081
104669560 31689065 363265957
1340672 716184926 46473323
420078565 102564694 609115249
114791847 161861113 268213310
177484321 88302761 403233865
197204659 876498861 61521251
240704134 619873976 123954685
563743853 199405746 506438857
738868906 429193601 308736583
156088318 371057176 190754341
69177087 115769881 232755025
460505260 414054833 276713104
217293553 231821965 314120113
501118531 795047291 11222905
648938737 603429569 177247009
102166999 275123377 195557867
123567761 533963685 123356092
473481464 392207919 292050331
4295578 118671209 71289829
162074161 1014694645 46978416
551521792 261063364 435629163
167953501 468430501 6370309
117617761 31235215 11556297
200065537 725560913 90288597
430366113 44400187 714285661
16272992 155533356 103446537
4308241 767124821 47395909
456479401 136773649 41354545
598851221 315733807 8717467
326474647 91143767 34060591
43348501 187631377 183587
200485461 7826545 10878307
214839235 304032433 258485701
63089617 751521621 65645416
29174971 87848657 155493250
6267101 192954913 72751061
148801180 128312731 332074457
753711321 409935886 34352865
1033587889 121540097 726035005
200933821 94001149 428239144
11384193 30343347 114420637
687259721 353833741 364603105
111607186 187235671 249394209
264483195 31253590 9874961
322098309 29586397 646416241
349342021 3159165 745451093
53239376 67336734 217725104
122136617 55239521 369047109
537408433 182476417 533031943
482077993 378647597 303838417
411693101 562916773 175918601
152404341 221594581 274951598
388868527 21482993 723370462
48326626 100211659 31510319
184437736 305554897 238695861
375553881 158633017 1209473
29139801 100031521 147352549
365015536 116600797 550709731
349792257 344182249 12571859
44273228 183266425 154458921
362099167 99843250 566098840
28752985 139588338 135648254
865617705 403514461 333786736
37054185 25361764 206214097
585468109 4805435 914106938
568812409 43440069 805415586
386666697 21537271 722926934
590510080 33584805 834956838
321410467 156707555 465304981
312658732 482641765 201005501
665800224 94482181 733520401
745610332 147154449 643462921
224357459 647024753 112952033
267612129 454029256 4296321
440756453 158825801 532296997
235705270 224855710 334875988
199995535 362906001 38705899
306032233 12606606 9988903
133398475 289142337 217576798
54325938 8005201 259637767
728055625 81237535 42031513
127095944 103972886 331716412
42788509 125762165 167677752
694581861 378147403 338988383
300556865 301823937 306970819
289696681 30798697 39861628
271442728 347492641 35671385
49086068 224271721 155549491
56291193 548619325 3402277
148098905 294874075 228920126
185151676 76630725 431555602
30666193 723655297 60308695
213519241 797384251 76222580
292372921 184242241 413006827
598160409 154651822 592591249
160934593 222920465 278166919
49223539 92088536 195020798
231502584 463034593 184684801
134951051 525074234 130020375
462475396 132288031 577670617
128187938 70977601 356307146
19382764 91824811 123578083
527088658 44308671 772116979
6386374 247714360 68960497
189824821 52454827 463035128
808465855 236247661 512955771
13082301 177960441 91790540
17644573 205161937 98659243
29085379 1238077 25739806
199366757 436401903 185235214
69346684 47678309 268351833
466243386 9113693 825177895
113772277 389442746 159092841
74605441 674455537 76052126
336041905 301016563 320785851
60840001 430824241 113478401
144753253 403228873 15781242
182948623 509999821 149635249
317034515 104280876 523276930
26356573 367705564 91787905
54821125 161714301 180683009
488451811 268330717 402556337
371181231 41158137 13691185
583837189 16356443 878184865
256006396 651996402 119035489
111148881 518582289 118315825
157387789 5854039 505112518
207088792 22606891 541728635
10901353 228371331 81778059
850489993 825701721 88223785
605537529 905399238 65206633
664426574 157228401 607796401
404743924 401787523 267436873
5221069 999958345 29097721
806618579 574956481 201020321
127482746 74517021 348540767
37356661 501143626 86879521
230150216 708995245 97673625
565370124 173302585 551900106
205981722 412500283 21359617
238286119 36214158 546703930
76802466 2088445 321292043
278758633 122989966 31119046
81380307 682424919 76929574
33129451 1032842809 36018918
24476479 20454316 15260455
544716225 531540673 4365766
128282777 61463392 361694950
281680197 609284113 44204998
306095225 526818925 178200850
6231681 130585414 77133123
678231061 30708083 29329721
73756531 510969185 102235231
158208903 45602029 429293776
354251909 287842083 339045505
120329262 890236281 55858537
604699891 249816412 457292939
557878777 549705703 201073601
324546451 103811641 526336576
46626349 171938617 162405113
103546790 302357313 929341
9005085 96777352 8118319
457439009 663519291 25383051
49584781 146518093 177851911
202259191 61373038 3998225
398904342 138460041 534384880
223470157 31558993 546783241
12971505 231598417 85600941
109297555 7660217 400170817
386366252 846894166 29306019
833127569 425471761 320034322
15082021 684615377 53941559
911548036 584844289 202378266
133624425 63444645 370043597
259790473 227370321 352682433
882336106 415059720 329798267
694817982 238791961 494698653
3709242 42862133 73359271
143276816 68449795 4688194
71556067 414322564 124406091
360032950 72078649 603731701
700957277 592938656 185518009
970920 312701467 50591457
378497601 291037105 345069717
44464065 174542611 4249651
32159381 436292725 90892816
566750455 331526575 363113494
136769006 377805377 9273921
234205900 76979380 480016597
177876977 21080807 497656351
131107166 617983045 102495376
123981616 140387212 291313558
297510841 562936913 160348841
552716929 41180853 798866521
507221025 15577075 21690739
102086815 72037523 15825127
601487218 314650223 387332158
549531838 286569589 407164117
433467892 969667560 52145605
29238304 451780963 84576313
27738939 770273809 56624145
211130351 220993354 312694235
166655195 51116121 19523649
10396209 74034924 101109781
546655799 7401592 883610925
2220009 88199673 63437496
946764511 59428135 874867555
42235687 720052712 63556577
424327233 1178716 808832692
737544129 188407549 565349065
71854135 454194037 116264152
18054361 304124281 86812141
122360656 575463793 110347631
323420395 45024577 624342691
272156209 31283649 595804951
929082 21011617 58933081
292172596 73820360 547278979
383078476 386815608 273943433
172791893 143063361 347723569
31990929 331884031 103822426
142013001 1624557 489896901
114047431 14907828 405211465
246170593 405220609 220066881
221355940 349537399 236047451
229754841 162915312 383118577
202974017 207131457 322935494
999705305 233327738 536650661
301377021 93609201 516143825
853431502 490455381 264983731
454322453 769990140 96520612
25245683 500718133 17081476
50343626 802469097 59282401
241480981 300681727 277575041
8485617 262447501 72533077
479177215 2523613 861276961
506851465 59380465 581505
583226623 702093587 1446433
161625001 218933881 1563571
762046251 124785116 696630353
313526649 45768068 611133388
318749269 27933317 13661881
615114443 252219331 462038203
62779969 74736817 238274821
192042402 762571909 30467233
316160482 837047476 72521051
321339173 131355305 493921930
54565513 499264430 94324849
24532507 87041778 143696153
58315331 719946847 67169677
36042601 217830138 24468651
229838026 917115785 57147891
474822421 88045549 669530165
14133183 312220301 78996737
438272317 47359321 703732051
30403457 146170705 137849977
950024930 198232139 7914425
82583101 420184731 131745853
603622405 272438364 434178977
237181271 125477731 430099999
258070177 174910332 394757491
9847601 333728809 69649324
52546721 21423713 244828321
94172365 57870907 325497954
224624791 504606454 164814117
104793005 495559561 122963985
105934501 304805197 187105392
149453886 215638181 10003861
893832206 44924626 894266718
112872551 482888464 131412069
249278796 165010609 1731841
120652813 492519511 129021485
214610397 515335813 156253393
725315090 133899877 671781278
11335474 266463593 78746977
302634641 191391933 413580644
8757625 38711278 100290385
732573801 9002545 972146671
123273751 744793869 78450855
808795542 648801969 160385057
181589805 100902003 391836243
122350418 48645001 376087154
715554280 9835391 958661796
379484056 457200185 232498756
18542161 312817777 86921121
404700671 58780657 661000564
380581774 128964915 540426877
93289801 637221861 88624333
82296865 638247391 84057433
11425279 414882049 66868369
680745583 97700209 729964633
552103917 77975646 725436889
63949501 585731041 86203460
304987201 24636709 640297725
31033024 878902289 51410721
136105069 190356517 44431986
112055980 119468201 293474723
50178781 2704186 39470117
106837051 114809921 513931
296672377 460648621 203239297
63613147 130426609 208085151
144178176 349990590 192107956
651771586 270392511 445354753
9824635 66553957 101314981
303697005 819484370 2954299
520475470 21023549 831931302
36772219 340243421 110719501
290344543 344661969 22384339
209578213 69601087 462826922
8746207 190713993 79653027
621961847 85371187 730898186
63639577 149618769 204177260
267678461 20521381 620056771
375134321 437660483 239294449
703029601 139407745 654990496
313125437 12594061 676715841
470600837 98047513 649489807
325600177 71858501 586836436
196481069 96229271 10371159
679229326 231511216 498326232
285316747 229482891 362972181
149404217 10491495 481726908
78277438 21951057 302519086
68191489 882146301 54067253
559738465 276068494 421161126
47463886 268643077 26241661
629171458 165421977 587492431
125585506 19466992 32228851
877482 109212261 55198001
66140041 25262092 271466371
823190425 382512853 353092301
517150681 46786433 761402149
690260334 314983891 406936501
63077013 99243453 25690459
96259150 25262092 349967368
341541766 876063313 65587711
576080011 49138001 799001731
102726639 637193995 93092261
38506363 119295331 163110943
260549281 215241337 363869070
247586857 450924191 194255041
439422446 528021833 200674096
155592346 283132853 4688194
868347085 113319364 736129021
18939449 164577245 108715987
34722919 62163782 178048951
435530771 207845688 453899057
29704993 152386081 135209596
581074339 16420555 23246917
289851709 418137985 225421120
21892321 368940601 86050146
202292365 7820798 561333841
210830551 48348001 495695961
262342045 159959071 32121001
49299291 466064221 100705573
86832001 68826451 300486369
59558721 120345493 203648662
359735153 317473381 1342465
106503678 134545281 274826401
121015324 6021379 431271233
774804233 38322373 898064553
4671739 21224858 80919905
69964021 438225151 118365041
40796756 189653545 147679785
74388628 332217775 149824294
27887923 734292329 58109197
71266881 490925483 106179095
391719061 339758186 312419089
442730534 3153669 823477099
319902871 988308049 49411545
352516126 222582889 395860499
81456856 105400677 264541384
31420579 29711721 184968595
419796793 101341339 35897692
9530561 676299924 52896529
95872183 218823345 2601943
11596333 302241522 76605146
162702801 175026321 308507576
15648085 161426532 100700011
463899820 437381121 262223392
520252531 58814133 32889338
2942751 175988471 61237331
1968418 708879193 46961881
385011871 312183235 335684857
465101761 875171169 69225521
18796537 81470233 124226255
203488741 99705277 419195192
236326921 792774893 79303144
13396001 150649500 96091625
247211657 236993659 333804529
17401281 295308289 86374036
753048811 919623457 61951996
345523257 2196935 8547197
136591168 580347279 112672309
273378257 178069277 11429449
169606045 4986325 531055153
82120675 417137661 19916203
275950445 617583781 131510816
397411652 2903521 786107600
134820500 904218491 55522617
770001244 213228433 4012631
172653457 96017473 14608133
210252854 739411905 6165181
533646277 535054401 462125
36371113 294637889 116565593
240475076 77630229 489126061
843744412 65570625 18192847
739742031 414004793 316647577
560920543 315256257 378688144
83796741 672192946 80233605
118662706 125076381 296037141
28832920 83920101 22239981
267290248 65957653 532085701
509683489 238098169 8418981
814899673 554500765 212383537
213267061 499264430 161162893
34327441 23170864 199011121
200862049 21170131 8252161
230124929 589636741 134472211
443589076 453500383 245821115
484260613 51235021 731316821
104389327 22584304 375382777
246698533 25766965 585802273
353697037 401431941 252605533
19308697 109238831 36863172
37052757 20472803 211837669
106162489 37068711 358995016
128729349 666930403 90072649
248309009 73251121 502797619
342746404 106776769 534757633
9654229 31520589 105491359
503307730 72040807 709955611
168035455 422485725 176242337
32846941 39651455 187751504
78657677 43272826 291466225
47181971 21985281 232368501
60275755 72397153 228640292
56426067 52639181 234989041
18655561 125001062 116739175
4270381 170906009 67151001
195908560 173302585 341376407
258250891 29788081 577380401
58461637 25599026 254887993
489218601 280170493 396700471
30630601 176957033 131082137
515133253 413519197 288075674
756789121 342098215 396619444
337570137 395459623 256726913
230211059 29198329 556550689
117043798 170791769 265041165
357932033 88473486 575885349
111223151 789641173 68235553
193406458 59693761 34883663
463104553 86864367 663516581
369010357 61965681 629510001
197631235 34420660 509070458
363026899 156066415 488386603
1697361 683534208 47039371
98987725 47151037 340114061
512966323 610324281 162722493
323796058 43910231 625651912
384787723 29337353 710750021
981137252 226688491 552667039
633307357 391907638 320891741
331556023 366065876 273971451
34808947 66356731 175447675
667968289 132227629 20002072
330345849 236502910 370801801
482325229 443831137 258248017
97628571 430499265 36738608
320169229 447767381 216648511
186439996 300889945 245436313
190848665 117997351 391994149
64119445 414138951 118228753
831851083 95211919 772603741
360483297 384611401 271163245
19770697 74737951 128363346
43687327 226953169 141789985
266484330 17490217 620450761
53741583 554313850 86571617
69387332 662297869 43181230
425743751 96470121 624976721
51189235 293215066 135514049
7640609 925916791 46909396
73883701 30708083 287772941
374374237 162857665 486484584
478392864 157096857 556660578
158684898 171894131 21548161
608862301 29081571 858593035
385167431 377190328 278930151
88878650 612714181 91265855
186926657 8194649 537495931
138772901 164266696 2239990
58077592 733405491 66331981
256675903 740106093 2625706
154199121 488833772 148665375
9165313 380563351 64722516
88417825 69378097 301023341
354720997 459720585 223097031
718933401 39008135 26016358
33051045 128714817 148169245
335842337 229848256 379974001
155936866 59948296 412305033
189877593 850074736 35081696
66545787 273638749 155554997
535151436 7419168 877156515
70760240 249410627 170644801
583828426 261063364 441964351
155184362 761287635 77846417
43712257 376252906 38142235
361938259 43128940 660701606
856972801 129100001 699789585
488714877 225688276 453506293
238087216 48229350 524099977
403895164 464013321 230718540
308045431 535595911 173535769
606560397 64474543 772336243
680575501 96725377 733835786
134239969 315947668 208548352
923208138 47509976 891475018
159219841 445916381 161056878
451751056 214465857 448102955
274698201 172102561 410455915
1470823 423699051 29048785
211704732 17382569 6017683
399062093 56678381 661293201
362315097 67568401 33547513
531026527 602780617 168156507
873653417 7588925 1016644591
297620011 22571617 634006926
246890101 3805426 639647182
210937 707125271 27413032
770763241 89184085 774671857
299482426 112967844 493251091
237288767 381233230 227955531
87657210 278266279 180580219
13869553 136704129 20203619
85788501 555860351 101838086
453327722 425110741 265972001
120800040 461134186 140875363
25055281 616376685 11981793
545760053 30976160 817951737
390342673 52503316 665209639
919052701 558643905 214816746
72473413 469550089 108715987
12977189 14889655 123517167
490804066 454663081 37303841
119086201 46379521 377779000
147169065 195092173 23955427
54374662 75763501 11608140
463002151 883460575 68549041
57036025 5432344 270131289
812212220 18435721 952900321
303763261 240662593 359752687
161520787 596401741 117932833
911737 951161219 38899927
171986945 25037482 17854367
378728131 144522121 519761588
381787696 175600531 477366441
492805920 464455465 250623787
320256695 592890936 149977207
1968418 202117291 56567941
52797925 531369671 88874241
177687793 99078466 392169609
476433395 960976011 53676417
366227092 272376514 357713557
73336418 33079789 285769333
580427461 50986237 797226865
394120836 414410140 256847921
61487330 202180606 181554862
49260993 367888972 116950447
138575163 15563617 454527437
8474581 153240406 82973970
88172921 36663022 325110109
103836185 59664181 13738432
139416637 58729241 384304033
535928631 174115544 544866589
636280589 41940130 4248465
1564642 332136929 51485707
857065595 49873366 874265746
706032226 132301324 671025345
504071333 43173403 758692171
416434543 532863901 192666286
2434091 186650846 59060450
71941677 298856193 156305085
512767540 726440572 112236193
767825116 701440081 132674147
409207800 240752041 401922291
105738293 144012141 269293401
15279447 40031969 125343219
248733048 16893037 604897476
209375635 264362553 287657532
771508298 38094139 896915097
292989297 138210817 456972373
398480851 43926556 693229335
634444021 87181467 727250602
369988811 217615177 411676023
173493800 13156286 511086901
813112571 186287525 578997457
112790455 264791701 207566290
262653119 648062253 121217568
423494221 744323176 103375477
254318247 186151987 380689744
17259745 152558126 105466531
504326436 349968665 332212693
24980869 333171169 32508755
257262817 338561091 258795595
423362026 287590996 366615370
288156121 4417645 679865051
169184071 570431863 125617985
141980689 83739745 368641701
340311095 587396976 154682881
214335202 789378951 77705593
67605141 3489454 295991601
70487305 128603361 229072267
192705342 418792339 188316567
233069497 19272716 582544058
77221025 4524691 316806795
15895824 110901528 108610609
175921120 810784233 71289829
292172596 147850741 448102955
710873601 114196727 714931164
23534574 283119733 98544949
284086338 19657730 12394621
357365719 48937637 644978381
280051531 50122305 563462391
183339913 870495473 61851337
554080764 538596889 203839363
4302565 68839555 74661484
631972258 17524033 893151169
38245375 291369196 121861501
25677861 373548455 89723481
17113251 255403891 92929976
393009001 172808220 487286969
124706753 282766899 214706992
187560037 99789949 403386901
193692211 91354166 417883185
135621898 845087669 30511801
441645381 219193983 439091825
27372646 430191301 81676461
29650573 363703129 96859489
816434074 30976160 923952647
99773863 484202220 124763486
108203327 13510445 393831725
424541445 182567821 495695961
289262806 110405146 490040631
32761873 95925733 155693617
153375601 236760251 264351601
118307809 331134976 10171201
53864920 83006043 207900063
879118761 2989306 1040454661
334110088 128056198 506822887
914704975 41950279 911429235
130043040 71207082 21471176
934494536 8723809 1023155174
204857556 63737220 470874993
82905043 54279455 300524589
446448601 298879863 363253710
52453087 753635149 63668881
308013181 345491553 274659905
956860993 714156673 132642301
640896831 43469434 841725271
400823094 66687307 644033251
252451681 152850286 15804790
9161744 10651555 107590361
283984243 807579289 77932948
83276722 39882001 310088071
729199361 241921985 499143565
303879273 259682798 32419321
169271560 25434118 475451341
250698095 39219110 555425401
154397101 332319814 616539
913441 802793643 40751896
657065911 330807637 386686875
100138103 703561204 79108121
398460741 26657191 724016624
232252555 53877089 17306250
430430079 48406919 9666154
103478049 330085193 173315693
137405017 7366871 466580010
119646901 132682121 292336129
45907177 781209001 23581076
811792141 231534837 529055036
267550776 308457014 283081061
162405601 351933463 202597233
62884694 276586651 152180401
264054457 456933065 195781573
69145722 312239689 148185506
252873545 86334287 23682089
2231089 742959053 27238657
81362682 81078439 279860029
293447893 331029349 278504297
638927191 532700731 16289536
426574121 6928053 798072885
83585581 411765121 15659961
842159686 837088846 84563501
554573195 368574949 333981143
503817161 131960494 602254207
697257697 194657278 45770671
352275529 36921688 658928365
479544276 503244021 2565433
35556421 186828763 136951168
9664779 8620694 110773123
997874611 23839306 21295036
51698869 434925947 105116894
201217792 613693499 121357809
743278652 216389881 527296468
140914706 46856111 399783826
20540587 223921297 104646166
124316050 167620185 273253121
275807881 349150227 262475137
368618769 107202409 565349065
223206867 173681566 369827673
703109611 173971429 593410673
472602585 71275051 694515196
53637661 428593222 108070263
308340946 185313631 1766785
226786926 85787425 461346713
42963064 358393025 39312488
383582221 73133275 626839706
17338735 602048745 60308695
229120606 353928043 45881201
9029841 11609703 106625701
213600285 221660581 314818187
279874953 122854977 464991759
302776321 196797481 2542177
263457561 134196175 42843695
427758370 550863289 183769129
14216561 330085193 77909801
219345463 465036426 11788198
31037581 77053470 161711221
611195482 124307287 5817409
192457630 210305431 314344003
494798990 427927201 22223537
751564129 419900101 314926597
21271519 3646483 8188145
373304323 24803101 702995147
205119541 188682001 340137887
153976724 39316433 14146084
6864691 254803186 68695232
390247201 166179476 490071800
946053 701650141 44179801
150049681 360211405 189338529
302929390 270016769 326972105
48456101 669374993 40551211
100890973 140065345 267345954
622960866 542121361 211100089
255111833 25419889 589402352
140248865 63468802 377548445
184480033 130817728 8076741
198439474 182591617 338551117
316148977 70370345 578931718
562613026 35028576 7578075
199748855 8623675 555395249
118273 34653821 48912526
239433727 181898809 374345394
336091833 366438637 33796797
356940921 385076359 6058529
46635907 58873948 207519866
65965595 355217317 133792135
705479491 43485986 862877016
322162246 157660309 464013460
203336475 108434026 413627329
50905119 26267381 235315761
13285231 254992013 84576313
203477761 26400186 527439439
138575163 269214193 231715093
129166717 30055453 418567033
707349525 96701086 744737161
23931915 823733199 40571701
61426135 31313542 259916331
700233736 250431455 481879428
433408171 35908109 729725801
67623601 70370345 247156337
16459211 432979003 72363525
241921133 975558497 49897673
473266399 59800690 715566479
173456345 399508201 186188104
191390101 511600436 150856603
235161444 668445761 35997661
298176961 31213757 615518281
257252249 420533008 213792694
8784127 261426881 73180605
171157393 384858523 196043083
31302001 435188489 88827820
244746388 203834721 40992611
56197189 444965561 108192965
152121927 507434929 143446954
42033181 706176199 64119377
452144701 146358052 4869376
227023105 12988919 12141201
152028356 125731271 337229521
140206361 55212158 386456183
548198253 46874068 783910745
15616523 682196929 54679992
9843445 191017 113693493
254490188 53368110 533278071
5179730 711044002 49683329
671865441 369122557 12434689
157285801 79541740 25802913
94346521 132628291 261905957
336764015 244139625 369556227
413348031 373916833 287378719
384498319 300339817 342455991
63151859 384605182 123035721
180388167 375478185 205510075
14728694 153845149 99392239
8658963 242044972 74756926
261710224 343864315 258927501
5281785 59536672 81518977
37981243 180511234 143261505
59574026 730391831 66950126
605066749 389442746 319328749
2086820 101239801 62383333
440944477 751941001 100268929
816365977 191842156 574126831
37705897 496939 224240479
12306111 215108461 32232790
259377823 142945447 425895711
47474065 544760245 84458089
79636387 302931322 162141373
155830846 444435916 162604387
61801286 87128221 229180017
28793580 254577225 113577421
638760693 68520565 781805692
183756637 20926933 508273534
181784401 349286634 218493019
90825793 120598609 264381873
350839739 165391108 472435465
174640897 485949892 157554493
67278651 533933141 96003329
202699043 185311596 341591251
195090109 255752659 43181230
332324721 163039618 3564265
29481853 56189726 167966244
134296650 91494404 350159537
177982379 136153585 356723485
413275409 11627477 777659677
5439834 471310519 55444669
379157186 76591019 612929965
173842591 497313092 43374241
183268151 570969169 130885496
191166961 213620352 311745655
399883976 49412189 681818321
646028097 253233721 469466869
10566109 162389467 86302501
52943505 192564791 170615511
150311541 716363613 88134201
13971043 38603845 1368217
323230465 127873021 498149686
5141351 189582141 69111631
551812746 161280225 569827631
236262665 281067023 284484009
145813285 219001233 263410825
99756439 430008707 134386072
112448741 214054105 229662661
51336331 78612409 207374411
653848636 222724461 501040920
250295241 360646001 244894676
77466457 315409249 156942609
18170401 54841389 43627368
401005298 398692769 267494549
298558837 276079240 322079473
136290664 162057547 288605283
102027836 65187529 331753073
423001580 756009241 99513376
443800981 179722896 504118555
191307232 362462709 215744297
736357777 194617913 556259301
500394191 54043843 739695139
254067178 15730345 20079221
85660134 125985908 254167666
333994933 422485725 232047817
59052676 648157918 6683359
120212350 734894821 77472374
270001291 209193369 375808057
166065784 247518584 266877573
212720929 447103629 185841305
89537851 719381053 74777802
50019069 260773024 145789456
67879657 43048997 266149992
109940928 486515555 128003977
812115890 461904211 285387522
259589893 685060663 17081476
44478154 12821761 235021801
250355505 240291648 333036406
348716077 110313684 541069957
290227519 348600187 266755336
89074675 172755621 15506524
57319257 265872580 150015120
135691766 345491553 191568411
27378298 397832911 88898959
100639936 285651928 189001957
497565326 75957961 698558290
268948499 169117270 408819225
296517921 64249147 566636281
15183841 44747053 121918001
257313 194710211 49187467
71078497 174633247 207001665
46275115 297310157 131707738
12327625 320145211 75376725
321328709 797122451 82455451
48607105 142526869 177247009
359098431 474063193 217371253
391564459 1035597473 44239096
31205614 131401981 142845737
199343137 279684025 263182889
616238701 79133345 744618715
636437810 275026715 436643777
800813001 136012869 680300651
99618013 699935391 79717223
524624230 218941276 474514649
285899629 788072689 84769469
126409356 85641751 336263271
28472608 298989697 104786606
574384201 21537271 858942126
24605449 24790433 156942609
75930795 197794726 21747829
52744381 436324577 106815905
13370435 7017985 129218705
405452125 29337353 724870521
4458351 801041608 415401
800813001 641779660 162187041
94457051 91800245 2115226
226598791 197591233 346219791
43824337 598665966 75048052
155104753 847428391 63024190
75877321 122479501 242818850
15082021 647206253 56990861
356374733 292326091 334875988
55714963 136734508 190218397
187554967 337983431 224416747
24702771 232849 174085239
157905797 273727511 245468399
423543851 48465001 2127986
623544513 33449543 852648112
397965727 622816693 148498351
104201413 830939846 4848371
10525168 46578901 106410310
135331090 380358793 170787619
24784137 665441533 61084409
217084505 62757001 482702237
74328257 2840801 311436313
192234489 278054063 263994875
563339134 92645866 699054715
281276381 54771669 561333841
52414781 21787237 243203109
185909977 186442801 324727945
47081687 62013862 205691223
30304701 278851241 110304325
271905197 536186531 168000667
234177231 443371075 194406865
351875889 33482619 31828665
93803128 417955624 136674601
90878635 86202598 290864836
699203612 355963389 365702247
966290289 28350681 955414306
7231602 671104201 51362002
89379469 145508271 248781437
443705026 318846613 351045709
693647084 40400101 27307141
42454741 739626073 61643296
192705342 64951201 451213901
444025621 199584916 469876865
256750341 12172223 23196673
291982377 46405347 19036421
520136865 568675756 181277468
211195162 281909937 270661341
407154307 99943222 600484861
840304141 13078105 987847424
269296489 18754193 626215509
338131249 35158445 648670718
27639841 427772196 82779046
330667091 252800593 356981941
151393411 361934054 45297305
778989301 224426419 526419436
141797821 1192783 490814746
59509787 148151431 195010593
196690159 33342196 511297417
735106501 492391441 249895834
193448095 70596537 445272569
48377371 40635189 218991035
810776611 288672511 8735177
24542871 211537951 112952033
457159650 173302585 518068645
14254249 218068861 89544881
225575126 28861921 551740411
426842525 367929429 297637987
424413595 532543297 194303233
1004512609 499202266 265538716
361323990 569575753 163326517
249099462 574809467 146107788
180165618 226953169 294597341
15048256 240043726 33640671
64029793 323054110 140648661
74651571 123630376 237914189
163756360 414138951 171136
395125884 21922343 732695291
536169537 350573198 343019014
320159865 89643737 541545778
142973936 2299381 42603376
45522295 96402929 188237105
569713657 202488943 511642383
734568745 157258113 625985757
823140931 159381121 637602301
43157878 208695285 144610406
65601928 676893548 16380091
68239153 78058813 242838653
516633481 3188404 887583961
516149999 399495954 297644797
134324086 269048669 228690007
337295714 136657538 501524071
120408341 34778055 390860835
307865052 473267425 201059777
53880397 56639617 226431280
281062189 405894994 228912527
193569545 428037101 185458027
197097185 43111077 2908046
295060305 547532491 166539787
29720761 220057841 120808911
587966941 7795841 908014970
194830418 113306033 400130893
142721569 275088145 235388065
632122330 211779097 37616887
77823705 298240174 33160546
12499999 345186310 74143915
71390431 144488641 223027201
1557914 815165965 44253661
91762613 185489966 225169097
184501601 25736305 496502945
67692067 167843651 5597198
255001601 257379689 9337112
364620613 312334233 324014383
255662326 249685129 21157696
8057200 398164583 9973292
8437717 55908099 95744446
56526159 24867055 252482854
242143384 200750761 363407812
19010773 39495793 18321933
71761769 50791951 268153836
843035101 432647282 310910821
99585856 16349095 368486307
726757759 107587537 728651435
75881909 16517699 303310366
972371761 310461817 441964351
108305077 82819060 320422539
223824789 36879259 535048957
20989701 549898644 65551025
174179131 14379193 508091981
404760136 309297797 342081961
91661639 66240076 310941449
82525603 1044452137 36373182
159159409 957445651 50831089
50121883 270437854 143719745
30006905 114174468 144182191
58243026 266382328 150886429
13797281 23509529 123937140
808162202 685060663 141412701
43367533 246685673 136880345
324920789 449096149 216567794
219890914 388979521 215386077
91329131 93153901 225460
133031343 34239141 410417281
44643691 8624161 240410787
273186751 22399303 616796706
996440941 108632217 754384131
41519451 65324080 189972124
227709109 158037601 29700488
29029911 56878891 166618334
324943551 346287113 287013133
462017421 268814533 392620363
81624321 199005379 5379452
248957381 169723351 391947846
117900546 93328780 4466177
236879383 683936111 107484490
154509321 686232061 91987273
29188811 3094732 185588725
433598725 165006401 523135757
253656993 88619231 484996758
866398573 212567363 560205335
22624159 157618549 118861051
197275889 50679271 475918537
229669298 86816485 467405751
375207129 14293504 733924153
94372945 13366604 360096381
6987808 682873665 15382945
327915688 275680099 333463866
46426381 111994219 178200850
22991491 201905470 112371841
212739760 305896885 254858443
584582204 140398374 628211468
137103760 601751 480443491
315765117 626025016 135148161
427938337 137356815 542786284
149522549 334006576 204348730
232359588 589046017 135102801
584747173 14435906 881925165
161733705 385613918 185118170
69730596 16897066 285769333
140151656 154320893 299421058
134476174 307087333 211038749
120525486 30242516 394246600
354434127 188318729 445167971
249789801 878221507 63595841
87323029 157903159 240976594
97555247 172972313 239939729
683610181 59764145 814739916
114740126 396619681 155078081
12108511 522050990 61851337
241955101 196080841 365081713
393465101 21328651 730304521
290989953 106763801 495269711
40112337 624496379 22951441
447278881 520502215 203914151
170365555 335406748 42281251
206119873 38791909 513899257
336616301 20062897 677924675
14932601 83147807 110898598
82511896 4576361 332317819
431002637 69665409 665170489
269474479 665520087 118122131
54843460 251410521 154390375
114218011 293917576 198190353
23949721 38711278 151420531
51465151 29003717 25113073
4668775 112592641 73774369
641151291 98252701 719616641
529339901 100220451 662301442
72877131 579130076 92942971
176207501 88105557 403020279
753365185 681881985 144158351
51825265 325838701 128316233
31377841 105811869 151114661
76134076 5443845 12755659
264049711 173957655 46094191
143987537 19413561 457921345
136850961 128275851 27057295
14443489 442157728 69735750
60673173 503094686 98054671
228878289 302649313 268792154
702354241 77002570 775283961
3689401 178852071 64109881
681429017 29792509 890371747
31272385 453101718 87884473
949819464 369428241 15447741
327092741 414503433 235497183
343909131 42595924 646126300
31546191 36799921 182609011
102290129 4729099 39698861
749032024 140643959 661000564
558262941 323697335 372015481
245443213 146583581 413468625
512376019 566694939 181183777
643763451 285893821 423424527
33273736 470518385 86250451
758914437 29932341 910923841
215257725 909911257 57112520
322725336 90825463 540205726
333353626 220337734 393890365
220056435 47198971 508650541
109473733 127076077 33371441
128520017 623635741 101749961
378332981 289721425 5238751
573140686 345760867 357944809
769206097 83054641 32157217
296511137 277636976 320507377
376824493 70370345 622169633
4278156 374875375 56198833
2808037 35492817 70976001
443382977 45660385 6496777
400685209 75480069 31554093
88724101 118250430 263149153
292533827 11757161 673008496
268724735 97902946 496679314
499808695 914286088 61955305
97254081 443692679 33141824
532620293 355771009 339114117
55738825 198552901 21099197
4690269 207131457 65761498
117548117 30421486 392200201
39651365 160956625 31614265
858829336 314079589 434527498
447921505 792990082 88750901
368663347 787061341 87748682
221235591 709443632 97441683
365198260 161155240 33371441
165932425 907463261 55892151
90042785 127583301 261429265
181088345 104452145 388899909
340311095 326408306 302189545
504129426 131487487 603258721
11131759 17255449 116013761
81058489 121238723 248262364
520822177 90698401 688448713
54455381 64806001 221477351
86899709 780184497 10159423
561100167 248814343 15811768
243411301 725663906 35489809
134529146 582832193 110434959
79042951 144066427 233326561
151099089 29421272 444880324
849757462 970213945 54048633
680598934 82639615 757544785
232418781 33605551 549986746
267121111 702528327 102420657
14496392 28270711 126733729
257324491 234138557 340865041
291377 186868513 3979171
278672577 184043769 398491381
317846467 507852689 191355861
151087293 714545937 88964745
138251131 302019179 217276936
20880581 376906353 83286113
301545607 48332971 591281009
527933865 288314701 28830585
219062878 1428577 601750825
435788101 507753319 215888861
968065726 1034947481 46678864
48800101 14751801 39130961
85371777 60084597 301954593
256897999 142612001 7540226
263091977 206420033 369612673
798067453 254218519 489921649
143795266 171448857 290286335
855729943 311293501 1531825
658772497 320819249 27378001
602920351 1792931 18971011
71915345 645413503 81424873
138821173 577884161 114992947
228695021 724723039 93551993
162719686 16168417 491530976
206856181 562513487 142796766
315434661 440561114 220088818
535231940 58797656 3814313
236925343 540532774 5715606
352295644 472473067 216470073
14349729 1062650 134615548
18315745 87501604 120373951
332772787 62612907 606544006
491840955 506794231 221085193
203440601 53133345 479311481
737413633 24430631 916396085
270393901 651369933 121747789
302088553 912222529 59897974
129769210 831220570 27997733
120095638 397783912 158235287
9191521 363153233 36659560
297280547 107571403 498021307
91048343 448806131 123597423
34662843 216981651 128985835
286484626 185095551 408304129
225969220 687126526 104854465
17136575 229097341 14175757
392013501 88512269 606643921
12610501 7134458 124582955
222883643 974849905 49677241
686460188 160273627 609530905
134036947 432131379 12786481
285316747 16940419 645829869
39275313 102239971 173705914
361818415 439085073 230195575
515598714 61219509 740852676
142438129 686482849 89224877
517600669 425329576 275612937
56064987 594256180 81070781
492825771 6688900 856666381
380741901 261758161 369670449
526349241 360057229 334895131
184588939 501911182 11484751
221655661 703109611 98700346
252754321 84366685 485603
79545961 84737674 272223973
201763825 522879094 148896001
154377091 100763365 363436042
931191277 198250756 576047977
219171537 167850929 369246033
520310751 67264963 727766707
222972646 230030284 321685291
364941721 101856140 565949132
6797806 504781574 25368769
92209677 354810877 155988856
331821921 318274843 42468215
74611587 488027226 107695208
98713797 469890561 124763486
260199985 59532253 33536273
930878629 65027908 860409577
78653945 335652500 3852037
252962304 367754281 242053505
498603061 450885793 258776337
45643258 355958489 116282794
384331955 570483401 166508923
3885275 289255555 59414153
749511667 449403681 292198251
2654986 188860025 39873235
299212268 771194273 87739057
215150041 80816521 456371957
229333531 286856231 43355089
399780181 115400480 577186453
173638823 9371821 17721795
98063135 168228961 241574383
269862613 1022380745 46022959
3205129 366554897 54447502
181314907 815165965 70604623
167395747 220575001 27169393
574532666 11995201 882148736
38864177 158300701 150376185
183392980 39331207 4560676
9691127 20329849 106256775
993753901 76051405 10402426
543005314 315947668 376278649
266086367 39482986 571311151
5654995 66390271 81363271
298591629 39530305 600877759
358985431 86486613 584614826
265133741 647206253 122750017
600062853 154358484 592699765
487176291 481471789 237068371
123944921 633822355 97312472
91841377 575081638 100656412
327234069 392766228 44466727
550944433 451268251 266864226
57069377 16826701 257531169
223163909 21266293 32142481
109860191 4624915 11046681
241366397 156228931 399838885
64075159 14057932 275010866
180140865 710094386 92332801
27887923 139649101 134511326
459764029 188978824 490682438
327640267 106354821 519066829
440199264 260545377 391612009
173977405 409019725 184890811
182679553 171895708 333477571
175624909 64610470 431397157
47158229 1039361185 745213
418992513 336175951 38464253
2068224 121670593 60594517
936719554 687796267 33286145
17138683 418229029 75765151
351267023 298100321 328510211
89723553 269702866 183476411
84939073 190204201 215010295
65467683 582162661 89485672
187189795 71665793 438386966
405763387 596401741 160551909
280151489 15546216 643597678
22195034 288869931 94344601
505934121 46578901 752843657
250355505 62214497 517861895
232344301 4955393 616622488
96432659 486188671 121918001
32794609 7799275 198506671
324198571 524809073 184551937
287519731 427408041 217956440
222122179 841803304 67198876
17001053 220388729 94905315
443338707 323357609 344871191
8639346 9047201 102079901
27783025 389065011 92995805
115086245 210674586 233949257
22310261 425348886 40642561
1127647 142628935 54783176
62742547 304991116 145180001
32858797 66799729 11301852
650556989 192646981 545937666
301503484 58865249 578755801
202567886 92539273 429775756
319842225 133884052 488017056
472719427 91594657 41602001
341368740 128312731 514057237
349655107 48501118 640566793
15904675 19272716 132331486
71973361 25562493 287249061
11320306 23994697 116089165
21224377 16902447 149796458
66994411 329861832 140532841
242071415 13046001 606013461
162903826 116499691 17081476
52546721 135561031 185607479
815722258 92334787 776357035
581787329 191851843 522308769
8526079 796823081 48518471
267597817 169199777 407698017
607718255 187623082 538361101
13413501 6416929 129747751
65274573 197591233 186843946
91339051 182511001 225969261
215196184 76775161 462046421
429396592 206613881 454869193
436004413 278899279 377936966
9256353 658375546 52652169
983959321 41199817 918487969
227173347 427604425 198559737
462691217 145735681 565349065
574307537 166602926 567281041
315478955 333756070 286238041
573516281 554951945 195531676
725301211 819848941 88004881
4169473 35333381 76211631
30704129 135541891 31494025
601206739 146518093 612802801
254409753 10577225 626799161
150881481 159891936 309849961
356593312 20438995 699619369
20357977 507160187 68182365
77292381 75777018 272104960
142483023 457517841 151452757
259894825 273925944 302189545
290335671 241350801 353735833
265029079 117032257 458731537
401809771 375478185 283905435
16064643 822004525 50405307
195331371 22362753 520012747
12599217 333728809 75582641
295002361 641793861 127900553
527867311 376843739 20815375
514861621 20825101 824175701
17187157 264489105 91070732
72274357 43128940 9819457
494150459 66666601 714873445
53701314 429193601 107739373
76173951 219646801 185342026
737506 22798801 22607495
556037169 193618437 509232505
449945013 562676990 27879271
582918847 11192546 891692119
611588113 7089825 923485493
70746625 175784365 205158622
217134631 54415201 22616677
25577661 318466411 97869325
420440105 273389087 372163185
550615415 84116545 717383785
582513866 51664372 789493928
61470845 592781441 85015001
32744419 44924626 29962095
55711291 211128441 170933809
109374861 520107805 116569948
27163334 139727217 14654126
253142920 77053470 499452823
435384673 171193937 516981201
42759511 83836441 187929141
784100006 127806931 693329356
476433395 111000762 612739801
508376689 4525753 31295124
168886945 27887732 469795174
128434401 540864184 124912093
575993305 254108147 447503946
234557941 17727703 586343276
528335641 257077637 430980001
269423463 84865 678779941
923811400 637762221 168852888
484752624 1965081 870715572
50550195 742798242 63556577
72448543 64527031 4563151
348683931 384452461 266857761
501646209 293764241 387260315
171659154 30246721 473088673
913821041 216586646 553725019
516419751 426853417 275384281
16905823 271287171 89834566
260490358 49893182 545997415
230060871 145701463 397386445
244283089 635135405 118323751
602601501 498898011 236658583
296564591 341370477 45225991
34250761 235453499 125850586
363952205 220013054 404922049
251184546 420797251 211450669
573597569 238142773 35406881
22388377 21198227 155506204
68599903 31666341 274895776
315555241 270133631 17055137
344939461 801041608 82657697
303253978 308596513 15896451
423254861 209978289 448743241
203424501 487679101 164132179
73864351 834408587 57883193
884826410 172727240 623126237
36680326 64500155 179067153
26039023 174678197 21963621
703186673 45579336 493505
22409395 149182621 119200265
871870683 203811947 565504957
343663867 517438480 190584521
2728506 11747089 30291365
517780153 83393953 700453819
74345041 5333604 309930851
619569009 102435441 706489876
74904457 306518213 45124163
161950361 180186571 304423954
82358921 312358171 163145629
179390131 331134976 221698933
1004999554 225646653 554416984
173602651 3188404 541475826
176204101 126534178 362972181
72753729 224426419 179750401
20871203 48194096 136776541
258963801 424079629 212485451
89053157 105013608 272373382
575122211 19062541 864873791
243860497 733073565 197272
104868824 80637909 317410120
362835586 344799811 301178269
517862136 853628531 74584345
156446492 8450065 498784762
88028481 802793643 63159041
291487701 420370051 224127649
359712146 651562497 132008557
408356133 491649082 216086436
478982217 241866685 431740081
70551531 33707281 277976521
603425065 128395756 652961497
166766935 753788065 80333122
590070 228930391 50930209
427120785 139810636 542198737
28069 428787151 46543557
469954961 727213657 110843211
65495123 17644001 276656353
62680850 309282958 143830909
63382429 741448657 66530311
174301341 786228262 73893007
215898607 537632941 20611557
33330169 4501729 201928858
12738237 316308583 77280001
5411888 24790433 86338566
530127281 63275806 735380182
859658421 197858905 11802601
55652141 476007994 101222795
847153777 213215501 555372550
676185544 534640723 221454533
56105323 2538126 271201061
83986875 249642604 186750577
221596591 480980641 18162886
1077148 131760509 54872203
149948740 46468005 412561169
231945649 699193 627187613
17184566 148448919 105562714
212412253 285211015 268247188
796732294 21852832 943801156
562182164 510356196 222102116
602601501 173740891 568359341
136190375 105579109 342189076
100852291 171053761 242905861
7675117 421289121 59827768
240725696 80510022 485675361
65444965 2646181 30792193
177982379 71865355 422772422
25751971 156986326 10036487
80307733 260362817 177804353
841836256 187934209 580834061
513607726 50059107 757244849
903687653 57860676 868527739
314976586 450025729 212824889
431957059 19766121 765534117
96165665 238456641 202573801
336061939 19518115 681624529
208318311 519912905 153146280
26866345 370909837 92833686
218313679 51764359 501486514
792594430 8539137 34798177
14410861 318925483 79459327
589993777 480867201 13618987
379514021 286157665 347825173
909071535 197960445 574474281
14505387 139392037 99565285
580936429 31231757 835509037
193588009 253396756 284695478
230113549 18450919 578877285
149842624 386013475 181110196
41519451 94452497 182876930
209446273 838614913 66976741
105073761 161164411 255018044
44709841 48957939 205999873
279346613 328516141 275010866
167223081 113832681 366209125
32834889 104579071 153723516
338958751 85718130 564768595
90478633 241685305 192883548
683859661 146881 998735040
177956237 221660581 293342644
39835590 223001975 135781061
33136676 92259016 158449541
355044916 619211633 142723153
793525139 502136393 253738409
3094077 49856923 69653893
31860291 357071270 101076851
200230318 128964915 388294299
355640858 416048905 24491745
595948387 517283429 220170502
14336221 14643724 127571989
109409029 491266101 125983473
536375097 134279223 2849040
256359312 598665966 134025816
76690665 80689659 268351833
371205801 483700042 215340881
429946193 140416969 542724400
120638771 417815501 149095490
182806712 59486605 448132921
26943166 223442065 115868391
21023812 38868320 142854839
31693101 187409287 131917881
191382521 206203005 317997421
500540920 702780526 123853381
90442111 102334513 276115526
138913809 282319071 226505053
8163009 47325296 96062024
161015401 721272233 88512623
54680263 32323495 34571945
151833661 117323383 343366633
199269551 150171603 362647996
219930526 773329009 33182563
717955775 20136913 926866769
37581127 887935233 44594898
61498867 337807209 133882795
22150865 23330659 153123342
77339235 783461377 21439496
77118033 159928321 225860986
897193753 63850602 859288078
161520787 77837621 400870657
416258559 241566063 404592693
200739409 256960985 288099511
230209561 91904632 458637265
141271369 83149471 2184301
81028426 17274925 314998081
230297857 891636333 59860945
375643301 16105153 727904863
364060696 304966681 328418631
8083210 171407033 79547744
108564702 13003327 394444603
219900301 29662877 542198737
210630229 41678911 4368955
330557816 101994143 532202673
47478865 827239557 56198833
117972163 35858131 384262165
839094533 88807819 789343881
51031819 198145601 165046603
326771425 61316326 602254207
858454345 374146731 8721521
772871251 11995201 972509971
61673555 97619129 222507937
1024129 281423629 51339282
10728389 767584711 49692001
154802481 28315286 451082315
78764404 440912641 32054518
195152401 646573969 107386534
49605953 74160801 206613057
1021079834 606340449 186261016
91847883 209303656 1576133
127866586 232910365 30149451
346053641 345015794 294118971
789144139 356310801 376290496
550379905 199458593 9672097
164147836 413194951 180092926
38751175 386911901 105252751
137288421 722414833 84295341
844218012 216146739 550739617
42157621 206518257 144514777
349605175 4589423 741998368
54102688 9641413 257669864
183818705 312953887 16175823
221061481 3547795 600208709
24816307 243935590 108261217
32836021 244873091 121033351
34842809 42050227 192269861
418565357 169971541 508867649
639530497 391231459 322404321
7878232 19432081 97669370
249275915 647743393 118204609
226276437 462508435 182897821
311929434 39844531 619084849
254464449 34493170 566882349
63069085 380679213 2115226
176969851 722883813 89207839
92188547 562154977 27372275
171358790 501829840 150041305
440930683 247733479 25095695
219605289 25981537 552260336
633023864 611102870 170383523
453204805 47099029 713319321
752389401 505340128 23533291
237058117 504419133 167435521
425228995 484927599 224112176
4509011 455305513 54860271
1266666 434813485 48292841
340248873 85718130 566212857
133909361 1890219 467572931
46170568 493933413 92482721
203123251 424289394 194239551
132245499 449257251 151573729
625066639 463795417 270474891
628956615 522386237 221638781
180781256 466580315 164910625
721332383 545603851 212169277
420780907 315217414 24244201
220993443 310339765 257919071
671622004 198002721 541973443
696358219 44507299 857952676
155809529 29003717 454491421
57960107 457825281 36530209
86524072 31486357 325110109
570977057 366438637 339223789
578985897 190848801 520202905
137724256 325720529 204096583
29492213 321863174 102235231
473203221 116780613 3575996
235161444 396141039 216773691
82109537 184236781 218246785
200933821 317010273 241363950
102867681 294874075 188357121
673689369 577057742 192148969
714511256 52135969 35703829
127910125 339687001 191199427
275133424 13762981 643597678
107079701 705119763 17293013
941038517 909209727 66220050
78977632 124794451 243691665
354816892 17433023 704501337
762563917 61904269 827086721
63676801 186491692 191639651
2300821 13293731 70718941
453079194 317010273 353858489
148358653 69807821 391446973
503722801 229270133 13534258
510162433 248372993 430980001
178027879 895771186 57544705
281618611 826954957 72887399
9540721 78783139 98951568
236223001 541700831 155934351
69041323 55908099 260647767
296708161 102054934 504646625
156749961 34480249 439296481
185318641 413741091 187700043
239419051 525772689 163608446
554743483 359672545 339690529
523231555 680578001 134158401
156871639 64218439 14276701
20245083 201728981 106122577
226662936 2110411 612523885
203024901 798397441 75544379
399190504 38105660 31015915
215700337 826594231 16071153
290450413 118476271 479430316
44800320 268397153 135764053
158269035 13293731 494396113
37435871 133778149 17225300
258151903 401441041 227270401
525852113 322331641 365029207
201461095 16926511 539750901
254136112 59541420 527152315
66488461 160536991 29691217
886503559 119177231 722780020
131915445 408503866 161045179
548338374 75291454 729248797
61341001 735937945 67155263
27569676 239586699 1841925
305114505 59034851 4222749
280752781 111619636 480452033
147746188 28757373 440089261
262454635 427548648 213029176
519353901 300943203 24527476
62371939 228421333 169297021
470095669 272210527 393919851
120913516 96681361 319447774
288597898 178683126 420325723
79687561 34341253 299050973
10607099 8560761 238361
179774596 390862331 10765141
164980907 188811013 305219740
435090241 96995140 631297143
188619689 171140474 340929992
63116737 813835911 59612344
352275529 456364877 221160259
78803566 569657980 97098241
12866151 70598782 108680703
140388987 539255815 30192814
5316193 60914305 6029765
175670721 319370593 225066401
119620245 121461181 303358693
487793015 397315217 297315929
234147106 1211365 628763830
334247878 90017131 557608570
78789491 51426974 287279473
108140517 46716497 359928473
102816895 173302585 246124766
84625249 256925066 181975991
359210501 389107057 266227935
503079521 707633227 120500108
465887881 448920647 250596321
377464567 598313951 33404038
205639611 37658501 513494317
33106826 63785186 173405686
268872385 68869177 526258153
51854649 719233521 65587711
521087293 3961401 24703625
241641894 675347425 110166337
145169752 957827712 50337721
150481891 229795273 266980519
547673169 446101999 273171998
330284807 536997874 179016826
386781281 402490208 260853657
323091211 147929958 478892701
3851066 84853535 71061301
228532657 165530037 23923340
150939636 230610076 268119975
11140237 118494901 14092481
409690559 64992955 651253545
306927181 29287363 629688781
266968801 255739427 322962259
16329963 709756571 54054219
28146187 64023947 161325441
120869536 638247391 5052369
16545313 334427017 82035254
194048965 393204751 199567005
520187459 451489891 261807492
242937991 173930895 380876419
475392503 573125149 176808676
799049037 310095108 433941460
284342657 102860005 496995505
652352833 68482361 787880069
96255433 85787425 299987345
610051625 20943739 873993281
87182993 603366765 93501229
45358865 542404015 82254706
239594275 149840881 402834211
824440176 151094177 647463673
140119543 253871047 243328672
73886176 173475861 213792694
351637385 683450011 33437761
263106193 288562141 295823881
240709333 965182 640257437
647306101 160145601 597480836
36050196 142394941 150041305
908786841 77383286 828049426
65025981 64300501 247432009
173838252 9626526 524654933
128268981 67625741 357642207
137897813 593078740 110965957
322705905 648342309 128020701
700546309 713638649 124688252
628796741 180844057 563200685
255424015 388581121 230675698
56127826 178639734 180929526
236285305 29153386 563281776
9518356 557168016 58525939
838190425 15903697 976181446
2408726 724817857 778636
301933531 31670035 38591063
239253397 335836111 251026745
36016885 535648492 79392017
205166085 274392985 274927333
292771505 190626751 406187196
231536199 11989181 596177726
310286731 96956227 520747158
170996126 253285879 263863185
285170131 33366763 3672717
46363914 469228930 98331521
56584295 4154068 270725851
66637866 12171750 284760659
361742113 994038109 49468909
128682765 156161555 286678017
116422657 65236429 346653308
767704908 437843319 303118303
127428753 825089233 65311303
257864566 3261655 654501256
555497137 219398377 478236701
130408906 942043201 4388611
212637412 87156193 44036357
317126784 253804181 351226711
75612005 301436559 157930408
198271873 83834043 431691778
608690792 398673241 312955809
592962529 206359635 15588475
49162171 729636545 63920341
420406273 234466177 411414444
81368593 2018375 332787043
47531179 500454093 91216021
126111169 139473901 296303981
176522182 27925657 485119330
59661733 82248175 222361637
31920862 188463661 132226315
498874289 113905306 624591801
382986256 365177338 291602477
150355601 797234551 70867655
185232919 325975382 225500911
379435697 61407176 634041690
728524821 216936611 524526493
555983551 255933874 442024220
80643451 117790478 250150240
566365309 750968009 108159301
163395156 359581681 199728257
438321761 153770851 537226635
439232522 88750711 641202241
58953131 207845688 175633533
854797735 424933003 321015241
387852841 169460929 486750725
563359297 189025066 521906563
491509722 351457801 328260486
775851933 630984516 167542303
430877581 45249756 709229901
84652926 4933486 335649751
649781311 519469465 224578135
170301531 800303029 71862001
213904846 160907818 368149497
44435553 215769679 145619431
382879333 208839513 432181036
140318069 344962801 193472581
452457483 25385609 728190
128777881 310045737 205782864
325760371 147291761 480452033
111934317 523299089 117760798
437728323 455604535 45770671
231716090 163952562 381794797
712370582 213769846 525565713
502751044 99834238 656095099
42705550 312977251 123375302
257018701 4562601 644259763
23427686 800303029 53588305
598314241 394154612 7081457
371021197 144709597 514887601
510834755 444484333 265313896
31242310 112184185 148716953
156512336 999444597 48003289
93408337 1092757 371466377
398633609 131211865 541441647
32166597 209181919 126733729
43410287 112895603 175869310
134194165 108653441 7651714
274242697 49456388 558764233
356189023 222724461 397885051
68794702 37959538 269871961
328974171 864887059 67568217
94216749 334846657 42836305
617363015 391231459 13453903
860797988 38046721 918884825
939115675 9805321 28758793
35808826 167469696 143039521
847410821 17819101 968529451
335583754 41455594 637502251
250091883 118291447 446287165
506114385 264489105 414017451
480056515 182273092 31378075
429369136 418656542 261473653
194743071 818498563 3965251
871870683 702255041 134443156
506255297 283211475 396843831
26598801 44817073 162085775
150124701 17659447 474168682
80520413 53770893 293601155
18725669 25242517 6938184
157213371 773729339 77036950
187868737 207698730 313050531
806681101 228229361 534070401
142417073 646409978 100928569
174200986 28641817 480452033
40940383 43010477 201629249
55540756 310371128 137106442
109474345 934922887 51937801
51589990 391393 263235001
579743296 342193633 361322314
115995593 481694231 8557761
515469917 320019442 363612001
700347161 94325425 748992257
487737354 32130547 779240374
110386849 622658527 98002958
1020059722 148999501 669805201
273867045 799163401 79041223
199420561 482393666 164542501
675311198 294033226 419603901
474582104 129909528 11981793
828941191 17048833 25865895
497743379 665927775 135531476
532030831 134545281 616552664
225272565 351538123 11722021
32275911 27717313 188328019
124316050 733818556 2610905
16667275 686585526 34793967
614064405 674008615 139721065
156375628 129628318 341330301
303153937 6732469 695797361
132854746 210399457 258228637
41228617 276841621 128694541
330676912 3081136 7663976
416814259 376547077 286592230
10350798 17080051 110652487
372547895 27692221 698917577
54931433 607949801 42281251
410157644 165719401 504309001
166657478 683061177 95079256
802839486 5253403 1005939625
289043937 118365315 19992385
263435622 109260035 470794207
169374641 196866155 304423954
229160826 279714529 281501263
75936640 158537788 222887428
484298563 707633227 119350411
322192344 751534016 96515011
779279206 32711521 909803731
787178405 56878891 843588901
89494681 74476573 300389866
67740129 34165208 268971319
84072961 133200085 246653541
149180373 117736466 342907369
166956470 65751051 423973031
17359681 711044002 3449577
379334230 326651326 320107893
552168670 496462425 237122053
547187023 143721073 609565881
329603401 434549905 224240479
2511040 191953921 59597689
694125477 149163409 634839305
319397506 50161255 613331020
420423849 39844531 16452291
113902201 49373237 12718721
218110681 295620001 264998126
27720935 320923485 24075481
585412626 183579901 546848612
469795175 1048535489 44120777
370416021 293042023 33569467
225526001 327010015 249190183
217543426 14824547 570964636
278974576 41765788 21768087
939768691 189683859 592875091
9243632 211835086 78837013
5703921 416623195 58310338
470313201 125001062 589216525
93636445 450504517 125382403
532947452 285651928 17118025
146871275 59948296 392886945
685278699 760342095 107844227
115944466 371523350 17212744
4544695 869193651 43554119
302856553 82311541 547059481
323056645 640595201 130819483
91516921 159111301 25268549
4767457 112301497 24798831
236353906 361825633 3157729
150572157 663612041 94238401
129530283 1036501 14452449
67196165 19202497 277453966
114110407 400959341 153202755
497980537 58713445 35962381
543725584 66197496 744281761
549854002 85552669 712008461
361654876 928676803 58033001
215792921 110078427 37807205
56992625 179009281 182287601
50256622 699193 261636666
80342521 146417409 236146805
155766067 255058191 249944727
554235905 111000762 649075273
345713 268534593 49095841
275574080 482033361 188357121
513388135 111522071 633482193
903407201 405568297 335357002
458322381 152167681 553182427
65686941 4053600 290941211
160003504 562659265 124811869
177872756 184564197 319648785
220986277 1092757 608159101
210547039 96229271 433157716
137652184 912222529 30032731
277748537 223658353 367267381
185335025 142659815 356020468
254750289 249321846 325290696
237424723 10486393 603691879
411319241 252297461 3660889
561434454 784372381 42843695
391649611 40391875 689990203
384470241 674830969 124761601
85793617 569657980 98810116
31624661 160207601 136612785
41674501 969505 237277015
973645387 375652369 366336940
544156421 128312731 632704801
173456345 119618641 367011601
725442392 532543297 227452333
296025265 151391679 448618501
59286825 48961288 241942465
62385553 48045151 246568351
92219273 221607415 39130961
257007731 36088225 566341822
83813350 150425959 237045951
14800435 339359021 78316321
195857801 432904984 188471557
648735667 281303441 428429213
118129601 183534795 24715509
103346606 427199180 137444253
58056439 9253296 266692732
277244880 843336469 70685031
283374127 803482897 79484641
312543275 200670712 406313361
56284861 324320171 133098538
394511100 189225121 466971625
130267321 9730281 440930929
20291051 409744081 80058091
525578245 428137113 274425391
513324459 51178229 42980988
47090893 167187709 166157985
413844145 67792351 650948662
534508696 434549905 273747601
1456990 118199761 57629636
101526832 4793385 385401797
65876896 84341347 236563057
271336033 416662401 219970921
126287745 64644049 355397680
207875249 304367119 252951121
166251963 10025273 516624204
15918580 648143497 57092771
133702413 350748099 13638301
114490951 66286565 343373473
534137577 60592043 746556416
226417776 733123685 90947947
41191669 44105525 201254965
255251151 219148053 352428127
42541363 490772615 92226289
256728961 918390117 42178483
419984075 251074461 398356593
171205651 21713437 484478086
2521135 27788251 69942761
129991246 181898809 269049601
57330001 418137985 113229793
691739797 13542309 938976035
176463631 198202708 308061633
591785599 116894129 23821316
349496471 793616622 4948233
442826425 188463661 445001
71999098 341878321 144882525
2167291 663397263 47264948
343806688 645282193 131074849
91594712 383149551 145199875
122293561 38189251 12408790
36835426 109821791 165953146
126855856 1034774212 38190727
158732605 774021145 76917265
276424744 38695385 582330826
346731969 128542276 520680869
248192449 85272463 484693177
5423123 1520611 89114789
168381189 145894401 341565131
93001985 214121755 215787561
127647346 213515433 249098076
778814941 95362681 758606301
207696735 786228262 77324179
478967369 52639181 728261899
124020121 142851301 12478411
258326677 6101727 647463673
329324581 312239689 309440288
34868065 594703712 71919067
24487919 385006555 87789421
68270001 80153635 241454878
301101022 56862685 584422546
82478893 36024185 18192847
441007553 212027435 447105999
522361225 35313637 787183629
749535001 13842401 958727071
73997581 48846151 22656873
364783751 228997581 394144303
758775721 583708865 194031445
278107033 321310726 277348393
194695711 66309887 450512119
520751771 82128781 17160697
429244201 288314701 366209125
657968997 416199601 308757926
575306623 702490969 124964863
94617285 99800185 288040321
66491718 230046483 172866205
82835050 353951677 148498351
27041683 233613532 4948233
725530480 519722135 236658583
628596934 180466273 561232603
41830638 375600727 109305386
544593106 362846961 9752207
22879531 66324061 9124895
494306251 381528353 34636145
561932775 430692051 18417271
639156575 419426451 302552812
19283484 762230414 53853073
949295389 605208661 187465825
31068223 178852071 131929759
249201281 385698381 16981855
469134100 389008933 293299790
188591725 316494040 234434581
49982857 83416103 202646224
345768793 296087661 330168641
319097353 88542043 544467041
12395875 80510022 33404209
97716915 46385153 9682975
848499169 26284273 28741011
295689857 14949929 657538294
74223935 185723383 38257317
618507829 288943765 415722551
519829745 285375811 400383641
115208956 284317963 202411186
243380501 62003019 509184761
744324049 606558505 181968109
51552679 408376537 43102424
152328889 681094126 40605055
118470197 19949168 403718858
30988066 153240406 135816163
127322581 424836945 154478949
915451861 332884351 419973646
759589020 30071909 910598005
35332831 68667225 3433933
294918253 67696201 559362761
40610311 337096681 116569948
288007472 198591049 396572713
12564339 126665914 97425329
290314945 30511836 13994424
68171041 77776729 243074977
360147709 62585529 624976721
980593649 349070479 394040297
96495526 20592306 355592491
345278531 268769908 1257411
417971203 127280201 559026931
329299687 409205386 239030233
323949536 825181561 14544237
75088536 968320037 48252741
558155341 682653492 134511326
381869803 257738669 372792091
470069549 399861186 285933379
401070160 110939963 585160957
177738529 203230462 306776368
275036966 279425615 309285579
222631267 310667692 260011705
604097585 268793119 41467401
394700076 979650145 50977289
156609456 411433985 175523077
190123753 70732536 441752311
165479887 10861789 514202146
19791577 397964161 81830590
111139246 37948705 375342193
26688467 733451641 57317065
229030164 29334901 555633313
826834209 668023548 150082057
662125345 218740348 508982368
475628041 759642989 102122953
324094663 93350771 542198737
157357579 655551793 101007399
81600061 381421351 141627179
251246833 183345086 380486881
605257855 4933486 934116616
11520334 81160158 102848179
73478671 172035719 215444711
1340672 896284351 31351321
253274074 736319152 94969813
312574150 128312731 484227710
204158625 334723403 17551435
199508737 7340365 13909923
787512868 246136313 498657396
255380801 164532512 400001911
85820620 659997829 81908531
227281943 691118717 9468295
219500976 132141577 405077113
633262561 2178242 39732229
175952161 23414505 487298319
72702280 6589745 303872192
127900585 19639288 428403682
160519171 48063472 434674561
330547306 249432338 360391933
716397615 161557903 19949740
665694145 114209965 39658648
21035413 199245570 107751680
404292201 316591559 336853958
231864681 182591617 369522010
20409571 290637235 5177571
126928201 76885781 346135969
497980537 48039256 748779271
21881857 91221621 130382451
435901063 471019011 6873581
142050025 220287961 258265705
644666881 38356696 31050979
7862817 659753746 34207494
15364921 471019011 67968913
448279857 10330945 804357451
71032305 411765121 25151764
69234691 264031373 165006936
68404591 267119755 162162865
331253601 480480705 10283467
69668781 22137746 282499913
400229801 352356929 306835201
429007531 397552086 277859439
756265713 60459911 25626555
472382561 310851279 365430826
499936603 146119472 585293069
250508281 426367189 207375256
158879980 146727133 326244569
81854389 200368104 14735449
139456089 187002887 277302811
244605691 117875053 6699811
691011761 257933801 471742606
112865577 120917326 291877525
5505553 191561875 71061301
67270921 48406919 260282518
253274074 60437665 522379231
399721154 5410726 11802601
13073173 379820476 72469273
131133025 246565929 234707026
143067861 231543059 42761630
180289955 756658883 25867513
90842382 17305003 28701271
480818841 335836111 341779201
546746317 298822021 393216847
517697271 492115765 236031521
57443041 33370603 248198785
121574321 411495211 150753373
260939041 360532813 247831781
56415594 49225433 236998055
82432006 48302641 301963726
32356121 392813571 95181724
333759817 25696801 23821316
413098893 534113997 191262251
4612591 378637876 56322716
658104415 721891080 121701081
37858653 243813505 40342277
60332549 350461411 129364489
89857942 699935391 77893453
219392464 144266009 393789409
112648117 235720024 9130451
711006661 292573177 432071641
455491024 409435226 278452297
408841709 252454541 392463388
3536112 96804538 68363393
410667981 179796761 492415408
838747477 186287525 584581349
173405857 47387761 458622001
39439279 585976549 74182066
560862841 89489362 705358338
308016201 328167754 286108768
283590049 304463377 293114335
595541887 599833730 175479229
6025317 26267381 89107686
347762451 75264271 584901925
348747766 547151893 177090344
352641633 48393235 643462921
3961685 611892969 49991221
329251861 155832901 469712211
448398085 743761621 104958946
24304561 87763204 30469687
35659663 324870085 110801961
10509359 21992986 110763256
89113297 48748317 21924001
426291542 27136210 748181816
32014804 425550676 90866479
302776321 12432784 676120733
429703057 293900590 360132767
409210543 754215853 98235878
151585611 321666290 214765039
125986389 628259815 100545941
377433806 133431709 530893769
403885121 55836902 667098365
74191201 625553223 85011021
26881030 185256765 122662673
654766639 510796549 230010260
569313681 301644241 392811777
719130547 756632611 110242441
29256321 727085377 59345959
229838554 41162209 526808710
548623401 436665601 6556065
295004705 701440081 10967026
669297706 83332151 749074311
17694484 334323837 83463581
12813539 13630429 16136173
150622521 545810876 128443375
159249247 202230546 291896137
200396541 634898353 112317193
250043153 111101656 454221481
98559409 487085539 123000841
159612321 242528317 15598175
164508590 518929051 141395267
212578549 396141039 35795772
149388961 7150771 484869893
854451203 75333225 830819660
740447101 7502105 984699109
398384942 337818779 20343317
605834685 396034731 315037006
53059085 176564107 173216653
130028347 6388968 450694753
69582846 306157945 151007993
426431041 31646161 738203486
501971737 149404281 580194701
26130656 122778688 22036276
437624426 50406001 698873896
716143926 174287092 598128364
54032299 85081591 207163481
134015701 338484875 195197321
526926367 161935485 562113008
15648085 133477651 104641615
207531601 25542359 534629449
446208281 637262138 144978081
3057961 267779465 57803929
244843981 419454589 5417059
65037121 732811393 67950649
27975073 777355261 56253201
184040751 119373961 375936355
325481731 553256497 170787619
514082053 6478185 870564718
85432306 1032842809 38368463
202131001 49732501 483421841
195404561 747707649 84315057
432260417 38118065 725884363
263575261 145546207 427471100
80583089 266245433 174663451
40267709 230307463 136852537
39612409 141918345 156660161
545843096 965731207 53142657
14590423 188967769 94755273
95224669 52422031 329243428
64307491 4138861 289679261
166885376 101304837 377364982
50027257 558540345 83608921
174209773 177162714 325197667
290344543 175010305 425596900
283610362 53209328 32745649
96976319 786228262 14346947
364108876 765916089 92739283
141269701 4397881 480239137
120295932 250792081 219551553
370004559 82206693 595827697
186484221 48876325 471549271
296904218 102706759 504589537
117122651 462385629 138594065
337801531 225867905 388507308
306680277 14346851 19084089
372244225 34341253 682686321
367601 161803041 50828401
89585601 25423261 337471261
243511165 137045936 418008961
243983917 257913741 309749781
4133061 18592813 81266491
180653518 90964007 402044215
2512641 387753601 51701651
578424376 83332151 726699007
340944230 760275489 21365401
368726286 687417319 115576241
329937543 84388561 558567789
365591953 438701596 235245349
215527105 264660985 291292849
368973921 43850068 666154129
73540626 86719473 252523011
1983430 63591201 43136991
11642555 101569753 98082160
978625337 188828613 596411595
689598541 645757281 156000565
118777621 80679184 335860777
252925425 366697299 15653626
199761654 82248175 437175721
165804667 161342281 321264901
575836210 91546123 708568026
461238355 854579341 73401025
797513809 62955949 829014397
725682627 89138055 766308274
219062878 37279689 530515891
266548360 107618676 476151334
664821921 567848282 194163387
226203777 141093121 402179839
106109305 194420877 241574383
118077355 341066093 186456505
731976301 166413512 611493891
937814977 793638001 97719815
361742113 475403013 216041261
11665642 181423881 25672897
113427560 139588338 278181381
113095831 391937941 156692641
571973161 19457173 860751739
282518974 228536662 360673391
499196433 184319149 513007041
57614081 651562497 75988864
73879765 111839914 249740424
363158331 547450003 177200371
171458776 673962653 43281865
402670885 14570236 759991024
13971043 543708133 60964641
12968647 105613615 102917512
37102758 92792239 170080129
71071906 541473696 97753984
121339947 3503683 434300560
172235625 81078439 407609885
722680201 148408353 638013481
316340641 118123079 497357191
699014229 363913901 358938659
237527893 357053341 238227321
523156186 41342181 773551108
252113931 50928751 537991362
107058699 249757696 207934119
7078842 111619636 83369665
137636608 219302309 254167666
29032746 56392288 166865101
566689957 182361393 3630421
495304001 203081542 478052060
40709431 315920478 121318401
5554225 87488551 41830447
877522384 158986126 645599968
192445681 309297797 29066090
849017425 48471364 878184865
305340895 136153585 467139726
141293125 430191301 161262061
62881090 410041567 38295505
531978321 458063236 259003865
249819051 356762551 245957041
127988751 164220490 278075461
719097416 21573035 2479489
99783043 204224161 6065523
75844261 228887637 183421755
54308029 537601711 15051809
874895176 74163361 836420851
145982451 312663359 217733086
971713322 254950777 500857673
451642042 338515973 332405137
284085793 11296997 662314775
411243669 169109821 21982841
1454385 269402521 52560209
411356268 53748821 675409981
493084049 21080807 811421289
108090201 692399637 82263169
292418697 403291093 236525227
509842224 131685646 604862513
382630051 3178097 18388046
370090026 634605369 139505989
150853165 637262138 104687535
352009225 360643807 286576601
34687033 213946534 129557961
63181537 186182731 191971835
491967001 59071446 725092849
116465959 9846458 413502051
72939956 567295446 94105957
592350463 530007595 211732093
82792321 120114327 252670585
694774126 585731041 188407129
319142999 553344177 169673901
305092867 985929597 49622954
201444895 615860632 119288426
554154917 43127449 798832321
802389121 88787293 784417217
360286179 181327933 458143790
450907117 464822191 33437761
158794237 22176881 35980193
593616565 271424440 433036981
181557247 35057495 481757221
178569865 544693828 136187952
154650826 923094628 53902448
224204801 493918001 9614449
465809596 150847065 2219425
7744213 4501729 4721029
364386016 84011753 587816055
156551686 40137320 44584170
352359064 51059416 635735602
20804865 85298335 128160266
14809011 484202220 44280209
74959390 333467057 151058677
27293145 190410913 122429294
40279993 829268545 55859434
8153179 53241383 95376997
14382581 445999437 68845441
1049854261 875013231 76713745
103577377 79406986 316235617
36886840 38045701 200256079
832486046 85139776 796381033
823140931 39735545 903629521
935641 221660581 52569249
658087822 190416045 553807801
279505201 369283511 253962689
285955489 21852832 625624297
284342737 550863289 164301856
345232357 32809121 661153870
327583673 51728573 16286018
256200803 75919959 18992304
125287995 336242341 189278501
462115083 209446634 457231429
130887436 821183243 66153693
399659071 320130461 333271276
113885651 84059510 327618751
7781247 4430751 102571015
195018165 10080117 547506313
38091904 193763665 142166401
161801041 7894323 508716001
176052193 316243334 26029297
203876457 198202708 333072041
104598649 687796267 82096441
249218589 508810681 174095319
555730801 984561971 50806441
125625571 258626265 17323789
86107229 695329055 76871194
670547203 151094177 622792689
596273973 875171169 72249733
24190746 88521587 141830545
292445281 682873665 112672309
442485121 21357199 768707801
50872081 241350801 5230889
293350903 141193915 5766136
54752241 36486847 42281251
444783749 164717166 527439439
198861621 345441933 227653816
331610401 7013946 716990665
232015576 436928131 197719451
127514983 111333121 325290696
313589333 460466124 206924426
599273709 191185831 531756858
73689230 694998947 74357155
388219357 402490208 36900449
7703801 275423621 69356971
479651275 187150621 502447191
23513908 634567977 38072287
383970301 11757161 744814201
8895085 46791073 3476109
202843499 175090476 18126583
366595667 92380105 577750673
14282501 166263571 97038649
109003999 45353873 361400779
162555966 124511278 351552154
23331755 6362127 164926711
198658545 836001050 67403089
700157473 133630645 668402092
76757707 696771101 74985121
422593501 599539347 40261446
671787089 457581634 279401617
12472097 331485781 35640809
203731741 367162671 217956440
336877551 367375149 273683873
234867025 499821810 37324065
90881137 5287501 357731229
336135856 30221932 661638087
624458868 182860707 26489377
259921201 73080949 515175233
662368501 393398583 323664013
371125126 468789187 8717467
368019653 23668831 704250145
38693011 207440121 140512926
260084331 117844462 451699621
807651451 346697928 388720081
208268635 23141941 536353551
76481896 39944585 285997165
334982261 78665865 572610487
487637368 640077975 146084800
841042626 56309709 851112673
38707436 485403997 88363840
211225445 406021449 203351380
327127873 797304453 82939201
244469450 123127269 437629293
238347941 845365084 68278966
120094157 139564707 289071541
432042279 48435906 696798577
16016931 7083931 137150434
429581194 617047771 40514237
302756257 11533369 677848141
244059346 565740085 147742896
29516961 246379030 115538314
451129636 13691933 794799181
148590324 521542223 137506865
198306827 4600233 561084726
348969630 107357006 544943533
343751 209550892 49612529
615002365 546883590 207779011
523578011 365458990 331097027
424355575 99943222 617993014
221371877 223496610 324091344
268522497 20236217 621536431
86679040 298984951 18053897
152447169 415507513 170975253
62545309 349286634 131728360
340505001 192436223 435487116
28089577 349834432 44693641
160730372 407532720 179714266
43680774 138858961 166231669
14861881 83750059 110514206
302194951 2754207 28809109
631211569 333816642 380708901
69288989 625758484 84611751
25790325 218504588 12670813
275935465 320784889 279140545
191659257 560165719 136044371
180279553 357516006 210958546
461238542 200279287 474738083
309357841 625220401 134862337
32290662 674930191 63126478
125828525 105142081 326522033
704695131 78517414 772116979
233368777 521834881 163519156
606781217 39530305 20717724
220307056 385842189 216839122
478210006 392207919 297637987
146046643 663519291 93259579
20661805 109179501 123898229
187590889 148571500 350987099
421918768 244618441 404180821
194453868 31371796 504710781
824290373 156144814 642227787
70634848 43477751 271483066
363806369 361479553 286448561
75047827 55063531 270156492
21339011 513750071 68554449
351225706 39043153 657904445
426278889 160075565 8782482
116052283 291787333 200546612
582848641 114222290 668752267
384484530 238682929 388932531
123914425 97022977 324632026
226738309 719056805 11354526
35820271 166289426 944791
2204161 211230118 57029713
255334133 181381852 386786843
110343508 269470517 205592003
81302787 228745870 187850833
245331736 24746371 584103745
40724707 464373513 93300077
124674663 566181365 114082711
580400101 309297797 388739613
370097089 485026661 214179041
6097820 11738609 91394211
839326551 20185921 961188031
528092321 244604826 8358585
257803885 99793055 480365866
55379813 77851393 18126583
369188355 11555573 729784449
503982169 43010477 758667148
131133025 15256811 436101545
99986665 383576177 157110857
124445541 319328283 198217919
65133782 14025961 279140545
281670273 430141291 214303350
114034865 333626281 185220114
158542913 148853887 324778091
794557310 16458961 963350917
15297945 318671193 80649856
32119275 539403103 77335701
305815874 660252447 123696423
62283333 13282369 44330854
98820625 93153901 297812833
341206797 36584425 650446336
319414815 56002792 4334032
276086393 551245483 160373138
299635071 249767351 344130479
53393395 6079906 258776337
129781043 193839141 9554171
243385353 182835057 371811872
355298563 5779621 736723709
62580976 711044002 68644987
462536545 1013060716 47856609
352908400 341066093 28335955
79330681 3122318 326244569
211667443 617026692 119385190
334808191 492391441 44743491
75311157 96116549 33611587
78481441 193177711 207491308
298129266 273049813 20970379
410549489 133551176 550778569
371421463 567862365 165745513
669554925 121529665 692838021
285634336 67899730 549653067
920525005 32606926 943878066
184630531 272974186 267040852
144013243 5350533 483068965
307130935 82424256 550977545
244180981 267531171 297812833
49862683 223913405 156415505
143513745 123928003 331717609
404665801 86980537 619639121
17314513 83811218 23777037
353631761 386852909 268698067
410372014 34239141 720288752
157660321 76857916 44882289
422271481 336799829 325054359
884879565 79836285 819121218
257179716 378959329 234989041
34622017 435474722 21971839
200065537 48684241 4038391
482546819 684340471 129583651
275974138 183579901 398375377
345188671 407579751 1103899
313029137 566694939 160975405
190963192 94800406 412363861
252459037 388419091 231256033
75348001 38118929 286743753
49294201 50442877 219029359
144506097 54466416 398560273
363682979 633344341 138910801
174130321 282028033 254035241
283252998 607196971 136643508
25087321 4769857 171103726
75142299 379156669 134342937
93190973 16301412 357414729
782088061 25716859 929057537
149880622 87012313 378144196
484510825 100674047 647061761
50235481 124436663 184853943
70551531 116216191 238517413
80432101 249100561 183309393
108516783 199766086 239095711
183216243 2303281 560103681
81005266 111956089 258943959
16334601 828452196 50422113
181622341 333669031 220675401
401617693 17928268 12687886
28167855 18872561 173614537
117087437 521396946 30641329
593830711 492391441 241093243
2774479 29003717 71243713
88842777 673015591 34393573
636130693 52338147 813837109
385988113 259472559 375314581
4425121 13001691 22377
743955561 306812661 424018421
402195795 57838819 664289705
112142528 85139776 321648778
770998177 418562431 9804289
119586742 86570566 326937703
268452951 1048333 27879271
102145863 30678895 363049026
173949481 201838539 304875842
211856830 544378177 21696209
13874723 21992986 125061003
436072701 355500811 316227451
41384926 267376201 130700029
16770218 361758517 79056754
47199301 10659601 243830601
419827332 138550575 541061749
30209439 719774721 32781211
134283201 577460781 113307907
34341886 627993129 26920687
899829745 266600221 476699281
68403919 507119536 101089631
3145025 81272387 12729476
571085401 94208208 690948175
142659617 80067651 372361039
530134031 85237132 708072553
120487073 318971716 197018857
499537297 804078351 38450202
394768323 806694525 82575631
307143163 317334451 291786051
256006396 117844462 9633636
215022277 617162049 119269189
46170568 322254937 124313905
87268186 584376 350889151
67288321 316591559 14529919
341894209 107161698 534149957
86982422 127817121 252151641
183876505 102848255 395449461
598863631 181643386 555791377
122544943 150256420 221693
222088161 112034917 425733141
353554739 701842142 110428531
259045219 7754995 638284390
129927201 317987425 203351380
384397906 13510445 738531703
209856877 55290657 487628422
376334101 487364209 210637333
361281787 34844516 675871721
59509787 142394941 46348152
837114895 48016567 878525880
171996915 179430293 319279231
318139093 3878738 714704821
600488461 156453817 593025369
385353339 263066532 371541769
1446446 200320525 54930799
236902640 266324640 294470769
212292241 704037961 31367041
32835004 345015794 103325401
698004693 85585876 758865547
160440001 476044619 20724245
165325931 362759906 201254965
25396301 572743576 70385101
421410529 257913741 389508013
26496251 150046418 129299353
267091161 684813376 109221076
4520347 377105935 56696329
17281369 51938305 124811869
321134001 108345931 510508033
575392541 150511501 17721795
15465700 514748499 5745117
316426255 394297729 249299029
399888301 33548089 713630839
29190879 29193005 176618521
640680522 977127075 52026530
36366799 880718807 51932371
190314774 399861186 195148685
397823869 380398691 280471933
315478955 26428897 25900761
241544113 199549663 361069633
625143891 251545228 467349157
215727749 73235821 470108541
212895082 638247391 112614454
622564657 512970802 225738031
96298621 80935599 17822947
436691514 14723327 776496813
479352877 478251137 32665603
89990559 68475961 5610967
351359100 40641490 655078606
151499071 510112126 142692155
292986349 314593324 290430589
489050381 53120257 15088185
10829105 57933910 18388046
477841945 945133456 56291064
235845550 627993129 119522909
698823495 120910351 700079101
118934268 5828249 427084211
309469840 70313101 567516217
161378251 18162769 484276475
380191582 174927731 474939289
303670435 77798512 553654177
539434286 339534053 351038898
14829856 455040829 1221701
443955076 53470201 692777839
62131681 793455862 61672223
139213630 3820906 475079775
21339319 398441620 82421809
89052041 55886305 313989061
694873981 8121841 957404635
159793489 743373709 81208079
378931180 428588769 243381315
168784609 586377091 16193887
278644717 188069491 9531667
390838897 634947083 30330418
203704073 118016053 1826625
82224274 130557736 862585
54690091 20174229 250332733
567860905 451440124 268813567
497853329 345230245 336468421
139416811 443477233 17546509
31855921 24253391 20960110
549239217 19749957 41223571
359275345 120931182 542430855
151734961 296189965 230392522
249789801 421458901 210728531
14978587 44785319 6642901
161084213 618872501 110514206
38533480 33964316 203154613
339709225 271695305 343525771
137930757 130695951 318630501
398577067 121670593 562989745
264408789 539853049 164672127
58880395 157045485 189368865
92893393 173562554 236122389
195388617 232485067 296239761
183339913 296877441 9911905
57536311 45446951 26277789
16736621 96984003 113362741
702715987 422003261 630751
53363251 121238723 23929687
100786301 95533912 297432001
237682785 401246833 217299001
77107930 81237535 26728820
92036473 84756044 37665249
126060151 70458301 352817191
47160140 121807429 180023209
67645999 41738251 266040244
51128262 10899154 248720473
323564281 321900175 296612993
421321729 426253348 6542801
63553849 5214541 286301005
87100045 139350761 43512020
28173821 26275981 172492635
367990977 22870621 703483184
11586562 38094139 113130564
91116411 680783933 82141329
89823493 2216521 357998455
485922002 9002545 840997600
327161761 17965344 680047917
563506562 100103821 670611682
439028003 458562889 239901577
637427985 156334465 607987459
206906015 275132173 274147201
135649831 196678795 267794801
46762477 175259801 13227201
251434914 59497457 521824513
138712849 36978163 417496009
533945665 78235515 716829418
314940114 394269943 250019092
42102505 118250430 169204764
252083827 12625961 620011729
37480479 21913764 212736791
910275941 208945879 26849345
15698638 1535201 140584897
233144745 93222938 458661121
369670610 31377574 691399009
12176550 515256690 17770795
21482279 66530013 135010705
378964205 227524133 403592851
17485907 136704129 110873817
132710215 32438428 20210681
35533405 41434344 196027459
227981611 208033411 339701525
240986321 411265889 213203047
169995922 119708497 18298351
444115651 345474936 322908479
4235135 609227534 50283857
84670178 18939695 324402681
121535391 14269201 422617546
315585073 148266097 468400588
23969592 527211161 70795393
848303221 144488641 666916517
58627855 180186571 183208993
24041343 409322484 83501011
391314241 692434705 117308821
220071187 49348669 2052979
79271512 788412941 64247413
17379748 119664676 113062011
996988376 693201601 3324126
370234645 163138581 484451317
37450635 344511649 109657786
31987365 738411758 59414153
548198253 333142377 357566561
62196643 54876637 240287916
20258566 265019962 95557974
391602913 634308931 141507241
121775801 274767067 215494921
29202629 185171341 127847953
50429911 358322821 119454427
370573441 73080949 38989819
227086785 260371593 300656244
8839039 235720024 74960755
113760868 498292195 124680771
363768895 72488501 602420695
124589683 113977821 321931534
397737925 34457767 706489023
173335051 271933441 256632181
42715051 51643749 198782929
1024086743 409380741 338528464
36281953 484509326 43610109
159077616 96535813 26068742
257500181 31985935 569766561
37450635 139810636 9010833
490231225 28596874 39668201
10350798 374768571 67267180
172860455 428915533 176449001
16517359 211369091 95739125
475247951 7075966 838241525
141178201 114555378 334629577
144579331 50876789 400025133
487418257 373151665 14815549
136850961 130335811 317901277
18527389 73235821 124628855
26355157 162915312 227851
60599651 110707027 212622085
8564401 102106201 90080923
15475149 395343001 75424823
529370722 172831842 8196981
214610397 411230098 204758677
176527534 113853965 377014665
11357677 25423261 115469245
14725816 154145561 99198271
424551361 189757601 477174997
64354357 130622411 212803858
6884089 118399750 1922398
160922629 137792257 335092660
923223289 192324670 585556561
366551914 540925750 182843893
94115351 15602326 359339813
606074617 201821293 2040886
79822747 14419621 315723573
151212826 962605823 2302465
78239077 491472663 109941495
171328581 173389657 31739401
381008719 100616515 581532162
693565946 48501118 848675776
312543275 17666971 659711533
406752841 94238717 611780837
419479162 342984391 319931290
568442614 151609969 595578607
330375371 143173009 489490693
123201065 476462209 28809109
29867641 541541209 43954873
63181537 73080949 240350761
967267609 158697365 655031521
269888561 123870673 460069257
735718446 580347279 194952066
60944317 2505697 33998711
323420395 209825785 402078826
156394081 629521165 107526813
182846701 557191853 134628781
687220711 245698951 487126423
144093394 104220093 348824593
86346001 476044619 116002161
426808573 326284816 338000403
20605777 342846820 86792245
110632809 758385431 3991261
192585001 110421249 398873329
221042036 82178227 460553561
335440081 459441469 216727201
509065460 538523974 199120321
63103353 732811393 67835815
173745433 390618037 195229392
129474721 187607659 265797529
563815855 970786837 53364903
76466845 69307063 267061396
59016279 222127815 170235374
250246341 66091026 511735973
749264353 717528087 127009917
296738731 733724467 98928081
193238675 55657035 465453457
476008435 623486977 25552550
700639057 808921117 89303782
205795679 522587032 150625312
793109516 195049941 562919596
79446907 161470753 16939119
563905 179178793 51295363
267381055 98682740 491779251
154069009 20228577 472785076
630838513 262907041 456059963
54443377 606417722 78981421
54903223 34538171 244400326
234358946 191557 633049121
31920862 882632021 51331550
27703921 7731928 17067093
151485141 10259441 487106974
5448276 167217321 14473371
61102709 133510378 202606251
518812057 802990741 86995861
125025723 316021981 199476433
571149979 81634798 725029601
124972849 213340021 1268272
629378101 21324216 884412676
456173433 74630971 673307843
539064706 388239097 1030017
34742088 465086720 88645060
458847356 82045377 668402092
87111857 119482687 259962929
633511594 28822781 869961274
714674816 11338171 954071629
16698001 721729001 53435617
299454625 27031831 629766866
28337989 300376961 104566906
303565003 139336502 39641261
294000261 629026153 131145145
149974045 25679863 451434168
172125531 870810085 61568313
195259721 685328881 99382561
29768305 652782386 63678185
73340400 652035871 79952445
647009317 8353501 929836405
721246089 12153373 956841283
28747213 807164876 10421569
11125027 142331281 90597241
489642674 18619927 820132557
459193372 30500345 758606301
103717291 431664409 133699663
156609456 5295115 504253285
335921 248300641 22980177
485656099 16804681 825079129
550474120 745365241 108598879
432296809 248514863 404308873
28632325 40004956 169634840
5355681 398524537 58802351
96207713 59604181 324284826
95935753 731078470 74037601
796895265 533354257 227157503
114753881 128112717 22451279
492212145 602144923 43920433
197876992 481364653 35159686
192477412 575081638 134578197
152202268 152446438 313050531
319802305 13309601 681486421
207191146 55257298 482376481
916320446 57463741 868667437
851136001 21676007 955988826
331473129 154887591 472804561
437561791 306365562 355157008
9750376 268209801 74878039
396867045 300512456 347220481
115951365 250670680 218450737
306245459 74580461 561292061
396946733 135759871 537459661
36403641 249757696 124579701
49447478 205365297 159209553
336348145 373151665 268100071
38433799 96351711 174706214
546737671 181059571 537825289
81012009 363394465 143234209
246292597 815165965 75452560
160140536 1160349 522593631
587626201 194279761 523960102
991082812 96777352 785209969
61439769 280899725 149202433
611317159 879125307 71464909
141410809 461433835 148371461
16226243 204403123 10998885
462495151 379958796 298557721
693342801 9293941 951938522
7827936 224334109 73094532
2842701 291014725 55954001
416814259 595705108 161412751
525005553 21992986 829014397
406552785 143835301 529830865
378679115 572847617 13154967
1778911 21022123 65234430
125151883 248139809 224428009
126700032 121738717 311031729
13184021 409322484 69073467
427916572 293556151 360440249
717952201 132628291 673638652
668200685 78442564 757595107
245323771 667290177 113687589
231899631 47325296 519644577
49111665 250042861 148612348
67954030 114426850 227937966
557941441 221947444 10482094
278138369 421949329 219044044
690576502 274062104 446639811
501266470 505434921 42843695
206609 46142332 50276700
826265026 755165521 112236193
127747261 742550401 79513825
261027901 51287886 545254601
878315131 207131457 562052881
254939443 24686281 595683964
210362389 2648620 592030751
3525801 177975765 63741146
687451 101935263 8980791
486919537 414700625 277623118
687470951 239626 999783653
441849813 88640153 644823669
58569689 967070422 47900161
11229373 379941379 32816873
291265215 24265287 624763627
67017913 108733921 226425129
318613867 165671852 450182448
331071065 12477697 692927866
2660161 25861750 70898841
181028297 50161255 463689511
19871900 198298457 106319503
349805009 170791769 10493313
159717592 170373226 309179294
141469375 746779285 78164057
549778561 697139423 127417648
884879565 125490166 20960110
119294485 246862017 223810291
77775789 398204769 133230871
339489151 13474957 702558249
612567529 513634801 19837166
142196965 10285171 471070177
760514641 23811766 928152601
320887731 346968947 286092001
45223668 326986045 121981543
71598913 56688877 263305640
82797885 230032791 195069043
458424753 417106365 271731241
6406751 81839377 83017918
5281785 71926716 79476719
323564281 517113353 186539731
195647548 107552963 406187196
438425137 491266101 223141073
567536779 294828337 35903266
101489601 23425310 365929622
158958689 5645620 16640742
280477887 141539632 443451091
431740778 589809409 3402277
66657004 129649261 1388641
219727354 114716413 27639145
219552409 744831865 87838674
435851809 732012023 108307501
198124964 100802908 414017451
663717839 966301991 6799075
151728201 166904512 304423954
157999587 481287881 154068445
472182273 643816303 142917982
12636352 198223527 4551457
54780877 60276646 226260221
103936332 101151769 29997388
672112876 21007211 901085245
220067585 173785977 367820358
44236867 33526221 4300801
241544113 257303950 309440288
129228203 62469041 364308913
74806766 185952448 30497851
599350131 49702864 805895851
118621901 126285811 294580885
153581637 136032651 329588041
607423111 147412625 615141955
110221121 462162241 134386072
456891381 76062655 671985601
523177201 241350801 440344941
771112551 19579837 943718160
736000603 31411001 905113326
158345237 363499249 196720201
778164801 734185835 119657476
711969346 9569748 958409299
547614257 59034851 25457839
401884489 6954586 770750965
18519937 411658765 78035920
218238249 358334131 227323175
845480070 243670441 506234623
18977113 863796550 50079681
15457639 8809389 135764053
48860236 708172531 65495813
59379069 30194621 29478385
25733905 747487641 56287713
170806233 291978619 241065918
358971471 928676803 57758888
433058401 490157647 220862503
392296921 704037961 114327501
3813951 56704631 72813280
301958378 5802973 13244554
155820520 111362114 358301614
73284147 19643455 294946741
140475335 214017301 262495153
181856377 706370116 93531301
253799995 117198401 451571424
324304849 580242065 154205732
321642753 36354753 636022465
313297159 203361283 408293523
14042524 509597961 63839190
621464509 16027441 894266718
249907679 615475894 127352104
708934849 127312627 685485074
402195795 80934862 631490689
688911112 386911901 334840573
2657773 495489433 6113251
229628782 50015525 21323683
317634029 21355085 663307741
32301773 631888777 66650231
46711571 123630376 177996385
726576733 19806381 933380571
729776523 279182251 444070537
167003047 33838536 462570871
672967441 665794801 146025001
57166411 474051733 103084489
45930791 241350801 145111303
33713773 559894721 74131136
577057537 753639601 106663985
68753059 32155813 275401621
125471425 34705381 21733713
421491009 111424448 597541729
18859852 419940550 77842683
179414785 20818711 23311177
500095171 70696711 28422577
364689872 55116801 32875169
686891793 132913991 668569059
33379201 607907455 69483184
428738905 186912251 482617471
194695711 492490040 40342277
525617115 212408481 481557341
69443585 27984724 277960386
245936971 47088121 537983241
1322487 270456881 52350036
401401251 357176257 298542817
641490397 283088584 426238657
24350022 318775675 94057601
34307281 151641191 143794984
993200917 21423713 986796133
4168447 60133286 73612162
730821586 183167713 585718579
191879152 249357502 284277027
262889265 53877089 37604324
387992161 2662881 777778476
110968738 854061781 59842091
49642201 639708301 73150397
55978011 157550449 12577511
521963273 73267457 719616641
235344001 66190081 497678095
469500088 266774041 399766219
412309153 655891379 134610983
199543060 30798901 518043946
312441724 618872501 16175823
628285457 182791141 556997686
193460817 228678022 297669685
331752485 507263061 192178456
443936416 202448206 465705616
335086746 172616039 33893641
109688573 160092481 262585150
497032180 771194273 21008601
271244793 34520561 588648061
20756395 272467612 94182378
129970247 299746432 210225041
748883617 492841343 28965691
652355134 50928751 822741621
25790325 689994883 59431681
87399702 318246681 163674497
18392827 222686102 28292959
56526159 1008216701 46550077
7801015 99178069 87054250
818617921 28059961 11438131
125705449 4308370 105589
208561144 17808418 553966561
378810273 49365247 13102585
309620246 179695605 430038001
364252136 206486623 431485165
817608615 321485631 420482833
288709345 44893161 582765409
122511768 149728463 282888931
51059221 483824862 96696343
487280305 36414665 24698345
54634977 759382291 62932654
129343633 81078439 346970751
90119602 354447880 152614357
107559711 6832401 30622327
252431481 574014385 148131927
42302415 327618221 22714251
135273773 630709012 99624655
653654206 363142851 350808289
1640557 105714289 17595046
43179741 13116763 42133831
715158308 1014767329 48294247
255001601 308993 659822701
394635181 263221268 377022615
400936449 595463071 160249157
25987399 277327377 39329046
604300905 79406986 743737974
762341943 43485986 882677601
731171995 54599599 34432231
161864396 452979905 162833511
323523769 17074216 33631205
718538425 61690141 820467581
308710707 308736417 298911885
194359771 990376417 34647935
367379543 146681521 510891021
309256861 363083237 270253265
77593699 269353521 171176671
40884310 574843326 75307797
296181233 49556361 581949301
601637393 506639673 228712077
223896476 44660121 517571503
7604127 98509456 86674526
185155439 768634651 8959085
806882281 208247391 542914401
533520297 19413561 844337971
237509317 774640041 83418026
272275901 146023551 434745111
138589543 536066449 128944873
41263898 215947461 140000722
101981817 15939217 372949546
665961943 14403875 923226325
61586275 564068980 5228689
127031675 859201421 60048961
435077871 253138933 400696513
116562833 148151431 277118557
820012466 735634648 28534773
173245346 149272471 338298041
250622261 44360878 547832916
476227711 43345945 745287889
243984031 78028108 490245262
93527745 324033601 166539787
40884310 230411901 8388073
491149648 423556381 272298337
9610315 79245337 98857603
166686021 411433985 181806423
89167790 978357970 48014636
467414156 247310367 418361242
70735879 71404957 251987059
505278401 192423077 506665504
59800145 210654071 176648803
552334789 391650375 312421578
469902913 13242469 819319303
21701901 39482353 143256265
347117236 446922361 223962472
305169081 416360001 9738362
88144696 52287241 314499457
325553320 629623121 25132801
615151945 195737950 531436423
851121871 238434253 515782045
182535499 389065011 198322333
30474643 298431637 107838225
893041931 792663718 98251693
97446229 735634648 74119233
132899143 337096681 194213281
1520753 295269193 51997921
644897500 289541681 421286599
945935301 1008216701 49327825
24028110 121898167 129252375
12644101 70685301 107054205
109459043 178831161 250726301
4840501 352021034 57807617
134272081 284446198 221437155
96422938 92388253 294527840
12251729 315004007 75734627
94099633 321946948 10588189
632575474 135232439 652990661
493178365 394255049 33575633
24090971 825009355 52196968
133998586 889340941 56711009
45107797 86206869 191872017
146935601 213115051 268092378
18296515 235720024 97250801
147949660 112374781 348556983
56045921 900263701 51474382
36580573 528755851 81131413
329097628 58641586 606654567
28913311 392258851 91621573
84408751 4511474 1673749
40000201 158443435 151867297
194593501 74775163 440430796
249679860 186020654 377616331
164529783 248665921 263842921
37539706 322866013 116147319
612833272 88723636 722428162
374448327 959323769 53359901
403642801 598087944 159357865
80371785 46735492 296654131
26762947 139646545 131377225
79399841 45953161 292627462
86884201 45753211 315458136
238815457 102673256 454090645
519171688 117072145 631669327
246170593 506628253 173234575
19747801 105317980 121591935
119645362 40935929 7005610
12576149 55660866 111117025
259621771 8435384 638755151
29374336 85950992 157044903
133810891 259455771 3504763
159032966 101935263 371082697
84139831 204744073 202378266
36217345 692930776 63824909
310302192 11203901 685790765
329028269 865592299 67619579
241290430 243680800 323920969
553157270 76924561 725830889
123701761 83338458 26610819
86047606 31646161 324240351
9766849 98427121 93689881
1205128 52510095 59264065
407140981 43872928 700056201
217364655 9164611 14784001
46310968 508704277 88148377
6827731 50050537 34391478
391655620 221607415 417826204
51737149 123644721 189257069
639156575 219955866 500355273
40724707 850234239 54015741
426370353 94706613 18776121
120307742 230624386 232064381
20649049 178185601 110708501
52282331 94199835 200949211
598863631 787995154 96091625
109925506 519691503 117576586
9312001 522524750 58975225
197751931 113626195 401613526
676745 13264211 56929576
26599961 289280399 102005047
2532634 128714817 61678541
536052211 48501118 29499497
416231201 283729642 365987425
210175513 247828113 297912994
63279161 260306493 155914294
107454268 783461377 68434645
719563019 311993505 416205691
17143651 138880981 109611997
48155787 271819685 141433012
421585168 1269787 808500601
190095599 679517529 98908681
353464630 163356609 477133273
210445966 57798693 483008341
213329031 712517281 95680001
216827326 149065561 382941556
827692590 20881128 959236465
338918959 108432451 526664341
155052772 596106813 115669811
136134561 92399869 352938601
68942413 88552753 241308341
110325712 385201561 159000726
122911993 113626195 313238561
6089026 260877013 66936906
355016812 58747105 631329917
192430041 452179329 175250536
48630125 449858727 101906929
174128237 13003327 514985965
685757752 180059125 583446529
194255096 502029873 157618063
189341445 533773879 142930039
151221545 183538943 292828339
738703501 457200185 286631905
191492598 404113900 194303233
272156209 530364075 172842571
371479252 682541605 119192955
906398691 179154291 605736336
153929161 9679941 492844523
526926367 170398753 8884714
345474721 664674008 126563251
118477855 72804247 341227081
27611873 194794240 46324321
860373093 47228301 886395596
161726766 876716171 59942261
17233763 68667225 3622445
293547073 193870569 405211465
109685287 357719360 4796926
512889820 563972623 183903337
29655901 278684596 38162437
313393186 744545880 97296931
145419427 371816138 33678739
187548258 6399546 544467041
159056795 16598162 487448765
314593546 608112927 143058967
63810481 112294820 33422545
634219048 24049117 883379931
476673121 163598041 543697505
1377302 50410321 60546949
7085485 534113997 55788737
149655622 216081601 12771257
180122141 41355634 475760305
200184961 55311985 472886503
30151325 61000699 166962056
817872602 609374071 180796657
234649075 96770017 455929661
8988643 245752987 74949571
276200437 138985507 441990561
583089823 366231009 340625939
64271809 38160877 259842955
176572289 363057094 205132390
236205503 39685591 540353889
267091161 764389608 89013322
8556538 243852313 74390577
573576337 84366685 722602809
358926493 13968697 714379747
342095233 40329413 17230025
521712145 3102931 15888389
665263990 32351293 877997745
14590081 680236151 53926207
165162889 244202633 265538716
44730401 85471785 191151843
51656997 338415035 125680745
749502433 175116397 602050681
556668817 376618416 325797617
38489398 150646931 43739845
2300821 9865633 71281351
280541353 101693761 496895116
83230093 228020563 196812409
19251273 189683859 105108453
585715549 334143345 368406190
227304820 157490315 384104972
266310201 260773024 318919303
249466321 112591322 451896670
55100431 270659267 148185506
203525023 582632453 1707301
4900379 411356217 33704452
224528534 456787836 9973292
317946256 347702876 284501683
602897749 116149821 670694305
664646791 359548352 357273913
40214923 28818953 212169277
624224329 196866155 533758801
819715 96457953 55438470
712846523 362314265 361093641
208586827 203253697 20891137
313927993 113663845 501544387
5907241 821037586 47035164
262517746 1409552 663654097
10220801 530080902 60070065
86188481 69267331 299610235
986837760 684916129 143800564
74151282 352451685 141931441
645622651 108381736 699619369
350256444 318809800 313899587
447068272 223186873 432268375
49744705 109254573 38066761
379668595 105874444 570054367
443271901 44630549 719539626
469273369 402457749 31920112
514538799 35176401 2892389
379297729 435083221 241256281
22800577 39967285 146640496
131336476 279414601 19787230
8812733 156691054 82324908
154347249 7939249 496548313
701192401 249160501 483841051
37073841 507336961 86329503
286863643 22386000 624644571
44140033 48030109 206404576
125953061 65751051 353504803
702856441 35241277 885706683
38925244 133574221 158690819
57271406 49026429 237368608
91520189 480770817 118429921
779498237 514067049 245258826
201306425 31859059 520985580
201056291 15653016 544668202
35512929 5490367 209136281
190582561 41094676 42817927
215465545 179439420 356466433
80378726 11296997 317705809
334931329 192436223 432155719
138859435 494548867 138314737
180046996 309249775 235563901
99401056 73546930 315384513
258864725 206210166 365581139
19999473 198027595 106968313
332002534 95211919 546197681
187037341 133397908 368530423
211743841 140803521 385565951
55982791 25400725 250791627
586355448 407404096 301246831
43237630 106736861 177112343
200688885 702986433 96914817
230060871 278338569 283706296
55268929 1069081 272033631
41754567 209143315 142895881
180354361 284206312 250800811
167436346 633344341 108663505
286846953 165160638 423744259
380785279 668746332 124392289
232654010 228089851 329032145
162178921 19350593 483450865
442008385 442482608 253879178
34581691 242453542 124435377
301283361 60607369 574774300
331831237 99574419 536820061
88199423 189780085 218246785
41829877 13293731 226169049
149648797 255486001 249129185
248309009 274241537 406477
54449517 9640751 258323731
104091326 186974025 241625305
161662777 2662881 518647321
160096877 127147351 2573803
619382303 401573722 1952518
176198437 480980641 158788682
24086149 443875041 6632284
85371777 81378217 287094669
72125067 689815615 660394
93351391 451261386 125030519
369135991 145841725 511605227
380623753 22107163 714676345
539829541 126439276 629097841
249696196 370817041 239363060
357409856 451806113 225386661
274311871 282180195 307293026
77469121 412620286 128443375
874137265 58340800 857924551
720511681 173992948 599413288
507535876 764782153 99443371
472142331 41053909 748950841
791614045 58155436 840069091
855138009 57265241 853667033
805088858 291372859 443485801
135755201 190601756 269939077
64182769 317302507 143425645
39770247 685847236 64952213
109818541 428339073 140897755
173616827 723779353 88839478
334911487 126866977 507845998
40462961 242388686 133438537
34972753 152613451 145339202
211396429 39795233 516192313
550027171 28841923 828882317
870469841 31687981 931194400
434565697 359834725 311921327
101508463 309912253 181451575
134085577 129492331 314639326
251559731 543086209 35406881
799222481 40771225 894837793
745630283 1548320 1007703381
336295243 1020093387 46583777
532254793 96804538 676168966
393934555 241294559 387716204
94676977 286302611 184684801
183876505 95423606 400801051
350629912 647743393 130919955
31920862 37027457 15111265
457048729 27533251 768707801
132923671 95016321 344078428
217038313 55923022 496152583
656476276 858021411 77829505
312612343 926407441 57742255
127407498 8049786 442161185
676673687 530613773 223834639
894135145 984561971 51636747
204633573 182496073 3722625
176005201 130182163 358965423
774024089 39289801 895773472
724277303 24189049 915045697
139412505 57150001 383463753
295599086 129274381 465779911
195612301 193049781 329531806
57429759 69012021 224056921
446946787 66814689 674781392
644762291 40661119 29199925
14274607 373688981 74765671
146462753 440552477 160270001
13647481 189085510 22992301
450396501 449273393 248470321
5622018 233683759 67442380
488771785 225312751 454436872
502765345 4270379 870915571
640135707 301893845 409095499
77349735 61740315 277104137
44685553 294874075 130337991
258019441 79306804 501486514
632643701 60276646 794764529
172299191 41845937 456470407
216730075 684704186 42077993
927780106 178532785 608954176
4037293 5772097 81671881
85668711 85298335 288099511
623429701 18647069 884318707
285651307 299826369 297550351
79290971 94482181 269796073
3773197 179285011 64849051
265828882 318846613 275803426
397121784 137478933 534723113
498098101 444965561 261284986
112140445 141949141 276418972
33084871 550908214 76407040
274167721 98300170 495028129
884336361 14107501 985107271
530694795 144343585 605398861
73221695 433219827 122178412
356728821 58852225 630149501
61525057 3382786 280781702
616723177 21730195 876449276
50048129 118199761 185715857
528162199 625912414 157791601
341816945 649940545 3777957
76581370 491905081 22118281
26831261 257039929 109315441
55208731 108355870 201190921
24875263 62911341 150015120
274227271 117651703 469401406
261058008 44557129 558056553
73727281 17118673 296440321
308340946 249527899 346687863
134941951 252345973 239653793
299149201 835607601 71756115
342098055 115188601 6820545
642249406 54120665 813726521
41044711 173451963 154075685
967267609 656207623 158647688
12346457 273320730 15109031
426225441 102279416 614019801
535354666 957233 906840757
676185544 867020168 76628803
628452001 9528711 921399697
339257608 287228176 332446592
49247569 18336226 238478671
912339775 268209801 477154945
59310631 50759601 240751337
155474705 18713377 479682705
128437057 1000460891 47667777
163403065 410152681 7500776
166112926 472231151 159612573
176801 290118 50292085
182045181 80168596 9382570
441329281 248172115 407079691
471197161 314479502 362103297
102145863 69324526 324904829
40219673 472723555 91388805
426502633 481694231 15644396
23558347 16907117 159615433
27184241 688252241 60348751
309819476 729094505 9449461
31190779 817545553 53395635
250453099 755726181 88355519
358921681 251152511 365505193
408787704 51441741 27538176
633821119 32385151 6419757
469608205 168186481 533727512
92879787 358956781 153979919
103915549 295308289 187700043
169912763 566096649 126252225
119620245 436573121 145246501
77936651 85532224 270509383
161292033 206433371 291535021
140119543 18125773 453941131
25501021 155579421 126115627
60989585 27508748 261483825
437062251 106550438 616066527
87103325 76224487 19657492
434440293 259671952 393752307
294338227 791873927 82233091
218200501 72665626 41273985
91061391 259572447 20210681
694337079 177345505 591435329
69161599 714779077 71194044
9896401 284511631 74614255
50791143 566694939 83484706
836642515 342792489 397989955
14487553 26634913 125855917
119821736 226227912 232836637
851720126 617349383 178038055
76229973 391231459 132349951
97594201 43443959 343373473
73295743 21216007 291856149
328260573 37101787 638989682
205248991 257649327 36455651
655787817 308236193 409682857
142159699 434884033 160570549
82503601 71197729 17081476
469587273 144635947 567432874
137966205 409833341 165921253
136721586 149990226 298822375
287694601 102253953 499812225
765533701 908369545 65834844
240924514 575346539 143956603
24297581 748550158 55417992
104492005 609055725 97233025
6938137 481626783 57828633
18464617 40786041 131345189
462687457 516792663 19874866
240999829 164818897 3762901
66480373 134196175 218977801
28173786 202188641 121563441
97240160 114125664 274977193
32008249 14548822 192646525
131384705 27199771 424465495
758911219 165006401 618348151
174109365 124633528 361337923
637961899 837593469 83501011
98856521 260773024 194098306
47587351 791994325 59264065
298453447 114624434 489708921
270263400 46731801 562534109
261152167 318543304 274977193
359481420 145961311 497429921
597629300 485990493 249028381
155164849 487841461 149788897
452280844 262736671 398560273
103153753 839492641 60673523
832714435 24755641 940209001
90213373 1909818 19478551
53786485 288746836 138886701
254004356 28628833 580502950
462928237 143280643 783871
759004912 823733199 86743889
192823327 36154711 500068801
6435501 500253221 38904427
218468212 22543141 551900106
34184740 92259016 161685151
149929585 31162321 440471809
22192952 81669601 133119673
232279075 155908919 390607041
303916923 388897624 247650393
606972919 337025100 20960110
354273198 74034924 592089015
141815197 213088753 265588903
111478609 480103639 129136921
224075251 44932721 516861619
401610929 535515121 189529393
275618761 80008006 527009799
9171115 226311625 77001555
236983495 92314534 463723162
70487305 210667631 186488421
454552671 268534593 390727151
391006321 38640871 691101115
126268141 516323423 128220204
305379375 560921877 162900011
127818487 9395456 441786876
1916890 423642881 49706389
200023556 42406127 11175529
964199127 393966961 351588847
765373771 430141291 310910821
522344525 392047943 306444321
3241680 405426337 53422139
182392962 781268184 76177041
448039305 108781057 610155601
901241069 38066721 919051251
78644063 57177883 2534489
573264298 438311932 283147957
449255685 67386001 686033745
108982099 255486001 30450925
49426883 44220661 221945473
103533891 12620557 381228743
301062655 11271696 678122833
819359513 17278678 965384542
78521397 645674641 44403846
247686911 48207974 540712751
796224727 56821447 845573626
93684520 719381053 3029505
373480073 16652461 725200051
137141018 363142851 183510577
221127199 157766281 378384097
62123227 438501460 111783145
19808461 74006857 128460619
78969281 129100001 23736595
58921883 440248341 51393
105546862 177686747 249634882
393046431 444468473 239971929
900785341 385656079 360781826
484058251 97493335 654860974
117277357 61771585 357011227
150034858 715009210 88328675
10654889 290348374 76239743
1879357 754831269 46566169
127322581 502867425 131544169
394188801 446619249 239628544
11661971 745011316 50693993
89159344 91528721 21191941
767945379 763795121 107295409
659369311 35145476 42697981
53237851 170689465 175436121
389569259 182437025 471971391
2291539 541202311 49213165
689598541 39149359 869636965
17174509 870082241 49571397
169141457 108254629 372103525
294594026 538515354 169492734
15447133 180714976 97172621
173870041 63914527 430381113
295070801 392843881 13406571
785231561 884268797 72913234
220100848 249904166 18643193
406912385 373173381 2809521
505728381 183579901 516192313
32826487 3497593 22036276
46781305 157702221 167740731
95287591 497600151 120522201
173988175 52820395 451551626
464447035 127335135 23334473
163760113 881088804 58926679
32810681 235257697 123544432
344164276 20350373 685927425
218475433 288032356 270053665
724663136 180548513 589746386
41882404 127538405 163046462
423810892 308386001 44239096
255860826 627788437 122125870
290004536 19442086 636114413
173192617 169190385 325721267
323362027 44360878 623949601
234429342 45124801 525541387
469273369 540804677 193911921
55389313 51728869 233347076
103478049 382081537 160101641
38274449 383800732 104483927
638792281 25807489 877832337
59681812 286712766 145804906
26627837 404859445 86246321
316121809 406021449 240072211
95252735 59716225 322788961
171605786 407738485 183667329
92085265 672958727 82535785
151894535 2032417 561926
7095601 334815807 64130970
530530743 22533697 829232641
215465545 171895708 360465561
134857971 49365247 393966763
217362961 676008022 104741929
29007367 106550438 145705495
330487396 21482993 667806244
446640049 208562377 457343849
116333569 373991248 4368955
519818177 274169936 410402272
835079225 65507080 837895336
513170263 163886479 30388161
172212301 160320857 326488163
330848407 441086905 223605533
27663140 254108147 112071826
264822617 950552920 52484732
127512400 319580119 29761150
344777431 427504498 36381251
191445692 323357609 233213936
163246273 59515937 423846501
34184740 103838909 157148245
642566761 46634095 838499750
293447893 8121841 682642453
540135623 1963639 910717847
19862501 206115743 104755135
390143701 560422241 171389823
653583087 937546009 58346913
55208731 27849085 246428623
307101346 162083601 27558378
392699833 539973451 187280265
345979945 27274699 21148273
536845330 507902165 224068123
114227551 106550438 300729787
844436041 219528709 26016358
630244506 147092779 2861629
179104201 68332768 432859141
317147898 626344624 135939061
382050921 280059703 4635089
67841386 6087621 293927320
255004685 196719824 373822765
43179741 11738609 232064381
78117067 208116741 193299481
5308696 71435097 79917226
634233632 20107711 4155502
330410081 307235473 313085074
365540593 757863536 150151
272444299 59948296 543863685
34541809 132008248 28356931
14727441 378503101 2227171
385807269 710534085 112193101
35184201 214080712 130394856
494158081 560661079 11478781
451192071 4173905 828610388
51057493 9002545 252840601
372312046 14818801 727035856
63088336 45145724 248720473
355389451 187933621 445815270
231460906 30817 629376897
49014421 10731841 43127267
97352481 601732237 95526085
645005269 110770507 691718361
74862895 389208 12644401
776143852 151775005 640792972
17251183 706710346 54626398
369236341 232005961 394102223
377276152 205250449 435399213
229320709 236048905 319305459
20332621 38273713 139118091
710694217 115230641 713545748
43348350 230089096 140444447
18298216 153570561 107508441
38604805 323428337 117530232
4276243 261193951 61927545
166850317 69809147 418248412
1119526 60302059 58660201
46121398 444873865 99770441
214025713 34912946 15761462
70669953 83902228 248057902
546351053 313159980 378097721
19702701 360211405 84126257
694643649 195469503 548129149
297278398 657143713 123994165
198612271 66180685 458386288
484679669 753845 9612161
163323041 616474912 111697401
436652609 30565141 744424731
584449121 617583781 165903489
89650351 365934011 149989951
106869493 46468005 357114943
156312193 235893186 266478013
405223211 510714433 14146805
848810929 47858171 883803061
489444081 450749587 256319811
637584409 835027894 6799075
265133741 131967564 449209363
735597953 400362269 330512209
226850053 162518281 21637693
35205805 444996553 91949401
427955519 236572609 412057557
261073801 223496610 357470146
92561833 218119393 214126433
58610803 108155213 208993693
384594670 343070071 305970214
40947095 856845395 53624523
176133478 36575737 470084671
224115123 163007391 378573339
723811881 298850231 428730121
208662103 355582125 226357546
133612801 128292643 313564891
12934681 14788551 124516609
265643209 253978276 323669570
132376501 220322497 251309701
505804400 800818145 88785251
230697809 56224753 504615880
15996480 9997912 136972657
105027553 158954741 256667727
37097775 94971185 169634840
297158641 84649957 541578502
888332745 186182731 586912015
486506241 282079329 394246600
575084361 712246781 120546355
396815329 170247274 491911921
162223306 91684160 384706939
530200012 11446501 860271031
782644495 27018817 926531151
494120251 649447449 42697981
14886937 279303629 86050146
138301505 916828399 53773221
697803025 65349376 804234433
329771036 45768068 628329789
403873762 339840385 315176405
359027593 12237247 719672425
257018701 879545486 62939570
14374213 25077251 125834887
648532753 127792223 673866163
201763825 44105525 501639945
306786800 487811864 197148711
158542913 495858013 148844747
139474427 118365315 328551139
135346573 305533337 213356591
310302192 6685721 698917577
49546351 514440541 87748682
154866321 459663612 29396278
428967710 432839421 3284877
3759376 478222881 53296396
14861881 332757745 79072785
18457800 2809693 147801259
769071433 727417153 122722826
3612197 874428210 42935299
737591671 322519198 412987195
30875489 385006555 95482315
48693069 170913 256929926
4657225 54721255 1199381
125508521 54650305 372902839
206665801 121238723 399266242
281725447 87680581 522130489
609749221 3963701 22906101
102145585 44946961 31640302
99471065 117412526 276912794
426502633 577884161 171000241
30423219 327210365 102504241
192234489 7340365 544750311
557544739 164671278 567758801
144858889 183948987 40436761
588673009 257793382 446016013
1422301 157297251 56348815
153409101 309066529 223228681
221564929 34322290 538791352
41194362 399685483 104914027
958168653 463646464 286413791
467540411 388058571 8252161
197660513 249904166 288545167
3865456 215032257 22817710
88397596 52154241 314854162
139446485 369168015 178748296
784058821 292999284 440521797
14538421 796728691 50242249
260576504 596721685 135389476
467538108 405554689 284217441
21874581 584376 158124086
935370448 281927626 9742065
71041477 58427205 261194051
323420395 145931869 480897201
706220376 198629481 543820465
122699809 306935014 201357757
449008025 58043273 42140736
228498607 94530001 456690401
62915617 281714351 150956521
67423041 20043090 277568760
404768641 162190337 504187168
376600801 199584916 442190482
201663983 508246909 153527986
128202171 81971391 43618849
84968821 426725301 129519092
58275326 58558951 229859685
412907445 550863289 21362793
58630081 328685359 134547997
252908027 147915769 416126413
202083922 21140736 2115226
154157185 652507577 101342341
2879308 482988013 51105741
778772191 384228794 347932038
769676489 679746547 145488165
311193017 249962488 20909916
292568811 14516635 655156264
127186750 311752421 45058426
537714336 342701029 347787621
188489431 102950947 404280181
250221586 448449409 196679665
203053437 62017786 468844195
313881751 233507501 370558145
406181737 130426609 547909957
615534221 4303279 943423837
747260413 304805197 425291156
249544599 43163258 547656695
116380913 895110081 55208437
716381401 33309212 892921051
36388801 688866501 34541876
435629897 554210881 181830124
11058079 565061995 21367489
138513361 119618641 325085591
190171643 75781081 436279096
62702902 308578837 144283177
717513051 440248341 298010137
32432241 35802801 12472960
39889501 240291648 131917881
174437281 726868220 88032517
173041977 304931401 234538903
221655661 1034947481 42192493
335190871 347183033 289669343
426416446 387219251 281054036
163426013 871183171 61037110
312181141 48680245 603334969
189572636 42050227 486655717
251162234 109314689 459550716
330763541 531777481 180426985
88026526 399817996 140786057
194427639 561289849 137643041
16553245 138003265 107739373
244469450 332739971 255229552
610490967 76416913 754285771
333436379 466596811 212448865
17401281 304644351 31290429
768893249 681213546 144978081
541240693 172631021 550558108
49272045 673626422 70500728
135732241 135501577 309252217
774270151 662481361 150753373
457420666 767296321 97206385
93397151 92986020 290678367
350587544 638593523 7213441
399029401 35225551 708081913
57361854 263422055 151186270
39051923 236057851 133823161
300970465 113416681 492943624
202248321 178993851 5260132
794774884 41740 1040015105
382387519 144918148 518842945
343833463 378435079 23978605
602560057 175026 946009891
546266333 374803779 325085591
187146701 72023207 437162177
724273 139788553 52926492
12558316 51664372 112827919
177475761 207264743 17450037
280727889 93212055 514504271
671455 206359635 51648289
102819856 404772976 148113116
7207386 238966113 71011425
60364081 381746060 122812677
258595013 170812537 399116908
102264967 285004345 191715580
122739895 58705858 5018921
123567761 575542845 110679799
112734392 704952301 4164565
115689934 413445453 148131927
604849877 432979003 289852375
1216829 50391516 59494126
634307714 1402816 954684196
237910867 74248138 489500929
369915271 226618859 397405361
357567787 28304137 686373145
788633457 528335062 233418161
607805251 66219238 773495185
607468277 868955595 75096625
43394109 480309433 94151974
405229979 59380465 660353641
233321219 447657929 191081030
767521861 162312037 624268485
124079701 23155042 412709230
62247851 83988353 2191653
262554691 501236425 4235509
198612271 34059134 514504271
229160826 60105081 1030017
254494900 24980137 595286001
180984994 723080356 6192829
265295371 234316147 346409001
54586281 180106 22062206
193588009 44355297 489080013
608336065 665520087 142361679
151485141 92250654 4407261
144163741 644439616 101716033
462270001 28093495 769113297
176527534 344300749 20578141
328621151 370140321 268813567
806519009 162664826 15031894
551588415 91807156 12587560
190163743 106642811 402834211
18413243 128631553 114306112
580826269 8943584 899909871
175019347 188407549 314994891
104758696 220287961 219661793
761587909 850998926 80241716
137581015 858293017 60864793
43765601 24426634 222759521
424388811 61965681 667798201
76333061 559765376 12830798
169152465 188463661 309637383
671491081 297211041 417602401
64799654 98584081 225066401
25048651 40022831 155285590
416171764 162749646 511492594
122572981 7019371 33172417
20912576 458954581 73464443
523333939 72260708 720879918
3167047 500393807 51591475
136816581 621432229 104563669
445773965 376177908 297838081
111682153 46603926 363459126
6406751 34912946 89066401
183876505 165843686 338157179
164430883 130266401 346277683
38225809 154430465 3119805
734013372 631214781 165295688
58332457 458801956 106751274
32303241 351861533 102005047
635730626 333269796 382807060
560752444 9406801 883219976
21451871 275233608 94503033
93376306 458063236 6938184
787056460 14113729 965635095
425898001 476607351 41181393
7455867 56224753 88707566
172351081 262542603 262346341
73809331 6595876 23091091
173096001 378835326 199620136
1242536 397662437 49237233
159288889 228745870 10765141
583352536 202956257 516083933
85371777 213359009 203862663
263117566 3042625 659387093
369516505 848346 768774553
10627870 61907446 105635384
180786591 10395213 526095025
541537969 433645576 277517713
986713384 120270611 729337337
623892347 618581782 31025862
184052296 212027435 306389710
678385261 447442821 289032976
199143625 71230501 452033044
124632495 398271785 160385057
298492506 263041755 331049874
493742682 247892955 421899061
399340423 219922341 421531363
12768421 232930705 84365887
239624351 220758565 339690529
82736641 184988701 218804050
32529946 940263463 23898246
33797123 49363061 186456505
560566433 434813485 280322806
40570385 550518017 78692797
499270801 421458901 5061889
598642147 340402126 366786415
689346529 35201289 877411151
70245265 161840689 31828665
465450595 45753211 729666385
94449937 74796141 306339076
42467965 57838819 195242971
591661561 388075238 320785851
25527338 414195864 82451909
288900145 241849599 351798076
240070561 123570078 432808841
16315285 50092681 123098641
390342673 37295743 45918296
218890231 926407441 56060239
578527077 123154329 653023981
390457339 221963249 416606149
79451677 517011884 105252751
300073423 54519361 582144787
197330230 519993417 148459106
201070801 335293771 32093371
126353939 139881310 296910930
110195617 69823 418326884
482851579 205365297 469977326
436494983 18286291 769984001
93276849 8720129 361093641
83355161 217120369 18949617
546386437 173747746 41420557
51589990 37584595 235417612
71598913 60306997 259663269
663652117 109106021 706271612
34964938 694856103 63215881
225482109 130530205 413650529
674563367 40576537 860464653
174071683 464265190 163686016
11389924 182001994 2809521
767205381 14736655 963569647
102780505 601857193 98452577
615733269 255682168 460452401
368358907 631489913 30561126
30309781 328484249 101617441
646459984 762815341 106610736
8607311 28788662 556766
268450241 470935849 31604588
503611256 368295535 318930721
527839030 88807819 695725566
35332831 539933147 78809729
174041917 334182641 216954361
108229633 56606707 346702986
29619465 123309921 141830545
6925157 77356553 85219777
129757951 484056055 137164501
89372849 2616629 355110069
22627963 9556417 160709971
21423078 243509167 102411265
261096529 273638749 31771672
114713755 538713316 117893651
28640581 80995651 156766996
14603821 72909251 22459000
515302516 222233617 465718261
63918401 571293697 88355519
386307181 32269833 696819676
230384423 242109009 315146801
435851809 39123001 726981438
785540273 768160512 107202097
320559373 21085780 667749512
178321517 2092873 550558108
474992107 575958713 174018664
17584561 303620991 86391361
121758424 536581926 120343914
278994530 47524267 564324619
129584434 568853643 114724891
796486551 9236035 993154891
159219841 120545281 349577951
16193473 200274630 95861578
204465457 279556684 265652605
168169783 652035871 14551907
383189633 110599956 568420893
742636896 22423115 927764111
34440554 87534971 45614107
589466716 116957921 665661889
18568091 110421249 117440060
637340068 562290675 197113993
746966155 179324981 596177726
381776226 5723153 760554307
131384705 138091251 302493129
646181641 205365297 519838565
475411021 88199673 670225331
498953971 68063001 718195011
160264025 146417409 327105295
745221311 191239541 558866299
9128865 240363236 75044161
726539983 19410133 933515740
162223306 22200166 11923766
334898015 27897211 663092781
115995593 9546133 412903186
51815593 35469721 237814508
11840515 184529640 28362845
154695025 86112480 385773795
6782817 548373473 54491461
155649995 356053413 194900707
129551731 18071865 431510176
9005085 19838213 6197953
206629900 18510917 551176411
339058457 413841313 38370042
6211731 8880877 92815603
546655799 139392037 39375601
198792507 426253348 192012351
853753852 13411428 24263704
328394904 156334465 9374215
287990473 17880145 642792890
423459961 54914833 683670556
89701981 35994526 328667521
467452581 306854766 44641551
273864137 42519462 20474653
545843096 994221405 49760527
103608937 311348241 181538317
63704161 272995276 154142137
65040045 751409701 65834844
582578305 14337316 878705329
113706880 220986121 27919457
25677861 189435541 121087576
185273580 14229219 517353786
618955839 284366756 419386336
4056097 60208641 41769145
451002700 166024339 531359481
158034933 240363236 42668772
613905875 550315129 203697249
123959329 476707685 135624705
105311031 507902165 119188675
121246133 259788061 216814261
374254433 24253391 704091355
75959027 384582922 133540941
260759839 26090911 598061159
534864001 6579441 16693993
205153261 972469223 49674817
326973862 397228621 253045027
131394201 863652336 60042661
205424363 519217544 150076747
243242847 89015161 472029624
30841357 235194467 35115585
237474689 593078740 1673749
135049489 786228262 71559270
450012226 43186723 730417073
67735125 629339093 82821389
608524960 103809793 698125771
82792321 62650594 295704308
249187452 58852225 521205775
658742575 940447824 57899983
28505190 309853459 103778026
259301239 467020786 189517025
89256937 14362624 347593403
239876773 7500401 614194450
254692761 105748957 470015755
252891289 511600436 9307246
167773021 791994325 72405421
14795857 540071225 61823641
376739857 196775601 446287165
195026833 802609393 73777623
249513601 82714801 487026252
549690873 249483851 443038209
300138231 133082587 469260587
66549110 361825633 133690291
108360161 68213341 335168783
41496389 400516363 104621333
19250001 581910720 61793665
18665825 538344994 65724813
35808826 11993671 208916280
337295714 705145666 107280421
491371651 326550826 354188982
6219694 114753188 78146515
6732571 29334901 91244185
31449393 32931065 38682151
20682587 429051646 77769526
287377821 406021449 233386501
606766301 261019531 453149377
206960229 178185601 350022781
455224991 472850529 239054201
304949469 39316433 613237372
158327521 122892895 347468118
453561281 172474381 39025361
494371261 157135201 561685877
587218945 270316577 436077991
222353507 157454321 380486881
34568710 29152641 196259601
115831255 788681488 69185809
12511101 324016254 75383883
94613465 65987093 316161777
156117767 47295001 34845637
155221254 50634532 421807405
496772206 84779359 20670001
336136009 527387524 31087281
446747211 340975766 327035905
125280577 3916821 441990561
82326751 548619325 102069188
120003339 13620309 418735703
83742501 148464606 237045951
27147829 14253121 170539993
46259375 162720741 165609685
48704811 387558497 1350031
480027076 770105953 97411081
642018657 172337881 582988411
104730693 1292197 400094481
27825521 419900101 84039491
512716101 183758194 520153772
81171193 552844711 100822444
39870917 198591049 143920601
70832759 231264961 175781791
644540661 418074565 305360873
42766942 1337293 240393583
219434284 20199607 562433528
489218601 149704369 3646651
86751379 95881861 44865156
319298929 566994943 161091311
158291540 129825048 346583315
377845721 53277001 657920161
451837888 567899685 177952933
189689111 122371803 386611225
376794517 191937313 452833480
375462507 777665981 90831497
23515869 323629001 22055741
252602849 117520771 450390011
608891581 303217957 7448175
380623753 299345877 340313725
133008191 32303611 418499291
119131234 665228053 89235551
538959081 187168691 526351799
239160036 594689698 131754449
641280481 483029606 254813321
24683023 892918566 49671150
10876951 78339729 101987614
774509209 55277357 844412833
563915460 12349969 874371490
215215920 468317270 175479229
629682041 31027381 860831164
656144903 63353765 803363187
349421893 504855211 196819001
676376086 621638674 170542747
142186675 37959538 417852037
693763561 557541576 204973825
88732851 802423401 63911409
895877161 4308370 1036627377
523090746 441230150 269235217
174413119 223913405 287990479
36599333 469890561 15924259
183889381 52705849 457872760
299346897 261971827 333448261
180003061 786228262 74390577
82812626 298106875 166222243
838640867 738738986 118001287
68335989 84072331 241642973
24439537 312680901 94958953
39383201 243422785 131465953
669720901 75989269 768055198
109481126 30203425 376311236
251642035 641256577 120368501
907907628 770273809 18449509
86296675 61280097 301847613
293575591 63468802 563554751
259894825 365409973 14328205
300481231 472850529 199476433
240164619 46352881 27105303
19850407 457038133 72667893
359263816 371538196 279264490
429244201 403044751 272874746
4148741 719803169 48304901
298170943 236909611 360485885
847913476 118785657 35508241
694221697 531711970 15638209
38466751 25143221 1517518
111354985 216422739 227636417
107511461 496966787 35697346
532921741 161692245 562484665
311734066 447902001 4936121
801391615 62793951 830825017
510252104 23873642 818312646
321642753 32986117 643814161
190511307 18966460 520985580
148941361 13673294 476517588
434042833 420797251 13188109
57330001 730602453 65774756
375655533 709756571 111944521
994149001 35958637 937247371
27176759 411356217 85038729
500802385 6938595 862816305
122231431 488656546 130578015
171965782 34626881 469943711
125828525 16563713 422592931
482095076 45872607 742119478
49589629 134766641 181079746
73068396 193162399 202878201
448103293 105890407 44617777
376226491 9626526 743533000
45605612 383243701 19828681
455283256 112235492 27105303
10364449 75581425 100853377
237213791 345491553 244547248
280699103 788072689 5889805
269973783 646102657 124279750
548008312 169264897 556434315
4487196 276977271 62488124
111460909 148555157 271201061
175028656 644490169 35308071
67322179 328984426 44957260
204010360 420601864 197288233
107983689 505434921 120541289
668519935 820983049 86219206
434281876 42723253 718620872
379356112 520480187 196064975
646330861 255933874 467015093
323655814 297156751 29873052
6556094 314933438 64575082
176887163 87738457 403117449
301968031 605141917 140460613
30275253 481636100 83286113
155910372 121404673 345429631
27320613 389107057 92434819
287009845 193922477 398575936
8877233 16199061 105163424
863490239 137827696 677347645
60429016 98427121 219580385
8177401 1943815 103446537
847843015 99843217 769301482
513727123 479746126 244438713
396021641 237478991 393931945
48907 77053470 47388766
584223949 80354600 735940054
291652141 326912875 279307414
668003551 78871537 752219725
430828987 150822133 45583780
107439499 242511571 213867251
110679094 14322133 400001911
39172599 14738305 221572495
447379115 4667161 821392900
122097386 189358417 257554324
7680633 333669031 24316588
331201405 573042282 158622751
714290401 337763739 394833465
20619202 66450763 133705001
332951099 504024065 194338163
105560984 152970061 258897153
206666461 1004526392 31391911
445088659 131830833 565618835
847456036 522309876 37490501
147619261 95738426 367260753
32519785 170444429 136761865
15527761 98529425 108341395
238868894 200679381 356666905
76372997 85139776 264970446
66853185 74428660 243391009
43157878 8748258 233030071
196018344 218529849 308242183
738775887 137045936 10043429
67788474 749825633 66919021
101773732 239955191 207028249
653910115 310049209 406567323
470069549 31452760 767721149
204486411 766922001 82904429
41672767 556126375 79513825
801189049 620171807 175801350
21472138 445902458 74542001
395861692 92087713 606414953
72454489 637802557 83134117
480866303 686399260 128673931
508039720 112877581 630092833
192567761 29134540 509498881
357151873 96804538 564013973
81143763 76741320 24577451
272412923 204814301 380401960
336032097 198112769 425762371
37160177 291725981 118998106
496232738 291667366 386713951
508761557 76083226 706439476
33483633 356940897 103544353
3159136 176832577 61930381
663652117 166774301 596664181
376534306 625220401 142741425
192686001 444002881 180263905
231660652 113446125 436024065
250518335 160320857 403776829
379373626 443875041 238140714
164598285 3335926 6347335
489316651 99135211 651717628
87647609 432131379 28889971
514621119 345102880 17975341
40045071 51233953 192373969
12294553 317627521 75532038
117303265 443831137 142732751
309536307 440447257 218399491
352908400 266623119 350688369
208905089 331132537 241298465
62050420 178324241 194500873
482466517 187883290 501952653
68369050 15382467 283816444
72538677 418137985 124658241
12644101 660925375 30388161
183268151 208801121 308792647
187311268 41857591 480938201
64183941 392258851 122881579
98198179 798261493 66326833
1041416958 459072646 289699841
61596367 133844449 202464097
60223337 129812497 25887295
7902505 141324030 83049803
16943875 441211063 72072720
20605777 223830411 105235111
521922711 96012176 673603001
524384829 6965751 876162589
722380071 373617926 351198101
115399417 380736913 162699601
543851209 679130941 135619493
29610836 57625030 6197953
204004901 110325601 408793593
511392981 394821281 17976886
797673831 91717528 774389617
23216773 71721937 37049159
147746188 407187791 169766373
751349488 131314377 29932943
36905059 273958910 121217568
98894449 789641173 66715804
252054881 332636546 259738396
116445601 142588689 280523075
113870620 333367510 4965377
138589543 47903901 397745104
488253822 40457755 759637051
298774217 212039416 390093729
598480885 720895275 119029801
458524347 122800773 586549129
77529541 315446818 155923286
14932601 96470121 108743251
544327201 56023276 763131781
23655115 14157035 161356445
150843141 19778001 473729221
493673041 226738513 451551626
56272477 689712799 69344245
156609054 166071247 310971635
243047407 46081 646983377
107995231 728785635 76335617
252447778 74409579 499871905
604052791 445038784 280107857
536052211 68505823 737201287
6830569 15627778 93531301
350063649 60610697 622987603
250188128 628173 653687525
132329021 24089576 431555602
39729477 579801969 45877844
181273951 650914027 103347801
562758256 14457691 870891145
184508705 179036443 330213025
185669417 73486351 433518093
32674643 122854977 149193496
80723413 326986045 155714241
268865359 41313475 571915137
280441287 219398377 373091721
459976133 482086943 28204513
135376691 22097801 441645257
246986215 57067623 26640073
494715579 488169441 236165201
427553 15400732 53638075
569509107 653304412 145728064
431655905 587396976 165991057
808621381 845492265 21062413
592350463 69325939 756050465
70987329 191426509 201981481
8788249 34808761 100781896
15436859 130762849 104194117
276978553 737241529 96859489
93238201 446310459 125556821
167631851 32398043 465388876
229983787 114662064 5062703
149404217 193292352 284047358
184789954 957631929 3390113
566631455 304297953 389726551
103175853 175847015 245111681
124823929 491020839 131803951
249404125 31068361 565633169
311899683 369203340 267106211
292033141 585364012 146681914
61182465 580071961 85198993
89080744 585731041 96287950
65103346 722345126 69784725
705302716 5256445 973735751
416337824 39911158 713721879
287861185 181681951 412612801
453107818 198002721 479491025
293732509 267508375 327489073
60676615 345990817 130692525
28984825 242044972 115422625
130407421 481471789 138352211
20801324 181155111 110898598
112841857 3583322 420859977
596245321 205667355 507560645
299096401 128524321 473789191
88883851 38929271 28201321
122336246 135852025 296055075
20556823 52269065 134386072
128885331 261534001 228866853
433499553 52575193 13618987
18764275 356611901 83156216
28226069 18207749 174573426
511161146 180228745 520334560
308311676 571204081 156642801
67632244 93514122 232381045
89898277 594120799 96413981
142792420 301664464 221180065
282949576 46468005 571760785
191079496 186893631 329689641
67284946 397163911 18125122
509316877 27010021 811421289
123790516 444946567 145763650
237195251 115264969 441692675
521685901 78983766 710019997
182255634 21693037 506055901
523916251 275785237 409618609
33509253 233613532 124410937
6810406 355438375 63126478
221445910 79767931 462402921
17619058 335502506 83275627
422219236 62453103 666251924
466055696 356039146 7722061
390586852 464694701 229566205
36115957 521023171 82142263
240466257 76192101 36163149
41161042 306685823 3918701
191490879 331195553 229463560
357270616 491266101 40217985
81827936 31272881 14766502
293918959 464645771 200743451
159111361 28136489 458784961
518187268 236867590 444075689
214258741 443371075 186886509
26875501 7472011 28007425
192755521 231316561 21781453
460642711 4533180 831008081
648264977 555789851 40321688
8336791 52639181 96091625
219527617 503134171 161145388
119113297 140062519 287822285
2899357 654079031 48470901
73663945 209245474 189488069
285363046 692916854 107227451
17640001 148464606 107027649
563743853 6013441 9662389
948595222 72397153 848250001
30290851 360211405 97809797
96129441 786195081 66990195
72383129 2511923 41555918
49061657 3976104 253073041
29680925 197577381 127958129
85343869 476462209 115959461
25559731 89302249 147165417
789970651 84810601 798024913
4252767 349335697 57498625
352316351 53646463 633649126
417186096 252704301 396183005
586749801 131541026 643301521
40595587 198250756 145508719
251490833 27096969 581666548
568822411 124194201 18553151
92317541 617308833 91643305
38772501 22798855 212846216
418970426 85785529 631286657
29944721 164818897 131848431
762107431 61705012 826691482
107678881 21982507 381586921
23500643 161094935 121462977
149638105 113582189 345181690
110487501 1278820 414017451
27167561 219922341 39808033
466625661 361964764 313041574
137798536 53487044 386793181
277997529 298140319 6728641
339463055 38578105 644572481
39411352 389368851 41223571
131071905 67492891 361144873
417485251 855572626 42882280
366278121 372799790 281734099
97949269 141220791 263269870
87838901 242011076 191303965
120212350 752549337 75816721
273067961 248100057 336704965
267325225 60538659 538303816
308210561 15822031 664057557
10988461 499636327 61672223
25987399 538043882 74741525
585563841 143676353 621833545
227565001 690774514 104914027
316053937 78970729 565152785
25677861 191649613 120685761
837819181 18130960 962748761
417802396 167069057 509251456
44051041 503169523 90134451
44200442 105910723 181277468
359215657 116651503 546252841
38803393 527425111 82699872
15815125 152660817 103058239
54556064 98125875 8894633
207230589 221128606 310024586
307282377 320737327 290678367
500855089 111641921 628355341
2873314 177975765 32904535
383757049 77051151 617267257
400157849 836924085 75904864
524712666 100465912 660549605
16986637 105541381 114327501
88172921 343976101 15350376
461348776 184775716 494158809
503722801 198112769 488895209
143225610 611936575 106749319
283526993 292362996 304456481
64030931 560512611 89707737
137276371 43510501 403497433
410266424 427504498 252379457
691315011 168925912 602697295
285469783 30917845 606092026
251705465 502754932 176854966
550118420 311568709 379932526
143102919 75624001 376184581
6637093 101856140 81201961
890035873 112798337 738609591
371231885 25054778 698514601
117435977 68017759 342994282
49517738 445964245 102411265
182183839 47295001 465929502
472167447 285211015 5993858
583970449 352823143 355750669
142603093 203193685 270725851
53904635 215108461 166590271
87704863 573839761 35548633
56362717 462312726 104252977
21120367 99161851 127407897
41820601 105613615 174101310
107195121 563373931 109283311
8773857 709996449 50819993
703109611 385006555 40704537
39141301 15517027 220985857
84018081 784719556 16111601
18102167 72650124 122496130
634425 230518729 50853091
359551045 74846314 593708381
63524909 900416745 51573201
37194439 1656516 45327713
6624993 917659436 46642101
610204743 498917818 237588820
211323745 204646996 329506406
182172923 931669741 54226041
141879277 15572571 459917953
260586753 392331970 235445393
82958162 291246004 168101389
157789477 294493585 234413926
229764596 20285011 21590096
620732124 165991438 12786481
24141210 479393985 8583384
236053759 29086646 561483651
268969429 34224937 21022912
409011607 157297251 513751954
69711598 78365802 40898153
171032681 17395962 498657396
832275466 109409681 17604187
648826136 132477637 661418251
1038321369 611205673 185976937
4496526 197494529 65015406
35186149 123870673 155779129
59810326 518833316 93824109
314126066 204859642 406349401
266796251 128312731 453747466
79066057 214283161 191109601
777096097 329971111 409067683
727664167 74003835 789506731
367601 41678105 52954441
248769401 84432490 485526685
42660243 9293941 231173027
50096736 347002954 121431904
189966585 328999636 229830745
294276862 423900401 222153255
7552531 190484281 76081303
521467001 573227249 180856171
96968341 83118241 304673557
155932986 132682121 334895131
22716391 304519326 94489245
356656908 3286759 22118281
86845173 63608833 301708210
387292403 107672893 574864225
42705550 61653925 196043083
181814095 71094657 430753753
123400817 98191376 321150028
118432097 52005777 368777641
128697010 778209445 71178121
75538891 111392821 252308926
902057549 833748246 16838801
259826746 6901407 644283549
82812626 257115184 181277468
660665377 22626587 892327251
253546624 280705190 292147381
114735206 425550676 145952773
51169717 615806401 76506907
116868953 102564694 307207165
701286806 177826051 591002248
33200119 286618651 114350601
381464337 42168232 682838081
976870233 17757762 13870306
614021617 82678501 736004293
229369548 99914767 444551825
350946685 183167713 452950961
45364684 843116513 55412698
9144313 3846265 108592201
95094467 10395213 365348023
397404225 174830860 485870269
2784958 194986387 60360473
51737401 104855485 195819693
317783747 251596804 351328147
172299369 162147826 325966551
429829121 131314377 560428471
62152273 301133536 147212134
252295471 479295292 184053663
396801721 890159481 64701233
54571287 132845991 189850233
121215251 79063048 338157179
90169 174910332 47704151
107261437 29105655 375463675
112509673 783652801 68906593
26070704 34705381 159804001
96286021 84023577 11186049
18965640 141324030 111124135
273549511 49903539 557773837
35233766 213464721 131819521
74349776 39123001 283147957
43824337 105185825 180483766
178693489 707845746 93042777
67895919 187170691 194482931
1007416873 203081542 583305801
921822977 338561091 19290844
173493800 9528711 25017049
319312186 442978069 220768521
23911471 108254629 137209782
535514581 146553599 595631071
239393317 242951899 5174326
229603525 127629347 41246010
152133190 550157060 19131184
15243673 419496529 12505039
464748702 47920399 726570853
96838438 389008933 151397489
88966057 14847301 343808041
47304076 474177793 97947471
399554887 251379579 383945195
447315 248243041 49776849
30913894 669560176 63034625
97284937 282651318 187570399
2003939 249842213 54862381
66971821 3042625 293953489
783262313 281362689 451571424
101508463 431082793 133705001
395939015 26127837 725378655
605428006 250042861 456517846
11241235 591945476 56440033
2273389 101456842 62064115
69296001 171548005 204320281
565860413 663789367 140355017
73416979 552844711 97940383
3023776 380239014 53732050
86830 262828460 47569916
109447 132096251 48134073
709551105 97291711 738225129
358716955 7075966 8211201
52414781 208012013 34047721
115308401 403228873 153675226
14010305 436194074 69407931
175437553 176564107 326174471
706918249 476270887 264316373
186908701 403931381 18701593
370313761 418792339 248182736
42953849 8445293 232310151
522973836 42207356 772728211
315426401 108211993 509709014
288662401 462024811 199287921
497787265 130898613 601029801
327106081 247076785 360673391
296287 20702176 43807710
275899862 208143541 380708901
152978786 159891936 310219521
404204193 70565397 640855855
254939443 249740349 325213246
597477661 167319484 30426436
37531857 292490254 119229841
499503051 132301324 598898469
16165828 195782193 96836917
235012420 191557 634334125
462791570 5908470 4368955
601016221 611654429 169739389
576229116 209837601 499798300
171155461 433370546 173129584
447430409 143558003 553758796
156368181 331730317 25381171
29578116 322450867 9587821
203929646 5402371 570173311
641951389 197264073 3158212
132150955 345905407 189548041
470081701 356568353 7072297
26811149 58729241 158551471
384251509 326630305 321585076
140860715 135433327 317559151
841826371 191004578 575336257
64322666 437386006 113451983
481655835 199273174 38151811
11720899 519147089 6029765
35604131 398093662 100173266
423854023 363183707 307224386
448398085 130052500 566212857
223492427 273958910 281102529
183171313 40961250 478587069
78886805 89138055 269251069
62332301 150659681 200084263
35893248 602048745 71315425
7140821 396733761 61342280
23355617 167405337 118838336
488740917 14884651 830917001
628475680 525957639 218077341
23508451 665666325 60799799
190468137 54366289 461324641
575743493 20487529 864541831
390611684 248590354 381863521
225158209 524769697 158990008
439546641 327646579 339246441
80074821 25628461 305642349
168808573 160531856 323354170
67368001 270832849 158981621
54315201 37734175 239719381
529130441 456387738 258203797
160308401 410132481 179276083
283629355 365265915 256620511
18257031 36643285 20558973
63939307 156986326 206013315
181784401 254539525 271286011
583959851 160635553 583413724
1082381 228745870 52574021
481158514 371407681 312840529
659736581 1012423460 48738695
147041996 274299501 237122053
534936725 257339773 432652137
259266305 406385086 221791531
127180545 47761743 19598121
181856377 589074492 128039242
309767221 219486373 381170773
163654311 583975676 121249441
16894040 476954935 69329425
80210761 147238081 235388065
182975101 82311541 422497157
916320446 453305881 296564438
5505553 128004573 9848781
202432336 141911827 372664216
65209493 91486609 231946093
455954508 165934189 534922219
663303646 6226561 37014553
276698591 89592049 29878367
599295928 292087426 408448277
557729161 99078466 671842711
245760199 37772450 551540321
32966375 205416061 128540703
24937261 435380851 32123981
160654021 96804538 142847
101592091 459072646 12553721
249844810 76956193 19797241
678287149 530286464 224957611
110006521 48638881 359311447
206591661 88174918 438798091
315057029 15135985 672313778
51312081 308928857 130954081
610670179 227419417 483602561
499928437 261063364 413035345
41372092 310748997 122202631
148029133 753788065 78490971
18115399 263312656 92598269
14626965 801186451 50207041
648805714 155714131 609283626
2798251 8843991 74596474
82446337 486826861 113925190
110320687 86671201 316976878
22094190 128596587 124435377
77529541 650539137 80945021
248338273 242607067 2259496
329285666 454194037 23964256
76766867 617466393 9900137
202874603 393896677 201698212
634192417 80320171 746556416
98801434 260125020 195395713
67038481 70352866 246634762
538278658 292155985 400205025
488325689 42845545 751072521
110218564 11516401 397631131
12849691 638247391 56311425
37497221 217805905 136612785
109872177 833509072 19503843
55500901 504145873 94076515
420218369 268087247 375693831
53267226 106700127 197229033
121052957 349593688 184609396
480343291 535175537 199694561
14066601 87932926 107960524
237102346 334509120 252445411
210732649 34118394 525786119
19766401 34844516 3991261
77739873 99991431 263315422
229603408 267811853 288677740
418039029 769590746 95467327
65394358 62320001 248741387
738896152 3891792 996181265
608265427 10227791 909659125
471925708 576559945 173914061
1853265 504855211 48451774
23277835 54885529 145071379
252453631 595088029 134729251
87657210 113382241 263012941
431095105 853541353 74099257
100266297 385935155 5550091
54320381 40003579 28001985
63089617 255061217 159532836
159843483 41755265 434674561
308893291 426161961 225369059
828410577 100435266 765074818
166952731 302470759 233676901
127296976 181586641 268921194
197147769 208945879 318630501
604586669 347522593 362350983
298824780 152850286 451691056
289810945 777124850 15352156
137166130 398841289 166016278
98856521 3697403 383178811
756265713 422400320 314959866
756936268 545506104 214419745
79798391 214594655 192085921
101170980 149528431 262903201
209860921 203637935 331344325
159670921 286157665 240430204
84399020 515681251 107480035
215639041 403646257 207914676
118250157 873763325 58200727
368884576 358992481 31468501
44571385 19339777 228565195
641151291 108211993 697977671
10168621 96402929 96045658
308802667 107278507 507499033
96273626 857929810 58230521
532336757 319849939 26650622
443210461 331526575 335395006
74444401 26008984 294470769
766082521 360532813 372406042
250902926 167037369 28242523
256070911 98599040 477800753
258976101 64244493 18441541
126714537 726084153 81019348
20514061 25434118 142096492
415090881 89081169 15618736
173842591 339164423 213623929
268257097 167833054 409776930
70538287 64325003 255314971
307207681 394564072 245942881
71971355 1337825 308324485
233082361 38486233 537250078
64783521 116532796 217112851
313297159 62127559 45759487
211090006 220498651 311625841
90786291 272313301 183510577
162641311 397552086 184294139
490307438 99243453 653863929
724745729 526947901 14880256
4122810 105023776 71617096
268531541 214613218 24751469
151410313 258442571 247191121
138867121 656096131 4943593
175767493 65525976 431006056
155139657 19806381 9010833
284243095 182532637 406667569
325356825 873261577 65535212
360616982 139727217 19478551
352113839 502983865 198310894
183286351 192856953 319679751
26658996 361078645 32466631
22373707 260896540 97888526
190476049 182591617 32661147
204222331 23119181 536097906
126755659 93550411 333502833
751015176 443961431 296794609
22623225 967814 160757673
363439939 90282849 9682975
239177042 560535637 15715942
61278521 325968467 28047985
5057377 4052291 85946401
226744886 13370629 585585610
55958035 17537899 255877369
257213041 474913626 185920261
114115966 7788177 1814989
959131 582745033 46482625
352574460 772758091 91353277
537029377 173992948 545997415
349496471 99553951 549199561
33400786 598183909 70135867
61028466 201905470 6250501
208053804 458669569 176700637
364851865 14801317 722719339
601080337 520157681 219816521
954667 559232169 46584265
60800705 495719349 98822321
40495556 639296611 69216841
105070401 87598153 31756906
16141717 397186082 75225921
23424784 74966961 141678490
1166879 500133805 47461024
361781729 237319289 385538349
33271611 223673241 126025675
800324784 22176881 944398687
99724565 204261835 228583531
162678375 199333301 295780993
428336494 205313560 454958401
29925169 300107395 107095168
282460309 29003717 607796401
626547403 74354437 764373391
25834245 567589245 71768230
96350633 343642601 162041741
593395663 195384401 528798073
3426385 40573321 72981149
233301365 315155681 4674483
476637201 100420971 642819233
341986553 35073564 654336847
480413389 159862885 550957546
368999281 324314370 8884714
267145449 893080249 60481909
381787696 308386001 336688261
305687991 840108890 71820416
161810806 82856386 394797001
25339978 410835490 83555161
18603923 89141877 120565207
7631767 91494404 88039601
814899673 96832717 764959873
14188721 248471006 86205841
838971536 17696598 962849121
442121671 829107809 78395726
33191443 87989655 161195021
15697210 12982880 134332641
447528665 206098931 462826922
47818811 33638574 222317173
561434454 172933171 551090101
103783006 465969717 129888289
179618125 265872580 264923209
266951386 178802941 398697859
404768731 174231743 492743441
147354684 775342761 75772336
535712643 402773572 298977585
220001587 45137773 512692435
386442501 7326040 5652550
609988256 699438307 128752551
292092571 91524876 520222501
389288329 644001841 5275346
181087741 468716155 164449568
129914247 163783896 281102529
168849905 590595063 122687089
317574912 101504314 527478526
462774883 234174515 22587220
62874215 112644709 213162903
20098261 517283429 66999427
423907586 32082163 732917108
227098570 269774401 285741751
118333461 307895416 31402548
541992851 802233996 88795073
263464074 8691103 43363720
28928521 12915253 182628433
328568033 205857513 3080905
465594015 444996553 253473058
51208218 613942201 31391911
523334401 91170717 686108961
115186969 66969721 344013097
278535719 608476501 136073476
923211616 273673090 473705871
60653965 36333666 254514753
263171585 54728514 542155660
250215876 3081136 643202143
8793289 30450681 100831131
258904801 585465478 139394551
251346327 831949420 70165837
3597833 236533465 33600367
194624326 82110726 12019647
33955453 38189251 2799733
87890707 354970435 19669345
542333863 109555711 647265091
645948865 55660866 11397090
446156577 115363145 592030751
267577639 106739071 477842805
418498869 17958744 2454877
58964621 230222521 11315316
9479601 469022863 1314931
462570181 37772450 748234703
606678741 557973091 196259601
799781611 43933969 885815913
15762433 388111505 76093409
268992941 1047137031 42016681
446296285 29816908 753223121
84538945 620953696 88185452
112140445 835294185 61765581
229889285 467679300 183326469
165479887 762950189 79619521
107359851 132839917 886206
299704801 446171393 211681519
133359110 158759191 285933379
290004536 72594901 548224201
273129889 22850143 615799511
196749019 107232973 407870056
973174051 161761569 644823669
58838561 105827473 210386359
274914081 66196923 534837481
22648126 26429646 10402426
498260601 16216353 18524017
211970100 100728697 17626774
12883795 26102983 120368501
43295275 228800961 140421825
271160706 75137269 29499497
159286743 596401741 115836757
67807131 40961250 266877573
26413445 30343347 162154291
88325633 56878891 310809378
157682731 91025887 28875673
122426424 416352377 151830660
274913741 676701826 112862254
96834497 153305166 253654465
836351958 376055374 7813135
204171735 423642881 194614993
34677841 9936097 45715977
34585381 109823905 157430923
616299905 69315505 774231685
334116966 183579901 440521797
397376596 55639393 662605003
236105143 126030019 30375561
12369358 130796833 96078721
10025635 31835057 106410310
399082464 2995077 785073151
139164741 158443435 36984873
182770925 37027457 484981311
105006241 86382501 312682498
391350685 543867123 183229726
123544927 724319281 79373995
34729873 358122025 104741929
367957925 270832849 358206619
2112690 294384790 54772025
546021406 5604357 891292273
730458299 474932810 267513517
155925341 628697851 107475039
123082191 207990269 244920521
521405749 27968548 809743390
210836953 25905657 537082957
301863691 23994697 249393
233953635 56979417 510200607
22022671 488027226 72057085
685068770 76263654 769038895
554755031 366008952 335860777
316251313 10491495 691000591
140871772 29303611 429795715
427165397 305685599 354270481
154556081 428506991 168934862
270174706 564845401 155506204
442097426 229559288 425022951
296710466 517187305 36606025
56764876 225172497 4587217
423362026 539697106 190320299
3368944 197375773 5095481
251228 890236281 17568
64141532 26773536 266805841
230060871 65798231 493690881
377516195 358446555 292172671
178343041 34956937 477980569
261109297 113208337 465059141
115165001 280685857 204207401
23815981 26624683 154286561
4886066 415492741 56341825
576904417 816669475 85598551
29455136 17007409 42919029
320715592 308921844 304899841
840618127 212931205 552349801
26467661 149528431 129661937
647555341 522163036 223375942
801293837 46874068 883603667
121293376 431531777 146746189
150459101 343883561 227851
301558856 682196929 113560142
102794941 19579837 3766375
507164491 139078475 22476976
229213045 3912635 34655674
3462817 288494301 57238462
77932104 295518611 13323353
240850273 183469661 14341168
211638349 729094505 89903490
576560881 193471774 517966753
411374951 782250825 91307460
226868992 131870753 413627329
553074341 31837009 4688194
50335998 635280772 74648868
539306851 119257827 632287441
624568830 32610425 855758606
258509637 173643119 397252756
501435028 93297569 671257399
158949233 146675041 326915839
30634261 391393 193157033
342919617 299997217 325012633
231841481 401933791 212860129
94136050 569201392 103440481
79912481 705145666 74390577
91234305 10951246 10923777
36747587 3957761 219044044
256100024 36486847 565031188
530573197 25197103 823166641
166693159 515609371 143565121
303304247 139024312 463389697
236954957 285479846 284185478
52088729 3739777 259245249
31438303 3862691 193643365
151143361 266792723 46046371
769206097 374803779 3053779
176453905 240803151 277930481
82244436 161595054 230201011
262674413 14435906 622601981
530177271 20016101 16175823
390813961 24567361 722566425
628208801 204410349 516819569
471484801 460939153 249111421
963068968 41689153 915695227
758010111 44831489 874533170
538507681 485085601 243224255
27121349 843116513 1887166
102058609 68520565 324778091
441701114 450641271 247807919
202660459 436472764 1741712
392775377 256776101 379648963
261638741 264235420 311436313
66697945 968625616 47710081
943882577 549735133 222045957
39062341 418201673 100321156
294926241 20736801 635498200
130281961 72488501 14431231
181190983 149916706 343559101
258720981 191601421 378290529
41222721 291155185 126689759
93341821 132227629 13859793
274242697 53981461 554547826
27072905 266801789 108905716
432303697 13003327 787773254
1017609560 38306852 930598606
337748385 968320037 21833835
22834475 317648281 42480096
15279447 380945081 75208291
695676145 242607067 495449500
1032032001 188871586 597152641
397561891 44582401 689579606
46680987 704264657 65003941
538483419 415253171 20169217
149514454 313523501 218828953
301503484 760022820 91826430
481831171 109260035 619944766
98856521 11237479 373440559
86139598 11975536 334615635
56745136 106662421 205305601
99047033 528911847 111124135
457600102 72078649 22960873
252714226 382535335 39375601
215883076 913420699 57374297
57546721 30675797 251735011
259522996 73820360 513684953
514048168 118286935 626864581
1382055 49365247 60906361
7171349 45381455 90054689
156694517 128823598 342651844
688871401 477386002 263725102
544362931 240242641 447464449
11588633 304171629 75910390
797673831 553525932 23334473
583226623 105400677 680559085
305832511 50797153 593982181
259559806 454929021 196577281
732665473 718246999 126391159
68861797 290223037 1388641
314004106 11774299 682177429
767310491 76074253 798201769
62843381 909655731 4061877
297043613 914389750 59798586
556282033 42777901 800441971
15036382 664023469 55458037
45655745 39967285 213385771
57181099 645625388 76056008
25951261 488347678 75269581
667622269 442647957 17188277
160162822 460651384 159436297
380645569 101654681 579400490
234954420 514778762 17913940
47035363 589074492 78586054
357162517 92603736 569031785
143795266 217120369 262102653
430828987 614188781 154230264
16192381 116995762 107953214
42548079 50582785 199307697
36503227 46597126 38398569
50346401 432647282 105544621
669737746 739411905 115062833
34797391 23769376 15761462
39553153 423994303 98235878
1513855 175369481 55937787
471700347 39482986 751257202
105582721 551473066 110988420
288712126 575445937 150486841
591028897 110217376 685185179
115737259 10360033 35081696
342354227 777405889 89700535
655121643 109401546 6445738
670207748 571257577 193746841
503471973 910419 882677601
486796465 398738604 295704308
265145735 173908915 12687886
724745729 3071799 996717736
738868906 604457569 12062877
270549324 249816412 333036406
807321653 259018777 2482715
261301041 104321871 473975906
58199681 515455996 93891887
189183286 135344041 43148351
50514718 15258385 242004130
124547873 388058571 46162879
414166204 206042907 448457709
129474721 488833772 137002811
137288421 795567193 68893801
291200455 26003511 619736941
286748001 637262138 129468876
162234538 215561281 286947501
611151025 162701449 585476009
163426013 195036969 302120857
310493016 4445411 8434841
691811301 58167781 823211911
339712561 363463841 279054806
27160259 51620205 162218265
277361371 812806955 76673843
483215146 53831233 39514231
11554306 33707281 115101412
113430172 194889241 246142015
173555437 499239209 150670286
434225753 239726723 415574286
784574655 380563351 353615899
763912411 230467276 516674910
101456787 49761541 342921993
97866871 87745762 299421058
275418515 350540077 262246296
670289131 311210342 407678029
195322618 579313087 135531476
441945193 20287269 775621449
356189023 74425981 591435329
7376905 627839233 53315563
594569361 491763022 241401263
510161473 154494602 575006539
206867595 172954284 353142424
831695825 84810601 800600833
789789537 236993659 509778101
522302971 468716155 247908490
210484570 714156673 94242389
59004661 193177711 183461113
466430049 37056645 22737625
258223831 5610033 646948659
160875557 246862017 261839667
503607 1835107 13548022
231179029 168074680 379503820
12357368 55923022 14196817
7781247 83836441 3798433
45745876 161648425 164655319
673675318 319210154 400447297
236223001 616564161 2735617
38457549 57010064 187883781
98660641 404863395 144990290
2146591 190028594 57608927
473242349 224342321 43258771
14330593 448571717 68629107
110682961 295055745 195229392
139412505 27113941 436426611
760471812 401112544 331717609
80312959 66217633 287566665
153625150 544182952 129674641
15197166 379481260 75428849
479405741 716992105 116018427
126475169 239259298 232879551
172467944 59746584 438830272
961103356 129354605 708229181
189085740 7136506 544748194
92257331 11237479 355008313
141321916 521542223 133962551
631246414 493419561 237329
22429576 351538123 88248535
896133601 450626366 297393921
57582801 444563731 108771169
675188151 322948651 397286785
6335281 84376227 81544380
214491761 64500155 4931514
770793031 28136489 919591465
16361099 11774299 135531476
289137473 113896329 484590373
710798665 192168095 555267457
9630279 16707017 15415385
218841141 102860005 433460590
43600694 25525801 221398617
445773965 204053905 462283201
88977217 170078273 231677985
41710693 82839180 186023729
132407605 830939846 64042448
753722763 142851301 654272560
1043119387 396951454 347162026
284691156 3641785 679430401
117164831 776048303 70992813
559997274 286750142 410766067
138505280 385518121 171615511
422552485 589766361 163747558
104871761 12720137 386489833
354998281 526757785 190523455
209839564 462195121 176758217
356593312 42722833 657840833
312492412 209193369 400681283
266610499 104244834 481179601
455405133 78053836 13473681
631118417 523856638 218977801
255961595 134295001 434987566
5991763 140903553 75670197
147801905 100404103 355730256
608838161 126751353 23147047
482826619 56985409 6847246
244271058 504855211 171347181
344492031 101144203 542308361
724663136 703094025 128795077
596168086 274086401 431485165
219790471 477887103 17379655
393088519 273608783 367751770
261109297 1250512 661973776
89065283 582162661 97975060
711806509 76220353 782744250
87932601 89615833 284834701
65103346 350213666 134956477
30034243 28165871 179442651
177391810 14405917 509778101
592781958 335186317 370181977
122419053 102483105 318082129
18628521 788412941 52787491
79675239 606040156 90172405
160559611 456251082 40374259
590427594 871562056 73434433
545893027 149584447 596127351
133604674 331348426 197521381
365495341 199336861 439434275
74401045 361259759 139768121
211170481 201808792 334600469
118948228 336799829 187840984
309948626 1038386096 43717780
244630166 77149821 491818441
318890439 290088901 320960407
560825149 479987191 252994435
287323015 133649154 454791835
374418447 562154977 167004097
381495423 433370546 242941084
87348721 2045590 349947786
54474029 35555241 241799731
547353227 582482161 179630755
498571751 863142589 71663459
15098651 439338517 69969726
479917761 103571186 643208001
541542619 668746332 137791822
326800 34551793 51906121
732330217 362234796 365287924
203336475 297945785 255554961
398040124 586791489 163334974
126142501 767124821 33437761
322445956 68131385 590735532
274801857 104427985 17703345
376062241 779773657 90354069
110454841 350272351 177034012
452280844 414644545 273578619
20265961 3473205 18737841
66195553 35500105 265069589
9563120 199644129 80712088
276108926 134973541 445712149
275365847 675347425 114461357
482959851 236137689 440368129
122060341 82777529 6776085
235407921 553525932 153340489
522344525 211721549 481665025
503038873 624353536 157275485
546655799 54680941 767798161
305895426 821844590 74954909
27077221 285382590 999051
37222815 324033601 116076415
172261355 245860489 269779728
93874729 186442801 226730611
327148993 629879405 135470545
72006046 169256716 210764944
117062548 59444961 357099429
386370069 167499573 488824050
67914685 535243618 95869061
111443185 173222081 259620343
288877765 351538123 22205233
638621214 227857980 494114412
282357273 296883133 8119189
649962325 102591105 715107691
22029310 848706731 51307597
1147220 301394101 51128053
166260613 113717115 365599144
51371153 91642853 31438486
843905548 806511791 789715
85668711 144317251 245942881
565778340 117684711 653981569
7688910 34287553 21170344
86237391 246485031 4222749
283021441 69699826 544672857
90301978 42731905 323338695
159480415 452013535 160476141
199878949 761080552 83156216
494005065 178115455 521041081
182593776 43198 7788964
860720125 20653249 960669865
585366769 148621231 606132133
50965487 148959709 177876401
167086925 76741320 406387801
15128691 402633865 73653401
169647778 17157555 497330289
323983261 255676191 351150048
215421905 51353149 496792961
662290168 547176010 209153561
308953 369894428 47696241
849757462 8936152 1002265837
462291096 460486993 245308537
616409957 320883725 389279836
693660631 156793561 616325766
23002167 394346037 84232405
627921414 176297016 574126831
183036989 282945701 42031513
497745 441479609 47556129
258073399 581910720 143565121
13754255 166190902 95861578
12860487 640255855 55977625
15493331 185664961 97327597
68643751 176367763 201550913
843035101 30071909 934275176
690955273 410316461 315723573
367745064 71564891 606227705
102826401 551245483 109613537
187560037 20804665 513718745
27943750 484136486 79527313
60981823 87907681 22414294
123286016 233955071 232970439
49120127 316237001 127792120
379081668 223162273 406610741
105461593 680232545 83541646
981408880 204001533 582587571
449332801 73133275 672660151
215122168 175628308 359786131
200548357 438701596 185475781
184074150 295574833 246579877
146478685 607741905 13075331
320256695 119284673 13341832
28499183 16216353 179494274
58485438 120284081 203128002
238944001 100614241 457440321
15762433 721248805 53418421
508744501 97526541 667218441
52463785 49450636 226512907
23375661 80008006 10727201
13351521 274767067 39584884
210141782 455198501 179845057
42902051 3299563 238227321
244283089 54721255 524428136
286040308 256238839 332907336
373740445 7540585 28318263
582939208 19466992 868527739
395909765 20132085 740051209
692726511 33287961 884460448
272650897 180780204 11735335
167975327 316680751 225333791
104259143 20215861 377869641
375345741 5828249 750545930
253210385 557852753 39443639
4679885 148570291 69601681
11774345 308760461 74218558
270837810 134236251 443991626
372387998 121898167 549006433
2301361 797593306 46036277
213635568 287088257 23722075
271652613 581269654 144212079
87925241 54959057 311306671
143090018 97214831 360852196
466110107 228586373 434335005
860797988 45695017 893062405
199548540 7089825 557867521
117557825 372136381 170106301
913942261 357848889 381280377
9500458 124021145 88512623
67951598 319210154 145015893
79439075 67707462 30795212
43943341 59693761 200442628
887631558 222635051 44813769
198835792 473180023 168327055
446257183 210913200 452725165
493612435 75164441 701212651
7315245 203337355 74868175
199661425 531460830 146563369
180995673 518791605 145315105
54498961 18259435 251071579
196867517 109980775 405519442
309669873 100763365 516112048
224947354 584400316 12951224
170722567 101487856 382889599
260823951 243005617 336421055
649828231 45964399 841711917
28859737 196764049 125875426
309469840 180737388 427129761
2646801 92710251 10347646
223111561 114456281 425158635
145494361 276079240 235723321
49047274 729237391 64174279
483392463 153906321 564744141
1906201 375478185 51233728
134929071 151991253 295283109
313336259 22550625 4368955
181847325 167475313 39289945
143034256 7152726 478485555
38243801 352451685 109045063
210889190 722953921 91336129
640420171 256110216 466402966
210778099 754831269 85727539
21284537 436665601 76169198
199508737 7398082 557218441
94870813 757997527 69949569
343212886 153135284 480452033
269241673 94325425 504373067
76638925 114606103 252140623
350965833 61203457 624234646
278473591 39685591 580812481
258584851 280671201 296867823
301521841 192168095 411593649
151745563 25400725 452972501
724825791 630709012 39508629
30020012 24941016 180625789
63814339 338698791 36826221
341088580 167499573 459323089
552551379 485756394 247603531
18826842 47954485 130873768
869461345 299902721 44813769
91588321 173036788 234538903
124502939 602102101 103572109
196993966 13309601 539695261
17953651 152359793 107386534
24843869 64417537 149672667
31480993 539853049 76666369
180113161 237523001 15093904
29153875 269017171 111102786
112040321 5170672 416236381
542763271 441592955 14529919
211874625 146716116 383172989
52940889 194637717 170244217
1721211 21619555 64890112
206937901 211608901 41448733
33649894 366632578 102444383
459024791 396542035 282830878
180964101 311568709 14123101
357270616 91472900 570281508
318231376 475182499 204073263
625181527 360055156 355038979
431460163 915645004 19348171
512256174 186750721 518253463
647743595 319648377 395248456
366613997 184746277 454987846
64631617 120048459 215373460
65322424 407005669 120828651
199237259 56806153 467778353
869733397 62882461 5335235
179694377 541331115 137367496
256177744 162597903 406936501
835761265 87763204 8516006
795926941 599425879 189222751
6252256 99538531 80530874
207293405 10296469 14780536
42195634 1565776 238266638
594223561 187736407 22620391
28390785 33890725 171463713
728014969 656486942 10656523
287797609 273134245 318519401
571270261 235720024 17416099
187093087 83006043 426869041
590927401 6756097 912634581
253898446 450195152 198244813
829168819 175666115 612503327
279853036 13925241 647996211
350589121 265197493 352640976
101502361 31145977 12284437
294993288 135523669 462261944
143105709 519507944 136457247
287898643 820622386 75036079
422097481 506234405 214013151
1379317 264662701 52641172
295467251 543396181 168893296
112148209 514067049 119802397
59953119 27627521 256992415
467507041 103849309 33640671
103338425 8723809 33137137
85309203 63468802 298797903
559338703 379863430 322139641
302991635 746674309 96086908
416114321 458431945 237769708
21201473 55936391 138034961
37621171 60075346 184163225
180786591 271401901 37838899
35071489 167786316 140768879
254520001 96086801 19251233
3247384 134628163 28855594
126087193 438338665 148784127
44412962 189740700 152828671
460489660 86661793 660950335
441320881 49934399 705358338
67850953 586987618 89749153
326694825 24867055 659629045
101999903 424786909 137178329
584747173 103905921 682454304
133738151 626025016 101604686
871635911 73973485 837735361
184985854 87533818 10292801
92750581 788072689 22749472
49111665 37368505 9206878
56468424 480480705 101788613
169804037 176620351 318890870
662202276 812697601 87176685
534044031 471310519 251538305
207522757 480188281 166688813
226869714 45236893 519417300
95236985 246319921 198553655
262404601 99764056 23933351
899424001 245808241 512435617
164461351 375662431 191813833
1013383851 385348426 362899873
177760045 48321394 460543617
474341 216462330 50678496
195511729 177115409 339648169
644666881 48909961 826273616
716472562 664629505 147872705
710537482 516116241 237532076
400450006 178577674 483666691
583256920 20804665 861830598
349221841 292949551 332659576
18454321 132980569 112199932
29460109 61117937 45417133
27677142 231342345 115153361
24955779 142677613 128613705
401839303 559332981 175535641
321798121 256809583 347954153
1258050 175031869 54601839
370070593 493419561 207914676
264932341 569793121 150545578
177336505 379156669 201412541
36246121 30158153 37189039
629489987 11358726 914382993
126618001 163686433 279401617
4372281 133302101 69237361
10786529 652253230 54398506
286367817 296883133 299727577
374415108 10285171 740225875
22429576 81699395 134698411
360945053 88174918 577054591
293860036 644179251 127598290
198953195 55416549 470447587
78906205 141045597 234508691
152968009 452784483 156787489
883486321 98216976 775168672
8049265 514067049 57328227
269545585 521135924 174561466
494446465 18042949 29199925
560264679 181125512 20611557
227368261 2299381 616159573
123701761 374553952 169117642
268078937 316741525 281157724
65647389 13948881 280708726
15874702 772558522 51375491
75340035 116403121 247977313
218191867 4715218 592355101
708670207 136704129 1253075
275401229 111033883 4466177
346033441 521931851 187427682
279697053 516723889 178911851
10132221 329051575 70222676
188229761 2456501 563059217
241589264 156655324 398760981
361210833 36750841 674531768
554915801 54322221 775227247
156835881 65693793 44336877
639156575 38922183 851705821
530488359 131144161 618653371
49982857 382178891 114188385
442884091 781884636 92562346
658845111 57818804 810427322
49061657 547808955 84563501
239896721 713966293 97634412
60061288 243479809 162708050
404441128 416298269 258857249
400848184 683044339 120500108
17683433 801704889 51992081
11807345 268832123 6617073
232232103 454391931 186908264
10121809 7690749 112440722
229364361 75032765 477471826
571151315 188871586 525383181
687553226 16190749 2177771
139412152 303154593 217276936
150622521 464645771 151321057
326452357 226720897 380080614
374475525 515936961 198980197
473203221 56407447 23772971
13069841 193618437 11424145
267736321 264276289 313705157
120197976 48321394 375869527
63361 634515281 21637693
230384423 286302611 275986657
25022626 27654022 158976091
270401706 120284081 464275851
213643 369961903 24662604
33527989 825210946 53856452
450557199 5237745 820750312
280090075 75994331 534423598
175482945 891636333 58591149
725738869 809643977 89050707
32654581 562498611 73254546
276889132 43714609 573249041
169478843 73003063 415214801
880310971 161011 1052252977
120731885 277223537 212527999
806797 122497529 40176113
166878097 44121393 444644606
133251239 209320101 259289182
36281953 72260708 175548867
504535216 603956731 164659509
84761481 82623087 287067524
355677131 561444585 166780761
321815310 237420331 367807645
398592019 364836949 294419205
43263495 127974001 167287165
334934951 108504669 523797941
651948622 99943222 718784418
465090021 325975382 349534801
129270256 182591617 268258816
278970231 61982331 545393141
23049527 263665187 43153642
166634449 52617331 1976837
28301376 245372293 114591273
790868431 129354605 8021309
222974476 399076161 211770529
239797075 339154825 28059011
951275521 572402601 204926696
758731729 264084801 468130004
115455259 408625321 40060749
72307177 238469484 175199077
155064391 492304801 148586035
277514953 865254407 66615101
253304233 12096841 621528826
279889325 536581926 169794844
294645763 730491987 98984556
164685704 240872265 268512111
99537107 363101077 159995182
197080456 346940581 224407649
21620601 5632747 155059400
83465419 18312022 319365337
53765377 236057851 158981621
311555701 53360893 599575691
423362026 173828091 508867649
150022216 719381053 87858226
604841097 156334465 593683207
345864901 278535163 338927031
723908561 4603240 990964225
158775891 742943841 1342465
34738957 245860489 122600941
11530481 188138371 86338566
542185634 543086209 200600947
92012230 192389429 222260368
432595076 577190789 171295689
433753369 112850479 600433804
12786466 570013120 58364562
161058353 52246205 430166789
16572417 87235501 113843116
350538883 384691378 12600701
26846146 100919413 144456727
71130913 639629701 81970333
873603713 699438307 134729251
338589 235217151 44584170
378243357 446624746 236311687
9487177 696931281 17325875
387163726 147616184 517300486
420136228 217094455 25304826
84399020 266600221 179188894
17367991 200679381 99325357
52358905 651953086 8959085
38399847 172267584 15715942
19695901 33971617 28095123
242413699 697370473 102607651
134809457 285626845 220525155
800279397 73820360 815855161
130506553 326408306 40327301
612018727 630619081 163001956
45441565 176682699 159789111
856286413 74831941 832980721
49152459 305771455 130837300
11890334 417958750 67043417
301254724 78013909 34017698
4995081 646573969 50360295
32684770 12024013 194352313
82464841 58267218 297290305
2895061 91441981 66723175
36590353 79161966 172059269
13644121 345649911 75726495
272871171 713276645 100022995
168224948 221526337 288749086
646118249 2064985 44424901
168693085 620344271 112043954
217329991 54094188 24415043
376120489 46419601 671739001
246492345 71162737 501439197
36778547 7362256 216120841
254569756 419050656 214482213
144228412 14183764 466229129
5313215 41941656 84017825
334919194 47038037 631042252
11264749 147477448 90064081
87449914 879519265 55236301
110004902 140601772 274235601
154312881 121751626 342290696
393231025 19420281 731441671
565790755 77743665 729439834
56312257 14974084 1072892
99190411 486670171 123917377
58702942 590494078 82207889
1046535391 2505697 1061032847
50566489 275132173 142035862
629552639 51555367 813675001
30423219 1316251 192462601
663805143 32554663 876162589
63352717 60203947 246095470
46587217 617583781 74478337
46363914 240381115 145856674
836983271 558008245 212295015
84792421 58689037 301139056
474801961 648062253 141660515
582490882 54876637 786928825
109549441 435717199 138879557
947678040 224877409 4977106
878315131 6756097 1020898011
813758639 135477941 19804351
20286133 32039781 140114207
58789327 31438261 252172601
255193189 130877748 436252636
443987529 505092321 217101351
312280081 36706381 36194905
433196233 533259966 194522666
427232201 934922887 57256653
530109624 558368526 189033047
97831681 198780680 227190506
1466881 16548499 62744305
460803722 82569397 668148055
134015701 342268831 193523214
121081927 519469465 976697
333952037 668608850 179425
289961504 270507667 321781231
192234489 542381905 139985719
64852993 25451185 269369575
605870121 11369799 905038345
367590185 705480637 7055391
547575417 351861533 346758497
337922809 660548641 125523239
72696625 105899170 16193887
358640248 241649335 376184581
355028103 167981101 469633144
140130211 56629077 385565951
659910241 201444969 532206169
905465949 27584401 950834026
45708705 46223043 208883956
600891661 1428577 934127713
128461096 592742221 106441562
677250631 450715591 285373709
214415503 3898207 589191775
359717849 530391460 185285668
108615092 28221796 378118911
162570303 609627617 41273985
65964991 266131017 158495017
83610469 311963401 164116681
806091841 186168267 579496625
341541766 85745969 5750065
887338636 486239033 269519230
106333923 176357553 252151641
161890161 129430981 347568673
159692203 41485728 435228152
77685451 715161037 42857521
1481 75067157 30561126
179517262 252080929 270683677
420406273 556656841 177737575
42621249 686399260 20548935
566051770 82753141 723002740
242044683 65190528 502549357
510993573 218740348 472107919
24613997 60133286 148753513
354637825 99078466 556156576
43477064 397832911 38737783
348940251 104926645 543928507
321360361 262395043 339740241
105065661 203251933 234997435
605149633 56349826 15864241
283982011 519801419 179318782
569603953 292155985 405052561
127574049 94678433 334219189
125625571 4082968 444505133
471700347 508756662 218274238
91526016 228759371 597862
181568317 7316011 538325623
5402482 436013373 57012535
593735371 69086817 6092231
101785623 121832089 40524751
268392757 103315096 16299507
342892551 74701401 585691090
739418507 368663182 356826702
466205321 744302222 1023121
386624633 18647069 37984951
155683591 33433401 443375626
113894769 76547473 331486321
748265745 288203287 438746983
101653764 220388729 218549266
67946217 32723713 271251881
559791 139447066 7331469
357248929 8076817 727460353
224894305 50146601 511739471
42668201 507434929 17124936
59405151 52511761 237300147
616198538 28498380 863314551
626037651 112768789 683987011
289926401 21976966 627046573
74716817 606910201 88874241
98242729 146466055 260075449
25074873 316413295 96515011
416141488 399817996 272744193
60815086 183070819 189822310
655362259 261295629 109044
8517313 187498531 77776510
807425268 191339254 41273985
369866431 664431496 27514621
97052395 316517721 174148749
11719441 114471526 97038649
181985805 251731851 4044265
231793080 541546537 154706051
592570529 340754363 366091665
34726436 696242674 62939570
76622150 351861533 144593777
61475782 173083465 17822947
362301697 810070660 81388369
145693055 85989191 372921660
309339589 104422045 511822141
110305957 15682297 398356593
828599626 38384521 910671265
463199920 391749337 289114999
211352901 278684596 270899641
860041177 152842 1049457136
63645445 414935417 117230825
19658471 240662593 99949786
219459166 362262538 224588497
518187268 167416471 1695699
113929702 228568481 224975809
21361042 129312707 123086159
239803201 479742741 178748296
142974217 37506327 8485339
403398949 45211367 696019171
781687693 49472353 870954396
487656895 4138861 861838501
320256695 77880067 567996941
292873491 53487044 575558845
174596373 144389746 346383853
303178204 39822945 28328089
48296251 214649634 39857218
605257855 4192954 940351406
392079045 682004432 120490442
150454811 246567307 253202293
108110134 13640627 392185837
4312612 412056055 55412698
48051981 293595001 132845363
849261521 452979905 295949269
139525501 391393 486968242
210484386 8465161 570173311
682887373 8308496 946610141
57148459 166107501 21378081
63965329 80206981 2079771
192969250 457471703 174101310
162013307 217805905 10402426
17943259 423046795 76222580
111372625 191307340 246470680
516673947 320290609 363489165
272016775 281358280 6107297
58722929 751820806 64899199
218416579 99943222 26093725
252214426 440652571 14983211
565334589 732336537 114716911
74824126 165468721 218357987
254766721 189727606 380374576
42138703 598602822 74174080
136190375 41500741 407257609
366786409 588069993 158712391
128885331 89337110 339789086
428864781 286403651 368596558
144065503 167827105 292386449
611588113 642727273 151892193
22770479 331253352 91643305
34116496 239407677 124177592
160496727 469217646 20569729
778457601 604990516 185248673
268648097 47198971 557550005
234772522 317107869 259123396
669972871 5313193 954275050
294546507 7292116 688238011
27709101 77139084 10859935
481301351 94880556 24949233
151813519 139285576 324284826
202336165 360756915 40528489
130498813 239786820 234812521
239521378 104250241 450641065
498073654 117010063 619560982
352813231 106400834 547309657
269766037 5333604 657397237
601146757 81549901 734783113
225139981 75931108 473214001
11403586 411877310 67388680
164441633 1754605 523317997
47343313 167905549 8680066
26762947 61329670 158063946
9582881 314917921 71723261
4756212 494548867 8316491
283781937 37533451 593025369
245469141 28031589 576655129
348690943 15375511 697425409
209052865 691677847 100133923
445835286 141248745 551774144
648224292 15530051 911598913
383431282 657642497 131969521
636229041 7249913 24333761
47413501 106642811 185026421
29406385 125270638 140033481
82780503 116830351 253153441
136922281 25174039 438170941
11141129 42157876 111672760
406218661 230114709 408708343
58519341 432131379 112481713
271678717 609133851 22856751
56093521 70063865 220235113
122042647 421561705 150581821
55197318 272302522 147139849
166298881 417357271 179516840
518888431 67029381 727494496
538321111 258697537 432364267
38850337 330636538 114924671
117919408 238342241 225876421
25643200 278583527 104461975
312821301 189264321 420898688
163820331 55977186 10206001
10821229 525074234 61054411
449293001 248372993 413627329
7939709 23904961 96605551
437507557 70700585 665529577
573161356 644566133 149865880
429361912 457852665 239447719
490945449 119337326 614056783
344825161 199493947 11501779
23965501 70272541 143120902
446014609 13925241 7482766
304540966 13474957 668569059
113652801 134731906 282403441
54260746 47858171 231074236
502022081 118318361 620596081
301062655 341830555 275833567
23511251 24266782 154471681
187851133 268390239 271731241
89649280 161504561 238783281
661692529 506176421 232172732
184517585 631604676 111616139
171414642 15733001 500206291
193809601 80041495 437750005
14310263 483482105 66072331
6247123 277759038 65686309
181144423 143581344 353457331
252168341 701070487 100897826
165598474 340324309 208645057
440267059 57124166 21778409
466314622 189559801 491714481
203455613 286157665 260729953
106061451 640293889 92529151
3652585 27253161 75274821
145875709 188828613 283816444
273320401 762230414 90878081
752270533 38025261 886990921
491282831 470282401 244198052
173583201 305470558 234615233
240572053 68471656 497354161
12827977 168012637 40528489
21145350 238392419 102726898
163338415 25709175 43399400
219841001 168821653 370513129
482183945 609902847 160417070
625348679 44360878 17698897
504129426 551473066 190227553
95040830 336464296 166458481
748288045 501750256 252361607
14611801 89482947 19612681
389479772 36038146 698514601
688262092 26016606 843558
248596645 760844245 87925276
2862601 268534593 57592927
237910867 381971381 226393225
120212350 376543058 166157985
367846081 54004564 44330854
694007859 289640737 427471100
92642110 121146726 266954729
700648225 1186570 996717736
529184785 544914929 198831389
165910056 291890133 242255359
391616455 629402434 144580881
44121259 820050055 56981917
574667731 120342187 45169038
118241131 241981723 225100081
101756929 24834565 364260354
57709765 532833673 90931871
35405185 408809361 98700346
400157849 164200993 497892313
207230589 283636731 264664990
39278877 460905775 18550651
169013565 7933681 18428827
77981619 171053761 220421345
38309525 384136789 104658905
106382269 95733217 305019599
213073916 208932299 326394958
499343925 17490217 827785465
44743765 485855956 95146101
561304772 763421422 103241251
371471871 101921373 572251298
778676333 345930337 3262564
152848901 163403986 306776368
35122281 139230037 151176553
36905059 34844516 201430210
45495680 49204675 207914676
67856153 74759567 244894676
152755555 373100571 5907937
284613582 578412801 6652415
10063697 135462209 87939489
6457193 165083976 74931086
127842751 48022876 8875806
237190769 37494449 546643651
423735436 315770603 344367409
490286911 233838673 442524578
139446485 263020767 1159033
712718434 553525932 41203672
228572456 104339083 439527801
998296705 123728977 718089166
74963659 6135595 310219521
677062513 17382569 919591465
315765117 130557736 483816403
88303413 254242401 186967509
968794681 11826241 1014881919
5244781 3515201 86798917
328009663 40961250 634706801
576460 473104801 18528529
697539315 63620481 3073916
686219323 337818779 390398613
2880325 304239790 55397761
4584781 699935391 49247041
688041937 130116097 675701731
499580141 57150001 735375088
58046401 141472969 192684688
344164276 15612301 694730101
19710111 291446200 91152622
810080810 20781289 950648563
147241578 708598250 87874021
374418447 328516141 317034103
315126737 28289626 12348085
830955677 869822787 77814577
450860689 129325456 573692491
246324462 266993527 299927041
508404040 51643749 747190605
584686707 107249026 17130561
198003916 480710793 166313841
512173040 862248997 4432709
568778112 57273277 775242968
193162201 712329946 93962353
134883933 3680489 472029624
863285112 428242429 315847785
442303991 137282689 555347246
115037301 481405629 132383057
256423259 994038109 48802969
284210716 245468107 343605228
312702801 259514277 339724291
32343169 40696545 180976279
95002557 754408513 70992813
262365213 328426057 268883802
40220965 345200901 111783145
108158691 9002545 396773197
249039995 216872689 347593403
100191722 246379030 200929191
20696925 315752905 88443973
325760371 184374576 5701393
88581013 49610651 30097817
270067912 779515709 82755128
220146277 817314548 72127633
500616769 513599827 213964960
416171764 183577610 490569043
38745127 528781711 82188993
155850319 421311541 172059269
7568369 22633682 95907694
469608205 178852071 511923556
498608811 158725423 15549696
18511465 24054689 137079161
404196061 263763361 377833569
204549247 127928945 390311476
326683001 47622331 622877851
620210332 446878909 279538240
77400559 224271721 187593328
400723618 241041851 395641226
57709765 450508321 107861441
74888209 228887637 181832001
175866354 102527239 383255263
213109579 346647209 234577729
1985025 427070401 49552663
808653652 179722896 595887041
108798955 471604748 31986827
255690127 7970233 632605105
281593303 42652121 585046330
362629225 67948849 23722075
6698641 383203 96881221
433872025 18181875 769725301
233066341 188765965 365430826
555261391 263066532 36538700
75002929 105748957 2846855
491029474 322485289 358825603
34542481 307793669 111219786
187037341 467254684 167872040
386906911 298061613 344900632
224594311 385473023 221035874
621743539 722308511 118450553
5367141 3531529 87416449
227815777 606877921 125288987
467594457 24069361 6092231
90401665 513244018 114506965
418936615 284206312 365581139
164486872 133946119 344050621
110125901 452389771 134802233
552551379 49463865 25914615
15511873 27884809 128498855
398633609 125096401 551977405
711567754 530211311 229650189
383487664 364399291 293114335
264463601 65887372 526376293
521364025 202934063 489046273
105680065 417031768 140743417
456516929 35967361 750706265
68700232 21080807 279646889
15954121 277456423 87636106
17001053 95454745 40399321
425699301 7299475 796381033
57952511 620688460 80537077
223439651 90256959 456161301
156755201 243897985 881665
299688910 580021495 150727585
237480643 317727450 258795595
60196627 108222220 212280049
168518351 403104901 10171866
268499662 13400571 633552052
874022857 61653925 854205452
2465578 140688355 60600907
90342132 434467001 37891691
356930848 36216193 666433617
63135073 140747455 2079771
487694453 66995116 705964575
147303911 178324241 24719961
48424321 603429569 29707195
289954057 448490763 24348535
147442033 518582289 138366911
974964693 2725118 1052385831
347938076 461904211 218875732
247517698 321666290 266097089
703109611 204772639 532020490
85540825 463642401 119647243
795489238 561208625 207707501
152363566 722953921 87270929
742547193 12081908 964067149
421604485 87932926 28997911
14889576 24431601 128373827
777268029 134843191 679769551
79805857 369536743 141507241
164614616 28994200 463651969
132747521 20778283 439045433
548382814 187566220 526710805
544455223 55539646 84445
395533121 682424919 120466081
236299317 172406996 379303617
168439663 317302507 223292185
567915741 28301239 836645315
20091069 135692371 118827105
85919393 405723411 136373611
301591759 61784245 572391982
18988203 523753348 66233857
503038873 1051834589 43677577
83465419 130280971 247699499
39905193 24233869 214816017
19850407 716028787 55071320
743997481 259026762 476573245
413455929 393159009 276087673
568013461 104280876 671057890
12343871 91170717 1518895
5033055 593375049 51613561
71309241 63620481 257340820
223646675 282296260 275285791
385617957 340952634 308792647
91481671 64214130 307790953
16598635 461904211 70200925
72514009 181812541 209094365
275708793 580242065 41974252
155655041 117066601 349192173
42176537 65617931 191885392
120775201 9995921 421899061
66067201 699091533 71776510
155804271 16418414 9629383
69430051 21815273 283630209
430945831 85228873 640505398
98689149 137873305 1512703
3281905 70766582 69421465
118741326 239523521 226681657
193110061 391689647 199252609
21482279 492500141 16622013
141621291 41789644 412438647
177697786 17311186 502797619
640101742 606165491 174906152
356075210 193890994 441317433
32810681 18872561 28910911
36706241 111184381 165609685
270599715 180681161 397484466
163426013 502290736 147794347
614036017 221963249 496216769
6225985 255807841 67848203
155607452 503094686 38857456
289700825 203193685 390810526
33267147 137045936 148087801
49995685 240749609 154110662
220540945 394979905 214784601
25692913 575976592 69690051
84963781 419987929 134094241
329051780 206823817 409802982
155850319 319490587 215824465
256046298 360293231 246985926
238236545 74724388 490077301
68734051 96995140 31230073
171430021 792513257 6279508
1031827321 17676817 995509801
213010651 106471201 423253007
7712275 614839263 54491461
563043093 838025371 80841289
164000343 741445057 82188993
61429018 178485601 194050946
1953719 289142337 53451003
185285410 44834433 476056097
178404787 298974166 241015321
115333093 347448321 179666473
63089617 3029061 284566681
537900058 32554663 810419356
41059620 13491010 225454681
333506195 54521769 12370073
971553772 51477119 888565249
244059346 43948075 534543733
102359713 199289861 234090165
374187549 78676504 605642847
323181496 640559729 131624515
75955639 638131781 83393263
761017401 533109621 227304760
673979756 46634095 841176057
431165651 736319152 107085375
229794247 275205305 285153706
380405501 156905218 494816601
6987808 53277001 87795923
301791019 252403831 340300241
146155905 113456349 340540715
381060751 194467415 448926193
95727117 169300330 239508751
258203101 150933049 418843705
834294949 131459289 690762414
149184945 277759038 235928082
32826487 507700728 81811951
570140446 574014385 184923695
109528481 71674813 21471176
71384917 317459497 150956521
43293121 343514521 117561721
399443227 16008460 753255584
657398215 162083601 598130067
802162537 341446821 21057800
93656267 317705290 172866205
292832351 247954206 343152345
310404823 64308919 35159686
790823953 4767361 1007955014
186186025 544425735 138113857
46210867 170247274 162154291
4767457 189582141 67016555
118655741 56535241 362360259
211705171 64278519 471971391
954602110 294604896 463990776
643872305 51110275 818586073
314656089 258945787 343208101
90457097 546883590 104780411
509145616 320784889 362077399
861827140 170898073 624213065
92755991 172073105 236047451
12922505 38025261 117182045
142232283 26227441 441762766
22598122 180186571 113708569
94463546 1292197 375911625
87251969 306938662 169991581
415979393 7001929 785500455
224439299 165250141 374984317
329635825 75354025 577487768
272811701 534113997 172437704
186067151 75978130 432566256
147205643 307520611 220350791
12977189 124661549 97617694
385582079 35201289 692862145
240049435 5278582 621940606
599370841 358446555 349785619
274354079 594256180 137753785
76927398 881769511 54478801
297609192 21253102 635446402
20746254 426627325 78369427
143115949 256526832 3918701
12901276 560687946 59282401
246462742 431664409 205018339
49530138 438109921 3739825
241257779 116693506 445291649
210500233 714228901 94215713
47478865 774583197 60381637
372156721 162019153 486484584
477471711 33333159 766602585
931572331 158476073 1978971
613075447 517113353 221783017
94060760 2785384 372664216
470176169 302019179 369616489
39681081 4356532 228144193
952075685 4828279 1040015105
198337531 612599407 26132221
62472877 13596961 274002367
252470199 839492641 69041281
8092736 591139537 55544131
238849681 166904512 386156097
101813113 191391933 9593641
208223785 447022121 182668801
305290459 29210783 28481601
418242089 267811853 376992409
202846869 108368181 410431109
789869497 639909028 163110943
22510636 394836331 83229691
282983007 34199506 595756405
591894298 55088105 791911633
157098358 105023776 11062717
194247976 95384670 42455758
235407921 119014897 437205773
8485617 44824048 97815804
133228241 229143050 949036
278167326 191351905 393931945
21503857 237061890 104069505
202688691 168105623 354942681
269154017 72995581 521029576
18195883 82183732 2288661
19908169 441750625 75274821
182785976 322231414 224772976
547934065 609133851 168235579
642890242 69551041 780894303
46815891 479987191 26226217
359887285 455878801 224598622
223705189 228568481 322519581
546351053 256340281 438462811
134412529 525402741 129054761
130170367 483241957 137689371
688871401 222373017 512030653
89916638 360315383 152532019
303276601 130182163 473845687
94478416 138792691 258845019
70112008 154033630 215329269
238600594 18444161 593982181
112529581 93966616 9630161
153995851 49373237 415828567
6643495 291258241 65285806
1799755 391340562 50707918
9427941 112154461 90958403
45907177 16667722 234769711
31920862 741448657 58782521
444898981 346260328 322877773
11420781 39967285 112746404
435645697 16524961 772877029
561607356 510863305 221769329
573923877 2822468 917521326
579452389 590081376 178038055
477250001 38011824 760716650
57849681 95366503 211204340
953234913 479251081 26027191
21857795 136565547 121623217
60785301 37287456 251987059
30799134 247733479 118466423
162870121 59068896 421357861
434203198 332845785 20154266
42552907 3712336 662091
207302761 199069387 333597433
39529887 725765783 62303833
37539697 4928969 218991035
279717744 39642833 584699679
237233791 44688385 526351799
4654477 121167806 71652033
353143995 241685305 374198833
334325447 54226376 619153388
73776181 22648875 292183511
12090017 355795097 73008855
158542913 41588311 433222117
82636897 120545281 250003578
672039937 154241821 620521300
187884100 253373695 23242909
3612197 272390128 58063825
125388223 894702025 55366576
7542289 339552305 65048335
503159721 61213426 732726181
111391688 177391921 253415041
171494703 101381974 384583941
714674816 9876265 2065857
25677861 627953041 63147621
275084533 122263831 2051325
468118225 26749185 775621449
92731363 405723411 140688624
97270741 2480824 379275337
318913003 294701185 317781049
12249957 122828185 97056004
13765629 401447277 71027529
66373509 9081061 286543270
285043809 43229605 7671361
897719131 110925426 744848701
541750639 19254997 845891857
257574682 659753746 117095383
279258241 424240427 219637601
305203841 356139037 271371067
132504253 128004573 312878833
811429095 121625524 710019997
148024717 259005625 245942881
607322233 788773762 95227406
70358545 94551005 241179139
384569001 118717901 561272757
426019553 360434449 308850001
109001425 525596545 116282794
255952165 458542273 193541749
42875559 179796761 153500061
875704315 446508826 299288702
451016875 186735781 487126423
958886181 158265081 658239223
564585961 164231929 572251298
707484591 63339655 814713761
211105351 450715591 182692245
342557281 214062609 28393126
632677249 228319606 488708729
49188628 126932947 43450569
163538151 549870049 7842768
63508729 2151917 288658453
4525021 347912281 2930896
360336313 36994876 673165857
225545641 322257637 35897692
28651569 698751681 60799799
144059446 188318729 282436021
785180803 143103145 654281626
45177301 88716797 190433107
7647957 225263179 72533077
80502973 124755226 246644047
242980841 5295115 624510209
59329516 100052377 44857756
422024877 27612488 741688053
34779585 39967285 192448141
252970434 571257577 149115457
216635441 176357553 359590861
308729891 36154711 621038554
105608287 494358565 123636019
535231940 289988742 10134708
481738901 495819817 22377
135192079 82311541 355664511
334740673 949573285 53651935
43229687 106206179 177131319
430101376 349887367 313785733
235255105 66465073 497225017
255415357 566906497 150774769
11173441 374328657 69612216
121906261 534271922 121861501
120717397 470333749 138594065
61269225 564432114 88750901
9233280 538371499 58387351
24245681 275680099 100831131
690180209 342144559 21378081
7607161 22433377 36616915
432222753 94743349 360719
5257858 322948651 60671727
228055636 274453159 283800891
47612896 18724127 233555335
16273375 205148113 95006549
726757759 181712941 588333850
247166041 229482891 338868729
47653891 332266701 122588344
148622707 378193901 182911771
672463247 20804665 902135851
168935092 16685761 497176913
59819965 120837709 203993742
73273006 69077647 260572141
177363716 617583781 114939919
152724969 5685236 496081441
837405856 78066347 819750881
187222023 12545589 527478526
403208163 198318790 455438317
24304561 345120989 91760125
473782411 69601087 695179845
234416827 286418617 281312032
727120005 128782153 686071721
778506 728544376 40910497
515806193 130877748 607877887
345346511 201821293 423881935
56808357 155896131 188148346
503223931 118494901 619097473
235317157 85371187 25399485
10003566 408093661 64535529
13511072 224869646 86118217
37441509 547808955 78644151
439883137 709756571 118122131
1004791405 227677598 541615
25228638 388206729 87686679
55525249 40114621 239574465
630754120 29552019 864062629
441576563 300107395 359698342
449594992 795152121 88081588
70093783 263763361 165777871
13259647 37720309 118619300
48605683 554822971 83481331
190142386 248262715 280184345
407388708 41853421 702702626
111705409 515017801 119136516
133719041 34995637 409131361
594122530 35073564 834165384
144633581 333337901 8815777
510887325 581307553 177002880
123865834 245624455 4126977
596776996 310339765 392431911
350574709 413853649 243438395
610127342 546977444 206334785
573078481 109958941 667252309
598446987 133543141 642728149
138507475 330923377 202638096
114179787 666045497 88612343
924897873 77530253 827725669
81532841 4922721 329570537
110831427 35044464 377388439
4436 46591677 34661323
71761769 250255083 171516774
46049921 361078645 116348677
551955841 289357309 403052385
152838365 50928751 411392787
50887403 228307201 37937293
901081237 180163153 13914325
93585330 603835723 94342201
227452817 661599101 110022076
586201357 734837401 113650426
223210065 621910801 120219661
149989253 73656320 387584329
626395813 218057833 501038593
534426614 173708823 543388075
38942517 27428217 210001766
216738904 461004481 178564595
97076515 712001 383516761
8253183 276455537 71257673
40810281 164818897 153549429
191767327 5380685 552206581
185324101 128767882 371961409
39439279 47395171 195354721
516456240 176152989 532633921
60944317 546773969 19815817
51407605 479295292 97634412
137057921 340324309 194900707
784697341 6459926 997464803
167835511 83065697 398674621
136987603 18622958 446287165
827936965 257303950 488125165
175443265 249767351 34518531
7266401 119606407 81281802
170554447 235132541 278034751
563359297 47188511 792493241
96129441 217777626 218463935
231913561 14113729 587361629
81573308 714388225 72764503
278245252 33021201 25243513
370628266 226294201 399326489
32159381 497864421 82939201
23204183 110688175 132365697
193917345 39232621 16394800
897412027 5547781 1031691387
169208761 266382328 256992415
28663977 11888365 181673927
899424001 65154003 854680933
191485040 606765729 24162253
473154265 556342953 24880663
119814688 235132541 229788896
532666753 37308997 12587560
71962225 343133 309808513
67674016 494405683 45534157
643807411 764198401 11167078
176316569 268428896 34967652
132673509 436013373 153277447
268228984 210019909 372921660
9097155 132467022 46089385
328621151 85357137 556730851
3849301 137553147 66580460
50138105 364321819 119341661
869758483 30545776 35819533
361438871 50663921 646458609
354245725 160693957 479049151
38001331 328443203 114039479
392307220 591720249 162255349
230420780 131896225 415866853
83784660 543867123 104739188
64455101 347559220 9449461
332892761 86101511 560946574
163653466 97223806 377401297
383260076 2754207 763252060
325134937 312977251 306776368
68282389 86176201 45829977
3673734 195315935 63809857
188869510 386130757 19413133
54884111 59007607 227886775
159459958 23753269 32207001
366886018 116957921 34134277
280963501 328484249 276365286
37021753 160058715 146587775
8276451 3680489 102689511
209838945 8462182 568076064
152794167 89707876 12587560
208353347 147739669 374532579
83735065 390436340 140169217
20899919 199766086 107617609
164954625 191570710 304225871
274587328 159403302 426488623
907983057 35923681 1816366
77022155 57881461 275833567
170122321 194279761 306594601
31277458 64610470 168506857
72718489 47151037 272810649
194165391 76788089 440214167
49642986 517094747 87795923
380882362 634308931 141176046
527295145 3200473 895985721
2108590 22200166 68596067
108081109 255682657 206421251
431165651 134656021 553680250
166007297 242090099 268544667
366775148 29516103 690031739
140707054 113919745 332749396
69198416 701081441 72377275
658765528 433057209 299288702
119291746 13762981 32810545
198682203 294803120 254524315
91821898 821587055 61042645
118809468 89456745 322278441
36461643 277058981 120855761
311501233 105023776 515385617
563064145 93222938 37710108
684441181 450749587 287123201
155272420 248437080 254668673
95010796 9130457 366805753
164924341 522085753 140244317
56570359 208811021 40798376
23362249 65531113 15046346
51189235 210354616 161091311
240850273 87613057 470427621
149751655 23437051 454958401
60785301 25549505 260052577
104636434 210433361 229900169
270201841 310598146 363805
726406561 330513067 403804831
130257345 331356037 195244990
90157365 113732609 268626681
51484495 113162133 191364801
174740553 39911622 467332897
567751636 224869646 478390725
212818981 34090321 529065257
520781865 265788677 420820993
78110145 870970266 55900130
289831825 20670525 629487323
263368253 708598250 100585761
256493409 259295881 314628997
476057611 282991033 389119492
37539706 282515647 43449156
489841997 346848239 331049874
464710857 98427121 33077926
412512871 388700731 277357281
262626035 22468695 609198065
548284171 158747371 573428221
412637229 516723889 205592003
10938481 374251 118721201
19109777 531540673 36760201
641449747 777704617 100067155
144618349 389717657 174167397
363632513 245158728 378249001
632677249 299931285 408098287
224456107 240811468 312955809
301820633 344799811 275518057
650390513 123511001 683212501
411243669 181097986 6740185
96237661 388994426 150912247
787178405 149037407 22721463
85156333 207377694 204525181
590865968 288314701 409363106
187838281 38486233 489451681
414648871 25258768 739937617
49275572 466205501 99942976
720572437 221963249 516807943
113429353 62453103 340796
133247548 559232169 118952725
217796513 79261662 460244166
178454917 187688313 318519401
341231077 173722543 453377611
423645329 9265839 791781865
450420928 30158153 34240177
302972158 595579057 142332850
677414931 366616753 353341283
166719431 346527397 208114981
735610329 406478701 327216715
11902357 152178937 7680534
396780001 27944101 718992869
4078261 165719401 66588571
92613060 529045201 109213355
296331319 225108451 372015481
145426216 50492851 402142489
439558530 276012996 26357001
300251691 302931322 305659002
95236985 145894401 258084954
458675233 168871141 527558701
105093605 470768504 129500803
528707851 8049786 873529380
688725497 12667997 938640877
607582249 62413851 776592111
111831321 102041951 32620966
76690665 183538943 5579055
82880911 549320479 15186781
621743539 856495 955362748
244388633 70508857 502355069
712648057 181445041 587915851
562126881 387753601 320277696
11975404 592540318 57052120
2476117 229848256 57482901
189352393 104059945 403014097
524803585 287534611 401808545
229990517 763664461 3180157
390982234 99315686 17504896
24739096 315664611 95826501
119586742 344886749 182806785
132939190 147483271 300524589
359185142 780801526 89668601
290227519 567186133 158154107
206841521 538043882 148131927
28104473 275643505 107458651
142077604 392378533 171615511
15505159 399114413 74860863
224405765 180466273 368190901
158542913 81797761 7416193
530504857 49463865 769871051
37730401 8169823 219261432
267893359 68106593 528687489
1581665 355698539 50552649
381668001 331923945 319228633
337681309 322485289 302637401
390409563 382535335 277084639
447350401 14025961 793282561
82446337 330702281 155840257
306481101 24905551 641633073
566689957 83610362 721303105
255290617 135687949 433518093
224357459 677967167 106382716
141048289 260896540 239119140
48773989 138633613 178007112
120638771 178498954 264893503
227475739 8723809 593775645
260149233 6989517 644686861
473869351 127312627 591281009
93521631 494121126 5963277
352063921 726440572 105180331
487946689 197250071 486083662
53753197 25562493 245258826
507221025 357406183 1132041
245613464 328202785 261984787
701654380 146200384 637756829
166983193 89863432 13379081
28791705 455682181 7267086
405602001 79909049 19842206
328960546 822646017 76871194
90423719 103021216 274851289
62196643 28915535 262133938
250018909 539973451 162842338
446747211 271171293 21525733
426788407 15544352 769641435
14471757 4874682 132569501
284390785 391064917 238631198
48889942 116957921 184551937
352085 180928461 50299267
416706085 47359321 701212651
815806098 657198613 154488940
372471145 24054689 702732667
209446273 704339995 97233025
57415106 85269389 214765039
701351008 70937791 792031471
152853646 176604433 297739702
222769843 386911901 219637601
79080398 210913200 192800924
818457487 249295212 498091426
470893721 185770193 504097465
77667951 788573117 63824909
43300225 319770241 122143361
231882895 149272471 395408287
99005653 419044176 138466401
41882404 337983431 117358202
40230920 621284657 70841354
446640049 552794074 184861811
162151669 61718392 420482833
187934185 443585135 177415915
540463905 22433377 14450386
91443909 231490702 15031894
1844701 75692494 62996248
153171070 427695351 169673901
104842714 210721831 229180017
76769357 145212289 229119059
156481582 292242817 234812521
228191401 119209951 427529557
780673201 19848130 942942261
36603366 3592161 217463995
20263809 92399869 125216470
58056439 303319171 140682697
58035601 604255969 81247651
136124962 287015377 220694767
132437817 338740564 193207806
349363763 637802557 135160642
203302657 148630087 368951881
91750865 129461653 260748721
970987872 189972499 589402352
26229133 286357705 103795061
603473720 573839761 187427682
717404185 219752716 517353786
8308873 107379777 88593705
756645061 271892832 458661121
461066551 127147351 6197953
4215763 552542782 51852825
7552531 10364441 99927822
294219850 587369541 144182191
109801891 422822419 141690553
756645061 541473696 216120841
47474065 151635537 171549847
86413825 5798937 340500673
120323611 88174918 327764464
387348731 313775685 332249581
100707301 480214989 125898679
125051480 684437389 87357817
299568221 515852065 184053663
96738629 388872282 151552527
41574274 185863896 149859863
362049409 195447641 441562501
51320711 364547149 119842017
87571615 179657031 225844457
78322865 394674801 135703873
512261111 305292001 18893341
552127429 971070164 53237653
912007377 26743589 956229003
355849624 188463661 444183979
728014969 60396641 823736841
27148165 263155401 109884897
107294287 640911063 10401843
826554873 205340433 553302993
295518655 365800462 12993645
481734397 153791353 561543049
140457696 49393480 395424049
464511391 4599046 833334529
73370395 633432177 84028099
34032859 82248175 166479589
510568081 4977177 44535569
67632244 73973485 246037233
113317243 216316039 32150182
208379656 501030682 159632311
140548608 7385491 475575869
273808081 251779586 7011625
30524896 99764056 150810817
123756935 317586541 199045201
376353583 399861186 260313493
214839235 740030447 89066401
474000625 365410551 308354281
206561977 994221405 48525583
470200443 92547457 661293201
15295099 501713353 65299981
25082649 554033320 70465315
39731972 336064296 115498089
405144476 482430138 220369249
268610871 230845429 352466629
565475437 170444429 558960741
333536417 381376942 261878086
324269451 482206941 203422601
438497913 29023281 754689529
520318025 744703129 109069159
1965286 84980800 62996248
900785341 376644147 364630512
23643840 80538031 36294621
419659213 342255961 18373601
63518961 190349184 189584901
120759747 131066329 295190336
820110141 183277964 587250582
508416401 836295145 78812575
97667341 184988701 234278461
212746689 40207513 519279918
144285087 329931699 206434811
225040751 681425505 105580801
464511391 302553849 368010657
374742751 482147969 216678463
208608792 582204881 36271201
351050211 120873375 531685953
703905817 419508686 312910586
131842751 990228721 48061595
8669185 11121839 1878427
42075106 183579901 150449689
489337765 45592025 24415043
11909374 541202311 60334226
153140276 291787333 234073321
447749804 68544125 674469078
677414931 6021379 948972151
470999481 33136555 762769726
128202171 4516217 24213697
533108621 45274911 774093867
135465479 455866409 149493161
833523277 316697739 428591411
81559249 453011761 119055625
268037225 85663901 512201053
611767891 55325 952308321
104249146 19579837 35671385
397777689 137144432 535876993
263653185 334524697 262949743
331201405 288242342 325382721
539716635 855102194 17734649
243530855 24528433 581483989
569927320 40169611 811466911
103020587 182038249 242041096
642681181 577460781 187653901
256656001 95344213 480404701
240065011 443543437 195217876
416434543 389516357 279607715
25780346 408490566 9837441
5530525 736319152 48946689
3125825 507263061 51004789
113156737 328202785 187627581
343575406 305882625 321706913
719644993 107472381 725734493
40829797 610369 32019691
48008193 225604213 152104555
631372665 220729345 498755017
23082720 28746451 149796458
163789741 81317677 32294149
54495361 746163831 64581056
567165345 575844231 7467799
77405203 470350531 113586317
518187268 301950013 384398017
167432086 108149581 1667416
111734691 718708289 78349041
200385891 459016401 175288015
220870157 500855323 25630001
89602657 100367749 279646889
702627913 89460333 752696359
125902800 15894169 423169660
384691153 132288031 534837481
674829821 282406996 43001973
30684508 131518908 141597569
71240135 96229271 5848337
182340456 697760956 94657001
591661561 369297860 336771199
40713505 316126939 15474821
129514015 189563951 8352089
392421244 475249047 223786081
483863681 42080173 752728510
3374762 24844321 74312185
102567257 222817141 217589086
495688549 9195796 848937785
90244971 249527899 189816607
67220749 160320857 31864251
663601501 281328273 41515469
67416476 340308393 138113857
266975668 4226117 662294242
251758375 211551213 357414729
32115148 107796265 150653773
634322492 175290578 574220366
490782841 11732131 835046977
407610130 20595569 745540067
219206581 169644697 11916577
668357311 34956937 869415826
319821503 8624161 25396321
886170828 43594137 900717229
517495379 87534971 696465811
18650773 347591341 83963551
426299881 25504051 750417631
509707095 237879292 442507961
235227812 357883053 238026601
296377021 316068901 289103055
663390411 713890321 124279750
547993417 91642853 695627518
100444905 426443437 135856577
93694273 200804083 42327525
507434056 591442411 170575300
9453921 460818401 61687025
63413299 20366809 2308406
6152665 78825433 81070781
440100065 184242241 492617483
10672873 51002471 108684577
327397669 182860707 436953377
236315443 117684711 438746983
386572426 42255585 685740980
75077654 62759973 13226149
169560539 54415201 1761915
719644993 403852585 7831691
505841870 211094101 472445325
53899 52226371 47458966
258660341 16164331 613407781
121271637 50399254 372657737
316880786 401933791 245565113
346835887 116600797 527875480
8526079 474143331 59550877
351391910 576339121 158664705
5069014 177751081 68405728
6234151 240291648 68152749
1109521 708561361 46101517
230003957 11399293 594947161
709632806 898916913 22189195
3390337 2542039 77658868
168749736 18647069 41920682
398808793 100547101 595508299
357239221 5662945 739717381
690697729 157947285 611315693
38511709 117353261 163836284
98584921 68345606 320752057
75881909 8233071 309430373
37824241 210963032 5982264
301154041 505599301 187128657
179190579 85614477 409981201
200673859 26377387 523317997
22291251 139810636 120172989
409261315 359025765 14551907
29684305 744831865 57885559
356617665 448352008 226187001
17721664 374486201 79908037
519676501 13702601 850255745
113993841 19124423 397484466
5488444 645486018 50913897
772448743 57236509 39656026
161858161 454444393 161814061
252332361 139188710 6728086
196853086 94093473 422856001
76455873 88661973 262752799
347985187 403104901 247324429
270625989 297156751 292046415
181568317 210290965 304282377
81494719 141613748 44466727
113246659 704378962 81224121
642344801 870810085 5077541
489151470 155038108 565713721
54726807 293220474 139214320
850012353 177766603 12553721
8483434 200279287 9936484
155029873 186199441 294690001
21011284 816374252 51923019
492477121 454829901 255628417
431838163 255225853 398203521
545299599 707780215 121266865
612519583 253881896 460156225
266110351 52500826 551449591
164062231 44360878 442844337
867691078 112181658 742456179
388481 218907943 49714336
293693986 395764156 240747983
72383129 30992038 282913885
322725336 38398060 632543473
894240925 289800781 456213996
233555563 43585957 530040720
741007658 50663921 6100452
880763497 159281197 647194497
22268131 55878901 39496987
447444548 224191381 432764755
252396253 53877089 530994787
353075689 410617494 248439091
21208331 465242401 73056587
12872705 325577572 76481091
157167529 435600011 1441601
123350644 1413121 445540341
114992083 33969376 383916385
8954653 316974751 70357983
590700537 14959231 886529065
105273325 75346753 324476881
418206376 84838651 631351597
548803566 786228262 37029197
16406151 69777666 117861613
199722757 1014125551 47224451
60890918 528369706 92845249
614636673 407187791 24043657
355731666 629163590 139555855
970337755 10440396 1022247745
478960193 547532491 191872017
393984793 87816430 612402561
136480174 289800781 221120362
479489277 65616418 705080921
427916572 15034321 773256321
13507128 29198329 120522201
327148993 489500923 200501421
292150699 171656172 429551581
20060797 137282689 117861613
484755085 46746571 32508755
211341889 286989598 265706473
88925492 32783209 330269401
21229084 493419561 70029793
22188853 25174039 151797625
134548345 254163176 238932385
188534023 176564107 335722673
553855213 332193793 357976417
1579733 676299924 46793101
30115295 396404620 90661354
795319297 69589505 817723271
107999981 360057229 170170786
13217527 300943203 79324961
250622261 4376373 33459477
450119881 44355297 721705399
321730817 35404965 637180727
895146462 268534593 475239301
171228077 451127069 166765623
159875021 738253033 83373526
28505190 104461603 144829915
246964320 143350501 417012145
76853291 91556621 264050599
675766081 339471375 389941339
305153045 457110529 208034501
92701465 57525985 315465513
36275551 879396761 52238716
105967501 727869809 446785
606972919 181381852 555911425
97052395 54264793 331340097
302856553 902088697 60754210
539775127 277418111 414677806
537132701 27717313 818135821
558959701 73281781 735191615
746363557 54731501 843886881
57819426 466987928 104814529
109934731 200463271 238358755
154424364 101144203 364589345
917286789 719816161 129252375
38377089 226800816 6022369
291319029 15488691 653625393
3990910 137856265 16350985
118171269 283032389 206613057
743278652 237912233 506567629
366771754 139169581 516083933
127608067 133778149 303806161
9211090 269923043 74074190
67540015 282478561 8894633
351267023 273549541 344294596
203839370 54959057 477471826
47764527 70105771 30489546
32209261 369606765 100038085
441443089 86266909 646700053
48214705 628567486 41797441
129016657 502003268 133132321
275500114 116483524 471549271
44685553 526408273 17381131
34427281 57710233 178496771
17233763 743166913 52638961
177202561 590433900 126792301
138990139 601746055 3873741
663390411 38854807 859234653
23288581 8667647 162255349
498994355 147389196 583085729
868700701 575798185 201596473
93678688 81275101 299886850
19051521 40442377 133119673
786393481 69986995 30654451
44694157 353366885 116147319
393934555 459840299 231565581
33293296 68862513 171263569
300944317 192285991 410498851
434759293 557541576 181277468
724597215 83546269 772877029
89832457 115248601 268056256
496580201 765352109 99286801
170301531 47186971 10777625
42548079 765718801 58899969
208662103 216340196 317781049
132377609 264487447 228480922
1783251 46130477 64426626
222055794 215890617 8105722
36099435 318633211 8785481
142136455 161980255 297751351
83086025 24755641 312878833
232418781 3166465 18441541
402808841 18207749 3886813
508927759 115735762 628148040
12189133 72076213 106040166
101659429 6045561 386280376
716522301 27265169 907505626
21397429 21253102 149688055
330341761 182113505 440214167
196659393 430452649 189055251
165361016 63468802 420682046
510214031 36584425 11578168
464423308 118605601 596854415
102454491 142945447 265913173
12024673 277490887 78603901
144125073 597237211 6727456
203963761 834357322 68055879
402496395 1032842809 46215889
244813329 764389608 86579291
89649325 508810681 113820781
153755101 277488553 240641319
45465330 612317896 74830751
188229761 521669638 16557678
220141845 235720024 315715841
506940549 452183091 260664251
72675451 262231425 167231989
26836881 70352866 154306447
292963153 23461009 7213441
37484661 285602927 120999606
554544911 55762625 18475997
659114137 513885065 231372545
191887518 709853217 94085179
241374309 338090197 10003861
57670921 639708301 78668221
192079036 25057658 511758799
611396374 274942801 25034752
186299527 81292929 429293776
271508545 81388079 519825360
179779642 33084371 483008341
97936308 19741767 360233279
296389534 50148563 579683673
601982371 718251391 119606500
19541656 12606606 145856674
162074161 195898396 297980611
235980901 83182059 476373379
867691078 359419153 378856231
82856521 22210761 314020481
151977915 378186119 186554026
6097820 54885529 84282671
153343945 5133372 500561881
30733755 453897595 86879521
387766345 633728313 141412701
10981000 22409497 40233221
107263613 376959745 162041741
248352721 256809583 6938184
842763601 59135364 847228389
9716995 357883053 66446143
43763251 147897647 164500911
243086020 7278937 38541494
140299043 486296185 142571843
201380496 573807677 138640641
10901353 144317251 89511991
34032859 653816033 65015406
36243583 678256369 64535529
27041827 171876181 126417577
225206333 524816071 159137029
61289741 253285879 158412197
63399445 60577441 134900
280279207 90453223 37422341
99047033 21260688 363265957
354798016 50928751 638615751
18115399 712848741 54426007
146228503 882994043 57783919
223824789 281847337 276151185
372702121 458278873 228866853
691352998 570309013 6942634
769053249 50186177 866433485
67019651 2575512 3402277
18836731 280974097 91619121
72859767 482086943 684021
34549486 348548275 106107901
80551815 907797196 51802957
360301072 176609448 463942751
154689121 3846265 500570208
173638823 453476968 167889835
64434875 394238263 122565713
270591122 420759937 20106955
274626809 26994502 9633636
502805269 64527031 20079221
2032617 324949969 10942443
16112870 144100999 104145981
1555282 123175491 58773102
498804481 58641586 729015877
27469801 246835205 112332441
161253639 186442801 301638351
13872919 5977676 130077502
445887289 91477270 644283549
56946234 259810251 153663851
541352151 166360114 42240661
202448971 37478053 509120509
815968738 130356181 693498625
946667968 7728181 1027188111
759937261 554500765 209599041
234437803 29254915 558415265
48703114 23034859 231256033
234144289 305281804 272666196
984377587 68429379 859200735
603887041 479753761 3284877
49475691 687126526 68306089
19505626 605401697 61521251
119875009 55657035 366670266
174767089 38245290 7220866
248514535 64608109 511348951
46826276 25788617 226730611
86465836 673881601 80417737
405923233 304805197 348506625
157529761 252262713 256580119
407448133 719946847 110149117
501333367 512247096 14182286
265577401 30491649 584985556
28299749 405619309 86498479
486593153 967956602 886206
933508681 33991251 939260092
780766183 84575569 797927725
68137705 50106231 263321596
56599869 159255075 184551937
538773873 208945879 489146911
271678717 261595423 320153462
504370011 4596034 874371490
220211677 542125444 153753769
42818651 7544908 232607441
93161473 573839761 101394008
272042501 199933896 382625701
343278473 82231873 575006539
313802126 632938051 132698910
151412764 43198561 418925017
1023635505 6396841 1041914521
15264097 574420897 60151105
328621151 76647943 577054591
66758209 161463901 207375256
594781993 69102496 758921541
343600051 341109277 297103501
772521583 320719219 45127881
31671592 121048891 145999969
3432223 528021833 51053283
83647659 209951131 200513831
72950653 280529649 162022771
831636937 29153386 932496745
36727699 153508871 16089445
231757009 674043313 108612721
522820387 864887059 2589475
36452505 188127061 137896453
41450683 205621189 1410039
10274869 503134171 60799799
477346519 404490721 289338129
873179308 343378421 13755925
586466236 40114621 28605939
65119717 187642077 192448141
668096036 174840513 582524470
46132381 53754310 206871031
27750052 202062361 119427589
206561977 668483133 102768229
355112835 245860489 370513129
112593457 464622913 136498825
146837451 41642283 12819715
400595419 299528697 347743891
644939545 398398109 320172007
161925199 15778177 490723045
185714821 727808251 26132221
924642240 196251721 577750673
643734326 25562493 877997745
142442819 222214402 36633277
249081089 171212197 389279836
125774161 341587393 3324126
117271001 253834015 215444711
14603821 218947901 38886985
470069549 793064389 90104139
666121601 689815615 135558285
164958396 727962967 86154593
455560626 207092866 460545675
28541547 382905521 94371025
319842225 155500291 467906536
219112961 74409579 469681871
560386709 7526646 891840466
84482399 642923806 84340873
144233941 112003021 338000403
444194491 269289016 19780636
736689059 390791661 337937601
5121039 38352969 82556904
262165706 127081224 5015917
134833486 375537241 3438649
85353473 305102789 169907505
335721378 524712490 184729317
504857017 697760956 3483551
252677125 133099317 432295088
11294479 593822029 7862020
89185061 81604597 297416001
711995551 1306433 999472509
485860753 29662877 779633025
765871261 241613032 502656971
95153246 532234793 22354773
647519401 91143767 731570372
27293145 397306276 88478305
48160571 357237531 119049305
94982197 2746828 374606509
607873137 6763261 926866769
9824635 22810765 8333751
384594670 124481819 13226149
318533003 11774299 685634073
606219769 20496996 3828151
552993661 34620490 43712161
718363612 151006297 632703781
2195089 340402126 36924304
82012951 693526051 76015042
485863817 14311601 4918556
324141037 616400385 31664591
23153131 275301321 98082160
265010452 235903033 344483606
4452897 251107615 16541757
44824597 272313301 9041521
133297162 2119865 466884055
213643 52994761 50537041
2050153 43081129 67074701
51602890 54322221 221305943
286170291 139035271 452259841
152698168 202890016 280207891
215266699 259482084 293229533
43291021 811039230 57569073
210896981 202230546 333774781
521846492 34150601 793316497
4432081 91717528 74495701
67336431 277072543 28830585
151186177 39768171 42118759
89501945 413100745 137019251
235820251 131595471 422565403
158345237 191004578 294455743
32898671 85317221 163469323
219121937 42969781 515973833
277514953 497578897 186234156
71078497 139620001 225850276
105761635 101151769 299206058
444267544 1982519 830733025
153387313 136281991 328334301
449061828 351457801 6282313
18297609 63785429 25404191
89379469 122567781 262738333
116314612 7660217 10532065
468879625 93189042 1458799
160429921 94794049 377739811
416682191 15318508 768478715
192730487 510514947 151564209
301652404 64806001 568596712
187766783 340243421 224459871
8806431 18592813 103999337
257927881 78013909 504444901
535055197 657014073 141885253
425163721 760785961 99044309
772989879 865460001 77633497
353274857 577190789 158529085
205845641 86940985 438386966
521641 695580339 39121408
462611854 22850143 793639057
250483351 427772196 206613057
88941181 15145607 342628379
8156449 149779601 3627001
15781599 6297751 138425113
212022800 496251442 163348111
482418209 267277388 10380747
28682610 484299361 81131413
54726807 426253348 110128925
3334767 50339499 70726637
5316193 740199109 2659021
128033709 127629347 306189309
373796776 260370106 366786415
290269293 63426556 558056553
41384159 84537579 184453233
458266882 111092961 6119440
252093027 440108681 200652457
3739401 28662601 76628803
616051381 836337878 83321575
748492395 564562335 203670006
317503376 331815641 287448089
355488120 4227121 748299713
106038023 351416857 174892431
811101021 399861186 336268262
143761762 14654011 33101121
74430579 509040673 103503778
677981019 64438026 23490265
288490461 227897419 365136791
86703233 392616651 139403755
397988293 152737521 511992231
1817250 592166396 47744181
219794286 693645919 101222795
56072105 186835198 36051229
908237151 21372832 3279686
902552875 111240256 19242301
50998795 229319068 157685081
1003772173 55936391 884472541
352820388 689994883 113478401
812218305 21420491 948268412
74493196 176590706 212527999
90455575 19797112 343642751
527782480 465328126 251783071
430865899 278939126 36633277
553891651 373719411 329322417
365327821 97272759 568429660
9855077 595049377 56317825
129654001 854579341 60578497
690520741 173249601 24507421
372806456 3667313 34909543
165231529 246966326 263877265
573234544 70393969 745609645
626395813 203028073 519288089
58453415 296826769 142124323
309279951 198145601 409454656
51979473 301255981 134649703
62187191 497982174 100049991
684581401 201677689 534989729
298757635 91741593 525383181
519716077 45179525 765781927
222883643 513440131 159394551
23629761 694052371 58058651
92899969 271424440 185518009
48449663 437347537 101809901
715943593 532123911 226887036
569358181 224149661 478645455
263528437 46838836 552102859
130498813 20560161 432268375
433184505 56058993 685364365
64725508 201133073 184998619
69026005 535321909 96426241
387144541 931215090 57175409
29256321 249232153 28192699
195178205 184923172 331262209
381376569 290081167 346583315
356033761 241082997 377130051
231999897 310095108 269273737
194355273 49556361 483970376
654782591 64500155 23347843
710623882 222101707 514919233
160996366 198629481 296890174
158078881 274737200 245408395
65501477 13293731 29946053
64476544 100220451 223079053
254972536 618836713 125030519
209916746 37405849 519909781
573597569 32033169 828610388
242401837 65798231 503288641
624614849 193693681 538929977
205445831 789378951 77027119
150063706 299018001 228480922
190590901 211415452 6192829
265043577 681213546 39040849
269048155 254922536 325054359
478749389 106160361 632597881
682018693 707125271 126318001
1011054929 203995901 583152641
425102301 47378152 700198993
111464055 646914661 91404751
37792116 25327279 208677050
2085913 152220517 38795103
269063281 153309921 422204707
487744051 394674801 296890174
533560917 430824241 275075681
173277757 268087247 257933089
648082601 294370165 417464191
3576376 116403121 24220363
2632105 532863901 50167701
14097790 537279376 61617799
44942966 81941995 193811861
699217821 742548409 113931559
627261157 13186691 907060855
117447395 397689423 15999625
143683 510412155 43627368
375517396 391311331 264937869
74994464 124668127 238794396
399286350 451025537 239764484
36910849 494301435 86697391
121767335 5103066 431454201
36797377 265126962 122446777
101153971 3654933 386953761
167503202 564722152 15404291
485751181 20134199 814157201
214745857 353285263 231510369
60559651 204012537 179544961
704018425 637985341 158282301
62901791 330923377 136674601
41422296 921625495 34834105
131054373 119295331 11330977
27452965 323743705 98023771
79111670 27676369 300202156
559079539 34593427 809367937
311278969 658883281 2228869
817779425 549961805 22377
109216511 913420699 53263531
128117431 39944585 394545271
695216435 495506001 245594161
338771533 100575737 538763661
32241945 848387926 52578791
38298625 250390111 127312325
15693770 96086801 109435379
20685406 453557678 17919955
747109945 418267405 316161777
242559967 16037697 602116789
234205900 270402019 288740101
113929702 118651807 297432001
816965101 143873176 2411641
90773966 20888098 344184436
485524300 83203261 684194491
409723651 222354986 40965324
27072905 113732609 137909656
492950277 17989249 820660161
811878023 478810909 266669725
435384673 148909090 538958815
842763601 47508571 882115258
121339947 210186640 241535853
549690873 8014663 883610925
576297481 398398109 308988451
85111915 381780091 5523305
135921647 61668168 373389157
21768755 581910720 44741673
293667701 75523054 547443271
33191443 51038532 183885161
309318601 709853217 103606751
396167664 55460031 661697523
165830017 345077895 3318225
25946558 824699585 52261199
477644064 284676241 389432341
907406726 46862641 891520048
10571892 386911901 67712001
307443101 30288481 629817381
38551297 274767067 124286863
8168206 627160482 53562906
599103121 106662421 690762414
537900058 398204769 303447102
663625489 648550553 152861683
124102315 562180753 113442921
55195713 24549100 248418403
441443089 44252039 722077687
19965691 36860673 138113857
243515008 84023577 483769185
176387111 157865947 332350441
482959851 850 874043529
784790092 118199761 24751469
45003268 495719349 26809489
260101556 62451826 526189236
511287877 362920145 322418149
530194651 201309151 491818441
219675137 74917676 470293561
663345781 27114725 884279681
758330401 6381205 14913025
236539045 36690245 544407457
317830501 891903853 61866589
575183181 20496996 862052119
26417827 47305485 160767083
121624361 115612448 311079385
486247051 437948981 262624681
12702418 149835682 93507869
641461984 326643605 39292985
434062993 220057841 11364085
7527796 160956625 79078305
170156793 644566133 106019855
183942767 475288969 164269201
518327783 486855675 239939729
734063230 716496001 126477490
288933889 100593851 16165297
443102311 342701029 23369793
40436941 348718321 112773030
128470363 29390113 413983025
27452095 624060385 64824673
172613416 210264121 298695895
19217887 97223806 122856635
734746656 35294269 895285271
506853413 41987002 762541371
201640427 379310257 209868121
516385996 65408917 45739879
98607685 235919756 207477145
483928512 99800185 647194497
788024251 46205693 880635297
182593776 279786973 257751745
427612177 606467555 158551471
52024868 89976331 201073601
61284505 191342872 10036357
622747567 61580839 6942634
14475637 95109918 107214577
134384203 409624801 163178615
489026485 871183171 70711036
9766849 103964169 92720311
36460467 454482593 91621573
575267347 75369008 738531703
129829285 812305558 66321361
350017121 405426337 30015441
188716799 12720137 528798073
78482873 45592025 286603681
85671041 44485071 24397313
489842191 297270657 382251611
11873734 455682181 65238633
49475691 24309220 25185691
194997401 760933680 82689377
110585803 585364012 103577527
283360547 406021449 230796983
9168013 70700585 38559745
63838561 365177338 28524727
78492041 416559833 127520299
351427725 281245933 341173936
470306773 406305855 285097528
102495310 128682985 18835211
238983373 341676991 246072333
393710081 699438307 115282855
12968647 297270657 79552285
62788209 379310257 124338073
252930703 363783766 242380104
19612561 35814961 135005993
70554311 361934054 134774113
65614579 93932141 229924153
276239675 315118974 285497185
26735798 129744163 133661923
477596792 323895781 354861326
103298805 5746097 391446973
106120433 245468107 212082121
781657577 269743405 36455651
217000141 26879434 542865196
54216898 85774121 208002893
51067669 210035317 161144735
164357425 88405747 389406625
261522476 449946029 200491516
137729860 26994502 434790017
31826089 427695351 90560566
9410320 471495681 60706483
431541592 78797365 649777887
515247850 944936 32575105
572292038 29104069 834571801
450557199 204901377 464722423
286624009 481636100 192779016
33333841 14802187 195615157
85790643 322996609 161592337
351581829 387867787 266954729
425665826 139230037 541127601
20880581 168925912 112301515
33997803 504560080 14047606
244447075 460270331 190320299
292878655 117300133 481613321
156637801 398024845 179845057
17495121 19215377 137383533
562676745 188007953 529323641
1014388201 617212531 182228033
215072173 74730862 467696216
366913979 341393895 305108277
175511489 219268803 39286845
296287 196785397 49278398
927646897 296586017 460553561
8384447 390089863 62974176
57001511 351416857 127211873
123400512 865082604 17717005
14902129 494940717 66088507
298926755 335024961 278393773
43866636 291891 242622395
352679881 501333139 198503226
66801271 185171341 193822630
608978511 20190917 873343436
286051201 170503363 414525281
286007529 401244802 233642041
92899969 22096105 346812661
185324101 430452649 181079746
63606089 344300749 893089
249424476 80909527 491418001
887193700 701199115 34134277
303140773 814463921 77849036
677151531 35858131 871296229
323130261 741273441 98293934
89348347 750576892 70590118
245171675 100802908 463705831
50043309 50115121 222985485
893149170 6589745 27436669
288858957 744033535 17706441
526672572 91684160 687285951
351120973 102860005 551464471
46434048 339552305 119630470
69566401 114951471 233981749
47882485 3787029 250766142
425799826 90921726 627462403
123912593 500164881 130097956
397818390 248863395 386820241
496052224 937920321 56675956
299030611 10038147 12622581
286982701 182762213 411433615
315366706 399331929 31242322
221007433 22571617 558239507
82960705 320271225 28921671
47847876 274688099 140169217
71992291 204224161 194821671
122242999 180650517 263287571
329573619 8809389 707699431
470024073 131211865 584649217
198241480 576328768 136009945
157857217 47815393 427355265
228417202 75067157 475647481
50175988 233144605 156046675
155464362 298240174 4238116
442636921 144709597 547199563
415925416 609902847 5305537
327291479 121461181 507560645
210717721 46675135 501287370
42197772 198128965 146681914
181185489 207107767 308507576
129163321 313613614 24965285
47564019 419634055 105989521
187590889 180928461 12736251
348252115 593490028 155796348
7842859 49732501 91878385
417669278 367375149 298521511
524750521 345954584 342165869
31762096 4842297 194390964
7801997 287842083 69413401
70564132 6381205 298739468
511101901 445578082 262991743
199548540 34631281 513134469
31805645 8599189 11484751
299845113 426383617 222025699
788355217 454758319 290521081
179483865 83279505 20548935
249235561 832887225 69813449
215014012 45120826 17081476
33490465 37105854 8675603
229871377 85262053 16830395
140538361 32105701 40243663
549483548 24719401 829775170
527662308 943556101 57318209
111354985 189188929 248246857
1810216 64325003 64020490
146408557 767528261 27436669
320389081 111240256 508091981
325286959 350686081 285240952
192793133 94187601 414253185
361100449 207412051 426837295
328993941 370466254 269165236
741316463 60084597 824165889
513790005 73392255 711874450
67738627 56661697 258949129
371137249 233358593 393982176
765871261 4624915 1002168940
28272926 269520564 13523004
550818751 263893783 426604645
483110391 520157681 207960401
476212391 2248741 26132221
186225041 129294031 370619881
89665501 786944809 8940321
516214396 2448217 12894529
430036381 115467041 590937393
54099414 135344041 187340149
140815081 346454887 192843019
239493661 61362652 507137875
70880393 48810369 270203649
530446978 61472843 741262809
373809151 50234620 660858829
14611801 524712490 63290585
487694453 62208757 718515190
27018576 739931061 57147891
648735667 249232153 472722706
169284853 539697106 134732782
400202407 550863289 179780371
131737018 199079396 260699689
398505913 333196566 323338695
669297706 2398991 968897895
390196801 160792170 502065128
51452065 99243453 198553655
368011036 178012441 466271326
75268876 4933486 312053743
302692881 386638790 249660681
181020225 252381409 271099620
192835171 243402113 287795041
308358049 298431637 312996678
453107818 752506 844004476
219275011 32317779 541012557
4612591 18829779 82476409
388804273 21407023 724022146
62901791 39625301 255354791
103809439 716270800 77745413
6872339 78445966 30037001
15709491 705353981 54143833
357132271 352830167 294043826
394888902 118291447 570501605
240752509 194966297 9843526
34388505 231543059 127674109
146108446 300107395 224957611
207743177 286236733 265615301
39461999 274360490 125366286
904664273 28116999 950226089
267926070 410514693 219493891
470242821 562916773 182820142
980593649 775008241 105189351
554400277 143350501 613203559
22893457 246032127 102519481
46187583 62707333 204697430
940569521 212631413 562209473
69977719 476607351 107688793
199789269 107669821 409469601
592350463 217268669 490682438
151593040 843455026 63071793
201178591 318007073 1030017
722895201 153570561 626602653
425592553 66434489 660167541
51840403 148384501 179459203
105664249 10924751 389588473
737771221 146314169 3816181
5921851 344919478 61017921
94758931 404113900 145716481
430219756 291905329 363113494
244870229 62585529 513812921
75271876 384611401 133459183
61351633 1510165 16875961
146288801 492841343 144901086
493803001 477155969 36147421
104246863 758533865 72860896
305092867 608645017 141371957
65690282 104691155 222346132
1292777 6629445 62563817
410406316 154797013 41888827
296689996 4894003 695101721
64138168 165719401 201798946
298421011 198907886 402298699
765446983 8833063 983342042
89962113 422155826 132635987
146257161 111547073 342239046
322615471 953202457 53035921
194343409 218529849 307471033
7781247 159773587 80165371
145376820 47942527 402494721
68120948 136760761 220492406
118196987 247794403 222427099
534936725 99403942 616539
485152591 59486605 719228037
628111489 590294084 181806423
744461351 65047537 811931527
5130427 100962721 75850645
66739026 159982363 13466928
87903535 464832097 119749045
704907181 245309857 6632284
90078721 156591761 245481393
383976153 123154329 553039061
17894200 158472485 106432569
155000201 404035997 21641621
338839753 92510900 558484381
405229979 563836348 174284429
681278017 203167309 529118470
799222481 89219951 780750253
82332169 131595471 245888273
52063813 387647261 25429609
106711319 472267028 130169043
331787971 126637459 502939998
96872986 852443091 58671151
299729329 59380465 42133831
359017333 12839905 718089166
45001889 738738986 27307141
506928836 514778762 216453221
509289475 260126203 8864429
115061871 926407441 18412676
27282145 436819129 5724839
261758251 18604279 616066527
19278126 600595381 61298657
23262877 301485329 95626165
223911451 433609761 194176591
251346327 513429742 170568711
5423123 140767915 73336816
184984309 286669623 19302481
106484866 20074033 382981114
197029361 505754105 37409776
509065460 19945250 822741621
42972751 85585876 187112265
120638771 443371075 144178453
752988981 43585957 879792265
142159699 656974401 97167001
573234544 598087944 175012831
58074829 153840384 190621756
27298823 230211755 114808566
710320285 9511006 959112801
8187408 336988577 67527909
576257464 455115019 266053535
407286586 198122926 18926623
14552443 73392255 112567521
251201742 53237779 532411871
488531068 110939963 614801341
88625113 220088365 3744631
394861195 662901 783358199
780840217 498698307 21008601
4329281 179313841 66755769
327497126 51936841 617914783
37879121 44360878 195615157
278027101 11151361 654561325
219223009 13673294 572900833
507046488 94535865 671985601
297283691 457747057 204185311
279117476 84432490 42668772
105063425 74299220 323664013
1216829 38706529 3282518
282536081 67065193 10357579
215214753 168931347 362899873
8773857 592424631 1147761
576341261 703109611 125063516
1989681 510812537 48541813
820554625 77901121 817133913
123593022 184939525 261702721
222194757 139169581 988055
48261617 37123606 3250324
9132825 86661793 95369250
317775601 160207601 457741306
63994236 612714181 83346681
62600735 66522301 239493904
353508041 166024339 472511584
409220 170444429 50410662
339119416 59270238 615826281
3374365 633050023 49234313
219939511 90564431 450484035
112630785 672048265 87426253
4240404 171895708 16212601
12071417 811305857 49385876
196880167 238646381 291198565
20104321 170589963 110398001
127961956 304805197 206878681
388984024 173681566 482376481
190105411 146200384 356442481
364777435 67029381 616993873
55076121 274479283 24985545
109145596 6457501 403273495
258872769 56190917 535790001
667711129 354097301 363720125
21316395 175500130 112563090
47569465 85330694 197938160
5167590 24176839 84095366
263218123 793903007 80179651
404001505 664743717 128670121
26731055 194986387 120215295
357663207 123655855 537203851
80909081 177598744 221147233
48490763 817979900 58253553
674411689 285848393 431454201
488311363 29308641 782460395
584233546 135501577 636013069
179174539 123484288 368951881
97555247 196719824 226827077
198788119 61866049 459829888
244658221 95042501 471290761
183567840 420353873 183239169
183684353 272467612 265863149
211618401 6159777 582192691
380528886 431659795 8990923
128572310 318543304 22837496
76295305 86849001 262764461
868511635 30314089 11411219
604187297 343070236 363390139
373129613 332636546 2588356
473449726 2040171 854620381
52722763 183070819 172614601
289460498 135541891 456714865
125480037 159403302 280413105
36388801 19350593 205905569
383956267 889198721 64961681
201481625 20752381 536604641
575461475 484927599 249008689
21271519 688717753 4222749
10860387 478810909 62532541
19938860 179324981 109605349
834450261 188386950 577572511
461406281 10417701 817990977
118442506 118298472 10763097
40347283 31377574 210755818
126432631 484631491 134018996
204546070 182779370 21362793
51354109 4053600 8440552
671091964 247054726 483093451
44995345 158382405 165683035
804350305 879396761 73932769
38104387 579643561 46152442
27606625 237926765 113785404
757499113 359308717 367437452
362748457 1596145 761813011
523514566 2467961 8755226
14715289 24337624 127619658
9128865 87501604 95032913
99464655 347009441 24064453
185294341 74463073 432896488
20081874 143082178 43786065
54379858 282199061 141564025
90379551 27460531 335257066
19220406 71882671 126715074
122156101 72292409 344130479
280394113 64544649 545284876
213759011 125490166 399918205
214550753 477441361 172757201
80951439 7543207 324454991
235331069 691523575 104145981
525210472 361119436 333448261
798285151 801463169 94808553
624254984 43502581 836762077
698357864 266993527 458208556
369888961 839955271 74684809
236539045 516232441 166453911
2245659 390379753 51133321
323249545 255278677 351150048
267091161 291880041 5499421
201497011 242607067 27475750
242277699 189661966 367164267
158998594 180737388 300310081
213856677 302906251 257381671
648610666 202230546 44617777
394289455 209367251 430880364
141297101 172885114 287054146
242611278 198629481 363774640
246058431 771065 648519505
650968328 105319564 710906385
64083361 130619289 209570617
566986373 229994421 470815003
83475969 61117937 297724141
473408761 27828089 24468651
128162092 29110663 38255583
23089489 160058715 120711709
91906149 201423821 218534518
79497613 756009241 67798753
642313785 191217661 547019026
8108816 449247915 59567461
15993001 91741593 111866619
438141606 257193985 397911661
829079308 401621598 335474818
85256601 31003495 14597551
303275230 16168417 662655904
185808925 25920140 500019391
254001665 394065217 229323823
668442592 171484813 591987626
120380386 23528239 404271504
8325769 112604711 86743889
179406116 232930705 286947501
20773249 754408513 54883687
394408171 678071482 123810171
187082845 90622573 408894157
76073749 28565743 291489719
49109569 79883221 21024949
231899631 33526221 14349446
538591897 31533841 22377
30499093 526520737 78330161
213556201 19971904 554151313
403926601 4903847 784073267
289262806 26567953 617103361
468629881 87684241 667779337
65289406 134731906 214741297
20128306 892918566 49176604
450282337 73694784 669805201
183448765 91642853 404360095
438476387 358446555 313705157
578100001 444267444 5750065
70084387 578049739 33350563
404700671 36038146 709019521
2923350 50182573 4071041
6015997 565396757 53461646
101036764 642511013 91409637
18257031 538713316 64617729
91526016 13567578 41273985
28740609 135858031 25570116
13918099 129312707 99565285
39056327 7817833 8735177
357663207 221220301 401184714
47584653 472089601 98508725
110241217 380275138 162162865
294375401 59099041 31026721
92118776 119209951 267417361
880129540 22927235 954433281
318757803 378713581 262193101
111998209 44278025 365907478
57519161 27717313 252538364
33942039 578412801 72308789
304916657 112374781 497132926
423393713 649389709 137299804
53329135 129340974 187968881
280866661 168960501 418008961
508878217 67251383 719324061
24657289 248665921 7726681
925791322 871911730 76903669
147084855 68817379 388899909
271567657 132277861 450302951
17109323 674217176 56284526
623524049 248243041 468130004
457837011 68247565 687410785
151683841 14570236 482548981
152751994 19058071 476463345
101347589 3973553 387129601
445034142 466685530 17885571
264185217 792037565 81495674
772944321 148139226 23098755
610051625 214121755 498638039
24577887 157743601 122736219
176670811 132301324 359952271
415956184 344577914 23459773
553725121 580633185 12959255
444159537 75777018 661537801
184789954 124794451 374248993
891427681 149852281 660858829
557878777 151243499 596238432
79237001 176126369 220361636
155298526 29702901 453170536
71028021 709831000 72006229
3913669 417651561 54777472
191940001 101368801 407678029
110585473 176418769 33387376
398307766 52625599 668148055
620378494 165022966 585576258
279442127 496966787 2302465
39260585 374440517 106516061
214493961 82161417 29953485
750481 91672550 55195951
636885603 41693901 842665466
49878675 598658056 41444256
499312388 487017321 238578104
229654983 641968021 113612149
299205715 559469 705964575
336555001 490886565 202391509
172055517 579540676 124556911
6186841 1568801 95887601
13425123 317184409 78088601
110772946 599527621 101464526
165297518 139660679 6255334
52399553 89386001 40880933
81393544 523525633 106107901
6217313 222184631 69743614
253656571 780801526 11608140
166007297 355155802 36419669
435262897 395886107 279658548
405129726 488091241 218188857
557650457 424079629 285649851
6418259 11450113 20659743
20529341 8988532 44813769
526715398 222619513 467494081
183213482 600257889 123974951
498994355 694134607 128173141
197500954 23291164 525100181
408450008 563908084 37290507
57887965 11528706 262585150
844436041 109914679 743973245
12196493 622816693 56677879
80810383 143130445 7956724
241236101 11102917 608954176
193666925 26842393 513654109
566181281 794873677 92145533
280162697 360314039 257222071
151182478 6595876 492526531
110254366 417711537 144060189
63718180 460394250 27051025
113758777 563426338 6238857
775107295 177506224 599759469
595439803 178966057 559530401
11415713 259306531 79946977
132827785 162531916 284036509
91785109 204628897 217052296
316490990 56878891 600970501
58581251 195526021 181648021
238746511 160981821 389864941
93060361 137374841 257365411
584562465 6319451 910671265
43784332 300107395 128302561
98764121 340827444 165953146
13820365 561978478 2501425
245613464 26035777 581779633
321279986 265313416 339311521
702461002 289035431 24610646
58053361 83610362 217576798
79970748 70296487 283800891
95089226 424240427 134956477
84176601 595579057 93485452
223556581 278338569 278474932
121225078 28513773 399069165
684900287 181252231 578877285
724640680 339538081 395085237
32583227 42050227 186534643
93746501 46063673 329960271
48535696 309741001 128795077
141214165 182204008 281479450
432766384 63450102 672814451
104741921 127335135 280580353
403375039 316243334 337310271
35370501 232412500 127107829
493060771 9827513 839712341
236994320 586531062 18643193
666935041 737802817 116164291
343212886 158944765 473267582
122435281 12107253 425543125
464370593 115467041 597092761
23449276 266624461 99503317
121260756 592655212 105840905
707225001 613469671 173466001
243689125 89756734 29200079
29380836 362064801 96540697
158463366 64474543 408211981
404127325 386148841 278848641
11435337 125187085 94616031
632033410 384523829 3427541
76455873 266801789 171150810
651582341 5777839 943993117
262945825 656369932 119288426
182248705 58921184 447764311
637961899 549024378 205763811
713911136 173249601 599993629
580023001 388700731 11184979
160357549 100728697 372508993
263867501 692098021 106256775
356235793 548228611 175942737
223312265 629339093 116811841
305226171 64044633 578249932
258203101 30009325 576338981
45809153 41678911 16246949
399158103 97598311 602658793
26027156 827475205 52330132
795319297 29414057 917500171
439190283 809083276 84666421
249705066 102239971 465474815
807632632 75661930 819028267
843607066 446841789 298568723
179119073 805896001 72336521
199508737 381279109 208736815
533108621 681033985 133459183
359413664 209750651 421144673
206144149 501030682 159199569
158271070 140985535 331281328
132427037 24344227 26764683
59274955 578346445 86066121
738047721 21148881 927311540
9540289 266993527 74937319
339768863 27710951 670553386
782425630 899430089 67900673
224384873 176418769 368035851
320414641 629642559 135229004
312095681 60179893 585582001
29882636 438109921 86374036
63564628 26455179 266573473
108766477 59152029 342745569
81403761 7177556 326760801
106757421 700792976 81123457
98212911 196314823 229210410
567241 258697537 50360295
414271053 309384005 346970751
249789801 43799680 549372885
180764369 407229913 189222751
301262816 11964161 676701291
463915145 181470826 504187168
156180718 591436363 118084461
185587543 592920049 3061601
70475129 153195257 718653
61888087 424814161 668509
367449556 178965637 462859507
702554 95954545 54469701
794774884 172044944 615560384
84287362 402089769 134763041
64670482 185513724 21733713
794676020 28437521 921591217
346803601 428742161 233578713
495127282 770065 877584799
203477761 614091347 121331886
163523670 103732461 370386739
312056065 179648281 432494280
142498276 189102193 280147441
65858737 136444078 217655911
243934621 312977251 265518532
192540206 124106509 381774961
188218775 116423077 388052209
174109365 197449661 307107701
217484543 532087659 154356591
323843731 268378529 337267777
654832036 671353045 143416441
240405457 24142237 580424961
376350634 840407105 74070649
184384001 8082001 538728231
281329001 259682798 325110109
332463036 272553687 337363081
161264685 91387146 384116041
11590906 377601986 70185869
217293553 515733913 156346099
177900697 366195286 207867914
903489577 315947668 433591042
82988717 246786873 187465825
33834241 408265165 95369250
118282341 746225841 76604411
132924799 1029820533 42192493
353101 586286471 38400805
239894499 63785429 503857441
439422446 824689 831123617
118578657 395415081 2296091
42599413 365653351 112312321
166576383 619998774 111454721
331857433 419423801 237532076
23068908 206518257 110843211
129228203 21253102 430271689
463383079 252189000 411221703
184765673 286521630 40672432
41890031 545257469 80213651
69324445 151243499 216705663
59558721 11925156 264937869
73809331 23876730 291944196
283533473 26025703 615081985
681474970 675284806 141711121
797136169 57211817 26380732
154448288 178562465 296192179
236800060 344511649 244785241
874225855 252200758 497132926
17766001 34057801 132008557
70457721 285130481 157532311
130359376 15520883 433614182
140037535 158887297 296324601
24302092 122190958 129981433
7253216 116315587 81711841
61208651 12432784 273913417
46950877 562998141 80296535
128954606 162405981 281734099
420218369 69669201 653093182
8140096 112777111 86385785
478254397 215108461 453671593
264242089 659333615 117786681
208977121 939442326 18188543
404989861 306938662 345734390
173224927 3662465 539173801
687166887 338698791 391310965
410818687 134127131 550121405
24600268 254644076 105787441
144120956 435386830 162041741
122353561 157711946 279381376
201550253 134980630 377779000
69814569 109593553 237087385
23973973 655804319 61306261
41738698 4862068 32920421
774804233 376252906 351001795
32750326 721392658 60477076
392606601 425871649 251320321
472617258 131448969 587887031
605722287 220775941 491159602
172769469 58016449 440691583
6060148 336183004 62075719
60863337 501000199 98472193
294205441 217615177 4686526
202499375 153362920 363799073
155746934 544539501 128721516
172790023 82829581 403879405
26101393 678603307 60027523
37515073 109570561 167474271
220431553 132743865 405725977
390285109 1909818 780687805
281304077 713577712 100246384
169387101 37105854 7445741
466475598 7243437 826344499
288455909 180844057 414310303
501447241 104638048 12529045
259105771 249841406 327105295
392302489 2504101 780177634
361603287 70774052 607077345
181906318 527450553 142813579
170582251 72761161 418643401
656144903 415685089 309537865
210282847 928676803 55194692
176998165 47038037 461407913
421441109 157901017 520942049
340494919 309246851 317242219
212155 628128705 27486031
348864751 781268184 88878934
81073221 68142124 288331331
234358946 17239080 585718579
330100765 32831768 651658771
7712275 88686621 88213946
113032293 41884676 370988113
44547448 54841389 202966573
418853081 384611401 284923640
232418781 25200901 567843445
193851148 342978275 226918616
129792921 309615658 206479825
211743841 156829165 374140321
385861734 587902681 16142555
97464979 295308289 2573803
66697945 4711741 290611441
389772225 622503922 147845256
7701685 73438251 88504737
39104649 257274403 127759951
65351361 698928451 70357983
362866097 5692599 743155381
333235265 398574177 21378081
42839952 162434351 45191213
970449 89976331 6727150
784678572 392961898 340582107
339138055 72947754 588380501
351446211 427131915 236910209
316286225 37560403 629003761
436306837 269470517 380593009
354589655 13003327 712705531
585090033 773024320 100632193
72327391 523655226 101129161
143356218 5854039 482648413
199341346 480743426 166055341
281561941 104573138 487605537
156267273 381746060 185715857
615263317 51110275 810483015
128936711 439560430 151292663
296643026 84125856 539695261
365454277 41779816 665687680
222237779 79868524 463669827
89797825 20496996 11981793
106960081 21317185 378829221
43943341 134901326 168374697
953853111 203811947 575780206
42093597 177491126 30340569
189835561 22933366 509404951
533108577 860257 38103601
171557993 159525535 326326426
197449201 1679329 579534201
472980166 346172509 328119461
23500643 211537951 111741953
427597153 104088441 607618929
104976065 92399869 306381889
35258961 226435258 9848781
630554620 355736377 356409154
390201776 42266225 22992301
327148993 204888745 411079726
211078143 76567921 461024026
165044332 750325885 80124702
83475969 240582541 192148969
318582012 228586373 376537886
225632881 103886146 436992821
893149170 193162399 582988411
270508817 9817777 646891081
372935777 269957197 34994131
474787566 14964537 819918691
170924409 300636433 236338246
790694381 77837621 45770671
922176025 190930321 583788011
49777471 308928857 129888289
304227054 990376417 49363893
95752401 603956731 94727653
416964464 86270097 629107077
112255105 218710009 227270401
401028733 66240076 645644456
21655657 17954626 153136201
409552177 318401 809420483
508489957 92842842 677077177
492062409 200852182 482957421
2862937 12238861 73764769
114692154 283323919 202683321
593487826 54655205 795709311
243020860 528021833 162085775
31700317 120177065 147181514
118774461 542275633 45614107
123021325 402865981 157447438
102386721 20997538 5932615
61190033 214617215 174860736
59037011 22798855 259135453
131745241 274241537 225664975
94276636 195131437 223258741
896995321 583590196 201707841
39394031 841453438 54107761
252640537 357176257 246011336
32427849 65751051 171213316
147237357 650882401 99713747
484213500 20528379 810439741
129913132 52850981 381280377
248064481 81795361 487776147
213010651 97664737 432039400
103451545 473057029 128460619
231236873 134414073 413580644
15340576 147623001 101770355
517814221 12606606 851067751
297043613 77666092 14775089
533256901 134745833 6509141
493218991 71429101 707699431
1049369301 49893182 899881756
813098151 505322929 251872849
253153616 126146236 434418413
578007750 48708433 802199701
681031035 10926091 5905505
697608913 94588717 746928607
359294055 217615177 404360095
116904681 209692861 235352713
14693453 165221648 6560641
27420801 275964697 33340945
195448321 250200091 286857451
24645970 39735545 153362254
287904043 9622969 667189176
332575689 46011327 630427838
72712768 889628581 53578873
9485137 682627835 52751525
360809317 151759757 498668331
645571459 440447257 288236497
79544701 60577441 288986809
5372797 76587789 78635278
41248714 99843250 179022862
228798032 346287113 242041096
144785222 66324061 385460302
191372923 359105860 45817311
270770365 73820360 521946721
137887121 91811106 355750669
295060305 212317249 388623692
277227847 31689065 600925559
462536545 555410946 185864308
4820227 109021151 10402426
871014626 393769813 347723569
590610055 30440593 845573626
424492921 530007595 196987435
846675210 190192097 577164201
98461972 264209866 193716970
743052235 154684625 45453409
834336127 690657969 140096881
46491056 32809121 221662705
614491921 10849770 910755042
227134056 264031373 3483551
3132961 84879180 27761202
289743065 293595001 303914392
180807649 289227477 247877155
131958766 69713227 362729329
39247864 63024241 32392434
79631351 50235846 291736172
266878496 354373561 255918425
220556233 14959231 570363053
3433997 576273601 50360295
13013137 258644527 83440315
285940513 368777551 255067523
21011284 498550418 69698145
52111399 533643316 87763600
381515839 100919413 581483989
141747529 472611650 20712673
63181537 286413 291346456
398540026 48227261 688427456
374448327 33707281 685927425
902735254 4032776 1042512433
68844061 323697335 144023329
118930915 693858436 84894661
238188601 168674715 383045917
33061513 413135581 94276333
4243997 57796532 42591451
192099106 8145309 542914401
106960081 390379753 155412643
7513486 505219641 56586643
122817031 64489951 352107127
187206753 87067104 419182531
296034194 9955531 33049621
75524391 24755641 296890174
47275174 308833645 9411403
139257061 1676185 21014329
2935641 122263831 63793861
37801501 72594901 177528721
44525871 13899762 6058529
194678128 76053919 442223853
568734654 259018777 442064897
774483081 677003713 147475737
1047428448 6112492 30291365
263904331 23527925 609565881
596527525 242654698 463135873
68112647 215544673 179959261
456530869 757113105 8894633
210848941 436351132 42219601
70592305 14260921 290139705
783474061 243436525 10495051
437693861 590841406 166416229
4090399 162952474 32897071
107887951 138087953 3400877
595533863 233204269 474237653
518625733 901172357 833461
294020641 167023403 435874033
19612561 80850865 125811791
6175141 396266305 59929884
1949311 173663569 58207381
300208677 743373709 95641137
225811061 106535941 437175721
483413353 633124365 151176553
801391615 173302585 611583827
25643200 243225507 109516069
313574923 46972405 608793553
221840581 731363191 90482637
296144483 127050559 469977326
7483105 468576709 58648659
93101281 14049724 355682629
17605746 357087197 80733881
443652931 379386441 294064807
46991 176564107 46975354
263942165 687365121 108643571
577913518 834944943 29228956
246473479 568173545 149211137
220466156 78028108 464388703
43367533 174170401 157730882
88765681 58462289 309440288
145271101 526522951 133297842
266951386 506970465 2565433
385237921 809411560 11981793
299236697 185338752 417747163
279546593 46166203 9682975
915758731 31313542 946083453
189907201 168851080 341765166
419060501 419789240 260828580
185023431 2746828 559139413
712561753 22409497 915623671
213534157 72250255 465144697
279258241 16294249 637643433
25074873 510142747 72887399
727214629 293588127 433518093
44253046 143734273 166688813
103930181 78191107 317901277
149807581 224494657 267409837
74002303 742959053 68943988
192571841 166185713 347162026
224601533 200320525 341683791
116336437 63892369 348392386
100068193 209019791 228202408
387943093 86952383 605453675
120914333 337261303 188715539
133612801 192116185 264251716
660955127 263221268 4038391
120399097 18223193 411221703
87963891 199549663 213248551
606152796 200052985 525046369
306071208 863142589 68030176
448664881 83182059 22563661
580256150 662508127 26736017
666710908 136028101 655942106
249364323 147136429 415145861
318837653 310058281 302284609
934837351 316697739 436686733
590927401 171000457 567942337
253965300 95320189 477980569
360117433 779400217 89760673
188307036 481665790 162745136
796546765 531273621 12175237
629433856 9626526 6257293
60031450 154155004 190971422
333053845 318846613 304456481
31544701 43186105 177421685
68321583 93328780 237282631
318837653 114041783 503670707
12750423 203548681 18156853
9550737 305470558 72603118
1027750 480774794 6307841
292974837 241749009 353735833
203172259 19248766 544000689
30761369 139543981 140067082
102086815 127286913 3672717
464748702 203415649 470240993
140088809 389979341 171131521
67999319 154739443 211816685
83921811 230975989 15224431
12611589 130033639 4726132
196944301 899742707 30863141
281821192 165817797 420761592
33689291 61273927 177012243
812115511 10608309 32827021
53763630 416704495 110719501
396586609 276632371 362653849
298463826 35608465 609100453
584143606 97967761 687744226
371912161 575966665 164332354
409128073 3667313 789975829
96663776 76110286 309706282
680352377 17212209 920054581
606805694 129779156 651722716
91681801 747487641 71426121
33482893 394979905 96749563
104774197 1249781 401184714
334197409 49300849 628849379
125561073 162915312 280501729
898742029 93932141 787360568
82920626 142713238 239493904
48986801 43926556 221241232
360049717 354447880 10117787
11299128 777863969 49714336
981408880 121516535 725560811
51636565 618444801 76970897
557107025 54366289 775155545
12088493 340830022 73447046
571187598 197049381 515973833
500242541 618262066 160323631
819078973 248172115 499645729
421027793 364547149 301277593
210992824 27612179 534178933
45252967 174231743 160073285
302128438 600863946 12679708
50121883 491175961 95233737
678307001 622816693 169634840
72016851 420184731 124298338
23517796 145304443 123696423
39629428 110385323 168938977
204333741 9411361 561847498
123381311 646454992 94798684
288227540 60492433 560089793
463199920 135427909 45759487
19202995 266070579 94503033
337459072 554313850 170124277
746380117 21619555 928439209
344415 21534189 52477129
1792023 88750711 18505504
62339437 143431738 200629369
603736086 88783106 718975326
613724641 824967361 43463283
557238343 121104481 644949686
44657601 166438501 159815865
146503587 260024609 244438713
699686515 748401809 112527353
751848211 146988097 645089257
78455231 496107481 109670692
9015553 309249775 71608360
501719726 267930685 410838968
616286881 39331207 835988557
301173559 512247727 21012362
690417487 238392419 493860286
122473477 252381409 221241232
14892676 61213426 114924671
305502782 630619081 132288927
429683995 838025371 75918556
413707321 879847288 67581739
481158514 221319571 448237953
49141171 179695605 163910513
58835036 91701691 216439246
462536545 24744321 783358199
23812701 699685543 14240843
118978077 15284401 414921867
209375635 214063669 321085651
2449917 78482401 65425888
183442190 515681251 147008521
496834729 42078807 11307891
191839612 90146629 419624055
172069901 12996181 509375881
386038257 372584451 284869384
104454526 257077637 203010441
52055029 496607495 93188629
65894835 88542043 235672289
275919617 552340145 159910291
64764001 628758401 82038685
10837009 487894477 62508923
294449576 156882970 445385636
82007626 372717745 142886157
11985635 582204673 20700820
590818861 14742104 12249093
262165706 47876401 15761462
101141901 98002637 294381751
298776349 1662521 3518820
212140630 501600640 29652301
171785377 37353484 1835799
84676738 52388491 305970214
583367401 395786854 312236179
156771238 215108461 281575477
258213281 75053569 513025970
124236218 54120665 372479757
242563087 178404689 379580041
448770081 210874753 453575080
80016145 16993885 313705157
48135220 269017171 36863172
35686157 529045201 80453631
152684335 511226949 143351617
226435249 116315587 426686911
55215217 85070350 209340203
457128288 501568341 222045957
9911 583590196 41687727
666404428 102652523 718554726
151192833 29421272 445385636
440120643 4762356 815324401
47606395 70685301 204320281
181340641 712869301 92291021
616310943 646409978 19413133
131030901 93442465 30680121
183142232 559402538 24043657
399245923 271567846 369281251
437663521 605872081 159330385
644271526 83750059 739291065
200830693 525487771 147349741
204422210 220337734 310197889
54605881 325504063 3402277
5984203 714388225 49734629
178668001 82283443 411490381
483109894 423556381 269430591
23145363 28275991 22292821
134630735 493785709 137378045
570977057 121187503 652412767
114238665 480270896 131754449
193288151 873261577 62362868
799678445 200165616 557511169
46826276 476514492 97669370
196587487 159004959 353180273
30126925 299018001 107590361
358050299 231199601 388440481
496203887 324320171 358408426
72453151 609145111 87466069
95130721 69643001 314041127
801710326 3345073 1014321455
566916481 744493905 4748977
511449889 281467521 399232101
25892021 542978965 74325340
519304271 404940567 290847929
241084306 28530591 568740245
40134901 116454625 167294177
139367699 4922721 475132784
11053831 27613360 114682843
220109320 293325877 266898221
136438153 298182286 217112851
4919083 706710346 49458361
99398041 470988061 124988920
362688154 518057153 4062731
241668775 47492743 15951277
69913201 451025537 116966007
237596069 25336333 571311151
142643997 156293032 301063553
536196241 187313919 524535841
12071417 54655205 110944536
286007529 45190081 578356399
209703091 54504171 487278785
4141725 238692501 61765581
484293655 102334513 646567298
152558885 13003327 486847929
196546501 43229605 492322663
168727658 29976572 467906536
34250761 226553356 127308251
159994809 88243669 40872001
237470500 536870521 158664705
100209733 332207569 169268827
416758217 82714801 636782037
348318223 731172801 102346689
257931177 336242341 260154876
31254676 34174988 10036487
62264537 163534744 198322333
66933868 1131331 297040385
927535905 163875438 639316557
557544739 43485986 799232761
13134826 21449671 122167816
92860795 41102433 332323915
34808947 366206561 103429008
459565057 127241985 22052421
56257331 349782175 127545637
11603969 6938595 121977307
733346637 557461415 206523020
611066407 320867902 383739019
37317857 129771879 11274289
237162853 664502260 111034216
86623351 160253981 238347957
635802193 601111274 177691801
46979437 123906619 177581761
481313206 339891343 337827169
505661099 203230462 483867055
1697361 547638874 47654209
325988194 432571120 226730611
4409920 218346651 64198907
333094900 35495421 7754263
446836501 225894911 24835396
50990226 289362593 39719620
262254021 57034198 17131771
60154478 470889909 105720661
367590185 781884636 23790625
29553665 374328657 96401330
393545223 341326393 310345641
27549313 51938305 162460027
109734967 88925473 3036353
673496899 342566467 385412906
334814481 32513196 654476819
681542863 432131379 300973189
165309600 303369081 232853105
69759493 17537899 22529827
86850631 153845149 242865778
20075282 260474287 95595148
214853635 675850631 103791997
826081726 25125753 35011393
699234800 695992973 20936228
703206406 686604481 139503953
207200761 21347829 547705477
189680955 427386461 2997919
637908497 18432463 901158081
909345581 909655731 66117521
207350221 1413121 590282416
44995345 223291159 36102241
118399601 408293850 151058677
25124801 568048296 69723501
224586627 1953249 611390425
63493435 366438637 129286522
136364593 454576651 227851
15444353 652035871 57017494
361572741 121763345 3180157
92759481 883686881 55597641
163804226 604477561 117786681
31846126 327419681 103950111
272444299 57981763 25450444
155225645 106058246 361385389
1024073865 148054548 671366851
524778392 326436481 43570393
382370617 250097809 375576813
410549489 432464751 250208341
646414493 623686141 168799816
214912891 63601601 478703623
759996721 799703281 94162237
48765156 537632941 85977028
95992307 269774401 187874581
4372281 517438480 52763000
157702045 796453753 71304713
867474595 179796761 601654759
71068306 201866081 26463683
15297945 56878891 117680336
11971357 862907239 48274851
27210690 377371611 92387737
23552001 123116407 128209889
352509361 211711915 414654921
695093323 131370 1000596745
670640049 142778321 641987809
312474177 626513884 134268569
287009845 136609825 45174655
588388537 577980586 184224001
405784273 473995315 226420111
248072421 1762905 647180281
153490780 786228262 72540223
651019201 108477423 697599001
144618349 316517721 215167912
14030673 461904211 67442380
621598501 344799811 15489057
138911578 795032110 69216841
189981855 91625851 413906081
437611813 51555367 694064411
91858861 65999329 312236179
218838619 641968021 112117265
179794976 77823721 421080834
31344354 407479683 43809745
151078225 271113940 8237685
49144630 327467009 125382403
455435131 200331363 472134481
409200051 288965254 358938659
835926862 296748161 19797241
298627601 946055551 53926207
424952164 118456426 578130697
29840671 392135821 92227033
422024877 468795741 232103675
113498071 593078740 103126073
156694517 606165491 112365267
466088316 811652563 84166231
62751557 83360137 232418791
178054427 383382895 199572081
296849813 164364490 33883660
82438321 672192946 78215861
277992611 100067605 496309481
112495255 225845607 12264577
334066305 294328089 325679551
455075306 204224161 467906536
195616876 26721943 516893841
457959751 25143221 780130945
60483317 16340185 265723443
176097061 173779321 327972951
60250525 917646289 50025987
762691765 149026087 642494703
621294431 209446634 40837467
536884847 118247851 634106609
135700281 387793589 167636641
37696753 90453223 173104821
265499979 21080807 37145426
650496457 368112781 349753428
478621367 399861186 22678459
107706997 1535201 407523955
12768421 907130484 47286097
181761659 695329055 95294854
1600333 327312865 21757632
183766402 733847521 86154593
177130802 415598481 183390201
213658849 146692261 387094177
87629002 247135723 189235929
16955200 389842619 76893022
506672507 137855543 596016331
189572636 5507398 45688969
560966839 375222477 327890801
16612905 26776270 131877621
585952561 366166683 341199131
4879873 151403251 69800526
50705074 542050081 33536273
253714969 124824400 439218361
5685673 221526337 69106069
277380832 383382895 247099425
92793313 4711620 366060153
47330176 9655346 244828321
541282803 82753141 714482917
421612292 47876401 697273151
11197696 16260697 43980593
61436103 1462209 286857451
279889325 738738986 41018201
757612805 379082841 346855251
10899844 31128401 112485001
108505433 42458551 364124633
712003601 86864367 764911711
128087926 647388939 16693993
89363793 580660257 98608741
1588973 1662521 65834844
537743643 9527617 872454703
113672647 48574033 362464246
278874206 60831913 547113425
3324881 766435636 13909923
44515521 87073676 190498009
945049689 145961311 670928701
237371529 766922001 84704841
90915184 806676657 63696657
78495383 28275991 297274489
246076073 660004689 115204097
183110231 114382397 386700947
276106956 138389433 442252201
376138449 241808581 24949233
175991377 282717209 22102009
49492873 28153375 7044274
191696977 399175675 13926473
209352949 180104705 349276591
39359705 324407954 117336065
309767221 524413454 180778626
874895176 671353045 152807981
412249740 87128221 11541421
348961633 76168488 585638714
201070801 76647943 446721241
289053097 117875053 480016597
247876321 243679135 325477468
573597569 703890839 124323811
390982234 266771481 370988113
393406713 246065761 384898049
760683204 34204268 901797267
189882271 57236509 456913213
47569465 81142201 27401971
447921505 546626235 189092641
418354332 535054401 193264621
74657920 9261513 9827731
542436417 667245153 138697431
110711231 256809583 210607541
196716609 146067981 363407812
602021965 75032765 752463869
146768077 204198341 274561096
19887553 268715868 94344601
511165232 681769903 132120439
60420972 15091111 267069951
50701717 29702901 232005495
724441186 156960417 18685003
62090112 79149445 234740269
144964261 162992026 300018196
760149622 703673776 130559701
103976601 87128221 310557016
217627081 616833973 120021721
74297112 277746051 165327061
58467841 104977783 210454399
308171376 29319441 631559428
64826989 713423980 69421465
343792105 415314255 240976594
120174151 65359176 348373141
41171651 55149921 195185188
192636289 171309594 343469215
981720409 188991836 32686974
428274377 477946639 226049077
171216031 45381455 36460763
663717839 309401257 407796949
203614835 329798323 238662703
1310086 846078685 42517809
242937991 252704301 316702921
304393048 368018392 265069589
370401121 177223565 468297851
428082436 144851734 536447451
121932361 391266201 161814061
26012593 54618838 157044903
292594710 85762557 534598023
400481929 108653441 585781534
74011511 104928591 251563695
418417 231701910 49921981
547515937 130773546 628028237
634970773 86241009 733078831
41504164 494671717 90892816
5896303 133108937 75759391
190055726 374612477 208529344
861812057 858293017 80530874
501855897 23519341 801993073
128033709 363183707 179084008
329550001 101416217 36738608
472036089 92399869 662157175
289668348 491622741 39375601
88554565 92686654 10656523
1400049 12353721 62847199
860418313 39844531 906912617
223548007 371895085 223461346
63568191 259682798 157831701
74891753 254539525 172590274
5308696 10595729 85852645
22755921 400607619 83070617
228048773 4971169 14233997
337814821 250262352 364879801
308451625 58481372 591406804
272068519 346567861 263783101
27821929 719381053 58430737
23488859 25777445 153642688
470946829 387949001 35011393
457212805 388897624 12481841
440270401 50122305 703184981
546944518 1182293 920431128
66301375 376644147 127672342
383487664 143638915 523031871
97044431 105527561 284760659
126829660 226935539 239734753
121240911 1080253 5797401
247665162 340015951 253039745
228464096 426230617 199655025
53959193 150123601 182634381
300998241 395979793 6400501
141715861 595390032 113224505
320357599 872940913 65129104
63835669 59532253 247712843
247942410 188138371 373717456
52275016 8624161 253950721
972430921 178069277 611666101
35088477 279635329 116489011
61443721 285375811 148205988
194975701 256335561 281625436
439744446 369823401 297205980
423388783 186102929 24063166
35384819 742798242 59494126
244185985 475321329 183297140
202304268 6912847 563366017
811647187 160897701 630925777
793945993 68449795 822620039
340235215 86964161 564878665
337421069 107850055 525497515
124771897 60078357 365682450
128843158 358224383 181875404
249620581 339084373 254635849
231059201 268823836 288651925
413188777 238026663 407511875
747462241 257465251 15415385
537479517 61550677 746378351
265632788 246862017 35308071
282499141 196004173 5429875
39684 440432343 46613346
223339681 69389161 483710508
214152705 48229350 504097465
57649681 419234635 113101596
10901353 838004313 48598921
473368517 45304813 22891305
5179730 262119789 64446081
54475303 14361517 255067523
6515335 214121755 71383339
81278 643183194 21763075
8931017 96283598 92694571
155954449 479362891 153136201
64486761 71665793 242172901
618065841 268193013 443865386
153198713 36584425 430947423
52141003 523034713 89654873
323308241 50993689 616119043
30209439 694947793 61464759
262366393 107930236 2751009
354114137 211866957 415017645
10028921 63766984 462125
253972027 451921861 196419139
526441813 31208373 803396687
172613416 1965081 542180921
86132541 81562485 289897809
526129426 506870041 223097031
3739401 425885697 54372498
305929611 508137425 190421155
134272081 70458301 360391933
420327253 498535966 215815491
59594815 78532757 38136465
585952561 237815121 464388703
63511429 305765929 145693407
151306063 559765376 122566874
820580481 226411057 537558301
213602275 324578920 247692481
625932199 316983517 394125706
63568191 332163001 4665565
246924011 140455820 418376569
303763261 351498251 271201061
150930809 586145449 117680336
24765191 454194037 77253091
231301831 141486780 404820361
54719609 129455945 190999170
88417825 8205625 348751781
8144294 269176679 70957179
700415035 123172897 689946301
194234055 67203801 448721275
872885105 73935205 839364711
349968233 86518059 575055891
81099068 11715471 318841073
608038761 234466177 474357370
379741294 78797365 607593159
269689561 42283057 567479305
133720841 630761427 99166708
23592687 144144871 124200049
282158103 405723411 229970302
293305721 255486001 16480097
150296203 194728346 285478061
406646947 206098931 14528031
110870481 124033225 289418109
46101297 1428577 15321032
66017646 168377509 201689926
714504753 117582301 713079180
82411025 250763434 182382133
166796707 108222220 370753936
319773352 436356873 222406552
207200761 32323495 525074241
474000625 507753319 220310932
62796962 36879259 256319811
1074285 507727630 26490706
257307953 15051106 615081985
231304328 1570177 623027314
250168151 372534310 1441601
74213089 196454134 200204005
501448991 227179297 455860793
6684884 715983151 50301539
92227105 34593427 24244201
30145949 114653476 6606027
425828029 51501217 688189228
2227223 431824471 49936755
46532461 640135465 72429829
911705265 46286676 894234790
761244550 201357537 551239781
49934795 652652617 73197451
553855213 11034262 881554349
786659293 568949261 202803303
423505855 208695285 1103257
169392284 103992946 376278649
58624257 179124177 183291224
297412625 480601 702827747
455435131 923779374 33387376
468674977 877100150 69620407
622960866 8089664 919663027
373091752 312533805 328119461
557757085 153098771 589798001
47291905 136484881 176001061
671115325 117440961 697324987
5391156 512247727 172483
22702021 339409121 90379550
282340763 694998947 106556195
105074865 68308969 33109249
221105209 5122265 599926108
425464621 628321381 147934046
149935407 272467612 241535853
507380437 794365727 91412500
28665825 609627617 67271740
28197941 17727703 173660175
458500393 146675041 28854581
63135073 123013633 211554206
19430435 408809361 79166521
108761976 873650639 58033001
274881850 147681787 433706092
282678084 19236543 634744126
137726296 147822241 304511002
458189809 427695351 266118935
507221025 473874061 244365190
43381726 234273361 139578177
116366185 219712481 11647531
427587985 686970517 121331886
29553665 166843146 131205009
24166822 6700389 167084705
309702394 277089607 324402681
728374252 270057811 453839296
118578657 296883133 201618080
927850527 320140129 435675069
701803903 24704549 1945373
339489151 8450065 715107691
377811460 403744555 928681
6772249 584376 97936516
68740536 138550575 44535569
165883753 447387301 167004097
23672781 576497029 68357381
309767221 572620489 155567574
29720761 28722177 178564595
573065713 28641817 837276076
94798081 394564072 147317095
163543055 284581393 242463487
524803585 61222381 741168577
118693714 475358941 135291016
405601171 169936115 496513476
217099641 132294909 399348091
535151436 694829521 128357581
162435151 737828673 9886462
607350121 383382895 14007029
314907471 303146625 310278809
452409354 90716179 22607495
156825529 511247869 143530825
247942410 293437411 284670101
315623190 96090367 526510895
718153 32464255 9672097
38466751 8738521 221208591
32166597 374875375 99534475
75801547 253254601 174706214
87838901 140220193 249496051
101229556 287604901 189453767
156651041 173181297 302787058
209157796 237061890 304511002
808511581 114275081 20727820
27895851 300761587 102627841
726009469 229052261 514458715
124689335 592982677 105874000
18244894 505102984 67396897
123153616 666045497 89955748
150350936 205194331 276843921
483961391 766347401 5848337
25635127 627788437 63334437
43766483 590294084 46046371
494352469 202881753 19542419
56699833 230930533 162859816
617839825 548853917 204029089
399554887 351347320 309263926
6251491 173302585 74031297
63017165 467803340 107908521
3878265 140767915 67111591
340596946 2580631 741438110
774483081 314092069 16350985
119046863 451624839 141922587
377881938 9619521 744842258
758286809 243509167 498908385
301211821 47248969 593212169
319635793 685060663 2935576
79012975 755621467 68392269
807786649 26127837 930724609
20281544 237991417 37568065
219841001 75792211 467572931
312530625 747017413 96859489
222740103 133919895 16102537
268574131 319195537 340796
140986896 29756161 430003376
268237519 518582289 172814131
25881073 350964496 7123851
12387880 175955815 90140305
60815086 213243581 175385389
119466601 465108696 140385817
176727285 162250336 332410008
515667601 82533088 702189863
201856557 412056055 196798001
223542553 622503922 120075265
81540157 516758593 106246285
163155501 224464189 280093256
342098055 49959587 1097419
237608714 127122843 33681488
375713009 300943203 32508755
180931402 406921951 189517025
4295578 40828048 75642106
94069829 25602281 7743436
5871622 87334201 79175329
147484489 590557989 115153361
34662473 100505029 7036065
498726073 20245071 40420171
236506749 58558951 509952897
61487330 57284501 238732817
399559827 397515279 268471113
184013033 231912934 288148351
90375491 494893827 116054262
132964147 219245176 42352141
297178081 491172501 192365801
985021481 228586373 551482576
166960669 290334625 243328672
390813961 711430636 112111501
151813519 280785745 238367800
71670493 393519061 23220676
275556091 130747285 453868663
259721593 106433185 468465379
114565960 692098021 83507537
41315145 992907930 17567749
199286425 448490763 179210929
423776761 522604888 199287921
725717536 308833645 418666711
3999931 199174326 17511901
286977823 616400385 134213626
327521772 445341976 218630037
513381331 67948849 22182700
1297609 607907455 46883108
239151199 156334465 398501377
126087193 55660866 373930873
339620473 168871141 456282685
69086847 1570177 302003801
184679425 4220185 553654177
370351175 66717855 618816463
86871313 426230617 130429321
272139041 83065697 520556931
244870229 270091921 298542817
22642489 497422197 40021619
309625282 679947542 114992947
272216257 426505787 215659921
379399681 215947461 416353081
25692913 455659300 77404059
122101729 222939001 238187462
311971717 56349826 2783620
556437087 16707017 2997919
328835733 98656696 537137058
111292417 96470121 310278809
377490862 526245193 192012351
14424769 496233286 65525251
23942676 5779621 166016278
156958589 308088809 226730611
419376413 267784261 378427453
437888192 9081061 801133893
208099124 179124177 3567241
2010097 51095956 65337207
23613607 134901142 124572251
74957026 517392779 102990853
625504675 988308049 50792197
49605953 246105681 150625312
675742117 619652641 170524267
77605451 221660581 29007226
163789741 4051729 517804041
695848993 531199396 1500621
608109061 261803737 453428921
1749410 616220265 47303730
159200569 293671081 234508691
763449937 113146937 728622137
137756168 105469831 342628379
373377226 103612954 572710581
475440886 49787056 732141034
16436457 8484607 139482577
482213263 236409640 561926
528162199 30641887 805671563
694711067 49535025 848982777
172303433 260651617 262475137
196616203 83750059 432386261
16511649 124668127 108028721
801840151 11577427 17672051
66163662 325525291 140476480
124258297 142352257 292408803
9864657 242996701 77171052
40502001 7514453 228573467
3241680 244345473 60249785
830403643 270687499 467494081
247912130 133919895 424717021
403386881 79691473 410761
168051186 740930164 82491373
310540891 192003172 418405333
454470777 258902353 402278108
408670192 62003019 659629045
685001329 209692861 521563537
12922505 160419311 3866401
590037701 849824585 77969015
359294055 211977515 416562373
81883495 91354166 275986657
561746047 177966526 545837753
222809680 211835086 332249581
187340001 369341038 210933289
78731852 823141929 60363809
556603633 749488213 15489057
115060001 127965745 291061054
376420629 37462657 681324154
534225997 416117449 288236497
99277082 40914901 348196663
291529360 146874925 448132921
89823493 173942833 4609401
502874009 291072859 389673125
73756893 260196019 170383523
796449596 298535616 438603676
554623363 23879883 16537441
31088542 414038197 90720737
334581265 83825779 565419149
284210716 210562113 382135135
215175169 355982056 229830745
562928119 8912385 889196101
267665707 379734346 241651824
778772191 130773546 686355479
62870939 72831339 239795549
506465026 366853246 319183850
214048116 257144141 295089985
108640138 713998657 30928598
242292101 69415901 501130369
341568976 250440131 364603105
143930179 624371445 103347801
4583965 321525893 11088946
263735655 57539119 19036421
13193585 431308741 68411401
25520617 157475845 125018453
14001121 203637935 91234427
471814337 4691116 45587361
316035019 56639617 600152362
66282253 110078427 223027201
888431041 30742713 943516801
735052929 331815641 402252481
270359025 109364809 28875673
447112066 444399632 252264299
180731251 328586609 223526731
471766205 363153233 312494481
217120136 420278067 200845939
961919344 88610301 804452385
372866296 551037581 175511711
330234631 265285723 343536703
195961301 721392658 91234427
211969453 38514961 517985272
30704129 379770516 95613556
528814263 257339773 431862056
185900513 22550625 506801305
30093930 6436551 189257069
400780634 37537003 704402596
104185082 57150001 339986252
169374641 186223609 16299507
204378409 436356873 24835396
613852273 246797857 467262289
430605673 51473641 689259681
458790073 47111911 717128425
578719828 159311931 31510319
114023303 326161819 188531044
289628221 461317141 26719321
589679803 208663617 504014505
43897615 4445101 238578104
76878521 108708841 256105341
549337790 181314761 14775089
83186985 217459111 198217919
159432865 308928857 227801705
554915801 419496529 285577891
139143981 143466730 310648460
26080239 351359401 92887129
177937409 562739759 130471639
152263501 13320961 485016961
46523493 304931401 25329409
349783129 29198329 672606861
66051940 595249921 88529739
40680871 157644745 154230264
758385493 111934121 731570372
67473901 145625323 216453221
224346409 53722114 508033066
408502171 293406109 356691581
359517921 12153373 721224456
244128977 17060413 599802481
244115665 418267405 207914676
822210187 535871281 225124341
592228066 64836850 767075614
195827749 35814961 313387
189268609 446537849 176161861
752677058 137045936 668752267
554444853 125513070 639809133
3018525 204737521 36945825
85258625 46368141 308850001
107481223 172885114 31242322
1855767 511118077 48276385
11725453 559402538 58802351
224044573 113772785 428730121
329565661 820050055 77422225
346386778 132378297 516570891
547353227 22255242 841833361
209178681 565941541 142045441
41990319 858994289 53493510
613932597 422422157 297393921
90264461 320612845 166508923
170030049 54055357 444946733
437373001 232130153 421177106
823722561 1011274045 49083749
194142241 795891885 74954909
279186913 2434009 681280381
41913735 618331726 71770417
87900121 10440396 5398341
294066753 616672155 136482922
496616326 107249026 634898881
180691506 346697928 218463935
35648119 400289731 100268929
69715437 387647261 128498855
627603621 1557618 953843167
210992824 897992469 58856931
6813551 213879277 72492745
14771537 269945101 86294881
201497011 127182727 389491831
529770151 264976920 421648109
5809537 15071731 90334466
21050695 64244493 135470545
248863876 73999143 501011345
750968355 3359869 1001276389
117043798 489264631 128231191
454849399 21037473 786365263
70538287 118405576 237890449
329268545 280380177 330298813
456795751 255771049 404830873
379807282 74917676 616354945
12611589 203637935 88777681
422444221 223137173 422699026
664646791 231123521 2183001
206466776 51635311 32364001
646205503 298352853 412753537
581765960 194565673 520556931
229616717 379156669 226606242
795853940 691631651 138314737
301968031 96832717 517412741
331169021 596267233 39564261
108919630 132957613 280048561
155830846 314262164 220060736
17584561 209978289 97274353
391963909 882808004 25490401
407856310 129049776 550537625
12287890 384483052 71113055
94296700 6670291 367252673
293393857 323121745 283750974
142438129 321209680 33124179
654858072 247575340 29003001
129358389 55095216 376184581
2251105 20752381 12434689
277619161 107850055 479661885
268138785 565739201 154700155
79348230 16458961 313467021
161780221 131495651 343019014
249540626 900447241 59311297
554129071 195867733 505147776
472036089 144444435 23378323
600958293 14995021 38009719
761157571 368319681 359294219
372471145 54392691 579811
241589264 98427121 462570871
48221908 31246981 225614853
765131543 261663305 475868713
5455729 40510417 85739134
450044441 162434351 534723113
261821413 100798060 484016941
309413861 90649576 530104376
463835851 19367243 800635929
108836785 470012510 5518305
91231873 436401903 43413773
365330876 65910965 618295375
377041909 178115455 468496601
659840500 835211401 28812635
861707717 37642301 921198286
630675601 40550371 842302689
817872602 376459285 361123553
437720897 202943001 462046421
582765940 47794879 811548466
20808152 90205147 128152389
186862903 900447241 57778391
489573316 262159111 409628161
44389765 161450773 163153030
476419135 276899641 392821799
250439633 183749771 379028503
11504802 637629137 30778617
363037279 531120111 186602426
648399529 132873889 659025401
507513285 112644709 629644250
285126791 184366145 407766633
870723231 129591331 700551031
564221813 307190227 386793181
705430405 125528657 689847081
511285990 117353261 626024379
6427191 413194951 59381785
193167261 9044953 543249325
523417833 270832849 415970669
140353633 159243361 12508367
523419971 18071865 835061591
421465973 98742801 616450385
258775683 78626791 502733666
100153705 291891 392643278
306831555 299086642 311306671
118419211 33054839 390537473
73852317 160389851 219044044
66649831 83164160 238026601
216504091 528660931 154737281
754719629 76427449 795888214
200789041 433575923 187888520
861555013 29803516 937803985
157034809 74747071 402444078
949596283 283088584 29329721
295148487 663077941 120470505
528863101 117209 909440681
17297869 87763204 116316919
349035625 7833321 722416315
387911109 38230831 689865445
135016951 49225433 30450925
158680507 448168051 160892737
6018706 444087949 57024637
379393136 12236995 741661873
21367039 203881124 43937829
59249125 133778149 198164329
147251521 25549505 450334308
90205051 823381309 4997969
30151325 18758321 23006761
230960580 605718716 126000808
659476271 111908518 697190001
421300693 831627399 77150584
7290757 650725384 52243813
286945826 9236035 666698701
404796223 318796936 336008818
329350231 120299135 510398065
138289721 169394330 287834746
138222561 166055066 290405256
281865343 835505371 71323182
389366010 8958803 754153793
431263873 404683186 273827969
8218897 133851941 84600575
183635055 159690861 343152345
599802411 46063673 818811561
544196869 340802317 351959671
230150216 226200283 332133286
61607841 110421249 20868313
774312760 627521521 169222831
567219853 990376417 50510909
662073089 132598873 667867469
363595961 87763204 2678545
339620473 202998547 419446866
230871466 13411428 13103926
549317306 91256869 699144601
469239298 973807132 9326681
304736982 236107147 23972809
646509577 543086209 211711501
137827179 102780126 348671861
9085143 53609414 99616672
233807037 201497451 349526061
477490861 265007959 44058645
47996047 252481213 146746189
13971043 405426337 71249303
138553955 391138086 170787619
37696753 312775387 43070806
391608286 562897765 170682003
79223023 154832401 231604301
223578532 47425076 511373227
273173071 68582317 531506779
258360973 113997613 461233587
803851291 18029571 957644689
813232225 93328780 774760816
23568469 143691073 124061890
14284438 150320577 97735499
181078081 80562686 14435373
141001666 182591617 279759535
286863643 621790797 21198859
168152953 60357955 433222117
638344036 464777176 271286011
905051 11862607 58926679
4007459 528021833 51714931
79241937 149272471 233008151
406692521 116780613 10271233
36599333 200059781 136802161
117113426 3354265 427007425
222210542 91153441 455046691
536120121 417955624 283550626
458192401 7669871 31119046
45340601 341648385 118653571
21889308 180059125 112648321
278532307 46633501 568109305
355471633 23319297 693229335
250234751 193099026 38356237
160019476 33907006 444693133
46532461 150320577 170921026
261164674 8048041 642494703
621530641 472453507 265518532
502998497 135756765 37561943
101694937 679130941 15186781
603457051 888311130 4044265
16250988 48150801 123762401
267623617 420601864 4249651
7986485 52849741 94376946
555110161 193820071 508366821
455152257 477568367 233008151
727648057 80153635 778860501
29793167 47295001 171161785
44297261 30461361 217153901
173223928 111547073 3250324
184593741 366397501 210540241
105050602 99671452 299580997
466596604 671467814 131172391
132779889 3680489 457329874
453204805 12854857 801952476
23399661 154486363 122446777
82763281 690039169 77287169
185783236 528480780 142903333
424438813 195594466 30097817
560264679 265450824 427236693
13315696 3436945 129861073
626977497 5625641 938346553
692753573 250456108 481852906
46800923 661137933 70322866
382537261 86412973 38923601
60726121 126216469 204635071
202723696 259890731 289528872
358972978 620927425 142902250
174822935 8697826 527558701
73036276 993657893 47204319
894680586 129124558 703089647
29840671 113853965 144403422
273474829 80153635 524053369
37273225 44278025 195816952
284455981 11995201 660078231
433058401 189931996 476218507
356420191 557541576 168567421
212140630 122023416 407227878
344466088 6426691 728165914
160246217 201808792 294493167
56476855 195782193 20672965
259350309 27157573 588787606
676591323 768453617 103967921
141603505 19115617 455020112
183684353 461017901 168492920
34964938 122188353 156013544
300155849 361012257 267581323
483980106 638795503 148026301
14490239 42519462 121981543
143597761 155832901 302975331
519221665 534316287 204897091
161231619 651586501 101686908
214940317 34090321 39332070
438093324 9002545 36373182
78436993 502983865 106477939
194234055 501505889 22118281
162391761 345854783 21747829
258852797 793455862 80460793
46189193 215561281 150029946
146337576 6200581 485119330
337223486 398879575 250817068
127695955 96177180 334566401
16951585 84698866 13822057
33238657 202934063 129167666
36870061 150722521 148236686
176539617 186650846 316912577
156528989 213115051 281981232
304852406 41081549 610262437
43595911 903455141 50807911
679945099 1894282 978697435
969037 190655557 53461646
627493947 362419393 351711091
182541038 365653351 209757696
114442651 320185225 191447011
349108488 195830363 436170145
262889265 42759616 564923299
549047293 369122557 332514567
178807896 423712589 179720693
543564382 232141876 460718066
147136881 957827712 50514007
225239811 444695791 189947348
740591350 57416434 833807791
179311825 212676951 301193285
578564153 96896417 685877531
829725751 388700731 13948471
713634442 774882853 4100452
560036916 416492701 289582993
178370614 162163171 337631113
6558601 564794705 54022925
112457606 256564536 211272841
260283901 276022425 299789625
822950728 9363367 997043710
487572384 27849085 783706413
725206101 261063364 471316072
41457226 163859338 27645697
119860449 132411257 293028542
355337641 204368053 427247473
305092867 243916813 353646645
585952561 318080010 378384097
309600728 126411300 484003933
74573411 448571717 118493482
909345581 199458593 24990197
30145949 446537849 86460641
22736297 490539295 72223621
200439073 62661326 462659365
61841088 4173905 280981247
14576981 168377509 97201683
193609175 171212197 344807737
62398786 232750057 167209786
845290758 296243920 448398013
234466849 4568104 622289977
96047661 388979521 13594289
508789000 377289433 318890870
622543078 2092531 952041554
1130941 316207138 50397013
126173061 34593427 402044215
250603805 5816785 635425561
11488121 687796267 53044811
248150470 363127545 1794781
43487893 3977975 237841647
44856505 437843319 101089631
414643670 449496865 245000707
175645765 532543297 32475385
133459417 465242401 144267964
16087221 28188721 130374035
408841709 582281723 166738517
86443473 10495661 18550417
136735748 20670525 445080616
164819585 324105041 218650174
167296009 364365926 201570414
71728669 714891427 70820146
199995535 165691989 352619401
848466433 6257497 1019553639
142998769 25321276 442731268
644271526 63883939 794867041
329372398 33695110 646681906
259196587 36401104 566290641
102748276 515603957 116569948
48307093 199245570 156191849
423242711 96044961 622729517
32199597 18241748 191962261
2380144 41516627 68654251
165614131 855555058 62806861
34243 24686281 47197495
472182273 112798337 13480696
885615001 413064016 330709447
123821329 480743426 38162437
63868536 130974790 207519866
299986625 78899743 11415163
633909855 388239097 32933573
974919673 52969591 11254511
148554919 183340585 44614435
275770712 115528101 471576675
150383450 989941 500133096
107483425 86412973 313944501
82773895 159891936 232266221
389001457 257416130 379151137
275951401 196597010 386627626
132982873 37658501 403273495
34986829 109471606 158381161
507958966 643912941 35246908
70337297 49289401 11683715
193788700 170743945 346481553
774561 489869661 46782631
81044986 121018405 248888651
259220873 763547911 88950166
423735436 41327188 715074229
430430079 126517666 565358563
162674929 44691877 442648669
742991446 52625599 849515185
16058647 337514731 81092299
176647081 124149174 365694940
604036696 216925745 496043767
296491368 389422409 243624060
334689070 24101230 672451896
265043577 199052025 39130961
627544801 128394751 664243321
190163743 19464001 519548905
35020300 162820386 141627179
376393266 58657670 728190
126304507 84171751 338639661
43592871 118193857 170466250
434994729 93722371 634787517
250049031 278317014 295063894
33529991 95925733 156634923
18872306 818052593 51311836
1940896 8233071 68554449
68671852 73752841 247393386
31692685 295441105 108805971
32641301 55409061 178323113
629606004 96363346 716959197
109763057 629400052 95303189
427758370 63997701 45940784
175782138 926407441 55085518
764813593 407674432 325913453
62647057 285848393 150836305
71449777 443025313 119500785
951306301 124227883 715019857
20727505 42283057 140434949
365472185 308179129 324587725
81004473 6159777 328275841
117357616 308928857 13922593
209562721 230307463 307550097
86591351 299528697 172795446
2144841 614188781 48252741
913682017 144433138 673172026
140940545 425602073 161325441
138634497 308457014 35308071
135051737 330218500 198432179
186893253 302668609 42517809
93684520 9209698 363324781
157213371 87316641 385610005
694434351 380275138 11212213
108031853 34950224 365663537
185177969 81699395 427648159
423956609 18647069 759412507
352394331 45778028 652749247
455925185 468617817 240515671
104051755 106206179 19669345
582354253 984316477 51099855
262925136 159342481 412292014
752856835 299622415 30489546
135510699 183444801 273033073
92227105 153728961 248182736
557055325 15269332 864655761
995685769 402112441 341716153
380644941 286772651 347787621
384331955 653110533 133170133
7986485 93712526 88123801
28333477 677607142 61239837
457520593 58523509 702629713
429340906 279635329 376401038
429668941 853954378 73191892
37646477 2699137 222260368
565663931 206189425 504495923
626647236 635274641 44961007
277864777 825055066 72947818
384828865 515918701 200994906
8469861 713966293 50758114
6070900 13249603 21760259
812218305 464622913 281395189
95959637 258197842 192340651
36205660 486296185 86743889
434733825 401050716 276307147
1133857 83476673 57110617
188530069 5253403 549798481
107801992 629231959 95800440
222161621 140033268 403141036
962610828 383104873 362464246
574827559 41905117 809377369
536375097 127396097 623221857
451194281 502930365 220837121
236602801 80008006 480404701
231962266 1369612 625259797
11006649 850 119192955
81400001 28458069 306711697
240524117 1030242841 43729859
30381130 154138297 135084092
722255017 90210593 763808257
110241217 728381921 76834096
9879793 535344757 59182771
139722241 517729829 134936933
210781488 28458069 534070401
551302729 395576611 307560611
122542057 749991040 18701593
154524111 284823541 238732817
342451916 462070734 16627901
18059665 107472381 30790558
156394081 192745037 289852375
67162129 667518937 75242779
238211637 258606343 4392503
94974529 718045321 76638577
390485721 447148281 237646359
580212424 358296638 349141597
393656745 136565547 533893600
194378475 142830736 366470111
19983107 144990001 116141377
87728725 203548681 3532023
37040697 22329841 211495964
3781765 338502889 57966529
218024573 64964221 483731110
183366525 79063048 424436993
117398427 553396851 115968241
91437001 174921499 232617337
135776389 273590978 228418864
98592701 121351824 273526376
55125973 11999329 13058431
159857700 310095108 226336216
210781488 413181103 16685711
405592761 442157728 246072333
85547680 288314701 509704
106144978 65408917 334237185
463963606 646036821 141456993
578527077 30246721 836279781
351788487 111306185 538479265
91443909 701373490 77551097
36167428 67029381 177782707
5201236 12218977 85038729
515379241 621903871 12754917
128065436 647340147 96630325
24600268 641568671 34793967
260199985 5476681 649624591
143067861 708038991 86849506
460140994 394127729 285458353
185123251 336464296 23002774
129657616 218051197 252784477
8654159 954755145 46627637
607355119 72576681 762613881
105522526 23033466 375821581
280991113 7784063 663419051
29327621 271552013 111485389
529715192 10731841 21982841
36094561 166852351 143318269
331512355 384101758 261365224
346712442 38066721 652928431
252396253 270133631 300676481
168935092 266801789 255964780
33851841 642923806 65824143
348452836 455490161 2079771
742171729 150933049 636428376
452506481 312910958 356215805
26489311 9574801 170714645
20689297 187070508 109951921
317034515 153213897 468560371
425966671 472850529 36348059
148333921 5373605 487106974
216975301 403044751 209153561
555716665 24134006 835046977
14957658 283446967 85904073
12562021 531710876 16981855
21791260 513750071 68737681
694284313 17361681 33704452
696856721 289142337 429620744
12565676 22210761 120872160
879457237 347168809 390218768
375385726 772692127 93032224
39111241 122916193 163489675
288895481 264662701 20336385
19756666 261556821 94676401
3788604 479475937 53306273
515962321 47470219 12537829
260261464 34724961 573144138
568715655 320130461 27130709
703538451 451667041 288062783
133447945 580633185 112172345
152823646 457581634 155412643
214212397 132477637 395063369
110764137 128075985 19529121
51900265 503134171 90711426
881381569 403744555 336722057
401381707 560165719 174085239
35405287 28336906 199126137
173111300 464141201 163257649
4041097 24832497 79269037
955411522 730098889 122784323
41074697 169251025 155103261
357783439 12187001 718038946
219739849 7873381 590399281
206466079 21982507 545997415
398523685 59007607 23511083
114804926 805528855 26500048
416406 61706080 52322159
464821233 200852182 474832641
824290373 783788761 98599681
23942676 24408833 154801897
500723157 652173521 141412701
86994476 443098081 125717578
392410117 34036201 703027105
78086492 100435266 263822689
1055258585 277058981 476945992
62123227 575157397 86870446
113156737 487364209 128900996
322336224 162083601 461428563
165778449 529807617 136814462
366406306 407005669 253348349
137439037 335469401 199683886
18091235 389717657 78477313
228572456 48348001 26754369
17563513 158537788 105675214
326076781 49285863 619084849
32901205 352830167 43236311
15102277 567780935 6080373
482757859 299268378 375353938
326242351 320819249 17976886
42684517 176012111 155794572
5803039 727417153 49469103
957173473 271254501 12661079
112109551 380721709 15955537
76068390 109946089 255283849
779726806 18042949 954144269
816182445 35942845 912189136
362229418 488393035 207659743
284605191 90564431 44343853
105768853 188035121 242775743
147283163 106970113 2897409
69588991 137467741 224278832
183656359 408625321 188175788
77276789 438701596 122009461
9691127 1020826001 28766101
48426041 445132663 101652977
64201217 143917667 209788969
345278531 1027360585 46408087
176757383 72888146 419319181
33084871 147485701 4878781
298184300 88423706 533777102
182421028 440942734 20314353
107222221 163739076 258120844
176088491 122703946 28168451
61007255 229511705 166962056
861555013 212162551 558346977
62920215 481081709 20548935
30196857 42298561 176530051
250603805 28737974 574220366
395327575 151027201 511373227
72144255 715851253 71559270
400112824 99667993 598810589
102953729 326139361 174338107
257807768 53777699 539407108
277065069 2179941 32025703
769071433 33405604 16466201
865446073 184621063 588268045
493295581 78934115 692446786
728258686 101416217 733992349
45297 91143767 12768479
930735646 400663771 342014767
700626154 4158474 973954021
22764181 910419 165356536
99088109 97918952 293978546
41856942 428400435 100231594
508347460 372980376 319136411
848753262 376534061 361666266
247003261 410069391 215237347
103384909 458801956 130764059
115298569 227984857 226724993
51060124 23309269 236563057
704663569 378590406 19732621
176892031 142011206 3198402
285210641 184138495 408708343
190669631 80800869 432181036
901907101 325975382 430077493
116769941 268336321 209397402
8817901 153098771 83477621
172377793 50818108 449375851
272384516 219486373 367395116
199069851 189102193 334339871
107833741 14229219 390742297
37599719 581726029 74251513
373496734 119681932 553012231
158208903 640429621 105210253
267893359 85502845 510891021
755620245 589610841 44677751
97600255 110677175 280286049
47541601 62469041 3948597
794435549 42157876 889921725
245366666 81703409 487971517
495115561 640733809 22141783
58283209 799163401 43272313
544177672 205500860 494620127
3778495 281467521 58944269
23237481 77053470 32325643
255673 145323340 49945729
99098661 66390271 323294581
17996966 91999326 118827105
378911146 123642159 548624519
670993050 162054873 602821531
388816273 71778045 633192001
125969065 16356443 34828873
23617265 71018785 25368769
425533705 335469401 327500726
111655941 672118100 86753883
184018405 175026 565954085
129561339 673520516 89581383
44895726 76885781 195253804
778506 556894981 46551863
581940671 637802557 153977221
534859105 148279177 590336974
20404153 231929626 42935299
138990139 115230641 327439639
69482638 7299475 295610206
8457544 575806843 55808273
339895921 111547073 526510895
159952621 309020893 6232609
36111219 287607073 118133976
538939837 63525771 745707556
35193241 265653433 121009191
199675521 2480824 577037217
721754393 455413036 45614107
4736704 42094417 79785289
753649116 551066754 211689337
366195000 458321433 227781457
204718511 419553757 198322333
914572513 477999471 26132221
459111940 98694171 642298897
658712185 335502506 383793599
7376905 599790166 9554171
45939321 298240174 130233313
148046296 32783209 433491373
104483269 901506577 53509045
14564836 235968097 37665249
163179041 340566021 205233751
369017983 18191161 37678393
132098131 67099495 3975441
110743401 17091646 9442126
917457711 39438009 922953466
42867111 118494901 23959825
49722031 99333183 191488913
62179537 532008698 7572049
229155762 358446555 231501444
54903223 570969169 84438401
124689335 147929958 287151346
243719521 147638492 411154321
38181134 450486601 93620521
505713545 292053385 391118945
2643393 369653761 52307263
542817051 856503341 2138603
507553679 205855501 477894882
503871397 136336465 6635179
51979473 473801318 100268929
299660167 80444534 546851371
133079905 151727863 296384034
78764404 177041565 2065857
80432101 269250141 173036461
364827345 251309593 366820421
67623601 626055550 83241793
160633492 272734153 248325345
24085505 68767063 143636611
620303221 597820483 26132221
344500483 123139987 521242051
169668545 213049516 293066503
207743177 157238005 372303724
45472401 257379689 140574463
38579527 413753418 100334631
286945826 388947329 627691
303834889 99671452 510694161
22626421 64660597 24698345
165369876 592982677 121046667
12621511 454829901 65525251
142718963 17395962 460853893
25309241 893215081 50062769
2614527 457789843 50984641
670351571 10941745 930748201
538635384 178852071 536770774
113291113 520607236 119359098
118282341 141324030 284584793
50405536 28272873 2153581
58367485 563803615 86449699
105311031 196597010 240393583
3109069 282079329 56865157
84650448 546741001 103412791
655423816 63275806 804912031
687934381 324407954 1064503
165374701 8370801 517423285
760590282 70738312 806967441
410684797 25679863 3877121
34285681 167833054 18403517
240730116 72397153 495436645
316136371 68614225 579964128
157071492 255358099 252670585
233298759 73026816 481380973
102231337 19651087 4852716
378029477 160189996 492384001
274399451 13003327 642688264
341290315 723428525 15383737
357321473 74887633 592304945
444583623 524555305 203083497
478602401 258366561 409200001
227926441 479987191 174338107
791625822 517887233 244660096
50887403 101037795 195428635
53803009 733451641 64366168
112023038 294284605 196915813
598568736 107159396 689008404
865062543 325267040 425433097
57729673 88045549 215329269
229729985 362906001 231099385
619487974 442710860 283839258
330740916 151409921 479227717
116828691 758742832 73731131
529055761 177068269 534095581
395414576 31155457 708072553
1216829 614398107 27413032
727664167 427504498 307822516
240351909 502029873 170579857
149956451 219824815 271552268
126061444 302989201 206042214
34304029 227380121 127225171
546774741 109749953 24263704
710263912 62214497 816733413
262228183 57664355 535529462
35839025 233344121 21462711
256862497 25525801 589621246
395439721 350046061 23098755
423735436 101935263 613534543
53741251 130622411 188615509
509461765 832817121 3739825
12502351 563803615 58955703
66994411 89796969 234707026
467873851 268237243 393731836
836245500 22297773 951883321
171530758 144657843 344757601
653952745 61814221 804490669
786698848 406413649 328827955
109318021 392378533 155214032
207390547 43425649 508330941
462017421 707845746 119120761
125855146 73732385 347986521
338628881 288792449 330098578
294707632 492620129 191234417
265933001 20151937 617674380
40260079 47111911 197313754
46296991 79707377 198432179
135885401 266317151 232542756
456904876 150881189 553758796
518469472 426643573 276713104
12370243 30173097 118442152
510648841 254444401 426908113
35820271 909079345 49664876
400898101 158986126 505492191
310812958 517438480 184998619
123419836 430074269 148442451
26369058 571564241 70444858
712448088 24894585 38035607
234331765 253254601 310557016
148762181 87050233 376401038
116185651 744323176 76052126
778106023 536066449 223429855
49039153 40806801 223790191
27593077 104537083 143963513
143872785 101994143 351475361
127386748 195947332 22694239
672908683 11674457 931650751
261296662 743373709 93787101
1024336381 8843991 1026528229
665853777 66912847 791858157
85524076 521931851 4248465
323028349 148030531 478060042
102996052 410199076 141608185
455012977 22689793 784872271
424628926 363539784 306365949
3339470 138601837 10777625
10314631 562998141 58290793
94739043 17490217 354930472
109872177 793455862 68008305
327878321 721145985 103624873
53568157 103166977 198432179
135625573 113560987 329916457
967009418 144546865 674488805
47420815 135989526 32298596
282957351 536331235 170921026
128184876 110874791 329032145
480642947 15362561 821168583
20204787 53851093 134161721
430113721 12234853 788675141
240980900 30445353 560161793
66649831 273810461 155779129
399587353 199186317 454016385
114288193 355650326 176242337
13467601 118298472 100787501
545943516 582596569 178689729
255038909 864449713 66054553
81932951 232348897 190553511
598728747 31065409 843559886
423543851 43321375 711737351
163690759 108047941 366976699
370158103 14552951 725734493
710315731 739626073 2010933
9437981 487960433 60186496
771634704 964634105 54504350
78455231 720895275 72124429
164357425 42356630 446770741
46038181 447902001 98846857
15396013 431120791 16709569
251733629 54004564 19720405
152114731 187991221 290385460
6243767 165911344 74897698
52882201 65798231 217711651
161780221 641248101 104885821
176737201 696931281 94877803
947191456 21285580 982830823
682471026 330724945 392654182
217999580 306590266 259382461
121784242 281412839 26238237
200702661 532623622 147313552
229352257 19675121 573746465
98292569 236785337 206347844
74801854 601425865 89303782
32119275 919623457 48889109
78590081 12153373 313649436
771634704 25376241 926703898
16798861 381005731 78303226
11437173 4103113 120490442
112491559 63383041 344489191
800609473 131541026 690531994
50349025 382419353 114378177
149168001 29622461 440521797
373651341 679130941 122483889
103957417 830371213 61319458
527781981 79953225 712124956
137472633 630066961 100901076
829168819 431774076 309332971
395125884 278767907 360108730
824617058 405315751 5652550
47743309 827352677 56503805
70315004 506911123 32758900
668045260 653834375 153146280
272076001 80689659 521130601
51829541 786228262 60136963
97831681 169256716 12545435
112773331 253543735 214706992
16462315 251152511 92637985
29265745 147850741 45562375
215038977 151301473 378046336
118307809 37391341 22479994
209292679 457200185 178885169
32719901 638246533 3979171
108973116 792990082 67718431
2967421 64500155 454164
230054362 220013054 337506989
344632561 214033646 406282345
339750601 56606707 620987151
114140011 353060046 176773529
408796417 500253221 211982113
332171981 97588713 543116302
265510129 72309175 518638051
501771869 33600881 787223395
75504311 842785436 58044325
273529 925240441 16512
12206429 28482883 117504715
76792265 372717745 13821371
45145271 7625773 241349629
2351441 91441981 63741146
6775251 9950201 94741665
442751011 234256777 421364259
63475825 403624222 121111781
70421495 112777111 237966148
160409601 127122843 349894849
11811529 87115772 101896453
209441986 142310101 378829221
173369392 27642155 482037175
709429282 126932947 687307251
220262351 184187849 359890906
217077833 22055665 551002414
64799654 333816642 137019251
4119766 199103321 64755496
547353227 11416504 874722754
164831712 96096 531165825
84054145 230133744 195117826
9512351 31795876 104227138
77237392 200396488 199833256
594329150 731268001 115770727
392179684 506130637 205416568
140353633 123655855 325797617
56372681 230673339 164217781
110006521 68557741 335987301
567125701 65253409 756451268
38112766 152446438 148963381
1353745 380171457 49652661
83300353 242853 342769681
226723195 342433503 242852689
567385354 118702351 655224076
75965129 343612969 148016696
323288272 1606996 724876657
72645532 257713702 168912619
260178269 114892441 460827313
561150945 34899903 814818185
147292501 46223043 407211111
281553049 22152544 621536431
746485795 94716560 753637771
447094129 51561928 698148613
7095601 446196957 58802351
396852355 103948783 587831686
200817079 933191393 54292406
628965283 650914027 151159261
349947109 517094747 192333625
472230617 59160203 712314485
48803031 167620185 168989277
653129361 674181943 142566423
100623721 218346651 218997459
340926091 507361141 194630332
34412247 226381810 128039905
49377641 284206312 137746948
530573197 263055241 427355265
152116945 612457542 14007029
15051619 140087603 101564286
363848591 238646381 382070301
627261157 1047137031 41110372
103847721 38682415 355944961
284018491 119719621 474331023
61289741 1045986129 35756101
520323751 285503176 401225553
116600237 699093286 82821389
56576434 24163479 252688186
481438756 170199213 529151874
91716220 52511761 318809926
1886985 404940567 50040621
87331231 491150323 16579681
36235661 641638733 4671031
420577609 105319564 602905441
409618063 21142325 745264504
271256401 66926833 18331846
31765570 26127837 35022676
349543531 101363557 31756906
452831405 330224518 340067300
2272576 35194227 68353183
559176451 171140474 557773837
798188661 332483278 414965489
83097001 392648796 138726881
9171513 535595911 58290793
805471317 448696852 295840189
59977111 99154975 31494025
6080545 96896417 79367389
1010209456 615037627 184013301
192285307 64317111 450759200
29969541 315256257 102990853
191492598 259682798 276633541
451667768 119468201 584422546
137570589 209825785 15955537
721434715 122072617 697398481
229185571 822816205 72437023
50422750 96995140 194303233
287309953 342717481 270444406
17539089 157228401 105772597
11912277 358224383 22442470
72939651 414410140 37863436
94803661 29337353 345783876
32176207 113254281 150394531
128532721 211369091 18338662
36637112 81470233 172262658
483908075 579765101 23722075
69461566 34818166 274043577
243020860 116226007 10371159
3172093 684259351 24241967
203548060 171548005 351856613
242871182 819780 642635071
193100307 454647817 6537931
871225774 729315267 124116268
15112666 184380321 96014452
19309921 69325939 127764703
3235177 675345413 48227242
21069441 400998313 82069291
395074383 395576611 269184565
279258241 195996241 390927094
281276381 703890839 18971011
93134361 42990245 331732017
266110351 352165660 256569553
384051336 184308009 466558133
263606337 30768409 39692342
345768793 96090367 554361061
481384681 421926751 273971451
280705701 131896225 455839885
794488265 504504721 250232841
18413243 332636546 84530601
239596726 709831000 97949467
406131229 89321 806220766
883408129 509597961 32282307
135146879 17819101 446853421
232709089 560744393 148571281
121211413 140257930 291663799
841617919 158520705 641433641
210055418 905399238 57807617
22310261 172082166 115452655
125249541 23456989 417314400
30910786 1596145 195011350
247391281 8650965 621764599
179170119 655485749 101222795
456618806 138985507 565518997
444786196 240003121 415137781
352084806 667290177 125018453
216712728 245912639 24965285
467160901 471518902 242147329
99294976 142836457 263999341
176622291 129269350 360272926
795216451 391588084 342893147
246163694 108853777 453941131
167994443 146923009 339045505
84877381 689073281 78164057
59351591 442157728 110030971
387704858 2840801 776746411
278245252 36123319 589310375
28623547 476495239 81500121
212688235 678950151 103321263
900866587 29698189 946433587
185352625 153024249 349286251
59998672 654308950 76638577
112255105 285582127 199341577
298184300 631924075 131657857
8751943 460486993 61051675
777096097 208839513 16812643
6512429 52587064 85712782
555318511 23228305 835541185
97865122 13778818 366983772
40498459 211248676 141638185
3659929 160458670 65114281
66662272 7267474 289607189
283581741 901506577 60294930
263568561 560573079 155118650
558231201 92482930 15274009
334325447 57978016 614031047
131071905 115545601 324381205
327583673 177686747 442176021
23104797 31906687 149220358
234523191 390732681 19842206
127692819 188924701 33939013
151805647 448013864 159228609
409295811 407487828 267451464
793788886 325149577 416082339
5431266 15307601 86792245
52353259 26075073 242409686
260610241 471611921 189001957
458881349 171839242 520404013
385322563 150404083 510069419
642097297 130593283 663971120
26261964 299902721 100290385
226681443 189904854 355643601
128668221 82142369 345988135
270007 631924075 37631356
200494801 81275101 439246273
106124743 353951677 173867737
21048195 132665846 121097615
24220681 200492061 115218009
40600375 63468802 186956233
374753884 28289626 701778661
266124926 228309258 350817313
378293809 21068503 715342797
1476712 77743665 58591149
144312610 82633601 372449131
156580232 482663305 152399657
183247121 86299057 415673426
279442127 61383263 546438101
648235255 482401005 7842768
20512587 636577921 6894269
215082148 112423463 417496009
319940323 102795783 526405283
66905617 568048296 91548884
14260 571466925 42031513
165727333 691781029 93397807
322757241 287142401 323643145
214610397 157114077 373527585
61628401 54629011 240287916
143403427 787995154 71643755
349543531 101037795 547443271
778814941 454032018 289897809
30125938 388854733 93381849
463835851 582045229 171717617
267309761 57710233 539551761
168500501 669855129 6860701
621984441 662154379 147272944
536035943 51228129 32224061
138447445 207029797 263621552
337331539 72491129 588095346
566804631 572743576 6369598
292227841 786123765 85481761
39469276 120407197 29936776
81028426 20331041 7420076
92193205 537601711 108000411
119229481 913121 433983976
544362931 264791701 422630962
60297609 78751535 2479465
160262097 271111611 248147411
428733705 377105935 289253641
505990812 79584326 704250145
108761976 20649007 386094295
59480791 6579441 272487001
93884593 289115929 2774332
398167041 390791661 274132104
678111239 184332121 573319801
207050549 587593613 132707565
364672001 43298921 662177296
274404481 105899170 480452033
145554502 1030680351 39548653
73744946 40153345 282051951
109106620 385124101 158895749
319943416 87835847 7301665
55186286 276079240 144076753
522140356 108268381 640615393
313324745 5764078 703403762
92978135 34140097 338775184
246955973 341109277 251381467
668001649 61456495 35703829
352108115 105400677 547677781
99551881 364445965 159850760
338508116 174231743 451129771
307366751 542161126 172170483
33102912 146630947 143250968
19897152 117488800 119254615
450038401 221380876 436279096
298418251 86429071 536938186
21412511 8233071 153250513
268037225 59746584 541012557
417555228 347440186 313681453
585036321 17353557 876654821
57299099 186611053 180335271
505392265 416117449 282796428
373729583 43278720 671057890
224240986 586513193 38940991
15943225 694280861 55083680
356487201 354434239 293398876
667524493 20236217 904149203
570350449 163505166 574742833
434701539 694280861 1217113
408203421 534940361 190785876
7274577 680632690 51212170
108354639 832038269 61735675
337641605 502535370 198002643
21436780 396502225 2309086
147283163 595495381 24577451
437624426 19141753 771481411
298104921 414571193 230488847
61653401 276238089 150376185
510994195 718859251 115170823
877209096 502535370 257198677
52972817 537859013 87553376
82364101 26035777 309492576
283445047 288746836 305473330
124831531 318449737 10418797
200362870 95761636 423569419
176892031 207430113 303571841
220928163 345751357 237421705
59800145 263662300 152059512
205728561 517850671 150856603
477304543 323054110 354650803
199733476 458801956 175760101
187929223 20781289 514815049
275618761 744703129 93949073
212171077 221917334 312794835
752856835 33264446 901026496
49757621 87352056 197529910
18470672 877100150 49871809
122175586 322410169 28698838
135744661 530714299 129180617
43246726 304233830 125390971
50442537 45381455 226847496
601146757 23561083 861206591
244492401 969122464 50575055
14091804 171082099 94710547
205870 958276 28652801
97555247 307121641 16031956
860591565 458214618 290459881
3324881 421049422 53378148
38137760 29485633 206177224
449350291 274515866 386156097
217610881 902088697 58121281
194884084 53016482 472416075
221596591 856662145 65285806
16043201 345595546 79670621
192996182 722739955 89920741
626222353 476954935 259637767
65391173 1040046246 36408975
125456893 246685673 226771177
293035216 430946916 218116481
404760136 40016641 704618941
92450051 21593268 346063300
450012226 52760053 705964575
338445466 265019962 345767761
62856841 161648425 199087953
101347589 641757513 91947901
198920409 105197 587672689
51995207 836016896 56601351
8882440 352431897 7411405
7956747 88127799 9116451
824514083 33197722 920244781
72996176 460857601 113737278
31892593 75550785 166559779
218702659 315947668 36924304
51312801 633556 262193101
162776671 260093796 254023491
1376636 66439981 59453041
279192856 3805426 674417953
64897639 302594305 147890585
47142799 313303321 126997270
341587694 114753188 526152556
158208903 3885293 510865247
138051070 427695351 24653236
35258961 88686973 164891596
369831827 32404043 689847081
81996856 380071441 141830545
731551001 72160390 9486231
46041001 323697335 123755869
100175571 203173651 230258099
98592701 507160187 118838336
134067791 109720451 333846894
854644961 454194037 292264233
160149529 579801969 121070069
186042931 760342095 81942745
2261026 199493947 57516332
445088659 354301885 319424665
66824057 113096521 224707225
15877451 32914817 128268595
494146909 593211049 168876903
264480001 81292929 502733666
158917651 76506529 398264071
741740610 71606341 797106241
40398285 14269201 224068123
677001949 90381436 743168412
788065786 415930867 319813306
12465761 80608198 5607316
94049191 203563891 220426717
163499029 477664201 157335625
212933854 720290271 29532151
225245309 162363121 17445531
198322749 8226877 555142877
515482735 299111861 22223537
227440437 376843739 10656523
211593176 483594281 169107576
157997057 615194785 111940552
760924432 62911341 823912363
221432746 96891340 446320241
686678488 412500283 314373606
941562544 164455698 18585617
42797952 477673171 93494011
180419660 371762941 207141958
203020165 623307370 116018427
401724721 281170103 360312737
305904556 291369196 41920682
222364832 646551821 112008020
712637283 537138811 1490126
45530546 31906687 218116481
211538979 483241957 169312907
407578126 455062484 18985177
1156351 657143713 46508788
2017877 83207145 17248435
13082301 332136685 76034173
227048909 47038037 518206356
26052353 634947083 62989029
41877711 637252725 71451381
369762049 262993231 361891483
823761359 40841033 900149780
58211623 417106365 114442589
2329601 120345493 61876125
627634588 58267218 803931241
919027 189904854 53084641
252379535 1250512 651777925
57649057 279754769 144962504
886789 21534189 58428100
99463246 367035866 159424461
510469271 331923945 347889325
49619550 221888584 3560073
44131921 575976592 27968491
223784807 136879912 407352025
212116771 50471579 494294494
132437817 80771781 349506561
380615431 313189471 333767341
9405001 60764978 24861214
300455879 161935485 20002072
326606721 352274209 283194240
14084491 573839761 59810969
47856409 160907818 169290737
439813981 963600135 53142835
116231329 49393480 369596488
765781723 81978994 792741797
29090959 72123361 15073025
1383953 612027076 25684441
453107818 696931281 123524146
446946787 627261967 151815473
75182811 68063001 264857230
62647057 127052901 833461
148581742 725228875 87015441
2465578 423531802 16373759
205271173 71574742 456387373
27196336 214949876 116459825
43168719 163313426 159526511
47044516 547532491 83791393
80384195 309649407 161023524
114038925 403815640 152223554
363326153 962868167 53031915
75182811 927302125 50795882
716323542 60561865 821760589
168759541 815165965 69201255
130089565 33084371 412745059
210597961 251068456 33863740
309253897 139169581 473568463
492696275 349811092 332398711
63613147 17543492 270624001
193863892 404561 578911507
22340233 537955073 67516471
84216133 286025689 171997441
231327700 375952656 229830745
377796826 237652193 387094177
137539243 354373561 7809197
14260 80915991 46689186
41710693 111092961 19657492
206841521 436013373 40571701
866205321 95109918 779909462
430023375 147535123 537040421
61212061 488091241 99794731
15266825 20997538 130294515
249224221 2401569 645923461
797579717 482401005 16360546
256380586 210787255 360838305
231678721 18454150 21747829
134623111 192436223 265775413
34274521 207459505 130357119
844974277 170906009 623027314
232946176 269607752 17381131
177838369 224223521 292177863
228003216 218190511 336124517
67352923 43799680 11383182
524867697 463795417 252657130
356203415 31272881 676796005
623596321 109769326 690967681
801293837 501961186 254063975
238236545 191473855 362830801
116098022 152463169 274508281
471253414 3905734 846071998
315034495 137686292 481146661
2235806 231648359 56944825
57066018 219193983 169391176
952709266 267613971 31401316
11884582 237150424 82542736
338081695 116092381 1132041
29881540 368448991 6159763
102027836 888311130 54645305
471319661 192301876 495932536
31420579 495643003 82141329
141351185 112181658 4300801
401437149 93652594 612258745
607617203 101994143 697914185
425389269 3242011 802008877
57575093 59034851 2302465
35535354 410417470 98138431
487637368 55037377 725699752
814738374 322471051 5848337
79682719 213739777 192167711
13850101 18160181 124596198
730787217 131211865 3777957
289440161 2466073 690736111
13338721 298905007 79659917
209154945 663226033 106149504
261487963 21542739 606596049
84046522 512356807 108028721
17564053 725228875 53420317
39244962 537481925 29478385
115283413 600006936 101634162
57709765 244829585 17588124
608754590 183131889 14913025
364149623 200750761 436831000
216871551 380508893 216361465
19582465 53277001 132803119
714511256 638390226 159455011
58162501 30860781 252120925
251697675 150081867 413822225
387454952 592890936 160570549
49373353 15675171 27238657
395117083 310871613 337482221
190890817 116554501 392886945
264883501 205100091 23408623
136393336 458674327 651318
891489710 217241335 552905417
87835897 103693229 35429737
676008509 425532830 302718661
182202439 855572626 63552833
164827009 40764661 451371099
7960177 41242582 95502153
508481221 4894003 879480568
47139601 293085781 133230871
408445767 596754127 160692031
498422176 8777406 266865
537928817 28537877 819035589
181173296 502003268 17436430
541344649 53981461 767075614
144890110 43772671 26272441
177638121 36783221 476699281
82540377 379412157 142661626
222809680 203290056 336810601
19278126 634715521 60083101
319274229 480980641 202741215
288699071 17201026 644734621
30544001 483757097 82699872
16033900 296172691 83533355
353778517 106941556 548074533
81274846 457200185 27197561
293447893 56182561 19792385
26964076 21542739 168258559
23028116 128994037 124671399
115001545 601370461 101352961
249397457 847209601 26817313
146942821 360057229 187799228
443338707 63201601 679814769
451980436 45340273 720025543
257072553 59716225 8615153
282082789 8617777 666024481
44712411 449247915 98515761
163741829 241031281 266950347
61978885 163676457 197229033
493351033 164137273 544668202
395757068 100415721 597011577
291407689 459671629 201811385
407586301 3016567 792107639
51540796 707633227 66541801
43513471 184163041 154192037
486711415 36994876 771596493
312209626 23885404 648380233
292759584 103097769 501741793
633390469 70133518 41844001
346012003 47313820 2724184
718564625 95600617 749635566
176387111 1053627179 41080601
98270745 382208986 154638723
569018175 428329054 286724704
97164897 63496385 321731269
104926568 466082487 130450603
8203721 39944585 4432709
99136819 35692801 349991713
407195916 48626623 690201863
90229420 58553281 310047977
211972145 180329665 353593491
576092782 85742893 719288111
268145829 553427557 29878367
537242311 135232439 615724253
335125514 112027213 518980081
421049905 8912385 787806046
668967001 288383564 428997952
661585921 755341687 110604545
833351373 766579042 108434943
413879216 240291648 404219431
959233177 105736513 762395034
291521293 502340455 186886509
157044871 749784946 8638801
92209677 200866966 219284131
2588687 25048657 70898841
46012561 355958489 116569948
37242241 219268803 135691621
57789676 7081264 268655444
127859905 176564107 271671878
406382241 271747441 370181977
384915757 415086591 253572043
506468761 41595671 23815151
56244002 666718786 23648119
98816441 464772039 34967652
538388753 295478027 396439478
485354921 140846297 13684551
352435057 227880531 389024571
32928547 59938690 173958709
335373151 432554473 227969677
137798536 4537841 25142825
123177646 297459657 205018339
231038731 61587905 499049785
180655582 110953309 384822931
83452495 212746392 16709569
517995055 605748761 165204402
242871182 79811011 486806269
36727699 10155187 37099042
85915167 445739676 16521813
581614003 470544076 258565021
117009838 705365921 82027765
413532541 448058899 244351681
832845143 19339777 960914152
507960762 12854857 849668916
124402802 10807473 433176266
127594441 114892441 323294581
403405419 141410326 530746254
120392009 24176839 404070481
342709289 929811455 57482091
479946930 16366582 45079297
155263421 850234239 63085338
34882989 20255617 202518301
274449795 20110337 40420171
83785003 73543676 291174963
42314511 225420859 140120020
189168930 295290569 822151
414898565 196691301 460651706
699869301 377780977 340661171
494103831 90897826 674837259
712452973 77588921 780521661
503144137 80082053 699301297
44657601 153906321 165663521
330016291 223970013 1383277
301784787 229786873 368149497
62191261 507852689 32508755
422776 114776806 51632881
249073090 14695500 611337332
257675752 64872921 520404013
773018551 340975766 399555110
268237519 554326 674648011
446435221 391650375 284557450
318757803 544970126 173778913
141749889 585661105 113265502
99644749 187699 391651936
434605248 235476281 417826204
55105636 818370425 37175216
95990545 446371955 127211873
536632068 349418987 344477199
13019791 292020526 65053
133648531 128460361 314386161
7951791 524913312 56789921
2370097 77572207 64934705
407124901 627650882 29721556
686488921 957827712 55851715
99156708 389100979 40898153
462200545 21455361 792107639
885190476 178601354 607065411
281995205 81372934 529450042
490494604 8212351 846990201
658592231 105182653 14276701
1012246566 21645707 987325321
16811983 750694061 52279858
12265492 301900801 77745721
217223429 58400111 489411872
212760241 161094935 367708894
457068045 70937791 681028972
548472626 465598529 256473272
148577341 228952930 260817577
98884375 10989730 373444813
398325959 316672965 333341761
538959081 290659389 401076736
451982233 49138001 710311647
456618806 136140661 569766561
226026613 416267446 204331121
204285061 70049201 30086421
333353626 1290433 22026074
39595525 254311429 128741237
367660185 618960511 143800564
91046049 112122209 13480696
175931839 159724929 331344325
85858979 3293849 339824577
146688277 373173381 178891569
32746882 293117554 3099481
41365311 618960511 71652033
183832742 103097769 393931945
15523685 103000549 107652721
472140916 65389463 701762590
615163222 120069961 37146077
414356491 114415217 587575033
785141281 328240981 412057557
20087380 869822787 50281792
132785235 783256421 30364563
5250017 656419433 50557105
391142881 478293553 220137877
566019391 5363291 901997245
5374621 530987249 52912702
66587777 128755055 221047435
404217947 118239094 571243429
1905538 296554436 28497767
233760853 353514316 238952439
15704097 22055665 131444713
546198685 76625713 726181401
250787681 234138557 337108525
279748521 359735741 256806109
666299505 160179877 6728641
232021405 92946896 458473529
6373005 246685673 69307093
313420801 362881765 7232161
188926090 162491926 348420958
225388297 1028460238 45177231
133136911 358003048 184381678
398792565 9407804 761583132
45786651 813590449 57582196
7405201 253051371 70142320
304852406 83269877 547909957
104192425 12331087 383763693
75283081 63780781 268056256
207256911 282717645 265929271
261120749 131036481 25613809
25282209 209649441 115153361
448846301 124904476 578877285
403427601 108415561 589833777
492857863 52165195 734912793
111731231 19196899 396505166
76780630 1140349 323697025
6723361 51501217 87054250
430596767 569162637 20265301
199914279 194347547 331467337
68861797 268137541 161941561
142196529 31427551 428319544
152542701 396619681 177247009
7027285 208562377 73434433
244148109 142588689 413924148
762609659 341211166 397352526
70896775 388524861 128741237
171277823 505888126 147487474
79538815 26580375 31284015
536133986 133999338 618498145
1968418 886171798 41104581
110405107 486981321 1268809
369500225 221263568 405478543
509932353 40891903 22118281
512604113 90882275 22856751
488474785 505102984 21825001
408150277 248037249 397745104
527565325 57306790 757983078
214325321 858293017 65149111
7649456 192205025 75993490
902440126 4252636 1038927874
677981019 314777386 405725977
271452941 191788917 35717173
29455136 201821293 31815001
20317425 34131476 139740082
8862065 98987306 92314201
70694850 47231237 270463334
60731692 69159267 231430261
146263092 6682339 481231301
93884593 562029126 104400034
844153497 40953751 10583799
196613645 505754105 155238958
657015852 39408670 854793757
25064086 17622745 162162865
504827340 470403401 246435741
432287134 113931099 593279361
95727117 484202220 121569261
631734251 99243453 713390817
757603974 57539119 833298418
187522854 415685089 187837761
18170401 282079329 90460004
228529417 24790433 562698556
200468846 43128940 499439927
186239479 171696801 338846977
92484626 1394323 365249251
77625363 113208337 254990317
137132425 940554073 52162309
429829121 984170707 34690186
920685665 620634716 179047201
737506 4922721 24719961
229848449 19367243 577434628
34058431 146607763 145789456
211881981 168716757 359736959
290192858 193890994 401389129
112359041 314286253 191834728
19897152 78567856 27620965
34457196 118123079 153914001
44441508 64438026 199221816
32270317 261863911 116988840
42276898 301394101 127472017
200286307 271626129 275908375
190095599 153906321 352862890
474341 320281061 49069401
12733623 274854313 80773291
354462081 374637883 277276933
216735032 647236105 111093951
74163609 296883133 158371833
1309066 370566685 49734629
422849001 48716459 691000591
11028361 687304505 52668701
70730641 74523940 250447510
255211021 55349596 533453267
395459281 268715868 370725637
248624623 116024401 447012891
496987569 264362553 408064969
480278429 428287836 267690901
49862683 254218519 23377341
104788432 103992946 295704308
5520853 88686973 78475047
292317829 610388153 137399424
701843901 324229336 402975496
8669185 85317221 92665761
159711178 94678433 376087154
67250626 276652878 156421504
733690423 19272716 936907886
706065766 117257869 710641441
98063135 878798845 56154935
372656130 195737950 445167971
63454696 79185163 235245349
454986313 318236491 355124413
326748015 584691430 152466598
225714595 2387629 12971713
139562843 98427121 356871615
425833576 3841300 804490012
19954301 701081441 56857217
530637553 515858491 217216975
148978981 88663249 375342193
584315281 287649188 409404150
532947452 250097809 439575136
446537300 296680451 363583585
278266324 36551497 586547125
479003383 195934441 492204691
449350291 21990071 773984245
51199431 899969537 10982386
353369468 40207513 656594977
181458929 37030521 478944081
41838756 134701837 18776121
151350831 39005833 424817406
109747431 143682607 272273196
223318 46982593 32928065
463165341 83478541 672389489
599046355 10702593 903134387
29684305 61953906 165071357
122928565 33998143 398501377
261025738 106433185 32413348
21173707 279321476 93721824
18871273 16999599 141757849
232543258 401050716 213029176
722582598 384761676 7798635
634219048 78825433 34595226
804458170 73527697 818438885
262416591 199766086 376768107
1000721 16880456 59390555
214610397 214311679 12167221
41987713 362027131 30633643
249235561 125310367 436659103
450927673 34899903 745561643
437356261 158759191 530374537
78006574 191004578 209502441
133247548 4065525 463257649
1826665 591582049 47863657
53673751 108708841 198044081
272222882 427173502 213708353
195686497 346647209 226187001
10114728 207264743 80417737
206560231 97315076 426443321
104714577 16147190 380857477
162684348 33282350 448297828
287694601 560733400 160207661
207171166 528021833 149336510
60695559 138336993 200107357
603123679 207845688 507262276
364379380 400442191 255863602
37303911 199578796 137469930
160089051 20895976 477042034
289707436 118123079 478703623
398144026 140583158 531101429
320695063 620344271 137701583
357096311 50818108 642494703
126899345 72309175 349706611
379558433 112895603 565349065
107454268 443607433 135889441
104185082 271733481 14970961
33550297 625220401 67863451
399981241 200396488 452593313
194651341 326550826 234577729
369716973 437778650 237233012
300520735 163403986 445605301
80853633 524006143 105787441
89841057 421611568 133384453
76863148 248665921 177165235
65576505 771395445 64232386
107359851 28165871 376574487
49842604 655200879 72414625
65856961 51938305 254227659
323460083 8049786 711662105
72519954 172685521 211160035
90902689 115162708 19361556
330035026 407925149 239500579
249857469 88596541 482940899
544392247 16411525 857760515
546857017 73546930 2467633
286688460 179197081 411471680
175440673 669920231 99072205
121976263 121427601 306066460
18179401 213066685 99370269
506228143 358446555 322614467
267091161 91780723 506055901
119983805 414644545 149336510
36590353 832887225 53783851
420218369 230222521 417395491
922047013 623635741 173772946
302994906 11151361 680848741
68979028 111934121 232607441
18838834 33600881 135084092
647358803 199443189 45026523
188440351 245762089 282200161
5255551 561365101 52293201
25048651 562676990 70385101
223578532 539505681 154808001
44740874 58111630 202297177
335320378 26557293 667299233
16033900 177506224 99757293
501989377 239104129 24949233
548756586 773936113 28192699
109100755 795891885 67323501
428544845 40658236 719817793
220655057 388032481 216936481
32989793 187842751 133333393
386368057 26835883 714873445
210684179 83025968 2443249
429422 70550328 52480841
706837591 530391460 228467601
104277937 729837751 16640742
166040449 133200085 344915533
58816579 151759757 191639651
89425441 59157097 307879321
41197537 267855655 129759014
196330241 411139513 192753185
517532411 45964399 763076601
26282811 56992516 42619243
27121349 618444801 16231915
251794999 3592161 642993601
847343 919623457 39902475
35747227 41500741 195954403
525961519 769590746 99922481
231536199 507653300 164860001
261732865 428073085 211805438
231460809 332835301 250388605
172205209 551473066 131603869
2376641 3000358 73061714
50983021 305721753 132054352
475075873 326698501 352542119
263332056 124841168 455892688
501498217 326490305 356020468
942481 520290549 46863983
61443721 119442953 207519866
426502633 333816642 6713281
67480576 558116665 92914201
151095598 543086209 128660414
238725697 168656423 384294436
193303049 8099911 545355434
103486135 302019179 184070398
143682897 101276407 353199662
263891161 613535461 130184419
25414168 248300641 360719
451194281 10926091 803143535
36344946 86206869 44083585
250035045 230820408 343705825
180387823 448261 557979229
301968031 619506657 22018717
9873467 208274626 11634511
545494301 37252195 795046291
77677885 301850065 159745921
302672927 767048233 89749153
199352462 731763796 88194826
118678509 250788697 218650174
73341684 479987191 108462243
795575153 256499713 486144366
201551815 94900149 426661645
198239163 142945447 366983772
48184886 284663809 136877016
390702131 21876583 723952683
998296705 73957131 839112025
63430478 59914713 246411915
213785293 170126711 360278641
1264181 916828399 39960801
536884847 198325208 499098781
33000001 937262850 47946369
465923716 408417145 281654767
706552255 636930056 159723889
270718227 521713681 174436835
978217471 198411133 583369489
282158103 44611871 575780206
447533974 72004506 670225331
7703801 40787744 92699383
756644729 393329242 337707951
327604811 193247146 426661645
36276703 86546976 167921281
567125701 450358165 3790801
606172011 9344617 907731042
144758265 8149177 15896451
207256911 95981126 427015512
949295389 26055021 959521145
124898433 712639054 82458576
171111949 222301647 287378719
440183869 112961001 599632372
207435655 32998435 31677181
616198538 878221507 72183301
11596333 550621171 59803537
818270817 20736801 952561705
48296251 41313475 25490401
59679593 363783766 126768188
295621689 587571589 143920601
332974593 102860005 532175401
105706840 154583941 259572193
403151498 45236893 42082730
56431298 3097913 273253121
12008089 72706327 105898861
390457339 69851629 29677831
4287193 76028482 19773165
192477412 10939223 536242017
238101921 350809801 241428931
447566809 34010215 741338587
9873467 659639137 53178634
240194821 241230991 42480096
209790057 54655205 487414639
53957485 3629416 262634241
254793393 649688625 4191157
189863017 113254281 394482181
63262137 17141437 272207273
165727333 146825839 336598497
362438721 381568195 274335169
190171643 703516945 95543206
275935975 717423085 99488509
162674929 765318526 42443241
192850840 7420195 546491011
369913661 73007169 605283921
135449177 708561361 85450449
605834685 282496486 422038861
37433831 65875953 181699129
126928201 89302249 336893741
183862875 49919081 468684230
404522551 163505166 499532851
175078917 602557138 122611552
405512672 536752243 21982841
133847641 611289685 106841501
31370577 302553849 7661011
26498375 31527361 162950866
253714969 339518186 255695249
551993751 34569559 801817381
187896589 159141025 346910497
748700401 677378909 144610406
77221025 222153697 186660794
729012146 144444435 645829869
190656753 248747073 282328246
20339425 509597961 67950649
708966586 60365299 819555199
783566025 206210166 546587941
346912476 676599808 119315497
779834975 164559409 623632969
81703297 104236406 265972001
221585405 428265229 197129367
555437653 187110606 530686963
138063562 12955633 460902876
662753956 16008460 921035127
323647369 340576432 289176781
51505329 734292329 64146345
75015461 773729339 66431637
894135145 321223231 430225156
47653891 3200473 252256511
102780505 45778028 345202767
411360711 88302761 622169633
419433425 223170377 420785146
30044213 162593731 132532669
402941209 327117523 332208185
367745064 625622745 2099161
789566401 143082178 12424126
48905221 141401539 178200850
198875657 137233650 373485252
159927185 654474151 101665452
66739026 191561875 190193236
251144901 406346078 219551553
586896373 32998435 40243663
272016775 682196929 110585161
31193739 11555573 190162441
339303171 101208430 536902203
206740585 139336502 378635764
421345553 136336465 547951909
276766799 211999676 375234601
235454861 271883933 3217621
355298563 153570561 493007062
5041880 653834375 50486696
21293007 74059057 131391898
336475463 560165719 854085
17567779 42176001 32419321
287443601 8904458 668569059
12790531 157297251 93534301
272384516 46205693 565787258
516815035 420401089 279724417
121078147 367641745 174269161
77781481 60151301 281035275
62240457 303604389 43519561
1011848 521635906 46998388
416043837 327326566 40850141
168561753 591205253 122097843
28651569 239884216 481008
38919783 5625641 223900056
386193277 120948478 561483651
5026218 143873176 42882280
32531181 25663717 27334133
495304001 74523940 701360095
8765377 422210775 62706775
227255185 91387146 460622537
193314017 686682417 45177231
686488921 644210997 155368371
393167888 302969538 342994282
226982703 300409812 266625633
561559 267053519 2671806
580597681 359419153 347606407
14310263 211705901 3433933
533716927 656626267 5571721
20389091 192423077 107408575
57558889 725830923 66610489
94963288 146881 377175001
231015417 265983936 292532413
394458383 41121747 9468295
192606421 145987701 359311447
161308673 21792409 475195561
84222181 276079240 176364025
51669931 385386945 116089165
65898504 80008006 239628544
295710625 165366227 439278880
209578213 43449876 510811153
164974536 774355164 77483791
109588221 77630229 325954491
2992565 110639845 64570368
49617429 367958228 116637487
161601556 177751081 12175237
408993635 183121205 19158247
277815792 666548468 118421443
73345113 162336227 215329269
12956917 605542413 57513789
356738824 669675616 122630911
182955149 274035399 264813153
46970875 220287961 150351876
48135220 814271086 58396273
313373521 193435537 34539733
417157009 144044686 44591909
952966 28677748 58933081
15039033 113378905 104267417
377860910 242766657 381662687
48555103 844351553 55843915
50773745 14995021 243381315
564825161 587842217 175427176
285339493 20943739 627311923
202730820 299268378 254077981
301951978 21852832 643376841
51552145 355303488 122967433
793960705 823733199 88733793
259914763 192205025 379780597
360172933 245344001 373114217
28317301 704378962 59716746
659525572 6077632 947468021
468715741 515919717 210372340
556192918 12069751 876849156
71371669 430699872 120395633
87300093 129474801 253550037
818786056 569040567 14325153
763449937 811969861 41962036
3420996 764389608 47406857
59430981 93907969 217634069
270867831 32612639 589085145
653435155 162857665 596709270
467712076 4568104 834969823
44402485 99350351 184956876
213002119 23319297 13851071
131448448 588915929 108495787
309807499 89615833 532459896
72781489 373082575 131824225
470600837 57616078 711874450
52788034 850998926 55023697
555355132 944936 924205621
326042083 7083931 714482917
177638121 377039809 203087317
213295041 180356401 354942681
18075041 1821009 706231
107845237 11803611 392666891
7867477 370954123 63170785
853741300 494016929 260211841
862777726 133982271 689259681
142731181 6558636 42031513
704593150 510969185 238979201
3083571 223170377 2847106
167587841 443607433 167636641
5163264 283850029 63855847
145193151 263449285 241726122
130034125 5269901 452638293
265078859 56408097 536770774
424991453 342766537 321761539
266171893 32000173 588268045
281668429 167496444 419319181
18659446 66089711 126074313
971424001 242790031 516350329
212355505 243755905 301238169
391411468 315672805 332402698
651491751 68339844 24263704
499625086 454829901 2486441
18646354 897659487 48889109
84476401 311186710 165088353
5809537 578227861 52253973
53642981 449558649 104967721
3190149 2434105 77664615
107845237 481158049 128166256
422814337 115105251 585501925
247494451 97200676 468812601
776591067 113334109 731385201
403248833 724957039 107838225
340276681 174078031 453370537
121527391 11214051 426963691
248093497 2704186 641544833
283109212 227306 691342735
267793516 19272716 625331533
661993225 111486475 701074753
226190077 339552305 243366773
159936823 5490451 511121353
8757073 545961857 56833435
207392292 346527397 231794977
646571521 200494027 528138162
9436013 661271905 52934125
707790401 32606926 25542145
529775289 406638892 297126472
326770201 475690348 207359371
123796651 274690577 216877501
177010891 251309593 46003661
409735221 663835641 129717121
436417102 428007551 5469101
7870669 822529 103283796
80307733 412274281 8851994
46126630 33309212 220210117
345563856 13088931 706826395
87832837 222642555 204709572
127530401 463073779 40389673
616287229 446986513 277050349
463002151 13080761 4510077
482526088 85875252 676891461
320484729 90301975 540604661
597751596 218710009 492112141
46143109 89015161 194050946
344599300 214975976 405679934
4685676 985929597 28461514
446082241 121057457 581242805
116178553 549791376 6250501
44037601 560107675 79889876
52043635 12715197 247246033
153782318 7610529 494294494
686183951 369804439 351081146
138140521 35534863 22587220
68761186 156763256 211899377
450499401 38599901 739587604
799561316 2772633 1015880209
192470209 297957961 248418403
178830973 861900782 62492281
435108886 390656761 284066917
198807736 168136885 349735740
53657867 168572761 176898817
341018641 349719121 287580173
180046996 330021486 221889441
620122906 382194050 332977897
134572672 4235506 469891745
121300678 78491161 339904027
29516961 189942166 8782482
125254129 35632225 399150790
205160001 196192329 336268262
168213109 823113525 68438835
125758655 48775168 379627601
513649909 678850257 133685749
5212001 546271849 52677329
47208289 429392797 105007377
79094419 264399931 174428876
33550297 8608818 4869376
11588633 603764162 56417271
44104216 10605391 235706983
431726657 407020244 270606337
51698401 171189397 170268337
378882771 422155826 247745367
542851741 65749601 5348353
2784958 170003296 60942001
356476069 385342185 269779728
69260461 190452879 200291549
722862364 152573653 631428785
559629456 353951677 348891922
346012003 267488204 349058641
24773949 183842761 39343341
12057925 27991321 117120252
137835201 32686597 418326884
129450751 5721841 448457709
390457339 188911396 469831586
34412247 201407950 24761254
560812826 10012465 881666305
80142426 195051133 205424353
541250665 150320577 592030751
632790345 11535766 915648799
1893161 360211405 27645697
713731263 279887041 44698850
189095217 533371345 143113057
540300439 15034321 858764089
308013181 67764355 570027249
146661632 9511006 476531437
188224926 762393304 5549065
134814808 183779293 270109153
285446593 272809579 316702921
326912901 51002471 28830585
58178301 636534614 79212541
255748535 303195034 281832398
1345651 241082997 53856452
144443014 3356733 486797347
161067808 84553287 391653589
20365721 323743705 87772350
421435287 154096041 525766781
155957854 781670761 74808196
101659429 350731549 6772001
432624908 69926031 41018201
17218441 49104303 127312325
6025317 48229350 85115965
12606651 323651771 16424929
164249301 463154121 160975405
309234433 737028866 99182481
44118316 172267584 159212659
300204001 671548925 118183005
681922539 308193873 413422901
183056707 28861921 490643077
639627581 77601217 755816321
539248725 662572045 140863165
699990904 827795817 85952497
36965716 251117779 126489016
134817782 843744010 62350481
135331090 2110411 5971501
256673107 641829141 121481566
185691352 135138571 365805043
176572289 538043882 137276749
304000390 238739843 360141006
11714667 215333101 85123561
473873167 829647703 78651793
71407197 127081224 31677181
781512153 762499222 108658756
26632453 107888049 142083176
282357273 339139231 269751853
659297055 50465493 828569437
122791669 197218487 253577521
179390131 51565321 25225881
333053845 46803334 630365477
549683233 11061157 878840236
545144483 1787545 915461304
48065057 234563137 1545925
277632001 608684706 37896662
659679735 645625388 153886409
466576825 262587706 403198915
187661031 135344041 370489681
165012799 112220529 362696815
364331395 323506171 317184101
512078009 856845395 73352413
462722986 86112480 8552452
277885945 133027048 451213901
40634803 29165161 213385771
93656267 83338458 298891451
606172011 579551237 183299975
401335069 2285709 38079541
81660811 92952507 275820227
69636953 103141864 237604862
625504675 423380203 298568723
176934521 229703647 288075674
895404943 81604597 46201681
805761307 2704186 1018802305
611708301 3431626 941758452
303052735 558698041 162405113
76428121 702255041 73597905
305895426 12081908 18605835
32275153 97286309 155201341
396482640 573580126 169022576
67863241 22152544 277603621
266556921 491898993 183357863
605889141 179178793 561457359
228948979 578187265 31351321
244962004 580071961 143860881
711408331 617047771 172806118
370166506 499974041 33782681
341654581 466116121 353242
159010753 951161219 51778795
132212089 132354979 311479249
86603529 16533441 333373719
99088221 5590726 3991261
9768261 135810433 42733081
321083512 33548089 642298897
20351737 27085984 141768581
156394081 507552392 144788213
668045260 188765965 557957747
329028269 6775041 717264235
826926156 694829521 136914457
5734393 44824048 85629418
552036421 141812789 611610626
111527349 148365361 271432349
769786481 434678586 304348089
31906117 91896521 155759965
37729605 126803145 158124086
255143461 189473306 381144201
356266 98653351 51517249
80844751 31595845 39443639
290593381 63850602 5214778
336817516 421926751 234056331
851136001 482673101 267666004
682925483 802990741 92458207
377464567 297883921 339114117
584477203 633257969 156458492
643380781 85989191 38782977
293667701 157166593 443547820
114345427 74146081 335168783
466805821 148882037 558033373
871806094 215483558 552206581
32644581 728477861 60070065
8231250 102679962 88052674
175720193 145323340 346926889
401417251 3715615 782397421
3410479 213123553 62330569
180046996 265381876 265364731
5329433 85703971 78027921
779619265 321271803 417582166
722906913 23825089 914970121
525324446 121504723 29721556
433196233 309912253 351687045
324934611 632770510 134770001
232279075 680066533 108064843
45945361 512090186 32325643
16943875 109656449 112844881
4488681 176776552 67299430
225102796 30768409 6551623
36548385 60440459 180827331
568356751 158401069 579757646
281962044 79930873 33011763
19101727 181194885 106584865
150921109 299661153 227552481
102349633 171280033 245088691
1553697 543086209 47833561
637125425 99943222 714482917
220288841 355982056 230279393
54649481 190401038 173857090
17437471 428812463 73026776
463578278 339096969 332510809
457332877 725830923 111475799
270996067 24431601 604254667
341210511 397804522 253290811
127592221 242256110 232911648
121323555 308030881 18886609
121509201 133200085 293287177
2431941 102488816 64044499
287454653 12203959 661372426
930097901 5338675 1036149593
154107739 99226345 363643265
189516166 349719121 219254379
202387747 80330511 35052805
297604435 1040046246 1839928
411014890 980186733 9848781
163662987 613295969 116823913
161049101 46335108 436495756
18826842 201905470 103319842
23708163 121920039 128723277
710013034 351979181 367696426
182255634 185863896 324513085
676248137 263103764 466757147
112273855 90316541 45881201
556631527 124592196 640246225
404508358 711809541 113640054
346930182 324472301 309826180
115086245 378835326 31163927
56014531 482673101 100301761
311345277 519801419 18684620
93361927 433937389 10271435
272303859 672181921 115161901
348287006 502535370 198402716
261329293 60991435 531377471
522140356 91676281 685032037
105967501 161840689 253879178
43477064 759194107 60516621
3993825 141324030 67540315
45326556 478294909 96194893
526773451 447473081 265956481
137696650 281093 480787009
238145321 180737388 373186878
233536251 224342321 15999625
702761746 110639845 713545748
144602205 92482930 366571808
705876853 96129409 742961441
9299699 379820476 65206633
291783241 136928422 457205169
180600505 236715697 282281413
504252505 179178793 524654933
118666561 132941569 290436446
506958958 259036321 15256837
56191289 47261893 238288449
194902525 23425310 518363230
318613867 195640633 415828567
619935922 204261835 517114199
573848611 704023300 124465293
141248731 97223806 7159201
121885921 133574221 293174441
221221341 220806473 325085591
997603684 13752577 1010898439
573383630 396877249 309440288
237233872 688252241 106149504
9027586 98252701 92929976
2896489 419634055 4867801
6022368 211259818 854085
172900127 20778283 487427617
82951783 53815456 17865491
53109025 217615177 163714401
39236253 299149085 123083601
107061139 339492331 179544961
964699393 250030672 509670712
289181 32526865 8352893
395056561 449858727 239500579
617363015 259648754 456830193
4998253 35787466 82048884
28104473 198808183 122161041
180584525 156098361 19182437
534539461 286536449 404033545
780766183 114693193 725200051
110002033 36500244 374633048
724763075 14942006 944575501
405095081 298352341 253527
20828126 856503341 50663911
44820700 455962501 97175613
309328159 391381756 19103701
87524977 120093931 259251201
121192817 12114653 425000393
93364525 8511688 362922630
311315153 277996093 15779191
364649985 88723636 583482257
435972241 89489362 639289496
78326209 4013947 321466451
537218969 252094465 12077859
225387009 4308370 607712365
447088296 334323837 332383117
667968289 314933438 403839343
54957397 72139111 217343512
66908791 37406546 262568089
622041568 448852366 16872099
153094993 326196751 211632353
102122863 235548268 23898246
44617188 667564197 69250056
733375521 435600011 300524589
323713477 5380685 6772001
11203669 717729661 50949057
454502107 497262571 226187001
532254793 164818897 560623361
545727873 14714905 859662721
149778616 173562554 296834968
17159297 420510685 74788741
533783137 567589245 183571049
372728601 17258166 722504971
389354135 128176049 542308361
243963901 185627701 370305721
99688321 114566101 278143441
229669298 444282214 193181602
31162297 437243353 88363840
43602504 296243920 129312484
495656349 22329841 21447326
174085571 145137565 345480815
385807269 441289749 239130415
215773793 121501875 410402272
128045601 514515277 128590873
873556456 12803893 8717467
448710821 384858523 292654399
41638429 563273803 78692797
437853991 75652426 658716969
3294768 54252577 70429010
156394081 23980815 464114951
155782712 144546865 326505405
62840739 583975676 86596759
829633781 6006934 1012989185
52287919 463444306 23072977
21881857 54352831 140033481
113459248 398000001 46034561
228936721 189358417 360343789
322834975 69307063 590057101
302288967 689920035 110708501
84397171 134481728 244785241
12418901 836016896 48996321
458096524 187186783 489291421
84586849 256708291 181710705
738860557 232348897 512704426
20067697 91703041 124741497
220624601 15839704 568206861
634636898 306938662 400930246
919699417 261663305 486940672
152488657 709313305 90072649
186356731 338256460 223677957
576040201 96177180 683501145
94481869 173992948 236261581
67856153 687796267 26672350
501044737 78235515 27251329
449176157 11440271 802069588
26980243 180650517 124912093
222804737 162405981 378635764
525500753 7401592 44795137
586749801 21328651 16709569
7410314 154096041 79587231
321628633 129850945 495269711
665263990 466919657 270608977
359098431 640438321 136050118
2252840 560422241 24089695
277562943 311348241 34768111
104201413 184428511 244231781
544357054 808375377 86579291
35674773 513300562 83781747
711857345 482206941 257431993
346542001 255217287 355790961
238725697 43518469 534890433
864207400 134853753 690589516
627010951 97022977 714212929
466386433 100220451 31756906
61498867 271326721 152737541
7293161 536798099 55892151
299954279 217418293 384739197
674083 162868237 52663825
330882490 273958910 336622302
175938117 534113997 140465747
15356197 39550526 125811791
573780901 87287572 716037505
198385549 21992986 26559586
412405376 32287978 725530408
385807269 67586198 630769956
357683338 21423713 14608133
989894017 186199441 44743491
623644471 107700193 694845091
645571459 131730561 663654097
100458601 20382603 365512192
155508259 360127881 192793074
37867585 44507299 195473521
79882520 319478151 158207371
356339531 844524627 3387073
53816153 17170295 252308926
636498466 645714613 151597317
889151893 251817241 498214722
536213501 438040199 32927484
229099180 679130941 106582217
170290225 176012111 320208065
211001253 49761541 495132895
254189233 80689659 497429921
211081052 77958961 456804909
18128524 455878801 71643755
174085571 410785633 185026421
202692221 139873140 375986809
21142297 30491649 146236577
150407741 117463960 343166958
68611383 4452501 299084857
262142301 30672721 579640381
718884201 860257 1006861801
136570376 491905081 139366163
255539901 178852071 389322305
296517921 49065809 586390049
10829105 505723861 61521251
38099801 481815346 88878934
295978533 438338665 7050499
102819856 520645321 1655055
44324309 362548801 114350601
176006104 45212353 19610890
218853793 4333901 596880463
439887697 409159373 272936546
569924545 528021833 211038749
368928240 359382067 290009521
213223561 206674876 41638426
146907201 802469097 69293585
43312371 32651165 214002243
476637201 105509108 35064017
534426614 6673717 884187225
371777751 185528097 458529025
635344522 317184409 38785051
45057965 290551286 131929759
477234675 2663838 858461201
573923877 105013608 12976405
10665619 67707462 103275929
610987862 798316465 90441385
68094443 71574742 247228363
42766942 15075101 229539169
580547889 602987596 173333810
58556833 646551821 77376393
44087595 594002021 75901989
444884725 47456681 708834297
297358329 802935736 80484249
676530226 106206179 7754263
147190537 687671165 89611601
99623926 109652281 284132801
559527151 616239805 165714081
460110314 74878279 674003617
114218011 97315076 312682498
554501329 184677457 534890433
183756637 212098657 306066460
110124057 442482608 138660721
171463654 302019179 235826401
3452401 403487631 11144641
695676145 819484370 87242401
71342236 3724129 302804597
744158200 698328577 29817226
48778217 309843106 28393126
836851429 63465601 841295554
32067001 56116666 176001061
511460641 267149021 413125675
111169587 745011316 74542693
159921651 98599040 16606081
435806677 255933874 396773197
435427789 75757447 37049159
62753960 241057239 165498427
159005501 84176827 392298184
312775648 24627178 645644456
145778400 798796327 70357983
59789101 32441407 252361607
317507281 138792691 482841521
246103397 24980137 584581349
487160011 68106593 34462747
383137 378022065 48074327
382415205 353971841 40929421
342957601 466082487 216663271
326042083 655977901 127612741
293578993 105899170 496009669
26341326 15034321 166738517
97912297 322603048 172210197
18298216 231947871 97402361
176021693 3822264 543052001
741045358 214391410 34074232
231750522 884268797 61848499
174386276 574420897 125693663
77123413 13309601 308436985
235647952 938307601 21062413
297888059 186896385 416421001
134529146 45460171 397810219
228878289 24636709 563499693
41973475 201252065 145141833
601206739 533773879 212118217
309438889 28998817 633246433
59137089 359142751 126609537
168169783 109806467 370433057
805770757 77021554 816319421
695216435 621638674 171042061
261226533 244123649 336799429
96290465 280009045 186745285
20045145 549320479 65551025
58499599 90416129 213623929
8707925 682196929 52099849
172460721 213126145 296985521
918591073 147681787 666916517
381250036 671353045 123949657
180535565 220915887 22459000
83632417 199905697 206825386
10029076 442450113 63279991
74526208 31068361 289315970
156597233 46259809 21532941
664125937 665794801 145397767
298993506 532471273 12625981
207001521 144680768 375280234
117376611 56073781 38400805
153878551 11782261 488146755
39859561 201905470 6676426
301610086 167855626 441858726
360370441 40734513 664635857
279518401 584400316 144631929
547614257 426969251 281720089
619678445 55972981 793535101
282262051 187235671 402001111
520781865 34090321 793178279
371534278 72761161 607159049
208756505 33203391 523636628
263957009 580930113 144779876
557468374 361321605 338157179
556943281 5241601 896560692
269537199 324564319 41797441
348933937 561894917 164926711
448915105 129049776 36473152
734985025 621638674 171463713
111391688 17727703 395478409
157693745 1428577 32157217
9804016 467978569 61930381
258627513 7385491 25188153
309536307 11544598 3711754
26030167 402865981 86738897
142469371 177003516 287123201
385361653 151409921 507250933
145760931 574488613 117469304
453629307 44568543 721514650
612480001 5380325 36073018
605392810 1428577 940913209
70209192 46205693 270446833
200809078 92285425 428591411
353740401 719381053 11091889
558338281 482673101 24484825
264323475 27410483 13480696
232227879 580347279 13176241
85776321 428078099 129281225
179033905 321242859 225037541
112093411 61894933 345241372
58809385 86202598 216887182
3954259 270759106 60322760
446477521 314204593 352040341
697539315 18355636 918069120
92316593 357237531 154664533
314304395 504855211 192107956
142688785 62028038 385247098
702292033 133666006 667252309
227134056 311099381 264958177
470284123 12069751 821658901
231852951 265872580 294173866
24683023 326106455 94047409
44528732 85170853 191047591
451071403 111976396 36616801
75488073 152178937 225494097
372602473 457110529 2265277
251982433 440248341 19361556
185777252 96229271 404166500
402469705 2293218 790121936
232124971 27508748 564160336
32772754 114624434 150568273
177636359 188991836 315776789
51707367 38486233 32392434
268145829 35333381 581804033
4675213 821910801 22377
260891965 148464606 20249527
268735209 365834357 7831691
337088929 194278602 27923077
45745876 217595043 1989358
42945078 93895269 26128552
223467551 518091509 159532836
670008639 72378391 779966531
430793071 289294006 367404685
332883347 305345599 316635476
258007876 33256981 568871001
94008721 474375661 120722576
61491661 9719267 277084639
288105395 156620601 433706092
153861145 375803308 188280697
441768391 429373243 260541543
145025051 127258176 330709447
36754936 390679795 102163495
478392864 255682657 411386170
175662441 105989885 2087821
34043941 18895695 197657505
337362703 469349731 214266795
278672577 37128169 17546226
100813 280123471 47680849
448208065 69663233 677798199
10690929 36795401 110735101
372791339 150320577 505212415
97085401 316494040 25973058
36951001 518623425 83657001
218930113 43714609 514689211
272663681 7136506 654776173
122817031 49285863 376617185
231194758 622355346 121164979
1721211 276455537 53248578
840304141 370231347 365907478
551640727 196597010 504373067
603807478 376959745 30680121
76499358 734262145 69819058
140457696 655804319 96759825
504206873 200256329 485374246
76669561 566560017 95842554
852132961 205340433 1939373
516550987 51295681 755050753
475975061 142011206 575502081
109796891 284823541 196453489
126255327 55361668 374656915
23442355 36855898 149938449
45426565 28221796 221010235
68914378 7576429 295369941
532353779 149618769 589972202
12893133 744033535 51138814
231845547 250517661 311004046
11754172 26341693 116180515
230346749 698211457 101749961
283273651 291890133 304600835
289162105 691118717 108291469
79900564 482673101 112966686
119645362 137164105 289114999
46057375 272809579 138809161
86496681 226145601 201707841
480215601 879695818 69500161
269521876 748157400 93364333
1600333 3200473 65501241
4326895 506525846 52480841
287682985 78432523 537685399
142332569 338740564 45038029
176445873 877901246 59930337
312692589 70808559 570765808
187003389 191342872 321553786
437152051 951161219 55144246
810103517 282199061 34111313
438443239 545603851 187700043
78357665 333269796 26457601
195752728 57042379 464980621
235023181 581894408 140558661
7401133 445521151 59150557
338177089 6487881 725662205
1951321 429630969 49527275
49860955 25143221 232333795
577678868 773896421 100049991
31785485 71665793 165466515
415478911 509963201 211647577
85414606 367696171 146587775
285616169 19539857 632543473
47541601 211645831 153308495
17444285 119086073 113478401
609101212 202690585 520111814
35394795 617983045 69663449
786393481 45621320 880225633
164840989 115336165 362360259
150296203 279524296 235497183
128965651 12481249 437902345
224717221 44688385 520706521
8194967 454708753 60394218
136987603 41295745 407870056
183286351 386772477 201365333
556518271 160500484 573620185
284630100 112374781 482940899
640316486 685492213 137545291
479032225 62371585 708834297
384776211 294112477 344279968
317946256 211042161 398045231
74028126 255933874 171902741
98505407 146825839 259620343
736065675 113033545 35756101
390779716 406189041 260699689
3847931 127582967 67765006
426477313 639196601 142147134
16466049 549172871 62274257
86047606 171523361 228248479
2668797 456898564 51037330
223379841 776894852 81613085
778106023 147092779 3009164
479498848 58747105 25779981
223691536 326064449 249709954
304570744 691828138 108347869
116186833 208041087 235697801
195638401 19902226 524555457
621385051 61436662 13878019
4470967 189085510 66007921
192636289 11826241 535243681
469795175 377289433 302863501
100786301 186875240 235750296
745745751 446829535 9891428
69839851 46368141 268910821
379381795 248445794 375576813
241981569 288032356 286343377
821539661 146996053 657176185
77574673 731172801 70517387
564319861 39246495 811605402
122802669 821587055 64328902
357893815 68139226 610098760
306449840 18622958 650631023
37714551 280875001 122281322
219897133 103571186 432904196
440182369 21573541 767075614
307505856 75529461 561232603
380736192 267277388 366878513
286708841 71609740 33951221
149138641 16060001 471955992
249317701 267654557 301238169
103915549 409322484 143000703
454989175 98191376 641464561
26267374 935462697 48036348
37210129 416720179 98657461
69920445 221623585 177280531
137679421 100872901 352593742
337182784 193247146 19230209
95257 92388253 33160546
427038399 868465795 15653626
2321985 426513151 50768551
335561188 180449193 4723465
19954301 28434507 8658763
204236761 482673101 164191826
160364029 278767907 245145473
394151161 16804681 740072417
631959561 61771585 789669601
288933889 45753211 4936121
160934593 45964399 437157073
219851089 95016321 450214957
110852556 244501791 214494325
71838049 41905117 13365276
15605121 42141961 32839399
418110421 50548 814446892
329268545 62727802 601847159
237951156 9203201 30364563
5644354 156793561 72667893
41224801 455799010 94947699
50393273 320140129 127612741
13135986 52317093 114022877
132649111 215561281 254601238
731171995 459840299 35954245
159240325 352672373 200731305
642575585 31804497 865758873
457245753 107618676 619428493
13098196 37948705 117723251
107023643 94535865 306349201
111049885 22491183 386967956
161021621 35333381 443565633
222999721 430851200 195069043
13823785 78983766 108968449
67045251 398019826 125343219
14927209 211128441 92490826
590560097 458892640 8929553
283967655 780059393 84642163
15102277 83873601 110551106
518768255 33074292 796426741
505381369 17591314 831242485
404755435 237116881 399237549
749703046 458168624 287822285
272173942 152935401 424994870
415451071 975780961 51375491
146168977 274984753 236963581
6734099 23653141 92613480
713456029 436325678 298830481
236465329 54447009 516517051
494158081 551937331 189393166
369400736 9600642 737084562
366971233 60741075 634041690
459265565 66105766 694845091
607775514 592209551 179366797
119046863 13116763 9042379
15074730 234572801 90031731
251033441 58865249 523365151
446239081 173421171 515581479
97062001 88147739 12959255
529031821 81388079 710530204
56535760 76924561 20063296
4032913 319648377 59794876
40825873 239383053 133968764
784922301 767073861 106745369
142736781 170231905 290348061
98757901 52594465 334150510
94108603 1023310699 42769451
325040872 518311165 185865679
54286555 974849905 47253781
34516633 1071226 208627291
493037301 391887541 301139056
80154104 90911700 273526376
4792593 375862425 57365647
278726831 532234793 173479191
343880983 468617817 216711839
420078565 264289381 382536859
342825921 103612954 537957031
392079045 828452196 1667416
35897715 33482619 200380033
66830077 182791141 194900707
238629439 214287321 45881201
484058251 454846741 254524315
330247321 583220055 153914001
6910972 539403103 54991913
274184275 664629505 118401913
135825935 373100571 173036461
306733189 790820738 83989213
136546323 21676007 8211201
520282369 17278678 840997600
145470638 18644500 460182659
393743031 56979417 955590
15121535 167766621 98154037
13655919 795152121 6148406
3835137 3242011 79129975
520475470 253345 901260175
131214139 23039304 431342969
721298719 219824815 517686755
10129393 748784449 50154805
81809047 222686102 190433107
92999908 743761621 72581689
154273336 22716451 464853843
761690529 736744081 45263611
87027725 572128913 99555875
7928951 20543601 97570109
617740401 297605452 407523955
31459653 3977975 8566801
221290516 810732649 14240843
683014751 460905775 277419231
540330421 362857 32540447
244577793 743761621 92086861
2652409 309235060 54506485
195774481 21862495 522176883
39328290 138491695 155400488
330827260 178404689 442613809
463199920 416352377 274561096
414021115 89413376 622788031
184334921 749273994 83596096
285051937 17011583 643931569
163403065 7522008 513071933
433903953 419089651 265490395
138594157 798562914 68854876
71135149 18945759 288572396
66719745 193049781 189500701
834450261 177251837 609611202
638938151 49554589 41363533
106786135 26055021 18643193
316674161 51594655 607483342
448466042 569244281 177591961
152285913 258658545 247826703
628796741 221079409 498124423
586052149 117418457 665064091
398659999 432571120 247379585
428871175 64087573 669175624
287853896 94913417 509164816
231796293 486855675 174436835
115987354 237435025 36772001
342393031 76335481 578997457
83151273 352744561 149977207
12723703 206613881 88758891
304820722 106034973 508091981
78204463 491763022 109613537
312181141 355500811 276482788
59573687 17826796 40747906
326620639 300107395 318606811
8025213 37959538 95856454
266280577 79707377 36216577
241342641 169401311 384032611
581130371 2969664 524350
32192359 518929051 80640417
639185385 112353001 688050959
796546765 642614456 161620156
4229876 557973091 51558977
112643233 319960739 190785876
17001053 56821447 123196291
69123534 33449543 274255957
605028 35674345 55310999
503556609 117529578 622480545
383317765 638430325 139462511
124185499 138332845 294707421
494352469 39651455 23378323
2921522 116472025 64456801
353824444 207831616 423806083
338267686 757648126 28889971
135667561 408417145 163674497
42252445 273323857 131034156
24095597 10053737 164445622
130753138 6979021 449810875
250997936 161673645 403497433
59064601 737028866 66755769
135901497 623960449 37750381
178484227 985966570 48638548
23918075 533933141 70274465
108360161 320087413 185715857
620122906 91741593 15813504
543564382 309775834 377092451
975906748 39092203 926933521
32450212 860257 17074601
53237851 93216003 203942248
85324951 375133589 144922729
110800313 131370581 16799871
218780473 586695871 135265803
242855790 186442801 23177025
464521367 221660581 22891305
94963288 40207513 338419544
140206361 302328559 9590586
468964231 205500860 466899928
6861098 106550438 14325153
145419427 94482181 9258881
438347 287798022 44996589
4642759 56217619 78992625
625714966 760342095 106158949
554573195 324769 925759481
393532361 176405976 482461165
63493435 27477233 265929271
2719115 893080249 41664936
47711332 357053341 117625925
454088741 302710861 366728506
368317904 263150070 360202641
17992011 98158958 118236250
51059221 65236429 214723411
2784958 21600427 71543088
174805777 173354665 327680887
287797609 468142134 197018857
14069140 220534381 88067491
442383701 271604331 384167581
66517552 78128002 240641319
486563273 212368753 458962349
293019345 388480835 243432050
510422901 136370760 597388283
143872785 242646436 253800891
779550829 1138537 1028446642
337036701 89321 5124571
614512925 12830273 906428841
273788383 863105440 66736435
1448026 348156635 50657329
225751813 565614239 143756896
331142869 254047755 356666905
423610489 111643555 596479391
305720449 496966787 192502437
37337761 430191301 96368836
98005216 63875039 321931534
259914763 133649154 441026566
172157416 268793119 256437325
279301430 523655226 177390403
454024453 46352881 718438009
236357799 402865981 216663271
458635771 92329165 30814303
12606651 316741525 76155738
109940928 176322961 252811069
197996911 82441895 436204941
106994888 325051412 182232697
10792921 312589201 22906101
3529745 405999497 54041409
213959521 245860489 43739845
419810581 60799928 664543660
297696096 270832849 323586433
387114379 248071889 380013670
345112054 496966787 11114604
69233011 194542951 198375663
79896565 9707377 319826849
79710229 952678013 49439303
240979285 292799879 1906741
45887761 180541 248703115
349620081 601457221 152280681
408000673 376592081 285525313
68497645 369939728 131664712
451624721 233526484 2052979
242172737 669946894 110843211
233456017 28768461 558415265
278659466 55357321 556259301
387014968 16529577 734676145
209676378 40207513 513469593
877837211 616474912 179681671
195192829 47377033 486010422
301861243 8889211 684586261
519304271 375597542 321280822
156580232 777158551 76817521
449099326 239694409 418405333
157377853 389842619 182031188
329132476 121007216 11489101
104009393 17490217 26425803
427184347 259155444 392747265
519958495 724723039 113350735
387339943 22550625 721810181
457168041 158291281 543928507
493839208 381954301 307580105
14405135 103248146 106028953
336635201 145625323 487389913
339569172 347321936 292222648
355331781 16101427 9169325
306021365 36038146 616823827
558400654 27325114 835181481
193238675 74023839 442359226
18678573 215890617 99849592
459215137 298645894 370405943
496484425 734292329 110121316
4850605 190028594 67033247
359517921 49526438 649013041
513423815 438184069 268351833
580159681 402677969 304423954
771939777 660925375 151739131
75722921 138296773 230366416
584477203 617983045 166027057
52769237 123824260 191648971
155969857 602048745 113224505
519969277 11237479 860897049
304744519 458642351 5042017
15425180 16376764 3798433
106384233 241739317 213069601
205839503 3737461 574126831
65087851 510539646 97060531
525409876 105814801 645557641
281478556 268761020 13329931
116071801 111901021 4172785
9305601 293569516 27018199
167395747 98002637 381144201
75514 296052217 46986769
46807006 398719926 28230865
453562282 165719401 1695699
539189781 203307127 1664411
119735132 460417 437489299
22829313 3436945 2452201
44766373 357848889 38527613
766031095 360632401 371034483
244518589 1157014 30066577
163230341 30450681 458587667
246371771 396502225 222853011
174805777 131066329 357824221
4784285 265073062 29543485
127056634 123591301 309252217
281359617 430946916 214208753
8666505 642032401 53084641
169175821 422836471 6527613
588734749 76682001 748492289
36245651 751941001 59610541
1206892 253598318 52902073
449924989 750968009 101245794
524206551 446048951 264983731
87140125 981372719 47993049
334911487 362220821 278888351
303388597 45525948 600658417
589254292 676216717 137266801
231038731 482035588 173535769
70015869 227370321 177090344
70634848 18724127 35236641
152655879 248863395 253019069
548287651 577661657 181747105
324540919 307442278 307410151
30885697 613942201 37237099
356978049 454758319 224578135
117426646 190829129 251008241
259251531 153287380 416689274
101124633 287649188 188538319
119229481 179611221 262445613
63790189 219057955 174284429
351537481 33309212 667432097
167181985 7478198 16579681
65941186 424425257 117980266
304425101 430566540 221853931
272996011 609374071 134239843
330717076 89712050 552136961
38057124 2608201 224068123
352351693 18569601 4688194
145408189 146397076 311614201
102155230 830711401 61187538
57909333 89347753 215249905
130220548 650370287 96631876
235611283 25434118 567665575
261229699 92694851 488296001
142643997 249702141 248002441
349620081 26227441 681709649
4584169 683061177 37033383
84923274 11844481 329852575
373304323 579313087 163560348
217081990 165172902 367290255
149168001 71574742 389851618
69977719 80430046 246713709
31135396 568048296 72367726
109297555 86241009 318286571
246426001 142923145 20629806
465025595 309805910 363647296
284373319 249703888 335860777
125931326 591285115 106691479
528251137 419649931 280942061
222617989 692577697 101845138
195350961 701081441 95907694
111623761 596106813 102271781
238427911 245425793 10760905
13011913 24311776 121228633
84014239 208703347 201707841
572406114 254636815 445988971
500540920 275767989 402975496
151234097 142011206 319328749
524922733 355698539 13575007
203027580 873261577 38209130
17242186 327765781 43214123
16479233 15114764 134820429
74015238 85272463 253029052
366841751 331923945 311595013
215253421 885470374 1290655
267516757 103815526 483179696
121714646 349545617 184904842
224971131 481304065 172657882
466933137 39651455 747433857
504971665 497600151 231099385
84908401 850 344477199
342204626 15450031 40021619
48207895 368803989 116358001
470829169 106867913 626251515
340518837 721248805 105163424
790336951 6119905 1001433496
56016801 56309709 231518169
63866921 227523785 171680449
1607581 588116829 39849004
315569983 43841893 615999241
71882600 153339915 218534518
463351953 15838663 802813681
261309448 245372293 332907336
231221725 72909251 481975881
346908365 12269601 3510277
17694484 51429239 44574883
206391700 40828048 510455737
261027901 2555191 657840833
89714359 2866249 356970330
816070971 167794836 625761280
233859867 275026715 287067524
233859867 828091027 70918618
114659245 51870766 361649026
180877433 802848457 73292627
1230439 33933334 1342465
236040652 455786355 19898056
454691497 41724946 733685601
614000641 362379392 351103841
82132036 534316287 7044274
6424985 52904231 85432726
60800705 356249521 129981433
377800993 424240427 245597454
1406593 61373038 60192197
246147149 89562705 478168773
33732238 5996233 201698212
219356353 376333023 219129733
515635716 133017316 603958003
363605243 295574833 43479551
84237235 205313560 203195029
382962735 474932810 221072207
101927449 809083276 3467017
252187828 172082166 392214187
189382762 62002180 451465615
299188639 175436881 427425769
384944257 830648611 75749661
603736086 223496610 487414639
221963080 12592479 579098876
324409229 4259354 718290208
133368715 51594655 387514153
141666013 235242669 254738681
120086416 4466581 39586881
327767207 364399291 276340171
357253165 17550625 706662001
180067606 223478225 295046439
571192389 39053095 812431033
248866945 468079877 186035697
191872934 57299551 461440555
2304751 130177011 61054411
93781801 98918835 35629371
91400911 5178427 359393882
44308673 195737950 150999073
608557015 917381449 62423641
234719353 325791649 22400379
59275845 6329413 273854401
403885121 506234405 208389941
243832031 275680099 293978546
248983419 934696670 54996411
476901647 450102482 32292555
371376279 252103985 369209625
23578521 49687942 147475737
363940753 162877121 480897201
226873036 214121755 36163149
363037279 408193705 251578768
287370474 638591289 127847953
102038894 242951899 206680006
253901030 222875521 4796926
12935038 43983473 114924671
530747875 176115831 538315001
64349416 130060189 30701441
201087901 329293701 19978351
201484113 19749957 540604661
105630286 461223550 131544169
137232580 68264281 21660081
426019553 754831269 99822001
979395019 64117278 871271353
240914001 194950609 42163969
65369701 465024121 109796656
966517361 549363961 32784178
761124057 162470442 621966648
166931072 340073933 209089675
457332877 45720224 720058820
134101509 180737388 272689912
857818447 493289958 262246296
889239103 188765965 586570993
28169551 513931609 78554911
4180401 273541921 61282849
525802033 467823313 250103969
12170731 565396757 58211230
240004195 83739745 478248046
33817615 220287961 127892993
23043529 507581201 69846209
191372923 406257076 193617481
566986373 822004525 83873126
574844236 894507031 67183705
457901694 306048601 361059034
178557549 200977729 309826180
199243425 72204883 451722510
141365761 83517814 367545409
300184561 592363124 25082145
152711513 45750376 419446866
30695701 477878248 83589437
751531925 511928365 244400326
618530341 750968009 13154993
199843141 427316357 191234417
162468571 15268321 493304449
428842756 24933133 756090985
322215751 21372832 663628231
79197616 495047731 111485389
703555057 438673 1002265837
272114623 646781023 124446062
36235661 165493126 144146081
81559249 367162671 143363161
534912589 469465963 251971421
76807844 142011206 230229727
114920641 799703281 66580460
74061771 499056885 105961206
415683559 196511303 462162324
2275621 200331363 57748827
587328349 45753211 12173040
328930337 12196822 690659521
193769675 549024378 139505989
77209273 541727633 100757063
592656703 137768401 638089215
170185471 84125856 26210986
43313781 106700127 178775180
327790009 270482186 335305309
49328371 42266225 21214085
732503591 129495056 683896821
110957876 567623439 107800561
200857371 493211451 160348841
626209073 38449489 843543473
79066739 110784883 258194176
142631463 594703712 114454156
1346856 10967619 26159641
129256609 256110216 33990553
263178681 360571303 5542901
40890674 340604651 115636573
109151885 192205025 245753866
219261709 377805377 218669196
23869815 269214193 101301177
155969857 38868320 432268375
639086751 262555876 456065481
168723539 394255049 190923737
51704411 677573 262425725
5381587 448240693 55804925
167647481 489912931 154711350
321470065 11788095 684973909
55236511 137125939 189712877
130245627 4013947 454182749
243605531 940554073 54220753
393532361 268070337 15166561
65546451 110677175 150151
88957423 476514492 118032161
213983737 89773106 438279885
131839149 492891881 135109339
702461002 31889242 891605912
555781789 439682001 277872747
853146163 347702876 386887954
761261488 450135052 293798872
147242701 415335306 165865591
101761339 127484821 277665421
155310401 801723 511739471
334489769 339552305 296790337
652471031 70919969 780363235
344905393 317010273 42404025
3075144 21728001 10307662
343988881 139138561 507034673
388505680 5187271 770137745
151651314 96229271 366383746
154596129 85660921 13569431
130089565 51501217 383516761
106973513 750968009 73534305
149282459 392616651 177280531
625688817 54733361 805034803
289668348 1570177 694365413
468324031 83811218 673951657
342648713 67512241 603013126
123409306 31859059 401708958
154281667 217222061 276993601
199604796 58481372 27152833
16072215 286536449 86618065
563174443 590625217 175199077
42105525 172111745 155759965
158841505 480941519 154546284
240079845 261708113 11091889
296359251 8043982 683525811
302128438 99078466 512192495
40392625 115834304 167766037
374146031 273286306 360695297
10514088 126124261 89865699
3580392 8489281 76162339
19843831 272390128 93919281
84913795 406494706 135665366
375484201 424632827 245505010
708550168 2685691 982536373
179998625 345120989 216251577
201329029 585452206 132593305
675096569 239307137 491418001
63475825 32594539 7389740
80682577 305423669 162879331
114442651 150439867 275078335
267750349 280021735 301023341
464637361 97200676 8288321
113936373 256615156 2079771
161925199 662901 524146273
288468883 365529341 14654126
174177615 602393211 121972291
405368851 216155731 431901469
485073865 317535233 11411219
135795691 29421272 428300706
743791960 117353261 3209977
232929745 43799680 527478526
528602101 443264446 267533857
72617966 153374563 218746699
26866345 268330717 107584499
358783335 419789240 243981837
646118249 532123911 11330977
639441692 12594061 911277271
364923445 285755233 345828119
831495025 7263264 22223537
89400966 785552461 65378671
645353006 64430920 795809775
445206811 144511453 549229828
352688757 120458408 19804351
10551252 178788969 36984873
70435808 87050233 244568689
81775399 288242342 169005721
390297163 452183091 237013993
3275669 93889316 13419631
7811770 109769326 84474878
454583845 8403492 813957985
191924539 3010701 21323683
543598186 77588921 722754643
191326003 344661969 223375942
408796417 162638858 503288641
209783701 289348676 40274752
37337761 248437080 42099641
16328668 45823880 34503841
30994741 4424383 192410601
222491578 127912998 412438647
482677235 260524733 408364569
750202793 773423899 103577527
615607563 26835883 868432013
93121805 684204966 7257313
259316034 490121290 180751825
336598687 104339083 528924525
6386374 47772301 85814009
37628406 51964207 40982857
102267631 295308289 187205785
248351161 52820395 530655196
24152616 79691473 142627591
90354369 613330309 90737541
6785425 482401005 57494596
71765431 328326321 147732563
71276349 195782193 200629369
40702104 2088445 231902431
75527075 462715809 113470234
113041555 15812941 402618485
11084945 29052265 114577566
89285197 617899753 90309340
177638121 33764 552792101
17130361 870082241 49376965
453107818 63997701 693545115
145229904 121187503 334773817
9794737 7625773 111558809
232007425 5370719 614435472
49552273 617162049 75654181
782299693 411975243 323263711
915758731 50818108 876631631
139687265 60991435 380363576
190232681 91820521 413881721
10278845 161632720 85959249
928925063 368109379 370405943
668820331 948035791 56276251
164007117 302710861 232266221
18127373 71721937 8312905
408022008 462761072 232965461
301662595 27717313 630170987
19187756 834278901 50831089
11164501 266372201 79164001
28039818 41950279 166074521
183255001 929585593 54599899
47580952 30394036 224729437
715158308 79975045 772868020
24657289 16225863 161967161
505596113 509547440 44179801
213397822 10053737 576015385
750745134 582632453 8217089
363680817 4966540 10998885
45148181 699236381 65501241
264391869 114256027 465720965
33238596 47688795 184753550
77787881 109064541 257715001
57886273 94452497 41645949
457420666 591720249 168492920
327213774 581549788 153114326
122862076 12821761 427015512
60190560 281362689 147761269
188462269 35994526 493777159
45918055 41221807 212466721
100632137 253941073 197129367
261747625 786228262 81581209
670735143 92998718 736415841
24773949 94632083 143039521
141730161 430692051 160975405
14972669 249507797 87348721
342431830 333774814 303483853
302624038 967956602 51697715
208897572 123655855 398479255
336635201 142521226 493381293
231618175 24337624 565358563
54542401 139035271 187750359
77092021 92083729 265164593
520975957 25262092 816319421
302875689 201357537 403466821
53909041 6381205 262283251
168795869 46965881 446680774
128478017 445853629 5241265
419166589 348399562 315201944
245241601 25866751 16149337
187629207 150839569 352862890
556994971 649415075 12040453
2456887 439085073 19809436
79935138 440670990 123288031
399082464 536395251 188792695
125347356 25350466 417012145
65441941 130731021 215494921
38864177 4676813 1474551
5887189 34440319 87528916
863729829 645101321 163427419
70853452 449018361 117711463
110565064 3315353 412410538
23145363 8777406 162154291
64128191 24834565 268584226
107252641 387867787 117784
61816049 139852585 201150391
58303801 926407441 16761945
112823635 9135673 15488151
341509259 732164763 101617441
88541611 11358726 8367686
195718257 133182109 379424091
53232401 41568583 235445393
789265961 640517138 162424141
53536993 766435636 61420417
312661196 332806423 286013269
142806167 18718313 29224693
52579507 65537845 217497641
5782771 184242241 72887399
158357648 584691430 120330601
571775776 200239613 511780408
54975954 373823395 120604115
4176505 532863901 3886813
246818180 69012021 506167026
381410353 479490436 218384101
22806120 594703712 65587711
326307066 206013889 408894157
901785043 699634496 6509141
346254728 60019543 620994529
220392941 286418617 271137895
165260299 206685865 294615649
194491221 462773151 5766136
14436726 124188331 101590401
284741551 60030145 552602601
37616887 73094572 22401743
152327181 214254785 1185650
127692819 99004978 3997111
201686017 292903039 258097681
412768225 5117326 7028139
136708921 196360305 269614409
888364191 418484221 328918001
434445726 364445965 8759070
2924431 427879558 52439915
5469832 13629001 87380746
45719051 381341893 111717075
93690689 143156052 254735769
693663430 741448657 35819533
630819981 267227701 39046806
487852564 428956581 268921194
405259889 170791769 495843751
8578441 609700111 55085518
118874483 21285580 408135811
551360134 264988963 428403682
760189769 614909153 176004843
539775127 485446893 242711348
158634567 60831913 415673426
21759905 544925753 66638131
149479681 210354616 272590573
553985041 440504793 275750599
193319461 148664051 25113073
705239362 593322367 185160286
33466753 159508111 140549179
142826725 42580462 413705881
18477661 2280711 148654465
515847937 184356481 520993591
232956601 137900091 412652221
491252461 125093473 604106021
32364697 36486847 183281902
573152521 357382191 29652301
394944307 58770886 15216757
412902561 612220519 154925721
304245473 939442326 55055809
194296807 237356551 7691667
404441128 109599439 589836829
215947914 53485249 4163501
459991341 92220731 655540501
555983551 25614053 833667661
10995895 226294201 82531466
110291901 329231893 186349066
65391173 354349906 134105437
105652867 731078470 75199044
36488761 7873381 730167
333090976 34457767 646969231
104675561 445647984 8105722
17476537 189473306 16537441
210723351 196797481 339588756
268608526 8843991 15955537
50814457 148139226 177720547
273862045 218051197 367495885
378777553 218718601 27975553
420671170 201451545 14915563
14244871 383960359 73255117
7033581 633124365 52943232
553374823 36994876 40574301
158498089 42429941 432808146
92655358 651257329 18949617
345056713 92878969 19427101
3070129 167217321 62622663
306455323 9827513 687093676
358325591 322718660 315068441
655510993 71962479 778046287
671925709 87912901 42935299
480110701 38245290 758942317
20565403 172211201 111185271
407033701 447709551 242674720
264334512 11844481 628075556
38674153 92390707 6720065
314322317 592540318 92503
426063381 12196822 787449385
23387013 279990555 98355115
892182701 322008476 2930896
411710439 741448657 103666981
70365808 49373237 270109153
187441409 240474081 284168869
162147998 47038037 462125
244003568 30394036 564260425
347786519 13080761 709669897
459048682 259850416 402383241
254136112 837936937 69929576
78691119 226937388 20389777
448061572 213440608 446200441
613612615 115129985 674488805
662839617 349853271 368314318
180264052 42283057 474088249
400200381 672007708 126115627
79548613 294328089 162842338
5581059 429771973 57244463
47856409 222842152 152814138
67556233 12353721 288893467
302412957 665022977 120199096
374049201 64094454 626864581
294556309 476833939 197443466
19971057 162323992 18268609
766924091 327905089 411373960
116993641 203537233 244456255
17304355 32711521 131889601
342954865 325105201 303709923
216941233 11151042 580039646
587130886 183548161 16481686
5006857 217972360 31000194
321333287 387430101 256197007
225803461 117072145 423722069
301167588 651827419 124794045
119301093 44630549 379974001
20009449 617918808 61958283
190214351 252139834 35115585
299099788 468852417 199221816
553601401 496251442 238227321
74279711 843455026 57639065
132723550 46196221 393030205
31178443 88521587 158251021
513716881 10112893 861224914
915890626 67065193 856698851
362925212 33784801 676280340
592681006 188795611 530157233
48872916 157214121 19657492
131437609 68516201 362696815
598521961 239987845 466161513
537053791 20197933 839882875
223832921 23629285 30514177
17878979 32231221 132979771
61007255 239868553 164375233
38830001 305416565 119909441
24341653 402351853 21092201
391254821 514479481 201853751
401485561 250763434 3969456
72760225 686970517 74584345
588673009 244415809 7900641
98470819 548574643 109093521
135512101 490297536 138034961
315738369 45047325 616066527
228081883 157728873 384947979
402624343 313127763 336099361
278957851 538523974 41484088
10955077 298352341 30714986
135935164 341587393 193761316
107123941 309594845 184684801
502765345 113732609 626251515
714037175 159474043 617489181
267167341 146574953 430867639
65588313 306749313 1314931
29946001 154605610 134447193
223056149 431120791 195063254
241236101 58797656 514954769
123350644 149026087 285751621
25577661 50523369 154110662
211802167 881245753 61749346
152588580 35201289 436023121
606391413 495346161 241555847
240916501 248590354 319985537
47811331 251942201 80549
80677181 99891793 267476977
33177163 202641811 129625441
205007081 16880456 14770253
151059763 227615046 269796073
18590941 83054641 11203307
644158388 82289809 742730011
1077148 281792705 51369121
217613719 103811641 429804089
132046405 559706779 118161189
485272941 231961881 441773289
36130045 166360114 144046686
256173109 46417931 551057701
109365801 68397898 336145921
29264311 31173612 174585885
2003939 458788777 49442149
61269225 13891753 271994065
395633125 30242516 710617777
416434543 533371345 192217917
113492681 518875501 773695
422274221 161935485 516712808
177662458 71773953 422381902
750481 218740348 51623602
215002131 88330001 41699681
104833679 860035435 58802351
34486046 30242236 31847040
420423849 15682297 765994051
22272237 814222701 20675071
558231201 18723601 857117001
441118611 92842842 639877383
106880110 166303699 1105105
328075265 270719489 334999195
2946707 35725477 70779499
144844111 759172646 76439581
135984352 61953906 372877877
21649386 648764137 59014478
662151348 29969109 922429
477495154 8890113 834364028
403655352 482206941 2247955
55323841 6119905 264970446
22981264 877901246 50013601
6124033 527959849 54445663
228270647 38638447 531558613
45739066 30086421 8152075
225239811 32735661 547075477
164529783 6938595 517257031
55100431 9087310 261365224
636075437 256454403 5926701
95752609 801512706 65458661
246428211 226294201 339337621
736689059 97223806 744281761
16200577 407925149 74231725
986643345 558193769 46261191
361708294 31006933 680225113
2566032 236137689 57646233
468715741 530007595 199714773
211212817 183469661 17406334
33755854 347132098 105840905
242596168 465681685 186825271
108547028 31274032 373527585
225206333 757491194 87403617
241817841 205833871 284437
236173201 180961747 373006792
17654515 66584623 25361911
393137005 154692895 507845998
11341855 418201673 66462641
596980161 115352641 670735657
50985991 219628 263070417
11861205 28350681 116995661
910297099 565614239 211145153
323009515 63902281 594975277
267612129 409205386 220426717
268794409 121898167 461111824
428813110 339139231 323862367
112092577 127147351 287772941
131803111 188828613 266396801
106376605 611188081 97417139
831495025 671069308 149977207
10057993 306173953 73671808
328259240 272367082 334606964
217760213 93921135 442648669
249415713 261800089 306852820
6435501 99943222 81224121
211212817 739626073 88950166
318518849 255520033 348529699
886608736 2219617 1047942541
202708087 163886479 358040628
120572515 239868553 4483155
202617113 604349593 125465557
255034063 397019297 230279393
189930049 31006933 500996769
172781711 238966113 171136
30451721 326698501 102946357
127133029 443170015 149019031
391209107 83750059 32030425
75623210 1895570 320172007
959233177 508583921 3725009
224405765 633432177 116409701
505278401 302019179 378489441
188603416 398204769 10294701
422164065 413459177 265588903
440988625 489083551 12661079
16172819 19544881 132532669
222005065 95318441 451287642
223800512 473015425 177131319
204533251 350897765 226754969
349366795 738305461 100928569
333400705 84958953 561084726
449958545 68792501 684254213
91952576 135561031 44442511
139474427 297945785 219079351
50711681 159381121 11438131
119046863 359382067 175385389
384686057 90921726 600365351
104412913 191851843 238296917
145005709 629931511 103690126
46455921 185762169 158257100
401204251 257757025 383418001
106287865 538766755 112942243
724053665 3107119 995083319
777082824 69491189 814308125
139273485 238623347 5923881
162927689 201728981 295369941
389354135 107249026 576446167
64386218 39668486 257325189
239117281 11600137 605381015
243927451 5864821 628422059
565217637 126285811 643707901
22605015 41826121 144740799
689298884 372322045 350300233
26456251 207253971 116920773
451160463 458892640 242788139
365857438 55378945 646586025
378091639 448545163 235783111
306245459 57671923 585854366
4097346 104497499 70313638
39714711 127672285 161076643
585574721 56878891 781963009
117515276 106463859 307111541
10837009 99579866 95079256
127450625 54415201 26159641
141048289 178115455 281762965
104391836 366802241 166413983
165778449 241294559 269369575
23949721 439294164 77093695
76724677 260126203 172390759
281541849 152990023 434494369
397877651 559392247 174906152
31648673 87192865 161135011
728220886 54322219 843756829
493839208 372641941 12292111
201467119 25628461 527478526
318272463 106117831 7331469
484075291 17179641 821341921
450420928 129966065 571769589
491460113 540156781 196259601
31277458 154538241 137308897
595600751 602667633 174573426
427494649 168782520 513779043
22318001 544539501 67204722
876081075 216176886 553239649
677001949 851312502 79166521
525261673 669855129 136283941
33039501 211216980 31855033
659297055 415456361 310142082
114490951 455490161 13806073
207627839 285722476 264335290
42333787 595390032 9121861
45930726 83668298 22345216
624380775 413194951 302686177
274311871 87488551 26432001
78886805 6670291 319985537
85912 556126375 42505471
69190717 58801039 260238826
479724369 103722526 640673521
280801021 159572813 428486227
14717065 337983431 78644151
94841605 926407441 51369121
359659741 4397881 747406201
189038785 640824561 109738289
651617668 188732576 557773837
374845681 69325939 22171817
596374131 66020345 765361241
46420609 198228478 156058267
360117433 505102984 198135081
666748518 9047201 936325477
255290617 190218331 379133995
105475169 528021833 114420637
129529835 357883053 182266444
77984359 40485117 285205716
479801345 114415217 25672897
198817885 110345249 407164117
315602071 177476669 435391033
817351501 352344982 383483626
170599276 836738031 44641551
140400221 172631021 286497051
191659257 300570049 246590266
202931191 16960592 15422408
46465401 20716291 30158376
560757546 62267941 758535679
397337041 215714845 10381831
284978645 27925657 611197216
254726513 643331137 120640686
62680850 135541891 203438035
23931915 31396606 153242753
26273651 1007402501 36959599
417413062 184564197 489222500
220220651 164364490 371702304
85820620 313915997 37314877
316930565 55862340 604686437
30009541 573646249 4392503
437910241 743761621 103563500
665891227 931061401 59717515
148302320 909655731 54598636
616727935 430699872 292386449
26306068 263221268 107606745
927953101 122677335 721459366
476850710 13042198 821462849
730234135 5582326 986971721
252750683 584400316 140244317
103602206 28746451 367650209
85156333 674345302 79995505
14308119 623307370 57796595
217545589 631604676 115654865
55953299 515238112 92319984
150900201 636679275 105130235
251937211 209193369 357610452
74701771 18789861 298235537
110947859 954755145 50655172
306737276 774928766 87436630
11117151 269671249 78353736
83996826 420383793 43739845
397700660 840810636 75123981
378732921 15496156 9899001
552772241 118365315 646163497
127450625 151276473 25293313
329977751 251591297 357610452
118404430 35158445 386515801
71342236 132444053 230215958
17915533 36385441 35875917
58211623 242646436 160323631
107879201 664502260 14689837
695375601 235925235 498264925
119360505 445422761 142667809
333552401 486280705 203679022
477868645 201797023 477247340
84851677 397689423 137383533
152683795 399056923 176348467
49963651 786228262 59894689
185155439 68667225 40007793
338351307 78168931 572929975
17983378 906965646 48353131
469714306 21489943 801286531
23445595 223137173 108890601
3301611 22633682 74563585
99200191 394594445 149757237
42241082 466787341 94702056
29248601 451955161 84560161
180471089 182664131 322103431
116028879 290977913 200923309
202700961 412715999 197909257
28814679 902977026 49783121
267249585 46951360 558220356
418221781 2555191 37127191
74957026 114555378 247731725
149319514 658711784 96497857
5424901 343729257 60975181
249235311 564310587 150260923
712979281 290348374 432990482
721434715 432055570 304307368
333937897 13503815 697697841
321998471 534870545 178142735
649828231 440942734 290139705
255852433 90546382 484869893
88356619 128814861 257340820
64626219 93514122 45079297
60834058 84906088 223471801
550771222 104638048 660921361
561428141 92399869 696980145
8978585 468697881 60767289
25816042 92975932 147535681
285546937 60610697 557957747
106786135 653304412 89421601
310073281 287894979 27866749
82285812 89912006 278262889
132580196 241971393 238274821
60750934 13899762 1381524
49080357 617583781 75001989
436705499 44010225 720025543
271936609 105142081 483316289
63600368 63525771 244093751
24481985 12862893 163519156
440260516 87659719 644638569
217724065 71429101 474297388
39340918 167757396 149314741
111746788 67535197 339193009
130724896 125874365 311238641
441185449 31713916 747695335
51208218 257193985 34442561
809087665 142945447 666090754
131667053 660074320 25504129
926520657 5973661 14980539
193147106 69926031 446303371
150838185 1029820533 42805297
96309376 68839555 316183951
240874453 253002209 316135265
14416585 160739676 4957577
603519137 1080253 938804641
293056479 111055261 19542419
323509649 139881310 1010151
184963452 22533697 505434277
14978008 791505 137328769
209325736 253770976 294022100
106153230 582900869 103697431
376644793 116746813 557287151
14415820 716858805 53062493
552505964 850998926 76574504
85915831 365653351 147934046
35074081 19701151 203697249
566846337 251362701 448695325
10025635 458321433 62397541
198663492 113732609 403354497
155607452 25827121 456195281
79176293 555588775 7785181
60352051 48362783 243704287
595092394 301779105 396641924
426457241 55550273 684197983
1230439 494358565 47883233
66842641 144642541 215453761
1729121 120063679 59502024
844561135 713577712 129919154
17738806 92603736 117932833
465077929 230241261 432277514
504669001 324176651 359890906
124136401 13003327 426539185
82073993 187372221 215202430
275081689 289255555 299927041
310884443 202407448 406027133
540573139 179055846 537881737
299088336 311262657 295586407
617720356 406740032 306822917
228795579 290857594 45614107
187643366 52193875 465168332
191097941 408550145 192753185
118495261 294773777 14196817
195781657 381204526 206523020
462074070 187816315 493665801
814255394 9322943 992034811
77879308 218786001 188749562
271761499 198411133 35897692
374489065 481158049 215744297
253640971 542329417 44067937
8339985 49026429 96878380
92713802 4933486 363407812
260199985 3743481 654191638
77010329 124794451 242838653
214360688 509537669 155951856
1014253826 103572571 36001322
10172944 441141944 63557966
765446983 199443189 554023576
31892593 631076029 66243871
208448965 984067401 49082436
232759563 10038147 12508367
823490669 6579441 1008168609
187156784 300107395 246814161
651546595 598031 971170252
158704105 282179119 242161378
32750326 239884216 122070367
120332950 239662009 226974679
228784326 170247274 374735890
4930993 352275232 58856931
283506581 420087256 222277441
124685060 111184381 322947431
228304441 131410363 415874761
503081498 358176585 323143150
89717185 201797023 45688969
217965697 692386150 101591085
22964137 203637935 111531441
111913413 42255585 36373182
104474081 361641001 167688530
43739131 33238876 213678257
239077289 362857 313387
223691536 108211993 429975055
281158444 365332345 256256281
419337253 271567846 375190401
9694633 288203287 73820513
481851271 373705543 307072113
281794603 9063033 663516581
353583673 213543206 411439588
422012885 228930391 418430401
476979985 987072337 26357001
375970505 49787056 664834606
75202648 10330945 307172029
87701909 59693761 305843753
191828720 241941143 287378719
4820453 105308552 3052789
110320687 759642989 21115021
289533121 647033380 125632702
129930670 39586075 397942305
192529425 672880534 100781896
191648509 185987358 330684161
34907257 161829680 142037457
396165511 200213321 450242545
560757546 568561701 186004677
389078411 241050265 387993761
81058489 9699054 322041041
365748481 39798608 668679467
120240316 171876181 268092378
24508870 263665187 102990853
723415557 6938595 976096801
499960561 232130153 449121266
581782433 177162714 556728694
100199845 283954125 190027975
781085123 435224175 303128127
876926209 313500923 435341985
618085006 328586609 380279166
340810597 134980630 505501937
122572981 182004824 261807492
724739320 291414685 435139117
673406391 389777901 330652603
559566001 226260001 473516682
72760225 622087509 85192933
8194967 11528706 100117942
158155348 14751801 492008231
812672404 4241539 1013854507
144769133 146358052 310700116
250439633 54026770 529141305
120015403 88663249 325360093
532228641 95797816 675977671
192188886 296456689 33418621
24304561 26035777 156120643
615163222 1009197393 48717246
5648761 83920101 79024596
195356701 424450687 186641291
329350231 24101230 663654097
173088523 271957981 256149838
151887937 114110515 350639881
159591589 1198798 519051731
743378110 159403302 627046573
57348523 72745294 221878220
955426099 171274001 630092833
13937106 11844481 127672342
125780107 549119628 45955281
92304851 700321381 77679873
136693975 327467009 26945299
28534891 4227121 180397201
329385470 72909251 583940935
414602305 169936115 505565248
327351511 8233071 709208033
634686967 314933438 39025361
106162489 1166515 9733256
44455050 14025961 234413926
70127370 38230831 275750599
30768021 397228621 92129651
299769340 18577921 644508739
295870161 24803101 8615153
1484801 416199601 49144551
163008163 367375149 198145459
30427121 101037795 37891691
425116693 3777981 800698981
969677893 28167854 956880357
36778547 31755526 203438035
208396436 36474945 518814001
74415165 149968666 223141073
310950355 46223043 608674081
457636741 394447690 284420176
86651921 259455771 182134381
36947665 299808692 117745384
797170 206510831 52225526
204841001 102075282 420803436
671187478 124436663 681028972
282338319 452979905 13290477
133738151 74523940 32721976
590259841 269244181 438974725
418933055 249904166 398416006
148360948 20324025 4803850
54968065 23017754 248641236
534143981 175801249 540154369
13762610 331775326 76812679
28984825 194163681 126699561
98321416 360632401 157750791
21245053 45541285 140244317
666898690 143043291 638855241
310062299 297635417 3588091
133878781 565362376 41980045
366122205 400362269 10820773
163799416 428124208 173315693
157056911 666930403 94518427
78998219 603614854 21825001
419372236 85921031 631428785
6076898 278684596 65637346
462073591 368840899 304252213
19147707 7640141 147801259
496689508 49556361 739051033
424781964 413526097 266966981
18582711 253345 150434104
40684799 113931099 169673901
73946989 188322763 206300161
77405203 60105081 277991311
70383651 1554271 304821377
202176001 408093661 197772093
1926961 322866013 52047751
614773894 423466 955000096
406157401 1140349 799196396
230608873 220915887 6400501
37523201 42207356 197488372
482361693 860426237 71885347
680450231 352275232 364194271
37162687 994594 221991403
894680586 566448198 209346841
769335481 346647209 951046
105882371 435600011 136044371
122050882 713039896 81482943
31044593 204993481 125717578
185679658 153098771 35914825
209957087 145625323 378060246
54760993 29235312 245597454
202650057 35994526 511446376
142425865 613843534 106681527
73696429 445699903 119385190
424811245 7645489 26312777
251966221 127855105 433856522
18872306 761496615 53475208
174158557 33029326 29029833
4088706 308674191 22890016
457205563 97216673 643167441
227594456 49973959 515175233
498098101 125405281 610331275
230211059 84341347 469466869
18985510 292282117 90389580
386295351 171373732 483710508
178381981 40169611 470815003
16688881 533009629 63290585
34525547 203637935 131580807
23697367 257465251 102098807
83175976 126443505 249634882
499625086 64218439 722627497
770001244 644439616 6115821
8841014 528921469 4525651
128434401 748550158 77236921
277593022 287171329 301487323
218504329 114676129 418705921
204695168 75053569 452564929
60269704 138792691 199714773
516555721 144720501 9672097
144539839 125379339 332249581
304367707 820752353 75016361
4613282 520107805 22604833
395633125 257765866 379151137
418655683 514067049 27435136
413619511 151832749 521041081
95638897 24163479 25987146
419887245 769254409 95502153
99280332 188463661 232509915
69605593 741448657 68317481
26779043 75750841 153229683
18703601 646036821 59134861
10726866 376876973 68384881
351904269 555909649 170268337
216664098 8376049 586291421
497787265 32155813 786987631
321537998 37273321 632239549
83489647 447571009 122808021
127616567 502535370 131652760
368133361 176687968 469758213
73964567 63650445 263736094
403301522 327820771 332514567
204047563 45145724 6159763
330799201 110639845 516246615
182096167 80995651 421838775
358516729 189264321 448102955
137784361 110939963 32392434
216403981 704617421 30528849
177484321 767750179 79104693
534027235 89219951 6395189
187584321 92826325 408774971
42120631 35172831 209627017
13593613 826238513 49453771
168679369 440942734 168974080
396450501 647206253 17619473
497316017 748093773 106788661
191712976 231537825 294284666
922707661 333669031 417634641
550295882 545257469 200513831
853000093 90716179 786288476
708878962 237247891 503616725
69967071 240253705 171203558
47996609 469569241 99160400
52283701 312366539 25585990
251130592 876716171 63689011
251201742 215994126 348945955
535294981 508492845 223198768
468650561 262950433 402734530
105287470 151224997 261136045
10753068 870581836 47854665
397411652 7488246 765510736
545420604 177351191 42950851
270428113 323121745 25779981
120956011 155188771 279743296
41531281 117965697 168628951
2067553 340707981 52407295
658202485 30151745 875170011
343302862 429543472 231953505
413978929 14156225 773159605
324499629 175766821 440871751
377309941 311519407 330795817
15976279 211505353 93072299
13819501 70719433 110782024
24196549 218488901 111124135
38231216 369306817 106841501
150513446 67203801 394688957
215882497 383336977 213922038
145394461 314868253 36706621
350313157 21136103 694310381
122529918 257144141 6860701
41011705 152178937 156739120
1009299239 542275633 223863389
7848184 73527697 91543404
156098263 10577225 494311361
236607191 223442065 336344764
44846829 454444393 97471089
53023336 78605665 210358383
385758261 693211919 116751819
1271611 6892821 61643296
14404121 148321281 98345227
665869366 366802241 352979485
144743155 127604617 330246849
109872177 599539347 101169761
78838789 73292813 280262269
526150472 175374840 536720701
876072275 315733807 431769401
639253131 83332151 739347916
190714217 289906926 252652471
18276076 254824441 94025917
354589655 57539119 630896236
498360926 149537395 579727422
49968225 46688825 223547155
46270601 46560001 210923371
102485241 357593619 167435521
456650473 374553952 15470491
24970618 13880728 38220039
1277431 33084371 61343791
187771825 99538531 404280181
135737 28167854 49029787
731309689 66233308 807757337
808438346 235055467 520153772
186254918 69851629 437860629
187989686 511355807 150211829
328394904 704991697 106477939
969812665 311660779 29040871
341654581 664743717 126162793
67518736 742130341 14306997
235961749 553497981 154085626
15749353 362027131 78456601
244125421 154215166 36638576
457948371 398341541 281939465
80384195 9203201 322614467
332667801 210721831 407988085
98780137 331395600 363805
7591869 61740315 89689786
9683493 79836285 98691256
359481420 99074839 20847710
465887881 7749451 823830508
556098049 286157665 409490477
103975191 711525586 78522346
539878527 129543623 628981045
8414659 247714360 73774369
314940114 646082217 127839615
7815856 574420897 21557428
77648591 344962801 2265277
17400127 250496801 93800065
362420839 598614269 156220058
652725001 32000173 869099019
112281957 46746571 363693354
30604718 201866081 38707943
122394241 279116449 21793094
124747301 901172357 54626398
243936694 139494283 417917662
200065537 439682001 183991214
286624009 694524745 106663985
942816557 586900073 201430210
216556648 48406919 503501779
373416391 293711141 16285249
57178906 60234917 32665603
92227105 29443926 8333751
945745013 309805910 442242529
591522901 348196602 37175653
36226576 33084371 201458425
40299229 410132481 16627901
16604483 126827625 108159301
209189431 438109921 187098231
44076113 159222001 162524233
428452535 33727033 732891966
86032079 36111361 320208065
176462173 218700311 293051151
1018864792 77664021 831302614
418796267 255849032 391690937
412678421 15061411 771023097
62986750 159525808 200699533
27577777 746225841 57758888
108787251 426643573 139340785
13435875 328059955 76762665
227835421 758721586 86837151
577091621 283088584 417259585
113221993 409511989 148236686
218709505 21645707 555597537
5747337 426787505 57447261
316148977 800818145 82263169
473100145 24037221 790480711
423868467 855572626 72240481
506851465 997483105 49443855
15189177 105268214 105939897
751603996 40313122 884532925
315615429 147214289 470689257
201548375 692998373 97441683
343833463 127219990 514985965
187460866 110262307 395321163
158610121 128631553 348139801
26078977 299506108 100757063
224178913 99243453 443692161
248056201 314381905 267792561
141621291 41845937 411738049
48676231 13343331 240747983
11089862 93584973 97874701
295574945 92093331 521436386
527553255 112049276 638201185
437459545 425146303 263725102
6313851 622067069 51813205
68127705 407738485 17359504
382515271 51418060 664444657
40223551 190850603 6915761
410862061 184013577 23660641
118902421 5191699 39544753
328854337 128947281 500901688
296251589 140399535 4585861
464637361 239104129 427015512
225455806 161606535 382143763
97216741 366438637 44728795
466088316 632374381 150175393
360669917 14423452 717678217
773753037 164455698 8038657
113484151 799524952 66820481
171024917 148175301 9869731
121607257 6604489 429314824
122833509 759861309 73661701
33385551 147759017 143991577
638344036 36409153 852458881
349379647 42862133 650040289
40884310 53989216 193795246
277168777 426643573 215691826
378078097 68308969 627267941
247665162 297132870 280184345
164147836 583157625 121736381
259862401 343492493 256943422
480712537 31670035 771044789
388842246 242528317 385179341
449580869 141846337 558133393
73157851 61566587 1159033
81504523 445422761 122662673
308468923 364445965 267831161
239571351 381746060 227190506
181531435 121504723 9048586
41048419 218190511 139073825
151728201 152613451 35756101
135009031 686067916 89127282
516908085 54382175 750858373
189249061 501600640 156373001
149772754 11674457 34712030
707302049 657957758 151397489
147608974 171938617 297381301
13765629 9253296 128059569
350492401 160791049 5204161
167103457 38398060 455307220
98161129 138687805 263420672
404826041 3581956 787708846
143636929 169957441 291663799
308874763 231437791 367902843
571852243 541993057 203697249
696930069 12172223 946292505
320763301 9356245 700654340
330999151 398164583 250150240
21321991 87405121 130418137
727154569 11450113 965134558
135248335 59604181 374462636
439028003 63997701 674553695
168148467 529425301 3119805
707533047 496939 1003266031
660744001 320923485 17926346
485035653 450538423 255563587
26991956 443371075 79392017
190748680 34195141 498043841
98931649 25325296 358819859
180936089 906343169 56693689
148534003 34637 502454001
356324536 145625323 500887603
25961057 723626216 57576259
179429562 415873225 185770369
652594726 594703712 38023481
235208191 171656172 380096101
133112689 327784233 39692342
366972481 836337878 30318261
627670401 415598481 301437311
182416801 298140319 243084331
14229497 53166961 114471352
241310179 388431505 225092845
247094750 161583469 401500219
2627801 690633273 47650669
904929145 325875001 430656536
776220481 142769737 8071719
931093661 409624801 2381739
8308873 111135909 8585059
752734609 788910767 96497857
288268275 40666993 596624527
67571925 128407835 20548935
210597961 19727779 551740411
5448276 413567001 150151
89041031 202018569 215118385
67158136 162215939 206780605
470830959 696248275 29719141
105644652 290551286 33677130
23640884 452564671 34715297
259939317 49270924 548002468
81079738 7857837 325895021
364815246 367375149 282812895
8393995 249673297 73159606
717385360 211182801 529945186
85769931 25262092 324994893
386341957 311697801 336704965
17222217 78235515 116874478
292793359 84295135 535074049
400100001 144890101 525565713
304205161 414259411 8141179
227414742 254311429 305590399
17302924 102860005 114632624
18764161 6555901 146967809
23649343 426627325 79203496
41701273 942043201 13312473
206528389 21982507 547457968
517697271 682424919 132845363
34421927 110843857 157110857
116033628 123026817 297688905
378437067 145625323 516162781
36910849 120718060 161356445
688117681 50975518 846246171
87179617 56002792 42133831
538416737 148215281 597417121
3056659 653162140 43739845
9777834 241584157 77216041
487661593 301967555 14306997
137012995 242922321 246722191
40966591 560573079 77953433
352161009 29662877 675494746
686186930 88521587 886206
399692461 697683975 115963917
20867821 152029813 115737326
391142881 632466523 142642888
315650533 156707555 726111
565119851 362308627 341427741
103152151 16458961 373423291
188783001 39867625 485794851
644369961 18207749 907586917
334931329 82623087 566326699
65912001 142574216 215278729
171992151 48716459 45881201
154509321 90687006 379691499
159826129 173083465 307372642
17051863 46905346 126252225
100220695 18807985 367360597
43055924 284991109 129937393
478593093 514319371 211515718
366307451 124824400 19006570
12044875 153098771 16781815
362835586 58071190 636114413
107284321 92733922 1585549
776874790 925033697 61100319
18211081 185475259 12348085
32142333 132575773 143991577
532823407 465700184 251814157
406207773 122703946 563965494
438065806 176832577 507384609
372972370 150051417 505778014
443571085 22355355 766543601
31959812 140674720 141251371
499286569 2241889 873610511
880129540 124217143 712616241
254558701 661504629 116282794
202809513 5783585 565633169
268990729 29198329 593316541
102267631 21410305 369209625
170521687 792725905 11289781
135921925 36414665 410498851
21385433 193711563 17964441
681452209 87709439 750102000
282870226 998327110 48848721
53163839 934696670 49087721
20906201 857929810 50575055
63103353 460715233 108769165
98582197 58370302 12600701
130383133 194950609 39906721
132141241 7366501 452487301
69225038 281245933 156541681
247989981 108801837 13661881
143729083 793064389 70159051
237755350 165177916 385610005
492900796 401787523 40824631
211212817 9130457 571292233
356617665 28301239 685950985
355232068 76567921 588826876
114639276 316494040 193676045
340713661 85512881 567942337
19207856 3730780 150598955
165526152 114299186 364080178
157643149 514542091 30086421
34318099 840407105 53375626
98139137 646499421 89435295
26306068 511648732 76141043
223123699 122916193 41120137
274926313 202441267 381966696
271308531 96160481 38667721
180807649 513982891 146091541
612959400 104855485 697722067
300937525 353390059 270133745
139412505 573227249 115706137
57588887 241323644 159018475
641569528 120447020 677351911
233348453 71574742 483179696
442994689 385076359 290436446
302916446 220431997 20759359
363848591 366704670 283128251
910782169 978357970 52730987
60038956 399331929 1585549
17470167 207107767 97993401
970201518 408809361 337391315
520052241 436356873 269930495
295662341 687417319 26728820
128305321 341964545 188253541
62033797 397964161 119871761
49333231 614948629 75573555
359462206 203594976 431423881
215623843 9777899 5642597
145088438 156960417 302058581
99958531 201296425 230642231
343612765 280410869 338202397
76728033 136009423 40357125
234640786 13503815 43153642
760924432 143889765 32889338
856009243 38019361 918884825
493371099 575081638 176883529
222536212 193696291 351811126
90276421 47903901 321814570
410788841 154392841 29580517
109474345 446537849 137292283
65898504 41595671 255721105
292499621 216843302 383614284
343260652 533609673 182333251
61069962 794123773 61229847
42367291 202230546 146186113
61348755 35158445 255554961
357253165 12720137 713847045
569667211 519801419 217153901
480198957 234650375 439668526
283102171 533371345 173510505
585244789 143219319 621528826
548623401 273549541 11404621
3289921 262004419 531775
471173689 472602670 241167781
190454377 509597961 152543171
359641409 61497226 628607149
100583849 192205025 233224025
103761077 44470262 346926889
94598119 119512961 7201513
322255583 618754071 1543998
692143759 238512847 496631467
505589865 80049493 702629713
14735001 23612475 128412817
328289262 60978007 605589337
122800088 419287753 16775345
216962244 90329780 443038209
8658013 13411428 102098807
115600831 200892967 245540457
897877740 929811455 21378081
6965249 349373561 63625381
717996241 761918886 107967073
231226521 29081571 16193887
113025571 747872001 2560041
436691514 875888677 69041281
522704853 15559341 29029833
552504801 74306665 733226657
164007117 537955073 135548981
871296449 6249625 1024426225
209313019 85448990 446472015
390719173 265148791 374248993
357968227 415199436 31468501
275755565 623960449 130885496
172117009 153715105 333831644
154354417 343108005 199641587
94136050 25461977 3948597
169610981 169723351 320107893
428544845 512680349 212043757
131448448 8606557 447136390
193980425 55822099 467176415
220709857 11964161 581225255
37174011 32178571 4603537
379912643 119814631 553775397
16231161 464645771 69931357
51312801 254729366 148326595
210146221 293764241 262075906
29847316 70323004 161861665
625546951 688432876 135514049
745259325 30616517 908459751
197700361 67832857 454182749
267436001 317010273 279838451
12720141 293117554 79900657
70146629 22777245 284501683
44835511 25821391 225124341
177784233 25125753 11802601
15660441 33502310 10693375
109359261 365458990 169462081
536169537 207514299 488640623
352973161 631186847 138886701
23237481 664502260 60037251
26426296 16230876 166722949
489947828 777059641 95165593
139209054 142508961 311332643
16087221 22892651 19951105
241427509 153460017 403614285
437022113 399699864 7540226
578052323 96166225 686330936
144890110 53091085 398731588
295780961 374052081 257685295
139407979 33605551 421107247
210987001 466521793 19452424
197719129 134101004 380565911
257479894 229752181 347663203
182785976 389694250 197700757
807651451 173421171 613810549
3580392 13922566 43849453
934664302 675784216 34491181
327566231 845609905 6617073
71022579 383243701 129773767
271119646 20331041 621592367
13167806 233282305 85867426
125625571 147616184 289114999
585008196 221660581 482539051
394072966 234546498 398203521
137178177 170412529 285574696
531757689 62105857 38852107
468802657 32092833 763990594
920877637 351538123 388899909
202743277 149869326 366484997
13585363 346792796 75429697
48491131 881746607 53285656
833127569 333836803 415638901
271648357 19533781 626506305
8999983 207934525 77305546
370166506 244868851 378456671
770599343 399653373 2849040
595904341 183309402 23408623
251194326 92212023 2610905
153232376 131595471 336878801
158809756 25171323 17943607
537053791 215433717 481582658
466153601 422196481 270352582
762107431 466044401 277603621
202499375 43128940 502280101
38624897 7401592 30503028
460792577 191136298 489490693
276641800 96215632 27061885
78326209 143763841 232789694
105997451 182591617 246644047
150423774 10562806 484601518
635298707 697654465 131752271
12409489 279628133 39925256
12458035 165172902 90202747
29062219 15157621 182609011
73634375 246352840 176149162
653621785 64895755 795477486
404255041 186199441 478587069
127544065 268070337 222940257
752227457 776253885 102662180
77525509 111565705 256319811
323190851 255097645 350621048
372594205 405049921 256385100
541939009 483210016 245888273
26217569 17334385 166427066
246827785 594703712 134371794
100310761 15861156 369670449
71652977 190133971 203565553
285426736 283159290 311347137
7146385 125372867 31756906
561746047 40634011 807546004
560036916 148952707 601208069
364491457 209293715 422077940
754972885 123484288 30097817
247079800 512908801 170018542
851213356 81562485 813041251
309223864 13264211 671813663
301493063 401373809 240976594
96343401 382671781 151686767
135691766 327858922 200575891
661473496 570281405 193108833
312735761 128917684 484641223
782447351 76427449 13178881
569819188 1022208056 47002201
570063626 146845601 609442273
59828833 41941656 248621836
114347569 169190385 263279197
556400705 9149734 7435968
669777349 321254011 32908401
350590406 105433581 238361
206579409 261263315 287724204
45374581 354475473 115751141
21571294 20617303 150848051
79205913 251107615 180948343
444583623 4488454 818525540
150210895 538358959 131172391
257903920 91999326 483784090
537743359 182394323 534252236
57216841 100728697 207163481
7207386 3463558 97476961
385344055 361429005 30426436
94764346 962868167 49535839
212584445 772758091 80579457
60093769 180374251 36216577
15349921 979337933 46409689
71454471 223412632 180483766
499249949 6509777 864763677
446482241 718590247 4562881
30811731 56224753 29433321
76481896 49412801 279779983
4982500 2102311 87015441
204699077 106400834 414310303
693342801 827313534 85896951
85062458 573807677 98646199
288138067 172211201 418517518
84344005 69053554 862585
723580873 191764819 556038535
105116908 320536912 17838121
52647463 173368792 173492187
266229181 34440319 579308731
1625153 189900869 56253201
70546051 376558675 130499839
404972709 633556 802477313
124731341 527076 6551623
309619303 45381455 608412856
348704086 435083221 232223044
91604351 779773657 66639423
180461296 412375857 186785281
224252166 7011965 43673761
63553849 280320489 26960725
405386829 198780680 12522140
105595827 89413376 308324485
700930697 222127815 513654109
54680263 25646478 245609281
15669719 459268841 68788831
771472171 355014317 374923189
134675276 710951425 85189357
464863454 6627922 828123551
228532657 169307251 485603
223149413 317251585 254617714
117748048 283850029 206111701
571085401 341454856 361955017
109146313 880841402 56957355
319242253 191862613 43519561
72660001 161280225 215704609
86508941 452477026 121575371
106681870 329142751 25288873
17197049 597025681 15738697
250415893 586784661 138344319
69800861 118184329 235378193
377433806 211721549 422266086
153064055 24963106 456768921
374254433 155260041 14033512
16273375 98509456 110735101
288963826 533071449 174238597
3996298 145532401 66872875
107411371 55239521 345864520
212203706 78840169 12951224
19202995 536403976 65736529
680245885 93788643 738124549
317673631 398000001 249218425
380632409 131165371 536119124
714077001 21992986 917135029
247774787 672547146 112199932
660122506 94252192 733123025
191113284 8212351 541303561
139393403 562331485 118204609
62312823 419234635 116507507
507050701 128026672 609442273
128628017 660408281 93200437
331374751 113358609 515099499
102600853 233088560 211940031
126723443 707125271 83781747
199121074 208257472 320591662
55489412 835607601 56711009
756018943 140934836 660740587
47445763 1761480 253304668
338169937 93468691 555026506
621715126 434719939 292673391
207050549 68723008 462360001
355197405 116369426 542980986
141920107 593375049 6246226
238411643 439866100 199178716
1588973 224527356 55127329
783566025 41645226 890540177
496680211 330047236 348046072
114283944 357701077 20083096
478386357 43679884 745210369
3821941 125791512 68078291
53587051 377466113 119269189
57036025 182004824 180527731
23719489 1624557 170778543
278167326 788412941 83247685
313142220 535088118 41262274
77661053 97388146 263321596
41807676 256308481 132880736
17626249 730974217 53190849
86028481 464694701 120352959
8025473 100220451 86447377
6506185 95467221 81476557
182039019 539162713 138145537
410280857 17486323 754084293
46197646 1878830 249425713
79970748 220663133 190045657
370166506 13876997 727867501
70688963 638873071 81619539
533646277 252481213 436170145
570781301 840019526 22506053
40084261 197670042 22984882
17779027 975558497 881665
218890231 805896001 74800909
486190620 199273174 483619398
79330681 79078721 278764576
1066740 952853806 39277201
263973199 171309594 403483241
133697529 64119006 6752461
549685745 22210761 843037961
296730412 57885116 575362177
323855539 277530395 330644285
192947551 7903429 29475385
67754193 408910068 122877105
302069527 235908933 3974113
25475073 128814861 132016907
501576956 11486499 849955461
873653417 15345325 5110116
99756439 77939551 312270313
142850881 10330945 469758213
221445910 641793861 113718817
188365501 834408587 66868369
359051507 267763501 353077501
303253978 37462657 610629445
713747581 183150657 586163383
662290168 598313951 33451321
383336156 11862607 744067969
99351113 148687420 258927501
301638622 434117126 22773709
268515815 141598141 434790017
448244061 76567921 665357226
763658403 173849793 607829401
185195173 932296241 53987896
206601655 567992722 10815526
433000842 119432433 578200427
311120509 61186519 583539685
95378536 319849939 169809037
319894558 412274281 8317981
16898299 690233043 55357017
125471425 109344146 325172551
116281201 701440081 82657697
665532875 424040365 300981281
183010188 265651881 268584226
200450583 71241369 453813384
322259419 148030531 30426436
384569001 215032257 420216161
145345971 54281940 399003109
324315209 47680851 31333545
347987431 260896540 354393551
43815711 136484881 167142641
299408761 101856140 507640332
47132212 166660484 167035877
156411655 14216903 2801537
81809047 409833341 131780021
235689120 706660001 38342351
21423078 617583781 63337949
349162265 142288565 25959219
739264653 586334001 190632961
187629207 201739393 37678393
181204351 500000749 24124879
23127857 474672286 73113937
678140209 723276757 121861501
69233858 361259759 134659244
73623553 431664409 122730774
4416739 46223043 76453525
479115339 278092366 393931945
385247069 496462425 207982681
3395701 664468009 48738695
25984407 141139049 129696721
748492395 3016567 1003908005
409550491 266324640 377306385
756420288 25488851 922966497
143998089 70875995 380642756
229165993 3825055 612726368
339489151 137686292 502939998
61752085 41833721 250975617
153569194 940554073 52294537
269778115 337480595 263360833
1066740 53391516 58660201
527279941 97588713 670070233
315932914 346055857 282296696
426502633 67336734 661697523
63017839 33555791 258943959
106148225 769590746 3906869
160162822 862907239 61597471
286748001 69643001 552722357
286999189 362379392 257381671
183874285 151832749 346304519
18980383 7301742 148169245
614102347 70138501 12378709
83976781 124186195 251510259
177738529 400998313 189554971
478379249 741037792 107115466
141122449 154703037 301487323
4133498 827051251 45169038
293933041 314681079 994561
93315433 305633575 175548867
36930883 7035961 216648511
41938423 247710961 4172785
60054013 136140318 200064178
434650391 537690241 30037001
510133468 684411395 130588191
142741887 253881896 245273497
184630531 351140401 216786474
516447972 54269221 750885765
312441724 561894917 163046462
215529826 330410123 242979989
786466753 26609041 927200935
151499965 307716553 223704395
9154177 40313122 35361519
163420436 44852903 442223853
365472185 104225777 24089695
309947067 264362553 334652722
519390145 173249601 544163161
69839421 159690861 19828681
292594710 364445965 262962987
23762401 127147351 126318001
351617147 162083601 473644781
920575823 42207356 913266208
29847316 3107119 187844910
62600735 871911730 54949951
418583761 282102890 366854851
569446826 196597010 512680411
350182491 154915321 482122576
556726981 49919081 786378304
185662917 817717394 70185869
155701729 427011131 170312505
12416815 76832673 105258774
134208211 132257175 313238561
473782411 159604901 550897870
376438613 660252447 130141441
71515327 56392288 263438053
193726729 86112480 426506006
738644617 101276407 737574069
305335052 828608476 41474035
447100159 402211447 278228929
33302669 143292577 14915563
187713831 349011553 220837121
87659441 264690826 182668801
534392749 919623457 61705807
275915451 35333381 588169562
573172039 243663240 455438317
22721661 529825633 14602151
423610489 315942431 343842703
41959135 9356245 230366416
202777425 352896133 226357546
431155571 58873948 678689857
678708950 203637935 28418292
53722577 110361547 27692083
392582515 91390369 603731701
103371023 637802557 93150721
153878551 396527569 178279357
109549441 60066469 345148345
232297801 372260320 231477976
108354639 13355385 393859867
95609614 22261902 350653378
59329516 5773821 33270193
175143893 104422045 6578855
442485121 573150705 15618736
250798249 601425865 131526649
34240076 1266641 207707501
195230979 307373929 243760179
123647921 68752056 349442941
64653181 260062156 158818781
26130656 58623247 156634923
790514183 520367674 2736001
217579261 222450841 319868433
425277940 433937389 256580119
72165833 73919896 255628417
243775335 445252081 195185188
85266533 266324640 180241288
422488165 307468933 349316879
209025961 139852585 721975
357171976 123358117 536619553
63503489 120507231 213136165
259201785 1497777 661171864
10777471 168867841 85442588
102932761 704475802 79157785
368628862 150393361 10256851
852809519 60175701 850635311
303637951 348014549 271268834
64140869 225747016 172927726
368928240 66588208 619138864
200851868 345854783 8928739
225272565 315685921 259370771
323019561 248837781 7696004
491691333 90702505 673473281
360959041 152794733 494396113
66262857 878988337 54478801
157458907 225985197 276025499
662573101 347383751 378384097
616583636 282766899 419567293
255985555 365166751 245205501
189268609 270456881 271493821
456904876 775224896 95597668
304890031 443489887 215568997
23143516 28768461 149406437
175574841 40187505 467060231
21996146 216557565 107336773
30239751 8233071 189294876
372087318 950911 770957890
368745656 179184193 35810881
858515250 29245515 940376158
226818165 921248175 56465501
524506747 511943101 217846825
228003216 366736945 228279331
199376001 32105701 2801537
51106123 44964580 228954211
162125041 694998947 92699383
45985669 166959007 163707006
27570661 270677 180377451
18977113 395566809 12543128
293329786 307628753 298380598
34789882 313303321 110801961
822950728 232887868 526405283
446745454 394016351 283661793
418417 13712744 53916415
180289955 59846657 444087897
250123756 583220055 3660889
652809277 174312328 579920321
198397501 171751109 346728319
450777151 265195845 394144303
105729517 237851411 213922038
240291006 47018935 525766781
632764535 578955001 185531221
276068989 862975962 67138289
795076087 195067175 560623361
325965445 160635553 463169470
290914669 668746332 117639094
164236801 110217376 367872891
483372561 87453961 676752845
74927501 480347665 109135719
13736609 157258113 95524091
143982433 597576801 113284293
85675691 5198338 338026609
590470841 173986447 563522881
478224356 484656704 234787231
242603305 89258650 469681871
471627961 169199777 527036301
495904789 90084853 12406045
221205533 100103821 438692426
409982899 200615185 453001696
194137537 9065993 544750311
29039410 351070831 97796931
16790321 3743481 145420507
257414937 582906796 142594229
164779545 57355519 430046989
167782402 159925681 323167249
288524761 37839945 600227737
22642489 5150251 161518469
1021079834 299268378 34715297
25416399 38113569 157413498
28383886 64057015 161711221
248564981 148687420 413948833
506416117 149428865 585097049
355893121 180155845 457500301
565835866 89886531 705591251
103313971 228101966 215744297
348252115 409511989 18823249
259933933 11952763 625078251
564554047 175801249 550122663
280631053 171050316 412421069
259286085 10849770 634301487
267596266 965904654 51566450
62856841 122413465 211998237
11054395 586496593 56520946
122060341 374637883 27061885
691687473 130731021 37984951
18817327 145185139 17530843
348913108 187736865 444478675
573487525 13778818 877807360
50628541 7259416 252007681
79775923 12384682 316389266
558811701 17622745 859302976
4425821 316137643 60174685
514560187 324420796 360781826
633667861 84649957 736506289
661404211 66390271 790761011
7719751 46791073 91599881
253447441 257064305 314011137
169050251 48754315 444705109
29380836 154302721 134563045
6193306 289423307 25381171
106525270 363495547 167636641
415777001 640008382 141042014
465516944 62258362 703302601
472444001 85131676 671214896
61986146 510477598 96605551
29116849 20382603 13225006
3383485 254950777 59231289
164852436 428400435 7696004
142716241 667461653 92304682
15425180 16772593 131580807
200230318 133261426 384032611
255507781 141613748 425974066
268283107 120843107 460545675
308544193 353607058 13884929
148462081 680907626 6307841
751188313 276882202 453300548
114722850 871911730 58384129
5675638 68767063 81391681
131859784 646747795 97417139
245443213 101144203 21353949
22706447 467978569 73825313
39908143 24266782 215085631
117407361 217342966 232579189
177143688 341048449 215494921
15003341 227842753 89811072
113368129 293764241 198029593
272142091 52392589 555612381
821438927 718621438 128568799
842763601 301900801 443863183
198377829 180357976 339465743
10483021 491992513 61250006
636750401 607935021 22711954
650378314 168708324 587444951
235849841 28600781 560017855
286437853 333217710 274250197
263796876 538043882 166441341
2420251 832595657 44217073
372751045 301900801 335712686
69873561 280520605 157437993
63078569 183840853 192800924
62310337 267364747 154192037
42590311 29185669 216348223
71187969 142410282 4062731
265043577 407187791 221120362
585412626 98656696 688109256
234436155 148060634 399819333
236836261 468852417 183073375
133216503 267930685 229039979
331765112 207514299 411165826
589053232 67535197 757187146
108495647 795295873 67457724
17591577 19272716 137519531
394818895 26573041 721025065
114179787 42001093 371961409
88309768 93977865 284066917
534897413 241001503 445784841
160532604 110749115 364547041
491509722 170503363 536159367
72137044 9265839 299810421
80291953 45906433 295743061
12703511 854955751 48722763
805170892 4044673 1012840966
78303327 254473846 177262489
259497841 266115305 306558323
272527201 741448657 94853473
183559273 227923534 293830888
612223073 94880556 708684229
351838488 67625741 607027407
306854730 352626106 272379199
75587457 317627521 21778409
163728993 854061781 63519268
459699871 377721105 33195408
359842673 782233147 88451475
425487571 160550911 520496713
56769233 321423537 133537526
172182388 210092104 298136850
76957377 437768341 122161041
113885651 56834023 356386990
115359193 230044069 226169049
119580873 373252189 33677130
142998769 294196981 224332324
103543597 650822815 89700535
378789889 504520468 202147741
622203172 646102657 22720201
131915445 578139589 111594171
323357761 224834875 383916385
309171681 88968853 532856017
97044431 99943222 288945415
51691297 395433039 1275340
42161449 431516377 100224608
412897910 275132173 367708894
67487993 39008135 263793969
285907069 259850416 328076881
1536676 224304461 55194692
96116866 159773587 247512223
70760240 314636113 148924579
197856917 371599550 212441797
74325681 112895603 250920617
523767721 194657278 45601681
319635793 619907601 45541443
59080216 310387078 138516881
50836519 28836172 41507637
29120950 95797816 148516222
291147242 132301324 460806843
902834851 4327901 21878668
67527314 300566005 150951571
560511945 113830631 652895101
341986553 279979183 336399257
152606049 336859147 202945114
312113656 567676561 159969777
390394785 62661326 646403277
272688285 70856612 526351799
184175893 74896804 42775489
26317372 59884145 158080756
506240305 116824338 31391911
135118531 432979003 155549491
78818049 41853421 15238090
310457503 813493453 78535457
340395616 50228549 631539829
573161356 519773063 217276936
105074865 71978665 327680887
617109052 82746757 735419625
137770205 197175265 269903349
43426061 89253061 187128657
86374766 173908915 24510718
528010039 94868107 681028972
117317224 388431505 160808056
94125921 393398583 38542545
519590114 235720024 445056400
37362601 137185751 155067265
319447241 45668375 618046711
443738325 97918952 16405901
528895179 790232437 93897526
5679598 12378385 89786261
298783528 134938130 465168332
566505101 149037407 3116457
48449663 196152009 158247649
347938076 54941621 627304295
486919537 22953724 795481
541250665 328229517 357122745
112621213 259306531 210562329
84170308 46951360 306389710
161109331 281467521 242731957
663792361 646454992 154267057
122196766 148571500 283081061
29704993 95738426 148800541
663021801 1011274045 48756665
157290064 639186391 106218946
178458151 275785237 260052577
250221586 367035866 241041801
13486135 260196019 83934586
54979939 369706024 121800041
43293121 32986117 212736791
109153538 172057977 256062071
28363241 414054833 21860883
92835331 119848249 267529791
149908542 349219883 194142403
257864566 50928751 543668365
285469783 322331641 280303189
103530222 302710861 184723397
219402205 497600151 163489675
181568317 88423706 42124391
35617618 777967009 57244463
278937409 2646181 678715280
219861808 154605610 378118911
346327759 49627505 634241167
106191345 34631281 366885681
319968769 168750302 446134825
497980537 57539119 733160004
56871701 579313087 84842961
29023177 84297 185537202
716003401 86072701 766789713
27231083 274086401 107312239
314047809 825701721 75390616
47877061 318358407 126025675
239547169 9936097 2542177
456865918 31283649 754331761
73185693 589610841 91790540
89313365 4308370 353495503
73410638 265457665 167279236
217770889 166500133 367872891
378631576 285651928 347249875
342017782 201068429 425713966
89080744 143163329 250879713
315034495 270573395 331600753
22625325 460394250 74426048
499102561 3916821 8373010
89866953 3656017 357418317
2086820 117736466 60925841
301968031 141539632 461073100
104299846 222200303 218959066
696893497 531460830 225532611
22697311 410835490 82526581
44200442 149584447 164601001
13481185 728785635 52480841
183378175 449094145 173176339
172055517 258738376 264316373
86765011 529535644 107891173
117631086 494837848 18575921
35140645 4640997 209074321
33863753 414410140 94710547
37102758 622298305 69564093
304795221 60946941 31284015
699234800 97524252 737685577
216301077 370784863 219044044
544627600 51772481 769762330
365857438 453519613 230451365
198948625 18110443 536466905
154184887 694998947 90813633
9442630 174927731 82128185
83175976 75412829 10600071
498804481 54698495 737552625
205575137 131211865 43450569
43576861 360116095 113982001
61007255 280899725 148236686
425389269 55611556 681866081
84740851 96674077 273287813
821555137 15804513 973688870
473745361 180545359 45530401
664381589 2959381 966836779
13998639 88625881 107526813
124220865 495719349 130885496
340239967 384441685 6138329
55266337 32958817 245216251
237832201 493778287 172170483
453629307 363983975 307617025
233528513 62906988 500887603
612024141 65500057 776565341
119223197 315037633 197129367
657890201 278338569 433217861
48144177 209131825 155280707
747639029 145802305 16055041
52511416 281214458 140956255
111127776 55436656 352979485
238377757 519344526 164799658
209446273 380398691 44795137
108397121 43726747 362291987
271074664 130691173 453853045
21310145 45381455 140465747
6119401 406021449 9962941
586532773 60455157 30037001
571460247 193380265 517926313
271376456 57752697 544180816
486170128 218163276 454007807
3381055 76768266 69762116
106165883 31162321 371859321
176325948 443206386 170486965
349899167 491734741 205237561
45016705 347702876 116860591
290500001 2890596 687665801
781100801 38322373 898822821
1365781 619211633 46657387
365373750 710800309 13931110
1289341 268521529 52261199
74974805 217289425 185493543
322351595 730777529 101554651
725465181 26090911 40327301
400019827 210654071 433518093
17598163 65751051 122137521
146046643 225920385 262102653
33824143 98774632 158011605
18108689 758311838 10834501
791490629 59627408 835130769
206058049 650671496 106980071
229805884 333836803 248600821
59265476 409922881 7785181
21662731 739223986 29202965
27203501 35073564 167254855
822210187 126575356 699232661
90254361 525261924 109724263
839837152 601746055 187458809
64670482 372032904 129252375
1023224224 2011777 1062916201
140642370 98252701 358071270
139021471 45964399 403078765
341496261 53435241 20866546
90118599 535493361 107009151
73129177 13088931 297952365
33012757 3140683 203227216
1003178023 67948849 860795257
492775646 150160396 577510612
26616661 13630429 28641013
105453181 98193736 302153446
96455561 188237245 230279393
206466776 313891592 2115226
417648553 68230657 654281626
557055325 211516289 493921930
168536503 447442821 32282307
87918637 162080500 238296917
31559410 554676993 74684809
42734825 59270238 197163519
798137985 270282974 463243873
281593303 24311776 618913817
418110421 297574273 355905614
208396436 148918633 375556624
169198347 336001 537336296
31536653 728544376 59752005
25643200 772480297 55035469
692896114 20913309 910435693
82857061 538642657 104069505
58970069 400959341 117745384
412249740 417405472 261202165
163804226 808375377 70285360
170287651 234349831 30397345
654658900 76353497 764373391
111971677 196093801 243919456
163804226 57818804 424503545
214296016 362906001 223933147
170571226 2456501 537405671
15557189 8905111 135245933
340033289 152128513 483029077
21063001 185401777 110824288
414648871 177461551 501486514
376226491 20812129 716959197
383811373 386772477 274792262
127912374 66373441 3029505
551463817 85875252 709892015
31480993 349999945 102062467
90342132 366853246 149695888
281481193 314479502 288450821
66517552 770069455 64520359
24771401 91884311 142869718
281127407 336282550 34677679
454172681 198629481 5457007
407124901 44691877 699350781
403712184 133290301 546693841
52006487 23444422 241015321
11994457 259036321 81374965
733903721 522085753 233008151
328117431 542766601 176314213
172440976 268504195 257044429
179634689 105142081 385201129
78133504 113867825 253702711
222718510 521488969 158843791
73199023 62773615 26053789
160162822 292611556 236657193
97414833 124511278 271363993
102770501 572239315 104227138
846282991 209193369 554839633
434415976 203995901 459738223
522522089 34379376 794617889
272792752 14796073 638855241
465333913 253488551 411392787
836843721 95155853 774116071
376701354 467501461 225540586
282315925 614551117 133835970
246075765 105023776 459030501
210484570 158697365 37723291
612680295 120389326 670190340
35986999 347985895 37280526
317980271 155201610 467015093
83820517 63721076 296026061
99261313 378821122 156575121
428961681 323321843 29048785
12407939 162250336 91114765
232330616 16928601 584581349
104889961 543086209 111632751
35631905 95900576 27919457
139578279 321209680 208114981
17417141 446922361 72296764
203077701 57870907 471277921
34109675 397301113 97554073
173475793 226740076 285091129
40829797 200122273 145619431
195469443 180163153 338441329
74651571 48871917 274402686
64201217 512528896 95637837
15261177 698434001 35819533
390195868 196454134 453191773
2191257 63067876 65736529
167520823 29023480 464062412
757436142 253433689 27486031
65065083 93805681 229323823
320256695 8602553 706364521
3024311 255522619 58684627
432566933 266645 819626011
26497444 658563865 62513111
28146187 846894166 52219858
221504421 63942681 487628422
8212457 108632217 87675001
172791893 20617303 487819945
20778217 1007402501 292435
203584393 20836845 539356841
76832684 208920413 192107956
213966154 135124561 31693201
280530041 6753823 34060591
15256671 114080001 105675214
405048496 29916420 724223886
281994721 181681951 403916626
272621251 480980641 187723251
171697662 174457369 320891741
515225650 449096149 262724529
227194661 307716553 266191212
72088852 340349677 145824757
423893205 50106231 689410703
427385323 11379361 787682275
18337079 112557937 116004066
244059346 75250837 496280576
13937106 397937233 72273121
220377451 627650882 117123271
165325931 143219319 19089918
196436191 105293125 409664809
179000407 99422401 391464325
12098890 390640501 70067711
86586515 205684045 36061221
73396747 52874865 27938625
43085134 178802941 155990701
38876655 501454699 22189195
67076953 598227328 86716841
190538017 416662401 187158513
257374624 226911936 353593491
136666333 64041017 36984873
378954766 458954581 230519961
640974881 242723305 479784453
428013586 957827712 53856452
123796651 540071225 122591833
302592181 285211015 11212213
415884996 144419931 531324266
233781076 848132483 67562749
174525625 62639941 434521463
724175425 76699131 787183629
449110651 332217775 332659576
64894363 533259966 93255145
9125533 265835831 74340154
896949 353789201 45468239
367729231 184801832 30149451
234326401 588669705 135543116
259939317 135232439 36799580
17517607 323428337 83085619
453204805 73133275 3205051
150279661 734612131 83321575
189459334 344950109 222995785
421410529 396688395 277030261
10867553 79938597 101584511
702111357 664431496 148231285
327521772 168871141 450078233
63039341 286357705 150753373
74339725 224342321 180072569
214025713 18493349 556938561
555730801 8155181 884811179
175607720 564636515 128649006
39371469 21736265 213142849
78010206 75978130 278143441
34149381 96891340 159969777
168169783 187890165 309252217
382351360 211497149 424572823
80004835 527076 331396045
163637773 96010385 381280377
169563861 77199585 408064969
480413389 105212629 633383316
20093230 40365001 137036063
19876381 387753601 2234646
815146465 464373513 282296696
314047809 162491926 22323449
281237866 412900914 225270781
128162092 381746060 167305433
566408041 315816886 379303617
275171435 700590952 103474661
427633582 699236381 118644671
60635315 230925451 165878456
177315601 185147563 318671467
273194113 962142057 51761521
164275937 89898969 386725681
184198967 42354820 21925526
3186703 43606549 71860231
41422296 648901126 70114319
56671936 17624033 7064203
670388085 356270617 361579156
55940116 162395301 183876001
249397457 121057457 443775790
319242253 465969717 14525083
129671851 297904589 28362845
370013281 251851711 368503177
219297601 721830297 92101361
569703321 186491692 536312193
335346453 29991571 661577086
651261891 47151037 3483551
50946855 379386441 115476791
430484869 354749550 311934151
163147641 370817041 196395582
352679881 104855485 25962399
74657920 186069276 209340203
25602767 110305339 138275553
567370294 34420660 820821749
374643769 150101695 506336581
81481433 446310459 122588344
160211315 120586078 351959671
863687755 47872546 879200221
365767585 233850771 392308465
169257871 243370199 19773165
24500539 63942681 147165417
720730288 22325153 18701593
590971466 141045597 629688781
156027579 331380193 209976167
100444905 41162209 348876466
231757009 641454545 114110305
925550237 4659170 1035329746
4081951 392422913 55178941
58702942 262373707 152828671
20727721 18550799 147502303
31727691 501829840 82135951
113368129 9411361 411165826
82324957 116375905 253094479
198762515 47772301 491682577
110775393 373006861 166027057
80631239 527059261 104993203
89361693 37959538 325538330
230662106 28315286 558111469
210057205 7142041 571500658
665348973 78305274 757762945
299886905 89820655 39756842
267970626 45458518 559801171
219134301 195275001 346237103
14872854 155352729 99143557
294750523 100919413 506631322
103674985 524006143 113327814
432806551 97866797 628122181
300837209 14949929 663878905
64461466 55450669 5531653
6007321 95005405 79392017
23881841 109122157 136988809
12216561 80915991 104252977
165087465 731763796 7766306
437468169 374052081 44466727
247056406 409405697 215494921
333299121 91975462 553636127
147169065 449377909 156260713
611767891 488393035 246752878
97845481 168191479 39130961
582939208 12897536 32575105
451588353 448488417 43306753
218629569 699056945 9711626
433425401 715226791 114818893
126691111 119479173 312270313
524624230 442157728 269065226
634179566 32464255 863654620
66388241 158504689 208789489
181185236 45773988 467311029
625633270 454292281 277330845
13582381 69012021 110166337
7085513 616979063 53236353
352934889 518229078 191931133
69525352 16616657 285933379
852809519 314656651 432990482
80124877 251545228 20697355
463121271 393398583 287959641
62152273 369823401 127427333
252822855 49327193 14834246
413098893 363353635 17626774
366183805 381780091 273683873
201835657 88466243 434641417
214152705 716088301 94407301
132999441 325149577 203154613
5165451 35426953 33026207
379399681 510481729 200458153
34122726 182039236 136674601
271114801 313159980 285229371
168051186 921058441 54483109
40147675 401186720 102821661
6001909 16376764 90990121
68671852 135286409 223061643
267058229 52950564 21525733
490804066 194279761 498326232
214957861 118975001 412957511
96406253 487031246 121652587
45659824 129906094 10003861
31951389 13891551 191697941
686914952 3315353 975436732
284103389 86109647 526774737
68122606 63785429 252470108
29793167 75067157 160181946
231528113 625708441 118957073
950326021 87586058 801181081
149138641 166190902 4475859
349344451 511301694 193580185
481672251 735165166 110030971
124459121 472388476 138256108
164625600 243059401 265414161
75714507 40107146 283706296
362872291 7385491 735276961
15800549 120020579 106556195
59350501 130947697 7365033
611529811 1965081 28362845
7579261 86272771 87357817
101335321 586987618 100496692
535097101 26099389 820983864
125222281 62262181 358738111
210591893 77625560 459008826
109428426 212974147 228573467
251101049 352928779 7680534
203630069 27191722 42413185
387351937 276563494 361602051
71532651 731763796 69523705
465983820 48708433 725307310
442617015 420041141 268342981
301778086 18171389 649777887
18893260 76924561 124509399
128187938 265653433 226274901
44657601 65570625 199389661
193147106 116038009 396152641
382328801 295393957 342826881
165555172 319071964 11007817
122978193 46249126 380546477
145501126 158342812 303948451
461348776 2196935 13715281
165287665 584821557 121396631
570721689 256404411 444199359
228874537 518547681 162236075
196993966 25398039 523629403
26510321 476409601 77253091
219917661 10532501 583152641
35563831 167725783 141777121
10500101 67160087 102870099
46012690 194527737 154711350
356001073 277525713 344263261
8541876 71840401 94890466
92439111 521579296 111117025
547766093 141259648 44098029
132382872 56058993 373036177
607103707 89337110 719672425
38270127 32269833 206503224
373229563 226599337 399555110
552499630 229745854 7608469
837787881 171212197 41371021
972430921 498949039 264857230
36075709 494421249 24444843
164408007 624554841 109580857
552772972 20493729 34845637
72255835 130033639 231982601
593952721 288737641 408894157
681229174 575157397 8894633
394961183 1796761 782637032
677981019 35636217 873343436
313136345 419400757 16317505
406254889 52319481 670860147
12368749 199983841 88194826
151035463 4219477 496792961
24690282 107249026 139283695
23166551 101849501 133938921
70467889 425848267 120060873
179040621 28458069 484332473
418565357 137125939 544635950
537423358 180321109 533758801
47995785 313909873 36638576
144516331 150616901 305705476
121160816 521214841 43739845
190617853 553525932 137627875
281481193 20487529 626482486
502942336 165591711 545753017
270048192 714388225 99252752
103187540 95211919 301923180
556339456 2512371 917460083
107240674 48471125 356592205
57795446 2223287 1236481
87735565 61939863 303658881
251907179 515733913 169393327
43255249 419313441 102138905
49442693 68882281 207587800
482197711 372584451 310319149
451190781 3195907 833430516
54206197 16027441 253516593
1139191 282300709 51551672
752266439 142608775 652693913
33691945 556894981 75140222
131638753 661361417 92475160
668222989 317931070 38162437
413132638 384582922 282561266
10406629 665885421 54022925
859519911 99029659 772728211
744158200 323420833 411490381
168522223 5105091 525704499
20413429 270659267 28019421
711608101 497466652 246095470
197147769 389225737 203932309
281359617 435164871 7173031
411116852 98911429 604061891
80016145 323088441 18160609
30012517 18789861 182293171
494313922 212974147 463651969
291008166 87659719 528662616
179784705 43502581 472445325
194449236 549242569 15093904
425781400 146589769 532085701
76168802 373314196 136980433
164958396 836738031 65316513
877077241 224891009 16041625
285202261 24306332 620876719
463078099 407925149 282023678
29543633 10715899 184968595
79330681 212980717 192564871
10894621 28841923 112548076
46009429 538472249 83526409
213658849 997483105 48409846
199604796 843856641 65651035
91285349 240969064 194515861
127631687 654079031 95085673
41245156 650767153 69601681
634763137 105874444 9449461
346070749 28784969 671739001
63918401 44403301 252951121
183268151 179912454 827791
229725361 219657121 335963044
584432769 17842765 13227201
459206865 263138995 26926179
422326054 303029386 352306111
199599197 164603305 353640704
279792995 117582869 474003367
238264195 30242516 562484665
856009243 230481406 540024787
271814231 32464255 593151469
234899991 52765750 514202146
293302335 127632831 468400588
313262097 69307063 574880555
71628025 40031969 275908375
181088251 529936 560249971
2809621 243612001 30514177
439073402 20697769 771596493
104253089 68236351 327646631
45629659 125568213 172524607
353834801 96374650 559971226
35747227 662674345 65250274
86238113 275785237 178911851
900481018 403815640 336598497
39515269 153098771 18369221
78117067 671606651 26317974
170002026 629231959 1023841
510438148 131165371 605252559
142038721 671679001 23162161
177041931 53535885 43994896
14650993 54626977 115389451
729720561 108653441 727460353
159573153 30496289 455598488
545420604 746225841 108159301
18609475 590294084 61355173
228340731 231342345 322103431
8270137 768901201 48750516
19644991 110995666 120930991
335156106 26464915 666468055
189794017 111316337 393947597
318322961 383605847 257696184
316098541 77477957 567113304
4532752 486404581 53762185
57328433 219461061 168769921
373651341 75581425 41371021
287495899 254891673 335630385
254221140 213405001 353799073
12244779 197524001 87516619
67162129 222481225 176739331
3155113 142588689 64513049
440093161 45851996 712260069
509952381 24344227 814713761
194330377 132029481 377924557
352194597 243916813 370558145
133097979 370363354 17780911
489887983 624353536 13994424
163986332 86448583 391625180
774752001 254881837 487026252
51611649 915972769 49841646
176818537 167148801 331868541
563872655 215709905 486955487
255617321 259908642 313202486
43120169 415732351 102855055
147330561 95408301 367267381
202195400 635257997 112462741
180952165 570642415 130954081
380113033 61153281 1710116
126016304 139501825 296203566
551402898 531054645 209553697
48379305 585731041 24765826
306019540 263112570 13312473
109841841 768224905 41823271
1865767 400682503 1268809
324497692 14211121 685445413
793736685 111682321 736656166
140568241 550863289 125236861
438107077 27576816 753584303
54423565 393992776 115751141
369125486 165221648 480787009
343911886 8381674 717077953
16524289 256499713 92079345
8631638 283374721 71304713
90284603 149367985 249167143
97687441 19254997 357446101
352328141 711525586 109315441
911979403 672866872 151666768
105286798 856845395 58856931
540505873 337535149 353495503
382876001 33548089 694365413
57395289 98002637 3073916
558671647 139111009 618295375
536797944 232849 912133498
142401491 278554655 232103675
130993451 88559185 344050621
387416441 224224501 407493665
17214917 32537093 9714520
456260757 60946941 700821423
95727117 521888545 111765809
586584067 22438345 860271031
271567657 437268551 208826086
94662857 319281953 170542747
153129390 69573061 397713901
263653185 34204268 577837303
180952165 555588775 134361837
424096289 492753101 220121713
67121386 626178351 83059349
817712276 147346951 36419669
128406055 379557991 168428161
374779285 126979551 540894971
382275086 369089806 289090600
175866354 428078099 178038055
59988034 235478673 34670693
868494901 13293731 988910210
574503601 639792549 153790975
57915901 600740704 81574710
24062449 69621121 143421386
154551739 311752421 223129622
203240761 8024987 563462391
10339592 221654773 80936053
91972570 272438364 6307581
551862031 14449807 864541831
147330561 41740 501045315
637584409 187198348 553707301
43685937 7731928 235407673
377098385 433329 774287347
51840403 233254451 158235287
95892985 271626129 187412476
126035182 500657317 131775501
1016810935 638294581 168257089
46067505 300665845 129572609
70388731 79073257 248763841
319061043 68003209 2153581
863413411 314876741 431682516
241544113 373301261 234569521
91256050 132638515 258711675
134475831 656439736 96174317
29513901 3976104 186816813
141138565 508905107 137002811
207068401 2982505 582209209
212324705 13491010 563911920
538537051 279464905 409764085
158634567 89643737 29781841
281876572 85165491 524956141
636908273 14229219 8764985
493324777 529914447 202899811
90604042 347132098 156229921
558026173 157865947 577134559
64304747 100052377 222346132
103346606 339981827 171323237
109451356 280123471 199325577
611385721 27625579 33681488
49247569 37767061 224957611
15904027 795516943 51152277
206622945 371208937 217618001
109872177 7530305 401464651
88493582 74163361 298891451
1805532 240908075 54330475
247742296 476954935 181832001
541064921 145943032 602006175
16525060 80545501 114812093
215540659 113412764 8252161
93933097 620004961 42468215
88909309 24755641 25490401
455990501 14423452 797152278
119144107 130730337 292336129
177347217 630863666 3957796
336443308 305963854 35034078
100765201 255566891 198407921
88048521 513824401 112051621
393990575 340754363 311963409
267926070 38603845 574654280
880067461 281728279 461968411
12535853 182465401 89544881
53921849 417096813 111155178
445888641 14968423 786966437
250831351 50928751 536341345
94858051 2234605 374345394
328441051 157424536 466757147
573923877 61870603 768450433
126509131 798519765 37937293
251281751 187736865 378384097
37640266 513929183 84530601
533716927 939442326 57885559
72336531 18970513 292532413
134699433 407738485 163886287
49904196 596182609 78644151
101847601 397598875 2861629
321869875 221131171 386938133
685299901 167713120 20821760
292922941 127024197 470069757
250004641 107015192 463205841
654723199 295194481 417548593
191014330 44076637 486354871
351738557 86998591 38841473
13052761 25164777 120466081
713774433 31947697 41671137
3200777 663385021 48609513
368414671 511149441 18885601
17626249 129783142 111475799
262602781 423198488 214939329
670178981 451806113 284534650
191789377 266958079 275078335
371891625 378647597 276115526
95272221 296407741 180768823
6813551 495719349 56862729
12996181 251537441 83918041
2793099 299661153 55503901
151890749 386398788 180877393
47944305 26275981 228591481
441669421 25376241 760282536
198163761 406663169 24619891
67549121 520577461 98121013
128431046 29390113 413678845
324523265 564382977 31367041
376138449 209978289 430143351
102026107 61960401 331907049
186528025 417106365 186982931
28729501 150847065 3852037
292782701 93297569 13227201
326823251 136077697 492232385
318518849 31274032 635100001
377209945 109576193 564813663
320421787 410152681 237415703
74139202 433472455 122348328
104079058 593963756 100231594
19390325 94001149 42133831
141287641 115902917 332151516
89717185 41386726 324014383
126603387 161280225 281887381
273009425 81562485 21078205
563033745 551237665 199962688
400214718 29337353 715758503
399029401 154739443 511735973
109365801 470834300 131969521
490945449 586071059 173001271
35933467 55642038 184539963
94381162 361555841 24340501
526074561 50399254 762516296
542965755 325656487 40955877
320793697 26480959 648538591
631066745 614551117 170268337
7571983 316821781 66007921
468199567 103097769 634744126
162260881 221234001 282744323
147157823 220388729 265944861
624027790 16538104 890540177
201070801 87932926 432181036
7510672 38141749 92626774
612959400 341260401 366264361
700691729 21829191 915674098
218901889 602044801 127300462
28682610 165221648 130850201
10188745 204260270 37678393
608232305 49170337 810752797
442248473 631186847 149059901
43994125 17666971 230509247
1004999554 250942378 509232505
47623479 56603885 32020233
266562852 3996596 663392575
143225610 192285991 280669215
322839021 190601756 424107438
395708015 792037565 87880041
888975231 180059125 600684331
103136113 161065711 253631176
65441941 69325939 245358951
439679431 23330659 765143567
237710521 67792351 496631467
73695233 30625567 287211766
727828966 35692801 892358645
4651973 229703647 64805556
455048275 419313441 269736951
168404083 199983841 301461670
475232526 36302551 760542016
239596726 4486813 623725837
354927753 75314653 590109001
583573732 205067749 509724886
579071959 396733761 310809378
20879629 349887367 86655793
32973337 374207901 100691425
297412625 316479041 289304401
681825223 468207757 271775701
892184833 461433835 285850601
185449717 784429633 75126269
902293122 273389087 471726905
177520281 261466901 265761756
180572209 204737521 17832193
504326436 106203067 640313206
733051608 645297247 159000726
126463393 187123285 262738333
33057793 138364201 147050951
503871397 119114393 619801012
374398201 101897939 575920113
698148091 457720231 283101014
484561057 175500130 6443053
468655345 29417416 767595585
180044096 189453013 318448231
522820387 651369933 145003405
44344219 49214621 205983185
111005797 48257041 360714241
540330421 374171131 326972105
166318894 338118181 210431116
196996217 320185225 237721953
404015626 47011935 691903811
400050051 360521767 298431961
460896622 156905218 546537965
73558681 97182559 249258190
40079281 243370199 44083585
108660051 130299601 45614107
144696943 142069201 19460891
21152517 246319921 18511741
377860910 551136293 176523265
474616241 52904231 725935206
6839863 30120625 43410251
32475873 247252498 119789917
32723758 32323495 187850833
894525815 629163590 170882161
99692650 663835641 86774869
566649985 873851889 71663459
523386115 10012465 865720927
579415033 441540001 280916059
35363201 222200303 132319145
8764981 656207623 52402497
112729000 439111937 7567681
60853486 592781441 83971427
220630117 251152511 300212774
550771222 483994122 246882983
396320433 41818771 693545115
267436001 171140474 407409465
7019887 351359401 63532995
584721401 12130977 884532704
636898744 73026816 772434071
126838818 558894845 117308821
469009009 389237569 44882289
236448049 776838469 82601469
156586516 20287269 474493937
121947551 68667225 349239601
208484595 353433809 227115751
131301147 29073097 8815777
98090881 648255137 88953409
36039265 162892121 6860701
431785786 604990516 159137029
423821921 271648486 375353938
124284259 274351369 217655911
182612696 12037470 521152153
10888309 364748535 69827773
225272565 114133581 8126754
344370055 6358353 41257633
17824561 24672715 21921553
64973251 105976289 36633277
15854332 116591831 107312239
411186387 1711405 798667756
50104846 71973197 209225857
49321546 23273942 232733190
140347054 497600151 139340785
204160069 387619081 206233897
487375981 534940361 201398401
718222801 82087291 769725301
212987879 393603582 208717801
636130693 12397356 911700521
36143537 319553263 23162161
72549541 275301321 162447793
244577793 218529849 344289219
96879665 77782321 308522745
10291735 190270423 82870341
258326677 178185601 392070085
164611780 354208233 202042655
583187749 552642381 39170341
51907841 856081921 4577691
57962366 11290384 263360833
680964366 468207757 271371067
7152972 110037646 83418026
251907179 44872339 549581207
77923827 12309702 310463677
208843251 49138001 493612031
180363790 452705056 169922572
609856222 128964915 652762189
366032649 23640694 700339550
721130257 411383990 40701926
166225326 677811905 95559645
92796467 878308020 55659109
743690296 12625961 964792018
69730596 68218633 252235240
274954443 273857098 18610101
402606673 464373513 229699642
67177491 169190385 2486441
474110616 286712766 383441059
59827353 51983297 238871985
217879338 67029381 481231301
6085478 782361217 47644208
268037225 3591533 666546655
10626145 584861354 56693689
66333695 114850265 222415297
601778809 455073429 268921194
424881931 192205025 470324065
91785109 79975045 20339937
375236401 953061765 54398506
231731969 434117126 198729721
166686021 197477011 21621689
374911597 719199625 109213355
827321551 108522861 746333275
71801191 63420379 258144916
416772082 25679863 744504612
210026272 260062156 290604343
586749801 132394600 640714201
242083217 78871537 488935393
134671641 535007128 128258285
5216185 406811598 58298081
470600837 126124261 13922593
38761713 13156286 221081921
38168313 98594215 172590274
628185 355442241 48938824
72253126 675850631 75088245
48885747 26921833 229154949
301357018 279824221 321965313
290141640 83269877 532663251
110650969 254729366 212494999
373438533 15546216 5469101
251011489 491735621 177849292
20561012 68236351 132684865
74750188 376543058 134253973
60210571 253285879 157175929
183829533 14423452 514504271
747510069 1250512 1011907681
340209607 73094572 590735532
195469443 454523581 176001061
223492427 129202921 414046147
25136476 262976876 104421411
578417719 296087661 400281729
37395766 205989145 138749249
1276865 70033150 58567861
676157734 167855626 600582781
445948813 69851629 17704821
203568849 254590575 290733661
179000407 245597631 274283101
5990500 348814237 14447749
400631009 233683759 404881309
618087239 359907577 352226356
462475396 214391410 450195157
80179945 226953169 187763836
100374177 273958910 193724849
316643042 82981067 553196929
71742476 286268473 156575121
129133473 427199180 155368371
1038321369 55571803 889644133
1145825 16418414 60997306
156781241 716358329 89380259
11389924 193247146 5826261
36281953 10807473 213040521
440073985 341297243 326814706
61443721 242407859 163910513
34540101 550013437 77216041
1150561 91375259 57294161
5863691 308682113 63256522
214212397 582162661 136044371
973016299 130501034 1406096
374933935 15302757 729935561
51113413 18127201 240393583
20427881 100580162 124509399
123725817 456285799 23233276
261943481 178601354 396426937
1018249 325385437 50227723
100503471 122396409 275331421
469954961 813590449 83949301
602347771 186424063 7636019
12340777 686303839 27770099
493955883 434111921 267276755
4377449 302019179 23324059
733762561 664836971 148069233
272731057 173008341 410017825
274881850 458278873 197503111
9203041 384761676 64719649
143234686 143173009 313839313
793969 179154291 53263531
3297025 802990741 46475617
256750341 143130445 424572823
35308389 33919705 45192797
116705549 257544253 213886069
218020725 57337218 21471176
42082574 147088727 160938247
6300493 258477751 67631581
148351211 3244249 492485671
384637945 135418369 534283705
52139425 788042151 60433264
289700825 82638610 533558383
278167326 263893783 320980369
416495666 66777166 10613876
173482825 549589345 132721681
772753276 5709064 998892892
633262561 88174918 14062501
144906184 537367536 130337991
28775441 57099645 165941095
133188901 515076273 130199473
425622590 277418111 371386352
91280107 327068077 164996075
668696449 885917441 71351191
22673177 48059191 143425645
154810701 324578920 215352469
519006687 256632344 424282354
140721281 17574685 455032621
26423757 36565072 161981746
224557174 137564621 408594602
481710928 44691877 744746145
66333695 145462696 214366098
745745751 42937951 13326661
47478865 244458501 42517809
232887965 15026761 588616024
574307537 50582785 791887825
311587561 7173370 695179845
163610273 380185953 189894271
66532033 58242685 254548386
290593381 85762557 532517707
807494801 871183171 77458036
190411463 69012021 445291649
187838281 156029498 350968751
212612153 260984191 42914949
71187969 379712951 130588191
48743347 335652500 123853381
31653181 14818801 189947348
127631687 13107421 433665581
103856473 421629313 139403755
492750116 184795507 510398065
30698964 51501217 172902700
302746402 295620001 308456666
7848344 230241261 73369678
448068121 4737961 823529200
70048315 195498981 21792961
116422657 34778055 381966696
99654466 105523876 288893467
104451151 58729241 339860361
67915233 94166657 230970339
452088001 113727733 600050221
8319270 36154711 97367992
100519117 106954024 289071541
167443083 279191485 248677477
420078565 447148281 248820441
175921120 812806955 19982061
505218331 113560987 628028237
217946511 415375613 203063457
396668623 119723883 565504957
443900563 493307956 225208045
233456017 169971541 378144196
87138941 232263466 202238745
241865872 286054423 287211766
103574187 443052869 132319145
10867553 126393511 13769407
381810976 210092104 26984379
146273251 466717434 149713525
116182513 150847065 275803426
15411073 184775716 96631876
373104621 65999329 531775
749125221 323990043 411799627
608389881 509384107 227221245
69611551 5547781 297939199
164236801 37994881 454286873
1957453 463646464 48860800
669161669 36038146 870754333
440270401 118765441 581154136
228485445 12069751 589060543
47679671 514067049 87380746
499102561 863652336 11722021
193936627 41466077 494105761
193846006 258323040 280322806
7589607 168234607 78738821
224292763 824146345 70938934
51381718 81604597 206479825
254972536 26711396 582988411
155809529 407020244 176426558
134027075 30379453 422954086
70264433 44893161 271310626
23002167 439144751 76733729
92505781 333455734 161915446
336949269 92510900 552073233
83979119 57628816 300709261
58249621 440591880 110222467
302879533 28458069 625331533
592922701 21455361 864794833
506568886 518256919 18471619
52201209 404113900 22856751
111271297 244698317 6509141
424495853 465036426 33951221
476164481 396184559 33775145
132888313 479571455 9631456
205909727 267930685 41257633
171374179 765754111 79037637
523431585 44207923 25495075
48782251 41069071 9273921
271298396 247169629 337018191
563853607 191551322 515494826
455700568 522755710 1628617
223339681 770273809 82988923
45194960 460034345 24415043
91289304 344431857 158690819
244185985 224251233 337700789
40279537 175489157 150434104
2588687 720378550 47428795
109872177 126101377 3279686
23192215 65408917 141597569
813207825 226935539 43437031
355112835 60120789 628422059
87336354 430885611 128054226
68753059 6526213 294597341
37074907 51921343 24895636
9293221 394898337 64371935
37303911 315685921 117230825
267215299 79836285 510561850
95657290 32998435 343932244
257675752 296699081 286659125
512792961 301900801 381352193
2288961 189817009 57914785
286141384 171184605 414734395
296689996 754408513 93864895
348172441 539745904 178934289
46348769 78983766 198980197
6988269 159370861 76703326
11109169 134656021 92049595
73285246 632812555 83265385
167325829 81752665 399472449
230767029 145684801 397631131
1247091 756438097 45258185
84342728 70856612 294284666
95368246 582323968 99214633
115451767 261426881 211711501
343730306 162147826 473088673
100583849 12830273 372254337
455954508 155566852 550537625
651261891 96402929 726725021
932984099 594703712 38840383
28226069 839159678 52523677
456961721 117651703 587444951
614398447 147205126 617470489
408275071 204820416 449054801
6463381 358881043 84445
191978705 60946941 455307220
744378241 423836505 3575996
150355601 25385609 453476318
200581896 77495023 668509
11720899 170373226 88785251
804962517 182835057 590282416
120259297 398577201 45601681
937859894 189144388 591260473
101289141 196454134 233500161
289540102 307757451 295539430
82115531 282593044 171349541
64030931 33640879 261872329
901075549 99243453 772314401
132717832 39920083 446785
318318696 24528433 649324749
948844473 256737862 494267586
355084677 425550676 238690387
285151937 724957039 98904301
56157113 105293125 203340941
295851357 298801614 306232741
426019553 2751871 809231505
35239017 25549505 17706441
59583916 45714172 242937668
12447009 236107147 42621965
14497953 32464255 123597423
406662311 16356443 755050753
137613286 115318801 326433541
211529926 41094676 514985965
412969831 581269654 168374697
418598805 496497475 215237347
230245157 306528257 268369825
141009409 155940922 300083777
690782171 451387329 286917060
131803111 256583381 231163129
115305705 585731041 105580801
64919669 95125975 226829712
476979985 87804631 670683201
161302921 1455907 520706521
194695711 90746943 420022021
75500849 2337861 318671467
561661099 2784177 34768111
50048129 486239033 95177221
130116181 68839555 360233279
335610227 206613881 412642346
702111357 967814 999527631
14374213 132992167 100334631
46460201 705145666 64853481
38812795 170186346 147879061
185766751 180507901 329818689
80124877 144522121 236963581
198058257 702217738 96452539
856092755 381808786 356206475
810561805 105400677 752208409
121345228 83033034 330535081
567098129 23600565 851179182
234065384 765734811 85123561
314136271 621959891 137150434
265016029 115637611 462015401
189019349 372433945 208411111
20258566 519380225 66967721
270305521 2463133 674115275
276467456 31711701 599224561
41036062 195224401 25773321
15051619 128587558 30059151
156043317 212027435 282108014
143998089 354749550 189330811
90628539 61602831 308763662
318434845 563888391 161212636
253640971 87659719 487234817
604904125 702121751 128152389
774623801 196472833 556827130
155809529 22210761 467216035
869839777 73606066 839882875
215814691 82678501 454883156
7761157 107344032 84439951
581090329 144230626 614936777
785379291 305908814 428997952
368133361 206650017 432904196
16877521 40031969 126622441
105461593 662028181 87918853
3678588 72882561 71142801
245646001 406213501 217869499
68138015 122825596 228129051
153239194 63367507 403776829
3522655 72019761 70655257
463887792 575346539 173405686
288504060 108401 33158841
349295497 790842337 84943281
13650229 77961021 108831713
4462927 416117449 55818001
480526993 259152989 410186881
29135646 589046017 69435393
640316486 9158590 927474301
49951718 193380265 162678457
681048847 268910524 452123935
461449375 464021665 243569838
40981323 211781801 37257217
109029229 41789644 365778937
827815951 61887665 837550386
284373319 227080453 363324781
15949825 738006322 52293891
112790455 119017270 294075091
331928026 43411465 25457839
12031929 335469401 72987269
72316721 20438995 291971065
357494593 30283903 216973
79908733 776838469 66736435
429829121 518245465 205200343
54971758 135740073 189816607
113805085 162778917 265929271
7870669 42862133 94207937
618240123 153524656 599999797
857541257 86914731 796045355
106822801 666394401 88171249
43787547 194889241 151197810
358018646 189924571 445653537
771634704 612523363 1474551
56565315 572977131 84365887
136511386 635570665 98830294
34568710 296883133 5121481
941324824 150933049 661638087
255633999 65932021 515328409
827692590 308193873 438230589
16095865 357293751 79135651
71572429 53277001 265866376
84600007 849979342 57863621
14978587 275609506 86167510
287537905 49852177 576904465
93107044 171751109 237313681
246606234 5026289 631606323
6609397 222312923 10357579
181945901 161516915 339672556
528179881 131896225 15115801
154404331 374486201 188639417
347354983 176644421 457783579
401061445 262084937 377869641
978665041 755004096 113586317
381326941 767528261 93721824
69175744 84527991 241733568
2225997 271621351 55476766
699234800 105381893 718308379
265220176 174128767 402618485
17187157 105023776 1417645
14475637 820366401 49942297
435972241 5547781 811548466
457923545 8707609 816764781
572441954 82856386 726290349
534560769 16420555 853966781
936719554 345384031 395428564
316555916 375222477 262991743
14983651 337818779 78651793
391701493 870042839 68039931
610554781 154430465 596600388
11719441 424450687 66976741
18179166 199052025 102028093
182528497 633793557 23821316
252267599 458518186 193333393
401898190 304384515 344294596
440220013 541279873 189681537
118765861 117236251 19958953
533701813 358446555 335617129
202236553 905399238 33964225
373884831 103600085 574040083
8815441 278338569 72634387
1479121 21390991 62353111
292291881 43337823 590758768
404378936 121911313 13839349
228409891 345803381 241981993
655825721 594120799 10203908
179605566 68287297 433541830
283091957 277089607 313752412
131766868 100442797 340953958
631868291 221004946 500166929
207102912 173789568 352700269
258257303 555225220 154993829
55540507 731763796 65364661
558820769 132477637 626843075
162202781 293305181 238006414
133720841 23629285 433614182
625257309 41224212 838825633
112580266 37033985 377511841
414256357 186331041 479461445
13765629 73919896 110701451
189044965 783830246 76097801
5747337 565667177 53110891
319539441 208754677 403804831
284847458 13324048 659711533
190538017 679130941 99379344
245443213 39676233 545273398
405631582 221043163 421674401
166413035 575092037 16452291
779279206 20617303 941083697
57898072 62318292 227969677
218377153 328644541 246353641
15005425 264182171 45079297
294503411 59444961 568109305
703555057 154963690 624401
20004097 59933353 130987565
140206361 157819473 296359993
312035941 89976331 537558301
176222377 14092161 41354545
743694009 219657121 524942209
356755976 262231425 355750669
90915184 371208937 150289945
347545683 165160638 5993858
44766373 39644431 210836557
257149491 373521153 238922971
229654983 509896681 164756081
34742629 116748633 155521741
347837716 701428757 110434959
100913870 512041894 116659545
229454779 265777306 292877461
779878273 257064305 482957421
176250847 61000699 437469790
75872818 488337841 108314459
113041555 834408587 62165975
160730372 792037565 71965369
433606195 200977729 465639463
14145718 411139513 71543088
412907445 24858081 741915021
9041959 603104191 55297876
209311145 29589505 527594809
29698637 205989145 124843071
643872305 301314971 409981201
33649894 257959783 117807362
23725908 206796499 9742065
706408477 362165077 361759450
64248577 127800785 212309923
55483395 252657821 153294981
79308271 28995331 43997471
536586212 94187601 685565240
312957919 472850529 203648662
51832873 745868001 63763408
146526899 450641271 154638723
59080216 506639673 96742129
133611696 92285425 348734251
97151132 148096817 256685165
242122525 225108451 336124517
69551049 50050537 268325169
610425001 353833741 354730201
19916596 196472833 35516531
359481420 256454403 361005349
1776484 144158365 58466449
7551685 159255075 2288661
119871046 305198693 201458425
30403457 240253705 116988840
362630773 11747089 724834790
803217221 767584711 107872876
23944339 37839945 151739131
15760361 369228865 78076090
657920565 65088073 794180545
8911921 875585701 47620151
342892551 43983473 641123524
42759511 275423621 131945884
164685704 158683711 323319871
86827956 33021201 323975980
593974633 10112893 902684113
62350996 96143243 222582106
26759790 133290301 132853706
107177643 280334657 198234473
117162321 376333023 10734256
117300563 150694452 276594693
217099641 345120989 236583229
710694217 410383513 32224609
18925453 150417955 109408465
138992811 726186231 33822361
276392849 258014548 325843401
341720416 719056805 107227451
164240771 133624702 343842703
470270347 107618676 117784
83416495 20120101 318809926
116556441 18102781 406960621
41852845 97086736 4607171
1493736 104980588 58088521
307573691 122805079 489500929
620732124 361120753 352783496
242927708 99800185 34636145
293953309 288281665 309574642
458997481 377190328 299970316
222570921 2361704 605853441
15018499 772998292 30291365
21623851 299442925 91643305
718478872 147006343 639302314
365676731 706284235 32620966
85007521 57680921 302834817
600266941 130585414 648927182
9316764 20023033 105304537
178722937 52077873 29228956
626019376 546634181 209153561
419957217 689359534 120466081
419655185 447282740 246945121
42963064 18150035 228279331
34724943 387176785 99922481
68957585 505147867 102519481
627310545 384691378 329179874
745075136 277398970 452033044
35302885 251960745 123877573
30493926 140014984 35251401
51494446 28006267 22563661
581407 841759567 39436201
1006126681 71121584 39938552
175828101 239439641 11802601
121772276 531540673 122549462
198058257 195830363 329765185
177130802 131388635 360108730
282025665 10807473 656932921
385725289 360911731 296089613
220116664 43348809 515854475
369753193 21238403 711629611
116766230 69464953 342205001
137238025 461543479 147128866
193119983 245808241 41769145
49412836 714062417 65786371
79348230 298100321 162255349
10483021 60396641 105590791
555216199 375600727 327105295
604429236 112644709 25973058
19061274 159403302 110801961
219392464 767750179 83690661
355325086 43415358 657033445
371503153 951692776 54335233
371207089 346697928 36419669
23090739 145571350 16894683
59810180 67029381 3844946
2167291 49975875 66645571
656683102 499264430 238448035
64500801 784064766 63143581
254391355 725228875 96054401
286124441 250915501 333012197
181428417 54160140 454661483
9777834 569764961 57426501
423720721 7102710 794799181
15396013 354888187 77932948
32199597 99234721 13244554
811137874 277327377 456496536
881356269 50611689 877083733
300401740 334006576 280107857
435675787 782998147 46133213
24158433 79225449 143530825
647204497 47426464 832866118
79806511 162559816 225591937
97212209 541546537 107435368
27593236 57025131 162537644
18792091 16616657 141627179
143156521 262943773 239166201
228434877 249209212 311306671
276096079 401315358 229140185
752435997 382081537 344969815
4499769 676465021 49235725
185554089 27506201 2479489
460798097 274241537 387170305
77704048 72491129 276340171
291899801 362253585 261540190
413274898 632259149 2600467
273340775 746225841 93569183
143225610 34761112 38737783
215639041 5918946 586163383
125052265 248809561 25514724
446668315 281467521 378354121
118282341 236247661 227098441
29457193 493419561 81440884
12303105 1419898 125647761
549483548 152990023 586810717
74957026 274844978 33607785
498644137 312817777 366933937
17413760 485990493 9265921
175736929 119017270 21099197
66061825 560165719 91202091
272731057 4506937 665434567
85656941 205621189 207063209
263464074 39954409 567868806
10132221 695329055 51961188
239838775 160981821 395248456
166719431 822529 533031943
94600969 837818950 59685913
278903 299268378 48446549
51127588 8397617 253045027
342988426 2613937 23073905
161996801 34670091 446114107
515133253 230749 894984663
3070129 420471657 52849923
422967425 677027989 125024461
60123571 224110961 169901901
89386303 577460781 17406334
231582513 44472893 524886811
35425621 8983813 207007421
14892676 328113117 79436485
381539041 114196727 565123609
180737801 515651761 145003405
195360001 57997360 463117825
237115425 311677687 265747581
153802503 778929608 75705397
539797606 729094505 10620841
238719496 31504565 559406945
337202647 146602849 484456413
362630773 299695925 329960271
388652495 63902281 645187531
38003029 51659905 187944796
693235036 39836798 868728997
213185461 139564707 2848406
429419640 294057141 19624842
3718073 131165371 67155271
164957801 330702281 214094210
147358208 53084013 402078826
33028843 18312022 193804507
29817971 391393 189618937
278856521 645413503 124716593
47714673 30001051 225516316
588591699 177556321 560070721
134775761 445833201 153320767
260026971 336961971 259931593
105842026 22441744 376311236
383968205 172005835 481975881
542817051 195526021 502355069
66782717 486855675 104308771
56942849 577269100 85382697
24997192 61456495 151087201
341235469 184653313 445892621
560467957 109570561 18447713
469027543 443489887 255786055
187529 544760245 43595329
175060493 130974790 358804891
50037961 681188763 69921901
278417666 658762513 120900703
401420303 142526869 528399152
6412033 56224753 85038729
106323868 518105803 116007723
72340365 182250391 208114981
552716929 123979213 638201185
42452601 577989359 75810865
7471387 41664043 91926831
443271901 17664699 779462377
33563503 467212573 87309689
451016875 524913312 203083497
505934121 624058289 157888711
720730288 131746357 676522455
160815931 420184731 175548867
295033201 249767351 341706937
9161744 31328056 103624873
543089033 6485119 888332831
361490284 341587393 301294589
393441313 273670159 21115021
496991704 355869997 325299177
192662125 570178339 135514049
96647809 109157709 281575477
549440529 211711915 491201971
427268077 219787421 433883125
28472608 497466652 80339554
266736301 44582401 560001817
187494790 855933481 31864251
50184241 524913312 886206
22511813 637410785 61380125
60260910 874461109 54872203
611108 201745405 51573201
212797545 501750256 158925843
13028617 120598609 98293934
256870225 264478209 308118427
389261845 844671145 74065348
69436297 498917818 102890050
65589968 74208201 241689103
244790957 510891646 171499521
268565098 35990923 582731500
181154173 225226210 294957786
45155121 405292561 106994021
123944921 78028108 341779201
993753901 40612582 922895137
715896874 423911674 308850001
44128789 379252861 110293651
304137796 27199771 636030096
845405545 4967521 1021515133
359626597 15198846 715214763
599802411 152842 14585390
258949901 486296185 3043538
320681836 447981601 216507853
54161821 144453341 184245759
195052691 471235467 18177897
8360661 228101966 73636801
226999949 22975921 567034089
68544659 1038386096 36826221
11253314 186698981 86831809
31030679 55762625 171626313
490788411 30246721 45562799
7131137 741448657 875595
142097 25542359 22553678
34907796 160907818 142870358
726539983 473995315 270906991
52922088 116878201 27432001
681031035 703826592 127808398
34277743 17860166 200305876
110682961 442509684 138998091
554359105 324760554 368503177
398927129 333217710 324513085
438577651 394269943 282796428
514783591 430191301 271400329
15236119 200331363 95062025
560167483 43469434 799888948
181083049 242388686 278983161
52250096 175945408 171405838
90435688 53583130 317609657
370470038 125372867 543052001
49258407 190028594 161881445
726539983 133360921 673721665
411922946 91594657 620562839
715852705 807579289 3555982
39451261 34912946 207063209
214630831 171718099 359410513
47761057 20617303 233040001
211172689 306849271 5493889
386640901 341561221 308763662
25933231 16049946 1401401
489136537 190740177 503857441
42806023 264629422 134310697
154260821 41179357 428336468
772448743 204189137 38923601
118705057 6555385 425291699
417983671 398024845 275367941
229429597 151027201 391982528
433328386 393876757 279871969
244986579 36635027 12127149
4505451 17490217 82204445
501868735 38316097 37482397
361126275 479692615 215715742
167517434 219461061 20170762
304890031 40207513 611666101
13446032 28994200 120855761
670870657 312239689 406361456
878042425 40600945 908158581
140677921 251428801 244145143
530001571 129543623 619818837
91432477 318035947 169832625
56665666 303439231 139503953
10234081 344141650 36244666
83390785 133200085 14654126
183171313 147404431 348449781
85613265 368516899 146931000
817300353 376459285 360695297
91499797 6629445 43595329
489121359 103981696 639753829
48851076 859479619 6181015
690024263 10330945 947866354
475473325 14057932 820327251
225934597 153604696 15864241
585806041 321485631 375042991
31970472 6147154 195725641
457982490 262286915 399311673
328746660 111184381 661249
72288079 728997973 69880921
146001793 164818897 295850521
385832701 180492925 474290270
18757217 557733126 64533967
256648749 149246437 417141022
8711001 693008801 17871553
157211601 35918143 32254951
611192297 400442191 311137498
605428006 566096649 43791886
289210609 18921631 638245567
801293837 34995637 909457552
813505369 34084831 914209633
64417801 127335135 213951751
114448933 230443073 225075085
53329135 137900091 185616577
1010209456 18990588 989424611
203488741 298085809 256284601
101988602 652815721 89365375
593328646 54629011 795426633
201992778 242853 9933661
325699113 433370546 223900056
180655582 5284091 543140727
2510509 141560066 60730543
191063983 220476218 305422193
139508692 205161937 265770337
420262711 303004693 352682433
8200461 416662401 17542936
561147950 33287961 817723271
397439329 371747452 286631905
498804481 423531802 275175181
153429451 223721733 270945891
612567529 236137689 474641120
131559725 16547899 437958746
1565140 15368809 65073565
283984093 20943739 625908973
270985408 144024364 29294413
33422805 107657922 155147917
833790341 78002893 819116493
668479233 140903553 31391911
672212761 158134338 605949613
304449025 434549905 31194857
83475969 39735545 310890511
147893569 17109763 35373047
213779938 883018281 61515184
315585073 16168417 670296641
232543258 336102547 15138433
509272248 472347381 245064487
190950101 924115921 55374439
608599681 48775168 12679708
73305529 122596705 42124391
31392901 185664961 132048137
17351937 89159941 117040463
294419545 6135595 687412069
54337050 572239315 83954408
342395811 15450031 22334743
328394904 11995201 689023297
483092722 23300993 799401133
11264749 8076817 118217298
8150923 284366756 69948701
428997093 147954381 536015585
307328143 179780029 423846501
380092081 659023806 1474551
379067251 99741678 581154136
766849105 87565201 777162580
434303426 322331641 345202767
542321856 206098931 493132641
222691441 8777406 591987626
232709089 19511801 580241313
7750245 318392020 67084555
628294033 65190528 784872271
399321793 3122318 783910745
484058251 715758961 117083891
444354501 155266385 538325623
122012179 18841574 411433615
251731921 246029855 14039516
23971069 43425649 150912247
189557349 687497217 97960704
78096765 129124558 30714986
657890201 24112453 887335486
54957397 368146077 121844577
7483105 101276407 86263649
611718041 496889726 239596417
175319250 479393985 159881281
155896861 456160614 2894233
25038721 416886751 14123101
120728801 402865981 155840257
46059772 52263670 208771057
113987789 327197063 187929141
224292763 90741925 19574481
314649985 174633247 437298671
379363771 120727576 550668821
52406651 280648801 140718157
445582439 733611649 108168488
534426614 513929183 2655836
85850371 376209439 144593777
289851709 855572626 68117253
22429576 70700585 136200385
609995899 98181163 707074387
626026786 68557741 779193551
554548897 301436559 390311476
3813951 181155111 6528481
973405 449325595 47753980
25138126 136455041 129773767
19479001 244458501 98352166
473245678 510787267 216162722
57079315 11334751 262475137
148477675 437778650 31847040
265702357 288387157 295838117
37107299 403437877 99968077
283428169 34413770 594903453
44711747 4971169 241555847
602452761 41833721 826941167
260675809 209053876 365097136
208324801 595579057 129306561
519716077 35313637 30917833
234756577 931215090 55311705
1688701 753700433 46456751
473257837 3244249 24961821
187737976 386448369 202597233
102438087 648938291 90327355
208003948 867019245 16136173
210548649 168136885 30149451
26130656 228487063 113906845
251011489 291586981 288771073
96637392 568499905 103950111
210738721 22441744 545612381
252602849 297374932 281921085
8356633 562676990 56252767
127502155 574627906 111654085
78563211 273857098 170514244
254332439 233843122 338419544
584534753 20670525 865500166
16003441 109021151 1314931
110325712 75692494 327737187
30054361 638247391 65445591
389709825 486515555 215368081
242109507 877901246 62927745
78202054 384582922 12292111
8639346 90819338 92403721
171348601 80531396 405259793
433664209 239884216 413502051
137224331 36706381 414752611
305963977 559214449 164628090
191240 195051133 49176604
86252559 303439231 170615511
61370640 235132541 166573003
485399737 147500011 570815733
58146376 183579901 182171071
344699321 3977975 740700677
30499093 164345665 133621621
587785773 4641631 916492240
30714382 236486415 119619413
9797859 139881310 86787366
780036593 376644147 352675606
388921633 194831371 454839931
2529652 84204617 65567360
201032641 22790266 530374537
172847969 37694425 465059141
313988415 143917667 472002499
409886887 208257472 446287165
224636931 642267872 113442921
387976513 22441744 722663135
655139755 11432909 921258417
106499946 671679001 86579291
143179176 95155853 363612001
399587353 199333301 452690995
324085241 172835941 443829796
140932947 9249696 471865696
280748863 74747071 536278324
3320812 4769857 77293987
182612696 51268729 465974151
498501417 90301975 679704763
568822411 298199809 396490081
738097661 816010990 39277201
30624257 69822746 162567481
14310263 166160036 97600182
927627501 650547673 160385057
151999428 525074234 135868108
134708850 259622101 234143497
218285146 63662271 2220589
592551841 265115374 443705086
107210473 113061952 289632191
652099372 291258241 418987121
728123329 390422875 339271396
221931477 301614041 264781721
182372752 5993929 542144181
2011485 53777699 65411263
461671097 97151539 645822277
20590855 131458801 120921007
234626897 556784421 151805161
271308531 245158728 337118545
65576943 696771101 71443045
733515236 389822021 339789086
1513855 1011274045 11201
98559409 330085193 170449377
97811260 98509456 290993998
124916209 9228223 435799626
299209683 250857777 343497997
3858457 143865021 67033247
53371593 53559321 227209267
144163741 77383286 7482766
243140469 724639782 29329721
323468371 156012791 466724665
297358329 25549505 2371249
14650993 531262369 62988346
548803566 347256669 349777961
184764993 173302585 334615635
295273681 162966259 440214167
166194564 409723793 181568327
137057921 139990411 309492576
216664098 86448583 445493214
18911369 24755641 138256108
815038288 609568961 27306291
112872551 64806001 344978235
168824419 263422055 258701519
98271741 361641001 23220676
497381326 34593427 12244051
22755921 1030680351 24751469
456891381 106739071 622987603
10129393 10746864 111896401
395633125 27011073 719781081
58112356 482147969 101064801
447296257 404113900 35429737
2854250 421629313 52135393
920288201 490925483 265681378
232375837 901506577 14027967
351076681 195782193 438230589
391000723 314588971 334219189
239273695 405220609 23480941
1551686 21645707 64625149
115529784 180034609 259312789
30553845 896284351 50535217
59392452 10380235 34985089
62339437 8403492 278848641
102331863 643753417 90756991
500434334 327514497 355325651
317386378 1402816 723701085
105160488 42107716 353894305
13731182 130182163 1417645
108213981 134056795 277138351
588622361 242408366 458731537
39828041 41162209 37697420
503038873 516343713 213499111
85658581 311752421 165498427
296999437 56309709 579066697
144352391 111619636 338229316
531257689 384582922 315348004
759850147 571293697 199364683
333085181 384136789 45149633
387766345 226953169 407565107
295449086 125060905 20983209
11925959 417843324 67046929
421103518 49040069 8759070
355376494 315588813 37589781
118035982 557541576 115016266
3908737 90900361 70550851
518470316 261884929 419513949
542473333 75661930 724308553
168478136 57306790 438386966
762648601 133836311 682281033
948910390 173012353 625415653
356364701 385873553 269397223
651395449 45366503 842864975
926520657 514265390 250760116
262204341 111905281 35717833
504573785 679653704 30340569
167732337 6965751 522593631
389652539 14186085 164014
914722390 561289849 211689337
118050313 376224161 165557981
503333191 234971491 445920157
117788176 176012111 134900
654832036 574385353 190178689
728524821 188138371 564661234
35375248 28936145 198614921
516632349 356237842 327340021
769327197 176322961 46332833
19181185 297480019 89094496
549014121 420130777 284122507
428544845 319542741 344013097
548443786 109137084 13797057
693500653 533842381 224889746
16101447 9523235 137036063
369135991 4769857 750743580
899860405 66717855 854427337
103783006 165065491 249895834
60025461 290348374 145856674
178185211 6329413 3575996
183673309 418696027 183309393
71493266 183009901 206571231
124510273 8338177 435817361
245277021 140416969 418357201
76740616 244285249 179681671
360528685 712329946 110242441
514347953 453431133 260788851
508616683 96009881 38949503
18396367 392290841 9554171
384400567 163598041 497386193
602560057 443831137 281999276
152968621 325720529 212361700
259045219 378108465 237282631
257416039 107278507 468400588
598680831 232316041 475364737
14611801 415272643 72429829
651948622 95467221 727556908
24439537 84754532 30844381
438857401 130473073 13843535
271545745 401022136 229145566
157249 11955393 49768965
127915649 134980630 304020106
491389921 1043148793 44568690
231444169 85663901 467788569
1006314134 521888545 29640297
235159223 38189251 540967792
432048033 941239361 55744701
681541576 505340128 12577511
472492901 169644697 528506635
381968862 28098062 707989969
31662619 131328956 144351040
377811460 162686584 488075311
475170046 359950001 316183951
13115545 194870765 15447741
156651041 3717394 506139651
699990904 153287380 40691201
43088689 425657325 101642241
618528205 96995140 709283521
21240766 420518541 80113363
199891152 705832509 96112904
511909061 182353411 518842945
7176961 303586753 66183707
2190241 499264430 48921121
25489101 582779032 69031249
50925445 145362876 179084008
38284780 241350801 9206878
77509993 102837167 262855045
664076897 176368996 578497012
670806401 190506251 554058587
454322453 111643555 606873141
19207856 388700731 81567041
8115801 174942311 79619521
557214101 17473127 857363316
32095603 398841289 94127869
79446907 444399632 122591833
170390101 6701353 532232317
25489101 11315656 167786061
445888641 4001351 820983864
5779393 34391293 87686679
52145026 164190167 172561744
931985 90030325 56098373
18338251 169885035 105720661
210276557 119657812 406564261
276729685 154811198 428290039
282133980 189842605 400367290
439190283 373314196 296985521
247923199 59648675 518933671
140099017 70745841 28809109
573457831 95366503 685740980
41248714 544378177 80309177
150513446 9293941 20700820
3835717 185789063 44590401
130700836 215690945 25845541
51427586 42830789 6699811
127738882 896284351 55829830
513104425 471611921 246142015
16341281 220581523 2830873
51634745 477769969 98908681
571083745 311069494 7028139
383793031 657642497 132425299
841685001 145352585 665269505
90027901 620634716 90441385
251695017 247659879 328220365
4162301 87534971 72015361
467744455 315037633 360141006
294690826 738482941 97993401
310710287 225867905 377004928
742019020 577269100 197096905
146503587 11975536 474099913
25328050 120299135 134787477
376824493 375259876 5467999
105341547 686399260 82526581
126198021 868465795 59315125
140409923 367571062 181157021
540584073 455682181 262259989
307754126 591442411 146904689
437345806 111599965 605161789
257416039 50641271 541885141
656427656 46385153 840637942
764289665 91556621 768055198
98108228 212136861 224023986
161439301 613662106 115300421
375715729 212386345 416474584
932296226 259036321 492471831
20762537 471143425 72000001
696216583 255771049 477393607
23390369 77051151 140220571
30747907 241771839 118753093
196151693 118555801 393822691
417186096 95533912 614159326
642018657 19921901 896718681
257219351 249627457 20070541
939750421 253233721 499812225
820275501 374922080 7636019
95755025 45282801 2424085
277064437 71552559 533673505
2274011 32388357 68959466
118819095 189264321 252811069
45494689 787356876 59223163
57471781 51235021 11976952
501719726 4388581 868271823
372321048 65227656 625471197
456773913 336158519 335987301
24018753 13712301 162284221
473349956 677431847 129500803
20689297 181634432 33569467
103249441 21057433 9244873
594478537 18461563 874147436
713338561 325510845 406846165
303099873 486347789 197096905
646246225 30976160 871296229
371254897 140610979 517535623
691163777 217224721 515279779
32560388 43348809 184874236
210641338 643137571 110248111
64480109 157702221 207163481
1016472129 342528097 403943851
141485401 510891646 136674601
165309600 7851447 9741313
109818541 85718130 319868433
286333371 173992948 416094575
622901665 876063313 73108257
84523713 262681621 179318782
372648386 88610301 586343276
103345541 422838251 138210277
252198061 1747516 649037825
119074457 10622823 420155321
29737489 71840401 46357897
133739949 34493170 411608781
533378197 419746097 281817157
47861731 247954206 148654465
302148199 972066417 51213863
73655362 527861248 11689398
466205321 132649147 580424961
131671293 773024320 42016681
253466799 489188009 178835853
254923341 741273441 94568955
4623265 238392419 63932473
105865321 9574801 391791178
616573561 93550411 38841473
297119849 561894917 161128912
396946733 12625961 750114225
264966947 35990923 34134277
184152191 18416269 5650871
488833415 742130341 107216011
326065343 107232973 517034351
697962184 438979194 296483373
160787941 5209953 512435617
102002473 120169801 278294164
43111507 141444336 164094089
48122890 56217619 213808930
448160740 321223231 349218793
30288181 358224383 98138431
156792385 334302431 208826086
957422354 495559561 8038369
46505377 149161971 170106301
231796293 381376942 226068725
45741021 84980800 193347931
59604673 169825440 188568577
691026796 228952930 502280101
38699260 15745417 44529112
26167681 225747016 34593451
2249983 819484370 44674134
447656977 57933910 691667651
921755251 153845149 655631587
10855753 266458435 33615019
100199845 251244072 35414753
354213531 51565321 637762450
119229481 57211817 364031011
82529769 293976192 166453911
661442937 926407441 60485041
10061723 455905609 62798211
282993316 235522337 350914801
726232066 133999338 20670001
266973934 573227249 20578141
286884079 35814961 601553447
201763825 380679213 209757696
3023776 268504195 17485399
559880365 7640141 27152833
536700864 448634872 269572921
377499988 748772311 99422194
208649441 8377627 566810433
42389040 396877249 6899721
159942976 989590449 26926179
242185793 9411361 612471829
3133571 315256257 55553881
48872916 403567918 110652487
590100007 790794129 93685797
99958531 307151065 182654187
57649681 402773572 39023173
394151161 480309433 5189101
33028497 646299409 64937366
219823776 443692597 188305068
773905207 72955817 809743390
408566731 762815341 97673625
255995025 294531733 34352865
75855001 247310367 177079921
11125813 552152470 59391431
78412719 178115455 217759246
640643198 260630275 458412241
574029661 696771101 128357581
124327750 17646377 419813356
325149661 315004007 304718303
131336476 461904211 3099481
87163213 488027226 114818893
30045926 25012951 9738362
684167657 158780953 609632063
147330561 509896681 141176046
542160556 671069308 136796851
300697077 58240897 579584546
86501185 702780526 76351081
144785222 676008022 17540139
288212926 49627505 578130697
609586109 735737891 115318721
283610362 519344526 180320464
37355017 69377280 178488233
658722 587436193 9103333
273004925 99421376 1336193
639721495 62469041 793301004
453155491 371272441 300709261
30841357 219899418 122662673
126152996 146485083 291217675
76316095 322718660 152878139
869052941 39811604 908600475
41031745 54618838 193822630
302622247 85787425 11062717
557426691 34495105 807959390
925345 259036321 3707289
272584531 387293725 241535853
84084197 2064985 338502305
199475359 176510593 344376847
27508750 324420796 98194562
20661805 133778149 120219661
216812675 782744168 78675521
136876895 581779955 111411597
191924085 99631259 409930552
333299121 503353873 36192250
155195675 41450281 428048706
241576669 64489951 504373067
176463631 590204044 15256837
464843358 18694177 805278765
18711349 118050721 11470153
359051507 134628163 517861895
156466311 595579057 116118691
84800409 34172759 314747779
520379938 107542065 640375545
577022041 640117300 153790975
7497714 113416681 84445
288851399 771065 41223571
26706516 483117049 23246917
304531765 125053514 20891137
406931329 610860433 33547513
10679401 185140776 84104561
86925301 19883387 330341440
381474865 142394941 524703817
235258822 68807257 490982877
18170401 275014945 90471559
50994945 127335135 186899525
87700393 80092629 293324637
8156449 503039755 57985510
713456029 506525846 243185680
153668276 61681271 408197361
172998801 104021720 380565911
121932361 160458670 275784664
365250433 728779605 15951277
415471041 1428577 802475101
858273121 413065745 328742425
4581509 286618651 11951717
197932343 44332053 494019153
429829121 16277381 769789057
1998613 19253467 68278966
103602206 630619081 93494011
13587321 458674327 67783066
388168570 550013437 178328947
91655756 227268289 207666229
6325897 58814133 83906761
538111 95488553 53076343
396964226 471143425 226887036
383210027 36500244 22254614
19518324 95907745 1314931
79413076 375618361 140558661
733793265 795891885 93864895
114594406 310964881 195674226
164974536 288736501 37324065
126821899 241771839 230564638
233144745 284446198 280107857
139772721 12186276 16932826
277119648 59135364 550169481
588591699 333467057 29192779
320715592 121872787 14425265
212842536 272467612 2496153
74597782 591205253 91216021
80540981 594581479 91353277
30869719 140087603 140631625
280194985 27428217 609053851
7093405 637789561 52841053
699896351 10715899 41451529
480228910 66888586 702586933
26789980 401244802 86820479
139126339 257786517 240162329
552551379 439738719 276340171
444912007 283446967 374735890
11884001 67090321 107115466
173677153 24031919 483511205
43849573 46716497 204551055
8952301 168949559 82019521
117930759 107323815 309117254
34043941 219348207 5146051
522074957 92031325 684404200
262761356 123013633 103015
125884117 407650396 155214032
2171926 86824385 63437496
184175893 56073781 453300548
11467261 236523156 82657697
412550725 97022977 26990406
569590750 690039169 132674147
6902416 254329151 69031249
62686465 128494528 206703905
373595866 867486541 68472973
854869537 587999245 198115621
906882766 764369731 45732356
263143081 465081409 191435401
85896466 47850902 311306671
106533961 262330363 202696681
449176157 180466273 504097465
209052865 347950856 231052745
381312328 704454862 113189671
328537063 57467996 608030978
99711501 67906264 324778091
590640623 88559185 716959197
548088619 700590952 125747891
76690665 10440396 24670010
19251273 72804247 126534529
311048911 240215689 363295693
440833636 195640633 472605477
116769941 75791251 2278864
275989521 131211865 454491421
294338227 47858171 586226369
199541297 426725301 18188707
166960669 685060663 94361583
1011207031 91441981 3739221
215340499 309134970 257588101
74493196 32061820 288703342
60745805 57150001 238668761
650811534 251991169 470387481
897794041 216447947 555142877
50629129 163155058 171700675
275689890 151594579 430166789
747639029 411230098 17397001
497565326 532700731 202696681
81971177 962868167 49051797
623764021 6218626 5294161
142489377 74468889 377175001
114376351 45883954 367111459
2920587 241520411 58975225
237747511 63383041 41602001
38820045 90551105 177859501
340040479 483579929 206157442
217044076 163952562 370456248
75182811 536186531 100574201
532887597 212039416 484996758
418524171 392207919 277568760
52084462 186750721 22711954
23957642 450885793 77486809
151437466 15774713 481628897
144443014 650370287 99312641
280393337 113921641 477821149
170751109 7502105 530968426
83187512 319328283 161045179
159279719 46746571 431691778
28137957 3571457 180663139
20693149 434719939 12266794
268843598 308928857 285292533
206076152 207675613 325626433
482851579 309373611 369596488
81971177 159690861 231061413
577645392 11037841 891250501
34306539 33446089 192779016
116493697 174397393 263287571
132487499 191601421 32341926
75382721 51623020 272298337
774425125 312701467 423840247
42345257 51594655 198135081
250831351 103409857 467216035
109244521 39595063 370043597
269157079 9587498 644008171
80995951 957207976 49095841
613341082 88497410 723098649
532151839 239266828 2560041
426502633 565034121 177028965
393814442 624898684 146888416
604361519 363026644 8297641
59553066 134196175 198407921
437437771 726114770 110204248
173185876 614315441 397525
355950785 541673473 181632387
671160421 589972421 185797487
1041381389 977127075 53298001
823638169 220287961 544988401
647882830 138374422 650631023
404937729 174804916 492844523
413402251 280478751 13801565
165203866 417106365 177331779
653543989 295568433 415703881
4666864 342846820 57937282
435870343 298367417 357505096
272233179 479593927 188492131
346759609 400316477 251369515
290227519 81388079 537425698
559661469 1235725 5364232
183876505 146200384 350716065
628965283 126751353 6307841
364521665 6824681 740620273
176572289 484202220 158468399
139943287 36486847 418065649
827097958 279742529 33536273
459295281 391611256 8178871
106272346 212546789 15093087
42926041 454163478 95699101
809789302 770273809 106387165
635791909 326550826 388108760
242249916 71018785 500412865
73430078 30086421 286978875
260770990 774245365 32711383
41918005 441410475 5293012
104201413 76263654 322962259
94809243 210674586 217491121
295793728 342193633 273471626
16640641 818479930 51066487
40345819 542256547 81138098
19051521 43220764 33049621
145025051 155542453 303271355
67769101 269774401 161023524
17888596 6981339 143382581
29338029 523326016 78249079
583837189 957445651 14185249
239012594 164731552 386439821
973964876 628406786 4071041
55667389 510477598 92694571
189991649 79488686 433772368
147861897 568499905 119207216
283711604 266958079 24569518
887439916 28272873 945817549
81354136 87032045 277623118
350880769 258477751 357617737
815814609 726563056 28534773
122840881 379523001 166289773
273769960 259572447 321915801
203334718 43117920 504965248
2381471 426383617 51099855
146046643 2681349 29997077
202020487 127418487 16656778
95000875 461356354 23246917
8194967 691118717 51485707
45408465 104537083 183611902
86855721 325720529 160417070
260867001 113652394 464215375
196151693 575092037 136373611
461973151 230930533 429478633
30901443 94741681 151962469
383137 267717982 49257565
478749389 326293849 353386891
373444891 366166683 286262991
376806018 53877089 655573933
735861729 221866548 519962144
291899801 612367048 136623745
196461487 262855191 281706965
317879749 320043970 295481983
11868832 186794841 86995861
192686001 105636613 406054672
150993321 877474525 59210449
15045993 110749115 105016321
39469276 553497981 77959281
37581127 167567016 145508719
421453870 41678911 713574166
12130585 34246756 1779518
220736591 216413266 6906943
343988881 14311601 698966377
720315124 453814621 286631905
145025051 369168015 41850649
76878073 537654938 101669829
1581122 200977729 55438753
485988931 391365151 301814101
396139798 197524001 455782853
594874801 23266021 858248404
27260215 33084371 9983013
146478685 58002459 393632121
269622341 846581776 69441671
53310621 175999336 19413133
297167873 110967361 497429921
559501223 749240773 107953214
31352593 291624981 109772860
867854071 498417637 259531777
192996182 244836680 9348291
50098101 625912414 75199044
227648178 362816971 18949617
249740415 63426556 516058222
175443265 146067981 345936691
92142445 331451391 162644353
93935221 120270611 268502209
51854649 90930624 200792849
227773 36948511 50737793
934862965 451015093 34595226
13527773 465124843 66847321
698092773 37128169 878923009
20717698 111424448 124003256
166204078 165460813 319183850
148182123 23259559 20164951
354812385 460394250 33970846
288589119 31452760 608972673
116493697 38273713 380972021
359499802 722529797 106432569
46242405 138460041 172917038
608336065 595301216 179959261
341965183 98911 751414743
44087595 66479601 197649041
66485189 500342149 99922481
149205436 108096145 351873753
252714226 61337953 521205775
89504691 656363661 83608921
877482 72241835 56953716
24173569 71349391 144514777
361072110 446878909 228866853
421693737 277390185 367260753
121042306 339164423 188089177
62831705 169000371 198389973
14699161 137125939 101363243
5061316 4349773 1399454
18699461 142331281 109796656
165541845 90743677 388382798
330963091 744204709 98578128
337362703 22709143 675907184
152359781 14774129 484227710
124613395 72491129 348459917
16299955 142851301 106363513
137472633 32026401 32561227
100632137 606936303 29516026
80600833 513120897 105660981
408739760 217702638 3866401
93161473 64352061 316846691
127137601 281847337 218331711
698148091 496881881 241664301
347241441 122221841 526710805
450044441 322718660 349067665
253833533 131647509 434603981
544455223 564636515 186456505
368133361 730974217 5322547
167631851 65265061 427161076
238084651 109474951 446981051
38264437 130426609 156752961
59355297 424450687 114050070
73535911 9896965 301437311
438590026 2131879 27245041
336768426 289294006 328944740
431634377 601940553 159956839
357309916 481336984 3653689
966814897 182361393 601393618
681240451 482877825 257222071
90325189 82580233 295610206
340796981 551562448 172292473
215947914 8363994 585691090
17076569 789378951 52024501
240242323 12923041 605196361
33945409 129124558 151459426
352358128 124901677 533265294
27968065 26330089 171626313
474662477 32018925 767721149
362699283 662827905 127039156
82349051 373301261 144076753
671761729 14982961 923987185
2188396 479032681 49191421
386370069 728785635 104709564
144618349 107542065 10588189
20988632 530886573 67152662
34737116 485963065 84842961
73343314 172885114 214041447
760222415 156829165 632404081
129157731 723376963 81796031
153490780 48731623 414921867
33051045 397937233 95881237
107489941 160207601 259931593
87179617 186130993 20414323
584801431 252219331 452781401
704873089 270181609 452091277
121228264 542894374 119842017
139662883 271397941 231451233
632211250 102253953 711012391
128770546 211447752 250422283
238521969 405072041 216400917
589519417 435427511 286838913
116231329 335406748 185136826
7293781 362311796 63532995
139947661 585364012 113169409
93769486 881088804 40261446
957893651 312183235 3350523
133297162 34593427 410274235
149271 164662245 48500827
322098601 92121211 539576005
297528742 219512935 377816401
1008905653 763247923 29174869
12586337 678134596 54093817
168972196 206685865 298136850
564969773 4333901 901260175
18742876 273565733 91434671
442826425 21407023 768616330
8194967 33233057 97707351
202978777 60946941 468496601
386366252 224891009 10952551
349756569 81247195 578130697
466329469 221079409 37655987
369248461 28600781 692905660
440914944 669843433 129281225
6234151 30194621 89354326
117743303 718679715 80023441
39354091 289938481 124220961
23566387 62214497 144002741
704137345 471468881 270637001
25271335 65942593 150653773
157163131 11989181 491124323
86545356 3539775 344624257
95317633 387779441 148039924
29536816 62182462 164687181
217879338 191004578 348301441
709335124 807259825 89402657
219638665 3706769 599194531
61551491 250097809 159910291
259989111 472649508 188237105
356812251 244873091 371961409
236373215 126744073 427393185
422776 39586075 53098687
20396741 184356481 108728812
31479733 177975765 132770335
512767540 11862607 4878781
725245065 145452835 644734621
124713817 223673241 241363950
631808269 676893548 140406731
483951706 1337825 871751161
127738882 830196276 64217777
263724641 72327624 12394621
38057124 299223347 119734865
655270083 257193985 470627761
101368596 144317251 264166033
71380017 127632831 230578977
130784146 474375661 7779337
244571941 48032267 36460763
109163957 281611282 196973697
25726591 716363613 3184591
278289857 119070977 470950753
140328147 5848501 475706043
141855311 340206319 8068796
764013295 848848170 81058207
40349596 10849770 37750381
439679431 87352056 644186236
45599577 259976536 43809745
550587220 505434921 1731841
504252505 26127837 28119136
38945383 156675177 151233356
595168804 339552305 368951881
169866776 105023776 376251579
424155543 342433503 321648778
2808037 64644049 67240081
64958841 881865931 54292406
262618581 186835198 388820774
583774543 228952930 473644781
611529811 348444977 364138876
251346327 133082587 429551581
495801463 32627935 785553553
471349441 3031573 846403765
197051825 313891592 241428931
164357425 840810636 64439929
69934453 667207876 75523809
219917661 30273377 542304849
332157476 45460171 7900309
120696181 565667177 111102786
108154461 85635469 315723573
10338066 990376417 45273713
71120321 13908041 291566066
341018641 3483055 738705859
574171363 689655137 133442881
138005491 396517319 169022576
398217349 31179457 11032001
300132522 87041778 538808164
865288593 539745904 221252926
3827392 335293771 58230521
741703711 642727273 159481281
5941729 396404620 58970853
10441213 266285413 77103781
703701593 160635553 612732604
89449363 204888745 213209338
154092511 174147133 300709261
9877024 668382293 53126487
54396919 111976396 24141971
616864198 60120789 787965207
94689646 238067873 1474551
39613177 42266225 1978971
99368566 32763501 354452501
233711611 10156329 601831621
264932341 248976113 17604187
48966446 546042624 6028224
753737111 89773106 770381050
5762391 6869071 91372873
829079308 16037697 973439097
265933001 234174515 346535615
29019844 24043481 179022862
598446987 131896225 19612681
166896189 30834398 463848044
386506429 24746371 717815320
875501243 16571006 978268893
679980770 125152314 682520268
475111547 285602927 745213
638335201 274484575 438811309
318533003 133738019 487183417
258198543 173992948 396529849
9039731 190974777 79723953
141012301 594370816 112992805
144650473 102860005 352040341
232892745 661361417 110514206
215022501 148918633 382783567
225706521 54655205 503775518
105160488 33258653 367282477
22922716 26994502 150735751
693342801 45242176 855319410
78633655 80206981 276748182
79876585 129649261 4006681
26232769 148200196 129852205
134663479 241185205 12481841
437507557 151196518 542212618
58262345 42580462 245519126
227681281 732926305 13326661
294556309 206013889 36332732
122557321 277398970 214338391
349805009 82006365 577471473
119983805 162215939 6971101
555983551 132682121 34069426
29286229 426787505 85305076
177333880 126888833 361203151
17401281 314124007 85442588
353113629 30151745 674837259
563269903 104801545 668293663
171463654 765529807 79203496
42454741 59380465 194840101
22302433 20528379 155020591
13887802 5449511 131082137
785291761 231598417 525397888
229764596 67434708 26597984
314236061 160988857 455047605
325388545 476707685 206078285
77641110 64992955 277888633
264806681 254096391 322935494
415884996 36652492 721886945
154620726 330023632 208636741
602763748 5026289 6930141
77481545 68469076 1978971
48065057 172111745 164980440
94709015 629339093 28830585
1357756 152920740 55323581
384634425 10364441 746708123
8038329 155566852 81058207
748948801 57539119 832295737
65158103 122728753 215763444
204623469 210632851 11240345
71901059 1092757 308660378
46718677 694947793 66256293
224765981 75611493 474168682
285737467 59884145 559834811
327761111 592938656 150983701
261193276 137233650 432859141
325308173 853541353 4172785
353819215 130381637 523192209
354796471 304966681 33350563
439798777 534940361 194689727
72549541 408417145 126318001
485325171 260890345 409577653
553096556 43954681 793124251
131534881 807579289 67286230
611108 56770459 42665425
34395397 124587001 152766875
51425230 19248766 240637959
32654581 164364490 14770253
202216001 432385714 189599508
66178261 175294505 198382909
406599221 343094491 315832951
123752711 241041851 229711133
44076113 196797481 149881681
681011101 479646337 259842955
479766205 618133801 25329409
293968063 779206381 85986461
15704097 1015131927 29832427
47181971 678351467 68997673
356261675 799703281 84072961
213812049 235548268 310144514
842873942 316224001 429236065
154711697 155380721 316941661
473646610 178683126 513812921
324816417 103225769 5279759
98600559 373719411 156267749
126421555 867773298 59467164
580427461 934176355 26764683
121402876 525996937 124582955
446562289 4755187 820327251
24606856 66970849 148131927
231226521 249977113 311508921
78644063 67099495 284089527
91161377 33597145 333981143
192079036 62847101 450512119
7207386 94889841 85211785
67662211 213620352 182718721
170697115 625553223 111916213
7909111 91904632 88039601
109385537 93200080 9130451
271678717 214465857 370988113
5622018 23974215 87966721
107005408 572341433 105736912
303697005 248514863 347349409
430064867 104339083 608808901
713911136 782233147 98804725
232150271 32866891 14590681
121992424 333196566 192410601
202776136 348862798 226713161
27619401 41102433 166211926
466929982 420797251 272624905
123306769 232412500 234347239
205112251 1523625 43281865
170281442 35325044 464991759
237514149 16616657 593410673
79210387 13673294 36945825
367469194 95694405 21024949
994149001 292155985 466542891
194822286 358176585 219816521
635122797 476929153 262374006
63411346 742765895 66536641
54325734 89015161 10925641
247143442 270665875 297724141
236341329 80663563 480365866
198597227 340576432 230765753
480027076 3159165 858042481
20847392 287539009 92503126
60128220 305353253 143425645
99151759 38427157 349167323
563216129 715701204 119125360
97034757 391231459 152129807
145800381 612116205 107435368
2138371 19495001 69401152
89615921 366136165 149352601
684500221 39246495 868261846
759082529 37078064 894143963
114260989 10845541 412488001
69161599 483170905 106683655
341162641 7131217 722808703
37450635 489804899 87739057
218934145 657014073 108805971
329734963 972066417 51382751
56979397 226243472 166479589
533440 97918952 52706704
27018576 407925149 85683401
263371753 423911674 214041447
604508157 160693957 587492431
507145508 30362305 796589803
186254918 40666993 481867407
769841216 127439257 692487857
673657241 387867787 332074457
109527363 171448857 256872446
346789934 885708958 64211569
74630971 275065786 168581191
336276638 524673743 184956876
330576208 212584177 405919687
30022196 344047220 100319566
44478154 693347126 66256293
855325885 396619681 343990348
123446222 415531771 152539330
59583916 22461751 261300482
62552348 3976104 69581
29969656 173421171 12348085
370320793 404113900 8716401
106912261 12762241 388382798
145240701 178115455 292374971
310356673 350461411 275612937
186830416 58481372 453620007
941415351 73694784 840540733
16523370 690827251 55190755
342669196 706370116 107908521
195528985 463727951 172437704
250546354 164312929 399658666
73862311 113934952 247369669
200441737 24731125 527897616
78326209 844524627 58005145
505258460 392591172 302625631
457212805 143793377 562209473
595345969 68345606 761010751
8272265 340185064 67334892
232790845 95797816 454611802
379189153 590120155 159526511
176916991 228717395 26315851
868595911 13343331 21760259
55236511 920263172 49664876
119636561 17793022 38899927
37115009 227842753 132467683
6853080 365137192 62735809
193656905 106739071 405293770
330785209 107955228 518696961
151182478 24060462 455420959
94270513 24377101 348295465
34341886 181712941 32039305
5118725 668355553 49850676
765871261 534421441 224835777
184663605 216197704 302205941
352194597 320719219 313899587
539385061 263710273 424391283
678739441 190721293 554762761
20278105 101027069 123394705
48594921 475026124 97983484
52629329 363183707 121322081
216089187 134161314 396863636
6215623 483210016 56513507
137967985 438854914 10554293
537326953 894215764 42228993
33309485 187498531 133483906
411343051 30500345 726003961
155655041 276739255 241758019
508862467 128694385 606297067
44789329 16775817 232467628
68813109 40078192 17269588
775675011 716039203 127375471
15721665 204224161 95318012
243835294 373617926 23299301
243407697 400959341 220999181
127556220 6673717 26158753
620885241 268643077 443246905
151993018 41434344 423569419
699398077 325629601 401225553
270080735 84401717 517034351
389157692 195865216 452068807
449137603 236244367 421838775
185430079 459607310 169117642
43751746 731763796 3601951
66775951 474821665 106326269
2160061 562056847 48427625
18372502 601205151 61103527
237221495 391650375 220252853
196231505 248257867 287365865
179218337 326834245 222435396
82843695 437693397 125152589
505596113 379386441 316006167
915111381 741448657 118315825
281285269 592938656 139220753
1684693 83314369 61793665
304655881 40734513 608049001
130197364 90146629 342273001
69267199 285355737 154408066
218786697 689815615 102210753
5263759 587116249 51897586
880950331 589074492 199045201
139084651 33687677 419162161
1607581 333836803 51225387
392030626 96253364 594787141
309767221 610396273 142037457
152719935 99243453 362327485
471896167 620852736 156168568
1038611667 83920101 815855161
286033645 63283617 553756217
172693385 943865557 15503830
108211309 252481213 209868121
62637541 449243107 12819715
114553661 281110372 203573233
297296497 342104533 274927333
102454491 29609371 364100158
231107111 80399801 33847416
778071335 407842241 326394958
796900508 21010295 15061621
203109467 456572117 767599
553308094 149465571 597541729
57590521 292683981 142433013
397965727 291258241 354430714
360370441 57762849 636221924
67901250 460857601 112878151
334840561 421651504 234691501
111443185 40442377 369919201
388167121 64119006 639766874
125134376 217289425 244513527
13936377 163428421 95911443
218376994 13474957 573650589
467275667 649635715 141395267
548382814 7019371 888115126
102567257 518256919 115135489
460401235 171581411 522130489
785704921 26543737 927096153
519061437 2018375 894858638
28103311 213460327 120357886
233082361 33555791 552162092
533336421 28006267 817461555
73768159 329523009 150951571
27420801 734292329 57370437
80262341 133526680 244547248
116422657 248037249 219245455
571973161 12897536 877976386
419404519 116133511 582787186
705364999 684340471 139539049
716504737 26901201 906008705
254939443 365653351 244332309
283804021 854061781 68255731
245114337 115769881 446200441
132083303 417072321 160017924
23669981 398480721 85130246
657130464 762125998 106788661
391028686 448885353 237517177
323288272 400275825 247831781
367961635 542684921 181313452
40279993 395939236 103740694
274389238 210999556 373864229
86854264 3905734 346653308
154860867 208116741 280951612
51899459 218933881 161998201
18958804 14275369 143086481
263263906 101630075 482904001
38128511 153240406 148983382
11708801 8515329 122566874
25722015 32554663 160315673
239637613 88741234 469270342
493084049 163313426 11705271
675766081 147389196 630681133
567604705 424676581 285546059
10557020 325001262 70726637
509248819 55372546 741941635
341751473 378647597 6987821
718816093 331711465 402142489
120918826 671679001 88236732
101190058 39408670 353180273
16479233 178349393 100414147
39572191 12511841 222955062
177363716 742203129 84028099
145915865 158443435 304769536
652494181 99402304 719672425
227971467 278960872 279965066
11961941 99226345 98737463
14843521 892209998 15845633
396965180 127676197 545442985
499465011 55095216 733992349
53310621 149807400 181975991
53078985 13156286 249451041
671784329 232559527 495767441
160152037 433555903 169368449
320636559 54439441 609868003
544863957 786228262 29015689
165683701 68131385 419148601
3640457 488326047 52527521
158641957 137749225 333597433
670870657 132655059 668402092
250683616 394269943 228185665
146397025 392843881 175062609
461846073 351304586 44617777
225022592 276230431 8485339
786327823 204950913 548782887
94484169 23953424 349767965
80583089 40540816 299689193
382016647 384523829 273201261
266110351 699193 673232001
258811432 418367217 215582851
216735032 693330361 101505131
560592868 885950351 69383419
890217805 228309258 542602495
114208249 278489315 33160546
281218710 537219681 168628951
10480769 85787425 98452577
564174876 11839090 885706683
7675117 25602281 95816221
126237187 216894473 37453066
25689084 89562705 147284336
228270647 242528317 314543939
204486411 155917399 363181055
577972828 604915085 171997441
83465419 476929153 115367975
109318021 220111100 223394901
71411459 142945447 223605533
59137089 656207623 44912308
525882319 158633017 564938306
543667833 44884081 786810696
960549964 55902393 883310473
681375681 147915769 632860621
265029079 427060497 213431791
47286181 662395121 70939515
64416530 341878321 43306753
492900796 530247459 202856360
29389708 615046501 67149109
163543055 632244715 108426018
70857964 3514267 303153011
39139093 67906264 182507359
15614425 699236381 54351353
370286621 121021965 546279441
5518941 250097809 42281251
258557851 532833673 16486627
620732124 78677001 747159609
238709209 40197004 541543417
692874348 843856641 82019521
511287877 296163297 385038001
305169081 11674457 678330721
167695165 51721723 440741624
251543521 66272853 512773711
26436031 50739151 26506715
244306063 114753188 447545341
77056793 61532261 9449461
607066341 8624161 912469377
571924956 97909242 26093725
117989380 461904211 33080711
209189431 209367251 18240657
581327190 179907961 554720721
460250401 187103105 492322663
139103217 309691823 214451481
11663674 116375905 96174317
8218897 11151361 101058561
47316673 637999675 72784281
197986429 44121393 15266959
22201481 343492493 88664332
260858641 353789201 21696209
713005739 111240256 721025065
386200661 694947793 116383798
42532986 552642381 80640417
189626241 568158241 133968764
26436031 680739856 59717515
168718637 660656959 98472193
297710401 125171208 475988569
114309523 651827419 91152622
104259143 324105041 175869310
516864731 119011201 625880008
19677613 417631441 1190393
689882455 683787526 139735405
511867449 181665865 518662957
1600333 202998547 55490416
42829381 275651888 131335201
91180825 112895603 273014839
814223025 659997829 152670676
7675117 434787330 60083101
305417089 542381905 171837373
111431377 66687307 341259778
5063488 126524161 72462286
202200101 104180573 413149870
25261015 633432177 63080592
241009786 78907645 486586054
775030876 12096841 971294710
433753369 29481453 748051927
111424816 533963685 116194255
93143431 191307340 223417181
89159344 393159009 142380473
2668797 618262066 48327316
10619309 10257461 36804751
204221329 599079350 126808871
4710397 86432929 76713745
8572523 37286052 41181393
22041601 282683403 94824829
64821700 13880728 280016523
998296705 169723351 633007265
88141933 123378251 260299551
4727745 699193 86469221
34947382 191970143 134956477
60004219 80995651 224231841
96029641 818498563 62111911
124164142 826694891 8380760
377483585 16860250 26744246
210362389 400027403 204483585
1752031 64527031 26158753
80498044 820050055 60526473
264822617 36302551 572151097
276315601 465513913 196904851
161950361 169199777 310057749
42741717 50463283 199907721
740670910 70033150 805385601
207050549 95707609 426635741
556282033 85094241 713965801
58276563 14463919 261702721
332633863 95114845 547951909
20409571 578412801 363805
147595027 191723031 283973045
52266817 693772675 67812747
436242703 95391718 635100001
592973506 401119633 307716014
318177262 406624032 239961313
379437211 352659714 297580661
83239833 558698041 1030017
42939721 21720073 224193825
1040723349 393398583 352929977
381572297 199377601 446134825
716059 17395962 57660433
112051329 29379849 383869995
205221277 230673339 13054033
203878824 576339121 137135585
430040689 703890839 118929357
9972481 33991251 105304537
78619696 407130538 131257348
42752927 501600640 43512020
26080239 147586909 129418773
3005701 794365727 46495654
141458037 154865773 300282679
264995137 55819897 538728231
122042647 280059703 213905486
92677304 108355870 278959101
534620472 33158986 38596308
61212061 49485990 243549461
40757711 471611921 2453017
33728137 41242582 188826538
26381755 83579740 151459426
233231537 90210593 33951221
58155751 231648359 165145737
13035872 164818897 93046553
46900103 309297797 17772751
29768305 742423306 58033001
711633748 370447857 20474653
491164851 2234605 867808528
19207856 487841461 69383419
249783409 334910577 37014553
820403665 213405001 545997415
163474847 126119512 352368385
296427981 117649785 482702237
563359297 28861921 830917001
55282355 767750179 9090976
263910089 92177163 18766945
512040526 79516696 705506425
222234821 199109626 342951316
167297773 67707462 420912079
31851962 331648386 103589137
350439636 176005373 460298567
61129541 14020903 270748801
96207713 15758296 360465561
57085081 424181137 112465033
285170131 116532796 138808
675396751 267277388 452564929
111312356 51882873 34994131
122376904 140087603 38535377
370932467 169817273 479969008
75095626 188237245 207707501
442461671 83731411 650090371
297505864 111643555 494725267
299635071 982186621 50077773
16801638 118990719 109580857
190640329 8267507 539383204
520543811 355572531 330168641
213886271 53016482 493359670
28347355 228615976 117680336
183756637 346287113 219254379
85114656 59586946 299689193
455576947 81839377 25592001
698303201 161516915 610483721
2137273 62298493 65598079
492689937 762571909 100038085
232874306 64186676 498411811
44872705 331624234 120622537
142489377 670828925 91415822
202686859 182156271 27496327
19672797 120181033 118847873
385335913 452675586 235245349
532353779 46675135 13012897
184690233 158357123 347533561
164236801 130974790 344078428
95056156 72202741 308619961
245422321 711661617 12460036
773701769 603140761 184998619
307349251 182444700 423435832
162930745 76961743 402790201
120860785 572481156 23490265
312474177 21802733 656650705
110469097 344626922 178878195
31718926 378214471 97191543
79564395 148275509 233418161
4169473 57616078 17076109
643490919 13673294 9375679
102532321 98060102 295450165
410935681 503837561 10165449
273835871 282478561 305716981
187753060 27096969 502101755
638929 402351853 48411265
330177205 23337999 666871201
3977375 13542309 80301539
76199551 284136346 164148013
728333551 518402951 238430690
326750815 668584722 122389801
129450751 158172663 285338305
84570329 337983431 154933003
349056415 515681251 191518651
630362882 235979056 484601518
377355055 220337734 411661251
125198461 66356731 352825885
19415782 100195544 122137521
669218441 73637221 775568641
77022155 99450271 262425725
130536193 215552501 9121861
174954968 418562431 182108753
381235303 241888630 3560073
785049531 302198851 433772368
450365752 25057658 772572802
557544739 39651455 803877826
169399396 140284145 345294963
775112872 181787809 589550474
61743401 76961743 232717051
65735187 181200801 195781573
136970099 538938631 126938909
307383713 178185601 427280001
57606165 315358126 137519531
255441451 646747795 119802397
1479121 2754207 63652825
113861633 633904434 95247630
152210188 472078251 150283351
209264056 136805841 383007241
188073541 466082487 169663593
474793936 98571631 650327486
616731172 350964496 363595261
248093497 679947542 108985761
236107567 221127331 339379185
614168929 296883133 407870056
506714401 21663785 36668860
7508024 70803877 89155513
17843699 54366289 5887362
433259425 329426417 335684857
144423245 468941676 148612348
28728217 98718329 148104951
27254406 8933079 171799453
229754841 112777111 852643
953234913 77478661 1308289
8294212 66390271 93891887
111807613 340707981 22705349
43766483 492500141 92286622
102808091 157018965 256292449
161231619 336768353 205115079
163369969 38118929 452135749
164711233 334524697 209421791
52825015 485612596 668509
966570151 33520631 945602450
112387461 424978139 144158351
34360321 68862513 173315693
8634781 288672511 70766293
73908260 178324241 7779337
16957601 21720073 134573194
140597577 87577363 46261191
3801737 311963401 58533196
50718130 132898387 184834981
850527338 290977913 452638293
593939043 179796761 558689393
395909765 17490217 740898025
155655041 388524861 1884385
80291953 21860003 308047571
450083072 190519291 18971011
618926005 7903429 916529329
463618811 285564225 376768107
66513696 36799921 263755643
462115083 700321381 123514393
829439605 115908747 24670010
362557945 231929626 388820774
290192858 81247195 535348529
61651045 186020654 191568411
49258407 4844969 252863425
41621449 271626129 130669145
778870081 155474441 635684335
94918641 905003401 52902073
611385721 45381455 823288247
256950991 680578001 110179576
99087472 202285395 228986377
263109583 433643245 207234625
6961465 228319606 15306101
173767446 16233581 1894559
160739741 271695305 13188109
471280525 80067651 682938201
735129451 7544908 977877163
515807517 180785501 26817313
643698549 55378945 812962151
450154863 32294345 748014761
228695021 130867009 416509681
230430791 324016254 253642092
94049191 45212353 331600753
597912193 62298493 772299329
347386707 493716961 204809891
42009514 533572519 83276685
495801463 94677049 668075497
282250885 335186317 40357125
30524896 294511029 108574051
360616982 574648083 161262061
153042129 806751037 69177733
391610213 692056495 117587961
885289492 252812953 13569431
502927853 404859445 288598627
82653481 49205521 301204765
28211999 17475355 25166221
349295497 685847236 116541637
582488011 538523974 35244427
318725081 280800573 324975605
443630058 235445173 421899061
121488473 301498273 10554293
408275071 8156318 775649161
448773001 91063857 646335775
252072381 51604246 5241265
88118761 347679142 152280681
934145785 255610225 497693926
11673449 878221507 48070189
105185719 62810038 338071706
457622801 110925426 612306193
411743556 143763841 530442179
2507521 213440608 1736396
90744597 146466055 250319851
550194040 303824065 387270525
566295040 53754310 777834409
125505333 247991477 25198981
813332551 193099026 570337461
81321859 201692481 204029089
4530241 640911063 15813504
66358811 185233966 193146059
159843483 144785005 328551139
533480051 414894637 8566801
2370097 505340128 50071489
49692790 432979003 105243737
846565 164001781 53762185
296025265 2415979 695154916
347496837 232930501 383463753
855964909 292087426 451480063
208517075 106780081 417996580
31318211 704641221 33350563
332230666 658651546 127571989
348141113 5718664 733226657
299561505 552152470 166134165
28053242 103510328 145068441
10794440 159329918 87093633
387130024 758385431 96112904
15642539 475954471 68246981
331950506 213705465 404477173
276880 688432876 29924073
26167681 100337265 144597678
17947341 111408481 115366251
223379841 356310801 231534209
249353433 439180521 201118369
280611965 192745037 393576401
165561196 11219905 512955771
483926707 26447100 786987631
1484801 404597249 49691761
132803051 304908499 15470491
610794049 428137113 293889228
430956701 2219617 815303715
48235266 500892687 91377025
216131581 171548005 361193554
129668036 273740104 223480001
75445441 314876741 155521741
589651561 99200081 689082271
50620537 110613349 20106955
215059807 413034738 203239297
196267345 2179941 26672350
590186532 153604696 592872021
104982679 39229658 266865
72794723 20617303 292521416
333633241 275992105 336268262
164852436 677385974 95524091
803096545 206210166 548224201
80583089 593260479 30904201
502942336 25777445 1782721
123821329 255106837 222720333
267881073 163024816 415529626
739742031 579790645 196419139
543741759 815971441 83501011
96800001 381985129 152180401
103587121 574904243 104519809
562760641 186491692 534723113
287148289 109163199 20821760
671563684 46063673 79906
7282891 201196983 75269581
958659787 135427909 690351454
327857124 725977 735102482
877582004 364445965 372449131
298591629 48684241 13530679
61498867 248037249 162687425
394409529 10742161 752447035
208698511 4051729 584863894
548434279 31184429 34074232
242618049 216007930 347625367
392659861 287784211 351711091
425776582 33258653 736460227
30733755 156325285 134946361
828636774 4026381 1018168047
401851 147205126 29993068
52758161 609700111 77942281
667524493 11379361 3243873
357827419 86816485 582885395
32626432 133684348 147866542
329646890 37739521 638627191
307750861 89730607 532436177
185912497 68449795 438462811
642840664 440073481 289679261
662531301 377742 986830973
250500237 63705790 516112048
158264453 18241748 479902281
75515756 171298469 217137187
45872727 702255041 65329455
296465551 392135821 4341412
130445166 67065193 361627730
475935081 286645422 44378754
623281375 253102319 40553547
217293553 429193601 195954403
61673555 243644468 19500101
107889601 371906461 166001809
129919785 253974505 230788865
138921121 289938481 3969456
238436623 256829915 312421578
90072076 319960739 166652539
360018081 467671879 223168929
138286305 688252241 87506677
148882771 173908915 296597891
418983139 6031280 791624282
156562385 325525291 214233865
190411463 441668909 181391565
239339044 605401697 128514765
12806445 69415901 107751680
314010721 197836623 412522241
391520391 32105701 703774345
306177283 43415358 605607185
375699676 246207925 376392178
125388223 478251137 21606033
102744244 157887067 255329409
692203214 507259111 238745891
34924161 787260691 56072974
490859029 130622411 598010995
150703739 135344041 328934113
735625109 623686141 171638796
4867740 96665966 75422697
262189996 840810636 69741061
661692529 36921688 865064054
444331987 236409640 420314059
452504001 598665966 163803547
24702771 430302601 44922046
183953323 300272259 4031097
548063177 390924211 312878833
372122373 65853217 623240281
122083426 116693506 310700116
157147653 356825511 194582301
354686562 774125151 91305317
339829057 31711701 661951445
436861143 541188067 189698105
430513897 703826592 340796
224193145 27869221 26740275
1985025 467020786 49208155
1621645 14025961 65587537
756359935 12238861 966090721
46805761 293900590 132331486
92542813 343378421 160692031
96019071 53851093 329665831
610955181 101597857 701681543
1991896 5926218 68725471
129307435 96847015 338698351
242215045 143443783 409426633
61315030 235132541 166016278
335479505 7488246 719024996
90270001 266680980 184874236
310523027 9511006 689611369
887056776 20496996 967470900
173903726 457349441 166975231
441024676 462177361 19140579
11197696 537507141 60000685
274115913 1061025247 41638426
107359851 251942201 207779011
66964156 12149127 288236497
55323841 339359021 128339546
7594753 886729053 47136161
212140630 165934189 361924382
264302337 164557492 29034526
44988923 21992986 41844001
137602180 509840593 135084092
314686906 166660484 447685939
408840793 428742161 251169825
790213022 727394749 36708806
6893911 206784241 73314270
392366785 142096865 527940577
19954301 163795273 111300877
282518974 512653037 182371410
2090551 43449876 66639423
284713089 740199109 96591114
316747861 109806467 505565248
143915689 493419561 19542419
621129027 88686973 726159781
102318620 363696409 164424961
167654436 167387441 318742771
782925644 729382525 38964239
688722440 102706759 723098649
52229135 730974217 64466533
406218661 223642849 417717549
208223785 30246721 44590401
392148298 563137191 170907651
17507733 658375546 17832193
301933531 79765690 28457185
624498553 45851996 19507498
411899728 365265915 76049
13150541 44010225 116324041
19643905 135070606 116194255
112763106 117463960 295005151
129997375 24276347 2021713
562201255 11916231 880674301
384817941 554955139 176721481
259939317 129617586 448096894
272731057 21304801 620334391
546198685 212680575 486010422
157501657 161426532 312694235
323669711 30678895 648485881
86971161 224630767 203545075
889869521 64867303 8380760
459831382 28167854 766079425
315900201 348758499 280426350
627580097 222677425 494339737
789992449 38964097 901107571
36253989 265426339 122059666
509316877 276929476 3346001
206937901 1689601 586279639
43824337 317828941 9073198
452967652 52338147 708182881
426796222 256207803 394144303
440150277 945344365 684021
419298937 417768871 261652931
181420909 348658927 217491121
412174296 161516915 19521981
277936969 178993851 2235601
290500001 90266191 523636628
510049249 46507285 31050979
94646407 589046017 98132401
507870881 62864686 730417073
24220681 86090409 142522871
196968388 81388079 433976193
356972603 238992679 380486881
890874700 544833785 220137877
316522482 33029326 632739030
19505626 15776601 144957223
60190560 26842393 258845019
101927449 631817601 92291021
186420097 275880735 262864863
433285505 549589345 185248673
7842859 89216047 88687180
503346229 208482121 472464601
387292403 520944705 196419139
570632503 347009441 38568609
49672245 434549905 104101141
457000873 80844751 665747916
195136381 401668793 195739699
494970576 673481089 133230871
962058131 10622823 1020499254
861894033 709938477 131152264
262380805 644152313 121043146
490264033 58729241 720860113
45957951 189563951 156739120
992265930 560989783 212678851
38854099 36409153 205305601
40527937 82705291 183181051
45675166 34688818 217762876
178446445 331557316 221270438
133624425 268678306 229039979
10840501 556040857 3380899
329958305 84980800 558056553
93998279 415059720 137367496
314867124 270287313 332565157
584547804 302317761 395301325
127720405 334260617 3521513
59643151 533842381 3979171
201714325 180005950 343705825
115815169 47368597 368576235
450860159 21992986 773984245
236285305 633753857 117060261
638760693 386223937 328551139
126487573 91571210 335178529
256893118 23660321 599706829
225466276 411289155 206713977
767205381 174801 1026765301
36226576 74724388 8693268
591283617 47492743 812138401
7401979 12328759 99037921
412488613 27199771 735972109
227194661 23988018 565031188
831851083 147886876 658813078
367156883 327246805 314829901
772521583 187727905 570655611
305162334 114975376 489708921
7345911 118126126 81830590
500533569 759065772 9176003
212281093 12107253 571100421
501448991 63747963 727733959
86440759 678316591 392161
400432591 625220401 146707609
54885909 97323469 205710935
54379858 631076029 77422225
502434531 631604676 36271201
169668545 124397681 1841925
13036879 709465301 52706704
321756961 149779601 40675691
113459248 11070271 41797441
82636897 802423401 62633590
76208177 401447277 131061599
282770545 123728977 466837845
188449404 229270133 295125890
36432001 467454641 89162261
199428121 134380041 379523497
276832813 44893161 571166875
90871 46223043 48296586
880564933 634308269 166401241
78708901 216746226 190387267
400157849 794123773 7151912
196231505 261220369 282830878
43770052 836666881 54537038
87997961 329569594 162162865
70332221 279863601 158143363
242027441 32884601 557147262
391039969 30708083 707237601
343867371 341446821 296564438
2411533 160988857 59218806
591061681 257447681 448472227
251051201 691652941 105264706
539189781 47772301 774620751
16993666 139494283 108863751
286547249 856662145 67798753
120658415 285035839 211334787
632391517 65363970 784707106
8102303 418484221 61708879
456904876 363335590 309022975
111215857 11911303 404153069
465860725 1262483 850255745
58742615 506754557 96075001
205911476 58623247 478813300
241865872 66926833 498827521
232153937 200279287 345568501
302783041 832147080 73087300
332657641 506895101 192585901
523628403 339349279 347844889
69113001 551890948 37627121
140345262 136987201 34428353
84681899 156180559 238126889
10448236 470646721 61464759
247338253 81562485 488935393
35443453 38701139 197140192
288078121 91326929 521699266
34861919 353060046 105845377
689364649 444087949 292604321
145271101 934959741 11955757
298366314 87405121 536619553
92439111 167069057 238972221
157044871 170078273 308061633
293732509 729191561 98739811
354044281 92855318 31119046
450630197 48546001 711642244
11719441 209040751 39364558
22778833 694998947 35699497
601324237 10653787 905381152
324885581 100250905 533090598
259532953 391907638 7257313
698514636 80814625 764482603
219433571 23980815 553362391
991946857 75067157 835871347
363158331 794873677 85136305
394496257 73885126 629921449
13080101 478560321 1750387
344309859 109918462 534513817
141008330 42937951 410832134
166243459 546525185 130406627
121409342 369621673 39954842
614238841 716088301 122281322
87597633 40169611 323568487
98425704 161051041 29097721
143424001 301069771 221960557
986685569 537803337 227133061
284650069 660347371 120509849
272076001 200977729 381527251
477403550 387453781 297153737
813897761 68868439 830168749
188951437 706553521 94276333
660529597 59440060 812276319
442121671 686303839 123613699
355615839 555789851 171263569
68728667 9707377 293174441
214912891 166022779 365818497
377138177 270600161 365136791
39731972 419287753 31555990
86845173 422344161 132467683
616970321 609902847 172532845
71956977 139727217 226393225
35268771 764198401 58505026
607502550 69851629 16541757
1053673 240747137 52407295
387988897 247659879 381484885
378872737 1943815 3542903
387465361 194366151 453579683
63560813 9777899 280454781
155503701 541644192 132245024
95570980 43945529 334840573
178404787 248437080 271728001
78001025 339795415 149487430
127142241 862021127 7267086
22513339 31928137 1890491
108215745 285602927 193332345
208662103 170503363 356496845
186439996 14934913 522978079
138545641 78539973 21471176
142721569 374478599 176854966
463680049 45078463 725378655
127514983 568048296 28457185
697421491 94722697 744988033
398000741 3916821 778704873
342471461 200801808 426703141
142262569 9411361 23311177
357336365 67139346 608159101
562630277 124979041 29948017
252939481 65979068 31431401
391765941 399144973 263485540
114033075 799087465 67155271
599752315 945497217 56717698
37131592 70660929 177707721
84230381 908515317 51710751
135845821 524864105 130028809
56885846 253345 277084639
153306616 196264537 285421629
55636819 125394131 196614577
59977111 95900576 220066881
734229241 56567431 834293989
706268673 592363124 186388261
195175401 206557121 320856151
690709510 305908814 417698884
570285751 98014099 676418337
462291096 558161781 182340721
385617957 25423261 715155150
11181411 24784745 115300421
173277757 273389087 256136582
594794023 663926080 8785481
312355027 129184735 482560391
138661409 42723253 407737926
244870229 173992948 384435201
61673555 181533801 192769816
345782581 178668296 452725165
35192255 1792931 211204340
244689166 437294017 14121073
135877609 364365926 182245591
54035545 292410713 138998091
289115694 45753211 582587571
999337665 105115621 767998024
253019671 125096401 438205945
12956917 106018823 102191476
252103461 379538028 234278461
198954625 369428241 213678257
830706737 344484801 396472372
574129366 9655346 895619136
830160091 753845 1039928373
104044996 39689986 354498769
59954751 122616221 203741890
8057200 211404656 75067631
660770545 642957181 154875428
127201955 899223535 55544131
487504088 233088560 445230511
481384681 469644731 43206010
488184715 65932021 708910486
225870446 55642038 503412945
389095177 38384521 690212081
114427501 194637717 22922581
79205913 375623587 31645839
141857361 730098889 83781747
116050023 38868320 377616331
607476946 178628957 563820437
418891969 527425111 195020798
241236101 289486317 281625436
96729324 35669108 34747389
234480585 698287640 38847570
549123121 42731905 794884693
9626743 191136298 81138098
312369366 38025261 620771305
168299695 87222769 4677401
220406021 466270756 180033491
205129651 193138741 27997733
503237593 10294201 855269962
237288767 64297601 500068801
222243190 214594655 328524923
101552155 147346951 264351601
441098542 244860821 409343782
415683559 331923945 684021
909735061 889650853 69870653
63665980 76885781 237026861
153283759 814463921 68695232
66506505 526036047 96029537
102969821 814276193 62996248
356940921 1032842809 45759487
116062288 92832090 318387511
481009501 25549505 786640117
233992081 104376637 444635511
23070861 13673294 158602653
290544406 457802545 22072116
6893911 299780041 8538349
809343073 344935501 2647729
205394626 913420699 15896451
872858380 290864901 453813384
136977832 7433073 466229129
297717298 15218034 659455669
169995922 15530051 497901828
541859056 491266101 241535853
94510903 362098392 155874006
452326837 69012021 14341168
34062274 538883161 77606803
150853165 833748246 35276495
396723222 331837381 326135371
140037535 7826545 471659851
196305931 107196583 408083276
68241926 145841725 217407801
15005425 319649426 80161691
264966947 112335406 467673031
567231061 25696801 842630533
799398811 263921216 472167946
270965971 314975473 283550626
832486046 173740891 20614801
15675393 17486323 131775501
32848726 32800195 188891169
47965045 363508261 116054262
8244289 424450687 61337718
297922126 222328639 373973049
25790325 374328657 90416181
772944321 829268545 86476993
131023421 158887297 284997943
568734654 7713577 897714082
487852564 139111009 583085729
21358675 51295681 24691393
514312577 68767063 720659162
993144013 216823951 559883017
86774493 404852381 137256841
10043825 135344041 3807777
174299786 41300038 465474815
361833429 466116121 224441894
608232305 838025371 82521163
539861827 56947297 759976885
361267777 36565072 675836461
221493229 17368765 568181249
116883051 39092203 379483606
467590089 7995606 830013796
234298553 737494318 91448235
17721226 179981111 12771257
568888285 61198372 766397605
140067301 202835571 267831161
267768604 263221268 316846691
129102842 292611556 212023981
16138048 272014314 88698436
40419177 112719201 33998711
277151685 875160822 31533841
121810603 74476573 38857456
685651804 174818143 32575105
122270200 264791701 21696133
32564071 217332469 126191541
633872911 108434026 697382141
156335076 103248146 364680865
157943465 470350531 155860864
97335796 120931182 273621812
127891470 2196935 5507136
70104707 377933921 130122435
475075873 20781289 808140286
242618049 37573423 32070376
3324881 158063548 64581056
515488399 649389709 143767139
119817967 432948517 13084466
98066881 459840299 126375745
79167933 121898167 246018655
868269841 4769857 1032486466
178096744 7401592 533758801
362794658 102818797 564068737
645278041 185987358 556394053
853317757 607907455 183991214
137543703 86964161 8877740
868470085 791505 1045319206
601206739 73133275 22784341
532234345 324407341 366060153
154976485 369653761 190341517
238308706 261063364 14196817
48624353 163823896 169853302
207026989 115264969 407227878
658920969 85094241 2581061
722255017 215276463 38904772
247764697 424805473 2517995
312574150 434925947 223300617
1875041 70241352 63206401
276344326 818560669 1171569
42054706 323428337 119142948
241278189 332636546 255672371
170244825 326196751 15618736
376048576 27552592 703523185
6922492 403815640 60559829
16951585 115264969 112966686
174071683 273565733 257768137
118720889 172871583 35848441
470999481 44220661 736476085
192251005 165083976 346237103
597871 106415695 53773221
121250401 130852272 295598801
26520973 119099731 136002276
123679105 220663133 240515671
694434351 681213546 142106521
67299197 757620881 66017425
38782801 179230209 146372993
838728913 25125753 942532081
124117936 64376489 6029765
497401906 193779601 501177745
93743959 2261617 25254055
134067791 499025601 135340921
381730183 82311541 605221993
184074150 74896804 430669790
352359064 155167377 485478722
337202647 6519340 725116929
145805999 840594041 63256522
386350875 80886332 612718476
304346837 18110443 33418621
411014890 20521381 747037172
62525191 61280097 238534843
75591370 11416504 306711697
150977014 362314265 188835662
368884576 8353501 736625418
271250651 119246479 465203125
206119873 226137797 305960860
205617721 158273851 366245569
333633241 396619681 253325785
213856677 36214158 525074241
418048867 725228875 27018199
176037513 22545424 492067360
38897530 59372971 188000571
26317187 339795415 95130987
236465329 747017413 90281809
575537026 563426338 190359161
247508713 141045597 419567293
334478188 461543479 20528938
7207386 12378385 3099481
722610604 4096756 986203612
452935681 698751681 123161997
94155361 258323040 191697941
141844501 30189186 428043529
72247005 194081112 202518301
92036473 28315286 337827169
393863177 215276463 29548741
254035421 99323086 473261686
908994541 58705858 865418644
581998089 62285797 18701593
310332101 106090003 514655674
56632765 93805681 209599041
196526609 111839914 403421257
372355389 19104843 717885175
58345561 62134801 229193083
37004221 366060437 105318697
335921 236005707 49277404
20872000 621802864 62806861
6743353 1548320 97218793
608498561 242719015 465573031
90854653 117875053 266616900
490594609 181059571 513420973
57708379 17475355 259037605
53673751 618331726 4113181
462732407 333722983 337310271
856172031 437243353 306835201
247581685 25893823 585616851
72129841 20074033 39620201
4372281 42492418 75869091
735725251 399861186 331049874
122026711 7177556 430528072
353583673 202912486 429478633
706032226 256245349 477429805
254904679 44872339 551482576
604052791 141486780 633138849
388889601 171519121 484752169
183216243 89201617 406131841
224064369 223233481 325820363
8237505 385769486 1616609
506928836 350670706 333881458
84262560 11044843 961267
95896305 10793251 367282477
91881839 6135595 357690895
861053486 335186317 413627329
331677577 94741681 544555546
296065225 7672165 684420736
334347921 925240441 58165765
252472123 279321476 20106955
421053601 577922040 170124277
409913351 870970266 67863451
33121936 191474505 131613196
344120726 877474525 65986661
35474209 322597144 111519089
457600102 406716586 5499421
525982551 62585529 33640671
128350839 282717645 31787226
100328741 76085423 316137577
44754049 748705280 61458251
280880173 246677647 341809183
49030731 98213721 190705321
14424769 667816229 4165949
342774525 734215481 101058561
296730412 252139834 11981793
157501657 452183091 159131460
68950442 75311223 1470849
16873201 175356523 102153295
148669041 75957961 385412906
284650069 110421249 488145761
782656673 88750711 777649545
723612009 601746055 184723397
132558337 104398081 343450423
424910050 2611896 806600161
46821843 56164437 209217451
165929941 228466871 278393773
4119201 233373680 15124824
200838301 9865633 556960649
12244779 428696929 67366501
226256581 5648649 605568493
111664876 93661311 10251644
17839039 180588277 103529716
263547883 14049724 626052046
56885846 495643003 95680001
77566213 366652265 140182001
456345393 37805239 16097371
542621726 166092445 560690728
69839851 388206729 128670121
181428417 146316175 347102736
352113839 567676561 5962683
362693845 195664509 442844337
18767821 63870230 4392503
106885657 380914479 160626371
3144429 263967848 58204861
153038134 243005617 3979171
56137401 83110129 212774563
322894675 736319152 22265398
82436209 672798841 77640844
561533366 314479502 380642756
472366090 219646801 442798981
618139900 499264430 237841647
457548301 28816061 763952641
77321271 72204883 273854401
289206751 1092757 692032101
438590026 140903553 549836311
9797047 565585642 58050105
357081418 209511073 420325723
103654715 164495173 251124646
15344017 181586641 96662301
114783802 870675061 58648659
258864725 587697057 139118091
287172173 653162140 123356092
561665305 619606207 44762519
140088809 17444688 23117515
762864346 708995245 6509141
171205651 726978901 87568333
102242841 190519291 237646359
296999437 184332121 415396117
76534865 32287978 291886669
670207748 421880865 303501626
41671917 169723351 156260713
156335076 16616657 486338499
228354211 216359365 337446910
325016950 181252231 436495756
632116261 278630488 431826929
21974626 87352056 131226733
628574627 216007930 503302549
188081070 446332899 177737575
12833889 51728869 22616677
64726481 491426521 33259670
10946253 201407950 85111818
8249947 150980761 82106181
31417541 327591061 103467313
165092761 378547251 191848735
921230916 290777627 458069943
76134076 275852010 168000667
42861914 191284003 149646301
28945969 14175704 182313171
486107777 53646463 729828035
25452251 276882202 104321548
155785309 310010717 223875415
343833463 269017171 347242417
459257029 97599415 645531173
194691636 360911731 219261432
182162017 687671165 2153581
126829660 100788991 331403537
577779513 49474405 9708769
65660596 23319297 271934941
214667409 320840939 249832969
843720289 544833785 217899099
127227337 753344770 76360321
1721030 2810289 67919365
46631146 852443091 54705673
472967301 603171051 161661199
848753262 44939553 893118428
77854535 298485064 160722616
412753861 139852585 537717441
90331099 37761057 327127073
130295413 374875375 170579857
238257789 31947697 15274009
641535109 191284003 21451761
881143345 379770516 360599027
119889434 18286291 410600456
536262213 9107068 3739825
106663871 366802241 29804017
631972258 52689430 810733345
23288581 76385521 140215591
272277658 507753319 178835853
319763269 48598629 615014261
199795201 133811484 381662687
85491264 238392419 193822630
81678361 8666968 325041321
124915500 78135877 31968802
327841201 536032021 665116
464977316 308993 42413185
52743324 26075073 243952785
191140426 145150513 361385389
421469569 263733679 384535243
130359376 278441497 221035874
55464145 86448583 209682801
150825472 68061445 394915411
711657766 136115449 664002731
5909281 251525899 38780617
114800641 523124751 120324765
383921266 218227501 416666851
901970623 137395969 681521506
324642067 188732576 428319544
510606591 279615846 401184714
56668821 369122557 122928866
615733269 138633613 642172833
499286569 165991438 24011091
101112397 149099841 262980146
54909496 118808857 195644740
168914439 750909379 80822001
136848161 547412681 38450202
57810412 875585701 54362346
16604483 521599288 45462141
7781247 83634809 23043820
7284635 124293555 80865121
54095952 3107119 263321596
45279991 17074216 232933681
107127426 49300849 354886426
62829403 255241005 159403861
318975421 62759973 2935576
395708015 90584401 605904454
20280716 9135673 148881513
264666949 328180453 11876559
250449242 37642301 555087573
139460118 9885921 470773147
215442086 9924974 582364861
453493825 199678296 9010833
40880211 207514299 142845737
224665978 275996053 280669215
41258512 148597859 158019085
37326311 8777406 215763444
380295169 75484306 617024929
92259826 864887059 24610646
339631865 24069361 675352512
1003621649 296412929 463705831
157001121 48022876 426272309
144867248 242453542 254893071
358263577 551345817 174906152
287049106 125216845 467636023
215014012 62847101 479902281
67094245 33734934 266053535
366346345 749784946 33670207
584412185 1985605 926110769
322526645 136326247 490142995
12149389 15038351 121652587
390015977 251439553 381136750
293747752 30375105 616935529
590186532 6031280 912786750
27725003 53809401 163494679
384551905 144143308 524073796
16690886 176665369 1684831
431556525 35994526 729284303
100106921 26266655 7848655
39764287 935462697 32388445
389399839 212270110 426604645
447350401 224494657 431295961
446504437 28981921 758692171
720315124 593756416 185627197
87779334 383605847 142777063
90354369 179796761 1832769
100486252 57539119 13117495
32974401 32255671 189488069
506636560 273184743 405958048
79894188 18375371 308900203
595861771 164358041 577134559
229515283 21715576 571100421
172729866 177852193 320547241
674083 435427511 6151652
621443397 161362287 588150478
758274117 19542785 942054058
219180676 622831 609788881
106606531 23400394 376003599
155331515 46352881 7574016
115683481 479251081 133804521
53509369 64325003 220137877
16896241 184012731 98138431
18742876 252364751 97085661
203896012 894159751 59105791
80166373 146961089 6173740
955981882 465817051 284252773
666590783 55886305 821926585
478749389 473874061 240162329
69158125 314329821 147687743
31805709 198764218 128190787
4867740 530639978 11862784
62545309 39900996 254077981
206930431 281093 594936057
62755120 14995021 271999289
184663605 55886305 455046691
107810117 201403041 237588820
296975782 11481571 677465923
873830569 9679941 1005110641
41000001 238880271 134817079
251444565 430699872 207477145
190374901 632938051 111896401
175916273 290744981 244279061
418839478 660408281 1742482
512350450 517011884 213594001
26929384 723771613 57841435
685409737 629521165 8884714
235980901 295886953 276888421
565539492 40442377 809329419
349805009 36783601 656932921
32119275 156543740 138843514
379603521 314381905 330857869
325037433 268428896 28253107
64879481 439758205 113737278
269259223 245262641 336453957
300215301 21113107 639550181
59639401 95237605 218549266
343914195 258268460 353158609
62371939 158636094 198465527
91374733 21328651 346728319
6038568 587331411 52444081
164099307 173076801 312101032
158729297 34287553 440221861
6089026 134414073 76774636
112692973 192954913 246740956
390394785 596106813 158063946
315710025 853225618 20975740
287321573 217766017 380593009
218032013 118979844 33965406
57985435 630113087 4432709
153355456 361807993 192239906
11495355 342009669 71584996
229979041 310797061 267476977
65074816 91374683 232358413
127616567 369500544 175869310
457728069 342478885 16835081
116071801 3539775 424107438
787674616 14716166 1736396
7767901 38356696 93453137
732742561 178592080 596343955
286723633 85342774 528840109
254873009 73522506 504882571
243462901 50717181 528205910
268233526 427451137 213194536
265295371 4553361 660740587
1028512731 255878799 498943003
481672251 73080949 700147649
137647866 681827377 90140305
24117629 443098081 78101353
72425826 514398345 101238997
26827597 235257697 113416447
599452391 386416097 325222210
241668775 520779089 2581061
338580345 269923043 343638746
356389425 662901 758087049
15093156 745566836 51805009
47916622 48321394 214880359
43111507 178749894 156739120
146308017 504383749 140970589
50683252 9594657 251783071
208324801 971070164 49793320
381771460 113701911 35308071
589053232 340061007 366954337
53951524 348706949 14196817
378852445 282079329 353909361
133019251 3588664 459038513
784249 389065011 48761417
184055821 523525633 145117393
136977832 82580233 360988467
35859349 76943959 172472400
84237235 291891 344130479
817872602 185123221 585097049
272900761 395953741 6197953
177738529 103779907 387409019
926754999 37584595 925577767
177738529 325898119 222528742
69839424 61676679 256847921
9337201 567442875 57873033
4383441 147638492 68703265
337575088 190237141 437257871
30538411 371575805 1731841
29474686 839955271 52803946
922363761 280784431 464939245
239896721 93955001 462660661
388360753 744204709 101960020
7474323 385162426 62397541
636350905 495819817 243003137
73592520 748618067 67913561
414129402 76416913 23660641
115621 117594127 48309953
338043267 428037101 230936828
1832689 359137 68968542
63382429 93447686 229091457
243194371 297915163 280019993
4236695 288562141 61262059
36891993 449691865 93408323
21328836 147739669 116507507
8746207 591551857 55613225
467890753 49798521 729947989
316568577 793705641 82939201
178830973 479280481 162181657
215409670 46419601 506091381
507112825 367375149 319595201
816473252 174094453 915532
126732613 928032859 52527521
90063469 373314196 148881513
462495151 759744168 101378774
244563526 221917334 340929992
332249725 575227745 157484533
11092405 434719939 65792092
465735005 16940419 806055221
721386037 681213546 143222491
131154112 466505551 142561483
401485561 16334893 753622101
137500781 10402711 462826922
465218461 71778045 683760925
244365057 17210215 7839415
41534225 23291164 220426717
771768577 29287363 915607421
28849241 1081537 183861617
297393670 201580289 398203521
259862401 719056805 97775549
640578721 67597885 784815934
431541592 874094167 68295124
363914671 88702745 583584958
237990649 398811945 218155441
373025171 26058147 701592493
255023269 83834043 493806813
302412957 177966526 423980737
145565011 1762905 495436645
39696028 591551857 73287276
118590991 447938916 141544261
44190212 253138933 138475391
242960878 431120791 37714601
113424409 8893903 411676023
74904457 108920970 31580519
148687171 122023416 301581
140206361 320043970 208372497
125549289 162054873 280339093
377433806 412604452 252972226
144945585 11459911 17619473
67399520 18312022 280168117
24162006 378108465 88585647
829240569 342590053 396197429
63323241 65289016 243691665
84438865 281555236 174794155
695502820 419234635 455445
307603761 18009049 656360316
519452001 368840899 327127073
45477121 868658939 53285656
286237261 20716291 628719681
373760641 439474101 238616991
423322701 53201034 686267449
22394750 267410815 34747637
746396641 286980651 8229217
25448463 211779097 114710299
82446337 423465351 131237352
95128741 459073885 124226255
620994049 21294575 878722153
72491296 337301823 147613701
216827326 823141929 70135867
545062995 122553250 637572898
61037929 148985431 196143151
540983211 87391018 701901883
267469051 11090716 634041690
546128696 3624903 10697401
356499785 260024609 356928833
548601 88899737 53562906
438168026 14788551 780894303
160251001 123928003 352542119
119899900 195369826 253728091
745951060 183070819 588543788
319414815 181252231 431862056
7445465 620297561 28680121
612160957 393851645 44807649
348385896 151890827 485718397
29290114 149182621 134820429
272860977 55762625 548531274
85175982 344626922 155368371
648284561 718558303 121766436
707567163 278554655 443011251
318463681 35737820 633319804
711346861 382535335 340142257
103143522 57078671 337408746
638843365 208085165 38142235
337415801 533842381 181183777
248132223 374755089 232037197
328428343 48541351 624266358
488015373 379712951 306594601
398842104 177491126 482702237
534541293 219734948 476531437
499698177 19020673 822460584
444583623 377780977 8115097
122494723 13572801 424064763
227452817 512247727 162118579
65025287 374768571 128039905
132254321 1510165 459719861
8817901 17524033 104292376
714851957 325249359 408841505
2100519 40705793 33821211
600304736 19200749 37357841
450712837 359698753 312732361
613955977 483210016 252235240
207350221 53264737 483251119
150271243 284584861 235315761
229482691 240752041 314829901
131918370 417528987 158909878
348002495 695698169 111697401
284761999 555092542 160385057
247868061 268428896 22900251
164614465 9846458 514202146
384140638 255333211 374025247
130197364 36760501 403354497
216664098 506614921 157941937
9694633 371208937 8021309
359858442 182123481 456599155
3872287 456885821 54322024
268187077 2478401 672127957
583837189 122190958 654059065
190616420 651030947 104112379
155954449 18207749 480975993
448165103 18945759 7567681
73232251 16671985 295957186
736716643 932539353 19118807
120960005 4103113 433222117
272412923 41724946 571821393
546310507 1182293 916316345
22757113 540354961 67623025
29124282 572289691 71530852
316331402 233829933 371642063
458767009 279116449 384976251
20501143 153420433 114591273
95459209 388250616 149571714
42241082 263361885 130954081
368990 12566672 53161109
247242787 435920241 203128002
187044211 365212871 212766439
220865973 64992955 486200817
673282865 4327901 964936341
649989721 601111274 179218153
53102451 157917253 177318961
512261111 61706080 736091693
443852501 93026033 639730435
111527349 69971134 334606964
220307056 57444289 496235935
333650407 57042379 614471161
153728501 74569001 396472372
693869501 1982936 990119537
385179640 24142237 715460011
762494580 938613112 58638022
835131557 108920970 745347721
542737091 568364041 183625801
28401760 284136346 105965101
610275308 261758161 454330605
566166025 60242167 767346074
15370086 651538211 56847108
119955541 654788597 92759429
496559266 190028594 510160513
145161691 750968009 78366011
230941353 194794240 353158609
240078211 167069057 385894709
492422919 281467521 396246199
125004817 5885181 11828796
30609163 167499573 131861953
92149226 225859519 209332729
83141440 373548455 144386551
143335356 279053337 28546389
264460425 6388968 652346891
160274761 126384676 350422573
44146477 78626791 192993438
500261581 446597636 260692171
130655051 69986995 360071083
90401665 777967009 33878521
35982721 499025601 85642160
56674240 503707961 94489245
251201742 143497468 21921553
26720457 152727169 129759014
518588129 211819141 1982392
116812907 90104951 321638773
398416726 21113107 735836501
161278705 292155985 237946501
30179001 335652500 101093373
478332321 184453851 507802788
231226521 300943203 270862153
463915145 56464081 708768206
36686799 546773969 78477313
168420305 222042703 286713415
344799744 554446145 171420841
286991041 110381815 1965210
531056191 369501190 330198881
507334323 136704129 596600388
37814330 124258330 159082023
175154716 4576361 11489101
39975937 184130701 18182389
20651842 315358126 88664332
92068721 29258577 336885911
10339592 375662431 1543998
318927511 25045619 649037825
124768801 111769687 322743916
451521638 167894257 527801033
71472570 378083431 131226733
43697221 321129526 123473351
235814167 553014222 153567439
113346607 262736671 40886398
107465281 52860276 348420958
486880951 18694177 817474241
102916422 304124281 45079297
156785631 75361543 400594405
539730841 49393480 30828721
316800693 601277335 146282749
641151291 675347425 140737345
294894107 289035431 308589004
51836281 121898167 13348631
67419863 146843857 8566801
372469441 838390371 75283441
230541745 689242082 105989521
71449777 22708193 286917060
85837411 405583123 136574066
16831157 665520087 56077946
7518358 304327145 66965945
34975711 217342966 129500803
205026767 123557841 24895636
755241943 222450841 522257765
86113302 322782769 8394036
120966442 371148865 173099381
120539136 707212666 81920629
662753956 80112061 750372701
461671097 60946941 704618941
187608683 611818521 119003545
26175877 25012951 161539259
295785449 74023839 549588411
69974323 8370801 296359993
79231183 275065786 169608663
42017257 383800732 106978159
718153 121988791 53884637
292733029 663226033 119827381
8990389 60329221 98885881
102161441 866660326 57521665
811792241 50463283 867116067
102242841 262241435 9176003
249537691 309144289 272932892
1794133 63602407 63824909
51494446 639629701 6065521
167479132 187013885 309417547
582857003 190069201 36084637
553103992 16084589 860941171
308921995 492519511 194278849
150939636 318466411 215625655
523913261 81327571 707237601
195360001 247431641 286875137
662182263 420946963 303142663
41044711 31928137 210987051
636360841 47231237 831992456
508590545 262553560 416916411
27524249 86621393 30217972
91871851 572481156 101212801
78048161 310289393 10001395
87334819 40933338 321258326
386647300 464806292 228248479
93331277 24528433 343559101
44856505 287171329 133783105
270263400 78235515 520238251
479700669 272809579 395908932
44404481 78445966 194071049
73639517 897756084 51955811
148963361 604545025 112215262
348893188 684064424 46177164
39020186 532351381 81495674
604988156 46166203 6087076
91906149 148847809 21909941
128044273 401933791 159745921
165092704 782998147 75054521
33265733 379282663 97513313
13533915 272390128 82737231
208176490 61280097 477308391
115427879 13818417 409512390
372384370 177891946 467999533
135318837 247590211 26202603
74585071 234409117 180796657
741109942 964192429 54335233
417045316 162083601 513269992
160803946 112045777 359846386
45582373 624418229 73688122
147358208 748483555 79785289
351101251 15644449 700551031
1012751208 354312065 387480746
118451373 104250241 311934151
55359249 36486847 243027109
450250641 153728961 549836311
498360926 8869783 28640587
29969656 253952257 115553473
20235601 729052777 54942256
35363201 592938656 41198877
104793005 57970401 11671865
226083188 23207350 565914141
237690069 146067981 404360095
6464082 128823598 77717248
281276381 33998143 593735521
358516729 223291159 398501377
119658001 665732377 88687180
3167033 506895101 51269686
733762561 171280033 12754917
381742147 491073526 210870257
136719479 16923601 448429717
281297347 131370 688662415
104135619 10763061 387745489
141349066 160458670 296203566
46119487 76866371 196763095
304449025 399861186 242409686
522284801 10802153 862492572
24176902 373426210 88844201
913492835 67787119 854350093
182785976 556040857 134517916
25185850 316839685 551041
270007 155684113 50154805
265303944 591410401 138494165
352688757 42191363 656531825
36639001 139978245 151772698
126268141 241185205 29516026
72011590 121605133 240548806
548063177 58481372 755080204
22055826 586695871 64302643
74566251 618872501 85779162
9125533 111572973 89527951
178612341 124227883 41769145
15834351 13001691 134659244
119860449 93051377 322445041
131195441 22152544 431136241
204858961 287842083 261410501
567385354 428400435 285387522
239889201 519722135 164556624
322285689 445739676 26750731
116409497 194251366 248490049
355548209 44199808 657118561
152491940 125874365 335904301
541542619 235329795 453358289
5914243 30798901 88785251
245006857 676893548 111499963
17235433 9950201 140182001
12257605 279954181 79041223
152752939 118050721 345268505
2615131 771194273 47044345
547527853 189661966 519885601
15297945 5844217 136398421
217099641 1065905 602883009
135560161 321900175 205859329
102833257 6218626 388052209
2252523 774549071 46439649
47894946 360328753 117308821
138182449 262828460 42791945
214145252 178639734 356796257
8272265 233165626 28102933
125337539 317586541 199909895
157801565 142268660 328857599
496067795 393851645 299011087
896133601 43983473 15896451
148475181 6550057 483816403
715761881 207610597 531546425
418417 633432177 42058705
175430641 3712336 18415216
89483151 159403302 241813501
410454001 114299186 584821173
847481251 499743601 256903135
504487842 656041 883149145
131328744 27916641 5413337
308443768 66427265 3483551
866747596 73789339 29249641
471608065 871427656 69830740
25957166 133838145 131014345
281679403 498063582 185749411
135124753 244604826 242647642
302537467 522085753 41137387
428967710 11254841 789741925
205246369 48063472 496392307
426442241 176217036 505412961
63900761 182394323 194550049
408136358 298240174 351873753
87027725 126030019 256526977
314690751 753845 726595975
262889265 480867201 185920261
14983651 65500057 114082711
272954381 196152009 20203619
307370437 410273529 30688773
41715697 134853753 161830301
645703546 761143447 106892647
77951111 52243529 281654767
221564929 83645596 456913213
385051 564510255 43127267
736238899 502535370 38176374
807277278 428400435 315176405
736982301 150171603 2678545
764237943 24489631 926884219
113949637 557541576 15274009
499704670 506821624 5095909
178260025 11132097 21532941
591050230 183070819 550709731
599200429 582980293 181603233
87260230 334705757 159092841
491617231 440348671 262387676
167447625 19843862 489614734
271557375 13167561 26288791
528345126 31740256 807186311
588011220 681533246 136482922
155850319 4397881 503194291
97397497 270759106 189712877
73199023 46158281 275750599
40466944 800303029 56393272
183832742 50137363 467636023
840049657 128556590 698873896
17345017 319490587 84356257
255267001 699093286 102210753
200879488 15822031 542584841
132213506 713577712 83233346
254904679 142108261 424451369
69959988 95870413 240813688
800238503 657487951 25404191
353800336 5773821 737164107
63279951 240008641 166559779
50953679 208945879 161620156
141282001 36706381 419704775
445303531 360177345 312022621
956910351 35529713 935527207
83856267 271567846 176390154
164764109 361429005 200392609
332352941 592363124 45154577
640306460 189582141 551789279
253816898 343799659 254303511
180676351 158163405 340689241
38264437 649940545 68008305
664053721 62182462 808027657
7694152 173083465 78147035
169937025 125424872 356097901
159367001 108047941 12031969
32373217 339471375 103426441
329195401 243794167 364178713
264227261 208883451 369645229
180838885 280685857 256062071
18504014 170656417 106778973
64197694 82191033 235813733
428135035 298461007 45079297
84928033 13156286 327200273
266988394 11121839 632860621
351332889 653162140 129996001
546498765 12012067 872454703
37894649 62028038 184528306
835440 373719411 5983308
6741662 83065697 83331741
256380586 121985648 11021815
395339077 48574033 680168919
339975628 108861243 529177570
132685799 246485031 235086865
63568191 112429960 217183251
570093457 778209445 41699681
14843865 252580035 86618065
146819765 594650075 114729039
414321005 4379919 2479489
368483753 65853217 620361673
761690529 288593191 442879745
402382638 12909121 759820263
563872655 395789001 310197889
2591281 885173173 42267226
138068261 353236729 10777625
180471089 7453334 535979191
99150305 88542043 303093316
714999329 450504517 288411355
60676615 78797365 15327685
788321005 162367197 29353908
73946989 469725751 112411993
191859091 111496273 397033913
307256065 46385153 606269973
297926077 108182401 498553501
278834353 163886479 422699026
304973181 1062650 718841124
397337041 161783373 501725329
179740397 343961229 8713938
548435249 147006343 603065203
509091585 68761927 717479005
320027908 149428865 30654451
4062465 362071504 56833435
384125711 89489362 600469521
314502420 66642995 7625381
436563737 94769665 635446402
46451881 372490831 112885417
177713313 45964399 464893486
272371529 77133261 523269685
69041323 49535025 4480201
278622521 398918731 231863301
6238201 602130509 52677329
612424593 1022101 947776292
399217501 10325953 756090985
214931713 623686141 118348059
65113300 7075966 284869384
113706880 558972049 113595834
548898841 956010753 38989819
16087221 365897869 4869376
167775364 3592161 526209909
106943765 747017413 73932769
51031819 306539989 131172391
382005206 92603736 595894655
626019376 428137113 23177025
645333105 200165616 529065257
83841253 79161966 29721556
97782038 54953257 330838465
145494361 132626894 327096680
39979004 274730601 125834887
903963017 733847521 119859769
32922559 236691841 123272605
12248073 282945701 78937941
625348679 35264872 849668916
743791960 295151473 434345815
406069951 14269201 763814521
235755149 262159111 300646791
33286655 166076037 138221802
373264717 96301765 577987201
25191349 182908458 120864426
250100939 70700585 507196351
77481545 385802980 134820429
297423021 256708291 332977897
4329281 23811766 80399077
22908453 237701869 104252977
607670073 1965081 943993117
44468798 118725547 172427857
95010796 101092609 286724704
253367956 786228262 81379747
26603706 390835663 90831497
147953191 476444085 148399729
699632901 590294084 187465825
87424415 326196751 4314961
707137156 88346781 756804049
223646675 21246611 562698556
31951389 1032143761 21624576
613724641 181155111 556550689
34351951 354614513 105610641
216847681 128112715 405464866
252194161 114471526 455802766
23489665 230211755 106040166
346232441 83416103 576626707
122710529 383960359 165498427
403588384 144024364 528221838
261329293 149976228 420325723
140514509 660004689 94568955
132785235 149584447 298797903
213023521 139473901 392431911
232618421 320923485 257211121
77276789 249816412 177280531
49752001 61213426 39578441
538738807 7903429 877608329
686678488 245992571 484781069
113279617 114042212 296767351
77742281 13961701 308242183
97596280 419940550 137002811
23973973 619873976 64190251
240510817 506219959 168752179
810202891 24275494 939661156
33446087 674365585 64059549
74068777 928676803 50666401
867474595 507899107 253348349
191799781 746616253 84744214
92687401 118016053 267882559
131554226 90146629 344529919
26522105 43923061 2247955
289978064 248139809 339493101
7297645 292326091 66762021
725895379 169490176 608768161
454470777 25346842 777391735
225539805 103541086 435671851
88309768 580242065 98452577
334658143 9562421 704728879
28317577 657957758 3210676
293146672 396517319 239152284
277954029 328644541 272758861
331050625 152573653 474237653
912591056 67609981 854635685
147041996 22423115 456972373
22536908 656206249 60983627
348669973 208359754 515126
154695025 216786681 277915041
110791461 184677457 252372737
740149983 11826241 966455983
39266641 359665711 109196601
553674925 246905041 445712149
359982181 466270756 12863476
978123959 726868220 125491081
107830641 359419153 170280891
14680513 440406087 9700849
823383067 38440714 908462751
227255185 271424440 7620745
224904574 84967494 459458137
78555863 776838469 66174505
16287399 88296209 113391457
40060225 20268802 217705401
50261256 455672293 102028093
462373711 169644697 525035680
41397877 353814193 112648321
169648325 90388187 391406945
56605536 57067623 230936828
7292876 53398318 89336289
22150865 460364719 30779961
80468221 240662593 26238444
81736975 245278396 3080905
67151961 589489601 89094496
785540273 52154241 853222462
95377209 525402741 111454721
476059501 697300125 125501277
38624897 318274843 119069497
1101313 268087247 51875029
383960215 211415452 425994973
66642706 398441620 124741497
509669525 168012637 545551777
446014609 148967137 22424673
204490819 223098041 308927521
807100894 354696356 379627601
169718641 439111937 171103726
515807517 9637227 795835
213649118 314384453 253373653
741350300 291007420 22811809
588576522 328443203 8940321
619844205 186235741 543719360
109986661 353295993 174018664
564552253 703109611 124110889
104346801 374621248 163803547
32400271 2685691 199030701
462017421 310993855 360028118
137103760 168931347 287448089
256464525 265807725 1312760
375867671 180644381 466215247
158254721 155542453 319931290
127813498 324796963 198360586
460945945 60876821 703732051
23375661 481501561 44893351
375305593 586269011 159850760
136076981 283446967 224713083
813505369 224494657 536770774
99986665 178422593 45480997
106942033 194495838 242905861
40535633 117582301 166942207
105748710 77383286 319868433
17485907 107888049 115428097
39938581 70875995 183710781
570632503 8743406 894194411
93143431 387453781 28546389
249397457 637581876 120313470
101694937 608112927 97384513
132558337 172600443 277849276
8231250 49342088 95448354
452614393 1592771 840988321
266147057 9069399 642125521
404292201 64066619 651897316
278532307 167423521 416126413
112886005 52211353 358133875
160812298 187662511 299349937
174347722 455759851 167905519
271215154 40576537 573868377
11961941 604265893 22653995
953102053 4931333 1043192641
63141355 270368659 155368371
251246833 63914527 516301969
86968176 439523745 126792301
60625426 155741625 191862389
858469311 449588335 298754064
168251161 42176001 44291285
375305593 542529480 24348535
920309053 335737849 42569011
100498945 47350801 342893147
108957871 64660597 339531553
3700876 37994881 74749501
427845573 44220661 714961346
574730401 311348241 385412906
33496373 249114823 120811713
5136364 50641271 82531466
557364637 223137173 9983013
31836481 302606869 107602626
615534221 38277625 835871347
140819841 151026851 300899467
611504349 681001333 139035001
455345437 37584595 743737974
188521637 251851711 279444306
479310841 183749744 509846009
698303201 11909921 948217231
194048965 495294296 158429076
276174976 238512847 346623719
464832170 63525771 701074753
236846018 214605 635622487
497787265 285761129 391341191
19761651 159525808 112111501
3571021 415162369 54454813
106287865 63889921 337330061
182806712 355303488 213284184
740542786 49214621 863547157
87414721 166660484 234451514
331403182 394436971 256620511
493178365 180059125 517686755
541048210 123191587 629875594
375667965 162395301 2153581
606029800 736319152 114445513
101571697 57664355 332565157
251041677 68397898 508389281
56950921 23170864 17074601
34054661 379863430 101119793
116574901 832504271 7433411
49631065 62803131 213670117
20377303 19788754 144597678
46023563 13309601 12031969
91530874 844671145 58650481
40903979 548438081 79308101
648082601 130817728 664387089
249292261 677811905 1824725
259724746 751941001 91486465
27668143 423951991 83216585
172395196 251365989 4852716
186473928 46803334 474290270
17035222 124349583 110988420
62961265 18786471 270253265
292163005 41237071 594294531
172607394 336102547 215691826
173350243 165607115 327244081
51966720 21736265 41831920
204657265 112049276 409577653
503333191 136032651 22856751
89286381 74825416 299674552
6106915 142536080 75650841
73712107 274762216 36715006
127502155 657134609 426881
10317457 619959638 37568065
32142333 212289413 126368851
688507453 57937765 824389497
225466276 390257791 220369249
302883351 133112887 471507073
124475149 72628947 348343441
195884163 611654429 120191001
18269089 87037809 120490442
350325571 591818553 156787489
176843341 90210593 399819333
606678741 93661311 707656097
6673240 65850538 86050146
35976115 97286309 162022771
58880395 689035393 70097351
9871989 369428241 6708388
963200929 629482631 171938761
554862031 752390401 9837441
10692669 491699671 62037294
247886355 85723521 483350615
117233187 635663001 95997199
54512151 628401 269791183
541005392 447902001 271728001
244082263 39068635 546344041
265172293 112327411 469524808
321094873 911631949 60091603
177286546 164342401 335395006
194902525 180614011 2371249
3929927 133017316 68110004
541418263 303968083 386360983
254140619 42316896 33739093
118714432 21852832 404296602
230168625 160002641 384607441
149405479 82869014 379220671
49568773 895182065 51750001
502415203 281170103 37373053
93855701 521488969 111834574
31352593 445341976 17381131
637961899 121738717 673721665
65445756 144067045 45855954
19485841 688232783 56803363
129218149 101935263 335435703
12481221 262286915 6851781
281767974 126087505 464275851
97898497 709938477 16494181
290495053 69325939 554058587
229743031 34981297 547278979
4525021 665131329 49814581
27499836 135057473 41789728
170281442 167905549 322079473
10657921 134414073 89356013
158431463 312977251 220369249
505056721 809015959 10998885
192636289 91063857 27461809
85565473 471972001 116828246
139947661 148882037 304733936
667551 224411873 51356151
259774550 141324030 427611449
267566069 256896109 323920969
292922941 399175675 238997442
8688725 229703647 75407217
96237661 14457691 363624985
28575439 598305286 68152749
34700843 528021833 79243777
30245455 366802241 97201683
763304941 519400837 238213508
816858685 84254041 801368553
49993713 193480696 162391225
385266162 127826651 542759872
165553249 159099705 323718231
46605057 27575197 222651793
726153035 339237174 396232501
93358951 105023776 280669215
51283051 56058993 219414281
173734001 10683205 518915719
318810097 535561687 176209699
41281796 375862425 40016206
74540201 576745831 94276333
246551851 23382541 590109001
17351937 94971185 116393602
70401313 124217143 235889361
127873513 115352641 321124016
73929761 318633211 152303545
98535724 204131675 226187001
178913710 115360561 380363576
7870669 130266401 82921924
47723126 412890822 107191360
148505281 396977065 175734325
792096922 273536121 460088041
87740349 4096756 346790699
585512089 192799540 524526493
10561929 140152377 9356635
770845441 112730108 733835786
183705625 279266424 258454351
656128285 370838641 3886813
105997451 516343713 116472050
521329376 62517681 736460227
570721689 60375201 768898053
193692211 21423713 520012747
843607066 145943032 33049621
89738361 171986179 39408601
165778449 873851889 60129733
161669033 758533865 39343341
273530385 91537976 508926951
5571491 22441744 87709780
267768604 519801419 172611209
82358921 588357995 94412269
5276241 256925066 66054553
103384909 818052593 62326148
42161449 629874427 72057085
417900099 80567631 33984073
36583145 167738661 144681601
275314789 37241602 580746752
223747833 15843389 43570393
189310111 429605809 182927746
112321917 391311331 156555595
296904218 297799393 164859
39707513 50349184 192585901
70588750 13230043 291583564
195721098 205684045 322060052
317812882 12625961 682489081
40485908 190416045 146959066
400265839 407817795 41063531
10209921 206561365 81015793
247494451 49884825 532059081
98053491 159588001 250487407
202591021 143533153 372611089
255334133 5122265 2031385
444916153 138047581 558897076
34602279 698063533 62574161
28222999 68482361 161007553
9113341 48399071 5373829
128500801 17473127 431397157
9276817 196719824 79345801
256476349 352356929 252074077
381511993 746061097 101594065
557809693 171407033 8297641
47347021 120777314 180688951
165830017 31213757 458981191
188006350 49919081 13206613
22562593 721357105 56359761
46497759 408714778 107191360
372901441 436665601 239574465
124818625 161280225 279700325
2274011 588996325 48977896
42184801 419171436 102323857
20339425 373982116 83744769
309195965 428787151 224301341
523773229 371391670 326575041
48350809 6832401 248940411
176919783 543819242 136159564
413348031 360911731 303571841
48699157 191342872 160540489
144163741 24521553 14047606
205847305 227131416 305548074
822832773 91256869 779240374
227452817 879617590 4314961
339682423 76506529 578911507
145221725 163654753 31367041
49393483 300240271 41273985
677518395 683787526 139440582
6945883 34551793 4401595
157896649 43059151 431127871
632101639 336046411 374771321
36075849 291598769 116696503
694855162 121238723 5534593
3942241 26006041 78902902
483606025 245514011 427161076
925883701 747391201 116194255
533981245 81752665 710311647
82977467 234011833 192340651
106822801 476514492 129094993
219638665 947147553 17006977
532603405 707845746 120565207
443698165 500855323 17683966
341002017 499264430 200138338
762107431 3667313 1003203425
498727999 14718161 836074925
389515351 1708349 781619788
15810466 400641580 74931086
529640535 6046108 880984081
685975491 18966460 915290276
280943919 104033565 492526531
270560901 122834057 461862868
554080764 51911239 779416716
287392671 726114770 98990572
32381881 427583003 91867453
59248749 40642561 249008689
442195861 650551 10536517
14831673 25454071 127685725
244361118 58896057 516140345
129272364 288287081 216393641
545494301 104497499 657904445
117796041 67228085 344167744
19582465 758965831 54171657
33922376 314408321 14318281
241865872 2902348 634183681
205419436 227201297 305491069
11218897 238072129 81886565
793446526 157437067 636583025
96435457 474375661 9499512
133213609 166804695 282620213
85846241 332915226 159526511
115598419 2960075 424730866
169819720 296603803 238766961
444487201 95207842 636924948
87432391 12862893 339904027
92813225 44308671 330964551
2679457 40734513 69267261
184178827 111945835 389748461
16982758 512384705 12384341
224096001 54758441 500775537
80296129 228615976 187570399
186153994 44557129 478060042
338753431 151232173 481324195
254776417 11369799 627143511
157610779 64436053 409442333
174748510 834103017 66423262
487199833 540532774 194991727
270207251 220906099 365929622
622203172 314933438 394360961
238007263 500042809 25560232
1473109 872940913 41246010
61894170 278167474 149615777
186362021 47378152 472886503
21081957 341964545 87874021
2297089 10207265 70813863
262561741 49602997 547619122
281995205 942043201 31295917
33315976 285035839 114606130
38399847 698751681 63552833
563084167 695369925 35970619
933707321 340243421 405404677
539141965 16164331 21247699
531026527 37128169 6018112
583560586 592982677 177528721
443723085 143689525 551146087
312506065 50582785 602680903
371280001 656499625 10321492
415040128 194017591 464613436
629633203 172005835 580257162
3801737 184564197 64753183
264959371 738738986 95887601
44187289 171712501 10925641
139405829 93829177 26314621
297991021 490121290 192428776
24372050 154019425 123840676
636673297 548373473 206404576
374254433 290577079 342428434
864146974 118476271 43883794
14741777 153325525 100062721
180497347 84865 581505
315064753 307404133 301687543
129551731 337862904 192316105
108739401 170659111 256761441
614585761 240747137 44962927
128216539 126473873 307519148
27364751 119209951 8367686
335156106 799430869 82719616
165835081 44976066 442242529
121364785 46883797 378144196
261329293 745365241 93092261
325417158 314439229 3583711
26989898 36978163 165969573
19220406 442102623 75001989
876647935 8869783 1014091561
225206333 166185713 374822181
810776611 157144241 34272141
2119989 408136093 3360985
129087525 37917223 6736379
11351425 34593427 113768201
48571623 3042625 253516593
203216666 403044751 200513831
50245481 587436193 80347258
469174389 500070055 223046871
64416530 512970802 95477005
205391096 30749986 525100181
529532191 46128445 771414274
140698545 26624683 438603676
137450146 245956887 244606549
32284801 1026964474 36315423
67574351 28909681 270608977
528908157 68126154 730916036
54994365 169543167 21727522
86387599 88473486 284198181
21067425 572867209 65154091
144743155 21455361 455186251
15322341 25350466 35172863
115003753 579927 427839501
302288967 785422552 85540171
354840097 239726723 377739811
171203320 338869216 212553829
649873401 7698145 933017333
345563856 149367985 19413133
165139494 165530037 316722484
33845536 273925944 10436599
245277021 26464915 11735335
424623169 418267405 261878086
340733759 431941721 229711133
131713875 412931608 159330385
330068637 2555191 735501403
356311766 369162333 279361681
78886805 8768827 319085043
24007501 108059725 138158901
48075765 237926765 45739879
54174565 88521587 207446020
9922141 572086116 57092771
91214877 163886479 12266794
175382926 438278779 172427857
12929445 537219681 61497880
149246749 230784204 265866376
590640623 148384501 606557750
585795583 315155681 381352193
131534881 507653300 131673015
351568345 420946963 24386441
189445494 4917166 3991261
9591121 106270138 92226289
11537548 629896377 22587220
23969592 164190167 6942634
110221121 146518093 269985025
203445022 566874004 141962082
55775803 229461551 164495449
280993396 655844426 20913202
942816557 367564550 370861513
344965781 29449213 669415559
65876896 227880531 173404201
653044951 505624182 230796983
426842525 88334065 632605105
694752997 72955817 785107141
450340899 210889729 12266794
320715592 8002164 17926346
211667443 737450167 89196801
559474633 689920035 132016907
197211493 976561516 6820545
876303986 250857777 503501779
100558657 504255994 119998082
53064145 28136489 243074977
32406673 147788192 142067948
360258121 149779601 14915563
206049223 155704844 369468667
143035334 341587393 197140192
62371939 20228577 19954918
164007117 158993122 321252103
455317435 239704193 422128102
363621501 280322892 350422573
87104161 186862159 220426717
98592701 44747053 343019014
122224554 473672072 137519531
247731481 225703073 339433743
772448743 76567921 800441971
78158341 214405225 190632961
598642147 162057547 583249101
257589560 473709673 186886509
8083210 141175873 83346681
120468559 514360890 125301145
4162445 416720179 55382111
89574398 75445129 300221713
92420113 84199298 17134999
27780754 445347 181911578
69605593 29887856 277915041
244518589 453557678 192800924
202896985 46205693 502132115
5608541 882490401 46542061
353110429 4722868 741328871
311681503 456285799 737077
4484754 136858247 69813449
330153156 775342761 88758891
320747017 505754105 191987525
473155028 504855211 222002578
22482598 53868595 141162961
293247384 67948849 5241265
462436651 887629277 67334892
253035007 372717745 236750340
363476353 141139049 24731533
288933835 218239518 23916621
535954836 598415257 168517693
283481871 770273809 87609748
341211626 573735709 159440065
114269331 275671173 205627341
743694009 132765241 677184577
654802193 677573 974420447
28682610 56742123 164729221
47818811 960172027 976697
194950337 198062185 3350523
126595871 520918693 126896251
442778353 306994428 357998455
31999294 31558993 185342026
623997611 127928945 657272134
33834241 530212657 78237741
262385215 562934737 154101529
527662308 570745729 181961919
52922088 70909498 213935500
16659501 751820806 52227841
240722164 178044406 378489441
207293405 126191612 393643854
16648939 871704031 49335163
460664639 144266009 563777848
480300581 60500098 713252449
305392738 61396501 13176241
507830401 489532367 235659550
547087201 376841361 324499470
174952096 15778177 506188201
554900105 132998753 626160511
275111461 587697057 141769975
70999831 41660841 273266995
200044951 3258379 573928731
294503411 313775685 291346456
55222017 128228953 6613426
613955977 43198 955554433
495368901 1652223 32282307
54266851 602987596 79166521
152461861 204514596 31494025
128608453 164818897 18347317
465735005 27325114 772905011
682043308 624841657 168998578
37931809 139827626 152094949
105065661 684747478 26347867
213574401 107379777 421787596
323147243 249996959 356617305
262369361 38468521 568334790
341162641 5610033 732891966
65919063 170239642 200781877
154354417 93729519 373423291
603322519 665131329 143702378
242432276 221859169 340540715
166541937 154631713 330493658
19887553 773545745 53511977
212355505 14352693 560711158
81012009 308928857 27516055
379946755 36972907 686611983
20891756 776912 155315975
236925343 91287953 463257649
77178964 5547781 315176405
125229183 77327137 343136347
10052651 110108361 91556935
132213506 39068635 401578949
657511639 392258851 326381045
206856181 3885293 23682089
35563831 446986513 92086861
340733759 587352634 45458480
66824057 159862885 208652972
220090802 1092757 607483342
35969761 94971185 163055593
973334467 4438225 1045503379
306540091 173203057 30885751
688794715 176244784 587887031
151514228 215461121 273014839
28181605 677811905 61042645
100440390 324360477 173147761
512604113 500943031 229119059
408983745 77200693 640067086
94095713 227880531 208342777
162837341 3515201 517399093
138594157 216746226 258530790
51859193 37530721 235914295
135935164 263763361 233981749
861740461 291978619 25313921
525722000 155958010 576551359
144463901 271695305 236674201
210209715 410605001 30236212
72770401 262907041 166797775
57371896 419508686 10171866
81272812 489704721 112622033
5968897 85733451 79856050
120021273 858027761 59685913
391900489 358852185 30291365
102472921 402351853 4655953
145582449 395035935 173220760
234358946 147535123 399592005
144455876 85408833 370753936
664380237 670560955 144252622
261902681 476044619 186315385
757793911 485289945 258857249
170434573 565061995 127920325
37288900 414195864 98960779
108123825 523326016 116552619
182592898 4103113 550571029
545793545 139447066 20945161
28600713 601746055 3135401
254730421 25325296 589710436
441745071 45579336 717479005
17431272 483342821 68468709
26736851 351669375 9708769
276467456 292588453 299263833
179908873 640810453 9030880
645622651 551245483 204080786
386054941 204901377 438967423
85760182 309403326 167111778
130180345 28897129 421969744
473320705 7717389 837034577
117135258 625152133 98373675
262241741 15920123 618761605
206118961 2933329 583249101
30590005 198492823 128540703
63648883 255414265 159075568
722582598 178422593 38220039
206777539 229412621 2983331
91920777 95016321 286854907
1946403 308249750 53223208
566954087 220989771 480504529
408428281 454194037 240705137
68171041 30440593 271371067
70920026 236883833 173893125
233727551 489264631 174921697
285567817 148015945 441395885
211437481 468317270 174740017
793201575 10168201 986832981
421095665 29358977 737084562
160296391 11862607 502039243
281541849 159879425 32313173
446109317 154832401 542476991
181385782 384741633 37116521
62205267 59515937 239419153
502335423 247314565 425882651
391885945 366736945 292252089
14212432 427583003 70114319
484510825 654113881 140142487
79912481 125528657 245064487
5622018 123585345 9783801
87232250 570627856 2963317
119054881 292882871 207578180
193466581 22571617 516819569
25828969 164074873 126221865
617309551 182156271 557621584
31817101 143777921 141007258
385051 167069057 50593413
689882455 167936706 604342397
562201255 185952448 535314529
168972196 33520631 465226133
13937106 371553985 74212008
3704833 92252590 14574091
167880559 119154778 361955017
798828272 87719771 787025809
350008989 123511001 527558701
66662272 451178029 114501960
922201 223606351 52370221
493298972 272959791 32839399
680598934 480309433 259572193
814255394 53273356 856666381
221585405 613907841 122784323
13425123 327419681 77026015
20291051 104579071 123023157
29190879 132096251 138001157
344965781 232302927 382403053
580560327 65989531 758172041
629606004 28768461 869393781
518768783 509963201 18524017
642840664 99671452 4208931
318533003 253804181 351328147
963634156 531849545 233094925
57193894 99200081 207499400
204400909 28406047 415401
11880953 77478661 104563669
295009464 279635329 318630501
20661805 130182163 121960261
546140449 93729519 690881905
183046436 87222769 414496837
319019323 882490401 63798839
554755031 116149821 647564572
538111 420087256 48240601
255143461 206908045 362493916
397337041 12950593 751257202
20562770 53714459 17926346
133672033 80915991 354903859
55002102 293395621 139373127
78569701 46259809 287448089
888136689 164001781 639013348
249346945 3737461 640785035
256558297 418745453 214531071
469484241 561894917 182781957
469271281 264000809 403839343
934145785 25153216 964211599
708925501 135344041 664459507
438866257 267684028 383897722
516729110 142821913 598656590
664866021 169119655 595195155
386808001 698928451 115112423
557716623 85976649 714464941
290483501 604255969 138726881
158407977 366136165 194338163
91792117 210913200 216317557
60381169 300107395 145125608
830463761 318466411 427186651
6403986 79584326 19060966
76068390 378450856 134807137
254144431 374171131 6652415
12158497 748157400 50875966
172648100 155562915 330198881
18131268 422221977 76277809
397363841 638082541 2440117
147583239 350964496 192923359
555110161 280570737 413627329
5884366 56081697 83954408
481750212 337763739 338901377
538908031 78445966 720482057
78947569 52476992 289485636
241953130 342117550 248712179
244108509 183803941 44962927
722343137 199260298 544066712
506720467 24035557 809367937
230897541 16960592 581666548
163634402 53415361 429173746
767504849 937694422 58696320
141692881 347256669 192975841
88633914 106123429 268167426
50373169 179796761 4730779
46979437 584691430 78603901
94733049 862833959 58168921
70421495 435427511 119371111
120785230 675139251 87865521
68369050 74137311 246428623
481177776 127855105 594836251
171725861 223880957 286524107
374527987 44176629 3659401
203758643 1963639 584462022
150720389 109011621 353646645
14194681 365137192 74749501
979472509 175404571 622445836
212177811 214594655 321466451
81421128 292043947 12152629
237577473 425814821 202252441
996440941 938848 1068439529
148809501 126744073 333804529
434891271 158825801 22812981
159302326 4967521 20414323
246715591 22166941 590649679
395240317 806142253 83161551
561893847 503950049 230605633
113279617 352344982 177165235
456479401 576559945 172467982
111978977 124016977 23696674
23558347 55872769 144056305
224151033 566694939 35554241
512925871 132821177 602757916
31430087 335944821 102652161
163851916 261852231 256872446
294056881 467546569 198921361
47769493 2226621 253979313
145729090 178799904 292916656
376438613 243831171 379974001
43697221 58446803 8399601
316513605 729936395 101564286
787491277 217280441 534128153
139511537 373844434 29536291
265295371 403040857 226314193
461248688 356882684 36842571
10460353 577057742 16299507
248747617 17263321 601654759
36590353 85629545 169015834
213439789 220825837 316722484
622901665 163251951 588427192
538196437 644490169 149840640
198188101 280570737 27238657
60930136 28444465 260135799
234142021 160651359 389864941
258540885 269219873 305620381
34837678 291072859 1750387
360121697 38862996 668968081
72877131 283799361 160722616
30617446 793705641 55304151
388231551 484136486 216705663
221304379 179865161 366291121
192850840 202017751 322090441
390707169 89912006 603315993
75922349 3157871 315585817
21071226 653834375 58939651
569713657 84295135 724022146
378149416 45249756 4529911
54260746 876379102 54246081
334199097 108405441 522708225
507960762 439474101 10576621
162813889 237733042 265658706
285339493 161720253 18215154
125686980 975894589 48883801
193100307 367528101 213842357
521424541 111643555 635852721
521552001 323546770 363945601
38425934 50993689 189330811
99558081 775720639 68886615
633973078 165006401 588439769
87163213 853628531 58168921
96860081 984930 381605538
53896942 249432338 152650927
18477661 384136789 78937941
827097958 3552769 1021103279
440622441 16093318 32392434
170073875 620904487 111837481
383014325 191004578 6509141
7701685 496030216 24731533
11671903 708995245 52029883
938221474 78626791 826423916
3536112 85950992 69214177
118050313 258473521 213755401
51714023 14390411 245792711
705430405 349459243 374656915
376550547 3589752 757325821
501576956 268296133 409785685
76940556 698868589 3402277
491164851 18368681 3139676
54341486 346647209 126840445
381776881 58582915 29821030
280541353 621972093 43656705
212383501 341470904 237282631
208633577 290659389 262387676
208703769 84011753 445563399
92609928 340830022 161356445
297227381 767296321 89249528
211743841 328484249 244547248
268257097 430997806 209515007
780873017 47920399 876816409
14107991 9149734 128244068
779889571 755341687 111392945
604765981 146067981 613651111
608414541 289035431 410325651
315874441 36699649 628719681
422534161 374852307 288572396
86032079 106817803 3324126
383770639 3697403 766331121
368133361 106736861 563985073
825294313 84432490 802378873
451751056 210830905 455343841
437938801 520992677 202203411
189510341 312235561 235697801
222396199 119337326 418073521
331550045 163039618 460827313
84681899 33952101 24102611
410753281 91732541 615976201
42705550 23281059 223079053
208005662 14275369 557403172
282678084 32441407 599779401
114792529 24350950 395424049
733515236 228523009 31468501
415919335 613535461 153610590
33527144 273196403 116337843
152881345 342918461 198190353
196636938 225312751 39439840
280256287 26058147 611806078
235435353 555724833 152450641
245577161 12557476 609788881
13511072 214121755 88750901
107222221 8082001 396734173
123414585 37334675 392214187
151333561 584912599 118592025
819876633 34260721 915111017
15584089 231786146 90687091
434475609 124493385 26999353
7050295 785552461 48029761
141666013 43081129 408364569
525611893 286618651 651318
845405545 33238876 920614225
237067521 47535163 28534773
282573617 876464859 63958021
442636921 137032001 496909
187985863 67400101 440930929
155562385 34840491 438429475
306231773 421949329 225678193
574068777 617983045 165645535
22732973 101765896 43153642
575668451 364796950 340689241
201497011 749621818 23334473
167181985 274587197 250414641
384993001 343612969 305491069
441274849 483951392 11590489
360927986 866145061 68042591
152424871 945497217 52178983
53307504 297075361 136951168
314889121 3418225 714846952
470962497 287015377 382162387
108114137 327646579 184294139
50719628 168750302 169739389
108664687 28768461 378663836
852352905 461152981 31542721
243234793 269702866 296425081
297603021 61760061 569541001
134819411 188463661 267960587
246292597 15861156 606013461
265345119 97114511 493777159
413835137 36283053 720275050
82960989 23561083 25243513
227769991 153815705 386725681
30489356 576844114 71509249
57204073 435543265 111507453
418055667 117758681 576100843
32102629 463795417 87111376
82065257 939234282 50038561
455399339 79149445 665733601
6457193 429144420 38648926
670856287 920263172 61430181
591122611 31670035 839013869
182897749 136917469 360752668
224766946 332715355 245273497
342783220 631417253 136347166
34816721 527861248 79412856
161124517 160801742 319813306
364155871 168545197 475364737
768359657 942043201 58200727
566846337 11432909 888073118
86158135 37365628 318196453
489947828 255739427 414017451
408868769 254047130 390471867
141160366 378728791 174573426
345462526 16105153 695034913
378532337 458382979 231715093
256769577 231342345 14123101
801110871 384045893 24886369
206132074 54866252 22062206
759340234 61596690 825956596
8930998 622623541 54045201
55414206 4141831 19175961
38419201 407020244 101604686
867024958 316494040 429867965
173745433 324360477 222296841
605322400 870810085 74288449
216635441 148312081 384025335
215454647 25696801 545442985
27182166 226307671 116242206
240609001 386416097 225916381
261390064 636046486 1965210
42206669 126005155 164814117
792524701 532008698 229935406
320612856 116824338 503616725
21825733 61907446 137106442
357437374 340206319 304423954
261068081 205924633 366711167
63236005 29776249 264066171
53489029 656041 268720477
101305361 107035434 288776561
217526775 145858045 390326128
258889051 117463960 452135749
23419747 256207803 100437143
608256703 72862713 763508435
400848184 334088145 323245301
399402343 140643959 530104376
11687323 168572761 89482546
170123801 1204431 538395445
673759201 14570236 925559701
41004418 309166561 122413105
576972936 99918985 680886766
185924971 134766641 366209125
194519339 578049739 134936933
370628266 232263466 396152641
178580377 27541003 487628422
5187281 53851093 81738021
604363011 16037697 9519019
1011646834 22533697 984928241
16898299 734023489 52755139
20244029 482035588 16656778
83161857 177391921 223192697
65535372 197858905 186398050
138419 425657325 46927644
305988061 884700499 62664653
702216349 242951899 493839032
23237481 47410606 145180001
1466881 257124185 32282307
183465556 246518049 276084971
429683995 806892001 84126257
78917938 16940419 312064268
459784326 589766361 169581170
305699331 735634648 99207041
84952001 491734741 13412004
317780669 22362753 655883809
167818129 952420441 29281961
87449914 383605847 142446137
59473063 82691185 221286619
353508041 667518937 125597161
116261223 733306609 77376393
280470576 199483417 389209996
115737259 361530433 172231133
6843079 23987461 93569183
438711681 77311180 36804751
263547883 555225220 1435523
418767850 131267163 554622971
561304772 27294168 836645315
954332417 106290835 45525160
149591737 513982891 140648661
345311181 97700209 544943533
71333887 160888034 211870424
478240400 31006933 20794971
93773513 282823901 182943482
424438813 225780018 420550301
230584801 521396946 162604387
198612271 22716451 525448778
361548876 744703129 98575429
26573269 46978361 161787547
16616251 814656742 36203553
594997921 6049668 923148817
304761107 290348374 313681453
154362125 77383286 395969718
74927501 350776229 144318241
142872521 526655130 19968731
6981743 525729745 25017049
903407201 82161417 813185001
333471231 26543737 662918125
22178389 175801249 23283547
95208697 131556426 263321596
502912361 25581943 804490669
16811983 351223885 80473317
689021082 253658085 479969008
46284460 549791376 82241296
242383391 356280961 241896019
15693007 600179750 59810969
506150881 24992981 807663436
148504964 48546865 408370497
14611801 279887041 85426550
7304289 151997569 13188109
84032046 22648875 10256851
40000201 374768571 107484490
617340400 93317007 711810827
279117476 563792617 157021645
68302721 335006178 17078113
803356957 654982225 154956529
52719283 601940553 78267301
369213769 217120369 411697057
43881641 45585126 205424353
529856091 52715557 763814521
305561109 190416045 416060101
772944321 58390421 835930768
4119766 18410401 81266491
659313990 528021833 13406571
61409265 7843346 276594693
135286801 603614854 108395538
9793939 740662165 49692001
583187749 93992032 692487857
168080157 551066754 130256383
8191415 13948881 99851833
329603401 42094417 633725968
512405409 276804369 24220363
124091481 127653594 302153446
419897461 32039781 39429469
441975265 91470061 640627933
57468385 197782606 43177681
29233779 1337825 186687201
96363697 603956731 95062025
66952117 71926716 245350297
20132413 622087509 61636447
114059563 325322900 188763547
73394866 74870213 257236084
302483721 193145757 411184676
136242276 9002545 462428093
155581343 593513215 116602777
432438111 420164974 262118395
94284961 19020673 351647137
166655195 80771781 400164271
367401553 1534361 764309989
238829185 39394207 44067937
719563019 99628495 735359129
875282235 380398691 358710461
98005216 337625653 166055341
526220821 17777770 5907937
311998935 122596705 490606929
2631203 176012111 60247006
640479901 134414073 656161087
665891227 716858805 122271985
59492395 81116632 2371249
120468559 41192275 386024137
887808861 289187881 456553973
20353485 97774977 124476817
13307815 970320625 46608673
23577637 45047325 31239352
460083625 392422913 286801271
44260777 27777978 221047435
47444009 99538531 189368865
37751820 65014797 182031188
223010305 61099402 43997471
442370675 383382895 290250118
332689653 162789433 462761795
77481545 291970236 164398312
340424009 302922037 322200910
841685001 121299340 712348455
177171373 1850161 550113565
32462725 1232781 199523500
78947569 6058971 320351083
117069925 238834753 225049101
5083265 294076981 63047245
224947354 32105701 546115655
32166597 18723601 191032689
778586817 338883361 402709777
66579121 173526333 200295815
589001085 78655741 745860305
88789705 42556501 19113121
694460491 1677511 991831089
297726313 254176001 338268295
12579475 78135877 105396782
217879338 30287364 540140533
348807037 648509 755233327
366056255 525074234 192333625
271404757 314384453 284534251
173672953 564260575 129021485
64461706 154096041 209455659
373496734 208811021 18374649
459593167 352823143 10421569
966290289 455682181 30714986
631202734 104261025 705126691
179852302 124755226 34012444
9180081 105718774 90072649
473844137 142011206 574316259
458486785 19727779 789076481
14051196 106610113 104211819
44297261 120213793 171278128
291760057 846285364 69523705
130028347 348300919 17706441
142411261 4342845 480452033
450327996 233437157 10629094
2691404 255157617 57520504
77836792 9730281 313959352
390945516 148060634 42569011
567782711 379908661 324587725
420737065 55133669 681361005
713774433 204529573 25560232
261648481 802469097 77643548
348287006 312770357 316483162
152810260 581503297 119709710
503486281 246473593 14494801
283080367 397315217 233949257
424623169 538929791 191303965
442296471 25037482 762096357
351995987 949573285 38108509
31420579 228020563 123023157
1754044 640293889 47378575
32874533 167217321 1505953
180613810 609538161 120265042
546981818 24213475 830580841
140034016 17591314 33182563
41224801 145346477 43818163
317313613 622503922 136760151
234504964 313681671 263106451
754927253 322925419 413292739
57649681 786830001 61809281
792000979 470602401 277276933
346506361 699415636 110574576
369583993 438501460 236963581
237299657 49935241 519977644
63555059 557948425 89183641
643872305 22377521 891179226
79012975 449858727 119983060
53297913 20212201 248741387
180807649 86266909 40824631
400145323 8997661 767075614
426370353 326196751 338071706
801840151 331204147 31920112
161925199 678316591 95130987
103969801 45103873 346166822
45136463 326489617 121569261
87963891 3081136 349408999
88459399 13667281 340142257
427263526 85723521 637180727
39367075 421926751 98575429
522535627 368777551 328551139
75138037 5816785 7663976
425622590 758385431 99466753
155896861 686399260 91911725
251907179 768901201 86411137
3616393 234578072 61568313
270359025 11486499 644978381
89830082 162491926 239054201
559079539 75484306 734286169
135039822 567992722 115773121
593865032 551245483 201496175
171228077 456285799 165619425
14413501 174987801 95869061
6147261 260474287 67342702
213087811 601493235 126905405
133532491 637201063 98255965
80325076 263466256 175671991
161698104 79781875 398835623
199229711 101504314 414386911
864497860 142788457 10032211
265257277 72804247 515935725
107196037 376055374 162578218
56240276 349115065 127846251
347097133 657198613 128835849
744158200 198825985 547332535
381869803 49919081 668057587
176250847 37506327 470306817
332578951 89507188 554361061
184135519 215638181 303012045
345041761 85552669 568258321
299845113 48613537 586975939
104435353 119209951 283859941
736515811 133164851 674531768
479283421 745011316 24513763
51707367 492084136 12168631
48171352 594703712 79095841
506553321 553344177 192528445
957893651 560107675 213040521
160559611 680783933 93200437
740904242 456603783 287676506
118036861 372260320 169634840
102002473 327566842 172917038
86886553 175056406 228440125
8504351 27552592 99841321
83893030 200913001 31743886
141016345 351861533 190103209
84350211 346474601 152429501
48986749 12153373 243791471
90704549 652035871 84009807
298508651 101037795 506631322
221294941 52430111 506139651
39247864 101767561 173440576
693001 337128733 49612529
154934404 12665325 488216746
343707981 65850538 19574481
55474255 651827419 74472412
177686741 219603253 294419205
153861145 302606869 227801705
32871842 28697441 189770610
283312201 133884052 453109141
180578201 426181057 30210388
52711093 123909856 190341517
37126273 247020773 127203000
71298046 204158467 193617481
764714233 568048296 201365333
556037169 354834985 348420958
110165377 413526097 144373002
123126213 45453997 381860481
61443721 83913460 229119059
32674643 93389353 157205186
558138757 290348374 404881309
257788413 199664750 17183876
457144775 23298929 784649111
284530153 122396409 469943711
456445791 86539643 658210901
707187940 131267163 14654126
3268231 24820441 73845388
240378573 516171001 167350899
124440477 865082604 13256065
107725654 990249616 47761327
12932161 96229271 18449509
847372627 6329413 20437899
160481419 18376801 4141523
175351274 297183121 239379973
173083261 525909704 140096881
247751421 330634097 262412445
53765377 84451249 206500021
11665642 547364161 59871505
696358219 705277297 127853741
161698104 128631553 9516035
12756041 337594069 75376725
70662541 257465155 167199201
385261826 140472151 529965729
11079110 368018392 70035841
34174459 345990817 106650617
150002011 909209727 40675005
97478851 136609825 264783457
513275621 45964399 759387172
131170625 155597021 287834746
154397101 550315129 95231
180123649 12930521 516981201
146470105 481364653 145856674
208801345 139501825 379483606
128936711 323666884 201168761
459407125 206941645 462804601
520761930 211230118 480176335
232579801 746995167 89879401
340234168 615592305 142963326
488272769 683301711 130394856
254091776 18647069 606760516
499185061 81116632 694675729
392072051 67029381 39960801
49842604 304206314 132319145
9463681 324870085 69307093
81886193 52639181 34491181
107927518 517949480 27692083
65180281 160988857 204073263
232303115 205782935 345401833
1407601 244345473 1603653
336276638 754831269 95526085
320692081 807579289 80157247
11258353 356053413 71235673
191957949 48063472 481525777
76333061 424392193 124231772
169994593 162389467 324319995
557426691 234695105 460088041
32844054 263376 35585331
6669685 113686441 79592433
680830151 80399801 761153737
124613395 61974303 359798749
148112113 5029441 488216746
315687823 355490875 279029947
206339065 138464888 5523305
503817161 283850029 396426937
718933401 306048601 420879976
644269585 397892411 4587841
330226105 96215329 542602495
39159076 366284117 108287863
343981441 724319281 103755761
67904785 74450049 245713673
8564401 674540965 51923521
17464526 476954935 9130451
210209715 230566821 308660378
436418647 249740349 406387801
191905105 996261133 48323189
104571391 305470558 185970055
754597057 510951847 18894593
5930091 112592641 77615461
87379215 326807722 160959346
870945115 47070829 886722551
69436505 524555305 97634412
503159721 926407441 59004073
10627870 304805197 74692549
117584751 442890393 142783825
16713870 168211 145952773
4862084 12137185 84600575
189148143 61794881 452183011
672558150 224251233 8680066
160672429 395576611 183801549
20409571 20747550 142917982
518051731 200307897 489146911
54284725 477946639 100728209
63880832 43772671 253039745
179190579 388581121 199134897
690775341 328644541 396300223
101806677 11237479 1518895
641993876 89679526 732761677
595668178 757648126 106225291
593984305 26557293 851067751
16796560 896218401 48478649
122101729 382688557 165452134
265303944 6788737 653426577
371355381 464539431 227010953
965601729 231598417 537336296
179680076 298396561 242380104
425592553 350809801 312175233
16443841 22174681 132279736
232740847 689994883 105562714
540584073 3463558 908357939
466187617 381421351 297925811
400720546 170963217 21505961
566573453 45513861 801035533
25064086 356762551 90409928
170191586 19000009 37467001
330928381 147485701 482527351
956273328 959840003 55132687
312759521 387176785 251660170
127257403 39154879 396983321
434811673 730391831 107757843
37572401 364651780 105961206
840403 17336251 58005145
51931335 756310039 37201088
565017792 101032451 40435473
356324536 395566809 256448837
34074544 151642657 4936121
179439349 119017270 372576679
177224743 165250141 333553079
58369792 291184081 142692155
359331113 151187557 495744710
50375165 791367953 60025426
37557193 161720253 147294289
226203777 9371821 590399281
46151392 134339559 172361377
162183118 548619325 129773767
44766373 316243334 124872227
144720657 830371213 64753183
281152216 675345413 114716911
25282209 68195375 151012577
11335474 594348721 56727985
66520627 143258457 44617777
565790755 44980453 11186049
26599961 234962612 113259982
211826651 9253296 570727045
108766477 226454575 221527501
417900099 818560669 81019348
281322075 547532491 164464421
124258297 18376801 418843705
84740851 167738661 232625104
192540206 3235471 7135377
28097752 22815813 173001271
597192873 278960872 425762371
192406185 24803101 511822141
220564142 364097111 24437087
32761531 586658425 71464909
17527103 534940361 64137503
321094873 634898353 133566095
352688757 397783912 254716509
18202066 52587064 127931266
416258559 255821191 392483414
60260910 2064985 283285927
759493 499512322 46715401
16169153 266599587 89435295
488474785 428384 876619801
228409891 132301324 413140801
336877551 52442601 623033868
195230979 205137490 321931534
531965537 839492641 79619521
717682561 45136096 863884321
377275207 59822943 639647182
292216881 242190802 25723051
199198501 251545228 14636315
801778353 315916289 427728799
247665162 754117453 89109073
106973513 243225507 213123901
954332417 807579289 92490826
151099089 55655313 27269565
61370640 172727240 193003640
899424001 216197704 556038535
600402551 498063582 236209729
192360271 63123659 451124381
424774666 515258745 207666229
485510173 193124821 499854733
162218361 333088147 212118217
12720141 863647126 48319389
177185542 25197103 487776147
8274113 85787425 91002505
5845009 341179147 61136461
22327040 283119733 95181724
866887273 295386018 449774001
27954481 113282223 141108241
3829593 95428841 69663449
238950811 534640723 160042749
218270181 941239361 53611391
864916019 638835198 165425311
202248321 236740609 17416099
943463053 842695426 83620825
13560301 208066601 89458641
101038081 355094017 164280285
35547090 400607619 99784855
504866129 366114876 320061381
69387332 37786201 270945891
92706679 323428337 166074521
372063618 319206895 324820402
96363697 276586651 10909243
406297186 229143050 411002961
656144903 605748761 26506715
87107699 84376227 290181691
147727742 278232651 234958389
409339162 132682121 549437176
28612641 352744561 96728961
439941195 254803381 18501913
666323185 609902847 176232411
305118341 284335201 319507090
146503587 31558993 436879610
2189641 269945101 56074877
820403665 590494078 194808341
17367991 425314671 74854391
591466177 225285820 481867407
871296449 738253033 119341661
732573801 202890016 537983241
64119445 12720137 22856751
385758261 191004578 456282685
298926755 563844671 20564443
133896204 655977901 96187105
672950266 400172935 324105007
125151883 259901 449220223
863060703 394836331 344013097
727404686 356186681 368688801
202771272 266245433 281134072
194760036 411645991 191817397
434042833 141268915 9010833
43097055 315868231 122764741
487875805 99363145 651193057
165589381 800892676 71717944
894858405 747809505 116170976
260383449 25350466 597011577
159286743 436601830 44962927
350492401 40841033 23098755
189414271 694314303 27854413
684705025 335186317 391402243
298824780 891998125 61401929
192996182 334910577 232333795
84397171 160550911 39900718
33163807 37128169 190082529
262653119 355147101 253788667
208629758 16804681 554023576
323193903 37560403 635400554
15704097 47535163 121456525
334762048 198849115 424041835
7834726 82533088 90855314
360370441 6654430 3078385
239677878 297915163 24109797
378882771 494214601 207982681
32781601 214033646 25960057
534695968 449588335 267935473
584460361 491266101 241871862
61207190 134257016 202087333
109986661 187409287 248339461
530284835 106177129 648275613
12566787 326356881 75233371
338668221 58582915 7028139
10100433 438278779 63510647
564640987 4103113 45458480
143219867 631817601 102463486
25583041 419313441 10646893
37412031 466017001 89735620
14108305 337301823 77171052
41987713 250390111 22563661
520417241 28841923 805585631
213864751 364004180 223301233
79900564 291258241 165375311
889057 574843326 46553079
101423278 319559011 6602751
265947343 634231064 124582955
257700961 41466077 557830601
472645355 133198897 585942982
405462175 74450049 638245567
414618101 429645481 3948597
190847128 632303401 112742561
333918973 214454721 405800594
62900833 35500105 257431993
723227531 90926991 760416229
644666881 53495591 815497849
677878147 139244449 653426577
3940729 15682297 79830766
35193241 11900390 206013315
320295425 30782420 639612599
488575045 566994943 179865830
294516001 192312077 407511875
124635583 147425793 287378719
54931433 38868320 239328751
609570559 32136217 846673303
165706451 92792239 385412906
41141779 954033433 48116842
43196006 36176701 209515007
161058353 269871764 249513941
271738545 51235021 554361061
412768225 439560430 247051776
33366115 148769805 143589601
25776220 92055329 146950581
61487330 487541471 31002201
41436532 561978478 78549375
237644793 5405711 619944766
55004076 205067749 170312505
635869273 219202246 503117689
106170373 124227883 283800891
970606817 475918213 854085
149714505 62182462 31025862
553103992 387448 37958779
32622241 465412453 86532643
129945385 272467612 224416747
307526223 211238321 7540226
43238797 620004961 72851653
94762761 61794881 44535569
58260327 347657779 129696721
185808925 22508965 505642061
19761651 3016567 151429446
98931649 10989730 374495696
146115657 204097021 275103718
42382817 201905470 146677004
398850357 415531771 36228013
32475873 737152176 7831691
78486177 94088332 266040244
22055826 354475473 87127489
297043613 45120826 598656590
702461002 542125444 214916509
153726497 1140349 508262697
56574136 175246461 182718721
376701354 232423697 397561321
63158866 50928751 247288130
96211992 108683911 282761316
160602569 547176010 129581089
688991347 10069409 946696561
292782701 497466652 7642043
132325254 49798521 388869187
403336433 207788167 10043429
21931431 23132695 152737541
218667259 33084371 538411537
299174742 29835601 618746437
153528121 412792306 173684155
881549641 59380465 861096673
394770153 174614875 484541136
4758646 65376880 79412856
94621855 99403942 288945415
175091841 298995511 237794267
164235281 200276509 298597105
778934066 91390369 772877029
652895168 98090181 723268933
43238797 5905771 234043265
107704129 1127971 407378599
635344522 146096129 627865559
141378481 110599956 336517026
154663 331845796 47754181
8218897 513244018 57899983
86716225 195051133 214179041
308695861 112122209 497168116
37642276 604967876 71061301
258575341 491649082 180688951
425116693 179894121 499769506
249620113 105932305 462826922
92609626 46379521 328667521
712466884 372879376 351259577
690024263 319950786 5507136
376600801 439338517 13144847
129434746 363101077 180948343
104147317 15872473 379752659
142332569 72909251 377963988
136647931 64417537 374532579
78006571 28426661 296384034
396946733 196860644 36819249
657908551 332636546 386304919
390351370 316741525 330246849
59580482 185144449 186054646
143368012 79488686 2133467
405948925 44852903 697425409
137497111 626870820 101749961
34479121 495489433 29187331
430051441 58952645 15171481
518455289 651982657 143058967
869960677 1557618 1039120486
383811373 370299551 287575231
9989422 409682890 63980609
57012769 77358201 218534518
18895149 20151937 140688624
719130547 15505425 941620572
97721898 78937661 308047571
140398527 94172811 359780443
291086225 178713231 419446866
46207246 693598186 66222586
343286945 141949141 495978376
89092873 832887225 59819631
282848041 265681741 13144847
98150806 462331021 11173355
64733344 3355801 290993998
200644731 463377025 49816
674264648 242723305 490071800
17853151 114214045 42480096
52491949 132227629 186234156
155248309 247456495 255554961
642501991 75283651 762605504
552716929 35241277 799196396
159397195 177900205 303216148
311107397 51641197 599467737
17801601 560733400 63557966
368113496 143581344 513050181
172949661 97482896 18049045
23058278 23769376 154286561
386428021 226381810 404712953
49514305 126216469 182615881
78590081 45525948 288677740
78855183 50641271 287928957
11488121 703714551 11438131
59052676 541420195 89982361
546549526 278767907 23219417
58950142 337732552 133041481
381143265 93294441 595482952
20461666 728171771 55283389
5941729 44992221 86445265
91238170 76924561 300592843
153818565 118843393 45739879
208309771 349897 596260619
349193611 5000698 739326379
60223337 114174468 207659743
373214626 55063531 652466713
661486177 203050326 528393559
245277021 502535370 171717617
695216435 234351667 499769506
43722369 143478737 165609685
166304629 147915769 335092660
21164860 436928131 17551435
239006701 20382603 589264369
191944781 200274630 320061381
97534303 235185301 204427202
183484061 29421272 490682438
470508046 151594579 558718421
208278656 545257469 147562561
18542161 286491934 90524380
137798536 98549243 11581025
118369981 105863451 406477
112280418 251922061 215400601
34955650 620145829 69267261
118871065 19470513 407803193
356346817 203193685 431577011
77077345 6688900 22616677
332092109 491763022 200802711
499800115 530007595 203601256
626647236 285330727 421556536
353232571 116092381 536278324
169093681 187662511 6327117
387480931 647743393 136326945
757017893 238288873 14717657
203678907 535054401 147078401
39684 89015161 47192707
337748385 1796761 742030579
147205643 450885793 155759965
244306063 215032257 349408999
312936646 189683859 421022597
30878821 54055357 172190404
574918449 676008022 137545291
217579261 280345741 274192620
9440471 138633613 86498479
21110850 197717906 108937161
175129111 215333101 297315929
428672809 688252241 120947575
232023467 56369961 504657616
137452411 35913629 23936125
198403635 390689548 202411186
123256953 829155061 63894169
103033135 243225507 209332729
85239532 52405391 305804161
395026705 334723403 317586177
494497521 494728237 4368955
7192417 262127219 68265961
42514641 47378152 16656778
883822395 207653993 564468569
7761157 3000358 102106201
57877270 280566001 39479525
161224330 745868001 81505983
67342051 402039331 122736219
436582441 272390128 380708901
142811452 51587585 396023161
65753533 467020786 109343515
764160076 397822062 335933742
17526517 302906251 86113951
105865294 310049209 183903337
86403934 38660976 316602118
70662541 405959169 126102247
165476431 157121428 325012633
67864600 30266129 271268834
162097558 64244493 7284705
220350124 548853917 150999073
725587073 189940486 558824733
217413961 111424448 419035291
819972262 236993659 512680411
704243359 266937701 16251605
97757635 30120625 352121449
470190897 191937313 492743441
63505331 85889348 4113181
481975288 44232825 25185691
962058131 297575151 457400737
587875444 160320857 584422546
151333561 72019761 393782257
22757113 56081697 140406731
10594951 185606107 83512313
150434074 80652641 383228911
125101145 117844462 318219921
947494423 99447009 777258469
37853291 573117202 75417211
139210149 784680775 71753422
395102401 413753418 257685295
127322581 5009950 443287920
432496501 3912635 811974629
6395163 192334825 73438993
463527571 133526680 577262330
115449659 509923951 122812677
556954945 69267331 740488465
165210429 207342605 293953489
204047563 175010305 350092885
1289341 41341242 60112324
20359953 610548049 62852469
631734251 256454403 462650175
25125277 156144814 125357211
631082341 161174965 594757640
280377901 555588775 159022473
200713884 80771781 16111601
465268141 182777656 499769506
422219236 119487291 574560085
300912186 4971169 698191859
35311303 127781025 155644201
48848003 480980641 97149631
371777751 227403718 399497234
468580261 108829925 621628963
573913661 270616501 431295961
63939307 249527899 161861665
84125297 199273174 207553204
168096358 272028601 252412501
15050825 102673256 107085375
122249716 42916637 384012022
319608601 4349773 714615041
72934732 489264631 106602904
70136701 107110501 239277601
546071428 90551105 696798577
119150851 87763204 323458049
224405765 300943203 266478013
65432984 510714433 97293129
367449556 410940717 9271576
119852569 237598960 41950187
344684929 337892437 302284609
62580976 76416913 236385754
3301611 505147867 51448168
23682702 105081251 135703873
299124225 106610395 500662551
72872031 102860005 247633408
87318561 44747053 317904345
532707726 226293975 43214123
165287665 135081007 343408501
935370448 92220731 794130121
200991891 786228262 76994769
804030074 322231414 418386401
29233779 421651504 85904073
920187220 351184861 33739093
75077654 321276874 154350489
562233097 5692599 896560692
299629437 56136893 581483989
96112941 61794881 321685291
112637923 230772665 220845095
32227231 494940717 83450092
169509330 698618524 93638864
420463009 786228262 10734256
81784912 251013112 299055
63760559 123609673 212947001
129938046 120745753 16231915
110106571 93034505 310910821
625132751 152356141 605804515
3417941 493419561 51933441
4109765 194886163 65154091
61221466 345230245 132349951
607617203 607362345 172346839
471925708 386137783 294730281
179988197 70718761 426050437
696991541 185439633 14551907
420562521 181327933 495045101
488232113 82616676 3918701
81257665 116295626 253504981
603189569 86964161 722290437
71527567 31740256 281887381
219223009 367439 610552999
261913212 579130076 19382007
1005364745 137233650 687025363
847153777 836001050 37660129
108850885 57406735 11021815
121124165 43872928 382723586
63219466 875856195 22384339
625081456 93794101 43037241
548933225 383382895 317053738
49803448 39030181 11222905
38993181 303062163 121217568
16452645 546124153 62786347
8373253 101169049 89668601
35370501 398719926 99019735
1022920781 41014141 919455326
120199587 79202001 338056713
84318513 254539525 182943482
385360286 150148081 510951877
351338625 215850273 404623594
143821 989941 49293286
133307877 232130153 243114463
1937761 595390032 47987820
64586783 59948296 248334536
930470012 40205045 920021061
665608267 425000801 302120857
162898126 28192960 461725111
21367039 273565733 94459961
672463247 103779907 24043657
230697809 6276792 607962969
649008721 84125856 738045343
413298061 528921469 194782211
132009421 3489454 456992393
215727749 364097111 222651793
344699321 460417 752557057
68377444 989941 20727820
983798 748282673 44780746
847208688 201497451 562674554
51958441 531054645 43145295
80695637 502466581 107575675
307315333 635663001 9201921
8885561 884268797 47509178
57508431 223651841 167872040
718933401 519645100 236859251
45692653 39408670 214151787
597912193 367489570 339672556
90584923 264126747 186660794
147330561 1689601 497580841
173755001 392173827 45043609
21663949 230606773 105332848
136201102 142893128 306970819
75623210 21693037 299050973
2524021 99137089 64266561
48171352 5417422 1750387
442377504 345120989 323143150
452079367 52442601 708151319
488636821 7105729 851517717
21078901 67568401 133879710
358363877 107837841 550692139
284899681 308030881 291819845
56570359 30394036 28985041
96823837 955661974 50123221
56749001 203050326 174688813
379754653 24326693 712349353
265953754 36994876 573785173
181342096 142628935 355124413
77886967 583840443 94344601
618291199 538043882 11697737
318272463 262084937 340500673
332067517 36154711 42339948
17222217 472473067 12478411
330410081 143211029 490199925
298833241 472231151 2010933
32452561 256583381 117207817
680116039 494421249 38408643
506126257 42862133 760166720
5455729 392011261 59439491
6247751 132682121 77422225
421489765 311519407 9444997
613415518 500253221 236367238
65189730 58340800 250904701
360080321 851705 8476546
587749570 80168596 738203486
25136310 105212629 141113281
41964154 334243261 118001287
38911201 15539491 220137877
76469370 263801836 171355785
51979473 107182622 193617481
217724065 94167809 442319703
13519225 579385710 58483806
711929581 5150251 976270283
671491081 383180457 333463866
653652599 615070889 171661913
165325931 110627559 8453263
82658641 43872928 303838417
772428905 8789290 18643193
624673657 245425793 1308289
550732899 334323837 356638009
320995208 455603293 213717029
824290373 32686597 919140505
5667743 5105091 91112122
246927339 242790031 8229217
287994169 107031808 491289569
23277835 30976160 151258537
18577032 190086417 23161753
30544001 216197704 122851081
360336313 567871 11552881
15342065 152970061 101849501
210637040 29622461 31143553
643001437 342973721 376574487
64201217 103133612 219507041
59524329 226845351 168314763
386647300 63401671 641744433
322094731 247794403 35135309
150279661 729936395 84166231
599985130 1045986129 44728795
886769440 104458961 6942634
97397497 525815 384012022
571730608 144918148 610586488
584412185 299918361 397033913
78727825 82049005 274266631
718816093 69509392 799447169
114454376 13507572 408788257
94739043 72540201 5947225
561418309 122968039 645465717
69138759 320840939 30853585
58084417 660208369 75424823
48336535 966301991 47750079
453339043 12707449 803916301
12327625 123191587 22866501
10494099 3905734 115844193
161938639 363101077 198943145
212895082 504781574 158762191
177835409 1332739 39089513
993753901 389573719 355592491
189510111 154304999 352443950
17546641 266774041 90855314
397700660 142377109 528776626
161755342 59174458 420045965
42630913 918949539 49187131
20229661 140934836 37189039
208098035 463891483 176242337
409400741 172972313 27349145
64726481 45381455 254601238
10628917 850 116441563
257214463 660925375 116482735
459289441 644566133 142188113
163648369 319662167 221172310
514577755 11674457 856069887
508694979 119851509 3605629
174498584 506203954 148337281
279258241 394389641 236449591
207424939 222506041 310406790
12412170 929100974 47189617
53175001 693201601 68357381
72397977 214558345 183297140
24181249 317334451 94538341
369559009 433057209 237792465
877224943 74118709 838197020
667350971 161720253 601252129
179229709 574161247 763798
811101021 144056134 659711533
442951896 441941735 255200401
536668491 294947795 395720021
725649651 5098081 987116593
20717698 6267986 151274168
773464218 3042625 35970619
159159409 178185601 303012045
306631612 15478317 665154421
54685411 266239425 147711059
486399957 36978163 771678791
322351595 476607351 40153097
16943857 301722305 27095105
793610598 29553727 915949057
342763101 54923612 622837027
595313785 517729829 10171866
7645186 798397441 47800516
60599651 193480696 184224001
31721761 513440131 80852512
2119989 592242509 48074327
156953005 98981825 8959085
18385161 225716205 98235878
183712201 19848130 508128001
98173405 365852017 156288955
25995612 315868231 98286651
136762181 243479809 245519126
16029693 651257329 57204061
342286473 139392037 505186969
672324233 47593083 11148502
5091637 744031368 48556054
583970449 601677051 173778913
196151693 3792031 567843445
431785786 68943601 665747916
391393861 112184185 577356136
32648577 80995651 166453911
409591365 31898597 719502785
511528255 206607116 477842805
104295865 80832371 316591511
82900781 6711535 331486321
456359734 208562377 13126156
249156753 287649188 5639847
107731065 770273809 70208614
146945689 277398970 235108537
168849905 612714181 116828246
77707596 499868268 107751680
111893626 284788897 198593533
296450731 171115732 433983976
15675393 662901 141162961
5534575 364651780 59792079
642611755 557501612 199641587
67106746 887629277 12639727
297441493 53133345 581124216
904568790 174923443 619639121
21110850 66799729 133893001
16580701 128490868 108000411
93376306 18181875 352132145
479408161 105400677 632832257
177358001 246780277 273590362
594847681 474177793 259598720
279987628 112049276 21059587
331295644 173653381 446096344
442913521 214881505 441605697
370215637 149823718 12460036
281182231 85641751 523031871
419166589 15428971 767854621
20045145 50749465 134659244
344309859 157454321 477393607
499343925 415920297 279204701
275847215 4192954 671257399
41436532 351398140 113492193
634177161 295478027 413078466
74723301 170351920 217509844
297641884 571113381 153790975
846079591 182890145 591488934
73057531 540071225 98260957
233051251 40107146 533278071
165463764 163730893 318219921
20009449 30189186 138746011
460925791 197264073 485102237
313561127 50161255 606588823
103397805 41568583 351001795
309396257 31982087 625078251
285893194 30782622 606227705
155697883 431967721 167279236
699830431 247169629 487662231
375497248 25156921 705871973
152363566 731172801 84244921
307530939 750430593 96426241
240178626 73062601 493428348
962603635 612523363 185160286
240004195 677212435 108878609
107337561 75539761 326274976
914139521 92875031 791061265
173119081 358770401 208101721
46988390 117345457 179210929
533752717 553396851 196819001
93134361 28083221 341387677
511886257 74587561 708338242
30568730 69000365 163627822
465655441 442137151 28546389
168041965 74594985 411429423
206294881 6075751 573459723
292314221 193456520 19780636
357295441 258477751 359438641
103292536 167620185 248325345
128675007 190104619 262425725
362930777 44865041 657889657
20655298 375662431 83247685
658294209 47575379 1673749
482546819 511301694 39305521
251575057 32369481 566972902
27184241 263296681 110502297
8699653 593756416 55304151
128764251 246139258 231773293
481667 759744168 40701926
526536873 23469015 821191801
535077577 83890225 711242885
392194243 334416149 321336457
525658849 427035089 276307147
544647076 644566133 149274769
265931937 63785429 530232293
188266321 478187951 163993537
210344401 671567065 102114817
71760736 175458991 208207861
11731521 653834375 55002277
181856377 693008801 96078721
188069995 5902125 547832916
307130935 326078001 289141601
74263286 16792777 297501701
279996246 216981651 372561425
97921954 97036045 292673391
134819411 516343713 133265335
79012975 495550737 110670849
33366115 44724961 27645697
437348716 3961401 817073299
1810818 138491695 59072743
55176267 214848841 169340481
563102437 456339949 262991743
304875329 235682101 365297121
619086266 6938595 665701
46665053 677027989 69079633
3117277 120389326 64955539
411543283 12862893 773623838
32733858 168871141 137469930
147624601 456060801 152386129
62362683 12983309 275078335
76551301 372856381 137618744
317065264 434365453 223334390
40285381 101897939 175633533
191978705 80545501 433251100
221948686 235493353 315841175
185897587 347591341 220455433
236299317 318633211 257990456
204432321 214848841 318314561
469651989 445257177 254167666
670052818 375966884 343243012
433035241 108801837 40751896
311027847 595049377 146992925
527306491 183266425 526800911
379726465 107015192 570655611
714037175 37906442 881296426
424295491 508583921 213405503
172296001 82161417 403804831
582939208 132635467 636924948
35465921 542121361 78228298
415983745 91063857 623196622
111600632 54399409 356215805
51009511 4466581 253800891
14751166 257144141 86031085
160307211 30421486 456934288
79518671 107559901 262150373
326882243 117790478 510851839
262098621 432131379 208441777
185669417 6805113 542865196
584234057 312611971 384304033
85371777 81703409 287249061
35890917 606936303 69789955
109356001 329167318 185308501
344500483 443692679 227010953
113363589 96052066 311981851
570866583 93729519 692446786
83522477 324796963 158381161
241302795 348718321 246488673
159651031 476044619 155007637
245802617 206574067 1490126
272527201 166342474 414570081
50514718 403487631 112827919
67412566 143873176 216936481
152662132 168545197 303568903
7282891 227268289 71464909
223673637 186020654 16767289
762953339 110749115 735191615
460981109 3311612 18249521
819980361 16960592 967951629
28018033 4074089 179651141
503925453 13162546 845299491
291385023 63986017 16650226
149666600 779206381 75383883
1036645585 310339765 445354753
169683988 362314265 203195029
754078248 136426318 671766352
886769440 742798242 116436435
352688757 39822337 656643905
981902593 227738971 550493737
244340426 242889247 326792388
104144569 915645004 52668701
224962900 391418756 218997459
643872305 168532559 26990406
35694621 23600565 201180211
97604823 466270756 125632702
125180181 648062253 95326141
2538889 436013373 51321531
563905 226454575 50505707
826054432 424977801 319868433
635917493 407156113 307603045
67070641 850 300831647
166850317 279714529 247191121
96254341 192080644 13087887
613787707 296163297 9973292
867691078 42556501 900217213
81942976 248315392 186750577
72613843 210520684 187105392
300444155 233415082 365097136
363664561 229806825 391475419
891937333 11111661 1001747233
306323443 69307063 567432874
15652505 20812129 130962129
333841717 338735081 296359993
221092353 48419680 510238929
505434777 570969169 179385921
25790325 679585537 59882329
429282129 594370816 162644353
239141449 72662409 491714481
868013713 149176207 659908421
37572401 92710251 172602891
438751377 247590211 29548741
224007607 1028460238 44499196
45259579 44660121 208259911
298591629 188641762 413125675
829755982 357037021 379780597
91898344 42952036 8126754
121004689 144266009 286238041
744661 99068303 21627341
34672096 252887185 120490442
58270447 479746126 102788033
60260910 11151361 45881201
95261116 695438721 78812575
173961061 407020244 8026201
79865707 206115743 353242
288589029 155342776 29719141
277562943 118862671 470976181
116600237 6267493 422020691
94001671 89003723 296940413
623223091 439581473 287229601
246486241 39092203 548049569
67028689 38332309 261323271
500022600 14824589 37081127
481517591 299746432 374771321
386149473 12775183 742607569
128162092 47707021 383683066
712404291 152318233 627722989
396366613 643331137 138475391
156335076 303353637 229364940
38102063 26921833 207432705
528615651 127035073 619655651
322659105 64119006 594128824
12613510 43348809 114758831
323302340 808020271 79865665
265223911 9926929 640792972
312506065 346669978 9799651
159639329 547753051 129418773
35373739 399088833 99443371
275783344 111346408 474939289
72382500 111316337 244811657
429829121 128568553 564068737
290804449 488656546 191562617
821771047 73864108 823649311
189933121 621171763 116940536
448590729 292078271 368985229
17116413 764889091 52102165
380706001 992051976 49471362
124737320 114693193 5701393
329457779 220088365 392600645
46850159 9477505 37432066
963068968 142945447 676962237
146285205 615592305 107038940
695970406 262736671 469193017
434801897 67969867 29962095
472622021 202371769 476328651
210194578 233901426 306912356
181885663 150068998 346880425
116562833 763027996 72714061
344829461 148360006 23408623
151162246 302877069 225082365
71523544 22275793 287795041
612782757 374328657 339724291
575691721 210542329 496043767
446428321 13186691 795216502
354042001 15243229 707044588
624573421 628650541 164352001
160538356 171414401 25137666
139884333 407020244 166157985
1070434105 33499079 948015489
777171141 718414661 18448021
241427509 278756413 290659382
406505233 1013896187 47694497
230027491 58179871 502919451
68830345 196339651 196915813
324123563 132067261 1123921
37947411 178581754 143623513
40053251 209637299 141202601
73192183 421049422 124044733
866614939 20736801 961870339
155683591 130674791 337687261
37654933 987072337 46661418
394717971 78155155 621628963
371175491 244271476 8252161
59852173 11464625 2610905
44324309 145197296 166005973
164189143 146868777 329290349
45568711 571466925 78746977
27943750 289348676 104556667
8099224 213026507 74904565
320707513 362165077 274524689
5516116 960172027 45712501
345219766 4488454 4876015
424740025 135523669 3666471
254409753 490392331 179678117
222376074 498361736 165195097
50155254 19272716 237154506
219308969 103263151 431454201
317269774 209663117 402435424
424005961 36302551 724419851
142286346 43440069 407290901
350256444 43078289 651897316
154476601 25262092 457373181
14263041 504419133 64275409
53765186 110807390 197594695
152622808 317107869 217034469
294039721 5297501 687451033
86297940 173302585 228774131
332067517 611818521 143058967
227960029 24923327 560878766
159320489 258014548 254438416
428044121 202817765 459738223
47909137 239694409 150180105
768455926 26227441 922539103
167732337 153342727 333726977
314378048 163186651 451198913
77509993 95237605 265313896
151127761 34593427 436992821
236003213 701381020 100765297
55137355 8233071 262980146
160431676 210290965 285387522
107813789 20236217 30714986
417997177 784680775 91009920
120800040 456387738 30710966
232939240 195576291 350665370
853718548 775131667 104171773
328356097 237523001 9194706
793736685 136936462 671308768
375966416 741970991 101497570
570480145 118605601 655712876
160812298 558607941 125672209
621046769 659997829 147386113
43607057 550721539 81644536
128981721 9330183 443302119
89277551 171309594 232418791
43477064 88127799 188000571
175280711 19806381 492779761
498608811 316224001 365737933
29264311 229143050 22960873
226388801 969122464 14630851
333331047 160819211 465246380
35972695 129649261 3093961
82900781 739577165 70908751
75965129 482393666 109684687
51304267 536403976 87138307
77691724 445647984 38625823
323906470 718859251 103750673
489151470 449797426 256929926
241685553 105976681 453170536
46843952 106550438 184676891
701803903 531857015 225839203
103890645 410248486 2414081
18568091 544113271 65471341
323167364 264289381 341309168
514335511 371599550 322126225
189656251 294536765 248531341
116766230 265311652 7008079
241030931 346835749 3669661
922176025 343783130 398873329
504692511 236466401 2247955
103153753 47272486 343990348
329306274 59327281 607861693
2249377 3356733 72449479
51320711 46438159 228202408
269765761 573680689 148794643
17994859 12442069 142265793
457591 98999781 52470284
916253691 793638001 15955537
164508590 382081537 189922579
70448631 15560047 289371361
492182401 151530211 572754295
29062219 74065553 159082023
136482777 24417185 438967423
247586857 62320001 516246615
298198389 142945447 457074081
167524384 625137184 111198055
451499399 32983361 748983117
221493229 5465473 599575691
32750326 935462697 48121955
574320241 875750744 71768230
289342121 513586083 181906148
367695663 251991169 13326661
80825933 336915988 153036296
347710113 88532104 570815733
900154837 876063313 76141043
215035829 65867473 473773696
312530625 501829840 192321604
182850401 648442785 105926630
751015176 100298301 28889971
349655107 24681691 686347751
228195549 522524750 161567121
178499406 180034609 324975605
236717344 62373345 504028394
101787071 29404527 361955017
633493565 143103145 629133776
43137550 196192329 149388317
108632329 240272146 215992001
95932594 69986995 313608457
240170867 161382913 393054227
15523685 75529461 115367975
203620993 46223043 502432377
188690868 46644731 482169356
219682843 6756097 594115321
686016661 121057457 697924261
184683133 60437665 39508629
738977 140190705 53103841
633146641 594528832 180143667
1407601 863796550 42361086
281809297 168925912 418527033
249789801 440158661 200138338
269525697 327858922 271775701
257402425 562408078 152766875
119953870 965182 10447797
237207334 360787921 238088181
804604921 141401539 665269505
59766099 284727511 146236577
671243368 159995276 605315521
654742791 115908747 688662415
25532022 192139487 119978425
159969237 124397681 351103841
4695881 78365802 76673843
347710113 6747895 725307310
92901691 782361217 66967721
956538441 205036666 576769697
31570555 978357970 46684756
2962501 56392288 69293585
75636679 324237541 152861683
176031501 497731942 32701224
641151291 11783465 918147151
141764977 226791185 258144916
178432920 74163361 420665623
513453657 775255139 97673625
551839175 122221841 640587667
185050021 502364929 153738109
265147331 127418487 453693799
603349826 82441895 733895449
931168019 227159553 549532078
338377969 538043882 179681671
195404561 480430441 164398312
637451209 164818897 589450297
225651713 501143626 166502701
268643521 64427242 533406413
313961207 329055518 287211766
418529801 25504051 745315021
126718471 3075633 449181736
645703546 573227249 191294340
705570286 101228212 729826914
90627808 163212846 239979133
932784637 197049381 579584546
33585711 432131379 1906741
198346901 1014125551 47114059
676745 110325601 53126487
308893291 310012451 298200211
87279201 35383201 37384269
845978425 1278820 1040150770
472922113 89081169 666633936
192132513 15250531 532675729
475914538 200707066 478390725
114806377 37994881 374884001
170713026 98564056 384126209
311841577 140896817 474259127
195289304 16836964 530327953
21974626 358446555 45394561
14468429 111862945 5840161
542187881 109109755 651298982
7604127 214121755 73807482
7293781 102017793 84050184
771473509 22441744 933734417
28129545 25216966 172271877
299032059 705595705 103347801
309100001 15746401 665620161
381031981 624577723 144456727
974297781 477155969 21932938
257350809 855397884 67055713
404146755 241257121 396306713
72264115 273334875 163106087
528680201 121592002 627502689
631211569 514548976 28917757
3027394 985722181 16258376
493218991 334846657 1400915
98150806 316243334 174829981
37824241 469465963 89568931
499286569 6779873 863521121
354747596 161516915 478772569
197072023 292490254 15327685
265003566 148678839 19460891
3368944 124960473 66905362
145582449 24112453 26011909
29196741 465242401 83857080
524509371 587957547 174004288
56277505 224869646 165953146
412557809 36936997 715552771
372312046 3957761 755534683
840007 247286689 33080711
690024263 81547051 761515156
1033006041 134240695 696092516
307620729 115443299 494698653
189445494 77874931 434650877
454410991 18145240 789389441
218576375 764198401 85509379
246995826 383164591 231193036
224913921 212546789 332170609
5566861 143969652 73599667
126732613 206135639 250232841
162125041 42141961 442660087
83193559 564903576 99443371
202140625 458518186 176688625
353006853 29211832 680636997
391142881 395576611 267904781
57007333 518256919 19148689
421918768 816669475 13244554
168725389 160688245 323167249
34900321 567780935 74937319
236622793 176696761 375141289
248976081 176096152 384025335
211874625 429392797 194782211
174748510 59145061 440871751
716341521 810541459 88670561
3224153 325385437 55865626
454202032 586987618 25552550
423107712 877638889 68012729
202424379 352885576 226139293
304294567 446434561 213499111
223768041 301784701 266191212
170047 170898073 48838615
87409471 378054195 145420507
159812041 363703129 196202541
53407767 115545601 193990019
51794578 43745465 231074236
32184216 579801969 71351191
130025698 950136257 51370754
25853611 150256420 128220204
171435889 39701926 13227201
353464630 352602751 293114335
61324033 147739669 196453489
453501685 600816127 162181657
550275301 143763841 610028524
115069041 61907446 32062024
265867453 274051009 305422193
606744961 341625887 365057155
544455223 519344526 38694629
794156191 105688621 748921601
52032454 755507689 63242308
404246267 229684945 409647995
23606546 53657553 146664781
854004895 30874321 1299141
369609219 98509456 570054367
380623753 162531916 5027581
241181686 359539132 239795549
828543826 193177711 571361105
399803481 116099281 576100843
266658753 35515521 576543111
118074313 408809361 150226376
14244065 170686477 96287950
329921725 338627329 15955537
29097673 12779537 182654187
476637201 816644973 83161551
95380014 378450856 149859863
499185061 332136685 346758497
524779535 47900161 767117121
39629428 168658955 148695349
665604577 569244281 193724849
146404576 356815201 188679107
142818463 19971904 7779337
242667622 240115201 37061276
117062548 349070479 180229105
273440078 486239033 186062201
597706669 6079906 925698985
75195843 147006343 226049077
205981329 11237479 304193
71181126 184177465 204390755
633493565 482355160 254955376
34816721 452115775 90645641
333864961 290659389 326297001
1733901 959113709 6930141
120237451 369621673 173104821
106586968 33755405 368244137
80853633 315816886 17617921
20682559 142235785 118648657
61261656 594120799 84270565
330540211 288387157 324895151
13726825 326550826 77331084
92935783 171098231 238639897
418891969 108259332 596584971
116218653 298218097 199781185
71927649 636189376 82589275
19207856 124481819 117425381
668426401 179539611 12130336
177540715 308030881 235032017
299769340 610777105 138640641
802580329 71564891 820576051
385398601 58718881 31719301
670044985 183579901 568527074
66596849 588996325 89269876
23146181 250417590 100231594
483606025 236867590 7875306
1041256051 436214541 311455361
26703478 241350801 110725804
56942849 267668619 149169473
730004353 80267113 782780681
57841966 80757205 218791315
34457196 150068998 145032301
359930340 762815341 93046553
162341644 515464221 142813579
840008548 20554129 40467774
8917672 338830276 20058241
55894395 674678950 71509249
134621335 569352519 115526681
74951526 88663249 257547585
13630801 97388146 105799601
116348041 340830022 183421755
25152143 417965339 81530919
219962821 200494027 339677665
7387201 37839945 17853886
31570555 143103145 140169217
208999820 582282337 135509821
17728401 8988532 142230179
193994467 87032045 424282354
376093381 49919081 662883001
325832401 371866747 267293035
225061123 102116826 438974725
629606004 612885841 10693375
4894171 87128221 77127001
43362553 43002261 31847040
144571601 727417153 85075446
412824001 266623119 375491653
177571999 144100999 348579670
251677721 389977521 3666471
89952903 300761587 174215361
220607681 524856080 157634140
291069550 223746823 370550296
291000909 56190917 572731746
505411633 18945759 827159149
14956579 245425793 88384123
9542851 118725547 89109073
162724953 483081743 154192037
476173890 28627693 778704873
59734557 712639054 67672846
89776303 520342961 110773123
732260082 362857 26093725
49481891 91390369 195600131
29885709 393729223 91415822
80652859 367251094 142342971
529541741 532543297 206100879
104484861 104261025 295450165
404084747 195469503 460083844
290742481 31452760 610894721
7615177 354784290 64961681
401070160 95969371 607359901
11249826 216422739 83620825
430169859 110612132 601553447
48171352 47641201 216711839
13481185 216007930 88525567
243921766 179598761 377779000
181295647 455603293 169599277
230990901 876063313 63206401
110702901 201728981 239596417
85665277 906421969 52460981
394861195 18435721 733226657
202301861 285035839 259907753
28845251 33681547 172505910
410806081 24474311 739587604
190199108 145346477 4688194
6303841 268910524 66862894
316824426 4724238 25175773
428468464 100902003 616897210
707026933 150298331 629798671
557941441 11379361 880320561
565472395 96635253 680130251
411374951 30243709 728427646
433196233 24409855 16990289
90318031 327400366 164225296
481939921 420840172 275039810
551772791 70328121 735114781
423351055 242326881 406916056
186011291 283709707 255145961
449137603 414138951 274561096
6119401 649688625 51370754
603078393 659952921 145615471
10774401 277996093 77182029
42630913 106329345 176395449
260675809 21224181 32592067
90027901 209951131 212273820
413264851 289486317 8884714
792669349 112982603 733001441
132487499 568606392 114822436
89196676 29589505 10747024
556726981 188069491 523905537
380645569 192668313 451765693
220163126 95756973 449054801
58167981 495559561 96267523
62148576 319156993 140846023
25321177 284335201 103117626
496479526 956108226 54318316
249486491 244562671 327510301
40195689 506329747 87436630
203488741 316473193 243349525
407247999 500798296 210637333
184153145 81447415 424057486
340584349 14921857 693656098
78878997 775607948 66678101
48456101 159773587 171131521
386182081 525620811 193146059
11677621 84591508 33519637
590363683 62135872 768938401
92970694 62684991 317184101
980392249 48784705 891887855
319985017 446998867 215625655
65848190 151123042 211369960
13734675 602691324 58371197
270305521 234531361 348010381
350978839 281847337 7754263
330247321 57042379 611179246
34924161 173992948 41602001
10915801 190913617 85189357
52403302 529364393 88585647
452984251 415155421 273913417
251481613 194163681 44403846
377208802 290862227 343337701
65456501 711044002 70013997
14424769 298014397 82779046
308171376 325609261 37421310
68043079 231490702 13691185
478553635 549363961 190138359
67089039 78785961 242123059
609025133 109587638 691247041
524026209 129744163 610805911
503297421 437386006 6578855
337907533 2903521 736406985
391900489 294678553 348891922
17809270 326727937 23593074
82529769 3016567 7578075
313373521 222951422 1906741
612567529 47978465 814985991
349947109 21037473 692181953
203445022 57416434 14341168
289490746 451178029 205738689
9851323 223005421 78954011
141507865 412834391 164478021
44925924 296748161 129618601
392810551 260279341 31677181
28770055 489819697 81185787
64783521 89081169 232128751
264092323 318828715 276754547
463541033 96741086 646672751
358231498 28541196 4146781
62269544 119738095 405531
260490358 191307340 2470017
349827037 393121499 260249713
54102688 273527134 143421386
122360656 242044972 19478551
180279553 427583003 179107195
217499649 230170543 314667433
15020841 370466254 36852226
47011631 188255607 8164631
70188457 522386237 3706017
30466531 55398694 169475126
130828897 126030019 8017409
226356688 312083965 261951799
228485445 186794841 359832565
6360366 49751306 85689841
182363858 54055357 24916849
612513679 741876851 112746404
566821795 345985913 42630085
538668861 111956089 641881353
715112533 646633846 6282313
25090894 245934068 108000411
512716101 90329780 689721761
46665053 186389743 158724723
59118071 201660206 177850033
316522482 264399931 23037113
432962691 211516289 2387022
862999319 234475972 2914577
270440921 26025703 599926108
42479267 304001496 16704929
26107054 533677 175869310
260799809 180541357 29691217
28740609 112768789 144610406
251868886 207377694 361235551
111478609 754117453 73812151
5716377 318671193 62383333
289319227 266801789 323529561
160003504 87699286 386439821
1850752 342175744 51434830
264102315 111862945 468844195
3219364 260535731 35703829
532613775 93907969 684610401
164222237 899742707 21214085
434366178 99363145 30978178
34281949 334524697 108253345
117689176 24101230 33734899
396183061 103886146 586791705
675742117 562998141 199945799
45972993 303369081 128757889
49605953 54177808 217883455
810103517 168504411 44378754
453429986 285651928 375019126
668696449 446196957 288450821
309143233 424392193 16966351
9180081 53495591 99883957
647009317 834408587 5733441
343686967 261207342 349735740
178131097 282300709 12499381
226154699 290551286 272036233
393814442 677967167 124476817
67101301 430885611 116565593
404693584 10659601 764702545
564039006 124149174 32039305
335977531 458321433 28985041
149476741 93051377 372185081
784519143 72139111 812601172
409788691 4138861 789925657
28534891 198859549 124539661
125151883 178795823 267995311
45813730 1979209 247324429
426078017 187321086 480897201
677151531 210963032 519977644
19043698 66609401 34221253
22605015 23519341 32908401
166274376 398960376 184115440
507562381 10865911 854978851
523675426 321666290 365218793
68270001 18929691 9254251
623572385 28366885 869489391
56677177 15285956 257337501
126879089 258477751 1474551
25416574 115655015 135754435
3629569 7944161 15933085
651905461 88559185 737810187
247288495 265788677 303694875
51207297 11432909 247228363
116681116 570969169 108985761
140067301 567122041 116691598
65414557 497437494 100656412
11925959 68792501 107182337
58724821 398000001 117760798
12615929 372490831 72363525
208039156 136363714 380790595
423907586 469885973 231430261
98789881 138336993 264408829
6065400 165691989 74495701
340594955 117900067 522379231
416482067 71773953 647355971
142907518 631924075 101944993
149557669 368343607 184179751
805351606 628950337 169958671
229352257 184266529 362200897
195415699 502202809 156861443
238725697 489264631 176074111
618760707 128714817 22116090
215751982 913121 603447571
89832457 4591429 46287364
778506 791598113 40629701
250831351 16907117 2440117
637766209 90882275 728076525
517229661 8657421 868271823
5294093 18496027 84928441
212799833 22592869 542570968
58728466 34082686 251679895
640932997 564985231 196671851
648399529 353055777 361026457
101521153 180029251 241733568
481710928 116444116 603691879
84000946 78575230 21087689
709285731 874094167 74666441
104412913 167713120 16089445
503144137 109021151 628585626
438786769 164266696 525958005
31583176 161201321 8008014
302128438 658651546 123500257
361572741 424685977 240671131
178707551 828442141 67779201
587814207 472723555 258624689
704018425 987339657 50936877
107058699 204646996 234715976
75015461 1042087525 36654921
173672953 14113729 506491327
101999674 327057764 172541881
122649277 43983473 589153
193586317 28805311 511201527
768215812 106030509 741498976
91721698 534549889 108040639
21011284 623810305 62726301
93982758 148015945 254101783
124164142 626178351 100044397
51552679 657348701 17790892
539822001 690393341 23110751
253612681 482086943 181313452
94252321 661844620 84805571
78166960 13875301 313160077
41681305 42547177 26941810
3083501 636305041 49069401
392545493 189582141 465548329
156630721 135774937 336086097
731624525 9637227 971315332
25958071 275342003 105889941
202591021 160296225 34095007
347619695 24746371 685634073
643352017 438800761 291217675
113605556 128792805 287378719
668993818 1188403 983621949
427597153 100637351 617738179
520379938 450814291 263279197
711408331 111547073 715991641
19124750 127453047 116908951
14310263 509246153 63884551
197420901 195640633 330052405
461930648 453055278 249779321
55359586 217995226 168567421
225751813 92100513 457921345
20204787 593659144 63102061
25884781 204950913 117308821
892668979 239447993 517334945
283515422 375623587 252929467
396723222 215174701 11256147
275966419 106329345 6857621
307315333 6257497 697958002
66994411 26330089 272936546
112796167 32269833 35308071
129407671 249432338 231863301
921486973 656419433 157094227
51766157 270573369 143963513
601041403 364365926 345503803
216153381 592649713 130401745
324610441 10904035 694645974
29847316 12397356 184403948
13593613 285226033 81800701
600324 594389866 44067937
40653057 543770470 3467017
366104649 365767621 285105625
107810117 473855551 130700029
67344645 310318321 6134779
24791433 754214485 36668860
816570418 180466273 596664181
158809756 156117427 320138317
63198505 148294447 201954501
314382987 19883387 660277073
393710081 981372719 50766319
268480840 105579109 479401193
572505375 452391169 268369825
906056592 65039332 858563186
77983942 112395613 255637501
371241001 276652878 355478057
533587876 178532785 16251605
322674038 200145159 418527033
201944566 228209149 36863172
287500751 744587334 94995583
359680717 385006555 270306141
208099124 266091841 284974782
217022835 288016443 270022465
189604056 580347279 133882795
141265853 133778149 320677891
400666259 13941451 758351606
348996925 282121781 338787324
71120321 605542413 86865219
132573001 787260691 70867655
928171813 402263803 340313725
214482241 265872580 289952971
462363995 344962801 34845637
223625869 95694405 449470900
493705441 648421964 143382581
320200243 21266293 665606696
395594110 51721723 670607521
204832811 15302757 551900106
416715521 340506625 320875063
6626044 324504211 63918219
130249486 52904231 382817098
461137982 182920231 498967911
547681607 12775183 871711937
66451048 70328121 246124766
1425838 117684711 29353908
35405287 408334525 99019735
222587699 345689177 237489947
59242756 291633637 14494801
97736251 498535966 120302589
102633333 357234126 168442396
124140576 34950224 32776455
490594609 177686747 522470034
793201575 337606259 406034656
14404121 34278691 122895203
46939489 614551117 75390616
426574121 22545424 16277537
600509068 103541086 696259691
8556538 432385714 61705807
66278038 527820581 95401671
871014626 12279548 11664381
12306111 114783927 5151541
512099076 417137661 285387522
274440577 169460929 412522241
194353449 209740501 315477603
541602601 189942166 516769276
801971515 55642038 852189757
254454166 221220301 351128926
120898561 121738717 304968049
118873294 65016993 347394867
229805884 32634625 549252551
654193 100637351 54211677
62677303 104461603 216361465
573597569 4397881 910469836
107879201 159651006 260528401
34654561 343255773 107401603
179256349 516626813 144962504
794362009 159773587 3737001
130992553 7488246 451082315
65640001 170596339 200084263
438193701 800303029 86762198
101800699 231216595 211611957
744810808 126600913 694628374
556954945 641829141 151357464
8954433 49660472 98857603
32184216 139501825 142955929
124793373 233144441 235168473
142458877 224891009 258438008
23773965 26437604 153897441
47853771 7530305 14372547
221758057 341192359 239888835
12378653 485785916 64636417
34700843 428956581 25222476
129296065 557617 456059963
661407425 16940419 917263439
89400966 24579324 336468421
31899901 323990043 104932377
177472366 985189233 48765817
464748702 698895121 124044733
235753435 126639273 426159091
335373151 510034519 191962261
217618244 20382603 557957747
626547403 139665972 5305246
146689159 45513861 39232985
182101420 474233917 332321
155382577 135081007 334114801
71772726 46215409 274712329
301306451 399571746 243149871
386761607 482493142 218763777
45667021 8912385 242827081
581765960 88750711 716641101
19960257 83401275 126311204
906056592 39770801 914524989
15746969 110421249 107629897
578519695 446196957 276603025
522035869 432337204 271061431
217706941 137862191 399348091
384672101 624600274 145630504
303082225 92177163 525565713
742436988 29344965 912106581
294128773 545359585 168628951
439468601 127020363 570146766
438532207 27147641 755699617
8556538 212206759 75810865
285613537 428787151 214793437
318868481 70745841 586570993
308286315 257193985 340055921
686540425 72212239 784649111
275705085 61760061 540993795
960897601 176493825 617282641
351875889 324407954 311332643
65270145 602780617 37397543
147965861 251697665 249842118
25767369 487210657 74902675
156094446 144875437 325820363
245183239 280969803 291466225
19427003 364279525 83276685
58308173 701199115 69611401
228100065 792321251 77916294
37398947 276455537 121498693
33773158 246862017 5325559
513649909 408417145 30828240
602294551 453011761 269556853
197660513 63620481 459498579
17323796 162810089 104421411
110343508 124461569 289057213
450078435 223208641 5052369
96286021 178368449 235875981
249322321 552244501 156682972
915141739 74896804 42455758
193167261 126751353 41976265
242805745 42444649 537881737
728628244 383991279 339960565
28204345 341013947 96914817
532353779 938307601 57689413
8499525 2903521 104993203
173782711 94325425 28564641
350140751 524039137 189301957
1263733 417528987 49118611
701863366 95423606 2259496
219240913 325844674 249129185
17001613 163331466 104033249
118602280 191557 3250324
482183945 709751221 22135427
935152117 243479809 513379198
101959691 10577225 8229217
183321293 244873091 278214028
9357921 426761161 63087301
173324841 60569681 438386966
209097295 259597477 290430589
519072022 109720451 637180727
160959466 137620289 335844601
318927511 634715521 133551261
148430041 716992105 87266729
298912141 263893783 331502060
835433901 49627505 876342017
416495666 48144709 696448096
540479577 146268541 600292729
418660390 577168093 170699098
41533701 93692849 183161845
215623843 1582961 597907321
135660145 438701596 155315975
179582091 42223957 2830873
675096569 349388911 373890277
676638 60371829 23798423
469576807 72576681 688627187
13047853 235869250 84972590
420469261 308682113 347371051
32248825 291787333 22837496
88050241 141598141 249394209
477186797 115908747 601419061
263432926 2346337 663516581
555367041 23207350 838047726
305118341 125842572 480576636
254328705 267784261 305759071
935152117 246862017 510313903
139189843 21129175 23936125
95673788 592540318 98282674
495348109 388843171 304696811
57327123 650725384 75638386
130543401 8089664 447503946
301996349 403852585 241141345
88106251 48900209 315490655
590070 541624252 36025881
431556525 18895283 767721149
138103058 348686017 16606081
895670435 141763381 674179626
83382985 329721653 156752961
334855774 313575322 310463677
398239842 71162737 39292985
653193349 160145601 599194531
438321761 126896641 571470463
843744412 26576176 940309451
948844473 696248275 136317463
596671912 228246415 477632638
124706553 134412175 298744886
154069009 758032621 78031591
545904569 6215161 15467681
21034617 195275001 109562781
91089077 227675414 207519866
96724195 73070721 311671537
95494269 781268184 67812747
185764046 484274569 161499493
671075206 58747105 818786881
227911630 365410551 228339835
206707285 399495954 202242526
43024048 40069503 206479825
212799833 850234239 65887809
186556798 305095579 240527591
16955461 35895889 129462961
117048911 202679478 244964791
428482545 19721852 764556175
12939761 94036198 105290575
48064353 719381053 64535529
230248657 118399750 426881
3533545 600863946 49926386
6373005 49737745 34134277
8684909 29003717 101117145
903687653 196394881 576851113
381776226 175090476 477709246
820798546 178115455 607127788
4271863 210787255 4766647
98667324 145452835 261273545
18757217 276977271 91202091
129539501 110361547 331403537
157009042 667290177 94324849
243644965 321169861 262374006
2359105 16701889 70595389
540262273 549363961 199087953
37282061 318449737 116419291
624380775 157702221 600365351
241517679 71835793 496439101
174235761 7326040 531222902
597287829 469569241 36852226
23063818 203333857 111765809
611713109 236297656 474405454
107773510 447938916 134615548
756026188 123538237 699093721
61238109 113282223 209446189
554391150 483342821 248553439
86199569 39642833 315878795
6820573 241649335 70220833
424065171 315588813 346042501
174229601 306707269 4609393
10108225 856845395 48145375
688685365 128905387 18734463
235180240 34795225 12545435
42005420 163428421 157599066
159975625 813350473 69713701
528056551 508448590 7720273
113777101 428956581 143093421
107110389 10622823 391791178
11634946 474892195 63842389
61406626 101597857 217299001
82458589 870042839 56291064
145470638 765734811 76169198
7396973 599131081 54064836
655787817 233396489 493521781
226928974 404897081 33910994
213044905 490886565 165381581
698935693 75624001 8306786
517492711 366632578 325895021
430945831 102829889 611179246
67324505 19823956 276702413
802140166 190218331 571133242
509635509 532833673 205001064
621715126 700321381 130040142
671870401 328143973 391791178
414746569 391393 17281351
61757541 89201617 227872503
8908516 296777881 71552625
157377853 11132097 10117787
13230085 26349441 121266865
47493936 332105752 123059861
316387075 213126145 394630913
231147933 320923485 255501565
136464901 577766019 113117159
51426410 361530433 122231803
315650533 64610470 581483989
859519911 79261662 818092015
10099508 13700993 109562781
141551579 1003394545 22779163
76263745 133624702 235463491
241891056 30120625 566406633
329921725 816010990 77503579
77814941 113121985 255145961
402693301 469349731 227921673
74314431 507119536 39415509
13345153 55109254 112914701
24382537 55660866 147551527
6270553 126384545 77643548
8168206 22399303 97673625
34700843 147915769 10942443
68122601 105899170 233065601
135541225 343047462 193181602
48903751 181134325 20727820
14679841 291697687 84024025
45222181 117758681 173744194
236645771 714694891 96621824
226761015 110421249 433144657
505838341 677573 886423275
623747345 219092193 1497310
495057002 527120070 204096583
229618967 562292271 7900641
752745544 112429960 730409437
789084171 12436993 972746713
64322666 144061248 41597470
412394593 77867917 46308697
65948461 116576173 5971501
228014917 624600274 119577316
206127653 378470044 29757677
404164330 190940218 465982441
180207811 107011641 386360983
190199108 145096524 361400779
361267777 214594655 410468457
389354135 1900956 778576676
83947501 464852323 118314911
85879396 176049331 226681657
52016851 294563105 135412317
236528734 32192593 556320956
273399123 90172171 34841983
21572987 92553421 129075745
212773949 139501825 390517104
801634401 172065433 618770825
36239779 20132085 8797001
269150737 813518896 76604411
639074748 143842903 632973734
10427563 19651087 109991489
411133815 32554663 724611061
211879478 772293981 80998096
360049717 105469831 557287151
503116513 477468861 243309819
426645126 363127545 12371716
71547155 4511474 303216148
310325086 245620750 351687045
125274353 563426338 114489702
93450358 421458901 135450679
20565403 244285249 101661414
133031343 36584425 405439065
732675253 159773587 624720819
86000496 82839180 289290805
383734689 136773649 530172721
790096087 718522309 127073681
661437583 90453223 737617561
113735669 256793722 212196769
4820453 111956089 74280515
90604042 555988177 104621333
258904801 28757373 415401
347615280 371795889 274452842
609749221 681213546 138380291
192540206 383243701 203757472
283423961 68031601 546252841
415634248 67832857 651090257
372110233 144744281 516162781
159921121 334509120 209470431
246193632 39900961 546630301
42007545 376906353 108684577
138895051 420164974 160653940
10172944 68106593 101291411
712620481 524295905 230432696
255889125 72350713 4141523
362116825 196691301 439045433
302007293 306938662 303142663
744645721 1909818 25690459
379272301 168302823 484332473
387014968 213405001 423569419
381539041 64361893 633180763
305532541 559534991 164035873
8847098 723626216 50150387
609101212 28677748 860580019
169565932 176832577 317497951
911363178 190349184 586343276
142779877 480188281 144580881
177004171 597613409 125152589
41172301 299528697 125189645
48023337 93932141 192428776
767081161 762344353 107891173
228229661 340576432 246294501
44020222 185256765 154448641
22605015 247520257 101560743
47707917 367348033 115723339
126802276 224409811 245763643
78783817 417711537 37937293
217909567 79608685 460298567
203758643 450692403 181079746
12130164 291258241 77900787
161378251 176096152 305060887
76861051 128694385 238065473
12229377 744479161 50972291
75862945 33775908 289528872
23202115 471013298 73695361
135124753 143603377 303558976
135505777 187805893 269409960
289628221 555588775 161730858
316757731 932296241 55937787
363454102 850898791 72840298
247338253 492620129 176574007
681325537 219486373 21523146
40466578 365852017 109991489
371304261 78494599 604922160
187278405 120507231 383178811
475547899 364699457 313093661
93848581 518391483 112798064
239427293 466596811 185262706
60342325 9795241 45511684
12018304 190104619 87466069
42120631 35294269 10651830
204204276 87709439 435199073
278726831 183726046 399795661
218563459 34956937 15401360
155545391 161980255 457209
33961553 362548801 102788033
200439073 345760867 227428993
901407001 470602401 280868734
363217587 194932453 444313633
270672977 386013475 242961509
235352931 9278169 602471080
413728877 838614913 10493313
675920449 24160057 899964761
588910099 124331124 654263938
29684305 470768504 5933014
445985185 6226561 815719841
379668595 97810553 14915563
156997858 29485633 455216609
806339785 72467585 821998519
8760658 99363145 91926831
250719265 522009919 167004097
432503041 255157617 398873329
22389364 110262307 128978257
53469641 558781774 85522258
26184773 478560321 3467017
66180559 489041128 102809713
128437057 142713238 295063894
20508829 361631073 85315021
844569919 310662163 437257871
140775529 232930705 253782433
173442725 158389172 329445958
9064576 469951511 5579055
161104555 192365533 299864241
575412201 387848172 319365337
366693121 753366846 2102080
227009105 6267986 605657305
508142869 113732609 627456187
656580757 335173783 383897722
257759461 405959169 220999181
422811238 63501326 665593651
278167326 36430888 587507371
133196845 3623428 464905495
643314465 138550575 646840846
854971894 224271721 546537965
409956169 276182422 365430826
214847341 34223617 529435024
340248873 82921901 567459119
89234599 602048745 45026523
199136007 633432177 24316588
4450150 628758401 50289737
144321025 317586541 212527999
41298153 541165353 81796031
613163187 270635925 45679089
88191496 147425793 247766961
372806456 6242641 1458799
29062219 74163361 158505991
164326801 322661563 218335443
59480791 3339517 276513185
423821921 305329453 351045709
985495447 502867425 259312789
71421607 773024320 65017197
28261465 659023806 62369515
442577251 25057658 18776121
36111219 535344757 79688077
673028811 206469483 16796221
33749761 134029799 150670286
420078565 303818341 351766261
448918801 4192954 827485461
627977611 52338147 811217017
239797075 30812103 559500814
75922561 434925947 122815294
61076869 255330650 156912039
85919393 7152726 338268295
19784921 1487526 152189143
23814025 121751626 426881
503001535 27262768 10161207
246266207 16886457 604918723
270493570 12326023 640381722
289602929 194657278 400539217
234329271 7169821 606054445
470177065 263221268 8615153
99867538 6319451 29324351
137307185 181533801 275838916
240004195 198992686 23650249
372442629 245244841 376460461
319213517 877100150 64311391
79455562 326408306 156990570
5887189 981783551 45610187
1055258585 281064497 474178645
125884117 143280643 291977401
432351439 373916833 294250113
62779969 273615316 151962469
124713817 349887367 185362921
203627251 456251082 177415915
658294209 656522075 150211829
19974085 55063531 132698910
107592967 939442326 51645625
203659253 408550145 199077178
104967751 704865736 80099137
292793359 155762083 437629293
509455057 13673294 13504891
927535905 202051153 574126831
106715362 156960417 11634511
179330791 357621601 40675691
587966941 87699286 717721980
63231739 70030801 242147329
21588796 575716106 65234430
609775861 337923160 33822361
798067453 11132097 982830823
339463055 205340433 415066477
52525501 387689840 116206718
125525001 555588775 45122953
471700347 263192329 404542153
162641311 494421249 150956521
27066502 168369629 126997270
139711416 99327865 357284931
608864011 116028814 32339383
490141066 79903693 688703835
97721898 33409663 23978605
544839745 736807636 2321265
298015026 45018865 598711621
943787955 65910965 861471941
175971721 5198338 541938293
421612292 469022863 231204069
369466021 438097210 236367238
1479121 591582049 26584798
253989698 480829459 183095524
144732126 41758579 416562373
127961956 404940567 158843791
41002981 94752385 180888435
437214901 4356532 815610907
439713952 100637351 626569750
521456851 574843326 179860606
131756898 269402521 226647457
343707981 358334131 284089527
451521638 248327227 33093496
38404299 150649500 150505246
83612425 190913617 212082121
65124016 257793382 160148017
10989698 384452461 68654251
921617658 315897214 434135986
137071549 50569336 391544770
576560881 704092321 123686443
488900170 214881505 461317303
373229563 801808157 83142049
509191073 264084801 415574286
10138871 179765671 83321575
357270616 57289033 8119189
483285969 201451545 478374002
197029361 87150273 426342399
179961541 778929608 76722768
229954979 932777821 55032825
159625423 689815615 92353885
245251045 247169629 322908479
847702689 51493611 26173547
35095501 296763391 115080911
952709266 102116826 769865385
17538017 7287211 142222081
847208688 262779827 479902281
326429281 72804247 582787186
322397713 19967221 669355569
133697529 64965151 18566965
464333501 310318321 361891483
219814161 620776556 119192955
244630166 93012895 472621667
445052251 156591761 540563297
303590561 379557991 257093721
302860205 43933969 603447571
519590114 74364786 717629461
422964302 114662064 587992737
45293743 157758355 166664796
204026860 160635553 1710116
98341002 468540573 124933178
261913212 168234607 10099441
46771971 319328283 6165181
289902565 38316097 32062024
65934114 159403302 206503224
145866631 247590211 251775649
249581762 749911537 92145533
654993817 337732552 381294761
12935038 167359901 92626774
226862361 621169777 121724974
33231295 400218345 95637837
656185305 134575585 659509138
59379069 542395679 37984951
399176446 39828865 699763483
152441403 461433835 154316389
23068908 669416944 59993209
568154705 29792509 832261717
433408171 522604888 11788198
5786236 96169269 7251171
310226209 19921901 654745199
68529637 175678447 200781877
98855117 154703037 253800891
473615893 44630549 742344429
113823895 9770623 411886081
4741241 726114770 48872458
124993975 178368449 2278864
125536531 209446634 34807048
125625571 305633575 41467401
64726481 65621323 247324429
153577001 854908363 62462961
501408361 131896225 601105093
310342363 742216774 97775549
158618989 54504171 426583137
630127684 192576385 541770216
914456359 219084007 553907329
501048901 266801789 408936156
357995953 116554501 547646905
31404661 24672715 23369793
25209691 133884052 42552441
150881481 683351436 91260521
149319514 155896131 5905505
22149505 791505 18215154
170639673 146912401 343042801
1129715 52154241 59313057
625714966 619073638 167580636
161541373 275890601 246253428
243147297 482929753 179865830
661216204 173421171 586958067
152838365 90301975 379098091
77707596 67413061 278242174
84041542 119542389 254342551
138308831 166179476 290430589
621743539 85976649 728816479
386330845 307822517 340142257
103580797 87823897 310124986
60385908 53639895 236896741
623223091 172406996 576530425
30150001 114624434 143800564
128831269 733952873 81505983
25700501 80545501 149522725
92239889 372260320 149859863
162160741 848982401 9786871
674107649 91354166 742171061
260398685 223199084 357776581
1001253269 343729257 401703769
229618967 823661657 71257673
475846867 75137269 692586217
113466367 2480824 423035436
77152645 492620129 107726473
429511090 110716131 600098371
265499979 38703541 572251298
63026839 139452769 203385577
950094328 265945441 484227710
399190504 699685543 115215432
290525429 336434158 272555711
543471601 166190902 560422490
15603841 223630001 91688129
148861038 248172115 252625261
867578137 46457545 890475791
944614305 38373903 929969209
131145715 664773877 91135811
260610043 863652336 66481561
42859279 570124675 39631316
178853711 8370451 1985662
170806233 574488613 125366286
138982705 141472969 311697856
627691681 1985605 43712161
11258353 218320246 83608921
465735005 62357803 703302601
268164935 22275793 616450385
397798801 60828401 655942519
20863371 837534501 651318
311807485 1054750769 42376705
49230749 405959169 110782024
79198346 512680349 105070798
7790276 318711513 67074701
154362125 437548721 164628090
130408723 309297797 207509277
280845181 391393 687850830
445895118 338830276 45918296
258914261 342561626 257696184
394477129 62525269 649013041
4441542 11253883 83021625
691884571 172257121 24597524
101208363 615014241 94780135
349254893 310095108 16656778
383788089 331923945 320507377
290726254 172714913 426050437
74166751 18681774 7028139
600752791 656369932 19036421
62478177 902088697 51395059
506007357 434978116 36258043
561100167 38868320 9147997
207866341 803276726 74312185
97134661 596395003 96673676
15843415 341119392 80099137
811503078 801186451 2020283
498552283 7326040 858169537
240497785 396404620 14834246
455040951 26180999 776496813
239418232 341693371 246722191
89363793 24985576 335860777
277476090 73105896 533823610
127206964 408809361 157305721
701492282 123772585 691084642
192106949 31371796 503451601
1992739 33225962 37373053
30660571 438225151 87455566
181399427 188941877 320547241
323954298 7660217 712142725
252134853 12809345 616507249
928475704 484185604 271201061
596201761 744703129 111016606
9756537 72568817 99949786
265808170 596244715 135543116
231678721 441230150 32355625
195244594 709259651 94749561
108145411 733847521 26552197
18477661 723428525 53463581
663365267 182875469 567863985
617013673 134718949 651193057
912581 32937841 58097209
50594593 491426521 95130987
402115204 265426339 377214263
350017121 46063673 25188153
400241401 61337953 658012849
287195221 16027441 651119041
1203186 14352696 61218991
248132223 410401510 214916509
485241857 399076161 294075091
36437083 128629249 155806329
22690941 509597961 21247699
505475593 41595671 761980801
280571257 411139513 225903809
111330696 53877089 355750669
411412385 649447449 134723494
636130693 298409388 39597961
73886176 126319915 236233803
297490216 113146937 493243899
343987435 299528697 326162266
614585761 12107253 910083601
58742615 576339121 8735177
2440993 364796950 52609219
409339162 16376764 756804049
413619511 589636741 163964833
41687191 791164431 57393787
168027151 13778818 502280101
157638022 440198281 163795930
188069995 273508333 266940123
139812004 535175537 129468876
205782825 38011824 515146545
65769976 85348345 235902941
565369381 65535001 753223121
132237337 400641580 163163521
63560813 31411001 263496463
270558932 213967713 370110855
14525429 189379521 94047409
168343385 215638181 290430589
406297186 20649007 743250146
172707762 182727280 319528071
241008171 221654773 340231321
272478049 61714234 541303561
97604823 218115976 218155441
514335511 205551508 480021943
280051531 6513361 665520846
70175033 556126375 95699101
5955275 237652193 68049581
735215521 246921697 491124323
336877551 310566565 313467021
370296865 97700209 571915137
88905713 783920292 65637346
169542744 25423261 476092137
197605021 160907818 352773121
283854869 4368997 676073990
17767125 205684045 98097787
58682383 103028161 212425711
34998042 187198348 136516421
208143601 344626922 232687806
14277459 51647464 115769158
313227585 308749699 300310081
333918973 8264361 711599761
774548461 489264631 260962416
41159969 114370576 170833331
740204585 118392931 708387107
91952576 34495105 5701393
38854099 71804240 179981913
310226209 391829887 247039131
520027577 239224993 441647081
15729137 52929892 120930991
124680585 307520611 201430210
591263113 298485064 399987361
252908027 221569196 350283165
533646277 727417153 23916621
216664098 133438591 398428361
409678876 9104201 45177231
3437809 722529797 29512036
243203251 485855956 22354773
288614401 205416061 389695625
119123222 260174989 26317974
228994879 304717179 39012158
45703549 408910068 105867001
392630858 919050817 60078097
10329232 292020526 75185989
306245459 290931287 312474136
234570239 98773769 449829871
811670473 38440714 905311529
8537232 176131616 80086177
290727473 696623506 105660981
763075297 204158467 546986952
495760181 111543349 620450761
102813733 553927265 109513951
280866661 230108484 13618987
30647996 22975921 182634381
351121800 633432177 137002811
84139831 213396121 202827915
147241261 40047751 9830625
424428621 510707731 213509929
22991491 41740497 145472891
33594529 241996237 122470881
149989253 185210709 290580542
475115290 126780427 592277281
248514535 174102733 388869187
961103356 92259016 795286713
535926922 312183235 14099174
315765117 644179251 129328501
416874376 711592001 114632624
76412260 320290609 154675201
80432101 64836850 289596385
361438871 434247710 235560222
458346376 160273627 540391382
53614057 577460781 82266177
350027695 128631553 523206441
204125810 48144709 496081441
256930513 152558126 414278281
262383865 74077381 515400423
582695401 683697928 135191791
24897819 124461569 132524943
1422301 151991253 10043429
809637505 1038737791 46510896
111098514 69325939 34597855
204929096 266993527 281252601
422164065 35282056 730304521
29700294 733451641 59060450
810081741 127312627 41651641
653848636 969122464 54015741
504384919 386211171 309571648
32340259 123191587 146025001
773753037 104754641 743035185
565698920 212317249 493703092
9908579 28628833 106912471
640008617 498223873 240109157
592118497 465817051 264399295
42389040 240845375 135983233
481500101 10715899 830061213
471856555 88387681 668752267
212250001 441843193 189599508
108703141 6500626 402688420
40559615 199584916 144445343
114669846 436928131 141627179
16000403 238584505 92458207
428766759 328999636 335630385
241910625 144024364 408819225
157577329 112507369 357031144
338839753 555092542 170449377
375517396 397228621 263848481
629892784 22210761 886990921
207179461 547350079 147117384
689449483 496251442 45327713
82511896 16294249 320153462
265969369 14628391 626998387
291474137 236363041 359311447
85888741 22068281 326647573
240376805 53495591 225460
107023643 106627137 297239405
319259581 48059191 615878695
110106571 178500379 250904701
1376013 2868052 3445631
1841337 55326041 64739994
12528874 600307135 57397905
53651083 585731041 81912937
438532207 138792691 552148626
522259336 34981297 789925657
498073654 207459505 470293561
21301483 473267425 71426121
408275071 273857098 17412034
410356332 476037001 224295955
12389377 83510080 104052785
183302593 34391293 37237099
434186578 520383373 202631901
272871171 175422 682405929
63024417 198825985 183876001
312295541 26696883 638829731
31170 512904016 9767255
275669893 282344041 306804779
86890389 44199808 318089225
80818957 522685129 105376867
25870695 326161819 21323683
6089026 58267218 83484706
510986758 654699271 142807271
124689335 84248716 29373345
378318403 327905089 317866125
33437069 213835100 127571989
1357756 298431637 51710751
159257116 201963513 292311601
697990420 261803737 469567785
47125200 30976160 223168929
19598083 503399625 68312089
2862185 123728977 63182064
483110391 595705108 166897091
107773510 241082997 214668001
63772011 210542329 178564595
66102101 514295783 97955700
601494493 309775834 19206533
630127684 541727633 213564661
23576001 298623013 96934597
202745357 37468799 3504763
346186241 169825440 464905495
334604083 527246433 184166875
7669761 53258706 90764997
26224353 198974509 118554601
440160337 766134601 97074721
601324237 147238081 31548882
558419701 83173434 719228037
240685807 36031950 548407315
349519944 128188830 525335306
252549584 58319479 526419436
166605481 75801376 407132281
118800595 18071865 410766067
8183086 282766899 70208614
75668545 608264721 88171249
21902593 334479601 89797312
622960866 449588335 277348393
190291677 216843302 310809378
17816545 161973127 104631329
7369111 558698041 54974487
290925199 16334893 648380233
615284176 189304291 541578502
106613911 2009764 41972134
28028833 294623227 103645765
83166342 681213546 78341880
58916221 428287836 112548076
559636057 16933333 861296625
223423201 123940209 417582166
8013136 225798687 73850651
7842391 671679001 52000334
232625791 698618524 101762563
75583333 439581473 121747789
372049577 861959279 69980261
420180219 322718509 341387677
310325086 728067421 101017697
14502214 62747224 113785404
309235219 259942096 338722297
101356953 104977783 290362636
93429940 435083221 130630825
134077429 363319629 183251281
329751386 364306753 277538611
104585832 90593749 305144493
12690753 310748997 3184198
128773573 160320857 13154993
13670400 302768698 80275321
20479832 217268669 105376867
218031560 237319289 314257021
51509017 235720024 28047985
340783285 240451303 374642873
607900113 458079037 273409493
412678421 80104103 638122880
73946989 5962615 307879321
157529761 5839226 506968714
294094801 173681566 427953505
1832689 487835415 45924952
784654001 113162133 10362104
8868601 456160614 61222863
47463886 485683412 6307841
331326605 942792664 54930799
192221446 122769 579375369
321439330 129124558 496081441
165550231 254824441 18585617
257738272 42316896 557311672
318182141 67969867 585638714
280665301 769206881 87636106
82642957 252139834 182134381
826499139 210874753 547564051
122127401 561444585 112914701
620706241 458168624 5457007
239863408 546883590 157134209
196749019 69851629 11397090
177333880 491266101 25113073
298330020 385551508 247963444
169614017 223272889 286724704
256235041 135561031 435255705
473916001 6818113 841111942
266859121 802990741 77679873
35744921 193967353 136407415
162223306 218718601 285827565
391900489 17923335 730077961
102517351 4691116 389311053
80933139 39596442 302153446
588411 593490028 44354465
125536531 625220401 100424701
138187661 971893 483350615
280194985 102385053 493839032
153372558 51364111 413273723
175929941 433267512 175062609
3564656 91710862 6740643
919775455 35568742 934489932
434308456 50078749 696375440
95959637 83902228 305719
44441508 72800601 195980149
83024947 83517814 283445209
376603901 543867123 182293171
53301705 146800765 182792215
33691945 355046091 35756101
5037593 715226791 49455324
36638443 305202046 115218009
25131952 21992986 161518469
515036305 89507188 37915123
353653444 62298493 623549511
223199845 302970691 265313896
188809776 6096174 549943507
524994727 672118100 136102761
217389745 101416217 433072081
445785471 20378170 774093867
248093497 110055673 44154958
339215937 55802153 620806933
99980809 290577253 187657408
122071051 137374841 293324637
29814305 20359354 21982841
1660401 171000457 56862729
19382764 46438159 132365697
20470 113934952 46800876
676539865 96674077 731941530
231533695 43101297 527036301
298533730 309912253 295425192
216975301 603064801 125845297
578882815 257886712 444907541
295662341 102795783 503022849
13811969 214879771 90281809
199809485 402351853 197851732
97721898 842785436 59122116
147635179 324360477 42480096
731786281 49270924 862665873
330707 609374071 37807751
376187016 671069308 123365848
195795359 110421249 403466821
815146465 511870453 248458820
436777093 311262657 14654126
10694164 449094145 64186354
601146757 841803304 80705261
399587353 211767901 21914883
646295365 202934063 526664341
355731666 545603851 178940875
12797890 59746584 109915561
40825873 513056201 12837808
209537416 459840299 8188145
270285926 534421441 171525373
6286681 604655353 52689019
794049586 165506745 620223217
238178161 155188771 398697859
28977331 568181617 9468295
156081615 36500244 433998383
599152336 872845233 72858682
95272221 499743601 120167037
586052149 6954586 33486127
631688806 200062465 526967061
53452414 144706017 183667329
52621201 706602082 66602212
100143325 121301972 276386362
56114801 17849225 253962689
203455613 162476154 362360259
437815423 125971726 571983469
573402655 23818681 852112468
762459171 243852313 499452823
393394337 51964207 4432709
422855896 615987466 152081359
65690282 842785436 56639233
90541491 661767913 83247685
120287476 918840451 52869851
72471079 246996724 172836721
282840878 985189233 49837981
641637985 750968009 110121316
7842859 14959231 2620171
61045515 444830705 110434959
4014081 500400221 52683841
239493804 264948574 296890174
626929290 136699081 648515001
511955291 91354166 685286792
401898190 135160566 539243751
344573095 35568742 658287561
84383985 349345781 150082057
76740806 557118001 96646537
41242609 370694270 110574576
235907371 513700375 166458481
801110871 890236281 69755039
97230066 376252906 153876313
150465979 40540816 421721853
385023781 242372605 385082193
382909645 150492691 510039813
691789424 175872181 590088997
165379105 257602931 258506821
11705795 78482401 103834836
216960001 81144641 457314245
393414671 657143713 133208877
7248257 323280487 5947225
145024005 406624032 168852888
615544299 105133401 696956353
10558141 192080644 82531466
693286937 107442007 715342797
357125719 781268184 89075972
23509121 494728237 71074631
548869429 135048032 9631456
359238199 31145977 678526077
266394723 149037407 27645697
172128829 281611282 253482377
370575393 522386237 29548741
27390805 182683747 124242394
267178036 161115766 11633001
983413825 252614054 29543485
349056415 543867123 177945755
262689303 58623247 221693
33249640 456703171 88081588
295689857 147716141 451650319
37337761 326030775 115654865
579419388 142945447 618139153
459265565 251510859 408568321
201194753 153845149 363093515
62552348 60741075 241512101
298354498 117083233 484541136
521146306 179230209 530934755
473320051 188322763 499959012
166304629 954033433 51328453
270976257 380945081 35607337
490945449 187985926 505291999
109998045 99178069 1397677
203996113 119542389 401054773
576189160 20494631 864998125
405160438 22475146 31604588
451837888 308138881 358758401
369997473 92645866 579092564
339395481 473442901 212457289
582939208 294834226 402618485
657543015 119295331 694574958
53263953 174633247 174338107
229292556 117353261 430225156
177738529 269774401 260299551
560587171 210354616 496954401
415983745 143050141 532254409
86971161 285933427 175143001
81012009 54841389 18519049
645679284 96847015 722428162
585024319 387519616 321054151
118241131 457110529 140460613
12298910 52874865 112521124
326042083 320488531 300061489
13923057 570671953 60381637
279203259 356611901 258386248
682648451 3335620 973740340
176380666 97315076 391625180
450461207 255610225 402444078
338275833 430676881 229250855
261451390 202802758 4037413
128996096 417485780 156475477
151346931 160873129 308682550
346404061 230845429 384491686
124958485 569939689 112768535
38914021 19236543 2471366
51639169 558840310 84137761
140099017 167499573 290044177
887808861 34840491 933355193
548714365 370113711 331539063
107958967 555075289 111479089
182202439 429975341 34709221
80422579 471611921 113628760
34122726 107457951 156629671
184496401 614188781 117388643
12830548 127219990 97576788
421651849 184712585 489620713
32761873 156829165 140976497
149617983 262127219 767599
481346535 156242633 4031097
190593751 166527467 345202767
363063169 15258385 716582251
60176122 490738233 99432997
448576176 109134649 9356635
5663791 699927283 49977035
179806281 145762996 348232083
782843179 266131017 43627368
534741321 132042535 18835211
326065343 102403409 530013397
827936965 34717611 915285055
765131543 624898684 170644801
72961639 246072241 174561466
51671737 554751902 84744214
337241499 190618824 436101545
116261223 55550273 360465561
242991031 215561281 348343441
53590376 202377304 167931017
12317752 680431618 53438287
77539146 175394786 45817311
73279611 292476273 40342277
104277937 53373211 344588140
55909633 49050700 237208357
136895573 72759721 368022001
183448765 6436551 2797365
412678421 214948891 438316369
92395331 130974790 261555667
325067438 62574205 599917795
82316017 72943057 289699841
56463409 36486847 244894676
58167981 121559124 201885166
640683041 99154975 717037753
60075892 96547600 218705749
168873221 18116897 32540447
134288281 103948783 344066799
47626657 54201401 42817927
171684324 243935590 272900551
7552531 355286425 64357537
717417 718990 58244033
596871799 310095108 393319281
486882435 904218491 63809857
104648545 76630725 320467213
425383091 1862015 6930141
331701395 97902946 5167786
101265793 65972680 329672663
480278429 746616253 106417879
217044076 49016701 501184399
112734392 897022601 54237541
457588801 652712862 42156289
643563265 39372778 854123401
57459538 113254281 204607631
38484835 11528706 13822057
5819293 3544817 92434819
684167657 594703712 183550263
520424137 270507667 15474821
110174707 19109552 393054227
37367041 414720065 99458017
251937211 456339949 32876641
126269809 358166035 179289937
267499991 404940567 224627872
427853251 246586911 13661881
499107844 395886107 13978705
117659143 984067401 48140377
146108446 16761525 466437251
966814897 148279177 24916609
348421857 453421966 221201141
168224948 61769992 431691778
204454729 96847015 422077940
395957651 776094705 91967265
416258559 233562977 412561169
22288320 62944917 137323726
925348499 129023551 706551349
488575045 91701691 671376889
44757469 5146711 242004130
28887145 15382467 12205689
594059572 67421887 758753185
162908145 1044452137 26640716
59782833 46629793 245408395
24181249 144475985 127052113
5729901 821183243 46885503
407765901 48479677 691420015
802965121 299442925 439143997
660932895 626395073 167168121
642921367 1013896187 48327316
631022416 125762165 667482265
23231161 720138169 57097301
119433316 158680065 273883719
502607089 141903070 589132129
812466727 222233617 539024465
422002081 584912599 165609685
78757813 755297947 69111631
190000303 85289202 420458247
244763626 34262856 557403172
61063681 64044633 232320065
69914813 196454134 198860136
803786875 560046754 210258365
180895 219180415 49002701
269895550 29245515 31986827
222260481 10935226 585975085
203027580 606165491 124811869
524692561 33933334 796239289
142315204 180374251 285964918
11109169 164137273 87847983
81143763 114850265 253702711
532552078 622087509 42692431
6115930 418267405 58796091
153123858 116423077 348083451
18002934 9209698 143530825
399360381 80589913 626251515
200887641 467920671 170542747
433891307 101878447 617267257
410210785 78365802 639445447
240924514 541000849 45739879
788708089 10672291 981785521
413350237 32155813 725662205
799704337 556561149 1147761
124418897 62720443 358326081
71928285 223137173 181030945
468765790 65500057 699789585
47291905 507518709 88430209
57725542 96189207 210438919
628965283 811652563 45970048
15405847 454100713 69344245
137893649 379707751 16526670
542050906 640517138 150653773
696265496 13355385 24725727
352925519 878325489 65887809
690318421 65942593 801322876
112483529 31065409 381490858
266562852 198027595 381650388
224817526 17696598 570114217
277804399 123800508 462261944
90359812 370533610 149788897
8803466 355252654 65378671
195279797 83920101 430971605
626355885 571978226 35358247
59681812 77693230 224741035
209529541 141727004 379169986
428785889 171082099 514011239
298290312 182151580 420108137
170512769 196868090 305219740
569175904 225039604 476641383
31222948 71865355 164301856
153837101 763547911 77572041
5795854 393967718 12625981
354817 479844747 46789392
378091639 30741052 1490126
345864901 538043882 180572913
643314465 871562056 73976952
443541377 350318346 321761539
390917209 531851617 189661420
41352511 66799729 189548041
561150945 262176151 434217451
89789505 36038146 328119461
423056433 176284865 502742641
575952501 13463445 879735039
493919791 373493377 315146801
259227977 233532017 342587017
408558524 131822297 25715817
881474192 156242633 40701926
568102017 211216980 24750819
24552465 91477270 142083176
54971758 480480705 100097869
21073837 398854545 6257293
79831665 124831039 244637997
49516472 749621818 62786347
96690735 376333023 152277859
725268881 97151539 24623622
227674039 752390401 862585
316513605 313219204 299757943
120287476 677607142 86865219
49481891 321851881 127073681
494048923 127431391 607705894
89411593 13584051 349018028
553644570 301436559 390143713
457848631 10163653 813817613
276265648 584691430 71441
11949861 279036596 78459979
292809319 129649261 463578075
317173003 387977857 255096122
145426216 651707629 99269353
395988940 438501460 244593889
51371153 669228801 71584996
704572669 160002641 613590825
3990910 178972201 65824143
68133077 616288993 581505
117803540 173986447 39183563
39979004 20341501 216814261
772570779 64278519 819131761
319943416 35387881 635974221
63906305 132378297 208171393
86109180 236294551 197352257
138532006 82311541 22171817
11259769 47641201 26764683
293212422 242889247 352187825
134153601 85028600 352891761
318139093 192340303 419283943
766540321 445647984 296713021
5021380 32370172 82163641
93315433 410350729 139921937
501540313 135120745 593025369
207895747 90198172 434931155
395074383 165484255 492617483
215576481 673228447 104333251
39684 11315656 47418263
538507681 5237745 1673749
40694061 205219 234248988
131988913 474271401 139721065
40827301 664023469 68737681
37030462 11271696 213431791
45295977 320412823 124286863
25489101 125060905 133041481
256317449 938848 657234784
589001085 143573505 623365221
480357 566331643 43920433
312078977 291451503 40261446
898246317 681867992 146186113
554041882 638346565 152429501
526929676 154423426 578262746
136037630 275651888 226413496
38524235 69881221 180320464
189192191 8043982 541744009
5667743 109874073 75504199
59242756 297347256 142813579
363397761 72909251 600098371
457959751 3583322 836726791
445726315 631076029 150226376
872457636 105246641 756821451
129919785 1061025247 301581
69260461 136565547 224835777
131172511 55018800 378480073
131615961 399175675 162537644
413921784 780011695 92602225
143368012 223642849 259298524
2603199 465036426 50934465
298176928 213694489 389322305
298027506 759158648 18125665
5248626 1796761 88234477
210252854 71735666 462142645
255029566 219824815 1993465
123350644 193810114 256149838
83195230 696563271 75993490
679980770 35613326 20386355
574384708 182660209 549199561
32733858 113316875 151924369
277691186 140285566 443534731
9518356 613027325 38056613
434323189 87656748 640113349
178316026 277759038 259413679
70133519 122959285 234056331
659132033 121625524 692289025
48571623 95428841 191537389
383137101 124033225 550957546
78001025 212114188 189055251
190617853 407999771 192502437
35616879 216197704 133119673
4704982 215850273 65743174
119416951 44360878 25746904
906510268 30040291 947316805
550911151 278767907 412824601
503659241 92855318 673931220
8194341 164137273 80567047
977629909 42255585 911810137
230060871 85272463 467999533
108922945 217777626 224623897
470065 331424700 48774514
1026427 267850710 51995615
535976083 506017045 17248435
920990845 783353652 99788633
68282389 635194473 16031861
482490173 9817777 833425372
216532961 17727703 562698556
81181111 240660304 187335841
356189023 189358417 444894721
704137345 268237243 457500301
163756360 90301975 385675501
376101745 125437053 546898263
40724707 29957821 213812901
50138105 588915929 80215721
23002876 371523350 87863951
938333089 185171341 28041943
54741349 224324417 41992509
512862441 642165973 145571617
186129516 16266237 521366765
252640537 13830607 615666169
61664201 764782153 63595841
322137712 225065 730540561
307754126 639619593 129468876
149054849 85745969 377997829
63231739 79541740 165147
60726121 52745143 238905829
30439521 131355305 141573349
243832031 37373243 552370081
265643209 261281751 318286571
222963753 463841287 673267
903045501 12909121 997523371
351674343 314756820 316925103
317603826 267668619 336145921
605942131 110716131 685740980
717266500 365624425 359724877
174347722 3724129 542144181
775443361 849164900 80687465
336753061 850615481 71723261
77677885 30879889 294470769
936458356 57710233 875797211
408271015 494893827 213751012
649910881 105268214 709926373
274760665 695709383 105134392
425084961 396688395 278075461
433058401 165719401 522538375
355694572 33433401 668620676
61723831 63525771 235517573
180249301 427316357 10747024
56488585 206574067 173234575
434341396 944936 820874538
12893133 7588621 126221865
57558889 180014521 182781957
43111507 568853643 77705593
29492213 286779549 108086137
5708704 598665966 34595226
95133043 307299824 177390403
64559305 354877498 133950399
383278617 195051133 449969536
333280350 439186441 223942247
55701001 222849871 167168121
169569649 301967555 20983209
177388768 72909251 22880845
659502861 268485257 34807048
969536701 860426237 79605897
280141441 48227261 565842346
137930757 367754281 181079746
926062131 93611947 789771521
436413815 48731623 698866285
171238126 263970688 261084386
216964705 494548867 165035262
250831351 166942821 14405866
9124051 556040857 57629636
44957181 799703281 38108509
562823401 495559561 37357749
931437349 178683126 608412856
234076771 131101836 421338967
60358627 37403879 251518625
158154273 3826003 509415769
332772787 216728185 15955537
322445956 418138 728937097
138921121 70352866 372588823
98682964 264000809 194082049
827540202 207107767 550477269
63037 83478541 37043815
17853151 184453851 102346689
46959121 86112480 196763095
480215601 17543492 814157201
276363459 320923485 279802051
282474748 281460632 309930851
16682426 276804369 88232981
836568575 132957613 691786477
281872879 639196601 127718515
360458209 13088931 717721980
624236140 70484773 769984001
54035689 866266153 54568561
8717325 198508906 77679873
131133025 88214466 345083505
326944564 570281405 29421289
123177646 235068337 231825703
399268921 119209951 567708275
149152561 454380634 10742510
120383696 505322929 125412101
753365185 5610033 994179831
677556496 268237243 451765693
19283484 895110081 48996321
378170563 149404281 511321043
267215299 216936611 364534491
1370821 81703409 58369501
409295811 82210090 630227641
130455325 442567941 151618585
168051186 48943027 443351943
299252193 84474861 543303016
329028269 219348207 41797441
167582821 371575805 195011350
65780032 316954419 144267964
15082021 818370425 50307027
219011301 253373695 23006761
181033417 112160233 384927889
117345775 76885781 336878801
413327916 455604535 237300147
11728601 254047755 80635861
210236521 548028937 147711059
418242089 60764978 665089366
440783554 332085953 334195636
300671771 63986017 570550081
426625543 64258414 10089089
10899844 241055211 80293102
600803218 521915356 219299256
453392109 343999361 327882556
404248265 41386726 699940361
328945965 144890101 486010422
205751001 216583225 34571945
6320927 216081601 70431569
43489 107472381 47044477
723196201 3680489 37237099
19837161 595875336 61971801
3777809 373756637 55659109
315402851 982186621 50234821
225311797 146119472 391625180
300799063 663188353 120324765
366865731 445739676 233727247
22481218 40859884 145693407
296299671 165421977 437885185
158958689 202507112 290659382
236509123 26648581 566582133
141009409 334830763 201954501
431460186 18619927 767854621
70647193 400959341 125453138
425189992 146681521 530893769
398118553 50559749 28701271
34427281 329651353 109016044
400533028 152689915 512704426
416963009 488356051 220545695
425372251 626755801 23568897
153202917 444584296 15422408
281919237 406021449 229323823
393435281 200615185 448132921
325310195 109432591 512943770
473646610 34766209 762162689
353048368 351767729 292549333
100039291 161065711 251044475
43100269 661745413 69533831
59473063 73765431 226042727
378386875 366438637 290044177
321797479 106954024 513541501
64319368 534337 294738301
54924057 51799661 233224025
131777173 312941911 206653847
445985185 272553687 386456183
208534129 540532774 148104951
104493871 305408741 186004677
142691077 346749260 194082049
174799795 195737950 309783505
418724751 100637351 609695437
355997633 247794403 370218521
85326163 101591077 43557401
778393393 111486475 737574069
93136205 213625294 216540961
80685229 79133345 280816579
368215800 458744505 228515753
124771897 394447690 161073403
33347405 288016443 113101596
354462081 1005971009 48473377
717385360 254096391 483396585
46290457 220476218 147890585
305599145 68053693 568420893
49638187 55788561 216095512
393910945 15979305 739849091
324438535 469006240 207707501
218094593 197938905 341919676
583421427 672894657 23311177
561509351 202507112 502877817
455075306 6568089 822798763
576718051 599634529 26895597
83500207 39776585 311837163
327626225 74077381 580194701
743791960 822004525 87043573
62788209 49199004 245928864
92353917 14536273 352891761
211160104 175500130 354188982
132835761 180142260 275384281
30744313 893595813 50680055
25425803 93550411 146521965
32646883 167251041 137444253
574199141 54466750 782637032
849565802 6017249 101041
10256389 61515091 104321548
40928546 285761129 127815736
624996379 560773489 196915813
213574401 653465821 109033573
85724031 41788831 314228497
105482928 221888584 219922431
255751018 404113900 223695190
278726831 40666577 581949301
348207397 4640997 739437673
214038478 457377748 178792525
387606340 4659170 768825001
91906149 108632217 1585549
338177089 307716553 317115272
558107876 292705333 402158905
31990929 76093849 166027057
238988387 219698056 6971101
158007169 218404961 278504297
86317481 123309151 255772501
62461609 578955001 21024949
359125481 191004578 445563399
432780201 34570599 735261073
569035041 35500105 819351443
81932951 371189537 143132325
959680799 61497226 18846776
479155771 180005950 514689211
275378299 383800732 244625041
24697753 214963131 113187331
70688963 579525290 92665761
18356261 33877353 133847182
40816474 2793560 232064381
14417701 312366539 79656151
322361831 179518131 435091201
195400081 301069771 247472182
30296797 900447241 50292085
106124743 604477561 98578128
1684104 148496701 58121281
297661409 123116407 475706043
597192873 113196755 44295937
185324101 62944917 448824762
445215583 630619081 150653773
271548736 125842572 457774703
424052443 63965021 22900251
7760215 64256193 90398265
177110773 25423261 487760743
81714177 77961021 285229371
223122001 26842393 28129466
278786465 486670171 188826538
730481 464842326 37145426
56120975 410537191 113595834
43008471 388111505 107923465
76531651 1394323 37648091
174040856 111481741 374976001
128768353 346697928 187375813
817872602 9164611 998476417
173083261 631076029 110641826
25179953 185594772 120855761
346831169 36769101 657118561
80588029 338318947 152645761
419479162 406021449 269848001
721474435 302387779 425401159
787427073 376188891 36084637
509501651 657168961 140371143
61598923 645757281 77814577
739698961 85081591 781619788
302903494 257351467 336587153
143234686 340061007 199364683
29423031 380493884 95085673
270604857 365934011 247267523
139473265 56862685 384947979
20627244 34078859 4674483
96411013 18463251 357743975
21107101 443250249 74511408
383913472 14802187 736476085
46606435 185031158 2450581
898644222 309484396 442756912
272831043 17978113 23071211
411319241 159862885 512636191
224943681 410940717 206621996
88875569 346968947 154993829
3208913 178777621 7448175
94227151 244202633 197421057
31162297 382036841 29847567
15704097 53264737 120390943
246160153 276649943 293758097
424057548 5828249 797810704
519829745 290348374 393450076
287009845 236957842 352938601
145836550 137505285 319716655
136769006 582832193 111108394
28541547 778428403 31056201
832159520 13806425 979850341
460034283 36456041 750372701
217962503 211369091 329608336
517600669 300755526 385563329
21053189 916733971 48638548
443199910 376644147 294370216
254149741 413020365 216663271
46226601 199493947 154306447
33413460 186912251 134213626
322678297 28083221 649279137
263926391 411495211 13755925
81736975 45307523 301139056
72478414 1554271 308640376
580772893 316591559 1895466
50991778 422273149 2736001
111725538 209692861 233992201
895267031 1219133 1050695521
44062633 657598386 70238585
7870669 153162697 80971227
10203961 295960510 10861980
275401229 143322766 438503069
153400528 11757161 31815001
76221713 30975673 292549333
226681443 63468802 14682721
518838136 537526023 202672753
166670902 461356354 161195021
70601521 226902915 177952933
461504273 144744281 564013973
216359169 98014099 437695937
598302829 254729366 454611802
230113549 295776515 272236201
110479339 185475259 250469841
680036217 346792796 381044093
97627465 868658939 56822344
129947168 409006897 9496695
353113629 80354600 37807751
265724449 125355516 457440321
278998982 13264211 645856594
222846783 83104945 461811745
569175904 609742225 169890869
588591699 92994301 701754495
202892146 206210166 327136393
246427737 101100075 462196043
12729949 157938841 93072299
51353613 214121755 160782669
115126327 385935155 10661241
156117767 105212629 364316332
195763465 298048401 250679615
133247541 258718832 231863301
217796513 395576611 212242969
327101713 163085616 456002877
105240511 453055278 132245024
29737489 462070734 85098654
189044965 366736945 10318027
656820802 19921901 903021196
225961016 922824871 56393272
919181246 342070345 402179839
183197026 23536661 7831691
596950129 246379030 461182681
206599177 171212197 354667979
536736511 180155845 533834443
323517501 43348809 625880008
120682197 190204201 255563587
163021517 195090949 298521511
64576695 61316326 29687561
75364710 31186373 288836681
20766691 711661617 55668479
271467821 95600617 501287370
682735505 220013054 512636191
330697071 733317256 100999131
180217973 614398107 116776756
187889805 74437617 435874033
713873917 75801376 783089139
885214876 55761339 865128543
747093161 680783933 144540601
102960761 490297536 123645579
261998991 34976379 46253593
578519695 356762551 349265686
143104054 3286759 483421841
374177773 67172659 621180505
413785315 6362127 9010833
119658001 425244051 147934046
53657867 151298141 182507359
539744206 9805321 43479551
721882547 796728691 4126977
77620356 307235473 158215421
715967470 132297472 675543400
107640586 850 410222281
624959671 125625943 665529577
159467101 32554663 450546471
103994741 302019179 185523171
2889304 302178436 55438470
360046401 75801376 592528056
283163131 259455771 23906233
56025819 342360497 128152389
178720200 589074492 127300462
125072800 87534971 331800366
41129023 238102786 3991261
138772901 420353873 159860061
350412969 27627521 677309217
596131537 300626392 397386445
63401201 317798079 142571843
346498072 56002792 625344571
143874082 147500011 308242183
128065436 81562485 344529919
141916801 136818761 319564659
20049199 477359821 70328881
664979985 492005251 246740956
296738731 206685865 393919851
323607103 284366756 326433541
419732866 254754644 393030205
28867697 192389429 27282751
69537436 193435537 199149370
126014656 366361501 177653197
142401491 670560955 91760125
135770871 39387239 408936156
120681819 141763381 288799786
292092571 658728757 122167816
19416825 38711278 134299981
405386829 435600011 10554293
24991128 147176101 125983473
75550737 136047809 232005495
105438796 511745103 2638247
120613375 512041894 125523239
13990159 152074652 7595041
44983341 150722521 167264265
143137606 81562485 373271383
45828955 265565499 140067082
121578909 377757064 166982025
298283699 351653641 268626681
475874245 735724783 108954111
848282877 30806925 931238764
668993818 265115374 463035128
745057881 184859602 578651041
217686681 473801318 175665763
26282811 384649411 35954245
172055517 14020903 2288661
196186807 11090716 548965545
663520201 546651001 210485157
268202251 204061681 375110016
40805731 26886301 217153901
62950744 11625500 275718921
34477249 491699671 84749101
187054621 92334787 406631641
171502035 56332259 40969441
40363849 293478085 125412101
20031341 17947562 143351617
57415106 72422319 222853011
517058046 672547146 135148161
256100024 434978116 204118153
833436451 466226201 279943951
314454713 85568091 548100847
93079643 109386873 2387022
112023038 573954437 107237620
97215009 116776501 274103969
247357321 699685543 43424891
313297159 60438254 589264369
644960881 274662046 439858711
798285153 713276645 128020701
307350793 836674731 72298629
517630605 397783912 301115663
125401699 233415082 233593491
199754291 264135301 280270257
1402701 767296321 14788401
740149983 42834988 876561385
606136586 710879197 123010165
286373841 62213046 555966622
216089187 381104185 215278729
628189959 190316539 546851371
692594839 625220401 169475126
77457766 257117141 175130722
164508590 598614269 118635806
739481613 33492482 899035425
197120417 400124011 197346309
816365977 21059776 949812791
570333595 337732552 362684701
731105377 40181009 877225441
301791019 227227645 370861513
113092862 126405175 290694089
9029841 721209631 50187201
468674977 12318944 816278771
35887105 432839421 4300801
95926279 108021673 14788401
139230101 127875316 323529561
130539529 46527529 42769451
389340706 522339706 195739699
216278497 684064424 102524596
387279469 167673793 487389913
119008705 603860895 101260001
956521817 434542081 313219567
846809937 343830467 396823681
319089801 4691116 712536357
523047026 453304021 17160697
161104555 174942311 15321032
84527537 756193481 69329425
791625822 311108059 428670442
42528289 354888187 113889239
138902996 50317561 392843035
118650232 37698305 384337596
145662013 699884035 87925276
54366456 277299837 143282901
436123609 426725301 263070417
57531285 100298301 208233586
128083649 38553461 397989955
203186426 51287886 478860661
332152645 25986136 664933683
45495680 398341541 109213355
21834513 74796141 3350523
127203121 790502539 31743886
22461523 441410475 21014329
202630897 134414073 379648963
122401865 39418281 391118945
39111241 279116449 124357169
29174971 158492849 133528961
955847729 114471526 741175501
430562917 800231285 86449699
11835991 9235073 122187659
43663925 124794451 168491120
269284761 151542358 1428439
1015059565 568853643 25553857
11642555 436928131 66382225
87588033 539155400 105675214
626714011 340754363 370151089
150155359 38394451 425671346
97594201 226511890 212969367
398996533 518623425 201430210
317309041 533009629 25504129
362490578 134817277 518696961
574151761 32350111 829889113
59387516 895354951 51979726
56053409 98341431 207499400
144008839 484726749 144550815
220873348 639093541 113933249
99190411 313252437 177926833
427984261 4455606 803791708
510444321 694856103 128115950
112648117 64979137 343692859
63390277 30834398 262764461
17195851 53495591 42281251
229721153 13411428 589897463
564027829 165882241 568721791
312530625 179598761 433369743
28900353 177115409 127759951
399843601 204012537 443613721
289245165 158483361 432548581
151991281 848029330 19060966
487100001 27597441 782540499
99170737 252262713 196732109
350489494 418562431 6489409
14941947 68308969 113062011
351459370 9982601 719359845
218793477 67336734 480532755
284756351 4397881 675765199
36745229 138915061 153012457
580547889 57236509 776948601
43420411 110770507 176511481
48846601 43926556 219034327
87424415 72862713 33883660
30873142 339950587 3380899
73434321 432979003 862585
8987266 262389793 74022913
189572636 70856612 440653921
64748815 468852417 107967073
413274317 1001630705 2052979
40084617 491649082 89689786
457728069 18090241 790779325
241536901 617983045 125597161
850466 653834375 43847460
211817281 597067696 71441
409438597 605542413 155285590
498827881 379310257 308736583
474472371 326812041 351051013
520323751 71207082 16775345
240216049 95444965 459458137
140986896 281423629 229016767
406646947 475106671 224923507
22300297 96777352 133472795
195694617 42982561 492112141
340518837 43163258 639395905
745745751 555668877 207934119
693565946 577057742 193487425
56858803 12186276 261429265
219098566 19945250 562052881
316956977 6526213 703366093
3313812 2243473 77717248
239751081 662481361 8681949
7744213 460417 102119941
116248471 368590958 170699098
325846675 33411691 643597678
747906444 213515433 529680185
679903517 550013437 207960401
225102796 182374709 365332529
491098907 3826003 865489249
510597325 231490702 17236901
15213109 80510022 113307907
102122863 5885181 387829065
78133504 242607067 181442239
803867458 507429487 248924033
6591993 56567431 462125
6138721 388111505 59860945
743033143 571204081 199108648
387711409 125731271 546344041
287694601 264532177 325661591
495891889 39776585 763476155
28269801 15285956 175288015
125535243 105185825 325449706
160833161 443961431 163519156
373377226 505147867 200227871
402053401 116236675 578562481
38555983 125001062 161711221
455317435 308382810 359377301
29024071 115230641 141395267
218200976 36474945 533226551
227971467 74006857 476859651
397823869 259946770 378750532
154579114 412778755 173733349
286333371 77035267 536604641
147985879 871704031 59446705
577796339 316198819 379245521
692558920 301823937 421721853
187993981 47246896 478645455
322697775 204646996 630751
332021717 247020773 10115128
383707281 483824862 18256201
217494487 202308310 337471261
6569197 7645489 93939301
84089358 196410397 31468501
795571 500200063 46733665
483291161 386753817 302834817
723112856 7806289 967278479
312808961 136634653 479194401
112943407 66190081 37536817
117233187 262736671 210870257
865191377 245624455 41797441
189532538 64785821 446114107
266537533 510356196 175958029
227848703 6805837 40941205
231341489 911631949 57787071
13887631 282199061 82476409
87420961 58242685 308589004
29804161 41814445 175447675
828423688 419089651 322689258
326361111 167855626 452898696
300301251 537743497 171661913
559526917 221756767 476547435
695445609 643491330 11354526
697421491 139630881 653056279
47154043 176418769 162317191
170915291 344886749 210330433
56726792 52454827 235977823
76669561 62847101 270156492
218806046 91739425 445272569
48283809 729382525 63392475
191448037 994221405 48334945
864855805 508810681 251987059
175319250 518311165 143800564
349535088 449496865 41203672
121520689 38306852 30882817
315555241 58179871 593835649
415471041 186706931 479902281
665124100 858517091 78644151
512759 89053328 34028485
53749411 958276 267666004
222000121 925036039 56108790
38419201 25262092 209074321
247622376 419089651 212065213
375429 534609657 15394591
560550225 68264281 742080799
29155361 540532774 41146997
113915539 13111141 408064969
797772521 311993505 429451243
539243897 536032021 205442137
733080393 87444721 772130881
170859600 113146937 30528849
236800060 496462425 171311050
40959101 174840513 153340489
628679659 256984905 462639439
270422457 198528041 380135437
119642169 70937791 343469215
360160165 772558522 91548884
149765561 272995276 240527591
69411 198145601 20939041
562676745 362548801 340410259
251776041 94384520 476650294
496978153 8762953 851429755
59488891 118785657 203438035
159957201 292087426 237258512
461233265 330254393 340584497
71107297 804527200 61479601
130700836 137965305 303093316
448441706 191970143 480619426
44177245 298061613 128909151
128074441 249357502 230069873
24741627 99891793 26173547
45580861 243935590 141741755
18742708 16320784 140707873
323209496 230307463 375986809
227508561 578955001 140682697
210535464 118862671 408135811
126976147 888311130 56608291
50741425 56190917 217985343
341856838 97986771 543345661
82446337 54599599 10083355
50836519 142474284 179500465
47169479 187186783 159815865
39859561 59764145 188188417
234117181 96777352 455571929
951164956 74393537 837331243
62294065 400607619 119310934
557227441 105400677 663628231
873890105 548783691 216738883
58799121 675347425 22498471
38290591 720378550 62059933
85511701 353034046 150246001
636971815 228003931 492157073
221195233 187170691 356506763
449176157 17239080 785270669
244400335 527846401 162793105
189249061 152029813 40856593
582488011 70122195 749026295
838728913 761606854 110015281
278759053 142443556 39479525
98195911 222450841 213842357
426370353 9982601 29213731
641032055 89015161 732626725
196809666 216007930 312423553
186960001 94847105 405567085
282133980 73203760 542155660
279423361 430946916 213807173
173075841 515959422 144002741
259954761 3380170 652808283
340886307 172688585 455216609
321331861 417906449 233040001
62613591 66687307 240184726
509486441 463248451 252972226
177699433 947636866 52139701
619851936 329247239 382339242
137262529 595249921 110460691
31860291 144389746 140777114
294371209 69724339 555583243
280665301 441410475 8038657
348172441 284849137 337790881
157596423 15184573 489862231
95236985 116540561 271363993
37326311 358777609 107108353
420858101 38356696 718195011
764130093 129909528 684516382
763048739 123259783 25643791
25509001 21787237 33784885
68348926 35942845 271137895
381296469 139128627 525782186
408275071 210721831 440930929
332909039 170503363 453149209
83195230 125926833 249709954
821217871 304456153 438054942
39825897 116375905 166164578
589237000 684813376 136814462
313139369 231543059 372103525
211133833 722034487 91380973
97628571 199415177 226425129
57012769 296883133 139929574
381031981 554892641 176048302
561607356 478970038 253531176
409956169 124313629 559362761
96448937 247002355 198804525
124974889 52962301 373954774
29389708 492981817 81178926
68703553 569244281 27975553
720208945 120310576 704790883
1749965 200100481 56656792
184222648 6416929 540894971
177590241 877901246 60336372
392421244 594703712 20380009
63301071 275233608 153847450
481742834 273549541 6197953
596078761 310667692 391690937
103355675 315664611 179678117
341049 30782420 52201234
86169907 414700625 134763041
258215777 320043970 272440879
211038761 274360490 276340171
735118924 10971397 970216561
456194109 54494601 703089647
843436075 574566613 201247633
330666526 128693945 501857223
295476753 550721539 166573003
329407776 215561281 402790201
337814821 148422061 484456413
120280341 364547149 175118638
98520401 160392129 251309701
9694633 111908518 91254151
349993023 5743759 734090493
706259774 534386371 224112176
683064659 35942845 872934765
75294031 146881 21471176
492254781 297446851 382143763
301181576 179439420 421866476
255672481 425039425 209937955
836975931 328848664 419903674
209496113 12172223 562919596
383210027 84023577 600433804
61238109 334399891 44847019
32599990 506234405 81684193
180022165 367853329 37209985
103338071 34454369 359821863
319183641 5214541 709524145
187138176 789182724 75589001
240248593 137620289 415776961
541653877 34174988 796955446
75587457 539745904 101604686
555716665 30749986 818811561
233069497 75882071 477763441
374656468 150123601 507288090
273244987 18773731 9356635
2986079 88423706 67601665
431225857 413445453 267225793
310127549 29497844 1108297
435477826 323121745 344289219
73213673 304032433 154488940
302479057 7966239 687850830
377649713 196537810 447572357
128572310 58091055 369311801
53492076 150492691 181724389
310482251 457545056 3402277
70709451 558116665 95205601
571515910 314072973 381047111
31242310 100103821 152011621
124586507 26486346 411712393
3640457 158609066 65070721
19287361 733955223 18881731
407247999 214646225 436789991
214785181 1048535489 11750313
91818769 964192429 49155001
294690826 369779851 262075906
525444349 35320867 788299333
821639041 24936417 938356496
303667057 687497217 112071826
100008744 350670706 1881423
339993879 259572447 27881451
274782553 344621151 18751993
62625025 150801 291061054
13867979 23677501 124410937
251875891 16652461 609115249
692380897 634365889 163145629
560287769 126979551 638665921
186613111 841676885 66088507
612937521 623546551 6850675
183046436 307961624 236583229
39558989 10112893 24504481
26720457 460857601 78904327
820934557 107323815 748480513
871635911 63123659 28452953
377742593 81327571 602174967
367776025 865765848 68817761
212921037 72303813 464042921
605647738 445360697 279307414
805207243 9159651 994712401
143698657 503661897 140075259
847343 262969785 14880256
491509722 61456495 720058820
839509381 627993129 170968921
12370243 228487063 84576313
172936851 91594657 394757491
123956285 92854673 325696449
173150251 23376865 483574573
380491768 40513188 683777719
347706663 36354753 43272313
48780690 479844747 97425329
35596961 123300436 157848112
665104897 446698513 287001995
271089037 531457921 172541881
125652857 88302761 333726977
64686714 14191378 278591419
17905103 14390411 141379381
92219273 29482633 29571701
156215941 179974171 299182342
910225592 22692827 33182563
171643351 13261018 507887337
66592453 290237587 151695916
232597149 167827105 380013670
220443367 149577681 385460302
321294295 80165026 563202601
193875551 644439616 108159301
62160805 813137669 59597553
6089026 66940771 81993523
351121800 821183243 77615461
154838805 580223944 120532001
109041794 564985231 107108353
64281561 142246136 210272001
187671790 81693529 429502879
18679345 62149581 127211873
542817051 569352519 184137827
74879419 183579901 211160035
26163663 76194945 151789669
816070971 43863094 892309353
106206549 376333023 16744384
42349488 178422593 155435281
34419034 204410349 131391898
153429451 392422913 13909923
490838521 232174397 447136390
418189697 594370816 22288201
965601729 189780085 590088997
104248971 179939221 245792711
136006009 7362256 461244226
252986431 214121755 350653378
411834277 58841025 667932342
436409761 24089576 26264993
21593464 273678406 95147951
80481811 182204008 29580517
86465017 59428135 306372133
287933449 493407559 189476625
764920915 143663547 22935642
501576956 339758186 342320761
15877451 51647464 121604367
763131033 76194945 798073885
442979269 386772477 290103801
268283107 68786881 525752911
90109963 193270876 219724380
704137345 214646225 523698931
564538135 232887868 464585346
51011486 431461567 106426893
44670225 64836850 200629369
21631116 93468691 7422955
191784278 705832509 94998409
11691177 530151190 60845608
639817171 366008952 2476051
197211493 458669569 175385389
1082381 1065905 61793665
574969005 590906261 176608423
420376141 50884177 687254761
487491886 284032036 394124001
50037961 105319564 190176977
24955779 552152470 10613876
41625861 53405841 29789716
271380331 420569326 28903161
110402149 240752041 215966133
244945867 620550757 124027145
133158897 893280961 3790801
238668445 147822241 404792809
148896803 37090600 430146226
43126733 99004978 42569011
621961847 186477034 545330801
4367784 65631526 74923696
390485721 109021151 574774300
464167873 316048069 359607601
543333655 18463251 20242972
10955077 762863873 49781861
49542511 210186640 159199569
669648019 105239217 712190491
606783078 1001630705 29224693
14378040 283323919 84421073
680036217 65289016 21471176
172672655 106999663 375743633
167664017 350986113 205551154
268687243 173789568 405817153
123350644 51462016 375048376
189104089 372641941 209201071
84816865 260604541 179945151
58547593 273134245 148716953
287433901 34420660 7308523
206399617 156511783 31677181
306799474 671679001 118575543
882391729 280889708 463525765
574831201 943559359 30458345
71233255 871183171 55673063
16644475 925704997 28889971
53459661 64796251 219864412
221815589 341119392 240903301
35804119 964930592 47506416
6181111 423516209 58492357
470218081 702729028 22880845
403080757 270552646 370933036
244994164 499743601 17035201
777829060 536911656 222698113
55125973 192050722 173718381
477388254 63353765 707914978
100878847 456186787 128059569
271469411 263580923 315813250
695940709 264791701 21062413
283312201 261466901 21807171
830629081 9939205 998563276
257047075 8505829 637290127
108860561 293117554 11761041
597430960 15707299 889442851
195360001 452705056 176965559
2774479 37217558 21606033
1008524494 5214541 1049826403
154566347 10081022 493703092
262585711 159255075 411771348
451692406 278630488 33158841
18115399 48039256 128640481
450282337 414391897 273805533
327039732 156377985 466745119
27041827 587352634 68596067
6050399 237715776 24330711
778934066 211977515 536782981
53109025 180902577 173192377
152019848 52154241 408894157
236091577 13752577 596512777
608837571 285810481 13861940
389772225 95662561 594797941
227468233 88702745 462288763
522012451 53877089 753212494
153630883 175801249 298583581
652895168 303206401 407346166
75844261 117072145 249008689
748700401 279234481 445563399
16315285 746061097 52506465
286179076 688252241 107891173
660529597 110256781 700016221
44696625 60276646 200864977
158524451 49771057 37033383
862288450 553525932 214535707
70159681 7944161 2171753
324731849 183309402 435255705
243775335 446416561 5133601
364331395 700080305 114199401
117342901 56567431 360365021
106211239 201939441 236311687
584721401 55798786 788967485
59741241 44862540 4291387
651533727 228586373 496081441
294894107 111392821 495624601
141178201 38514961 416889541
222506819 39586075 1406096
5337156 124526133 1528737
127038097 257661083 225652555
234218614 85298335 475953541
206262401 280899725 266379837
334875919 90295652 44366245
698780425 167359901 606330247
87204090 125663224 257663548
844814400 890513636 69551021
600573261 428650836 292005616
652805707 465241708 270463334
164587321 131568711 344489191
172666159 80354600 745213
839808586 295308289 448505776
640379551 50190187 819348141
34291297 8822458 14123101
220919176 614551117 121370481
441324598 13756445 790991191
256330999 35276338 8388701
325920697 462490225 212295015
855082572 20670525 46313873
30841357 2040171 193879356
339119416 577190789 157035561
10194373 622744915 54799147
1226233 193428983 745213
11344631 128312731 93762809
89949121 12125779 5963277
362673697 638294581 137019251
5741176 495404803 55027401
492153371 35443537 30814303
792211515 179257781 600745627
343261557 15375511 696548126
291899801 43186105 591002248
245350405 294005497 282296696
46563127 671353045 69504193
207549244 181445041 347349409
10581913 764674205 43519561
16841658 986334255 45913015
183778609 312611971 234637356
534577991 278338569 410072273
547043878 40153345 793438276
952709266 547364161 223168929
49788784 38676340 226357546
138038561 528242311 131306481
166589643 23469015 34807048
69356500 11010869 293208417
376350187 395343001 264783457
191212201 36370741 497529201
41033362 351496385 112600825
1371529 268521529 11763226
425799826 455490161 241401263
69644773 48158377 38023481
394996757 59292937 650631023
6005341 169614963 73926217
126463393 131328956 302274616
621277 165050605 51883895
136325851 169307251 287067524
19980856 49908937 134673945
79945349 253999306 180458214
360093812 442978069 228378092
12790531 115020385 99555875
199392817 134938130 378591697
149591737 433114858 164601001
558028183 150304217 596454337
10304001 461676845 63126478
21505591 407816921 31468501
37983661 530702287 81454816
834450261 609477779 180993451
221585405 202956257 336771199
128897601 35241277 19158247
74839612 9051450 303093316
128461096 24853889 7105281
434692466 349408431 316113388
669879718 502220881 25690459
430674641 84125856 25218875
55359586 652428481 74113361
266973779 62149581 536093531
24606856 682839746 58988259
329603401 675347425 117095383
397806670 411383990 37678393
454802437 128714817 1105105
75163933 133919895 234043265
634002931 76557729 16826297
4703191 429193601 55900130
68753059 292490254 152878139
558092356 78155393 30654451
59841999 708092485 68554449
162597361 32866891 449265622
143140397 302470759 13206613
673282865 157728873 607127788
72247005 219698056 181351121
505734917 163351201 555853189
374103820 39596442 674179626
232759563 457852665 34597855
67453366 25628461 274661673
541250665 91999326 10613876
121404361 424685977 22171817
140457696 288562141 223590529
574027147 85367946 721341622
39411352 533071449 81557197
35876301 135794975 153999751
100019263 344661969 166780761
1170629 84072331 3948597
228794863 1337825 620470426
454303522 17070465 3990526
52111399 647743393 74495701
19417476 33842329 136275601
396867045 393896677 269736951
11425279 90239942 99241473
222385121 187013885 357566561
241485825 81378217 32784178
64103425 170391101 199126137
901940137 44688385 896772403
52201209 258980818 148158321
475643702 436401903 263736094
842892505 96970016 43544194
154291217 54698495 412251261
68649715 401668793 124214485
7979947 107356537 85683401
89474049 791937182 24461789
481768457 56081697 8297641
491484945 649256260 142265793
242960878 172082166 382403053
369609219 172523858 474049837
598758876 30917845 844384139
340455649 67438897 601328773
396231177 58801039 652990661
88484561 421880865 132735709
30805417 590915577 69426267
48791359 803841086 58967964
267950901 313775685 279860029
657535276 150722521 624907792
4738266 285761129 62093629
71493266 491905081 105688430
735757876 20612346 931980103
110852556 566972431 107602626
158416561 62214497 411896095
253222126 88702745 483574573
653435155 1878830 33745785
174266758 9730281 524111221
638665425 228125641 492909352
413871863 475771249 225532611
408450008 207323118 446981051
6785425 966547099 46313873
58250880 410940717 115177445
412121251 259036321 385894709
211264582 558416863 146236577
675540493 274484575 443135341
365400271 42708895 664459507
122928151 651827419 93980251
201617281 263361885 283269337
1448026 105358409 57544705
211680489 38375650 516859318
420496804 113390171 594766584
180772314 197847246 312994362
480220978 466802481 247099425
207793 284366756 48437222
64748815 20836845 272894626
38713133 348014549 110853859
13177501 79857415 107652721
29449329 261063364 113699048
529973385 494728237 235914295
211579651 413100745 202242526
736065675 51501217 851493964
263230921 74163361 514047979
779388001 706710346 130578015
157740947 708808339 91131283
513413609 764513817 99734545
103278622 89609679 303501626
249078044 400821061 224124067
5179730 134901326 72392971
31460621 165793167 135470545
229063981 322519198 251435829
288712126 31755526 610262437
200189743 246797857 290498221
51544914 397101671 114117905
24816307 38603845 154252305
97414833 144657843 261708871
178147297 76007437 418960797
55252929 210213577 170575300
625494349 25866751 874597080
174721264 118605601 371859321
82285812 176527669 32364001
383960215 218266945 415828567
292539406 40442377 8204835
169075207 123352282 359156557
86223501 50294863 311745655
210175513 337625653 238925738
67605540 147593441 215629893
2423981 554033320 49284341
286204607 9395456 665987221
330827260 71621006 589540095
29847316 459840299 86063866
73721475 134183301 231844141
128638795 142182811 296359993
422059785 266034030 381552439
7056001 241210401 70884581
25936741 293625795 100757063
142473361 579765101 114310801
126979805 188016527 263755643
158666695 805528855 30446665
392610917 102725281 588661613
104982321 231034672 213751012
740970076 684704186 141202601
200230318 169543167 350466103
77661053 420601864 126318001
294037577 19894313 632445988
98487796 68264281 320785851
162913700 470671561 157707883
266452621 566560017 154101529
820952617 573227249 201737089
40107373 18771589 219689779
15911297 85081591 112366542
300766225 66841179 566506513
80562268 193992823 207625443
461283263 488656546 5260132
614512925 18662500 880522126
4398329 463875409 54534351
581338369 11271696 40357125
84495169 286157665 171863494
99493093 210562113 226425129
506465026 996027985 49689424
355293145 224409811 395112193
331902649 644001841 130837300
90226917 142035443 253223449
694581861 201530063 535247677
3102807 348736318 3017479
778266909 165038545 621838452
10703179 68591321 103066129
73962501 232681801 179750401
507657776 722953921 114263591
740364139 3849337 998998120
473367241 3365626 853966781
146032067 7177556 480636107
237727756 98868071 455216609
472617258 42991209 741338587
16466049 402457749 74793370
247731481 860865913 66054553
84570329 326055025 158724723
547524686 230763877 464788081
253621348 196987393 371932615
537094801 957827712 20924861
533800833 201821293 9751026
320373526 145625323 22891305
141081001 1656516 4141523
270001291 12915253 638245567
301289801 570013120 156667777
191596679 598253761 125939368
910816964 303154593 449158462
16187921 598912168 60068359
11005989 272959791 10479511
224586627 529535644 156634923
276850351 770924098 86600801
338027761 40184465 641576215
492894601 493419561 231844141
37737125 211721549 139118091
179174539 458982832 22587220
205604521 47011935 498755017
446455153 342175744 325172551
834568945 2890596 1025087134
69013169 401286736 37571731
20804359 92662529 126432349
585090033 7259416 908230873
313121131 23839306 649925585
141149281 266216686 234368245
174612621 93729519 393949186
383071921 584978401 162578218
261369675 627671329 124274713
572345278 402112441 304375078
406526407 126424180 554105161
617320657 5170672 936123313
8141403 514295783 57505981
83086025 129294031 247650393
543965813 82533088 37401784
51077665 238013286 155662371
524712666 321523379 366933937
556339456 176776552 544442341
88187065 266792723 183779268
734329 336926305 49765921
382755891 371148865 285458353
594478537 360632401 346345633
94621855 447473081 125791927
62000782 164648307 196027459
368358907 247836373 20939041
296301391 423631621 223192697
956757231 102837167 768055198
624063280 408490566 305835027
546255286 717278 916787521
84736826 410708021 14507119
222617989 221263568 327172705
154657637 565396757 14717697
308729891 186875240 422617546
565326322 429274714 284036509
59619285 129788716 200652457
95825246 244873091 199953685
60208531 292242817 145755181
246578683 167293521 388533457
34605501 632519794 67950649
327640267 56198689 610586488
38355491 704454862 63382081
466497271 463073779 246924991
840268474 332972509 416301711
410862061 179197081 495843751
730708381 336672145 398592151
255838915 1762905 652615921
436805097 34204268 735404692
659476271 188189301 562762774
529184785 149884401 588171389
67340119 446076445 115215432
807228532 503606767 251679895
10371049 308386001 73932769
93408337 248957201 196043083
152441403 925240441 53486659
139147564 289938481 223480001
703643229 471059788 269502234
396293813 386388025 6799075
72538677 124853401 235786681
183567840 70602991 432978736
294134321 186424063 410518207
331765112 318971716 303624721
18605121 19355896 140182001
320672167 386747138 256105341
157943465 8554367 5935281
148800999 110405146 44217073
125052265 55462905 372185081
455152257 782250825 93431031
264897667 79479141 505931495
79208311 495510676 38914849
226417776 180817205 21825001
307948681 67029381 570765808
240840548 818370425 74990081
162301561 171448857 309571648
287853896 5662945 23408623
212773949 491150323 12266794
386899449 86334287 14425265
605800203 596401741 178808755
192132513 464852323 170808905
471700347 536058601 196294459
597018802 71840401 757528201
282298310 37638616 590011221
28325467 17179641 176458913
74275165 391210924 131107531
3087498 162163171 63253840
259105771 823733199 72438651
822094417 523648477 239263585
390351370 743204825 102285703
19095749 13156286 144631929
436072701 1428577 826452017
362136846 2406105 757896569
279630946 9888689 659050869
1893161 2561476 68169553
435823179 52338147 692326383
443262205 215714845 442731268
294056881 458604019 202778257
19014346 8479801 147238069
448739209 190655557 481461679
149733802 63620481 400170817
655641729 105731649 706212137
99442166 73191724 317063691
240980900 99004978 461046887
111347041 17530294 396690414
128628017 234409117 238389917
3876865 225164101 9848781
375670665 269145972 42462212
111682153 55088105 353586470
259721593 266691921 306822917
663110597 149037407 629241845
194968726 485364876 163385209
73171011 523326016 101590401
117525455 74510857 338419544
186958773 124511278 376962034
252691076 577766019 144134451
56402431 348444977 128568799
16915121 557625810 8429491
61126213 953061765 48614869
49086976 61566587 213095855
36016885 179796761 139868689
12616726 241871619 83596096
131599651 625014776 102662180
142889748 362548801 185841305
236521011 525596545 162644353
12275381 341297243 21760259
94220222 670560955 84164752
269337193 432671865 209696553
412894165 888004176 67024673
55332755 417137661 111685421
185679658 73187141 434840633
75473959 825537329 59068065
74669157 491905081 108148119
212107660 19367243 14273985
39576841 103948783 172686085
317269774 373672853 14452449
739975834 183779293 581896837
299692278 4815695 698215717
382233531 291787333 343758276
34285074 175945408 138030481
353697037 502232473 198489922
249723205 749263651 92246428
13338721 84401717 107336773
449829115 282496486 376765672
82835067 429109781 128498855
443881060 108504669 613738837
17035222 138448543 9708769
154092511 120788017 343705825
161308673 17179641 484869893
543327121 161861113 565504957
709104481 234278721 504944623
968458359 164445761 4594591
197948305 495558145 159916457
624673657 65532367 779742521
534225997 39495793 36419669
2523223 713067109 47294067
185042101 113254281 388691481
54685411 12442069 255877369
14949361 611102870 9090976
63743341 772293981 63928359
703752050 322316065 404980291
52245325 186083389 170383523
147443953 128556590 329618136
177638121 193870569 9425399
190985321 295955479 250116658
654011343 550608266 206211083
486664063 323743705 37029197
711857791 332053393 400170817
60961031 592166396 84009807
264405177 476816936 188188417
515225650 198552901 12205689
499749001 415785413 279943951
296738731 799163401 41939605
95230697 159717679 20265301
94988031 478187951 121641501
73007961 397101671 16939119
68043079 254922536 165435797
88852810 94800406 283526314
348744205 19596649 689579606
6920497 113048748 82575631
22427301 49104303 143374741
307597747 311348241 296985521
339918103 5921429 728010284
472139713 23925929 24223711
35358628 41642283 194821671
81570061 651697380 82163039
4588271 5365551 14330873
495475846 64660597 714990321
55332755 247590211 14574091
70222956 43872928 45327713
905919661 187321086 587816055
5836711 21542739 89344477
535786525 155805621 577213938
136800847 29622461 428336468
663652117 399288891 325497954
230856193 360165349 233386501
570692036 13842401 876041842
408558524 8821561 774154250
819078973 66105766 834781617
539878527 374621248 325117514
34737116 412834391 97085661
25747162 707125271 58856931
530614771 78740026 713645703
183036989 296603803 243942913
63078569 200804083 183438880
45862167 455413036 98659243
121488473 620688460 100038085
88473007 317567602 164977819
224096001 68397898 486723117
66223051 15135985 280942061
86641678 557118001 102346689
148577341 1624557 497901828
21196861 343210898 87324073
141297101 700590952 87208948
74657920 301069771 158572681
15121535 33761821 125741917
462887599 177653521 511605227
426019553 722047819 110782024
69054497 411110940 123426213
50208221 319770241 128373827
963777431 493581 1065750292
659717501 39425733 40221881
127407498 502136393 132175473
392412682 37560403 696259691
294532888 433850841 215607944
569446826 799519267 31494025
469299013 507852689 11146901
46600591 10731841 243497509
52581691 273508333 142789789
48035161 665179945 70484021
269498165 108936686 475687735
297651856 15382467 657599839
87501377 111299863 261851668
1043007751 43683067 905364597
75197903 9865633 306232741
56868676 71063834 221454533
710154418 32199456 898665736
154674153 398524537 177945755
8397281 75539761 94173045
349035625 484890257 208057601
979472509 70174981 851287456
178876039 40550371 470084671
365091250 21829191 36419669
425022409 71112703 658057285
193863892 203415649 322200910
377570101 43070281 678689857
63694177 370014729 129500803
977346865 219964564 558106305
271269751 48501118 557589381
788449159 127928945 694052251
824606310 61117937 838930447
134233849 256737862 232970439
2936837 530247459 50753641
28752985 376459285 94932505
131926877 472487509 140772269
376062241 556561149 173852887
516277693 17353557 840287416
97646561 152165413 255474689
20968473 701324258 23038756
411243669 159952995 511867185
238719496 256076416 313187295
72239196 16037697 292050331
117544087 157947285 23278209
644776461 424786909 299452473
29265745 19495001 22485147
4488681 217179285 28440031
54507853 794873677 60507290
254873009 142851301 424160097
70467889 296603803 44591909
552551379 294623227 398740903
156475722 293491606 233760141
375182921 551002894 176116452
561789549 449946029 269184565
232396573 6135595 612123835
307027501 226411057 972028
566181281 562770577 189982777
75801547 58091055 272379199
451202657 116315587 5652550
591122611 112877581 677052726
290170087 172523858 426545504
286624009 23357720 622384265
594137827 272220273 432722116
400994385 36663022 705547761
377528129 407738485 29845429
168078301 15375511 7731601
581614003 89886531 713168574
689449483 23382541 903134387
187475521 20943739 597862
195591386 131211865 9891428
261779314 129492331 448407011
80262341 89371745 11078204
35808826 208085165 134430093
753365185 12419889 966007078
386997409 33309212 697157166
7651888 218428068 73339501
203070108 114404314 407796949
20437957 188954617 108728812
56992625 32686597 248663451
638500121 140809888 636221924
207723173 372534310 216727201
308555553 286980651 24468651
33277501 54439441 179927257
282750027 2434105 681361005
346659069 36879259 11647531
74415165 112672297 251287345
698095399 212471149 523841473
100415641 27658194 360071083
228195549 543867123 39925256
327981787 686300455 115135489
153216376 187235671 69581
369091189 411877310 6022369
164075311 462583813 160249157
322486873 1304545 725053181
284763105 259306531 327510301
108657079 61794881 341579863
132162262 112557937 327500726
230261879 389956253 221348869
911628719 61430014 864911493
27350407 121921830 136580851
458398915 584253653 170579857
827097958 537279376 222880777
647682049 33703516 862477841
295507321 24867055 628355341
423973093 741448657 104887823
754465681 185627701 578828003
183605161 474798541 164312383
83006185 437675123 125366286
67623601 48645001 261213518
215060137 295269193 262374006
60286882 611161501 82719616
280845181 95557438 505284749
205248103 48909961 492269926
45479149 939957126 48638548
426502633 195203359 33514244
758619541 387558497 342273001
8545446 470350531 60488401
2491777 72209626 65709505
134968933 196339651 26959577
389652539 34653821 699643561
8276941 716124817 50406225
352925519 105212629 548002468
174675388 28806601 479866291
796512466 476856513 267159670
236822785 93200080 462083293
516908085 150320577 582671629
339712561 352659714 944791
679098333 142473605 30391427
882135022 338227793 408318313
449973089 47151037 2488689
558011161 11219905 880522126
898356581 561208625 211749737
436940707 191004578 475473139
385985647 154358484 29852497
112067341 239822881 218331711
1258050 617583781 46605739
487901641 183309402 511577225
376497993 236387339 392232697
202630897 309066529 39375601
85371777 244648293 188328019
390409563 470988061 223501948
364521665 129543623 534155233
272437309 154494602 424253010
11691177 41341242 112777617
359918749 413194951 247588381
660906203 276018247 7365033
68485273 252727589 167142641
315478955 7753120 700826701
44916704 686682417 67124065
311995464 399653373 245991037
404046969 556424019 178129025
52546721 290955757 24662604
129893507 402639201 38191609
38472407 289035431 1868231
330955899 336672145 295046439
209937105 35183062 522759859
23942676 255031057 102702979
87533677 161895691 238126889
151936256 310541001 222657013
114375160 543086209 117625925
84816865 319328283 162414241
43645921 74601835 193987546
376929694 412778755 16693993
117091345 136991441 284997943
129612737 10360033 440206365
562849431 2303281 918836179
172998715 65932021 428336468
105706840 297429966 189055251
10672873 113800220 93651308
10980046 221594581 40835307
36770383 778828441 57349033
21823985 341806561 88298749
48727073 102155245 187412476
273244987 146961089 433983976
20771026 411139513 79688077
587835227 268793119 438746983
27499836 21661820 34994131
83887351 331923945 1185650
24435643 181097986 117639094
331273650 199245570 421807405
119240419 16538104 29972125
165055775 382535335 190227553
55749079 656041 273862435
94175201 139922751 258038706
458639681 798562914 87242401
134027075 746873037 77959281
158542913 131306317 340879580
431927476 624339521 148410172
31875346 90940845 156528917
627037657 768663972 103133089
349668653 589074492 157240321
376595277 214848841 417434491
19944033 823284688 37867761
41365311 525278601 933380
543437337 457747057 261807492
142216001 442890393 157519607
426574121 41857591 715566479
89186683 685626710 79566112
549799849 340753535 352979485
89408441 338883361 8015866
15972105 685847236 55323689
138594157 2822468 478302597
20300701 215461121 24115521
583774543 9087310 904591105
378506441 101312884 580424961
502787113 447618601 297777
604614449 487797850 247099425
864146974 3335926 1035244723
501408361 81632170 695781486
25394633 407304257 85280545
375963277 102239971 575780206
327654343 274515866 334267953
84527537 130622411 250623787
69753361 125821207 233578713
218541877 228793041 3445631
662786177 177900205 575903301
73868756 543307745 98268017
44079229 269320285 134673945
157799422 108861243 361924382
1186582 592781441 45128455
868144861 270312721 34909543
650682001 386911901 328667521
932784637 560165719 211805438
118093018 687365121 27878425
15645113 195182221 95775553
306455323 270344481 329852575
767285041 364796950 364603105
108582915 342984391 178267862
505862794 187070508 514642426
3390337 619211633 49424545
261508096 704991697 101268476
354411849 134240695 40704537
230321491 153325525 388108760
52825015 26275981 242534241
729216544 188035121 565576569
246008877 155940922 42028665
207375763 199137109 17664634
118773561 609369229 100971872
460727164 374207901 301332253
161389235 86241009 389891536
974068447 504419133 258386248
278445824 114124211 475161233
176399924 229028401 287094669
115925251 93450793 15740011
5712657 618249241 51897586
549777537 75066901 730159101
887076901 27991321 943253774
79428625 221363637 189992837
23682702 408625321 83708171
951598705 601205151 189282413
192705342 184500739 330857869
50946855 126216469 186762511
54957397 86816485 10777625
10544049 698895121 52217205
142338855 42243631 28469715
396751195 49783903 35607337
162033418 386013475 187929141
117289537 52560390 364962265
645422044 260474287 462904986
563312233 676624994 12553721
50454457 33692152 231863301
114199059 59861881 348945955
4575391 893993161 42900481
6106915 181898809 72933971
627516385 120100813 673172026
178072828 892209998 58204861
214667409 7177556 584267153
912581 95662561 31109695
39170372 195036969 143666041
88995385 290955757 176340157
212355505 400218345 207403721
447038824 91594657 16704929
89776303 177872545 228202408
75668545 151071343 226124461
724019646 21006766 926933521
367906577 129354605 537016879
6274153 954755145 46425321
179652898 110313684 385168213
829903306 122263831 711124553
236091577 227901751 4529911
650338426 1278820 970191457
56004274 4044673 270654316
268515815 860426237 66890881
192663258 74523940 441199039
472328981 125171208 592255745
449924989 137877021 562818025
59286825 11555573 41830447
101871475 383042795 159302971
223123699 54629011 503616725
865475137 12069751 996953073
262562028 104109709 478190685
92775425 738621663 73056587
730895263 286348777 35308071
168594399 725765783 36849060
561973945 301796510 389785670
346644685 539973451 178038055
82142408 115336165 25036921
728220886 75661930 787594123
629279617 454194037 278789260
46953349 209637299 152303545
626037651 435386830 7467799
342709289 606467555 149169473
266051129 42759616 566450771
252306283 355378325 248111126
549014121 245992571 447685176
9660797 309456190 28867217
614719557 27604576 867626833
193185169 3592161 560848905
19790401 647556171 58624785
208093019 78504713 450659905
434853406 634210930 148346101
66725447 432131379 116558281
71249709 868955595 56098373
185259073 895798021 20106955
103048786 65570625 331822359
71332556 377687143 130911635
96997850 266372201 189554971
135604993 155474441 289794535
792358057 513931609 246142015
755101866 360703134 6795141
6058594 135844743 2531751
703752050 240662593 499798300
756690793 328848664 410255053
212818981 325577572 246435741
4916297 282991033 62943929
93411213 568036753 103577527
177425587 4466581 359489
795792781 122892895 704994901
770213119 101767561 749091124
178131097 893595813 17485399
2431941 256973401 56547478
450810881 18241748 786966437
153465761 486515555 149708161
595727756 383042795 328184921
53452414 6876607 258386248
658712185 619390401 170130273
94911445 27253161 346605651
200510311 38514961 507314179
94676977 450885793 125152589
309819476 861272821 68748847
31148809 367442097 99723037
268202251 62517681 537582321
162273301 277456423 245792711
108557909 41008891 365929622
129474721 301066868 209153561
289790713 290030181 304733936
227126886 404113900 211294987
303030901 15141568 662210344
190616420 509733473 152180401
185165431 3826003 555944311
17413760 95211919 116602777
307383385 224532265 376135378
450742537 628758401 151357464
419298937 65975871 656594977
21310145 31740256 145630504
571028449 63060521 41838721
19908169 434776717 76056008
214897401 390445963 213092141
272350451 170948017 27907741
11104917 633884626 55164439
52099006 419604571 10734256
120864493 226245499 236179891
89089027 35294269 45278801
224904574 65027908 490982877
847630855 639296611 164917341
267582691 477665701 187465825
6204679 315947668 63349921
7022181 43477751 89581383
63642799 791687457 61823641
161380282 749991040 79941473
559661469 9896965 881666305
421825750 202448206 454883156
400481929 41987002 35081696
307220187 410508017 234508691
58697277 426892951 113341035
524049076 858027761 73912301
128901473 238717289 30869957
15492909 94678433 109702243
128332065 146953963 291117804
321303645 544833785 174359043
181127476 331723316 220715821
307754126 59301035 587606251
406131229 578049739 3441691
61324033 231677227 166027057
22420954 263066532 97893565
206353735 132957613 386627626
734013372 184013577 579835765
168378263 67438897 423679139
16378363 174778991 100441577
198832141 591534721 130314211
177687793 90543481 40820125
422313121 13687620 780860529
339771745 49421122 35498002
4879873 598227328 51273217
679028173 825009355 85997242
525044440 57610629 755080204
613353925 141635248 631887581
191659257 762571909 35578081
296226376 646102657 32133637
335494831 34150601 649393273
128382619 1510165 22656873
791152363 18622958 947395717
378783946 98158958 583392839
143044669 340725106 198432179
90351451 34773253 331049874
340993967 712869301 106950739
24722725 46917037 153253247
824379556 96426261 768055051
59709350 608525041 82357870
343295604 62684991 615141955
615334501 88025701 723794884
129369285 16902447 432652137
52641949 400457849 114134065
86352939 483241957 11071883
379140014 460466124 229563829
156039535 295441105 684021
423810881 170633081 509778101
196423576 358446555 221208591
577958657 831627399 81945571
142703969 246139258 18878707
51825824 43198561 231946093
458322381 279556684 383483626
144812841 48047693 401613526
27234461 443849535 81058207
680735329 128694385 679803836
53959193 497184382 94887145
171463289 76043796 410050708
70294751 96956227 239979133
601974887 81811161 735680861
325628031 89347753 547422943
38505115 410069391 100730548
915591 375222477 49115089
102386721 242079079 207855155
740071081 5534461 989023638
23911471 55972981 145705495
11203669 768766804 49955702
256046298 55611556 536466905
241698674 830196276 69569088
302492290 565908298 159615433
428766759 217070185 46209451
754776876 589972421 190836346
579943551 37906442 35979156
181814095 86272771 411608781
185599162 73007169 6370581
611767891 140087603 639904069
595370470 332806423 372406042
417729376 62101612 7345560
111682153 7502105 13851071
239034017 9562421 35447491
351267023 32039781 671366851
374855335 28693723 701901883
118952674 233901426 27238657
102492527 514067049 10538217
352587841 506911123 122257
96456913 348273113 161724916
434600055 105714289 613327276
216152182 168470567 363483009
145813285 30782622 435761976
846230452 471611921 277738013
82301026 102106201 269572921
137835201 539155400 127117229
32477001 253002209 118359417
3101365 788269057 46714201
284957765 449154613 205650505
274534521 225780018 361141115
217665201 246361597 302732884
109608709 82777529 12959255
199936503 200134276 41444256
186747785 413181103 188175788
21081957 226740076 105029247
303816796 36486847 612568309
33216073 187054631 134190924
262385215 379156669 239223609
453107818 179689933 506567629
146366163 570202681 27800041
100587821 13057781 372406042
158043161 464438713 156962991
20836051 86299057 128855857
6866371 117257869 80991485
454802437 716668281 115341743
384216945 204859642 437860629
824582467 481049042 268138825
20675777 425453230 77528921
175185427 885511021 59085388
144650473 17016953 464439786
742885001 82210090 786378304
335986876 2745275 738171729
629962551 536311316 38236265
624380775 49943836 818155196
3466996 116295626 67478997
140172999 74476573 373798492
399147172 512242999 205115079
359021281 66717855 613037976
489198051 254586884 415767148
31624661 100211659 153263881
36909089 661984660 66762021
376487203 677779857 123023157
661950417 270402019 446691197
50540131 533371345 86911377
350206459 23244585 691745076
721434715 84756044 772019351
223917541 205773898 33687936
826481683 756576484 110604545
516040513 143696697 598214737
76812512 177900205 216540961
715647856 67707462 800656346
562201255 270068041 4012631
252527436 12955633 618868669
436397244 499025601 221270438
54057525 138792691 186598373
208719883 454194037 179218153
313866235 506547539 191248177
79601042 84838651 272207273
412897910 556894981 9184589
69091493 74059057 246752878
667817425 8308496 938675041
327133371 454663081 214939329
714474357 221660581 20970517
298313409 153420433 449288693
440999391 26405848 757728865
125625571 182156271 12167221
530397375 186575833 523401221
327001088 109401546 515198671
300369191 60145196 574635073
442509926 471383264 233914066
499749001 563639695 183082249
746920749 553203739 35849569
511377427 40153345 767259433
446666433 187220639 485664001
102454491 104398081 292877461
195404561 252262713 286156370
543960324 87856165 702249045
201992778 62413851 466304752
510469271 211128441 473665996
218667259 6901407 590399281
636613789 917659436 62198181
17480461 409744081 76713745
356817751 64417537 616823827
14594545 244604826 87717265
553387297 11027251 879111115
282941712 43518469 579198016
309536307 12592479 28177018
599677120 13913746 896925225
889151893 5779621 1031092772
125866093 438501460 4356801
177784233 653039621 103202177
306717985 136966311 470976181
5030561 146727133 71125871
51183961 357348505 45562799
83104705 2449281 336372345
833294421 96701086 771343777
69371649 372717745 130649417
537503316 300861401 389864941
30553845 39598825 15549696
518187268 2102311 27035781
7441281 47224177 90234998
699869301 664743717 147528915
895670435 178788969 606316049
301924241 150226381 456114401
22010401 384424821 85689841
17964 538883161 42255784
173078329 292728151 243639973
633857243 58090000 807354420
18938132 364948277 82798619
167043923 285268093 245540457
366149989 335424961 309514795
295982505 694998947 41083641
7050295 134364206 78566913
64540115 475963709 104932377
211396429 160164665 368484291
471427171 149916706 562867705
120400985 817056085 65165024
649693625 995529601 50123221
554391150 550157060 199833256
191797363 75978130 15238090
65121997 227524133 171967805
55982791 36038146 244137120
49090774 141714065 178475740
12031929 557682126 59539996
32372555 258655866 7863130
183524752 323743705 225525721
431243759 226381810 425596900
41222721 329743716 117625925
382572801 223454315 411595264
132237337 401933791 161620156
85660134 224630767 199521757
100231120 71653429 19715541
41522529 161565451 157718773
6110675 57628816 84146518
669297706 2910151 5057074
255494611 53415361 538616371
469739139 33342196 11199329
371164977 712639054 111685421
435901427 105890407 615999241
128350839 397937233 161830301
367186041 290519423 338826797
87356851 7385491 341274333
29256321 272096809 110744921
9648997 471611921 61115914
49788784 419553757 205221
139683921 493419561 139774273
594997921 985189233 50860531
715533601 667074391 11608140
35332831 129990069 153979919
127616567 587369541 108053830
540807072 696931281 127300462
906533101 448152891 299765736
15675393 371812151 77512861
4704982 64762257 78889810
217965421 162163171 373440559
301951978 287745313 315595825
280441287 374553952 251714909
256426237 163823896 403386901
158017853 203838841 287539081
16154326 667074391 55794337
582513866 9936097 901587199
141228751 128964915 323966634
16604483 853121915 27841341
468016401 88743271 666348216
198473905 176217036 344218401
26514855 461842861 77343737
479766205 134295001 586958067
42312961 334723403 118161189
140457696 306237457 217509844
216324637 79624009 457835041
259921201 617396451 127390564
479365633 18102781 813073133
2476117 28565743 69892756
204762692 339538081 234958389
134825406 142536080 303310366
175582255 371005401 11424145
10641836 816949825 48881054
33812525 10837429 199421399
340334833 141993985 495240541
489423026 29743615 779866501
6988269 385769486 61458251
427813165 548195047 185325547
70651734 58340800 261652931
66017646 299053527 12231244
53131697 207845688 165835573
145653565 303439231 221120362
292815041 76416913 35172863
576951073 850234239 19924789
106808097 24901371 376165932
319155681 148212525 470921701
166634449 54841062 435502221
4854601 118937319 72410101
896133601 598665966 191834728
706602891 304991116 421161126
475019281 389107057 293967716
321141785 290827351 321168511
74350949 162083601 15144841
164311616 59948296 427864210
325417158 896284351 62449723
86488273 19544881 331161471
346718101 689712799 40589542
31623008 713423980 60754210
254747253 8624161 628007134
647419517 293340755 36725737
297756435 12238861 671707975
109533697 157660309 263060590
56390785 209407745 172541881
16187921 33734934 129351952
54672346 105400677 201901525
564795001 816816376 43739845
411412385 77961021 27827801
29394691 719020526 59610541
235407921 301850065 275052691
146789861 394776289 175143001
634636898 58934404 23408623
330375371 575958713 157021645
274587328 674189181 114142081
156335076 89505626 382211011
1537936 24867055 63824909
231605377 18681774 33160546
52866243 11121839 250469841
91289304 427672369 132288927
292640531 6649373 680425609
803937865 409694651 325679551
442941969 11271696 795709311
86641237 430191301 128932343
248093497 216259175 347511808
153968326 1689601 508235068
35902769 362857 27436669
8510932 408949361 62847199
249606127 148009555 415123735
267371516 532123911 170080129
493371099 563908084 182745115
770455141 174942311 29452515
133228241 167961194 280339093
199170164 481910657 164687181
591068856 108980942 685445413
622329501 48063472 32307614
427475833 526757785 43705475
216475288 317261773 251660170
806034386 30517345 915338135
12794042 23612475 7482005
35471139 193810114 42697981
862777726 77736751 823257107
30171905 363206871 97191543
155812207 291155185 235886953
603656340 270832849 435213992
278554469 60396641 548634477
37675331 487486779 88032517
722217545 9655346 44336877
117408040 48795497 374144695
225500259 208013741 336799429
92701675 7935202 362493916
225819757 897992469 58976464
78746449 65910965 285546059
7939709 9149734 100632193
266057001 5013379 658813078
145203133 4922721 486484584
569362501 223746823 31114026
29768305 178610524 129324196
125801521 29254915 14735449
108314015 495643003 124428815
142295401 259036321 13206613
406912385 503353873 210431116
36805995 52405391 4300801
35073564 52778776 3139676
677981019 380919001 337827169
449223433 189931996 483574573
234329791 50641271 516817923
578151020 314470872 383418001
101889251 454194037 3555982
198631449 123026817 391464325
832716673 1876042 8119189
44612965 31928137 215230881
149345071 154275451 307519148
125273886 7442189 438550013
237737026 37942165 545393141
2712799 110142781 64266561
33755854 190401038 28809109
71628025 261236587 28997911
124984579 211415452 246882983
160194733 435836321 10421569
828900833 99494293 41134641
114269331 269098381 206500021
137660797 18368681 448860561
49706134 2620531 257074817
216272289 175056406 360824500
153574945 3488143 5893581
6963201 30861325 92445831
222974476 3299563 605736336
313914431 182732452 426488623
47583040 496233286 92552299
82484096 660488008 79464529
24585071 124436663 131250657
185038877 335899001 224357576
73139830 153953606 218281501
420255843 50795137 687007011
48704811 500943031 91864081
464863454 71094657 685740980
800238503 404113900 330874945
926251985 351223885 389941339
24125809 466802481 75076237
105274699 192116185 240350761
5887189 7401592 91434671
378380034 315053521 329435811
388360753 183277964 469648072
190205341 234225461 290491051
111725538 208894606 234390876
39100804 69509392 182454091
671408881 160037793 604724745
358911064 600146761 155677617
417663851 67658977 655566086
536668491 104027390 654745199
46651336 708995245 64673797
287694601 599903089 38393251
317208893 290827351 38108509
55724761 94962813 207202681
154384231 57485083 415169690
79794933 20832158 306766201
1520753 418562431 49605661
304429797 142324892 1314931
534697531 47038037 775447453
17444285 593756416 61266621
531530434 345689177 344066799
23163141 244829585 103126073
245422321 182965289 374921201
388087516 230177181 401346781
343751 82505633 51638061
239349817 590433900 34249393
88399351 263834274 184816073
122520781 640117300 4012631
131918370 188871586 35717833
88258397 2293218 353127266
5130427 196394881 32800461
533594262 616564161 163726512
300251691 163212846 444199359
382174456 258123781 371859321
1011054929 59292937 883675615
681195867 31486357 880743689
17017687 802734763 51797901
61007255 210812561 176708109
329478889 393398583 255786055
801945914 455101949 291466225
20263809 70845018 130864111
214657018 252624571 29922079
20891756 159742901 113526434
33017125 196264537 131107531
52586851 426892951 107312239
308045431 526245193 179378074
1016473665 95428841 43272313
231361911 16216353 1067581
106994888 99161851 303694875
60676615 132370777 202391509
305092867 2102311 713030698
902633725 138985507 677810797
253965300 367754281 243149871
783796945 468852417 249393
22629047 697300125 44668988
934974817 33433030 18355993
502720801 91776609 677211841
186993451 411658765 189529393
5420801 340142911 60995005
204977297 79938597 448824762
641569528 352564801 360278641
185760181 175463501 43399400
11039561 535733881 59849999
253481989 734023489 95597668
421892761 165221648 5493889
396450501 424685977 252463128
12520677 502136393 63686975
34998042 197465320 133823161
46384120 684340471 68392269
235144361 50571014 518440671
89196676 353055777 152245941
410753281 387540280 278504297
149503321 31052603 440430796
935152117 444348466 305360873
94535881 477021057 120983425
198820611 363224721 219284131
210194578 514295783 154161466
30022196 29920055 4983056
97973647 593078740 98212880
196165309 115025304 399428129
232085001 90425217 464876193
407490184 93945601 612802801
51951469 62911341 220566337
422605093 652507577 31493138
147536767 390059601 178639516
208303489 45929278 504585799
89657953 44865041 322181615
153927460 123400201 341728840
191659257 85131676 421185403
131880135 72397153 352581095
564672427 445636808 276329989
14107265 9113693 128357581
84463513 550792997 101896453
674829821 9679941 939044591
150513446 262907041 244423726
183256097 876063313 39756842
656862152 67568401 24032901
489854443 626755801 41473344
32826487 607991251 69366849
163259337 792587233 71835481
21767902 140325451 119630470
128238668 436573121 2534489
414788897 160888034 510625801
656283289 10353294 922672591
868144861 5625641 1025347708
647504671 92539273 36292861
240166797 114606103 443135341
57317213 201808792 21973505
47160140 65467018 203670006
258665887 699193 662605003
18564596 103541086 119307315
190848665 135437844 22817710
387565237 179012926 479035107
173018559 331754166 217771984
103809439 170817845 246669977
102201842 248665921 205618414
666139681 371208937 3467017
912851290 427583003 319904488
233285081 977127075 49871809
76244235 37308997 16761945
431476849 536596996 192462601
70848651 197769570 199061651
174717093 37406546 467850311
399981241 125096401 553569448
280631053 231947871 39228289
9146353 216746226 77938001
33315976 194366151 131803951
138921121 60817954 381024481
94437383 399314504 146045799
271455757 81317677 520287920
333751786 368940601 269985025
970041989 172835941 22292821
112387461 107472381 297610705
224624791 937920321 53838002
470553081 250942378 416126413
121444611 893340061 55592752
832159520 37574659 912927731
238076817 43948075 8591081
4069045 651982657 49224336
4456067 11761267 83111341
621385051 155038108 600484861
43428288 299184799 128655136
130992577 232750057 242305547
114748767 383576177 161456153
242937991 29702901 570655611
9707887 27777978 105957941
270244951 25174039 602540583
121988385 78504713 341709529
449008025 276213917 383463753
65232701 61020961 249451041
717996241 966188688 54120795
135984352 686095385 89587233
882120929 85371187 805947046
121425256 531141776 123112187
230245157 26377387 559940473
406998184 3523073 22304192
168464901 433575923 171717617
320789827 260844641 342813805
292118201 30708083 30192814
95801497 332483278 18737841
174585105 594090653 125758792
212637412 43010477 513704745
28823779 43187081 168725287
134146999 678850257 90200811
29440216 414882049 86435821
678231061 270456881 449629416
64405825 175678447 197148711
218386876 609145111 123473351
120612535 230566821 232733190
257566024 229838721 346946749
594223561 43795801 820327251
306161066 212287616 394824561
44127358 182551019 155454391
430150087 320384364 345734390
116647441 135482989 286648561
82932985 163640131 231886801
267823281 41765788 569262261
530595521 312891506 26375500
490552021 228101966 448804046
136876895 170199213 284484009
55109053 31155457 245136655
602509709 814166449 85997242
218427984 531540673 155351989
112232988 10872786 408165292
415593736 152744885 522308769
15114685 461356354 3467017
242355999 516343713 18208993
160025591 830685706 42281251
340518837 13712744 700079101
14408347 630892603 11779934
130170367 550621171 118952725
200933821 7672165 45273713
37127894 311898016 115943017
187896589 137168031 366945844
89488785 61532261 305999794
2837901 232485067 58684627
598948171 456339949 268813567
68186247 188463661 195063254
675608337 49026429 841318679
137161145 411383990 163825195
558490717 65088073 750858373
128876361 10659601 438939817
472312216 2561476 25132801
159709291 83040191 394124001
96745105 91136655 27773919
582695401 310371128 388274539
848209779 21423713 39477205
446538185 285145045 375245721
562343647 194399965 7540226
20430801 173992948 8485339
203131006 36551989 511577225
109394497 302161841 189712877
105842026 693347126 81743761
55537652 386503077 118635546
302348673 379958796 256105341
111073 445347 48869239
137262529 23925929 442847716
353788000 107618676 37604324
133959965 599738662 108719717
493014001 339335376 340114061
214048806 126709355 396379196
842217897 194279761 572014913
213185461 30834398 532773333
334471811 404080841 245519126
974297781 522163036 244754299
98020717 71721937 42634509
487506922 427070401 269555608
295952086 281287963 317837709
873890105 638354881 166144551
544647076 531540673 208579099
15018499 586414500 59431681
5879953 12625961 91002505
26817868 37982281 163739161
652229436 14209351 13948471
405068025 4629106 785203147
178980110 363127545 209848519
406114969 34945527 712771851
129854263 93706699 339769774
422415667 385348426 281102529
307754126 288203287 316806795
251567079 479182859 19858279
70290412 609118401 86449699
121856831 656369932 40740901
42664058 432096861 100420599
92252420 39696245 328592796
216458881 326900593 246095470
193187713 389008933 200044601
71882600 70033150 256632181
656539693 143793377 634744126
225030961 219824815 328862665
403885121 407579751 264149097
190410023 670560955 101218221
97397497 868849168 56814808
209665513 28841923 531436423
43330341 355303488 114518196
438532207 128202971 570114217
106557629 29516103 373864229
575555731 127892629 643732017
800225761 122242597 706678781
441024676 23011945 765866263
246847801 184658693 34655674
627009411 378022065 337671247
514012281 307751041 375849601
235301455 220498651 339379185
48482304 629874427 74167433
155568634 93101920 374995021
848726999 14889655 978268893
304227054 33998143 615265352
447887961 61273927 686866893
11930626 205790041 86246321
485310015 186750721 505642061
344972875 131595471 517535623
482732125 181104619 511780408
518803063 383605847 314127133
424002526 809643977 82957351
298309610 87989655 535897049
167395747 146874925 336051631
61263001 117314041 208323809
118470241 643829629 93265530
834411622 234912631 520360309
174956552 70647319 41844001
917457711 115248601 736167601
10713601 36347136 111371041
228932642 58251350 502132115
467176941 15258385 29363473
6043306 327905089 62369515
221694829 1523625 606557750
664053721 242889247 487183417
22866481 710094386 56949231
294750523 197300794 401735631
259497571 11290384 629817381
392899441 138524569 533623345
78903756 41758579 45881201
294862162 78205331 544169473
794088280 31601914 912702421
401176379 77503736 34597855
189634027 559214449 136250299
47330176 31168285 224481895
118884466 96351711 21809451
264509628 597661212 134827753
29254741 243935590 115153361
997109983 158357123 7661011
10525168 13817341 111320336
261487963 43212124 562407913
85212611 303672145 168938977
68113161 239955191 169268827
205901740 421536904 197488372
519006687 17395001 835509037
92462593 289333201 179289937
381060751 985966570 50137795
38264437 15145607 219245455
340505001 620852736 139884185
534544960 264254369 614971
369918981 240845375 382612051
32771571 195224401 913117
303219696 252403831 340661171
396940682 95362681 18722341
50405536 80046643 11838274
648399529 746674309 110682753
59177644 761143447 63519268
135524681 37128169 409853027
136911633 128843968 319838205
794409463 53158576 854116721
129854263 31124281 418430401
113466367 329542401 10600071
197935435 182004824 336722057
285603403 351184861 263842921
196526609 74587561 445511361
387885231 199299337 448398013
511009291 30517345 800758423
2605441 525996937 25313921
226916811 481231288 173690401
659673613 43872928 19740688
679028173 368574949 354210351
671465643 135344041 660127481
792397461 88346781 782460395
153271080 364237441 191715580
564554047 396404620 309037051
411767819 98682740 605736336
360029337 132411257 522205113
247664875 448371433 195712889
10981000 65124961 104842387
67466023 554763345 93217181
2027215 146512360 58976464
61607841 201252065 32784178
448823284 393398583 284168869
38925244 77789953 179845057
578325771 271883933 431136241
50273387 16993885 240410787
59574026 114624434 207598105
14120851 49614517 117539115
220307056 6859126 591328651
26191097 601928721 1185650
282890469 717729661 99913416
682887373 828442141 16693993
180593880 84360041 416236381
23710247 199243406 113547309
48872916 17430665 237769708
560870866 378503101 324422099
112529581 472676065 11330977
146837451 27325114 439775488
257439822 316857937 272236201
55831755 420384614 110843211
264839092 164577245 409764085
252823882 98424833 474049837
22672306 194728346 112310521
20526243 789378951 53335801
311345277 778664656 87479785
712648057 537159945 220545695
317830501 549884401 169166944
461356771 138871558 42374157
73922986 304239790 156410677
196048321 730777529 25383051
5130427 330947722 59695246
122857086 54629011 370803777
748022591 662572045 150180105
235238977 135275799 418652066
3387761 476676445 11735335
242493637 54923612 521384488
283205077 153728961 435629163
275322753 108825217 477124213
414808751 24099637 745347721
433259425 81116632 647228695
197905254 258123781 284730369
48791359 83873601 201150391
489396721 603645 29985715
86132541 726186231 73236976
469486684 104197081 633192001
439052318 77961021 653708173
379436806 160092481 20380009
278581315 165991438 5256481
99826673 50148563 340026897
553370226 495168130 238478671
487170706 111599965 614124943
149405479 635436985 105867001
128065436 214405225 249111421
40808904 42094417 201412541
72483529 155700686 215146901
364023391 121422214 542786284
53362921 564068980 85146449
8258977 142235785 82771333
200991891 529936 588138233
583774543 931191 930598606
127096518 156591761 285569947
37549975 104614735 168830520
330969966 120625841 510625801
300937525 465427873 202077536
47255111 121958761 179405677
121246133 129069227 296055075
561556809 748401809 108728812
262729495 41905117 565123609
169912763 80652641 405091819
6205953 579671017 53232337
414084712 501571093 212698415
283021441 289640737 304657471
42568057 305113877 124603981
846675210 347440186 386360983
87912577 27145601 331035409
313961207 73605081 569929090
503722801 27769743 803111793
220462177 425550676 199061651
305020453 721029649 9292369
48214705 396877249 110317131
847702689 94752385 778432645
328432241 306237457 311275603
5443831 11139913 87959083
372010296 258536545 368244137
46807006 475931709 97337521
59404486 405426337 116018427
95674297 260773024 191032689
155195585 353060046 30633643
224281201 130490552 413149870
19871900 157490315 112728691
164222237 684704186 94407301
406742880 26464915 732695291
233370009 12923041 591718596
413728877 165177916 505910587
261942597 88227979 496152583
425021031 72100309 655994242
447194945 493366161 30555409
2169163 10190881 70300123
581570641 14025961 881104136
270475451 599539347 134659244
741515541 495858013 249979332
59187493 555988177 87966721
220262351 270832849 282589267
14324227 150896929 98097787
606678741 141139049 635684335
215402786 815971441 72257977
571867696 571703881 186857470
91898344 89773106 291383731
277875499 131101836 454578004
434891271 82248175 645557641
18430660 366284117 81544380
177336505 196138300 309313238
307086091 58462289 38505764
224573617 156242633 380857477
35474209 284702141 117351088
63772011 188828613 190878963
33259921 134295001 149005001
263875834 502232473 23617540
335191865 40169611 640346279
387956953 251697665 14034322
482039452 516291106 26003325
648581281 56207009 813004807
159288889 43453747 27826177
676374607 169624705 598105130
389099857 232199436 401578949
534741321 755726181 105813121
803146417 22777245 946433587
102018824 622816693 93749977
296002084 85532224 45140633
281777699 453557678 201618080
183778609 93977281 401744295
261025738 34724961 575336257
49938505 30946161 230258099
23918075 471946501 74533069
621443397 59090296 20193829
307809481 263120833 334138181
321404473 25454071 651177955
46527977 282823901 135340921
695970406 74887633 777685537
41409241 278912431 129488221
303267097 101464860 510313903
34662841 836750881 6528481
486236441 355239677 324402681
219110334 12939228 575068753
645386301 716466801 40625425
76681725 89634365 38870462
416420001 137032001 34503841
44675686 81703409 191848735
33824143 651534410 64961681
514265302 129850945 606095673
706032226 468304608 271286011
53270071 134414073 187001627
278583979 329900893 22604833
283333861 139188710 449892145
479763611 680524309 20488266
93729016 306481909 175805449
259301239 11354401 628693541
548435249 79065505 722337641
6293244 23596207 90284140
211225445 27533251 536224664
33594529 23054501 195712889
755777317 161504561 623033868
18511465 399314504 78629713
496381025 196868090 490333141
53469641 7161899 259413679
383278617 87334201 5260132
494848657 249842213 421787596
383770639 313219204 332675881
54165061 263665187 146814949
128634611 258477751 228920126
293146672 29421272 614435472
645247492 21101081 893490199
495967501 500855323 227182567
14448981 79953225 109676334
102386721 205684045 230513707
169158151 373136146 196645087
686186930 83478541 755638993
181033417 219712481 296940413
611858836 86222525 13253265
288113761 20233369 629303349
269284761 502486656 180993451
2055445 18286291 2972480
40280749 101569753 175869310
418221781 73445812 648380233
24122701 48022876 151269231
84473169 231947871 194303233
251321073 394564072 1563571
569233827 161328241 577440801
499426864 216389881 466271326
232690186 472487509 180738808
20814067 327858922 89005346
754542460 80031645 20902401
447910051 53541625 701481361
8336791 2298626 104252977
3485681 781884636 46982143
198073975 269470517 275762917
307051597 423712589 226094876
278235445 60610697 33745785
756936268 43585957 882478241
218826145 249842213 302120857
33542601 81460216 167209786
238236545 435408535 199001373
27550953 320290609 98784289
217879338 133999338 400870657
2061931 56136893 65567360
19791577 8539137 148205988
214957861 93147649 438956871
116600237 35669108 381432239
674083 404940567 48521326
10069209 24850499 3988112
516956763 157577239 16925311
97794027 101238111 288156705
9268081 364097111 11735335
300029829 272249857 325425457
653636889 580987 972095229
99161112 5206048 382379529
447668711 22927235 768938401
75326817 471143425 112728691
363246385 225154801 397720768
89717185 691036256 78572076
713911136 208625199 530484374
616864198 610222974 171483649
206425561 176170337 349512661
129956433 32306121 416731013
55926691 334524697 131274523
1301243 134571151 55766621
99756439 210782172 226124461
225760513 131822297 412987195
100619212 98828931 292111665
509761 3503683 54561586
12733623 200307897 89507041
654004828 699935391 132217766
402653325 246065761 393160864
798029597 514479481 244920521
35358628 15758296 5398341
391136483 4737961 772480297
253239013 426143458 8693268
329411305 77630229 570433051
349421893 218163276 400049288
593068841 607726791 171818053
421103518 369473811 294180041
237697281 158476073 396069607
237553009 120069961 432230368
57257647 79049181 218900309
45692653 1092757 12976405
158680507 6971746 504831901
968137 90367846 56072974
783262313 93794101 18192847
612992231 1250512 946886169
556149441 634136911 9848781
113328559 642422435 30371867
232095876 872907133 63798839
44495515 483372289 30192814
601637393 138756673 35574903
633804427 5459602 943774952
144588781 2976259 489991813
408868769 19160805 749585901
376048576 206258741 433598737
221694829 73389715 9169325
268670530 375623587 242409686
124088336 126306856 302603713
321504101 210186640 400987140
17242186 40992395 22563661
478708861 229143050 442676157
356121703 325975382 311505541
226060320 155126163 384762225
576476123 23054501 853494591
36115957 412540777 98544949
472507201 276383143 391947846
10313809 393159009 66912766
250234751 43449876 10436599
279271477 133999338 4322615
362457655 160550911 483396585
93874729 192714537 225982166
120177053 800790101 66862894
85726495 144343585 245775739
167994443 122242597 360651451
691026796 319020430 404592693
417179459 212631413 444816833
84939073 739128993 71584996
151805647 151968193 313839313
371307439 281508921 352242346
1395096 236691841 54276550
232759563 310566565 269409960
232246950 40045391 530994787
253816898 110217376 461968411
111868662 307649078 192486801
4845605 37187221 80485719
169557766 8049786 526405283
66563041 169636556 201190921
140832089 247456495 245111681
238953026 528021833 161356445
29297166 646551821 64287105
251553537 540452551 163187377
209802251 176696761 350577407
160582120 155624401 322249921
372117178 17928268 1339537
4266789 124979041 70618253
964579331 87763204 805044817
2559506 111225236 63483067
61069962 266091841 154068445
21531951 516758593 7952176
344777431 408809361 244878901
478303945 748784449 105641823
1314687 66263919 59140683
134529146 351707461 187888520
703109611 747365101 113350735
118852231 574236973 109544033
592551841 75044446 751740193
415705863 28315286 733754269
170857520 175229440 6795141
388971643 412065141 258302033
360724944 114299186 550307638
8954653 30288481 102210753
275549591 42504829 572564416
493888837 793455862 91448235
84358749 30305591 317063691
831056370 515258745 245576409
17598163 395122968 22354773
246508024 130530205 34989226
106780129 6329413 400870657
31583176 106907887 150545578
17731481 414644545 18117550
135845821 289142337 219465667
232207081 11271696 18188707
287797609 144444435 445784841
42818035 744323176 61769425
197280193 152830234 8189266
208796371 17490217 44762519
970337755 284068051 468162861
348514009 68471656 605034376
83104705 54653939 303111628
25138126 846894166 51861597
406746785 323743705 335079766
888975231 364748535 372804147
300368329 534891286 172940179
31920862 554313850 13126156
88611999 193992823 215966133
707539053 19267977 927065602
656006664 60365299 808677901
473173690 10588231 827662393
61873716 174633247 195217876
6884089 123630376 80309177
546857017 18510917 12625981
561430968 255634593 442718541
505539466 676168053 31242322
585188136 7177556 34747637
208598009 892209998 59523783
216540061 307345965 1388641
970201518 469776257 283839258
24269025 649447449 61951996
305468596 928329156 56962120
255380037 107351878 10152146
169318887 4618736 1314931
184553601 95907745 11981793
48924541 574648083 81101666
46615137 266564033 140815171
237454526 937920321 54691705
61102595 34782199 255772501
117298945 367571062 171661913
750433412 372641941 31426631
178734515 564068980 130578015
681355071 549119628 209225857
482994040 76277422 691851001
238460371 79306804 34707232
523831901 132227629 608173183
15820202 331395600 80034031
267923813 209663117 374109387
328197841 340830022 291489719
36050196 542188206 78618711
39616121 416662401 38737783
433499553 526522951 199087953
275198033 692098021 106505827
284222038 645993817 125125425
653835281 102609332 716387458
172105210 24933133 479715183
442915213 144453341 549047515
672584597 653152921 28255165
91308106 241847671 40824631
192433592 300709585 246504920
672878229 169644697 597202251
492182401 86601061 682686321
142113294 155958010 300646791
181978201 40442377 479648737
298170943 55962202 581896837
203963761 277544551 267882559
412405376 1419898 801252793
96343401 138880981 261109065
215341095 220810097 42380413
132077821 448152891 151618585
29395983 304367119 46295774
156088318 334658552 207867914
478342405 458200860 36147421
53642981 16904043 252470108
111725538 111240256 41234347
894968287 7357057 1024426225
51623061 229585081 158131143
13584999 320290609 77640844
368833143 113382241 556806031
157326027 523899327 138466401
26831261 460297630 79374497
265643209 265115374 18305839
258963801 49873366 545997415
869383297 670828925 152334001
649980305 141539632 635566453
69082557 226142487 40221881
547993417 624600274 158371833
630669348 66458665 783320374
466831741 58689037 711213777
498664972 102722715 650327486
194856481 146401251 40524751
446678701 87087925 650239933
82872727 66091026 295754373
266991478 76720513 35607337
105093605 194307472 239628544
239821705 203264561 359786131
57725542 422196481 113826846
385457377 75931108 621833545
1274131 15519429 61798096
240573096 16571006 598739401
17728401 2459605 36822117
205236401 61532261 10734256
415040128 414823665 41197105
422365043 680146776 123949657
15553396 629339093 58020931
64071151 624600274 81830590
525775447 139452769 608719649
298038785 133164851 468432478
823302 578227861 32665603
205931179 70484773 460651706
380608821 176322961 474297388
9099201 376997839 65068225
145906517 457377748 151913191
152234731 41500741 424064763
2220009 6099883 71343487
96439976 242853 379850581
382710853 989376133 50146801
531847251 737740609 110263456
96026311 206663665 220957876
86691501 215089914 207254933
236528734 281728279 283689576
155936866 497466652 146814949
98914561 183365503 235517573
43999593 195566239 149824294
223747833 484364545 34743457
519232545 135407283 602420695
453767026 62179955 694684381
394861195 297915163 347162026
47357633 29881293 225386661
353827013 108744945 545393141
78697306 563844671 98235878
10177567 186102929 82957351
752056641 583590196 195157065
166458085 301836751 5256481
364386016 719381053 108878609
616357877 292410713 412753537
315478955 143163329 475274361
114692154 13839616 407346166
682020988 195737950 547199563
20579813 478530953 70532861
479613385 24350950 791374801
270656556 25333212 601715493
46997281 28953061 225614853
161758325 264791701 253039745
115069041 522685129 120479734
142126889 392422913 171071803
284169473 19069452 636825079
508802433 57306790 736723709
1006633555 510112126 253153441
205413121 397606826 202672753
220978837 7065601 592030751
524384829 495858013 234396937
27176759 168674715 127100611
191657597 190253518 328172353
21028687 45551408 140033481
10114728 33845729 5701393
34053034 175031869 138126333
526879148 581060203 178010396
650069648 34766209 860300811
207145433 239884216 301668401
100765201 239016176 207411731
415279005 479593927 26238444
344245546 295115741 5464577
120173197 384283859 164293671
553819609 212841661 491664141
206930431 104197081 40642561
27057441 806174113 5971501
53981341 161919586 32093371
263128451 354820455 255608684
149845431 32627801 440019201
832486046 105613615 752242729
57277001 54230333 235037332
124510273 323428337 22856751
614781449 445521151 279248257
260666603 507653300 176004843
299780926 223227037 375600931
280811461 895110081 60360473
380884745 49798521 666384577
15146221 608822817 59250115
9105139 565396757 57256653
413424468 772692127 13283297
111378472 252403831 214659355
121796753 561068938 112989857
3557467 231701910 61617799
54709912 429030922 109806966
301211821 691036256 109915561
172212301 579989824 124666700
187889805 884876331 60564776
366688401 456911719 3979171
121796753 354167881 180856171
182271281 44485071 472953874
135851079 839492641 63373105
256657801 7316011 638724329
192208537 297915163 248505265
101342462 6480461 384398017
632317773 38302246 846903841
26485985 157865947 21099197
206620129 233088560 13245737
131425507 805349097 67414321
132501881 668355553 90737541
729695521 143407171 14247121
91261825 181024858 228610778
187510376 1384721 43148351
30438325 303439231 106432569
510680177 25434118 13365276
108982099 402865981 150211829
655916149 22247151 27061885
130879801 590254561 107666105
413619511 812033 805514039
194485099 190829129 328726729
86496681 230831111 199694561
268724735 159812410 415928456
213265069 197372296 338374801
155557214 210092104 25883516
186153994 356134276 215966133
3297025 24589449 74010367
585943246 290637235 407846045
350779781 4903847 740909041
35059971 356809851 104870026
243655049 684747478 107090209
1463134 74409579 58826671
558941617 15848353 864987861
498112741 268188996 405637298
518970277 727962967 112687201
30609163 215961181 123544432
26686899 33755405 162643393
8697079 165707453 81271950
91408693 192340303 222263542
78143275 12428236 4368955
155623573 363057094 45267249
407561155 262419956 382593953
313916102 640911063 129717121
110500561 150404083 267995311
564614883 709465301 120680903
68488161 191004578 22906101
62915617 433555903 21590096
77836792 324949969 156025543
161858161 202122561 293253052
89947411 48725981 320574760
3569930 112777111 68049581
88287326 806751037 63305521
120918826 175160186 268443541
229198345 245645779 313948065
23949721 587436193 66527007
941523041 492946969 28356931
149997409 367467601 186035697
267091161 814755451 76486156
7080529 270207597 68144350
142430790 245934068 247361304
658772497 47575379 835767601
151881151 500471233 143841915
513883424 593260479 169368449
311305686 269147961 332907336
2761849 312366539 54966097
425898001 244202633 406519858
313125437 89219951 540114597
313356121 51664372 604457316
568340371 104398081 670080654
661017190 204730821 525786119
70983151 271601953 162424141
83259029 183031675 220675401
407856310 390483571 275723417
526443436 647192705 146162618
43571138 652652617 70274465
588280141 110967361 681847720
73818271 218263345 182965211
819040881 877855291 74340154
612920751 570969169 190006769
18911369 141486780 111014258
472556957 618581782 157286561
54286555 106329345 201596473
215082148 368777551 37228381
159572791 152092033 321319758
162741415 211835086 287448089
258931203 2981759 656148571
214528121 276455537 275078335
144158131 334222881 202856360
97818193 676701826 83906761
21227933 459840299 73812151
87999673 516291106 112048999
50919361 369144155 29721556
158315409 630397469 107349212
10972591 29991571 113699048
149648797 129110751 333767341
71322456 475772826 108638453
221278861 51664372 504577433
40582816 255157617 130331691
8615769 11327233 24380049
10742341 51295681 109451573
162962560 300512456 29174869
575629576 448009681 272273196
1054121265 98537866 785033037
73030473 70030801 39083545
147450657 721392658 86698857
18065393 172835941 104905887
443262205 219364897 439739446
622380478 167187709 583315505
34920211 230157313 128152389
545407185 352202257 345480815
149584457 120048459 341199131
231631401 15321961 583584958
152453885 582832193 119467275
97979155 75763501 312532653
295148487 1014125551 47568305
351730631 167905549 468534138
14711761 296087661 83906761
186422510 422756585 183054457
335494831 174199297 448979137
711210433 114234599 715671361
127044801 449946029 36419669
127866586 358911091 181188816
20291051 113732609 120811713
112197871 310089221 2914577
948761655 642165973 166348459
49239645 246661671 149824294
10465841 643183194 40138150
421732866 1462209 805954951
34700843 371301316 102713469
174799795 27714409 483350615
249544599 265717348 305297981
50112385 12689209 242905861
285169513 421311541 221783017
222509638 285004345 272689912
358088545 554313850 172614601
392699623 129506561 541061749
2099233 27313001 68384881
243292351 622087509 122983409
35616707 469295471 89109073
525106425 635280772 149695888
208689727 620004961 118979489
38449585 85787425 177408197
450927673 684340471 124620381
109447 290200017 47897137
73369726 274167097 164269201
336252466 388700731 23521879
55679291 626513884 78797236
52353259 145894401 181127701
208927108 148215281 376768107
727025095 120177065 706328821
205479 403969385 47291681
43536406 141093121 164799658
697850011 216462330 20278906
407436195 9984239 770309079
718538425 643554820 157599066
858701641 503982831 255035265
484011340 667795151 133855331
205833277 764020699 192760
207627839 17323177 553615375
794917838 57616078 840686239
49171096 653491741 72797589
10121809 93101920 96520612
183378175 92259016 403288728
42141673 450572761 96673676
201686017 244501791 292742633
812571761 140864905 667779337
38786023 343378421 22737625
273067961 27977766 602367614
436986591 55550273 688908921
480581101 70602991 701212651
18420064 469465963 71168945
438297011 117314041 33387376
311305686 873261577 65114281
443876471 13584051 38176374
379923788 105480541 572629201
275865760 129909528 12260575
175376615 331134976 220335697
206873954 22759808 540309606
27311285 246567307 112080607
941704297 627993129 171938761
269192089 146518093 42413185
41194362 524352401 83713195
553725121 1055050 922040791
229394169 737987293 91152622
2003939 74428660 63422481
81697925 561260665 98837383
1009848961 18454150 11330977
121160816 10053737 424769185
140206361 5212635 476757425
868347085 382807849 355905614
263639173 154275451 417946725
739753 387602541 48761417
10247977 37364773 106596127
317673631 729462455 15026052
237317536 662827905 6642901
154354417 223587806 272079501
58009426 402842864 115809253
156871639 101127358 366383746
26184773 54055357 10535344
177475761 831627399 67164673
247067497 775733789 39470117
337691757 574014385 158529085
183618097 314079589 232853105
74796953 27659479 290678367
423494221 170218945 512773711
247123969 25646478 586136233
112550901 164220490 1123921
138289957 299442925 218493019
390201776 308768165 39025361
951678190 55962202 882110509
475733831 300761587 372741025
156481582 63852791 409664809
3533545 465957801 53427223
95338051 131956794 262627465
17116457 260696437 91727825
1559871 196992160 55366576
136537361 715226791 85136305
36788772 15216274 211129143
16896241 9449083 139373127
868144861 57485083 860551356
200719223 842880357 66267907
243624869 428812463 33615019
13338721 577766019 58725991
494120251 261041761 25867513
26257549 42708895 159705151
220456056 850 613651111
6352705 391877842 60059951
109758316 264362553 205821811
65040045 307323699 147528915
48060193 257886712 144870433
121459626 527614201 29993068
261154165 96804538 42082730
408649222 160207601 509293265
1026622873 468207757 286108768
72174183 607303579 87543061
96422938 627134901 91140592
222928859 6436551 595508299
296131300 661767913 121292675
313595635 1796761 718910109
253222126 602239765 131152264
149063551 170212099 299096029
443900563 200091976 469219192
432780201 181194885 20437899
515013695 61350893 738372268
40067873 69589505 186344333
50763376 146598501 34320689
470799901 45648001 735359129
176795620 73820360 419430529
599929952 136661623 642125521
626851337 319361597 393949186
47569465 503993541 90441385
217229010 357751269 227712003
843354933 370410321 366971349
322802017 591945476 150568273
88992255 9707377 346880425
223877053 630940934 44535569
610842415 235217151 473729221
13797281 23469015 21878668
307848497 572239315 155951856
397823869 320412823 331944151
247437026 358446555 244028401
175884496 895771186 57470473
715469209 952678013 56547478
151436986 84319838 382704706
335133001 524231969 186806621
141743281 21304801 451765693
82773685 30934529 38852107
7171349 459840299 58204861
134925635 279714529 223677957
135836981 47991526 395554063
167252758 466044401 161135011
78230355 217972360 189393166
316772281 367375149 269650039
109860191 38848401 372778435
569927320 29319441 833886444
156930145 221411521 4688194
194372501 28600781 513100009
606972919 163457983 582903126
35626471 231575041 127612741
55904671 771531391 62216596
228181412 285035839 278321596
113624187 504419133 123794765
602520049 250097809 37573985
229707529 119618641 428126049
266344111 196454134 31555990
45546707 140342361 170018542
428256637 1828181 813465777
324650701 461017901 209737753
14212432 36652492 122470881
650320525 61186519 3158212
643452905 11757161 918227665
379636001 223658353 408098287
20689297 122647951 13728769
365555891 819192724 78681297
444499681 529425301 199728257
6441301 46019546 86232427
208897572 229061757 306641172
136291825 492391441 138769192
162903826 52601407 430495885
253866917 76427449 500019391
272068519 178404689 400281729
142168447 75624001 375019126
494082117 162589946 550558108
7556193 46800511 16507882
446974621 207514299 458473529
175568122 41765788 463525765
432423537 108999104 606142176
193290076 205901371 1483869
854516241 80749657 817901713
172467944 123957467 360752668
478414197 720334018 114250501
203027580 9164611 561184625
83050941 38682415 308772036
93121805 11674457 357617737
727120005 745698801 114959947
84808411 157846344 237625246
326725433 309249775 307931644
513503915 23469015 820060774
50482405 545393531 85491001
129100262 11444341 438086071
95094467 17444688 357045391
316229617 74662600 571292233
150242786 122541935 339085513
251893489 685847236 107932936
383189633 217387604 414966592
45203698 451601866 29613151
184505133 999444597 48194092
124933233 40828048 391791178
37333661 32464255 203438035
170419536 219108429 290926252
677918627 343642601 385821871
409036531 11293753 770431927
70382131 198318790 198649369
490421571 35814961 774328545
169299901 287564062 2370304
212933854 261332233 290745986
9113341 740719166 49167007
5895550 59071446 82842992
487506922 874059704 70413041
134770456 111976396 329731876
125695270 14191378 425762371
28226069 204213681 121077539
206854896 645942289 108748033
61586275 28050499 261348829
167043923 525555176 139985719
243480277 9926929 611610626
147459201 813835911 68190816
113974273 10519041 409490477
818786056 482482967 44466727
4657225 793638001 46938906
354589655 32949769 670144411
151687537 394154612 178279357
805552749 314617717 429963001
179119073 270832849 263012941
12576149 108570125 6142555
161518321 335373043 206055448
287287337 619390401 19865453
126941401 582620509 109580857
862288450 11414575 12132161
14043175 128373421 100160074
403203169 152905546 3198081
86594257 188728296 217174609
136735748 464852323 144514777
105507781 655705641 88398051
210591665 69940741 466837845
572613133 35320867 821503621
95892985 91676281 37850617
27343684 306233731 100705573
697897201 9069399 954893225
1855767 750576892 4197947
182661865 718830069 90705607
320102821 599031687 148284045
429136951 373442770 293616181
609597441 280755518 423664991
668993818 102385053 718975326
51574645 365934011 118280101
100306900 43860601 347606407
922201 24189049 58817011
10596067 223496610 81489661
555544858 65052293 752212631
207614233 246612061 298010137
92126878 642099153 86442591
41959135 12183745 32839399
101981817 243476706 205323306
358037974 415598481 245620729
310482251 19039586 656594977
375812417 86601061 590758768
422919121 115968929 584556403
77098705 258945787 173166265
300614917 328017876 12553721
44920684 91051161 189102736
336359749 701296513 107791201
201104621 496350827 159685505
114038925 355736377 2935576
72206391 672192946 75044161
142947323 1890219 489620713
308893291 161423089 28766101
81982462 55571803 297274489
991497009 300107395 458549326
98492078 473248601 124286863
407316791 385765282 280792590
509884033 62926501 730348336
215369857 134766641 395741386
387208408 900447241 62668485
278903343 43326139 39557849
254750289 21166831 6369598
136626763 470935849 143248778
625818745 191906931 544342943
53630913 432979003 107526813
766564865 58606957 831392287
356710636 529186396 186857470
283838329 118552299 476978783
95700262 253881896 35081696
51425230 102401749 195563395
15327302 22708193 129406753
16369636 11219905 14717697
47714673 419304539 106654159
203841199 64161261 467130343
607189734 174614875 570827691
362021703 62954697 624709881
43117042 108355870 176773529
40091301 165665881 150693523
214528121 662297869 33387376
409656853 3003241 794448681
171371222 473345992 161518469
724053665 655323535 24064453
496052224 108110509 629833321
302506673 84980800 541405001
420137413 742550401 104267417
521087293 521135924 210628081
147832077 189582141 286857451
14417701 24941016 31839479
834793865 14311601 977835580
311587561 339855831 280969351
653305420 127029522 676120733
349923837 292476273 333737291
270714601 39669971 576514865
1013383851 105527561 25313921
147429517 517209057 138332935
274015753 209775176 373717456
161611997 137768401 339085513
59800145 294965005 145141833
213484001 345751357 235875981
601192135 50577934 803916301
291008166 938855461 54966097
178346072 369823401 205782864
345452641 291414685 331431301
518577745 538043882 201458425
122854191 69389161 348891922
142351953 276213917 234577729
503583493 397488001 298380598
375623146 307951087 332510809
146191885 158300701 305095351
263867617 267364747 310011729
15102277 313404130 37373053
8763308 64979137 96846165
84358749 190940218 213905486
137427239 636154489 100224608
20348091 280021735 93146665
24521881 176170337 118026401
390735905 801808157 84039491
163843009 433329 530305787
146364785 8809389 478572070
48251183 231243249 152818927
205096177 636137743 112207681
125571311 797007795 32254951
171583105 535344757 138113857
26128609 272220273 107009151
80540981 558894845 99708623
21600919 576745831 64923501
514388585 363394465 41371021
44110537 854955751 54314733
425842561 30760024 737617561
111952039 430774286 141490441
307296133 122263831 488341960
241773841 21593268 584267153
15590273 148637633 102373225
169245654 118245817 364526462
72981613 13846771 297416001
231821941 342268831 244547248
277476090 242208803 342983989
747639029 40990036 882337217
258271376 12503701 621296897
82458589 484557501 114306112
661585921 246239533 483867055
119351716 164760688 272379199
597353571 53714459 1339537
58610803 25801336 255964780
536006353 7401592 877802379
735560149 1044452137 45562375
246829753 90169286 478093785
206089647 91824811 432859141
596856561 850998926 77531947
180560896 342388777 217423891
6219694 722953921 49594101
3432223 729382525 305719
475843101 394127729 295780993
36865566 48819361 192923359
43132 127248421 46898801
602883205 225336091 485391709
494926123 143917667 582587571
38864177 625936921 69653893
154489775 254197529 595465
448871866 178852071 506631322
50397985 330724945 125738218
371294435 280735489 43573202
108006657 811413317 63360935
486044019 277753321 6894269
90418769 745011316 72000001
60140097 108808503 25169561
569379376 382913631 322729774
50688897 924115921 49016395
710107777 61949311 816192577
523849621 474672286 247839682
63355705 550013437 90511793
424900383 766785853 96267523
214101580 53481845 492212765
577323209 357528193 348459917
363691446 182374709 1716709
45177301 199678296 153036296
87900121 98962831 278236801
14892676 12860577 131848431
124498492 22176881 7016031
343686967 682954471 116908951
147283163 374126017 179137301
124589683 105293125 322530301
207050549 252704301 293849193
573152521 269265691 431006056
197333731 71898497 450092200
155417137 374251 513007041
506228143 234316147 16317505
96610327 447601165 128820949
360143981 235020691 384772114
102567257 668608850 85993322
297853561 76587058 44655765
403324517 302666623 11438131
458881349 546500825 189734301
604199166 406779843 304063601
190825361 304051726 243309819
891642136 883541386 73556607
296904218 3200473 699054715
10930223 98876820 97628583
340424009 207813916 413995837
328746660 238067873 25053380
328854337 134029799 493777159
188146151 45702147 480314560
275175248 867716865 65824143
153221686 39076693 429031601
248309009 125821207 16100701
312741395 304233830 308772036
265257277 205216297 371897205
110433989 94722697 310247785
175470571 93389353 395273551
165154582 251991169 262259989
234899991 121529665 427161076
48518851 260074984 144386551
19848181 615592305 61588561
241654246 348686017 247908490
782843179 140803521 663244507
134303401 54504171 382007825
50402327 117198401 5907937
418612818 260877013 17516589
744567783 32026401 902785586
102567257 34593427 359712521
1286776 4568104 62449723
396519501 46997185 684364987
185227058 269702866 268384216
405204185 109163199 591933189
102833257 7035961 387140623
34687033 25174039 197956179
646958341 4585939 952707128
31444510 950384701 1505953
17379748 22137746 5189207
22819096 461904211 74430235
112518121 69378097 38205877
85769931 504168751 109738289
622105117 188138371 543550960
70015869 71978665 248349802
352168511 932539353 56020735
58399941 17887627 260349751
4345087 879545486 42780289
712370582 354696356 366615370
17316469 2754207 146555043
125881601 901781127 55096042
475063165 291054441 378489441
256750341 48754315 542602495
418102461 464622913 233706583
206466776 153068001 370776169
200306690 181320961 30217972
157529761 31959364 450659905
186121 150425959 49284341
319578313 212680575 8591081
833294421 76715000 2589475
44171206 115881111 173295145
134224741 78785961 359635347
8367661 93480400 89786261
296738731 334723403 276818023
883144978 96090367 776506809
588981765 192285991 526450336
461891005 161574715 538395445
785379291 284317963 448721275
398980534 4308370 779352175
870013761 207435520 561762829
591050230 93648772 696193751
390069122 729936395 104020401
409748537 49959587 681992689
28643665 809880609 53382857
294393016 400442191 238745891
366802731 191426509 451531549
714744001 101856140 13728769
157664395 540532774 36504703
532254793 516291106 215352469
83612425 866145061 18364126
438225338 162966259 527811327
215428521 125152314 401735631
5026218 204626262 6503861
369078425 682096961 22252429
145554502 156029498 305804161
263687593 312977251 279618361
55597413 272193726 39040849
389270746 32554663 700195841
370427601 760844245 14233997
370798491 249483851 370405943
298073686 47998713 589903546
48296251 135208501 178475740
98338858 312680901 179780371
43423251 448611505 97698577
251661861 19074439 603565456
510075745 357848889 324932321
244658221 515733913 167880293
9276817 489264631 59930337
148762181 256404411 14972772
54412201 129474801 190961814
591509811 827239557 83807929
624744121 649606049 1607321
352816096 125202566 533727512
71078497 99178069 244279061
408150277 69822746 9714520
100694713 3706769 386585760
135274283 777704617 73269382
218528437 295995169 265095931
525367626 241921985 616539
677562472 520450321 232824079
54308029 524856080 90147445
95909345 28257641 347954153
173534341 374964453 201582972
32885266 525278601 78830566
127348197 560165719 32462037
92930469 461543479 122704052
1275121 646914661 46644058
264916899 152558126 16640742
797170 46013941 1143136
305929611 39246495 613772481
19409977 5380685 149606157
339771745 99178069 539990403
287964207 190892161 401708958
100840426 81160158 44507311
857355841 218786001 549733727
479434931 184380321 509888566
312280081 8505829 6087076
67071209 275423621 155823233
280084861 98427121 500946785
42005420 85785529 187022441
426128041 7847659 796351009
11384193 668126269 53949505
606536371 58705858 785809715
47577531 145894401 173176339
357253165 809721303 81423091
30568730 248957201 14284018
406370349 57710233 665661889
365767585 482206941 214419745
298788537 64057015 568469301
113241625 148916121 275276233
426242885 143071951 6323153
37720321 564068980 75918556
191610064 33238876 500561881
29827942 223378065 120421801
531359437 480480705 37696057
216995239 93300057 45817311
365518462 79237121 595744993
272900761 614457697 130551366
290269293 200695252 396306713
216771955 214963131 323939045
157712656 183894816 297812833
157253620 20573229 474109351
264121273 659179921 117546391
22765051 157238005 29200079
996440941 175726081 622717430
231062431 126803145 43241864
493472021 359950001 320875063
779707881 34912946 905060478
128885331 133027048 304769536
678696943 361321605 357976417
179174539 477155969 162793105
532748671 155079771 579683673
777030563 481940119 262917557
233202585 78191107 474378202
119580873 110853153 307320965
423505855 11296997 789265498
98881578 119883367 274524689
240842251 275205305 291217675
854210561 280229697 460791681
366823001 394127729 260473526
145201 48045151 49102951
18614491 674866421 57012535
69611551 176923804 24577451
552103917 121345049 644306107
106193669 359672545 169222831
49070236 148107574 176084686
341862649 505431361 195363884
118098116 71574742 17350919
315117227 101487856 521029576
33242230 33605551 190913061
30568730 560842732 73056587
134444521 100148371 346895425
12467041 96596578 102235231
260065313 348758499 20170762
42050177 678738601 67286230
62759269 75250837 236393431
23180953 80832371 139035001
50619877 71865355 210073097
3918451 141410326 22812981
336877551 178258159 445699897
62133387 132765241 204159376
455775335 777704617 94534049
284243095 35942845 19460891
760924432 361429005 367426782
165747523 23509529 472657952
849263185 30097781 934219065
50273387 39701926 225474657
973225 16843965 59622397
9980400 187235671 82437901
48966446 192901479 159154209
166304629 12153373 507769992
595009761 197644466 527875480
180737404 189924571 319279231
39632451 50825593 191954705
195469443 92387244 420731511
8517313 241050265 74577464
638114406 480480705 258248017
108273085 44630549 361093641
58400623 85471785 41690318
656696041 526522951 225710737
570231377 720711901 29373345
147949660 660925375 6960889
497298091 351767729 329395788
376260993 575030682 164542501
267826357 257793382 321187777
56329833 28545144 249929425
61165537 92482930 225664975
197815993 237440981 292549333
29956381 901506577 50044391
647883446 15786428 25113073
202926117 5939857 565576569
39199896 192436223 145603639
814716001 135794975 683950367
358516729 200378333 433867550
119849060 354312065 14092481
21528806 533176862 67268426
128997947 184824693 862585
225388297 311242493 260593231
515133253 26486346 815557121
188010289 315561338 114886
108070216 6190181 401128633
34098631 185805079 134956477
17507733 109483219 115959461
189510341 81388079 430753753
154955500 6989517 499205425
163690759 277089607 248147411
136800847 18479029 446691197
55350636 72745294 217269965
108523013 354475473 173410209
469129147 72909251 688002051
285474385 287004709 37363681
474096208 171853921 40165684
80343181 16060001 18249521
354096361 644057929 134292096
25476082 356039146 91751241
144733663 210963032 268813567
198643329 208894606 319881556
65788633 164397961 12424126
65856961 82753141 39544753
21609593 2332751 155412643
719536353 545117581 20983209
251815687 657957758 117460073
98300461 216146739 221348869
3384613 302931322 56796442
257008293 319912481 30279672
49120127 392875261 112078051
385071950 17127355 15186781
856972801 135774937 684631036
318757803 185528097 428191781
75021976 543686515 100536167
240234796 480829459 178387140
963966418 41905117 917135029
139197079 649090465 99052215
670865641 112933241 702984157
43797985 466226201 95288481
71919793 182683747 207395098
555195296 27869221 832874737
29452849 61825681 164848619
438443239 270767026 382593953
748700401 242511571 29607951
287933449 33413220 606269973
34136185 600488461 70444858
642430777 909052645 65238633
3025423 213974965 60236281
759771072 28192960 6257293
7112886 192050722 75488077
243266024 3097913 632485978
138126366 585465478 27307141
54809665 45295698 235920136
272584531 212440291 373453426
97653964 53258706 332864683
143790810 295543129 224240479
86211391 333669031 24705761
712003601 197128561 548361881
153194497 91975462 30450925
52081369 144066427 180849904
33307961 23414505 192719723
819143575 83750059 802167409
149294597 30266129 440310019
242603305 273740104 295046439
61111426 346669978 131264893
136693975 565941541 116296126
139613507 135766237 315324694
206262401 425146303 194848606
28099 72573970 47035021
321971077 221411521 387409019
218609821 107820337 426837295
625626481 25018520 876320001
226705614 6818113 601841209
68181661 716786461 70465315
20355457 609344821 63050777
291189795 619839157 135121988
235145394 942043201 53853073
160089051 89258650 385319782
321575429 70579933 588691699
229454779 419830909 204578403
39318236 9467353 7205333
3328055 105480541 65713286
82224274 274902398 173584362
4977139 228125641 66485329
12147729 499264430 480293
105820516 284032036 194991727
340867848 220786021 397631131
68681537 501000199 35166358
500943201 49535025 46133213
655825721 346687489 378764769
51015628 294169615 134796148
33916701 10273690 200986105
60518997 556126375 88536251
45593779 635280772 72273121
179279213 207107767 307320965
431193066 78613011 647017889
221450863 203361283 334802161
71092981 146094569 221437155
160311565 742798242 81518977
557809693 279954181 417946725
40704131 511780501 86509465
147330561 294834226 39637051
219598296 373280114 44932717
743694009 418267405 315552787
457414369 52820395 711041467
335369695 156574863 474313651
622369693 331785455 380457877
407100796 41053909 702536077
66927981 463841287 110641826
241698945 268296133 32469921
108242611 68264281 333253185
4183655 88800001 19815817
42297193 22648875 222720333
179204581 708513687 37627121
287090532 196192329 396232501
614414017 244959100 470165641
658021811 581549788 22094290
28236167 118199761 139884185
722165662 665432082 147804865
550771222 156556625 576530425
264405177 273375691 304456481
711780196 668984681 146424916
19187756 42541951 133611427
178705309 609374071 120310079
38092825 266131017 124333171
802354801 226145601 534283705
822204329 10038147 994243861
157890901 738411758 4563151
94918641 808746472 63641714
146155905 148150289 309145015
303495639 794873677 81644536
33542461 336155819 105921198
23976953 67707462 143261505
69282991 12862893 288050853
186305701 16799666 520993591
23128801 357789328 89458641
149383235 11446501 481349466
188794420 328017876 229250855
142553752 3948533 481020709
167841787 252219331 261540190
264676903 44775001 557176645
343128231 178368449 1470849
667912462 704100531 126230536
182172923 871911730 61807768
249415713 102054934 466971625
3380257 257793382 58916891
443977681 90930624 644850253
144352391 182192361 287067524
365912020 6711535 740778632
290669501 168266439 40021619
591302877 859061681 75887750
28377222 1379781 182392257
10289601 670828925 53248578
530001571 915895675 62144633
94133924 43345945 335406079
61875247 15184573 269123401
793937197 389492237 342587017
123724315 52338147 373542508
384216945 17080051 728142267
57125245 263763361 151040163
552123417 220122145 43132027
505457626 335619727 345828119
430706620 347702876 318742771
107752251 68106593 335474818
396390793 341446821 310345641
210591893 43278720 510997537
38668705 194932453 28422577
709632806 18312022 28328089
58400623 82411393 219203365
270393901 154648913 422038861
1156351 4006540 61270161
1186582 85021689 57482901
649828231 2165461 967533776
478525579 562368826 184166875
324345001 194420877 422327359
225986929 3000358 610312366
322085054 509478499 191282321
48283809 25562493 229757029
7335217 645023821 52377795
101617329 3275539 388591872
24382927 240752041 106516061
229725361 458758249 184780473
195448321 72862713 445562072
412080130 812033 803293316
678557545 35434345 874336123
380632409 139160890 524494371
251627014 41642283 553813751
893973120 849979342 82949233
194289839 37866279 500611456
29680925 304910839 105939897
375873617 215001889 415623209
545640937 581970196 179001558
260199985 732002525 96795818
563513358 68629 933988297
1489981 398819449 49794161
158917651 177191685 303093316
306290128 653465821 125187056
148402577 64496026 395560735
95159001 79624009 304020106
262087794 302893747 282650233
357408052 2358201 754561729
288921153 198329321 397484466
120617641 240043726 226876816
132356652 129461653 311762356
257012029 217318366 21557428
15924527 4103113 139315609
661725681 520356409 229711133
64733977 604915085 85673281
387339943 15733001 735173513
594794023 119337326 667280979
61993693 13880728 272770933
589226401 663226033 144267964
148687171 146190073 314790931
62936173 203415649 182219290
870111321 857929810 80926453
247062151 18267361 599089669
7469147 282028033 68087209
70161041 953276745 49013806
763145637 558840310 207960401
166023451 105748957 373302001
70435808 441749809 118417501
379636001 66105766 628028237
86729784 73264738 293114335
725699116 113527429 722504971
313063029 547847651 171239927
161109331 147136843 43605613
155104753 27171103 35548633
14941947 500943031 64853481
19992586 54728514 133151626
463618811 86131537 665963851
438425137 12852001 45043609
208608792 565396757 144236440
250719265 629689216 120791761
5613284 52969591 82921924
72463773 250942378 171549847
728434294 197794726 549501881
200613001 145735681 33547513
731786281 264741989 466899928
93450358 253612140 191834728
142498276 193435537 279110701
708520933 172406996 597790225
369078425 98557025 569827631
137174473 591089773 111124135
239474583 126866977 428075879
313045354 139392037 478772569
186175516 18866233 39692342
26603706 21059776 166416229
7669761 810784233 22891305
184517585 449475610 173986831
223210065 96340366 447227429
866624417 164332049 636856725
22897442 77487549 5114744
188360134 602144923 123481225
191344141 215398393 312022621
60379189 206320641 15712595
169299901 165193455 321983065
83386876 141812789 240813688
235195801 698751681 20902401
564088987 55357321 24141971
906305968 226953169 546742687
549854002 798058567 32810545
588009297 289035431 408679077
686723761 74917676 44813769
95621249 13130218 363647296
396293813 44733376 688450741
485006562 37308997 766739863
465965191 59938690 706982551
482728384 16849505 822032240
478271021 51378819 726398245
302170576 4869005 699807817
665995905 154791559 616614935
99205261 564057157 106599130
218416579 161190237 374084283
28782817 396184559 89714769
602237201 267488204 442402561
61954441 304171629 145979681
17159297 99403942 4594591
633813580 115721893 678622096
534007326 228536662 463300097
105373241 238456641 8126754
58063418 69086817 38365466
56622221 477769969 102392161
531685104 246786873 441166956
115879485 184374576 43281865
19064717 498757068 68357381
64686714 195182221 187458809
606536371 244873091 464042921
861233986 4862068 1026528229
1946403 88994231 14346947
489597209 104614735 639197417
175532402 649330547 104556667
389709825 48137623 673307843
365385361 501025 772019351
852268561 68520565 840474349
376929694 64057015 628244481
205280527 730098889 88777681
85547086 289280399 173234575
11437173 734894821 50934979
846064156 120138389 715887063
57457501 186235741 180430097
29062219 17370854 180976279
2566032 68862513 5887362
28439389 24636709 221693
9540289 72680607 98964921
12339001 38827405 114172392
430766083 30394036 744362137
275322753 472611650 1088494
443026913 183160121 497176913
170123801 156435881 329008519
6121046 215233921 1680680
267048041 18450919 622792689
204287436 324949969 242095148
392520068 3503683 5652550
397727728 282496486 357122745
743507577 403698260 331049874
7597748 154538241 79374497
373826958 48641395 666134385
3894895 706553521 48491325
701529481 656600671 2534489
218787863 143955401 393949186
2740897 398204769 8764985
26413445 775224896 55676195
3523489 185095551 63488062
4828981 491150323 12378709
472922113 470544076 37324065
89881813 240855610 193181602
166204078 427874041 173812661
121003737 33801951 395468523
7854781 79660446 29452515
212594725 813835911 72608269
460727164 207150208 463287376
844153497 283657188 457314245
613906147 532087659 215278729
731505071 309144289 417548593
306516112 74608495 561046905
139492087 176954337 279700325
11516975 602585886 56154935
26893248 313775685 38530721
51691297 361838269 45013810
74068777 219824815 183338701
92420113 286125460 179430256
201297041 175879886 346088992
361267777 74271993 597299608
107506267 1130936 404980291
96350971 890159481 54375465
3722831 59541420 72305381
30878821 124127913 144514777
856908325 308993 19076584
336475463 7693973 714704821
372156721 40391875 672515887
55881298 49614517 235108537
962931041 191474505 585942982
465735005 234409117 430381113
381339421 165083976 490356569
164268307 10653787 511201527
120259297 118671209 306541486
120658415 7177556 427355265
35092763 143082178 9068914
85565473 218094453 203239297
230346749 440912641 195167808
416495666 514935661 207460270
905613 182465401 53072020
333142455 133733177 501287370
947678040 385769486 359498959
1282408 666411817 46558312
113133259 26783576 388950927
87838901 29417416 327789411
285368826 501025 689990203
302672927 510328502 18126583
195694617 571466925 136489821
661665529 608068201 176111783
299886905 384761676 6497317
510100681 470544076 36271201
594293805 75609925 749746543
823058553 296456689 441605697
211979452 148571500 381634462
10037921 19602519 109098055
289476067 461272153 200629369
65503115 213591313 182041601
594047351 679947542 136832491
77806767 36584425 37750381
503346229 106079576 641172934
105677458 193177711 11186049
124958485 1025182951 21180293
709034779 35858131 886395596
288831921 576524836 148104951
67191961 275785237 155794572
278790227 103849309 493428348
48412241 138579407 177136497
333018930 204598745 413705881
372185009 118926628 550537625
456194109 18504025 790366896
76998641 44452726 280771489
803230485 111547073 738045343
489210675 4336409 860551356
337977118 558540345 166832484
356940921 753438512 96881221
26495782 29023480 164495449
137951605 39143343 412180251
391505401 428007551 249575824
411014890 87181467 624015393
441263521 72013096 665620161
13098196 158537788 93930502
220655057 691118717 102821661
379970493 835858376 75599305
15415993 841803304 49807791
524214186 789641173 93998246
618991352 197358946 532232317
564672427 155812801 581981401
3314854 240043726 60374173
515036305 130691173 608049001
351041055 26330089 679737080
136557769 96605115 348945955
164679626 296883133 235925140
122616561 254176001 220660503
99515451 393360276 151379846
325566311 622913545 137271969
12993151 497313092 64470286
108030106 36991551 41795555
87009605 407510129 137276749
84200131 8683053 333236536
118392217 74248138 339960565
318782521 24344227 651298982
165555193 227337613 277538611
51797201 212246359 161558137
211902853 215561281 2284801
920990845 5580137 1034842161
111286743 59948296 348178601
7910179 38682415 6471679
345792247 231342345 384398017
529071148 495427780 18815726
896840380 307013673 445207013
343387213 2795953 2565433
518378023 19020673 831624916
141203193 433810175 159506173
93364525 97918952 285028362
368663347 891366178 63680341
15436859 9149734 134723494
3609759 7970233 1055516
121527391 600275236 36846244
324834577 228699233 379483606
120637768 230930533 233372533
519171688 183534795 522968361
120909028 139881310 290250118
260149233 163313426 405817153
392079045 567122041 170348521
58569689 92694851 5926701
515905885 19672273 827485461
137798536 272618589 6638731
691884571 52724225 30507205
289558693 417243814 21999121
54655355 700590952 68355393
305981481 9805321 686355479
137844994 116746813 326647573
93397151 195080987 222623533
57536311 382535335 121120361
25058081 109910441 138153601
196915504 250543229 287111518
56014531 45960621 31450189
589800699 350774801 357839224
288524761 740739630 96349197
198674323 870495473 63057481
14487553 651030947 56561619
151346931 25048657 455880993
401421406 761918886 97201683
162525595 394836331 184372409
1379317 40608337 61012147
188180686 3006291 559883017
920698605 554574225 215679367
163426013 725977 527940577
322035105 576745831 155260085
641092453 326812041 30364563
57204073 424192497 112185039
790213022 480188281 264096680
681658987 24311776 4368955
135804651 62453103 371925549
56570359 61718392 7696004
62729161 606806476 83403111
9618401 46209717 102300577
178227946 54439441 452102959
57834409 58974481 229486005
245971245 909991005 58367233
766942089 105899170 741394963
170419536 684615377 95318012
126052126 316308583 561926
47725458 224877409 152129807
525120905 33647356 798278883
311048911 400377967 245088691
18822833 118164094 15575329
51676141 115576371 191417667
483321966 689994883 128079157
18046249 352744561 82679298
261451390 31154876 578176481
228393641 121670593 425958476
126548353 160320857 281887381
31503571 29877443 186098361
476866 141449817 51636747
3853697 9782501 78599323
6151900 224994841 69058447
9125533 127712529 87717265
72372025 260957237 167832801
163179041 309510751 228806261
124582393 240008641 232390695
44643691 19614925 229778620
965746245 214254785 562209473
155882944 421049422 172902700
420737065 177068269 501928792
736783741 441313405 297103501
81108743 290864901 3747511
171749920 235505359 278959101
68861797 382535335 128244068
118543375 493756417 128211931
589466716 30531439 838823603
278908765 359399341 256806109
195961301 776227773 78572076
189044965 28915535 26506715
123088916 36625891 393160864
44033775 60753187 198838375
250592683 267855655 33536273
793109516 507361141 248888651
505734917 51295681 747536852
454265713 171212197 521478751
330361013 462944401 212910472
145134497 696880360 87895592
107815255 385201561 14574091
41420828 893595813 6878041
169292721 784719556 74001501
274886731 10588231 32957002
201793951 623686141 115791260
108315581 891636333 55199761
7974352 128587558 83982592
368473529 249883261 368650031
641092453 4141831 951244425
459344870 292155985 12077859
305476330 123806287 484511545
37861331 359025765 108261217
21861915 30760024 147032081
55256417 31651191 3828151
48151904 224176819 153500061
185165431 316102321 231430261
345487225 357237531 286275265
577938209 488091241 245678779
206874262 263733679 11828796
735757876 23804263 918509217
74015238 340675169 145887811
555525545 50442877 784471821
140686450 6965751 20685781
475847044 428588769 266149992
242680543 48759873 529562795
205905691 745011316 86738897
612043 214054465 51244545
157211964 33703516 442136141
249513601 365653351 241703281
1625153 113254281 60198121
120966442 353060046 181774711
591983470 64066619 767176576
593766233 189082877 3380899
445835286 385201561 496909
584721401 77124651 741941635
578333089 308833645 389864941
580610501 725476951 115940001
47034876 199260298 154737281
1515597 848132483 42857521
117647380 63914527 348590067
42579109 344680701 116296126
14166451 281467521 83569011
602559313 199766086 40856593
845573576 162975381 636617851
429829121 554763345 180033491
109514749 14337316 394321663
185198975 192277898 319716655
232175036 6832401 606654567
707476393 448168051 288502985
238377757 740199109 91851917
458012787 142419481 564324619
60454486 74006857 36668860
43667051 284702141 130826918
455626283 684064424 125609051
180690533 105544909 386515801
189665545 439474101 181368601
72721416 72100309 257625244
488575045 241350801 432518341
162451231 87745762 389785670
108842620 285557203 194374945
421212121 572481156 174260477
156900577 227524133 275693797
169457135 21523969 481231301
270283177 73068901 522003940
377368021 406494706 256448837
380619389 39835566 684932509
613795675 801724849 89786261
22265944 245066575 16709569
486538993 826582765 45038029
20472005 647618984 58949507
151162246 553203739 125288987
220890785 750968009 87863951
23725908 442890393 77043721
116474689 144733168 279676057
77456273 86021990 269903349
524116881 200235201 491551729
337966435 303597957 319450763
301024739 4933486 699093721
418830529 333088147 327789411
10699291 284741953 13659121
398816713 3761473 779497786
618070691 354167881 355185961
7002526 4894003 95986697
408203421 355795097 306444321
16637065 76828717 117425381
837114895 160907818 634334125
24337546 357991057 22866501
440011027 86294121 646020265
45223668 127324451 170615511
2784958 104236406 3250324
27969106 124149174 137909656
373890553 572128913 166005973
274838179 120507231 466271326
37367041 427879558 96782401
295009464 600863946 141000574
37264035 519722135 83123505
284741551 452585720 204656365
274012597 946018371 53977785
808988023 533842381 225454681
3328055 459419689 52896874
246428211 613535461 126976529
502865373 487594349 14092111
76466845 396877249 41651641
763824547 219108429 526405283
127616567 37234783 8251629
786366790 38578105 903503591
241773841 802990741 38691511
347086801 32398043 667011841
180772314 14477431 513209568
320881711 193711563 415928456
30772002 47717125 173925851
281440707 49373237 564482727
104185082 203838841 232989711
280294369 451806113 202354489
129133473 179722896 270217351
84207713 54898281 302991521
567305061 30383981 826588351
3576376 104440456 68493196
846472221 162759325 638015682
377987105 40329413 682975776
11364225 18386877 118979489
205096177 241350801 297449241
2030933 330690565 52041676
707567163 408809361 321201057
374958121 16164331 726558409
416467008 37820707 719143451
674812804 70393969 784471821
43696599 280217325 132733786
256369576 143130445 424336775
485922002 544914929 193884031
4062465 610369 82056813
180759445 4004743 548419753
42855907 210249676 143646039
183041 25525801 49876996
487899272 451237533 256178681
189980961 4001351 557287151
341385133 66003869 607551386
38536961 228000737 16402076
23344451 333981929 92167351
224705861 97632322 445753673
69195169 696223855 72981149
204030719 733739875 87884473
16561860 5278582 141766864
579873218 186794841 534696581
108037549 191095945 245753866
399123851 692056495 5661781
57575093 454993849 106287319
913431935 6724009 1027205026
5411888 3949762 88720701
330955899 71710430 587887031
55743771 20836845 252379457
61873716 263418894 8399601
175778317 278042257 258058809
57459538 24388534 254303511
150735601 545810876 9349141
52201209 89371745 202315555
329565661 83401275 559815201
434445726 27717313 749980211
350920951 62963821 618100813
148511089 446416561 2321265
760622038 481665790 262686076
16868833 177506224 100803109
67879657 980324761 47682046
49808305 22592869 12162637
406858135 184968423 483970376
120557081 403735333 154401467
9427941 78957184 98286651
389890834 175026321 483093451
57930225 245620750 159340970
205198261 80444534 21432709
39132601 71154917 181339111
135611389 562823207 117598468
407765901 33698547 716506846
272951542 121670593 7138813
106969981 62205430 19645165
56270293 368585218 7402801
53249264 548510901 86798917
555195296 154096041 588406897
381060751 7967481 753804271
15889447 46315561 122771481
814570516 113456349 735680861
359499802 615070889 6666641
141214165 318591217 211732093
452316286 2795953 838265756
599604965 768901201 19348171
332203321 178069277 3810693
375828575 228020563 399116908
366643291 250515294 368276791
738008011 128231191 690368284
149568931 21450382 460806843
187013907 46436785 479227717
670591156 23561083 27282751
347343170 111496273 533319603
612959400 208112983 12320050
250004641 423332233 6302371
3939993 203071078 64044499
691026796 534640723 222470416
39979004 20931772 11556297
284837527 305113877 291583564
123964692 274281743 217123382
214048806 397465080 210106783
113987789 88199673 320330863
389681983 605141917 154749376
307155241 596401741 144575425
131425507 13230043 439617465
5923411 335836111 61380125
615174431 425772649 295869973
694606201 639101981 157476775
40511847 765718801 58709529
60653965 290289031 146424916
65011341 3962001 39375601
228154471 71230501 484641223
160129041 252657821 260402635
144443014 155987737 302863501
356049343 607802369 150486841
48699157 623617840 74749501
520950753 146499133 592480251
109432419 22372681 387620841
39318236 305908814 121623217
840693514 192576385 37432066
714374305 572977131 33286145
491499761 109716927 27172393
640896831 32412656 35810881
177526051 11070271 521906563
13251030 614446013 57498625
19977196 30976160 16080679
199169101 62097879 460651706
134735541 20528379 441136633
178871995 626461389 112411993
547796131 257351467 434142255
35952169 368319681 103591585
527968882 465513913 251140461
3549300 11820418 75900242
1079041 118785657 55575916
371576417 262159111 364642714
10329232 517094747 37536961
27744906 384649411 20727820
103439511 854955751 59109913
105652867 49783903 352729053
546310507 46457545 781448321
92517193 841759567 59335941
80226848 115318801 253202293
599324225 28953061 43136991
168536503 202230546 32758900
234205900 374508559 232473417
79733809 204368053 27869241
348452836 947138581 54098381
87814402 60330176 304109327
298032637 526056889 177447561
626864661 49026429 12180143
328103503 913104613 60298420
603283143 127800785 43883794
394672664 124331124 555647506
388087516 189358417 466215247
343302862 342590053 295150801
60595201 539322513 5661781
526627009 293065633 541615
35976115 22183591 203340941
656257473 828091027 84972590
19862501 389107057 81848929
13759935 393995035 26799601
115322154 208519543 235463491
56240276 57452323 229900169
180640769 84924347 413983025
142850881 42152509 414599371
6336496 197577381 3328716
400305662 273169261 369414136
64275454 210186640 180377451
98916126 107035434 288062783
207622801 491209846 164464421
4308241 9181681 26548057
199032573 65729276 29876670
293908690 130877748 463635375
24127947 22751611 156197247
293777457 390236981 243027109
11344631 92792239 45441046
1242536 42458551 59819631
575060662 787802257 95294976
741369469 327400366 21214085
116640021 152792641 274335169
332951099 652612681 128795077
30684508 280207721 110819801
148607361 307520611 43849453
20743846 142288565 118393026
99088221 266463593 35104155
202289011 64660597 465495598
306837861 377289433 259416919
9025453 358777609 66271638
22256441 573227249 65933328
32149217 351184861 102568231
188654194 408594517 191834728
363183507 613391650 26288791
25608125 192003172 120532001
44666941 126702361 171150810
109447 353691526 47406857
287427301 270616501 319424665
524552572 14802187 849955461
47169937 6500626 246653541
111223151 248257867 214179041
190516604 832494799 1232617
482331543 720722419 33342831
272552549 379621 681203005
3870580 65570625 72370648
13330991 19705785 28168451
473318353 771718200 96294411
242721151 371208937 236233803
849757462 666979156 152909113
395826033 393294941 15618736
91378647 238288873 195739699
144758265 59454897 390886818
293058129 414138951 230201011
405171846 26683522 730916036
498360926 231123521 452259841
180600505 127983631 367831531
68354781 530212657 96859489
153387313 155167377 315124921
787686463 169411240 615218113
318558605 74163361 574026251
324662185 281792705 328093825
578465189 10296469 896718681
197129675 690233043 98231680
249292261 516343713 168563201
87250906 70644064 296690188
422778337 219528709 37249321
167664017 289362593 245609281
142186675 249410627 247156337
88948705 119618641 263877265
347314231 781884636 88061473
614525605 545698945 207109486
316216857 455198501 45593333
215235383 455827987 180625789
258239430 696248275 104221361
31460621 685412053 62350481
912984289 711606232 132064953
107803089 135670395 276043076
107640586 322996609 5042017
107439499 192168095 1096642
49682305 10807473 248820441
309764281 246685673 350786987
312601633 200977729 407943185
6853080 330636538 64115809
321370001 765078651 91108866
118578657 280189609 209285121
44957181 225154801 144416757
1653336 76657934 61642936
30759844 99242891 150956521
105256068 447618601 132930288
443228433 10651555 797657761
292707064 863759512 67051179
91371947 166602926 238745891
919766743 352275232 4352628
300520735 186782796 416562373
535901521 263503057 426869041
298706579 104895001 503055931
383458573 294947795 343108711
493177042 484557501 237122053
100958137 185401777 236449591
169614017 201762753 22008637
247764697 4977177 634402157
72934732 208541617 191537389
158844997 19738279 477894882
37646477 110559001 167610895
38439395 9411361 220643851
155071922 180688469 296288801
794346241 145038829 657378667
453929833 123026817 584696113
509110441 97354727 667969786
210632401 108525772 420045965
839326551 10312345 995394749
340245151 178532785 448979137
250049031 9113693 622359937
752734609 254311429 484641223
689999353 118843393 702702626
361386517 617120811 143556661
79608527 262772656 174958744
491327320 64186676 714418981
28984825 971313069 46841047
116539441 220744168 14047606
302479057 315549207 26627200
156353275 588669705 13632193
22697311 504189713 69569088
66163922 63426556 249740424
557342065 381225001 321553786
50073235 89347753 197565808
71055717 387285779 42882280
208324801 257943808 291977401
107877706 267149021 203154613
196231505 337301823 5305537
109363915 23202746 383516761
10045537 650265001 53820565
69588424 871886797 55669901
340231981 765388735 91987273
364912273 120181033 39207566
95450977 276079240 185970055
424182697 4102656 799957925
116110926 174899935 36271201
407936365 250083030 396069607
640128609 118804801 676541867
803356957 435225711 21235652
955616761 17860166 27881451
109362703 147802036 17204503
132729481 348758499 6462357
642097297 512247727 226695488
168027151 81038711 31319305
73129177 707845746 73336816
152646401 130140291 16780141
72182509 527002165 100542619
379575601 13230043 739627659
146456851 453055278 154500301
141365761 458321433 151097367
244792561 3382786 633207151
695216435 57513457 826673227
512971945 654408511 28663705
170233176 348384571 208441777
394672664 779206381 13110595
362521021 167455891 476650294
584246407 244604826 458637265
63704161 7544908 283884481
733515236 213110955 529235041
3525801 272096809 57907288
510034636 58623247 740121776
142532505 104461603 347394867
52727317 212317249 164711185
59841999 989376133 47187736
1029165324 351846057 26406771
37686337 390835663 103241251
206274927 485184701 164148013
65869728 148987193 211647577
110501273 19239870 393688786
483953617 77851393 690066131
61546999 108222220 214616292
267765528 579295486 145084897
27204185 294531733 22544069
666566887 84122809 746895583
177530856 237319289 23396866
73614211 190267462 204741811
13013137 28541196 119695271
484940929 80354600 683623513
348716077 306365562 321903492
322597441 19990950 670928701
89937409 35073564 328733841
575084361 331837381 366091665
48419213 624060385 74511408
32974401 577007809 72137359
685001329 427751500 30164421
205380561 18150035 547278979
296799415 265248271 329672663
9087796 158646308 83110630
659004451 199863821 533265294
297528742 16826701 654977486
476673121 634464791 150810817
54151813 229622742 162056229
261164674 491073526 181699129
829979385 1133956 1037093896
702681436 328326321 401389129
343074901 165719401 763798
18605121 96426261 120650537
614262629 146401251 619736941
49349847 783758592 59882329
96465787 337858619 165435797
63252661 47850902 249139612
8887465 691118717 52113049
181637470 12092593 521029576
330573529 147850741 7875306
18126969 163085616 106382716
189951337 34809358 495174861
52501977 162877121 23408623
153123858 741025811 81500121
402021781 325975382 331993606
290438984 1606996 15399273
197433751 220268771 308589004
34127647 15682297 199995199
36976045 364501793 105217225
590632876 122513021 656594977
185471826 280229697 21353949
7920529 694732501 51241609
483114781 9701629 6392424
98669691 381787901 5907937
332149706 356940897 40886398
201567493 30654538 522293851
115530278 339096969 15740011
59545715 320503981 137195371
298773833 427927201 221642719
19483570 421177471 77433771
181974871 307013673 237087385
23217971 18223193 158368381
289507651 227677598 366470111
48336505 430885611 104101141
30739411 372707821 98097787
184652937 267531171 33652984
171937081 39725315 463117825
646467940 356139037 27435136
188462269 71702645 438316369
51048593 389492237 114461357
43925953 774125151 58367233
7911058 249493990 70809019
510325093 11726455 855005617
143894569 225312751 259446017
579964476 118199761 663084409
316426255 608512425 143945621
142832873 73209581 378881297
4488681 45078463 78353736
363684945 31452760 685528102
424398973 153287380 528687489
9276817 503117782 58627759
304191670 131746357 476241121
202034457 482673101 163836284
56704957 108509336 204536209
18911369 495858013 68628689
794774884 396842655 341176041
296649301 9641413 679193601
443595546 359950001 16939119
39141301 225703073 134494480
232137526 23792761 569971049
137380473 518256919 134213626
54018225 13406325 254849057
18542161 51418060 128412817
54796033 239413978 158360454
946631 422221977 3918701
96879665 142945447 25355422
141997409 270432701 235973587
896133601 721029649 8189266
78137373 5405711 319183850
44492673 512718817 86476993
34600651 368383627 1075933
122023000 617583781 100749073
745348945 365588851 362103297
368663347 57539119 640016049
45712837 479501051 96556601
155005858 386549956 182206036
442233613 285035839 374414473
100658553 83496861 308456666
127910125 87067104 30004576
333864961 125076381 509724886
424917529 256142811 393713786
23013649 339084373 90637297
57143593 71174779 220780267
128138159 669604771 89947265
14145718 82441895 108244243
112022537 58729241 350047555
346472562 333088147 304856579
149164807 41966341 416205691
291783241 34653821 606840445
641586588 70368943 777853382
70880393 202195540 195149457
53880397 105932305 200269693
17033111 278101045 88581601
2314001 701802248 47229127
165717523 58787521 432071641
389200183 148571500 514392065
564319861 75061149 737020725
22963109 442157728 76162339
80756929 185627701 214366098
6406751 57289033 84704841
726411 74843385 55294101
46541265 88723636 2351245
61784482 156228931 39025361
343442584 572847617 160039153
305688360 441592955 216306721
206153213 584035921 134763041
19382764 282360651 32298596
654766639 702428528 31119046
79302809 47188511 291706206
212188517 279203329 272016746
130141486 4705135 39311273
48210185 176644421 164519456
102939418 488564707 124493638
193919760 83873601 427186651
256004631 362920145 246024481
233695890 820622386 73113937
1643357 79909049 61132391
73797730 809083276 60716026
44297261 718414661 63567379
577521161 431523574 286413791
638615233 484464863 252235240
151580609 214039016 275620201
28560749 136012869 136187952
312597409 299780041 312334399
553387297 697370473 127545637
469608205 444267444 255608684
260288263 221660581 37937293
39960415 193922477 144568246
696991541 16199061 927834356
810748073 109683467 741609233
585952561 655114569 7210633
108006657 214089651 226613721
168114429 355094017 13039708
261532429 354888187 252625261
78558391 133982271 8860346
240784981 647992333 114199401
117679387 791480282 68854876
308739128 440611453 17150929
398948120 49935241 678195265
121845284 90239942 325299177
13623121 40828048 118442152
60093769 7394778 270986536
113605556 143156052 7388925
75538891 221549861 39732229
358581609 16127006 711662105
15536809 435902951 71426121
421212121 323894351 339223789
173229716 50281069 450576681
800888166 242408366 503091881
4462927 342590053 57699585
960543633 142945447 7754263
489316651 2608201 865720927
120727001 829064256 62791095
503159721 76741320 700821423
119678721 268534593 212494999
57139841 16342320 34134277
652475379 98193736 720688105
37519043 478533655 88168796
65158103 15568033 275986657
582242249 169889786 36398711
233274819 385698381 223471801
158447213 362481841 197881744
18556361 47646337 130837300
634034755 127928945 666154129
781795777 61814221 830168749
32276308 46649521 179218153
315895837 398431181 248531341
276335461 635878881 127619658
220283779 89302249 452762021
162547750 637117697 107982085
293626685 301108695 302200656
541770110 33845729 799137457
372244225 144522121 516807943
82843695 271800530 175671991
64994436 554892641 35336761
343686967 205521690 419915107
75683933 92832090 260778901
12907707 160320857 92490361
64081621 391907638 122687089
37107299 232973707 14689837
402672401 2480824 3555982
252358913 94465441 31719301
232178438 332483278 251629568
245456929 280566001 291901105
260640569 11848685 625094521
448341091 289187881 370776169
278107033 270573395 314436387
117122674 102238957 308356588
250822657 887935233 60864793
32846941 233415082 124226255
73747701 6876607 305999794
46680987 888311130 52517046
191929774 176064649 337118545
199843141 31962124 10925641
51427586 193820071 17081476
366227092 459268841 39544753
974751625 280974097 8196981
36876745 459016401 91336129
248002171 67315913 507952684
60765881 261486753 153623523
570977057 192833821 10171866
722292411 170104417 607760281
16385293 297260692 83315629
701680075 313127763 412363861
533927551 256207803 435341985
393271105 51314743 669353197
208843251 120410974 404180821
126590652 14423452 430901344
30440701 438979194 87090904
106630681 366284117 167872040
90298208 233976161 201596473
353416492 122762353 536720701
11975404 2989306 124116268
16242130 579313087 61069907
47937429 97371701 190458217
174786682 349132801 27645697
18020730 558609591 64013749
604761697 233901426 475851251
270718227 514769638 176426558
246747757 24276347 586163383
86870407 125699157 256903135
476237431 271211849 398697859
440889151 103849309 622289977
798188661 34548811 911714701
26616025 1565776 177058225
142523785 210654071 267607201
36327151 85694161 39514231
181984929 432812325 178086076
146240458 21455361 460373586
741383341 60211756 824090208
69683905 98928709 239419153
226837501 531460830 156990570
241223293 182732452 372254337
39180895 141042529 154808001
603736086 33420325 840551201
397927401 294169615 350320556
156991567 430824241 167542303
637396021 21423713 890816228
1078517 49879553 58998161
196575391 170444429 348290089
693001 119416353 53315563
403145096 348758499 311258203
50557807 111643555 190333729
313711041 83920101 550897870
125233361 248372993 224481895
272885281 511090646 178015087
619563211 288494301 415900798
84503101 791598113 64146345
392722899 72882561 632149493
167465781 2504101 531172001
739999729 206685865 542407251
193559145 23769376 517155222
348710131 480843326 208396733
489316651 827051251 79706206
160902246 348862798 16627901
291126345 913104613 34787061
62891733 178966057 194610041
841355417 8308496 1009365501
350559482 248220505 368576235
340929325 357680566 285451659
435048769 398719926 277138351
325314007 753438512 95581433
4409317 86222525 74937319
782608541 342360497 37453066
116462557 314462885 195637822
185485249 382963068 203993742
291951661 371327559 43627368
81456856 586840441 95104681
106698126 195640633 241733568
463475347 377721105 299727577
230575102 40642561 16212601
713338561 725228875 16405901
257305866 146763349 418936169
180326724 98584081 394532557
116033628 66286565 344195923
166789345 40207513 3719035
131350381 210534441 256569553
281948342 60396641 550757817
119899900 262719325 215202430
77204588 452183091 118946621
5435540 154096041 72686251
166251065 442503115 168401426
47641489 542894374 1103899
91302445 43537825 22380673
627544801 22571617 882644881
430036381 939442326 55766621
43715089 13057781 234508691
484802785 354256041 322757667
187671790 360776599 214855365
44270146 757078025 60896969
162297136 249751000 260853657
467551001 280800573 3338005
143597761 453101718 153308495
71960689 634669576 82666630
103204996 11834196 381484885
181795566 679046376 98720599
281680197 32727553 596823013
146995437 708038991 87889006
91280107 50329386 322079473
41446801 174351511 25788673
127166716 13282369 432586302
273026477 313418631 284944150
343302862 127265139 24263704
121881291 19727779 24468651
436246501 630984516 149522725
58726849 673881601 72335249
167061637 86512552 394955639
122941723 142508961 289539880
212116771 106550438 423019376
79124866 3463558 325626433
470367521 131322049 585453321
436246501 157711946 528516977
454172681 355898804 32788914
322344994 538043882 23334473
626926697 490791780 246142015
62214727 192568685 186484340
556603633 142474284 19574481
67177491 45785713 261365224
785128321 438338665 304587494
128637297 497466652 133359889
620158937 507902165 43061448
596876091 125270638 656712739
33696684 386911901 98425141
137276371 80580007 363390139
46384735 867241283 53438287
639991441 166438501 588291553
436397244 79332373 651752861
224379653 177873909 367939617
138057089 46468005 399326489
508862467 63567073 728686227
186473928 91780723 405091819
97512043 323969734 171203558
358322036 411356217 248411125
6650044 871911730 46898023
366551497 144967585 3013781
186585493 135920246 366854851
40140951 321399327 118887871
508039720 655891379 14733961
125695270 881865931 57843337
88008847 859703881 5340460
28129545 7506568 177611968
108108001 115563025 17540139
24525094 275580515 101861376
81108743 198145601 1667143
42532986 427695351 14232909
313728526 907797196 60906361
39075301 485184701 88772509
160648825 705974517 91702810
551728498 299528697 391994149
52922088 133163465 187348895
54358129 129032105 191897837
405290305 902347 42466646
20766691 74034924 130638757
397965727 225936999 7796289
629030278 93021097 9847189
26762501 39408670 163427419
318376081 33660913 634140217
540573 68031601 54220753
12216561 99381291 101464526
226014118 56309709 501587423
544042819 173083465 549653067
159334486 51863605 429502879
24719041 288432769 100862001
257339753 1422016 658716969
549123121 137388241 616935529
158008049 80421121 394435037
517414999 1007826 893623806
416384563 73392255 646020265
844740409 192360085 575920113
707599569 143339581 644553663
120212350 64660597 20697355
21868801 442567941 75020401
277593022 313486083 286761101
752734609 22626587 930835873
63925729 710427201 69079633
624861991 899385673 65847655
36547172 689655137 64645297
149190217 215276463 270456241
50522791 385518121 114797739
365894420 206613881 13012897
961103356 238646381 523549741
48466797 772022069 60700265
443760267 5187271 36685705
91011426 288432769 951046
197776683 129202921 385247098
214550753 56224753 2914577
54803926 224310877 164980440
834135739 423712589 323191650
381060751 643183194 137638357
384051336 91486609 598810589
36891993 27984724 204348730
989201093 32370172 950415073
464329 193247146 50837965
58581251 249948659 16071153
59690753 933620158 49444697
303740021 209740501 395449461
32626432 39232621 187128657
193359076 654588127 104766517
486739951 177686747 22656873
408450008 58986646 661772145
27975073 12203959 175693591
82120675 406740032 249393
4452897 238880271 1576133
195908560 410273529 194572577
4027237 457251445 54271321
325566311 530129377 32339383
293073166 92090605 12903925
660110529 186611053 564600817
362205133 166660484 478168773
119407281 295393957 22849534
230487293 340073933 247191121
178813657 796447315 73534305
193322165 279053337 263106451
515962321 351409813 37873742
59473063 443371075 109069159
349235409 262688251 37920782
306576733 315868231 294043826
359150655 37932001 668632424
731494284 468617817 272905039
104051755 162483355 9682975
82383841 465736461 116860591
365641641 422221977 244332309
893149170 326490305 429074953
228492650 149779601 34442561
553339091 176542895 38724610
23017281 487541471 72655257
146882529 55750192 396690414
518520437 16163377 842471242
180337681 46291309 465855776
148956844 63620481 395831197
93703515 14113729 359174134
783691489 109146962 741630288
197608843 860816701 30885751
438392539 318543304 348487633
230900001 4308370 614770141
414397618 45585126 700198993
43708057 267691916 134701813
259783121 265305185 28335713
28849222 450538423 27558378
359517921 241239106 376479833
845649513 92732689 781224101
70419889 439329754 118575543
577600969 121221073 653507126
439500829 32359921 44617777
115898043 56567431 359470521
3759376 216359365 63233164
212529199 545810876 149547462
133261623 254824441 235183489
149699161 106662421 353858489
32557776 200494027 128390989
831056370 319132483 424769185
727610872 266303675 462046421
99123259 338269537 167046771
158903137 34776523 439674897
267893359 166163019 410002673
1066769423 55018800 891349201
33116953 38322373 189278501
13954753 3392579 132288927
29423031 445614841 8282163
143192785 284068051 226769778
126702625 256737862 225333791
245030446 25744205 581574482
2220009 90897826 63136373
150989199 163823896 305705476
107952468 463377025 132279736
168864914 12689209 506336581
142974217 336799829 46070025
136464901 148117285 300790351
22383076 290864901 94918209
532105753 12198841 860388049
276561286 632682793 128431213
83071088 155812801 234167727
102708893 109432591 286997803
163523670 18672666 484995001
456802649 80267113 664668483
392231269 553525932 178323113
46012690 33784801 11608140
866157901 355442241 382941556
133365643 77503736 354078001
132016187 83496861 348643666
592858096 171786406 566127412
126421555 495297289 132812031
141680081 140161046 315117977
427902497 37959538 723676471
64640069 137564621 213509929
421538337 108733045 598963041
199936503 57324562 468480769
77477310 196080841 204635071
46446709 414195864 106556195
514787225 214788141 478772569
230211059 610369 626049121
691556833 292087426 424399249
20872000 348585511 86640679
252959279 234278721 337959311
344164276 495858013 201190921
25503241 67969867 152059762
49089457 1909818 258203797
388901941 153086865 505565248
28490384 1269787 183103966
180461971 16804681 39981125
502819201 279376867 5459833
353369468 12153373 2261330
399515191 531054645 190878963
11037325 156511783 87672978
573597569 205216297 507802788
86591351 16199061 333786736
99522598 51841297 335819361
225125525 539853049 154177141
51115086 327294181 126709441
430327326 270022595 379424091
246805833 94208208 473566741
133397187 77139084 42817927
345188671 529455961 186144817
250018909 87101665 485978691
107023643 235478673 236065
173013319 4817671 538791352
512114398 545810876 197536021
560242243 75661521 733729601
414221457 5620771 788225885
171076897 236536587 278504297
69158125 810541459 9742065
3670915 690445504 48194092
12283 56309709 46512861
278941921 469217646 20975740
641092453 201677689 527558701
488459140 555988177 185766457
114515745 115968929 7304851
123171567 97036045 321602821
181976681 971893 562534109
47048977 365588851 115080911
197653047 631214781 8399601
355376494 9572869 722566425
763396452 94752385 754880193
150683171 180121817 294853441
500705139 20136913 817982463
603588224 106821507 690212081
159279719 225743230 45305885
481593051 445916381 256243653
456048286 84116545 661725953
185259073 15218034 516301969
14441086 577395796 2964650
537032881 13572801 860831164
918632353 6649373 1029934065
541707969 376843739 34920751
165910056 129089161 349799800
15686848 301722305 83059349
496097680 31898597 786065473
38178449 296050420 121431904
455040951 483700042 232310151
4710397 447148281 16932826
6890599 110262307 82266177
406094536 45768068 694769125
67473901 63426556 252840601
373304323 165050605 13806073
3118666 38868320 71289829
335915179 202006044 421807405
59191462 29776249 255434567
197700361 74998606 448179926
45113443 408376537 105819076
196151693 219143941 308061633
404881669 206013889 439858711
265922476 571843565 151357464
324610441 181296197 435919139
33869665 28377649 195510160
869636881 237198001 519431095
782575609 403630116 332212693
391397491 823733199 78388192
537479517 17860166 850635311
788617591 453305881 39443639
36226576 192436223 24385551
38632826 325656487 116523889
146912349 167037369 297290305
258341975 234213799 341919676
112865577 18191161 399890159
257097202 201423821 374569873
869155057 652035871 158394754
273877801 261514863 23648119
406796713 572977131 172686085
214405387 380736913 213678257
452746931 212496119 450659905
352092961 197034066 436548945
874175105 349593688 388623692
1949494 29589505 67304013
341982151 426161961 23794813
15729137 304805197 30291365
16838221 459072646 9449461
347731389 33877353 665827237
269626761 957309887 51701651
43744065 78266425 191294340
246442801 558203424 151459426
514627785 467565151 249562369
298897457 438927459 216598204
38033737 361029637 107726473
579117806 104339083 678403297
105706840 138466021 34261046
6113290 271862387 65735461
47035363 322661563 125443726
180186307 235257697 282620213
410726392 179786281 492561737
495798175 485446893 236896741
234326401 101654681 448618501
402103381 61065985 22323449
396474079 57937765 655224076
170713544 50778506 448670993
195081888 455980375 175468592
209441986 639629701 111783145
14396953 141517377 98880769
54568733 54866252 229566205
762046251 730974217 120609766
137299180 185723383 271976251
83087719 31989751 309930851
71681121 72995581 254227659
20579131 32252805 141456993
225526001 656207623 3312376
270908127 115735762 467595305
29610836 404062327 87264055
43734510 263392952 135191791
113403997 39735545 373091721
88172921 371718961 147742896
239377981 310387078 13594289
185554089 375934657 206111701
157431751 420266521 173126937
192020581 51659905 22252429
542297557 575588425 181857586
159231161 3862691 512146103
286547249 26936740 616119043
504857017 40348726 762795921
491023089 198714209 485526685
189168930 284511631 254735769
194312301 133574221 377314471
72914701 74105263 256943422
17694088 115655015 115009093
18221633 176832577 104631329
13463344 198528041 90773101
4041097 314729544 45058426
281500169 31336603 603300977
15275331 162915312 98822321
334823221 10400637 703732051
484561057 252516641 417653669
55406794 12667997 260556373
148046296 861061873 61063054
187128481 28861921 498848001
144211122 868955595 59509789
63672919 440912641 112294544
534354561 351538123 13261921
413368166 713503506 30688773
537248569 196790273 16894683
411958913 145894401 526095025
761347211 5060812 999755643
23250137 690681913 57885559
289696681 350670706 264831544
212479429 140688355 8702045
239262503 237754601 15864241
18616531 47954485 130406627
514183681 715088017 117645521
719938030 115754081 715671361
164206741 77526469 402774307
213358751 187662511 349704649
304696081 363508261 268992901
639666187 799163401 91540537
38770319 320839681 118601932
256215372 33684085 566995051
60857551 213811595 175678541
756452047 101654681 743737974
72534273 167843651 28799704
91540030 13116763 353024861
31352593 640293889 65443365
300132295 360532813 267329153
537774447 360756915 33486127
152315971 355155802 192462601
440858884 175818945 43601637
696129051 524572723 229119059
41192797 343031526 115532351
27560265 421651504 83526409
464251306 53393419 714198889
22866242 402861124 33253741
26560036 74204933 38737783
84661 76788089 48014636
422552485 289187881 7411405
32543809 551562448 76034173
367529421 185594772 455389363
144906529 58239806 390944116
413142553 154160413 517934089
106893342 164358041 255582341
194518026 974123747 49415851
55537652 662421331 74264251
106786135 280550309 197346309
117303265 175628308 263905773
1653336 86215091 61662265
110790871 226911936 221252926
798451795 970320625 53690183
150443776 45381455 415123735
24428529 433406987 78754957
93609587 249627457 196080351
285339493 28440001 609632063
67740129 258606343 163747558
103240359 277939774 195637822
126666569 19847356 425983091
213185461 239523521 307790953
242348737 96772061 466664492
8427361 54745737 95784855
384093535 203548681 440706001
94993849 45379803 331467337
3395989 571608188 50147519
71371450 565061995 94055601
315154786 346196111 281134072
238554329 185606107 9714520
376313516 47231237 669456451
184722998 62585529 446614555
117363205 18945759 406884673
723907199 864887059 77165832
636827577 291258241 418861076
120199587 23469015 404623594
84162521 131370581 247609051
524206551 17989471 2133467
26181013 128395756 133740351
1001902091 24521553 17248435
776556839 73133275 809627834
340654411 492580601 202174360
174300279 165506745 14587369
409364410 1520611 798609997
376902187 16085470 731365671
238629439 28112833 565358563
191986945 8532316 541526936
102134363 78305274 15447741
606351721 125270638 660950335
392640331 679130941 123201165
557160799 430625521 280454781
221821151 184332121 360714241
597192873 606664836 172757201
332868145 596865046 149989951
943270589 43081129 911305274
114958261 654788597 91328681
99570295 104853825 288247576
34341886 18336226 200392609
9980400 379481260 66341777
2798251 433926787 21362681
56411761 257182108 152571156
373081292 7806289 13691185
560751201 136874893 619190785
9380730 607624381 55224641
225181045 457377748 184091489
280631053 730467349 98286651
71167335 27777978 284484009
67727791 3962001 296288801
704517661 166742651 608486957
208556620 281927626 267705313
240497785 303195034 274712329
100770880 352294606 164191826
278759559 39766344 30514177
572505375 224858804 478997377
19427003 10134721 145940271
250049031 266306226 14289217
34955650 30737701 195314990
296287 2860754 51988522
141951427 70827650 376598390
114466815 569244281 107569177
236879383 77736751 482264929
99459685 192277898 231389489
75560001 98090181 258920371
477982891 265347141 403231313
491866381 174400241 528485396
95992307 58427205 326297001
222260481 628154445 116891257
96690735 17702581 358561081
146740982 145564994 313313488
76504071 1069081 25344550
304502955 516343713 184137827
56558761 180051873 6307841
69430051 126101377 14514001
825795727 78339729 818155196
124117936 303930397 202646224
83058031 454813705 119522909
33358636 17117906 195395713
49226057 68767063 208810629
361494145 22522346 699663305
452426370 101462582 635400554
506509479 33042520 792873041
47145421 353833741 7916833
48307729 115091845 185537202
275500114 235493353 31468501
833784393 374716301 362183576
33039501 395122968 95811497
90266856 560002241 102323857
615691617 60248749 785809715
24406495 5187271 168563201
183417333 617466393 116497789
265555811 290030181 293342644
13407769 44990645 117127954
170563801 97977376 384693132
227660646 355442241 232717051
252424657 397892411 226647457
594021160 633407776 159723889
311132998 625936921 134169685
164399249 222724461 33109249
222427817 199930078 340462081
180380641 292817053 246814161
208206497 376865497 213708353
312624015 844139415 71046431
136597735 656839201 20290034
110979793 102633064 303413859
48068041 405959169 17838121
224222651 221888584 326729729
887266585 66799729 30579121
297991021 20736801 637544013
428094410 23357720 757983078
437332471 381528353 290745986
25593049 173542036 123578083
856092755 415758779 326647573
33047559 37501 204390755
571775998 788412941 94890466
23629761 495168130 71119909
206982481 1711141 585576258
177041931 288171352 28748383
71112343 133738019 228667251
289329121 665564149 118964093
454642566 300339817 366885681
48455937 140325451 177185051
42508651 420601864 6065523
422147636 82951739 637397726
593098843 152500611 595756405
29411644 503055168 80815831
566430033 197264073 507061087
597192873 44400187 819790819
26720457 424240427 26027191
67218028 233743501 172170483
257374624 173663569 393450076
815500111 497731942 256847921
246426001 280899725 2553666
369590614 190974777 451943670
304870385 13003327 668812959
560825149 441410475 278789260
8130214 90381436 89532541
427690187 84234102 638652055
52353259 130695951 186762511
10681529 571978226 7547356
228459811 238392419 317458633
86010121 823315039 22265398
338259562 92662529 557118948
11243233 12028096 117245428
40691701 61939863 187897771
32419427 21951057 191134756
224557174 191804411 354430714
151120971 1026761 502757146
291112473 323819871 282744323
203144833 308596513 248096286
9145179 1702545 108800233
306056278 605748761 143018391
147844921 263665187 242583786
37426229 537743497 80326951
590470841 61602831 769301482
354747596 674663073 121107091
257601169 459285255 192553841
19960257 400316477 81500121
370612309 41950279 17325875
42357631 386448369 107090209
21336338 27711265 148532946
71421607 609374071 86911377
580381216 99641221 684420736
208937947 79836285 452183011
444025621 14253121 15176881
55595001 60564413 14146805
60774721 250551301 1695699
138289957 296407741 1147761
264692971 24112453 601405894
83768104 267654557 177042815
464893201 253015786 30446665
53393395 644566133 76056008
312056065 402773572 244606549
239346403 248665921 318519401
324758512 595915126 149592601
324704379 39320754 630472813
8218744 880286653 47515825
950249541 541727633 43544194
29097673 19339777 180888435
62528893 11585348 277831601
135495025 37670473 19197025
467811436 701031293 18182389
240510817 178718386 377779000
82258030 312587661 162405113
20579813 5620771 153567439
315453992 714602921 38227812
502918681 18945759 824980161
221504421 136028101 4983056
238456759 275132173 292521416
254683261 297767611 285047561
363381991 16315339 42112571
161439301 848918953 63911409
321228396 180492925 432968317
69977719 71778045 19773165
51258023 677027989 70736133
323160041 125326561 498163049
164706201 64376489 418628008
213676913 289423307 267417361
243984031 403001486 219166075
380977761 595301216 159705151
604999500 129719955 652042785
315623190 45217411 613143495
162806217 224444078 280736017
616698514 135889885 647332977
20748151 431226589 76871194
50110435 267531171 143860881
298695193 254590575 336929217
591295667 183995650 542537441
687460775 541546537 214634169
131030901 129909528 308954331
132220005 946600546 51883895
341307793 186073303 445056400
193891741 247994605 286566546
486593153 88225963 4902293
558599581 121842308 642793737
548141405 777607699 96605551
42321665 359196762 112567521
971876401 372717745 368604709
752965617 331866283 406884673
67412566 136657538 219807065
54113965 127595645 11967429
230901974 54344815 508438529
1041650177 327326566 430738565
149619579 725765783 86787366
180609497 179539611 328633826
881143345 149618769 661172926
615061156 279321476 425859861
636229041 132391431 659273572
266859121 127538405 454683076
252065721 503458425 176854966
362423398 119769201 544581257
412580433 191307340 464980621
151774634 270780193 242827081
84344005 160419311 235886953
216975301 134575585 397782848
97010266 111976396 278393773
116970050 50235846 371216059
53803009 25463725 246180753
57436801 79660446 220004698
373592121 436571513 240162329
98559409 439836435 130649417
608183941 512833180 223526731
291638577 632422797 131112321
324650701 357293751 278103131
163308531 127653594 12876821
713774433 838025371 83481331
581366689 724639782 116489011
558695827 427199180 282792524
156884722 153237316 65053
285239401 216271021 379752659
560757546 533643316 19906491
405160438 58998167 660549605
304852406 412500283 232587873
568597573 249673297 450230816
132687543 213591313 255672371
215688393 23118054 547656695
312341563 85787425 547422943
819261 192714537 52657606
144917889 1531833 494114412
3096261 42235243 70898841
22378841 91896521 134105437
405452125 317586541 336704965
177495841 299780041 238911821
486430966 198378040 485593606
244518589 216894473 347371051
435658487 252905137 403052385
166752629 613469671 116823913
28066301 69986995 160270001
82717501 58634234 11498572
379575601 242528317 383228911
458806885 292242817 372738550
196134769 15053011 535751831
329779754 15243229 686896265
11754172 180792984 87889006
284201020 50696913 566810433
121881291 69601087 42959401
12298910 56481757 110415149
316426255 136548349 483790726
172412525 22894715 482583153
194207875 92037871 417698884
61332661 6682339 276877615
384498319 466505551 226827077
82932985 39138145 307790953
72781489 139665972 226744603
640578721 107092603 701880103
40137805 201161133 143477965
55309433 150763333 183530881
318228753 13863025 678519453
69532695 394297729 126699561
106913665 166382677 255447187
57012769 237236665 161195021
106370969 317705290 180290644
26302291 403698260 86391361
121425256 283432843 212672125
460896622 233507501 428647782
48531777 525555176 86294881
43946857 216981651 143666041
36110361 738411758 60696451
380007673 748550158 100173266
136647931 307716553 214482213
107678881 11665765 392643278
963777431 1866249 25956451
570788807 294493585 403862065
7449103 290864901 68051905
4410836 112513340 71663459
582490882 287542585 411154321
6497637 572788201 53779681
25018137 857692849 51366541
7542289 214572590 44912308
139036717 799524952 68632041
13328596 15822031 123883336
475075873 376644147 28610871
527565325 115908747 636221924
113528509 134092927 282312679
442951896 749307369 101093373
706469926 772872573 103084489
277119648 210354616 36366571
330805047 181155111 474463
79882520 946488136 49468909
156411655 821183243 67581739
128461096 498757068 133257048
170262231 28050499 39118157
62625025 121872787 211021536
745448091 343612969 393118589
248997665 351707461 246687231
252714226 165006401 398176500
265913047 373314196 242775743
593039701 231739768 472851245
107772333 19159705 385281076
26039023 396977065 87589021
1004442445 34084831 943475138
448590729 501568341 221010235
290978041 28251043 618009879
94490761 133014441 262412445
320303890 284537903 324895151
357009129 400959341 254052643
73292124 168302823 214387993
36366799 272595075 121604367
460229953 186020654 491530976
307742977 214617215 390939253
157167529 144389746 547223
2038093 131408629 37324065
431178881 260126203 391527814
191648509 7128865 544750311
185976601 228766793 11608140
212264977 42243631 513379198
75504865 347643752 146210431
25743961 166558225 125301145
12412170 358936165 72851653
244192301 302668609 275908375
303956865 352952683 32093371
16695993 144266009 106584865
550027171 96470121 679500155
44215010 637516165 71867951
101714493 293340755 187614874
57880028 103141864 207331665
279712476 25866751 611942122
176637187 271293379 44336877
424176416 787435369 90080923
162871221 142508961 334267953
273877801 1394323 5177571
34116496 55721961 179780371
237021591 254329151 310668841
10480411 544514216 59537071
155000201 13910602 488075311
487346161 399653373 293865299
168478136 776912 535581341
700347161 493855581 246294501
38398379 66479601 180290644
190898291 75872521 28576153
781878833 17615223 954394219
6151900 104751034 78857351
535580879 215756654 479579710
178390691 23319297 498943003
25048651 23493165 160559617
166867201 246685673 267030940
52173901 268281161 44036357
378465148 44360878 675263808
99701064 659753746 87865521
61370640 422221977 115253278
186573586 31755526 498309777
311221201 229795273 372778435
340108294 979650145 50580976
177554516 7576429 34134277
225028365 598530431 128613705
401070160 169971541 492801313
353359581 320371611 314972043
335923417 185256765 15186781
149014308 24722329 2112670
195562238 38486233 502247097
848466433 403487631 332249581
238609351 225420859 335617129
368866401 410940717 21471176
132767290 36347136 19213261
18206407 255241005 93092261
581814809 605458087 171323298
36624511 19990950 208860661
549121281 767584711 14405866
363381991 811413317 80640417
537479517 122553250 629867776
338771533 23590884 675977671
432464338 196233991 469657501
239006701 110078427 445041403
313482653 136336465 480239137
108678557 369867641 13218479
154312881 54599599 413705881
74566251 500855323 106117857
117471745 16297066 411221703
758050073 609374071 177581761
3946301 149367985 66174505
292543441 134820973 460827313
8760658 18392365 103429008
973334467 162749646 642850581
560502399 506130637 228690007
293980861 45120826 592744577
583138297 111424448 21323683
91466103 100159012 280270257
18640601 49006495 13203979
312596049 187372221 6347335
14320993 55872769 114288769
245309381 188864287 371616634
331550045 86299057 557773837
339343837 371659441 270879871
173402265 692098021 94489245
54512209 15668889 254824582
81660811 174678197 223670641
89466976 70205521 303396517
4312612 533259966 52209761
199402785 35927017 20383553
314355493 633432177 5189207
163459997 137420317 339824577
49575520 50582785 220899701
154689121 389107057 181984153
183055612 96017473 399727161
674640193 244202633 489222500
294205441 262084937 328850823
236262665 109260035 443084581
642465371 313613614 400383641
661993225 111496273 700551031
954009769 193763665 41671137
562955153 303439231 388992295
13192951 148664051 11722021
301739241 699763345 106709529
52912637 725535929 64813519
45786651 455604535 98508725
12886796 382208986 71794906
264521935 855555058 67219768
152200049 162531916 308061633
19744551 389107057 81581209
97874467 193162399 227472675
910297099 627993129 171832177
6736885 39246495 90334466
707780491 160861807 613085075
291862302 213126145 385646344
17322567 214461236 95861578
78687657 491228206 110531734
431875 791005717 39943496
19932331 164818897 110679799
160415641 267410815 249077809
27879966 407342109 43112422
288145726 316343657 285997165
65416264 8489281 283101014
655025894 308236193 408774971
483915233 622955791 39447773
207006220 90824609 434158117
148490530 131448969 329777099
240896321 119554921 59025
296451777 44308671 4563151
273604321 82884606 522379231
739352026 59358531 826588351
32289247 145622626 29946053
25648601 83182059 149005001
33950494 883018281 51558977
337691757 18622958 684899613
67888431 49214621 260504037
152789505 321666290 215801469
324003690 123423423 501836323
375389389 18162769 15489057
119026961 67874577 344936929
309145168 571293697 38923601
95169845 14156225 45207212
7387201 573641601 54398506
374254433 285848393 346119041
595112701 433114858 289740431
69342197 4430751 299953845
5328217 135774937 72335249
101481973 549661753 110069870
14871933 957631929 46879841
106439245 729936395 75488077
118171269 47736262 374895125
71584327 122263831 239757057
109297555 1042087525 37157141
273587890 471687 679436459
578858599 314656651 382964034
89815873 479501051 117893651
106333923 355869997 169901901
362557945 119104012 545087488
211022153 129325456 391947846
467547221 415272643 25457839
275836051 95016321 13822057
462495151 708995245 26559586
554798305 63747963 752681665
223455003 467020786 181530733
193742116 24215836 516289281
320860 185528097 49514381
32128929 1020826001 35774703
123275171 317970262 37750381
275708793 113319364 474816655
487852564 417249977 40274752
42141673 43326139 203573233
34474565 26696883 197204228
13913483 211954619 13960981
725923430 74894157 1381524
357683338 94971185 564550351
108397121 37351546 363595261
451861879 14201287 6159763
313927373 190857061 420990315
191091237 79261662 435487116
194330377 987975181 7561718
480958033 204433621 473610052
1058393467 137686292 2560041
116750839 402202893 27370025
271585969 190268471 389748461
19365349 175471043 42124391
527433931 402490208 297925025
48319007 390257791 112010093
583837189 217901503 488495929
379773633 29390113 706212137
208149201 97632322 427611449
56088001 135653101 190754341
44290676 5704105 239152284
5152818 192312077 10230994
217198294 190713993 348751781
90744597 181048429 227428993
309255246 181425741 426507347
1822705 6424951 37833181
71350516 118365315 7578075
430706620 26180999 755325034
292707064 165172902 433856522
45703549 387134745 110682753
362028433 478732885 28640587
194254861 232640101 294075091
123547501 515172115 127782696
292345376 249673297 341427741
126199843 448581351 147645341
196093057 96995140 418735703
316432501 35294269 21378081
150632029 48982931 411109485
79231183 353825812 147577371
421903782 210562113 27018199
389424977 81470233 610373017
77741929 203081542 198878782
187755619 18724127 516162781
122493456 71735666 344817541
570460472 269671249 429478633
302898481 57324562 582144787
91363449 237171745 30340569
244019245 103541086 458473529
90348074 45024577 323217101
553916141 67707462 741438110
536047201 46972405 777428389
598964893 597401125 176584036
462955613 16584289 799232761
593328646 27011073 850929878
244353781 391637569 223375942
191169973 340402126 227428993
703684395 61681271 815811577
633023864 388897624 323143150
61748709 794001746 61311297
91443909 2608201 361273452
89319835 134305089 254627425
194518081 206135639 319337201
430591807 85298335 40233221
916948891 303930397 453109141
73213673 147822241 222587162
541295411 650197161 146372993
546857017 44660121 790999872
11434201 385189320 69338137
677542405 34391293 875411521
409339162 504419133 209303941
21267275 125046221 8076741
171625849 33971617 470815003
442520643 676066126 28462916
346659069 523753348 187348895
52797925 240388819 156722707
509555221 107984241 633997131
31308291 695566866 61540831
11642555 520202557 61507531
430150087 99519295 363805
847843015 103929367 756667993
19381387 586534690 62042531
492057793 41313475 755699617
20769843 214572590 105610641
90203781 140342361 10283467
939763441 379878227 365147471
138624261 19020673 448926193
687468649 246139258 486484584
92353402 511542973 115215432
206274927 158239251 367545409
467501537 465513913 244811657
40604431 414644545 100842600
9871989 375504947 66453026
7101146 77541121 86118217
1040039977 27676369 959902009
25201216 475106671 75323977
206201516 337923160 236643001
231997263 366909921 232368501
147659201 79834657 24731533
117319411 447473081 140889169
430513897 144443566 540024787
59140980 128257167 200219887
120365857 335652500 189488069
23415626 190657906 113640054
809144292 329569594 416889541
394214977 400959341 263979731
648399529 215703 968992867
125298735 116036481 320785851
315677341 332564240 286262991
128052162 26553280 420682046
443526205 307442278 356656771
253876690 517011884 32554351
17694484 148312081 107042941
10843383 23593009 113029251
317354747 176832577 8346207
34388069 461127574 89811072
103378121 119719621 282289204
68563535 373384173 130559701
198343813 73910621 448472227
948910390 112003021 353242
750481 51059416 56241809
419575145 664502260 130167909
169399396 182439445 316235617
151996951 566994943 120881323
572613133 190192097 6282313
123293416 546007463 122009461
328029011 197794726 17742961
427833043 123969301 565633169
160344133 542188206 131641071
809700553 120917326 34747637
269498165 899742707 35744761
6710161 38535733 90212838
203429995 406021449 200495581
28104473 2704186 180260317
144125073 46149601 405760461
83198701 258379793 15698243
34002307 672894657 64073017
18444097 357811085 82622761
106133753 10769122 390038305
30440965 723880411 60070065
89591209 517576705 253527
160429921 44919995 437530187
534936725 12760121 860176871
303989767 522163036 181191049
193670769 689920035 97731369
141893562 261556821 238668761
189551545 721143589 12300409
509248819 418996001 279459181
350929251 31396606 22837496
125897071 325968467 197772093
269822077 193118017 388030473
452846713 475029931 235539461
24390385 286401357 100928569
473916001 578187265 173832157
14681601 18724127 128816315
524037385 14005239 850933841
64183941 592363124 12448105
166114432 393121499 190138359
503591089 20110337 818880042
9262009 122263831 88887421
408385153 319424369 336517026
414876385 552152470 181865425
3612197 407130538 54578812
6679261 41826166 89458641
532982108 737450167 110921952
430047738 71978665 661268615
24413122 540156781 70517387
274616682 954555703 52029883
257313 455604535 46968761
9397909 523311653 58998161
183966051 459116263 169991581
813072833 210354616 545040073
123053137 256100863 220221093
181625315 438199791 38334631
9218678 547176010 57770029
147450657 317689477 214563646
223732816 17912695 16424929
427385323 73122411 655728879
43166269 233934529 139833574
756838567 151409921 635875522
240242323 70105771 496979608
5263759 631790917 50923516
571142186 747361 932209361
67189939 34457281 266396801
15177772 235429921 89879401
1051701 10837429 60459530
244978174 92766400 474443333
75239044 483700042 18268609
169873146 804372919 4322615
454583845 630450351 152118541
291585531 126722701 468073684
125774161 55450669 4330561
232973665 140399535 407447494
737506 602573867 45665537
261607391 162201585 407943185
84873 338740564 47099053
140367686 654788597 13728769
190786996 127114401 39375601
223010305 70827650 482702237
452653719 12079096 800997121
174963281 210441713 301294589
49894229 677779857 70185869
11485741 266324640 79653027
468015757 787435369 90202747
556037169 53754310 776815469
129172683 126005155 309492576
523849621 582162661 3476109
226388801 204061681 340231321
104139673 404431021 148498351
240986321 750968009 90026085
7449103 572481156 54521027
313344505 374271709 262150373
374012081 630863666 140169217
242383391 17757762 595508299
117944199 395523418 157094227
198513979 34881677 512507353
137967985 195407542 272487001
98653101 23710485 2360194
35820271 231876787 127545637
152865844 217459111 276561594
59558721 929811455 49612529
557648001 544696465 8552452
664456633 869702401 74511408
93207922 60262692 318314561
170357881 151196518 40642561
279060067 139244449 445446945
68288281 55378945 261084386
772164589 69325939 815731219
68170851 172814995 202899811
8898977 689359534 38648926
566473573 553332889 197851732
597912193 436775401 9738362
273718819 460609214 196486681
759937261 294048596 437340051
573475825 34278691 822436321
12676945 1422016 126715074
528071545 128289591 617282641
382650726 221074171 412398769
845077857 374869987 362519029
136953649 427151471 157750791
366168001 731425355 103202177
796815733 579765101 196915813
42585081 444582013 97206385
241712701 126586741 431901469
717522905 271347766 452074949
50051989 554017381 84446209
1006327 870581836 7590113
40754871 33925865 208500311
34192585 79114246 169492734
790391805 28919178 920565154
114023303 371272441 14163373
42399497 574014385 75938221
144913393 835219531 64456801
193410964 286157665 255797376
173335051 459010616 165939031
51031 494345537 46461673
21911287 616288993 63918219
65215844 560422241 90239909
29233779 8743406 184207234
488399055 101399361 651032273
175376615 109021151 376842433
453757540 26338917 773197605
9218678 215076021 78059176
23739001 276520321 99931941
43329862 96674077 182228033
317824389 52922617 609693415
760014113 515258745 242941084
754684161 260196019 477154945
41209981 707073256 63716181
67393241 797234551 62119684
612125713 409979781 303571841
99252193 362548801 159632311
192934805 45906433 485102237
292707064 43872928 15819343
235159223 367109521 36910126
215340445 305814701 258812248
288082970 662421331 120265042
169813348 542188206 134025816
807314959 380358793 354254587
394883281 586531062 16193887
445664017 176552097 508389281
87267120 206178023 209225857
41221509 137827696 29048785
189179681 277089607 262445613
914068751 844671145 83276685
15781599 200091976 95986697
165160555 13330201 21999121
53489761 417711537 110460691
659589937 287534611 425895711
166021811 235720024 270906991
399799407 314917921 333659886
24672001 190992361 119099549
84555049 220915887 200204005
244257665 228125641 336656112
10901353 420384614 66103259
470095669 617396451 157514753
400432591 2419085 20909916
442112521 37189543 735276961
20946763 24923327 145705495
246288111 98242522 8968917
46511387 252403831 144716881
218251840 376143328 2759824
98820625 211069665 225525721
51848161 880578155 53926207
303476651 34381289 26548057
831364053 591582049 195197321
124182852 336102547 189271279
593673931 297605452 19251233
84165001 191633716 212947001
270396726 131245768 452564929
76019199 4356532 315094371
399814741 45212353 691342735
613955977 100165132 705506425
397001809 259036321 379483606
177777282 813835911 70431569
109118785 399424894 151423237
14982693 252867140 29224693
264599701 600044002 133510105
142196965 46841715 403020279
71394449 7748461 299714185
499744273 2810289 871487501
217571061 183174706 357839224
26519921 167387441 125609051
275708793 132257175 452487301
29256321 30410409 174852679
26105221 48526427 13632193
113368129 172885114 260572141
352489096 34551793 664398527
58687067 712541303 67765006
128989681 510496202 18634897
159828777 52373357 429891453
484679669 426969251 269572921
148941361 558381391 122521777
205917331 614551117 121350893
371862001 32192593 693982313
34210809 501236425 45803995
443862991 476409601 231931677
58610803 147291761 192600253
39180895 104461603 172408897
318043589 71926716 584009716
35243101 430885611 93897526
212057542 497885428 162118579
125079769 162915312 278719057
29485625 381476745 94769797
402672401 26447100 729964633
19232305 45103031 132310817
270146251 409322484 222160060
62101001 896218401 52347235
231499297 120522941 429293776
338503700 650533729 42882280
243860497 777208504 83216585
62071453 191307340 186956233
15534372 402865981 74632951
25430953 89912006 147008521
304610233 53615781 592699765
673812777 18178876 911555607
4040469 388032481 55374502
347851221 6782777 9874961
122538545 199154009 250696457
126130616 58242685 368922121
749264353 67336734 809539207
116326893 118785657 297697861
51840403 988649369 46890481
810103517 590294084 15597649
134384203 116038009 324856001
769786481 251439553 492561737
160787941 544295786 131652760
219453391 749586948 87748682
8996729 392422913 64256885
136953649 51702001 389013741
924642240 35073564 936581137
76792265 1011274045 37838899
356554201 425602073 238140714
268598641 186635540 11964601
64960075 23132695 270906991
222601681 76768266 467636023
321054625 117328177 33664681
28195905 256960985 113101596
258509637 378988770 6652415
131100247 1453408 457231429
337651689 218346651 397885051
182211475 614909153 116602777
272051677 568258418 152878139
387348766 242326881 386585760
394944307 192873110 5241265
58750057 78066347 224056921
347821 718621438 26895597
22215961 67992015 136171542
267970626 590294084 37631356
380171457 97810553 585383254
479832649 316821781 360141006
404441128 243852313 394015469
68371424 162539041 207078851
277632001 40641490 580194701
126173323 303637880 205335709
108427971 524231969 116296126
413028289 35779065 719892996
12257605 439682001 66536641
73733661 513586083 101967361
322630666 284541346 324856001
59203316 338627329 133399476
119758515 359630428 175232030
906516517 297270657 454253521
88434961 516232441 112366542
189249061 89435886 414395147
17797319 257077637 93046553
223851601 140934836 22906101
614379466 115868482 674582801
259497841 224207579 356226715
459734705 423332233 268736707
223930614 289416201 271800761
822612233 370113711 2917508
314165151 620166632 138063028
136304827 1326046 476218507
21649386 34782199 22479994
273916835 19806381 624644571
29177791 793326736 54693555
219444985 341326393 239882433
371053258 381699961 275401621
305137651 204452821 402945221
123507678 107938084 319549166
344499009 31588597 663516581
54760993 451861411 105720661
12579475 119284673 11354526
216212881 256100863 296654131
168972196 237440981 273805533
619100187 204001533 516448258
20641 133811484 46733665
170002026 118592749 363727423
395356816 868955595 68732841
959537969 26455179 961947241
369258524 149676441 17901858
270281877 180155845 396893841
665504893 167673793 30175713
191583806 96869629 34134277
55846277 534940361 28947367
26167066 314917921 16693993
10823107 516777410 33860391
560112825 970950436 3738421
293305721 582632453 147117384
57232233 56189726 231643827
906056592 34773253 44644805
222028801 523529761 157928251
559880365 43187081 800860413
580350379 618631313 164389005
48721429 5191699 251748927
265223911 273890085 304587494
168799257 425772649 175511711
273378257 368940601 249537149
119515277 12183745 417852037
765337249 34391293 900055341
319050731 4466581 712837313
23205930 49482293 144493089
97004847 104003626 284009311
245443213 3778496 633552052
862639821 626597918 172145741
473844137 204035119 471890331
504733409 753438512 106028953
597871 27460531 55148693
116659621 158215681 272555711
164249301 173398399 311275603
23783761 915645004 48996321
99514534 541051123 109822584
12531856 7442189 41727661
72438945 5150251 304989231
624103049 11147682 913562501
29437841 31312447 175327373
173667145 154538241 331082449
5729901 227227645 68209401
226738927 173083465 371279657
191448037 497367169 156787489
252134853 497313092 177058225
242684401 630609659 119120761
511918298 306354259 378188977
165598474 375570205 192612625
335346453 834103017 74080450
116512453 376558675 165345325
188031649 210782172 12154321
31414615 44485071 176530051
286383601 3996596 680225113
162956188 397315217 184923695
194445126 9789361 543863685
200978581 14832241 544250935
133793036 191596210 265310271
229030164 79608685 470447587
749253397 193820071 562198317
293830055 158172663 442466551
50827477 130426609 186472251
585051457 9203201 44524918
95562241 104855485 282386869
96708538 24889901 350914801
213564864 38045701 522077401
187560037 853225618 63996400
331875886 7025776 720765662
35606359 738507225 60300541
367796443 182123481 457783579
1008905653 924115921 62084444
209189431 3418225 588086599
290978041 23904961 23627395
51304267 76826129 207960401
748045765 12006449 965024919
99618013 684609 390527225
64874785 211128441 179666473
716895451 656207623 151867297
566607133 392413113 312936601
654580990 350986113 365821702
137602180 460034345 149646301
129689825 82262391 345783876
158769301 2303281 515237953
1126826 79903693 57215371
315478955 96995140 525029929
507949201 515959422 215518345
820580481 673626422 149859863
375547393 80153635 603691879
116615313 155266385 273014839
358043394 351457801 294419205
50505841 840019526 56334951
144538369 368869601 180241288
20915236 86956561 129054761
470770457 219480745 442847716
519488581 137900091 603141673
495107233 263041755 407482597
25631869 28167854 161476881
565276468 157297251 582001117
99943009 181634432 239457809
91443909 180846773 1978971
279508903 138224008 447193693
76238101 397315217 132467683
86027701 27096969 325988183
430307801 363463303 306644479
487663336 774972050 96401330
132989312 496180337 135962443
183346619 18590881 508777569
12024673 79327203 103805682
142493560 1316251 492980775
123842769 14985191 420820993
818270817 360315383 373125373
551352741 402937097 38822401
599408622 376252906 15388044
10601257 383336977 68255731
27066502 249627457 110270491
181906318 102051496 393241785
308739128 479844747 199604899
310432451 4308370 707527795
4669805 41826166 79659917
569175904 204198341 510891021
10371049 286856231 76007665
177571999 448806131 170787619
1221769 143473111 14405866
139578279 187456711 275723417
345091825 165772936 465982441
312733045 12125779 680886766
125860033 342687641 188089177
16507085 61424737 120960641
139018270 325525291 204607631
17463115 15243229 138136846
215765369 498264211 162940213
309171681 77798512 561483651
91048343 2092873 361759450
76000081 570483401 94446207
70973376 516792663 99413729
564165820 598912168 13875071
347902325 67434708 606330247
436830177 142628935 543345661
392817483 19489981 729428776
227911630 227879621 329445958
406620901 124269601 555853189
4479671 114606103 72492745
374972126 344347081 27279289
380191582 55219867 653517613
206384845 4874682 576575231
18964721 260532844 93471855
5474371 798562914 47217745
494371261 339552305 340265393
528752241 48032267 769203841
134286265 576197676 114199401
462232381 849164900 75435713
536262213 526245193 211010021
226293724 56344517 502009341
126516073 267746983 222368162
12839828 309386687 77776510
106437229 267811853 200986105
586686105 235185301 469657501
326589237 44068024 629894609
195993505 5380685 553755842
876671173 406478701 333448261
104524693 16147190 27061885
126358993 351933463 184652755
249981887 535871281 18182389
352820388 1004526392 269305
137472633 395035935 168830520
170357881 74882827 414752611
342339715 65333971 609303852
90301978 158993122 243639973
146108446 206561365 273655801
145337137 255001507 245808865
895267031 33422449 937525468
380270349 576559945 164555601
564097486 29471644 828791740
114867611 496180337 125575087
220986277 389107057 216348223
268574131 613239994 131036981
246266207 4583817 633649126
58557169 62684991 229334245
416772082 295441105 356386990
34610070 105469831 157961077
138958185 20467365 446096344
441661080 91104267 642462979
88569916 89432833 286566546
134061306 271254501 227157503
42558965 269355387 133250945
603349826 229143050 480343547
89010901 12766806 348112073
200353462 469984971 170496726
89466976 778929608 67231849
175947718 64258414 431982817
206795849 110508561 410891873
101168497 494421249 122021953
79055866 1985605 326094426
502463980 33512181 789193129
246517306 649330547 116242206
276077341 4074089 672127957
91132881 203028073 214094210
258073399 271883933 302306866
146735280 41689153 416772049
70811937 232735525 174757157
361520576 251720627 365663537
245155060 278767907 39732229
196509270 305060617 246470680
670388085 34840491 871092542
236315443 185439633 368820541
390838897 11600997 747010657
109651126 162019153 261073081
133944021 721830297 83631432
402189301 411877310 261109065
41271407 1007826 236896741
537242311 106177129 648867690
72405208 680578001 74873569
445876022 10948515 799569586
169035931 273857098 252670585
384180931 312611971 334267953
305483481 6079906 700016221
187372846 205161937 313948065
158866349 263103764 43954873
195993505 499202266 158169771
15098651 727808251 53237653
14065697 3724129 132845363
144060401 511149441 138787423
3944191 173160541 34779361
458767009 77124651 671507760
73798341 367977748 136460533
397961257 61830608 654990496
460344871 267188705 398296465
130710301 35333381 406631641
41281796 683747765 65978965
41472577 270552646 130656059
65561401 146727133 212347925
139879078 145167681 308927521
722165662 827795817 86537501
28867697 20494631 179516840
126732613 327221993 27645697
374218894 837534501 26168985
66739026 842995853 5878588
344143711 513403546 191697941
55931701 231067607 162759637
9528233 427070401 12679708
967984351 11486499 1015065181
19271071 60741075 130054453
269591221 1055050 5550091
8014665 385935155 62820304
114806377 8867857 416405317
139578279 237863015 251169825
225047770 436573121 195301439
48607105 12743125 242217007
470951321 364748535 309849961
165887993 527059261 139073825
100224951 79161966 5267445
156047641 34457767 440089261
615370078 2575512 946696561
85617409 293625795 171837373
719161444 72000955 792178765
10835605 191284003 437410
26426296 120843107 135361001
5879953 60831913 82589275
37512215 573735709 6971101
340494919 315868231 310690517
422274221 968616331 2443249
46252376 71404957 20555457
240128038 106102501 449938651
45297 612523363 22001453
224829263 339203091 244365190
584031501 16707017 877633902
77981619 10503409 313872149
287179905 117529578 479049151
7942100 128885131 83305279
24852646 13806425 164357368
235489339 481694231 176202077
294664956 96470121 509184761
689810121 268895501 453839296
209783701 296777881 260828580
124003246 403104901 156000565
228354211 6058971 609530905
348786049 167359901 467494081
185563201 176322961 330898625
351050211 546525185 177528721
166346209 52601407 438062931
172904161 164190167 326433541
771112551 406740032 327964301
96672833 39842961 150151
385861734 9896965 751579361
660665377 137633695 33280311
261198236 175755105 396724231
420674145 606156151 45399793
113861633 98315092 309826180
319514625 804240225 12180143
221258451 357472825 228549397
203642893 340402126 15489057
383990189 661415071 3328716
5143178 460479917 55418041
382930504 193408961 451465615
261648481 519147089 171741668
417157009 25866751 744362137
574171363 186182731 537717441
18408545 192200479 103519309
84203129 572402601 27172393
399913329 200571134 451321129
609740781 508379393 228083438
87763953 32092833 325449706
733346637 51358341 851285401
446971851 275477001 382687642
916020493 204646996 571543101
28672185 82497637 154801897
205833277 286856231 263553421
36938741 493419561 87078785
253238680 215262207 351595189
128117431 268980355 34134277
713911136 30942565 903796009
29965376 457747057 86374036
140548608 240794011 250904701
700267433 82505633 763545421
357865921 82761719 582903126
43787547 286842529 131391898
1251212 206210166 9167098
294134321 105023776 40097707
139189843 108861243 338775184
25279801 379310257 88414593
309438889 233990973 368922121
45786651 79063048 195933526
208005662 442820243 8594521
152711513 92603736 377401297
314569153 199766086 411620653
33633349 272424305 117027126
847473121 35426953 918034363
25710846 170398753 124924581
161365660 50460458 433087031
1301243 79707377 58544143
159446869 50349184 430613353
15324837 238791961 89497552
54489075 793455862 60555181
800609473 78871537 810903043
573503245 184712585 539843991
96984064 88625881 44204998
21204161 197160643 109418500
32590378 983064501 46661418
246462742 393398583 225149743
193167261 90897826 419374411
320624437 820050055 76468701
131756898 55916976 373717456
215844751 447387301 186062201
47389408 31808371 9767255
96501565 931565377 51273217
615471320 499264430 3011461
434567085 139473901 549006433
10771076 120691797 92145533
246567131 246412596 323862367
31677121 724664 195794951
118666561 39900996 381838801
577798670 510034519 35769973
36996589 109376761 166652539
278224601 69415901 32753133
312874393 23281059 649130616
600545791 475447227 258515083
119178397 108861243 310057749
71037856 3548695 32466631
107638411 17442399 387445017
198861621 411780865 194729569
5078433 117684711 73426606
193692211 39020016 495803671
280309686 149385469 437607955
313098436 37584595 621930681
5459588 104731117 76020121
421027793 587309527 26979217
497194201 159474043 554258281
333620161 689545333 3516326
30432020 685492213 61773331
5171146 363243010 59388161
5078433 38090089 82815146
9980400 245687096 77942281
97542551 68230657 2033601
5992891 112942166 77389238
412378300 675042779 125271786
166977793 649688625 102946357
26413445 307906821 99949786
338922091 358296638 283777437
370147441 41510229 669846136
127476031 584400316 3338005
128162092 260402451 225700484
188745401 252625906 278542698
388517277 20215861 726492579
422283376 127418487 558559233
31268215 168050840 133077556
138719307 235698535 251948201
247751421 370737271 239223609
1868516 106550438 22656873
114484557 333196566 185298655
311839889 206399915 403288728
520475470 504373717 226985113
20860633 90846043 127685725
266537533 622955791 125430270
317147898 148967137 469567785
251845177 109711153 461025313
377433806 726343687 106239327
72332527 372260320 132095453
578719828 614188781 166261609
233836835 24867055 569077633
592448517 152386081 597700876
32089501 377105935 97735499
53862417 238342241 158551471
303317878 487294690 22317439
196628199 14854785 29213731
88303413 331595639 12260575
729603725 197693731 551631377
528066317 1071226 906029799
393545223 6478185 768523508
234804341 168716757 382379529
556316906 801723 36294621
362268612 11450113 721705399
127900585 30782622 408271363
900866587 212489131 562557982
210522691 553960061 147393928
30216961 177630421 129888289
118665246 206677857 38312017
484869 84719887 53056991
277065069 214121755 45079297
210469403 353928043 229072267
32989793 527731777 78754957
384291073 931669741 12348085
136797081 224176819 250726301
20619202 507028285 68414490
1270901 254539525 53062870
26896378 134193565 132217766
224702083 203178268 338056713
195626785 484136486 163448264
23957945 548269366 69487693
36387928 530528266 80357351
496541835 94752385 664981521
15396013 60919881 115673581
11961941 206663665 9486231
3289921 630351187 32157217
190123753 590433900 128849833
376644793 711881255 42501426
259449033 24215121 600251107
103243801 317896417 176627265
216391161 51964207 498385322
124864138 486656472 132365697
111206971 491763022 15893253
46170568 223272661 147409660
179513345 612220519 118059201
531401961 282670084 405519442
494616266 84297 883472463
60559651 45217411 5598253
220193701 62413851 15955537
314867124 855206393 69340213
97230066 35241277 344707921
14827177 29258577 126834247
697953796 376055374 344037536
347335093 66888586 608895257
688702493 406867213 318671467
107269858 591316426 101270737
173117296 16368577 500989341
462966908 169583585 525236815
592292449 401921885 307018892
549209251 756310039 105700801
12855261 127226470 6829621
125263552 307323699 21240301
192502351 105943843 405440301
109804161 107278507 296013691
60635315 106123429 24072721
328197841 294309883 3918701
294574036 329438705 279216765
324431353 16874545 676627232
13743973 596267233 58598349
862349098 259643949 488414109
423658106 588865926 165170061
127695955 27199771 10772811
159575626 285933427 240789121
152537776 710534085 1336193
14393261 111045877 103336399
49584781 196832401 160101641
297463105 74085482 552830545
358013633 1083055 33182563
72834686 967956602 3886813
392659861 864887059 69797719
239547169 238692501 322595586
476483197 636577921 147120007
310432451 35103061 623777582
100985050 66826593 328765062
365591953 659652340 130155153
175474321 233990773 283263941
477190055 74319428 696695645
139886601 177115409 281204561
37739175 89932606 16939119
31539745 26792501 187123553
273360785 708995245 100773421
26465437 758965831 55918027
224709401 432531068 195296776
885702961 261803737 483396585
38092825 130348513 156861443
419337253 95862797 616066527
54286555 172474381 593636
160019476 159061969 13426176
460529389 492391441 227872503
27572953 135920246 133962551
652693991 2303281 969177545
48084433 102085361 186908264
477628489 394674801 33745785
4842181 717944702 49312649
86252559 722047819 73534305
161439301 329293701 211816685
15234220 174312328 97546457
92156801 142155477 254063975
93376306 9730281 39046806
95887603 224532265 212093745
187811037 388690765 200138338
52654759 443823115 105813121
286688460 10402711 663908281
430945831 14025961 785108733
115398271 275477001 206735398
5622018 754342245 48134073
44668885 324105041 123098641
363158331 51702001 648538591
6328597 586899274 52799789
211105351 128312731 395908932
493084049 746893261 33404209
55218581 218705908 5873281
179710081 421810350 181351121
36532927 236699150 10108647
75059557 178518501 213364693
250016621 11577427 8762194
163207265 56344517 24298711
151035463 41905117 420400401
33842331 85733451 164814117
57206177 449694589 107290741
132951568 544295786 124988920
184298451 355650326 214634169
115167284 151959737 274378081
518097928 402039331 297501701
267169 337419611 10914766
127799191 30009325 407409465
375812417 401933791 259400731
208834737 670202056 40165684
169889077 237116881 276025499
154579114 63130969 407012416
247712251 552429757 156634923
34998042 511733391 82999468
348969630 299086642 21190737
156987377 18245215 3605629
43224851 707239171 64411047
745448091 495819817 251679895
207068401 3436945 580746752
380956652 593659144 159763059
249844810 458982832 192471874
174484051 468566869 163851886
726459232 802990741 93006046
602275369 234578072 473148843
171463654 468987051 161975557
649116217 71287627 777853382
174147472 42504829 42443241
6859777 264412361 68190816
254311093 26624683 582607109
210026272 274434481 275970325
464474683 964350836 52699130
238260001 445252081 194980885
146108446 127453047 330348787
13863393 134918659 99241473
322478980 304966681 309783505
202374264 381152533 209640367
5966993 5449511 93471855
102438087 62849473 332867029
213023521 29453933 534189820
282033025 637201063 128613705
403635626 160866049 506491327
408124765 875585701 66338185
531138199 136917469 613713809
330438586 642511013 165147
528602101 225567941 37324065
360315649 36994876 670860147
83502581 414195864 27172393
84722749 838614913 58720831
595570606 9312965 905770251
7986485 9587498 100075291
320207581 324796963 294902973
740713696 396938437 207803
242567110 120345493 40886398
700339681 681515449 142753595
5281785 515858491 53877981
148770476 64902529 15051809
213537171 516343713 155170222
223244635 649805363 112157913
372354984 635280772 139373127
235316737 466748833 184319186
371014359 17928268 717796156
241258417 657957758 3660889
37587718 525449631 81918121
78126838 21301750 14231529
15920454 245645779 91581348
70222956 200463271 195069043
116927989 404062327 154316389
317356221 394534801 250401166
398384942 116556805 573785173
76321332 160164665 37920782
152694682 605748761 45878257
247686911 397515279 222668272
80933139 237604585 185953830
245686385 159111301 401973811
559660142 63468802 755377101
180641869 271211849 264749473
233235874 398879575 214880359
68781083 99243453 15274009
206850616 493785709 162362689
255246726 451962179 196171548
42599581 421651504 102114817
248580925 459176601 191848735
60054013 34440319 252172601
56558761 621072059 79229368
584852584 751648711 107795029
278217127 192538551 392280001
78689894 33482619 294064807
303276601 156144814 452553501
379970493 249432338 375556624
439744446 71468749 663628231
777268029 212841661 536242017
24979496 431941721 79862993
535777181 164319416 561700801
30923129 182701653 131362812
764920915 135208501 676715841
9001281 69545386 96777839
126869653 136288430 300486369
761142498 129744163 686382209
3264561 656439736 48750516
40321653 52338147 192340651
434303426 164614570 523762551
422581453 249685129 42163969
500781463 536596996 199263207
109981984 267277388 205442137
182858071 150659681 346063300
21732272 91681222 130167909
349754305 587116249 157430923
26317372 44076637 160258636
87263884 16923601 337096621
75348001 106856903 255474689
102432433 447103629 131603869
369285131 69509392 614471161
481894897 197300794 485710138
243277951 89932606 19669345
275382493 422863 682286737
820821937 19442086 958611780
251454969 51338359 536482329
584369089 213509224 492464896
122070774 252461686 220675401
104906052 31421405 365929622
79881601 180125083 218948794
159957201 560615751 125561753
323362027 73864108 577054591
18679345 36333666 415401
283360547 310898741 290044177
650689057 19039586 900402067
209733895 237541807 304710476
67837984 378108465 129054761
275969484 361163485 253688401
152698168 70452013 396641924
75940201 181024858 215518345
49522871 493024736 94242389
127756021 500133805 132593305
513727123 747487641 106963369
152215471 612648317 109016044
412121251 16770497 756276970
557107025 26634913 838047726
694766381 650795905 154981044
99345793 525278601 111866619
509707095 108784481 633787252
640844701 112428505 688958571
140514509 491905081 140631625
534660076 113680462 640587667
363659101 64239253 43347881
505612801 160609817 555824201
370794389 409165569 9466033
231361911 2358201 618584081
17345017 62453103 121360007
441945193 467176350 236563057
20933853 191304029 109596805
83820517 140903553 241298465
703701593 777816336 2321265
482920075 332915226 341904614
340276 16037697 52284961
327291479 336282550 291375327
353496769 57416434 629921449
26479876 667816229 61515184
338144941 309675025 316256791
150321333 425772649 167142641
392036851 101228212 590992039
34937695 279786973 20847710
204486411 150320577 366004144
35855084 209266049 134443156
104348498 160988857 255182401
226317961 13541625 581514563
192556990 203937709 321201057
56505736 213737601 171532621
526086497 189102193 519121630
131701025 240521843 236327736
265286617 651257329 121187335
396284043 328167754 327261901
475122798 368840899 12813758
63219196 276487637 152930951
139726445 175436881 280270257
618240123 365458990 347349409
240779705 619371596 124539661
149090317 112767586 345226657
174484051 120788017 367111459
12486961 124540746 97246210
50664631 117198401 188089177
135460261 158215681 38162437
132778353 14889655 39514231
190103705 299826369 246913921
59711345 181660339 355599
198032485 333756070 30654451
53736525 667230981 71676655
553786417 127202128 638502267
370070593 385201561 1716709
27508750 190076685 122753269
118214752 331069843 187883781
474071674 71404957 695253833
18602317 15474218 140970589
303840616 442509684 214976804
110070401 126379801 286801271
322883848 6267986 714418981
47181971 36905905 217846825
521446321 84865 902570257
42604249 571978226 76038651
250415893 405871976 218997459
234769342 254881837 309650251
756536818 25998841 19220641
237936465 14463919 3158212
234918487 6487881 607283143
7971733 168315161 79653027
19974085 147850741 115576241
165115777 519416353 142035862
205049116 15522463 551665233
12977189 140085487 2360194
205701926 24850499 533319603
506594285 364543845 24856538
380171457 384582922 14191839
6295290 793402476 47569916
17684965 854579341 49723165
32277961 247940121 36863172
280184092 23382541 615045755
133388641 210714409 260024963
102122863 655977901 88032517
138158037 32351293 419624055
39548971 151026851 153412691
438483012 25136659 758252607
183398001 30782622 488849401
226310433 69055561 486162043
231757009 154430465 389841475
305502782 283916140 44039097
28531865 12545589 180146581
853488793 242256110 509000311
636532161 386795227 326476617
243253473 113732609 41938513
73997581 115386766 246450846
390642503 25801336 721875512
456307065 141271383 563684353
246585285 109765041 454893705
713634442 544833785 212065213
16094001 61059854 120415169
137394181 53452331 386338081
85266533 255610225 183197522
287662081 249281186 336145921
2566032 17704821 72353261
98382649 16516301 363869070
92130325 513982891 114412294
231236873 14676121 585707133
260309309 84182143 496439101
127756021 120522941 8380760
295689857 437485204 215227585
102101405 762125998 71481588
120199587 19253467 410542561
184057186 209407745 309037051
320075 4270379 21627341
325707805 225822284 382783567
527542831 678430807 2872666
412580433 163505166 506234623
448165103 498063582 224898157
315067699 53091085 606330247
237233872 642032401 39130961
279776350 410940717 227020817
59364124 1852231 279871969
87019601 79975045 292828339
43926184 30554413 215992001
63024417 7081579 15738697
300599918 452183091 208156501
127407498 41740497 390537473
805008313 56878891 845532136
278613109 24781961 612040937
107500426 52211353 349615642
217362961 736319152 89235551
354563889 790820738 85867426
29578116 318591217 102837226
144941261 447148281 157128121
457610905 45906433 720228922
41274951 178115455 153101457
23326903 468540573 74399849
122616561 514479481 127944833
623662156 289988742 415900798
84681899 79300993 287917425
12141141 142570395 94251688
242493637 247076785 4121139
388527484 789161728 39343341
142137137 575026089 116118691
291760057 202377304 1447201
165111031 605208661 119035489
4956113 87880529 77357645
57606165 57513457 230303615
8071894 2064985 103162921
47379070 2463133 251748927
110780209 27265169 382211011
321056676 47649669 619784281
68563535 457581634 114350601
31190779 65088073 8615153
449580869 97151539 31815001
34700843 549994027 77702801
222376074 607802369 25514724
518923471 162857665 559071328
78586585 330037709 4510077
5567843 71898497 22393876
80865525 65227656 290611441
323843731 1565776 21781453
114023303 66180626 343559101
173889101 38378766 466302340
531307246 21177649 836074925
145165541 146602849 310941449
21716701 201530063 110196955
363225304 312701467 321814570
45662525 5632747 244011139
136480174 526802083 130429321
95208697 34551793 342855431
134052229 365332345 39343341
684167657 93932141 738705859
364305401 56678381 643053347
356565495 561148929 167168121
20807067 65778805 134606341
573909441 183579901 546587941
408088726 626355073 12933173
227531962 642727273 113499676
362493501 72725238 600098371
10997887 531148169 60006406
240226049 33969376 551631377
289902565 63986017 556938561
724825791 103341704 730800001
141705677 216007930 262962987
243860497 162395301 397085533
285361153 37078064 596303446
33676966 328017876 39902475
47748601 493653546 93534301
155460241 358446555 192769816
414800445 100632655 607415949
972717901 259614401 494321461
51514963 36333666 236122389
517930687 151890827 582330826
51407605 24365833 238932385
235641 418267405 3193723
23169011 525729745 68895064
7320341 458388641 58765291
64596184 747809505 16212601
53098816 680146776 70609097
4221361 632159808 49783924
36772219 355396383 25987146
233614866 329075059 252502491
626977497 8976988 921145152
142575361 120447020 328742425
8711001 24493556 18823249
51048593 28304137 235763287
398239842 47111911 688391623
44462677 87041778 189770610
18413243 471687 42865096
188229761 448664635 174471261
61910294 262542603 155201341
103048786 43100068 21432709
134263576 279997345 221103976
86172813 332557129 159723889
86032079 534389851 106980071
291237193 447449393 506705
30940807 85458716 1474551
160033741 238023136 265392561
291730609 57385980 571166875
164387971 944682927 52243813
450044441 58873948 694148269
208931841 21932656 548204501
66897145 110421249 226102069
585563841 435351998 287200838
32928547 122188353 149741667
294417474 218346651 379523497
24139501 354475473 91187537
198894459 387558497 205132390
511462411 192389429 42668772
98559409 637715233 91292436
369248461 4418623 751303745
70896775 368216713 7848655
374806117 378214471 17061716
124708026 698905643 84948805
79087109 157947285 230293015
80251653 935462697 50024329
30873142 180438647 130819483
133753225 73919896 356187795
132033112 226953169 245012317
547658101 658469416 142566423
813257075 43081129 890816228
126650377 52705849 375774787
60750934 480347665 102191233
3946301 80578681 71140921
34395397 184332121 135889441
180497347 566448198 131695937
435749613 380171457 290824129
171203320 57981763 441647081
241606013 164266696 392886945
504949845 62494867 23459281
34918417 246379030 123597423
467466355 275917753 391237705
84102930 381985129 142026098
9716995 28697441 106040166
944360841 130182163 703850321
105191227 445132663 133245811
78644063 770749706 67170656
456159897 407650396 278659431
248433427 162597903 400696513
374398201 20812209 716582251
334496 85663901 51389976
4977811 48846151 80945021
661484563 243529394 483279114
469388745 59884145 709264235
390719173 941239361 55318553
255034063 617162049 46161793
72567841 258268460 34491181
813505369 186650846 580658091
628965283 495719349 13140765
85540825 85298335 287319876
451579324 79501717 662210344
29116781 390353701 91864081
6267101 77139084 82056813
314274193 258123781 344167744
60019283 269219873 152364856
106880110 148232776 267016492
175710439 165892834 330744049
70730641 15839076 288874861
234205900 215909281 343185189
44146477 213049516 144788213
257313 457654913 46934876
859658421 586987618 30779961
105785702 22522346 376251579
279853036 938307601 22849534
325016950 129744163 497025166
32527900 148555157 141433012
371604433 13437061 731165241
78619696 98981825 265449394
380884745 424685977 245649918
568663516 794365727 92235881
574380871 2211805 29202965
804545225 74208201 818155196
134311327 30507091 425375896
57053537 7731928 265057031
157115773 671652087 92987263
9389530 558058282 58244033
534620472 164001781 561468321
442979269 85139776 648828298
209250689 127583301 394506529
281478556 456787836 199421399
687408751 564985231 199659136
89753995 158504689 244279061
689958200 76861401 770874929
64597885 141918345 1358056
553819609 51095956 778087495
349918633 140087603 35607337
168634000 417604447 179174073
149666600 62731517 398375377
6633985 614767516 52400449
388984024 14570236 4499429
565475437 25385609 16299507
19492936 187805893 107280421
41436532 498937946 89568931
134107681 332972509 196116439
203817121 314193881 244878901
8496513 235425657 74931086
128981721 524039137 127417648
710210993 56349826 832943653
145142101 37128169 425401159
181327413 223442065 32605123
119908790 364748535 175101677
198705245 332085953 35717833
425252961 25001838 754778916
832535562 48845217 876105627
498636613 250390111 423806083
155357119 589489601 118165431
87223475 445132663 125398571
326362549 25361764 658596797
87179617 136415753 249440376
288524761 16874545 6878041
205450739 438184069 185749411
119193397 647618984 92941861
209790057 614909153 120290481
116562833 344347081 183161845
39236253 367207061 107162749
535020826 67535197 737147097
34993501 222233617 129445372
159707133 28593596 458069943
117868225 556456521 17045485
242620353 373493377 234538903
38476018 39394207 200629369
12602276 731268001 51866681
7795458 554972336 55647744
418660390 100027144 613037976
411153186 43278720 704994901
531138199 414506 908858875
61215625 51565321 242647642
260444291 262907041 311079385
60721975 187699 286393633
26692963 414267261 84315057
123796651 80828854 336785590
306161066 215333101 387745489
259278519 874974241 64361296
162283879 12172223 505670257
62525191 272096809 152996473
439744446 14536273 787620549
181419309 24388534 493548133
34907796 41857591 193181602
459673201 287466817 36826221
13403781 177686747 93119860
30334781 120507231 143756896
244020401 272879017 296491126
117989380 617212531 99241473
415323049 158825801 516530605
25119259 534736567 71813995
27689233 240922249 113470234
349508701 88105557 572710581
485751181 583220055 173192377
399469505 148054548 518298873
452334207 55045779 698595791
404796223 832887225 76482649
211555857 99070547 428565089
291465974 671679001 20343317
280809516 169723351 23490265
231408472 9195796 596532501
43888321 439144751 100090884
29492213 43611169 172361377
4703425 796409593 46893939
64388041 11358726 3264250
55380289 128652591 192779016
354251909 117836377 540114597
229544191 338657 622932739
308403017 452675586 11330977
128795626 208247391 251918081
165514625 28050499 465414679
7568369 233532017 72308789
202567886 81036277 445354753
78103577 78957184 31879695
85212611 301307577 168934862
166318894 802166869 71323182
312957919 195046621 413200001
652358341 608068201 175374337
190024305 144918148 361378760
133810891 498949039 134956477
404127325 226727641 415574286
36722389 33495145 4100452
264847938 600052111 13426176
12650049 139019428 95597668
84549556 27265169 320628421
175078917 550721539 132631201
778593775 21371659 940246511
318153797 260099813 342518401
711783127 404561 11326693
43668181 158063548 162181657
288105395 180059125 417327079
164104241 233901426 272195001
74724301 113830631 19874866
213109579 28936145 15176881
620080336 613942201 1804481
758038807 346196111 387669769
942816557 71349391 9356635
74105643 161229232 217762876
204775501 197670042 6857621
502466509 17928268 831040017
497475809 346968947 335555617
424570301 335166945 326197439
633174673 98782768 715326340
197919 755225225 25405568
28189001 449096149 3318225
379281761 229363695 402161597
4828981 211874441 65882809
138895051 59603662 381219505
142768521 314777386 214068305
50222634 406921951 110824288
79119979 489879535 111393180
348807037 33917009 665332141
1841337 408969926 50013601
61005049 42723253 249167143
188305063 164031292 345435315
266610499 608757301 131205009
73852317 78532757 258179331
432848986 14889655 12260575
186734512 10622165 33182563
300455879 471562293 198804525
163851916 411924701 180527731
119319393 46223043 39447773
290495053 6233870 6857621
770455141 162768816 622649719
303816796 135740073 466757147
746863489 31755526 902896021
44146477 33907006 212543239
127250245 277817729 219816521
920525005 21792409 969806722
91339051 858027761 57841435
617679913 486404581 249218425
349144607 16616657 696914979
179988197 10405261 525497515
119434998 82388581 27750345
437461295 104280876 618893569
169866776 25052035 13706657
148144001 35313637 432377161
335977531 126932947 24768766
163235463 371688472 194112497
715366147 5410726 974916271
134412529 86546976 352624753
255494611 186828763 382625701
263058265 412931608 219129733
26456251 68659077 154131521
334628323 18383266 679913225
319932449 115563025 506006801
162635761 662540526 97854239
218930113 365265915 223790191
163293966 45723760 440058917
572292038 237061890 463451837
384077149 36283053 42279981
4547251 255358099 63637676
131748232 55095216 377306385
160287227 605286307 116531993
737858157 69873911 803931241
266208151 4647657 659050869
182024356 6088993 541012557
62012581 425725822 115706137
27909833 211977515 120509849
248596645 74085482 500763569
467399729 72467585 683311428
47486893 193371305 158270966
473100145 3299563 853515001
712428602 663174181 148621001
502998497 642032401 144962504
608838161 403437877 305667986
483769828 73302757 6173034
438736757 352082226 318796003
161910942 556561149 127111045
234886084 6058971 613590825
67678651 35145476 268153836
4207527 339538081 58223001
205508501 287222941 262814553
129830288 246412596 22354773
110174707 289294006 197129367
143115949 166485601 293398876
3572911 153240406 65238633
8302287 145873489 82870341
206822691 20647980 549047515
424191073 435772468 30928598
277476090 46951360 563872816
52710292 100090243 198973021
136708921 514691476 134025816
70315004 149837409 219816521
441645381 136326247 554611966
218856807 249467289 302452338
110379987 216692581 225652555
47238643 275701460 138014017
960985621 205124053 577423855
374753884 114783927 35242901
538233955 57355519 758950061
518051731 408617049 288968257
859519911 415976497 328657036
323387936 732926305 100728209
109318021 50641271 354903859
429007531 20748756 31986827
142306817 238190027 9206878
178066195 68667225 432462511
1405153 321666290 51105741
176983171 52778776 453328165
13549733 255031057 85079491
247347529 695329055 103766811
539117751 358437791 339205441
38943191 71702645 180320464
598863631 163457983 13540297
353976929 174231743 1474551
968266534 240115201 517985272
107725654 23207350 381662687
20476327 20588151 143358416
372791339 278862445 355225933
122321905 34174988 2638247
130998856 41818771 394207633
40869882 118956391 167905519
85102321 11044843 332732491
3597833 338544025 57017494
836296021 585452206 196090885
248799727 813590449 75924409
42752927 14407093 228986377
12196493 114256027 99225424
87548656 510142747 111548577
553725121 748157400 108192965
749989733 63320680 817516998
535294981 66038659 30291365
9367325 667375910 52732961
33404801 880261471 25592001
56351167 207092866 172657882
382512103 548222081 179257727
32731882 363629785 101102662
400631009 719874541 109168075
619189481 263742241 451722510
57736883 529720828 91477297
159670921 187222791 296713021
221317281 22183591 559607137
323964481 230298733 377647295
29219026 30194621 175107967
484561057 284741953 392761681
319773352 176941701 436831000
30893336 703644562 60794035
494487841 696771101 126930493
248226251 671353045 3273229
294750523 215276463 386360983
221266741 257649327 299170621
227874268 7293325 602612693
413433541 37574659 717122325
496680211 335563341 343828979
169118965 80306081 403386901
1720553 187991221 56601351
138308831 436292725 158169771
919223209 674043313 9617635
18624259 144022681 109652206
2341661 30598051 69361581
992265930 578955001 205782864
127988751 123728977 18643193
12219615 311348241 6165181
103087426 67707462 5410489
373019011 539681286 184499479
33810579 285485453 114880533
723612009 5241601 986971721
325566311 72378391 584782633
30624257 483786852 82827361
20722921 430885611 76768595
311013495 630761427 133582961
231179029 298106875 270670921
816704425 492500141 262495153
566414764 139295393 625415653
245158684 32072145 560272561
740389196 16685761 948536065
19983107 124461569 119125360
111165761 212668660 230919491
461383751 272618589 390491751
740447101 195133345 555612381
292188898 208247391 391722241
113338961 11132097 406454849
57733583 351915929 127494342
892950735 716184926 131036981
96465787 761143447 8068796
407959625 74880009 639427825
98629651 835943 385487071
668993818 944818450 57742255
129898465 120000514 314127133
224442109 226902915 325696449
248493103 139588338 422798317
576411697 166933614 566636281
304449025 647743393 126792301
987342559 3667313 1051589239
380241347 335502506 317115272
297574397 201058034 399390050
38195379 174542611 147032081
94963288 315124661 173772946
261918829 137505285 433292305
140897422 332966881 201394545
493473826 284584861 2367235
768011002 50838630 31815001
527158141 212700225 482810329
32874533 439182571 91415822
456567121 60919881 701407351
58859892 343883561 19991791
82762642 81272387 283371796
256412467 7672165 637074879
223305916 55811911 3119805
351120973 98181163 15955537
2395260 449588335 50680055
330625461 76119649 578225440
433184505 255417202 398045231
166541937 492666212 152205626
2405461 519076975 49727881
578719828 442157728 280001281
617706337 125568213 664360828
615420859 295308289 410374751
25382996 183752761 121046667
470069549 379252861 298911885
32176207 698928451 61903763
147956997 104311891 350786987
132835761 345117235 191189743
142391899 13913746 8815777
65444965 12625961 42697981
333036541 540952105 1750387
311545165 228125641 373571515
169641349 594193273 19080121
35955201 244737051 5241265
203178933 268678306 46378697
410454001 140285566 535673702
551933921 60294059 757108177
559527151 25608538 840154967
172643576 74917676 414359537
17370922 21815273 18640909
141833308 790031117 71146223
121420981 102860005 314559775
648919864 3273921 958304023
384410236 499584496 206960920
502920513 628103491 156113486
514783591 183894816 45715977
73074337 332636546 149198281
447991426 158134338 21148273
112190401 343378421 180827331
38661695 327905089 114959947
72549541 5341469 304524709
232639135 254108147 308141257
616423676 299704387 405147361
1571263 73820360 60412141
9964641 551764435 58790517
347105734 180438647 454750132
650127760 133368121 657272134
640558468 20457729 30149451
214105131 98181163 435731687
18319993 294163038 89997377
13403781 91153441 106319503
82342633 91170717 277872747
117471745 626171297 97775549
693049456 247547609 483912136
936458356 77495023 828316735
64345071 2061851 291087031
455075306 461837801 41234347
28682610 320674081 99883957
121504921 172406996 15955537
45851257 153845149 169192349
107836261 23769376 44027185
591600052 645993817 151297935
8145396 734781873 49244691
94513269 955317793 44813769
458847356 41237729 738803155
512839573 313523501 367872891
780516731 82492391 795888214
695599702 93317007 746668681
559973506 374755089 329179874
222647336 556456521 149190661
560870866 711881255 120215295
304866036 19230418 649324749
211195162 68429379 468432478
211077631 133261426 387959041
74293861 302019179 157044903
1047959113 551228115 219661793
53970511 181712941 40898153
777994075 256857472 886206
62999237 710608054 37750381
629534805 35568742 850727521
135999553 782088883 72462286
62116777 193922477 20437899
178716394 878988337 59792079
3887339 580820065 50610093
288156121 136232416 455438317
513973789 5126646 885153345
199900835 448885353 179122945
53998491 692757511 68465827
113537740 636244597 94733581
1395096 333269796 50452453
240735359 192795503 361579156
63658009 895733 23593074
145956526 539403103 129445372
155263421 261019531 247877155
38891158 506605276 86921121
455025094 279383437 382737753
303590561 81797761 41614726
2950975 33838536 71351191
195548662 306854766 246048937
679083633 48909961 844543758
8856513 23940361 763798
225531835 331288939 246450846
1041157147 19137663 996314121
444425279 119099731 26849345
821054206 94425163 773086289
201087901 82705291 27238657
129599853 214121755 253073041
74213089 103485124 253642092
297347842 248575297 343787160
189239653 125583001 376401038
662043597 330085193 183587
366485754 128202971 538361101
291888145 56369961 573319801
146041596 309594845 218967542
352620065 122996713 535219651
708934849 75236911 780943801
44739129 107772351 179164447
50991778 407579751 110937163
20317425 441410475 26254629
37782889 802110433 55338977
243064317 178788969 376922621
184542442 124436663 373717456
1383953 378214471 49697844
382710853 15450031 44366245
76561096 212090269 187653901
28308079 111384972 141420811
598361989 193138741 530104376
337305773 242156251 372056044
8307433 237733042 42413185
76481896 88260865 263979731
140183785 127604617 22062206
385947229 173992948 481349466
966180313 186491692 25210531
80568136 100902003 266847956
591725869 165045401 30584001
339771745 68630915 598610035
76820374 718859251 71843837
1102129 36486847 1531825
19850407 15872143 10043429
895191025 660074320 35940043
29406385 74245807 159357865
89670632 71206129 303568903
387510241 41516627 687940721
302707770 429645481 222797879
1061181 292758307 51334201
90897160 323600355 13933964
56053409 37820707 12180143
37188046 139881310 151962469
90764581 229684945 206042214
51788549 26818573 239166201
209968565 185978368 348540767
430811389 179786281 500068801
9317001 7432335 110050249
119817967 324166129 8713096
182100465 83338458 419283943
313258003 95557438 527296468
44482953 44893161 208085151
100555123 32306121 356701801
292437185 357382191 262627465
38113669 164959633 147192993
636695082 92121211 727225761
49377641 73765739 206416681
127720715 59033641 368985229
407317087 312975245 342921993
253210385 228257522 347642158
458500393 253952257 5967305
218850697 520080545 158295841
506636560 338090197 344786155
12190777 459557761 65185618
736881721 2749501 1003614386
9925147 390257791 66112075
391719061 413065745 32485175
77204588 24180166 298380598
128280897 68230657 357122745
232586782 348320089 241280089
631806775 619652641 168020581
627072601 476856513 260444409
110360251 225567941 222066989
307865052 58588232 589524349
623566121 401022136 311200526
135549858 246685673 241206689
286195380 70272541 549169701
885702961 17290099 980935189
250100939 481875228 182087137
439891981 249160501 406881775
63968501 252403831 159910291
301968031 23330659 640381722
60332549 414571193 115452655
218874306 87128221 448329379
643450195 50838630 818847451
56599869 7599454 266227935
559758197 87192865 713689824
48504526 244737051 41018201
56488585 230481406 164346066
80807106 4553361 328934113
413795201 250718999 395769034
134324086 901506577 55311705
231147933 63247717 497724729
552240717 22550625 834781617
45512232 69985705 199750882
505452403 318129561 11801945
777829060 9599185 982057217
173123140 15414751 504944623
108297583 143292577 271363993
16799553 4882501 143646039
82606414 479987191 32294149
439717729 133191781 559748631
94982197 383058901 148194621
1226233 44121393 59601097
167930569 378108465 194317558
231295271 769590746 83356225
212283721 733847521 33031727
508104681 665576545 135823674
142587190 308833645 216678463
266548360 109394499 472869393
678512703 381376942 335819361
79125161 90198172 268443541
559880365 643829629 151403201
404992727 315789376 338733137
1172395 278123311 52000334
123456937 119327776 311934151
698783077 61203457 817021873
265807013 704865736 102235231
88143685 363703129 38108509
8688725 201298321 77073331
862777726 609374071 181313452
377582038 146557129 24259354
625714966 349968665 368244137
241290430 72844693 496235935
52719921 141324030 183476411
615185620 794557057 93612897
320841271 340645893 286092001
768790465 76669909 799565981
879457237 30934529 35052805
520700149 124307287 618241291
397358709 241137131 390226451
140910781 101408581 351811126
214979481 224462435 6926297
316708561 352551779 281049031
129030445 250504537 34971471
429671296 499264430 216864376
512971945 55093766 745670746
3700876 748157400 47784087
339157976 38750752 643391706
468316864 205921101 466479791
634425 1645121 56522113
155921285 46468005 424399249
524712666 448655201 265615301
8002993 240922249 71965369
564413686 129543623 637156801
126245056 92553421 332649505
323387936 51976861 615857425
464127753 2191841 11260921
584369089 217987001 489515807
52861231 169933006 173705914
632575474 53481845 809931431
319565641 536803201 20974276
303783001 724639782 27269565
220607681 487729381 168906598
644544083 673761361 141193255
202692221 104805444 41671137
510049249 353507285 329008519
224273208 5518984 603652776
453904966 76741320 668122781
572345278 37373243 816381713
289372923 201173605 394649563
54185019 475106671 100971872
338653511 649311349 129888289
70328403 985189233 47522651
280275001 7286881 664834606
135611389 711881255 85460041
158295213 104088441 366728506
90205051 358446555 153642688
190516604 95761636 411620653
528367068 204950913 489666121
65445756 495779329 24588859
299454625 182701653 418598341
122775009 406199041 153170105
152755555 653834375 100392295
32711842 243742177 120947575
567196876 179087017 22247954
205071239 125437053 393283619
210167996 49204675 493457185
111006295 52154241 352542119
71594524 58662393 262029461
11492239 754055506 50234821
74479651 107278507 27923077
46455921 633124365 72925269
16489273 371591422 78303226
97894014 813518896 62703225
966570151 73765739 9389269
701737033 444996553 34441339
86491549 485446893 115609510
460066633 424392193 267529791
181475581 542275633 137209782
281500169 499264430 184701385
204287436 787728649 76944449
172132753 60084597 437793786
83104705 73812998 290611441
172397089 119482687 366484997
48119470 62066613 208307779
58302577 20913309 259878695
10922177 47755969 109808725
39180895 133200085 159555458
504487842 339164423 343605228
165347152 825181561 67754233
87869848 551473066 103446537
343272681 188127061 442660087
298891417 494654744 190675241
222999721 16663817 570550081
297171694 47325296 592015073
342157537 398960376 1736396
227056875 78168931 470950753
866747596 5504001 5133601
11985635 174481832 88645060
36094561 35785149 198164329
119251342 373916833 167872040
266756701 806751037 77606803
770664295 101591077 749497741
164075311 570013120 6855591
289319227 402842864 234817596
218689 76112506 50246307
698224376 173475861 593904067
304655881 20870147 646983377
42766942 488536665 92578201
150707503 102483105 358874137
705714156 168845344 603225544
535455526 71535033 726894426
219631292 32306121 541995376
276052476 364440641 251525817
227275731 26219555 558003553
908156313 69159267 851819071
59412389 210913200 175847901
304563009 537955073 172590274
412398460 138016099 20974276
48187315 491035120 93775328
9542851 187013885 81644536
295804541 69464953 557589381
12386334 379156669 45169038
455668451 102517661 630745243
153448550 662572045 95251843
828483427 366166683 15093904
449650657 427742061 263578548
178807896 85448990 12064088
458133461 866291813 69965421
447760513 542894374 188879281
216404699 354240801 38724610
74623081 565034121 94774898
86757897 389777901 28921671
123889025 384691378 14377501
88351751 93870485 284944150
142615341 536403976 128883025
360237221 42862133 46161793
137994961 451624839 153170105
146019109 546007463 127056678
126879585 521023171 126432349
560061776 353060046 351174239
566716497 309972781 385868626
438345793 95707609 636339263
412436369 176890244 16572568
12257605 139944441 94534049
476536138 450508321 252746237
3001168 679501369 2357689
184153145 895733 564615285
395357003 116194593 575230951
112540737 167406706 9633636
195057381 596182609 127884369
490690213 291372859 38857456
279723526 159959071 427280001
101617329 541473696 110270491
549887703 598227328 172532845
38836117 377997686 16311737
520498201 168490811 549178389
103451545 116918881 283777437
350762341 304991116 324130391
121100385 59861881 363538681
169837773 795891885 72553825
134466211 223109743 249001129
236299317 2398126 43303757
116600237 3399973 425930069
504790068 5926218 874824847
197517629 278862445 263863185
19866705 132564741 38482299
157213371 53249281 424703273
3862376 566635501 51248891
57227203 356673439 124648811
23618881 93034505 136250299
30826441 262681621 114880533
239009665 14959231 596339244
244610941 21736265 584863894
257759461 497885428 178639516
298993506 454320796 43463283
23112937 886546905 50044391
21774187 385177005 85305076
13448845 84810601 2071735
724405501 151294111 632276341
214681540 442931798 187929141
188851989 129825048 374051497
156694517 437214857 164789764
501160735 908870275 63739287
525901894 469187377 33796797
407936365 216529118 432711469
151813519 98047513 361759450
198903458 687282778 18878707
41036062 42444649 20293996
467300937 98191376 647146769
716003401 75550785 786065473
76045233 983554831 47671639
49345451 216359365 1257411
772164589 78840169 2089501
42861914 18786471 227825151
9993025 265932921 75169301
767067237 7156270 991409987
598642147 355442241 353180273
38838721 124824400 162818786
48676231 99943222 188846986
50397709 48541351 224713083
45643258 329798323 31515709
118852231 260126203 16799871
103292536 553525932 16405901
12468784 569487561 58649797
135758176 28215393 431222506
190370656 58807211 457806897
123003837 61965681 358882249
83868468 218700311 201241094
295485505 118312351 481557341
68066862 401447277 20605429
146788241 590433900 26934371
451071403 31721899 3725009
18639477 34621132 39741788
244803461 548881599 24404141
232375837 290744981 278051401
431714839 288671201 367791241
99429754 48909961 339433743
125582809 567862365 25188153
43027401 662827905 69089973
575479313 285503176 6369598
21035413 593513215 33822361
151708814 558116665 123379989
3673734 215909281 62376366
50048129 647743393 74264251
325137921 168191479 452638293
699798529 422003261 309022975
48190017 116746813 183826369
191046655 47492743 481408929
938444662 519176440 246428623
549909973 98998417 669530165
758217315 202956257 547496555
185405639 104334770 33481983
317879749 755726181 94076515
74875961 78028108 258337661
98292569 383058901 154706051
341926015 63567073 610456066
239618407 116894129 442689931
350358211 166464910 469712211
99005653 259282186 195402509
410564737 358956781 41273985
287337447 381590001 250369165
228660766 60371829 500238249
410295354 38962487 712377121
84993901 936392206 50239211
9573769 645821485 53606785
18742876 163212846 44932717
247357321 538851213 162317191
521797041 90453223 690209521
24083714 211435115 113407945
808892502 379124881 356079954
377123111 25048657 27105303
227593360 20560161 27016051
472167447 7544908 834902465
365710801 440846729 235128212
706296178 34140097 889872679
755943181 547808955 212698415
210286487 577884161 137323726
196968388 637262138 111300877
448398085 198890896 3804323
92922094 57746662 10079521
706220376 20670525 924095586
476833507 871911730 70364545
206626861 39844531 512218401
230248657 3091981 41920682
678299677 149752819 628177577
154976485 462626785 154306447
495057002 120432817 613564634
172077679 98300170 389552722
142831426 623120993 104580925
746533369 907006573 4044265
737710811 243106678 498043841
74970749 3579775 313521960
216052989 5962615 588648061
43289498 485080201 93927292
77259340 375862425 135389476
48917762 400682503 111380649
105368314 181801971 245335983
351604228 724537426 105933636
423226501 743029326 103766811
24594402 306237457 97690363
392216663 314384453 334606964
101593845 433329 395935435
167856677 11844481 42031513
286194760 84453949 529582747
158350481 262719325 251470495
210276557 636627877 113029251
218341761 433937389 192202086
761325643 690774514 137954261
108391387 290659389 193769731
90871 364279525 27761202
932048686 669920231 153876313
222883643 40523225 525147748
29340112 758742832 56969345
696398977 169624705 29548741
105828613 348758499 17248435
93524733 408550145 12009336
115185367 376014481 165335911
16344610 82639615 45415045
27167561 445132663 80537077
105506587 218967605 221010235
339543377 446048951 222797879
295161 234409117 48902113
165733495 222506041 283147957
192899917 261971827 278181381
140819918 484071391 143358277
315839509 156377985 464766791
19414826 55729261 132041975
191891887 148496701 356882065
30322252 525074234 21471176
164240771 830368320 66798472
143020865 389008933 172806118
324662185 470484198 208136888
5975095 370533610 5305537
300837209 288303489 312270313
495088441 52969591 733267767
133972516 38430401 405976961
81729055 713638649 73366101
519676501 893215081 27733987
18859852 19236543 140501704
48340022 287934608 11078407
384425986 12368665 743372371
97024715 479844747 123241537
454364577 28215393 763936696
558671647 111240256 650756759
320911361 318412553 299522941
115675921 49088971 21223321
614585761 222619513 495517884
444884725 7930430 811780649
649886966 22850143 2820145
636777501 229910979 490477329
104959411 245066575 8095955
1646616 23400394 64739994
677250631 3081136 967931855
411282114 7177556 781393582
160693821 103677949 371334369
149733802 368572161 184968595
128375101 43395809 4499429
785742290 78155393 804819709
334855774 760275489 92809092
150259717 47663093 410600456
104412913 254163176 201928858
162067262 283850029 243487126
50714173 154241821 44366245
436243159 182908458 495689057
251138705 835027894 69605990
766691801 2023041 1018530338
169589674 267193585 254887993
69915661 876609301 55113341
7343126 823661657 47540239
32093401 56362076 175805449
238799257 119442953 434790017
175511489 140523742 351928481
244033626 53809401 525383181
168287248 8470441 519253029
170253413 289035431 24965285
793610598 398380326 338787324
4069045 988308049 28201321
89319835 17091646 339563518
889402176 35831977 930380023
11733961 221079409 84028099
352359064 468288289 218188857
522085394 239778573 443165885
285036328 442157728 208826086
158860451 771718200 77528921
138476251 10440396 466558133
241418481 406779843 24340501
757306937 247490466 15670929
424507651 48846151 691995151
538260507 498063582 233347076
71073665 77971711 250569985
203668641 10406323 557147262
173150251 539365540 136135780
607617203 202018569 519626878
336164376 313127763 10294701
41982181 550621171 80179651
187054621 814690381 70970221
16429433 454328473 70581071
45225919 262736671 11552881
54414109 1976261 265104441
776702664 605694473 185058485
24049750 146200384 125061003
282957351 603614854 137276749
8499525 530528266 57097301
331473129 253978276 16420913
5902672 50294863 84315057
16064643 832887225 49985821
819409240 408254006 325988183
58413340 225021616 168379732
226957205 250217668 310093057
25178998 34174988 157554493
3896449 74121050 71939479
131350381 438701596 152640013
1211035 161087617 54780139
4859947 37786201 80579457
7225681 501530716 10671541
701863366 726563056 42099641
637961899 25171165 879401867
47151334 100367749 188336806
11125813 513300562 12127149
504961537 179446377 522708225
25312519 868955595 50758570
788252695 86083222 792031471
724277303 25646478 911305274
153956071 647388939 101987614
472460376 128755055 588743569
303861617 212567363 394125706
10069209 375301165 66702625
570866583 177798349 548909425
755943181 25260973 923603901
17956627 56947297 124526262
261451390 501600640 179336521
689912953 20573229 911828551
151350831 191692453 286875137
33863753 149752819 143488441
160812298 77802997 400281729
360894689 50137363 4563151
20756395 502486656 69154453
538959081 407907163 11967429
293777457 359548352 264923209
803578636 55199341 854558806
242224161 616745783 126318001
297119849 541202311 27923077
20479832 451624839 73624905
69800861 268832123 161746201
56927313 145475781 191373251
327569251 281707435 328510211
219406753 349286634 22866501
159467101 291470089 21395401
331878961 12217877 697466379
267803265 72568817 520650045
34419034 234931327 126268729
109289 582415003 42082730
105033917 472078251 129392713
58950142 105520871 211369960
629739794 467920671 268720477
357437374 598665966 5797401
472036089 275301321 668509
4062465 240253705 61547832
367544865 437693397 236449591
1420481 954695297 39508629
354589655 94482181 565650611
40691701 814463921 41481469
196295287 174397393 16405901
798612673 78155393 814604776
109432419 110807390 291694991
82235201 173933057 13283297
321895601 368448991 269123401
356346817 18482479 704192467
238829185 776424025 83403111
746396641 987339657 51257587
57317213 36013217 25962399
265679569 551245483 16029268
441400609 7592061 812276319
51060124 414506 262259989
6658237 104513059 80878897
300130609 352356929 269450061
208922091 27658194 532547947
47123371 105466341 18475997
200887226 244675201 292505083
717174330 176620351 594202701
208437979 555789851 144851476
413145253 122190958 564235876
20983816 145246109 116704216
315668606 350277385 278442297
179852302 350686081 214939329
117659143 210433361 37655987
255550321 178175779 390355267
7924785 118975001 83339041
77182843 26341693 44225161
56698643 72209626 220210117
830857094 55737761 854336732
667808233 664915369 146470369
249728003 78135877 41831920
411234349 471611921 228762829
166040449 356673439 39967201
702019081 512021276 238126889
595502637 415873225 294946741
181287185 132916161 362246345
3481607 86807209 68966047
539541887 374328657 326505405
129307137 326986045 201150391
338336490 51664372 36957957
56963425 43565937 15352156
45441565 255333211 139740082
29824663 255682657 34518531
48924541 97151539 192202086
27599563 997279891 24444843
376153173 163186651 485213521
476931196 232199436 439246273
47899641 156180559 170424384
65124016 674217176 74035573
308802667 544833785 170049121
425277940 574956481 171615511
196952546 204022652 324674143
792128681 19367243 946315337
12456001 207763920 88090381
21577364 70602991 132930288
118884466 195770659 252538364
397762780 19749957 744869889
170554447 77124651 18643193
192099106 660074320 104093426
490608171 98082677 655631587
44741230 95070937 185841305
459509471 80958097 671227075
451642042 54108937 702447481
482657617 20496996 812508841
16659501 553064027 62246152
11241693 447902001 65427841
87688333 531369671 19103701
1013127571 429520001 318067703
618393987 298396561 407471344
403647141 660408281 131803951
116372290 64553161 347803621
632284913 682132092 139220753
53469641 345474936 126000808
200590331 262127219 284009311
330550757 426565201 230451365
70876762 857764817 56271513
243387831 18841574 595578607
527726095 366114876 331993606
7196365 31027381 26680852
66688669 614315441 82881342
434062993 17222173 771428530
116659621 93012895 320233013
124920793 634587441 96777839
81860980 370488571 142807271
278874206 521016161 16306801
382229989 120375532 555447445
164103388 214121755 1105105
570681121 374964453 328551139
39622285 480270896 90341819
90871 472031861 34370229
271308531 231255822 352173232
936708297 447990491 301654975
257985505 20781289 604897476
44897565 508448590 87528916
836947405 238717289 512572893
192268271 2179941 570281508
125048304 855572626 60324356
86656571 27199771 327375667
3891369 438673 80050010
17776391 29828758 134486371
455152257 72491129 676627232
173212323 356053413 208900225
102658411 130511153 272534761
10170301 712329946 37820161
282041899 270402019 5507136
242676586 266993527 297912994
51514963 339910929 124648811
7176961 354152558 64021940
707302049 407738485 320646296
142136455 268943761 236980477
824617058 77943862 816685249
310703225 474113152 201683581
378836310 625220401 143784017
205574235 58091055 42563483
752717538 726440572 123636019
279723526 399314504 7680534
77087121 263221268 173059753
624063280 92832090 719379141
981303593 907198057 11438131
75862945 159403302 222061321
603335269 272879017 433798327
126701673 65887372 357031144
481353516 97223806 8980791
22022209 998888500 39496987
155139657 740739630 81663751
160985461 14854785 494174800
34955593 841803304 53174996
457379291 604349593 160892737
417001573 553515201 178891569
71368674 744981021 68129845
583331620 182021185 551540321
273371363 750871516 43289129
329676576 164553061 457553878
124877236 418638903 153078481
118273 298240174 47750079
411493573 822549040 40612987
415956184 672048265 127153093
648826136 881397251 73090693
316261857 240272146 363132029
278822823 24636709 613089421
561870331 349897 926260678
217329991 212114188 326866425
262744921 21602764 610373017
23987905 294476881 98212880
129956433 224464189 245594161
606744961 76119649 755365701
220018787 158300701 376686641
262039204 5645620 652863212
500802385 724319281 113867685
69683905 339910929 142777063
808183615 384218571 348139801
788449159 16477371 958409299
355095066 100275001 557893951
260719878 750815926 91926831
120714273 290348374 22791067
4893634 18970513 82308961
604036696 298861837 404153069
67739562 36500244 266500961
269474479 273615316 306122241
8604376 83182059 92066437
168763142 100998853 378738116
413455929 15843389 1441601
494120251 342827812 335271441
89319835 20467365 336678871
35756401 7128865 32758900
214094433 64590016 476635065
68588481 129879681 225284851
384915757 541202311 29294413
18356261 455413036 72149523
739454827 216981651 27597239
13834673 48471125 116983553
111208897 373916833 165412720
91508417 222875521 10661241
212022126 291258241 264381873
673812777 219787421 512538786
20579245 78970729 129901537
82411025 324578920 157767078
318667385 267879781 337408746
410406316 378808645 285323353
67466023 128964341 221945473
576850290 17666971 874265746
798029597 319744652 422052547
566516501 225498721 475896625
404407081 368754121 296170997
232412977 202890016 346895425
46428670 234138557 146705021
183624641 137447585 361955017
34240076 31553268 193472581
556810782 693169289 129054761
154556081 198407561 282993041
174071272 140466746 350394799
385757118 42316896 685079011
163799416 469561600 158412197
506534484 53633241 742408954
250390043 479658251 182457257
54561040 517661340 91702810
64971325 93729519 229039979
25261015 596659645 67231849
365182469 469706971 221904541
292661197 412677817 230359413
232470041 80665033 473002244
7142143 68328372 86837151
22120613 148321281 117777473
634020577 65270625 11981793
462017421 316909981 356920609
70444477 173281868 204501525
7680633 54108937 90737541
294116833 884063233 63190115
212124383 348273113 232717051
917818655 333626281 417141022
33154005 382512853 97327597
189719873 120777314 388247601
106757421 196960785 239574465
39775672 643652889 68748847
540739429 635274641 151867297
53922780 176590706 177200371
368595085 8048041 735892725
669161669 356922074 361005349
146323479 17591314 463053457
811792241 91221621 21416217
72356106 182213923 209003557
714511256 5297501 45562799
659132033 19254997 904576199
155084575 6242641 500821471
123275171 31452760 403117449
8999096 928271548 46934876
404958697 13156286 761292165
178221 49225433 49515384
250603805 157766281 407314252
382492085 440019538 238552696
69346684 78517414 246924991
30600224 476626711 84399526
164415601 92662529 39012158
316472435 718522309 42082730
452280844 240043726 420744316
340584349 375847816 269273737
366551914 621046441 142723153
676157734 674540965 142527529
332815498 763664461 91702810
46887358 63130969 205335709
987923266 222434887 554547826
57624799 233481241 163385209
46874977 230241261 32686974
32674643 112429960 151695916
201122251 299377801 253909477
161005324 355442241 200646013
292945112 363233518 263138217
396293813 485364876 217216975
541859056 26426450 822106195
26411365 86194081 150986001
121971525 1796761 439369877
130977625 55425673 376598390
861894033 69551041 845410147
233539915 359581681 234798917
656283289 1592771 975170017
350668897 54745737 628329789
213023521 55031677 488587969
102359713 943559359 50913897
259201785 153240406 416630465
229856474 622451383 120338401
759582929 230307463 518253463
146408557 185987358 288572396
5414509 190218331 70604623
40855978 102837167 15831886
34568710 376876973 101352961
246255138 487108767 179165377
318757803 272467612 332287606
976777943 5472751 1039436959
9714878 2296631 112440722
124972849 253015786 224278832
242071415 445422761 194522666
191382521 206115743 317136821
171160527 436194074 172505910
292902434 80194589 541248339
142401491 105736513 345473032
49291345 296514387 133306866
291032485 52929892 573994891
112750522 312083965 192944486
308545891 96295081 521242051
16420801 592814489 60647068
63493435 457377748 40097707
550511326 298352853 393982176
76172178 368491241 138001157
251582981 455023252 193643365
5333599 98809366 76907349
7701685 519984138 57071665
350362351 29027443 674179626
325293953 35376547 642896626
726905243 84754532 774563349
183417333 4753651 548100847
4703425 67847759 78815661
190078625 376876973 209021242
51445047 388700731 115498089
587883751 104109709 684631036
347879719 321129526 310047977
265551161 287607349 298248868
650892187 727808251 120685761
774960221 932296241 59477536
90683770 60595288 310197889
1216829 667630609 37522416
456536146 84254041 662378605
73573969 566078957 94733581
959131 612623305 45610187
654973313 24049117 885665827
133243309 12715197 445167971
950651302 194251366 1174202
143534863 94093473 365118766
311027847 1580671 4772356
225194581 102669403 437057723
812322361 563764321 207914676
597180277 2857681 929020327
278711665 72909251 534568129
51782195 9707377 251783071
40916971 587436193 74037601
7880775 30394036 40021619
304195893 425986866 225012481
261451390 1298102 664897793
551738350 452027879 266313335
159056795 101151769 11574613
111129088 334427017 182340721
466397141 455073429 248866858
116562833 381029596 163117129
494313922 39154879 34488833
699769369 347009441 382143763
105373241 155754017 257547585
276703220 546977444 161724916
959481682 75947950 834864346
244978174 295620001 282133027
339440193 297211041 323417583
84476401 267645643 11608140
36072752 539162713 79484641
12895417 846581776 48938824
168016276 834408587 65535212
222325481 212270110 330795817
262142301 6788169 645130378
490264033 437768341 263725102
47369851 184635836 161539259
39852657 92334787 35987823
557185092 360434449 341706937
442070595 586024462 16680252
35769328 202006044 134995861
600545791 911631949 43479551
177540715 617212531 115741141
98367939 124055053 272666196
43330341 546813793 6193878
99493093 247135723 200674096
7225681 5926218 97074721
75219409 657014073 79303144
18527389 37573423 132962596
209777493 5504001 580834061
4176505 185018093 66082186
653987050 153604696 615483592
217293553 225134001 318196453
2348865 349509889 53439977
6327329 292611556 64723945
146230111 386638790 4498001
540584073 154215166 582765409
649414894 53862194 1630876
255727381 518833316 168206257
778506 140621651 53164441
228976505 51962923 512312698
24517001 683787526 58916891
100180081 49984705 341199131
40585801 354000593 3698781
248242969 273876261 295754373
324704379 374605496 264166033
71964586 53339812 266500961
178742045 168931347 332820197
130525590 100850113 338846977
394344807 86964161 616593709
19454293 191557 152640013
420262711 53777699 679193601
188127940 8818171 537717441
106663871 37241602 361412787
330825909 72706327 585576258
208719138 23054501 537593585
275999801 18505438 632860621
80110458 148999501 234577729
401373129 105142081 591129901
7515711 468123430 58650341
210146221 94438229 6280170
235407921 3929412 625985757
22061371 763859904 54445663
528154693 137505285 612306193
97212209 138192049 264351601
120103669 419649931 11981793
131796897 25079621 428754916
238153231 517187305 164735344
72721416 274745745 15686585
249861307 256737862 314277958
92628901 54457711 319317625
697730243 62066613 813726521
828900833 30989545 928974313
439212817 15145607 14253739
360493451 169119655 27279289
654972901 456521341 278129149
230463731 554415137 151892193
154291217 256454403 248940411
62910150 277089607 152140171
140548608 12533505 6018112
130426561 248825445 233131126
243169525 438770145 25504129
280321161 436707901 211010021
195646557 562578346 31379905
590544016 30737701 843635885
43787547 407424736 105544621
871008299 47170186 888308578
67692067 209511073 186660794
194073754 38179786 6627085
22834475 520383373 68986297
176864425 21951057 44795137
188527366 33139645 496424193
451283191 423435467 266444553
14219761 221470201 88517319
151766092 535493361 131613196
139374001 868849168 59531884
33863753 456227879 88556841
35462121 74759567 172327839
122739895 151409921 282094531
120986762 94588717 322668074
440708791 78365802 657691717
73997581 24350950 292541041
85007521 43128940 310319149
527639014 242311711 442830769
329842810 199079396 422937721
110886140 647033380 91122145
294433965 908722081 59875421
874857409 113772785 6065523
831851083 449475610 340796
320418262 162201585 22248487
14055729 57710233 113350735
435972241 141124481 546718271
32803101 43546921 185537202
90417371 532599823 108261217
567473435 539131759 301581
645948865 357237531 358484302
129343177 219302309 251918081
705624913 121544016 694091361
19766401 187146829 2664901
146940400 197112187 276713104
783474061 660408281 152245941
431327618 420184731 262075906
216532961 6526213 16306801
73604652 697888387 73661701
601176961 744661 1196021
71692251 272995276 163306201
40604431 24142237 217234655
104036401 548619325 110795305
152366341 36216193 430901344
146973465 317828941 213905486
179026644 214405225 300236791
176406051 212114188 300790351
141776562 695685901 88161508
20461666 50558278 135499717
24334129 79824869 143767139
529955799 149272471 589621246
116874253 41295745 376047465
744989425 30913057 907767407
264932341 109516001 36594589
271034947 207459505 377816401
573320044 421177471 39548653
167587841 151493431 335755306
444209491 616959499 155549491
2828911 128524321 63016422
372545031 34593427 681324154
125873986 84896999 337613263
127348197 851450617 61438411
254318203 147412625 417236109
706812337 897390231 67702329
148559153 181440043 41515469
533279276 612027076 2265277
220217164 154172179 379792806
491590641 106780081 634241167
391285555 16277381 737784769
142838569 48055980 398598401
520085761 304297953 383370121
396122851 349459243 34883663
447000199 312050071 355030721
40676626 253987441 130885496
119983805 241323644 225124341
211630111 229537819 310668841
660233165 94093473 733226657
458588195 265073062 399711923
34615351 28086409 196707454
234852606 209663117 350621048
233638588 170028973 379874782
73992465 354979973 141890710
288078121 127248421 465832930
700083406 507625849 238695861
148770476 37308997 35849569
13887802 92662529 7966388
132500849 355155802 186721161
26507451 65138265 157685081
140762851 544925753 126305812
319514625 33449543 636554155
510049249 308760461 375323185
27390001 592416001 5621704
52032454 198329321 168653629
78984326 108405441 260899001
324834577 55688581 609530905
334779833 153240406 475851251
178094401 35729653 477664599
615913936 662901 952900321
389775396 660053024 131014345
43607057 501126718 90482913
294811929 77095541 545837753
418796267 329075059 334368361
637049992 902368525 65735461
692366572 489819697 251679895
289084790 179161066 419082017
876303986 645529879 163628697
162813889 337983431 204992061
26167681 507160187 75599305
233666947 110778801 439674897
15234952 79185163 113810817
235325950 112049276 442049149
583713821 169825440 564007850
5238834 368285366 58505026
84282176 4264897 335362834
40634705 7361636 228667251
112377357 178349393 256085859
414578268 964930592 52668701
50749507 35354476 231982601
495377535 335006178 343053712
651222265 421167573 301086113
124088336 90015585 327575701
19577601 318846613 86812141
967243751 290931287 466271326
10033211 109823905 27597239
273872565 337732552 265929271
15693770 36799921 127672342
302153991 78482401 553472641
59291623 404940567 115854709
319690472 55266181 22377
42573161 328229517 120387928
15329931 17416180 131465953
384331955 436665601 241799731
566414764 238275291 460700758
497434939 560165719 186261016
16978156 122162534 111205121
33968961 278146957 115476791
6768211 385561297 9468295
95793211 56198689 2972480
65483713 48876325 255672371
73852317 461176533 21438883
763449937 721392658 125312146
253584787 667230981 114445513
554235905 522755710 213142849
73946989 7035961 307072113
329924465 51280490 620925265
506150881 269933889 408165292
27378298 269470517 110179576
38655181 217342966 109044
140904947 144546865 310700116
939000217 210465922 567796685
488757471 414172102 277818976
931335193 175726081 619340393
12676945 558161781 59669418
295273681 310467751 294141123
155297626 849107791 63456771
369048213 340830022 5124571
582765940 253941073 450182448
627131341 652337601 149744606
446609281 447387301 248888651
442854695 23382541 14182081
394794856 354167881 44914723
99880636 159329918 253245848
81359404 112644709 258050264
39608121 213340021 139683622
189981855 314244070 234691501
56244002 90146629 36654921
673282865 19705785 905993872
57923551 21125945 258485701
41143708 27506201 217598135
366930703 347256669 298434521
183618201 488161387 156840641
866205321 308138881 441263067
183216243 733451641 32933573
121394251 346527397 185285668
380138683 684813376 118644671
234217111 100614241 447601493
109998045 442567941 6899721
218629045 79541740 460689373
388328095 222422453 414321986
117803540 520502215 121747789
311144986 528781711 179251333
61961890 37234783 254342551
493258861 28861921 31319305
53208981 310636276 133384453
65948461 152178937 18428827
67496507 96301765 745213
18195883 117632966 115327219
36172469 576524836 41063531
170539489 22200166 2424085
122544943 262907041 217899099
289902565 119295331 476092137
907521561 201850282 23777037
464385013 239307137 1132041
266419873 27944101 589903546
834315613 565170026 205200343
142458877 311993505 10693375
539306851 130177011 628919144
252870441 157947285 407327767
300758833 325708969 285323353
29911686 353060046 98918006
194778376 621638674 116523889
294894107 7075966 689462173
526536873 428056573 275612937
347274921 1332739 28806625
356534817 360839386 287440518
84670178 340185064 156220058
392837986 410581004 260919534
175024609 3313571 543170171
62820206 68376670 240329057
61502852 30120625 260449001
61713352 34844516 255729045
87990421 128823598 255748565
350297614 263192329 45468239
655016321 228568481 497210386
1376341 179068059 55510876
621904798 730098889 117580801
119936825 220210147 234214046
392548129 9548020 756393921
139917345 4235506 476328651
202153069 677573 588628328
184542442 116194593 382057921
105709 278266279 47883233
267950901 2226621 671536657
49317157 3163007 253595962
11603969 758337185 38179576
243530855 3429089 631958253
887952934 57353475 11156956
430388425 947636866 55660921
387404371 137505285 531128205
430079793 359219257 36332732
128452028 5598639 448721275
556810782 47903901 788138724
975693401 303275932 456282685
557018001 77743665 25264789
148978981 735737891 82495789
978030106 298194536 457685389
2341661 222411748 57791785
287365369 560773489 363805
24706489 176418769 120199096
114059563 19000009 397657702
284366083 417583489 222898015
144955214 585475551 115731470
256541866 12407275 622054376
257145328 253138933 324402681
270779265 157778021 10916508
12611381 171786406 91039241
106153230 782998147 67927157
110493747 218718601 225516316
34729873 1127971 208233586
184091720 186273753 322813203
5745601 185313631 72121067
48782251 244202633 149957425
797289886 12238861 34518531
31380641 394545088 93176405
120397226 32234509 39312488
64378441 704430917 69896231
432674005 434234269 22906101
284357963 392538357 238389917
504667065 207698730 474531665
227078251 625708441 118892371
220221226 45872607 512490889
150489505 73721237 386725681
36539791 117209 16350985
79103649 28681045 299584237
227641111 423033647 21660081
243665251 776360421 29548741
3827392 40348726 73440641
196853086 211246721 315595825
248214321 61076632 516412672
336673969 237440981 371334369
236245241 539255815 157579294
290388501 261285859 329651536
271920493 24699313 11466497
346442176 318740321 308252257
40215837 128075985 162891637
437452555 551245483 184348142
443900563 222791801 432990482
295713001 2117990 695034913
398467336 122164041 561912891
671856888 87168081 748391994
531670477 715758961 117861613
255619633 433962191 21696209
254611381 815165965 75862081
124310305 232302927 234538903
840618127 978357970 52493771
6790447 674958265 51159430
96343401 702995185 78536102
2699407 412851566 52066917
61628401 83289601 231099385
66425869 24588347 11429449
228755341 36635027 537789121
528490357 32092833 805294529
130567557 262037497 230293015
118180840 14985191 415220957
14484001 25164032 125453138
83806896 486239033 114050070
225635774 475772826 175825203
3190149 197049381 60822730
175701475 690827251 95922279
15493331 376644147 77099050
204869376 308249750 250726301
928556377 203853007 36102241
45710397 331624234 121701081
40453909 26008984 216400917
118063231 12442069 414137681
20216479 314928750 11689398
418710496 802990741 85157501
85329081 651745711 82409881
453655621 585452206 169107576
524967871 453305881 35172863
97014541 128917684 265261361
1038933901 312033621 442567915
469027543 286302611 383397355
87727953 112288215 264335290
516385996 75236911 715624651
140060317 318591217 210454399
102226194 450398713 130864111
153306616 289449616 235356465
525852113 465086720 251828605
820403665 283392201 455839885
359551045 187063989 449629416
78048161 321666290 156726946
66465956 429384463 116225951
375045181 89905924 43961221
340895206 325339876 27954931
195583951 128958631 381527251
179190579 78783139 417677553
515280726 100027144 659303101
500812684 244345473 429686731
138206311 44327875 401558048
268188743 637581876 28776820
26287459 40513188 160975405
337664251 207990269 412956085
537999859 547093249 199325577
355139836 117937933 542644911
8856541 714779077 50582575
171965782 694371721 94376946
25186849 417528987 82034577
870205675 120718060 716096005
142870001 331923945 204869947
177503211 572402601 128835849
53466781 716088301 66346021
670806401 16478977 921547639
77325103 111683721 255474689
406664121 172057977 494816601
225851341 737028866 90597241
120332737 119295331 415401
676185544 96777352 730365001
60653965 349667601 129557961
84731065 152830234 238367800
110133233 218094453 224882711
3751159 82073116 21958595
436611812 63889921 38136465
94613465 6794659 367650209
32673806 374328657 100038085
377041743 754117453 96558123
246743173 665732377 114069205
182764648 100451761 395183064
56452232 539818093 89982361
506416117 49556361 749296436
636737996 215219719 507703945
121912813 40961250 388150762
969140537 332901479 43112422
27658819 126319915 136674601
329024257 332739971 294676057
378644071 315685921 330652603
440270401 21976966 767908353
35327384 133811484 152784865
586177153 408809361 299826519
460250401 154138297 553807801
480635521 687304505 128122541
294276862 2480824 691266633
985699033 570202681 208396733
52353259 357507404 123201165
195591386 99494293 412809297
100840426 276412841 194153446
100949181 47688795 343866188
799369154 401022136 335064465
564019011 132926149 628090345
552642131 456933065 262949743
363268881 204859642 433929789
77648591 9770623 313467021
50913721 213354744 160169671
50169109 259682798 146904689
722206801 46385153 864170365
693591229 37260147 878381119
411195197 8748258 778323361
215688393 432571120 192597252
45136463 202072847 152118541
211817281 103693229 426272309
536414167 100343229 662889007
22120613 5892955 157447438
84415280 146250145 238745891
984570247 466270756 285270745
63983517 17361681 272079501
515600985 287433226 397331889
132854489 492540757 136293081
340068385 21301750 37820161
639441692 118193857 678519453
487001404 707596537 119917349
780732057 160047913 631198673
432018643 148059517 536997337
6851217 415531771 59773260
96255719 374243170 152909113
636619186 450836101 281054036
35377078 112982603 157914604
97017680 58558951 326937703
256934701 292106596 287795041
600595457 34669597 26081261
662151348 334606200 385082193
22318001 140688355 119953005
490118773 598530431 43368121
120749176 32306121 394102223
29146789 35558731 172190404
360119879 453161153 225876421
5095533 185053361 69062728
205917331 101504314 20058241
48717601 3275539 9030880
2889304 66217633 68438835
222325481 55729261 4878781
637691626 346811044 373592793
255992815 207584026 362830801
549531838 55378945 768825001
914456359 504072933 35251401
223879041 777435945 81156053
143448833 18976371 457699342
172605976 236536587 279240121
134876671 165493126 285659829
20299771 193363665 107095168
147508285 569113148 118861051
249007138 383199601 231510369
413258329 494728237 215040488
11461906 171098231 88777681
186868345 299826369 9282721
688911112 197545286 543080097
696551401 561702141 203340941
704243359 150207721 632704801
72172881 37839945 24489111
163131079 280896967 246773011
197315545 174942311 16769315
15721305 706074951 54183151
5981029 50747854 84143809
32284801 210340261 12706447
64137085 117323383 215744297
3224153 771978887 47206783
203321561 185607805 340114061
647590093 123532185 682029251
42889963 315004007 1171569
216450800 512461621 157831701
383571919 637581876 140096881
239596726 139434127 16704929
140353633 16376764 41886635
47132212 73546930 202696681
280386119 114133581 475896625
114003345 703516945 81830590
613691413 214346155 37805825
44696625 770749706 58841069
556601 45326458 54501851
154696501 288387157 237814508
225050505 64066619 491409290
180535565 398024845 192194306
249714565 162491926 401786463
241589264 62944917 506860446
280631053 71287627 4334032
129085111 501824827 133740351
275124433 135081007 444313633
95414933 247553794 197956179
614816061 161348242 588906673
476059501 577128313 174663451
234197202 446455001 192036625
29799792 40973276 174573426
327631101 390257791 256026376
716341521 26557293 907890277
580209246 190765215 521478751
112894075 234159163 222025699
202796137 100939252 416630465
260366855 514856657 172309231
232902433 72236221 482145589
56483727 921269191 49476087
25312519 26755681 12729476
565543063 237733042 459550716
1508249 102959713 58477525
890136361 308506972 443717757
29532655 180688469 128241566
262790665 24704549 598304685
91157326 349281991 35034078
348309315 389904961 265324661
843504481 87073676 793673713
583903090 216561751 489146911
31772971 445494793 89890777
67527314 361631073 134213626
139917345 386300881 171997441
354462081 263142047 352967889
623513045 310871613 396426937
62724061 435969946 112777617
108397121 290145281 193795246
188388999 44121393 482672147
60765881 357583117 35886217
12063649 138368031 93887071
1002548566 748093773 117637202
275222801 56567431 551871118
428670769 529996965 198002643
223911057 229363695 323245301
698783077 207264743 528516977
448350662 597820483 164563006
634419389 654721 9848781
4665601 214465857 11795026
38759417 239694409 131491821
223861024 261056737 19251233
274552177 90846043 510535701
5837041 254950777 66950126
96746916 641599086 87895592
716895451 139435894 656972805
54971758 288032356 140476480
777096097 366195286 360925537
118268228 577383339 108490273
438284341 100451761 625166017
644829665 468852417 270306141
45846424 4308370 17664634
72064681 528021833 99734545
125735954 220088365 244878901
63141355 455682181 109835461
13973121 367129855 74491026
520868475 152318233 582827779
74372848 332097601 150307460
438736757 359904259 311455361
326531645 63117979 600925559
714359537 133290301 672943921
308256841 135081007 476800831
159928413 97546107 375421905
56326546 90066673 212910472
253391377 381864976 24485761
165613771 229519225 276855481
115570723 301282532 198125651
267803265 148015945 428463865
395858770 88807819 608116978
233584129 41777490 533076137
49635496 400218345 111717075
127476031 69881221 353894305
216515049 388111505 20865256
111829411 191131726 247593828
80468221 62105857 292423111
243934621 182591617 373717456
94916251 164345665 243760179
605257855 212746392 22401743
479883613 29245515 777987735
45719051 165934189 163780556
123756935 235715429 232178779
672908683 555388439 25053380
239063616 91594657 465320771
432780201 57680921 683178706
267200017 71905161 519752901
94764346 417385495 136896275
391411468 68746169 634006926
8272265 206272441 75980697
167091248 118494901 362653849
218403101 215961181 323683561
73873723 230497651 177778267
289578545 174060155 422902369
766977275 332266701 408579715
49368826 66888586 210728531
41694686 123178568 164659509
174058049 190756337 312694235
369670610 50571014 655815701
753920076 451015093 291548241
2417692 80168596 65032162
83428291 86206869 281706965
67147472 928676803 50154805
138452089 909209727 54474993
129864844 501302178 37863436
362487223 8556457 3248209
2524021 19191641 71304713
513998437 146119472 21160921
571192389 37101787 817958521
120421367 292362996 207757313
92397055 101935263 14525083
527351749 232443409 458731537
101885997 339302652 170080129
475610955 859001872 72163369
627442476 501390737 236705617
352275529 157354865 483615549
101749226 181381852 239535433
312409569 139846177 475430319
874305671 34413770 928485142
317173201 6226370 705268046
15252719 397228621 75111393
220282031 190192097 350333281
397189097 490759836 215202430
207319009 19386793 22223537
805614208 759194107 110222467
48122890 65567881 207163481
232086205 178730753 20456545
420663961 37506327 719525681
15570182 342144559 79269037
30005530 536507051 77026015
293966254 320145211 284654945
239100933 311293501 267312011
248589069 372023929 237646359
671114113 454766239 283007820
169039576 265518073 38257317
170290225 173858504 321648778
312975496 439682001 37049159
987923266 279383437 471659851
667572727 96229271 26277789
444159537 5939251 3133489
668519935 4032776 962639965
410942261 424836945 40480945
71614063 19039586 291198565
644544083 40519249 849112693
46153381 507085376 87865521
406644067 467394145 23856743
385436507 110967361 567894844
44308673 570745729 25956451
427365751 203637935 457259177
104462271 23411596 374761651
179402873 452115775 170449377
31226196 151294111 139242241
28593073 551066754 2573803
16745291 68732729 118691433
458764426 305256205 363181055
569858345 38391900 44122450
500913883 52422031 741588573
145227312 150659681 306232741
262369361 55133669 539509315
552913896 189780085 518588225
88597090 683351436 79384023
70448631 91896521 242373699
108836785 428696929 139192414
46449691 725630736 3605629
158254721 665053076 20576350
489922588 11925156 833218026
66994411 115908747 224270491
461729419 739626073 107368969
191097941 394389641 197500612
446736571 943559359 55766621
415262387 2502951 18441541
526704787 196992160 496152583
52339771 426244241 107788194
53195953 232443409 160097631
518838136 88227979 697402375
788059707 134368591 681847720
19037305 186834461 4004881
454699476 147092779 554834533
831495025 193992823 570815733
207319009 299377801 255628417
356839999 113016205 549081964
259939317 296508367 45579901
419661873 263418894 385319782
394168442 883541386 65775249
179988197 234695105 284743980
14822571 155474441 98750575
274541665 1208733 681221647
153182482 18592813 476800831
670388085 183421761 570245329
252047363 296777881 282328246
572014561 100465912 676627232
107484069 134766641 275838916
789957904 657348701 153897441
145956526 186491692 288318049
312975496 117844462 495589186
301817071 538883161 171815235
571775998 82470319 728828657
155728841 518582289 139807780
459593167 254329151 408819225
511853125 6426691 870070645
326973862 251244072 355008313
454924521 776516906 94905315
724405501 43565173 866920891
68043079 43750177 3350523
218563459 817230340 71776510
67954030 236203592 170699098
101949348 8450065 381686488
44789329 545810876 8399601
281852171 579540676 35819533
660122506 268625656 447312341
423610489 666045497 131205009
276981706 23119181 617163691
18527389 519217544 66072331
57012769 13261018 260024963
137770205 111607215 334308073
246549881 1606996 1162171
299986625 29366851 621180505
261422953 5685236 652713601
92850847 299018001 40824631
443066881 26936740 761367421
295833202 114724801 489431305
988427280 162323992 644909266
287195221 557357613 159931131
506725836 318671193 363703891
520918174 228381745 460069257
84600007 253770976 183579293
14267745 350131801 76086886
154307521 309691823 224332324
414153241 147412625 524502171
935564605 177017192 9050529
590282806 190829129 528741361
216212881 276213917 277182872
746177425 36486847 893306333
52903231 483994122 97893565
113617645 57376906 355538407
17804521 69955901 7696004
72448543 4525753 306668389
411234349 466802481 26132221
282586470 166886761 420761592
8952301 73484846 94905315
412073845 61350893 43355089
556238558 94778902 686505739
174179131 118763308 370200969
539176275 274393989 416060101
32663047 780990643 56436801
55268929 23974215 249842118
17654515 417906449 76474977
520900459 681881985 133265335
83446415 172963969 225333791
224204801 60179893 490884381
15145441 41242582 124973308
607081 285330727 50189077
212022800 151968193 41888827
23145363 548228611 67783066
2759615 220362416 59231289
372010296 333556959 314476865
692993510 34899903 35717833
299845113 171298469 434494369
12729949 256770081 82521163
223193636 264254369 295957186
64826989 179449565 196105095
332892784 4053600 729666385
10188745 23940361 7959434
280194985 460651384 198553655
175185427 150256420 338066001
191146029 280974097 259070701
199286425 120410974 397745104
39887953 216359365 138089812
79012975 764758513 67353807
345056713 66888586 606031084
544937177 173365529 547677781
131803111 259017311 231227115
251733629 574648083 147238069
185781219 55199341 456574865
117914469 139601593 285525313
257931177 182784656 387349441
4509011 416199601 55934937
455405133 196152009 482376481
478658012 383513293 299584237
224445805 368590958 224332324
159975625 137045936 561926
124786269 2967225 6142555
22750375 337807209 91135811
794912696 240203093 506006801
238095380 3140683 630013225
392520068 98656696 593708381
154509321 65349376 402937921
46850159 32943303 220811571
54719609 15838663 253584421
120029137 15563044 418925017
537957943 320737327 370096783
200988451 519324776 16296706
750405370 415716046 317688570
410185159 325249359 23898246
792404236 668138251 148896001
337690354 125490166 512115841
650750596 376459285 25962399
362457655 41216593 663799926
197333731 548853917 140574463
429396592 3822264 810483015
390409563 17157555 11021815
116086601 27700093 36244666
99909757 468617817 125301145
843018807 56878891 849797269
2986079 339237174 54376797
195756089 43926556 490077301
714511256 116878201 714464941
57522385 65729276 28230865
174822935 22195901 489030515
32550816 31755526 186762511
223673637 418188394 203476926
361886977 307757451 324476881
239885784 12346687 604708593
356897361 337480595 24263704
226467701 127004512 418397109
27769925 145475781 131780021
23998514 10112893 163674497
36330739 109919905 164464421
54529161 233469889 160722616
51966720 403170223 33662687
230901974 600190657 129747751
193799791 202227295 27699439
253153616 902088697 59361359
766540321 398692769 335736949
251799057 711044002 98553784
170627337 160516742 4836099
434445726 19160805 768453859
34287653 390483571 98220067
361424 210889729 49883611
353827013 117236251 539423678
931788225 281707435 464766791
115507201 447990491 24336257
276516901 95254251 504444901
98816441 500086553 121009191
124091481 473345992 137849977
61816049 249160501 160757673
287998591 432839421 7875306
191576485 83902228 423569419
122791669 57978016 367187446
168336262 155704844 327939783
73336418 250277791 174152581
571792478 356160596 349534801
58204693 350046061 128160266
256595581 134689741 437586801
235258822 331485781 31242322
62934853 58179871 245727357
397737925 7660217 764969261
134630735 388412466 167595625
63390277 54835426 249167143
19825610 19721852 142870358
8325769 452979905 4466177
86950221 261884929 182419629
232482299 780567649 81489661
579050482 79672205 737574069
178410951 875013231 61005979
108391387 459757377 40495486
500638126 257933801 418643401
220793945 843908521 66890881
117471745 189884561 43997471
44543326 190322219 152753472
406823019 157887067 508091981
70355169 118250430 44253661
38088744 24126934 209956267
12610776 5007621 124868794
502974521 519645100 40321688
180286549 72665626 424064763
298558713 225420859 6462357
180419660 137356815 356882065
35533405 211781801 39731461
6893911 26978729 92403721
381195181 850 782107165
192132513 151576582 356745697
533712991 60097181 9206878
129388519 147325861 293709005
831905581 7698145 1008460531
289851709 457200185 20249527
299236697 282914783 320547241
58450491 74759567 26960725
556523173 35923681 17406334
306854730 15428971 24670010
277396788 199208413 28935613
246058431 49967371 532018159
256707914 36442881 566180602
95190881 386138338 147989122
295070801 125379339 21374650
476088320 383552601 296324601
449973089 555909649 184080646
649962325 7610529 934678933
57328126 128312731 196518017
422645689 505012165 214816746
495571965 243181251 431862056
464092336 118785657 594947161
704517661 141324030 649519255
57277001 149116385 190885717
593601 538938631 45327713
133849828 289494272 217589086
564889609 50148563 788907961
124929826 177838363 267533857
69551049 408538202 123925841
31522605 800790101 22036276
486892523 3159165 862379692
22679450 118352033 8495544
203109467 32825370 520360309
22562593 21450382 24938349
98916126 73319023 314373606
621294431 51656251 808265626
52999234 680236151 70440261
1009299239 9411361 1025163001
328289262 47488544 626756358
107409226 88387681 313383737
191610064 443607433 180098337
495304001 56992516 733379473
711383770 516334519 237926587
15983059 560661079 61115914
186073091 77880067 430896925
508862467 52287241 749476463
55343623 48899201 236603656
184373857 337591021 222940257
646174991 118956391 681144850
294798241 282693997 315940948
289060981 51038532 31313443
163123066 37584595 448824762
726757759 63320680 816483277
46587217 95571521 190584521
14892676 136048466 102285703
26475217 115264969 137516237
3617639 12048718 76392081
31496311 10573306 190885717
15413377 187070508 96709161
4319348 77693230 74491026
149063551 1020696553 44403551
129987109 197294481 257909149
237093004 377444895 228810499
528864601 82623087 709419409
53625703 14457691 251239891
568471901 574488613 184537770
176887163 11237479 519825360
384379019 56459244 652782353
601324237 277538185 430931842
119697089 663612041 89924836
182717274 74711434 428229411
33939169 689175397 62949209
168051186 579801969 123064369
488399055 251535415 19131184
419166589 25134861 746620226
327790009 40973276 634319830
167216697 447442821 166780761
504398336 52820395 34134277
8092736 333115620 5750065
908979874 1500735 1050705657
558161184 201423821 501639945
23798641 69974588 142552537
448114137 270507667 388247601
6485841 195575065 72651409
255676453 677027989 111043761
44037601 753245681 61005979
38624897 84853535 178015087
226417776 211497149 336421055
379736915 186794841 34845637
875282235 349667601 227851
34887700 494196849 84255861
91568635 100818910 279029947
176546965 346383806 41632633
40415088 19518115 218900309
9640492 344886749 67342702
575212999 111101656 667482265
366122205 123107216 543116302
363476353 14475349 11109175
448817524 322718660 347663203
113156737 390005357 158026765
21586741 102564694 128190787
405553432 124794451 554803057
5542205 291054441 64021940
288066349 89347753 521088469
6013801 527846401 6395189
224036385 645143751 113341035
742042411 1152737 1013200083
184765673 125521741 373186878
42420857 166307465 157848112
51273667 67707462 212410343
35088477 363463841 104052785
220621601 580347279 38959273
2058490 374440517 51839614
4473325 4466581 84556577
126451341 88147739 334750651
6754321 76851361 84164752
64939564 82533088 236076001
31593059 400607619 93092261
598676029 141613748 628191705
116474689 7731928 420196591
151579072 6099883 494091326
145330431 33207904 431895181
152404341 301069771 226916011
149539289 48684241 5144590
151460745 398782647 175270555
249445561 4722868 635735602
307488854 554204399 166897091
520424137 285032153 402618485
8209097 2231545 104680225
614342081 368803989 343070855
9288091 18829779 105795065
685691203 205621189 528389811
68986095 496329513 102756533
13232165 100211659 15618736
219939511 785875721 78777232
735625109 611654429 175781791
25780346 970320625 46930651
206643951 453101718 178885169
3739401 329220773 57979622
774778035 768524641 106001149
219256777 500253221 163323622
676674253 15989761 36419669
951306301 620820337 21336582
341696785 151890827 483666691
331845417 139881310 494933566
319274229 8691103 705506425
357089580 346968947 296690188
96056105 345491553 161334436
65351361 2234605 8373010
932207455 40313122 920249551
50061265 472944809 99897942
294811929 799340261 10653031
230690916 7970233 599498306
823968962 174659752 615560384
90802249 16093318 347028753
572883517 15822031 872027101
754643065 21693037 37527766
199553290 6812785 558824733
158269035 239104129 263451967
206626861 710911646 95757472
92655358 66387323 313411060
200933821 11774299 547080261
352637293 407376529 250432876
128162092 381985129 23569675
659313990 466802481 271385925
73976449 335836111 148730485
600781889 144990001 622413781
185808925 291891 568688176
130913839 571861603 112798064
550081628 743761621 30546427
315408655 424450687 226944977
244524187 753138335 89707737
118537102 50686073 370813366
412678421 494654744 214864775
137072053 213543206 259382461
116480761 33998143 385022416
667615697 135418369 659303101
97990703 71403706 315698690
479247657 239259298 436279096
408000673 294476638 355363626
17184566 285919297 284437
99118060 65331505 323443396
596571337 248535431 37322671
122817031 234138557 231052745
496616326 183548161 511780408
123080909 47593083 378407777
77823241 182683747 215270525
335311705 184168657 440609950
86810575 615987466 89857491
165154582 293081521 238690387
506416117 106550438 639904069
650892187 566181365 195913803
56605536 422114681 111296931
364971951 48379781 652055911
32964403 27274699 190458217
155139657 292362996 17500891
865618697 563568349 208789489
61973849 466595667 107065936
620636129 327511969 384262165
205538901 16294249 549943507
565094333 342978275 358957621
637094188 329672428 384230958
501894207 397689423 297126472
417827572 547847651 183012462
25859071 142945447 129572609
246708229 303824065 279000465
13733859 28697441 122687089
337814821 790606987 84666421
85422481 239447993 193580185
124440629 102459451 323802257
888796511 411240649 331170841
209653665 69643001 465364626
76428121 54264793 277453966
290353152 106546771 493428348
59364124 75369008 1339537
64289751 269176679 24731533
934073910 328848664 426238657
102312549 483482105 126873575
5590356 257465251 65986661
75913217 416366336 127815736
280256287 149922811 435675069
308257843 202060096 403676209
151485141 38291137 427129761
268075501 249702141 332350441
760041372 176405976 26788356
834226381 148882037 28422577
192218321 827518256 68265961
369719551 37478053 678617473
16556101 325051412 82302661
385268185 325015836 323819673
48490763 175010305 165557981
2304751 13003327 71178121
2702869 108053601 64298101
483249691 461017901 34082491
189794017 17543492 520617105
956273328 29644573 953534031
50261256 262587706 145789456
123040593 18223193 413252593
567450596 371804011 24444843
60871741 414322564 116423889
77235991 226546321 19148689
15288321 87598153 110824288
606744961 238646381 466811008
126533707 65270625 356140621
548198253 3697403 904113574
214735526 8931349 579234761
101565183 53415361 338551117
443373486 340243421 329450969
70546051 547093249 96701767
48000011 50558278 215567074
387182431 625213819 144706485
859061176 2868052 1033363475
779388001 449496865 294513033
149584457 357811085 189668017
601176526 378435079 335009429
308287144 87763204 538616371
145408189 368754121 181162606
51312801 162688165 173265312
172728977 462056785 164478021
45089753 2732731 2321265
428458581 99047885 621896101
362925212 10364441 725200051
680575501 187890165 564468633
36756717 330947722 112051621
121079491 317627521 197421057
337482601 715709853 106206445
713589761 50749465 849199846
30773873 253138933 116849332
305020453 47456681 4002523
907429761 490791780 264983731
91006681 144210052 34249393
41754567 121946189 166808170
77043506 32809121 28875673
278367463 953871748 52382701
3310874 243436525 46209451
68861797 711044002 37867761
94467064 225074635 16585580
244703296 60764978 513025970
98005216 225629497 2191653
464048467 331730317 337904589
740305746 598253761 186554026
271438751 227923534 356237281
284169473 70774052 545026721
802543785 90416129 779096473
217252321 18312022 564615285
685409737 334323837 393398951
188523877 105947788 14678119
12931524 180873929 91219605
273180001 62003019 323537
328533212 241257121 365674271
283360547 105436081 487845856
357295441 336618025 304186654
93923743 14618053 359486081
283805695 255184451 330395885
457001233 450871409 247831781
167517434 135858031 44617777
46967293 371312250 9633636
27399487 44360878 165313093
724825791 388836701 4100452
304916657 259535221 337512013
168124757 68544125 422251732
664646791 123217225 687326440
545693401 365023837 336468421
336276638 124293555 512816827
120617641 735165166 77467977
514577755 197997199 492471831
292227841 89815499 526878604
10317457 63942681 104285105
136537361 140190705 9042379
176599185 35674345 474027553
212575833 189435541 348373141
506958958 398782647 298642251
10112503 726709873 50092381
10699291 12037470 112710723
65519735 717042376 70255288
202771272 272262701 277603621
883486321 26749185 950783065
14069140 288314701 82762765
13320215 177804145 92226289
316628243 10904035 44743491
38827601 314286253 119802397
1000640606 67090321 861140963
101229556 971893 393337132
56749805 76532641 218235997
96897482 25385609 349827241
52794241 380398691 118493482
204710137 1007402501 47827444
586584067 425114719 3886813
204590707 665701830 104447909
194559317 876464859 61966507
111886721 965182 417479073
17113251 716184926 53990431
86406146 44252451 315384513
56622221 36414665 245154490
6755137 300431362 65264816
797725831 622955791 174585885
12143033 79857415 103657009
420819475 261863911 387384474
307668978 393049220 246048937
176399924 502535370 150341293
131981221 496497475 135291016
221510201 54097741 502742641
663944681 642670849 155368371
268190983 140065345 13117495
441776417 59475291 686267449
211847858 69013 7988603
719999641 114125664 41939605
100486252 632303401 30015441
707599569 698328577 133051801
19736101 462490225 72257977
509501651 85767304 690967681
231660652 208519543 22510135
696398977 70293896 793485402
144059446 307520611 218281501
135636843 249842213 239895181
9766737 244139625 76842487
3826643 222184631 6942634
7744213 286280401 28585261
457277377 96457953 644572481
154866321 67803621 401558048
12366219 394963731 70461582
383582221 14710543 26432001
109758316 112353001 291154033
89987329 1337825 359590861
391701493 98002637 39068593
23153131 191280811 113431873
543794481 462626785 256062071
134194165 52681777 385082193
526997776 251845153 434335005
143857761 248172115 249218425
136645405 451806113 152557181
322215751 945898315 54357801
217044076 2234605 598190951
348364029 774763186 90624036
424315321 92950707 10600071
711969346 659542612 150774769
117277357 82049005 332446592
344394181 84234102 572701951
10744895 284622381 76431421
145325782 143432719 315465513
404580121 609885205 154297785
4174825 175666115 66568741
85481425 497466652 27861205
152540621 287088257 234639807
57586501 129905206 196868841
731171995 262004419 471742606
900621619 22759808 959132824
41031254 699438307 64723945
540875728 44493463 782976466
170791881 86561971 400049288
798613749 46746571 882691513
599781119 1047137031 44637337
264487496 86691331 499967521
17835510 347702876 4328877
185249249 162013609 343077674
148322269 728459628 85491001
74364817 64239253 263451967
1025177946 91063857 797319297
33755854 520944705 81857432
500892191 196960785 489411872
53870575 136565547 186641291
499270801 600307135 165777871
415683559 273727511 372038869
69324445 422003261 121832689
447668711 173663569 515747453
19490637 34174988 135889441
346123292 47006419 643494541
6797806 792037565 47982466
167206153 223587806 283905435
204030719 290340139 258958649
39379625 160419311 18361177
377795397 79965277 31095208
59555847 270677 281102529
322502836 10769122 148072
43816366 73546930 194163387
199366757 235893186 12810292
786619443 614457697 176437647
85024729 340923676 12141201
547077441 563426338 186937921
418407431 51037104 686436787
252065721 76909538 499098781
301374226 68158597 15211647
417400061 268860709 13333897
737690248 424425257 311398291
70768825 122834057 237405736
160597165 56770459 10321492
43457779 186020654 152814138
859061176 28919178 940445471
472859744 24867055 785668321
117279921 184981251 255035265
113261446 228952930 223429855
55978011 436325678 108931901
397373457 103294289 590992039
373584391 21037473 714524721
53492076 8697826 255695249
901700097 719199625 129852205
15102277 805732597 50522772
5455341 70458301 20463029
289507651 751349047 93949073
517495379 171448857 543052001
84357001 11995201 329588041
123885580 84125856 334219189
396167664 390862331 271432349
578052323 196647471 20578141
413844145 81557113 632605105
711346861 651327937 154101529
74382241 292963441 161941561
24728501 126932947 131673015
283051249 232640101 354450538
278888351 917197394 26317974
8409363 553525932 56339905
428397519 284584861 369182311
263038826 386911901 238165530
29779761 30609321 177318961
501515290 326809621 356187795
376879473 22728967 712224322
219308373 112719201 421899061
649685202 424564336 299864241
29019844 30461361 174200169
648688921 32218701 867681893
408901276 491035120 217509844
14386321 204942085 92029461
251246833 715226791 886206
455403809 91354166 647740529
260646751 297547471 11437804
212171999 207342605 327035905
134669995 86341681 354102490
550954273 210465922 492407601
366218161 893595813 63532995
13850101 782361217 50281792
6465655 111769687 30828721
102472921 81549901 314094117
584315281 409435226 299495191
261175489 106867913 468570625
68394676 199308012 195054721
58899208 494061067 96377784
599276901 516631165 221035874
733984219 588763109 188636170
44799283 140934836 169043841
235473113 423270949 44179801
12416105 417651561 68012729
471700347 226260001 438039361
83986875 228717395 196763095
437563489 1316251 827404176
437748797 188255607 480335956
711806509 147727961 636707051
225303001 468207757 181917766
276358085 495559561 185082095
29873859 386865165 13551675
1279399 5122265 62232481
299845113 475564801 198559737
664461237 166263571 596734326
599251871 276487993 428926460
376226491 856845395 71403769
25489101 412375857 83690661
214090801 166333145 362005190
186860987 446986513 175760101
447641361 60799928 689033386
385680933 11600997 746406259
807806116 24266782 18321933
1802302 241239106 54267269
4925105 431352109 56239957
109349662 670560955 22690156
192406185 375499596 26704729
302153991 239955191 358445539
712603027 575463793 194900707
73346953 106433185 247982593
196546951 47070829 489575087
80933139 486515555 113077801
35332831 137988441 152916310
7264204 261872965 11916577
246704399 189332325 371310161
88954337 473815804 118442152
424686283 309773851 347533561
348344816 378054195 271850710
168672155 458982832 163469323
46527773 663789367 69598205
236673301 499264430 168938977
123145336 492740271 1314931
60536151 432423061 113350735
492407251 7859523 28593181
119620245 852729712 60459530
184903646 186083389 39591365
296901757 96681361 512201053
292437571 42759616 23006761
58880395 878308020 54696123
431138074 926407441 58955703
19636021 267531171 7956724
750127687 303729409 426806047
78619696 355500811 145789456
16722343 428593222 72851653
160211282 248665921 260419957
2169163 504189713 48556054
258864725 94743349 35671385
83436093 331132537 157128121
2529652 131020752 61521251
252602849 147006343 416405317
336679201 55425673 34047721
460489660 230480041 428961486
447867533 587369541 167395369
71872351 377039809 131306481
161894517 325844674 214634169
1058393467 686303839 143646039
148861038 930853860 52963960
31878676 348320089 102473821
398632891 16334893 752609646
315195157 470889909 205474513
236851 162820386 24916609
1041185321 41922403 10278711
712476517 525278601 229900169
391209107 40207513 690714626
247029336 185952448 42390889
326362549 16478977 681818321
169973365 755507689 80790841
30136051 41158137 176356335
15453131 175879886 97380680
288766465 260436193 329820766
52250096 479951501 98904301
941623561 74428660 836716541
65735187 451780963 41007639
253972027 601147809 132261126
111513830 572402601 107565697
210424545 254756182 293277430
243163207 86671201 478430337
684847062 333722983 9342318
4889803 449946029 55458037
139249461 16999599 450943153
89768450 104537083 272637914
372239323 153374563 18240657
669703201 581726029 190027975
118481350 4445411 426443321
319148915 619211633 509704
549095961 132758201 623949601
211310639 255267532 293460025
240573096 60610697 508859693
73486896 192668313 203558715
71102549 157238005 211132783
135744661 658450549 30804481
766753261 75624001 800195236
342204626 19921901 683021200
766753261 118808857 712027597
1559937 764010793 45688969
43607057 355896565 114209554
221551606 656207623 108954111
441901741 263921216 45652681
953234913 612523363 184196013
197353575 105910723 410625965
2268993 109432591 22377
491601017 273638749 398697859
59165051 511600436 95800440
13240843 359792461 39586881
53449441 395576611 115047709
5780113 497814760 55254772
578600375 145571350 1010151
22696971 41941656 145159456
122187371 7834597 430568308
113351785 460297630 44677751
805170481 198861699 561333841
38155006 65227656 182507359
313526649 5363996 706544766
127259737 369428241 175623572
142282966 91013003 363709069
48119470 96340366 190865325
13486135 569038999 7802488
546737671 373823395 14717697
338822033 660488008 126760625
79566049 477673171 112051621
79586173 22887732 306602596
469403320 9312965 828407521
403826281 413526097 260698751
160857781 273389087 247051776
155677501 40329413 7696004
140448565 669946894 91896141
279607795 28545144 5042017
567773056 48943027 4093706
206384845 696223855 99635128
555646939 775030856 98392449
170174440 96340366 384583941
458159353 353335513 321685291
365839433 327608469 314499457
523114558 220188385 471022681
556238558 194414177 507196351
49572421 977616389 46909396
40784413 464622913 93204129
674640193 308423032 409930552
485983 860865913 9508026
159670921 271695305 25802913
59099689 50137363 240277226
77144536 499056885 107720407
506770447 597067696 1895466
413414229 1262483 802842526
65990161 27325114 270022465
260474641 655977688 119180541
68507963 214121755 181301329
123009153 850998926 60975181
261587247 480941519 184834981
661294153 13343331 923884039
257476918 217418293 356376481
357664123 442745733 228144193
783965482 326064449 30750229
13274101 393254561 33863740
172988355 270091921 256548850
52005721 24101230 240918401
33539857 888311130 3061601
297035729 216442156 384011279
314014942 10025273 697995981
334246737 96701086 543863685
30312677 432317737 87543061
542965755 76119649 10224757
150220701 906199219 55258429
432464338 128714817 564837001
327133371 18482479 679057012
306323443 64082691 578616349
132672001 7587194 32816873
156755201 455682181 158215421
69276433 66775024 5889805
172087759 423642603 44594898
123664861 259033897 221160259
267281456 301069771 289582993
407661517 56213785 13012897
185232919 25216966 500265420
180972231 4641631 549169701
268465785 321472064 275970325
139536799 117945478 329364271
152019848 49966774 6799075
282474748 16836964 641744433
264528811 17222173 23948029
44664954 200937073 151924369
58243026 21418129 257068652
315478955 13309601 11330977
800279397 285870218 448926193
393046431 712329946 111944521
805898881 155991345 641217721
517995055 90882275 688145185
234867025 644732878 113993162
714077001 47622331 854463244
291638577 557541576 21107539
558486001 227524133 471927981
224198215 205938496 336890008
193253716 224701328 301782769
418511326 349418987 313050531
239571351 775871195 84024025
553226906 843908521 79447474
303058389 219332901 379053981
100180081 217179285 363805
132162262 52356 461655321
377610286 164818897 487560257
198729049 650344750 14377501
111868662 96624697 309574642
116019373 413985925 147284336
71130913 844271485 57518854
3282973 405661761 53742882
771537175 234058949 517985272
501448991 733451641 110739441
19505626 159598393 111440998
362116825 364097111 283324273
195124411 203226061 323664013
326266097 192745037 425454872
378123165 13990594 736204150
215501551 26035777 546101745
33231295 25423261 192178456
927479653 148321281 665992486
424180777 259622101 390886818
447760513 140152377 555633313
617363015 4928969 938444535
391239547 51235021 670574497
718311241 509384107 242549826
283998441 399779821 231886801
299886905 80929161 545997415
9024049 100103821 91688129
565119851 384101758 321258326
401017115 52230977 32392434
373468669 499919041 204080786
149352778 637516165 25268549
170751109 39320754 461428563
83970517 105748957 266058241
129999286 265019962 226413496
67831516 3199051 297550351
9530561 394389641 65142620
398416726 261263315 377345092
11715001 329386345 72947818
408608417 7640141 776873854
27744906 60375201 159896506
536773387 341078971 348590067
776591067 49627505 867873332
440396776 241749009 413380615
484459669 544514216 193737985
295309761 420918569 225307157
228417202 205137490 342870501
1678081 107136337 60555181
802781569 727417153 123686443
97007509 933885355 51072904
218780473 498686769 163163521
45196698 867773298 53320379
1000445207 93788643 789493928
203488741 155079771 17436430
66549110 498578081 100598986
137918026 745011316 78844081
151047625 393769813 179107195
384425986 581779955 163910513
1353745 126883585 56034573
132254321 175404571 22035811
212675041 160296225 369182311
211769921 343332289 236311687
356673115 5432344 741797676
563958429 969122464 53682238
137452411 771480865 74800909
289929201 423391249 222129752
707445636 418138 1006649794
304008461 148515487 460346917
107443876 591114445 102209023
253233716 122763957 442613809
200590331 15908185 541303561
21103928 659753746 58268963
3999484 509818376 52026530
121595251 34381289 395646551
371081081 1001573922 48732633
320681836 665228053 121960261
237809431 197477011 357892491
440914944 119207501 579234761
417102793 108401 812200837
245533122 668087713 113055650
27619401 178236081 126025675
262385215 275609506 301918225
339343269 600740704 149093471
82212131 516217088 106582217
9644441 467642121 12679708
34677841 467020786 21087689
46067505 174687787 161150705
45466237 65215489 201005501
4867740 306919996 62020141
284223892 422097508 221499971
510871378 49556361 753522199
41172301 181381852 152497923
618793785 51976861 805849753
664426574 846078685 80862013
188049577 452784483 173352525
31075221 182081351 45140633
176064529 844351553 65393221
30239751 274942801 110434959
270071833 102459451 485405929
348710131 107442007 543052001
96019071 188871586 228866853
186672327 696563271 95861578
3233413 53646463 70650997
219853705 322231414 250502593
50284951 284957401 41600588
88577997 552974553 104069505
973405 16077228 59678291
327906041 166055066 454700065
400335721 16925286 752463869
308959553 337261303 280471933
138594157 129788716 6281281
370545373 135989526 522379231
14579280 185256765 94441465
457128288 159633981 17325875
813112571 566560017 204926696
791177789 147111369 17124936
281767974 401668793 231163129
297680953 113390171 17854367
79696072 301307577 28748383
48084433 207349325 25562661
114099613 17069914 403543585
198802374 389442746 203648662
500394191 16207737 832780873
386193277 353982091 300477755
115422854 125866384 293474723
144352391 303297761 221120362
260631694 557461415 32758900
118404430 78409177 336785590
18046249 307404133 10855229
30803437 79672205 161101585
208678051 338567635 238111813
77330881 423270949 125105023
238185464 6872211 610532539
81896341 691736977 20170762
78875965 166531159 223061643
122857086 167823319 272511453
143588877 262587706 239757057
108785755 76399417 3284877
145201 134368591 48927431
143137606 101630075 351825031
55162262 470935849 101584511
15081109 486974736 66406630
411227654 889650853 66820481
415254529 613445428 153320767
118142425 363936451 172262658
685587601 67286101 797089420
639061435 62339215 792522802
603567440 499636327 236658583
382005206 175245931 477980569
258581186 103621165 475615884
199284301 182342497 339614243
98682751 413889931 138527841
468822940 47482205 731328065
416649096 93519207 18388046
315967191 362448857 272487001
789699561 141139049 5398341
50553996 510707731 89075972
109057611 636189376 93628531
692799597 1462209 37958779
32296961 199380514 128613705
167223081 76842613 406519858
280490281 334837647 269092528
72264115 40687399 43519561
1721211 47593083 63943565
550525405 665794801 139220753
78354949 168919591 6197953
218005393 136267248 4828360
362520661 202268165 433303021
123507678 82311541 332151516
159419932 35936762 441942152
284431383 146398337 441512761
76094628 110677175 14966843
100294286 196719824 16656778
392269459 123940209 557218441
23463001 26405848 152707660
147205643 37350996 428486227
10523755 204839783 3116457
42254431 73587809 189257069
32824289 445132663 12736251
84463513 193711563 23275981
86056147 22550625 327068743
268638871 396246241 231715093
694315675 63420379 810595573
595600751 70845018 755080204
106074893 70875995 32875169
202657601 137323033 375936355
406236611 133946119 543540628
124351525 198552901 253577521
75777521 78013909 263848481
26881030 707239171 59431681
696893497 38356696 20605429
105559741 166986109 2351245
3098494 449694589 52316811
4946239 212424837 66715804
353285849 100760122 554253316
201763825 1020093387 45803995
709594801 503837561 243624060
27092887 522386237 75869091
146225926 748784449 79367389
23107945 301509937 95467327
308616969 100674047 4619512
13393211 39888478 117637202
96102856 98158958 290103801
32610271 206425063 128258285
649743101 489224769 249077809
380295169 670774616 123500257
436774118 223830411 429322321
402520624 215909281 432904196
557444434 435693233 279181972
51675516 105890407 195244990
859478033 98564056 771793036
522535627 371816138 325557915
35829378 307087333 113147497
343346191 144061248 493007062
280194985 505972451 180535957
15324837 807579289 50666401
129237571 316020433 203945848
191957949 283446967 258289935
34196839 609145111 69469948
472507201 356922074 319403273
14043175 413194951 71443045
102833257 175026321 245649918
342017782 733123685 33821211
109358731 36706381 7855297
561505093 39154879 806220766
87478585 89830539 284314401
16466049 82777529 114117905
494816298 178730753 521699266
376517093 192168095 450792521
65500209 466961861 109336690
160693821 607196971 116860591
547043878 915545219 62353111
257738272 234886213 2488689
420617929 366412801 299116827
206132074 26543737 532856017
474275089 209998503 462525467
479084971 192658663 496424193
437174121 21129175 770508127
194231161 482493142 163836284
85086226 301576497 19213261
224687458 139840284 405597401
44957181 480980641 95559645
463700492 32937841 1905212
842075469 814423403 91202091
458192401 6135595 825177895
509744950 87565201 684805661
111800785 233273423 219507041
568888285 153420433 4914709
177614490 38245290 473013390
77178964 432753771 123517167
164430883 660074320 98508725
354690831 335793997 16830395
14069140 32800195 122480385
331172283 358446555 34307926
344697067 320290609 307268513
598314241 106354821 691185678
160211315 269904817 247670151
813809710 108434026 747111718
107252641 384283859 158925843
51854649 405139451 2914577
409112361 780296683 92198967
307315333 55652863 17194899
7709535 225300811 72824481
293146672 611034373 136890149
80407051 44965132 297501701
100669145 242246421 35748301
72549541 468670546 109299553
94841605 10182511 364051184
545568179 149774224 594667686
2033369 173536747 58371197
268202251 49873366 16558669
655074591 374508559 344686357
91165328 794123773 65165024
8044741 336001 104993203
756376281 288032356 440664855
987260891 401668793 9653581
188187693 357621601 215918480
938899289 287649188 464811302
37207692 277058981 121462977
741383341 240485401 503460198
155568634 785422552 20210681
8697079 717729661 50471240
182513787 909572371 1290655
247242787 75581425 495492609
599276901 497184382 237013993
15989767 62350954 119064604
136490179 716312079 84458089
446768022 32612639 745315021
169039576 639619593 16074671
118153096 500164881 6899721
541723141 534054881 206382751
232702233 36529004 542759872
198188101 316479041 239457809
458012787 233990973 427548726
31778371 417906449 29174869
67419863 21489943 3186624
469213244 968625616 52699130
467152611 590864527 168612713
129797251 294563105 209696553
18069509 97866797 119069497
503486281 91594657 677263739
54821125 66522713 222221026
130869064 241981723 4227401
617237497 414004793 301720717
41542636 55311985 194651249
527770673 384136789 315940948
199495505 29332201 520086961
27825521 1337825 181313452
104051755 343712177 173104821
284975188 967070422 51826366
124674663 460203949 143728957
78917938 184824693 26905057
774804233 37548613 25849734
75037051 52135969 270334839
141248731 560165719 120872160
227021471 221263568 331993606
622610362 72882561 767667727
194809372 164559409 347844889
163202821 143478737 39575053
78492041 253770976 178038055
464701879 784064766 5733441
85491264 129633421 250839919
47419119 620634716 13618987
284050329 92055329 517686755
706311233 190416045 558111469
177592713 59895291 442589445
765533701 558840310 208358944
26923369 34962280 165381581
127848794 9574801 438503069
399814741 517552267 203024313
477057626 261295629 406631641
1783251 19202497 65311303
329646890 606340449 147645341
350256444 42406127 653625393
40559615 126979551 163295161
672644791 205462029 37076173
404248265 50349184 677184577
76927398 703682591 73777623
285392146 160801742 426469051
141641101 960976011 50083641
425340103 416117449 21099197
42847585 44980453 201907681
78036539 308423032 157704019
447296257 225406575 430568308
35960340 424632827 96846165
247619756 830939846 70114319
96814669 7019371 19246196
157740947 382400461 186362233
62110441 59868355 238534843
475244839 27375481 778267308
449074539 917659436 60769449
114526631 34705381 382457180
66454669 263221268 160902370
120860785 165991438 37951659
154674153 329075059 210540241
820681393 15505425 971315332
32619082 980324761 46784928
301689181 93550411 517840513
595570606 174147133 24089695
99828097 359978792 161641989
20512587 325577572 87982696
451802 410350729 47657017
59303738 310012451 140114207
28936571 24812282 178038055
200463330 20595569 535639837
543921981 482086943 245910625
397663598 170500505 491858965
908343371 755507689 112527353
161877655 72397153 409200001
117998969 528563212 122059666
443183551 42191363 729091951
840511927 724639782 125331649
58789327 506970465 96126174
67866565 444584296 115968241
418919073 250604991 397864108
258931203 26480959 44637337
80549667 496607495 109759073
35998328 6233870 5488533
52217105 700170433 16089445
328621151 68600911 595631071
411310531 287957269 27818737
365107549 12715197 727646763
361198711 192340303 444982006
370656001 56289117 645984208
732098348 461803450 281785885
212124383 501025 599727311
677369148 410629673 313899587
566042885 60294059 765472005
108123825 587097061 102818542
267290248 356740561 253543115
19563350 164818897 109638751
511745731 501571093 228467601
134937281 75044446 362502721
34653681 100008117 159467526
69662209 294980401 152948481
228464096 266564033 291117804
381380518 191474505 454364785
464423308 500471233 222844331
109701957 110262307 33459477
102056449 650197161 89654873
202762918 748618067 85642160
172238553 902088697 32093371
22448977 42316896 144593777
3722831 371005401 55213996
39223468 36222330 205905569
183107086 222301647 299320001
842075469 66147841 839154709
263653185 107955228 474848683
105637337 379481260 161186129
276135553 409019725 224932006
449436733 24589449 770182544
166841623 215552501 289632191
97603423 625137184 14970425
133407673 244271476 237831439
64240716 103922340 219504608
14949361 144511453 30712593
9601446 84341347 97327597
383066335 7177556 758481339
223610245 173036788 370954156
174413119 246379030 270879871
531190913 183491479 527036301
37921474 393759429 103624873
222036066 53249281 503766883
59135536 133199448 198125651
713911136 315539968 412517661
461513877 204035119 468236857
280436933 28697441 609152725
715112333 15258385 940888501
141850072 112550096 337330061
743627080 426383617 5189207
201448657 28350681 5709406
219562009 14695500 41180007
20641 24229531 47165499
48171352 181410481 163001956
958527812 254108147 503302549
215866249 526717081 154664533
56756259 139122941 190885717
40738958 95648148 10900887
329700705 29134540 652383274
102614479 365057005 164332354
38579527 508583921 86579291
225387562 375301165 26750731
145047657 136966311 319237401
57216841 53166961 235108537
421585168 468995601 231247907
68025001 9699054 291944196
334277599 134745833 4238116
110512793 16104641 396505166
8939657 492753101 203108
21420505 52530751 138136846
37194001 531273621 81201961
402941209 296391379 349947786
76765033 103409857 261708871
759493 332163001 49808375
215150041 28073305 540861351
32184216 207584026 126834247
93121566 67304716 14172601
367704417 738253033 102163495
91098841 113456349 272079501
563806741 236686571 2454877
347584813 40426345 652674337
441745071 248278993 408667421
602890401 633124365 160808056
148132765 198002721 8855056
647072113 198500687 534969805
145325782 738333189 80790841
176864737 461356354 8980791
54286555 116744561 35308071
3216673 359265341 27632585
665348973 142536080 642386449
55576511 258099541 150912247
265740721 556894981 155540058
113368129 159556771 268831225
832363453 74627722 827551601
31218139 210035317 124304481
282010693 412321501 40642561
237969526 24664074 575836486
190001 12037470 50419687
126432631 420601864 152818927
6254551 137429845 76783547
698193187 215492235 520680869
615733269 37279689 838385641
304461397 356280961 270131289
844279801 237306853 515763711
361603287 30946161 680425609
315602071 372136381 3521513
96029641 166427794 245408395
41504164 429487192 99897942
204251329 50928751 45955281
270795922 773329009 86126365
620872920 531054645 215549101
197211493 406860295 194821671
174129950 209107495 301178269
672695233 2131879 38857456
701726917 276931825 439674897
62226529 183031675 192612625
594085255 98427121 693425845
266268927 214991299 366270793
122160706 367109521 174385927
12135151 694149681 52445289
131403673 28897129 424668049
17005276 32783209 131707738
156172481 94743349 373592793
425743751 51228129 3158212
349056415 151530211 487769701
317783747 511531777 188522766
93036178 68667225 310616081
353695133 174176976 462859507
264358857 192389429 383441059
90982873 733276419 73556607
154818649 473672072 153253247
565539602 74065553 739617296
2301361 497313092 49990294
318558605 106270138 513494317
529786169 188099135 521737451
54678361 4931869 265972001
101521153 234830863 210698776
223010305 648901126 112133564
270359025 141045597 435874033
103608937 721747683 76451632
682635481 181999787 577750673
889057 622411413 45514126
292372921 595875336 141456993
174900304 351767729 211132783
676745 94927201 54636969
1015864543 235257697 528477325
800835617 19394281 948116169
193374964 423270949 187670893
18838834 49138001 130743203
334436689 308030881 314436387
135943201 436928131 156133832
149510401 218023081 269293401
146862877 699193 500540383
752581582 796409593 94912021
185227058 130106263 370558145
284839981 209354145 382321009
243292351 592814489 134443156
348219901 109823905 538671433
107210473 442157728 136612785
350590406 59627408 624213065
224173307 889885008 59905251
379437211 530542466 188328019
84454851 18334169 27645697
290183437 197960445 398072593
32578689 309020893 107637633
132630016 179519831 15581059
856585318 14802187 981316981
173442725 265717348 30528849
45986842 14229219 236998055
514841757 169769678 544467041
183673201 296514387 244011139
228878289 28545144 555817039
702699973 115386766 709655401
859314 328113117 49897673
13106965 183803941 28462916
199878949 261325609 660394
419897461 121461181 568181249
437489125 318401 828470017
43715501 106079576 179740924
6067091 419832241 58442581
48803031 255933874 3318225
398676374 512247727 36271201
437125177 795047291 87789421
257252249 9587498 636707051
136363797 431635485 156519917
42157621 502340455 88742326
125222708 505308283 130331691
192551486 76561843 26010521
50160321 606165491 16167097
108817501 339552305 179889211
95003317 885173173 55224641
12889423 48589381 114851761
975394611 319107800 29429974
8098806 140087603 83676772
149522549 65467018 396700471
6874609 284741953 66527007
140977953 240291648 251008241
338680395 160907818 468534138
267136577 122536999 42005277
160087426 180288406 301294589
1008421501 58797656 882167086
5202621 140087603 71570305
18735969 420942697 77229856
134529146 190316539 265449394
238877441 37685171 547564051
264620455 175188103 402221675
93455513 20595569 348876466
599880615 56770459 785162731
621715126 6226370 936834761
203996113 304118101 250232841
174277321 24213475 2000846
201732506 134029799 32275351
529156551 231278609 459571320
26196526 371795889 90601771
24036383 53517369 147313552
126828934 167605075 275561121
42399497 41987002 205106122
89966284 485785916 116027567
41655325 177804145 6851781
156446492 105579109 364981138
37904521 397228621 102865116
635917493 422962061 299132449
40043256 398649031 30579121
581160669 101782026 680827529
454380477 34495105 749836410
43305801 49651884 203024313
188951437 20484178 517934089
248945113 1219133 17939351
236064956 328229517 255398629
151306063 391340562 180119017
46413945 782760188 14524553
56426067 127740851 195954403
18026443 295308289 88709069
71073665 76224487 251538305
797197555 370206593 359561497
27799980 140342361 133483906
802008240 101978768 43141027
66397904 137965305 218712751
164319772 380275138 189271279
324487599 13640627 687040495
225272565 342942757 241076201
22220387 159556771 116691598
101987002 254254314 199196796
112212113 25262092 388863385
689838241 60527603 815557121
79223023 393769813 136125521
204948421 5476681 569851101
6195357 124884637 14473371
44424033 370889821 112989857
98119795 13828732 366404134
167113939 73712818 409864969
228932173 233327738 320208065
19459813 224334109 101056568
114260989 102643551 304718303
296349883 389107057 243722311
21347224 423506019 79392017
156802713 260174989 250998817
198762515 564068980 37303841
74758433 109656449 252840601
356617665 998606209 3402277
81199861 213317098 34060591
714976837 680219989 143452387
67294801 576328768 90737541
120926037 51138376 371811872
266975668 84313972 505565248
75584626 610369 41687727
115497985 8422906 417883185
90662146 257603293 188891169
345467080 1909818 5836073
683520278 197255056 544180816
35645061 146023551 147317095
266394723 63965021 531425401
472015324 4121121 844749294
60834058 31876738 258380929
85935177 229906689 199935255
531685104 81513191 4688194
20947087 26068225 145506118
304502955 1152737 718485257
787887171 173185937 612626938
487655968 419746097 19103701
517762676 59948296 746809236
579064916 563248655 190705321
378562720 404322433 258050264
841302217 854579341 7257313
62801245 196251721 11383182
907619449 10400637 1011516173
275549591 616979063 26132221
149845431 448245253 157335625
124193161 187890165 262118395
364258720 482335426 213240041
43441663 330308161 120219661
967009418 438979194 308047571
38195379 178236081 143860881
24057251 413150233 82211725
176877877 107672893 382007825
16859001 312153149 82994365
602683381 174633247 27938221
26706059 57115535 158326645
274351143 510353719 178694956
253196753 357210211 245991037
353780513 241127509 375788385
121963801 788573117 69413401
218416579 54366289 498411811
30330857 664915369 62296461
253108309 433645576 206265051
394861195 435013514 245727357
9094195 213295776 77253091
76455873 244873091 179366797
28211999 507085376 79145749
94469041 349345781 159131460
220190203 687126526 103107052
527827 16127006 54491461
694606201 43799680 20164951
374014465 67891215 620022304
862559900 731363191 121287826
145757161 714388225 21148273
33649894 570178339 73880521
82746325 594703712 92929976
46041001 361801199 116071341
113574880 204112189 240287916
3885275 797351577 46659831
314382987 341297243 281854993
92462593 304463377 172646613
398279244 4397881 777890661
152580901 138897601 325807270
61324033 180548513 192148969
90846286 64796251 22983001
26886149 336992941 95626165
204540239 152808448 11342531
394120836 655200879 133359889
345940057 352202257 287940689
129395884 233458651 239843233
450747649 677779857 125914135
202060105 384283859 208023153
156373801 359345026 22886047
9626743 65270625 100107431
78783706 61690141 286724704
377276152 182394323 464749071
741703711 5182321 991242881
521846492 321666290 24075481
98172733 461134186 126150082
222855926 260877013 281946
244577793 253598318 316591511
335744304 602048745 148612348
61495505 575542845 86618065
161949546 148365361 327143086
113408457 80425810 329608336
318085879 199917253 414171535
219771289 5813082 26187013
441541643 829647703 78258881
76229973 634947083 84657029
79929424 195384401 29260493
185430079 53583130 459520601
592639012 399288891 308433374
373796776 874461109 66650231
214105131 295789801 261934613
119407281 38945436 386150951
211533295 311315137 252591681
377857468 631076029 142222081
104243617 397804522 150822121
612473401 15758296 892549357
84059803 837357952 58510849
256769577 112122209 8585059
745745751 32548201 901711201
125801521 2620531 446331601
243302301 299053527 7055391
305586051 106940211 507174643
86337918 43424071 43987301
18298216 86518059 120921007
430828987 599833730 162307601
382978532 312083965 334652722
27060724 179539611 8968917
11682802 250670680 80742323
139143981 83639113 363253710
126550676 764198401 72893666
3275669 416366336 53474173
305195656 125513070 482686429
42102505 472830003 93280097
37947411 241808581 128115950
392597274 468795741 226357546
751491367 819956661 88785251
104761479 583068145 103474661
306390745 122135421 39849004
551995755 180541 923134875
401425345 55436656 664057557
345112054 242790031 16932826
20365721 474375661 17567749
425898001 298240174 356745697
262198597 304666198 279554376
72941576 389717657 130999585
172212301 282766899 252657130
57395289 973609395 47360249
244605537 783353652 80936053
614874110 265381876 446827873
65690282 34260721 264173597
73833985 777435945 65209726
21482279 435427511 76292509
79813071 724723039 20787097
633307357 8890113 925686466
2666616 272765557 56696329
72561633 369536743 135450679
370794389 767971821 2177771
218528437 229985033 319685423
89444156 1011274045 11109175
517357681 504419133 225614853
64979297 101321581 222528742
12703511 821183243 43136991
628884257 49711696 819218185
60196627 46820161 244660096
708077599 337683917 393625681
105951870 178485601 248820441
120005740 394309724 158124086
39572191 75728601 182057635
197948305 29932341 515950093
1224316 89435886 57600507
575993305 117945478 660167541
21295499 164001781 15549696
155095709 192658663 287151346
705782353 49482293 849655557
5925151 177900205 73053163
520761930 160320857 1873586
360404961 218705908 39048321
347851221 305113877 322305781
456274651 62298493 695782029
9868665 687796267 336458
13698301 394545088 71364721
3213321 214881505 60569251
278280001 224271721 366256772
148302320 34391293 434745111
12161449 543686515 60559026
398258263 15768446 38304967
65395294 347768236 136545128
259806021 103459076 3243873
143966579 223233481 260473526
720338841 52469872 847421111
350211136 180817205 454345116
178162697 104003626 384947979
490412249 2371543 10861980
33191443 134414073 147963466
613613329 531240451 1965210
98271741 456933065 126905405
142807593 230566821 19669345
117225967 32089064 388440481
169990329 725476951 87124948
202482949 182361393 342769681
844070561 414308667 38857456
458964465 91546123 653593678
214642540 111791930 31056201
154069009 606340449 111775857
77259340 66575425 275128105
29290114 21542739 180707281
30259881 363765130 97706447
242707633 693772675 28019421
340181 832595657 9010833
636648191 563225925 196337146
958168653 52852385 884411401
17159297 597237211 60298420
430407719 133438591 20650414
261779314 445486056 202443751
25301024 437368951 79737757
171446785 337301823 31719301
564910477 28403481 834154201
155634865 857929810 61811517
432721613 599360059 18192847
125801521 4082968 445493214
22712215 246139258 102495376
716323542 238791961 4300801
153094993 912222529 54437753
55810665 587352634 82628701
85361673 89843851 281343441
113368129 330678466 186388261
526093426 226800816 461182681
275874768 98599040 494339737
528571413 390402313 307829098
128017021 346055857 187436787
809144292 619652641 176708109
144226825 240363236 253950721
87310987 6459926 35081696
45956413 83269877 195197321
3549300 86849001 69073467
141330631 130747285 322350313
761017401 275852010 454714184
357513178 28458069 685190057
349944971 206433371 422744185
219345811 106821507 428153419
469954961 166986109 535639837
818127591 267613971 470108541
4334129 7873381 82798619
266159563 405661761 223656181
179406116 120069961 371783441
477798089 260185171 407803193
167250808 244860821 268471113
110006521 449413135 37143154
330400729 253138933 547223
68293501 20543601 281501263
40511847 446290516 96026031
140618557 55063531 386967956
18603923 604265893 60845608
15536809 218931636 92637985
155310401 132665846 335963044
56898081 263369985 151040163
327782731 254329151 356008447
837978137 257465251 41507637
740820601 204553237 543140727
641681216 528921469 220888889
287179905 345854783 268119975
203070108 103097769 416060101
815464801 502983865 27958126
35686157 17585409 207867914
23606546 121946189 15343536
110995942 65648990 30279672
57865606 136136521 194082049
100985050 369162333 163836284
115671691 25986136 393752307
575814331 628154445 20715317
353464630 90146629 570281508
52641949 162768816 173696657
27852121 10551544 175734325
591775365 273615316 431222506
638144543 204139859 522874641
87263884 386193409 26317974
200054026 738685784 86689121
459892147 838895821 76958597
461091837 322706215 351475361
10735057 425691201 65278102
308397431 234278721 367791241
353197737 9449083 720936211
99459685 321896744 173276921
179573349 24867055 491351491
94849426 558972049 105441082
23147521 257056086 100392295
647065147 30394036 872822965
68314769 32983361 271999289
166605481 323889292 219417283
296605919 7540385 687080123
247022101 132950719 424532225
5993494 406494706 58906464
543005314 617370547 163910513
121599640 155163115 280019993
805775353 75743164 26058229
31906117 605300383 68773441
74389017 772480297 65847655
628185 384523829 33910994
414689920 82289809 632771251
85900729 393851645 35429737
63063361 42922101 251163474
255672641 108155213 41181393
526741333 173908915 541838036
187148345 129838459 422077
240412141 518800323 165808056
292503 188871586 49504396
88577997 572341433 100749073
79900564 273467503 170975253
221323402 445360697 189055251
772151669 321525893 415230617
320709280 36799921 633767777
247508713 140643959 421059134
145688625 88750711 370603777
350689501 453663937 221477351
699686515 408714778 253527
514822753 677431847 134540249
86797286 149832019 244606549
149896843 33703516 438841051
324834577 186942590 431058881
380392426 91594657 593755783
74325681 89321 11466497
171958537 360815409 205983185
181204001 5122265 543616487
305532541 324360477 288836681
67668245 315719905 146486751
334152829 473689 741183145
596815233 45381455 818525540
434163841 305724865 355702348
246198101 244758151 325222210
42493186 273377401 130475777
17003809 24957451 133835970
847494751 253952257 494447326
484832526 7177556 845431351
9342833 502728960 59370432
581090329 185528097 539648226
214912891 35994526 529507207
84463513 128231191 250003578
235631587 64500155 498454366
191875405 110599956 398793845
11759298 260196019 79862993
19046603 175879886 106701225
263556061 244604826 336554857
320330001 156511783 464062412
283349722 264135301 322200910
207595598 229028401 11340545
469027543 163730893 542088465
58713864 455195490 107090209
22209017 178258159 32485175
61443721 22390501 264664990
424329429 24430631 755233327
254332439 102564694 471549271
576511676 519623030 32207001
332909392 290114485 44961007
109744426 34840491 373673959
470595313 324033601 352187825
909942921 75907579 829702072
739527520 339709657 398642571
37497221 671353045 65962489
2043396 93543685 62208070
110959105 753788065 73880521
25953635 44536824 157340365
12407581 461336191 65218171
302138029 291633637 17237809
469968551 45723760 734286169
202558621 113390171 24719961
342241625 691118717 2565433
259862401 36038146 16029268
97145545 214121755 221010235
29561344 54914833 168612713
167113939 146574953 338868729
166065784 255097645 22980177
129864844 943865557 51646585
219527617 447148281 187304511
13705407 55611556 112393576
6725251 1750646 96982986
199798831 303259562 21409681
68703553 89062361 239079013
589504252 287015377 413035345
7207386 422907745 59243551
256086832 24686281 597200906
235195801 62398229 502896881
61730521 27460531 262668026
2510509 23596207 70795393
405526535 685060663 119842017
148729063 276412841 236674201
452040969 16960592 25457839
133532491 10807473 448228785
70200670 247310367 171571702
187480426 11486499 530460721
789021685 913340926 63948225
193225621 645942289 107239321
573597569 163039618 576851113
430918405 871512735 68317481
173473021 3592161 541209189
430754734 33882292 734912793
586355448 838025371 81657577
6603571 357053341 62977276
111849601 24636709 33313171
812466727 19386883 28494649
989096746 265197493 21386695
2855089 92259016 66553663
356813003 61718392 627864077
26529615 102591105 143397293
654454571 959226874 55166653
25623841 7970233 169652001
173684487 224251233 285861974
65032541 215827898 179022862
272943361 920235385 58235509
143168236 47887225 400575553
167732337 145475781 339904027
445715905 562823207 179500465
39285313 71978665 43883794
16406151 59430596 121766436
102939418 340206319 170106301
144984892 791355713 70165837
759587713 83747441 788155226
495744181 451409303 257685295
26598801 97214831 25658225
7628531 572788201 54799147
28400713 235664626 116324041
21290173 895428626 49323145
14560547 98060102 107508441
5257858 135038431 72384320
236433811 245860489 18071802
3805057 875160822 42731011
192132513 67625741 447971569
75371201 523326016 101686908
102517351 191937313 38949503
280417821 603956731 136999726
100519117 68102323 1764751
37810225 746163831 59827768
196587487 384017356 205551154
856009243 329900893 421993639
333759817 689609998 114142081
756645061 174312328 606638035
221018176 560030253 147120007
193640581 74580461 440741624
825827129 202358804 558608321
56962501 166163859 185395251
156078153 106058246 363265957
277023634 251583670 329832357
126451341 118990719 314011137
450452401 698462076 6189709
660665377 48775168 831256309
793907443 345760867 391369915
255952165 20702176 603198733
339899341 189904854 30340569
333620161 268422901 341427741
368663347 848029330 1030017
482704065 677811905 130445296
21000969 233309721 1105105
341329 126424180 50884549
315223316 678738601 115282855
884510953 264741989 478539821
661993225 422756585 302637401
6734099 19766121 12215880
134239969 136444078 304628346
951306301 248372993 14324003
718904746 138915061 658923580
532839847 128231191 621271295
96708538 356956592 158712391
153235489 79541740 390963637
340455649 248037249 365218793
853091626 266760001 474049837
813758639 394979905 22582185
344666816 26842393 21878668
143039583 162638858 295906843
722610604 48063472 860393205
93014692 161155240 242973703
482777281 19104843 3402277
272016775 238434253 346057831
656134985 158954741 27800041
357834441 601457221 153163395
36440674 535116941 79886873
137288421 8014663 466513302
157774945 733847521 83373526
537221322 425423626 278103131
75298505 337683917 149914135
504790068 182965289 516807943
45697 118836211 46982143
78763455 832861477 59097501
383532241 587116249 161162893
18396301 172885114 105720661
155965888 196537810 285997165
47035363 22927235 231005941
199418525 223854541 305515055
801634401 493419561 258920371
186672327 540354961 33990553
274311871 80966326 525335306
188488417 39418281 486377793
9071966 67535197 96890398
710623882 130619289 5678835
22265944 64806001 136761865
336004831 433114858 26650622
326406531 483700042 203154613
162707357 39761281 447136390
92343421 237169216 199061651
95257 86546976 48001139
142553752 249977113 246823426
660380849 41905117 854205452
88713705 149163409 248339461
105373241 11296997 387669769
529578919 127147351 623033868
613147661 50349184 35447491
276358085 374824009 250453693
773091775 495559561 256509448
55918465 123572121 40457803
201114798 106091977 410325651
547476715 131760509 625671177
32772754 6818113 199389661
402857751 142736311 527711713
21532909 915972769 48883801
647419517 603366765 179182911
193799791 142574216 367290255
170894634 31835057 470061089
673014395 348052 990792501
635192977 114817337 681436721
107022541 266382328 37589781
486593153 67507287 703885833
646958341 158004081 600404806
613514665 44980453 828351997
434948581 621638674 150995191
300138231 194307472 408083276
550437823 362262538 337687261
135219043 328255321 199674748
968157765 51013535 886990921
73847089 701849209 73636801
723196201 6090029 982007245
607108967 244730593 464957137
269540231 618631313 128869681
410909815 6928053 780255457
478123151 740410637 107569177
103761077 427408041 138153601
183458857 35158445 489295297
437748797 281611282 377014665
107907521 77383286 324587725
139508801 324360477 206142031
133369050 17490217 443585061
99314527 55246791 332482521
866867 385348426 49065265
68638649 144024364 218515721
2090551 17777770 68886615
560102365 250692427 444464029
506491981 99464881 657272134
30196857 348044817 99576935
175697273 23054501 489666121
509065460 40142441 22459000
665087673 23904961 888283553
299843146 33734934 613407781
60429016 747391201 65709505
690601451 521351880 232970439
308640160 65062383 576047977
155540034 233884301 268167426
34122726 671147581 64456801
256257497 417011681 39698861
577396185 93012895 699311790
338468145 460715233 216711839
29020381 147370265 6736379
67476619 741448657 67495993
38377089 293900590 121604367
376257493 118193857 555271594
241236101 106123429 452259841
35132161 81388079 169842897
548954857 51180601 43303757
81818645 10896706 35795772
134966542 877100150 12059731
886246831 328886619 423494965
923092772 97632322 776745901
416874376 240545509 405147361
272114623 194394075 45244442
196809666 146358052 34909543
240170867 577395796 1409059
540807072 524231969 212196769
130901701 230241261 1845296
17745298 340114781 83036861
442577251 65088073 24200406
22429576 146139761 42569011
363819991 476514492 216507853
670657148 287649188 11916577
314528887 488656546 198751951
271577126 319210154 280951612
548063177 91884311 695405566
24507649 445234321 78182413
50328001 14067522 241535853
172791893 162373816 325290696
37203721 88521587 172210197
605722287 451601866 272487001
14509496 288746836 84143809
305674195 641368181 128660414
676627129 116315587 700998076
173335051 574956481 125046823
56578204 332483278 132168451
25884781 395846881 88223785
74755292 27250390 292571544
189824923 300761587 246213098
276018891 5150251 662725457
166023451 354301885 203945848
393863177 168012637 488872699
54217 446508826 46521521
592118497 297957961 400611562
156871639 101549545 365969259
391626289 259155444 375953193
300799063 179796761 421648109
665086258 263312656 463665511
129296065 37030521 401613526
14861201 959670218 46736278
51484434 63860483 216678463
395985921 415785413 258646641
903963017 81377096 816583509
18703601 442127764 74644198
7675117 367641745 63412625
201608248 683828485 100160074
138289957 254108147 13722229
517862136 331424700 351766261
13841353 240035169 86792245
356593312 580071961 158602653
40386505 61109401 5766136
81257665 230307463 187687249
481946601 230467276 443613721
777695361 569352519 202732961
720194191 49065809 856215586
11633386 49162191 110988420
61602949 363335590 127565992
26462681 536752243 75582641
34507171 150066959 145359501
174020029 760183213 81431208
469985737 415213801 276912794
378562720 312701467 330795817
272126481 5805097 658113121
94276636 342433503 162129601
70620715 163463257 209502441
317034515 16085470 673529578
507960762 31427551 796045355
497271421 18496027 8434841
529184785 743761621 109657786
257919535 318260125 271689423
146953795 114299186 44893351
85586317 28112833 323802257
579236857 284823541 414703275
142077604 13510445 463117825
211409157 158537788 370830549
84649161 187235671 217641075
295818049 62028038 565792489
11588633 134792101 92914201
225915789 126153469 419718019
105246253 636046486 93721824
322770265 285602927 13878019
218992197 148117285 45562799
51560263 314868253 130786581
64384381 60872456 247424761
241840327 550926101 156069201
156580232 312611971 221398617
519293578 321666290 363844046
30875489 595495381 68882563
170236293 285330727 248439091
179908873 220431997 296834968
108664687 381985129 160902370
642726890 26624683 877411151
981720409 212471149 563777848
756492598 407339869 326338031
43055924 148117285 1224547
14310263 27969201 124279750
70123561 416531631 123241537
249606127 80850865 492415408
317719480 68600911 584354990
303637951 476044619 199804897
397937359 48961288 687058177
205771135 157605455 367011601
803534581 132277861 13054033
197838181 242971873 1881423
563717365 47535163 791671441
90027901 263155401 34845637
228819831 300512456 267976112
200665983 386638790 206825386
357295441 221569196 399135028
53469641 529635051 89168897
802162537 797069209 96575893
102556641 10726831 383720287
116030673 33309212 386598301
195784433 276455537 269450061
392421244 207412051 435373469
814910 120458408 54491461
80361425 330085193 154526061
92317541 538642657 107923465
27251621 513700375 77619757
67574351 144962401 218021146
289140793 81860731 532254409
219092337 161681887 373798492
218679376 26469847 547309657
123057876 720722419 80020906
492738913 874094167 70691561
233953635 218549401 340410259
66444676 413065745 11951717
8643090 838614913 48056491
131071905 1015131927 46859066
42420857 409380741 103653433
489947828 346008259 332446592
350338799 183013507 452781401
310167283 458642351 208441777
98950601 231876787 209303941
102200032 29618501 20010871
48848003 7456861 249496051
3493912 314208621 56405059
797750148 609227534 179057143
72165759 598912168 88123801
635776001 231659457 489604601
453818525 59160203 698094127
260349673 229013371 348112073
701351008 310095108 399361
103491785 140621651 269867449
766633813 649447449 158131143
650069648 76325731 764248395
194278637 32089317 504384573
21574855 674365585 58554436
47245819 662104491 71056155
168365783 10251463 520111814
746717749 77383286 792720872
287439985 144546865 445032025
81317044 13307449 319679751
19531548 295518611 90179587
122383801 1005736729 47481673
326672144 220718395 389588473
108194238 45145724 360531306
757292953 420130777 315255601
699686515 289416201 31242322
164211724 60500098 424745379
522361225 145475781 596035369
542689171 348156635 347273281
317034271 256308481 346422961
770213119 55997201 840821167
620885241 345803381 368314318
77301121 196942231 203741890
179119073 121670593 43739845
847630855 323803603 422834761
231757009 249467289 313061581
12372155 127928945 96771049
381206782 125096401 10539475
47598015 400377967 108831713
114777951 277682785 204926696
75965129 980081691 47875897
703387345 946055551 56904294
521405749 498063582 231863301
84578991 19848130 323048461
52321627 132758201 185342026
350401741 87801571 574595824
30209439 8988532 188381593
40903979 71112703 185475781
545727873 171140474 554087157
227815777 287934608 275128105
193609175 437778650 182598655
250390043 140846297 421721853
146027593 83652065 376047465
116053561 222724461 231074236
199128532 32423028 516356101
633667861 108089073 697438801
333007201 11674457 699756673
72950653 223061497 30978178
459474080 362544349 310547809
179204581 245468107 275793611
90628539 659566741 83754420
498073654 873763325 16709569
518233349 70023981 718577175
83264747 40642561 308619961
348543538 181327933 452584342
30397096 3429089 191081030
83475969 335464949 155412643
246646252 109683467 456213996
313393186 251851711 346075933
115543883 77743665 334361709
513104425 745824769 108028721
650689057 307031194 405135721
95968015 178185601 234292773
23743506 580820065 68129845
32343169 714388225 61069907
160768599 175774125 305843753
705624913 629689216 166099426
671622004 318466411 400205025
91897701 233852521 4279089
667023967 585616001 188042113
540473457 151409921 588150478
18303999 215492235 100472947
642611755 303630163 404153069
242077299 470350531 33106226
65806111 850234239 56417271
92149226 484108751 10362104
458117466 312235561 357776581
473782411 4012503 850612708
16707657 407487828 74904565
215814691 160952733 368688801
232709089 581779955 140251326
77449825 191419372 207578180
799131431 79707377 809627834
647743595 342827812 377500341
63814339 174779195 196798001
695445609 165349099 608551685
56593538 91354166 212264131
459862441 417780458 272637914
170506301 558116665 128900996
533752717 200670712 494447326
3908129 214716349 8141179
287841383 37458851 600499416
271992432 24905551 32157217
367768045 40207513 668227577
141491921 994221405 48087285
941051509 109298746 751391785
546522493 691974139 22459000
466243386 44278025 731702137
148857181 235715429 263279197
309093057 158912749 457329874
466935859 547176010 188891169
621944855 320819249 2917508
217198294 321863174 249331337
379668595 20943739 718000551
31727691 249209212 2809521
513556985 717249376 117625925
93485041 478947286 4644514
640479901 662973039 147083881
344754497 527582293 185770369
130977625 431075649 153114326
632575474 8156318 928074993
383404133 87763204 599250585
570321841 599131081 174428876
579452389 29913241 838975957
187803019 249397681 278406405
363636446 332564240 38466185
271894651 10025273 5033715
21268089 10742161 151058677
162930745 181634432 303766601
37810225 68975161 179442651
84139831 307855533 6740643
120162121 427772196 147349741
25776629 79617901 150175393
289831825 89753911 526681435
29411644 197591233 126689759
13202353 398879575 70274465
171607729 141613748 7646255
453327722 111240256 610176451
132063380 664502260 91224211
218944324 233228501 30192814
88780315 47070829 317670451
193685125 204839783 321107177
121881291 88077351 33925761
244233073 203445943 361354951
176397691 318671193 225421120
64442171 31374151 264006438
320962890 363783766 272408193
838302634 159496721 636428376
26273722 1015131927 45079297
530642361 189318767 519206297
501378689 761332001 14467642
614489593 874954477 72271471
170609581 210354616 296564438
65553086 3390864 291566066
15268679 131595471 14447749
315668606 34118394 628490557
356755976 269936177 350968751
42064675 617583781 11750313
42459482 688600999 66066625
187450954 689815615 96480209
99003565 772174417 69954757
71525653 511648732 33640671
502367185 28413397 798105284
50207701 433406987 104870026
18671930 11577427 144318241
934862965 255462442 499609276
269774029 8591227 647564572
185834116 727417153 87549261
33252837 322603048 107409956
352048951 809083276 80514071
155068486 25018520 459242855
25751971 18267361 164563006
798315305 105268214 750076522
255772405 155473620 411373960
292840571 175270921 426635741
151616377 88461136 381253816
207228859 564722152 143183484
122817031 183365503 260778901
199604796 33707281 38501223
69551049 106941556 236750340
276611626 119430307 470874993
10207801 493419561 61151501
150772915 33584805 441786876
100313676 653304412 88687180
355731666 473754661 217463995
79290971 722047819 71617096
119131234 1014125551 46947601
299954279 86140396 538534481
1859761 688482979 46985027
121372395 130974790 296867823
78363421 168451286 222195472
242543197 288593191 284179156
40758916 44653151 200392609
210452521 81144641 451167376
9222769 256481602 10711178
381004891 91417361 20325147
50185945 125477731 184207234
801634401 14450497 28610871
531725041 20716291 38023481
37762661 730251216 61568313
469649889 11379361 819626011
996440941 175369481 34217393
120638771 593375049 105134392
43323491 508084793 86959949
408726293 30934529 723370462
558166915 438979194 29309269
102101405 122242597 277991311
44894221 150629483 165953146
51634745 81470233 207218208
232902433 131568711 421144673
301045036 200046853 403404163
130383133 403093117 160559617
113645635 94403593 315280539
42953849 205262641 145615471
395235645 195409951 456992393
631372665 6013441 937919550
306599903 350216062 273201261
27099640 340015951 95408503
407823076 530584111 193911921
509760301 744204709 108771169
243332425 239104129 331097027
30642146 240215689 117460073
105040843 433711477 135265803
309625282 1394323 720109129
17969779 442157728 73498703
8658963 159742901 82142263
68671852 387272878 127352104
312593426 20324025 658239223
34812276 269923043 119385190
602267667 1065290866 41110372
373809151 399424894 261300482
163207265 44834433 442304311
314921098 571969873 32561227
121821065 37373243 10593997
171642409 773896421 7520169
107489941 11151361 391512461
644744461 59135364 800561101
227501200 132029481 412652221
123124313 43553514 385715704
362148865 71207082 606654567
18826842 32627935 135842661
285230863 717695243 100585761
113368129 242723305 40274752
48190017 13054609 240637959
569446826 91904632 703925314
722491324 70039151 797883271
675920806 814276193 18894593
642921367 219528709 503890227
334116966 398024845 250484928
606074617 270719489 436659103
409591365 117506431 34779361
228572456 659179921 3964321
672765041 150320577 627799426
734836077 213620352 527711713
569667211 34929376 821670266
485656099 421816321 26627200
175175359 551670855 130999585
352328141 112496770 31416267
24477751 76591019 146608177
578435 822004525 39722611
1953719 170075872 58396273
3769010 620171807 49725761
681474970 860257 990509491
68883781 355303488 136722588
103936332 431803169 644743
453799701 45525948 717885175
898399063 174577819 622413781
127450625 25132801 420045965
407161837 640517138 140033481
54484956 199933896 170372573
800609473 80909527 28812635
245128741 586145449 42255784
441586115 36414665 1645572
440284481 301539463 358108563
13385559 648764137 56503805
747034757 697179421 134386072
66824057 61000699 252172601
29882636 263221268 114022877
259522996 310302133 26764683
32109260 118405576 148686776
7398041 588377549 54335233
142771723 260937161 241256281
362367604 2165461 3458491
209781415 313486083 249869511
94554846 817613692 32540447
14603821 96010385 108107113
414689920 106433185 595756405
192396972 175390201 338639661
26861191 24421845 167435521
123006997 100728697 319648785
6286681 3261655 95242195
21808721 355607463 3510277
8732017 134656021 85295441
344961865 354124504 287473147
202236553 302019179 251714909
140000141 85028600 363093515
29389708 79449427 158818781
98116285 533354257 8358585
312962881 205067749 404219431
8288696 60610697 45303822
14030673 28406047 123645579
25006213 44831489 154267057
51199431 83247313 205399006
99415694 449177129 129364489
115150499 224834875 227781457
100302793 600146761 97168306
196699601 303206401 247529023
38270680 142331281 153598822
210835703 171965028 1030017
383135576 111240256 2797365
176423475 336046411 217509844
44584883 709358378 1710101
299711649 395284501 243190786
164423456 213126145 291346456
10601257 150160396 88370485
191944781 86849001 421080834
455075306 116216191 4510077
614001013 5648649 933464275
44414021 127604617 5218987
379529232 14471157 735114781
429136951 94195921 7863130
40966591 1243126 233811361
17299661 273086634 89293394
413427381 177578409 500605921
57898072 423712589 113577421
152491940 116816521 345767761
40684799 142235785 158445596
30544001 341013947 101644961
259409113 588915929 139351297
23320061 83750059 138366911
268128817 102609332 25910443
213705166 846581776 66325579
6475505 224494657 70216186
282957351 465513913 197265611
19974085 104949793 122389801
325600177 124785116 502601791
465731117 283313449 381024481
71540191 439362043 119953005
83376451 36500244 310171478
158828088 34287553 441151929
53050453 311337253 131843036
89807776 106662421 12330132
182661865 341676991 219922431
270887176 273541921 306510205
66465956 271077418 25329409
161197609 6659981 509888566
818993101 148769805 656499491
105252169 80112061 318142553
546095881 47819501 777058833
4989951 243560999 65803792
135925302 304775934 213717029
315788644 5472751 706744541
176827721 163739076 42173677
211141854 353514316 229433926
350492401 556561149 36984873
10367697 98928709 95691457
22681945 18053151 156656621
141624366 39246495 3516326
380491768 603340043 155898436
434914078 36621649 728774957
41085820 441851491 97312472
462291096 387823789 290784957
207606497 194794240 43739845
112781041 295620001 196707921
205394626 504855211 156025543
63847598 76110286 238808215
22071205 98694171 129852205
543322121 296412929 395210217
52189083 44507299 229662661
649619631 448490763 282830878
302088553 8818171 685708351
435074371 460051417 20862271
210294459 301486369 256509448
737453224 384940030 9672097
513290326 160516742 24940041
361464321 494611080 206421251
101075745 335793997 3395713
358709961 132682121 522089031
50319113 789334011 31416267
56963425 665701830 73695361
320870923 61407176 593956749
302412957 446915581 212264131
92655358 185528097 225049101
298897457 224581113 374387805
185766751 599738662 125398571
291732231 249527899 341387677
9944857 150722521 85256821
57048625 516343713 93775328
484875502 65408917 708575297
81351856 646611337 83070617
10718714 336064296 70067711
119144107 24019769 39118157
140597577 241649335 250696457
476866 359834725 48750516
172280515 99333183 388274539
287495899 173908915 417653669
148551805 47688795 45984373
219121937 203081542 334629577
41091287 706360645 63360935
362433772 375966884 277223881
181981 396404620 47432001
762107431 701919493 131969521
92522249 272773081 184874236
258195505 223109743 357354621
24441601 74998606 146072241
172275741 5117326 537984865
367568689 496804815 204207401
617363015 191004578 541069957
502512640 108328501 19610890
594997921 407187791 302816449
712471105 26721943 906270261
124266418 29662877 407836144
245637245 776253885 14247121
201992778 712266829 94030801
74023419 152250626 221656105
392216663 21367821 727904863
411319241 95981126 612523885
378614209 506017045 201896995
146853377 320923485 211401499
34637527 35500105 193347931
45451411 143751917 168785875
133746406 155285170 291198565
212529 48808 51066487
668993818 588656680 185058485
115758481 609320681 100632193
434680257 385201561 285546059
496722885 152744885 572923100
617356708 40523225 835441426
17755141 578281353 62470944
87282857 298693396 173265312
314455461 29991571 635209065
24930509 58921184 150424969
944018481 149562821 664387089
32942653 678098305 63305521
402075631 749488213 99851833
70647193 177351191 204932566
80100376 263893783 174600817
407693401 783461377 91117993
90920649 382306881 145497899
34967951 36879259 39375601
853441135 463646464 283648760
728054516 179939221 591816305
24350022 1835107 170312505
178368966 250504537 270255447
691629148 260474287 470427621
585342091 98800431 686019169
834336127 777435945 101845138
5197573 389822021 58290793
91197345 22186225 344915533
55628896 72689 43868401
161625001 616288993 111672760
234866479 157286791 21057800
240475076 64239253 503536609
27406653 301568686 100853377
75950796 620549537 86421182
32248825 875171169 51833971
355134029 135179586 517559918
224785601 77738167 467696881
442070595 233613532 421233268
259040601 248220505 328934113
128406055 27836826 412745059
156549599 305202046 226027396
233655605 860976052 65121424
355363126 122616221 10362104
589766959 535648492 9554171
216827326 747681667 87416449
308196659 64736479 576100843
7842859 348548275 65584097
142097 343514521 47553283
41859611 367224781 111656914
192012991 106618704 403839343
671025476 698618524 12947929
53469641 39201601 10321492
14834611 307757451 80592981
8371681 251991169 72508921
321963553 63747963 595578607
209645206 50170338 42468215
522518111 891590977 66708893
5244429 104817013 75862081
129773433 645529879 13875071
53569769 241535098 155147917
492212145 237183421 439486629
440010810 357322195 315981670
58276563 225417697 167025532
340951232 275759101 337363081
425781400 304001496 354796728
449474616 89773106 650834549
130621141 265848537 46355305
33616903 146200384 145766909
560870866 502279009 233386501
140353633 67906264 377657086
554289961 202956257 499496739
283847173 224464189 31265667
68703553 405661761 123825430
58564705 44010225 244074011
474647097 259682798 407409465
203769303 104551012 415551937
18113110 204368053 100942801
46436275 141259648 172231133
263683533 167148801 405976961
363246385 488564707 37043815
372806456 359330241 290818471
268924702 57525985 31119046
32276308 174060155 135412317
116454402 79758477 44154958
92757342 599172316 95559645
499474249 144419931 583853613
15721665 40463525 125398571
587047675 55433305 791821675
240216049 439541273 200107357
192306529 117353261 393605807
78998219 235622695 9356635
613052299 325015836 384104972
435493033 129879681 566098840
199878949 120345493 22206462
133532491 92220731 12600701
313927993 24072988 649324749
139102989 38066721 412421069
46985477 8580881 244698345
113830009 41049343 42910817
59014180 283954125 145923319
79009969 30565141 298010137
25728004 51364111 4760547
359314549 242326881 374678671
118432097 102970811 313160077
9828701 146023551 8178871
2313082 42862133 67993065
196518323 216894473 310483969
52384993 190086417 169901901
290669501 93212055 517464989
716472562 589539465 187897771
14166451 66231877 45913015
108037549 824967361 62051011
668891935 475713065 264623667
102296181 180548513 240840325
113951461 16928601 402774307
80568136 36663022 299356643
305020453 856845395 3264250
593119951 72475651 753280961
232828651 159809202 389962678
2870369 83961961 66967721
4345069 757113105 48017365
1930897 30798901 66802049
525901894 635834945 149971537
666516509 48150801 27733987
1100975 486981321 47503345
55076121 212381681 30149451
37207462 96096 8735177
861305853 676624994 149202433
560966839 32826501 816319421
289962531 21593268 627068212
402231766 391611256 272195001
744503232 294169615 29213731
51938641 619118036 26490706
520675541 75083977 6493921
247818205 281467521 2007391
632654705 308996993 399727161
432521681 31962124 740700677
95078299 10112893 364981138
85303051 681213546 43610109
272900761 109664101 473148843
87548656 116038009 262724529
847070751 127335135 700747713
685168386 4026381 967178073
254241667 3027351 649075273
72031366 182779370 207731857
496852273 215455773 463723162
105783585 259614401 203799821
431381665 698211457 118979489
422694526 146589769 531324266
214403241 190519291 346855251
513156755 16432837 840551201
656061571 9795241 927577513
154771345 412620286 174167397
136457605 35351206 42980988
339731701 406881921 242764937
373304323 524712490 34845637
323056645 217094455 10362070
423124482 235720024 9661393
101335321 435427511 132401039
857503306 37373243 919053409
675697321 302553849 416957080
121641076 165193455 274463611
207764919 15682297 15831886
248413141 213591313 349753428
231147933 321602155 254716509
5063885 49592386 7219801
834472101 68003209 834712801
612724945 132460210 650412001
748905760 32763501 903868246
11375697 10781306 119759365
691947181 44653151 854978851
352574460 49348669 640219971
52943505 745011316 64152353
134820500 613942201 105534431
70283536 165934189 207900063
4921011 600740704 51231201
482213263 282717645 391418676
283481871 373638922 252757876
293550929 603366765 139929574
117062548 341470904 184224001
536779156 23425310 827662393
267215299 33660913 585293069
4230095 175008657 66919021
642605229 463646464 272734876
349457999 45476960 41515469
210855113 115386766 410559111
592605827 382306881 328717933
357083841 290501965 34363165
158117901 117836377 353475777
370891445 414894637 8034726
159257116 136370760 337229521
234674929 82970121 476373379
317783747 383015060 258058809
224975371 20870147 565723801
362292400 20685701 701858809
22940309 134853753 123201165
120295932 79049181 338666441
230360217 549242569 152261221
14738787 39618757 13986246
65912001 287171329 152512530
380564349 12345501 741257107
248789773 620466211 44295937
146740982 12130977 474509121
78541457 120621481 246195940
255305033 59895291 524961781
126288625 75346621 2509331
435932961 78266425 650327486
366956425 57376906 640505398
220483245 28315286 549261610
214078081 400682503 2849040
84968821 218119393 202242526
130710301 397290331 20248170
523689024 231184553 456329301
332550837 67609981 596768449
594223561 467640789 263022697
83305009 108855461 261750025
308122441 179695605 426183630
130681521 15675171 435900235
248600190 550157060 157812069
393545223 201196983 446770741
5809537 371327559 60457441
33939169 228381745 126778971
10483021 823733199 2235601
51579521 449177129 103429008
28759466 359105860 96717713
409934995 26127837 736415841
74972041 12385919 303501626
24180971 504021629 24455481
71884289 117198401 241916715
413584909 36529004 719288111
647246746 42391097 846962424
24083714 398782647 85450449
95875326 51095956 333831644
197539201 173681566 344518989
245265406 144918148 414677806
264883501 132411257 447418601
144013243 302019179 220969741
316643042 6119905 705852253
325866463 4603240 722754643
915729122 799117041 12417777
51023593 11018083 18456971
27115460 15983884 169567455
328721329 24024091 662694976
310170631 466916545 204348730
251029393 161402198 405424501
186613111 87150273 417203392
27104869 30708083 167049006
85586317 380108275 143556661
467744455 287390831 381341789
162985987 9330183 22847881
281375625 96196729 504615880
4962575 26003511 81684193
920167579 181252231 3739825
243080935 565317 39685465
94326541 608645017 93280097
94411033 98305175 10960167
21715279 48016567 139220753
307496281 260545377 337812886
209248082 36075905 521164801
86440759 738411758 72155011
168951396 144918148 342239046
482086477 726776875 111228229
990038251 66309887 860639524
493839208 2860754 869255181
708641770 353390059 367056601
732675253 284176231 438550013
143998089 35469721 427186651
196330241 25125753 519977644
7025425 28761899 93308393
284847458 310574826 290824129
212250001 71093224 465855776
391350685 57616078 652808283
51640381 80267113 208075621
59722863 2860754 278214028
466872121 243787701 424867276
57277001 439418181 109901267
31348109 675347425 62708467
110638945 593540416 101716033
430934671 411495211 269123401
77742281 155095563 227477485
81921262 47410606 301687543
55831755 23357720 250414641
24310336 102860005 38943446
161962271 140747455 334484593
97000437 145375165 259681204
283051249 68817379 25043533
95541956 325629601 167766037
228769751 506505770 163645959
309754303 86683625 540258349
215421905 646283125 110460691
323091211 853214599 69732097
471836820 641829141 143629480
401898190 163403986 499452823
167939361 471611921 160782669
51101641 47635026 227098441
42741717 25262092 221547943
24152616 26804251 155305579
218582139 26324041 545588369
12275381 170247274 89213410
154987156 616745783 110092177
239657041 322552153 1978721
330068637 46468005 626813246
37532734 421816321 98857603
860927209 572402601 203613711
357437374 337468803 305346497
62264537 137686292 142847
459407125 607282428 16507882
740755 42448765 56222881
51979473 496140017 93160817
96448937 211874441 220235113
209833563 45168321 507916801
22543435 173302585 115594856
4420477 160907818 2288661
956436726 85131676 808097405
194498157 432671865 186030923
57137153 213000158 171967805
343500641 182762213 6148406
412529597 345933077 315146801
107158021 789378951 41920682
553519201 363609916 336810601
365433800 286790346 344385721
421435287 331288939 329753593
225538597 346527397 240540301
368810065 28498380 692586217
95517427 37128169 341486551
962673706 278954281 470582965
41281796 695709383 65104194
228769751 183842761 24179751
112341889 770212100 70504656
212124383 218801281 44328295
954480521 524913312 243300703
28958542 5692599 184477309
193069697 343378421 226139293
47935306 341878321 121623217
78629471 226025749 186615523
391825735 112122209 577670617
163077329 6788737 514954769
56498716 201778825 174706214
383431282 55433305 653775733
715049281 580954001 191748865
714427778 844139415 82124308
165509125 403263069 181911578
188621681 625656305 115062833
122237347 747707649 30121461
31215121 234830863 120522201
199136007 201214819 327096680
47080336 141193915 9911905
219500976 8748258 590198181
48056789 652484663 72113627
771473509 195486684 40553547
70832759 205119507 192608692
123009153 219632026 240944657
853488793 286418617 456566153
692640677 241072001 494415871
56088001 209692861 171799453
2577481 46107955 68193809
682224553 692577697 35585331
59167673 361248501 126391159
420118903 76353497 647653825
143368012 518623425 136852537
22648026 4183701 162255349
332761704 179449565 442925416
660872359 405426337 314959866
574831201 514935661 219898297
49224121 149468689 176835745
28658721 50759601 166493545
1046480885 149584447 668015695
178720200 34962280 477800753
3794881 709381016 48446549
141106036 873261577 20685781
352925519 9040747 35483554
260072695 243680800 335599921
557107025 65621323 748610641
144701911 259514277 243639973
513680311 550425003 24179751
355938991 142085801 503198201
253493536 253750777 321804087
11599051 730777529 51552834
186109201 181968561 329672663
20149258 168267226 111475799
80242449 776912 329946243
219459166 110967361 122257
84928033 408139795 135005993
536856442 529720828 207312231
56944789 422810373 112393576
602709041 175726081 33935999
650926505 634210930 162154291
239457973 285893821 7680534
400631009 82511785 628148040
224785601 195526021 349442941
105355419 19159705 381708979
23333881 361934054 88569825
509289475 252189000 426768189
719044033 391525273 336453957
4921372 43772671 81002817
783942401 179519831 18701593
27368082 1624557 178559452
74620411 957631929 49021626
115441727 488393035 20727820
258341975 849164900 68585261
296701856 403852585 239961313
1397450 53166961 60363809
150379206 211167085 274192620
214105131 57818804 489111676
472065 413614369 47615107
11141129 210305431 83982592
459558724 19039586 792015001
332214409 43348809 633482193
198439474 255933874 30849467
133112689 999086611 47736921
110221121 100818910 305408629
98623495 585076078 100787501
128520017 157453526 284484009
224989961 1024838511 45297305
476173890 173698761 522623669
642344801 671104201 16709569
495186406 713067109 118401913
106019775 270368659 199389661
698357864 543086209 213176426
142106294 684609 493548133
378149416 335836111 315037006
30171905 56309709 169207951
131886751 59174458 371667597
694066888 537877905 220289623
183470527 267393601 270725851
892264140 320839681 430513968
989894017 261236587 488895209
32674643 314439229 105977441
95894943 75083977 309537865
53463781 124755226 190203499
734223556 132839917 676418337
80102437 94199835 271948223
615325711 174551477 573061573
6597871 492580601 56447689
235356233 587593613 136305233
29056707 163952562 132031593
384180931 476044619 221894051
320962890 152451590 472939894
90583919 777158551 68434645
669922881 749488213 111043761
13604353 243526039 86347886
500642857 542188206 11248315
36162826 225867905 132837260
221323402 615965743 5177571
151703025 78753409 43883794
121345228 347824451 28863533
271550215 420601864 2308406
53919613 21112523 247324429
481781737 101726425 645923461
467059275 5196097 17110711
134311327 528563212 128330818
546140449 29622461 823830508
299749048 319490587 287189093
43446523 464373513 94780135
61954651 19272716 266847956
221651156 354716649 30697227
206240794 216007930 318225592
12018304 31027381 116118691
468964231 8370801 828766661
324339723 616564161 139835666
35887385 25819221 201737089
126533707 133574221 302398885
461052709 435782298 261736796
367690909 564794705 166596794
9085143 654788597 52453699
59490271 159755905 189055251
117648129 400095281 156386641
90203781 102694876 7696004
468053083 7984289 832373958
368772461 370056871 283231631
520027577 53754310 752493457
169359047 464842326 162362689
212060211 12544156 570585526
410806081 672491842 126417577
276641800 421418971 219958845
400068751 688003694 119619413
252862683 14301297 615999241
120212350 11577427 421286599
3659819 68195375 71403769
163341964 81356001 32839399
226233057 76979380 32355625
163043308 414783205 177757581
702856441 222908532 15420673
296301391 619506657 137065816
346974783 413430809 245368063
463961191 138423758 571263870
267826357 187235671 390559240
28482361 15254306 179107195
105507781 510313219 118814489
113219841 168782520 262877705
113489861 95707609 313608457
152865844 487729381 149571714
12860487 644566133 55597641
2584648 273467503 56632645
115413502 377270559 164495449
66722514 533773879 94093441
45625393 724096913 63495553
544156421 350549709 345000737
754370401 581060203 19705504
463278097 72123361 683699800
341637425 17360839 688520561
83080456 206013889 201073601
622191559 487960433 247839682
378634789 716725097 110347631
175782138 313110691 230936828
16075421 24576991 131274523
417353905 850798555 73633792
609228301 116315587 32020233
137844994 374207901 173479191
167818129 12172223 36715006
57406297 81557113 217634069
17400127 207641851 30097817
752244487 652331464 156787489
540653205 205263781 493839032
493395371 465427873 250103969
336230197 794365727 83708171
17598163 752845001 52564511
153895681 741134863 81466291
12745645 226076761 45593333
589766959 14854785 885706683
175197025 2910151 545635381
166541937 620234825 23821316
37634561 46803334 193746841
278974576 30507091 602158201
554080764 28498380 21733713
75142299 80049493 15352156
126721819 528543419 125662678
467833961 636406057 145649225
271659235 633017386 127520299
27479701 278489315 23084146
47929641 48379781 215567074
122090244 23590884 409391095
148144001 146598501 314189793
608336065 1005736729 48858208
578317345 486855675 247288130
245658750 21170131 591488934
28103311 221963249 119142948
310477075 387262113 11460745
115412423 509923951 122713819
496726001 338740564 342544546
675766081 48063472 842090630
82767554 353650207 148867519
298492506 153800901 449892145
207270838 169806337 355682629
350211136 127538405 3483551
43179741 377190328 110188354
338275833 296571553 324168076
79246100 126896641 243366773
93129727 306638695 174106206
779006983 131211865 688364301
7045963 105290787 6792225
156668205 2131879 511093901
74540201 282199061 4965377
805351606 65555884 826344499
346565703 493855581 203483101
366082376 75757447 599953411
885357001 528480780 237106549
57789676 299581545 141283132
427283221 49556361 690967681
355813089 446332899 225494097
14202345 742130341 51607337
172475447 182156271 318834901
58705795 248535431 160174865
528884467 962142057 53435617
390611684 853954378 72206785
229292556 187441351 8500619
801293837 319210154 423494965
55605551 19806381 251748927
516555721 1013615695 47900161
268668232 871562056 64777467
141048289 304239790 218493019
177571031 34831177 17217889
269798023 41588311 569373568
303304247 209637299 397942305
265577401 207459505 29174869
201497011 281390869 263621552
159041926 649606049 39692342
8651291 905003401 47167121
266562852 337419611 20169217
75083114 10859411 305928449
787301134 185908551 578176481
66540926 192050722 189661420
873387439 256050381 11421936
59026351 76769479 38370042
312097177 2833813 712377121
577699198 50179482 796685961
873653417 287798022 456496536
86235391 278055910 178455097
12941845 170013586 92086861
369477123 157254501 489779031
112518428 420511456 144620435
425312047 205161937 455908321
101131051 88077351 306066460
5352315 59868355 81702628
109891414 310302133 11547301
326310062 268325404 24022972
365166733 425292687 244011139
402263929 733724467 2341417
470012959 122474419 591129901
20512587 196511303 107820467
1009250506 26330089 964246051
491878535 281683153 395468523
163644625 118016053 358879716
477772212 125971726 593893561
924075062 498698307 261807492
294323441 443052869 212947001
585831065 719333473 117917440
200719223 237863015 295991601
680086765 478781731 259919713
512027401 572481156 179047201
274258891 571978226 152996473
632363296 43449876 836928716
129924922 462535429 144589437
201750715 79084536 442466551
415115938 455023252 27473431
254357931 1032684773 43729859
349286421 349286634 292005616
611242119 205590769 510811153
172826600 188954617 313421601
239763921 348814237 34698313
355220209 451601866 223767948
339607535 7544908 720109129
1095731 879396761 40863529
953837563 76343359 833519038
17707851 155714131 105889941
111255689 516915901 118832125
71861089 418201673 124465293
49185591 115908747 184923695
362457655 424605160 240862636
463784493 412367985 44655765
140763313 116236675 330535081
418565357 512336056 211474277
228932642 825009355 70484021
334221668 66940771 599757436
246927339 47815393 539275951
101951890 178415581 242601241
180895 510496202 44461891
17888596 370231347 80640417
2146591 971070164 5490100
28728217 743373709 236065
524803585 172073105 24200406
449008025 704912276 120243135
209483041 100367749 427182169
986322626 140264803 679894253
74381321 236502910 179992597
28575439 93692849 151040163
7247615 7506568 97425329
394552831 753138335 30133497
438817650 14293504 781784881
70705711 679501369 74897698
156921609 688666095 92023009
651091960 211608901 517705085
185227058 164764161 341412533
438590026 204855921 459475876
16803645 12762241 137065816
161742196 145762996 45321409
420737065 692577697 119422571
1253207 311898437 51004789
638395673 117900067 678330721
61698001 204859642 179353623
69839851 34782199 275416171
104081283 944936 398784105
291217816 62661326 33239801
286455849 56704631 8531001
76244235 339359021 148236686
108391387 91170717 311049761
72264115 218009369 182454091
277071187 843908521 70085636
4915317 549791376 52377865
22292449 10364441 157718773
654782591 8958803 932689863
251064022 77095541 498385322
50358340 677680389 70708744
617981539 237239153 476151334
8099224 421867227 61280265
84871233 345491553 153894841
150441409 643554820 103012387
769777281 8178201 985588240
10003566 14879026 109008152
354634561 5038681 743085053
23976953 261295629 102500113
205648136 102017793 420990315
91481671 62684991 308280961
304870385 422114681 225386661
267623617 90448921 508033066
360370441 269520564 352825885
499625086 417880451 279802051
172643576 312235561 231300301
29146789 312977251 103034803
140310833 177182825 41223571
211290196 187607659 349018028
270714601 32323495 590817277
616287229 4769857 936667219
203008777 90125596 432566256
124351525 335186317 190176977
788065786 407342109 327764464
240003626 62781509 506196393
313340041 54466750 13963851
60169474 148060634 195644740
219975481 699685543 100691425
102922982 202448206 232542756
161425225 19614925 480123326
579679049 2685691 920408151
13869553 149116385 96782401
196826083 127445635 384151615
36639001 85081591 169999142
75090226 165691989 219079351
688239311 390201001 333553079
42830727 25744205 10777625
70620715 11575221 293414913
96843199 484809777 122687089
14061673 471589171 67155271
15709491 3957761 138352211
149731429 77648001 382772253
363285001 354834985 294513033
249421937 661415071 114797739
73171011 282553363 161641989
451591027 12172223 800698981
452557505 61687105 695495566
86167172 314479502 165557981
138967516 195897681 271611019
619929397 428115871 295005151
87624811 35674345 325222210
1978393 212634577 55796901
132841165 359792461 183476411
535976083 348255873 342618666
30263258 731763796 59266243
345993157 103197277 543974311
548032486 152451590 588054113
500201313 506176421 222317173
226154699 417006003 206613057
758619541 113061952 728592385
799021707 222373017 533942793
74044711 464265190 113123953
445784711 491150323 226443227
67050271 60371829 253348349
66754149 37959538 17619473
670075228 358393025 358287649
940120273 43983473 900583427
303388597 1290433 715084132
44370653 657401865 70364545
350156017 51555367 632840481
681828181 34174988 877722881
529368610 146774350 595042126
547963219 145241739 606095673
326362549 263221268 42872726
27350407 475130305 78155033
212858233 305113877 255171472
454924521 2102311 840427911
21407413 907632451 48789805
629872033 179598761 566212857
3179026 14423452 74788741
699014229 232816689 504002931
342339715 45924179 636128635
156117767 50092681 22459000
748797778 457825281 287676506
9985561 599368582 56089677
505793323 278554655 402945221
337438873 256925066 351529091
16369636 475403013 70013997
130411309 292362996 214327777
428626759 559854373 178007112
110702901 575308023 106477939
57961081 472162753 104958946
120212350 457545056 141162961
331950506 403291093 20891137
620303221 44678089 831457914
665891227 217615177 511260481
655410448 210352121 15306101
47169937 336464296 120947575
929542221 72453951 844984321
142126889 165250141 295743061
343704401 361321605 282452145
357691502 289776987 335785283
4553778 69002511 77305546
45900961 199933896 154091053
216018763 422485725 198344683
328024631 37279689 637879819
25918047 286750142 103058239
9514492 57265241 98960779
3778495 520645321 51566450
14653865 55450669 115233353
112110901 750236091 75001989
641151291 458788777 274767637
7675117 176418769 78027921
71956977 993657893 47132749
136357720 181134325 3041996
307027501 51620205 41727661
632772621 363539784 348988585
245626434 271147107 4651309
418159177 29421272 734805940
736360483 509733473 246543097
667241807 157626385 606132133
44839904 108434026 178496771
23881841 116375905 133847182
379161945 228095011 18547331
114068351 500428345 124459601
94426099 170583761 238871985
543245005 193124821 507973071
413263473 534940361 17338348
45486481 23170864 227755386
49195191 607741905 76031427
154884445 419050656 37714601
365143395 944353090 54792641
256595581 70393969 514599425
257552805 211178496 360182336
263154886 26227441 597082942
205654951 1469533 587686873
381333149 208398844 431510176
81307669 295478027 165777871
37931809 863647126 52732961
426808573 730505281 107584499
130655051 32292968 418175148
23082720 259180949 15186781
172299369 235664626 13039708
90482433 724705922 75225921
304957834 271939865 327009496
98411066 303062163 181339111
887808861 581859458 202283182
156570253 654408511 101395639
3320812 695992973 48083561
138463581 100575737 352938601
275024925 258584485 324856001
199687151 18286291 537405671
36950631 328516141 113768201
660327212 517438480 230392522
148704609 810784233 68664257
2640121 910906697 33990553
227793110 9411361 7946473
547934065 82623087 718992869
819547669 138985507 671284391
800081892 283689585 451972711
192686001 309020893 242329605
224014069 492981817 167366281
484019245 34831177 773354296
71594524 701081441 73015853
104376140 24189049 373973049
315442921 15157621 671673808
416714505 569244281 174958744
296181233 250692427 340560406
72078605 8233071 301918225
16776721 188674711 42960889
972298288 824502673 65053
301211821 113934952 491890603
420376141 144475985 534629449
24948704 205362855 116043201
28190202 532757911 76938447
536602751 38964097 785762341
534007326 297480019 2890369
598168324 473267425 260992525
177081946 103911201 386204512
617981539 216676111 501269869
91871851 147822241 33587209
300050031 454708753 205275721
8474348 278583527 71315425
185163471 430945876 180521509
203429995 93442465 2411641
121926241 80963951 24540526
145746881 115418346 338746321
338565019 383243701 265875303
428087255 811969861 83004083
1463134 347294885 50723674
126533707 60211756 365880881
222161674 391393 613915989
193569545 53877089 469529821
187480141 175675939 334484593
429829121 248168545 404119439
30182785 356389701 98427043
310623391 215108461 390010713
452055197 744831865 103675958
248589397 630113087 119395693
47109817 346690514 119371111
250123756 322888652 265761756
17605746 363884887 80579457
241943857 721880281 95942558
45531721 234172840 144681601
153027154 106977193 357310465
321919921 45078463 622506625
129573553 848706731 61939635
191583806 12516561 6369598
365050673 156435881 492666993
41172301 435408535 99269353
221278861 202507112 25053380
342709289 17473127 689112502
297893026 543086209 169599277
298392501 146181134 453722701
451692406 257793382 399190309
118952674 164200993 270748801
269066112 107249026 477087624
82529769 132121891 245505010
311765937 97700209 523523401
79110097 63567073 285988054
101229556 365897869 163993537
113458201 367375149 313387
635783765 253067651 468646972
28204345 366438637 94339181
256476349 140391296 426342399
797289886 30755401 20578141
219831763 623810305 119315497
282425417 7351627 666433617
213333086 346287113 235183489
386492436 947942108 54542161
25013257 20943739 161195021
25170004 162778917 122856635
418810501 738333189 104993203
616409957 597661212 177996385
93674959 5499975 366945844
64483199 129870889 21696209
37572401 220427131 134890996
476617243 536525577 198069262
106711951 323990043 10128511
258963801 503482729 177516081
454637569 15563617 790865062
559698795 273278561 420511313
499704670 488907065 34557108
412678421 257933801 388950927
262153861 846285364 69030438
3390337 287473456 56962120
362300488 118016053 547160413
467266772 284206312 380546477
141822001 107263865 8217089
265669639 177556321 399555110
136449132 367207061 179771177
411125956 633102923 143722327
209598580 349418987 230488847
171481521 419287753 177914251
375423029 776838469 91219605
182977211 2846537 558056553
247978149 243935590 326135371
311264047 432828355 224652961
376526441 271424440 364493801
5848337 312468586 16446673
327689315 95777698 544127501
164143273 610860433 117351088
228266614 269320285 286659125
259980085 519068166 4541175
259171579 324870085 269796073
430513897 131830833 557893951
378123121 128843968 539648226
460874746 115529724 594107133
87728725 18223193 44594898
611475937 474354841 261511847
418693251 157743601 520153772
296999437 4035772 699643561
27723186 289721425 104372561
348733325 268534593 349286251
364851865 218346651 407803193
320048740 846113025 71892397
60884256 96832717 222195472
343556668 131696489 514683902
118563061 302357313 200699533
21035413 327767781 89617345
305598324 614551117 140337039
516815035 179161066 525397888
395826033 167499573 492825901
287964207 255821191 335276491
390297163 662973039 128996632
32532776 113626195 150329551
110639621 715226791 79111473
49591796 613330309 11234397
570347962 99859376 672024313
70287751 335589501 145851186
195121356 662115525 45462141
224115123 44893161 518440671
27291290 388098817 91851917
309121385 58543122 590206973
206591661 28996925 528221838
430729165 815983936 35755877
89711305 8667647 351237601
208366701 55762625 18881941
480067732 692098021 126221865
716058275 302628025 24032901
746966155 106058246 736869853
827692590 362379392 1174202
30835735 684853889 61814134
91317101 90102849 289669343
692756317 315155681 409391095
89529141 341806561 31365125
434475609 29410657 749722639
5900206 447387301 11887437
112483529 73575041 330744049
622126749 199480255 36492917
780118645 688003694 140878431
432181447 366065876 301996161
628057351 337974904 374312863
214105131 270016769 282684475
5803039 306938662 62852469
1415418 465313198 48563021
304852406 731763796 11114604
374710601 230887685 398009905
2977631 167794836 61955305
39884995 626579303 70444858
258741673 89507188 28335955
394477129 494301435 211870424
16824 892918566 7385
279073024 525256971 177185051
310282813 241350801 358507279
438817650 724957039 110632601
49260993 554122825 15563809
104498661 133690537 274818391
322307143 303754323 312779845
163823895 565614239 126760625
200138415 490759836 161456153
245658750 115407125 448299776
80095225 146398918 236062317
34191361 29649011 194952066
298103399 95571521 515089597
6901181 17767069 94749561
164598285 272014314 251614315
34277743 177342107 137859193
147328919 21253102 42281251
172707762 48546865 454914041
119390245 404772976 16494181
372602473 796168909 85717936
145119991 7947841 480127939
294840502 403766776 237313681
11340935 124481819 33745785
207457678 44990645 507137875
27770657 84023577 152611243
327831074 43198 8808079
31559410 39447073 21945976
364180097 518474350 196096879
208282672 506017045 156519917
48360943 370318453 114812093
695913457 468716155 270502029
876646 21992986 57928105
466772160 287938666 378046336
31201657 855991466 52242757
4781011 152820019 69246351
633330202 239088214 482376481
271849151 52511761 554416984
159812293 39844531 437101372
248256577 925916791 56632645
518430052 222849871 465320771
288573176 45723760 582524470
644544083 714891427 3906869
15599365 6329413 137746948
106445089 208625199 232037197
39460779 602691324 72998401
166171227 498063582 1764751
497696295 368754121 317317861
52592917 380398691 118247284
73117101 16349095 41262274
117376611 136153585 286252832
48991615 48039256 19732621
512433377 56682550 743478551
153140276 10872786 489779031
8115637 75652426 33519637
239198477 10261045 608217919
310275538 406716586 238794396
168610231 132067261 349753428
101356953 196942231 233418161
150465979 308225425 223168929
23037939 404113900 26056837
360194836 203811947 430205185
131725941 9069399 447193693
58601131 821402911 58065541
58773898 343171648 22072116
212377465 702255041 98515761
538385342 229518397 462970566
286437853 942043201 54516082
153746542 654685984 100862001
49605953 323121745 126652501
187531362 135194881 370692478
121647331 264171524 217846825
630247853 6876607 925577767
219588580 167455891 370148071
8027761 464509485 59290102
796199933 12172223 977835580
665288473 264532177 462944865
90051937 831627399 60227180
177371533 775985271 78572076
970987872 46591677 9075952
230150216 28444465 10116534
933341561 23281059 973343751
263014401 355736377 13227201
326294239 61735681 600433804
10151439 586840441 56503805
363439939 634840165 138113857
262039204 279695284 298124377
332685809 365745370 275236018
19696624 643183194 15549696
242901513 101169049 26398177
55473985 118466461 197909257
414084712 216676111 431662791
478624444 92855318 663122743
724119859 212206759 527027557
246076073 417243814 209058290
11282581 504565580 31964740
703186673 360787921 360781826
355731666 359419153 1218001
184877398 932123501 9173769
70811937 50993689 267040852
835330651 188911396 578299239
239521378 86824385 475896625
219999916 108525772 426908113
176166278 250604991 269721871
412289365 631924075 143991577
278663823 899879109 36102241
184789954 69389161 434745111
66517552 177686747 198649369
492477121 537320062 198164329
164434963 16008460 495449500
671455 6876607 57097301
25689576 371575805 89908201
69977719 511943101 99641044
4401397 80771781 75302401
130281961 234487501 240705137
290525429 421117369 223009751
491499761 836666881 77625857
26191097 2028593 175590401
13390403 331730317 76650913
860991413 15269332 981642637
21385433 78066347 31183102
834353794 213008131 548369011
387085188 112771669 567910825
281589283 114597289 40342277
228000871 329798323 248198785
920953837 205833871 569446876
86846677 11261361 337018191
94033429 192646981 226713161
6208501 65958998 82369899
296450731 143202109 454987846
276529441 49988989 562245256
502679751 263297089 39415509
461197095 947147553 39819474
82098279 187792198 213975441
653710177 124560359 677985601
288007472 35918143 603839931
705405889 100628641 733123025
590640623 385006555 326042977
567430429 108957032 659017717
464613181 83100897 674781392
259462225 32255671 575297101
409672121 129354605 551482576
107514750 2054753 406054672
170829105 379252861 196987435
12715313 39882001 116602777
223372201 709658241 96673676
606536371 174115544 570880801
7375873 109683467 84146518
202155061 381365141 208114981
190779519 445257177 179927257
295070801 815165965 16317505
85440674 31906687 44328295
249976385 231924507 342165869
215677701 132301324 398097576
125109553 38245290 396580861
424657951 128792805 559302721
267001393 74023839 517423285
549854002 50122305 775196821
612823041 58797656 787156691
33608043 200062465 131098876
207531601 232849 595744993
12801487 185951083 90354069
874895176 17564093 24667986
39030241 52469872 190022221
93656267 38243596 21223321
255334133 373548455 238296917
41091287 520918693 83393263
617161858 43514137 831256309
205830801 943447057 52943232
36143537 354152558 106596127
398325959 109739705 583392839
319352401 225197281 382772253
199445991 956010753 384473
19365349 146181134 112614454
331221637 7672165 716641101
902300313 3484221 5750065
424900383 982164 40553547
676693036 44341425 5057757
41973475 82997587 186816813
436072701 383800732 18701593
7666237 266306226 69896231
56987231 729728205 66043521
230091879 252511089 307669921
306354889 31452760 623347365
865140548 57324562 859915373
81655809 231278609 28725731
223094466 69213211 484541136
729952829 896155205 67911193
14400201 347440186 77103781
1122865 193049781 54041297
30075298 738006322 59191159
29945131 6794659 188689579
30447271 678950151 62232481
10262539 88360369 97471089
4669805 317727450 60324356
4090399 625936921 50104676
313344613 475321329 202252441
76868263 49421122 279083601
10955077 411732721 66373461
236353906 64066619 501801893
684902052 199129206 541856788
721347532 37720309 882987981
392296921 213228433 427548726
357253165 233587138 384607441
16058647 233254451 29455894
498906013 2011777 874660421
352804253 87049247 42647198
517760219 391231459 303681544
579511 271933441 50092381
231876640 1269787 624870177
562579303 429487192 283344160
37185021 180988445 142342971
458159353 169066423 526800911
142702183 272701738 6138329
60342325 24629421 259855891
61389163 292611556 146620210
118739537 142945447 283630209
929082 214039016 52820384
330707 347389888 47833561
449350291 126456809 578755801
307468486 478810909 199001373
246170593 547687518 160315673
18052329 27654022 134517916
93373506 3826003 368168529
705049710 20943739 921928041
12846099 301069771 78059176
91774177 71926716 308757926
104889961 776094705 68728957
493218991 51138376 737147097
153091417 637026274 105290575
785442711 246952441 496472653
142097 178852071 48409371
111330696 53184301 357182913
138958185 122479501 29972125
109632001 146681521 268626681
562979051 44557129 32525263
280346761 734262145 97047721
129133473 840108890 62556285
147719851 3200473 492097051
326927753 27313001 657066300
745588910 740410637 7578075
787888641 3166465 1011979501
10706616 220388729 82048884
457212805 226740076 28889237
5734393 14959231 89155513
229387969 82311541 467216035
412907445 197973031 30509035
293195722 28737974 618348151
58736151 470935849 24348535
398343925 127538405 545565021
337257207 284366756 331849420
60824368 561365101 88090381
17811901 10134721 142522871
340544051 382306881 267488552
107023643 399076161 149977207
257769681 151609969 416787182
276095805 126737470 461130913
54760993 560797693 85904073
273488691 640911063 126685135
174641849 179257781 324168076
212594725 487266031 167111778
496067795 9253296 848684097
25407373 687493 173660175
55656441 752549337 64090273
35318515 83042280 170049121
478749389 591720249 169739389
294493365 391381756 37496689
8358323 3418225 103666981
141875889 732457261 83004083
12864841 256793722 30290599
505702657 294380417 388950927
100949181 161861113 27334133
120115915 536344221 120913759
229669298 593595341 131152264
152028356 334723403 206434811
562630277 121140041 648538591
272004697 393294941 235128212
349958617 210305431 419405065
138981011 96624697 355927747
31404661 878697839 51455050
44973773 46385153 11630993
122406621 707845746 2360194
9706651 53815456 101260001
334528993 318971716 304733936
18052329 511032751 66842027
61084673 90441913 226086823
56488585 155947663 187158513
6910972 77901121 85123561
535742285 34631281 26288791
46771971 772293981 25457839
21145350 25858337 147622084
83738533 188463661 215476624
79818905 409089685 131014345
257643135 312083965 275149472
63102953 763361498 64137503
596815233 49373237 805619606
107696206 33580441 369942765
102438087 326078001 173758393
5900206 817861895 47139353
39420379 233940389 134310697
85896466 582382881 96717713
418782169 7478809 791048267
184137783 878325489 60021061
299217205 69978905 559925029
393520929 287390831 352173977
388971643 335793997 315981670
352509361 237912233 31468501
92175226 26151643 340067300
415882273 158443435 516807943
586511378 795567193 91911725
111524177 585475551 103784407
293472208 298932769 300899467
320412793 703371215 15618736
536408965 385348426 315037006
667748011 176609448 577871719
226037377 98252701 447733121
9211090 196910869 78528529
140045621 590793601 1368217
854349945 49289401 876449276
59643151 275701460 147999631
28887781 61407176 163504397
228948979 906781 32965271
1017609560 203811947 584511335
154663 20997538 49677241
86666783 117758681 259646465
323261959 16240498 675765199
210369810 97632322 432039400
365241498 154348236 495767441
144163741 13735147 466339649
34149381 740739630 59744646
560188621 556689316 191262251
301300876 542381905 170729764
166250267 47947901 437737790
280287645 249948659 331529935
724433561 441344585 295932457
58035601 51721723 237588820
478908289 43198561 746722529
60670611 38978861 250929736
359095381 44747053 7050499
23166551 418533281 80801415
46944569 428956581 104292376
767310491 26127837 925033955
333053845 170913 745419793
569649601 196454134 513269992
278445781 302710861 292758875
65614579 273740104 155346426
328854337 121238723 509232505
9337551 507852689 59246251
490199893 7019371 854879701
4758929 377085466 56870683
79110097 339744406 151138255
352563274 26464915 680472119
99986665 49342088 341274333
62512537 404113900 119310934
6515335 913340926 46672171
237221495 3929412 627288622
65973943 678935425 73080393
109984551 636551161 93814189
256621801 423071077 211647577
649103773 258123781 466110701
158293906 190416045 150151
139812436 569654695 116275645
182493175 78504713 423435832
139477708 325307401 205562919
154023057 504594641 145246501
245390146 28059961 575758987
477057626 25710081 785296353
36006428 501322697 85558041
587835227 525402741 217064905
504748396 236297656 443960725
418529801 114566101 587620321
196613645 374277457 212123663
217198294 241641921 306189309
137238025 69669201 370029889
2137411 58427205 65918041
734419665 83579740 779742521
335263454 325975382 300221713
287764465 116028814 22296721
312222856 155285170 461968411
250525489 71574742 508330941
433606195 53329793 690031739
141648651 149724979 304932667
451071403 745011316 103577527
252367809 118862671 447281863
594600097 825701721 84619830
226349857 29347865 551631377
184153145 275680099 261905957
263288521 643652889 121822781
43866636 210534441 147475737
788570263 636830461 163714401
253554802 7698145 8204835
54517514 174199297 178388255
247665162 11516401 27538176
460323961 472602670 240801511
69998336 65910965 253473058
462270001 349999945 325197667
491460113 29516103 782540499
238765051 652612681 113693493
132785235 142940161 300018196
27115460 617983045 65771233
36539791 136406951 154512161
783211841 434549905 305548074
467586345 4158474 838241525
34722919 8422906 205323306
683772751 63426556 808600471
95305225 283905829 12009336
668993818 92878969 735065269
428275513 118494901 581483989
46629158 132682121 175344364
200636617 596865046 22377
51469534 8002164 255055465
992911599 3436945 1052383509
497032180 342918461 335009429
634233632 2586745 954621554
174641849 75307077 417125782
343266157 97272759 545565021
119297813 995061341 47744181
130651351 514398345 474412
33174843 19154661 194176591
502562006 9600642 853959731
46615137 363683380 115629137
57930225 177300465 183438880
1152937 581456193 41888827
193424680 290088901 252350559
247135420 32686597 560711158
462232381 33370603 760179641
242633951 44893161 13780713
97978651 407005669 143841915
420577609 25981537 742935299
398842104 242256110 392761681
20773249 339552305 87735121
84816865 413065745 133685749
188818777 260306493 276615795
149056883 423633415 166261609
58687067 29932328 254769055
224454286 34199506 543303016
52888925 638702657 76392081
254563184 692399637 105753451
50384416 28025427 10763097
26748880 24189049 165295688
35101109 374318331 5547026
43238797 363913901 112966686
775621375 17928268 951165038
48235385 386865165 112078051
741887329 332581291 403483241
234127232 134745833 415529626
966814897 167605075 635425561
300578191 239104129 356826702
97240160 14742104 363809356
425898001 399275644 24307487
59052676 483448449 100049991
814910 518852727 46823741
286141384 611542121 135435961
465181458 70222385 36668860
9259651 235540516 75607280
712306077 464984363 277018633
100694713 584691430 101314981
14530481 150439867 98220067
364364164 550425003 175564567
68258341 115386766 229404718
445105751 249740349 411490381
130028347 41516627 394061885
270109612 11952763 643296565
25852051 425039425 10043429
38057124 739626073 60672184
5480065 98305175 77392195
259286085 23885404 600632814
111524177 164137273 262634241
398873215 479002861 1368217
201779090 657708017 105647304
69939145 49626551 268462857
807692726 75698239 818271683
318434845 768556828 31206469
47304076 811969861 11109175
624095092 669416944 141793617
437714601 44446501 718554726
11018371 118352033 40189276
194062387 8893903 545162909
96337925 16707017 359712521
254062966 210213577 359661457
30036541 134792101 139084280
684646201 99333183 33873975
373377226 136237633 525001759
574422760 414195864 292222648
27632719 582204881 11148502
42996866 237306853 138034961
11720899 62731517 106701225
72187587 494421249 105736912
364780075 6067081 743614551
579873218 92966941 701110581
22109096 454320796 46233361
646605906 263192329 459973576
212205841 80167937 455420959
106392053 47198971 356226715
350538883 26994502 678288781
49882543 108733921 189431397
198173093 97440627 22970768
308058245 93977865 41645949
732862801 56978969 11460993
31088542 319002978 104566906
396519501 562331485 173147761
444696321 641829141 142710841
200906185 80844751 441026566
108374800 272995276 202672753
35922259 87763204 166816981
276265648 699093286 104937673
186901905 83065697 426635741
83045301 52710751 301708210
62942355 181875136 193889809
440857 161019223 45417133
73305529 722883813 70685031
492560245 502029873 225270781
128710911 45768068 387560489
24869280 636046486 62607882
23626243 156066415 122422460
138958185 727417153 84619830
39433411 319277729 119922403
163175301 32218701 4061877
236465329 637252725 1578961
178933681 546883590 135514049
40080707 129990069 2415121
5131673 367958228 58884435
577231649 743266017 111277684
194925031 53435241 471277921
118934268 61280097 357839224
151676151 461433835 154062511
284575921 239439641 350808289
46826276 271695305 139357065
310432451 9284199 690560449
477057626 3878738 16744384
129730639 66240076 359846386
709409002 934054390 59210449
455897599 141227009 564160336
811335020 606460915 183120001
321249622 660252447 125586231
54341486 111055261 198312997
74293861 61602831 264623667
293933041 27613360 621550621
674349022 145258441 633921716
398103785 383800732 278504297
104963221 34795225 364922877
492182401 476044619 33286145
16829281 408857 145988461
556437087 185723383 7257313
84816865 326490305 158519141
235705270 132682121 419567293
267076545 49270924 556229905
468687151 158273851 546643651
52609512 98143361 199781185
27115460 400959341 87657501
286373841 11983432 661355901
126813601 32460235 405440301
67841386 451268251 114880533
326972008 42783735 630457505
108703141 128170497 284896195
24798463 139452769 128363346
558621626 420401089 287234665
363523117 260604541 14746101
185449717 132477637 367351693
428026986 724118737 109606405
42604249 6042617 233865457
287574563 417492381 226094876
269923045 35942845 584332101
657130464 499056885 239193441
677693511 3948533 966608124
37956391 398398109 6040747
53187553 106610395 1839928
4141725 84843911 71860231
61352433 15075101 269006097
793277142 13580689 969087549
333695601 792321251 83642721
20933853 806694525 52102165
444916153 119337326 581429153
213159937 98656696 433176266
394168442 329651353 325679551
100004521 135619303 267762403
426242791 118136031 37833181
549307333 273678406 418405333
32989793 83149471 166063745
83428291 209692861 42775489
222706321 635663001 116131621
593865032 55762625 12959255
34085493 4250114 204656365
73085629 553525932 97206385
477415623 191185831 26380179
32406673 334323837 104033249
72405208 20074033 292147381
52966711 4806369 28086409
36813848 107110501 11264065
579873218 173779321 24102611
163984051 214881505 288318049
1013242671 129517519 28766101
374855335 77185577 610206616
556281551 212176498 492095029
519771877 3998296 892707964
253942235 600740704 131544169
777411451 82183732 798232105
2562325 312083965 54410626
299781501 234278721 364100158
672859535 104216665 717435715
3661529 669357767 48570826
221323402 13899762 575006539
14113416 74880009 110967433
76273807 52003681 276615795
133180075 161359933 285758887
610127342 83750059 731293718
177614490 384051461 199476433
183081676 515681251 146967809
330035026 31608189 653775733
170093631 243422785 272712028
259879209 211094101 364080178
70175033 319943233 148665375
577091621 152463169 596454337
313429441 71018785 570702127
141620341 119428 32613094
98032685 651369933 88283551
814090465 618960511 177544433
24978934 317689477 95775553
50048129 196381060 162068173
610051625 258043681 454221481
22827791 152920740 119654669
145291901 145546207 311846881
286369849 339758186 270402265
215290289 10519041 578996738
7530751 562659265 54863917
73197775 152350609 219916906
405228193 751941001 99044309
156056722 565941541 123755869
802810576 560165719 208972849
57348523 373136146 122125870
142442819 755115780 77051983
173493800 56033593 445041403
301300876 78980833 550152961
499107844 623960449 157255561
223969537 41588311 524150401
88724101 151195534 247003461
54984854 488169441 97707351
326310062 14974084 682345944
197832241 48859921 487001740
387822975 117428249 566019133
201960130 60979225 466745119
31920862 68003209 166641545
419459665 750968009 99662375
513608126 33422449 794935225
107927518 765078651 71676655
76330689 29769433 45977215
283894521 110003776 487769701
64994436 657598386 77467977
273173071 600664798 134563045
26597551 287015377 103283796
100151117 38603845 353240756
18670125 188941877 104563669
132516595 576424261 112521124
337362703 194657278 429173746
351980081 224603875 42785584
360147709 549994027 9904225
18194321 368216713 36258043
501908441 167139312 9617635
174498584 74248138 11478781
26943166 139849197 131957985
17898913 350400079 82508423
586177153 707845746 122808021
245183239 12468401 608623030
593865032 103162390 25218875
750942270 673558922 145410526
83170639 110536825 36822117
131284757 156117427 288359905
400278601 301893845 345596221
753463495 174457369 604977579
258007876 172111745 395428564
244283089 137032001 418294423
160587883 32155813 451740457
232088776 535733881 157961077
222422707 360116095 228728020
43847101 401389849 106788661
841355417 547063129 217445469
270090857 41724946 571480676
83938657 384136789 33486127
122641245 128690675 298407295
316310573 27128413 641225869
8817901 354000593 66251650
17575115 427386461 73860535
688588979 573929317 194782211
141438369 656701433 97327597
5096449 63889921 80505856
85741783 181898809 223516033
616641074 42686909 834619241
83315277 305353253 165071357
330284807 126632075 503890227
139362535 6589745 471542571
86824549 17179641 335178529
505881769 17676817 31523977
9134595 192024406 79234975
594552317 73646229 752463869
204180041 518623425 149939941
789026921 260362785 45462141
534486724 110770507 646335775
422680267 72783661 654191638
139978347 208945879 264583201
7821541 77383286 90747889
16172819 3436945 141193255
676635181 363703129 356666905
704018425 724253038 5441481
497535930 44332053 754207321
128923583 87874837 340540715
589993777 1756095 928752784
253656993 98906571 474479267
331172283 461415505 214366098
862138049 53432701 860300811
85505491 59948296 302667450
64899971 190519291 190468801
409514183 5380685 4563151
795415221 128382213 693753361
79794933 225798687 187158513
75108951 6308101 309514795
240170867 23593009 578225440
748022591 388431505 340265393
976216021 39844531 921960461
595254836 318401 942274180
897817641 556894981 214962758
5520853 92250654 77916294
204544881 434978116 186873953
15816835 4682536 138506713
259649791 158004081 412745059
165173290 20442554 484075021
85885129 169583585 230451365
54228736 203361283 17045485
82918401 1071226 339311521
136408273 168353641 288200665
168693085 28697441 469270342
263288521 767124821 87895592
20384245 81058243 128330818
417816892 169723351 531775
207400615 63426556 471742606
781626468 121238723 707887391
647133467 33555791 862816305
198394461 52904231 473568463
66388241 42485769 259101571
386906911 613843534 147785731
193359076 960976011 50659606
438590026 744605082 103343689
216475288 545810876 150986001
154104289 185371151 294811379
119245827 238325535 227795501
303216176 18068503 652383274
307130935 276586651 324197461
14996101 205416061 94741665
33191443 472373786 85980901
299246086 120625841 27558378
54366456 386772477 12057409
141305527 385201561 173276921
2755539 3544817 74511408
498608811 535648492 200070955
22486656 149272471 119022625
55854146 418105468 111601513
468458121 108381736 623196622
123481792 43533355 386611225
121973017 159742901 276944329
48888451 692098021 67198876
355389451 72260708 601692001
22302433 57099645 140215591
44324309 184187849 154483580
632257277 12114653 3542903
109212814 250390111 9030880
676185544 75307077 772868020
271091827 979337933 9090976
608598145 153090106 595744993
2465578 210999556 58856931
45629659 122677335 172866205
64546441 306679151 146045799
600819560 14216903 895565377
58063418 243897985 160174865
791066601 315124661 427247473
778266909 69159267 816767840
308248025 97918952 519333929
811137874 595156645 192257166
404743924 397315217 271017661
233485972 1979209 622249377
570999525 115881111 662238613
257969404 789378951 32663737
129434746 268296133 29066090
377528129 383203 776403969
17370922 561141745 63373105
571125421 348255873 356558553
24282513 191788917 116592540
691026796 276804369 13963851
62339437 94588717 226695488
5710027 146630947 73731131
79577713 36038146 295932457
105056114 619506657 95801921
26186161 226901797 114673416
74951526 806511791 61620665
214944481 480774794 13882607
96258926 118975001 271318573
217821297 51909854 3095073
361781729 680632690 120115932
423986293 81795361 643815172
123567761 16376764 37968407
46233457 8699887 243715287
299711649 310058281 295682585
823861329 70937791 829095963
86000496 180449193 225421120
806454440 9087310 998742341
486563273 91732541 669778877
54455381 99664005 204017113
824828285 608815561 181961919
178048760 55398694 450110035
72234181 702255041 1314931
404164330 413065745 262075906
189555409 578955001 133273729
68914378 251074461 167380345
600616135 494934066 240976594
45188929 130381637 170328881
122857086 771614684 21627341
34977867 443719027 92372617
253911477 271695305 299931913
534071761 374440517 325252621
187220221 215627345 306372133
282815461 550208517 164312383
589696788 12238861 886898433
138956105 523655226 132168451
122877791 534054881 122566874
90455575 230177181 205810057
313595635 282406996 3186624
118880091 326550826 189529393
149660283 89321 504218365
109007791 40313122 367404685
137069391 87192865 357916366
6775251 320109454 64432209
719833276 4691116 985844518
466734321 720378550 113362741
503307730 6031280 872258290
162362497 228586373 274452842
252505606 437550490 30622327
156858353 388480835 182692245
363381991 34224937 680595809
666598357 277089607 14735449
427475833 467823313 233347076
109050085 171183271 255918425
352507777 536208417 182609011
216137085 829155061 69601681
243656567 230784204 335203922
239586952 549363961 156415505
75679489 30782622 290405256
113219841 77572207 330652603
669737746 210019909 15888389
456815101 526918129 34522951
528079501 244247161 440190233
283752417 222951422 369857413
180448555 666043747 100502756
28259548 355217317 94918209
13135986 847428391 30928598
74927501 407424736 129231268
92826800 584079301 98481290
84054145 322167941 35888856
592244049 738691617 39753931
337057360 356977241 285043531
784733775 324237541 4766647
321786741 328769187 292005616
844864501 5256445 1017915555
95040830 33084371 5637191
246028693 423712589 21014329
215915821 74679957 468500516
1295641 53133345 59196541
83785003 546210211 103412791
50454457 745868001 63102061
200332900 633124365 112742561
14809011 247323396 87895592
188919 2172556 50242249
826521775 53190721 860715714
232709089 394924141 218463935
288614401 255061217 336008818
9739458 448581351 62744305
121271637 33917009 2696329
33540937 191570710 11020951
75762721 4691116 21590096
379011148 240003121 386234187
328891978 416785656 2721796
586293606 332483278 370218521
74082345 524231969 101395639
19776905 260336883 95121643
484775857 744493905 106582217
78657677 565798455 97562977
84582285 342731101 155147917
393456846 379310257 278764576
95935753 207602161 17680195
61741044 148687420 198804525
955335492 184187849 16959781
218968597 394447690 214482213
495416818 116287843 619428493
32119275 251596804 320721
203455613 561365101 142401295
703176206 103459076 721942711
263593546 1019162571 46425473
476673121 403826115 289272857
21544048 399627042 82458576
112874684 40313122 370200969
272304080 284541346 302603713
301442933 513599827 11364085
209562721 332150977 241349629
10186541 112032817 92962442
10419241 4215751 115161901
743975187 218488901 36419669
698004693 342984391 389891536
169580305 487364209 155693617
139470245 125663224 324778091
171958537 168186481 324024517
145836550 263376 500291471
23585353 631924075 62042531
788708089 218473633 531932781
159010753 11175801 498614056
367601 876716171 9075952
221617911 531513561 155923286
122109080 677277166 87242401
621572333 307757451 396529849
93576729 359978792 154401467
3233431 162712711 62881171
713005739 458758249 283101014
178937325 18246192 502939998
22036129 84522109 37984772
29395759 169720 309483
432719379 404772976 273505096
287955541 260685586 329608336
188543907 32590549 497225017
420653069 241350801 90906
79042951 358777609 1030017
43823729 281792705 132674147
94278913 745566836 72655257
20479832 68031601 132095453
86691501 674958265 80239951
162449785 280974097 246167951
206921961 25258768 533916118
152990321 258831263 248924033
224624791 338740564 244706246
306717985 302791407 308522745
501160735 534940361 203406581
363128507 3666054 752728510
16406151 319281953 10632961
87804321 178115455 226847496
383626725 142011206 2696329
25895597 6610761 171263569
271357129 411975243 221662705
44219197 226227912 142796766
214681540 855572626 65501241
99880636 111240256 36218711
47432513 108509336 184070398
631139626 31695226 863345561
711210433 119925895 704141844
536779156 304658641 384789589
156102229 3199051 507262276
617777989 445833201 279755239
6954856 302317761 9128953
235675819 74163361 480975993
504535281 753845 884730637
752323053 47025553 869255181
688381933 12117718 940458581
71055717 769254409 65589401
325886148 348658927 20489832
10098091 103849309 93651308
446640049 98002637 629483503
100803206 16826701 35052805
821757405 48032267 877172437
298862623 67200049 564988708
24973401 154739443 125288987
297229585 26648581 629672825
293212422 268895501 325335481
18945607 156707555 109929326
57974932 239620476 160207661
473408761 172835941 522686563
108574915 341393895 178555903
241310179 10837429 609890632
806519009 37670473 907214400
164827009 66356731 418276293
95431141 371327559 152189143
659132033 140285566 639289496
225034466 633753857 116659545
782656673 206272441 21214085
21876481 325838701 90687091
293019345 132521614 461837269
470792323 304124281 7848655
96296005 60175701 322549229
183442190 432979003 177691801
421053601 317689477 343204057
47968457 2822468 253325785
219939511 335024961 242275006
475628041 169020412 530157233
869852395 673199329 151012577
58664320 333105664 10982386
476325001 329458801 348628897
105608287 411329953 142541442
47845817 80354600 200781877
53438581 604323449 78675521
548623401 221963249 474123710
185855935 48471364 470352121
12352393 31985935 117572737
70920026 508992681 29499497
269895550 578955001 145952773
882438868 728065257 124861807
206982481 3571884 579308731
171937081 381908377 31645839
76273807 152605594 226118936
304067749 99403942 512490889
25559731 769925185 55112726
138548337 673626422 29499497
312975496 105527561 515893921
183995969 475416711 164301856
270493570 247456495 335223645
52016851 877638889 54220753
31863261 461318251 86987845
516385996 202371769 486249751
316568577 106642811 513353825
828847324 714156673 129525751
271918011 434117126 209293129
167593433 12462997 504589537
5502625 240129883 33951221
264284021 448058899 201312721
296959873 403044751 3035056
3208913 98427121 67051179
11764183 362457681 71134597
765337249 37876681 895773472
10799953 47219046 110196955
81393544 699840491 75461347
178054427 127538405 19507498
402767921 131355305 542952257
752156281 406708016 327882556
446296285 204514596 460369921
93325315 421536904 135005993
72679443 115318801 245136655
285621645 461640221 2010933
590927401 294076981 405042001
96223807 127147351 267953029
91261825 409935886 4322615
38475713 373100571 106326269
689082931 126674433 684573656
487213847 285933427 390190813
103845235 152136517 258323731
53424405 332757745 129187849
8758650 126751353 86040019
235647952 479571455 176872980
190406671 301615337 244198052
3320812 8931349 75739829
28545386 779907277 24213697
278584001 489019726 187788763
444439018 94967374 3119805
318796666 594597423 26003325
263499751 108434026 473365761
100619212 95925733 296449845
249434030 646245299 8547197
106054335 228487063 216814261
158463366 48907501 429049615
156231599 58481372 417236109
778803911 56172731 843319038
616899579 152487910 600251107
102344581 154516489 255434567
623662156 46541728 822851555
913146433 66995116 856410679
429004444 690233043 120738256
609961569 55063531 797152278
360959041 37033985 671376889
124184009 85745969 335050241
458621047 829930729 78059176
85671307 377039809 6509141
92767995 186834461 225614853
54161821 120775447 192869251
252689329 28641817 577471473
22629047 491622741 71746198
380619389 54820866 655200735
30106126 316224001 103012387
71908981 533128841 99198271
799059460 33207904 913627014
2128897 758032621 46521521
546310507 103929367 660455403
8425081 47346906 96941251
16689313 303968083 22753846
458286835 770273809 96216823
237358404 149922811 16317505
261390064 474851521 186886509
442070595 43872928 724853551
21732272 390835663 84759049
132902239 68667225 364040965
494905321 27250390 792065734
274521633 146200384 434603981
130470805 225780018 244680076
395757068 12012067 751370509
524139053 45381455 767346074
287346732 242848469 351157489
260824606 315897214 276970861
54423565 420518541 109652206
196513959 27063037 517092457
8443824 409405697 62485107
386525505 126800864 6752461
573864117 489574231 244231781
85212611 122857682 252523011
528039149 63201601 735521509
91721698 118365315 266680743
819143575 24043481 942532081
42184801 145053651 162567481
806882281 602376776 186472251
164171575 176297016 308881738
14069140 82137377 8790349
38052517 540864184 80309177
597065977 83579740 730201876
726459232 147970161 6613426
18082846 4479625 146490267
826487761 226699068 538671433
563174443 636627877 153878845
180995673 45307523 470139013
204775501 90239942 433665581
15011371 161164411 99225424
415279005 198492641 459719861
79094419 137395969 236925953
11983673 152558126 2577985
247942410 152980077 407846045
350578121 113310169 535853809
12467041 189144388 89303782
238007263 778929608 82750141
65219017 4092411 290024671
256235041 12331087 620896907
301306451 130557736 472445325
222274046 6730893 4719461
257670701 88360369 487560257
446574943 107442007 616507249
101153971 347780513 168031826
331928026 83478541 33519637
195147457 126101377 381605538
284978645 73939321 541838036
384586021 411139513 255653137
353807575 765019009 92659841
586466236 173747746 561003746
163369969 123701173 352729053
200325357 120910351 31739401
548933225 64878167 15129784
68907906 278535163 158295841
280727889 293676565 300676481
242567110 39495793 544535745
623281375 584912599 184618837
531296122 90566314 691515091
178913710 104513059 386542081
3925097 67029381 72420396
16873201 182444700 99252752
86366361 84924347 288885445
394027534 309219957 39375601
78028705 569764961 96496021
30937471 497814760 82048884
22394750 119989144 129581089
784602744 25866751 929505232
390751971 16874545 735759619
11184967 108155213 95467327
37229963 191162665 139965953
289284388 355898804 261284986
90902689 1024838511 42468215
584702119 242853 941228181
433891307 103948783 612148609
426242885 2675281 809941413
396786141 210999556 429110161
99123259 370025010 158184545
107915171 272467612 201032593
450499401 169794703 520948877
213924355 806174113 74340154
67529107 250187701 164389005
169712039 404113900 185248673
126327649 470993273 11976952
22706447 108982921 132071017
169259650 449574617 165557981
355207919 55277357 635128593
432462161 504222545 217733086
324910306 592649713 28077051
190384823 875013231 61464759
475224301 300943203 371367269
373527493 452115775 232037197
67151961 139035271 218919195
10385707 344347081 68892000
296959873 564373564 159092841
57621433 21657229 256274785
900862590 651030947 159380353
200906185 226497529 37443616
45577507 763027996 59631832
12682201 839492641 48714578
502759789 29662877 799569586
354499500 138730201 507802788
619265067 25710081 871061346
169451569 66078811 426908113
662071937 153520655 615628477
326516586 96340366 541973443
1181461 364501793 49832821
171935843 279321476 253073041
4332231 137988441 68572361
561595246 361078645 340757889
590640623 577366921 185770369
114719417 232052857 224652961
260028781 196138300 35210551
235398801 10364441 602659120
490608171 144024364 578877285
93264805 23756899 344050621
559953667 566078957 188022061
995303101 230526541 538992329
1456990 339552305 50988033
266903628 558008245 11511171
11720899 145323340 92646737
8251661 168080743 80485719
66576851 433111121 116296126
639660589 37584595 854051401
817837228 407156113 330709447
225851341 41711563 525100181
85058464 97895656 271489321
545275728 349545617 346075933
77938081 59225626 281541968
271544725 120917326 464142526
371578033 3761473 754084293
2921442 179981111 61189921
101898459 663926080 86648521
343302862 58814133 617738179
407311126 765916089 96759825
17051863 128494528 110204248
28236167 26349441 18992304
6860809 109179501 80519488
441024676 44817073 718394493
734668958 590625217 188237105
51768909 184658521 169393327
52183297 42113680 232665172
610051625 12697877 905908240
124475149 501025 447870853
38830001 46688825 195395713
261291801 519507944 171340755
93465296 649162970 85896951
190001 320290609 47931021
152546876 229537819 269109403
450617353 363783766 307062121
11028361 74645065 103332241
314469235 265735331 336656112
592906809 195275001 8735177
135051737 451878797 151611949
64977823 248103601 16948342
35645061 103225769 160101641
626752471 73993201 768275801
238132111 494231711 171942316
292718089 183359133 416189632
56538016 541624252 89873308
110968738 112948921 294381751
464941144 211389559 454057129
427094417 129497369 560848905
26812741 483604801 77479809
35685185 420797251 96160889
687332242 135232439 661203706
112823635 384416055 160058269
42656623 94452497 182994590
430652613 642727273 141616991
78768263 102247201 264296081
544316524 232485067 460902876
151182478 87287572 3145795
345278531 797351577 84334702
329693320 514856657 187723251
50441809 682132092 69949569
25765806 77167201 150746929
4176505 87804631 72469273
35321845 340402126 108824607
91721698 49373237 323492740
62881090 189827353 380289
54830881 24737329 247529023
65753533 301314971 149493161
531917723 137218866 35717173
270328657 786911216 82581012
43657807 330254393 120609766
287341825 224444078 11552881
91750865 620171807 90711426
21931431 231598417 39954842
261142441 231961881 14770030
6416536 375862425 61298657
174413119 328795201 218746699
359238199 14390411 714803329
487500133 467176350 247687809
206419321 444267425 184163225
50798329 539403103 14864066
202274401 54218377 478430337
561449265 821666539 83292403
95727117 4235506 375172876
33950494 56058993 178056681
38956636 99943222 172979557
270236017 135523669 440930929
446504437 393204751 285205716
20956907 47917657 137486637
272408433 215333101 12337561
42939721 110658781 174972771
141144745 839159678 63680341
137205879 268793119 230698648
60454486 185933848 188559681
14911069 13608526 132586201
202872175 103485124 415776961
389479772 73546930 629107077
286522413 95042501 507210058
447247921 931329801 57758888
45364684 101745889 12320050
111148881 257303950 208307779
454171861 506944701 217343512
31917889 158012961 137899099
222449347 7806289 591114201
141374941 137229163 319077837
11811529 187013885 86697391
73634375 13565161 298754064
886391675 528021833 238187462
35132161 346811044 107739373
33273945 802446169 54955753
8144294 35568742 96327945
235227812 82087291 477742519
85820620 5060812 45550480
254346218 101343937 472574433
156779038 439948342 163774682
327854176 895971116 62505433
230508424 398649031 214419745
651617668 20472803 900717229
342510098 318118705 7069959
210565457 97909242 427882854
52229135 99029659 199657691
183384193 93494986 401703769
114466815 295069313 199699501
402184783 517113353 17993676
42705550 303439231 125575087
67076953 48229350 259989525
39728755 168949559 12813758
306798961 249948659 344102851
445763511 701440081 122662673
8978585 528019801 58044325
738003358 22930225 924207840
426364587 339795415 323417583
103761077 423332233 31555990
164585625 207349325 292802847
513832011 5105091 883920972
53000117 652035871 17885571
641610256 284663809 424572823
128224721 310237051 25826901
824514083 9528711 996497433
197589365 218599291 310830373
16620465 116305309 108805971
296359251 87613057 534680821
505337770 85767304 689023297
621415726 340830022 369857413
247211657 71919226 504253285
242243332 227524133 43573202
25161861 407895557 3099481
204707217 641666701 110366931
375690649 300274877 336372345
75059557 102959713 256620511
473236501 198950305 21557428
575644504 35647349 21764069
28481496 1055050 182523961
153861145 362234796 9262485
665532875 420049057 303177980
26510321 133117545 26610819
39109201 23126457 18012799
178876039 133946119 359273889
69411 607624381 22476976
102411 24658240 48845785
339813203 100058881 540324127
182870038 709658241 6615121
669694541 86581507 745860305
137329102 449588335 153242753
90786291 284499829 179016826
929295375 584160028 203613711
260708625 138539793 430311876
310521471 22129833 652693913
158684898 78753409 396137386
423610489 402773572 271731241
331213663 4678716 37496689
71889661 27849085 284869384
543865210 485344102 245693974
57571815 126144693 197313754
343730306 652868041 129218705
8264623 638174525 52893108
331640331 123441793 12991481
640116676 381590001 333875875
319043121 689609998 112080607
417753298 8353501 789014062
396482640 212819041 427800921
130110181 59515937 7488241
465218461 10978448 816956681
562383026 173152701 2346395
359255828 148918633 495577661
216410932 884700499 36492917
1592211 155126163 20528938
221175353 69551041 478928425
621094241 53485249 801606247
129523825 156707555 286108768
299014274 409511989 234875611
172512460 50015525 28830585
442195861 101927582 624839059
518327783 148834401 587400689
45759154 45326458 2486441
189357972 72139111 439858711
275464903 72725238 530714629
406620901 19413561 746055060
189978941 259946770 9714520
351908083 692355485 112310521
410512481 146948675 524595683
90169 324832681 47522651
280631053 302668609 294110881
19543561 239969017 100596889
441776417 8169823 805415586
701025 127670080 53486659
336079704 101856140 32316825
570549547 222724461 43987301
11963479 122629291 96823471
10726866 53133345 108663505
262889265 719020526 21464677
458012787 132301324 576142435
82335962 402254749 1132041
82177243 22933366 311144311
343440641 37806938 649624591
124651099 7401592 38737783
52691029 367035866 118814489
654973313 242889247 480560612
366110011 76304229 599267137
37355017 456186787 92079345
170886381 201517099 302826469
954225473 238342241 523206441
612160957 29241577 860244277
477250001 251309593 416040089
502963235 15034321 838750186
14424769 363488289 75734627
151813519 856218595 62368126
35053639 70484773 23736525
297423021 2524263 702041809
581214601 326963926 368893399
493316257 179907961 519333929
182734351 255634593 271347313
671115325 53559321 825680635
746100083 225810821 519431095
191485040 336707068 4766647
382630051 29539963 707406589
201663983 725560913 90471559
371151397 153420433 501184399
264685303 249703888 19251233
475939626 158649141 554877703
277112605 726709873 97612109
114287875 551401937 116665401
107897329 22785211 381966696
84816865 237085138 195428635
139738192 652173521 9702352
182045181 728171771 87449617
791625822 100637351 44594898
23699381 343799659 91649146
366944645 264629422 358267393
180691506 212270110 302878317
16078771 257738669 91024329
28409349 496607495 41104581
298470954 448358621 209666157
84695064 446196957 123762401
963200929 433850841 22135427
290107087 325015836 281720089
679131489 347183033 14588809
299307349 290637235 309313238
114376351 231543059 30775159
114194305 107792002 299339771
252358913 46201865 546851371
36115957 323895781 110921952
285911377 12172223 2021713
475367985 99226345 646614121
275234961 231961881 353127266
348835768 216186913 403288728
367248622 633432177 139328101
7112886 849164900 47229127
6305297 24311776 90341819
352804253 17870565 701880103
238626838 98564056 4916150
383707281 310095108 337693214
474229693 163399443 543616487
33974201 240043726 21718113
761789953 71674813 805357801
503659241 978357970 51676045
197584497 60208641 461244226
62176305 269702866 154022779
212855249 723779353 91048013
109975321 553371045 7855297
264323475 21772773 613104113
131611526 302881528 210468161
78261249 428242429 16990289
829377655 523606313 240329057
94887057 405426337 143058967
89422876 73319023 301277593
708820501 231123521 505147776
693342801 213402736 522861665
214333893 14113729 9425399
245897271 266028841 302552812
142763321 374765941 176817439
176851885 379156669 201254965
792211515 323651771 415508010
584936976 805349097 89010118
67788474 55972981 13630141
378820801 265983936 2321265
668146813 515172115 231173027
39411352 571978226 75910390
333125288 445494793 220694767
568462501 440335645 280168117
11312321 192834162 85569953
730086721 94580941 753978526
235694061 306481909 271584301
57804314 206061881 28304345
589298940 486492076 248285717
62472877 533009629 92929976
228863503 13130218 589473281
11807345 1011274045 28963511
699398077 582906796 190162441
237381971 536870521 29202965
887631558 51418060 872935794
305929611 536798099 173147761
14689585 129628318 101218221
93818711 141432913 254902861
288056536 873851889 64581056
646605906 75314653 764861351
533164525 187110606 521962346
301689181 482086943 197529910
432340031 41008891 722153599
133878781 285867668 218967542
192983797 543086209 12244051
515323342 52543694 752914981
38472407 762783916 59408385
476120801 402937097 290561325
83006185 358992481 145141833
221751741 676008022 105318697
167425001 56408097 434236426
116123809 597613409 103162921
268499662 187063989 14405866
267353376 611054084 130314211
81707212 174128767 224588497
25746001 3956121 174101310
82358921 492590227 111884501
418767850 263727553 383441059
137660797 181634432 276252496
872918551 487615477 269409960
209406601 165934189 23523825
74937681 110405146 253415041
7025425 6090029 96401330
136743010 10503409 461130913
46651281 803400691 58447081
839837152 451025537 35135309
148819093 6159777 486010422
513453657 527861248 207566290
303495639 376592081 258499969
178248001 307414927 235231047
661848661 389842619 37855441
21956977 108059725 127344091
783965482 67609981 822141076
20277101 9641413 147914411
220668509 301784701 5933014
53810776 143596720 184499479
177590241 82951739 408857455
275874768 23612475 610432486
251624129 121832089 444386614
274760665 23267602 615444880
3862945 362071504 56008801
75219409 330410123 152011621
269871082 289027537 39343341
64336526 47590005 252559693
634105473 186258011 5889805
73603641 329293701 150534311
71322456 32532001 281427973
189085740 55550273 458731537
137658934 921062233 53410890
118501714 248320729 13945345
122544943 537320062 41273985
617066557 383552601 331868541
574490161 416366336 292111665
87814402 276238089 180625789
416141488 14643724 774966623
107085831 229745854 218431981
345856834 409205386 246266407
1450721 414935417 49157119
102644920 5047876 390839905
221031553 126005155 410296745
141370129 52511761 393205649
399883976 134571151 540693229
627089849 123990267 666953011
10392411 56878891 105472251
356680988 305113877 323503601
363246385 234101089 390326128
357834619 516343713 194782211
127551301 161768651 281102529
527120441 256857472 432518341
89683873 266463593 185616577
865062543 81098161 814497540
204378409 293725576 258014676
65116201 384520708 125758792
179478761 31155457 484752169
610270669 381888161 332719381
240784981 573996954 144909190
17633045 499813070 67562749
105621115 160179877 256149838
275417997 56992516 550169481
80407051 78612409 282962937
3342252 265347141 58414861
472557787 286569589 384715600
153061 110862984 48996321
478688821 131311936 593735521
596876091 160516742 587125783
462232381 18550799 793785633
525020541 195384401 499094366
205864153 318080010 245111681
427754467 70189822 662598795
53203371 12852001 2129841
501771869 521023171 208741246
807806116 71778045 17530843
180704017 208013741 306321611
3617639 47903901 72080771
93496717 664481403 84039491
184298451 175180921 4480196
134847537 905399238 20503813
118948228 310338103 197265611
491150903 240977031 434278681
139691333 70352866 373798492
22728751 9896965 159685505
59314759 197009431 182072171
284463489 1596145 688035433
27878780 348142095 96091625
124448110 591913135 106378201
55076121 197954909 170615511
592922701 391714576 23766447
596436413 678683557 138175408
634549721 113319364 687007011
44419123 633904434 72353261
124210738 536014249 11078407
295952086 21148881 632346791
454051773 125355344 581301568
366588961 304981391 327625013
49426883 330296115 124516609
247494451 54218377 526510895
398167041 37071066 700419493
46997281 410537191 6100452
54678811 208339337 168294743
597678136 151642657 600050221
705794959 167696101 606938529
122798625 637410785 95958563
376900096 35568742 17926346
7353821 446714321 58944269
107947945 873709103 57974356
314246256 58558951 590615140
75734815 309853459 155693617
57558889 425267387 112095485
371700311 732164763 102742769
28505190 52511761 19206533
467109809 275233608 391927361
311478421 375570205 260962416
107071028 156960417 259123396
111034517 168586217 260522137
133478125 69491189 364406582
699001003 74856391 778222278
10178776 8958803 112543671
423735436 64660597 666220075
249114673 811552897 76502002
1930897 9081061 68140547
52358905 93328780 201412541
1172673 19971904 10294701
447461467 200804083 469524808
26110825 2361704 174876976
480712537 663226033 135639761
148029133 677680389 92189830
27784389 201234067 120443559
45655745 16707017 234271824
604883948 148420601 613317921
894366363 178713231 607311581
189183286 204789619 317726242
508416401 767750179 98846857
330475594 770953201 89908201
975077569 274645847 475260038
87114889 705480637 75554872
84666313 602585886 91949401
85646194 811039230 62633590
569362501 6519340 899881756
863276527 112627091 740609842
105040843 365897869 166897091
210347728 834266095 68165826
154248396 401668793 177908948
249093846 481056031 181875404
96091345 3399973 30622327
750085688 55311985 840227959
170180428 107278507 374414473
142605577 303968083 220137877
531913669 539676843 201771613
131588114 32306121 417634641
136666333 451401953 152977595
359346439 74248138 595221209
76780630 421255183 125123745
330204274 352965079 284557450
178154805 321209680 21921553
191232011 43220764 489331226
475811986 143581344 571573135
321303645 2728929 721410021
245183239 412131169 214126433
75034657 16216353 301521445
219323423 202507112 337981551
248783781 115735762 12481841
469421569 919623457 5766136
274015753 79237121 525147748
120307742 637802557 94808553
754348527 33433401 900889913
90284603 78783139 299270374
773446741 169933006 613230373
880396441 357883053 381136750
46436275 236715697 146896624
104181841 89530078 304270513
184542442 122409181 373571515
192968361 49771761 480355921
351934899 409682890 248685929
205639611 530080902 148612348
135883393 299622415 215868737
752205247 41987002 882732049
393325336 334108055 322908479
89004241 757863536 70013997
419347756 503837561 213842357
856591126 696230662 22948267
409956169 514067049 7567517
32007 114160019 46836925
655916149 54543609 3269677
18577032 116287843 8530561
82145101 506329747 11541421
4195276 15450031 81877181
83527765 284741953 172472400
62496529 210092104 178689729
276729272 11450113 652615921
308945869 35959288 1750387
225870446 200637702 341765166
314469235 672192946 119180541
111148177 112335406 295450165
67856153 79369894 241879501
303631 8998621 51710751
73872325 81366081 7863130
128997284 29086646 416509681
469110025 40207513 746328001
87055503 732087801 73926217
102267631 660488008 87636106
309093057 680578001 18846776
810103517 583648707 23569675
274749920 120389326 466200059
59636908 316591559 138366911
143103717 264254369 238952439
668993818 35387881 2469676
101335321 131696489 270945891
21336338 15351976 150112865
307051597 143843876 470306817
615999061 656172081 147400862
721347532 55571803 24540526
530803326 2754207 55387
50798329 98653351 195264421
152708326 79123772 387536395
807204965 259366775 484522453
17113251 591442411 60858001
1172977 849164900 41916989
612043 31618005 39292985
801189049 200801808 559038957
848742406 22957243 950834026
49635436 73721237 207619351
343747817 59418601 619251283
244525183 194307472 369148873
413213932 120048459 571633558
47653891 407925149 107602626
519572353 343123121 344747635
18347327 601746055 61017921
32712163 89480606 157730882
182717274 59334887 9778231
718475806 957050953 56228611
261264081 113800220 463756793
322989019 261556821 341887153
292172596 181381852 415852262
166878097 82210090 41974252
39404233 208945879 19251233
157194181 160500484 314915327
123821329 392172382 161760241
103070827 480480705 127499761
73370395 153770851 220051481
18711349 761080552 34240177
112403554 45145724 366004144
187522854 62525269 449375851
38304418 277296303 3940651
15068807 347768236 78215861
61081197 297526627 146242393
98626681 50928751 335617129
120144826 754805237 75544379
260350587 265148791 307931644
992221375 122122088 723554126
201065651 245756908 291174963
132041351 140002545 301613571
558419701 184564197 538325623
87614539 45933826 315698690
67904785 183301945 195286961
65219017 5206951 287834746
450154863 228326913 426963691
521391412 36185539 784380899
540375595 37118719 790549917
55714963 133277131 193228327
339620473 713100340 106878401
289023286 208932299 386967956
188266321 32323495 497693926
678140209 53391516 832137217
313323451 64258414 579757646
59015331 177299427 185395251
88356619 82028789 293598461
846378367 80469173 40206901
310025031 170729992 440609950
515432091 385465123 313147795
573140686 103385301 673482097
335326761 213297745 406187196
19559937 191440639 106367307
566804631 570918593 186837613
38964017 90593749 176799692
290573545 812147701 77738385
38888368 17676817 218515721
355588993 220457377 33575633
181385782 124397681 371293165
49239645 738738986 63349921
793960705 41818771 889541353
238370338 9688705 607551386
38483193 20815873 213665362
100840426 111045877 283324273
160138741 17263321 483619398
378919441 467997511 226357546
273300076 208300679 377681151
93574690 429144420 133677153
77405203 34059134 293084673
94142899 76325731 303709923
674291146 72115837 781448321
751491367 617583781 175101677
62552348 11208324 277991311
896646991 184064981 592591249
487383909 642727273 144182191
750968355 176244784 599194531
257759461 328950721 485603
24149827 198780680 115576241
239977487 82391005 22498471
19115218 639909028 59827768
60653965 66330721 230848138
142624198 36690245 420626785
41443777 506017045 87847983
3967731 554551938 51701651
345396899 96076085 555202171
35659663 368590958 103139461
408338821 153195257 516836186
419417396 53084013 682650913
303989767 88007081 8038657
692155009 374828721 43550767
256541866 1384721 657234784
22845145 343999361 14514001
36105578 13691933 210454399
39394031 295151473 123883336
40606231 176743221 150534311
359781326 524231969 192373969
75122302 1042306 26885926
210835703 124481819 398909810
162206416 96283598 377869641
30245455 567676561 16857876
529260001 221793915 18347317
7272189 480660265 58116217
398505913 348384571 309610207
131388931 218647691 252206137
629433217 12625961 909200566
14335021 361321605 75223063
206937901 84366685 444795901
832159520 3410521 284437
519851 702922441 41909805
174553031 326467548 220753513
286688460 189780085 400647889
374167415 201376993 438854670
11633713 238392419 82409881
465041944 88925473 659216122
110194460 397228621 27245041
700347161 22545424 913682586
187771825 548452441 136864066
33347405 122216239 150802192
952471976 39425733 923782546
752745544 806174113 91967265
664970935 367190706 22001414
630127684 352356929 14699512
244249105 269719619 297925811
17613721 620171807 59636413
433242213 100404103 620085909
179998625 64438026 436495756
114584653 568181617 108680703
310553599 215032257 390986821
24967181 329721653 95626165
64555261 106662421 19669345
266064926 228864801 38257317
68120641 82297981 240987150
659228545 13990678 920039332
162969241 58726683 422834761
2645960 365252201 52911544
473745361 619211633 157930408
461828910 157045485 547278979
94739043 472568362 121677270
506150881 35698045 786499421
586466236 556039096 194420311
158852697 7340365 504253285
377324992 99226345 582001117
146155905 169038181 296026061
687553226 353691526 365505193
7709535 312589201 66072331
12876573 597025681 57903105
61773713 10132646 277302811
698215992 300897202 423203977
602237201 220989771 488708729
192934805 573760741 32920421
60721975 93494986 222110498
168500501 413985925 182266444
345005326 178802941 451972711
441718648 130024373 566125979
354545101 208945879 423079729
284500594 304124281 294433791
68133077 7287211 293889228
359829943 692434705 112944684
372244225 535088118 14123101
27796481 142430962 133004416
33774307 790108705 7156865
9928351 176357553 82641417
68394676 349545617 136283941
885256516 155167377 651752861
59430981 689359534 70532861
295558434 138792691 457430045
66387459 92464417 233518481
14336221 391393 13499249
219720649 93254628 450175529
19490637 21489943 141456993
508376689 1796761 884557451
578052323 120304897 657234784
959052751 99789949 773836537
52317370 10237025 252045501
335229523 9411361 706662001
138411369 95761636 355325651
20204787 292484417 90878081
142414012 884268797 57256653
518430052 233373680 453868663
662796999 160273627 41797441
40366481 648390937 22265398
868595911 379623109 7966388
213921381 248611841 298699771
58478461 849164900 44706169
114179787 128075985 289451527
17998735 198411133 100705573
74117129 68792501 261763877
590071719 280320489 446785
190697931 234367357 292553777
301262816 850 713285272
137888617 70546617 370070489
927377375 151524429 660055127
172580572 298182286 24623622
203396740 335757451 18126583
225714595 219603253 330269401
81339796 63018193 292198251
548198253 673063633 137292283
137507521 22208635 445080616
210233206 300292371 4368955
57677297 589972421 81882256
89711305 124935637 261763877
18685810 297840273 33704452
612724945 100939252 702343951
363082791 89796969 581007631
274743969 5130051 662238613
112955669 470724425 1117018
337289055 225533705 387068661
147719851 102106201 354102490
357132271 49943836 644508739
262189996 223737171 356656771
166719431 9459607 23562357
454849399 673063633 127463011
292718089 1662521 694549948
144941261 1048103961 35973261
1159521 1413121 61464759
600242371 14742104 893363329
397554272 112982603 581154136
589680505 538043882 208103851
483517860 76866371 8754551
400685209 31283649 718591786
57378751 250504537 157464401
423449665 162389467 516162781
16993120 514778762 65551025
454051773 67609981 6602751
17584561 746616253 52847749
447583393 111184381 608486957
467967806 166852351 535529462
215257725 298984951 261818926
492422919 846894166 18192847
115869661 778605862 69789955
102567257 487797850 124609255
37210129 754408513 59605313
98693756 22493186 360391933
393167888 14284664 744680956
44013953 234159163 141202601
169908201 361259759 205064841
960357450 580071961 205738689
180388167 693008801 95816221
98987725 252253855 197018857
260586753 283037801 13848661
451903641 370909837 299567871
86545356 82006365 291198565
115560511 844139415 60831271
302916446 13411428 665722401
74306037 359698753 139740082
62240457 774610921 63290585
8117529 118277369 85583941
23007721 465036426 74684809
580705939 599738662 175436121
221863905 640911063 114327501
105461593 14968423 383343612
265172293 264791701 312053743
138416433 17585409 450362572
96911824 293437411 184904842
3057961 20245071 72933971
458295166 114256027 596897451
7832536 644849271 8716401
226432597 508704277 162362689
1055258585 438097210 2321265
540475000 48900209 772232185
133579881 248267107 238491345
484832526 100685953 648519505
259790473 556424019 513931
443271901 73392255 20697355
902872213 16657597 987167233
33231295 50717181 184676891
24046987 86906789 140532841
348913108 919050817 58944269
10243801 405036601 142847
892207765 811652563 91412500
9302401 89015161 95827226
113498071 211551213 233593491
460034283 467957004 242463487
277562943 534421441 172292473
656144903 316741525 399783826
558599581 135538321 620334391
16113871 111572973 108347869
390439393 815165965 80499831
166602305 274086401 251338897
292118201 480214989 196661249
513159481 36330995 781515085
408979201 680442049 123064369
167831393 623901791 111717075
146478685 184746277 290896753
666973513 109394499 8352893
332112670 183345086 438170941
623111425 832887225 83833243
475547899 65062383 703345655
348753781 423516209 236715081
90440266 480935841 118295965
2341661 107084709 62714145
329944021 4533180 724737066
492666049 451962179 257082217
890136361 88147739 796153843
803526 424240427 48518471
264463601 243509167 338251772
310553599 257465251 340540715
100057201 348156635 167084705
316035019 603429569 146117137
654454571 39598825 854350093
328257889 320923485 300234637
768893249 231470691 518294371
677777861 40666993 861254671
85405433 114749434 257408449
320284191 16707017 670199598
279938380 55048381 558252073
32842225 13411428 195301439
3301611 360390842 34393573
336306070 44214837 635128593
12690753 110807390 100128481
22327040 100637351 130256383
43634449 850998926 54205516
384425986 305470558 339062646
497897667 165583595 547080261
423907586 662297869 131929028
5824881 129202921 76211631
53214783 701324258 67592463
221551606 321068931 251163474
39696028 205901371 142710841
385383421 91472900 37366514
581174644 161402198 580039646
3648365 344047220 57204061
386906911 462024811 228440125
139205111 130182163 320636961
183398001 546883590 136623745
146379886 833959927 65393221
38399847 139295393 153999751
150632029 722047819 87858226
8788501 544062460 57503752
86986900 103338512 273342473
120869536 208754677 240357643
5765515 177975765 72731051
479423053 79857415 684963289
119642001 304991116 201059777
216286129 284340277 270600656
29158273 112850479 23569675
95224669 329971111 167325341
119852569 77851393 337463305
682831085 167620185 601841209
7942100 516042675 57161277
60372261 128312731 202486406
590574916 239955191 1742482
165831889 159120629 324499470
590700537 353366885 4655953
708900221 474582501 267904781
15656837 10316417 1147761
375767276 167499573 484276475
464604443 518175043 206713977
108860561 312882554 187375813
422530851 98090181 618100813
17853151 845275646 49900382
88450001 557299029 24861214
214411453 245322073 302306866
64534559 397689423 13991849
42321665 193951459 35927486
209157796 86299057 443960725
897401597 618133801 180046357
433989010 46468005 710102806
213023521 241595289 9356635
13403781 42777901 117434393
14638801 104728977 106246285
872833296 616376685 179001558
839491508 42731905 899870978
363622228 12169399 727250602
416682191 62810038 2759824
631372665 44517143 3544093
141351139 399252286 169794844
501110143 671679001 134085596
435851809 438979194 4948233
298056271 391829887 34571945
228646951 258241567 305276479
76481391 46063673 277800589
558868813 615592305 165145737
138910080 90453223 360586297
186629813 535252533 140558661
376327303 153756913 21747829
623382481 713176568 123524146
240497785 365934011 237733845
287569503 316850697 285741751
232508929 940447824 54067253
780876783 398164583 336549979
306670738 139601593 468844195
492422919 198027595 486797347
582229432 1091427 930269515
220083964 934176355 54423184
425098051 336866605 325252621
418498869 2531101 800532993
614406920 508583921 228155593
161360694 37128169 443121883
218044143 311752421 256038616
812773027 206536537 547377364
633604579 302019179 404360095
450631 76119649 52677329
1066740 399424894 48965131
691211619 9124417 950573497
453929833 1762905 840353203
401775795 25093648 729626791
152471343 397973653 177200371
127874153 218549401 2783620
394511100 524534347 196143151
596776996 325898119 374995021
8453629 19409179 99822001
70605281 475182499 108495787
324934611 118169395 507647613
881270097 52405391 868113611
1407601 440942734 48826783
577091621 64660597 758223064
355938991 772480297 91846100
371930497 89284405 586199361
500232657 111481741 627086422
213439789 96624697 435699097
78277438 72161929 281093829
13385559 581220641 31468501
198148033 114103089 400987140
626267641 57055681 802406661
244361118 25807489 579400490
144174661 29516103 436157189
23090739 456588469 75515441
234699931 316435933 259346517
68043079 2406105 298739468
269769473 45964399 35159686
220179139 117965697 418294423
17247676 629339093 58660201
499236580 14834323 835541185
120040803 473672072 135736465
17737871 167463415 104527266
117713506 53877089 364752976
39159076 137808385 154620141
180002401 3610465 552245583
111478609 32431105 39089513
14920449 93389353 109305386
84018081 284026 343070855
389270746 448490763 237208357
9172501 144990001 85136305
161380282 20542405 478219425
119228381 538455611 8634655
155315785 15723553 31713584
58063418 565517860 22714048
522558576 1337825 37951659
188687311 13186691 527594809
253380931 1407409 651470224
333094900 89679526 556320956
54036907 1476729 265010277
68830345 177335250 200891777
161343897 376014481 188763547
172303433 97558119 390444747
277476090 464645771 17784781
53970511 183469661 177042815
422953468 17624033 3777957
78152861 393625885 135063775
196075006 150896929 360925537
32109260 27860426 188042113
614944801 737152176 114527098
162641311 411536477 180098337
114894925 241350801 7863130
295485505 648938291 125784595
135288415 839492641 63367960
20772033 272262701 94361583
292092571 426969251 218763777
496940 500000749 46436273
634970773 178255876 572251298
355955106 80567631 585887065
137093956 170247274 285097528
332530381 86373109 557803401
401775795 112644709 584267153
102764861 13659130 379169986
255390529 107232973 467788569
29952093 383377249 20002072
169118965 769254409 78118026
932239177 5709064 28854581
103805201 273337065 196819001
5178313 64916677 80409151
526741333 29060923 809886595
965098792 213923590 11342531
26558489 10916857 169250329
198658545 166922141 351595189
54634977 4511474 266028321
25485505 110901528 137545291
445602037 270254908 387800051
509555221 9846458 860647921
156440641 11196561 493047678
207068401 107224189 416916411
866205321 14854785 983544171
50051989 77673223 204795953
67034381 304384515 149287321
551018521 691781029 130743203
252187828 4933486 639230215
650241901 59693761 805260829
389832913 83726888 612123835
36449209 58340800 182927746
339138055 298546740 322350313
186114205 8851207 536196201
32247041 598665966 69762116
50741425 340243421 122521777
467400747 2358201 6197953
267610601 281792705 36467905
232709089 461837801 185920261
413123599 385076359 282103099
47221123 180465643 161793820
685409737 4734445 965184565
308340946 33207904 620714214
98381089 96865881 293967716
789957904 886123 1030921709
221056063 395979793 213056359
502638917 311530957 10834501
688461789 107573761 712643724
241427509 450195152 1531825
59052676 652815721 76439581
402183211 386493789 278341375
51443146 307121221 131264893
158357648 91494404 380663809
666061873 389345951 328827955
58063418 109254573 6509141
106048194 34950224 363785353
528490357 356740561 337512013
57566704 424685977 112961475
332423596 156377985 473568463
278280306 69713227 39343341
493084049 267145211 405424501
67769815 685847236 72449479
20479832 187772263 109493669
289585249 207080605 390727151
247740925 522339706 166573003
16287399 548269366 62418625
56577717 61280097 225169097
66454669 148139226 212921003
89293933 1662521 356928833
87348209 55063531 307603045
110493747 31452760 379268273
394214977 450641271 239277601
1662959 75333225 62726301
277256158 118445287 471507073
257900227 103005481 476436051
145047657 80194589 374957973
54126145 28221796 242305547
323446843 895110081 62160093
655571276 26447100 878440443
25936741 22055665 162537644
34736006 268504195 119998082
10528067 170013586 84771749
927850527 425814821 322090441
66360588 430343893 116071341
84248336 442416777 123810171
181452889 400095281 191931133
4764174 75576625 77900787
30458065 129325456 142552537
104566143 122728753 15653626
370866905 237116881 388247601
157750566 663226033 95881237
599037401 84779359 724528113
186038071 843225886 65736529
101502361 68761927 39040145
507641860 281847337 399212991
38605491 119606407 163659964
58235171 253620271 155602951
125960374 116499691 319489626
231015417 67702753 491496045
13267597 99705277 103577527
179676199 3805426 551789279
485739827 230784204 443485801
290593381 168871141 428319544
884418157 258123781 492888088
290416857 18713377 641902729
142425865 231464197 257222071
443366011 139632526 553813751
7439832 45702147 91494521
756057507 445422761 16582273
655209649 73575041 776800481
268687243 94482181 503302549
309712833 52929892 23043820
584852584 269470517 437034061
444021601 5662945 3973357
18792879 702093587 55455076
13357657 934176355 47457961
94947721 43660801 333012197
64597885 176733497 196508357
23241987 777435945 54500284
628631191 838025371 83176285
518577745 194657278 501439197
91898344 25465626 339085513
140151656 201167567 268667861
355192411 381341893 36419669
9324641 448634872 61781857
288927611 113977821 483396585
99182139 341878321 165531421
43438266 267381031 134183857
556412329 32441407 23581076
57213361 490023793 97815804
51427586 871043842 54054219
282870226 360293231 257715001
593923429 73752841 1249797
69014613 137970097 223516033
327654343 473995315 208245221
394257923 232130153 401797087
5118725 390483571 17450037
677250631 750077761 111320336
40807801 197300794 145766909
19944033 590723491 62208070
26497444 144518797 130279937
604683815 716840523 120532001
192556990 433893415 184207234
63439649 517082187 95143131
83293354 137965305 240676151
78613237 347950856 147331609
274886731 157424536 13578349
43319641 24905551 42914949
194997401 250604991 286343377
754912201 385465123 345000737
420404481 371718961 292252089
151396641 235720024 264998126
17522386 520645321 64783522
317198991 98906571 528641533
154104746 101823305 362054401
82120675 614413141 88637711
486495847 44549191 745499956
644377735 569793121 192966286
35284375 190857061 135063775
346695094 408503866 32788914
25939838 222556648 113294850
177120816 116693506 377997829
6311683 81811161 81905689
64137085 37839945 260992525
1499431 12951907 42235672
40899771 93627731 179544961
812672404 443799775 300061489
632772621 92952507 2647729
144684145 440611453 158572681
631868291 248461567 472918396
42286409 49225433 198576351
46329617 297183121 132071017
11645251 341393895 72080771
666159361 656600671 150119641
422729581 566560017 44424901
22770001 35038657 148264183
555587901 62320001 755377101
614827761 434409729 289451527
316594072 29390113 639059687
11098321 32684677 112933450
517747094 19764331 831205875
113466367 9995921 410109293
16466049 217383454 95079256
477330393 311697801 365237093
6726311 74662600 84576313
412249740 741448657 103937689
249078044 419313441 211870424
294094801 136455041 460083844
711515741 21224858 922495721
14386321 507085376 64125381
321865201 586145449 36102241
108941986 17905353 390860835
12130585 13735147 122877105
79593281 384483052 138457481
51616676 821402911 57064843
989033673 181701701 607415949
243176887 863142589 65974957
68969667 133438591 225551585
20009449 15351976 145923319
1000298701 33397792 951073553
404913273 42361841 698514601
45401203 9363367 43295993
375736876 282102890 352265039
98789881 212386345 224200761
490340005 704941441 122713819
22940309 336866605 91307460
255716491 9939205 633264230
207939960 37227232 518240691
852746293 10406323 1001939773
308499283 905399238 60818840
150772915 203848282 278848641
486705179 236760251 440019201
221035697 98918835 443287920
14119057 1160349 133257048
198743307 40734513 500632588
304137796 435292704 220888889
185679658 535733881 140033481
38888368 394309724 103446537
342122795 236785337 378188977
114269331 433711477 142466233
414439481 253138933 34625083
274115913 118016053 467975989
83119333 43290325 306641172
230901974 816816376 73159606
409982899 124853401 557621584
153774433 268087247 245519126
226705614 397315217 214266795
459834849 503087977 220680833
75500849 812481153 60767289
409690559 320595181 336992069
376077451 13370629 734460154
484936696 15758296 823265631
9001281 19386883 103440481
208556337 352986641 227540015
155236929 1979209 507499033
442951896 42143866 729445120
75651453 47359321 276252496
74257694 103932921 254449801
324739183 227524133 379503820
5882306 83478541 79719121
96029641 123723073 269397223
384293581 269774401 365218793
62127759 4121788 282354785
159928413 613391650 115188737
247202866 524413454 165486986
879457237 266306226 477154945
159879744 455305513 160207661
775296947 283323919 448998257
160129653 361131088 199149370
16558651 159508111 102768229
790096087 887384209 70285360
148622707 237912233 260934286
102201842 312239689 181377591
40485908 114299186 168401426
86364334 405927801 136317463
165678001 455490161 161998201
257989966 17992441 609388331
665069245 325458616 392495216
311528575 29198329 633830705
730497895 222908532 519838565
118578657 16025426 413995837
452621693 732482139 108598879
84386521 32412656 8735177
252026503 363394465 242482032
615471320 947636866 56341825
47252144 248814343 147577371
42272605 67172659 191624161
273693441 192614553 389627185
183470527 331288939 222686573
308417041 80075161 558106305
309093057 256925066 340087455
297149896 691974139 107891173
433242113 45894557 710936901
629682041 74029411 11186049
88520529 84924347 40921763
155516305 42639425 5072131
297084631 680027009 114310801
598817019 64544649 768095115
373651341 439948342 238491345
72288079 206210166 42228993
662116903 124252726 679913225
119731797 18758321 35022676
76014775 128519231 5621704
329265923 11820418 693840251
8978585 443371075 61971801
747068033 79306804 788967485
117525455 164074873 267705313
374324435 569244281 166211926
238550929 5844217 618100813
228359251 310012451 265490395
1005761702 39689986 923978969
433127118 432766385 40783721
559698795 162720741 571708747
312214277 412799752 232911648
572018314 314617717 381863521
207082679 151409921 371113321
33696031 198936827 24811345
601176961 176418769 564110276
121303435 123909856 298481490
268619345 148496701 430099999
172320875 536773386 3456841
39515269 10697369 8333751
212612153 209143315 324142942
104237358 761606854 72384320
611636299 435225711 34248270
3498729 119851509 67509135
57148459 628697851 78837013
193270596 56405587 465189916
2899357 1502209 75566470
137452411 148030531 302975331
243064317 89081169 471188966
117062548 344787001 38429833
131671293 345230245 189315361
230717141 928676803 55647744
811792241 428137113 316719113
521087293 633884626 153847450
392775377 44121393 690352281
494775373 220631697 458473529
878603041 97546107 775769305
203265193 163756810 359031729
131955671 477155969 139652701
255925606 142423650 425433097
72721416 761606854 66326833
13608697 35404965 120457331
114411845 801724849 66494743
283838329 217615177 44813769
7493851 535116941 56260001
50454457 455559943 102683845
566319559 387824895 319123301
628248819 194657278 538446005
848115638 580989025 198382909
109549441 414410140 144093517
25971441 23851553 14855914
48537369 454708753 30347176
663162725 56682550 821553114
174347722 120149057 367056601
446052391 423198488 268287699
234454756 260266825 302878317
327689315 39565274 21170344
16483390 120487951 108212941
314274193 640135465 131112321
165194569 63123659 421615165
59604673 827707105 58137777
39740793 304574995 122967433
13643256 38935733 118721201
800127016 414519612 45587361
393690903 33233057 704402596
93988335 39154879 336453957
130277626 410537191 159754113
715647856 859703881 79425973
568256746 356611901 347249875
506660405 220322497 39063907
95903291 745244193 72824481
659627271 276586651 436064740
75578043 473199211 111758725
314611797 109599439 506544851
417578410 30992038 732781849
120848201 239413978 227746201
205096177 87738457 437057723
103581351 585731041 101896453
514537231 308565693 375453989
56050441 226823521 164926711
83541019 57467996 673219
965673178 217056172 557867521
269192089 672866872 114751521
66328229 96635253 227801705
160154567 246216197 24813183
73324093 2480824 309285579
375738465 154538241 497779263
269110696 256072277 324091344
13009932 39911622 116191069
3356161 76028482 69340213
300546233 16420555 659197441
35132161 587916911 72608269
71854135 827930143 58505026
178839555 341066093 216035345
165084853 218239518 287151346
347077162 95467221 557118948
371151397 314777386 327700465
49437421 194347547 160181946
204465457 365529341 218569484
812837293 102488816 756494281
677358520 73409314 781668049
309951745 332745217 22553678
6103993 196360305 71667773
44785001 748483555 61927545
27589101 578049739 31795441
15895824 443585135 70067711
49874306 161348242 39849004
878702293 403920001 335630385
7054675 19349161 94932505
281288801 110595635 480532755
243147297 932581 641851277
123192551 130356181 298754064
150220387 84204617 383198973
16535751 25628461 131803951
335177377 546111 742096897
458192401 84810601 666090754
18504014 645297247 59057611
50741425 534640723 86338566
29310098 15490953 182171071
302424996 486375778 196276861
354167809 30189186 677572909
18822401 36239314 11530108
315900201 205263781 409225466
303783001 517729829 6728641
202760895 139111009 376537886
295851357 384611401 250150240
25862233 320778217 96900058
380667985 307299824 333881458
878042425 39008135 910035985
82385206 182905636 219374143
548063177 142923145 23369793
166432615 636406057 108525541
442121671 3567097 821056969
473320705 155474441 43678797
520085761 34677411 791941492
451283191 19230418 4025595
419110187 244156009 403718858
185598455 360911731 213419479
165003272 146675041 331309837
21703285 32532001 11763226
533226275 117555129 635735602
633973078 296603803 411793777
774477901 28746451 917082001
12412170 6436551 124421521
147636509 33084371 432722116
4643041 13702601 83563657
59099689 80153635 222917181
359234716 913340926 24259354
24018753 743761621 55766621
428331879 25052035 754692546
596201761 52077873 798921243
148395196 95640857 369820151
105355419 543428029 111467965
230787390 500164881 168000667
11655316 123013633 36972131
20455727 280785745 93006046
561913253 82819801 721615019
197246535 120625841 393643854
585798216 70196603 749960620
472507201 278593859 34828873
85350 411265889 47011027
80790487 18042949 313120609
210519991 106550438 29429974
558726257 73781587 734430246
42701485 323428337 120752531
99460993 615099473 9944073
506725836 25488851 808677901
298081075 23469015 634537625
316251313 18444161 664746717
119707633 427316357 147711059
24798463 748157400 55915861
24390385 16254841 161401521
358231498 14516635 712124956
97643887 583590196 100842600
9595301 400043601 64982781
406764385 336992941 3036353
374985132 155380721 494408377
849565802 16707017 973360321
273511607 208807831 378354121
335489441 225989611 385806549
713634442 707104903 127430050
492134049 349066331 332137425
9777834 400993057 65364661
212394988 34088425 33536273
388609772 527120070 192585901
321926351 81193633 27224884
89453827 19894313 339563518
218156376 996598 606075589
155346010 22420945 465693779
403493956 6362127 776018493
35574501 33831565 198217919
685837415 38417545 868985629
4400859 46883797 75654501
165341521 15790831 495477126
16584898 165160638 102929760
7571314 940554073 46752769
554755031 446075851 274235601
187608683 367312195 212347925
997603684 74856391 838735191
169814593 225039604 283344160
728524821 275701460 6578855
4470967 716150851 48707009
238420480 601111274 130184419
36226576 97996801 8735177
92855386 270828934 185627197
384312859 61337953 641716718
199083371 1092757 583880221
555359533 194106354 507585109
400953102 629026153 146311846
374398201 301539463 336165273
135741511 208143541 43589633
128729553 84234102 13586281
359813035 272578366 350527123
80658373 93652594 273943433
23178296 10849770 161145388
45809153 563130608 26559586
753649116 368869601 357372748
169087059 329075059 215373460
380095195 473855551 10982386
274653811 6424951 30418837
251999245 645993817 118753093
197838181 79284577 439486629
63704161 222724461 6400501
12288729 124960473 96859489
3652585 6832401 77099050
177980650 44199808 3538237
377761196 490469481 210764944
18353116 528911847 65104194
436222700 23017754 1585549
347821 345120989 47936722
89591209 651448941 2531751
261916349 116840078 456553973
828963565 48467161 12675751
53558569 399414293 114485785
598642147 562574678 194729569
2577481 5531143 36102241
48699157 61749334 211021536
10220801 58729241 104806705
403993081 29086646 724989499
147746188 91115701 372254337
366972481 235505359 390444747
322681645 914389750 59980951
796173751 761858644 109399453
507297455 717423085 116811841
588011220 122541935 655336629
70811937 333100903 37324065
4800649 328426057 60157051
30941251 45295698 175447675
341195599 508562608 194870163
12579475 169543167 90737541
181127476 450195152 171000241
399497177 155500291 510588287
657701819 191685401 549994873
221061481 120727576 416205691
787357447 61587905 832321956
198843580 338156933 232005495
352025488 415456361 31968802
531391674 670560955 40907629
91821898 250162553 191962261
2761849 397447001 53031727
582056101 87128221 2496153
136626763 774583197 73588465
523047026 197375773 24990197
236879383 27379399 567725305
315388026 70138501 4192539
621743539 615806401 167421225
813342535 43913878 889467429
485465569 180846773 22133343
883408129 84704361 808238575
134650177 114594001 328119461
468440969 417768871 29512036
2562961 469228930 40675691
851136001 66782461 843377761
408356133 32287978 10765141
263288521 555588775 156000565
441701114 557424929 182041601
560684956 93427739 695253833
166885376 32199456 462125
91503984 10872786 355702348
689882455 107573761 40728458
249261751 7424561 625313584
962448154 46688076 269305
543305863 750049105 106919191
632043865 440504793 287137869
19784921 91375259 124924581
219711745 232443409 319337201
233321219 109823905 440344941
144785222 147818714 307669921
62323801 718522309 68148541
236875017 159921466 393688786
69068621 454929021 115265329
252505606 148229857 415866853
194997401 230133744 295525413
29162816 72253994 160058269
3988993 51623020 74280515
540135623 112325896 7883073
2908972 667620243 48478649
68035885 10697369 291650913
438549001 107015192 614216129
496630696 395284501 300007357
46449220 921062233 49162998
31222948 182156271 132593305
36076545 696248275 63004449
932048686 499868268 262178631
114064513 401119633 153084559
367547797 5214541 749296436
214399613 355500811 229970302
492301027 776931133 96297514
135415853 248139809 241179139
811754371 105077305 753929209
160986316 165514945 313421601
85882556 777435945 67640049
26960606 8363994 35361519
465957030 689609998 11697737
1011848 35158445 59322004
38914021 688059930 64918911
441669421 110507145 13188109
500812684 665576545 135624705
40580970 47593083 197313754
58270447 402112441 116860591
308170753 375172624 260011705
221708133 18376801 567404065
31274806 51286015 174663451
645622651 125490166 675641825
412557809 814725423 82069291
148430041 174818143 295754373
352275529 303754323 30714986
819876633 576273601 200414864
177217846 305771455 235750296
400631009 116287843 577331209
643827921 686855661 137130204
315248545 293844142 317449263
11461906 18062421 38350645
34503041 76028482 171176671
233222191 566253239 144740799
53002587 139405801 184381678
156776005 746061097 80830058
14370917 415199436 32070376
416022741 248976113 398697859
406297035 106428705 595418351
13493857 167069057 94085179
17544385 40914901 128498855
149852977 90146629 376465999
916834305 308372597 445653537
226010970 236486415 317997421
17779027 607463092 60255982
457379291 242246421 6368641
557544739 725765783 15031894
122802669 939957126 51997921
575438141 84527991 722926934
209313019 14066137 557803401
29745451 62398229 45709657
75735517 182890145 213594001
233950336 13186691 591262993
246871033 19272716 597480836
201636611 165702356 34134277
25684331 482673101 75515441
182717274 154692895 343949851
45203698 288421676 132770335
49509526 180228745 31756906
364139581 131459289 530172721
276174976 448611505 202969251
384522601 483372289 217174609
72686629 290030181 159337501
4629694 140578471 26449101
36584776 666045497 65794711
31016329 50906737 173166265
162097937 553525932 128478729
275175248 17646377 634006926
241318023 279754769 288156705
628754841 299997217 404842747
258144646 6562131 643770241
246118573 25125753 583135619
495127282 126259 882691513
142196529 58396942 387859303
224827651 221461501 6829621
129456389 347448321 31645839
93616589 200872165 220350791
37783075 2449281 5486521
62952589 61456495 244785241
691358949 34580644 16781815
255676453 492288967 179276083
68332034 771777007 64232386
97099310 811039230 63034625
244406675 3977975 630081201
191375793 301784701 244680076
494242316 428113884 273216978
167420526 76591019 407378599
43083097 512090186 45614107
52501977 258931852 148371781
374558575 389904961 268384216
128305321 90649576 338639661
16947597 226094639 93833101
256128237 339855831 256903135
86717103 98002637 277330845
367186041 427604425 240430204
124210738 320019442 197536021
688960001 1042087525 46000648
60500641 366136165 126334990
199053241 382454463 208042822
118578657 115868482 304573289
874219651 928676803 60738751
216089187 650197161 110304325
570480145 658271890 142602401
538537051 828026825 82526581
175111231 534421441 139477185
236773881 407005669 214972633
42279981 312366539 122851081
480070139 53091085 728010284
349470611 313183585 21451678
535742285 38865857 784720537
44588357 321116189 124196107
31949621 977616389 46743137
233614866 200977729 15825127
261252973 807410671 3328716
290500001 407738485 231755324
165325931 687796267 18815726
296959873 611054084 137482595
842399160 191906931 27732161
391639741 57457825 614701
520107351 794557057 91372873
2699407 583220055 49393657
199761654 212317249 318428221
189848125 51623020 465263311
188304585 50582785 5889151
286918363 14250853 656148571
195961301 332053393 43181230
157311546 17157555 483560020
74134801 916828399 51290878
416772082 317334451 342884459
18202066 589610841 5081350
847440589 157238005 4514266
72888289 149272471 221966591
46682681 212819041 150735751
95317633 718708289 76103216
206528389 445422761 182422066
130112025 176322961 8894633
653350393 28841923 874684665
4228309 28444465 77794954
8462887 67326561 95242195
54379858 66717855 221072207
1640701 12297769 66088507
280389951 584202307 144779876
57980629 341119392 130771786
643763451 770826016 101926955
163930636 15496156 496861553
312386829 137664814 478060042
657701819 58251350 810196201
54337050 88803313 208171393
54018225 3977975 262668026
38788741 55611556 188720533
147205643 254756182 247051776
665044876 14157035 923038087
69525352 11219905 293208417
223235637 8178201 32462037
473854540 1866249 855948640
73696429 7114433 34313241
89540854 12940656 350310297
656570401 251152511 474123710
338939524 2728272 11403505
328989655 99403942 537833176
80681911 2174558 329722201
157579579 275964697 244028401
185285410 76669909 430901344
561150945 9813083 581505
9523501 35257865 104237033
190199108 87684241 415145861
193486506 740410637 86133799
2080401 36024185 67592463
503030872 181812541 516246615
388195417 76625771 18415216
831882601 53008021 861018123
49263657 621613939 75537607
340239967 625172455 138475391
199914279 158649141 358301614
425022409 285032153 369036427
183712201 398024845 193533703
32218171 52322437 178372837
1674441 17949191 541615
400261771 681467494 120565207
34816721 1250512 208436353
2455481 521488969 49972014
79723211 848848170 34747637
35402107 420049057 97047721
23463001 459285255 75904864
651905461 18672666 901142497
280346761 166959007 418925017
48544045 637516165 73344701
21941571 4270379 156804257
297528742 269732728 323520704
503116513 309427831 367939617
98638039 25233643 357331994
401851 732164763 40910497
45010799 263120833 136941901
821771047 367958228 364757411
82200031 126473873 246607580
29565019 474143331 82336679
825185509 285035839 452183011
110144391 305998530 191585659
142768521 51493611 395560735
294574036 175188103 18643193
296065225 163952562 442567915
615334501 115336165 32316825
18292323 865460001 49851379
199475359 32039781 516893841
556987601 71101681 737617561
62289167 218700311 14276701
684010475 194211363 2647729
517211219 266463593 1954357
61693313 17201026 9682975
196406316 683978701 100011521
300300278 329672428 9911905
1628251 331395600 51621244
212675041 297173878 260211841
295833202 370991323 260962416
3629569 454766239 53754801
742526299 320043970 416562373
74862895 254491301 17913940
131100247 20190917 434574187
300301251 41288536 604977579
484954842 665131329 134161721
442557349 162343183 533697592
98726141 8722825 374771321
29578116 127114401 140251326
26202507 257661083 108493356
325417158 3515201 720058820
16145571 128267452 105562714
337540837 158179009 470721747
810494907 16529577 964936341
317259461 20726821 664966765
16553245 154076847 104361116
99720006 9081061 378663836
112179457 521834881 36498079
202650057 25002744 528281936
10020111 400353333 65589401
463585361 55349596 709926373
373081292 182394323 1355903
10950025 416559833 66271638
264269473 133690537 40006786
497869898 52430111 735261073
404602001 5816785 779742521
107976769 657957758 89033351
135179339 218630140 254449801
729776523 206674876 535876993
172283869 135232439 38015605
50098101 425725822 105705817
84488723 385698381 8843521
381339421 21860003 714830253
98932681 592424631 99841321
371754104 126456809 540369672
372602473 59486605 638527105
206725285 133082587 386094295
67385616 507627310 13504891
719550376 46468005 861838501
149778616 587252761 117123271
460019077 669228801 130480473
971691281 151409921 662457601
17936271 26686584 135531476
323004727 60527603 598610035
42017257 306749313 123201165
589839661 29825101 842302689
228660766 261660373 298180001
445331013 8943584 809916297
199558711 284017366 258454351
465333913 51501217 719579521
885170407 135344041 4208931
11645251 323834993 72574023
602808417 626067301 163348111
41633299 43445881 203063457
172433283 144744281 344549349
361244277 328644541 312244849
156736987 350159671 22076020
309574739 174231743 432444314
47493936 517209057 86640679
551537606 16584289 859817389
543308221 454846741 1097419
209703091 579313087 38971162
304715649 518929051 182745115
526136519 232750057 33739093
404778657 71642880 3158212
99277082 81038711 307635021
408404349 151890827 518501507
13380467 321942565 77398630
87548656 415375613 135691621
191071343 696248275 96202009
558023727 412272004 293270121
115888301 16458961 9173769
388620868 600724077 39514231
992265930 300107395 458784961
308959553 306539989 306122241
352637293 280334657 341837871
37146985 187304129 33925128
466576825 228887637 433998383
75580300 130622411 34950216
397383155 490455381 215386077
204853909 107035434 415307321
360907301 250754447 367395116
12886796 256340281 83305279
17394976 6918601 44146621
283558066 265807725 322788961
739979893 875888677 74478337
134663479 188255607 2346395
37348849 269598121 122480385
255676453 275917753 296867823
990284516 270816805 478052060
981902593 436401903 309212686
406114969 148987193 519548905
15578773 845087669 49581181
242667622 277089607 292541041
108091537 858633001 58975043
584676 70084669 54451057
154476601 107278507 359500912
267276993 72904456 520287920
242223217 447571009 192666286
306258999 605542413 143906491
229929927 535733881 157057345
192813531 280334657 261934613
8920363 239497713 75067631
480009133 600740704 162687425
24613997 35731477 154142137
64851784 50983219 252948363
16242130 121301972 106963369
754719629 579677770 197521381
66933868 372260320 130512383
195908560 199739683 36203553
634192417 597661212 5284929
122309181 3801786 437298671
87704863 27541003 329798267
211619011 92031325 435053664
288573176 395939236 239030233
438392539 66078811 3048295
355389451 161237147 480016597
428441693 26090911 750278107
820844816 303310037 18215154
283412081 406663169 230195575
268661167 23940361 38023481
144443014 217033921 263621552
155701729 25894063 455880993
79172182 143873176 234320791
40593233 50161255 193472581
153499375 315685921 217634069
93166561 125699157 265414161
5345245 140688355 72739415
583257808 468617817 41146997
324123563 472568362 4392503
158295213 80842447 393975151
69644773 443048092 117027126
430605673 248367205 404509901
515302516 308768165 374144695
332673846 623810305 137421686
419268773 222233617 10772811
494242316 164364490 542786284
18968595 253952257 95335921
341290315 86341681 565041093
174923141 247733479 34134277
91198048 50349184 320564135
602361215 860257 941758452
192343919 59876591 458981191
252570246 507429487 176022271
147041996 156787961 306339076
61894170 306518213 143702378
25477566 11983432 167325341
227059081 317586541 35962381
27414103 311564956 100107431
25018137 410867194 83216585
25546301 10081022 168893296
102426481 338567635 22178641
3481607 299149085 56876106
120796811 57063567 365625532
617066557 546977444 207202681
115596805 269636686 208335115
640679325 34381289 860176871
223383721 253768926 302003801
924511997 397447001 345294963
282602077 28315286 611038715
19766401 310387078 24782363
15268679 721145985 53422139
506007357 226511890 457967947
528315126 18647069 843730391
462495151 238964686 426736058
525722000 65729276 730800001
18614491 266463593 91909081
18568091 493581 149615777
209570973 136760761 384577357
231301831 167069057 380346441
31970233 147425793 140981896
100553041 57905571 331293944
44095540 242506081 139985719
216212881 411765121 204145681
266036097 421177471 216470073
19257780 63130969 19413133
1592211 260191408 53549463
658772497 208202173 521648905
318043589 462773151 208741246
249037501 905399238 5766136
681751351 63525771 806075941
250207906 205416061 45279859
430498361 881088804 68072518
446853029 593595341 165745513
937130068 393398583 350466103
24577887 50190187 151573729
66754149 55378945 256426721
740940955 350351068 11330977
126533707 380071441 167079511
198544761 54771669 472309489
328708513 888311130 62896231
208768141 35133307 523170682
30058016 362262538 97130713
234613141 611654429 125617985
219297601 241350801 307018892
31464701 35758891 182307401
13562393 496552035 65114281
8990389 127912998 87015441
135984352 808362569 66960314
281881429 755621467 93099931
472182273 220810097 1331565
159573041 845275646 63842389
144250999 131877721 325425457
798561085 98427121 761243683
626647236 355601203 356097901
269573057 34250827 586707601
226928974 498453871 26011909
469739139 275342003 391612009
273192751 200494027 384907225
472922113 352202257 324342397
149974045 260336883 246167951
99261313 134596705 4672162
33878729 208398844 129364489
142142666 60248749 383463753
8383001 324314370 69109686
242224161 586124641 137562625
493673041 452183091 24725727
90580881 889807867 54314733
586317471 184564197 1816366
52561567 774275473 60925841
8880893 199129206 11955757
966953821 34950224 937307593
833790341 229752181 533733922
580705939 119373961 23324059
639336069 682917391 138969521
201348161 41242582 504118555
389602240 349593688 302768225
325181569 188322763 430448019
34842501 188463661 12625981
595217401 193099026 531749697
167513071 28513773 465720965
38309525 79765690 176314401
759033457 63123659 821341921
78412719 31651191 295253503
27742024 959670218 47606666
22522609 420011371 20600497
363548931 47456681 650523875
147746188 27294168 441387883
9380730 75801376 98255965
14405689 147500011 99402859
243936694 133899877 421364259
740149983 115264969 721367041
556523173 118862671 4852716
668772130 169000371 596367151
391655620 12915253 742456179
362409419 774856192 91621573
4720766 747391201 48327316
169598395 166558225 5305537
24719890 867610808 50621278
633051833 135653101 651413944
468674977 175489157 36863172
128831269 178387003 16835349
121335145 378489574 165953146
589432141 14183110 885288006
226088515 526522951 157685081
174484051 223673241 289133051
117559737 304900177 199402654
28575439 181563229 126368851
64665186 3608290 289828682
82132036 183797545 219284131
89676963 159139729 242764937
111928235 543086209 12089040
619623901 554763345 197758057
102417936 69551041 324975605
69850964 252073951 169661878
88633914 94036198 285167556
256636612 238072129 336539005
559254387 3592161 907244461
310107001 306237457 306758481
78471471 264791701 173479191
3241680 1232521 78286303
12488500 282860449 79513825
78676595 353204983 146107788
12876573 196264537 4829449
201467119 605748761 124688252
299420557 28406047 626425735
24569916 431352109 78889810
115273495 87699286 322729774
677924241 20573229 910033561
326823251 305470558 311347137
400714166 226311625 413078466
523628403 369228865 326541620
807281773 533259966 227428993
10928881 7544908 115400107
377341791 238741881 40206901
19589956 362526880 83857080
25849531 260024609 106749319
80544941 195275001 205237561
4312612 531054645 52434684
65676779 49664777 4368955
169718641 19442086 493251091
76857535 327117523 152626579
192144577 147791281 26714381
8773857 701170471 51545559
292759584 180357976 417012145
775097467 23593009 936667219
541602601 760125329 102961314
290450413 23856691 623777582
177626745 59380465 444371416
401775795 57869965 662294242
366523378 29110663 690107989
46465401 128964915 175918601
292268929 388832641 242184155
99005653 23054501 22817710
116541601 6779873 420550301
61199778 176627049 33049621
40317387 17860166 220426717
11673449 92784457 100296876
63439649 112540231 215927473
157609921 59372971 415489819
261591422 3166465 658239223
225495513 154865773 384398017
17755141 66841179 121811431
207895747 229789558 304696811
478553635 420918569 273260443
245084246 291758149 283578841
113559991 820752353 63539521
56820939 460203949 104937673
626100049 185123221 545889697
424952164 172631021 511153363
152371009 414004793 172948600
343686967 225629497 391464325
539070730 22408201 31183102
577079137 8936152 45377905
5042587 130182163 72080771
103245451 30273377 26364745
457520593 36528020 749232617
194748261 434523376 185897483
345980840 566906497 384473
119265649 422114681 148532946
738936547 127826651 692264665
32109260 29880280 186785281
318868481 75307077 572193631
32626432 549119628 39023173
82573761 234316147 192133615
211726610 203775312 330198881
38713782 427927201 97312472
584811088 171098231 563478631
171446785 159525808 9936484
95089226 409322484 141786071
167994443 36584425 1336193
579848609 497102618 236766601
3605433 495634712 52012881
699576626 56606707 828316735
30340371 81759549 38482299
144830841 164364490 298966449
261412711 94403593 487710301
155925341 48613537 424617330
39696028 171119137 149000671
119437451 3944920 430971605
40535633 170996333 152303545
179898181 26534873 490500417
189382762 268895501 273144041
72141649 178852071 209757696
269130551 296883133 292758875
2551209 33801951 70029793
544789702 252580035 440463191
229527181 535007128 156682972
48744481 150862951 175479229
97765879 176627049 239447719
651129193 396502225 320921875
282262051 157778021 430461113
339343269 32018925 660277073
915670801 717204268 131465953
810730379 56021785 848291263
159110001 131896225 339810485
510049249 346055857 4126977
24656138 336102547 93032224
543778801 91741593 694397671
119821736 359630428 176348467
262165706 263742241 314228497
116207163 255358099 4936121
80197189 429523011 159713
128931305 33919705 407803193
201713379 113867825 404070481
247886355 353951677 245145473
50983021 532863901 87925276
331693926 589809409 151839709
496483187 166947775 541127601
159586537 439541273 164659509
78065730 1012563969 46854011
308455612 253859577 342668181
7027676 676168053 51297585
372836141 13667281 731055844
143777919 19483179 457835041
93079643 165719401 241206689
434506513 39096757 725730655
118612901 355572531 177221551
115259738 159717679 270386205
84079903 311348241 164519456
104585832 17978113 379424091
121896321 329861832 192869251
28203526 464852323 80399077
240986321 19272716 593833021
451692406 117066601 589367767
288273529 377601986 252482854
414602305 311677687 345805701
10843383 158215681 87364805
80628177 51964207 294779593
418193536 612934040 154599499
255512705 93977865 479866291
39404233 544539501 79566112
759715466 577723751 197565808
525044440 78539973 711737351
508545449 772758091 98528417
312233617 793064389 82842992
141003575 633432177 6142555
31041559 9650860 190720681
162943463 61159513 422677993
433233061 807164876 84057433
428606843 163085616 517331443
911298457 22240409 963384753
46959121 510891646 87675001
152376953 159773587 310910821
135776389 439642501 156052469
2003939 72862713 63855683
67038481 621284657 2482715
150454041 21669436 39408601
169100449 660408281 43232961
132048478 132227629 310700116
48341239 89435886 37007569
75672283 364394969 139754545
71281729 6589745 299801206
902399297 230011555 542914401
115491971 513628711 122521777
320781201 133368121 490102751
123818084 122371803 304423954
233202585 879847288 62816995
37610272 224251233 134239843
274587328 104526677 489500929
120008658 370533610 171648129
117053569 49450636 372732560
301397251 31052603 618165421
927179953 80611934 820103761
357764681 279084456 344649131
53927293 59068896 34566149
373527493 133982271 526071847
32958771 32711521 189278501
109218736 721292605 7625381
549727309 864731635 74472412
90299203 327905089 163537004
82484579 424987557 129919154
76481896 137900091 231773293
235201591 56552413 512218401
418511326 184775716 486794497
35952895 167148801 143234209
18115399 434549905 20946654
113221993 124493385 5713093
192606421 114089569 397191997
414925993 547635169 182984965
54175251 710654898 42567031
59167673 197693731 181806423
308874763 26127837 24540526
356176423 250763434 366300761
428068006 128145161 19009719
138419 494001001 46495659
365839433 112592641 555966622
69939145 116894129 236193021
137617462 140903553 309896389
247356061 391907638 226567739
284707398 138137185 20437899
10613611 47593083 109485397
169908201 29103937 469943711
389933701 596182609 158019085
610275308 632303401 161941561
39169131 32551916 208323809
42005420 449413135 96497857
21881857 725830923 55967826
192850840 88378021 420346081
550027171 107278507 657086541
12226465 135462209 95710865
137328568 64979137 2036329
496616326 79707377 695034913
204217273 534549889 18634897
1277431 101197573 56833435
240703171 51116121 521088469
916070755 48784705 886549931
518260289 395253629 302768225
5455341 32745716 86358499
451246256 273323857 387584329
165405461 608684706 118450553
2825282 674345302 47987603
382813471 84441332 599779401
373001497 322661563 320351083
741316463 818913601 88223785
157188032 792774893 71447573
266537533 304805197 284009311
446608127 26324041 763574901
268177899 16198035 629461945
11155 263503057 13341832
32749313 362262538 101352961
243911776 314933438 264783457
193850877 673800401 101064801
273651443 51441741 556097737
1518369 137045936 57575479
172693385 645625388 106246285
129914247 505315331 131695937
233792356 404113900 214151787
244787145 165892834 393982176
110949665 1211365 414801979
295894753 416048905 229433926
760222415 116369426 10237590
66869021 16804681 41614756
456313951 129354605 575032891
157943465 35694979 436279096
708260755 183545875 582671629
24127947 766785853 55151611
323835165 917197394 59669418
112993213 629689216 96062024
17401281 14818801 138998091
16517359 211094101 39925256
310243291 243314513 357249272
273474829 999444597 48621665
588233097 40488749 24011091
59303738 131459289 199871407
591577981 203594976 516981201
110144391 147006343 268153836
108909326 35617682 369629151
328449661 463795417 212361700
320711676 696248275 108141307
24062449 386911901 5322547
128885331 60044537 368777641
350229181 43068421 651689924
840155711 701440081 134563045
36539791 449413135 20807929
181117441 277089607 259708086
54626974 3667313 265336360
201818897 150024025 364799713
328746660 62017786 602043001
70295401 198896376 198576351
65504203 398692769 123494506
430150087 14643724 775690951
531578881 185607805 527208589
296872767 170817845 435091201
521163636 263834274 35429737
350002381 19495001 693741985
37508893 121751626 159995182
47316673 218599291 151356086
180847633 612570556 117917440
68804905 488564707 104237033
301083805 35333381 611455177
370575393 463248451 15722341
93455513 570850687 101451733
39775575 887884833 51748621
759781621 1092757 9486231
15036382 86072701 110077300
297840115 661271905 122143361
398470432 282478561 358710461
104619601 388832641 153610590
508982397 751941001 106622913
142935325 349210841 191872017
309767221 118476271 493457185
62472877 264791701 154724845
213867721 129076301 23697115
272289 427199180 26764683
19459763 295308289 90126289
62247851 14191378 271552268
179689177 116149821 381228743
199285241 57273277 468200973
68171041 200256329 194286631
344245546 154138297 11274289
9768261 240545944 77131704
65238504 523063441 96380265
48213635 402351853 108954111
2523223 209030751 59156965
324885581 9500193 701308895
69939145 169460929 205952680
549639381 162784855 566506513
162618081 69317662 411165826
216871551 151759757 376721921
34128385 189928507 133230871
739527520 284823541 439775488
255038909 562056847 152766875
217099641 9411361 583853613
128105605 265909751 224023986
371534278 118247851 552681739
6578397 2480824 96413981
7025409 5142313 95982979
107263613 91013003 310306123
458619953 115868482 14123101
131030901 341013947 193146059
832737674 696722401 136125521
136134561 845087669 62321593
626714011 136609825 19397953
347085935 485403997 205275721
25319373 6938595 168517693
13841353 299242369 17946811
899259439 538751431 222507937
401254074 36576646 706856833
154914222 14025961 486633997
396450501 288737641 352144788
35229373 71207082 173751304
364985921 680045521 121027816
230931532 122263831 423881935
62545309 64082593 239901577
109698161 472388476 131439700
659583341 274241537 441839041
412347265 450124801 244122611
338310179 119116621 519761588
252334336 6183451 630598145
271442728 513241247 39151439
600509068 71349391 759891793
52192001 341878321 124596198
87836386 314876741 28935613
61891607 142851301 200466037
485105441 107618676 631156176
122911993 836959103 62733826
290004536 152613451 438259144
505278401 310061192 40374259
985212041 45964399 901700713
23918075 41516627 150534311
783544795 126639273 697071331
343575753 19020673 684254213
16279873 50190187 122330926
563741803 70458301 740488465
227835421 523930541 160607694
46601799 791005717 59122116
63903361 303062163 146025001
22178389 260865739 98146363
49650601 336464296 123597423
582857003 360893836 343705825
113706880 506017045 121861501
997801456 558540345 216052207
330127249 717729661 105202854
608779861 17016953 40144291
284530153 312701467 7081457
168888105 577922040 123365848
283581741 868465795 66282508
442659517 207698730 456553973
70041501 112592641 6652415
375643301 172671279 479343827
8027761 484557501 58273007
657065911 55997201 819405724
505934121 80611934 699861968
287797609 178324241 413948833
424503269 10182511 792662617
86751379 102317961 7005011
4605910 614315441 50522772
116698305 252516641 41104581
471301797 447387301 252688186
253310116 101935263 470413973
251191215 797238641 16674301
423001580 79665761 644038557
197818783 856299701 63925097
34008529 223558726 126905405
231135656 77095541 474331023
1033006041 207264743 573650589
353524211 244022129 37984951
430793071 54386437 685528102
485872462 203963633 8038657
752581582 407650396 325514541
108747829 49751306 354886426
243586551 476044619 182504077
83239833 430452649 127533611
106436555 277996093 196838951
321926351 2868052 720717313
170751109 69325939 421198753
129654001 239786820 234196053
8625681 157660309 20389777
646741243 74701401 765717058
78166960 38239447 289828682
303691577 85629545 542664673
46296991 269957197 30426436
110585803 113032593 292005616
188116933 15450031 526209909
322410689 369779851 267293035
28913311 88302761 23117515
56045921 791005717 61187538
235768701 803841086 75816721
160274761 113867825 8252161
69387332 148637633 14618701
431460186 120843107 574390756
7262672 7093201 97673625
6983938 359581681 63473587
226928974 576745831 140921943
20309071 10541224 147989122
185324101 67160087 438841051
450310316 76492873 8658763
360201253 330988815 311004046
676466587 810541459 88542560
22035721 20943739 154390375
338401691 204646996 414648721
39696028 292999284 124628855
237335173 59648675 506896183
54628783 496462425 94890466
865741297 5899411 1022926159
19295407 7488246 149371102
41870710 1009375453 45712501
406874300 832030 801322876
574894501 444584296 278474932
218856807 24279210 551155801
398118553 586615805 163980204
111208897 131555689 4498001
678307001 91428621 2191653
112341889 338854733 182266444
73129177 135232439 43997471
246492345 4342845 636646816
739527520 162712177 618534566
1015739515 371866747 371386352
183589358 4327901 551528122
98017561 40734513 344415241
241379497 91964881 466161513
9087796 122834057 88384123
1023213178 413194951 12132161
33432101 264791701 116807230
56335532 613693499 79605897
100904419 8413411 381708979
257589560 37260147 563842149
155547901 76427449 8869176
135064936 737494318 80712088
76428121 717042376 71919067
75488073 57485083 269985025
8383753 556342953 56302516
8414551 392207919 63111091
346712401 382306881 268153836
92517193 377769533 149306646
160554493 94384520 379169986
98619789 108259332 286524107
50169109 140399535 22681825
10594951 205551508 82634155
131933050 1051283143 35108954
157508911 92314534 11460993
48084433 104225777 186825271
425779052 282813883 371932615
541137199 194279761 506491327
18046249 10491495 142453611
453204805 61602831 696896971
256841729 62769089 522798706
24728501 423699051 14405866
29847316 224834875 119938201
102708893 191649613 236808604
331950506 136818761 496732146
315895837 559517407 17858881
808780715 266554747 469657501
272854875 160058715 421993639
142077604 42755428 413411991
504783049 456933065 255863602
195461871 65359176 453428921
397685201 85215586 617408377
289722943 382671781 252027946
30044213 632219512 65411263
796546765 265007959 469657501
814692417 102521340 757709110
172172091 829647703 66990195
39105121 48711992 194374945
704695131 143861329 644468114
234504964 440561114 14078285
268511921 157045485 416126413
241606013 873261577 63855847
100458601 280710035 190735905
131026981 109179501 333132891
466507951 133413255 7998849
423140511 170247274 510561850
93599266 33207904 341475549
31404661 128394751 143702378
265606355 433711477 36568495
657686191 682753633 140460613
376580590 53583130 655723408
375241621 10538389 741529073
954009769 52479825 884423431
235964663 20748756 7547356
34700843 339082975 107844227
63159073 411823699 13550087
905370313 600307135 189153518
567604705 205521690 505510925
200230318 224994841 37827011
157115773 210249676 284534650
147736219 202743069 277069673
256965985 100165132 477709246
261532429 35612127 571133242
338193757 28513773 668075497
671834417 106415695 708509505
103639405 203563891 232778189
152453885 112615199 8892191
45922566 82623087 194763856
355781973 132603226 521648905
49684729 571466925 10159423
845405545 682424919 13046545
181568317 22825473 503937495
532015640 100442797 661973776
263137555 26461309 593459633
284392396 606340449 137119321
47286181 460270331 99688321
209441266 516792663 154091053
234358946 250063601 312376065
610959679 114285461 676796005
40326217 158172663 153694501
75219409 504565580 105441082
578411665 14991529 877584799
38812795 105480541 171863494
565860413 116315587 656047117
629171458 132793921 656508439
177286546 83411413 408805057
93561574 463479493 122467591
36715347 303586753 115382494
67250626 5060812 293978546
73973137 602393211 89114789
309366641 511301694 20348721
644468581 504072933 231715093
444439018 793705641 88312381
40025629 682608508 65190566
84291013 475564801 115934001
365661109 128859760 537137058
679176301 253834015 477366441
293011879 160296225 438094182
319760740 236387339 332321
127688617 699742792 84904553
95466819 78350485 35601781
121343391 111760671 311595013
488575045 195872045 493243899
736538811 3592161 999039761
44404481 390089863 109197906
434851453 396738941 278930151
159056795 87534971 386234187
318468001 36699649 632132161
759493 743373709 41614756
354882932 381376942 270217351
504384919 33919705 790033243
807806116 13078105 973418041
189999988 18866233 520287920
171621061 308663839 231643827
344975736 100637351 29577161
216757591 335637649 242142289
77566213 322304329 154664533
164273811 777665981 76007665
534994481 559706779 41920682
199541297 353195426 224666916
64813456 17993977 273827969
139477708 16657597 16541757
464710857 864887059 70736133
317724811 64769441 588216253
225524143 276383143 280942061
338351307 509147689 193518300
330860269 146200384 484152019
61810717 167065469 195794951
27372646 450570241 80215721
152421529 39701926 425221476
203271151 271778923 278321596
253458822 410940717 14062501
350362351 63675041 614567185
130697865 20862337 433101505
33017125 14093623 9846300
472425586 107785009 626914711
102128868 612623305 45149633
13924697 58420123 112808381
581156225 563248655 190840537
132141241 44260777 393752307
96140761 74077381 44962927
375995839 30429793 28047985
63178039 406257076 38466185
237969526 543867123 155771025
30036541 127532789 142678493
48160571 55031677 214126433
42686029 115692331 172292473
137012995 406021449 165027831
388867381 697179421 115819705
244986579 585271873 2647729
104881393 680578001 82762765
180095171 322017580 225216253
104807841 83920101 316813801
237710521 192547076 36163149
246313669 380108275 230428388
173702519 66479601 4126977
151644025 171959401 31242322
346352349 111055261 535607475
1003085641 212841661 569446876
308616969 249232153 347394867
213123851 125756161 397152593
491731615 613622303 160653940
500376829 353060046 327737187
24072337 270344481 101117145
544196869 10807473 868755196
96140761 383138746 151321057
215166899 187934209 350688369
534577241 227268289 3380899
126899345 46629793 385038001
612024141 606765729 172902700
3148309 382454463 53816118
546650998 224342321 4730779
738953016 96741086 748106747
176166278 109238831 378500585
236851 329900893 48155649
220262351 38831773 528485396
22120613 330085193 91260521
203455613 262681621 285136933
731624525 56704631 37750381
114062917 299268378 197402806
426016729 82639615 639877383
26232769 19848130 164814117
39680098 743687211 60074989
507641860 66850121 16990289
127703353 284584861 215189542
650459297 170247274 585513325
948124633 445614841 303526181
332844938 118199761 514458715
394552831 89159941 606596049
578797361 15243229 31191750
612704441 261489021 455829752
291512075 172406996 428512111
153171070 690039169 90460004
126516801 229482891 237721953
349852837 78957184 581007631
74884273 82997587 258515083
343442584 537159945 180827331
384667389 71435097 629526994
566946225 128568553 639939637
2873314 459671629 35294866
6416536 81797761 83620825
733293392 84011753 36271201
44351427 34331949 5621704
224975371 913420699 57494596
282250885 346266091 266282731
433259425 7544908 804003467
629552639 8807259 923591296
224719730 401317697 211689337
87858737 307809399 169721759
173838252 18521839 495006263
218415326 679585537 102984211
43803061 9719267 237391095
141122449 2960075 480663681
392128309 7799275 761285032
111108183 71341411 20278906
736559841 387779441 340313725
490591081 422962996 272236201
345477898 10904035 713252449
592451843 24858081 856492001
71614063 54399409 266069581
104094121 359519047 168442396
68671852 466454561 110232376
85760182 19272716 327439639
384158221 209617144 15404291
2691404 73003063 66785668
20204787 205989145 104814529
19944033 198437635 105756967
679694374 33634147 879923361
48151904 21608776 233362625
388167940 223454315 412421069
11631756 106292005 96956611
879713809 252364751 496697306
661441 281728279 3544093
355516981 182480741 454805015
17130601 315446818 84399526
286593259 176012111 413104950
161894517 403620286 30970936
13350065 166055066 93569183
219883 314144026 47971876
25049825 5545981 169150429
457875334 134718949 19797241
40857970 112513340 169907505
373429473 78613011 604824121
15020841 570003171 60776536
476170461 410708021 280558009
112916189 246980001 220492406
47576197 201530063 9698501
299307349 262587706 331968001
78117067 286569589 166063745
22940309 46816001 145359501
476088320 189817009 499967521
106246785 113582189 287795041
178348238 90210593 401346781
85301964 100547101 272379199
103153753 214226263 34909543
148635213 132783351 328503550
28383886 167423521 129332737
22091941 9288469 156660161
1886985 23113927 66007921
95932594 116651503 40526263
726459232 600433415 185695005
331840097 75774196 580449938
46284460 312468586 126622441
794156191 283799361 450368455
3902751 161237147 65775249
7597318 633344341 52934125
41347218 745868001 61215097
9301551 154215166 83918041
45333595 84125856 193580185
131124961 230566821 242838653
12036661 421914109 67074701
187500706 154963690 350968751
62660482 504031793 97949467
70999831 10486393 296586907
290645957 164455698 429975055
175943743 42519462 464519014
216555256 734781873 89544881
19141015 668746332 57586033
170345053 409694651 40583134
6435501 653834375 51652501
576784847 174341889 556038535
165636195 136807683 17006977
336813989 150207721 2179711
303691577 219509701 6029765
94923016 295235325 182654187
170030049 372641941 197503111
550525405 325006477 38542545
141703561 195526021 273287813
126853427 435567097 26199379
257721985 124258330 443351943
642018657 234971491 486229426
326302569 810070660 79042561
106593649 833959927 61317311
399116746 518623425 201698212
570480145 2406105 920614225
439975481 308833645 354078001
306268012 114387961 494158809
15744016 105400677 108261217
207319009 79488686 42181087
352461649 474601744 215460730
40303033 6135595 24468651
583837189 47030257 19828681
105687541 255821191 205323306
500949503 71905161 710019997
106303191 45072809 356466433
107902789 332901479 183326469
81414823 70033150 21471176
211638349 181968561 351300765
223470157 463248451 182329330
358628089 243314513 374436970
602634407 139501825 633426121
143592724 16188715 463053457
8572523 93220163 11046681
402571191 51074929 670694305
198324946 173957655 343964613
258567211 116403121 459323089
41877711 508492845 32054518
306161066 400314661 243742735
123478661 29378815 404842747
420935914 206518257 450032005
753134923 133999338 677774296
203704073 222991441 308252257
656034590 393204751 324039595
270680401 29711721 2736001
88534811 251676181 187022441
28292325 16420555 25175773
57752065 459441469 38857456
126145189 14390411 425427529
462870685 87299059 662918125
401874784 4862068 775449442
388716175 272894531 366004144
253297591 196394881 372234301
133502721 165793167 284808931
429798827 487266031 223516033
246170593 218549401 345083505
77960546 24670257 299206058
13705407 45839249 118911891
34062274 763664461 58253553
524037385 342590053 346855251
94006585 161720253 246379291
394931356 633432177 142106521
353048368 326161819 309849961
91828683 68264281 28100325
35042191 32306121 195819693
90862765 579671017 98928081
123866471 23994697 426881
143389357 6703520 8119189
483275425 35563841 44813769
168192592 236409640 272905039
860418313 469228930 277930481
276850351 732635821 96596551
350677153 159013125 477800753
662368501 638996151 156069201
21785300 334606200 89314411
128831269 312882554 205158622
284169473 38978861 591328651
312323419 548195047 170465005
111527349 167605075 262346341
170571226 113099665 44354465
246861049 390732681 226566814
872773303 360579265 373220537
631688806 55802153 806108001
107715116 350986113 176084686
115061871 840810636 61823641
509461765 70738312 716213809
457520593 91578331 651973048
15063661 139035271 101882245
431688889 401317697 274712329
709913401 35942845 887161419
70869943 606726166 86813281
20601271 111424448 123447171
242301919 128152342 430800928
117850531 80749657 332590420
356940921 164219045 475044269
458584120 337025100 332841697
213364383 393256261 209407199
163934672 284276791 243722311
191309389 542161126 140158864
255517601 136222429 432326723
220330342 31584671 543820465
16920135 953871 147393928
214661695 306111205 45810941
165073977 537690241 135558285
376621435 13180798 736963221
211667443 138524569 386864581
507830401 148130230 587915851
44638641 239822881 15659961
50378225 131306317 183826369
130353607 78168931 348959011
275322753 458604019 196636131
487727455 900416745 64253201
168334465 518929051 24468651
82734289 510231385 108102510
227766661 63737220 494339737
925348499 34844516 17381131
266903628 73625476 519185407
53857171 15114764 254017649
574411155 126285811 643961305
45993643 123139987 174518329
548963457 457825281 259777653
436805097 1953856 19251233
21824883 20926933 153053941
555073 357751269 48912526
72437968 124755226 235688875
374496804 72106979 615412526
73459053 454372041 116920773
160068481 790502539 72183301
296025265 65150605 566320267
457548301 10120981 3130698
103048786 307649078 183837970
739388001 485085601 257641553
259818973 56039815 536902203
2880325 895452646 41838453
170713544 99644308 383205237
5062021 34945527 82641417
1444609 43636345 45140633
3087498 17210215 74317069
472645355 50696913 721972629
552913896 65088073 750751801
142237209 21602764 34134277
706633110 221756767 515012875
210914893 530007595 151797625
87508229 616682617 42404025
45155121 859703881 54015741
41434441 7625773 230578977
521087293 363335590 36849060
99005653 34420660 363805
115872831 296586017 199539225
194570318 8156318 547133057
71156319 796961129 10515107
17471689 176284865 101825491
145516411 653162140 40467774
300369191 150425959 453671593
194760036 582832193 132812031
139856093 92159831 360465561
27929617 245808241 114107991
474357046 579295486 4818583
14424105 52373357 116225951
850197661 703438121 132080813
780577559 153148203 640690025
378631576 13448843 737510824
77118033 508800025 26597984
876578719 25361764 26999353
174229601 534506333 138564514
902868851 358852185 379549402
228984367 3929412 609857017
570416194 35913629 817827835
317142735 339768843 285839905
97076515 85532224 302560363
475628041 162040037 546643651
451903641 41300038 732761677
91760833 218400625 212196769
513149341 921948930 60352840
108488931 85524867 318606811
13590729 85181015 26672350
106124743 70352866 330857869
2100619 282766899 54671161
249346945 211869223 355363626
125360716 34204268 1939373
65534593 114133581 218948794
313947265 74601835 10444567
621877244 714388225 122877105
253037260 345854783 252948363
274133377 889807867 61121971
314676761 188138371 423616961
1370821 18116897 62198181
52269201 184380321 18355993
142206945 299614393 89859
596009586 538630764 4391817
43712257 741153871 62025365
142681033 110421249 337979029
254366707 400124011 224898157
238509616 182671054 371991655
845333945 62182462 25405568
90641707 51235021 319023321
685634049 454292281 285659829
499343925 50986237 741338195
129005182 11940886 32419321
250256581 12964861 615412526
2154121 552429757 48412893
33968214 340114781 106319503
121335145 195636001 24965285
512525738 934959741 57928105
484875502 400959341 293598461
171180389 839159678 64923501
174004489 1554271 545393141
78269311 39598825 32932129
312441724 190356517 420744316
319969489 63420379 592178241
22700001 52287241 142308893
25573207 267381031 105498028
203800645 96586005 421136297
117697427 117353261 301542077
125198461 38788134 45562799
72098601 105636613 246037233
373304323 32677121 690714865
248484820 79541740 494589761
201087901 112895603 406631641
81730913 560455941 99312641
65476775 123154329 5018921
143090018 156477313 301954593
274698201 169411240 5481697
119647579 148175301 282403441
702554 176814601 52178983
232063273 261325609 299810421
572448976 64636077 758894015
37303911 369122557 105051433
122425081 41885711 387068661
122726725 284482528 212543239
364258720 229789558 392257831
34726436 121057457 154526061
164682519 96325909 380279166
28857892 167767659 130294515
218958706 190416045 41755339
51371153 489041128 96520612
86457265 337480595 157882911
222250491 139788553 403862065
386581 252875071 49483655
295309761 173992948 430785025
110106571 35650001 374788597
308506724 49614517 599079184
97183981 5307076 378608176
77489757 444713911 39967201
116706969 810070660 64223096
38689018 4676813 224210043
325129897 39735545 631392360
568059151 337480595 361354951
5233537 272879017 64275409
72428121 600190657 4407261
700821869 635663001 162284221
225245309 63602407 492232385
283153221 163573121 1105105
868292641 212136861 561232603
108899803 178258159 251204864
172275741 21423713 485526685
856134929 259931386 486299961
236659333 132682121 421177106
33726296 2120769 205442137
52886201 169910309 174518329
94168265 309691823 175805449
35407222 34792033 196577281
12993151 842880357 48977896
111098514 1015131927 20616129
754495302 4853317 940429
114831067 480480705 132439423
357968227 200571134 432326723
23812499 469349731 74563585
135051737 256512061 235610817
414397618 6608680 785937269
587366704 446624746 33080711
410543014 186826753 478485555
334080125 365934011 275328115
57415106 201976050 177302861
344500483 899132489 62593870
31559410 13366604 191417667
328216420 114110515 514202146
315478955 626690179 135131095
752533603 216936611 529141305
42596605 79479141 190523455
210830551 298772673 259037605
549317306 397228621 307207165
186856021 224176819 300656244
208571133 36688289 520086961
144582451 274241537 236449591
260586753 109021151 467584855
3207621 102959713 66431637
477796507 950163054 55251521
385795826 452784483 234330721
83097001 454116941 119930525
854122387 92055329 4368955
99078145 143130445 263945793
118220974 552340145 31986827
159065920 92912305 377252591
606972919 193004714 536886897
27343684 727869809 58063825
133097979 369706024 175511711
415671291 832310809 76970897
252235795 419313441 33387376
449580869 111316337 609369685
140840497 677811905 91269941
73550093 114358709 246488673
52943505 154811198 177664873
932522407 37917223 926825047
132150955 99579866 342803126
272444299 273727511 46089385
582303853 824699585 83918041
58921883 421777091 114959947
228334129 386603233 4238116
2133541 671679001 47239681
83494104 30817 730167
15633301 13380209 133938921
146740982 218549401 265761756
525261673 348423626 17525121
206743791 142130312 376124001
280541353 32554663 595195155
181711849 229786873 291786051
345378253 166986109 466052445
19856487 577269100 63279991
107275169 68260326 333881458
149111481 4264897 494005975
222883643 793064389 77103781
25084116 362548801 90773101
539507021 812033 913527217
160349167 489704721 151379846
280811461 123940209 465226133
23093076 112220529 132155089
234738609 92159831 462660661
71941677 12760121 295610206
128597877 71986701 353622339
153734921 65209367 400823749
34719697 181712941 137444253
153646247 213496774 277276933
37337761 14082517 214041447
430268202 204097021 457741306
18040001 763421422 52344028
493084049 70738312 707724514
175137894 397290331 188522766
17814185 100042333 29405636
81099068 32527454 303216148
265172293 86705681 501325065
45441565 304327145 127571989
139640425 203290056 266847956
478657873 93222938 662605003
173817302 51196993 452161161
53242836 30531439 26905057
198422939 217459111 21439496
24310121 7619289 166297027
244125451 125001062 37069897
9240122 288911445 73093294
9808615 934176355 46863983
65189730 248315392 162055293
238490191 676299924 109536589
222506819 13402929 5226751
729889513 44924626 867418189
381250036 65672247 629867776
239715526 811039230 39068593
89472 161829680 47835196
138575163 178324241 279291403
703957024 106954024 719579521
58276563 10081022 31108777
465809596 466802481 27938625
496933648 391393 879907085
609597441 242723305 468297851
235969651 40961250 538257851
366032649 344661969 302732884
154779955 380903317 185790609
905149303 21736265 960723391
55738825 279786973 144386551
3365091 80071949 69469948
591510361 364242897 344606209
829089803 176368996 610907577
250296063 402157950 15040915
442557349 57680921 44378754
509136871 228326913 455719969
427385323 387453781 281072089
28302751 76320721 157148245
50083762 332739971 124680771
6015997 34844516 87748682
243163351 99243453 464199152
62942355 799703281 61084409
211654217 305721753 253993825
519353901 329075059 352443950
164941441 304124281 4918556
136496001 151991253 296055075
224286349 331923945 244423726
180717661 271211849 265891577
284293387 112982603 480844493
80933139 80306081 277706969
270786565 238369555 346135969
604429236 578049739 184537770
128216971 441851491 150194546
399168433 478044331 220845095
52848853 344511649 125586231
22994469 21637067 154858129
143151425 502930365 139721065
163648601 6159777 516769276
85816063 53722114 306668389
164299176 11412901 510276973
166809617 5764078 521824513
174525625 13891753 39997641
721781600 87848657 770581501
83891449 246544345 28318263
278099057 178852071 7680534
109793038 33203391 374957973
17749801 361886185 81213839
225044821 375160448 2509331
695968974 82623087 761638879
216938197 584253653 23919219
658920969 325898119 391947846
156853633 404431021 176986611
150293893 406305855 9425399
60216859 118555801 205895236
406478385 383605847 6907493
30470431 207680781 34134277
278740561 365265915 253142128
144650473 674043313 92117095
365727037 409019725 251679895
130796641 225074635 244920521
241318023 732164763 92899801
696398977 317302507 37467001
729452853 528021833 231300301
330793828 8101453 710936901
58387376 103693229 209640367
556954945 15758296 863124480
222643 823959226 19915
95626316 22850143 350768001
19143913 564262777 64708701
411822951 222920465 422677993
24550417 50450401 150969586
45531721 113833291 176004843
289923183 17423665 646087806
80776141 50670539 297739702
112563316 130747285 284231679
283758545 114133581 8009011
231536199 17043269 582330826
111807613 241350801 218281501
637427985 542125444 210933289
6355269 360579265 62569963
263230921 184380321 389726551
153680755 62655633 405901420
231977167 8381674 599321017
331550045 521488969 12794740
226902831 27011073 23660641
179040621 2088445 4362181
181355372 290030181 248262364
25407373 755165521 17721795
265998861 52996169 549006433
882546379 37391341 923485493
30436736 369203340 97500652
135286273 264433811 232333795
487176291 46803334 742344429
64546860 670202056 74614255
481919201 323656231 357824221
46613817 318375877 41950187
300319466 31928137 616935529
10579987 122828185 13884929
82510542 567676561 98966209
3640457 586987618 50430901
184298451 156423051 346790699
33121936 829547461 53155006
642575585 357322195 357011227
348219901 319681055 311332643
42389040 607463092 73515613
407765901 38603845 710019997
943882577 22872601 977223226
224445805 24521553 559362761
240527101 252773473 315878795
185643679 254329151 276788737
541295411 4308370 897567361
311244121 58396942 15949572
7165315 29908803 93471855
199151737 639564927 110719501
396231177 172688585 487560257
195388617 82311541 431295961
868751797 6257497 1022247745
714290401 455127649 284944150
277397353 25473841 611616581
196355545 113066521 402862659
507960762 404105599 289451527
391039969 88591231 12959255
963200929 414331681 1132041
65514247 126827625 217725104
126591985 175848193 271137895
130887436 472366273 45679089
49584781 93661311 196016801
682281085 75624001 773704081
225422897 364876127 228129051
13177501 178577674 91911725
185900513 594464125 127236913
377610286 874059704 66723175
146721759 29890373 42668772
597629997 145571350 2264613
10849813 537803337 59622397
47789761 494421249 92962442
82958162 23011945 313492726
349366795 77741903 583182081
36226576 450195152 92767963
74908889 396780661 130480473
207006149 607525615 12348085
7712719 636305041 52943232
654658900 271420241 443351943
45361063 390005357 110475443
20067697 627326136 61544621
107983689 24229531 381914353
10099508 101726425 94314389
4877731 254824441 64511591
875791 74428660 17495809
248093497 36936997 554877703
496859115 578346445 39687441
272023193 350748099 260899001
223372201 624739501 118979489
168957034 335373043 210987051
37160177 327975831 114661577
60049943 125001062 29700488
112897951 77124651 331014781
74452993 82525121 257325189
91011426 110108361 9767255
40846861 754831269 1470849
157207080 22550625 467080629
536741255 677746876 135483805
315718205 388358433 252670585
263886281 723655297 97074721
875704315 72732969 842152971
98660641 592781441 99099001
13856935 420601864 70884581
135442561 174094453 281461657
2944408 447767381 51729001
337617941 656626267 19978351
629301205 529336144 217883455
138379601 72888146 367642021
75440234 11577427 304968049
17422637 14742104 139735405
10692821 10061416 112567521
266385645 147638492 426869041
548927870 429831776 22377
356499785 26818573 689705011
203699386 234971491 21408829
895810701 337983431 410002673
531670477 491198156 11802601
240082753 483372289 177293302
33728137 448860205 15539491
326147806 185147563 433998383
504586369 80995651 44143366
142387426 151409921 24124879
213749713 37189543 523762551
33594529 41905117 187908575
774090911 220554875 528687489
174235761 6424951 536859233
757685106 703561204 129540001
356420191 19062541 703103057
61562059 318591217 140251326
45999933 699438307 11315316
7352164 148232776 25457839
480699346 329293701 349091398
860591565 146727133 659779186
542084133 203018383 499094366
420663961 197823465 462713070
217371129 201451545 338202397
42630913 48961288 199371541
604573848 227481 944176273
161248264 176353973 304401946
117513697 124436663 295539430
48207223 589636741 79212541
560467957 30362305 823649311
411819997 190584927 467298081
268756973 60610697 540756515
59069011 54262521 235560222
143881753 216804601 263085857
216532961 144302257 392070085
34672096 451714267 90301985
836824242 514548976 247432009
475392503 49711696 10420105
181830210 692577697 96253311
234699931 109163199 442482301
41341626 76472156 40615241
440184641 211516289 450887032
52769237 80689659 209109615
498703711 32234509 788054521
115456897 89342065 319528071
72652541 281287963 161285221
348219901 724537426 105082165
203376776 297270657 256292449
186741435 327400366 17704821
115056895 32916661 386439821
89670632 85733451 290309617
964390813 249527899 510865247
506416117 861061873 10668241
505661099 432131379 269650039
264543526 131165371 450101014
28038151 234578072 115918331
523068445 31659461 802128181
53864920 763027996 62563817
35600001 274360490 18139601
232207081 320923485 256473272
107115901 172588375 253788667
49591796 421255183 107455651
151543374 204646996 278688185
659132033 289362593 424417555
57410224 201451545 177653197
7105399 10657981 96194893
68931877 428915533 117665851
119528306 100919413 316006167
209496113 425056791 195069043
97384681 382905521 2711281
184715151 136705 566886889
256887181 187159006 383108080
306177283 200463271 405679934
578882107 6526213 907097401
69919191 87999661 1804481
328483702 196544125 425671346
279281 185171341 49471362
92203399 61521481 21523146
290396932 679130941 112162168
591866185 482304771 42902301
48261617 152250626 173333810
195872176 12584337 541877419
31494871 747707649 29640297
113826001 58111630 354044993
129668036 124149174 23511083
475645265 5269901 850384153
133549795 64300501 367974946
110163103 93492436 311238641
157399411 114624434 352173232
244862501 37273321 30582399
441443089 216271021 440986763
233202585 28050499 560635657
347664961 62649345 25987146
588426763 254800591 451421881
98499226 90164929 300176384
555437653 328505689 360988467
116305201 206941645 239961313
27358321 345337168 95264101
491282831 26426450 787938733
399550749 37720309 701901883
556381649 143835301 613455536
215607061 281423629 13764136
24581880 225615913 109508074
524081 658873506 43239607
8166631 504606454 58357898
428971553 221785817 429838597
640187681 10165819 924095586
371376279 342731101 306486577
608960001 247473883 465246380
331403182 86206869 556287428
10108225 464645771 62708467
24752521 555347005 14888976
136786366 239978421 5848337
566986373 650370287 147801259
481514041 19270345 810903043
310122709 656839201 124835517
567586945 814222701 85894881
269591221 119773441 30434713
172170440 126259 547019026
38958733 321863174 2452201
85617409 216617416 203601256
510868601 353923558 328742425
6103626 774125151 47783329
343747817 377246836 270386205
409210543 346527397 313120609
728628244 113416681 10661241
206700235 373548455 214855365
53895679 272937767 145359501
538598223 108268381 648210850
146336885 313085091 218450737
258642881 50059107 544601971
323246855 18975969 674179626
219171537 75471397 467868871
590363683 276739255 2353641
127809361 317010273 201885166
330839641 842534441 72840298
95120794 830526390 60713927
4578191 64651885 77859167
637362369 40770401 843261329
190602501 318080010 234320791
7322421 123940209 80991485
212818981 137633695 2033601
998296705 479393985 277223881
312502753 440389961 219044044
153673521 375845935 188033805
116212801 730098889 77392195
208931841 218083454 315648997
2816241 84248716 66401533
381464337 90681067 596569023
190786996 126153469 377079571
407251882 62620383 657344497
137948578 21174673 445465510
112763106 69754651 13845087
229030164 153162697 1894559
224503021 175999336 368688801
305264888 296357416 311049761
55780165 281927626 142796766
410684797 592655212 161830301
198424801 114299186 400746709
40045071 79225449 182544121
135955366 38868320 411050599
428397519 335102667 34095007
6039141 544221217 53569926
359275345 175404571 34012444
94305223 158179009 248182736
143384500 250283727 248367502
259462225 879847288 63260345
422444221 98427121 4541175
705305371 385896974 335922769
651823543 89768091 735359129
224576905 37584595 18566965
817872602 272271338 465453457
746221873 566096649 202945114
165887993 114676129 364712041
428544845 179611221 501741793
58485438 103849309 211711501
433552527 118365315 583908882
102637791 856796631 58406271
187098856 497885428 155575546
476483197 280529649 392356143
53073223 335024961 128033635
351674343 95042501 560690728
305216029 232485067 367625224
116963311 100728697 309299866
5710027 7713577 39698861
225163471 609227534 45817311
208966429 328252480 24850655
278786465 17395962 636582241
674308503 650265001 154022779
170763607 43660801 452183011
182764648 155500291 7766306
88398676 6649373 348128861
54174261 9342997 258415505
66615543 225936999 173718381
18553900 26609041 136620017
164529783 4903847 519634221
98935661 7156270 6718968
144618349 75137269 379549402
222522246 180432951 364238512
88883851 82701873 294370216
31794064 21073999 189830116
527328321 878712101 2040886
49218145 553246703 84255861
75315241 533470885 100999131
61362317 440406087 110768197
25200865 2995077 172241575
39681081 268860709 127565992
1036645585 428812463 24949233
572694934 412500283 291819845
260330401 14567211 617204991
121326487 302803579 203195029
57985435 169933006 186488421
17078569 317828941 83943181
625743441 37478053 842200747
96953212 47745601 337267777
20132413 857443665 50519121
103587121 42191363 350935921
339690856 1369612 745193193
23766835 142628935 125747891
315798751 221131171 32207001
404580121 38486233 704447003
505179451 31816456 794364737
50666473 703811256 66455577
267396793 161773548 414017451
272444299 288387157 295991601
219635961 71574742 475335913
54529481 410537191 111371041
70512120 33952101 277161160
36411263 216007930 22223537
77558251 418479831 127017454
915758731 14407093 998367657
393452361 47066626 682812181
463768705 35898121 754384131
969434113 43389313 907705069
57969891 319210154 136630797
324969366 53606113 614412149
160354671 383203 522721815
120698173 286916937 45128455
801786097 648509 1034613385
429742159 281362689 375986809
19407873 126207096 117635591
7152972 75801376 14070475
555110161 161565451 569373568
215002131 168564657 362360259
591422521 1570177 931463937
257163449 228887637 348046072
23070861 195092173 113265502
151527937 676513 504831901
121100385 179403175 263085857
3572345 1731196 78424159
217909567 566054839 143662871
823035841 176244784 44424901
213759011 291598769 7651714
229860681 827475205 69942761
16689313 84551902 114716911
38476186 344626922 111884501
108836 36447121 48765817
282173248 150009014 437506181
906912269 64031329 859939297
142013001 242676337 4674483
396613127 234015539 401645175
728946622 60847561 23406652
300184561 15091111 661372426
334768589 187460505 440264296
407490184 46247215 692264665
103256182 469228930 128723277
34945813 407304257 13119632
117022167 391995605 157870084
451417201 370784863 3747511
11158006 1024720163 28747333
825732293 644810982 162236075
459407125 9896965 817552289
285316747 14057932 655078606
696551401 320923485 406092688
156755201 77327137 36725737
402189301 151550569 515353045
300009473 431589796 36258043
65232701 100529142 222898015
516864731 228101966 460510373
202856541 409587905 198927904
271357129 413821507 220862503
142216001 146996053 25175773
6710617 200494027 73300861
549361096 728785635 113423617
310127549 328895815 17248435
64115205 95237605 226606242
647570071 129354605 668122781
338043267 7748461 715991641
85290017 621841313 88370485
180289955 1048103961 30546427
181127476 128560936 368688801
613514665 172920241 575068753
174022946 205263781 303624721
44048101 17696598 229819948
38544067 331451391 113810817
478908289 61596690 710950771
275084533 1557618 679913225
785704921 3042625 1010409889
86113302 66948001 299170621
491967001 87699286 676120733
550151668 293625795 24468651
148855807 196597010 281637913
99732403 168442765 243624060
9813409 138466021 31163927
369268725 175945408 472944025
205896608 267100921 282701626
491427021 11450113 837536932
8860783 524534347 57706537
3297025 555418765 481008
617766176 390924211 319668545
562397174 410401510 7055391
310884443 332105752 284670101
420527233 208247391 449938651
712097074 407274673 323191650
508287133 103294289 647941451
242255853 289362593 282913885
648961873 587861122 185910289
710210993 105212629 723098649
280705426 9562421 661139961
93502087 2102311 368736721
271114801 134756311 443805841
842217897 566539709 205738689
18925453 72013096 125632702
731105377 447387301 290005681
2254393 580242065 48827073
300369191 122164041 482980673
100691424 287171329 190082529
597152595 157947285 589064257
700691729 682424919 142037457
21931431 270552646 96297514
17485907 375597542 79723953
42535533 127869721 165190723
162905509 111240256 361235551
539914051 66385075 743102185
176767241 191391933 315417061
269777222 684813376 109842201
46320570 205309087 152374016
88205300 229533281 205592003
115015223 563273803 109670692
321303645 480430441 203757472
258007876 163886479 403100101
43999593 21323233 226049077
35417889 532192342 3514666
232368840 473563009 179289937
339993879 114370576 31015915
21961759 76630725 34597855
291654903 541279873 168517693
445052251 172035719 516776409
427902497 100042351 620293147
23570546 17336251 160270001
449504906 30917845 16251605
311545165 134792101 27378001
850350549 62163782 844749294
86641678 213213423 206840408
11430525 484765473 63118565
264770425 60831913 533443577
472382561 816010990 5847417
406746785 994038109 49605661
45824136 401235787 107408575
255517601 25955991 585934363
731171995 145605205 12976212
346940001 435693233 16360546
44273228 15178989 233418161
690628126 58588232 819412651
11551241 244758151 81778059
816070971 5632747 1009249297
44798878 91337887 188862487
263328234 136288430 435675069
233576557 153240406 393063666
75173995 130182163 235497183
358336201 137981356 510283258
2385433 110325281 62259751
41747685 393675862 105599955
87524977 1005736729 47166569
834815911 490297536 264749473
438767897 672192946 127520299
63159073 85787425 34828873
230150216 277004098 45770671
887960622 513634801 249167143
147943443 320536912 213016291
126162707 459496761 144490753
5441997 117271681 73905391
73085629 2846537 18887463
50129245 765388735 9612161
156709495 73973485 400130893
509635509 293042023 389651428
592681006 37090600 829457665
68518268 163039618 5275346
267215299 234015539 346653308
388062081 101629360 27800041
114937441 65026576 41203672
1407601 232973707 54295841
405935258 280761427 361726534
544100401 512384705 218919195
360967300 14991529 716044185
235580437 177686747 374895125
494246635 393519061 300357793
444375457 112281283 603731701
379935689 76591019 614884425
22383273 17258166 156667777
1051701 303694198 50834449
483062812 110051201 616439866
57048625 397892411 117351088
152881191 210496789 278688185
54566953 110003776 198360586
49961425 441569701 103412791
181020225 301350687 242409686
192039607 210557557 314257021
614238841 8288974 928681
438299601 47593083 2006159
32974401 218801281 126709441
186439996 124016977 376598390
116534746 103005481 6011800
35437319 679130941 26132221
90866953 122135421 264831544
80352996 190881951 212065213
293526733 210354616 391544770
428507174 903509234 62989029
114840721 111101656 299356643
26465437 237815121 111940552
667748011 347009441 379364201
97721898 145114556 260853657
448014351 39795233 737411781
506770447 378835326 317360727
47251179 595705108 78122320
234738609 242790031 318076873
319179685 36228206 633943201
21395851 505434921 68732841
200571554 665498052 103666201
112908022 777967009 69523705
339832789 16487900 688492351
10080271 64427242 102346689
395478361 236894141 11438131
2003939 10849770 5016979
732539485 323546770 409388827
118975193 885511021 57045537
383210027 183579901 37189039
264067585 98252701 491005426
80715169 592890936 91942759
241631105 125490166 433591042
5090401 3963701 29751637
31402393 40207513 179981913
617853258 96402929 710489266
960549964 33707281 939929593
506416117 962868167 36363001
280437673 70445349 541164557
184153145 176493825 4774621
309767221 57710233 595139197
207230589 587976181 133176099
192806629 36176701 499452823
36961975 253138933 126268729
64693084 142108261 210668381
938856241 121869681 721886945
23889021 709938477 4043264
764604182 73957131 804125540
145653565 309115841 217276936
537900058 153815705 583369489
12189133 32072145 116739175
598793296 464700478 267345954
58260327 324320171 37899313
274440577 173083465 408793593
242937991 476626711 181865425
1323713 698747401 46416449
483983669 126393511 601234495
41861285 178185601 153740181
805232575 805862137 92167351
397382259 125583001 550824377
205617721 370318453 216439246
87763953 4977177 346702986
459734705 188933161 490884381
214405387 671531283 103541584
556967461 508492845 223767948
61763631 166602926 195354721
98949463 628259815 92842380
63443017 666718786 74435365
201070801 316718771 241428931
15628741 716626331 53764957
34635533 122393193 154306447
477057626 16657597 816978896
266892203 352165660 257588101
170345053 846466471 64223096
631006005 349897 959956534
205603381 559854373 142813579
98099101 535228701 109941495
246812433 147638492 413705881
472328981 5487223 846798765
210803561 101343937 426100501
655609004 349719121 371023745
74279711 221172126 183906790
218667259 59604181 488146755
417282562 29957821 7819723
50610757 622503922 75461347
24886467 53609414 151274168
230673178 32501866 550957546
113784946 13756445 407079691
143182954 596054391 113312431
587749570 382739561 327789411
2788773 755998401 47104877
91007170 618262066 91486465
293704851 565329997 158468399
542873475 934696670 58279558
1481 47492743 30795212
5363047 654079031 50655241
582242249 67099495 756821451
710261531 354680885 366209125
90641707 519344526 111499963
184566478 209793079 307949296
134975545 848982401 61939635
53791121 15351976 253947441
271269751 145535391 434817370
170934413 29825101 472977783
1123321 17127355 60569251
329362775 584974033 23706103
727214629 710945044 127143628
355842561 402286737 40642561
872237176 261263315 485083726
20469814 615987466 34215541
132549571 283374721 218074946
3876865 26349441 78172543
23998514 234305535 105368017
374606219 90805629 583584958
952471976 429030922 5795425
200817079 421049422 194886367
166392121 282945701 246924991
362930777 229097341 392483414
105802812 106745471 22052421
58684001 90381436 215256961
612724945 25788617 868384843
220279514 991938968 48556054
98347509 116208097 276043076
7518358 78339729 87763600
228430273 155072241 386456183
891734341 70794373 846757743
179961146 683828485 96982986
126087193 253855769 224210043
508240075 170078273 540693229
85726495 79133345 290044177
255207973 499264430 45558838
18667501 135138571 113756485
332727279 374207901 266354677
578324021 1813483 926107519
15834351 46385153 122070367
39889501 165514945 20807929
47104723 280685857 3380899
669637 354888187 49289797
309835903 802469097 80805166
683481709 551937331 207096823
669297706 258418945 15584194
21229084 380398691 83918041
195562238 3555581 29170567
438150001 210542329 452226636
712234369 150320577 631042252
123341101 21593265 412947865
600780497 415375613 295345909
311490075 46515769 605525047
28066301 316068901 101314981
692307649 359948400 361675201
838723077 230736349 533197710
288156121 7152726 36006521
504326436 513440131 214478309
22797295 44469558 144332959
194674971 163992401 348540767
846334261 234217745 524409753
367055692 927267345 1423665
435204442 118763308 581949301
311681503 80237301 559583417
211364129 689359534 2191653
229350971 7588925 601476097
59387516 234803011 4066511
151615472 527450553 25440733
792175489 72594901 816583509
16242130 117790478 107617609
577414283 439836435 281748583
22357891 111184381 128436809
53146387 178589981 173295145
371891625 599738662 156267749
511972129 6832401 9505385
4007459 383960359 55579204
32117240 773024320 56672176
337630345 308892988 315094371
153630883 524152774 43214123
140832089 461433835 147535681
214610397 730098889 89908201
71333887 524646451 98537671
91647557 68906305 309179294
180286549 493419561 154583805
101583175 170503363 244894676
23147521 356654651 90130239
140000141 107015192 341162449
61443721 677297026 11689398
8360661 238456641 72784281
286593259 535327876 172390759
288296353 24834565 620089345
121293376 99422401 318953674
668122219 157286791 607027407
192173031 74029411 441762766
135841453 68345606 368765095
116348041 56878891 359486081
148672281 236030757 262259989
689021082 21357199 905091448
579520369 629959848 42723124
42302415 72161929 191146120
449857745 866848857 35940043
34770851 708172531 10656523
479344069 522143137 206227561
341944201 316198819 308954331
333125288 4769857 728076525
518722843 91026895 686033745
2450825 493277170 50135233
59696101 46603926 243141698
142658848 192431341 280588897
192022279 6612410 546360033
650006533 131541026 664801261
484918153 7795841 847715189
773216551 152539471 640714201
298783528 254776501 336853958
964199127 662774731 155554997
106333923 383382895 158966802
152215471 79868524 384898049
200104342 36088225 510652913
220351741 81965521 458349571
107983689 65778805 337482221
31201657 223208641 123272605
39529111 99631259 33607785
362699283 7142041 736625418
1011848 46655053 58989905
134670201 325249359 204560917
394528429 200062465 450914689
513928112 32498896 797606351
532788641 195486684 501986949
676802981 392591172 329070121
301784787 9087310 1010151
291032485 974849905 14770253
743791960 39331207 884799487
139103217 257556945 239596417
792475948 490170982 261365224
9353001 159381121 1030017
102780505 508433167 7016137
353462473 58379511 628763830
593715393 19643455 40910497
766283797 39793713 895535961
65711487 318633211 143488441
244687717 522386237 165218798
316611961 115754081 33942623
13859133 302317761 81109602
94541400 17080051 356337493
276635476 677680389 112199932
40884310 79836285 33350328
108477041 571703881 34690186
454894921 98694171 639708913
6386374 21573541 91353277
93795261 32949769 21247699
254972536 3662465 650579761
122882488 90649576 326729729
199097371 242208803 291971065
545040376 14113729 862204171
297490216 66588208 565095686
178511089 104591305 384898049
530642361 26696883 817179457
19124326 27567523 16846187
510183493 140342361 595398376
222044969 630425226 115662429
212289593 72850789 462660661
339832789 480480705 208677050
802200380 394674801 342587017
460993781 525672317 202332601
380145236 170199213 483511205
494313922 878809328 70135867
324569090 737028866 99866803
212879827 33197722 531072109
122550409 133517879 296141938
7870669 204839783 74788741
263886281 466557123 31698440
47116147 188682001 158941641
686826 386148841 48901601
544970161 124668127 635271210
358112314 841166954 73940735
463529740 147336085 17270831
85860609 82921846 288612262
175196543 60991435 437067621
275998105 785552461 83373526
235389043 211551213 348057555
379073806 120304897 550571029
42420857 443170015 96836917
160536931 9877655 505931495
287690281 9303031 667749512
126162707 244856049 228573467
329734963 51268729 620562839
475063165 54771669 718706836
619053602 229112224 483093451
377054259 473057029 220289623
350755857 674365585 120913759
33594529 55737761 178243489
907983057 246685673 511543630
11599051 303729409 76130825
171848997 97558119 386542081
424811245 28509226 742218121
35747227 7442189 25243513
390982234 172920241 485316089
7085513 292573177 39668201
55406794 26284273 247609051
134944629 355833712 1147761
420413473 169676326 510512341
71778891 129184735 230988316
379855788 40031969 684234451
137272545 12816343 115698
131915445 90660667 343436142
322894513 302227793 314453953
400480854 34899903 28462916
96863201 628478045 43301732
477410721 411405436 280588897
406072406 275132173 366383746
240440912 15382467 600499416
406094536 386137783 280523075
252704287 53258706 20858041
34967951 186069276 136275601
690024263 276582681 441839041
37532734 132227629 156052469
51887876 183469661 22377
76632025 142443556 229957207
117001270 83750059 329395788
54948077 590793601 81738021
320450088 205263781 410017825
99283171 46982593 42082730
289996861 186875240 407352025
432373123 824348191 79065469
58875369 551658465 88750901
40690615 463891483 38312017
302756257 646102657 127344091
47847876 141284001 176116452
199216711 486239033 26926179
261607391 28806601 584060467
452935681 35158445 746341156
450197159 91417361 21793094
823638169 133526680 685243021
152049979 1198461 506587748
14952543 332901479 79333310
16477372 43173403 124884721
11739001 117109959 97206385
37581127 916828399 49327825
259377823 157626385 412594207
38245375 783758592 56662615
279058284 267645643 318606811
156858353 405723411 177241281
302104090 183432531 420458247
562919743 352830167 353840041
517156831 80306081 704297072
5234758 30500345 84662501
195784433 230820408 297989704
310048129 460051417 207254933
11109169 921948930 23334473
21631116 211977515 108107113
343425296 184242241 448505776
238702003 364651780 21170344
267803265 19749957 624644571
610598033 127855105 655752241
129362734 116780613 320813977
42894012 393256261 106766746
259408141 27768297 587088951
377528129 254047755 40693849
315794631 5669497 706544766
587040633 359698753 33893641
214099841 287370181 268301783
527416401 174115544 541046661
348082921 110479811 538032940
332516602 219433793 394179131
193322165 3225925 568614466
942810649 532667261 232333795
897689213 47211859 25739806
373097796 36565072 679515391
837243159 28221796 933377761
489701461 298381789 381192501
458711677 238476022 424769185
326775751 647654101 128694541
26863654 10198549 170080129
330305666 264791701 4356801
95341621 5547781 24491745
135001981 100250905 346513226
495299401 231342345 450084798
445209689 173992948 513510864
471280525 58400111 713746180
270174706 81912821 518206356
743063911 309912253 423381847
480712537 144744281 575780206
11528209 71574742 35756101
369866431 706602082 18624691
531330647 750968009 27761202
519771877 278554655 404053027
114216697 26953059 390697971
414551203 35264872 721972629
253399574 267515857 302878317
370628266 186069276 455860793
323261959 261852231 342447229
257919535 13411428 619051271
632426671 407532720 307089101
10989845 85745969 100505631
171937081 848808836 64511591
260807041 190147786 382181320
740245310 278172527 451033903
359592826 79347241 588691699
152728621 144453341 31986827
35132161 170600507 140251326
918398736 75186325 832619453
125925085 321666290 198966476
297309487 38398060 602158201
458986481 589859473 168974080
12916040 58662393 110744921
182449946 219884281 299419488
194997401 227650601 20010871
362367604 328848664 311170594
766924091 228466871 522089031
773264869 360911731 40671799
621356725 96577003 4413103
444633503 299223347 360331987
286367817 324314370 6142555
386070127 256776101 375556624
625238275 62993338 786065473
178151801 601746055 123257089
87247089 81902441 291807694
1778067 526655130 48249451
829543681 21126553 958409299
76757707 130577637 15011299
242154019 721392658 96045658
645355241 7001929 937564152
845649513 796481791 97168306
253572351 73319023 506587748
290567713 118365315 5218987
2668797 11975536 72897815
347710113 17389880 695801679
169978337 750815926 23682089
475019281 260196019 407079691
235724545 19676716 585616851
104774197 428252461 3605629
26426296 512680349 10632961
908483629 354475473 385247098
117121141 209193369 235646623
45851257 67535197 201629249
464843358 456786211 248126290
132649111 238190027 239263585
192106949 774972050 79129975
341758765 69573061 599413288
22293019 109940973 127472017
339731701 143322766 493277785
397915295 32092833 46201681
418992513 262188145 385675501
510568081 576424261 177757581
117547573 127755323 292423111
231913561 439085073 196838951
783691489 712869301 128683756
28913311 20190917 179704946
96976319 383149551 153028693
755072867 120327349 707816121
33039501 825701721 53339837
264679937 16707017 622614081
125236536 5380685 437057723
552551379 226511890 12343762
95089226 82142369 302625631
815146465 329672428 416405317
3758111 285382590 41600588
10822136 18297280 113470234
13232626 253002209 84365887
138769148 304991116 217153901
12759114 750141099 35910729
206959351 742390516 87158018
277173392 525729745 175918601
941935493 61159513 873771526
602837445 172099225 570407377
346232441 442820243 227133061
683014751 41857591 30863299
153333065 353607058 192923359
166789345 63986017 429224726
108694321 462583813 132962596
76832684 224855710 185797487
327731785 41899681 28362845
52605073 134563149 186660794
753649116 79903693 1782721
578825317 342701029 2079771
737014853 15053011 947148952
304039957 810761191 9906924
1365946 199584916 25862248
265345119 958276 669709951
434847857 474354841 230718540
662668007 15362561 921125435
11371573 59475291 107190217
456545639 695835676 123883336
39439279 99216895 174018664
346278241 113048748 532593590
179328181 44446501 43739845
35445401 407376529 25658225
13822901 234958179 86879521
421071105 458321433 239054201
198143101 875856195 62259751
208586827 335652500 26173547
44517097 312550617 124884721
144588571 85787425 371667597
94368763 566096649 104631329
687259721 1660141 984558698
524231197 544472171 198489922
82244436 93189042 275723417
635806 57978016 55487180
459135811 46023055 718706836
2278531 75948845 24880663
464333501 27567523 771490925
180207811 42066501 475814078
503607 13046001 54314733
326725433 365969889 273132319
932011891 356203096 384535243
345089146 233507501 382669617
72547333 115881111 244011139
6038568 244959100 67568217
158835499 553396851 9848781
362116825 235522337 388313416
417693437 39944585 714051374
579452389 302881528 394144303
12777881 807970857 49429176
260267185 385006555 235445393
569900776 41162209 809941413
584039401 457970035 38466185
234086161 229848256 326094426
555872238 88045549 707783713
332643251 192003172 432181036
286492001 158780953 431769401
22022671 163690715 115153361
614270686 170645870 577134559
18093359 25504051 135939061
20595256 124511278 121271473
503624731 229910979 37179607
810922521 474672286 270053665
476575975 11101063 825453565
341758765 128612200 10611501
235012420 4786735 619977202
88308543 4215751 347844889
54355141 74077381 214494325
549413821 704037961 123677919
241712701 437948981 201299101
263012555 14521027 623949601
537107049 216692581 481026493
73199023 268482169 462125
487402161 44461939 745973281
596045087 683061177 14780536
122754259 32634757 399783826
32008249 257603293 116027567
127151404 397009993 162061263
48917762 597551897 78430393
42988139 316857937 121861501
597044449 418074565 292183511
30536781 130604983 141997953
496047685 206685865 469304718
45165651 373053642 4482367
39071017 538929791 80696201
160337281 443607433 163875277
145579659 129640201 327432316
605537529 250456108 456233089
117217513 185607805 253667229
27028093 126665914 135816163
300401740 523578721 180625789
574141825 3355801 17177937
14850181 287272831 84704841
35693155 143244236 148194621
100632126 216981651 17856931
302865129 172671279 435534737
514566325 465186777 250679615
391481091 192547076 456972373
448739209 430625521 259947953
14659514 463121282 67672846
332909392 57115535 613590825
5449937 20457729 86798917
385144493 98315092 588216253
668045260 10939223 931160716
13644121 289800781 81718741
51544914 69751549 214052858
54634977 82161417 209355412
451014895 690233043 28593181
121425256 423320670 149851795
573006353 28768461 836166301
63551645 156511783 203422601
3565108 108663829 67872481
538084982 710427201 119709710
109318021 18996713 389627185
176762341 124511278 365374405
558713816 262688251 431495505
519577241 189123221 38205877
318390276 131982971 487571905
184451884 170420776 338202397
62826674 111901021 213532930
7401979 163101366 77538256
25924537 185031158 121111781
7146385 95366503 84524106
15446926 537526023 23472841
213330182 597190057 128490904
264227261 65088073 526040481
359551045 573212025 160429351
142430790 171407033 288790594
7247615 196902929 75020401
250049031 608264721 128628686
33509253 403437877 96045658
159499021 65183019 20463998
403830640 715226791 112641761
41701273 819484370 56437213
161601556 355898804 199982602
64844599 301993911 148249774
660122506 423678554 301252249
148963361 19069452 470204365
50594593 114624434 188033805
398413038 860257 788757747
34882989 91594657 163560348
258567211 11940886 624078118
313323817 681213546 115047709
184500845 103815526 398072593
40307367 392024865 104958946
363968445 16798393 719616641
25253376 3547795 171774316
253404571 258115001 310770906
186712691 232953365 289204255
603244168 175082713 567180001
496033851 512908801 213581512
41781056 531711970 15618736
749760463 73191724 795888214
219157793 169078645 368893399
368561485 714602921 109724263
546198685 177476669 541521897
13267597 63785429 110242441
123341101 30343347 404402813
110577677 623635741 17976886
232359588 60681609 500946785
755873616 412589101 320838013
149331313 298106875 227977201
129523825 322026013 202909897
113805085 590625217 103384411
55309433 9104201 262600638
111111970 294309883 196043083
32526519 152850286 141379381
497754881 218346651 461942161
706065766 55987059 832456921
35820271 88485598 165119437
8497740 64590016 6328806
35707201 9124417 209666157
28759466 469022863 82531466
434163841 110884554 603565456
327001088 158747371 466455745
473829105 28315286 1312760
198689870 76828717 20154871
436493314 5723153 810640726
68838388 90144039 239807346
153629498 223001975 273913417
123834071 713100340 82319176
628294033 142751870 629894609
476336176 123126937 23480941
108506581 339113332 180193491
324462177 27717313 653981569
135495025 43771481 401245921
73305529 91354166 251296631
283007421 50190187 566904019
198820611 60179893 462713070
50338457 104180659 11156956
860797988 272096809 468086053
560512096 583648707 178267862
123956285 167567016 273260443
312957919 391031161 249440376
44860973 87613057 27018199
592244049 656823091 146143713
61081197 436519297 111944521
61294068 207020188 16181389
225915789 625172455 40309321
23201167 35387881 150881239
116414586 377721105 15854197
5262986 446841789 56049865
22279018 269671249 97218793
297215865 584202307 148627942
708966586 755507689 111320336
112063651 267260233 207375256
256222848 458431945 194943187
36476376 326550826 112008020
199013949 115908747 399390050
9477937 388836701 64699266
342471461 21377875 682345944
96153751 18586405 356840716
37042229 577460781 74435365
812322361 518833316 241247137
210618385 8606557 569318281
446379387 394436971 282499913
61332661 72594901 232128751
562105273 168572761 562557982
501408361 148464606 584332101
600736431 14920903 891748138
181490411 271957981 26080561
37406637 244597969 45668309
25802797 77095541 150956521
177484321 325001262 222277441
221894226 53072041 503601437
781226588 596754127 190971422
56885846 348615009 961267
12121693 52115014 111454721
5791441 496966787 23569675
1025177946 45765973 19656785
525617115 41242582 774502891
579517673 512090186 222263542
146139385 69699826 387349441
232239652 501322697 167111778
346305399 77711441 578562481
7033601 255223780 24903913
246428211 191773000 30917833
71884289 112220529 242918611
414898565 664629505 129000501
299096401 318186936 288148351
367449556 560921877 167421225
211373209 41032867 512978569
19433657 75763501 125939368
353965441 332344195 307790953
153343945 76647943 101041
516110113 24379048 818147401
77031233 708513687 73580541
283748455 48961288 566930396
29141365 147006343 133661923
455224991 755341687 100472947
435450321 68142124 666546655
231147933 136565547 412488001
478658012 544158763 10125025
177041931 429487192 27938625
416860666 72123361 647653825
552435601 67512241 741688053
19407873 15651070 143291754
129087525 33136555 411963376
616899579 691828138 133740351
142106294 24291736 442847716
235625709 125583001 427186651
56486896 906731729 50307027
378258607 375966884 279943951
577482853 142410282 623674043
261358124 71926716 518253463
358972978 3010701 754207321
429181713 266091841 381422848
253166801 535344757 3544093
169614017 141324030 344944513
470904843 402039331 289176781
514311229 99741678 657176185
181928281 653660743 102946357
5078433 96857993 76249418
7095601 360579265 63545651
192198601 371378197 211940031
10637569 345452301 69690051
440378721 342512953 325145638
449692439 347478981 323263711
63161181 86509581 229851597
233420643 53615781 511373227
192062737 210051072 16881775
508376689 178934046 525147748
454691497 21148881 783158965
224785601 261295629 297404309
284392396 182916448 406564261
385952849 226036007 404922049
362665306 68094841 612402561
564910477 293305181 44509836
135691766 297492770 218028459
206822691 172267584 25457839
3781765 42458551 73369678
743791960 522952375 234218493
35963110 398309051 100453456
10100433 258323040 76617913
346487241 116957921 527127461
321678219 399424894 247963444
28793580 502754932 80417737
3167467 542275633 50227010
174991545 5146711 540258349
564851266 520605501 216251577
390779716 19932241 11844171
6822827 289269085 66049093
893598631 90723497 793301004
284634001 191354078 395720021
54102688 531777481 89278807
38854099 627160482 69452193
45544411 99447009 28608753
215323642 267930685 285296599
64461706 108615361 218450737
19238731 36461530 134213626
568102017 219148053 482466076
41566582 207698730 143183484
258904801 106329345 469529821
83259029 19457173 317876077
58077592 53462411 236179891
226448801 86341681 18449509
127071101 1198798 452404954
339002461 143407171 38317849
190105411 159548320 349067665
229927181 218620216 336960391
405204185 210714409 440741624
431105169 40977001 722012265
192524606 574208776 135370846
576904417 21198227 861239233
210452521 355500811 228219581
118604049 698092001 83517924
613589626 57284501 789014062
44766373 22116793 227056513
636015941 39123001 849515185
597250998 14014831 38737783
50927971 623307370 75938221
320118647 48526427 14864066
108725881 31068361 374290744
417509479 351974393 310093057
50214751 783121357 60337118
954667 125821207 55035469
155234977 649447449 101432745
501719726 169256716 41581891
384866302 28458069 36074166
345128617 170337623 463095655
84600007 83182059 285136933
473269705 470207277 244547248
593564545 529825633 212868501
419588139 240043726 406349401
127720715 442720125 149422813
4458351 526947901 52763000
481781737 103065769 41699681
345188671 582204881 156912039
175511489 167620185 329008519
368877324 333196566 17901858
582242249 140087603 626350849
452740989 444087949 252657130
126487573 55878901 373353875
126424981 293764241 209784548
127720715 569312046 113586317
96237661 47248969 338026609
1000298701 418105468 331529935
182255634 543050017 136776541
201980941 279710377 265615301
118975193 32554663 1060852
173027341 245624455 19861705
418710496 639516851 142061681
112886005 195566239 37209985
578052323 193959549 517926313
426568231 710604337 116441563
955411522 346603039 395888328
48986801 148060634 8189266
317065264 471334527 206042214
524433307 54230333 755377101
214637038 41378305 518980081
56650049 500000749 95032913
186232705 323546770 228600426
96772017 871911730 56440033
14321881 328326321 44847019
149225197 549791376 125398571
240097529 738685784 92455498
142913653 116236675 332867029
334528993 25350466 670104423
233752113 511032751 166297027
282430536 5060812 671090347
119394625 301220282 202886041
817779425 59236591 839265788
32048017 51992289 44055573
75765761 417216745 126268729
241100113 67995982 45154577
344874938 340792726 298200211
90727042 216786681 212425711
154955500 18110443 480239137
27508750 212496119 118103307
62185117 508237329 97116787
97284937 475963709 123825430
349344451 358852185 19251233
342892551 392073076 261573544
353136281 237926765 378955827
186901555 24615704 10321492
1040077 373506293 15436597
417822737 446922361 247063993
103674985 773317936 70163272
59616121 140472151 28326376
124390953 389694250 162524233
685901961 159099705 3898041
85829713 315588813 165035262
667127881 104339083 717080365
62804836 31711701 262600638
65209493 87754751 235108537
231593626 469349731 181857586
21466003 575941224 64917293
577154917 308928857 388382798
369590614 553118749 174993172
64783521 102334513 221160259
877329311 124592196 712285298
82283734 553525932 43997471
416253996 68786881 651413944
340259557 307513168 29286775
31345357 95969371 153250513
351024431 390924211 265747581
88172921 6283054 5267445
21412511 717452693 56311425
140914706 359672545 186388261
7923241 213543206 74684809
29008750 622816693 65686309
33121936 145605205 144212079
815761573 276931825 458349571
344411117 359907577 282701626
192429136 70841662 443485801
717632983 6793057 979156239
62531425 380679213 123925841
701843901 284136346 433303021
81343061 108328501 261951799
673951661 91578331 39698861
292543441 97877451 508859693
294792734 77743665 545208313
627741712 853121915 77916294
16248245 820622386 50844961
12306111 4963503 124410937
180342151 89141877 404980291
583111236 644566133 13767895
51085111 203838841 41181393
451903641 262993231 13103926
832535562 32520013 922335530
109141411 110191426 292005616
509882924 231739768 452898696
392497201 333269796 4616351
913367911 219433793 553707301
8095465 356773541 65299981
527057221 68520565 728373765
70832361 39811604 275493294
521669621 14889655 846962424
1025761101 326912875 429143914
61711979 51664372 243242041
314047809 844423 724512337
533378197 275493157 28446046
123492739 629293823 98481290
212515836 635563120 113242021
128470363 49016701 384104972
392366785 12172223 745822676
4620513 729382525 48741211
433857001 103911201 611919809
50860813 87012313 44728795
632177094 115135840 680318961
35445401 263020767 122099321
75442329 388239097 132652771
79723211 288421676 168692329
251051201 117728970 448448481
404520397 105360263 592750025
23907021 786228262 7809197
48159112 804078351 58738615
289349146 148515487 443340679
637039673 370113711 346219791
235534157 172449091 379098091
253002197 3390864 646805028
669283712 23382541 896201124
215916436 253871047 297103501
50566489 106993529 192883548
255169545 252139834 324513085
350027695 341470904 298352733
290832531 690827251 108612721
148410649 311152131 44442511
267142849 147370265 428615551
66581929 6612410 288331331
235023181 112049276 37611413
802069501 149957533 653441383
151999428 471185569 150933250
274479261 286694704 300676481
506915497 74098165 706856833
609930055 878325489 71629573
297072353 433057209 217073173
83722789 15933391 322626421
140409923 228466871 255563587
375377409 270780193 361624681
83515213 312688566 163780556
374753111 853214599 72080771
342493163 752773096 95991583
294926241 5214541 691101115
182342139 204814301 8955385
446272001 17179641 784130503
348669973 465412453 218900309
359346439 374835601 277835757
37634561 178044406 144554815
42601453 14183764 228531620
149588011 879396761 58499057
56865818 226145601 166887211
122019451 448490763 143800564
13471395 28565743 121350893
280811461 211649923 16405901
151694057 728320501 10003861
591232874 347985895 358772911
644762291 374511121 344013097
756838567 517940907 241922925
131656009 609145111 106477939
450907117 689359534 124516609
45239550 259295881 42338023
199361854 257399921 286013269
46726716 97371701 189001957
20157925 11637676 146526271
298251001 252219331 339860361
646905637 178004855 573096727
323796058 95407621 541069957
7637266 214572590 16360546
339709225 152167681 482904001
117525455 170812537 264699457
305718369 522963946 10294701
573597569 132682121 633207151
21731329 137686292 11581025
670266661 332750280 388440481
367990977 108211993 563366017
67058927 286712766 154350489
247166041 323121745 264031965
84332977 210019421 203154613
3352817 374328657 38737783
485105441 821402911 82069291
521712145 173249601 16650226
196461487 282438528 261136045
38472407 240582541 129054761
81723561 326846514 155951856
506114385 566635501 181277468
175594963 284119984 250188961
749264353 280735489 14286970
184755613 435151639 179016826
461528781 279005153 386627626
753909481 595705108 188826538
17098701 96558897 115318721
191639827 24571762 4682784
328197841 598488451 149034081
120563576 881865931 57401641
324885581 89540089 546166146
17316469 4769513 143679745
187044211 433862524 180377451
142720161 11351881 465957751
283993109 186491692 404712953
237153079 140285566 408857455
96607729 203307127 223875415
392722899 149704369 513163756
227188039 49348669 515935725
12126191 203783130 87352550
35390361 58267218 34472227
835369053 525074234 237604862
382567357 21602764 17023259
12392485 81327571 104194117
78906205 496140017 110248111
51544914 136666945 182797011
298757635 230624386 366436995
241039849 345407184 34428353
371162052 662973039 7006990
336710410 718990 746036101
672845791 570897867 194630332
204832538 40463525 509610167
313192309 296469307 13822057
499184318 27158533 796653411
393231025 372707821 12640651
312759521 13990678 671663991
286248851 36968476 599250585
481204081 44403301 743533000
4258801 746616253 48246245
241563201 151373317 405478543
152630863 294511029 15043435
215082148 1181123 600499416
121472281 354203144 180119017
60613801 403228873 118475956
106412982 119017270 284534650
41115444 768433321 58613672
380581774 491266101 210849521
38169073 329023577 113595834
287574563 207107767 388739613
42686029 548438081 81253761
35311303 170391101 140897755
88360389 202018569 214482213
196575391 34287553 506631322
661753093 756338841 46332833
126821899 82244028 341537056
70332221 301436559 152670676
124169 510142747 25987146
128897869 200059781 254716509
565860413 28953061 830711026
349968233 56136893 626215509
40101601 242044972 132383057
40053251 442890393 96881221
423056433 526522951 196798001
14982661 63892369 33459477
201217792 19921901 538428046
214545871 34329151 528538167
167960827 72594901 7301665
255934813 248976113 327439639
351892777 52383563 633482193
173920681 47593083 457593863
748301 946326981 39170341
298633105 9158590 16990289
138507475 171387726 6740643
255182983 216745289 355397680
528955954 80399801 712027597
152907313 30998451 447757630
85276906 328734622 7932641
223803388 5975441 29373345
108617686 199678296 239484609
414025393 182791141 490029217
156088318 530391460 134310697
270595633 72761161 523763611
244094131 596401741 133326275
223713037 386911901 220426717
9530561 394309724 64946889
47394066 13130218 19478551
593735371 121985648 13466928
488474785 18267361 820471233
816522943 471495681 276767226
907521561 121374862 17444148
47718494 198500687 156475477
376360279 237604585 387894662
62478177 909209727 50114201
2489311 257064305 28047985
170240527 257039929 263315422
170412409 464950818 162759637
89871137 294536765 26380732
796479377 494121126 258663061
283041595 182671054 404660011
346327759 569312046 33840322
567241 636046486 43987301
317957293 29358977 39613276
440352543 296883133 360360675
186011291 124354806 13012897
793960705 378728791 356882065
334133437 457251445 215629893
355813089 794873677 84869491
97123321 241317271 203993742
685691203 38111878 871137604
136330321 251760531 241651824
683859661 290617985 424668049
826554873 7544908 1005776477
87273649 96143243 32183137
833523277 158488177 641744433
730067857 9261513 968099590
257374624 599483634 133864938
211161515 212257851 322595586
137660797 195067175 272440879
14183422 486492076 65337207
27662295 135858031 134862337
32036020 341364375 103162921
448459285 60610697 690181867
192292057 677811905 107199
77263993 100939252 103015
239079611 125971726 430296691
212879827 217459111 320610361
2738695 59541420 67478997
447461467 442157728 256473272
47394066 198228478 157021645
391744915 453239789 235445393
436727576 245912639 407378599
824828285 387977857 348840001
214038478 159640489 26704729
12874027 239224993 84295341
61095745 337468803 134371794
188979787 181496251 331223959
27852121 75361543 157340365
852118433 23461009 947348990
178762591 5091791 543883456
47517181 38945436 215596617
303340555 63986017 575504337
427955519 399527677 275401621
44076113 110749115 176898817
68145441 151642657 8525771
491327320 325609261 17393540
610598033 186020654 541749369
99724565 557948425 107666105
469159635 232379209 432691492
249707201 148999501 414859501
748883617 318466411 418843705
653183713 270665875 444265213
458295166 475772826 235407673
159257116 739159227 82634155
358821817 470889909 221187781
693869501 573839761 195819693
167939361 382262476 192564871
98934301 877638889 56302516
261786736 511393183 24348535
433009379 299149085 356656771
24869280 15682297 163306201
77080996 250097809 176364025
85882556 389065011 3239229
467783236 108182401 623074981
74203817 321485631 152861683
36676360 514509161 84200689
558182570 76961743 730365001
375932556 8233071 746271713
420713936 792321251 88061473
647981881 57177883 21409681
703555057 20704080 918884825
87104161 56172731 35910729
57440929 209085829 22410757
628884257 304171629 28812635
697716546 421049422 308324485
376438613 59800690 639753829
43528672 248372993 137417886
4262701 431531777 55151611
129392911 42266225 393731836
148949336 206042907 275823172
502529154 421934716 277496145
29492213 59948296 166641545
83558685 20421943 15686585
276063018 339395743 266544615
427385323 810970231 83440315
125953061 714545937 82476409
884292135 403969385 20249527
5455729 94857013 77422225
93114659 13263265 357221681
506915497 54861261 741240121
161740099 46291309 437067621
717403433 28565743 12903925
499595881 213088753 467139726
173973333 878902289 59271840
212602216 81860731 455047605
35258961 257294961 122781801
398144026 68943601 637785932
71135149 192922606 201836479
268013793 41424471 570550081
315085246 168782520 445207013
342510098 310600676 315530273
389270316 528849939 15093904
43391531 3200473 239379973
102386721 4460033 390038305
94381162 539403103 107358941
234649075 20233369 580775737
51472023 334222881 126000808
218562309 263488128 292311601
27791413 214347721 119395693
8666505 909079345 47136161
29734277 442731129 85954861
93485041 88199673 296794609
510014417 37658501 773881795
36686799 208747844 2191653
32373217 271957981 112768535
246715591 93661311 473729221
487506922 70602991 703403762
347343170 682321861 116995661
415596988 9350221 781995085
120547810 7105729 425671346
3342252 451387329 20210681
770401849 600664798 186634837
317783747 188175452 426238657
427332313 584160028 166027057
122564176 248372993 223605533
136042713 421651504 38023481
93157272 632984206 18256201
45225919 349475617 117497057
88066129 374643721 146210431
595254836 631417253 21294636
255267001 182339632 385963205
931437349 165047806 8980726
253074081 177099859 384025335
324816417 42952036 627220441
499286569 164559409 38323521
30740941 19987993 35414753
133161345 402089769 162341848
145691146 87975397 371492601
344492031 42316896 646372147
439042033 78539973 653093182
1701921 331288939 51682177
95493126 660925375 27269565
160934593 79836285 397152593
2313082 160516742 59068065
60731692 444484333 109822584
252527436 554574225 18240657
499503051 81447415 694597729
252079909 449783121 196824219
722768993 140029128 654923274
90417371 456240199 122348328
387816991 100946829 584782633
72978311 501713353 104801085
251330341 583208263 140726560
16682426 47170186 124767733
326239785 622658527 138145537
856532003 597820483 191441422
1397450 358429527 50523589
249971257 77943862 496424193
183633701 708598250 93762809
107947945 307109225 186654515
267893359 105646735 22377
586584067 646454992 150307460
257469367 289362593 291535021
368346133 33746252 684308441
184267 75062601 50026674
79591711 657957758 79878441
192502351 110108361 399890159
141507865 252380969 244462401
766283797 126932947 693944849
6558601 145167681 76277809
417102793 545237861 183885161
526536873 175082713 540670047
81439128 253770976 14123101
125989052 23113927 150151
259393932 742216774 94376946
475235290 24858081 787295213
257623177 358446555 250263415
321099201 223746823 384410221
352168873 97918952 556800791
448068121 27199771 767264526
494246635 234695105 443375626
14487553 375301165 73825313
639331501 40284049 848187977
681617440 383562271 333553079
702354241 543770470 212868501
595502637 44979310 817474241
21927361 278912431 95260261
444159537 663226033 133063810
714674816 206283750 531756858
514388585 14490466 840863617
4639573 44507299 79303144
19005085 398398109 80241716
989494623 9888689 1023770761
104594881 247135723 14305097
14711761 888004176 48422057
1129715 440073481 29132219
231114185 421117369 202791300
523156186 121140041 45195211
52303847 33084371 238411081
44679421 13309601 236165201
83036731 210654071 198683090
165431913 192436223 306455491
43528672 341470904 118565537
287812903 1004526392 48227242
428646861 62453103 3127153
52711093 17360839 245136655
224150401 212312423 330443707
6612593 154605610 76258519
131897404 295789801 212622085
29164576 341009945 99734545
549727309 335899001 356263918
270702211 940263463 54601839
54374662 382512853 118705781
258276289 1054731601 41947354
550493081 407424736 295481983
75726134 142310101 229300030
108922945 274356811 6416301
168877501 716039203 90460004
859658421 295835161 449504113
68914378 38553461 270862153
46724623 770749706 60473793
22282448 624577723 63279991
158228227 57905571 421578877
534392749 196832401 497751227
113368129 359025765 6029765
488241521 774763186 96788428
13636377 810455493 49860820
237495701 372584451 234330721
363424216 615860632 144111683
30499093 165391108 133938921
689364649 266564033 455802766
51661723 522755710 90126289
529640535 889650853 68353183
342362476 462490225 6792225
512261111 682954471 131412069
465333913 10989730 815610907
839964641 248611841 1030017
190762870 55550273 459629071
175425859 30625567 479343827
147324021 264611227 241608721
230059345 495858013 9204955
393485788 128631553 543052001
92295185 35568742 4088096
176461741 29702901 481613321
318790360 25174039 646554266
183966051 739223986 85382697
623935207 19727779 882349969
52848853 72303813 213833575
366613997 126534178 540309606
227594456 379720111 225916381
14837525 496055956 65629859
23326903 974123747 46533053
932984099 79488686 824128558
57980629 97918952 211132783
51015628 190601756 165683035
4320247 33660913 26317974
880522182 20372683 965635650
44984633 413194951 104084979
304048241 57539119 583754980
201082531 224147671 303766601
700253837 45078463 857419937
60910204 90320641 223564031
469564151 196004173 488414109
54979939 189942166 174260477
266091 635436985 29664847
886503559 387345691 358287649
162913700 277824709 247039131
35030087 677431847 63911409
199837041 523753348 6563551
170055581 554892641 21941553
153490780 40004956 428530562
46886020 532471273 84502563
1893161 7754995 67863451
684486984 897659487 7411405
776702664 994221405 50369041
331857433 125216845 504858216
69939145 111804340 236925953
82258030 376644147 142945181
452280844 58319479 697446611
942816557 113732609 22265398
47541601 2398991 252652471
219019494 373136146 219284131
761960883 891215893 69262679
251616005 151027201 413555203
115770105 154538241 273033073
100103137 226700020 3886813
27710416 244415809 113187331
45818891 533508333 83763001
6843079 207610597 73037742
12971113 292242817 23329483
49938505 47198971 222587162
637465705 71230501 775361845
263568561 34523083 577785431
353075689 460083475 42902301
589037728 202763449 517985272
2577481 199427671 59882329
69850964 31527361 277872747
215150041 104376637 425882651
27539601 261285859 110843211
336370581 50406001 624276826
209352723 3258379 589844431
687553226 486404581 251578768
234147106 43518469 20878021
208843251 228717395 307062121
885702961 230476159 541272862
66191707 225867905 173937471
468813785 75234471 685854261
716163985 279414601 439486629
63868536 107672893 218135136
141551579 490759836 141456993
94823897 111424448 277991311
807692726 209367251 544036417
515224711 316517721 367260753
652895168 972066417 53120939
65980753 34221199 264831544
129133473 460051417 144554815
50730141 338411509 2631329
124831531 19942875 417698884
4925105 72909251 79303144
371888551 529364393 188175788
5848337 838456609 46993651
186083626 493673824 156922723
260867001 39530305 565941221
121323555 111055261 1162171
125701347 182591617 34747637
118083841 29788081 394630913
5553085 143603377 73917785
14542763 506547539 64217777
61362317 61117937 234761281
10574052 129771879 89450856
169683988 2725118 536216693
268233526 130335811 453839296
178291033 65408917 6759481
288662401 154018441 31214152
104798176 378147403 160875950
1194259 248372993 52992019
37345753 8615712 216439246
213109579 134099716 393913131
560961643 408567685 298481490
133265311 476856513 140385817
10441213 167920761 45872121
739264653 122455457 699350781
409261315 3531529 792981664
95236985 111240256 43515469
199914279 412410306 195346373
137985431 13272681 459427601
170488296 66190081 426703141
17853151 405315751 77829505
96394929 398577201 148399729
9333001 81235092 97149631
409128073 113282223 587915851
10887669 4682536 116164291
242747671 4842297 625960759
197409691 323895781 235783111
11469385 445739676 36547317
158865309 785304241 17406334
107333155 168909391 256256281
119229481 465427873 139527833
377396399 274820903 358525045
105934501 3916821 44932717
338303350 741126103 99458017
464863454 684853889 126391159
259989111 9600642 639059687
410753281 51702001 677052726
29456465 648743701 63680341
360978689 648550553 133051801
69814569 792037565 17359504
93848581 860426237 58113577
242487809 321169861 259457058
63071521 735737891 67495993
76385448 8308496 310770906
206339065 153906321 370652039
117689176 465700184 136430856
328883710 15474218 686710081
671025476 9637227 115698
51273667 418479831 108592201
420104911 601746055 158712391
348141113 608112927 148924579
890217805 337025100 411661251
24637933 640824561 62330569
11559874 610369 123283077
315478955 176821399 436572401
324141037 163039618 455908321
688821225 114299186 704665391
4908865 23376865 81892297
912326857 479002861 277118557
73604652 160814026 216738883
248149435 184266529 376503121
396799431 24723637 727891211
721260673 14423452 945750460
231015417 476270887 176395449
876950173 13249603 991377791
20989701 643113601 59757937
435262093 400095281 277623118
25677861 214063669 114260545
108264215 189308827 3505757
25741345 491035120 74502611
773753037 12376153 969060835
14506009 720711901 53110891
438786769 562056847 179093053
559079539 800649049 89024596
22619873 350939807 89039523
182348951 352817101 27148969
137214673 583500529 111940552
38148274 126803145 159815865
5837041 378214471 60268242
869733397 971070164 54205516
66412471 899223535 51788986
15405847 372788817 76613638
168139777 221131171 288935783
65095941 192168095 189354097
98624681 874893202 56366740
773216551 318080010 422395653
512173040 79063048 708278409
154342456 351223885 193822630
226521709 123542639 422204707
66360588 643405621 80301539
215639041 134853753 11903761
183800593 284541346 19313911
388971643 50775125 672161197
44867193 11486499 236808604
73922986 477999471 110556205
111502401 277759038 200845939
551740508 252929803 2411641
208778061 177099859 25658225
19019008 206947644 103229023
152215471 360881244 191697941
61370640 27968501 262223392
27739033 188911396 123541465
809190068 350549709 5550091
295751137 234273361 362830801
347706451 113099665 532206169
109297555 18160181 389013741
261171325 168228961 402298699
265724449 312977251 32613094
173583201 734418953 84166231
144022681 248071889 249779321
97295896 10605391 371310161
197713013 351538123 224441894
151564876 401119633 175158537
720511681 535158601 221477351
295903031 382963068 252538364
24892881 297492770 99052215
365942461 302149757 330684161
81914434 280345741 171695153
289161565 994221405 49027519
268488921 466596811 194352313
386506429 493716961 212309923
249094735 134918659 426937233
12630016 10168201 123578083
24477751 386584276 87657501
465041944 137988441 18909345
168383641 699438307 17734649
5205469 81137601 77922931
485207347 554830756 187112265
2816241 266780601 1256061
209025961 455305513 179336521
124169 283323919 48083561
27087301 391002539 90747889
110852556 731763796 76392081
24918451 11293753 165195097
410897630 1054750769 43331256
161212641 211505353 283179313
172689145 290495101 41181393
46595095 364917422 20336385
99525589 99606059 9653581
371959015 592814489 157618063
265452274 469317291 192239906
863887558 102305186 762195436
693001 294874075 50711209
25371589 745566836 7696004
32649877 31344737 188253541
569446826 58641586 8894633
344370055 438884681 228712077
401539799 28163875 724989499
68513041 268165273 161777982
34837321 501236425 32758900
355997633 701199115 111238541
187138176 21542739 511565395
15807247 141598141 103412791
70444981 693169289 73599667
65025981 981783551 47346487
286979122 3845071 30287212
451050133 141271383 560597896
162459361 164818897 315878795
798593797 215756654 536196201
409238145 108606454 15144841
566812079 66983638 6847246
268508395 102041951 20502537
121145872 18348478 411838957
310286731 782250825 86423448
779539564 12779537 968028041
360032950 657014073 129669966
552856194 446455001 273362961
118543375 959226874 50065935
347182441 479692615 210067968
549397855 503606767 230474908
762010957 98322769 749195944
381599509 447148281 237106549
221725441 403291093 208826086
106698126 538371499 113768201
612672441 262555876 453693799
101644833 325448929 171741668
437062251 193225761 22485640
155361141 356389701 194597056
381458001 164533617 492264249
32746882 474932810 85712782
388428221 53360893 659262625
44037601 166382677 159674551
450651713 72745294 675192365
6340301 79084536 20348721
548382814 511247869 221330089
367471270 369144155 283929582
46798401 530987249 84576313
15924527 102860005 109485397
5549323 11508850 88785251
291476269 515733913 183357863
319191043 282860449 325117514
374279569 254803381 370110855
943574581 137467741 683882005
473293601 5615469 846798765
9293221 11358726 32983105
62398786 166190902 33806431
290900023 106864401 493292797
618621525 94055606 711426145
576291066 253768926 13722229
201122251 14666329 546986952
105026949 242044972 211785007
208897572 185652343 346926889
602560057 410785633 300083777
208954845 9730281 15093904
528010039 119104012 631080013
509190067 73499056 708538519
21057777 352511015 86600801
17395841 372584451 80136169
105902505 173493601 252120925
233859867 164364490 382612051
168365783 262950433 257685295
92905441 282991033 180483766
456194109 33084371 446785
137660797 169149553 287724204
2512641 785066101 46733665
1015864543 72650124 847623308
152698168 3627576 501362033
97105140 836750881 630751
762579357 852729712 80592981
57792129 251502013 157624121
1047428448 31795876 957132121
18040001 166817743 105413360
329251861 35568742 640587667
60404235 708879193 24783903
279197437 1806001 682029251
45764086 40071410 212969367
14051196 12920527 126905405
109818541 20900608 389588473
267281456 380036515 240964240
159249247 326809621 211645113
33542601 147535123 144862485
387714097 398941831 262457449
354952830 490791780 206934449
31503571 289333201 110128925
580173816 706370116 122808021
456904876 244458501 420144891
566244876 155275368 20372464
231304328 132521614 415145861
357925839 558698041 168872851
312599471 107357006 20516761
19808461 465969717 71862001
479839963 71501091 697287341
153372558 403228873 176637977
277418569 554991490 15274009
148468651 49225433 407482597
472478935 38745583 755968191
195961301 282199061 260094535
34098631 361479553 103536301
28271568 81811161 155400488
97488529 80330511 305960860
131748232 75750841 31468501
25064086 104331925 140776180
67125363 382238338 127832799
20595996 26954749 142128537
630247853 215968531 504514922
270128882 408910068 222334126
82432529 487938841 16405901
15075111 288672511 84978715
348940251 197591233 434328649
145130276 38291137 25666529
1667953 57376906 63102061
324044851 90329780 542304849
253282921 192994885 32642457
62231341 92281075 226631791
514435799 475321329 292435
97216741 597025681 96575893
203510638 474354841 170466250
795489238 23839306 939228897
311572153 117428249 495978376
105183001 166904512 250596321
368716409 133365539 523031871
4903907 22441744 22026074
115683481 235055467 2079771
725177299 136136521 668632424
72115065 42708895 275572182
115484401 84341347 327278863
320887731 59693761 594149029
21021395 145185139 117480791
446285656 438927459 1804481
254004356 512551606 171131521
161962271 385769486 186654515
247774787 23922355 590460457
207846397 4842297 579532759
353298453 121859849 5114744
831562051 528563212 234682345
38433799 213974965 138795801
38178449 234695105 132453903
1156351 266691921 52164608
187962299 47837744 475451341
383734689 783735373 89557273
245183239 825320146 71919067
571812071 232423697 43363720
23019025 262159111 16778855
693955621 476707685 2632570
260084331 494196849 179803702
449350291 107333348 618816463
167732337 17573809 491867776
126145189 94678433 331014781
526729 668483133 13400816
46640366 81144641 197772093
349899167 166163859 471226609
7237341 478187951 58197457
456954371 111055261 610866109
902440126 581060203 202886041
54820721 482206534 100062721
922363761 353366885 387199511
2923350 111769687 64520359
11244481 10316417 117665851
66563041 388700731 125183197
122917753 536596996 122070367
73818271 155991345 220369249
768455926 28275991 917263439
40176181 127576517 162284221
366711591 432498860 238187462
79970748 771065 330098578
273638278 166558225 414828749
278255895 72491129 534890433
626088859 183534795 551432449
84596613 70875995 294043826
806797 200639686 52297380
537579681 3659181 906131792
51320711 143130445 19382007
322725336 555225220 169799796
215529826 357466271 227468161
345091825 198552901 430495885
756265713 19533781 944399539
910816964 79537954 822914445
49354231 9777899 247807919
369670610 413567001 250078081
241093126 9124417 612802801
733957799 482355160 259765027
42515611 217241335 141711121
244534361 84297 650254177
152567657 43913878 38350645
279144811 70700585 538499221
567773056 268193013 429293776
318327387 127792223 489080013
264022417 272220273 305481678
268670530 2381765 673866163
79108273 448371433 120833254
243575351 171387726 383370121
410549489 24723637 739424289
32684770 255486001 118601932
81467657 109599439 260343789
21981001 84011753 132183847
63293765 367008971 129085211
150916991 26992121 8884714
229348003 251845153 308640376
365250433 121238723 3143757
641191429 1182293 962063425
153920124 240908075 259777653
281481193 455057593 200587347
111682153 243106678 217012891
398167041 381515837 280622584
101398501 235537525 40837467
26720457 465969717 78435791
58089550 380729845 122021953
738936547 19749957 938356496
158542913 728171771 86113951
221523706 26461309 551057701
69296001 28919178 277302811
476893683 46081 862587259
452340376 66219238 690368284
61045515 341078971 26432001
29467701 132489985 140120020
103617039 1383173 395293741
64157539 259810251 157519607
141823544 433701217 160499981
159505061 343558326 37583189
568515375 566057066 189235929
562548801 356511574 346829893
257324111 427199180 210587214
205208004 85709576 440609950
575367251 213509224 491418001
406926995 304619237 349058641
389322001 835219531 75730322
845290758 20760223 25355422
115186969 241350801 223834639
52376189 967070422 47767941
227132401 729936395 91607308
195469443 632788031 112462741
92287977 9885921 356976201
92305972 15307601 13365276
6512429 74319428 84657029
35258961 881088804 51771070
84559916 71840401 293621413
222394537 303439231 265010277
58223361 186893631 18166733
401382763 124979041 43739845
190848665 95756973 33964225
115505581 132555661 284420176
5111814 442509684 56113499
157184116 388395972 183299975
542873475 734894821 112687201
386376 506234405 10237590
187054621 337818779 223989001
88802902 34890253 328857599
48120493 353285263 119106844
243007056 32412656 559201741
25253376 148175301 125948811
283785155 14229219 4279089
386370069 369606765 290474430
857922212 166024339 631177159
129450751 143969652 294381751
198807736 790941 584009716
706876912 158215681 616993873
578714197 102085361 679985755
319577333 712639054 104658905
243617368 729646651 2617437
66596849 22626587 3239229
12398296 550267677 60091603
290192858 10748055 668122781
224874658 96340366 36706621
275104231 205137490 17546509
172458685 819268221 68589265
220392941 771395445 82056813
47996677 148151431 172736470
275302140 755341687 92490826
66659089 82753141 238389917
209612401 77789953 456953341
657890201 114415217 696862159
17112545 628950337 58786267
357233185 16505223 707074387
36686799 353204983 24529077
422343751 377359781 287279473
399611934 734452051 104312732
388010347 127604617 16606081
971465713 204334768 580799141
501621233 249703888 425563822
426891466 33411691 733084281
86443473 289650285 3158212
14738501 322450867 79192972
146623553 351432017 191848735
79479257 47978465 34883663
71022579 112730108 14894981
221445910 544539501 152764008
404826041 150160396 518111368
356203415 134040811 31407193
433328386 58222605 683622117
158707660 121394251 349442941
928171813 536846449 225583887
44556670 514319371 86411137
696216583 34224937 887180251
2138371 371376917 51976521
14530731 51799661 116358001
328277071 440248341 223141073
231716090 134481728 416731013
68794795 181857229 198477375
366895909 218473633 407581047
231936691 270832849 288415882
625655463 20896615 22223537
119272843 376906353 165821830
452206745 48257041 34845637
79358051 780671974 65978965
8849777 282914695 72006229
360995831 553118749 173690401
614036017 377039809 336960391
153770756 118329627 344810411
14626965 757648126 51424548
137729860 213879277 261102161
140972625 117758681 9799651
224458349 200639686 340757889
330899417 524413454 186695120
238944001 21140736 586975939
168478136 612116205 117692673
106019775 50928751 349199137
109194161 353060046 173914061
585827826 53351817 2424085
213635568 279321476 271999289
33664676 68814355 171355785
4105813 304900177 60532027
588158416 383876295 327939783
644369961 54816374 814866766
421513369 156905218 523401221
8292665 806051440 48274851
56272477 481709281 100822444
269871082 245125882 337267777
269157079 63060521 15598175
191261753 471101555 164014
184271121 361301902 775969
310181521 206061881 403354497
361431890 226200283 396023161
244926145 550013437 157134209
897493699 609055725 182206036
7855913 248863395 71323182
717120706 563137191 200461091
276745741 97632322 498784762
237153079 141472969 407836144
58921883 314738361 138275553
24674567 412447891 82889241
204005401 45145724 503998345
530598265 6763261 880776289
209250689 5380685 580082269
535928631 123774179 628490557
135388959 202407448 37655987
27163334 55862340 162055293
31169349 356740561 100884889
21394739 158520705 20946654
534217831 485712712 241837089
488158307 25262092 789493928
35859349 273337065 120060873
64289751 6654430 285659829
205458943 262389793 285338305
430474885 843455026 75367111
4571731 214357222 64302643
144588781 4928969 485557126
626252817 41950279 837765601
1040330737 5069639 1050243405
79683685 67543981 284198181
201104457 47509976 496918628
505746265 133574221 598214737
293019345 205405069 17500891
13823785 858197441 48902113
139336081 544833785 125491081
256887181 570281405 149530717
73908260 159556771 220189733
203548060 148232776 370181977
321052041 52625599 610432486
127814369 11637676 434381960
334672587 218610079 395860499
161882401 483929811 24965285
28640581 159141025 130559701
17120017 382440909 78549375
97123447 871183171 56739295
64640069 247020773 165184307
369400736 717423085 109759073
224292763 554640771 150625312
115995593 592242509 104237033
76355819 37745135 287365865
171979447 329542401 215927473
95817242 291539031 184884701
117848926 122651287 45245411
80785043 382081537 140158864
136110195 762571909 28102933
309386619 29378815 630311041
295057401 83620197 540398345
74967898 119086073 244848205
94426099 95204929 291174963
54662947 371385673 121343347
136537361 219218745 7598566
835616233 632812555 166261609
675952399 198760129 537685399
761587909 141486780 657066300
829737110 468697881 278406405
348851702 184939525 450084798
557979178 146763349 606368636
132822009 281792705 22265398
471627961 33845729 24374761
700910113 756310039 10992970
66285978 827352677 58473370
2248597 296883133 55083745
844279801 70660929 834477888
298757635 244202633 352202311
1707402 135932369 58738615
101305361 104812561 290009521
52579507 260877013 148665375
7529781 31859059 93551993
144976833 12436993 469779553
149388961 340161391 198943145
164967496 609902847 117440060
117632341 203071078 245792711
267371516 800303029 78794678
79900564 126256342 244680076
165683701 100593851 378534011
488140633 66666601 707936945
6902416 126473873 79878441
601206739 601205151 175158537
224652308 502127089 24623622
333552401 301127828 317997421
417601900 398563075 274402686
281426563 404113900 229570809
101347589 122616221 277575041
39030241 132141577 159717767
244571941 71462003 500735361
49921453 648938291 73880521
701160418 575092037 194877343
110632809 143173009 273883719
70848651 978357970 47866005
397373457 99529761 598482281
447112066 92599465 641355982
190898291 3414979 2577985
109927489 49592386 20715317
145494361 486347789 144978081
29342803 471101555 15040915
563915460 515364539 10206001
107704129 197858905 239030233
37956391 700590952 63305521
234416827 376843739 229744522
358543219 733123685 101716033
327278193 480980641 38886985
44087595 754831269 60746401
22962941 56807310 141349305
14023098 21390991 125725422
82358921 5482945 331477227
113272025 6859126 415681680
602129935 97151539 699861968
247067497 671679001 111554591
195469443 10466821 545355434
588476041 192205025 526351799
261520435 138087953 18737841
118058242 388267705 162118579
187743145 32711521 496513476
36379729 134173249 25887295
972430921 360680041 374788597
60673173 80049493 224481895
105729517 172005835 15725986
26859951 81388079 152930951
933547353 104907313 762586315
210830551 219433793 312910586
166944063 32931065 3324126
106519360 90301975 41234347
491752279 100031521 652444801
522302971 51038532 761285032
688215529 373719411 349767965
46391921 765019009 60459530
537510571 199493947 496107023
342403039 587331411 38072287
169654745 137273731 346605651
320042137 96535813 534345966
8735133 648276883 52951801
111169587 543867123 115135489
324014074 456013 729015877
621464509 105308552 701481361
213267061 832781251 68251846
99936481 67282804 326174471
119466601 395214314 157848112
377594641 65455028 629540467
1028335600 24126934 972977969
70876762 71967961 20389777
220934737 151409921 382143763
589953637 145212289 620056771
307496281 775069906 87227713
49898025 454929021 101523001
358744321 545179857 179609673
73879221 805068507 61282849
679448701 71207082 786419934
305395976 138550575 467673031
690560857 419710837 3532023
96394929 399225300 147952219
377158551 390153891 268910821
19365349 57937765 130559701
187278405 6097061 545961907
261591422 34538171 575558845
482534846 624166629 156588964
228324131 276235163 283470159
445305619 282860449 376465999
203302657 269402521 279181972
307159486 120020579 489815637
606351721 107333793 18087051
140686450 403826115 167688530
204180481 121116059 398560273
13508760 555937669 59890981
292437571 393769813 19842206
479775551 33933334 768809476
318845320 609000457 35585331
155799649 391418756 181030945
26379733 342792489 94468429
211453477 104427985 13348631
50465329 41950279 704453
263910089 11486499 627914307
104167273 119209951 283194240
14741777 90416129 109418500
512604113 17638171 834820511
279587458 13929243 646416241
153490780 186875240 293007842
17045006 579385710 62173549
80452100 3140683 329312010
531010586 579385710 180625789
189995689 304463377 242255359
275084074 644810982 125546919
121000471 135692371 11574613
41814423 639296611 70269889
287940495 65289016 552981853
11782739 892685668 47822245
73010617 762877249 66310151
452426370 19848130 785386863
12535853 735824683 51529825
240441127 864731635 65587711
164831712 289423307 4192539
155908495 479987191 152036473
272527201 139188710 18815726
180322597 308323359 18456971
653114001 5547781 950161317
190640329 508756662 153452009
696551401 39735545 14574091
294456839 17702581 651346357
243127489 7798792 622054376
721868944 22305543 69581
16231161 1017305727 29249641
141920107 643652889 101129161
3958013 53157233 73860535
347026204 316041562 310700116
207102912 631161649 5095909
369991861 247887361 370110855
86228880 408417145 135594865
130447073 247323396 233727247
41672532 703561204 6774094
21966805 275189368 95557974
92787480 639127900 87339632
18792879 377566304 80417737
324331186 521991409 185695005
166450933 38118929 455486221
29005779 463073779 83721848
660665377 515017801 231677985
436940707 100343229 622506625
120537227 36239314 391600981
814375420 57084501 844382011
748948801 153703408 632840481
64682094 309481797 146448758
632501836 107176433 699940361
71191441 31859059 280184345
970038616 5044501 13706657
193410964 19902226 521088469
272367760 138762196 438811309
148477675 20199607 468219389
76751753 598253761 90334466
120938146 746779285 77479981
234843041 291931963 277426381
557018001 287957269 409391095
172261355 471357769 163117129
1172977 167069057 54271321
795353578 501744410 253764405
310379016 382512853 254813321
956800461 248651901 510652913
535712643 78504713 717796156
431453446 24834565 758110522
713005739 15768446 933288769
85324951 235664626 197313754
117436971 640293889 93651308
4663618 80049493 76494657
454665777 415314255 25293313
128668221 164455698 277754486
414551203 26298399 1342465
756582289 214357222 532002841
282600957 52885953 563281776
27319795 16139626 29192779
198058257 644566133 4541175
128387016 21357199 428909505
206466776 18586405 548909425
71598913 325267040 147645341
826081726 268428896 469445817
518896599 85745969 698094127
118874483 550926101 117083891
645882391 43856555 842890324
379437211 562823207 168353857
509145616 568853643 180046357
120029137 136012869 290474430
192173031 55199341 464788081
365182469 8049786 734390853
195109243 53091085 472621667
222922561 378874666 221047435
464935159 274136193 389024571
30201256 401744057 43462273
185198975 49421122 23302819
597065977 213049516 497330289
272871171 152386081 426686911
576319753 32464255 6503861
54366456 3293849 263930857
231444169 192033349 359266492
302252476 520779089 182259166
193119983 86396185 424668049
30499093 160550911 22396555
267566069 637193995 125791927
22728895 60052099 139621087
28117389 39761281 167061361
375345741 18223193 721594321
991497009 450398713 299244383
130134821 544696465 124853447
427385323 423320670 5681245
611446257 300843441 400941747
885628897 136879912 682029251
129666366 6989517 447870853
919181246 278291231 470240993
573054906 702680515 124526262
365435337 635878881 138762536
335923417 26740353 667739864
110532955 315118974 41789728
251290241 45033242 547590261
231088276 440731359 195819693
77836792 62274801 279581651
5455515 383605847 59420791
413098893 117513397 577806055
49007809 32936509 224068123
537714336 864887059 73964440
122376904 110155981 316436601
33137320 87907681 40254185
21631116 41481012 142710841
381383653 595579057 159340970
465230161 509786311 216529128
72696625 1428577 310786669
326279356 377440288 25496542
178853711 37478053 475132784
67578526 12656561 288502985
229482691 102706759 442756912
307738450 26227441 638855241
562000627 120947313 646758937
342204626 12279548 706432065
95024433 79624009 302284609
267652105 174942311 404907679
75504865 412715999 127900553
25953635 130858831 132349951
152922277 141324030 323975980
116648332 179939221 259765027
201763825 380398691 210067968
80664139 391548115 138074001
384158221 260174989 372303724
118129601 328516141 188000571
515510641 11999329 853222462
75462601 71349391 264510397
9920506 110807390 91371385
3006127 79909049 67808491
435325969 659761 32435251
18062422 649940545 57770029
94373113 99350351 288155583
52664041 212368085 164601001
296085129 496810076 188064801
118729829 462773151 138559275
54574339 393603582 116131621
8337805 51363006 96246361
10188745 200329797 81718741
192173031 9730281 2670577
582513866 8707609 900121069
224166808 679130941 105562714
167975327 192033349 307427377
592605827 24384529 857760515
346879289 497982174 200845939
180565534 143843876 352764105
258652513 380679213 235706983
15472927 315409249 81340914
460933754 427336789 8947369
834450261 34705381 917216851
723362001 2957587 24903913
693001 14229219 57887743
44697881 96116549 185325547
42437253 139169581 164171167
620080336 306997105 36019873
386733236 275701460 361508239
15826701 628406786 30853585
584836189 778506301 97616897
96610327 407424736 143425645
1876789 139665972 59218806
309279951 924764698 57678757
17348037 112429960 114188385
78166960 2685691 325519111
184683133 273508333 266149992
192556990 336672145 231430261
75465968 11744721 305572393
56885846 132141577 193804507
118819095 839159678 62529685
196041021 263488128 279544585
66344175 88925473 234920817
640071999 673015591 140891911
506829818 214287321 470463262
111169587 960172027 49824292
35081601 560687946 75716365
510144244 266680980 414441913
6531435 563137191 53807455
21690019 594047149 64115809
66013791 499264430 25092145
700568226 2648620 981245560
194214049 435600011 184805401
128682765 203775312 251642251
112063651 471498813 8064225
30499093 184564197 130406627
756756481 27054869 921404317
287784739 102860005 498454366
240128038 66180626 498553501
359043309 329798323 310890511
196988833 54866252 470069757
21750769 45654545 140406731
162100873 145657667 328016385
51560263 290551286 136994579
3566953 634947083 49344660
504977167 213832277 23755791
10802517 460772686 64211569
46762477 128202971 177009841
125828525 193779601 260249713
402755807 448696852 241871862
526536873 357881073 336086097
526406641 417123095 13504891
262283341 206607116 367267381
147839371 140065345 31901623
242044683 469114621 184348142
5639329 10168201 89947265
220307056 432423061 16541757
1350811 294499143 34095007
176326761 507361141 149034081
384951571 36994876 19598121
93508324 60900686 13994424
743791960 74523940 791205233
4141725 206796499 38236265
291230893 350994601 265866376
456374961 312775387 357331994
274404481 92603736 507384609
206952209 11999329 558296459
119054449 187681171 28941499
717513051 615783178 173311153
505316401 419937227 42782737
187755619 680442049 98553784
369895961 171839242 475896625
287218031 30440593 608399125
51798930 199154009 167580636
365495341 178754049 465333397
428666001 48754315 694718867
1572843 88723636 60107752
173977473 66970849 426452946
2000101 251187049 54615256
347952151 400660966 252379457
115276591 167251041 265472131
23710247 51695281 147963466
88484561 26994502 331250716
145122265 39954409 417125782
160551112 385076359 185766457
103528243 283446967 4237151
71472570 528021833 98868771
13749715 446537849 68764501
87601537 796823081 64198907
69492680 125193469 232128751
60653965 102808768 213708353
372806456 54431706 652485043
16226243 110002033 108831713
270823603 62017786 539551761
684167657 465513913 8252161
39667265 97918952 174761065
44480785 358254 242973703
759052978 481056031 38625823
66180559 322816701 142265793
182717274 116028814 383057260
392133043 372576607 285695845
251907179 768901201 87031141
415596988 167673793 507262276
425966671 230408137 420682046
670631617 845275646 81297001
447200279 39229658 737617561
9087796 68667225 97487853
7225681 158408473 77942281
68986351 359497309 136623745
434308456 99705277 623126237
356695201 593540416 155771025
269973783 620466211 128339546
529402425 1813483 901107571
103783006 668608850 86622882
96624179 145701463 258763441
167107655 597346597 121153521
205213095 456417512 41797441
48107697 533291352 85038729
912705241 111976396 38737783
503001535 151775005 579116897
208259073 704991697 97007977
17501626 533371345 63785432
340259557 843908521 72860896
356755976 222506041 398697859
21750769 179755687 112430726
514950863 519176440 210398341
586093918 312977251 387068661
214512117 56529541 22442470
68433032 632303401 81778059
254904679 312514151 274534393
16020829 432918841 71896429
89529141 70122195 303795361
85554677 9896965 335050241
70811937 313883401 149796458
301911554 828091027 73636801
134052229 696771101 86076590
788570263 395284501 338722297
4430633 16907117 82581012
573597569 413194951 292654399
788913732 144453341 654366151
745972221 18509005 947744833
18990469 115400480 118247284
98262039 960901813 49581181
546274 84422541 53306273
122509090 71121584 345903171
318782311 703489633 106001149
275272086 61794881 20697355
249705066 299048905 281271606
216419281 185762169 353764303
893234497 146630947 667612936
58540870 779415001 62593870
226088515 303195034 265929271
654858072 30906625 23798423
203100555 181155111 345253545
23355617 489819697 22694239
122862076 653304412 93210057
318111949 318080010 299320001
632790345 394674801 319136411
279025126 545393531 163095193
622390001 31354751 853667033
170924409 287114357 21295036
94733049 341119392 162414241
112154953 17676817 396510336
591028897 109344146 4852716
425896281 322026013 343019014
90359812 19945250 16948342
90654533 216140396 211711501
7703801 242949148 11217010
14049673 45453997 119896513
52245325 41032867 234459655
121929979 188463661 258857249
5939407 73516627 80669029
360018081 65499205 28129466
12618874 41300038 115918331
121271637 98599040 318519401
197481781 142443556 367445717
110682961 105874444 299270374
560901633 209266049 498264925
7171349 54218377 88785251
86032079 138762196 248039521
306245459 602393211 143945621
667127881 108298 989746805
714466600 807038461 90027797
128816353 54617041 379466501
241196798 142443556 410455915
145250211 156882970 304225871
603887041 350809801 9499512
91838848 202679478 217589086
800010261 597133868 191234417
118162743 295151473 202886041
307752666 81232867 553012231
95548926 415272643 137959051
477120871 746225841 105787441
329635825 6067081 5907937
350608281 471611921 216052207
91866181 504240337 116257961
45922566 341048449 119207216
824991427 525449631 236796301
47461404 477665701 97362279
82162045 169000371 228712077
485667781 517887233 208972849
323949536 60741075 602420695
408868769 242853 807879941
380007673 269176679 365702247
237040449 74160801 483949601
119678721 70222385 344218401
587889581 35073564 829350356
131713875 108401 461244226
348252115 356545801 288968257
331374751 124227883 505325733
201380496 26349441 524830335
41147940 937262850 48431027
101723901 601928721 97690363
45266265 48379781 20821760
112015201 508744211 120864426
165976 45351909 5187141
44905339 73304932 195819693
145046371 273286306 237328821
263412116 10181743 20727820
110831427 380736913 162644353
221100153 473392211 176437647
162837341 315770603 223334390
760441881 346848239 385487071
273716964 310045737 287703233
166632241 21224858 483812011
70760240 506754557 101814273
520703455 266707593 419076127
866102978 91354166 785719754
201217792 658927296 104606208
160602569 831594781 66423262
40643881 668138251 67812747
131944887 212408481 256437325
125975529 146988097 290547086
24196549 424987557 80215721
35011029 264965113 120947575
273322593 162868237 419304161
70435808 89679526 243027109
584577283 194144081 522837289
951937 45145724 58412467
155272420 412218605 174518329
152424871 277759038 238668761
364979089 48846151 651689924
10997898 339709657 70820146
78676595 53877089 285846466
444283981 107888049 613796137
46184068 387861305 43214123
879685479 79280462 820327251
250207906 508898721 174706214
7107778 18386877 8380760
8438851 44834433 97546457
16741121 8678476 33350563
146978426 302803579 222129752
514435799 130958059 28119136
661441 72040807 54991913
556139044 259921165 19140579
702292033 276515905 442024220
301503484 331253352 281887381
25703561 164175369 124731971
436621501 82714801 646087806
29264311 7105729 185897483
174385236 37638616 467060231
251246833 8101453 626982553
320962890 22522346 656914051
187973437 167920761 343536703
603519137 77311180 752432121
484954842 136091352 587054401
285412015 27410483 613331020
572448976 183070819 14080987
618270371 411289155 19861705
316590051 473470401 204903249
47611391 326122285 123625594
107937030 609477779 98097787
56468424 539853049 89749153
68221211 100706866 234639807
198574363 441086905 182876930
812557677 94971185 770581501
7974352 100150611 86879521
23180953 252304459 100786869
281792957 718350465 99236215
148635213 583975676 117195931
184265061 138715404 253527
315366706 538385725 174018664
360221741 269353521 352398361
88925492 15590413 341176041
361424 198572144 49972014
5795854 256076416 66755769
304322911 258442571 337195681
48657521 114110515 15266959
7174373 825210946 47384926
136953649 181875136 274425391
90729409 587159533 97296931
416384563 379707751 284584793
655121643 303656578 408841505
478123151 79280462 685335979
527188279 546271849 197738737
64928757 39279670 17626774
171073351 94355026 390568101
179118536 236731006 280686925
92356856 370817041 152245941
40201365 61907446 3583711
491561184 29856452 782976466
628914703 1009375453 48763261
342085 116703417 51243040
986322626 234695105 528205910
36805995 65289016 22563661
381383653 33684085 693824509
114153166 481457089 131695937
480925498 751613941 104017897
115247887 559248475 113350735
270408010 63403097 534384880
107731065 5105091 403455761
910779040 158946791 650239933
703387345 33727033 18087051
893149170 19049592 968802212
459407125 68449795 686012001
55186286 5198338 265578424
132939190 258043681 231794977
287596199 25744205 8275691
756260081 394065217 336372345
191326003 125211173 379078363
426016729 621072059 30772915
853091626 143689525 669300689
25339978 53862194 153084559
95236985 51379890 329608336
444375457 21645707 15924259
124510273 79953225 339045505
21811069 694149681 57401641
38309525 599368582 72405421
192213436 203751835 320061381
407461030 360037765 300083777
742684906 21113107 17653385
475373036 72491129 693840251
425799826 38245290 720319965
672463247 31138225 884460448
124757051 199273174 6271635
14004217 237541807 87254537
149190217 40207513 419148601
338565019 519416353 2482715
105331876 343363776 174122585
29238304 6562131 185194001
28214331 450641271 80926453
246093589 112961001 37209985
173224927 484726749 2581061
307865052 101464860 513941705
695913457 54055357 836726791
6278349 434549905 58077087
179429562 32257919 482672147
647775265 372856381 344549349
47899641 178852071 163001956
74264961 97388146 32430180
438467230 14191378 785380293
424560969 476954935 18643193
651905461 614053126 172182088
608212021 253658085 456830193
51425230 440670990 104400034
435530575 1217123 824389497
114526631 763946713 72540223
797579717 30001051 915952916
40331041 5547781 36828647
16620465 647340147 58061017
65119717 536066449 92858333
53504533 9051450 255116737
659132033 312489004 404180821
516412261 291787333 30097817
43816366 12854857 234691501
569667211 4898041 905558401
94373084 460772686 123578083
56447095 638570086 78202076
175582255 121461181 367169251
230847211 367314451 18565110
249620581 613942201 128286017
558166915 17904675 858060961
739952395 312589201 420346081
81012009 29856452 303681544
32684770 232849 201860225
402013879 1835107 790171372
618070691 735122301 116027567
52246342 670405474 71389387
171693631 669618011 98673261
825053833 40426345 42031513
361614079 267763501 353847264
68909384 381232258 129299353
126912221 111791930 324710551
68363296 20812209 279581651
5600701 33074292 87054250
65625022 463795417 110531734
118250157 27147641 2339137
335842337 123806287 512622851
713774433 778746697 100334631
376853121 176814601 471971391
231452341 438701596 196786451
467166871 461518561 248285717
357217883 51605179 640996372
476059501 749488213 105106156
78455231 21735683 303985598
21624865 201137811 7500776
139230101 159508111 295704308
556245601 515833541 217509844
155602306 85694161 386627626
375416570 137375051 521648905
623036766 63043425 4362181
87232250 279990555 178400945
271589536 595938981 137150434
349605175 101487856 33970846
34085493 267930685 21451761
83923213 422485725 132401039
8739886 66553957 96434534
217452203 298716184 24610646
243605531 148151431 410468457
44404481 128823598 169704697
190231351 170732347 341837871
14583983 200463271 93534301
372451360 330410123 36061221
261103144 62600833 528607368
189835561 731363191 86944033
34112587 309196900 109835461
34804201 75931108 171648129
7848344 457814755 38209130
58828851 380945081 121852324
68391881 141444336 220545695
65945599 555027265 92341712
249346945 88275495 482264929
195152401 183894816 333188056
199053241 391393 586257259
338468145 333981929 31367041
653435155 119975129 686561926
22634536 541331115 67313141
34412247 418792339 96039629
588054832 169910309 566930396
312150145 356053413 275285791
846378367 562823207 209378481
531877945 104513059 651547719
184198967 538883161 139403755
291350833 186794841 409512390
57825904 86256622 215753266
186373177 287347539 252746237
475693593 230307463 440814046
1013127571 474623176 283081061
27275176 1835107 178015087
203328109 27536601 29373345
40640842 123625111 163917157
7522201 24223981 95881237
734525040 409694651 320960407
252570246 343486505 253531176
165804667 580347279 122646217
108593112 317727450 186239437
90990529 199664750 218357987
376350634 204433621 437298671
1792509 12137185 66847321
411234349 47837744 694009201
216153381 52338147 22414294
370013281 346232225 299429232
610030201 150933049 606020442
157346125 85139776 388150762
121701613 760785961 73440641
135124753 574014385 114310801
585563841 571978226 187187211
237750041 37506327 19542419
84937301 396015657 138001157
29952951 592307537 69366849
181640933 331451391 222025699
144928681 147346951 309313238
209309245 334524697 239764484
655825721 11596366 922157125
27399487 449858727 80444371
30179001 5669497 190394745
172746401 23904961 482109551
203596965 102679962 418376569
541048210 313575322 376184581
6839201 15256811 5305537
370955521 85021689 590937393
234886084 263037633 299228091
397988293 47099029 39232985
255155629 398164583 225982166
124520300 364501793 177262489
272900761 6077632 657599839
194975701 174791207 11716981
435879445 10281571 31504384
44904532 181155111 156242047
681375681 428949021 302306866
62312601 2547091 282684475
14263077 63997701 113070049
515504081 219079377 472107919
71292789 408466620 125382403
60532545 79467499 225765479
31794064 96605115 154566316
146912349 172786843 7189522
15611408 2885401 43883794
317123635 525726601 180483766
349104001 177177029 458043105
205416833 636189376 44668988
224185578 241847671 311306671
618291276 435188489 290547086
61542751 489243745 100574201
111955711 260865739 208595493
705430405 249883261 483867055
312863916 672986965 117796834
131327505 545359585 122935333
285076814 73939321 976697
217909567 202168 606182447
43100269 690213546 66580460
582778111 92259016 707506771
215122168 154275451 375491653
670806401 384452461 331072151
166756189 179230209 313019001
533701813 234371425 449872156
241328049 206823817 358758401
519614015 428707397 273655801
26035549 332483278 6197953
14735329 60375201 27475750
274041649 443527839 205999873
287643889 376089099 253717861
292707064 414935417 229935406
364563670 73235821 604200639
100040926 77478661 314052352
52043635 42176001 232157809
217189218 110037646 423225685
49517738 28489561 2613957
308603905 142246136 472167946
444211769 718149556 113902923
777829060 255933874 13822057
437612321 142788457 544859403
6531435 155188771 75541579
304294567 615037627 18823249
405323113 255913687 387536395
76022461 64888591 268197320
18711349 486670171 68493196
632790345 283392201 424160097
294240799 135623529 462083293
752581582 472388476 274283101
177412145 68650330 428048706
292908001 10012465 1742482
34096791 68667225 10697401
7271371 309763015 65871477
9046541 125193469 87925276
395539113 51841297 670050676
99498113 609834975 96146684
489922588 593911297 168563201
182593776 567295446 131638601
19932331 457997647 529453
178499899 23873642 492883705
252986431 402039331 24381496
260461501 702446557 101914429
645810101 450885793 282108014
700512181 7544908 965189105
1009299239 364445965 373172185
120546837 419234635 1716709
678057804 542684921 213733526
132049671 36529004 405147361
8257611 2538126 103918825
633667861 590625217 14618701
188926090 714378041 22026074
402808995 162857665 43479551
379041337 200025001 443302119
218842689 173602867 25973058
322410689 193275001 421803885
445630641 181496251 501130369
463653457 763401189 98846857
13878418 212098657 90550921
27116769 62298493 158615491
585008196 331790369 367751770
191879152 239847238 287440518
9269337 444584296 61781857
62033797 86956561 229599601
416310008 70328121 649183945
94411033 76353497 304600835
222210916 58963961 12625981
261753434 115105251 462525467
115764376 490297536 127167102
442417249 209567161 453747466
8629985 59627408 96768361
70811937 74880009 25113073
543598186 287390831 402862659
540457326 44831489 782397421
258930709 202672968 2000846
134283201 13264211 449917431
426019553 87334201 16306801
250664051 300107395 14574091
370328617 167319484 479969008
523006953 270832849 415529626
265883229 137429845 24703625
602763748 232141876 475988569
497032180 434813485 18643193
68681537 8407769 293889228
628465251 2635698 950016081
73520361 583441531 92455498
62409529 596588088 84576313
60101901 193435537 183461113
8889427 75067157 94276333
44954457 454708753 97191543
146450206 102422607 353414593
380865376 581549788 164063005
245550670 85408833 482940899
78590468 522685129 104598217
18628521 711433136 55014877
583015681 964930592 53973576
558419701 195498981 507372923
509110441 129649261 605477023
92677304 297313688 179182911
164758801 470120743 159274466
137365549 280380177 228583531
406236611 249160501 396039649
460727164 136128905 574390756
202200101 21080807 537519841
672068233 465186777 10832529
165123171 368295535 3998225
39199638 366263435 108584385
11481531 478294909 63696657
217545589 84980800 448618501
205716928 226036007 305843753
107085831 199766086 237208357
22530721 494405683 70434876
94758931 393049220 147761269
116418565 361758517 172017945
35525945 522085753 81663751
532159487 652507577 42517809
152823646 12171750 487684562
194445126 1250512 41515469
256905826 281588868 294284666
394053901 322331641 328100281
561885967 59099041 765361241
98066881 159598393 250867057
521364025 226184190 463432393
29732276 41645226 6119440
225500259 363243010 228728020
166743681 27199771 25142825
119953870 531777481 1030017
244267567 306111205 273171998
884002042 639296611 166206769
143790810 447669314 156386641
297574397 38398060 603412567
100863037 137553147 23278209
127647346 86090409 343042669
1425838 340015951 50903042
78657484 255486001 176986611
836983271 197558344 567281041
266625538 166263571 12123886
102454491 103197277 17622505
129064201 412245131 158339018
148429840 881810805 58167285
305599145 97696137 515451483
362557945 92553421 575615709
1010829 48711992 58817011
50436845 272262701 4464001
391468969 428864510 249331337
341927893 42519462 642993601
148077496 322208200 212295015
102770501 122968039 279264490
219494963 556894981 148746217
25884781 438109921 80318881
98147834 419777107 137347771
72914701 151150875 19906491
379807282 122263831 551155801
187653688 282553363 6271635
370447989 125416257 5042017
689082931 435292704 299610235
667350971 40391875 860897049
640379551 10622823 24760121
325463491 307757451 307062121
81264002 149728463 235272925
163543055 243764081 265336360
77244727 359399341 143363161
215212278 9276001 581574482
66976849 189924571 191945513
42197772 492981817 91672213
201691282 16216353 541415783
25058081 103065769 140915581
311961732 115363145 498553501
422385223 25981537 744869889
637584409 79300993 747536852
13387353 51138376 115503594
24152616 410350729 82707585
299485306 354373561 269109403
48825084 32115343 223635369
136581761 78482401 360278641
1239916 211128441 53837796
129996952 198609769 256348315
727153121 374243170 347176909
587366704 3972483 919426965
429964586 271211849 379407481
735757876 755999497 111108394
335923417 98333567 541995376
42819526 49626551 200546612
78126838 93328780 3838563
172623112 56639617 443923924
68164981 140342361 219533203
299307349 411765121 231735241
51115086 117488971 188089177
101386951 261884929 35866921
271299667 414519612 282610
361773193 288606881 342189076
86491549 220718395 203519721
641222236 276312921 436002149
23852646 521023171 70568433
480689089 2620531 33984073
125531869 195315935 258228637
339146763 505944150 194450221
9171115 628154445 54136963
292989297 86774542 27800041
110479339 41920951 366179401
56907496 271939865 147890585
495772958 515674230 213203047
22006960 53277001 30584001
27807089 148365361 131226733
658722 41711563 55808273
260283017 15254306 41413751
152491940 321946948 213769720
55234217 52043351 232911648
31990929 84451249 164035873
192003847 573760741 135499717
239711221 255921427 314386161
135236480 559402538 118858330
196826083 187468139 333188056
130255921 471408001 139100755
101898459 823284688 61497880
742138201 294874075 38408643
468053083 46352881 730488511
118363521 261019531 13780713
471624063 146449051 567113304
354004180 267133646 352282153
566573453 35674345 817723271
28146187 109320619 142332850
512324071 133300447 39232985
957840249 96984003 784498914
61577096 2782817 282561266
204465457 805528855 73406327
588940071 168451286 568359341
73696429 276841621 165486986
130624159 214881505 253909477
426954251 236919421 19604295
620140 61515091 55104277
192774808 87379651 422497157
745809851 322948651 41632633
364851865 67568401 613143495
765161638 459441469 288075674
101442170 127453047 25826901
628679659 650882401 150534311
86976236 273386985 181497601
112759476 14477431 403543585
751695477 95315173 752868598
476381005 536752243 197668061
385053789 430774286 244404325
134548345 23647545 24670010
359238199 202998547 20755793
266166605 196472833 380918917
302805301 56033593 587620321
253310116 4074089 645557641
625907885 455905609 275331421
475779305 615987466 158602653
552970738 855102194 75938221
142683031 74294600 377252591
61061881 38011824 253595962
408796417 960020536 53632224
608083401 277759038 431058881
54950776 391064917 117127954
576397836 32287978 832013176
171530758 213359009 295682585
388168570 106776769 576665893
135575620 735285973 81082954
244717434 281214458 290896753
83264747 309469453 164164455
131030901 115467041 324674143
15146221 53277001 118768341
195706886 107657922 406884673
413795201 477664201 3989905
293867377 535921722 172167121
227200819 95557438 453722701
872670393 7619289 1013465545
216458881 457825281 2079771
981720409 248437080 511093901
72307177 266931081 165602781
490900789 320641707 359863769
370515361 125001062 543342486
176242001 185842849 317497951
378197761 55378945 652749247
1378495 361131088 50223565
706578831 426418579 306580627
35808826 115264969 159896506
1072871 203253697 53410890
32886873 28641817 190277691
51794578 132655059 185493543
926247566 229806825 545026721
123184855 436013373 147622084
129599853 283119733 217153901
202731189 258477751 289648603
18796537 157711946 109243837
441527303 10139185 32928065
14764858 17459191 130276546
165631297 202835571 295481983
474891169 565939411 7798635
610871441 225916795 485664001
778393393 271621351 461046887
266159563 166852351 26158753
277860584 392944461 236193021
751787381 2947481 1005562241
174805777 266382328 258727273
451568876 699634496 17504896
45987931 47632840 208156501
164007117 656626267 98425141
273096081 204514596 380457877
339223126 24089576 675222577
561536391 32063739 819950851
653547471 96877441 725884363
143281811 38514961 417717549
132427037 322948651 205018339
430822365 719056805 26719321
73647307 145762996 225546064
161894517 21130615 479784453
519425528 50775125 755167581
29336278 155653876 134161721
118978077 271254501 211328531
390888933 158004081 504965248
300671771 295055745 307629848
414510406 112301497 589844431
315900201 39488779 620925265
198948625 125791512 390190813
187187113 123251358 381914353
495760181 2800831 869817601
446187611 598183909 163469323
677151531 81193633 757571653
298104921 14548822 660078231
39598561 18368681 220066881
42829381 85614477 13988846
47321716 11101063 242711348
912591056 395576611 347533561
86971161 3592161 347568673
18834705 6200581 2010933
263606337 268415889 308640376
76780630 8113848 311364913
620885241 9348125 913958446
93362151 82248175 298293085
110221121 888311130 40274752
178499406 259036321 267451464
10108225 188255607 82707585
69296001 377721105 129967687
788681125 679947542 146835707
285986071 507074806 183662128
72043233 7394778 301923180
421756197 247169629 7601462
163851916 362147061 199539225
594022921 321309451 10242181
6119401 467679300 56727985
481851271 320661397 357502849
320048740 206481761 407100841
443358916 234578072 5224586
73550093 318828715 14529919
44341669 485446893 94538341
129689193 76427449 35336761
25617951 423556381 81905689
150989199 35115345 435444473
391116480 211178496 428239144
143044669 231860797 257068652
458632465 256308481 405068089
244469450 24314403 584744788
502720801 44660121 754778916
312506065 118441981 495240541
461383751 368125073 304225871
41120664 21348319 219254379
21899451 182058589 113043042
17351937 142106383 108395538
12790531 108957032 101291411
13503095 108021673 102590401
799733441 83379901 4889392
62478177 20760223 267040852
76134076 184242241 212093745
301022877 109769326 499496739
11861205 839471121 48686353
196194629 58780657 461233587
820681393 51870766 861471941
312295541 75044446 566882349
107890988 264209866 203932309
937376551 338204998 409512390
100663641 287370181 188865121
630475873 477468861 261284986
681181801 285919297 430682929
107958967 40634011 15260455
272900761 268390239 311875565
501353226 417958750 278873131
773264869 169583585 614557243
5276947 151232173 71559270
126891589 129409561 304821377
149494346 177271318 294320433
400278601 3273085 782652608
6135931 204131675 71543088
129288520 541202311 124493638
572613133 138776275 626435197
427343725 10807473 794577577
49377641 724793724 64311391
493705441 204509797 472574433
114777951 14301297 12830798
340487353 28746451 9554171
218071646 142474284 396363241
230588821 184712585 37517441
160192506 244730593 22479994
4704925 1017305727 28574267
164408007 60681609 426050437
499580141 500455974 10108647
432701265 383199601 36419669
792873579 56073781 848155891
443078441 7788177 810752797
826499139 424450687 319985537
53531779 12854857 250469841
479090737 443607433 256753719
504586369 500798296 228440125
238171924 502486656 168517693
96708538 24636628 351529091
682925483 43229605 6888365
52797925 203637935 165941095
387611401 527246433 191447011
7002981 338730352 63807321
969812665 102488816 770750965
363933751 100362644 566904019
373157665 66995116 619977202
40064993 6144411 226484086
242818825 66888586 502355069
40844959 445636808 96377784
112908022 88174918 12734713
212094766 15135985 16541757
88693354 693645919 77728871
221061481 88532104 454210334
292317829 169583585 432004004
237555712 271567846 290784957
264054457 381746060 239363060
332689653 855191487 70601767
211570501 266707593 286252832
309600728 402321061 244468264
802499076 156587393 639151115
325356825 158291281 463943287
611679905 307770 950414326
536966447 966664711 14915563
656909617 12884035 920039332
528707851 5973661 882189013
114928285 486296185 129146265
700765696 294604896 29015689
583809772 30288481 839247025
113482441 288606889 31119046
42668201 107955228 175690441
164664376 3031573 520582591
370185097 78983766 600274621
951429880 678134596 148970061
368113006 30798901 689033386
852809519 129202921 699528241
55559883 102284749 204200651
258949489 60831913 526510895
46676081 191004578 157718773
20377303 138224008 118892371
134572672 55378945 379906369
350362351 231090760 4993301
249730949 149618769 412726861
57248093 219657121 167832801
512498451 216302901 474758896
133369050 713163431 84282925
201380496 339139231 232234381
317354113 275228620 330159393
491840955 303259562 375312367
221355940 209837601 332565157
2828911 440552477 51926647
237076594 490715456 173925851
311315546 106415695 29097721
643807411 30334261 870070645
820625861 191391933 574654280
132504253 39020016 26754369
115333093 355252654 177350465
545945521 39625301 792662617
434062993 282079329 374456591
376698651 215433717 416787182
615999061 124581448 664444657
332352941 505723861 36511853
270680401 657014073 118902749
773988436 578821581 199134897
302492290 104302613 508262697
31320496 28513773 185695005
876923416 72909251 841295554
1745041 383243701 50640605
61362317 219108429 173352525
22145486 172406996 114591273
96949275 659023806 87264055
357248929 52553640 639550181
497745 136565547 51761521
11699761 161280225 90560566
304515232 156675177 454057129
52664041 184428511 172170483
164272497 525278601 138352211
693049456 164397961 608085061
161646877 790300501 72553825
17251183 522604888 64192201
283711604 93480400 516385472
206425561 518402951 152539330
131214139 328938437 199287921
80016145 309386687 160220161
407140981 680236151 10171866
659226881 145752211 630539665
62866993 676563876 73047437
392497201 330254393 324744116
34477249 676427722 63763408
522035869 25646478 41371021
75790801 479362891 110030971
925144676 96580583 781158401
155733663 238026663 263755643
208411201 391393 594294531
507693103 164818897 20210681
187519249 913121 568462641
395439721 253871047 382765416
144655153 567498625 28019421
207924202 73999143 457343849
15245646 350809801 78122320
236148493 188871586 2830873
91863688 29241577 337613263
4441542 488445077 53461646
133678488 412677817 162052091
21731893 387345691 84408758
202591021 181495521 344588140
5221303 122263831 73061714
199275275 69669201 455562601
180613810 806845981 71717944
784494936 61059854 831314305
170207169 510539646 146424916
147190588 367705564 182277783
774067240 359105860 375375727
568656553 136153585 629342981
115913155 286082376 202203411
75960964 202171209 198649369
483928512 426092157 269369575
154244901 558776496 123138688
372451360 469022863 223989001
266373004 20662623 619153388
14424769 74643244 111300877
313142220 191906931 419430529
219406753 437778650 190764580
474229693 140087603 575144983
120971810 306584945 199683886
518545579 168931347 8141179
295500781 53517369 578156601
33633349 857565985 52347235
340377873 876716171 65551025
66754149 36706381 263783101
82960989 161840689 4579585
431494449 826935865 78857351
10883833 486670171 62630839
346186241 251309593 363253710
322255583 14718161 682286737
71372853 147483271 222334126
458847356 147425793 561084726
281881429 209165356 379780597
708455111 256632344 477955765
25589516 56051386 3898041
16106251 150908851 103370561
281372501 187662511 13406571
958003469 673626422 151739131
88219471 32092833 4878781
158043161 433555903 167183311
807395900 50852275 864324601
452976310 129247581 574440736
575162953 512551606 221547943
112016069 483459808 130450603
296044827 96283598 511923556
769901329 68429379 812962151
67480576 340604651 138063028
2347046 333376891 44239096
613266195 501571093 20821760
386442501 56218713 656052975
362236829 73319023 599632372
248560698 84810601 7027740
265244761 105805206 17495809
51354769 485712712 1020475
68556280 307265839 150508843
696837241 120299135 703403762
196792961 62621441 21711979
159212485 262334951 31822295
57166411 549242569 88430209
179014801 56136893 449649089
523177605 155991345 574503101
194046413 164312929 347844889
178335673 521135924 143756896
530787803 576745831 18034782
392800407 83957395 611715160
1844389 269774401 53676417
195250221 19686647 881665
325846936 433512181 224068123
367079509 122513361 10671015
864965902 524864105 238783281
476617243 907949 42281251
430928849 134931350 552792101
302522029 375551980 259020499
330035026 210354616 29478385
330560772 177335250 442386156
283003671 104943199 489566397
726757759 83808963 25416460
119780821 164074873 15415385
177130802 212176498 8500619
149557669 382081537 182009879
222533146 41950279 522274801
303178204 97742917 13594289
9295600 138524569 87073201
733163929 273541921 20983209
334779833 4603240 730959329
897638801 282406996 462022637
505686851 395253629 300149746
285167880 528021833 17898771
556037169 309510751 31036821
750481 14148817 58268963
30751993 756338841 57813157
161541373 376959745 189092641
72456616 694998947 73855417
99702883 65798231 326188853
453693838 563273803 180458214
33223689 510891646 81240733
533676401 263503057 425060686
833359411 431287781 310390751
811503078 370231347 1162171
390209241 241613032 387025721
86899709 99422401 276731617
840049657 350809801 385675501
240909030 311244160 12933173
302019935 406213501 41223571
712370582 351223885 371541769
674981077 383605847 20429473
184002876 578902479 130088813
280090075 128257167 458224857
349457999 322718660 310428075
215031649 564057157 145603639
56424457 139632526 38559745
12395875 87915361 19722757
68860184 30511836 46177164
388041049 540452551 186908264
277697043 885153 684468145
573339709 154712318 13843535
159535475 133477651 1232056
406207773 669228801 127069867
613955977 3539775 944805885
45121069 811142081 57646233
297921801 6589149 691851001
501719726 189188929 511356776
696856721 209951131 525189565
428441693 132301324 557176645
17694484 55290657 125510962
52943505 957309887 48037803
24979496 2259797 172241575
117462157 296770970 202354489
614342341 527549961 216639447
101515 35457071 48396601
740447101 284366756 440381567
714674816 384858523 337747483
103672801 54457711 342490205
385985259 313252437 333072041
652404061 150193774 10089089
209551 426916207 47074082
68418252 128473186 227511561
217850374 487017321 168679387
15628741 921062233 47682046
327607149 760342095 92418158
6366450 363703129 62455544
501576956 170247274 538144027
175047456 47038037 459038513
14653865 19749957 128286017
386787103 164133417 5187141
70930200 103732461 240350761
345669385 178069277 453447921
260824606 407579751 219715385
447760513 357871501 315981670
79836784 92733922 19657492
290989953 358122025 261818926
44062633 120893481 170130273
969677893 101661736 773010649
596671912 439412791 284573521
145203133 39447073 420185671
201979415 215219719 315813250
134361613 1591057 470661761
237299657 78575230 482511016
289596401 214447906 10619187
106958881 102860005 299288702
43643389 90367846 32879501
387372677 102290599 45829977
215222770 68413671 473148843
35327169 279754769 116925694
92905441 871043842 56411185
901970623 506176421 17758611
5525510 144024364 73384402
418710496 113997613 593109451
161815351 949573285 3053779
182770925 677297026 98901496
340239967 63643668 608719649
362136846 667430614 126318001
607847469 550315129 203087317
475628041 274176001 393879929
238944001 193049781 361069633
388505680 92055329 598963041
931335193 782760188 99931941
83345648 227677598 197337281
196250823 512659342 150735751
134572672 670106237 91260521
152796269 148571500 319638353
256675903 753602291 90370973
187340581 131877721 371717675
215607061 261420193 30291365
272688285 24816779 41273985
587489836 60302485 20139595
72206391 415209376 125211151
214063539 265983936 287319876
182593776 273796125 265084681
127348197 105976681 331170841
530446978 133877169 618139153
213676418 77789953 458295345
2702869 141949141 61902477
506328289 204980353 478156589
53146387 165050605 27114517
377158551 117965697 557403172
692566964 150925675 628490557
537419951 25125753 19118807
178795002 132008248 361666266
107142841 25771222 377657086
416384563 453519613 11581025
77118033 55592291 277725205
111728065 503762491 123500257
99903761 87971471 306049463
197919627 49514485 486448161
179055785 81058243 414828749
100852183 110206097 283550626
480278429 124679611 599592045
416682191 398024845 274463611
284243095 246685673 342239046
466187617 131342641 581842681
84476401 422452207 28776820
13320215 109344146 25399485
574844236 448245253 40791481
97798411 37217558 344978235
337260721 25143221 673931220
460083625 72804247 11660559
342085 3365626 52355071
89916638 987072337 47704151
767403325 400516363 333597433
756376281 243479809 499691585
462881617 317073576 358386177
312134273 80821293 557218441
5026218 205313560 67592463
1298767 213390616 54030511
279308968 672547146 114939919
823190425 7362256 1005427251
738742113 56546191 836353677
44062633 426787505 102473821
6612593 141093121 77305546
65158103 162688165 203648662
31431165 517822471 80521019
497657491 488656546 12679708
17293261 195210335 99855511
555846495 573530441 184816073
24270529 548619325 70208614
227111897 481501561 172356049
114367331 42458551 372501565
5791441 58814133 82755128
176425089 397447001 38356237
6008605 53516801 2809521
93977135 188322763 226776511
513556985 170503363 540712751
8967047 566253239 56817126
483092722 4603240 855086823
840049657 176357553 613203559
58724821 12125779 263138217
370081657 318532135 323669570
67423041 629521165 82809385
131155725 12346687 441692675
454757308 106878026 622254025
161302921 5463821 513134469
514160221 86028905 694009201
350153602 604960189 151815473
138541599 355898804 186299311
172791893 32976576 474736221
629433856 52820395 807081367
79413076 322026013 21924001
511207321 163875438 553615375
680450231 123099697 689358951
821125488 194494879 568334790
31135396 666895862 63402460
53874591 19115617 30121461
7387201 312882554 40189276
82891397 203415649 202004881
372387998 54650305 7232161
891057531 417822289 329159101
22180887 3354265 15584194
615114443 33207904 843319038
191596679 1245217 574278365
343366839 159061969 474957298
582084400 208398844 502877817
168693085 62105857 431682226
20766691 280229697 18949617
48084289 25827121 16142555
148511089 527614201 133321331
285888335 126632075 463335811
467594457 879125307 69421465
582203540 512247727 12916891
183876505 290577253 248024956
330827260 452705056 216639447
281375625 178344217 405188239
620074761 338830276 45441046
13754255 594076887 59016817
848033881 23351884 893089
20309071 172972313 110937163
692012329 193049781 552260336
228994879 5676751 611038715
526599729 19701151 838631179
417003415 4479625 794130121
316270546 786228262 86281651
138803165 318711513 209153561
66357763 785422552 62668485
379009451 27630721 705198649
7416897 631214781 53364903
207204089 120843107 401320306
226662936 448490763 3193723
424254931 342701029 321466451
253068100 276189889 296827273
25339978 226800816 110585161
16369636 607362345 59980951
49478626 301314971 132770335
626851337 84464681 733203390
226293724 727085377 92637985
684483733 334910577 35373047
340733759 40207513 643053347
356156151 4933486 745633584
365977255 112429960 558239507
48872916 89820655 195531676
90264461 94967374 285899575
435243697 576157150 171942316
6515335 20174229 92598269
675366929 34523083 874867555
73083199 63497941 261410501
56703681 566057066 85959249
357567787 218404961 403478375
258138105 34809358 567758801
250453099 40992395 552461041
35873449 446196957 15955537
287009845 126256342 465311115
23153131 325118113 40640625
13283201 180817205 92025651
40498461 202488943 144023329
322486873 57628816 22791067
394684963 382535335 277325296
635802193 312468586 399838885
20439525 784999846 53641789
564860679 471041819 256448837
13568074 287649188 1075933
164351699 257064305 33935999
27060724 333836803 96267523
143627001 434332627 2010933
230376322 42967063 526384501
951466333 318358407 17035201
685409737 354475473 363693354
48972437 12230101 14559393
686460188 166485601 604490561
221355940 875997505 62651513
156394081 77004901 397720768
324246881 13411428 685790765
102242841 85767304 309145015
596348509 23141941 4659617
162970952 553056391 3575996
188274661 98427121 407314252
5255551 810070660 46963885
626168536 72697769 768453859
208138880 16272481 554669169
877706416 454116941 293028542
814570516 18592813 953016814
814404241 78539973 836830
788380489 23519341 124169
60073048 53714459 236367238
216419281 854955751 19376200
71305466 482538601 107401603
523673921 28951993 807487241
173405857 384849431 197332952
13184021 265457665 8399601
356049343 356825511 288740101
572260716 83517814 725134320
447524141 688482979 123130641
997801456 129294031 708697881
573172039 212786629 13154993
550311763 630113087 155048167
754756089 295903453 435699097
212538146 262993231 290005681
225534374 277538185 281395189
85125008 13042198 22443500
205582743 121007216 7479713
14751166 84072331 110158427
381488354 103572571 576170947
82377137 650975619 82421809
239124127 476707685 178851409
288746533 415199436 40553547
393324661 173628243 486083662
353075689 65408917 614528371
394240143 218289623 408109
471342595 1778681 849129841
336962647 67023873 599917795
124664021 24790433 415169690
507434056 263095309 415396117
95995433 12766806 366137799
75881909 581726029 94191273
144917889 74998606 14636315
32985454 246751851 120479734
606895626 537367536 211249041
108514225 309249775 186723105
284963597 267277388 320785851
7964257 657957758 52350036
298470954 71468749 14047606
304174422 172631021 16600799
434281876 82269985 644940913
110585803 199678296 243114463
435110781 189500191 479358426
17539089 393398583 77782573
361464321 262907041 356758921
716003401 161155240 618893569
230541745 796786813 77728871
100756301 219632026 217299001
31802401 558817697 74167433
267754243 86914731 509375881
249201281 91884311 44865156
444964053 123026817 577610731
889869521 395122968 347468118
211163498 182671054 350466103
276363459 241082997 9389269
78783817 559534991 4742463
273371363 366316669 249660681
225052441 290313676 2696329
26801385 603956731 67148641
278501716 343783130 266937497
384101335 623686141 145068441
476173890 31411001 769203841
51146733 206685865 162424141
922047013 648550553 161368761
57125245 122679901 199156321
357437374 68063001 608733075
255760517 290912009 35011393
120496272 25115617 401973811
69086847 328202785 141813491
81177857 556894981 100197838
83159713 216115401 198106237
1150561 244873091 52611979
277697043 55501927 556026985
430603729 650861245 137715139
662290168 264791701 460553561
531670477 154941333 579683673
400515617 20107711 4655953
517526899 301220282 385138531
289413601 7587194 673894322
748747605 190968331 4603957
3643641 251525899 59925125
237384712 117736466 37866360
203929646 194846501 335305309
11985635 272926969 79537789
444603889 196108921 474683392
609597441 118239094 670776865
895810701 201855401 572143541
154509321 47211859 28204513
283894521 62803131 547868755
15454348 60262692 115770727
175529201 764963669 79805108
7628531 180737388 77551097
123471741 532979668 123794765
5469832 197524001 70517387
266332289 468670546 193097135
9683493 157527877 84704841
109564572 588669705 103253214
10003566 178979624 38390451
39696028 186776836 147467756
118326121 348758499 180751825
52908241 33084371 18766945
95896305 351861533 160615469
479236261 33659713 770233621
747260413 202654589 545837753
23828317 34724961 152784865
706918249 317302507 411221703
53329043 81832267 207855155
307443101 3515201 705386395
135907876 946488136 51910105
18124653 61602831 7138813
329603401 92539273 550105092
724441186 661173922 884713
71398251 148505953 221103976
268283107 299576863 290371969
380987881 371005401 285933379
132969621 25241074 432386261
438971041 153374563 539356841
346305675 295011801 331014781
174957866 152727169 336752651
193863892 481374511 163707006
52511416 59475291 11411219
545588097 94465441 687231601
193012782 126979551 380013670
565576831 141045597 622169633
670547203 69522280 786857863
71345641 264000809 165261196
46087246 120745753 175002241
110178771 271147107 203601256
100944871 69490682 320838013
340505001 4769857 733992349
127873513 231876787 238238831
273161 257388313 48853519
49625227 315947668 128211931
518838136 11112238 858828730
61572617 368216713 126605977
388930745 880841402 65657449
24036826 270719489 33109249
211200778 289585909 265324661
414809632 484274569 3089078
147924073 102441361 353987551
464088909 169119655 528713927
501160735 68600911 717586561
263683533 763421422 14551066
453655621 43485986 728427646
372866296 173904563 475760305
592815619 365211517 344263261
395970312 918345429 28421625
77836792 595801935 90791833
553496587 55361668 769865385
182248705 13411428 517195965
357932033 92900137 568752822
257089197 394836331 230781811
425189992 367314451 299495191
516214396 545506104 198477375
326242351 481216001 205132390
23643840 211967798 112104641
189689111 399861186 194956471
151266641 249209212 251578768
6684884 305685599 64723945
4356397 144875437 68753955
220581019 93200080 10267426
187702759 404322433 191981519
12811251 580021495 58447081
766161761 156707555 632605105
55363177 886171798 52836991
90306427 651827419 84458089
60791467 826082753 58357898
46237396 62196773 205424353
873765901 65016993 852570841
787001975 6058486 998874633
521775661 81759549 705471763
86666783 551136293 23722075
142498276 76194945 375661066
617643259 497443073 240109157
48183127 55004141 215237347
188737021 675018847 100011521
313383951 296514387 313785733
98629651 23376865 358386177
110891405 65784841 341591251
528182831 320923485 368233353
22256441 890754281 49793320
479479363 64057015 707783713
110973985 99671452 308507576
342079849 208695285 415970669
485635213 843455026 76842487
182170073 278338569 258295669
611195482 17287687 883341056
774111976 159202021 34661323
773693475 35053831 903159291
453344123 9809101 809016156
446173949 63130969 681537814
328023431 710094386 34134277
65919063 105910723 39089513
283205077 934176355 55374502
111904966 122989966 290595859
414321005 213923590 440664855
546135409 62525269 750706265
401204251 82068143 629483503
112704889 393398583 155615451
15522793 129850945 104905887
514039738 140934836 596208696
602125085 159243361 591388968
369125486 688132033 115975963
254804376 159952995 408422392
423459961 72804247 653660456
8050245 760275489 48675265
356684001 249740349 366983772
27825521 364237441 94468429
93443603 192668313 224156920
631235501 353691526 357683902
283091957 319210154 282620213
678093521 123441793 35373047
16159329 207325801 3139676
395026705 12137185 748992257
181088345 541700831 862585
37503121 312775387 117403201
7155253 536066449 55592752
319690472 249321846 353964665
325760371 189453013 427630837
303295273 388206729 4004881
46631146 164553061 164500911
5091637 173008341 40704537
955092463 412970656 333516913
181972561 276804369 261284986
103890645 41905117 13691185
86851811 624600274 88917487
532030831 159061969 12391897
105684370 42485769 356110657
239392961 248300641 318809926
73467625 278862445 164398312
493472021 214527945 463135873
1542411 636930056 46833097
245021905 220906099 342628379
290742481 552998343 163560348
465705163 621432229 155818333
173299898 326698501 3449577
374606219 65408917 623949601
6406751 16254841 91565560
421857255 110361547 599571318
144582397 95662561 364962265
959808385 169883275 631927689
283075297 188407549 401104648
1596601 524344009 47958482
43802089 453239789 96309001
168763142 51643749 442024220
235482472 252206223 312794835
533328566 858633001 16781815
143368012 57057543 391224241
170761025 738738986 8399601
55036609 386322866 117434393
482470155 6480461 848609918
183524752 963600135 49860820
53903125 545117581 87138307
762459171 168716757 28655481
529184785 295461349 393118589
97521997 75163085 310668841
81660811 233968671 189222751
16957601 310095108 84210361
43509313 21829191 224555177
342506121 677400520 7256139
138409313 163309821 292639461
660233165 722953921 121939051
427232201 13607857 785386863
392548129 73885126 629766866
890136361 158912749 649839841
171831416 37295541 467098501
275816908 173980801 407311969
3576376 359196762 55166653
66842641 360019117 134227063
102432433 597025681 99443371
96883459 15184573 363624985
127322581 156029498 287365865
778676333 183365503 584699679
551933921 66940771 29972125
713338561 35779101 18714508
96456913 393851645 149757237
343500641 409089685 243027109
343686967 530151190 185160286
455775335 42862133 734584006
181003395 245645779 274767637
226977576 238717289 317346559
468483817 363057094 312994362
223729401 611425851 124081873
166632241 168871141 316635476
32493553 481709281 84524106
265002361 95662561 493582705
677715247 27925657 38408643
370026581 354661222 28312740
729452853 524769697 35447491
150977755 112274481 349192173
47877061 500657317 28119136
275500114 45169481 26640716
2049601 393896677 50337721
39244962 340923676 113077801
89832457 16458961 343638746
409175703 16940419 752297727
420972476 853541353 73629113
450174631 151328915 550307638
705676588 367489570 357470146
163776783 272390128 41699681
243253473 511870453 169376507
844561135 52077873 867778151
192749635 466871962 169876909
26817868 618690580 65589401
418354332 296826769 356882065
12346987 264084801 81002817
382192553 89389488 893089
133612801 539697106 125914135
223366891 67871617 486448161
139578279 23988018 442190482
665694145 246550746 482702237
181681993 794752882 74542693
745374588 1909818 1007343097
290396932 397832911 238055031
601494493 229806825 477334433
91265098 538751431 107009151
12461815 579191821 57914785
780577559 48477775 4688194
13355206 10618177 126477490
112444256 552480517 363805
31297309 173542036 133677153
376595277 84103417 596270671
630247853 757958125 33286145
185652116 661173922 102285703
198792507 377769533 210902273
156411655 303310037 230605633
127686568 21126553 425762371
68666549 284622381 28546389
372761801 16940419 722926934
601268053 352744561 357264489
286313938 28192960 19313911
52173901 383876295 117292637
412675231 7114433 782899411
172981957 935462697 53382857
573525757 124633613 649075273
297612049 82077733 24162253
2668797 103802366 64371935
428104081 4755187 806269257
320256695 94730173 535918241
21394705 11147682 152784865
172087759 494358565 151789669
246875893 196691301 369258301
92315377 40184465 330307915
485043619 262419956 408526131
41871841 81832267 187242861
330775119 114471526 514080726
402292306 116226007 580257162
186246127 508104881 43210217
247942410 423665763 206735398
520654192 242511571 438692426
47255111 786831 254403301
70936669 30461361 39756553
23860811 44660121 150180105
345487225 151642657 486338499
168620901 633432177 109569773
172754494 407172701 184998619
881771905 484274569 269892757
207068401 173036788 353272074
125774161 97804645 19998514
710399473 514067049 239330835
478470553 453649039 252902970
364230505 65114673 618069264
134962416 29165161 427756465
2104389 296243920 54679992
286364422 119975129 33311109
17936206 116423077 115170823
758366773 158357123 630598145
756789121 807579289 90622797
510079627 1316251 886549931
411606730 172933171 500166929
23564757 41032867 149498414
2077096 346124584 52333051
8494329 143365234 24402845
254745425 481501561 182560691
54295921 464984363 40636365
294456839 320290609 286875137
5961856 488019130 55479822
672294466 609374071 28524727
301377021 155275368 451303601
395414576 352202257 304502176
21759873 643829629 28910911
20501143 67625741 132979771
446247721 198145601 471129725
13080101 120522941 99190192
364480411 516792663 198002643
355615839 677573 755262221
479344069 175054557 521628355
752745544 992051976 50851245
769920209 965746806 54268455
430023375 91221621 21730747
412512871 949573285 54991201
231584941 149774224 392185837
364207011 533508333 185180545
300099741 1835107 18475997
60964993 5904361 277670329
151172619 46063673 417012145
757426467 99800185 745973281
2405569 898253685 41492209
418511326 273795745 371113321
338351307 1012563969 47706881
919636509 412245131 331276705
826554873 581549788 196453489
269935771 239847238 343828979
180173885 488529497 156168568
165379105 360680041 201550913
389053753 108653441 573049129
933123004 173083465 623391825
457149637 31962124 756004849
257416039 115721893 456804909
366183805 149428865 504514922
236754779 106517951 19017059
621877244 877638889 72608269
136876895 101693761 350688369
183656359 37033985 484436593
350492401 393625885 260828580
902584189 392961898 350346109
668200685 319509505 33775145
8658013 28628833 101102662
222769843 118804801 419060071
289605061 49682893 578931718
356718547 234971491 384178401
279160043 629642559 130155153
308921995 652712862 126074313
162301561 430885611 172280381
152922277 644566133 102191476
9080579 189921907 81130649
9293221 146982351 84408758
802656 39425733 57045537
325553320 343558326 289220517
689298884 255106837 476266561
252636749 189473306 377511841
357171976 53415361 637572898
87548526 87719771 286631905
35804119 146937835 147099495
652570091 527120070 224481895
4452029 119851509 71712569
37686337 54923612 186201055
354462081 421816321 242161378
4552897 402773572 56032120
9200451 23970133 104221361
201163231 1487526 585436237
197573866 539031230 144088621
667248451 230157313 497037792
332689033 939442326 55357017
277443577 664642273 119013234
91848593 173298209 233884801
48889942 68495967 207625443
42141673 754798029 60941665
20060797 73592581 29367559
99249245 980324761 48161771
107666696 39154879 6119440
32966375 145246109 142692155
234102545 118016053 433867550
343302862 216692581 401076736
170999416 551465821 131069134
846079591 857521 1042026947
199978587 116364348 114886
577154917 725977 935771671
477681353 938720385 56399050
644544083 289694236 420847400
905499224 549220971 216616911
274778716 572928717 29433321
272350451 264741989 315417061
72674517 138975445 227955531
50208221 67228085 210531757
213853064 214527945 322453369
180629857 253448533 270093301
233370009 97546107 453807295
291147242 414720065 229599601
415983745 183011921 34240177
683252711 42969781 858872276
600509068 105544909 693425845
227364845 842995853 67974931
190898291 199364271 319648785
120727663 15218034 420108137
310547230 1022208056 46525513
1032451969 72294589 848924605
19919835 23894497 141136873
152133190 377552273 187367761
13918099 702047441 53235139
625423591 267613971 446770741
245581601 20282137 590336974
337968964 256142811 353024861
8438851 15920123 100224608
109037606 151579121 266669725
179462886 6101727 540130885
372761801 609000457 149571714
47795476 89389488 194390964
24865033 287957269 101291411
64988456 730301785 67945501
578049053 49778101 799954557
22743160 513056201 69041281
39308945 158520705 150307460
45426565 111698433 177996385
291604321 242372605 352398361
538339591 92950707 688958571
1456990 520383373 47654209
158915431 229143050 271965185
615114443 131119209 651090257
21125598 211602439 107216011
22466361 425550676 29665305
518733727 358446555 327432316
143106684 21418129 452529553
211755493 114566101 46385641
616113650 675347425 15415385
188320705 354349906 216678463
113475012 62413851 346535615
304067749 495719349 190758873
67556233 444282214 26754369
244199321 41734337 540369672
467095322 367641745 306725693
314274193 222434887 694717
31112065 351498251 101119793
126016304 302939386 205232233
30115295 293325877 5204103
45370925 52639181 207141958
222706366 358003048 783871
31079736 1985605 194010153
118823167 174840513 265490395
801776139 522301697 238830973
515847151 504855211 224652961
661293781 13145497 37721371
37476766 1679329 27258065
167994443 102222667 378347287
150433141 357364261 190027975
309171681 160609817 452425799
262704205 360579265 249244766
240784981 461543479 188434156
367357266 124381306 541938293
7124243 293535581 65577972
455923798 384929643 292886849
128597877 39808270 45441046
145169752 446076445 157742523
63017431 72804247 240702197
344777431 536492601 181984153
309872578 300451677 39470117
258521341 49485990 544601971
880443406 195240409 577262330
40893609 348615009 113768201
652666366 564689274 38949503
18711349 395576611 22705349
239776385 356310801 240287916
407191081 85357137 625761280
63175584 889887861 52730987
32831761 272906209 32310917
67754193 305113877 148225526
696963817 524120545 2370304
600911379 662709005 145246501
349251466 101597857 546279441
25637655 1176033 174860736
27852121 94880556 150234649
206464259 220088365 311766841
219297601 379623109 217423891
36841871 664958452 66123129
31475701 49026429 174852679
976769707 652035871 159455011
821555137 32958817 4118409
189665545 291598769 16380091
195754501 193988591 36419669
71401771 48440029 271850710
70195833 83988353 247593828
3193126 158825801 64232386
446109317 7748461 813393101
311221201 209750651 21107539
178399261 137323033 42501426
73596955 913340926 51162747
389117184 353901316 42067873
77687376 263192329 173072725
221450863 10081022 584462022
440643913 347184001 320618780
10623746 469918513 62274257
356839999 408193705 34790449
12327625 383800732 71651800
211835845 568561701 141301249
381206782 164798569 490714661
794373889 33385089 911598913
396165511 199243406 452593313
113667577 708092485 46115065
166904461 328586609 215419921
177526051 406867213 189005236
457390757 52885953 710386201
79798391 219202246 190543473
63844925 12884035 277962598
42945078 619652641 72764503
9964641 657957758 53232337
419769463 1004020033 48816298
67998624 495643003 101788613
32207779 59604181 171463713
38877826 828091027 55182765
62435521 37128169 255474689
426566240 590404816 165046603
758914437 74199457 801478151
225113869 368216713 225049101
413484835 323394795 339132673
196003287 823284688 69506715
6082641 21410305 25689529
59254801 889650853 52776591
328289262 86842281 23923340
59748643 124904476 203128002
477190055 39331207 755974831
613415518 218801281 496439101
193238675 4192954 558448624
113066479 58301579 353115133
72491296 139788553 41666401
382492085 289721425 22010101
192340017 485085601 15955537
277697043 303707212 291174963
53957485 738411758 64411047
69375580 416366336 122784323
57471781 249527899 1314931
596493451 411732721 296623813
455925185 232648785 427015512
166938141 177686747 314707405
484229606 303154593 26500048
188869510 26576176 506111087
300251691 1413121 709855213
23277835 457085096 75642106
138727400 26003511 436092112
421491009 338948713 323626744
309748481 180519227 429074953
148534003 381029596 181906148
396621394 39735545 697446611
220952151 419313441 41797441
126702625 669843433 89071158
745448091 432131379 306066460
832653563 500657317 255772501
831056370 185046770 35308071
227255185 494819661 167716963
208243658 2211805 588054113
177102631 109289901 380013670
156651041 373895496 190995973
193253716 1656516 574742833
363720194 2699137 25914615
50919361 376876973 116472050
327497126 19355896 674531768
653350393 343642601 379344691
7367598 165607115 76907349
13658464 12779537 126859676
166830145 278767907 7329861
221845921 81189058 462261944
45527351 250283727 141193255
22803719 10532501 160843406
114867611 223326793 227360605
20137923 286379003 91818055
52825015 47081819 229289035
692566964 244484410 489930351
175824897 205521690 306349201
408698321 10190881 770290867
331036080 361321605 279083601
30027406 11738609 187232711
252492430 212464651 7365033
427758370 10406323 796305391
12977189 724957039 52238716
1420481 110688175 57320626
151279467 7749451 13480696
62889651 537909481 91727825
567954826 33640879 822313665
319725693 876592981 64753183
9257249 446455001 61662265
26047970 163418340 126252225
91289304 110421249 273943433
37889281 250161801 21451761
461482801 18095317 794523815
73634375 167475313 216035345
46383 151594579 46904922
585468109 22909180 25715071
16547291 235522337 93364333
167760397 130530205 348046072
28391690 276520321 14915563
76151152 660252447 78717835
99664723 118318361 276064361
284055985 564957901 156502921
173105611 416366336 181968109
576833416 122439609 650523875
309279951 425539981 25111239
724825791 13733809 1357101
777336091 17958744 952460554
66925123 249757696 165261196
19401110 356389701 83899792
479053555 128188830 45294791
298508651 850234239 69892756
445594636 59746584 41920682
301098631 309249775 298248868
567860905 261144125 435255705
38141377 777863969 57833351
387704858 558698041 171865565
236556887 138196513 411272377
154299223 88716797 381686488
49744705 697300125 66683008
270625989 86696193 515089597
87881322 39836798 324342397
318810097 208398844 403743529
35828471 151524429 145593451
523476045 201976050 489347021
64222579 9896965 281433649
570285751 622411413 162197361
22886788 542568346 67640049
530315269 70937791 726662587
86697085 693944515 15411832
29506565 8338177 185446561
576239423 177852193 554361061
332999230 587861122 153753769
459869005 619390401 19251233
210013117 103248146 425552617
56299105 359345026 123974951
130646611 605748761 106209601
35229986 256550281 122050909
87672486 109401546 265261361
526443436 217887321 476641383
158291540 23039304 469304718
564749911 114299186 654263938
111422478 533291352 116225951
5716377 52468234 83229691
231301831 26127837 36156611
716495679 483951392 257167744
330341761 236005707 373353875
43273610 118199761 169945857
61792677 214949876 175734325
35615945 43411465 193207806
265668769 1812033 6165181
15003378 473079070 67210831
318247589 84879180 272287
538416737 428339073 277050349
174312501 6459926 535436110
134883933 221380876 251147441
303178204 223442065 376670531
253323973 254449601 320422539
6219694 234058949 68389426
175175359 20825101 490945157
2521135 50270317 67248401
65788633 174440481 199045201
402614599 55143508 668273921
212335565 315124661 252424021
145271101 97477601 362897107
370026581 125663224 541061749
6365629 127826651 77942281
77685451 308323359 6578855
494962896 133690537 595827697
206370802 701650141 98896981
362823489 119773441 544467041
319432205 586145449 150119641
103335125 90954343 25504129
12864841 207845688 89476903
184356739 304291616 241206689
843035101 48185156 43976185
135415853 372879376 173986831
298014227 69700177 556997686
41149360 609000457 73019950
108605879 771194273 29469649
24162006 57710233 145779877
645622651 1450001 965396285
309246661 384070281 253782433
287323015 417651561 225454681
267313186 57704175 540842560
97990703 13712744 367579721
377138177 189904854 212911
59212055 60817954 231451233
542899709 68630915 15670929
548234596 718350465 116393602
88969591 262159111 186899525
733029350 228125641 515040058
309271696 615592305 46161793
6647401 340923676 63392475
266804081 636930056 125523239
169392284 745365241 82069291
723963241 183444801 584025513
501048901 85532224 685740980
92718673 200601279 219382353
571924956 640400008 153567439
350793703 11916231 715126751
166201906 174099801 312474136
645521689 194081112 542602495
136243290 217080413 257715001
303469960 615159585 139845512
421732866 334524697 326381045
110366279 207264743 234910521
228195549 479763505 174409174
33177163 32294345 191435401
464447035 66666601 693452381
124713817 86980537 332170609
143821 137547001 48738695
4862084 29976572 80898657
594705268 155991345 591155933
163102999 134980630 341007569
609100453 233186053 477867936
310529071 376644147 260844229
380191582 94971185 593629084
136167513 686855661 88577929
305910529 890236281 61951996
110194460 132201721 282600786
150729185 300409812 10043429
2982095 240442309 59351156
244536904 267930685 299077273
251690751 225780018 348945955
12860487 500855323 21781453
172597465 700321381 34033012
20696925 140455820 119448438
4972702 204646996 67231849
194227411 152850286 358561081
357118537 423911674 23906233
941143425 86546976 802199701
806034386 242922321 505642061
492158759 124061185 609044001
330427567 454553321 216095512
418546960 427772196 254254750
6146908 234487501 68350774
52683571 149286333 181530733
7445163 268761020 69262679
882135022 78797365 822141076
533217073 279957481 406960621
4324511 601667767 50773801
87892911 50465493 313564891
36578890 7118655 215278729
5721385 260524733 66310151
582513866 346474601 359635347
250044301 60667377 518518403
47877061 288303489 134194446
519425528 145351423 594575569
717522905 521834881 232542756
86010121 32506072 322668074
913787365 176696761 616735081
259954761 80306081 501564547
270350326 146692261 433205695
585831065 34032340 827662393
131469253 300066713 211645113
167566169 256340281 260135799
306674698 363696409 268443541
59896573 764198401 63556577
4581039 53815456 78349041
28204345 884652098 45668309
238612981 605542413 127312325
649421863 97632322 724354021
447514107 195594466 20010871
142111451 240582541 252746237
23313797 713890321 57566809
255965920 509223166 174106206
24327115 529455961 71426121
374146031 105081251 571573135
336458851 362816971 278474932
374899573 425348886 243190786
172077679 786011329 73406327
566181281 599790166 173986831
135490708 111945835 14529919
45072626 73007169 196824219
213123851 213297745 323559361
432806401 79216618 647906401
107934268 79938597 320172007
69062291 21913764 283324273
605889141 77383286 751786561
97071996 21489943 353001041
103033135 41180853 352040341
168998257 647556171 104194117
575367251 82777529 728231592
193648963 544113271 140398753
871450853 475130305 273399646
544449466 715226791 119069497
65473621 802935736 61868437
1415233 338318947 50621278
464018153 139601593 25254055
1059853441 221411521 557176645
224373673 119373961 421080834
216847681 71905161 471659851
55605551 269671249 148545651
138803165 64992955 373939441
351214601 632374381 137879281
201289501 309710761 244093751
666404428 221607415 507769992
55036609 257351467 151159261
404522551 300066713 349706611
96119407 394963731 148896001
18921641 715226791 54481593
102361751 642267872 91731529
545215158 102051496 13475762
45999933 763859904 21915466
177148973 144077011 14529919
53672872 138344873 184945416
355591757 417405472 244332309
423658106 618761089 151515893
28976161 91922081 152261221
210350141 630761427 114710299
9239033 568991536 57672811
210484570 761918886 84480271
317229985 468540573 207375256
485329975 49908937 731989939
450777151 297767611 364910577
416814259 7366871 15955537
113054881 222724461 225516316
90427277 10751543 352226356
72753729 144546865 224786683
367248622 77743665 597299608
432826417 825537329 78889810
443176996 5350753 817179457
27354225 482562671 78544919
181106155 282928337 254601238
359462206 58091055 632913051
130567557 111839914 326297001
696318866 249703888 482067505
200920953 64066619 463848044
185972549 336464296 224357576
388111501 142246136 525873734
334893421 411405436 240751337
24350022 306331865 97116787
32048017 2389833 196384433
151234097 28398501 446178181
273476241 91354166 508716001
685967647 501600640 235941913
67678651 205263781 189734301
502220276 641968021 145534510
191940001 12516561 532356517
83722789 267277388 177799897
654421825 587697057 186073729
579511 48022876 43419685
298233139 8775691 681110009
179386678 191862613 315878795
90637533 759300673 69506715
547900652 14570236 859992631
97653964 32234509 347518585
24150556 607336147 2907409
328308549 303620991 313492726
61730521 204261835 181368601
17097281 166742651 24241967
152103589 1290433 504384573
79934093 319580119 159443151
193692211 4183701 561313891
387852841 114676129 567361136
521591209 107850055 640615393
566382413 731763796 114729039
316359653 625220401 136108867
614414017 235941784 36693916
350897681 62190341 623829389
91391719 52778776 318239513
563808007 303824065 389156167
183589358 34912946 490181241
392722899 28600781 717383785
808002553 138150433 669353197
46727092 268534593 140915581
427887037 6297751 802722127
422227177 306919996 350665370
34750441 30525371 194213281
19238011 1067588981 942
635468153 28687876 42935299
727610872 24547251 915640745
176359528 24499228 490941001
66180559 282438528 153479923
585322561 806511791 87443588
308834029 151997569 27224884
6673240 161439297 75739829
186186025 124785116 375556624
154150617 255676191 249299029
286537336 157135201 38527489
234810577 717172551 95971036
606459868 132793921 648538591
15216265 126979551 103606751
22327040 380106535 86281651
40659859 28936145 25444833
42462097 163428421 33704452
15638140 486239033 66771013
125063397 433711477 148599766
535514581 320412823 370899329
519527649 690881465 129187849
426098977 127538405 561543049
303879273 350046061 271400329
484759983 414836869 277426381
149890333 431226589 165904999
569018175 3166465 9103333
434759293 823950843 10747024
209025961 87659719 441475840
125904803 102652523 46278703
44846829 671679001 68966047
188603416 561425494 135673363
660623039 82819801 742450001
57174241 39298329 246304632
398416726 139138561 532356517
441679930 71237809 44677751
839230026 710654898 130630825
4962575 853011160 44874501
810909776 5098081 4172785
100004521 115318801 26803612
528345126 124592196 3622445
636777501 521396946 222346132
126912221 257416130 225678193
294598444 63339655 5177571
12568161 12368665 123130641
80923224 11591377 320138317
4911729 735122301 48803905
79896565 154383405 232607441
140409903 913420699 54003242
519716077 10081022 7038631
119724235 320883725 193643365
6259957 254242401 68030176
570140446 817056085 84619830
1023359901 718414661 20939041
109688573 195664509 242498081
228417202 190829129 358806556
621294431 4391927 60901
310356673 794497903 82679298
655270083 220810097 504657616
38729819 274035399 124369745
298968144 592363124 32228851
410959361 730732059 20010871
418110421 591316426 38222593
291679651 156242633 436077991
113466367 284857151 201521493
168833849 262779827 259472279
69339193 181134325 201109195
495416818 188463661 507250933
73113977 382929475 131877621
6515335 192193297 73976952
617580447 743302981 112827919
225787051 80977213 465974151
137093956 128878225 320422539
72032094 111704121 244054369
755472241 116693506 719024996
172553707 710864576 91599881
148720329 175867438 296303981
394961183 256526832 379831541
167435225 847428391 64044499
468655345 161648425 544375647
122620315 133234907 296972313
710623882 339457603 31407193
526773451 472388476 248505265
96813301 125350099 269903349
65369704 136549351 214317161
19908169 625220401 8864429
64318801 101681191 221172310
140285653 488833772 141212380
242736130 14414779 604635252
155581343 100728697 365030767
190277368 63283617 789715
54423565 293900590 138749249
38536961 230046483 37589781
212799833 33971617 527478526
363476353 95952781 570114217
130998856 382175425 169393327
449737942 183231077 496171453
152588580 236387339 265069589
279938380 709465301 101278561
80951439 356511574 145728064
78123870 10330945 315384513
364258720 518474350 196838951
62782 104109709 47380048
386442501 221363637 414340571
366786409 666045497 126426241
354044281 584035921 158295841
134134201 336022913 196419139
137570589 52700716 13586281
428581037 227638245 423679139
60871741 168674715 193061121
734825421 62469041 818957518
639185385 461699751 272975900
23333881 710800309 57715151
376353583 65887372 625415653
800888166 28737974 921156351
218323201 68449795 479168889
64486761 118671209 1257411
435734101 257793382 22443500
26665045 289842703 102051852
109376945 10525789 396863636
117798089 140235877 283371796
387732901 357237531 297052453
774161360 118169395 716231858
109084833 259250953 45993936
643149268 437214857 43210217
640411087 129537567 662725457
27887923 355728535 94890466
99368566 422956082 137770291
288662401 669618011 117460073
424254931 46023055 707595885
27163334 45307523 15542185
671531826 218967605 510599601
281711837 121794313 32908401
124579633 83859547 335227839
128122912 41355634 393063666
249581762 518175043 4766647
119604129 38848401 386542081
4818016 34940659 80290978
285137815 261489021 327906337
438621601 280334657 11802601
120399097 184420625 256992415
766896745 181425741 592911523
113019765 213126145 230132181
668357311 279600352 435508471
9584701 149584447 85070170
3670915 611500751 49823181
169305430 291414685 242865778
44130051 115968929 27645697
19450441 6826013 149824294
439212817 640687062 3690051
376929694 140472151 522686563
32344705 50530156 180170913
86322321 255358099 183297140
13063717 859335805 48659246
722610604 137323033 6107297
301731743 151968193 453767392
566896177 383709775 322718345
176437601 99363145 390355267
18976000 601425865 1257411
895877161 357528193 381228743
21797959 433406987 76825591
47788290 285330116 135747041
113993841 212841661 10952551
117325730 242528317 224140837
105160488 169067884 250502593
227531962 424040365 199995199
305374863 33952101 618584081
20696925 491542861 69506715
76993489 138617993 232333795
694540114 319912481 404153069
49365731 416366336 12755659
541185463 48229350 773460649
98045160 46603926 340209166
20183302 439738719 75786225
393814442 31179457 37697420
20110623 153064836 114301019
167955241 251596804 262387676
10547681 571893019 57244463
30952774 65798231 167168121
64029151 540335635 92256920
314274193 247053441 350300233
258070177 834408587 70255288
398667674 682321861 2519985
90470773 97918952 281720089
254283751 340206319 256448837
1057837249 29421272 959137765
807347401 746674309 115387309
1024498376 14301297 1010851871
459712753 294701185 36479791
293801941 26122669 626024942
7231602 633556 98082160
340532505 798124519 83841862
366699041 300107395 31986827
149588011 962868167 50016513
568390796 637999675 31510319
444375457 282199061 377548445
28308079 14995021 176721481
819561286 122094928 29776489
537516388 25220296 825210376
344567701 86964161 26160978
14579280 100220451 107475039
207801801 99074839 425990280
291899801 330690565 277426381
322778031 205590769 408594602
355496161 264489105 352891761
106148225 325609261 178101277
53833410 708561361 67427809
83643126 383336977 141608185
241963821 103693229 454893705
275961337 31738897 598601588
571697491 63447022 762586315
19561767 294803120 90362406
589509121 220498651 484996758
520621401 193026796 507174643
110562013 47678309 360925537
703206406 182920231 581779633
37174011 107472381 167811846
158650081 661745413 95938501
421469569 273134245 372508993
426583901 297270657 357690895
379575601 373280114 282812895
79970748 667207876 77422225
244367925 17433023 597200906
50675113 19462231 35927486
66228261 294384790 1181707
142442819 141763381 10089089
167524384 480347665 156642801
164434963 185594772 307187651
86454619 520607236 109435379
91809827 558161781 103710664
227770396 857849123 65567360
37317857 100465912 167958064
31162297 60330176 170449377
38385757 260773024 125288987
36336301 96725377 166118613
202542541 133836311 381634462
278672577 93611947 510999701
23256409 69777666 141315266
486273376 243670441 428266157
16758325 345911537 80865121
53032521 532008698 88878934
151914409 296118867 231565581
340951232 447902001 12863476
94684902 92220731 2247955
257950365 131487487 442252201
125992762 363101077 178219815
77661053 530281735 102876703
152688017 462266209 11607487
169519173 342070345 211288607
143813553 23244585 449829871
626975041 132096251 659626423
16722343 181712941 40007793
27730605 91999326 151748026
78944146 896284351 52587376
411243669 95662561 45979816
97267501 389842619 152334001
316722672 145129468 471248745
119894895 12149127 419718019
33491959 273527134 115805933
10166266 414720065 64593142
450219745 260746331 2371249
40084617 164332049 151495970
215688393 104311891 429596833
144037224 74844941 38108509
95872183 264791701 189055251
102794941 225252649 25802913
71249709 40207513 275384281
28146187 14250853 175573091
148228848 131410363 329651536
20355457 32000173 30217972
94284961 544662236 106477939
845048329 776094705 103017421
391655620 342009669 23145951
147039461 727347393 142847
221551606 322026013 251660170
560498756 128407835 638989682
312778243 726959449 101505131
493950691 99536201 2454877
97955391 67512241 320302945
264495349 152990023 419195192
89393864 63468802 305012827
238765051 873443271 15464080
24131533 230895193 107054205
755825413 27477233 919535016
191940001 73319023 441647081
602237201 13393061 898996993
86765011 11757161 335684857
239365729 586377091 136694624
550339372 128359676 445001
464941144 362816971 311557993
292227841 223828435 371541769
228769633 464852323 183571049
6843079 341676991 63606665
62226529 297459657 147475737
861233986 35426953 920430694
52797925 93222938 202945114
53753197 67172659 17835023
884830241 194420877 25036921
605097001 155917399 594827667
298038785 95893045 513812921
389060350 498063582 210175603
339429665 278172527 336372345
546774741 87915361 702770362
613762459 715088017 45399793
528074626 52922617 761629381
81238485 223606351 7798635
573923877 75314653 23246917
29085379 40734513 17664634
228685599 400682503 212027513
421396231 21232576 756919857
558166915 19039586 851240733
315315253 462070734 9070593
29873859 12964861 184834981
526074561 83579740 705111185
207837576 332745217 239653793
288279355 168960501 419195192
389876865 45249756 686230674
370416021 234695105 390886818
587145943 302803579 394265023
62891733 210889729 178243489
26912062 621972093 65234430
87277961 12566672 339465743
93496717 200750761 220747507
36520441 12012067 211907081
62843381 124149174 210781765
6194761 4375891 3402277
101038081 439144751 131406944
154524111 179222281 296481065
136912378 39331207 19740688
139978347 526173994 132506914
724405501 319881451 414966592
502509431 120327349 618241291
729224101 3846265 996884789
94426099 612095441 93204129
129947168 40365001 395210217
162234538 685847236 93949073
95621249 392591172 149402625
231460906 190002036 363229751
526327741 646102657 146772401
414484702 40304287 709419409
322255583 175726081 439668526
50442537 104398081 191885392
508473697 420847084 4486047
221038786 727962967 18624691
13481185 17727703 30873313
119972953 298822021 203921254
82636897 605855205 91516459
312035941 98599040 520334560
464213678 16825985 804947428
82446337 1520611 336610879
402606673 20818711 737411781
11645251 504154211 43908553
9739458 364829158 65753026
587290833 314983891 382457180
157826351 529675257 134649703
33012757 610548049 69237361
84968821 443052869 31504384
148977401 277490887 234997435
636075437 146953963 623587361
185900513 159021173 346322529
421212121 185123221 24200406
311144986 417137661 230828152
391979121 287300897 349967368
249819051 65768704 512146103
415768332 23357720 747583525
702712417 605097113 30192814
111140403 796168909 67754233
620732124 105947788 696938684
262270435 261556821 315384513
186350601 199208413 317330611
374066892 44965132 667684390
97957861 207131457 224438041
414433891 1067588981 40309321
397710037 148279177 516570891
579117806 173828091 2052979
285817783 39488779 593956749
37537281 472723555 88950166
138895051 637026274 100067155
46121398 955582 248553439
128997947 5105091 449900361
28391690 245322073 115016266
406742880 141598141 533133225
992265930 143390577 677167137
42267466 176368996 155714241
140475335 154651822 299817159
183995969 52511761 460346917
57729673 578479923 36055491
185031505 3362257 553856997
84358749 105613615 267404047
451982233 181968561 499452823
459069746 204453569 468094210
112601338 469627786 133833657
1463134 95281208 58012021
26080239 14802187 167084705
106333923 11151361 389508013
104195521 198950305 236513773
807432537 447148281 297669685
272139041 758965831 90880931
794706634 169000371 617344825
203560745 117595290 403341583
343657775 322782769 304375078
176892031 345337168 214208753
140353633 32654573 422128102
346016476 10141465 715253551
18402109 16874545 38222593
570416194 18713377 860897049
88012945 924653 354161441
58838561 691631651 69980261
1082381 224774956 52527521
931032271 72394129 15087589
11706311 344358673 72040462
2896489 117555129 64044499
139460118 116597053 328657036
674636053 57607593 23722075
230732433 475690348 176952501
171643351 178852071 319063037
194967697 236536587 292005616
254136112 100058881 472340807
449332801 359345026 314189793
362049409 880441171 65762427
26964076 24589449 167797036
68556280 553256497 93923698
38661695 487541471 17653385
508039720 223681921 461440555
481426520 195275001 493486676
119144107 30969809 392821799
605621055 100962721 701284225
103756073 520645321 115428097
23752630 157947285 1215426
335892451 413753418 240393583
671455 377742 57244463
267826357 69012021 525100181
567687013 95907745 683777719
908994541 163668179 639809133
777695361 153240406 638233117
130426561 809083276 66847321
819715 754342245 26803612
7789251 65408917 90947947
80378726 173083465 29516026
105519953 307265839 20389777
56448385 5606718 14800659
38746225 242326881 130724083
504932369 459663612 254462973
51876023 183531400 169518805
74703910 114566101 247091895
533378197 5150251 888565249
5687053 638390226 51070150
504301215 359581681 322549229
225578333 155704844 383096583
528543049 111306185 642494703
386624633 15478317 736306735
15527761 270482186 88223785
160693821 480601 524025867
34568710 21328651 36006521
14842096 682004432 54022925
475440886 489041128 231005941
119130150 430737705 145728064
193110061 139881310 366582308
209178681 461904211 176590051
446173949 184801832 2025073
21922481 250942378 99052215
34994456 208330921 131264893
480908366 397606826 294340432
30693216 225794115 121668601
806091841 13846771 969877931
194343409 399699864 195703915
798067453 648550553 159403861
101847601 261231400 197229033
48470645 54806438 217153901
377500537 297957961 338374801
581751661 109109755 13747105
51548179 91387146 199750882
133896204 155038108 291861577
541418263 188732576 521086813
23339585 407895557 83909761
356755976 340830022 302236274
203274499 233940389 299308296
442659517 104622337 622570414
603937135 175294505 567238625
163851916 520577461 140981896
9882794 252319425 77150584
51479719 388581121 115571611
99878593 420759937 138197935
179021281 53277001 38365466
400540838 516594710 204361543
121085017 501571093 126685135
14808781 204487626 11788198
82007626 106423969 6563551
289775105 42758245 585934363
109934731 298879863 191987525
146300191 21287771 460452401
197578339 109599439 407327767
251697675 13535437 614936777
117979141 159141025 271731241
388770097 279887041 357221681
354251909 213515433 412057557
610051625 14390411 895107081
220237987 654036279 109631966
173493800 383382895 197363123
63001137 523124751 94093441
412604927 717570094 31295917
803401155 152337442 644734621
192781021 65039332 450175529
314322317 74587561 573144138
628913892 471611921 266966981
175900081 531777481 140990356
828963565 819848941 12394621
31285031 370990726 98146363
572059847 153604696 590559586
223423201 14407093 575920113
30600224 331723316 16634840
59619285 419216561 115135489
13036167 12481249 124794045
443705026 115612448 591035173
773264869 606165491 184029266
2266731 77035267 64670123
534620472 285226033 404772203
250547581 208330921 10847232
435932961 396688395 280240691
866525113 68600911 849129841
235724545 516631165 166297027
175111231 477155969 159560263
588388537 34150601 2360194
250139301 31837009 567133446
474377793 10296469 829997041
190593751 347673601 222746437
49878675 182394323 164826789
308152459 23167675 648927182
215429696 128485501 37099042
276561081 760342095 91477297
147179792 60610697 395860499
324085241 9095485 703256314
96542601 305998530 178496771
333783577 87352056 39470117
877313776 630450351 169117642
212399939 71481297 1437313
87533677 452477026 122110957
246847801 838614913 69138417
184831690 325898119 224856061
118850549 661844620 89890777
51583527 701440081 67060379
217507526 449325595 185732253
16685677 81285751 114978508
106688275 587861122 101464526
214847341 458388641 28362845
4072627 116070241 69653893
131944887 930853860 52834949
97831240 646036821 14654126
319438307 123435111 16799871
92334991 29379849 336372345
299635071 129850945 472058773
327976139 93971729 544617388
38836117 132521614 265621
187597432 113517073 390944116
113272025 425769341 144332959
1499431 33309212 62575404
173359768 66697533 427007425
12573550 42862133 115476791
32197283 114426850 30217972
246551851 528021833 163001956
553387297 52820395 775087132
274993427 381746060 245408395
299635071 112411345 495094091
41091287 184287001 6364177
644271526 172671279 578538712
10078981 760137568 49588315
42064675 322603048 119207216
451786941 125181925 580105345
471319661 42176001 744869889
773469685 95211919 756451268
167025541 225134001 279507949
734991705 53877089 11844171
358949280 16804681 711124553
536929874 51702001 309338
143356218 9770238 474939289
74856976 345391579 143613001
387658971 185805079 469401406
600097315 278466841 429031601
272148031 111769687 471388956
806401134 72909251 820153257
52049195 127707217 187799228
434712321 59175281 680115226
131577619 403826115 41146997
451485217 262779827 394321663
141081001 636838561 100990909
36859050 263618865 123524146
495774351 301576497 376842433
450617809 21328651 775459765
19452047 135138571 114615281
464167873 330966271 339740241
301681381 8624161 685350001
93291941 791713504 65887809
137161145 578555929 113512556
71572429 265945441 164756081
100993491 292799879 187022441
60869958 39735545 2102080
68538801 337818779 139774273
5868832 34073236 88332434
22681945 75412829 138175408
101066577 37816624 355682629
59509678 744033535 65577972
327497126 765754111 90784261
110506825 3912112 410542561
649598286 391002539 325110109
397001809 747707649 101270737
198844845 640824561 6627085
163910601 255106837 258337661
162837341 7488246 513050181
300514570 352952683 269556853
611342745 101018555 701762590
31386721 174231743 132966825
47797462 565396757 79941473
180535565 236107147 13379081
37184377 252812953 127086612
23616769 345077895 91114765
774769948 277312221 33026207
350481165 1048535489 14493741
74479651 776493853 65962489
469027543 16498923 2387022
292272157 257303950 331503771
678696943 3237697 970153167
670993050 58787521 817880993
439986263 218668465 438603676
749633243 28011745 914265361
68488161 204820416 191134756
129398611 61718392 17248435
72154702 5405711 303526181
163207265 183758194 304578561
40415088 421651504 99095625
740447101 90615451 766119029
318707521 353060046 30622327
179264062 272773081 7038631
255987685 567122041 150341293
197500954 261236587 284584793
276443201 482206941 188865121
661441 159061969 52648951
309116485 352294606 273443501
162891631 85371187 391237705
640896831 274984753 437650375
302227615 21023549 644572481
27568735 177115409 125705035
167395747 116839216 362985302
54550861 356654651 123320632
761922505 525596545 19507498
767529725 110477357 19669345
630355506 35073564 851134830
302233218 656626267 33796797
231731969 15707299 582903126
240309217 753788065 30764601
49004301 14452465 14528031
141409672 14322133 459112317
52111399 16375579 245019853
572136661 299746432 394938919
81945361 601425865 91992841
434506513 461518561 237708416
55511023 4511474 269502234
128936711 344922382 188673325
831730021 255682657 489614734
463121271 60052099 706075227
181190983 138466021 356281465
252267599 53862194 532593590
193210849 214617215 312270313
265117906 714388225 99198271
247731481 55018800 22265139
10579681 82441895 100002410
44387529 486492076 94568955
53438581 127928945 5230889
115358161 371659441 169876909
486253006 146557129 572286377
541813033 177578409 540353889
122278341 624178054 99977641
533101531 62318292 4146781
112886005 168871141 262091901
100519117 56432377 334267953
180079381 15447961 511260481
527320145 10440396 864641103
411163741 637262138 142789789
429208842 73694784 656261836
221421091 320290609 253457523
332112670 416662401 238695861
493847491 743171381 107390904
103759296 404113900 148924579
91430081 151997569 31109695
616423676 200977729 24861214
131487620 1384721 19787230
231976 522163036 44262361
660955057 265252121 3509233
353416492 315110381 316038516
26953921 139575501 132344081
208206497 232485067 304673557
189733616 279672273 260934286
100678567 123990267 274895776
130180345 124904476 312508441
144198331 152850286 304587494
69668781 107110501 8252161
111391688 390862331 155662371
33506411 295960510 110858257
357311176 119952081 541272862
716330116 279997345 440943381
608232305 493653546 243027109
160903645 859423276 62134246
15512793 61350893 323537
254750289 27063037 581949301
659664293 500690929 33587209
170207169 20496996 486968242
428754332 247954206 403804831
3337027 441313405 9988903
132814081 178478639 277945197
247143442 83739745 485213521
32332377 208803365 127866259
112509673 101782026 305759071
299005019 34336383 611455177
145662013 345452301 195539977
38666296 45366503 3825031
76492466 663612041 78544919
8457544 235720024 74459761
24092790 213028051 45177231
47733713 52077873 24378751
163144114 594464125 118575543
303902152 188463661 420879976
70801692 200279287 195794951
256934569 6742891 37611413
616732880 6622100 41823271
98830677 562578346 106857352
102826401 669920231 85888078
150853165 143082178 319063037
228154471 181381852 367730299
470191492 28398501 773016148
51612757 128202971 187022441
51168554 324289521 128913193
325344909 190416045 16780141
88732851 192193297 216477951
50642801 276050809 140641645
206384845 107011641 40553547
451667768 84176827 657852961
396940657 152136517 511328385
840700801 347605 29452515
133571747 238692501 32608521
33713773 182732452 136135780
440404264 263353201 390727151
50836519 509317751 89955748
428850694 488536665 222110498
9804016 201530063 80510187
86666783 207584026 207757313
401437149 326963926 2997919
472260545 20190917 806807816
488636821 77383286 692291815
510469271 20670525 823617167
232892745 255610225 307132173
178066195 44242445 466757147
797197555 378808645 356307146
297640981 662627106 26406771
298037351 30392149 18025261
158847973 580071961 120722576
822240715 78339729 816278771
102922982 171839242 246411915
73256443 138633613 229323823
103272774 34036201 362043018
59026351 351416857 128759662
605127496 104380249 695495566
747260413 523829601 234569521
241792372 605059533 129167666
103836185 216359365 223715881
122830747 2110411 438798091
142469371 378147403 174958744
163454881 880286653 59057611
177413119 14568443 509874501
11109169 19701151 115382494
46870526 197994221 21941553
19954121 679470121 57608927
82216981 218119393 193161601
72770401 198062185 199847328
410981121 89712050 618175534
14735001 94971185 108314459
420376141 730301785 106256775
19925922 133182109 117370357
171957085 248651901 266826721
646330861 8936152 928304281
574687350 34782199 822851555
72491296 352106517 141283132
26090403 65716757 155934351
81274846 94847105 271075449
7541556 124668127 80801415
318754318 544425735 35903266
549335512 566448198 187043275
8305961 901781127 47187638
45634945 8178201 241574383
58581251 237604585 161861665
77823705 72491129 276492641
434109767 3138081 818880042
169614017 310095108 26744246
111277761 133504093 279943951
11614856 70803877 105466531
341667613 640135465 134440174
21125598 493160941 70364545
76799809 640882631 82235609
406687147 23994697 737552625
434096136 637075322 142926921
282430536 10081022 661099009
400246276 32136217 3998225
431766313 304666198 355745181
761157571 474165206 270748135
397877651 106941556 586770474
300369191 375391051 258612795
134650177 165817797 284670101
223162055 487811864 169163695
105332657 137981356 272298337
138999121 729728205 84642163
228055636 334312240 247519784
318501381 75947950 16190053
39875809 513750071 85587875
82960989 850074736 3913471
168888105 252704301 262527523
283608989 509478499 183297140
106769729 106550438 295512079
381882718 542025693 184207234
405785053 76353497 636636505
256988265 773329009 85896951
24979832 245173576 108227203
411073015 221660581 423722069
2351441 81759549 64154797
345542286 34022626 662050531
94376041 561978478 104755135
402986971 373082575 284834701
826712544 119512961 716923755
372451360 67609981 617408377
20128306 246032127 100264046
91673617 90794507 695813
43619409 650265001 70779499
634784545 48063472 828899041
128017021 86028905 28680121
330021617 27944101 654397984
286326639 6555901 671842711
25243084 36994876 156810949
559527151 430574601 281785885
143835121 2251201 488935393
129609907 752773096 76407040
545420604 602393211 171253083
27508750 608815561 66940498
110501273 276710625 201059777
85711466 73133275 293287177
27461971 90094519 150508843
483824941 843225886 44769841
388949886 67535197 39292985
106813 134545281 8297641
20118411 152386081 114706271
212628521 539403103 150848051
16073011 67336734 1010151
228743509 378214471 226169049
314274097 847428391 71669057
88762819 188732576 219382353
8956195 71535033 31042083
384721877 23034859 717855531
71927649 249753560 2177771
65025981 76799645 237671241
84731065 42595924 309571648
88633914 517392779 11307891
186277761 949573285 52465409
823543312 13891753 977778661
97749226 111367114 279240121
13812723 573583616 59798586
163543055 61153281 424336775
15726223 522952375 63831601
119074457 398649031 157148245
138981011 249512329 242329605
110952409 108434026 295041693
129194149 783830246 71297018
1301243 316806721 50761729
76019199 18482479 302384251
84237235 324760554 159228609
167994443 249527899 263799031
207866341 490023793 165531421
275104231 121617157 9248251
464613181 18841574 804578040
375402313 285626845 5715606
11031633 52373357 2617437
10121809 30169819 106815905
267036499 565329997 154627242
120132321 894159751 55579204
313258003 503606767 192333625
1889833 121625524 60403121
1721211 109823905 60408991
188489431 44965132 482169356
72547333 456663197 115854709
725556502 207325801 534472063
203077701 233088560 11274289
578561174 691118717 11404621
348485073 714156673 107988322
182592898 23244585 500412865
843504481 644566133 163381425
118531453 351933463 179093053
120272725 112828653 309796124
740149983 186554621 43627368
465285801 52710751 714596765
728205057 961836805 54816529
896440381 859061681 79889876
105706840 290551286 190961814
625881733 4488454 943347799
661753093 35787466 868200595
507579293 390924211 305928449
272173942 35451626 586343276
360315649 39770801 35276495
5158657 8405769 15702875
53520006 451521514 104194117
270007 175616211 49515384
70588750 92792239 20637155
220466156 336464296 241625305
143549145 9002545 477042034
194464285 280710035 260335405
144013243 18496027 460622537
241278189 390640501 221408695
131926915 728171771 43181230
767829459 854061781 80415637
306160957 667290177 120191001
35011029 177751081 34442561
301300876 58239806 580799141
253323973 139501825 34012444
908315426 140399535 677077177
64201217 12376153 280147441
295647535 461017901 202283182
100012144 510796549 117460073
212383501 524518149 153901921
92774881 317334451 172361377
521329376 164430267 552710269
626547403 35555241 845883605
389515351 18191161 23722075
151914409 5018410 28947367
303697005 275538708 37737025
291679651 219628 40203485
495928361 566096649 181575934
985699033 392705125 353341283
193069697 148803269 2991913
114396046 17757762 403621389
90250781 446371955 125222449
62294065 624805697 15343945
350139511 66390271 609100453
464352257 24933133 782622481
124979161 176368996 268698067
159148831 257274403 1330133
64019953 47947901 251147441
66252331 242156251 166853215
336742833 56002792 618605541
272455556 298194536 293687431
295647535 258414353 332749396
19207856 339709657 85136305
19338903 268087247 94451977
621211606 30812103 856153306
307155241 13899762 670144411
383990189 375662431 280286049
33542601 35073564 26010521
267383369 750751956 18078306
31906117 9002545 193161601
51602890 450337222 104014785
691916324 21317185 6458409
39716743 208881521 141789985
15020841 57194790 65053
198861621 288672511 257971673
23843162 59933353 144639439
133211133 522050990 130786581
23638381 483241957 73534305
339824245 520992677 188233120
123564421 240790206 228702475
134208211 206908045 260919534
589254292 339492331 367902843
14359108 781462375 50519121
559011823 211977515 493813321
65778497 120487951 220369249
734668958 200639686 540178801
117488395 109823905 306389710
741462640 43051309 876392101
123348655 61227256 24597524
642465371 224630767 495932536
129221879 587697057 107637633
28390785 1003603389 45558838
8625681 45964399 98054671
396122851 138897601 532232317
182955149 612827137 117645521
374845681 174481832 32559790
279577057 346055857 266600749
44404481 371208937 112117265
375376895 245038401 378922663
290969666 225344016 369629151
81156891 608210065 38802236
425509251 136987201 547160413
798166913 47146100 881262976
861098558 589636741 197817614
75988780 36104833 287747016
45136463 314926525 125510962
527782480 256340281 434120667
452362575 431758537 262178631
191648509 169825440 343808041
36161751 237471436 128258285
219567529 28192960 548909425
81351856 16804681 316647577
7450395 494690626 57081207
658411531 129032105 673572403
88934441 154018441 246024481
92706679 58729241 314998081
154150617 105814801 358772911
704468581 662439541 27610021
169610981 328950721 215494921
815038288 579765101 197313754
375671424 86705681 590336974
293909665 69914769 554203378
457342987 464036211 241981993
11544729 293764241 77127001
291783241 153038341 439977097
40784413 182480741 151379846
154125667 511636770 143363161
104702326 187934209 242111452
42992801 217861921 142322921
13787720 89487476 6715353
196968388 76979380 442386156
42291979 354834985 112895973
496133584 52778776 735157633
749143885 330960961 407447494
382466636 676831213 123578083
475524661 176564107 518192911
50827477 421311541 107027649
544634356 40905481 790549917
227200819 61387747 496692571
148559153 521023171 138466401
70870167 82884606 249315949
789616011 944818450 58447081
102939418 240872265 209125625
323690490 121953763 504072225
563558147 69851629 742665694
250110291 84023577 487710301
2191257 18668509 69620407
310250676 277089607 325626433
53699109 15812941 253202293
17401281 315053521 85054861
20024265 159891936 112172345
118477738 91975462 17772751
263143081 6329413 15893253
464474683 500943031 222836824
619367599 499264430 238098051
262670459 226551346 20644597
82756025 148664051 42031513
168782626 275469989 251401102
35185627 269176679 120685761
511087592 342009669 12063073
112677995 276455537 202672753
77504164 5417422 315552787
75140061 343830467 145923319
418936615 349897 808409245
263973199 344799811 259078817
289060981 53646463 569626174
225836029 56058993 32530781
311062717 809721303 79513825
264537769 64041017 529830865
313684327 262188145 340067300
282725037 208744472 380790595
107617852 701927091 80669029
387487088 84704361 605657305
188094969 204646996 315146801
602452761 110901528 682191649
246266207 40791639 541620451
623578705 10715899 25169561
124171136 31928137 404308873
30012517 117195730 143323716
982805608 145448161 674992391
27452965 353691526 94825281
97678241 418130681 137347771
858120770 17666971 972619033
253774135 702490969 100296876
170749918 53016482 446559565
7479311 166836511 78332081
3168634 33845729 9962941
244930561 235020691 335105569
28391690 21537271 176758217
413655187 222481225 424336775
873091191 412900914 330122317
384594670 231739768 7724401
63192481 606282914 83899792
490494604 71924536 705111185
692601105 11782261 943475138
131943856 322996609 202827915
1532177 658651546 46725421
175302577 74594985 34272141
537408433 1004526392 49030411
222072936 555299516 149695888
254621249 428854108 209003557
14523288 21772773 127571989
136787201 243680800 244145143
256020851 86864367 36722701
744258191 28458069 913051265
6044881 562180753 53533061
518838136 113162133 634140217
417058049 145887169 531241161
336511121 8904458 708575297
14338771 367564550 75593849
166706541 103028161 374569873
282250885 1001089 689610451
491811499 258323040 412374401
258926902 664743717 115188737
723481747 85184881 770708464
358957429 113382241 35668376
32966375 54366289 180046357
920309053 116998333 729337337
592681006 10697369 899722666
81028426 72040807 287676506
17233763 509147689 673267
48466797 136634653 178129025
135346573 135612673 307872901
161595001 58977216 419603901
666046188 26609041 885566919
196716609 127676197 12244051
690383089 794873677 93638864
257439822 146793013 420294529
92741201 394822161 144215616
284868049 354614513 261109065
136934659 57236509 378635764
199729316 26842393 520993591
638130235 5341469 15093904
45741021 272926969 30037001
497897667 59034851 32475385
486197094 787995154 8425499
19324517 148015945 112462741
939432861 339052549 409225466
307356981 371854841 262067969
197983651 5018410 558033373
906882766 119497932 722057761
79458457 267930685 173744194
496254760 273638749 403676209
593399025 389107057 319237401
53459661 151328915 181479845
169927957 761606854 80271379
28045711 233481241 116163697
7465413 73133275 87895592
765722326 397552086 336494523
42333787 204341627 145283505
531138199 100367749 661577086
464182005 109064541 619977202
603189569 139407745 635400554
17740572 185716400 101679474
22213861 86700394 131889601
364451876 116386687 550069927
430506109 830196276 38236265
36211213 488656546 86250451
215751982 35071420 531101429
60613801 34724961 255360841
143682897 94379857 364656019
97912297 13349831 368604709
428026986 117758681 582426937
226738051 358992481 230963608
486023658 77530253 691101115
486107777 722712919 113867685
73945811 615692021 86076590
166036137 152487910 333054145
56114801 45702147 238952439
455775335 78970729 667562377
224874658 226036007 328358553
576341261 132204112 636339263
528079501 6763261 879361001
247135420 75602385 495460240
231753239 643727803 113933249
45143761 95656597 24768766
372686803 177664891 469622301
26630599 454523581 45327713
27479701 592242509 67930523
735718446 237754601 505961337
360134641 180272361 457741306
409314691 307451420 345025522
437663521 8130673 803657301
128879560 182394323 269006097
79566049 400580193 133602871
65519735 468070272 108715987
102504909 64474543 333302523
91205334 4333901 358639521
17187157 329971111 82779046
40928473 340734777 115844193
48540782 4576361 249779321
427268077 496350827 218021146
852352905 798891640 95800440
400335721 892918566 9617635
224843087 54218377 505464606
60398801 72761161 228248479
4172680 53277001 74022913
351511876 98876820 555612381
366588961 154009800 496235935
111276209 818913601 63613572
698514636 527304931 226677651
164801044 54959057 430143351
821847034 11674457 984268693
313721771 454003585 211363837
371376279 153604696 501220501
227593360 105989885 437257871
503159721 230906801 452804743
98066881 371575805 156025543
423056433 493024736 218347357
380719353 166485601 12284437
321504101 146953963 478608445
96290465 353236729 161317271
29056707 21093465 179552553
59088345 268504195 150406076
337113510 201451545 423881935
257915536 355829496 251140461
186166831 318846613 230564638
274913333 25777445 603597105
508142869 144816475 591328651
240004195 238275291 324562901
309724801 321472064 291466225
232095876 447148281 190486661
239547169 333142377 254769055
142262569 25164777 441839041
115936747 780671974 69634891
13890819 365265915 36419669
834135739 830226433 87595696
101470819 211634599 226647457
422059785 96060133 618455710
9080579 721891080 50406225
516132005 249527899 433087031
815378901 675347425 149328298
173534341 26486346 482169356
901653754 546299876 219551553
49605953 233901426 154085626
7176961 542894374 55733761
273186751 81116632 39914029
127348197 329438705 198190353
78757813 380373533 138950913
367060781 269871764 358484302
9644441 73319023 9786294
67946217 52693649 261208045
64115205 197477011 185944676
143934369 97793905 362578909
163657641 116024401 359393882
175261726 171424841 6556065
242318197 13866884 604897476
536942693 655891379 142147134
37056747 585475551 73236976
51085111 80665033 205510075
631722281 274148775 437016009
65576015 687088260 72410101
310966930 58873948 20946654
170380124 5214541 530515891
58970069 443264446 109580857
372728601 215262207 31015915
10913801 186235741 85699904
241943857 65853217 1236481
201395859 230618200 38542545
197381809 162789433 6282313
27825521 268616491 111014258
39548691 298199809 123517167
654011343 15450031 919345957
296855856 40576537 600208709
303416840 228975661 371794699
346613923 550013437 11981793
257240207 84583654 492666993
106287865 59380465 10025631
183583401 25549505 494869979
87760302 85239876 289290805
79865707 94900149 270574945
233888453 85641751 475082543
202457333 361402801 221160259
114656921 257193985 213056359
253942235 429392797 207806361
70811937 20629918 287959641
70297401 376252906 130233313
497686890 625220401 155823233
93813889 49644811 324778091
75182811 166475688 219178990
28066301 17395001 173812661
158416561 640135465 105572449
236836261 576539404 142037457
38331227 531540673 81542095
254189233 847742435 24124879
33741361 445360697 91594329
40718501 191185831 146931000
21125598 284017366 93032224
123959329 218289623 28255165
451417201 81160158 658588161
1000671631 398441620 24576406
231395593 2477383 620177338
242044683 51641197 522308769
146701761 502486656 142182049
730885033 37078064 887528582
94887057 192646981 227221245
111378472 107357006 36163149
9248866 479046575 60516621
155568634 340073933 201094600
585084799 776493853 98908681
249544599 513599827 170130273
743403331 1040827996 46411681
47615881 38831773 216190969
66807026 465118915 110320841
173065243 555641902 130480473
366032649 245231839 377892582
541939009 502518017 231773293
327283311 151890827 3198402
129407671 507753319 131464945
195445121 194106354 328048201
128107981 246379030 230828152
115985731 463616777 6462357
3894895 16519095 79241863
142498276 105142081 347102736
755472241 148229857 644104259
23586739 582632453 67968913
921861161 39154879 924791557
643872305 102601597 18998743
229964457 109069129 437617203
382016647 4154068 762162689
276766799 660214781 119998082
370798491 10976643 15588475
25579301 77280841 150508843
250170273 73619857 504831901
350937761 342984391 299255356
117350576 494358565 127375471
318301246 143332480 474443333
419060501 664836971 129940461
131513431 145598545 296449845
719938030 482206941 259276249
266830257 556894981 156052469
213505174 106907887 422772422
571852243 204139859 512201053
41035005 342403821 23876164
25201216 321158781 96742129
695182168 381985129 338020147
77814941 523247770 103503778
117575641 409435226 149688055
78157294 323321843 156305085
98313265 107323815 286497051
99111669 2575512 387170305
260317 87745762 50453950
239715526 125513070 430568308
193424680 50778506 469633144
6841781 561289849 54437753
125243757 584675251 31968802
63683011 214963131 176080568
66180559 299774593 149840640
543814977 580660257 178835853
661248270 907198057 65817915
56584295 5854039 268497079
25150609 461748737 17074601
184460393 132682121 365778937
684389377 938848 992222801
223995797 667245153 8038657
146462753 262667241 242343793
274630133 304981391 17381131
405763051 40463525 705424721
51211689 62810038 217052296
534528661 96215632 677052726
106353388 127875316 277859439
248169136 38156309 552245583
542657493 1182293 912927731
109451356 256809583 210356706
877837211 59532253 36147421
579575374 188871586 527342121
340424009 85961585 566743773
663717839 29692884 878525880
360109414 65818823 614453393
235611283 578303930 141193255
777096097 250482625 493639537
56021977 840759121 56290365
50976335 310636276 130708280
62175337 42556501 249779321
12115793 347680681 73599667
751666217 18042949 951020609
524552572 278767907 408857455
144108024 99843250 356187795
322128401 128814861 496309481
429598378 7366871 800441971
112648117 352275232 2191653
821757405 138792691 673425280
39830662 70393969 184184613
103020587 76273657 320107893
63284677 94702083 12971713
80371785 447967738 41273985
493218991 490772615 233714961
379946755 566694939 167080481
323690490 13846771 684928537
452665953 4589423 826423916
554444853 109432591 651298982
344732035 188127061 443805841
411493573 404113900 268384216
99345135 384940030 155583511
754465681 100165132 744894139
328052809 72428397 587305801
517494853 455604535 256402644
30271749 356654651 98472193
273378257 62214497 540670047
34816721 177438202 137715139
338771533 47248969 633921716
163143790 474851521 157161771
302162219 643829629 128436809
476143416 400458623 9880893
143920530 4763207 485929846
72660001 334524697 40189276
190468137 90873905 417327079
381127090 13282369 739803835
221303096 80637909 461407913
449205605 469984971 237282631
174425911 285032153 249065197
96077986 48645001 335468214
140198065 36185539 20278906
24865033 749263651 55669901
46979336 309427831 128898931
191828720 664023469 102440989
418539423 313867499 343964613
169387101 184289977 7049680
36211213 1007689 214538529
20413429 37703827 139482577
168291568 170743945 319023321
5655826 234103647 67442380
142872521 156882970 301063553
93542604 609742225 92767963
146837451 59204105 393398951
764448907 889434841 69585592
17721771 844671145 50119117
425097247 489218005 221270438
48917762 268889045 143086481
505278401 154915321 571480676
805351606 255403891 22292821
211172689 294701185 262223392
38126881 193380265 142903333
2512641 40441513 68795455
294862162 814690381 77392195
177224743 87534971 404271504
147578461 154241821 307172029
296934727 369939728 262962987
7150080 572481156 53923377
24645970 63567073 149124297
120557081 8130673 425713966
145836550 585661105 116919793
31576469 378042552 96568561
294276862 881865931 63652825
111478609 19848130 394506529
141071513 239847238 252074077
106151605 59380465 341716153
81555503 211128441 197521381
42481120 112710313 173295145
437615701 323121745 345535141
36361473 92975932 166539787
355112835 321169861 313738884
5975095 746674309 48456172
454789414 68848001 685400437
855833873 410708021 327779809
20565361 135081007 119759365
547228345 21992986 842471242
386263351 315685921 331486321
19668943 129990069 117048653
526406641 53452331 757486693
54924057 823715569 57411537
674206261 255241005 474607981
214482241 83834043 451124381
230264431 126473873 421768271
75224137 113491288 250295284
167308483 178422593 314020481
420609461 461223550 236085137
52283555 458948050 103188842
356147345 263806561 354430714
149974045 819829646 68155880
227709109 809083276 74264251
70265368 837202429 57294161
491406553 67190008 43070806
70936669 447990491 118103307
559968445 27090861 36846244
32755267 114733401 150175393
259550941 28336906 23790625
324934611 282981126 326620911
107210473 683747765 83388439
739788617 206685865 541012557
29650573 63130969 164980440
431998881 66628205 667779337
481894897 24309220 792001017
661923901 522339706 228272774
118359856 168470567 268462857
577678868 10840189 894062283
284366083 69522280 547506313
19282591 24820441 139015681
107005408 15546216 385138531
500487790 440305174 35640809
96347369 408784609 143000703
369626711 492103573 206537257
209325736 6215161 579683673
310127549 46368141 608623030
378307030 565358409 167749669
42338637 682196929 66881673
858273121 537877905 223962472
296442745 271747441 322418149
367745064 388947329 267607201
10855753 506505770 61341649
135088885 162190337 287013133
34842501 829981 209531226
655787817 89863432 17566051
39743376 35698045 18402914
240091057 163873291 389748461
629839660 98333567 712486504
90584923 597190057 95942558
87838901 98375067 278285141
7207386 440447257 58867627
5233103 177041565 44398289
410357443 59215399 665529577
551018521 206908045 494055858
367231177 210721831 45934594
155139657 379734346 186344333
131785111 191584141 263360833
21186901 126780427 123636019
67288321 602239765 86090985
448130501 1030680351 46473323
168634000 10421767 10043429
4183655 82006365 73075681
7155253 922661101 46806176
266610499 287300897 299145091
182283139 258584485 270334839
285603403 18807985 640280593
21350017 41779816 18610101
286051557 470023181 195473521
673615075 230307463 498137473
577041641 98143361 684071837
511802556 153195257 577806055
65289406 132521614 12993645
153054508 74737951 391625180
241536901 681213546 108878609
14920449 596054391 59191159
52078357 490629049 95907694
90786291 42396859 324904829
44697881 180362589 155602951
43499028 146792235 164191826
39679641 99494293 174921697
278074413 3488143 19427101
208243658 6218626 578299239
2435931 4252636 72110485
250043153 34688818 37496689
31079736 285382590 109527876
608779861 140568635 637060567
191536168 217861921 308387026
19699663 183995650 108905716
145691146 592938656 114838903
343511912 74517586 587645510
153979201 69012021 36285967
84430817 456240199 119427589
84495169 169971541 229398511
10421137 46385153 106122577
499625086 192431341 506091381
272650897 449177129 3380899
225239811 685492213 104687535
335869689 964036137 52620341
78746449 129591331 3672717
5319666 377190328 58551234
103070827 169307251 2247955
242834533 598530431 131686895
1349701 157297251 55311705
186121 151094177 49155001
3635557 249753560 59803537
237090785 2910151 628693541
941781852 187012801 595945729
10241409 308088809 74136529
61250509 559402538 88277277
216454621 44207923 514060306
27060724 144443566 132121126
194766771 861900782 38596308
189382762 791367953 75199044
59545715 301127828 143636611
456904876 179722896 506896183
55982791 622945219 79179849
182944684 472216039 165939031
74737441 647340147 81449826
525640769 467451909 249847500
149921020 42708895 416595201
1024920149 87168081 807600548
57897751 217094455 170876225
411670701 29110663 728747903
68010289 96340366 232234381
317946256 560723641 164519456
1456990 174481832 55961137
174525625 192834162 311436313
30665251 59334887 169192349
486458731 184483837 507741177
125468939 155285170 283391691
319558603 88045549 545040073
284899681 286665548 309574642
770845441 170231905 14062014
100040926 556863121 108375089
61628401 575941224 86391361
331125517 21377875 46013605
575341789 63339655 762901275
17853151 561260665 63250120
493760191 30506092 787594123
22602571 38221513 146134585
61443721 246225976 163366916
61362317 209407745 178808755
164194576 295937734 4742463
210945951 3038626 9265921
148754334 65535001 395240856
284329486 668608850 116983553
332032241 646082217 130256383
449947989 29609371 758280961
683394085 150374401 628148040
233485972 406305855 46070025
253050495 405661761 220643851
439849641 180519227 502158941
87918637 282693997 176232411
159041926 434884033 168428161
384326561 94208208 596624527
44251429 5269901 238997442
483734476 86842281 678443122
299014274 312468586 294597341
285449671 305645825 292553777
757863757 185723383 577946422
11545717 259592049 80077306
95882519 355607463 159642717
528251137 658728757 140815171
882969578 145379187 667252309
10278845 288593191 74584345
592922701 614413141 168912619
31609441 234783641 121939051
471448001 822004525 81671881
579936739 33295704 827868397
117279921 696498122 1496260
91408693 164266233 239219751
262058161 90164929 493044833
73587153 46005698 277182872
141430699 2910151 481503943
17346601 337732552 82308961
328864199 10891765 695179845
7729096 2398126 102085326
204685001 342144559 231501444
558333501 105246641 664530683
49131265 28315286 229662661
377516195 354475473 295512079
197298601 117758681 395908932
406109863 418018381 260135799
304373518 289227477 314818187
1923830 708128473 46921381
735399811 7075966 979603651
148079865 173992948 296089613
158738889 757382485 78992625
138567655 562292271 38857456
135552315 87856171 356745697
58461637 386300881 120546355
163273489 173222081 310306123
17335377 511648732 65775249
539888046 708927199 121244597
652594726 109483219 21878668
695215683 290145281 425022951
550194040 59948296 757378027
494745867 64610470 717527388
13176592 154712318 94800539
43523201 167401395 159022473
366481508 6101727 6566818
231142945 411975243 209599041
278757831 345650022 266227935
346033441 47146100 639939637
229394169 196472833 349357105
666689681 315442771 34898833
48843537 326748647 124027145
448831489 71926716 675263808
114682786 170420776 262346341
353415329 24072988 45601681
65309037 215108461 180110126
171024917 25012951 479635465
233694065 534113997 158407761
936458356 5026289 1038512161
27099640 31427551 166508923
416605641 488169441 220289623
521018785 399424894 300282679
206666461 362548801 22012501
100212521 240160263 206325905
143881753 30334261 433867550
155557214 205187875 282386869
35547090 283446967 118235457
105701331 151301473 260899001
509362078 22152544 818742050
126398713 29833357 408819225
761294440 165843686 617103361
85175982 521635906 108728812
92701675 27114725 339205441
162013307 876063313 59980951
124933537 156161555 18025261
35105017 83416103 169095058
587985861 196056936 524073796
38334353 105947788 170424384
45239550 88302761 190885717
177254113 62062342 6029765
166120834 24215836 472435465
622111896 550013437 203914151
561932775 2092873 921206560
33722489 98876820 157205186
220677871 634037126 114706271
129207761 214405225 251338897
969413821 53877089 5971501
159586537 370085017 194630332
61300177 248172115 162537644
206841521 305202046 252732151
244931801 187235671 372738550
370497701 77568914 602398609
737946319 9069399 978512105
690383089 489858517 251320321
222088161 836337878 29798335
439446925 569793121 2079771
156411655 56741581 419209439
275133424 246685673 340648475
344723689 154320893 480813313
21520066 616745783 63793861
153907601 41660841 423806083
515873280 879847288 70465315
111852260 25744205 386751712
64919669 582162661 87651373
55025065 256191501 151437701
173788532 128112717 43698841
56854171 697179421 68536697
1989681 214121755 55889481
42945078 182965289 153053941
216949071 130335811 400216186
1312858 173542036 33201673
325802061 164266696 454133501
378919441 245698951 379580041
357105337 8789290 4989496
3247384 352928779 55502622
239925212 63018193 504347581
730393726 16060001 943026527
313881751 396866863 248291677
821054206 43229605 892549357
45562021 575419403 78237741
311841577 19793530 4745879
172362561 100850113 384907225
443900563 33233057 34324251
38964017 55762625 189055251
163984051 493366161 15702875
70720461 403514461 126230536
768455926 106745471 741013013
13287781 285711553 81253761
666549547 310095108 13046545
90477811 114165561 269834841
198994753 685730131 99109501
84170308 10769122 21747829
524896173 142653142 603517561
554264869 353390059 349706611
831056370 846113025 81993523
765031268 453743017 290385460
93879019 630102503 90010753
157852445 171280033 9406849
131100247 59498605 370029889
759850147 10281571 974733481
90914308 260474287 188373976
472967301 404683186 5499421
201763825 13762981 548722201
879260833 124592196 4291387
113246659 98427121 11511171
288156121 96470121 507676973
75722921 361511151 140891911
124050081 350809801 184821811
13823785 326535678 77788921
555807996 163104751 17950131
115643026 280107169 205106122
226957205 19614925 570754999
170141755 465513913 162197361
28545386 73319023 158315439
3289921 248665921 59873401
338771533 802404545 82179937
24415837 268336321 101679474
151467878 76053919 388192229
7256791 1577911 97940383
395327575 108808503 584462022
136042713 45933826 397430801
173684487 84980800 404016310
169329871 324760554 219044044
760113661 208511405 537758861
171374179 606412801 120941200
36951001 44529601 194670971
122680176 262334951 218712751
338336490 163823896 462360001
471856555 189225121 497386193
113913356 165817797 265588903
435477826 43750177 716582251
439244686 27887732 38969659
215231089 58319479 490296925
141297101 106471201 343949851
475365157 186299122 501077270
12634651 33574465 116337843
131652690 132821177 308702837
544920457 32806177 812081209
57039265 21260688 254342551
75760297 214465857 187249693
153588436 141227009 325966551
153271080 764024801 6836047
604695721 152727169 3877121
995303101 1337293 1067815101
13731182 169119655 95077516
106162489 484274569 126511141
32578186 228864801 124658241
66050533 520863006 96815168
306411865 65942593 570964636
72247005 9502276 19207585
58610803 155762083 189405661
344636581 500042809 200362090
928866541 261818461 16894683
115814091 8233071 419195192
995525186 6124587 1043425246
332002534 81941166 564416645
577779513 163756810 7654561
83657380 374906921 20578141
70448594 376333023 130987565
348514009 80844751 577610731
239977487 656954281 113169409
283368129 47312476 13945345
194822083 116600797 23136995
78036539 268350083 172716670
46436275 136318876 174786745
361386517 277978861 347932038
39163033 13656001 222277441
466458079 68195375 689551021
588772003 7301742 910624660
211078143 273541921 278799788
66162445 643554820 80065780
376595277 371077820 285205716
219037393 214735766 324240351
368967344 214465857 412398769
599505121 831220570 28711642
589365855 83182059 729935561
92186121 99358381 282180501
256427921 199245570 374248993
18502581 132655059 113843116
496630696 520645321 207666229
523831901 69601087 726398245
383496166 46040446 39613276
876671173 585976549 1077313
600589165 6812785 923071036
53161585 161648425 177009841
73246137 884876331 54166036
118263472 292362996 204416089
221456211 92103505 44637337
354617162 38711278 659578921
839230026 520202557 242918611
166385937 7461587 518647321
549854002 258442571 434491041
110130501 200463271 240120201
197608843 152350609 359890906
2169163 103849309 61914956
132516595 47920399 392185837
289851709 105093510 492945386
168323087 44010225 445988971
257374624 378122977 236018413
35674773 370488571 103034803
686291895 259484644 6270559
378736347 311752421 331189589
404921693 17274643 751593843
259894825 78567856 503723641
90457097 334143345 160551909
46833699 995337476 46859066
243956261 142246136 412023382
326904907 431308741 228355285
561509351 691523575 131107531
108374800 45381455 6836047
719052433 141324030 652346891
271216361 923094628 57948177
307526223 269157634 331403537
157253620 621072059 109111299
408502171 115687963 582209209
284291185 58232329 21271678
249906283 32351293 565874513
180535565 438338665 174409174
291509315 292490254 304252213
221624001 15616109 571760785
157071492 157258113 317621625
539528325 202285395 495876239
625769491 180329665 562534109
93599266 545590733 105750849
134461333 92765126 350688369
298174471 282766899 318165961
458192401 554951945 185319777
361689154 131518908 528506635
386654256 170659111 484981311
509110441 690827251 39289945
586177153 942043201 57728205
494502641 23132695 803716441
545223097 705201253 122873644
996591 8943584 60507290
509609881 239523521 440133497
118155501 84474861 330399887
109940928 364651780 170213247
40208113 77743665 6364177
515911201 13712744 847745749
118217558 469776257 137079161
47432513 11999329 239901577
338700961 600476528 149859863
227111897 312817777 263600553
297405109 497982174 188636170
128703718 132301324 304502176
87672486 271254501 39228289
141626689 337983431 199572081
123216365 172439589 271850710
2992105 16939889 73743825
23643840 157819473 121762161
790094449 388690765 19227595
512604113 349811092 335649751
99005653 3667313 384772114
270948223 61397425 540024787
102122863 764389608 70871601
815968738 856123079 80271379
442520643 415785413 271090356
125940340 200025001 252235240
316136371 604789781 144862485
296975782 314983891 290309617
592891729 126144693 649762700
36788772 154498425 147785731
67412566 7434131 291602477
107827777 446619249 135435961
26549641 16761525 167232385
164472540 294563105 33182563
408530053 101809221 601692001
422605093 158143285 518240691
130112281 129495056 309849961
9060675 773490881 49022053
688779547 15960400 928152601
73324093 299951651 157685081
209876866 3862691 585785324
235344001 101127358 449645523
72549541 16761525 295136389
38939431 98509456 41083641
3260321 588069993 49683329
180963224 602780617 122449471
87279201 52255939 309550996
201983629 19441111 541684980
664646791 391340562 327890801
37750994 331656741 112554976
38531225 403263069 102354359
284650069 58896057 553654177
388901941 508246909 9142159
32307105 617308833 68363393
56769675 369881646 121489849
524750521 385935155 311719026
140293801 244025309 26432001
164472540 102029905 374169236
341541766 89216047 563281776
665996176 296846925 1388641
535102150 199022721 496413490
489470378 168326647 536859233
677697739 290862227 423169660
356808331 475772826 214248448
321392961 43636345 624141181
156335076 307855533 225421120
699946845 39372778 870338971
580164733 531247361 45436645
382537261 37128169 689259681
24278977 406002785 85245301
364713874 18116897 711810827
345053276 212039416 15474821
78379225 407738485 130640752
280321161 322410169 275970325
21600919 294384790 91232611
380958271 640911063 137444253
199191547 191820969 332350441
163607273 62759973 421233268
697236233 34287553 46070025
218780473 453557678 181806423
422262037 240892642 406851656
235454861 77117182 479944363
9165313 85774121 96075001
735071071 88829221 768275801
75273829 681208001 75475981
730668961 29657926 907767407
46375066 495427780 91790540
4103858 302241522 60430375
21716701 424836945 79908037
766015041 188302258 568499123
27173121 29390113 168068181
64769851 402015601 122551421
411439365 316591559 341227081
57271406 4092411 271647057
50405536 103510328 191885392
224734535 382963068 223168929
61443721 320503981 139242241
51880406 230624386 158690819
35315791 48328505 190138359
123897439 150710841 284168869
363225304 56947297 640446547
408230011 4963503 786499421
756930305 14113729 961929785
411092983 52255939 680168919
45415969 240405472 143120902
151510993 33169213 444265213
598635973 660252447 144909190
37923051 390924211 8594521
474110616 502232473 222985485
315388026 140220193 478608445
390719173 336866605 315430801
466673945 88716797 663008423
584975061 110375426 7055391
262302029 206359635 9356635
189026881 220368481 302757375
126487573 97918952 331717609
577007083 67264963 753938422
362292400 157698745 487348013
351556036 495858013 203277607
4558225 123441793 70814989
691026796 110256781 710676004
458773417 249106936 413444260
221788801 328326321 247379585
246382848 67787119 506631322
110682961 282344041 197839552
795353578 87050233 788757747
43512459 59693761 199402654
723310442 363703129 25365055
682770593 490925483 249055769
908483629 155624401 655303489
92462593 704503221 77745721
151894535 223061497 271982803
109349017 191970143 246095470
17564053 9955531 141789985
92305972 174989833 233714961
120960005 372527229 172145741
430877581 373844434 294513033
272731057 104526677 485870269
122570911 204888745 245775739
543477666 162768816 565792489
541064921 204158467 495898651
93220408 242951899 19413133
408316399 464777176 231583111
722610604 121763345 698032171
6225985 15091111 92314201
489854443 43668353 749821879
368100643 318507529 323783551
2566032 79161966 65753026
49447478 91494404 195323613
280677213 57416434 557735937
246581154 30299541 567102545
291116701 383562271 250817068
806401134 12667997 972977969
547597459 240908075 449181736
923886681 76471301 831008081
2121361 712089967 12687886
79418107 826380172 59773260
310767172 494273345 195496939
286748001 406779843 232789694
31242310 67969867 11361351
1042404041 96911513 786810696
475291419 30120625 772232185
852349 317798079 49841646
337814821 384761676 264541384
618270371 314027821 394078321
491086 361838269 48729607
34998042 923444 209446189
182010529 496549951 6029765
264704521 63426556 531172001
11307248 17965729 40798376
635639066 425292687 22563661
171773149 405426337 184983527
490340005 405894994 286448561
128065436 368803989 176395449
229948237 682753633 107009151
36461643 81618377 171774316
382306471 175678447 476056097
125767873 110066296 324727945
547253961 46603926 783358199
95869019 41424471 42281251
167689837 636908626 108520337
321054625 35044464 640826181
177876977 273323857 21809451
198612271 235055467 295598801
314529951 103375526 29021721
651229093 104638048 713721879
170259685 595088029 121819294
427690187 119209951 34525413
361778826 578555929 159481281
895670435 24636709 956880357
565698920 301345520 390355267
186556798 119257827 381294761
70958126 730067075 69523705
296771165 106821507 499006133
482826619 257056086 4638594
307393321 85989191 543469467
195591386 8489281 548900431
30714382 207377694 125337811
47513237 6826013 248212161
121578909 324521501 193041353
211405483 51165329 493860286
63988849 2704186 287502124
10601257 27363205 109187443
226766785 109179501 433883125
90139321 299951651 175243156
323190851 218967605 390185161
374103820 696477 771428530
458881349 634699473 149328298
88331695 385765282 143575093
310812958 200804083 406034656
88347624 24499228 333302523
115507201 917659436 52834949
625306513 128231191 662348515
105413512 488833772 125152589
512040526 161583469 558897076
115825270 42630941 375019126
67695829 35650001 266877573
479671537 121559124 595945729
7680633 310797061 66646401
170797789 207440121 299953845
126723443 118250430 316678876
126222601 322331641 197923861
8720501 87405121 92871241
804722830 22126657 946696561
20404153 43750177 138425113
19427003 102860005 120711709
347706663 677801433 119305826
432780201 654588127 136754305
669990415 63747963 802663471
26924701 76591019 153864718
29253056 78539973 157989441
397915295 99450271 600050221
214375981 32398043 532020490
18460061 770924098 52755139
625065 729069643 41330436
51273667 93550411 198804525
557044132 72568817 734254039
368044937 569657980 163571492
6183817 547517913 14751376
204991399 395343001 202391509
468371840 776048303 95665195
123959329 172616039 270701331
538239837 576524836 45562799
740212421 449672609 290309617
610737298 409682890 302560363
132281325 389611828 165071357
50605831 11050747 247877155
320225608 124127913 494816601
11844424 560842732 59257177
138289957 350733993 189978161
103462687 28444465 365737933
59998975 358446555 20675071
431785786 420861505 261991575
207134947 75967739 452593313
123645298 17574685 416052567
248932701 634136911 6342985
144434041 43248948 409404150
607664108 362788471 348721861
144509025 60681609 389288065
890982885 64119006 855479045
66620187 50039875 258084954
169990329 743577276 82821389
14564399 134853753 100349089
102310209 314636113 177996385
223470157 78730401 466876873
144602205 318274373 213209338
362433721 20736801 701110581
74585071 413126881 127533611
464660372 360680041 313262521
142442819 312882554 27521900
390516181 7717389 760459753
407578126 179012926 494174800
33071659 159255075 140523321
617740401 156862265 18643193
242991031 25866751 576492417
263288521 468207757 191488913
312316551 47038037 605736336
8268835 827051251 48082035
621437233 597528673 178741074
11364225 377805377 70043902
296169281 12171750 15093904
59052676 586141093 83324501
10917809 47313820 110188354
73488073 369621673 135736465
252714226 313303321 272744193
106243184 103621165 295840189
306231773 97526541 517195965
397185145 184013577 477297736
257807768 622328400 122722201
14877172 89932606 109806966
739734402 83510080 783358199
279150361 183491479 401225553
343987435 379412157 11307891
572059847 28478953 836393949
472502449 58718881 712631008
594552317 34962280 27822081
77267737 288032356 165327061
567080321 53190721 780130945
518872591 180059125 529680185
8664963 421880865 62400521
725587073 625014776 170599601
391825735 948762186 54846199
427189516 54721255 17217696
1144666 239955191 52803946
904305751 56674945 40544245
241127809 34940659 551057701
226802866 204261835 11135770
4687354 847428391 45026523
363848591 5955841 740620273
899029821 622056726 177635371
78288609 430343893 125791927
233221609 115743707 437469790
24419053 21860003 157730882
554644364 196691301 506167026
353006853 504255994 197738737
775266361 67099495 819555199
151616377 755726181 5033715
141680081 265426339 235086865
282410155 147791281 439575136
604097585 305060617 397657702
46348990 36663022 216972732
623223091 314876741 396197429
135178017 1659598 473773696
5378563 96911513 77235105
365472185 365239855 285741751
657395937 10402711 924214333
34219103 7806289 17359504
372042672 1871425 764582465
523671009 9195796 865758873
147645252 160550911 303939567
216653251 264075787 291954157
9248866 27798857 104447909
301428123 315947668 290250118
160833161 290912009 238065473
85329081 116499691 256319811
283799677 6308101 671507760
678585425 887882857 69735750
467173225 5779621 831179641
547341601 346431555 348420958
129914247 268643077 224806726
175198222 158912749 331944151
712648057 730591009 119677825
46665053 155947663 169340481
310519582 133477651 479311481
613821313 63426556 777564863
4741241 162627651 68477795
144369541 68175801 383343612
312852728 42176001 618295375
138958185 9969393 467975989
12874027 512551606 62993392
409781206 630242627 145051162
36272065 131737261 46233361
230929249 448571717 188781011
402321193 132682121 542476991
789496808 216746226 535529462
465256657 21057433 800810839
59927133 769153359 63250120
123701761 144419931 36772001
672039937 186835198 566180602
442121671 201821293 464660470
280534223 164410426 420731511
992061355 392517089 354430714
40137805 255634593 128909151
627401 832030 56508209
6467629 513120897 55522617
259744101 264489105 309669982
59782833 81275101 223119276
602883205 383800732 329364271
251831350 98375067 473531136
319673761 552974553 169907505
430766083 60610697 30290599
528615651 399608656 302757375
46552713 150862951 170357608
69799996 96399666 239734753
397363841 91170717 607196035
183524752 807579289 3659401
479863387 514966619 21223321
28195905 42556501 169005721
43733926 41905117 206382751
13283201 38676340 117412281
51470709 390483571 44039097
572505375 7442189 899964761
582242249 270687499 434142255
192662125 429186052 185319777
9630279 284741953 74035573
237982389 7826545 609232987
688871401 130139661 677848141
776702664 181898809 589887313
306092965 102385053 511121353
221363101 66038659 29405636
148635213 1067588981 40206901
176873686 561148929 131745853
406297021 52373357 672349729
582288015 719233521 118084461
522820387 533470885 204955981
144906529 93679687 366593487
247818205 28737974 573746465
114298941 251576053 32364001
527770673 14570236 851692601
61868773 194042278 184321621
336091833 44485071 634702000
404768731 199945251 29739341
5988984 52221527 84502563
591168741 188463661 530327953
75270861 53990561 271671878
552435601 386631961 315624001
769030021 180125083 594442627
68837627 194279761 198044081
33188491 682424919 63126478
133398475 240922249 238932385
140759501 60700872 382687642
506240305 78914665 10947113
160108321 494893827 150693523
758330401 193211656 562484665
107983689 269607752 10600071
134990337 117032257 321252103
191767327 118605601 391284994
129312877 118075281 318930721
110221121 270057811 204903249
331071065 213110955 405725977
89074675 97558119 282853341
304328437 3902798 704447003
12542791 269732728 80852512
31016329 248859661 118359417
13524641 528263311 62208070
243883951 563639695 11556297
605681545 794643049 93164281
295459837 28513773 624319195
865731174 375379126 238361
439492859 153604465 12384341
472645355 361078645 314453953
309501313 89003723 533644849
10140901 6500626 113547309
28775441 174614875 128525258
432260417 854061781 73606193
326648827 421651504 233470339
229467789 354784290 235688875
273300076 272341316 308574669
107060801 577395796 105007377
183818030 59236591 449727191
478688821 345954584 331281328
165831889 290305981 240840325
54047197 346232225 126733729
463387240 280788171 382321009
56884195 155704844 188987201
543512219 53277001 768825001
126755659 532543297 125948811
5490651 245808241 66811285
5779393 206098931 69974281
104943185 258931852 203895841
531624873 790606987 93274105
104979475 492024247 124476817
148430041 51938305 405464866
304067749 5178427 697009731
165778449 819738477 18449509
573737984 655773500 145232791
326949316 500248012 195568801
251705465 204090153 367426782
97579601 7424561 374140321
73525258 689242082 74865001
515590353 56023276 748950841
412405376 132397351 20600497
253785874 46383481 548455626
128961079 284991109 216310507
400335721 299149085 348157825
296843226 173588701 432020629
575367251 18062421 870627128
96632081 144179897 260449001
459819786 68025134 689371681
162985987 3200473 518933671
7920923 216007930 74288449
405935258 64325003 651616616
551245431 170218945 30397345
9760705 414172102 63911409
222932979 275423621 36863172
389044627 8011386 758950061
66360588 365653351 1447201
385093843 10224991 747037172
665085378 142880706 639612599
90871 54201401 17950131
183958930 71121584 431937199
848981425 86802766 794617889
225139981 297915163 268766151
285888335 301784701 295906843
565018507 468142134 257531169
59210453 213879277 10619187
962001118 979650145 52465409
115787521 617983045 98885329
189320796 30461361 503022849
143185582 18872561 456690401
12275381 283765287 78566913
332748751 330966271 296827273
123006850 220758565 240471729
494371261 91964881 15563809
530535481 280229697 989569
205875293 182069143 344308888
48283809 89347753 194651249
41023795 321423537 118563451
157431751 14389237 490714661
35291309 448885353 91260521
642311785 24834565 880932916
190964059 9225916 537624584
65025981 319424369 142854839
917344001 322138351 433491373
258629481 107955228 42902301
814970785 364365926 368070016
638335201 639481080 155594335
858515250 690827251 139683622
49899421 723818551 33329521
393492361 643405621 138395509
31277458 187441351 131754449
143912629 163505166 298248868
144228412 677680389 91846100
228137783 243764081 313810093
36342031 301383376 114301019
51573833 169307251 171103726
77327161 86376907 269387317
530209459 579801969 179750401
550771222 167247430 29915887
95606521 149840881 254215666
295088401 327415639 279460268
64820717 77601217 236790751
4376689 103992946 73671808
842751967 271648486 25802913
297703825 46348888 594645129
4509011 54230333 77642761
723811881 683747765 141419261
188409230 268330717 273253121
71999098 521023171 99991661
697803025 395122968 8038657
438900305 498417637 222061321
291745917 45894557 588333850
283998441 201530063 391544770
23889021 133851941 126942129
44366050 124646702 170746017
780577559 65265061 824980161
507751726 627326136 157101517
88925492 95207842 31339855
79505704 7903429 26187013
219915486 222805969 324014383
588722471 102795783 685465729
120759747 28289626 397517631
312506065 50349184 602757916
357125719 91387146 570027249
509499177 484464863 240239077
24679789 436228038 79126399
33810305 1782529 207063209
899139965 287098277 460791681
5581059 440198281 56840837
27739033 19651087 171888553
120731885 41639716 383995606
878042425 337444409 7257313
243123739 192576385 367831531
984279396 22648875 982806742
841199934 9865633 36218711
227501200 132926149 32435251
22743160 18622958 157464401
171524641 146953963 342320761
243605531 24336037 582374587
50037961 45024577 15323696
315136261 458098591 208462741
7339066 134738941 79292311
799299901 55751529 849797269
607355119 29649011 12976405
551138176 1054750769 43678797
621877244 502136393 234715976
559338703 471235467 253631176
81351856 197938905 205710935
9588916 882808004 47604931
352545559 263066532 353640704
47499697 402263803 107973415
267178036 109416048 472689217
578052323 110078427 11541421
59561746 628154445 80086177
207760435 569523657 139792361
689082931 129785566 679296808
29619465 406244818 87471132
571009301 262209781 37324065
7067446 28981921 93265530
49672245 44485071 223115082
11447731 954033433 46798078
16092461 150847065 31379905
71243951 14511985 291017777
464544853 3963701 834010372
773079642 384858523 347394867
293801941 102305186 502939998
57514583 473260901 104376871
538167029 287370181 402228977
31111433 37638616 181673927
23852646 696931281 58019560
456668671 303968083 364446017
4211481 157258113 67974931
379519975 50626951 663799926
339115805 367528101 274425391
265969369 349853271 29083052
14145718 85886109 108107113
313420614 380373533 259646465
70796251 83110129 248262364
51836281 77776729 208424797
707913969 53683853 840637942
619997148 64218439 778820869
147501784 207788167 275263075
21367039 116693506 124988920
356817751 223386038 397517631
499477578 30299541 796139737
367990977 17091646 2801537
896440381 256526832 493876587
61931296 128843968 205755219
89137555 145658087 17359504
295900115 63705790 565358563
739931017 193329571 558448624
268948499 127507429 456874735
5892589 309011029 62840169
116818978 395979793 155305579
157617513 203817851 285815341
250415893 3667313 26490706
350256444 139392037 506202979
190123753 37722403 491124323
16525060 555762607 41273985
110774947 40295641 370489681
892793091 903509234 67164673
361603287 558416863 169991581
168808573 13630429 504237361
5095533 772558522 47335026
10588481 624496379 55005353
201732506 155079771 360952687
235849269 15444892 591137803
432962691 280229697 377430237
426778209 184775716 9002771
811503078 177438202 16504093
135644566 155832901 290168836
83805001 115769881 255608684
295942648 244100546 350968751
597065977 24233869 859268425
195468004 59895291 459988497
423226501 57530746 678504301
268724735 448895665 201990251
460250401 342662139 330874945
465064286 409322484 279724417
246971801 587252761 137715139
1001092 219268803 52881613
12926156 52705849 113850001
546296011 3365626 24507421
491029474 152820019 572123251
118751361 56032351 364545997
12604660 8936152 5650871
400548370 94264601 608412856
391655620 22468695 724471969
263886281 17988593 617993014
566144001 765078651 103463795
20313843 154631713 113676177
33004163 95732851 156528917
163735407 826380172 67219768
526149639 243852313 442093343
10894621 820366401 48944263
531757689 11369799 861224914
55215217 952420441 48206005
578133601 568675756 187844910
84834309 54230333 304842607
100106921 151196518 258711675
168402436 305095579 231237929
765751 567871 58644341
304055329 137749225 465453457
363183507 645594511 31242322
152491940 471611921 7863130
407918134 536311316 189554971
388062081 869193651 68363393
267603799 29776249 590665307
886057591 672798841 151721461
928866541 212725441 26541271
164476291 269219873 253631176
155540034 524295905 137486637
123465123 72704611 347493541
86430119 12594061 335009429
269673993 398677951 36285574
197876992 67492891 455782853
505316401 111862945 629057407
379067251 241350801 35251401
523807693 199415177 493063040
172412525 599101856 123696423
124042153 143853718 288749086
390578994 55688581 10402426
427690187 171426988 513247762
640420171 185168906 556914169
104316721 135794975 24783903
243883951 572128913 145015893
227722186 284702141 278659431
61881832 302387779 145222093
191805166 7278937 543411971
862777726 799703281 95816221
177212102 172111745 329484889
10847977 141324030 16966887
271884757 240892642 343554405
40991073 2415979 233409913
400068751 481231288 221305943
99595120 227484511 212046913
98424700 87874837 300405641
981408880 175726081 621932505
198322749 6199645 556576941
231586900 86241009 469354757
103409065 353901316 19103701
431431833 52399211 690967681
242277699 44485071 530714629
586584067 400316477 305408629
192039607 608525041 122662673
1923830 105719476 11967429
23256409 85921031 136630797
402830516 117300133 5745117
118095531 447473081 141997953
36275551 446537849 93485452
12716666 113048748 100632193
196097194 96984003 420216161
78805371 555388439 99592133
404015626 123909856 559632031
77339235 194565673 205018339
269774029 6655771 655902739
407895713 765078651 97478497
197573866 668984681 102480052
678544301 277939774 437016009
196376181 205337149 322962259
824617058 366065876 367959091
143090018 306812661 218804050
32550816 534940361 78031591
151993018 243680800 21124033
879001466 8220577 1017290126
206629900 179230209 349058641
608180545 229140803 482340241
100421575 97619129 294527840
330868128 538043882 178778107
192024793 8624161 541770216
649602489 440942734 288857836
215529826 15204736 565261049
22522609 529535644 68703265
492034831 308833645 371466377
263371753 270402019 307018892
3038785 473470401 51687556
164736001 628401 530714629
20282721 626067301 61890468
101871475 503661897 120140507
214999885 175008657 359032525
202617113 657143713 106107901
18571729 838004313 50397553
181104301 42504829 474953835
11980399 211453909 85739134
526187917 80869933 711400813
61573037 599205553 83873126
685068770 536803201 220704969
435851809 308138881 354490251
404333141 454163478 239223609
362256571 283295143 347613563
60969261 467454641 106239327
160296391 262176151 252757876
7628531 253448533 70114319
463963606 10330945 823783979
22473481 531352351 44378754
99936481 594120799 98608741
23201167 72078649 17130561
55605551 1606996 3991261
608779861 241715464 34715297
145636723 262127219 242979989
73768159 226786045 179116809
806267333 284105089 449567623
134708850 813518896 66352705
210637040 199570489 336878801
278138369 378214471 248096286
131413965 90964007 343185189
344825161 678098305 118161189
256222848 189545289 25746904
817172510 231876787 32157217
80558167 188972785 42843695
117342901 34523083 385940006
161552409 112557937 6493921
250814299 44976066 546754813
233399201 194467415 353708656
466481701 265807725 399096581
738775887 781268184 99809821
376600801 194065496 448407011
105621115 134196175 275043262
210380951 283088584 269349701
428724441 7093201 803016241
709335124 9679941 957479641
608614987 696248275 130873768
342866701 428137113 233534361
85571331 127335135 253245848
92766523 753700433 70678261
294456839 765718801 89476903
331125517 12740793 693143899
258326677 153195257 415529626
211904684 45249756 506860446
105536731 574385353 105106156
166899193 108222220 372192192
59045731 149061889 4389256
631868291 365458990 348343441
3640457 590625217 50233751
676591323 196192329 4902293
878603041 342045811 401667597
157370058 469890561 155039749
567741076 393703393 310786669
85777939 32884601 321107177
237809431 716440564 96458128
9105139 834408587 22765117
61801286 9087310 277991311
43601986 449325595 97893565
100040926 504707424 119657476
733981673 404597249 328358553
594022921 121662253 662080825
24028110 56535241 146871241
266498996 923094628 57604514
44824597 333909307 120511546
79012975 374828721 3766375
494094763 240614519 435418933
674678557 84381914 755411801
281972827 293104351 302834817
180964101 579551237 129039697
324178401 123957467 502570402
431494449 211437249 448858431
2214123 234058949 56242737
232625791 185338752 364547041
528951641 4922721 31319305
312852728 478689562 16111601
210535464 124052335 87325
326310062 37234783 637431229
428605753 539162713 191504467
193434631 599205553 125869805
19505626 87534971 2228869
308650593 102694876 513353825
413455929 820366401 25973058
335951572 144100999 489575087
239013601 446101999 192646525
202678113 49342088 490296925
16455181 299377801 83657001
10822136 97909242 22510135
269789390 65190528 532869498
195469443 366909921 215368081
326516586 164577245 454057129
182593776 161115766 341048023
90495877 144012141 251338897
273615921 149668072 432230368
74289820 726978901 70544156
716454829 620607271 172917038
294110565 85315889 536658241
86283469 791480282 64291333
215002131 83902228 452164627
308210561 484927599 198234473
17051863 925036039 47587112
20840851 698243249 56920215
83785003 24790433 14431231
3502698 247323396 60259177
12244779 691736977 52853191
216458881 12365431 574579955
25987399 893595813 50147519
16369636 398649031 75592251
356389425 88585798 573249041
63359371 90402357 37737025
167954257 181769617 314572072
132939190 89712050 4297105
42215879 475306945 93104254
96800001 479593927 8398651
25306048 378147403 1611435
122334273 355155802 180110126
175154716 3231061 545284876
82983627 175847015 223334390
69395116 255106837 167294177
65074816 594703712 88384123
111169587 435160166 140935123
170380124 159141025 325145638
103094343 9164611 387246129
29363678 10141465 14864066
97257961 37533451 342628379
24639553 325975382 94547051
272712001 19037657 629241845
163179041 567217729 11311818
4771819 292155985 61794217
32039305 49412801 175908909
179421861 145072141 350084290
666566887 560615751 200322481
111287345 430494585 141017869
243666609 489041128 7448175
29133881 26227441 28855594
210894076 429523011 192257166
891883555 425952573 321553786
11119276 398093662 21471176
176250847 927488594 54654354
699398077 60330176 3822673
171392761 84737674 400883507
51624171 103409857 197265611
17383965 376558675 79538581
8532451 504021629 58415963
124034161 117277687 318850315
464598461 384283859 294180041
496747287 250792081 419861091
12507461 36474945 115023025
40470470 303217957 124274713
326927753 469737718 210194189
69785766 592920049 89511991
389399839 27496819 716213809
701135678 235715429 501130369
762239167 703489633 131135449
485043619 132845991 16634840
11823351 911631949 39006324
91743969 500653448 116452617
736360 262312639 34134277
1301243 36978163 60255982
666722141 653834375 153084559
97062001 237247891 33486127
459182482 6742891 821903336
394463305 15983884 741630288
95780350 179446377 233578713
49665841 52860276 220747507
159510569 236486415 5267445
720274523 415253171 313577104
361222213 3624903 754919866
298553203 35073564 609783831
393394337 79600181 617444001
52664041 571541851 82999468
313482653 503805281 5826261
632265089 1036567666 46489471
266658753 695835676 104483927
916320446 750968009 113785404
408090755 85389527 626602653
266159563 2226621 667612936
209807538 241957297 303914392
281442025 452183091 201966721
39835590 119773441 26173547
132063380 300339817 25987146
854349945 10802153 23898246
9367325 14267623 107867613
752067201 133302101 676168966
72781489 114020061 246072333
127522181 26598541 418987121
337867520 113853965 521856385
394575085 121187503 563855715
76379320 370447857 136988809
182755121 499821810 153437785
320801937 431352109 10923777
208364401 99529761 426651679
213073916 42090809 45210259
57316146 3244249 273519901
3297025 3977975 76893022
421881016 163463257 513025970
312188881 303319171 309849961
227368261 34899903 542246313
201448657 282350473 263600553
510731869 306749313 375901956
112454113 458200860 135976141
205842481 82761719 446701125
268601107 283256593 301963726
582695401 382454463 41515469
42832258 537803337 83541646
170002026 197436975 303853507
791915317 575941224 22329382
102056449 85641314 308436985
630112510 272341316 30371121
164657074 76567921 403676209
228476289 297270657 270986536
260178269 137661625 431427361
74685505 202934063 197163519
842604865 133182109 691342735
133552504 38847001 402298699
731786281 409558081 320233013
75833281 4550181 314296691
477188613 138633613 577949625
173003141 555789851 129874889
209250689 29932341 527208589
1481 460806859 30210388
14538421 425986866 70624631
418529801 885173173 67360686
301062655 92464417 525236815
397503748 502136393 208085151
394240143 142751870 527200969
10753646 817230340 48946689
12996181 315897214 11999811
109927489 610583773 38079541
291047593 86382501 531128205
198802374 603871841 124741497
195252013 159222001 17248435
195468008 7782985 549734608
284373319 650370287 29075059
72579201 406716586 126750706
608152173 3178097 943262677
492768169 183309402 512572893
341235469 153162697 1409059
114298941 270767026 24577281
1592211 58340800 60944935
3549300 863759512 43361326
513795325 443371075 265944861
389311291 445647984 238794396
182443201 208822483 308223301
468544566 49361659 730734985
2566032 143533153 60822730
551950555 187890165 525035680
440313801 252461686 404678569
907619449 516870691 246722191
137784361 326161819 33431248
816408599 37548613 908228701
147578461 66814689 392811777
208826101 173187421 355136321
504252505 189972499 512764736
872833296 294370165 451896670
316286225 50641271 610658311
167471021 64527031 428429213
238286119 71858501 493205497
329469305 401447277 248057902
311971717 45118521 613455536
137742571 347002954 190359161
280490281 229028401 359231821
370335240 40344751 673386637
93593623 181217521 26559586
713456029 404552611 324820402
269989789 142474284 433369743
182283139 944353090 52732961
452665953 110639845 37697420
170806233 262518642 6493921
43137550 24723637 222636206
319962700 256829915 345712942
363933751 173779321 466558133
530884735 1140349 902740951
19365349 62636161 129178206
465680797 174632199 516192313
351121800 232348897 385179341
26232769 711044002 58864072
295458709 802599003 80172091
778372579 633257969 164860001
512884776 48332971 755460190
36381889 246980001 16078703
12697969 79624009 37820161
221323402 148505953 388313416
472859744 835607601 77664615
196687211 83118241 44932717
195192829 210978927 314915327
384931171 155380721 500316103
17998735 28309681 2964650
329164486 222506041 22008637
56329936 725228875 66088507
250977670 246640644 326729729
2937958 337732552 17706441
750013941 698287640 135039127
440199264 697370473 121322081
719644993 135275799 668347993
229516222 148452319 392666891
876303986 944818450 58514281
5597593 698905643 50111713
173908165 31313542 476312485
93988335 170860789 238695861
410038273 287015377 6617073
160946516 51429239 432020629
74166751 461169341 114699841
665124100 43714609 852633797
61223093 7799275 275536756
307865052 78814261 35429737
1015864543 167794836 636924948
573064486 236753665 464680805
13587321 25052035 122722826
70375891 277740676 159455011
486955726 4603240 857626116
217293553 79624009 459973576
177900697 461699751 166519191
69517031 547176010 95326141
247249119 108096145 19382007
91988051 506017045 2140330
263726913 139601593 433331626
89167790 201530063 215625655
60605749 194489026 183120001
358431735 388667368 39808033
707349525 167605075 607415949
45602371 92645866 188717101
446296285 250792081 410274235
533676401 28106811 816436234
328286201 196690547 425056222
455748919 183208348 498124423
125105501 483117049 133442881
896808001 194251366 580716604
345758975 110853153 534989729
617580447 8700857 914761531
16811983 312137337 83288233
741439975 374550915 348572161
3512216 174400241 63426821
168908139 308193873 230605633
568208512 302541367 390355267
497668681 101726425 7863130
67866565 487679101 104267417
10628917 90566314 97246210
87090001 187123285 219507041
16360659 143271157 106136977
45710397 104628490 183000916
36839281 260024609 14585390
275446739 322017580 30750229
219352289 23382541 44535569
658677830 23054501 889467429
169994593 412411021 183120001
154299223 497102618 3918701
495656349 148847809 579144791
539747251 379310257 322060052
655305673 441086905 2542177
114208249 276586651 204348730
441790753 140257930 553081524
166523137 253715365 260249713
21214561 250601257 98750575
330836817 255894941 352013971
120092281 37118719 389156167
58727442 52077873 238124227
41616991 583683204 17626774
218341761 832504271 68753955
328802426 61316326 604824121
516622487 88807819 693656098
577705284 129474801 638989682
6231681 494358565 55776505
220581019 190519291 350914801
277405423 516792663 32889338
75580300 105719476 256418380
179446836 2369446 551900106
472537079 55652863 715906720
221226082 30368801 545997415
336370581 42519462 39967201
172791893 659023806 99586585
54678361 55876293 229699642
517357681 118862671 627540915
144618349 159928321 7930833
589702609 16342320 41602001
550081681 383164591 318117661
592501929 206634589 505139825
191706901 117189289 392334097
413835137 309912253 345783876
23576001 202117291 112350077
520177121 152026617 581574482
82864461 42376786 531775
241910625 29003717 569009155
54271297 13040581 255018044
338430131 186424063 442925416
780205381 36138865 22721463
840959011 48257041 877936431
103915549 496251442 122566874
61979606 556561149 89269876
41852845 424836945 100529081
282430536 139295393 446639811
593300865 62926501 768380185
296219925 11185201 676120733
337681309 122996713 513134469
20974221 599101856 19445716
59238687 367162671 124884721
38105921 211608055 140075259
280051531 44183785 576230194
638938151 555056647 43920433
384093535 91865641 598450321
102386721 388977541 153417111
28643665 465294727 82135951
101038081 278338321 194782211
279113041 183718207 12260575
635192977 164671278 591035173
32797472 160037793 140220571
19334401 668984681 57163912
127075953 3787029 448670993
69920445 262664826 166134165
53977821 151594579 182134381
376194121 10742161 741998368
348786049 97114511 548129149
230662106 108434026 437958746
285194152 382688557 249695601
15652505 142324892 2367235
155677654 332437249 208603591
123837799 109070039 43013101
239198477 695580339 103519309
63358213 23337999 266409325
548756586 402773572 303177980
347433938 96271855 40206901
105522526 53196903 5715606
61324033 770661487 63498646
537348651 668517637 137236276
255131191 18939695 21333914
101184715 292817053 186410265
353113629 119805001 535405138
29799792 158769181 134227063
53199019 55109254 226465305
59286825 458801956 107688793
12226465 53849796 112080607
528315126 184289977 524315269
190078625 703890839 95482315
368097481 1510165 766789713
443167102 107472381 613713809
236713339 99536201 452781401
70858761 146912401 220845095
414971551 652337601 135665366
160176103 99874147 373239285
134272081 834408587 63545651
409727221 539162713 189405661
574945180 516076693 219760492
498922201 14157035 839013869
119969136 82777529 330709447
1392905 383800732 32499691
269192089 308596513 285711526
408717361 59145061 662889007
229212225 719803169 95234905
227439577 561894917 147120007
773012494 402039331 332170609
202194047 194420877 335178529
528774709 251244072 435761976
542610157 82034433 716641101
160751995 7177556 507769992
970099803 366008952 7500776
3876865 542125444 3099481
111108183 86774542 317120656
573457831 597661212 176161861
147306359 415335306 166760577
149778616 162395301 42082730
355866703 245762089 371731231
396329161 122655641 559460721
330425474 96911513 543502009
19742887 41327188 135823674
312778243 421816321 45294791
630127684 263503057 5285773
10272511 315493411 71845203
143024239 109483219 340175536
133739949 72850789 6197953
116261223 88787293 321029956
724175425 801463169 39698861
296056363 403001486 239782775
96192658 311262657 28124321
429211360 629521165 148284045
730986841 236326393 506587748
226547841 310667692 12998051
41427411 111240256 171457591
288589119 2754207 31261879
276355606 63227627 539633985
46384120 820366401 57607507
41776593 91328911 1919451
106530221 36015976 361433557
9211041 11050747 108020503
264227261 801041608 78341880
765722326 28737974 915290276
9389530 37734175 101845138
126641377 59358531 366383746
334672587 128464093 506188201
400729717 459757377 233030071
491617231 730602453 110782024
155618497 401050716 178328947
829633781 13291346 982557076
15834351 404080841 74661484
194864788 18259435 524150401
427331776 560573079 19302481
696533705 85228873 759544384
656938549 332253685 386094295
11415713 396378681 68673347
136376461 529807617 15404291
34900321 581910720 72913234
38344016 32634757 10421569
321886345 38764117 630504057
320411296 70138501 589367767
350929251 335929409 304502176
34200311 123127269 152159731
123008696 307809399 201190921
751809694 425550676 23449526
38544067 35512492 32413348
1008134299 7359337 1038562760
408333073 216115401 11504237
13135986 396076954 24162253
243047407 503837561 171253083
769869376 36898718 4368955
37097775 179038842 745213
232418781 438833256 197809093
66596849 86448583 237075823
420629595 235075151 410971396
267541513 20997538 619173007
14569441 195858639 93381849
289757149 133551176 457921345
173689693 153906321 21747829
34754741 188035121 135499717
298382585 142474284 458529025
189494293 280380177 260614376
460034283 135883376 573785173
582224765 10755109 896099851
145094033 39246286 419541015
122327092 3159165 20675071
85736037 112220529 259687751
170392055 36741584 463976480
255334133 115135840 456934288
457488977 51994801 6361205
421027793 168267226 510652913
471700347 340061007 23365699
150604531 127186879 335395006
271931991 21584321 618534566
53138884 303400473 133613143
620469656 142519401 629580511
706633110 334143345 396754345
469273369 460644418 1067581
276932674 319553263 11823729
9768261 85921031 97634412
330049033 703826592 106584865
300401740 11232731 678195265
72514009 226823521 178113489
720189655 39232621 877380201
4072627 40605247 74868175
537841786 122989966 16920796
11006257 59034851 107666105
50682985 45810916 226776511
337260721 201797023 423124494
317224711 303754323 311238641
710537482 49988989 850319659
110045846 581726029 2239990
616100176 101593601 705943729
79371573 215108461 191624161
153316016 2933329 503937495
617212821 79502558 4044265
250215876 434259631 205018339
596330281 565304355 22171817
18678573 160489521 108102510
22530721 133510378 123283077
68666549 715226791 26885926
1930897 475679517 48838615
7019887 126751353 79575761
213174849 926407441 55705420
687524696 929811455 60112324
86508941 50030981 17416099
216404699 348585511 44535569
16272992 58481372 121120361
261547755 111619636 467673031
178439719 80430046 414869491
143597761 1001089 496309481
467828560 628259815 154356591
44092699 9936097 236327736
593673931 694280861 131945884
286730965 271243785 318583123
223956478 7161899 599024023
113738247 18220951 400367290
697674746 113626195 31042083
94600969 219939353 26295103
563248726 860035435 75765151
68473303 323785 43013101
442939911 341806561 37432066
262142301 79300993 5616225
60391605 210092104 177151268
10499180 329458801 70131528
81482222 11090716 321506305
123204637 817799097 65138723
208724186 327750953 241525417
24869280 10081022 165953146
64065871 555860351 90601771
422711185 509188033 213264213
34754741 39366001 192239906
83215495 140087603 23658391
174585105 84944826 404922049
357841154 7898797 727618513
235979493 652782386 112895973
47919649 1379781 21747829
376246171 476409601 219760492
608152173 130381637 649847199
145813285 111424448 341716153
807012321 100052377 754036014
175401343 223109743 290832485
14639311 57896819 115002166
151510993 134537559 331431301
11023481 147897647 26816417
216646561 56309709 495509912
64769851 365265915 130932273
105417205 21967855 375628241
204145651 552027574 17950064
103530222 519344526 115400107
4087069 169186753 17530843
755959252 142142461 656910545
528662176 9730281 869961274
306599903 47978465 600877759
189344876 163867985 346119041
18594220 687070827 56149633
69177087 148967137 216598204
75213928 60500098 267730435
163756360 333269796 210994981
67241457 215690945 179651141
143582757 33207904 429928399
311165576 233071809 370899329
57348523 132227629 194450221
182575143 271113940 267581323
51395521 5214541 4398309
417093733 11219905 782067930
459407125 161450773 539610823
111432826 130671876 283269337
282626281 28086409 3493369
885913729 2149121 1046102296
103355675 23469015 373509919
61950087 409890911 117530232
460665889 120138389 589903546
282218497 33203391 595482952
15776884 283765287 39183563
512950108 222434887 465573031
205319104 30188773 524595683
15642539 589766361 59652816
110532955 276977271 200491516
209537416 312213547 249979332
945049689 695438721 137308897
455745429 64317111 39981125
524316876 13735147 18281733
224334881 286373877 272905039
265241201 213585 41033329
676539865 337983431 389989828
235689120 31928137 558307723
168328614 381376942 12173040
73260529 410855797 33536273
127556220 107084709 330795817
295216013 656499625 26867998
144913393 549363961 125256321
4054925 362262538 56738467
71973361 154275451 215460730
315478955 3743481 715498831
431680621 507361141 216529128
83856267 480632285 3273229
63078569 86176201 229830745
321228396 431589796 226592241
36135574 281287963 119542151
374098021 79284577 605230025
790096087 120116331 35108954
21489157 172963969 21848215
162581959 96847015 378553036
261073801 34027621 2519091
33402721 252571891 120087668
126959071 580611457 110092177
26374951 6388968 172646613
575420873 302989201 16894683
433861317 40734513 723971886
24829989 54108937 149899999
347403601 280229697 339531553
128682765 19539857 40633066
853091626 593862079 193228327
325344909 97664737 540712751
46484929 557191853 4760547
620732124 183579901 549229828
122336246 114382397 312779845
40498461 345491553 113189671
257788413 52608949 541809217
210228955 702121751 99099001
229544191 841357600 68295124
285762626 63275806 555583243
445052251 288151075 372445417
146837451 400959341 170881761
109860176 33998143 376617185
888035735 237440981 518962339
24982441 191901254 117952523
922998785 499202266 37920782
187372846 3459325 557016289
891308189 98576939 9416501
18046249 754985791 52574021
165642166 510034519 145940271
317686243 585731041 150246001
53179666 38771670 238478671
299781501 530542466 177185051
180889249 349887367 216961515
130134821 71986701 354102490
489754497 3280272 865822526
314083060 275779945 328633826
12244779 43395809 18776121
42105311 261604905 132331486
473245309 149428865 566619079
213921381 481457089 172177681
15487203 25677301 14559393
326076781 274241537 334523897
18810056 100008117 119630470
77161982 12862893 310093057
661441 174864636 16799871
204563905 371301316 215010295
213395917 290290931 265797529
112133935 82437251 325022343
28129545 127147351 137217592
97215009 208601761 222797879
52586851 136153585 185040471
14169073 104440456 105431243
235319338 30565141 559632031
193851148 300088116 247670151
559997274 194728346 507852177
103175383 38059969 356079954
115427879 284741953 3202797
419110187 68397898 652782353
486817445 254881837 414253185
352820388 232316041 385868626
99151759 592225621 100414147
97512043 76263654 309706282
500781463 176832577 527027557
153844597 521320554 21508901
33785326 471235467 86813281
234828123 104197081 446826267
200548357 293340755 257082217
357171976 273389087 347316003
377123111 8156318 750991352
131844685 86927529 348093201
50205541 303439231 132735709
112109551 149577681 273312469
48187315 598492749 15124824
81382547 575806843 96701767
9576849 11925156 108291469
14810472 57958123 115826508
781585861 161190237 628075556
627010951 106018823 24237793
128492366 480480705 135942472
194822286 50634532 472804561
30585999 648938291 63855847
540584073 109179501 649075273
701737033 304644351 420022021
16240720 823627565 50557105
344048480 71160752 597633172
23489665 180267135 116194255
731943892 864503217 77801476
62116777 254329151 158957233
102296181 266564033 196555239
63541351 35183062 258783260
286051557 813350473 76864133
592782786 269402521 438008131
73719031 27124319 19770336
28859737 288854498 107484490
415696 466064221 46996513
119106871 47677037 376962034
320994448 714156673 104123519
823383067 818560669 89689786
731786281 150171603 636221924
547278876 683061177 133176099
588199897 527909565 212898512
120307742 11338171 421306201
32460482 241210401 120752531
174883710 341119392 213581512
427718217 796409593 87015441
51200990 95155853 197503111
64234369 220185127 174308520
222687804 163212846 377364982
752965617 210782172 533437212
566398218 5080321 902380326
586135261 134257016 638800079
66491718 425986866 21318001
616038827 40442377 835181481
460066633 538299693 1010151
335530441 88174918 559815201
798354689 33634147 43665793
61129541 494870577 8638801
133439021 699685543 85773556
676710613 705832509 125845297
229057633 30946161 552602601
2359105 99379387 4034713
107639533 669675616 41906833
5090103 385201561 57766736
70888617 129543623 228644833
223772953 226381810 325101001
524139397 474271401 42228993
525968730 381590001 7201513
191524005 622087509 116007723
35808826 272974186 119717295
45183103 225688276 145390225
532596025 655485749 12850001
25158377 466871962 75541579
249099462 255590921 317292329
332844938 84980800 558764233
203186426 31776193 521423137
75437661 245066575 178267862
3052193 35841963 71723261
85790643 398024845 138537951
210380951 582482161 8240632
122509090 290348374 210327229
241992201 346260328 248720473
190084039 233204269 1147761
54295123 188855821 174993172
179592311 84649957 412903186
21044431 344840959 87270929
352489096 664023469 126889717
34563341 348196602 106766746
528992551 146973931 592850061
6910972 4158474 96515011
114443231 89335632 319337201
450590239 158357123 543411971
216239533 660386701 108227203
80275707 289702286 167142641
419408077 502050781 34442561
53869121 9699054 17496448
266208151 23735001 607593159
238799257 11213386 607643355
103044501 431664409 32325643
15020841 6096174 135450679
689082931 11834196 942594417
371534278 82161417 597152641
174516643 671069308 43272313
18104185 129833200 112554976
742042411 205391682 544114177
1116501 62747224 58384129
155114623 622831 510734801
687994749 25473841 902149761
664741471 599205553 180738808
897868297 115025304 733539366
398384942 714871 787025809
182875078 444713911 175012831
93282876 411383990 139608337
382484263 94187601 594667686
500487790 117109959 618711292
571576201 374578921 329832357
4733639 816669475 46678864
74573411 362027131 139539049
378205345 3998296 759614560
474472371 183726046 505845726
22994469 223493306 108192817
125489781 40293241 393319281
132098131 672244339 18714508
8173761 33703516 97218793
180683623 210264121 303721441
13677317 45103873 118902749
332772787 83708371 564279871
256950991 366008952 243432050
187738832 87222769 416353081
17676361 79883221 120115932
69054497 326535678 7788964
502990165 310840225 31183102
293578993 369653761 261365224
84910600 591793831 94666498
390516181 558381391 173418465
171067261 92553421 390304781
625289239 4635361 941501321
562676745 54532321 773984245
625560671 750325885 108612721
240640137 432828355 200619301
103102585 526818925 113169409
59448676 148464606 194163387
99351113 203853007 228219581
109768906 420601864 17412034
254484651 65047537 519253029
117376611 6006934 7105281
38225569 188828613 144283177
361072110 244165697 374124225
190592279 69851629 2629702
50098101 270402019 143756896
123724315 240977031 229334245
317734726 202624267 412438647
639580965 159598393 1407049
754172290 471357769 274712329
552856194 168782520 558238111
652980027 622087509 169518805
568489573 329247239 364534491
166523137 817056085 68661935
497969484 167989827 538032940
349171229 104551012 21328201
632344177 17624033 892077811
174799795 990376417 48321113
289234551 123562633 471742606
7180975 159812410 77788921
175351274 283689585 251948201
426098977 762393304 98097787
165137285 117088861 19397953
5581059 334723403 61624204
662839617 148175301 628934825
542725 177686747 2138603
676635181 577395796 193108833
640120625 194193721 542533825
79515811 237926765 34472227
7143073 561444585 54745879
75734109 585731041 93592481
563958429 104339083 669846136
115150499 413606131 147260671
35982721 593375049 72155011
62944699 646453456 78435791
6774628 82411393 83813881
22860449 149922811 119953005
53161585 192668313 172451850
107269858 1401791 404610276
638069743 47492743 832137217
608414541 370694270 338157179
200673859 337480595 232473417
463875622 41466077 742119478
74620411 130622411 233593491
311644712 122596705 43306753
692601105 497957524 241308341
151527937 25317799 454303809
245872514 432131379 203921254
96924255 139407745 263033695
400973329 23904961 17081476
279776350 166174625 419343253
171328581 412025313 183208993
578797361 698092001 127390564
59570817 129023551 200929191
12176550 5861643 124357169
23156336 724715061 56717698
22837807 190401038 2171753
172405285 20165067 488708729
349707477 36879259 656425316
264975313 656522075 119099549
2163749 125053514 60928193
97034701 28373107 349785619
610636101 744081 949358096
103654715 504520468 120199096
284978645 93932141 511446376
533712991 328202785 357839224
54601153 611859011 78596876
786491061 34495105 4268674
500344897 520502215 209682801
535062013 93216003 685286792
4560353 757648126 47816821
96140761 16978754 357743975
43751746 391025185 108603601
233469399 540759657 156220058
162483769 192576385 3911065
14224501 81378217 108631018
281972827 222724461 369148873
526035012 28861921 34442561
541896796 211128441 487427617
400920361 203178268 447167053
11764183 48144709 111124135
138268848 110536825 336598497
142332569 15269332 461463157
32564141 468004357 86256073
562783573 259976536 438086071
348350221 85785529 572193631
481724212 244836680 425076591
370921661 143173009 514756627
464841487 24371474 788604741
247665162 205105425 362502721
8739886 589434239 56065456
406431955 378892045 283285927
547614257 349545617 347441101
707225001 57084501 827347994
276766799 192745037 390491751
6801026 100536039 81518977
170489841 66041069 427015512
51811720 747487641 63126478
368840921 19466992 712362376
186675043 66775024 441632341
70742581 165817797 208702369
268927507 361316341 250619437
85465590 580987 343525771
356105161 166438501 471927981
29090959 142246136 12040453
6183817 186931695 4172785
187713831 291717526 250414641
605446720 524231969 218828953
414025393 44865041 703447834
333353626 341297243 295496209
332833591 344767369 34261046
218845193 91041139 447072851
160411033 655738141 100536167
423056433 513750071 209136281
39996139 12809345 223670641
655347241 287842083 425107581
15323400 34912946 126818367
66627361 124841168 222636206
107890988 561839201 109684687
562023888 542496436 203519721
197751931 159311931 354604013
75393319 52051295 273243121
281011426 425478151 4902293
401697393 109432591 24230501
663021801 86215091 742411254
387837514 784719556 33925761
23245951 270832849 23321926
610582844 374755089 338429653
431225857 56172731 683557155
141248731 291766581 223677957
13169707 171548005 8815777
409935073 35333381 718308379
71681121 135978961 228573467
192356322 117353261 394915411
659627271 566906497 196171548
74701771 525402741 22377
400246276 245367547 391966009
113537501 494196849 125465557
66076508 167187709 202853827
31174133 240291648 118861051
320225608 12625961 10546273
114809396 598415257 102264691
470904843 660004689 136335641
238056547 165421977 383824887
668003551 224532265 503651503
590550448 886729053 69965421
654004828 620550757 169934690
12697969 34192781 116358001
420674145 328914197 334770976
10170301 112301497 92227033
499070971 716124817 24200406
161365660 153477401 325299177
357270616 82714801 582607109
25282209 60934441 152280681
20121489 471383264 71257673
5480065 237151888 67033247
7040041 301836751 65209726
446482241 305375545 359500912
498664972 181048429 515614260
105890926 246299266 14431231
369285131 233850771 779761
71778891 343612969 141007258
47199301 30812103 224102557
50185945 273890085 141395267
937242176 247286689 511201527
142721569 88077351 368604709
97105140 441750625 130233313
115085164 49285863 362922630
496022951 339552305 341259778
675901203 20126341 906893793
139257061 298679291 20455081
655180495 91537976 734676145
26906079 266131017 108703004
78917938 85594865 19141113
5563702 598530431 51885305
325821175 191557 730608521
62350996 395576611 120109997
8889427 631167165 53941559
126531903 38113569 397336309
298309610 259250953 332633665
852511609 620004961 177720547
114893377 4524691 421838775
49059568 896284351 51448168
177219841 70189822 426123609
387185281 233990973 397252756
23149825 187013885 114387793
122639243 864340333 59750601
71950006 563803615 94489245
678140209 340699041 386864581
136120321 71468749 366593487
254431585 317970262 20372464
428726809 23612475 757896569
227783883 125874365 422870421
67695829 89679526 236808604
103639405 258418945 201286801
21990754 90511435 131145145
5011201 372032904 5490100
239889201 77874931 487126423
332841536 2231545 24381496
83986875 353923558 148936138
591625273 675784216 138221802
112175176 565362376 108159301
492650056 443831137 258825221
27499836 106117831 12587061
97123447 18312022 359085513
328441051 384136789 259572193
492857863 432498860 28524727
365385361 2234605 760554307
70463749 93389353 242023067
501266470 128075985 607861693
395837476 439738719 243463925
302537467 102488816 509610167
56191289 199308012 174730897
696530931 437902713 295704308
42752927 278429369 130205891
933539251 325629601 432030055
596131537 227370321 479461445
180833891 430699872 178173284
21436780 47449886 139416355
639721495 319002978 396069607
417827572 133413255 12837808
93871009 295620001 180615122
425432821 34027621 731570372
386492436 49456388 672470911
415217516 620344271 149796458
78379225 291258241 164628090
614823889 906731729 3350523
373264717 29644573 698032171
14492271 672192946 4748977
328788816 314027821 307697059
138522043 76866371 365821702
133972516 36117729 40941205
790929409 66333829 824175701
251246833 431403905 206578845
29498833 658469416 62901001
307733707 341676991 277945197
280772119 459111688 4333119
380491768 290030181 345822616
665505406 50852275 825955777
342615421 113491288 528355876
33121936 416853773 93923698
608664187 674678950 138735587
145798269 191970143 283526314
185764046 22869701 8864429
43137550 996930913 46680624
272885281 236648042 347162026
292922941 563568349 159259341
24802940 774640041 54783176
96577713 19614925 356812183
402103381 417031768 1490126
12588877 167212768 90965063
21493217 269219873 36285967
78845599 74579842 279965066
71674021 618872501 85590688
26529615 2685691 174561466
368113496 274299501 357159928
16950145 876716171 49323145
344636581 989911378 49760593
242195075 97354727 466425857
67241457 82210090 240903301
403075233 129879681 546279441
211163498 360499465 223677957
122844597 126443505 299801206
485371846 35881561 774181833
204037427 99441001 419861091
198104404 359142751 221190271
71126353 42549760 272810649
754681863 135124561 678504301
314083060 23825089 652055911
7131137 285996021 66995864
922047013 214254785 559607137
178707551 2561476 3866401
127227337 205067749 250332733
97274001 129744163 39658648
551041 555439 12337561
732098348 109146962 729014749
139363552 42856672 406695893
298926755 243106678 355284397
201653587 248139809 291217675
207390547 351070831 228610778
105560984 855572626 58933081
57191121 217455779 170235374
278535719 1679329 681814761
15968525 47769565 122551421
44657601 385386945 110465667
5685187 114268469 75541579
88801233 339855831 158063946
664906342 802166869 91621573
152542701 19413561 24731533
563084167 358003048 445001
21693633 863796550 50582575
35976115 27357787 202174360
404164330 72139111 636128635
113791360 110807390 297092368
3108865 143917667 64071409
13604353 598530431 58116217
397376596 381864976 279083601
165887993 312301001 5469101
71956977 138255041 227687690
540838951 842695426 79843159
318987937 69134815 588337681
108006657 196314823 241555847
128923583 93153901 337527079
310250676 25112853 643850725
759781621 391064917 338946661
22702021 107618676 41555918
35869615 226902915 131889601
9105139 93895269 94328875
586532773 494837848 239697522
404807677 129049776 549169701
648826136 278939126 37648091
435054254 27642155 751303745
236754779 213067882 344415241
515227504 25981537 10777625
360134641 152613451 496235935
550118420 624452401 159430559
389489911 286373877 11964601
55306141 390835663 118359417
24842293 200670712 115751141
388010347 233165626 27710209
328808273 144709597 486750725
91549744 182339632 226169049
112369313 896284351 54893593
317449161 63033944 588072841
530101641 390236981 307879321
52943505 171193937 174561466
786071121 78626791 804003467
36006428 462715809 90313696
510646681 118901944 623365221
56215681 22483378 253045027
644776461 302553849 408857455
1776484 347009441 51138814
595570606 25894063 855692901
870205675 559815508 212790633
86562049 358248486 38782977
722343137 249767351 20675071
595313785 75698239 751072521
28941381 635663001 39849004
149751655 412171033 33182563
99306441 35544313 350639881
696398977 11394739 946970951
531725041 246072241 441692675
278074413 517094747 178475740
563174443 21792409 848525431
912110977 93627731 788990649
118638717 49556361 372834871
277775410 113833291 475793185
189485038 90072775 413704042
228610909 175879886 372038869
117006884 127576517 292408803
726232066 139096686 659216122
298481443 330853340 26029297
231419185 164948011 380790595
213333086 245808241 17790892
744276073 274241537 455307220
66958832 98876820 8552452
31177369 730284931 59597553
157365125 123484288 4258865
678772817 630450351 163935283
250319075 454444393 194223135
390698705 4603240 773551108
222740103 425814821 198692977
479883613 71740654 698595791
185640184 144630201 352929977
104827801 32944902 363727423
579517673 66078811 757383301
126136063 406779843 155615451
212637412 386911901 210073097
451579324 886512807 67872481
33432101 12625961 197018857
154139681 247076785 254303511
80037586 960976011 15781242
148477675 261556821 244145143
148956844 115812943 341779201
734979696 458110020 24075481
31530071 204261835 126770386
137421271 33989449 417772576
273941843 169536054 7731601
89701981 488169441 115469245
124425811 94438229 326541620
445243157 561319255 181127701
291679651 112428505 489566397
11125813 17179641 116208265
136787784 271928917 228600426
186806376 2800831 5241265
35687778 44195281 193427209
250603805 166511294 393450076
455178211 307047286 359786131
106224652 447449393 134085596
111227209 427199180 143120902
214337681 184102789 350716065
79199701 206258741 195739699
510597325 896284351 65736529
419417396 231431575 415066477
194559317 191003881 10852911
788633457 299242369 436643777
203525023 1008216701 47667777
441443089 162952474 531732691
40466578 340830022 114812093
413455929 361758517 22784341
128282282 815165965 15740011
498318561 218051197 464519014
63466147 625220401 81600800
260719878 235380001 23682089
409175703 290827351 358267393
82187793 77187866 287200838
53113926 565923666 84854596
357968227 8277717 3604681
457149637 71804240 680472119
228176426 611289685 124313905
352435057 589547449 15129784
268480840 66995116 529952884
219180676 120931182 414242146
743233876 364748535 364163333
647519401 517576705 225194593
457379291 21088679 30958783
185783236 4327901 551942677
129078037 365236565 179552553
47894946 176832577 162864185
598049761 17949191 879177945
970834393 182004824 605736336
17235433 52469872 1518895
39718441 19614925 217759246
94613465 412374841 139482577
31754325 78769775 165278033
897493 259946770 51830341
752453545 9662621 9348291
180149509 402579251 190961814
83704501 691118717 77717248
396867045 94093473 602740776
731676454 91865641 759176897
442778353 205161937 459757351
174963281 29881949 479116841
173908165 483170905 158184545
50991778 406494706 111632751
275171435 58016449 549786399
99415694 181059571 238140714
328559871 114606103 512345777
139726445 344431857 193533703
14219761 275493157 84028099
166350408 80206981 400281729
312492412 275992105 34597855
50218141 86109647 201150391
673282865 30913057 886423275
488297475 620953696 156766996
254860083 354475473 250019092
473155028 147739669 566608561
91655756 28600781 337693214
85529151 428115871 128929153
285530805 400682503 233238829
507504223 444407889 263070417
57454454 156707555 186660794
232303115 611638138 21532941
208892614 54097741 487026252
145929385 16420555 467447438
3710411 489532367 52735365
318235885 256632344 347028753
536354937 239413978 447464449
483036253 168377509 532981849
887411379 29258577 943600951
225355341 87763204 458602000
699638131 129715015 681203005
78520645 724957039 136060
198629333 269520564 274895776
189882271 465328126 170357608
403642801 11121839 762697432
66655029 259295881 162218265
368295871 86807209 588719161
166117331 11774299 509251456
114867611 239868553 224124067
36211213 2685691 24850655
30370033 613622303 7892680
270235235 1065905 2000846
87323029 159556771 238865985
94887057 343070236 40642561
606059251 362308627 348751781
6152665 639784719 51632881
35139313 8748258 206062759
75454226 366114876 139403755
69221867 570689781 93204129
47769493 306388286 130199473
262281841 83920101 499439927
218874306 56224753 496235935
1026622873 115908747 736476085
380095195 298679291 339433743
613955977 16644264 887773745
166211865 146727133 337687261
836864821 400458623 338429653
639016461 168960501 584744788
139691333 51870766 390143713
74240596 384136789 133442881
15924527 234695105 92256920
191240 123701173 49711278
284469943 69601087 547332535
390297163 343999361 305642349
14219761 689712799 53578873
123204637 160861807 279054806
80102437 254047755 180335271
673070688 11980689 929609429
656802268 355771009 39508629
20571818 187784741 109315441
350559482 377742 758053985
367145101 264414216 360071083
931599154 362027131 374761651
906841 62413851 57256653
253972027 16136290 610262437
308506724 444737868 215368081
6641170 53398318 86648521
357776101 170247274 470463262
83612425 566560017 99121937
451808780 143053561 560532361
3102807 202321558 60357031
384908083 162597903 497656351
421321729 364031978 304456481
37346626 96596578 170213247
247338253 122763957 438603676
331611609 14802187 694009201
24970618 140232385 128913193
476120801 162147826 544942190
130567557 3862691 11802601
356660097 106642811 551740411
513556985 205219 893428261
32212027 248909495 118964093
572546701 380177 933000886
203784323 47929515 495333891
172587253 7686835 529151874
280404979 201245284 387843055
263288521 105874444 472222380
321537998 565170026 161356445
81909962 286302611 170768953
508694979 737703538 109168075
46334846 329075059 122784323
60304004 187365349 188434156
159808177 257661083 254492117
38605047 286025689 123010165
599748017 152136517 599848401
150655106 269667091 243084331
193222540 2032417 572226818
306996093 750909379 95975937
19658471 150024025 25690459
721578996 74163361 786558501
491967001 553427557 188237105
292989297 157089204 437157073
153194497 132873889 334713325
63665980 208754677 180377451
180995673 660925375 100844263
269708074 291037105 294597341
23524289 90873905 137065816
736238899 86683625 779193551
144070785 491257468 12348085
31694119 653465821 2063989
289558693 379878227 253482377
613738837 114196727 677465923
93828967 226700020 210438919
10076559 405794495 65046073
461805166 39625301 746085009
105802812 41568583 357182913
40404433 25807489 216116603
13918099 250517661 86063866
921861161 35333381 935608993
749493005 506311144 248111126
530028001 212584177 483421841
250296063 46367709 544601971
21412511 679902641 58253553
34184740 293437411 113512556
807806116 594703712 191343065
670806401 101919079 720611193
13890819 89609679 107480035
587255763 749911537 108856505
326813644 278123311 331600753
189099656 139336502 365297121
240055405 567295446 146143713
51436921 707472577 66364993
31875346 145431601 140385817
252848851 255682657 319039601
3159136 329772139 55213996
693663430 593822029 185040471
61580758 78919777 8940321
550525405 52287241 772750207
320389081 73820360 576170947
786528786 233458651 42556762
54379858 399527677 114710299
754078248 250348549 488872699
304744519 362846961 270053665
472732079 246966326 419016439
63606089 43617718 250704820
37244365 78840169 172927726
122360656 418792339 151448893
608362801 487215697 247172855
47024543 8381674 245991037
23836483 326293849 93592481
18464617 221632125 98830294
637396021 128782153 667632701
153953983 8174256 495240541
572260716 229097341 473361301
591096091 320923485 376135378
12531856 140683177 94657001
183375139 325844674 39925256
633372257 385076359 328449587
201951361 81948195 442731268
47703921 89053328 194303233
45605612 21482993 228144193
238236545 383876295 226573453
25214986 7869577 167634041
168445783 90448921 390444747
131997628 902977026 55104277
65919063 406921951 16669576
452160731 469443521 237588820
208678909 267410815 284780587
211820141 228125641 311906239
505306055 42584830 760203933
567248977 700080305 9090976
106303191 622087509 96182689
8485617 781462375 48553729
245716801 581220641 143161381
361969457 339552305 305960860
193045313 790523869 76190257
614064405 179124177 565248202
71186705 285355737 157592525
707026933 173012353 44706169
602118155 228125641 3600855
290542401 496251442 187840984
61211323 41242582 250569985
87704863 163212846 20482633
194025265 217901503 309332971
81809047 232911745 189861040
59872111 80001901 224898157
451758865 61982331 691995151
106210621 1024009246 42964351
48945612 532471273 86460641
170047 160825501 49046152
45972993 599205553 76482649
466831741 7754995 827547841
42953849 151890827 161998201
238771092 573954437 18321933
253521225 71642880 509997697
251559731 403291093 222361637
361062527 266382328 355265904
346327759 571564241 160919761
337636157 447473081 9905353
251946233 289494272 289264757
515247850 423033647 278393773
45611809 148232776 169280301
96077986 315124661 22987061
283288870 345077895 267106211
511420449 90649576 684675073
4240404 35881561 76584159
193090009 176789097 336578254
417053561 643829629 139257880
60765881 489083551 99688321
551640727 752263981 107227451
307179921 576339121 153012457
159397585 358254 520650045
117900546 353755843 178372837
147455475 93034505 370353946
69834417 99992386 238448035
202882835 154963690 360988467
507830401 218801281 469849505
929555160 46746571 896867128
59789101 606936303 5368546
324913065 46688825 624510209
130295413 70042157 45026523
395309089 373151665 284277027
162501451 137768401 339465743
113170311 195570118 244964791
553916141 560165719 189618937
261252973 450195152 199364683
85793617 100465912 274548481
159528772 172920241 306649542
109428426 446998867 135102801
308147259 987600961 49507537
480359881 357452875 320547241
195238165 120310576 391923571
488938438 403744555 291292849
358322036 10763061 37650698
35330511 30054977 197471737
224503021 147567223 390986821
143245081 25684000 32642457
239957875 212368753 349058641
11744353 331006083 72634387
118183546 293437411 204224743
15719887 94355026 110596401
125828525 171873471 273312469
4703425 634840165 50227723
276910249 349345781 263305640
404426339 162820386 502526229
101124633 584691430 101885421
219440219 26102983 550141021
211879501 147325861 384529099
173183613 148448919 341162449
83452495 446812741 8399601
702672025 106977193 719288111
139299265 680632690 90212838
12077508 114124211 98472193
19992586 281362689 92353885
273864511 482663305 9468295
325016950 70392481 590878744
687124665 233458651 500206291
129354163 183579901 267904781
134271271 210496789 260396902
362665306 416366336 246399517
557250401 9548020 882167086
386997409 547072441 179385921
8251661 186299122 25457839
243809851 43229605 536242017
9294811 446878909 61914956
35291878 86940985 165071357
563912967 24704549 841833361
251628221 61337953 31573729
433499553 755726181 12804301
53355901 355898804 124338073
594085255 53777699 796305391
37517503 270091921 123112187
5795854 137185751 37453066
158841505 213694489 282477833
191517292 238067873 289150493
508654357 146011489 588337681
24502378 75217385 147128866
47723126 120211729 181094349
2166193 43348809 67279217
441443089 457852665 5189207
195591386 340734777 227801705
128997947 553118749 118847873
612424593 13033304 906082848
284285 540861655 44096401
444783749 10769122 796300765
364718598 204061681 434745111
49126771 337301823 21733713
51829541 330513067 128327037
2085913 72139111 41962036
725923430 105212629 731660029
14468429 76909538 111313055
214262612 801186451 74865001
614307 96635253 7389740
127664818 241001503 233238829
23028116 346474601 90202747
157927761 400854913 178808755
63736037 381590001 123949657
651617668 599539347 180290644
62449726 806892001 60672184
212535310 277544551 273266995
124552451 39366001 392821799
32257281 662827905 884713
117944199 97440627 314790931
231536199 28304137 560532361
159694913 252945729 258635921
604444808 6812785 925522885
242656692 955936801 51692693
123456937 771531391 71697913
222801153 126319915 412652221
16963962 195958161 22189195
289537989 323054110 7715737
162033418 220424129 285028362
121641076 203548681 245239149
47569465 42035173 43739845
674493353 37825582 866022497
242195075 49348669 526238205
182172923 657168961 101825491
401765716 173859007 488146755
195721098 20457729 523425988
301211821 363936451 266053535
55456897 453476968 105750849
280148489 161487234 424417555
537270541 139283879 38707943
814899673 389368851 347511808
600440471 563426338 193505073
822158921 58729241 26712016
127071101 51116121 378407777
167244261 569487561 14402181
37858653 107062831 21578976
344777431 283805355 1218001
423907586 633904434 146689471
262643524 7645489 646860666
93813889 570702331 24135084
342666113 378214471 270151064
556877047 733611649 24555961
386576626 106780081 576230194
81154393 348014549 150180105
301034313 1278820 712705531
60379189 3463558 277670329
226037377 67077011 489232857
814375420 41102433 898801989
723908561 415492741 314790931
177699433 372879376 204955981
38441601 349281991 110347631
29901166 16085470 10036487
17413760 1092757 147384376
273407569 115908747 466664492
97216741 339855831 164171167
9949402 358248486 66990195
52691029 242889247 18456971
288268275 14025961 658679149
692759761 766060385 105134392
344975736 311732136 315648997
491561184 651707629 142213969
828116521 313867499 45013810
229754841 67581121 490682438
236831673 46688825 523231416
107399785 485364876 125366286
385344055 38289351 688816207
269136889 124061185 20700820
510887325 745365241 107526813
140504911 185439633 278442297
949295389 252304459 503288641
143248381 13289032 465453457
52103983 38322373 29329721
93911377 456933065 3505757
245936971 154707253 2736001
110106571 97599415 306939304
592481611 29932341 846284265
53449925 183309402 173644405
946786972 132682121 698256789
165123171 235720024 268910821
334695425 140399535 496492382
12834057 63468802 109808725
29578116 29856452 177415915
538017139 42991209 41782429
258540885 192139487 33775145
353779119 578346445 158712391
225227971 354834985 232879551
340686305 286082376 3588091
330169001 308884126 312419089
129668036 367633636 177611968
51704411 697370473 23199595
46753093 18510917 232607441
571275837 338526953 363624985
3339470 329247239 12863476
414438785 90949289 621417359
448190651 304775934 361322314
153730179 342388777 198467362
448527457 466717434 238656473
252431481 124592196 436992821
382567357 301350687 340814167
26665045 183011921 123426213
696107872 12533505 945512405
10251101 9686533 113062011
173908165 396866113 187001627
14023301 46342918 35703829
44543326 442138369 99207041
455435131 697886128 123481225
124713817 116483524 320277696
72288079 533071449 5950113
49733209 90846043 197378301
31743713 619390401 67680305
440352543 261124937 390568101
391039969 402039331 261991575
248546901 231537825 23609325
381649143 600488461 156726946
670870657 70672162 783728149
133359110 118717901 319023321
81860980 548373473 101564286
150499081 76427449 387584329
252556351 16804681 606511591
7527796 2746828 100757063
94376794 725630736 75429697
9296161 312589201 71991289
7445465 111324877 3997919
104942566 668602551 86959949
653305420 222214402 500589481
328974171 91046455 549734608
206753833 443098081 185910289
984858736 166660484 637261236
47601561 53481845 213194536
855964909 286373877 30528849
147101593 363101077 186557176
266277954 226094639 357489953
1032681637 29503783 956841283
312681 373638922 47694497
287200065 255933874 334288275
571620641 102150361 674994565
55640152 153420433 185531221
709529197 679585537 143436969
131803111 288869931 43840105
845105605 743687211 17950131
26603706 712266829 58591149
252527436 43983473 552527641
570821969 71101681 742255833
725352145 141045597 652584163
476155548 442567941 258582209
234016085 491266101 172657882
203049271 358777609 224402381
284685139 384452461 249425713
796085808 85094241 797331373
38105921 26634913 208636741
599555644 251152511 455651545
242195075 191970143 365297121
173889101 687304505 95826501
30006905 219693441 122002813
540281893 41386726 786745873
64576695 16707017 273216978
824514083 346196111 14247121
273984325 734292329 3991261
318845320 641454545 130118233
218992197 910892753 57766736
338004201 267410815 342574241
99283171 549024378 18160609
530209459 85115408 709750031
245135717 1535201 1841925
211200778 35942845 522686563
47486363 3312232 250904701
292661197 56843273 572765601
209790057 76427449 884713
13743973 97793905 105189351
319046857 50465493 613037976
119814903 323224111 20700820
457680529 297647655 368650031
350120049 270316577 3801363
21081957 4737961 155078081
601413801 77377994 752164273
526672572 654113881 144088621
75534416 9719267 307383539
438225338 366284117 303477893
171671131 552998343 130598233
555216199 771978887 98996437
26980243 572191001 2683485
49985809 140087603 180015652
515452759 89530078 44120777
770968452 356364097 374248993
32795877 45137773 184036663
429969449 512090186 212860129
565469099 93045954 697914185
338193757 599205553 149796458
128795626 660869857 92602225
726153035 558516841 206177224
16525060 386416097 77572041
89304833 402154126 139784801
146014471 124633613 334173727
7564941 953871748 11236453
142898273 131481458 29015689
155716048 191820969 290362636
237021591 225344016 334267953
254220515 149163409 415508010
490859029 447148281 257933089
198903458 38670853 506167026
420843025 503231801 214991541
186797073 422344161 183428785
1456990 232379209 54491461
68951677 138509282 222427099
621715126 61017961 45688969
199488313 65459818 459550716
8895234 27819401 102300577
262670459 129430981 450546471
118413025 259018777 212935069
19944033 169078942 110661265
245854861 373301261 235245349
15051619 426443437 71763285
209897539 480900916 169250329
47789761 105714289 186073729
497429131 19432081 5950113
135644566 53714459 383418001
744136033 57530746 833714031
255415357 338080378 257431993
1034886145 4894003 1049914241
563084167 320412823 373509919
14458073 9679941 130678541
2220009 75661930 64291333
123217301 412171033 152766875
835131557 167499573 626843075
111708241 533508316 116925694
467318086 502486656 221527501
80366826 48937637 295190336
121885921 40313122 389311053
274626809 482355160 188188417
3154009 30834398 72897815
416141488 148232776 528221838
625961073 706284235 124313905
109591092 258606343 12337561
151182478 73516627 8440552
156177439 732002525 84282925
10520749 779415001 49289797
389124892 370838641 287552671
22935986 164494547 119734865
240752509 371077820 236449591
135202057 189703306 266790901
220848629 64087573 486880951
170233176 532234793 136951168
653035501 19748737 900817825
216841171 284068051 271017661
92622586 166409077 239697522
29399869 7472011 185797487
436339825 62003019 678612481
492206863 27717313 785737415
638899751 561702141 197758057
30624257 84853535 9752207
92376025 299614393 177112343
4240404 300407647 61189921
587670210 440942734 282452145
14978587 35942845 125222449
217239895 639196601 35187485
198954625 932539353 54532101
32883621 255739427 118565537
493438721 25017196 16674301
13812723 188189301 93381849
594908047 27063037 849199846
316382608 110749115 505207807
447247921 206108125 461168267
277236451 51713221 558689393
238815457 761918886 10619513
260350587 654500769 119427589
29122965 122857682 140220571
535097101 3016567 899692089
280525507 416785656 222668272
244233073 84182143 483251119
68392846 563568349 93895201
199445991 168012637 351766261
6874609 116214209 81691641
345782581 11803611 2167003
71990041 2389833 306093841
203996113 230975989 301347081
601165825 59152029 780639607
265828882 720895275 36511853
400335721 95237605 606132133
78764404 211711915 25457839
24207652 7240429 167195679
6159961 26678870 89668601
46665053 31982087 27558378
223123699 524413454 159154209
205674787 326812041 241668881
357725691 439642501 229788896
399098509 164332049 5599956
52201209 151594579 180137275
326861042 317898001 301063553
481479165 84182143 676851481
250078137 40934741 551539577
340686305 24528433 675977671
567957129 9393966 6638731
640736461 245425793 476660923
301173559 407925149 235582525
300166504 11911303 43712161
88260607 632607625 87043573
58492877 298240174 142552537
465617439 352511015 37736042
419588139 190940218 468073684
292945112 142893128 10150081
106192494 343070236 177247009
359233291 74409579 594836251
116729396 447148281 140772269
46455921 526498057 85629418
83511317 281467521 175300581
87342421 95291629 281035275
34624690 183894816 137351761
175110001 829268545 67527909
15444705 325720529 7011625
697994706 180288406 588022995
99737565 151409921 258038706
574969005 415209376 293066503
481366799 102124768 644334868
20983816 47350801 139110301
99585856 166190902 246285082
671603401 666460232 145603639
115951365 84201045 328220365
807786649 102694876 753804271
268465785 231342345 350047555
112996231 29443926 384509588
128643109 227880531 240287916
167680627 693347126 93507869
15781599 44393364 8035017
541550395 851822917 75673237
105224081 26586893 371334369
155820520 148768841 323126497
474717126 727777035 110701451
132407605 316909981 206578845
47951201 110191426 41505301
42532986 135555091 18949617
703905817 5209189 974680917
517414999 158055597 9478045
8339985 16538104 99422194
551279873 46468005 785909431
424964233 978357970 51253696
322307143 373991248 263621552
452582560 143443783 34082965
427905721 223044571 426686911
23643840 796453753 53973433
693700956 145323340 641063953
119258741 144100999 283777437
19019008 530391460 13171861
53736525 16998456 251496031
93466757 402351853 141711121
285484001 445715501 208579099
415972261 14183764 775237561
20501143 93729519 125811791
23302561 178368449 116208265
259091221 1009375453 47663116
197416689 909991005 56803363
42489937 154783087 161273566
314493037 107323815 2679961
363217587 284823541 39046806
118940213 898867086 33031727
594762032 579469073 183571049
295452233 48819361 586958067
244823905 535344757 17248435
669720901 154739443 618633880
169953721 151714550 16452291
183895985 483863563 160499981
477190055 373672853 308029738
22302433 179912454 113586317
392360401 494121126 211729177
27777406 225373396 33893641
67948033 59217299 257936369
237523086 280322892 287094669
43797985 306163867 127437629
15415993 694998947 54395143
33395411 452564671 89213410
100012144 127512109 271789117
452665953 142246136 561184625
221471248 533364850 154875428
717007276 19272716 928324523
10343411 278429369 75302401
402334819 5206048 777428389
689987281 130334156 678070953
599905792 707633227 2629702
295297393 741400417 95720561
557979178 184617865 537849271
442153969 1852231 826745466
31178443 232735525 15918523
693647084 672007708 143642773
560487333 435940429 279181972
58594961 655760782 3672717
35728149 87534971 45305885
92126878 59583456 313313488
43824337 118016053 170894416
280127420 76371051 535115701
504790068 76085423 703483184
75017905 662827905 78477313
349794651 288314701 337537089
704658417 152842 1006861801
164848243 22977067 472134481
14272476 86448583 108638453
316625559 160037793 9554171
273693499 118765441 466757147
160833161 39123001 441858726
251870230 436951 37937293
4932881 1002984577 29048785
528707851 183491479 524736209
152823646 243264306 7744287
54550861 469737718 102028093
86199569 208274626 207649611
123059013 255634593 221454533
154711697 299377801 15415385
674368821 795567193 93440467
113041555 86382501 319716655
794945075 7833960 19527760
69929287 778368009 64685872
407865105 362950351 299244383
14626965 311752421 79706206
320048740 255358099 349512661
34098631 55802153 179430256
137390066 505012165 27818737
304214207 44747053 602740776
137683669 143478737 309117254
29773927 100728697 148753513
233112430 361321605 234761281
98173405 100637351 34344325
689021082 236986066 495978376
706617361 804240225 91448235
50546766 346631561 121697865
84402664 554230637 101728771
565539602 602905727 173510505
198920409 138150433 373509919
629086030 46455001 828634462
168051186 274984753 251822562
533945665 185412697 527392513
832159520 748784449 115442785
679484855 525074234 228219581
122978193 3356733 439543501
318613867 500893599 194352313
163454257 44220661 7050499
62319076 114850265 211010021
148071411 216140396 268845976
212333551 772598751 80662055
130071937 6775041 449829871
19046603 162559816 110531734
84907257 71162737 294690001
23662777 81797761 139608337
80183209 72292409 281939465
173083261 284622381 249309017
245469141 266131017 300866303
169493512 7488246 2601943
929363266 118592749 727733959
31624661 694998947 61975759
24378091 138224008 127991307
100313676 254590575 40824631
237115425 8843991 607593159
34937695 31859059 194522666
40347741 126239240 163448264
88584259 673881601 81463747
551367271 107357006 657210385
316933486 53120257 608296343
584603251 275273425 36163149
185198975 21188456 509441725
234276371 55783850 29936776
113655635 503243335 123810171
168869977 951161219 52102165
966290289 8233071 1029661531
445463156 43453747 726035005
538474292 21170131 839999841
460401235 484863926 230781811
11282581 180165061 87209395
52886201 309615658 132966825
449061828 34755747 745017985
41637914 242848469 134169769
306353416 153240406 27835234
417919062 5844217 790549917
252970434 605354041 130465713
203987746 226454575 304657471
83413293 15250531 323559361
361924597 138196513 510244525
304783997 547920787 169455133
431155571 367641745 301023341
22004301 829268545 51424548
94776488 238026663 200495581
11049341 854243257 48421531
160857781 218599291 282386869
621464509 390055105 320547241
18404250 59380465 125724061
181965195 39731121 479430316
63835669 573383023 88123801
73776181 4796051 306510205
95000875 300339817 178496771
41004418 572481156 43717780
401539799 1250512 797186898
231977167 116072659 435731687
563269903 165391108 567644881
423709501 559534991 178101277
737606431 440846729 298180001
163843471 318543304 222260368
782447351 170231905 612516609
386591969 78504713 615628477
22788718 672278554 59620071
86491549 448261 346996513
120785230 377085466 166695355
534122593 386638790 313383737
564124081 447967738 272574653
551486736 9411361 882189013
481975288 135815241 587974081
12317752 425478151 42337
342471461 117513397 523676985
379468650 742610593 101270737
250698095 611289685 128649006
328449661 200122273 41474035
20860326 205263781 106980071
155499611 19942875 485603
342836191 728719741 30214348
67038481 85070350 238745891
299045731 98671617 511605227
136528593 247169629 243661771
477448588 61263089 709062481
46637830 566057066 79865665
1410389 322138351 51159430
560061776 276147937 420893397
278074413 240962689 343525771
124933537 524646451 124620381
52275016 156423051 176465269
383210027 31985935 696914979
67313557 596754127 88370485
359051507 369062947 279544585
78886805 158799415 229091457
514551931 156591761 568310936
387292403 292155985 18768628
268121905 604789781 132593305
26317372 53608213 158753038
23846941 354696356 90492033
837494717 569764961 204525181
115283413 700321381 27152833
55033881 210465922 167766037
336679201 167455891 455486221
99802536 40071410 350527123
3722831 101501632 68684590
242207214 425885697 205001064
403750719 20366809 742961441
161910942 101578786 373053850
527839030 474375661 248198785
142148023 165530037 294240081
380689579 20233369 31580519
252636781 94880556 475430319
175474321 46315561 462221679
142840261 253015786 246213098
566414764 57838819 771245986
45939321 101654681 184643001
856600753 181595161 594149029
559390721 96051665 681537814
143183674 9852877 473439695
342403039 247020773 366264361
83992801 440504793 123906456
351617147 101927582 36328189
710387518 1013060716 48508867
555195296 835976593 80805166
384450091 100637351 584720320
59988034 360891505 27881451
284103389 18773731 640016049
10722433 298240174 75924409
346291762 354808671 288359905
181742185 14280715 514256191
118841367 3849337 430738565
24309691 193820071 116925694
838197145 32061820 7476925
879169939 121972145 713776179
69723949 49050700 268427083
29190879 356883521 98002958
311305686 435753030 222528742
980955322 74163361 14735449
47197682 895466 253947441
43964281 566096649 78572076
9041959 190519291 80696201
579528433 548619325 204060565
140457696 575092037 11743110
330107206 78292217 570628521
338468145 82441895 566952301
105063425 216554681 22862980
613163187 24233869 16708381
155967681 628401 513704745
402991237 805187345 83517924
141203193 730974217 83657001
9028972 154605610 83719126
420798991 363931599 304036927
324751284 288935039 322041041
627859513 10692001 918172126
191875405 154865773 352675606
12682201 185242388 90460004
144602205 145053651 310995763
285194152 104339083 493292797
892950735 189942166 15266959
88919761 82921901 294513033
570866583 863105440 74793370
754966335 239334041 505126381
33277501 248665921 120415169
465206637 110256781 12031969
204508137 43518469 504238690
277256158 485085601 187506901
108189147 163251951 259346517
62071453 81981035 233524113
461973151 27096969 771737562
399321793 419050656 24783903
699946845 90210593 34012444
267269449 241257121 341614876
295381361 47903901 26764683
826412263 381864976 354903859
241263391 369584681 237750871
152523433 662827905 95046711
72111271 21992986 289371361
77489757 210305431 190193236
372761801 702528327 112827919
242917551 273802201 295369941
166194564 183212407 311604829
349388841 8539137 720947385
8130214 363394465 64042448
96462689 283256593 186660794
23337001 662212942 60074989
106738787 87299059 311508921
161496019 199245570 296449845
2465578 19093817 70504656
197134864 82981067 434135986
173745433 422485725 179289937
419701285 16789484 762395034
529402425 128690675 618267946
178173865 378637876 202646224
204883151 745365241 86391361
275919617 266202910 316602118
142382421 14818801 463053457
356125249 58374471 632739030
661452091 573929317 1518895
4284721 88105557 37225241
271438751 285761129 300839533
406764385 53351817 672611230
3118666 672621286 48367936
83541019 253448533 39068593
83668988 238776267 193061121
24967181 311542273 96327945
368928240 22545424 707162509
48063076 105093510 186574063
186690505 188682001 323108577
992719096 9523235 1023825505
300117950 325290681 42603376
532105753 777967009 95861578
154754857 122164041 343450423
733080393 195275001 553362391
61985873 324394001 139578177
588815137 416366336 293598461
20067697 471408001 71222957
64695535 208945879 15955537
134357315 465394924 144252622
391094911 677967167 123729469
588910099 64393831 764628353
218362501 755528303 9617635
662290168 221785817 505931495
611504349 399331929 312766906
75256871 110853153 252652471
463835851 80354600 676677417
197181769 783788761 77043721
72781489 97778017 248781437
647775265 50190187 822914445
137401 10965388 49176604
549531838 228246415 468319216
749633243 94093473 758784643
186011291 408697701 189368865
973964876 1497777 1060316225
427690187 322948651 342695055
204991399 69986995 459038513
429419640 5921429 807487241
455925185 28163875 766262148
273123346 40400101 574440736
66075206 7150771 286158601
137906101 587571589 111956209
31041559 737987293 34060591
42963064 266131017 134008851
28185745 45022303 166853215
111682153 266306226 207432705
109967527 93051377 310668841
84796528 199245570 207578180
279258241 146727133 437902345
183572986 661844620 25111239
91500529 13218976 352132145
328013629 565798455 161711221
48981309 353607058 120330601
590700537 333620565 370513129
28861267 284206312 107673127
18817327 435836321 75252322
44290676 344851521 116720523
241668775 117684711 442879745
52711093 597820483 78549375
438993505 29258577 754068941
150447883 445298182 159506173
98041345 182394323 234958389
158271070 615428529 112411993
241491009 165484255 391503781
340803113 151697629 483685797
593952721 129406036 649762700
399383602 106177129 588497201
268182433 5748289 656932921
253431361 44418981 551090101
262674413 9040747 644186236
206795849 82667745 448767201
77339235 352602751 144862485
3431741 57511709 3605629
33047559 94558429 156629671
49456921 835334941 56440033
117600993 21932656 402405373
142226251 148175301 31855033
207403065 167850929 33631205
190370656 715009210 92578201
115378279 241808581 224140837
596131537 103671754 692121876
246208415 668138251 112914701
23333881 442931798 76638577
133119067 165583595 283676416
194483251 434549905 185853505
173382040 720052712 90389580
16231161 17382569 134729251
2783649 442157728 51628313
79493296 49104303 292183511
262960543 155292823 416630465
83911263 40762457 307603045
945607081 326766181 1995702
695548183 203406927 531446911
326294239 917659436 59827768
171831416 677431847 96701767
502273920 843336469 77865026
986322626 6876607 1038296053
273242905 558416863 157519607
233953441 213088753 342790021
230330457 234305535 319960677
57202328 781159793 62000857
380830926 63320680 634702000
19887553 81372934 126770386
263534185 5669497 655156264
106917868 368409355 166963441
533158948 217141849 479311481
1916890 32092833 66271638
77768461 330008593 153790975
14330551 284119984 84057433
671787089 78539973 756667993
800127016 38831773 902869152
571460247 158443435 13039708
104702326 324033601 175934361
373081292 172361539 475953541
72076737 30911930 284066917
279376628 990376417 48936543
582091019 37189543 823830508
125574067 240282674 231343897
407021979 545179857 182171071
518663846 199005379 492883705
51392155 67764355 23919219
349295497 95657680 555824201
259783121 741877624 94401751
9028011 91441981 93199034
901653754 93127659 788757747
224160175 145605205 390810526
396071068 35354476 706376385
715702821 59604181 823677881
16722343 129578296 5983308
753463495 215407513 16598275
798354689 340308393 400646603
355220209 255358099 359974417
94710061 86624641 298717992
95852066 848029330 58727873
1985025 346631561 51545559
92741201 203637935 52117
8729869 22409497 41146997
287964207 667805077 117893651
19510426 343094491 21614186
275600249 283211475 305473330
183088073 538043882 138726881
54972721 367375149 18985177
59619285 681213546 71130283
9797859 364097111 66017425
103665141 497102618 122480385
228257045 736319152 91048013
280051531 191248681 394381846
16580701 588357995 60997306
187359373 16757959 4368955
636695082 895182065 67718431
8115801 374553952 63606665
54363385 24664074 247156337
387510241 623171825 147106993
621266394 427504498 295704308
223039383 277759038 278764576
60995817 265968361 154131521
508789000 342117550 343019014
93289801 55537452 320455173
212915881 58595829 485405929
701003549 503414786 240021749
406891259 46063673 693268115
24139501 2957587 168481015
753530701 26954749 916492240
354882932 116918881 541462013
40204001 405723411 103429008
606529333 57582469 1202291
218684896 25725129 548873289
143053367 336988577 200699533
170761025 318274843 223009751
206643951 222349648 19887117
35903325 263919026 122300608
791759693 49556361 871344466
272841514 148009555 432098416
29047897 178639734 127208309
701135678 128382213 684020338
897751 132682121 54528345
133655361 792774893 69931357
33252837 527304931 78937941
728154113 51345086 851592665
44757469 17973121 230229727
213537171 285503176 267921330
867837727 200612341 564175951
300585858 1878830 711514904
943281 204323851 13441663
551456861 301436559 389512809
610026589 4828279 18846776
204246901 634231064 113160356
372178717 83668298 597692229
279440833 855572626 67832656
306245459 511332459 187850833
42969133 48562336 201761110
128238668 354423037 182333251
204007951 937694422 21690739
208396436 128188830 392666891
115689934 52176503 365969259
4141725 486515555 53390689
232946176 567899685 144318241
424991453 515258745 207707501
4441542 37658501 77340913
123679105 145231966 286743753
137439037 319210154 208860661
661216204 28560819 882478241
424774666 525278601 198310894
493014001 509999821 217558641
2566032 135427909 61592155
154920289 212289413 279779983
103413505 123026817 280906063
703657003 757113105 108985761
81768335 36203721 305219740
104630415 155443105 258386248
365977255 163886479 482527351
203094551 261220369 285525313
311399801 720088751 101960020
440184641 152850286 539672936
310529071 236929841 367252673
165555193 197375773 300790351
106133753 193480696 242295593
465064286 246629041 419718019
38433799 667009806 66827257
179641501 106292385 126277
20176604 831841990 51114805
989996497 14504575 1007275996
333299121 327820771 27710209
84670178 22493186 323995261
636941320 14651745 901430401
959630032 214716349 559971226
600028687 207342605 1495045
339771745 313775685 311604829
100947111 620688460 94459961
8453629 113550185 86338566
440378721 8049786 807757337
44762486 33309212 213656307
114709 466381126 46634545
204047563 53558350 32123981
6357822 608068201 52261199
77107930 252574421 175908909
57102280 692056495 69441671
270408325 285330727 300020426
22576973 321339040 9804289
12542791 630113087 56562896
358972978 324578920 315176405
893104603 11139913 1004287189
297620011 248909495 343042801
124316050 462433753 143161381
448441706 193138741 479180417
206046193 565170026 142661626
387080784 40992395 687711703
137882153 12385919 461218681
73727281 91046455 252350559
443700271 704991697 119922403
34479121 12829137 203154613
669360960 16775817 919345957
73260529 532961761 2265277
536262213 215219719 38717617
70435808 663103321 77625857
52032454 44157169 230828152
23766835 274484575 100472947
13759935 57416434 112614454
568050181 724817857 115538314
130784146 313463905 205965481
152167681 42157876 7680534
873890105 50769885 876501341
22131477 82667745 132479318
462927901 706710346 119827381
23783761 217179285 111616139
117678936 473470401 136217601
482081131 225867905 446331601
66617539 108936686 224127649
364941721 411139513 250547908
682549981 357406183 361365301
166150657 368109379 196812409
278295508 276052085 312794835
310612917 123728977 489849241
871405457 161280225 643012937
105297869 204553237 234491272
738868906 634947083 163980204
61443721 255157617 157554493
821925973 11469153 987477121
17064488 846285364 25437601
24046987 184266529 117040463
150744007 95272552 371897205
175357741 150315178 338946661
526406641 17016953 842099851
184273201 550721539 135160642
521271906 157728873 564068737
722397698 104622337 6050126
218143546 114174468 418481581
2750575 113254281 64470286
269747776 75872521 517535623
455405133 593659144 165232701
466540313 652782386 140419581
93108401 2194746 368022001
497194201 160444251 32701224
572018314 290722845 407314252
444487201 137161399 556960649
359047 212496119 49671150
831800257 63339655 839638119
124220865 351334929 184420612
327471376 205067749 412180251
339395481 68848001 596767177
115747878 625220401 97085661
62359909 474257269 104535091
345147661 109401546 534583141
54860815 205416061 169748623
5241517 229270133 67478997
232288733 583026766 139505989
172132753 135724273 350679101
262165706 54048121 542166763
65572051 706110289 70814989
70185522 182476417 202826593
369248461 274604266 357916366
23918075 420401089 17150929
262968385 228498331 350244209
39439279 61907446 187427682
311814935 982164 720222338
17246104 55762625 124357169
499286569 49421122 742372441
285117196 50281069 570475795
24839536 322331641 4456495
122060341 15749885 420458247
346542001 230133744 386338081
383707281 33907006 694718867
114949396 268504195 207900063
55802242 37210625 241871862
371029831 51799661 657118561
448374063 223433489 434603981
30458065 48684241 172505910
28040890 89081169 39845547
213073916 180449193 352466629
324178401 44076637 625313584
33986473 85357137 165994483
25920970 401933791 86698857
735071071 236320201 508932341
71992291 212496119 28610871
65825501 22815813 273108193
861053486 127632831 703027105
156609456 87128221 21727522
93118233 489264631 117952523
148977763 344358673 611673
237903521 285035839 284654945
142129958 223746823 258685141
50169109 632519794 74985121
217190701 394154612 212494999
203414321 529917953 148498351
730481 41014141 56049865
24017745 454829901 76954307
187771825 584376 569254636
637094188 295478027 413200001
25310173 284105089 102742769
152328889 327646579 209682801
72502015 94199835 249028381
300619954 202762027 401605051
1030996 36130689 59403271
212264977 40092339 26541271
834795637 1006801489 14349446
305020453 443098081 215704609
352908400 352202257 292297186
557544739 230975989 467031669
40985323 234830863 135942472
224217505 231216595 323354170
47615881 169527263 163208766
330057947 221632125 392821799
43999593 55611556 202932183
227250937 121670593 424282354
262302029 223683041 4124891
94662857 14854785 360169334
88172921 2737285 351959671
394740826 208446733 434092769
83329425 49421122 304922363
32423497 157418782 139482577
93827566 197138801 222009369
252814600 69620221 509969494
227281943 406021449 209757696
8194967 136370760 84498065
536052211 485184701 242498081
50098101 112049276 189102736
79125161 175090476 221960557
46465401 87856171 195402509
187642370 149691213 353001041
62804836 649863897 78041563
454699476 371762941 300981281
100167523 180519227 239807346
606836081 74935777 759820263
301101022 126639273 479254545
115594223 216007930 8566801
24935353 408809361 83857080
178546005 206486623 14636315
362966049 626480737 13348631
192585001 446878909 176854966
42630913 986334255 1218001
303219696 195046621 12971713
303763261 3730780 705141441
133263027 87181467 350172317
497434939 16707017 826941167
221931477 89471985 25437601
213489985 448490763 4619512
169871857 349408431 206325905
13338721 79857415 108291469
64783521 18895695 273443501
725233628 121605133 700339550
20440788 100165132 125022151
281809297 191164371 395316063
32538451 330085193 105252751
198378118 474874720 16181389
92259826 778506301 67632897
553490068 884246613 70135867
502463980 146114455 585439591
104842714 63227627 337363081
114928285 501829840 124220961
21909647 53809401 141007258
54379858 103076657 202427957
524049076 124061185 624907792
252636781 80944993 492264249
6581917 8177410 29548741
458692384 477623105 233738917
406456028 97371701 605315521
4176505 36663022 76231882
221317281 122651287 412410538
45125633 97482896 188113036
151127369 87729861 381192501
878015669 252262713 497500263
49154593 876716171 53682238
650241901 235720024 488003905
2545051 264629422 56477176
71901059 186151987 205989522
82705313 238865887 191032689
22573869 63525771 138074001
218734322 812806955 73131791
360117433 109364809 555245076
15264451 157818043 101394008
140618557 598305286 112048999
74445951 6154643 309624809
615284176 35073564 839914631
19950799 18068503 23246917
137039450 433196673 157128121
167365468 221309001 288431053
500115409 20151937 9804289
85793617 528021833 18285724
82473543 9344617 325477468
135008072 63898526 369942765
580705939 167944741 567180001
589395511 361248501 36226971
157495933 598530431 114900626
497316017 450538423 257772449
472444001 868437361 70688552
185387401 45702147 15124824
221146947 97969421 445080616
5216185 102247201 76435226
815146465 495297289 21087689
627442476 618761089 168830520
149568931 546111 19669345
325202901 30416656 650606251
114131081 304239790 196812409
220193701 210092104 329960271
360731491 676624994 46287364
16873201 1181123 145789456
192079036 96363346 2801537
52216225 52560390 224319957
93958661 371906461 151495970
69026005 186942590 199572081
7022181 251790661 24381496
618715749 117615793 674003617
17983378 378214471 80065780
443630058 338869216 329960271
683954921 27577369 894610861
101265793 214465857 38710687
260719878 14907828 3089078
6379415 867773298 46761869
286820353 44864872 579935833
44465625 65408917 9983013
589581763 390163421 19657492
954911826 76062655 12091202
863729829 805349097 93011710
512173040 427451137 275075681
476866 394623346 48350117
388120931 172631021 484327068
158442441 536032021 134729251
110702901 109599439 294180041
661100455 274854313 441317433
130959401 162163171 282378212
298330020 150088857 6400501
29169141 268087247 112509826
37040697 615367701 70348789
267926070 332193793 268301783
4221361 335186317 58499057
26799246 514935661 76186732
171964071 397832911 20389777
71284401 101856140 242295593
233836835 34010215 550264105
165003272 193867737 305346497
4372281 197836623 64946889
13193585 34995637 118295965
61551491 73656320 230919491
35445401 350400079 106745369
96448937 393876757 149093471
41172301 295995169 125914135
692580321 3567097 972852313
88260607 13929243 339588756
469239298 83831848 673172026
306454364 508246909 23188254
353899616 880286653 22889198
155195675 35674345 435552745
97963045 244984111 201219373
236455266 394052905 219695761
88625113 73020763 300275201
271967536 822529 679211386
100505641 39867625 352306111
53896942 103911201 201299101
384101335 622378881 146017171
601947111 307990691 394938919
27103881 74105263 154230264
652153861 261063364 463665511
526069801 224494657 463842956
159512453 519801419 140169217
9716995 152337442 84969094
100515697 1055050 393118589
660665377 150362671 10916508
8046231 368840899 63573082
335944801 270368659 21833835
497545361 637233857 19760833
359051507 193297855 443456573
570267128 421049422 288986809
153465761 2040171 505670257
18853961 1619565 149592601
132969621 219899418 251660170
373029086 414882049 249167143
89363793 2039941 355225933
164908096 416785656 177720547
665800224 17149536 915535587
287033011 156477313 7788964
684974473 437660483 2678545
366523378 56817734 642270943
345002731 187816315 19837166
837158457 41814445 3620986
107514750 428037101 137643041
139881736 478643975 142777063
8274113 318630831 68986297
514861621 694477273 128231191
331787971 352744561 284695478
403080757 379863430 280916059
6684884 274039585 44677751
426299881 28221796 746341156
1470501 44615476 61604639
126358993 185247654 264664990
472617258 46820161 736963221
20204787 551245483 65364661
5718013 4064412 91394211
62680850 54160140 34324251
678357161 139122941 654445321
231754303 112507369 436686733
257159409 71527321 514271484
34736257 2822468 207499400
756645061 110325601 733110718
151855873 15627778 482340241
513245201 155832901 571133242
25287725 417906449 81544380
4687841 140065345 70274465
290344543 4715218 682520268
80610526 402907765 134115181
208141326 220225188 311570333
5415493 218068861 68644987
17002426 221793915 94314389
641128027 41758579 843561378
323045319 553525932 9374215
27999373 364704221 94755273
840871501 150469985 33431248
195872176 150207721 359780443
198643329 417031768 193563441
39371469 30782622 209455659
54799699 34721737 243791471
6944125 97662802 82657697
140693055 624898684 19740688
300481231 129184735 475300025
67668245 153477401 213364693
118704832 669228801 88158541
76295305 7967481 309796124
210460441 313775685 250679615
167524384 103815526 376657793
120652813 78519181 338856701
43528672 18807985 229645549
285699848 763027996 89890777
595061071 93442465 26719321
17259745 60550108 122483889
69246913 408254006 124231772
2121361 729177659 46784928
119272843 403263069 155170222
38396201 499536407 44330854
174963281 199628215 306558323
93139281 298546740 178609393
373241359 527366085 189930781
262627137 1782529 664933683
185522181 216725266 303310366
69241357 144077011 218828953
31505937 35994526 3957796
130110181 345843461 188615509
188603416 192527875 322813203
219260001 168186481 9633636
173727761 486133201 12175237
62545309 158063548 199030701
121520689 88532104 327964301
57239937 5721841 6899721
120749176 137686292 12091202
6254551 750751956 48196177
12380325 70084669 107673127
87009605 3348871 348322690
226106167 7861057 598624652
57886273 99606059 208781086
670711497 41765788 857938654
268273591 529720828 171549847
93788765 906421969 52568965
1612477 634898353 46952326
904982464 209750651 565123609
687638249 153374563 622054376
175311033 143581344 349018028
812831503 29297317 922445926
160587073 113732609 357114943
47763955 901172357 51181235
48210826 21720073 233642041
206305971 148908439 371113321
657574061 672483229 143468729
724388369 381005731 7257313
314469235 1369612 721827623
202155061 278172527 265723443
242927939 9641413 611455177
230427974 328820561 39641261
54726807 116840078 195739699
113743423 256142811 213227587
334730241 578726101 156358555
437092545 219185605 437586801
468957851 173681566 28758793
41091287 360911731 111422351
382319753 350180841 299429232
55219825 296469307 138014017
275812876 329030875 270124894
94573033 510863305 17885571
14336221 626355073 57766736
50599501 54959057 217956440
793907443 364748535 33822361
137373391 124720981 321915801
401588713 239620476 396773197
81607370 199483417 205087179
205917331 11296997 556785501
116119671 76741320 9823776
113440511 71574742 334099306
577701551 88127799 714961346
53590376 534386371 88504737
358013633 2995077 754561729
278367463 546403395 162085775
379701909 64094454 631746154
680902638 159474043 608383686
187148345 776912 567942337
181020225 104216665 388932531
248013485 204789619 364308913
58353947 140903553 194630332
192549721 42050227 489515807
24174291 9896965 11504237
11653825 238512847 82508423
4041097 332626226 59167711
18671713 216093176 40755687
18356261 150393361 108509869
42541363 270222287 132770335
27740482 959670218 47428795
97707727 119432433 273827969
13002991 145096524 95294976
308603885 27363205 15411832
168679369 903509234 55988196
391107521 208945879 432004004
147830527 424330957 166151440
484275001 12739915 40021619
88883851 98682740 279759535
53569769 134656021 187506901
209537416 504606454 37225241
362630773 30039413 681521506
582296804 637985981 153988156
42452601 28136489 11541421
62505194 465124843 107872876
366082376 53736516 648210850
540330421 169536054 550739617
271589536 325525291 272052467
518872591 11444341 857052848
598387051 16198035 887335486
53082016 229806825 25538878
740245310 62003019 821392900
32802161 150970402 142489054
20741953 47791342 138439872
32215933 604712329 68832696
147956997 80246391 378465829
544156421 246612061 445920157
367590185 255106837 364656019
173920681 333922911 216095512
292646071 511301694 183746456
542187881 427011131 281035275
361301821 39735545 666238959
371597981 9924974 739076757
85927010 56209759 304769536
761561902 528563212 233213936
492038537 13802203 834969823
468531691 40114621 746169832
368336188 403288375 257044429
776591067 532957057 227376121
70421495 30766130 279003777
46788472 847428391 55251521
387901831 3140683 773599279
388565766 535858048 188689579
128017021 38378766 398045231
395184707 282121781 357743975
2316829 238741881 56899282
427073936 442647957 250766142
38523326 799524952 55674603
575671744 334524697 46177164
151234763 211110373 274378081
735297931 306854766 420990315
30928819 97151539 151468381
160481791 365975073 195781573
87858737 59204105 307829098
9252721 563764321 57956761
83151273 425986866 129909521
222194757 323357609 15443351
225851341 76567921 469876865
64939564 22210761 3593011
22272237 361131088 87380746
174693949 502290736 1845296
9673651 592363124 14275313
296638665 382306881 253631176
78990705 22785211 46342553
575675101 90205147 710311647
128811317 438109921 150951571
9943522 139665972 86870446
376156529 203498785 26424862
40237447 421383921 99312641
139202176 495297289 139136777
567751636 115467041 659837309
396586609 76110286 41727661
235356233 820752353 73629113
63198505 52246205 6359791
85139537 220118269 200575891
92343421 26086621 341668230
11489473 96044961 99214633
333710791 310095108 313738884
277071187 44714161 31426631
493955883 324237541 358076764
542652291 104302613 3586087
191140426 255072441 281809773
668519935 124668127 1518895
246609441 393851645 224627872
218641105 595705108 130314211
153322561 37771161 430311876
32493553 85787425 163306201
350847511 313891592 317396873
377933347 817545553 79830766
647072113 955317793 33878521
193609175 500893599 157021645
3286405 344511649 6424006
85239532 22186225 324643204
211348885 199320881 9100599
106120433 108733921 294513033
211930489 86615653 444757996
229278015 97866797 451924402
419676401 74943281 648118031
688461789 765754111 104932377
433937752 439294164 254813321
715112533 583068145 190995973
535951673 729728205 5676708
322242012 46675135 620896907
126855856 22261902 423232655
30642146 48900209 13426176
65414557 23382541 271628039
331208461 208754677 408211981
354840097 75801376 589402352
761157571 529195231 230451365
610987862 74523940 7201513
119203826 370737271 171615511
62079631 241350801 165246478
15356197 90825463 2830873
207723173 109874073 413924148
585153306 6832401 910732001
219112961 3816961 598407019
54515793 2728929 264408829
249060054 37772450 7072297
117250211 701324258 82978356
54206197 532700731 89109073
213812049 270316577 34477450
283758545 860222096 67248401
839107736 140078081 672731533
280126289 448634872 204185311
596273973 114936801 671090347
192602661 33185377 502321249
33437069 276977271 115642042
5850721 782940346 47482552
640083277 614952031 171195412
334602166 950913185 53395635
35626471 690633273 64115809
830254811 337242551 406454849
33689291 149272471 143282901
154509321 101276407 364406582
9087796 12707449 10777625
2902201 55349596 68849551
948124633 357680566 382379529
572448976 317828941 377750701
111129088 423712589 143374741
418546960 191753623 467405751
571315618 82511785 726446431
316359653 351334929 8115097
406692521 298349954 351198101
47024543 68275184 203096533
447967807 29420441 758667148
279679236 487729381 188042113
11542355 135561031 92539060
745711471 292799879 438170941
68204073 107429141 38494891
738245497 82521893 782211007
80613745 378892045 140406731
223896476 4445411 605681449
495416818 285382590 36586625
18567186 247318785 95699101
14079805 300761587 81588186
39420379 519123295 84415609
134852985 222642555 249244766
345705441 269904817 348057555
721758781 8863009 965834493
295500781 501530716 187593328
858273121 251583670 499049785
13197848 168253564 92815603
42564449 551191873 80757739
127214327 596754127 105210253
255097680 54252577 533543046
201590068 269057443 278452297
58042881 39689986 246644047
131745241 268519765 227360605
77560231 406413649 130678541
550185623 292983713 745213
130447073 223496610 246844885
516426613 873851889 71478541
61207190 653074273 76917265
594137827 148464606 608217919
54500001 181440043 178253289
254904679 16940419 608030978
109273137 814725105 63519268
297922126 668608850 118832125
598626676 31795876 839962573
75224137 678351467 30310737
308843391 327750953 286543270
3040513 270778861 57374297
45945361 588069993 78164057
87584773 33299217 33529769
174347722 498417637 150856603
306848641 149976228 461359846
221638681 56724751 498454366
49951718 303439231 132574806
468011251 480480705 43347881
131653297 6308101 453813384
139138169 280974097 228677269
618240123 138487473 24230501
297072353 69969313 555647506
19582465 65061949 129418773
507244201 21031585 818033245
6937813 554230637 54813747
711346861 126866977 688646449
112637923 1588591 420859977
253367956 696623506 103834836
154212667 872785051 19903906
656596751 76385521 763052706
579823476 691652941 131465953
121451513 602393211 102557686
960012175 613942201 184115440
584533793 172082166 561495721
643149268 153321091 23863021
240618300 21148881 587219725
175154716 210213577 301923180
26114585 78677001 151012577
303388597 579872848 151437701
414971551 393490726 33387376
25253376 497184382 73513252
78947569 47006419 289220517
200172666 410350729 196700643
10901353 549363961 59545045
181033417 100148371 392119151
201122251 823381309 69487693
258761663 178422593 393605807
142771723 132513241 323338695
62831782 416048905 805345
89033737 35241277 44617777
61961890 124901677 208259911
387956953 29890373 28934936
505082953 516343713 215069275
80203789 231995017 186931504
134762163 41195953 406361456
370914161 294563105 337827169
5044137 163232767 68287133
452457483 873086901 21214085
265747549 3826003 663908281
320225608 48309274 1376681
838302634 133027048 691501537
301521841 85448990 539908556
322410689 123990267 500688223
23319253 108861243 14233997
101017841 97521544 295799615
215475100 388649911 213278717
33627617 134295001 149631641
394068103 23128051 727554652
616051381 98918835 709068147
364360483 826694891 76834096
345747940 8707609 716231858
105040843 318080010 176637977
239235301 193696291 359863769
93014692 18807985 351328147
111148881 110649981 295481983
216391161 497153836 163366916
51958441 241147566 156421504
853352157 3454210 1031667288
700083406 446922361 289596385
430956701 42613971 718195011
193609175 154865773 354270481
186072321 356825511 215249905
37528136 213618135 6347335
482665 29086646 53762185
782917843 80531396 803396687
466430049 53736516 715460011
578897941 722132026 117195931
630614341 68163885 782000568
54561040 259388857 150486841
653547471 496966787 17525121
120971810 313404130 198467362
356308705 128373421 530994787
228731221 79358721 470328490
73495525 309853459 1159033
190433101 44010225 484340146
495801463 678219543 2809521
69422967 18259435 285205716
30835735 57896819 170882161
601041403 261604905 449567623
417797989 171656172 507137875
490915937 159959071 551613409
53385265 16505223 21532941
639492001 33548089 862052119
20449273 41466077 138500606
74356609 68429379 263269870
50321161 317210734 8889811
213545971 56508515 488628522
17565561 577661657 20310629
530082145 24615704 823360631
235391451 40687399 33225391
219356353 143853718 395819841
307937051 31716875 626328021
708550168 131245768 677692797
47761057 577460781 19499351
326800 148678839 50381777
669805345 68520565 790265029
102347196 210562113 13226149
71956977 137768401 228248479
124878777 623686141 100598986
88047001 1337825 355491277
228546271 94199835 458295345
521812305 82311541 7440516
192115254 789856240 76463501
323468371 141449817 27983233
285412015 22684537 622384265
395187031 211551213 1160426
25741345 179662387 122983409
123717271 49225433 378384097
198232321 465817051 1782721
4392289 137032001 68980021
310404823 288170414 317726242
19492936 74491041 126417577
2172801 313189471 37514751
531359437 30491649 811827251
119297813 286790346 208307779
80779236 179466321 219044044
232906744 5785879 612471829
278890281 13794496 645745409
1002298648 37128169 10108647
539385061 616541641 164280285
428672809 137862191 543170171
121293376 639147769 95326141
367297570 404757148 255721105
7876789 972527320 45881201
141674833 388267705 172842571
26039023 577453687 69850263
62478177 580690 44617777
662368501 109946089 704192467
53663059 635180106 77110756
25260463 29043496 158364559
290135681 58662393 569373568
33276145 401847010 4368955
357862587 476325135 4776517
864062618 50993689 872996719
275295502 267381031 22563661
943542433 488152249 270386205
241865872 334869485 252657130
157094601 126259 519412177
21818161 989087296 45848271
106837051 798316465 66945394
158738889 63860483 413380615
10720255 86539643 99777106
54673641 45778028 45614107
5355681 136153585 72958376
24086971 572830273 69544009
97616611 181763992 234958389
376701354 19614925 717796156
104201413 809083276 63170785
519880791 883018281 24670010
112023038 456251082 136073476
629940565 327727976 383098681
356399667 142508961 501184399
162183118 101782026 373633165
751926727 625936921 169204764
142532505 758949181 76267125
146731017 364948277 183510577
317905461 325267040 294173866
345768793 242011076 373653913
327954940 5417422 721094391
43273610 25744205 220721671
553985041 169644697 557893951
61920577 272597875 152645761
125222281 177900205 269296009
297466732 343378421 272408193
10181641 43668353 105210253
93748032 6455065 366137799
33845536 338204998 106683655
655025894 230964487 5187141
67788474 44557129 263945793
622754 44403301 55429141
38270127 858633001 52984408
114059563 528021833 119764791
231326261 161720253 386542081
114309523 118765441 297518157
724732255 959113709 55479822
93108401 582632453 98904301
331543345 125882109 504097465
843573086 280446904 459654721
682635481 394309724 1282341
225819757 524712490 159910291
689558401 394836331 330307915
230508424 516969531 163935283
33878729 109903249 155746040
922363761 391381756 351910405
628007014 65349376 782803111
76878521 73522506 272854291
83722789 61602831 297255869
140353633 265019962 235994691
445509899 71653429 668752267
117559737 233373680 226443227
348318223 5779621 731857081
1883433 29308641 40097707
736667667 431042822 308675095
604816309 155624401 593893561
196250823 121021965 391224241
181103365 633423997 110819801
418221781 53877089 678562191
62708095 123829080 210994981
102848089 146046251 266136053
104955089 110784558 288485016
12071417 850074736 48525583
17644573 582045229 61438411
8292463 387349633 62996248
517981933 702490969 124658241
899969955 21526971 964661121
189656251 365137192 214916509
111706479 957445651 50261657
386680825 22869701 719672425
882969578 25893823 955014565
219500976 104397379 5879134
3972501 133117545 34249393
16681039 176957033 101291411
88450001 460651384 120941200
17569001 443097145 73197451
175376615 20496996 491974074
48075765 359419153 118165431
10922177 188765965 85756837
482657617 716546669 116751819
96461970 693008801 79886873
18568091 439469473 74591692
217134631 37033985 531861014
72653671 595145251 13126156
317727539 216197704 391836243
160099793 59648675 417812305
219659133 10899154 581514563
554359105 747017413 108878609
256965985 566994943 3564265
44800320 57289033 204336385
648235255 212039416 513684953
311005339 401286736 12460036
355682340 73630450 594506216
624288841 8889211 919320287
229290391 354877498 234434581
221242435 967814 32032353
49591796 275132173 140970589
325203113 73319023 581574482
437925201 493289958 221931190
453742889 8943584 811706041
122798001 344047220 187222956
24362293 307299824 28255165
96946435 387642681 152571156
33060901 90282849 159555458
496861793 14390411 1282341
507087628 556126375 190865325
256320561 273638749 301294589
14782336 703336937 53569926
58492877 813518896 59150557
172707762 282199061 18846776
466055696 604679681 161145388
535814065 480480705 244513527
348651274 848132483 72249733
212214853 277805166 273075265
413267401 497544451 213472561
87134091 233843122 201341905
24528505 382535335 88283551
615607563 96351711 710386201
277499841 79161966 530278570
25953635 792663718 54675637
351875889 871512735 37069897
397283181 510539646 204795953
203455613 434549905 187788763
23375661 838025371 51613062
139438903 91051503 360213881
534620472 166396691 555311256
8512557 471408001 60070065
15383893 622355346 58574081
12793698 646102657 39312488
194958181 572674233 136125521
325633882 5844217 718956019
205161283 226720897 304628346
489218601 291888766 382645722
34726436 131211865 153242753
37889281 4763207 219299256
316522482 427919626 226724993
94186049 6865761 366060153
274273490 54499556 553012231
95513995 1071226 377570817
708719149 439186441 297939199
649103773 67389969 786698989
376383529 102380595 574864225
111682153 334606200 183103966
34808947 425348886 95233737
796042553 123178568 705871973
633735551 508810681 227977201
529096801 99323086 664668483
434550502 42001093 719881943
460832221 19727779 789827160
184690233 298240174 245540457
38565913 112027213 167232385
422051623 12830273 783828639
717793681 763547911 106610736
389812204 603956731 38450202
90229420 41326201 324778091
70487305 123685569 237013993
434203198 238026663 413948833
308443768 317169619 292134151
354623701 41216593 657397237
506981455 295835161 382379529
19348841 91417361 123447171
523588347 410041567 290521081
258457515 957022806 51630941
92068721 5198338 32139925
23957945 50571014 149314741
1994265 321863174 52551673
5336341 645143751 51004633
7032125 428400435 59008456
50202771 187529616 163756919
179573349 347383751 213615205
394304401 102652523 23978605
29760070 278204239 22377
362905886 95600617 571198906
283781937 244025309 348824593
610186312 257913741 456714865
59977111 304908499 142332850
200911303 10751543 550709731
132972417 551365201 122099321
13375685 62298493 110853859
99294976 381590001 156267749
567385354 699840491 126956641
84014239 504809601 108756478
911628719 442157728 305391376
174846435 506130637 148945582
4402113 723818551 48427625
273320401 264532177 2610905
114084348 61436662 29580517
2055445 298995511 54143833
225176683 734452051 90747889
258688236 268464604 306510205
88118761 219879674 32879501
234298553 160550911 391259591
650018665 689712799 478897
578242017 481636100 251193931
28867697 311097083 10029721
179225511 55246791 451342941
378644071 332972509 315972555
20540587 54177808 133602871
627516385 281526103 425107581
88434305 180548513 43306753
46727092 2598007 251229931
5253382 410867194 58384129
231033617 66465073 29322531
51768909 2303281 259878695
23819473 191091561 114959947
348350221 676299924 120157737
404680431 236648042 397430801
29159593 26196545 176743737
803526 73546930 56317825
464423308 243852313 10566505
42816731 352356929 114805107
279938380 483550674 189947348
481510045 442890393 257013313
75881909 454520326 117159890
117834241 145858045 279347001
237575403 335793997 251287345
140759501 59071446 386156097
360341815 5764078 740867357
105051493 5858860 397810219
112148209 339052549 182171071
285151147 113626195 479369089
719644993 596179949 185026421
72264115 912622004 51229361
99209776 55143508 332879002
170951769 299528697 237187724
96624179 181248801 234459655
354893922 19160805 701110581
359388298 8418570 728940421
519465817 10861789 859428901
470313201 142370801 569700801
293472208 127035073 469929391
135248335 246361597 241799731
105859574 93358333 307111541
159451137 56475511 423079729
154879121 96558897 370344211
174150001 796823081 73333921
357542415 13116763 715925035
720691076 254163176 5534593
520715983 264517021 419621481
313507247 254950777 348128861
442826425 31876738 747583525
558058341 387272878 23098755
35430711 503507279 84298413
504586369 56678381 738225129
506524474 333543478 346237103
112040321 132873889 280622584
178312690 669374993 100117942
318656059 397228621 249759412
56907496 82304821 215939816
94776488 479046575 120891313
404491783 519339691 199495641
80110458 278092366 171741668
88219471 748157400 71235673
93935221 16207737 358071270
67965607 533572519 96241921
21546001 962868167 19478551
7512766 78575230 22817710
143641933 37772450 419682089
840618127 602393211 23821316
179330791 127781025 364138876
51782195 56224753 220969741
230352799 721029649 94924971
14764858 103408048 106778973
467088466 7754995 829511489
12084557 177299427 43424891
51143941 12720137 245358951
445364746 303824065 359974417
10723186 407110771 66112075
884336361 333669031 416986977
25197495 184923172 120872160
364827345 2810289 757983078
332772787 79049181 572418161
424337536 7884397 794884693
557941441 153460017 589710436
248693851 812033 652346891
47044481 8156318 246634762
236427161 173187421 377314471
7866721 99078466 87686679
250798249 167064661 394179131
708195249 103162390 41671137
156528989 595938981 116205587
358867171 197954909 436686733
35465921 22880257 201219373
171773149 29609371 474443333
234551192 6135595 3298765
419887245 7177556 791284631
82835067 222697241 195600131
17495121 293042023 86402751
12792505 262344433 82223121
342422471 451861411 4983056
198355338 71067085 453170536
539700751 19229380 844856254
414471912 645413503 138439872
446009153 107888049 614194450
117648129 159891936 271489321
2872891 658469416 48404591
434225070 53435241 25683211
54666055 78539973 213334866
33413460 5146711 202272526
732808009 93966616 756667993
24334129 50739151 150246001
91205334 543600961 105452663
145227312 480774794 3975441
499222735 1092757 877997745
168169783 412620286 6047081
33061513 103541086 154201594
457192435 13130218 798232105
651837901 24142237 16259045
142206945 77975646 374198833
240906301 196450969 39980347
67480470 45816601 261511847
162062551 68308969 413862829
263951041 6319451 650834549
744616081 26227441 915528876
446335418 57710233 689721761
181885663 225074635 295682585
579425776 290237587 408345169
262404601 348101657 256783209
867024958 85262053 801854061
420255843 8500801 35489809
24276921 110206097 135509821
136442332 374964453 173365863
165148425 544221217 132339859
282097065 85568091 524124051
801634401 2754207 13212235
458976481 20199607 24141971
143549145 238576201 254841501
763396452 274176001 458386288
796218319 169788895 29202769
107907521 192954913 244468264
167168881 208541617 295624364
588591699 199245570 523924544
92896397 78707260 11271052
330247321 84810601 558238111
231716090 849979342 67219768
558039353 528263311 210607541
23468278 297415163 97206385
601869626 58934404 783633076
54699445 122728753 1628617
49142399 95797816 193617481
12036661 513634801 62488124
150772915 385076359 183611902
32443020 232996249 122750017
220655057 376157249 221270438
361914188 96635253 568146961
530923293 21037473 836002991
189965065 509317751 152118541
72332527 414571193 125653111
87129275 208330921 209217451
413455929 1029820533 46411681
606501553 51343685 39514231
548472626 222233617 472464601
106549899 444087949 135233501
90607776 68063001 305759071
455188861 61602831 698367503
100515709 679046376 82999468
180952165 2547091 557314039
243644965 670097017 111616139
513041483 31533841 797864545
145813285 814840006 67848203
59187493 206947644 176109036
42501109 45668375 200269693
848343891 167499573 628020506
446853029 467078902 237507569
585903061 77035267 745193193
41306572 105436081 173365863
14885249 97482896 24260701
141770777 663835641 14468721
190454377 376821789 209515007
75013351 370737271 18428827
560362567 8624161 885991097
778156057 293117554 439369877
271678717 610279368 133063810
62531425 480980641 102354359
587889581 200977729 521120560
641032055 446624746 282011701
8110140 69325939 92626774
159200569 97793905 371794699
34775209 78907645 16350985
5046172 172044944 68360140
2179921 408139795 50279425
146591901 626178351 104145981
147142409 220663133 14759200
277236451 234015539 352040341
27943750 98171386 147352549
615185620 342433503 368291611
594478537 455073429 266616900
450396501 180019282 506211124
689333437 418562431 24928687
514861621 206320641 480254226
868791 313262258 50430901
785141281 462711691 283081061
188440351 146553599 355157008
219747801 356977241 229091457
721386037 239497713 4878781
116071801 85070350 324562901
421956176 103229281 608233495
528177663 279957481 26425803
356235793 8205625 725458345
326147806 1660141 725200051
3852357 184775716 65264816
251346327 233562977 338066001
118093018 206416715 241137170
203537623 90687006 431879993
225850862 915972769 56491779
158794237 446537849 160930876
53910201 405533815 112371841
32662225 241941143 121249441
677591377 439111937 293270121
164113480 547450003 130357119
10317457 171347892 84137761
286776577 166770545 422052547
308575251 22107163 650145367
298102387 163756810 443784100
95378536 108957032 279646889
320073391 180005950 433883125
6866371 540354961 54818611
32400271 44924626 4192539
985106501 778789935 101584511
821438927 100284801 762195436
426880963 534038740 193811861
48851076 730301785 63875961
2685905 229340431 14175757
57875168 47555887 241896019
273172129 196719824 384583941
437152051 176665369 505893620
582695401 502050781 233578713
464941144 660925375 134494480
440756453 619506657 153362254
491817631 13846771 833292355
323167364 153681837 470352121
394717971 101878447 592875091
487737354 704641221 121800041
88842777 184428511 223526731
48905221 848271021 54982166
68043079 150771199 214596982
925598193 56058993 874533170
786916 518875501 46649604
41023795 579677770 75407217
549573768 18172266 854412193
278447055 811515233 5598253
151730971 237754601 262346341
58624257 205250449 176390154
203262661 34818166 28093105
638792281 2715956 954893225
182125261 491073526 16424929
625059639 30246721 859915373
339050341 878325489 65495813
201793951 799163401 75504199
2704735 203251933 59453737
427758370 351538123 313041574
750160267 228678022 515782045
342506121 87128221 29761150
317846467 137553147 12709557
338131249 606165491 148908873
68145441 76590121 242647642
135367795 109555711 33313171
764714233 414935417 318339484
99914296 3515201 385997247
14940276 422485725 71536519
51792797 832887225 56738467
639224657 23677501 886014442
13590729 53373211 113043042
840699502 178422593 606760516
179239784 716124817 91565560
60785301 270498303 152609172
236588491 941200057 53923377
156950681 624794221 108061504
43027401 66147841 195933526
55687681 113582189 198838375
322686761 33064140 643290601
220564142 375537241 27847477
48885390 109874073 187436787
275348943 468840503 193541749
39236253 451786854 93833101
27580291 219628 181391565
607476946 145752211 619153388
264075776 24421845 11274289
94362049 108480945 9248251
337241499 30221932 662976237
8806431 302931322 71478252
506981455 229745854 454133501
210736303 224891009 310995763
83252240 275701460 174518329
361625529 509999821 197352257
489470378 64610470 710760627
783751816 783735373 99019735
377744455 204529573 437469790
708310831 132411257 673675582
449255685 382739561 295496209
778156057 75484306 805585631
101717101 703682591 78992625
564538135 481709281 250736259
9487177 692859880 52333051
22573432 211316707 109909846
269973783 123013633 460472761
636500269 259592049 461324641
781705686 374524885 353556162
99548701 398480721 4198503
605613944 514548976 223403753
113715723 237815121 222617881
268716485 573444586 2952027
789008153 79290616 809706557
206353735 39195541 512030653
148409401 329900893 26803612
164220216 1535201 523465552
475247951 61233893 709488661
449627186 401447277 279003777
602601501 119594665 667482265
451560385 164731552 532773333
99998873 150320577 258763441
300120551 627411603 133783105
302191871 71978665 557490989
128971213 134364206 32228851
39221625 314479502 120243135
553786417 586743241 176557465
584080876 149381793 602628472
33810579 692859880 62439853
26433637 113358609 136929989
182612696 238739843 281887381
8764981 85289202 93196106
509145616 316974751 365512192
21053189 69386923 132453903
366601915 688586221 41602001
477865993 809550501 84827548
38655181 49871062 191648971
169253811 165310933 321466451
166272966 820622386 68349361
16226243 4801329 17177937
610186312 220663133 492294141
169409601 130544353 27610892
137893649 64325003 41474035
139160393 282121781 227825151
235755149 163418340 384398017
258073399 31068361 15775933
251231795 376644147 233326561
470434117 118126126 597195119
64601940 264433811 158339018
96560128 252262713 194729569
373355293 53133345 655425863
156884722 115637611 352144788
116301394 185238847 254524315
158208903 91287953 379098091
19128277 64806001 127920325
170357881 722177001 45732356
3872287 50349184 73405168
328986982 283729642 328551139
389186330 161516915 500694349
10339592 365653351 4609401
503237593 711044002 118653571
267400074 160791049 415145861
86209705 258738376 19057072
173949481 142778321 9030880
677142145 80246391 758280961
142067985 13702601 6715353
498552283 555925021 188000571
8305961 200782537 76351081
11332621 170337623 88312381
104323568 405097576 148113116
229444433 231598417 322200910
59004661 396395197 118911891
11089862 688482979 53044137
79439746 301866409 162317191
141624855 459396784 150598955
235117723 41242582 534989729
82880911 30429793 311079385
412309153 23469015 743168412
198975563 76232131 446071207
335640943 13727269 699054715
36050196 753138335 11167078
902115485 51493611 9519019
8931017 482086943 59842091
18082846 11070271 142594229
10813985 11128641 114661577
152224417 252812953 250078081
572934545 92314534 15382945
43324471 84360041 188080516
238668445 340792726 44535569
758286809 218799127 528221838
183958930 378214471 204297201
420406273 396266305 277302811
388041049 303004693 342005553
419347461 159130577 17293013
28292325 553184776 74326249
513453657 355859713 326904001
221405381 977127075 49581181
205450739 46468005 6159763
236579516 394447690 218763777
635318525 214045512 509926951
345940057 115769881 529235041
19250001 585364012 61781857
273488691 49711696 557608570
276611626 63299601 540353889
452426370 145625323 556914169
234425969 37365628 542719078
2167291 74935777 63652825
499485447 439758205 263305640
444499681 228498331 426183630
482213263 750359297 104364534
191306851 236081553 291807694
88382047 343378421 156519917
48717505 42830789 220780267
78551337 147994556 232427329
600803218 223746823 485773520
65572051 319912481 142453611
993753901 195947332 587831686
654580990 13230043 919681501
113346607 179657031 258727273
238448419 512083771 167395369
702573418 332351683 396069607
132962929 28035602 427454607
100917649 52115014 45079297
122264689 377643129 167111778
581289815 13640627 881294695
316618501 167187709 448804046
40423445 3315353 229016767
215501551 199905697 339769774
316964053 491266101 199966261
8908516 464832097 60964641
739501449 107015192 733379473
654228892 54599599 817719837
46991 708946849 21543580
168888105 259850416 260664251
246058431 4838401 631512601
15356080 356940897 5146051
28117389 524231969 2036329
96116866 474271401 123227105
359963191 826082753 77171052
767085013 31532441 18053897
1016610693 57008087 885475865
18628521 8539137 146257441
72172881 471611921 108684577
2825413 672621286 48161771
120594167 465817051 139713425
117497521 351861533 18192847
30020012 723319696 59875421
15493331 40329413 125774804
875704315 875478217 75383883
116159878 515172115 121652587
250698095 361741457 244513527
73946989 26571157 291217675
271223561 144688545 433983976
377276152 390483571 268369825
198574363 30879889 515253454
8260237 160116595 80773291
183458857 42113680 478528183
661730517 484136486 256149838
691358949 298240174 421838775
89348347 2737285 24316588
416228737 143645569 532356517
346856134 195210335 432990482
62973856 38011824 256580119
24824171 257544253 105396782
164801044 521766271 140718157
176622291 61263089 438065598
342696956 257793382 353260461
82616227 353366885 148686776
806513599 120100813 712837313
248263926 95089601 472340807
679229326 79106158 1878427
345396899 175145322 454057129
331755089 393294941 257647037
245672397 436530872 201737089
137782943 902977026 55739355
170105389 458431945 164478021
17259745 88423706 115689196
372049577 336789867 313103597
254939443 404035997 224531857
274012597 72680607 528607368
699327766 20467365 10117787
316295833 67832857 16693993
23375661 85356481 138332935
55780165 124336994 196945825
89011231 129788716 44154958
449886713 196579493 479635465
683292421 417137661 18321933
771634704 444687161 297432001
111186891 317010273 191047591
18330355 526173994 65329455
23387013 10807473 13379081
326042083 308138881 309624809
447975754 557191853 182313171
308210561 486515555 198148699
11015126 800703899 7011625
14673413 138985507 100424701
593520697 594597423 177421685
413221957 685730131 120184273
405719735 602223777 157691600
360220225 212162551 416060101
714922387 67832857 798900147
148819093 294499143 229433926
83366158 191738137 14255660
222481431 118671209 419896618
398470432 338621625 40274752
232124971 61965681 499412733
738775887 664887139 148564657
49862683 377643129 14196817
365182469 460857601 226393225
276870705 59021217 550122663
715852705 26721943 906990385
800609473 206510831 545273398
435679037 60876821 679617290
603819401 41091491 829753409
43157878 237652193 138787423
212979361 40284049 519838565
249114673 61732221 518329882
536225350 224251233 466588271
431318191 475130305 229276321
45326556 31006933 217540429
440256861 148809479 24468651
364783751 183948987 452972501
60206401 412500283 116988840
398816713 273086634 4867801
283327761 142394941 446639811
327616761 188682001 429864050
421756197 712639054 6246936
103002091 29788081 364887745
444277219 3697403 820327251
111670897 22359371 389406625
348908230 305828692 17689526
335766411 578139589 156386641
479352877 248172115 32183137
400054537 282199061 359863769
274926313 77975646 527801033
199015777 210213577 320125705
252336773 252219331 320636961
7598572 114103089 82961776
378465148 324033601 322656355
406552785 325656487 18511741
643997259 88045549 734344532
307290551 115995683 492954076
5234185 76277422 78961780
65581921 138251968 7251171
349366795 557241605 168481015
819917203 860976052 78844081
567900595 334391 930430588
603671133 121147813 665064091
365912020 344182249 302584657
157890901 36123319 3284877
81546544 319210154 159783689
178504107 201745405 308179281
290227519 832887225 72591311
168877501 390630537 194278849
196587487 158300701 354146131
198495571 487108767 161592337
52288737 444087949 104830561
258257303 138509282 45417133
947191456 105576001 25690459
65980753 433302559 116018427
567687013 30120625 829437582
810690805 70452013 824389497
228464096 98918835 447499447
408706174 443904319 244212739
312506065 37435480 621592367
252286357 233077361 338251772
464610331 279863601 383132561
16841658 34831177 130155153
399803481 474821665 225284851
240004195 16079095 598061159
203947225 512468452 152140171
8746207 645045066 53221015
431556525 150832017 24415043
167604433 54959057 14402181
251159024 125424872 435373469
2491737 15218034 71032945
171530758 60794281 436617001
71772726 671147581 75537607
76263745 57752697 274059886
335636601 513120897 189712877
616583636 36117729 842006842
84616531 130852272 31265667
245508346 119198969 443135341
93962389 647388939 86347886
86656571 129294031 252007681
6313851 2638624 95911443
10915801 106726826 94616031
390735905 299345877 4012631
787636711 531684814 228965785
596325721 356883521 351928481
629962551 304536721 401389129
659870065 415598481 309637383
214546242 8807259 30097817
394490721 38570533 696092516
124013001 633432177 8009011
382005206 118702351 558307723
424686283 59746584 673529578
57536035 1570177 275103718
300792473 93468691 518043946
290269293 44212216 585160957
4495921 100103821 74386578
26167681 313523501 99214633
806681101 42094417 891546324
533177525 526435597 209723031
49974125 146800765 30133561
208695089 124720981 397713901
32270317 20588151 191397457
203841199 580347279 135241361
304393048 23677501 639753829
538884793 314144026 375421905
69377924 108059725 234798917
128828701 383605847 166775947
928432872 80330511 29309269
323181496 801512706 82254706
61193952 25646478 262891770
46964737 162373816 14786929
68824835 391548115 126840445
35765497 146716116 147083881
33863753 606165491 69995671
747034757 948035791 57363541
34931689 70919969 174106206
69730596 398024845 13341832
130520097 147850741 294433791
688960001 269509286 450214957
409046064 644771530 138494165
239677878 231543059 327430701
161159857 516343713 142453611
484298563 29692884 778351911
308792233 421458901 228515753
22209017 685585591 58442581
189192191 49893182 476494709
339993879 335652500 301204765
17613721 427559766 73976952
404602001 553064027 179898549
166592847 6612410 2370304
62464549 696563271 70957179
95896305 146602849 256992415
312474177 946326981 54277213
217044076 909505906 57444487
108287090 773515015 18475997
801710326 92352819 773495185
150619337 149116385 22223537
218433601 573444586 139698951
302929390 6892821 694365413
376644793 135692371 527273473
211290196 118430131 408623161
69652771 183779293 201118369
35078577 835943 36702117
467318086 579801969 172602891
86938437 372087001 146788225
315386278 73765739 28534773
345692881 51695886 16286018
245323771 61036977 515747453
82304101 114693193 255474689
747639029 43696156 877997745
14293093 216853597 90027797
13493857 213946534 18305839
527017590 158063548 567133446
983624241 412792306 334099306
54844945 100298301 204427202
84084505 87501604 282650233
904168849 612346473 181169895
181742185 531037749 141549121
138875143 108653441 338099698
72206391 21542739 290880019
196581771 415272643 38474081
98035813 456603783 125922490
603432313 840108890 31804825
225758551 222028705 329210995
137466913 492304801 14551907
72590911 41721941 278659431
88319466 447669314 29034526
339587353 83747441 567226568
175584017 164614570 330459757
263879365 2971111 661456946
201087326 124866792 12180143
227565001 249432338 310890511
225566235 37201753 536390251
212813785 77053470 460244166
34609355 410144362 96759825
905644477 65570625 854879701
617109052 634365889 160791681
34593157 87534971 43712161
73502351 330410123 21318001
36980021 655025777 67271740
854158821 287564062 22178641
87693607 244100546 190394745
31079736 155991345 137236276
49349847 223199084 156550615
408316399 513300562 208151093
423038269 448058899 246359194
580697263 108177505 675532495
522066946 65818823 730616365
305510293 630113087 133137090
52491949 276487993 4980559
135139747 230518729 244001681
211232875 162312037 363727423
343622501 235407824 19376449
93483391 174341889 235284715
281775871 550971597 163795930
387582193 547687518 180263905
1481 88625881 30388161
20242901 48909961 136242625
250875563 36154711 559550538
85511301 36862115 318732503
511955291 95281208 674115275
54597376 272457871 8843521
68486776 321399327 146195400
811503078 84967494 798866521
50036985 449588335 7044274
255700249 89662311 485405929
190786996 786228262 76504135
16661541 829981 144681601
342468811 171548005 459143686
473481464 143913018 570702127
469299013 31208373 768906621
48245633 441569701 101245794
454789719 54745737 699663305
112084363 52189201 357617737
213131656 572674233 139452705
738868906 357528193 366582308
127450625 362462709 179500465
499041973 29764183 20700820
541106962 316850697 374984317
823275313 101597857 762262651
181506293 598386670 124964863
6136531 28513773 8038657
112991491 647021 423424527
87814402 926407441 51092628
159949952 223746823 277470586
110737144 246751851 363805
673282865 644152313 154441261
244283089 16998456 602655525
639991441 172523858 580716604
123604961 49798521 377130051
19784921 35942845 136242625
196585993 691118717 97522933
291679651 78613011 544036417
318182141 90622573 538379157
429671296 113162133 40261446
113246659 316207138 193228327
21505591 683061177 58214968
102542905 61117937 334739973
765871261 196233991 555026506
311221201 312602937 297669685
72846090 129023551 233094925
417631082 19593081 751740193
650682001 82997587 4279089
547443301 6579441 887206043
673010241 65384834 797715165
9911 503724453 46260461
491095841 32586787 780112501
651779581 60330176 805437461
357869737 833509072 1314931
249641416 62320001 516440089
156687751 967070422 49664876
156749961 10636597 494005975
9873467 274360490 17721795
83164951 595194737 93081101
352154335 138539793 507962267
467811436 146845601 566019133
58091286 261193951 152916310
173638823 173415847 34476971
707539053 176062811 593735521
264571341 54923612 541012557
274382641 11296997 2440117
198643329 255715573 286238041
767787017 99243453 748921601
83416495 92900137 17970825
11574277 314026441 73274323
127918297 174481832 274147201
10950622 348862798 70208614
171530758 419171436 46330649
564508954 56349826 772252398
111238016 257465251 208717801
305929611 759194107 1169815
89903425 197207005 216317557
221235591 6732469 594235477
73684586 41693901 280240691
484590121 565170026 182171071
366258098 231860797 393982176
90899447 195672191 218268676
921773601 304900177 451068538
812072364 570431863 204275244
223366891 59822943 491504481
692042299 366231009 354989146
383404133 159548320 497429921
43427530 41069071 206142031
532966497 52813581 767075614
344411684 983554831 50477965
467396227 192799540 490643077
415645936 30928029 3433933
35854673 19420281 16405901
1035463393 610860433 42181087
12363781 623592901 7101865
249907679 100103821 467477671
24067807 36733815 151772698
534268185 245808241 442507961
56032730 420601864 111277684
430973011 437243353 706231
3689401 957800236 39857218
3420996 573583616 50311041
467567011 118725547 597068356
357336365 107084709 550824377
541281340 88105557 697873777
518187268 687365121 18751027
917457711 591945476 194763856
123158827 48063472 378608176
79302809 567670566 97425329
68914378 615367701 84282925
670279809 105805206 709607185
131350381 629689216 99612841
89157421 93971729 23562357
1226233 309196900 26610819
64050001 327117523 138869491
313482653 46634095 22920415
101581901 248611841 7049680
589119448 150756107 605186579
369653052 105947788 567210427
163543055 220122145 25268549
124804034 457581634 145799851
155366101 268910524 245853967
289831825 42476248 589191775
83334135 264104297 176721481
305003601 274434481 326575041
281152216 302198851 294902973
684421013 24084209 902467124
361173029 463073779 224407649
123065447 257193985 24577451
89102201 23593009 336124517
112154953 22648875 390277039
169359047 519147089 142845737
259438081 181812541 391025924
40562912 337242551 14815549
26741035 133574221 132520582
158797 87763204 49301573
832535562 136565547 678122833
94006585 24632201 344817541
1619201 233783980 11484067
517532411 14666329 845693706
1397450 57042379 59939043
555216199 94566319 688050959
586965835 366008952 342651844
91516921 87316641 291375327
111807613 467423884 134723494
139718120 366062101 182134381
322009345 61676679 595631071
238629439 286712766 283128251
175005634 473180023 162162865
264155551 207763920 370954156
288361301 693772675 107484490
194312301 298546740 248352307
499749001 205340433 475615884
260804122 143793377 425076591
254209795 653834375 118032161
158618989 249527899 35373047
17740572 257416130 4291387
341458084 130898613 510951877
384901441 6604489 14096571
288138067 103905921 495109440
710263912 394803028 333221116
773216551 7861057 987316291
355439041 1008216701 48276385
65348676 50442877 254136097
2155229 382920193 51282876
70209192 54959057 264541384
86166456 96143243 277050349
401809771 177177029 487044835
71222242 319296979 149796458
392269459 18839501 731899667
63126925 120718060 212774563
140664206 600595381 112071826
14810472 66078811 113442921
20571818 76979380 129792706
1049614780 209692861 573785173
14462801 97286309 107191360
236822785 7287211 607065411
238273321 98252701 456432433
213983737 100999801 431577011
412174296 30040291 730488511
95380495 44355297 333132891
196895557 476707685 165865591
59810326 78002893 225806043
179406116 109864306 20858041
419661873 721029649 110366931
79154594 215461121 190668601
128087926 44724961 388313416
95935753 437243353 129545461
540583399 7105729 882189013
660965215 101597857 719143451
398735941 53989216 1423665
47245819 23561083 5947225
392410117 70138501 633579291
164657074 769515209 78059176
81865036 800171220 63215881
81762877 26214633 309079211
7974352 316517721 13728769
85198717 40426345 16190053
30658906 17376899 184523731
512160111 264710451 415623209
671098431 165366227 602680903
4842181 46166203 7038631
129781043 416623195 158344835
529183801 308768165 377252591
42495081 365800462 112104641
458568531 35376547 753659637
521497116 57970401 726111
175532402 8843991 527392513
147513697 270832849 240184726
671974586 5676751 948972151
948272900 62926501 870387759
948305267 152613451 658461219
162273301 372879376 192753185
553855213 70859869 735971377
53520006 227227645 41110053
97216741 153098771 254462973
301996349 243831171 353115133
21000969 116214209 124596198
226443268 49523824 514751270
38579527 43248948 198632652
59613070 75164441 226205725
482213263 36370741 767611209
699896351 53387841 12009336
222962401 564602641 43573202
41835964 100275001 10242181
337977118 451806113 219218177
168051186 392089741 192148969
462649057 84366685 670050676
17035222 15960400 137178329
189947761 336183004 226724993
203987746 718990 588966231
886360385 469465963 13154993
19293683 257603293 95227406
642504431 350686081 366060153
44104216 210913200 44295937
71348023 334509120 145914436
80130376 241147566 14289217
412457455 128859760 28593181
360894689 62639941 625832167
279408361 340633189 267666004
172131121 89562705 395126236
72288079 456933065 115101412
92919449 22701151 43097536
114594406 27984724 9911905
182283139 77541121 425762371
172936844 742216774 83014219
79234201 371407681 140956255
608891581 795047291 92588291
286711426 374643721 253202293
162501451 250302105 261109065
795489238 40187505 896975377
990323353 414113371 332812945
436200805 879617590 68545872
39078745 82049005 179210929
386070127 148795626 513396075
443962481 46965881 14770253
15400081 77588921 114256501
221317281 711606232 96297514
249364323 274218926 297001951
178096744 155327491 337126627
78845599 209193369 192167711
314992351 65989531 581035150
4479889 18945759 81945441
901536809 80757205 818389105
55640008 45282801 238187462
21464915 232816689 104582431
109966491 431269921 140398753
376350634 233948221 394061885
514272979 294169615 389977697
586511378 147006343 608930659
35095501 199584916 132787866
307896553 865592299 67160947
357036989 417667003 244680076
106619557 29370081 20389777
169826622 37389601 461359846
772164589 28221796 918884825
65898504 32073911 267126751
140037535 147193481 306758481
393517756 438225151 4121139
228436678 311564956 336304
85760182 73568113 291977401
148115056 447050541 157305721
205061572 498917818 160975405
703643229 93358333 41354545
209483041 821378393 70918618
244689166 30120625 566636281
549799849 461778090 259200001
729111901 65389463 809231505
106047976 203193685 11862784
349728289 54852566 7802488
524803585 132916161 608808901
340596946 706110289 22690240
1607581 369706024 9804289
267145449 352672373 259446017
309261796 12318944 678779941
470236306 169583401 526376293
474570625 118445287 597804348
132978189 342792489 191435401
24627016 1830977 171161785
81980506 435467658 124703038
527867311 219433793 24783903
122572981 97440627 320646296
72859767 510210402 102186529
364180097 409205386 251239891
89256937 95428841 284277027
156353275 459840299 22396555
70579735 5645620 299206058
305264888 2119865 712377121
550432585 399424894 305360873
609271631 253448533 21909941
18150796 129461653 113407945
11122561 158799415 88979563
503330791 10440396 2036329
604395663 108653441 691101115
32874533 646611337 64625149
944871531 529364393 233625859
223578532 299581545 267380881
245484421 228421333 337227297
399469505 39263843 700328749
95222373 303886081 597862
532921741 517672413 213678257
594223561 132649147 641223543
256200803 86341681 20751340
262736541 963694507 51174081
292594710 183469661 414869491
264491207 189827353 387270525
1046535391 342249965 26386251
232737993 57896819 505780546
35728149 195133345 135648254
402606673 884063233 65680057
87650221 670766671 81253761
50493585 98742801 192993438
131802602 113196755 326326426
354709615 336392258 32595733
137500781 654113881 97274353
173993251 548269366 133137090
329299687 12584337 692705861
773971597 1871425 1020592879
6497637 82701873 82842992
534912589 830226433 81942745
241682320 490088208 174608914
304114810 17666971 4803850
222346021 80589913 464722423
403632036 531973001 192883548
72098601 516343713 100951876
76295305 177152067 217456744
309049840 455559943 209193232
156117767 121400401 347279437
32772754 249060241 119022625
743033143 5606718 988010857
788681125 464117691 281054036
66802709 141324030 216961515
83733112 99243453 271163245
204445765 703109611 97172621
422776 507902165 27121711
101200921 213835100 11438131
148635213 139035271 321447095
223149413 149286333 385715704
331305665 225336545 385216273
417186096 114826741 586637558
350793703 461529793 219958845
111708241 119907943 293007842
464329 173451963 50875966
307799233 573954437 154091053
295383723 238216246 357159928
246170593 71152801 501801893
91709377 51287886 319337201
129703501 137125939 302718661
210836953 199154009 337647361
145350801 514265804 138307261
310668129 32136217 627952321
5780113 121670593 75673237
361951877 109974291 554105161
69071126 455460853 114716911
606334633 80486251 738372268
306027199 753138335 95720561
445859947 383605847 292336129
207895747 540087155 147514081
101773732 196790273 27148969
32307105 245231839 119827381
455075306 153725377 551261565
496232738 154915321 569373568
48241249 181306207 163774682
142699834 32199456 429395373
33575257 232848208 124459601
477164593 85012802 16894683
268721802 204859642 374656915
180841897 35364268 479635465
521467001 244277533 436831000
308843391 348718321 274362189
814348276 31724799 922612969
710423596 578049739 192753185
31920862 327221993 104646166
659419526 481981465 255912373
679337110 67029381 794764529
219356353 143663547 396893841
130753138 101919079 10171866
367573180 90282849 581574482
353285849 29003717 681005040
396645517 3571884 23682089
266692447 361301902 250569985
362557945 145379187 507521834
45044587 465817051 97172621
54690091 251596804 154151677
350721709 90453223 568752822
149436341 188302258 289699841
116587531 282360651 203862663
20356601 18604279 144706485
399123851 342388777 7731601
199675521 489041128 161570501
172055517 359834725 43840105
539280559 46917037 778105837
956436726 466205501 30613741
428910588 6381205 803742191
399123851 420184731 13676824
356988493 387134745 269543026
155231951 117133241 348083451
254391355 558698041 152898721
394151161 614775147 149147201
872885105 271827560 470442337
52820395 7118655 256526977
727404686 167673793 609283626
104255776 53722114 343408501
595861771 87613057 719024996
478749389 61794881 708956641
295757653 281467521 316647577
11270151 323895781 71896429
267482256 199628215 379303617
16883521 69386923 3099481
648782641 109532992 693691027
100632137 374722756 162197361
495801463 488564707 13093741
1047803676 66588208 863663521
102567257 135179586 29966693
531757689 195067175 501386221
184566478 297492770 245394217
20216479 565061995 65185618
722610604 235720024 505731220
103890645 130381637 274851289
106048194 587620229 102158695
504016528 316137643 367545409
316251313 248366348 351899101
220723871 171280033 370725637
15439303 120181033 105736912
56157113 734452051 65269701
2228218 331595639 53184657
341142894 84879180 570550081
281442025 661672540 119173840
260421393 114299186 463035128
27314475 28377649 168948341
40070005 388358433 105273730
156811337 795152121 71397933
95459209 524213961 7956724
3212457 185002021 62283817
286748001 40666993 594998911
315124451 336799829 284601825
12599217 125060905 97589896
872858380 302387779 447332845
77062987 588996325 93188629
363691446 638734987 137562625
548382814 233696262 458438449
24543775 744033535 55717809
80004835 128755055 242236957
839957646 141727004 672024313
149005385 230906801 264923209
519304271 457517841 256893557
56191289 230709521 163686016
82065257 110262307 14652353
30079531 880441171 16360546
587113501 100067605 687639899
122663121 483700042 132319145
28337989 494231711 80284303
236064956 422196481 202932183
797171663 2857681 1012080181
581016961 226076761 477504961
143641933 524864105 133929951
332726133 12349969 21660081
362699283 38640871 671090347
559176451 962592291 53594635
44167311 45307523 35060962
210671401 4006476 586291421
52882201 70519220 215127969
111228265 293042023 196280050
583726417 262969785 440310019
626593073 231786146 484075021
726576733 458001961 284025093
422343751 641294611 140501704
130655051 221825751 247861483
785265713 21377875 942208171
451638461 562368826 24043657
215196961 280740031 270683677
471762201 98987306 646567298
5614321 338698791 61061341
91200593 587369541 97149631
205976382 10330945 558698465
390285109 51555367 666953011
448384811 260545377 394757491
460229953 509597961 7498497
369609219 182437025 3866401
1483777 155285170 57126826
77259181 233955071 183438880
56463409 211781801 171741668
35132161 502279009 83719126
9496121 53990561 100197838
269635850 488461369 184633435
301849553 364399291 266616900
364783751 169149553 472253991
147928817 33207904 432004004
67066735 203637935 189861040
90846286 115682425 269685725
903627747 80112061 820983864
318994417 254279681 351613207
273638278 70241352 530093901
105297869 481940119 10206001
702978175 169374745 599445901
205680316 571541851 139564045
40691701 619455313 71529661
198355338 66763629 457835041
335489902 568645201 160499981
290227519 4397881 14970961
188818777 708598250 18992304
546021406 24069361 831103937
135288415 182664131 271800761
40805374 102247201 19503843
574554071 7592061 899761649
193901072 204962441 320921875
31883160 410581004 92713035
219659133 189308827 350837816
416996624 12276730 6197953
89411593 692098021 78011137
31128133 820752353 41418521
5581059 797238641 47392645
62097393 175628308 194808341
314274193 443607433 218549266
509248819 292611556 390010713
697116294 45723760 854466571
47035363 100580162 187529405
611066407 500471233 236018413
100565247 45381455 29097721
634784545 149618769 619818837
250698095 462242771 189384139
149714505 346647209 194763856
159249247 951928640 51628313
165021277 43945529 443375626
47418423 316732501 126139436
46048266 284857151 134352973
127027705 40047751 27710209
54903223 599934704 79856050
37972971 149078373 150896633
26999197 515464221 76271833
58445031 486826861 1128805
880067461 62612907 855827835
59249582 233254451 164269201
556437087 8511688 885846196
207482311 149884401 372479757
193090009 105863451 406960621
80865525 61907446 37099042
36377329 173708823 142739941
39487601 136773649 156766996
1079892 15438109 60325912
124589683 630863666 98784289
168634000 35942845 462570871
106991626 801378271 65824143
253257595 56878891 530595891
120064661 581423669 35597761
92554921 354097301 156722707
736144315 345370026 388227830
502451875 27613360 799888948
163380385 880578155 15676396
11949861 13615880 20960110
286266733 69691861 550493737
73535607 113099665 247156337
7352336 482673101 58082524
196687211 35959288 502574211
532725293 112049276 641374651
45972211 1224345 247826703
98066881 294384790 37833181
673812777 785736706 96959654
1879357 182875469 57540363
126782880 21889531 26432001
240910384 270809281 293474723
866205321 413065745 6606027
132528115 59541420 373717456
301101022 149404281 454714184
35786401 429030922 95181724
578133601 117236251 657593
305891200 179154291 423744259
303656695 543600961 170328881
291272501 35731477 40147241
528787938 142443556 604824121
104002987 51924371 344436394
72453953 4546204 305988873
92999908 135815241 259251201
456173433 311993505 356675775
175594963 176941701 326338031
210115615 239955191 305642349
443500825 196868090 472689217
210084977 40368175 32975202
172654501 233783980 41540822
383736402 262241435 372163185
181528414 34010215 482911001
364620613 307645444 325895021
35034306 665498052 65154091
259828801 452477026 16656778
495348421 490297536 234508691
2046475 485963065 48954691
533088830 234371425 449727191
6804106 71527321 85779162
61102709 236740609 164980440
218805651 194081112 345333209
53509369 111208033 196064975
232625791 519217544 162625276
18311637 532863901 65048335
920113777 190626751 586810717
119342411 141324030 286046069
524712666 43290325 772822942
55411693 600190657 80326951
122211546 568048296 112393576
346407209 345491553 18575921
141449329 464438713 146339073
124933537 108781057 324476881
15248945 121057457 104227138
342309919 88461136 565382956
118917191 219787421 234920817
188807140 563186251 133893001
315396509 619959638 138326917
13979461 82819801 107526813
251051201 72947754 505147776
313176051 24431601 646700053
6545364 17928268 92987263
401381707 27768297 725537976
630093493 263641871 454987846
746966155 38240661 5523305
490340005 192834162 18566965
191004463 15285956 23936125
717059911 281714351 440190233
139652041 796823081 69469948
179592311 82026080 413252593
28903876 865592299 51536015
155844814 67172659 402995169
337474606 288746836 329618136
201617281 444695791 182634381
146731456 890877227 57474730
148496053 646102657 101944993
326672144 510539646 191248177
148537720 176789097 295921531
100890973 83541901 307502476
459055553 683061177 127417648
48788429 550814878 83854017
960543633 346055857 396023161
3765133 199766086 19729711
260165231 17016953 613037976
271788421 684204966 110293651
126639817 155418433 283890192
244896901 175557649 382113320
39305605 248334703 128947425
461164873 61159513 703302601
374822917 132498927 528948865
156267273 90911700 378694346
274260561 243278777 22354773
579873218 519898504 217234655
605487387 146948675 615770065
285083035 199483417 395769034
378258607 503353873 201672109
86524072 50231415 312008371
42849831 57150001 197707105
424686283 664400146 131870681
147911361 143103145 317837709
187242680 57596627 455186251
86018602 37703827 317670451
531917723 429051646 42567031
53569769 583500529 82096441
4022241 24105949 79042561
67447942 571466925 92040223
579679049 300274877 395273551
301262816 216259175 386486763
791625822 563803615 206960920
515452759 14186085 844156459
3324097 957827712 39578441
171693631 226454575 282328246
138787449 428812463 158339018
63735198 346055857 134649703
89881030 281526103 15686585
84632851 197670042 209225857
301062655 621072059 135558285
167898777 685060663 94727653
9855077 277864549 74288449
141888773 47030257 401346781
252083827 164683 657538294
746177425 30708083 908538211
131315981 8169823 448132921
80951439 30045261 302686177
180217973 255001507 12308345
529672231 575976592 181415935
1028512731 146067981 675622513
296367963 267272352 6164575
351026437 399699864 1695699
44410073 783461377 8009011
526851271 346991261 341199131
318885673 124679611 492157073
353844276 654565006 129901537
898865155 19749957 972095229
664741471 5142313 956116211
354119231 456070429 222129752
794455003 485115265 13422817
344113243 552340145 40735841
110682961 446707901 136630797
36061519 293117554 27629260
495551953 164332049 544467041
113883781 239884216 221923373
16806603 908369545 48188431
440028361 32116225 745609645
271119646 693471835 105590791
166655195 48229350 439307051
321678219 93494986 539185516
68241926 32072145 271789117
78943771 646245299 82842992
256412467 384045893 233811361
63974989 67090321 42517809
41613031 169536054 155644201
165878065 973609395 29878367
274160017 119017270 33581983
18485645 5417422 145283505
74103517 461904211 113801996
155071922 158063548 317034103
263662753 7065601 45417133
151514228 22483378 461725111
82932985 55167281 299580997
550206415 221569196 475706043
697236233 106627137 717885175
360731491 322008476 316813801
164075311 161174965 321348385
174465931 232750057 284402665
262464265 729462455 26559586
520252531 750520 6197953
154336696 118318361 347349409
231033617 327858922 250469841
21243069 366284117 17243916
375713009 37462657 680398693
798828272 607741905 179912949
179038847 1020093387 5348353
47124741 4270379 247971813
269645751 12904806 638665921
5075635 171523361 69160357
312322460 88686973 540130885
918471751 373548455 26238444
35042191 229143050 129332737
80790487 207060993 195167808
11230957 660897473 54459841
593119951 376209439 333159373
11141129 159724929 88844201
86950221 369293641 148231285
393984793 308523657 7839415
870205675 464554696 283884481
293602611 34962055 608192981
178895949 674455537 98368579
251064022 593659144 135381401
49682305 182361393 164756081
444959009 27777978 763131781
9673651 591047723 56222881
63055063 230518729 168327055
237656371 142706653 407609885
420629595 56213785 677952345
238004993 396542035 219521537
121034971 641678498 94616031
166904461 47663093 23509565
17491956 50059107 126252225
1121230 57079873 58939651
985665060 830939846 89739091
245686385 267277388 299429232
187569169 235445173 288968257
129209549 198591049 256105341
113859580 41917875 371843265
119711125 847742435 60534977
527472001 339471375 349694676
221894226 36078209 536518063
227459584 444946567 191608401
141762653 99606059 356928833
425541385 145379187 534252236
637262869 105480541 705671437
271951231 380716539 245505010
116976389 117784229 299810421
431883806 105989885 610142929
330075541 28788662 657634011
477333049 540156781 195275567
79399841 307875142 160017924
378506441 193162399 450783761
641939905 41138305 846869005
24367671 86624641 143168929
304227054 538043882 4549769
112693109 402579251 43818163
165683701 77383286 404033545
397262321 382239323 43343869
61586275 231216595 19080121
67645999 360815409 134774113
304277979 240363236 44403846
83250901 799087465 63744477
435821343 134656021 554023576
4741241 137487501 70814989
525555401 724118737 114693809
183142232 184181191 31677181
322218712 237590935 368576235
556282033 288898401 9304849
166670902 674345302 96709161
35512929 861272821 10447797
524384829 318412553 4249651
984377587 570026 1065814946
221166291 290912009 270053665
248897104 415234351 214765039
487816935 369089806 21157696
28697123 359345026 706952
51907841 26866834 240350761
105436241 84980800 316113388
153171070 69960822 398176500
404768731 636838561 141616991
81143763 182250391 14894981
217389745 21246611 553654177
693449401 156938191 614299511
203281893 471562293 171389823
180972231 654265477 101838086
89689471 721029649 74969857
2992565 167855626 61814134
56431298 223005421 166313841
782417465 606040156 184968595
7372761 749488213 48581526
383834001 38791909 7976397
116296021 49556361 368406190
283449376 371747452 254738681
397147586 176064649 485710138
4236695 349537399 57161277
199858174 14802187 543540628
531867913 623510861 36984873
30499093 637703221 4587841
98682964 9528711 374456591
135691766 77383286 361354951
483593445 85787425 677628337
125313000 737828673 79953755
35777786 28221796 200815981
331610401 31068361 15274009
831056370 127928945 699789585
758475481 84797021 23197385
244817089 4369177 631156176
192218321 28981921 510951877
150085093 144266009 316925103
7822927 155812801 46330649
238867927 126932947 427800921
525044440 301486369 27983233
769775887 424450687 315841175
115348447 522163036 121077539
230969771 53109616 512507353
189591117 210315520 313383737
1688701 294005497 52751525
489647740 148630087 4760547
167624044 81749841 401320306
92209677 284676241 179442651
221245531 330513067 244868961
320624437 203537233 414253185
95795593 472453507 4273946
624667387 256606291 462360001
114656345 253407031 215460730
878603041 235420069 524111221
319050731 7316011 707724514
204157837 329651353 239882433
39074520 37813636 205001064
641015883 425814821 298822375
252570246 497885428 177498406
254327257 208663617 361908541
193980425 598313951 126652501
22917921 72576681 140120020
272841514 149116385 42517809
64640069 19358479 3514666
248056201 90278842 477087624
183589358 175616211 42692431
407124901 37558989 712515892
154242526 136032651 5689603
417157009 177607861 499222477
11080833 131448969 91448235
24325549 205262641 115170823
189812521 60564413 15343945
182870426 586900073 129256903
41579870 10364441 229210410
67545001 243935590 167716963
382909645 386183458 273575031
199761654 426643573 191813833
305169081 735398648 99312641
187982008 344686726 222772185
208527376 315685921 248851297
497120937 285571021 391783657
17875417 14157035 141247597
86022304 321276874 161730858
99711526 254279681 196349975
712477685 618242671 22906101
55479727 158258017 183991214
12415573 386503077 34529089
35632736 551417473 76351081
58950142 447148281 108583045
2483251 455682181 50707918
83935837 284191921 173492187
419523457 29964273 736178643
188818777 220915887 302732884
365941613 231582593 38931191
412043821 27325114 733729601
190396025 14536273 20343317
909063213 58016449 866141781
561150945 3548695 909357857
61165537 81912821 228830185
417900099 137900091 542441494
195098195 179038842 338666441
496858076 614446013 161173288
160877584 158134338 321054151
341847865 469599061 214266795
507405953 14532811 838769478
197541421 357789328 222102116
205782825 76492873 451371099
105826069 20595569 381136750
45236001 75652426 197096905
781716321 603509776 186299311
131844685 372243961 27597239
30773873 570689781 72259501
705762799 71255709 793468864
37783075 102054934 170558785
931788225 216529118 558450426
347445181 195898396 44378754
101711667 574648083 102678671
283998441 80049493 533590336
1418623 89201617 57716633
94784171 90125596 297550351
88925492 42035173 321814570
126786319 560535637 116602777
228862739 436928131 196419139
112632129 142377109 276681367
255097680 743577276 93565473
7387201 247892955 69990601
131336476 168856787 45279859
48630125 24072988 229900169
218609821 705595705 97255861
140000141 425550676 160306801
85731013 924764698 51693643
155945353 223880957 11802601
2228794 462715809 49620886
535455526 64902529 741394963
472312216 506970465 219586573
345940057 145379187 494369947
641191429 11390744 919654369
290071264 34285889 605347705
229373026 146006626 395720021
345940057 79949431 16466201
58781649 56529541 23329483
132192838 398524537 35483437
11349595 301428405 76169198
603736086 665238597 5363150
44719422 1033363 243059857
305880706 126827625 480726091
661672515 757210014 32800461
644536723 616564161 171516774
482600589 299918361 374387805
854451203 310636276 10967026
261058008 5805097 650327486
7239233 72543510 87374596
146879371 114850265 343208101
438163705 106763801 616429101
31022116 422155826 90574609
142364767 977564771 41797441
174413119 207804367 301745001
171588274 152737521 7257313
57155284 233373680 162678457
57830501 201530063 178455097
195939485 162539041 349704649
3139192 35663083 72508921
408749881 26648581 732695291
148202979 222642555 25092145
198612271 181252231 339677665
322894675 86256622 552769679
242292101 68275184 36594589
138916623 80430046 366697072
743233876 282429473 884713
160672429 162395301 317810137
41237505 17704821 14682721
293867377 112600205 489620713
351637385 413889931 9282721
803230485 86294121 790033243
738775887 11531015 34209646
187560037 117945478 386063545
38523326 40071410 199674748
141245827 167416471 291346456
428383421 234487501 1965210
8156449 26553280 97367992
200610749 65570625 463135873
254616321 259036321 312840529
783356580 193919782 564967381
216392065 99902647 437298671
99675070 5265856 379466501
120008658 209266049 239457809
362202169 337763739 306033784
217268881 316488606 252951121
206221781 15218034 553479827
70263229 84401717 37267231
20787729 72076213 131098876
633735551 72139111 772252398
106263335 248575297 209174781
30149497 209837601 123825430
267583929 515858491 172948600
329403816 464554696 212134021
95926279 166602926 244145143
7857801 209293715 74570497
17878979 104497499 117292637
381171763 519801419 197045785
456359734 543086209 191017135
400771749 224342321 413396344
4359078 644771530 49856833
280470576 388513716 242023067
545843096 27923045 822460584
96788638 106867913 283526314
36281953 191534581 137227681
290344543 637802557 128173141
23783761 108059725 135291016
39800091 311069494 121591935
298850581 561119846 161685151
44033775 155418433 163046462
101462414 159362557 31095208
59026351 331134976 134802233
564501060 24562286 845420031
413098893 94384520 614358025
516588585 154841383 575425185
94033429 410069391 140532841
383519137 461017901 229830745
505457626 312083965 370262905
39652905 190721293 146521965
152863439 198861699 282650233
230113549 46951360 520694105
98845671 352021034 162962541
149152561 142379281 318690169
98850001 49919081 3918701
5031931 337301823 59622397
377255361 674205 774697881
688511733 183129466 31713584
642952124 48419680 46287364
301987369 53452331 586918417
404512081 287621497 358957621
777695361 28086409 922040791
693718873 4913705 967157821
277374501 25894063 609924751
135598546 154963690 19251233
198483247 531369671 20675071
564649057 689359534 132770335
58899208 23469015 258179331
371847859 360211405 290286335
35117044 488564707 21214085
55802242 783125626 61554481
280943919 178777621 6264163
346773441 49327193 636486359
928556377 168864485 631220901
33496373 134173249 149824294
16308622 137487501 106919191
104102311 133389653 30701441
311794821 290659389 317038675
26196541 39867625 160239693
225342433 645911201 3269677
843436075 7177556 1015780303
462494761 63353765 1105105
19093428 365239855 82689377
205773985 83668298 442049149
285859933 48440029 575582941
469576807 227738971 436659103
128597877 329971111 44133733
457901694 11464625 812431033
20058501 348156635 85600941
325081409 725977 36766786
49321546 72543510 35815545
335892451 484833201 205106122
281541649 7672165 28593181
12135151 473104801 5674301
187209046 160739676 345226657
2923350 359497309 53687218
131215489 595705108 107202097
465285801 121238723 589844431
50662673 645821485 74697610
289937881 400174141 237405736
40535633 25262092 217073173
713243941 550512 1002875753
19355246 191812457 105166447
212281093 212841661 324039595
627953817 19953757 886737177
94266393 492391441 119133521
215290289 124493385 401486140
600129209 655844426 147144613
85335240 65607305 296910930
64852993 985966570 25309793
178399261 542188206 136832491
82235021 190237141 214759491
104335141 636888076 11890516
165274021 204198341 7932641
140016511 44403301 404688367
563717365 111839914 653158969
66544314 340142911 138886701
207139141 510812537 154638723
417983671 24579324 745633584
26830401 126087505 135299620
44273228 108683911 178279357
35394795 53697537 184861811
323167364 842695426 72634387
244082263 45381455 533406413
12628808 527120070 13136785
80613745 44627551 298180001
10703179 5191699 115895950
184999873 38449489 483898273
213478679 166333145 25368769
292989297 292326091 305219740
124530225 37050904 397864108
74213089 270832849 168434655
414170341 294268793 358161070
636360841 7430081 933260299
410976127 356389701 306541486
38612413 20420065 215679367
130043040 156242633 286886599
36477505 433285551 34134277
140275048 130703086 319228633
24405849 815165965 52803946
250541691 80130343 493889509
251100191 356762551 247267523
461901641 478792705 235826401
263726913 181381852 392600645
311368436 447022121 215167912
89875825 463891483 120960641
312624015 638354881 129581089
256086832 181696681 389588473
98884375 229848256 210017785
5563702 380630161 59717515
509839331 170169001 3832291
601061981 27199771 854647681
14458073 151530211 98212880
162435151 601940553 23369793
104957832 176527669 247588381
594552317 574627906 27692083
196636938 1024009246 45373803
315895042 217113265 388074352
197660513 131050396 12928161
179085457 137900091 355702348
336838825 119246479 517094821
41621449 50797153 196682689
427544075 30654538 739884367
79248813 371400769 141379381
251836381 42191363 554473383
81945361 217370770 192526615
36520441 3659181 216192922
407933281 204529573 446331601
7199248 265542589 68628689
169566021 809083276 70970221
1033422081 48419680 897095995
65456501 124592196 217956440
36063691 416623195 98481290
36909089 360579265 105953585
293634727 201324541 394876513
491072881 69473576 706856833
170521687 628650541 111191557
578043633 130426609 638384326
357365719 17785257 707074387
4686617 597440514 51282876
88203154 149676441 247826703
379340677 9362063 747297398
315341841 702255041 106209601
12357368 69543465 107336773
103175853 385201561 157340365
174723193 214788141 297884351
366792741 184712585 7749465
84808411 636143199 84989521
77188449 498746755 108067866
323855539 122857682 503828929
21546001 208562377 108402172
148846789 509786311 141942410
708308941 461336191 281072089
547275576 45381455 784931203
404013016 57870907 660374407
361016151 194081112 441181337
813505369 227466196 19598121
540659401 769925185 99503317
134384203 342878954 192528445
32404105 208891751 128013206
470434117 34192781 762605504
46446709 77601217 200219887
724175425 362165077 362138911
498880052 327940521 6128434
81302787 401658058 5368546
527351749 5861643 878633526
37963841 360579265 108192965
766604258 47954485 874231921
781066937 223208641 527478526
284243095 435292704 213820835
412149277 100367749 604061891
79066739 296883133 23220676
38040256 235362961 132064953
455802812 856171921 72276201
341268751 150068998 486605373
476164481 11007727 827404176
260997948 345803381 31194857
327644364 479046575 205619028
32218171 558781774 74480806
73896561 806694525 61189921
288963826 40295641 599024023
51479719 458214618 102290220
148770476 336866605 28830585
570893541 89482947 710691583
422645689 191307340 472134481
100610465 9719267 25973058
133136911 588069993 108756478
760149622 188991836 566450771
30977025 180928461 29065446
184132529 968320037 49745501
341417665 294980401 28312740
61155431 49088971 243777621
170106245 7140946 5971501
386506429 57067623 649029526
159065920 296571553 234302721
243147297 6602374 623763457
10733793 108847991 36467905
102910525 99341607 295850521
659589937 748401809 110739441
476700072 27265169 780334126
221406760 347643752 237122053
40816474 46803334 197817614
108381291 10916857 395758651
689882455 8912385 950551451
33120091 47038037 183384651
49698460 334099298 124620381
52977056 27136487 4031097
33000001 249842213 119254615
427036941 191284003 473938889
466329469 69926031 688417085
117174097 396780661 155615451
124942433 105142081 324904829
12716666 248894873 83090363
198817885 85432249 435018469
379109141 52860276 659877973
472898228 630761427 151491171
208534129 665131329 104972093
58354507 238216246 161293782
454767329 96547600 638665921
598817019 59565117 776514766
208266703 155266385 1290655
30561020 195275001 128490904
690671281 153460017 623221857
155220625 10674577 492526531
243920639 703644562 40969441
366823001 213126145 414310303
169894825 217685617 291017777
3700876 43163258 73234316
110070401 198378040 240671131
180388167 143443783 353307772
237737026 251596804 313785733
36923603 422485725 98231680
115642021 103905921 304733936
55524065 96250267 206878681
507921747 279321476 401104648
164925151 315773214 224729437
485721601 9795241 836826953
179815273 664502260 100441577
393414671 47305485 32559790
80640237 399861186 134787477
90229420 568258418 102046873
368928240 833620567 75048052
111138301 333455734 184013301
174525625 500933677 150896633
354411849 64723366 616429101
700083406 270207597 44905251
433699001 37062181 23577679
123290944 7717389 431937199
196478633 29622461 2736001
627197119 457251445 273971451
95478063 254321365 193264621
278803737 176418769 5523305
297953799 123728977 478190685
89903425 742976555 71909938
26477109 778925785 55236301
743448931 51744987 852825931
2096263 24337624 68363393
69411 164614570 47537953
344301343 21721723 679461543
312113656 92192817 534283705
402103381 47663093 689917801
111034517 202943001 239535433
645355241 349545617 370959649
59016279 9253296 268427083
3901821 204628897 63316573
32580365 28530591 189282413
523916251 121609360 9936484
278167326 2812363 676891461
28744844 1016890837 38926707
592413219 187013885 533349025
35707201 164266696 143794984
479310841 133624702 586291421
54500001 450924191 105957941
244728749 229028401 336656112
122334273 6025401 433448947
256764641 51904465 36842571
295548843 363026644 264699457
162570303 31186373 455513605
296331319 501802835 187340149
67540015 380656501 12928161
680841001 359497309 7365033
701237239 37543276 881828506
196799101 52969591 1354081
490088432 112513340 615536169
531413830 466270756 251239891
83763427 572606073 98097787
30826441 469465963 85408324
28290866 76416913 15503830
41990319 134493661 163361773
865267615 372322045 365374405
252093027 421311541 212046913
61429018 51501217 242674720
60944317 427199180 113862381
136291825 77823721 361871281
284072350 205938496 386476754
56942849 295760801 139929574
49080357 507753319 90202747
139850465 294986476 221547943
681347707 68449795 793856071
922047013 683534208 143976911
519265039 536870521 202969251
331512744 535007128 20868313
304328437 5448682 696991603
18553105 899430089 48471851
303916923 350351068 271584301
239555097 57529081 515747453
568553763 54898281 778960865
787001975 260196019 480176335
267951697 26818573 595683964
176640369 46403216 460853893
820110141 6832401 1007520361
57786049 46856111 36132481
688381933 86802766 752242729
114014440 140314861 30246196
472015324 314329821 362438913
69450074 496966787 102910751
57053537 680236151 71481588
595948387 127202128 654059065
440103628 733686409 107377901
353232571 394776289 259162216
76704001 301009654 160097631
383086057 448783076 2434723
163934672 653074273 102373225
571028449 87334201 713451181
922363761 193297855 583085729
184057186 417965339 183779268
128989681 99880315 336523771
274886731 337153342 267380881
69418443 246980001 168322748
789188513 589074492 192975841
210051937 404772976 203041021
192267265 21519161 515614260
467258041 522380129 204785193
543442405 918390117 61868437
160171091 486630915 12804301
360294425 264520015 356237281
773091775 207990269 539284745
141875643 454576651 152280681
70936669 476233003 108511965
811498756 11955393 983089601
49684729 145894401 178468768
819378093 163428421 630598145
344671393 504255994 196868841
208834737 382503629 40142194
728374252 379820476 342745569
370113836 338567635 7863130
222940120 15520883 573428221
717793681 239868553 40021619
518755357 323309137 361400779
558621626 832887225 81220930
7019887 98656696 83642721
72467539 151579121 25734529
153581637 296603803 230451365
637315029 240526729 481789810
30645755 578049739 70581071
431408209 518929051 202147741
291377 129719955 50659606
17020433 878325489 4651309
283428169 482562671 190458217
190476049 97882909 410162482
336078025 197751293 426736058
43410287 506329747 88384123
5227671 54097741 81970333
7458076 624060385 53786305
957043545 99323086 779633025
586201357 455878801 265159788
976993453 220225188 555697161
56415594 208747844 172790137
348485073 115754081 532449577
257097202 276147937 299308296
503611256 109802290 34834105
341195599 107731499 532569687
412170949 106079576 13432273
128128321 230307463 238840586
175859329 15653016 2406545
427620313 46997185 702754000
4553778 46867699 78929257
343746971 358122025 285546059
70835722 217615177 179968851
207136161 255905263 290993998
135448201 1762905 473665996
222491578 237100951 315878795
186657259 339552305 222657013
737492931 419900101 314178397
272395301 108006297 18734463
8057200 120493621 85015001
119203826 11061157 34874161
261970921 111643555 467157226
174392495 141999166 349577951
9776280 32783209 105217225
320607601 167788465 17293013
161481905 61182287 417614863
99005653 172835941 242041096
16549996 22862967 132749442
626604031 10702593 28593181
161848399 520001861 140786057
5951705 876063313 37393201
115473331 213705465 231247907
187837326 149951641 354123750
331541817 464984363 211689337
750163 597237211 45993936
127296976 288016443 213874413
200625967 440942734 184036663
707869881 28861921 20946654
264518921 223291159 358957621
15816835 582075369 60683817
68423352 124755226 229323823
215143997 15872473 563041721
116013241 438004681 141197057
134189001 64119006 369468667
371376279 148571500 506020801
51084062 198732609 164719006
71652977 996930913 46993651
10349231 223302177 81130649
231243701 207349325 5534593
141920107 995529601 48037699
552505360 391311331 313160077
273657570 234487501 348622597
56947841 23207350 253847441
966814897 126376244 15542185
103187540 58349263 337631113
718883887 346991261 383739019
303388597 241082997 359427827
243733081 741153871 91525083
243285064 368528653 237763921
101675071 109260035 4515832
198464332 210830905 319002268
542446161 245992571 442954366
402737269 655200879 133983641
57371896 32783209 248490049
263575261 125742772 455047605
171032681 13527325 507573145
90229420 244796053 191648971
28529971 428078099 82699872
966711457 74730862 836002991
118578657 119209951 18949617
838542051 447148281 21220606
34525539 186020654 135114607
646520371 556561149 200674096
97366831 359792461 157497093
887955825 263449285 480443491
133665566 30086421 422266086
20164893 614775147 62768217
198461111 191601421 331524937
19520905 174385324 108791981
2184391 837357952 43557401
51504391 100073481 197749255
165073977 141918345 336268262
472230617 265939501 401184714
86500360 184064981 222651793
448618197 37189543 741826513
303740021 10261045 685832071
244306063 88803313 473610052
199495505 28861921 520706521
678708950 28444465 889467429
59397274 223493306 170170786
491691333 29618501 784872271
715368625 12283381 949205497
782425630 10659601 979757175
290593381 426513151 218306606
263831187 436013373 204795953
140977953 9395456 473886385
49684729 61771585 29174869
82951783 801496894 63327371
10963092 68369563 103865311
135611389 852312761 61581199
251733629 10121810 622729517
203992474 143853718 372834871
583809772 814463921 24555961
154252756 19215377 477124213
130819142 228003931 244438713
292172596 80168596 2534489
185669417 123928003 377774001
116711896 35073564 31719301
666722141 306749313 410944888
463700492 80206981 677313053
564910477 368216713 8677612
769071433 20941021 27835234
11545717 768224905 50223966
75097482 304124281 31194857
182746423 649162970 105217225
692929231 464700478 275432343
613602575 84704361 30287212
11930626 552794074 59612344
451321143 46128001 714262909
417800203 285382590 364316332
13307815 80740045 107254937
77401615 46468005 280369943
656427656 64940845 794457616
62104953 26866834 262686076
461586061 403291093 281748583
89993849 511355807 19958953
101216468 246379030 202252441
394220341 143603377 526419436
675157722 66717855 2993201
799496317 390679795 343758276
12777881 8943584 124853807
736378004 302710861 1376681
15248945 153148203 3801363
615607563 133200085 646163497
10888309 373705543 69225521
126462260 181327933 743648
43854058 4308370 239457809
500580473 14921857 19619115
727794618 78532757 780334126
20847392 198764218 108253345
130863763 889434841 56222881
3977375 495779329 52523677
551463817 376534061 326116845
159249247 381808786 32721976
4691245 890017545 43419144
20821396 9502276 18842329
199088401 173203911 347102736
553170100 352451685 349498801
17878979 1040827996 24340501
66397904 37189543 262668026
3868721 168504411 65760607
360927986 295888636 334457903
432230813 70474373 662670366
167297773 76007437 24850145
16525060 892918566 48422057
8655841 130024373 85426550
376156529 216586646 415508010
129195639 92285425 338502305
368358907 7240429 741013013
393024190 66286565 637785932
185783236 181381852 328449587
331657093 169825440 452564929
302592181 10330945 683931106
734463727 322316065 412642346
157660321 858027761 62194345
36554086 424450687 97231627
4718097 605445772 51004789
457923545 510034519 215596617
557231497 373672853 329531806
748288045 240545944 504710781
394575085 210830905 429975055
556245601 69665409 40687960
342687169 70204189 598484174
12818164 205023949 88953409
181393313 887384209 32661147
9180081 105947788 90379550
218806046 162405981 372303724
21845605 630984516 62353111
393118015 221660581 783871
306750444 147006343 15835885
273426118 710427201 37129276
211910257 12904806 569197999
255650241 75907579 45494942
40234951 251822941 131222801
520195612 317010273 366700699
39439279 213359009 139366163
201282433 878325489 61885851
161439301 317648281 18714508
349286421 834408587 74681185
301087963 369203340 263755643
142988425 19727779 455307220
574118066 115418346 662548189
112003683 91153441 315648997
767310491 264099646 468094210
767403325 329458801 410186881
29498113 266801789 113160356
96201043 342827812 161933233
213555201 685230001 102485945
370378441 875888677 66282508
241813641 441750625 197719451
39255541 151194865 153229683
253323973 129100001 434527498
375828575 285382590 29512036
118665246 148212525 281474673
567385354 105023776 666698701
681423073 612367048 22207457
728917 107719745 54462049
398788375 66314682 642111119
119108449 6233870 426759925
109784619 353178136 173893125
513680311 70291477 717714326
910297099 9452628 1013446777
860572510 112685068 738932416
604355847 92728371 706662001
132939190 9877655 35489809
55881298 82909639 210788569
139622066 148637633 304456481
190338961 571432077 134852509
82258515 413853649 130662365
109601959 646102657 90791833
594478537 287840177 409454656
71415425 10134721 297989704
297816949 326196751 282962937
30620401 887175855 51072904
383420052 684534376 10727201
640578721 28426661 873168181
858829336 248071889 502247097
478812009 6249625 847185050
565576831 493785709 238695861
387570785 418638903 24082641
249424476 125202566 10320715
248401518 90819338 478390725
126829660 289414023 211940031
309501313 452675586 30546427
498112741 38827405 766602585
69086401 9123261 294567101
593616565 826694891 84204811
135471505 64500155 369670449
329062276 539380963 177131319
483805711 410855797 9597053
238426099 133200085 28650361
119614669 23444422 403890336
97187729 167757396 241384418
10261189 442706311 63716181
671335969 394623346 328334301
268623801 441851491 204903249
96957013 364428425 155118650
514112524 564327997 183876001
140716591 210950145 265313896
664578981 42594299 854466571
29619465 236107147 117871981
24406495 723951251 57189754
55314226 86341681 1132041
80754521 60276646 295005151
305763667 477155969 679801
382402632 38731492 686230674
709871636 20893196 921959473
132543307 21217323 437162177
19187756 264104297 94229549
410125681 155832901 516448258
100300941 109893405 1126681
210803561 786830001 4170361
906533101 335637649 33239801
90042785 559177925 102627841
524867697 198002721 28057290
219552295 685242235 103034803
150147148 220857517 270586607
62425149 572788201 87589021
68685761 157424536 209536373
339164136 599527621 11361351
768455926 88783106 773809401
73234107 369706024 14970961
328467777 221660581 391783657
119849151 69669201 346812661
185144466 302553849 243074977
460642711 362969143 309963444
136557769 117506431 324197461
365119175 451268251 232078933
336167251 159496721 468684230
261823267 16615201 616622488
98090881 242889247 5410489
472898228 238776267 432889348
208318311 483951392 167811846
55574531 513885065 92682348
157188032 528563212 135241361
414093905 103409857 603065203
359051507 414519612 246669977
50096736 158443435 173492187
119548151 218068861 237068371
173970201 93021097 394602041
459324969 147500011 19916203
113570371 316741525 193069801
101016700 82521893 311291431
24846130 82077733 147139849
208913545 730777529 89497552
286170291 234695105 657593
261103144 30782622 2629702
278276032 72123361 537040421
17270146 2285709 146143713
692760433 388700731 43656705
150496135 161042956 308252257
798616937 209143315 541821473
507205261 73732385 707816121
46563701 607362345 75910390
19839989 76304229 128759662
20562770 311752421 89162261
540249494 721392658 116216395
418479427 308249750 348688605
150197201 237108301 260992525
344636581 65607305 9596581
359786617 566560017 164375233
25844727 212776922 114959947
227777806 26207213 558897076
74221645 211128441 186105161
699234800 48435906 849126769
440352543 229363695 424253731
21961759 83371016 132048137
135331090 77789953 360376545
23643840 413985925 43739845
24560705 48018769 151977721
412969831 1762905 799196396
94939117 184061737 24075481
243921766 99209473 465364626
913154987 369501190 3544093
146470105 177003516 294493167
828348577 43636345 893786051
9584701 492024247 6128434
55662925 479362891 100913021
712306077 213464721 526808710
218412454 357520138 228185665
196716609 3646483 569734176
148367380 93447686 371293165
287236792 29145789 612837853
518923471 8308496 871284096
20605777 39134613 141456993
2075940 766741141 37237099
40621737 145323340 157161771
19479001 96701086 122869144
638130235 253138933 467595305
644825371 34391293 859939297
511909061 265872580 415396117
108875001 93127659 308702837
377910465 50137363 7995118
130598489 429392797 12746119
573503245 240614519 458438449
31310203 225420859 123130641
747260413 175463501 600152362
69214821 702767266 72526105
692799597 112184185 709962072
313063029 50906737 602367614
85211983 104949793 269273737
21493819 376821789 85236724
731624525 225028805 518769567
20397961 395415081 29607951
846282991 26075073 943461632
329892751 31235215 650906417
536364676 667732233 137619244
127227337 329458801 197758057
379484056 5031327 760408489
251129671 480601 655376437
109838429 295308289 194610041
78935275 207349325 4407261
463529740 64325003 700569955
516366573 102032029 653561051
207319009 65052293 7038631
707187940 304943237 728190
276200437 268678306 315477603
124032646 705716605 83356225
30218245 19470513 182544121
206777539 108586465 413444260
503116513 464265190 45593333
51905701 4356532 257408449
940120273 139737893 677534491
98892481 146630947 260617864
245760199 223618521 341629757
59810326 595705108 83339041
27825521 359698753 94881441
495140359 377643129 308507576
2046475 18622958 68838017
455341657 11763236 809111931
103856473 590081376 35141921
26027156 592938656 67858726
74732464 280345741 163898978
524667653 13990594 854466571
127957995 14407093 431815896
281029616 277651674 313050531
57725542 228717395 164917341
344159218 153594581 480872404
71790773 656207623 36772001
56737041 119952081 199719843
39652905 51904465 191488913
363246385 227097313 2972480
65589968 310973581 3268251
570759514 421747777 288047911
302783041 60302485 577380401
7730117 5676751 101532366
464329 151243499 50875966
79688081 589636741 92570739
96273763 221128606 215230881
49404521 205263781 159493609
823968962 180541 1042247785
372602473 192743526 448618501
17020433 15627778 137896453
612204967 248372993 465364626
207627839 106471201 418126633
35411894 14113729 206013315
281341555 338480047 269017453
905399185 736319152 119953005
13630801 22810765 123379989
578825317 295888636 401947582
502580497 15959668 837147063
22091586 37698305 145283505
184002876 338318947 222752916
451160463 585324517 169163695
469651989 261556821 404660011
433455751 561643677 178689729
432824543 117930331 30066577
1040991716 201939441 14983211
261508996 142830736 427594496
272677626 18841574 629303349
68133077 221793915 5983308
773264869 143889765 652346891
221924700 51073821 508802581
179000407 2074706 553182427
190232681 680236151 99109501
275867101 211551213 374678671
32665627 7136506 197378301
436621501 522386237 13453903
156651041 232681801 270832366
42523811 29586397 216213323
232071302 366909921 233172787
170249525 125001062 356558553
406217813 628401 804125540
324943551 619606207 139118091
80825933 622378881 87795923
91285349 184064981 224520549
85114656 62410327 298597105
242991031 173828091 380932705
214975186 70081577 471409679
377398 109021151 51517249
240942963 211754953 351300765
84538945 1835107 340026897
268139446 47903901 556960649
532217157 76591019 720058820
825294313 340402126 401276087
28272926 24142237 175209244
337664251 309502376 316076021
611475937 354946640 10357579
57126613 55936391 232128751
192899917 118937319 391284994
499728673 272578366 404907679
360616982 18336226 709655401
224975371 99776724 442242529
686808451 363683380 357446101
222643 203751835 49167007
56752529 143497468 190806955
240082657 563908084 147467756
173396912 95235711 391310965
186123277 112118469 390537473
353554739 118075281 537833176
356940921 537481925 182480325
355352335 27944101 684346732
493599751 548590339 192902860
18170401 201739393 101663329
63914671 471468881 106028953
449255685 152613451 549006433
430268202 28005277 748391994
473269705 735452591 109622941
165574369 142419481 336333850
364331395 6159777 742574683
7245622 42207356 91305317
65416264 9276001 282553533
36143537 524352401 80770849
341224927 353833741 286566546
102688249 180965417 242373699
50946855 9113693 8615153
129185767 340754363 190062911
339374554 766435636 91307460
150952481 272995276 241668881
604488841 163104751 581329702
636280589 74409579 765074818
548472626 561444585 188455917
5241517 7150771 86498479
9112269 758599253 1329861
40032133 500253221 89183641
145798269 104162593 351928481
343021836 299951651 34779361
213759011 204158467 331529935
382978532 404666263 257751745
300009473 118199761 484478086
15189177 29358977 127381073
5304691 42050227 32508755
213218401 31504565 532403491
808436896 48016567 40342277
578993077 118725547 661537801
85398769 14774129 330684161
715533601 79358721 773623838
9211090 569793121 57319179
267396793 133999338 2247955
643165057 2339141 963159941
48128007 200804083 10765141
138664711 615987466 105647304
305469336 758533865 31879695
161960866 651778033 102495376
124362313 272809579 218505529
27816149 40934741 166853215
558671647 66530013 749232617
407388708 386911901 276993601
116818978 80531396 40755687
39383201 409006897 101505131
231999897 42207356 529352397
226766785 80144037 469401406
369590614 77975646 9301339
83647659 822529 341757471
51246163 16960233 243895839
548287651 144642541 606873141
4105813 414571193 55175303
262281841 277664033 299522941
694066888 682196929 141793617
532129453 80354600 714051374
567303967 45942706 799957925
465854561 712433281 8677612
142489377 286669623 226413496
356440603 27128413 687379233
109318021 830371213 62134246
521565667 116418331 632172801
155139657 4373839 22791067
267318913 333025762 266227935
829493258 438673 1038691165
337691757 105544909 528763649
11241693 216389881 83383141
790041622 563764321 206713977
89263714 715226791 75088245
379373626 6436551 756821451
12523421 291014725 79653027
123604961 24279985 410186881
269525697 65958998 531128205
210889190 242790031 303128127
467134943 8777406 828160159
579958216 99864766 682405929
402231766 222171967 418276293
300572543 87763204 535963801
7038591 291633637 66123129
399062093 335006178 318076873
654370995 495719349 244785241
52607641 307990691 131780021
322659105 321860587 296690188
26060801 749586948 56100223
219883 615159585 27495511
391900489 208945879 432669331
980529673 270091921 479382389
287914909 86546976 527127461
270144481 40207513 574126831
73596955 3706769 306852820
99561981 231598417 209315505
82744453 55750192 299356643
284824951 397447001 235672289
94662857 39447073 337981551
126838818 877638889 58415963
213158208 42595924 515451483
108823702 500471233 123706675
102704821 581461048 102990853
594569361 1852231 20367673
151229791 130366471 6597263
275322753 92506317 511093901
187918921 164332049 344013097
737455813 476281 1011392405
3867428 518623425 51923019
237600325 327727976 256292449
94175201 311348241 174688813
21173707 117736466 3725009
790096087 421418971 320302109
305483481 14934913 668898198
48160571 155680833 172790137
61970419 66717855 235128212
94470103 25962281 347743891
239114051 16049946 598010995
338552398 40045391 642027253
19019008 445853629 72686251
301486121 623171825 135010705
344327558 597785855 153028693
6254359 702121751 50131009
46821843 83750059 198593533
541233083 220744168 473568463
454140961 379623109 297610705
234716865 79406986 479887417
312120184 203615857 406131841
5015773 526655130 52887851
682281085 755700888 8967917
179898181 744605553 84126257
68828085 823733199 58899969
22022671 733952873 55680501
64346941 4624915 5993858
105768853 29211832 1396330
206046578 34341253 517653241
1001253269 501600220 260419957
287994169 210913200 385377241
64826989 502334953 99252752
41610801 122023416 34747637
45228257 115908747 174892431
786166 428137113 38257317
118074313 172835941 265145331
602559313 261351269 450368455
755825413 1482545 28663705
573870977 70585021 743832743
161360694 98252701 375869527
784292825 96681361 759746261
37123275 192639196 139608337
730393726 75369008 787880069
145010871 450814291 154241781
201924633 10464292 21465982
86126511 76028482 291819845
515510641 291667366 393118589
89157421 66799729 303153011
568208512 106195601 662348515
651395449 309805910 405052561
158327521 191862613 293830888
511183221 19987993 4721029
54690091 395845069 115594856
122862076 78445966 34593451
666159361 38640871 861680686
21328836 30737701 146596419
175921120 436013373 35187485
214546242 28737974 537272401
12701069 83416103 105466531
342241625 371866747 271286011
635744059 356299822 357839224
93670192 255184451 192136101
336431743 371659441 270775025
180432680 446998867 171717617
191924432 166660484 43077758
262714501 758576931 89611601
246852966 108663829 457967947
165804667 67906264 420744316
278031637 49759354 562534109
96699153 54281940 42900481
394391543 162701449 501692620
93060361 484464863 119371111
223566100 235850810 318047949
248546901 739159227 92286622
141149281 225420859 257013313
48063076 404892433 1796096
467275667 425550676 23459773
3109393 236387339 59361359
267665707 495634712 182307401
407283976 275538708 365546131
380113033 49373237 24854376
84021081 556371317 101064801
11975404 145598545 93150721
883729 452515064 47539329
114606001 205790041 238766961
334837273 18444161 682239433
672676891 477468861 262293769
38294677 23141941 211272841
405368851 312701467 340313725
322445956 16789484 674648011
397001809 368383627 293810761
331050625 530007595 181682731
52825015 328516141 129178206
534697531 168136885 552787309
456260757 116149821 4368955
80210761 361530433 143279141
852043039 668126269 151739131
268687243 472050802 189661420
27116769 38025261 166441341
145498047 444087949 158381161
966290289 493687549 30579121
68861797 894507031 52905923
118036861 148826886 44780746
166230793 97877451 379344691
192245725 525957639 145257102
53329135 563921551 85408324
166642777 33238876 460452401
88473007 378147403 145343773
276467456 640595201 126930493
626222353 58222605 801171575
5618527 423185801 57648781
79119979 136153585 28504836
61757541 519076975 94676401
421071301 405568297 270815950
9160881 76641190 96008445
467289848 260174989 404881309
82626461 226405153 193078145
384051336 503353873 205056665
358357470 429543472 236808604
514386577 705595705 121632823
916559936 850 1056768544
9777834 223137173 78341880
16429433 642165973 57491827
218140774 28116999 1113971
861009711 289227477 456132898
105311031 282048495 195557867
349620081 6267986 730702054
13338721 61602831 110574576
126384490 204012537 249315949
22815967 1999805 164519456
460874746 80194589 672124723
491045463 20870147 808850028
12120657 254108147 81657577
416946830 160207601 513623177
26261964 143173009 44235801
398887493 653032801 5062703
337165786 490170982 142847
77605451 361530433 38625823
21808721 102737893 128663025
536537233 743761621 110475443
292172596 922824871 58335553
466430049 154811198 552722357
484190401 360471247 317292329
326606671 554500765 12127149
890477721 204224161 569109285
199577841 43318809 497529201
118045201 333774814 186695120
833064214 62636161 840404269
317597757 12862893 681110009
39994735 59204105 189282413
23399661 493419561 24569518
449749519 476044619 233992201
158088769 202763449 288637453
6558601 14253121 93553191
328503729 50344453 621180505
518733727 214111641 479049151
671322801 493419561 247348809
427187476 51095956 689865445
468453768 260984191 10967026
572883517 216728185 486067333
5091637 586840441 51723625
852564181 331815111 420731511
322316281 150374401 477598371
188649501 94264601 12709557
167910941 149272471 337168225
42548079 66527497 194071049
66076508 277390185 7883073
27572953 173653381 20946654
33435731 281463578 114745161
167113939 852729712 64036428
755241943 172972313 606209125
193290076 137213561 371717675
606678741 223880957 489991813
751640431 261144125 475239301
298912141 499056885 189235929
37595156 762230414 59173111
164852436 88147739 390038305
229939686 17016953 578049571
389602956 80637909 615928678
254067178 217289425 352282153
62981368 157917253 201247633
285239401 277089607 3234401
515098945 149074893 586533067
337295714 235979056 16348545
430945831 131370581 559219949
449389831 134076242 565792489
288948433 588915929 142182049
24085505 3365626 167749669
110185201 200695252 30885751
450219745 206198062 462970566
159670921 601111274 115723339
537231121 51565321 769200335
767219531 15616109 960380961
88331695 195092173 214864775
372648386 564602641 166632121
478708861 297547471 12260575
447200279 269065903 388932531
556659115 100031521 669429773
507405953 654308950 142692155
221456211 27798857 24316588
12951451 350131801 74818031
370526773 117758681 3262564
149865899 65139796 397303229
406385723 469159174 16347229
127450177 674234881 88593705
65743121 100763365 223664071
261786736 189144388 386515801
142498276 703371215 87209395
363082791 87329673 584581349
63974989 74896804 239971929
644744461 123344893 679913225
303388597 282553363 320824159
16127277 148096817 104411581
136502221 14802187 451939582
506524474 38169643 771189643
574328855 47387761 802884007
251382089 252063181 321876375
606459868 571136685 189354097
10980046 456885821 64513049
448983753 113833291 23240123
339672191 49935241 630710326
48224465 43163258 31026721
244717434 67667793 505670257
233727551 30672721 556600465
351796935 603277405 152609172
229840001 158149911 34931521
242747671 286811210 13791861
768588991 353552265 376507687
129411271 545141444 124030627
16797505 253827841 92803813
98946648 10748055 375673267
242243332 71396629 498525301
676221533 182156271 571706884
345321381 683936111 116828246
31817641 539322513 33124179
150513446 837357952 64593142
58899208 607196971 81657577
418407431 68272889 14047606
285974001 592982677 140951368
153062546 773896421 76392081
67457905 13961701 282962937
87090001 257738669 183801961
12008089 372534310 71554021
70188789 252310813 4413103
399656011 77327137 626834209
762107431 207349325 539139277
185766751 247714360 278712055
24824171 688866501 58351719
182366672 668746332 18842329
878844033 715226791 129996001
415645936 26102983 742738726
69390091 1152737 1868231
81482222 362481841 143784017
39634509 377548021 41063531
278289857 332136929 273144041
132504253 304083082 211586878
210530061 298431637 258825221
110204569 18172266 393319281
170829455 131401981 352031947
97898497 545663959 107797645
276820075 400607619 231163129
100646473 1787545 389673125
120212350 444687161 143722327
17894200 48357889 128316233
686438585 121187503 694684381
212411027 40423381 517840513
206096115 3957761 574560085
109701957 552480517 112440722
709448605 539973451 218049277
99612929 148571500 43181230
1059853441 614551117 184453233
98535076 31444026 350504337
281165441 283758051 306711697
29403643 13202508 184053663
93443043 91104267 294730281
422884051 591089773 164088127
905721012 750049105 115884001
69091493 109109755 234347239
3186940 802990741 46201681
199359000 10702593 552636001
378417001 242011076 30291365
126891589 2211805 10495051
354545101 206481761 21768087
188121066 103628601 402112513
35427457 55037377 184171345
1048939 720895275 45652681
309767221 160635553 453170536
267353376 711592001 100044397
114246781 31906687 385590193
106743781 560989783 110388637
810633215 28315286 923809531
177041931 210562113 302686177
529970041 593822029 170106301
891057531 263221268 482672147
591168741 199154009 524886811
365250433 83708371 590719320
38772501 642099153 68312089
63411346 638996151 79436485
76518058 97918952 16654901
51177299 484927599 96246361
152704051 404307633 174284429
49572421 160002641 172323165
715049281 226670471 509969494
212799833 147788192 37370958
65437051 94880556 226985113
28591501 380776481 94446207
456962605 66333829 7444493
49904196 205137490 160201189
742778335 102609332 738962289
332218308 750141099 97506526
272992476 686621359 109372706
783778028 8124103 993278317
176005486 88346781 13012897
65823305 97810553 226102069
448192450 819268221 80733881
432042279 326727937 336704965
206096115 306854766 45394561
397189097 190756337 461359846
176410879 64057015 433144657
429448325 382454463 287211766
409339162 226953169 414242146
649344151 600863946 32070376
229333531 207788167 342115786
78569701 358224383 144821249
127142241 229028401 238187462
102534685 55045779 340923961
146575900 248976113 250019092
706552255 752263981 5907937
279117476 311210342 288280321
37970101 712541303 62423641
79970748 35529713 297393921
393441313 414004793 257278393
6649060 207412051 72630397
230973550 9037553 26210986
280534223 14643724 646891081
238758133 695580339 102788033
64427770 27199771 267085727
80069844 539263235 102922975
57735056 395343001 117980266
199978587 768012229 82346281
174516643 42541951 460700758
511502659 91594657 684944877
421441109 66101029 657003164
190468137 173526333 340584497
77495461 278912431 167496913
180859085 695943236 95117155
263003275 33600881 25690459
8000557 978357970 21932938
117151441 341192359 185235214
74888209 412447891 127853741
350492401 53084013 631927689
239301961 220744168 4257646
376782849 364501793 288790594
360818855 449858727 227056513
686621097 379820476 338441329
3882250 699438307 48525583
92018269 95155853 287137869
277023634 699012289 105189351
40423445 229910979 138621151
481975288 456417512 253381366
268777510 269276029 14688129
88303413 128905387 255067523
18628521 74998606 12771257
993415537 54019289 888991739
20417405 63130969 131664712
61139130 391995605 119764791
8567951 177533382 80014771
163090962 138724276 337827169
118282341 508756662 124200049
455273491 488790581 13379081
219917661 75931108 5373829
506045481 664674008 136135780
16932686 518402951 64636417
221548231 168782520 371082697
440473313 786944809 90737541
584315281 234055789 470328490
517357681 38356696 773023915
415415515 19727779 750803923
394770153 814725423 81512641
661542870 112644709 45385437
152662132 6181957 493876587
43797985 104088441 28610871
974751625 311747177 442386156
171893603 689285655 94912021
368726286 117595290 552792101
829532545 220786021 544672857
14424769 59536672 114661577
43645921 92088536 185961517
238273321 2754207 24783903
103020587 785062141 26684833
339395481 22606891 20672965
189382762 8014663 543197617
197432803 80844751 436426611
555457876 332410569 357944809
193469981 188811013 330770468
17197049 391645067 76546853
32802557 243225507 121292675
491276656 70672162 23145951
350492401 62675233 618957880
421585168 64940845 661896165
362079775 119618641 544967056
336616301 446841789 220137877
490827585 221549761 457440321
50970205 179430293 167084705
34363528 453305881 89597755
33225226 890468529 51339282
568614477 13552169 7900641
54281645 216746226 165695825
23896729 800171220 2387022
519829745 83558336 41169942
161278705 270759106 250596321
23987905 439078837 78228298
212608339 232090548 310370680
97397497 135956847 37249321
60670611 73973485 230229727
102658411 319562209 175847901
784631316 107888049 13440457
568631676 34165208 822480086
229266865 61907446 496353846
204094556 759382291 84210361
190105411 237041113 290436446
81391377 441086905 32364001
118992511 5632747 427935828
446257183 23660321 768275801
659942089 56136893 12837808
9927345 99225037 93980251
67988515 13330201 285373709
27906733 27410483 171278128
61402481 807038461 60481909
332876373 154963690 475385405
3001168 744321076 766648
99377081 68061445 323648361
176085001 3380170 6307841
137622889 332193793 202174360
2649669 46634095 68785809
896573569 344410529 397187806
76915714 273286306 169721759
234665500 95155853 456282685
13658464 53190721 113834869
737014853 45942706 6282313
40145145 42113680 22563661
17464968 265414537 6987821
37124922 23940361 209109615
64248577 355155802 133208877
163319251 943202975 38089863
138283401 46165651 401054773
752180401 38118929 884888767
273044386 157605455 422744185
572657056 20165067 862302817
220096705 7544908 33342831
31128133 192521686 1962244
486651901 140005814 582469865
237910867 371688472 235315761
233596595 144962401 399003109
139143915 577884161 115177445
123964692 441086905 146843401
53716762 29086646 28422577
273067961 193329571 387109801
395894584 245698951 386953761
50749507 12006449 244438713
16786225 380026791 79041223
228546271 341192359 244637997
46375066 445422761 100011521
266830257 393030979 235977823
219019494 226918131 322418149
151924546 109512456 353593491
205563628 262688251 286158601
220282031 75892961 466858190
786166 489041128 22118281
618507829 703516945 125412101
122791263 123484288 301782769
84173889 27974521 316256791
117292605 389008933 160429351
237384712 212725441 345044449
7986485 37499000 272287
451160463 120745753 584025513
279132061 482888464 550602
293124097 71201626 3217621
448739209 418742579 270193366
245443213 146020501 13225006
122528161 1028460238 41797441
449110651 16671985 7932641
112316513 555937669 34344325
180349673 337298446 217976789
33033897 338672096 103795061
128254186 512888455 128883025
97267501 78365802 309440288
21081957 368409355 84255861
150200328 582239683 119113093
364760257 163356609 481324195
50787541 77901121 205994449
200571554 40095137 505032551
385023781 179476261 472222380
882336106 375560233 16212601
248724127 160092481 403386901
33917545 501422905 83051461
2435931 15872473 70766293
100380597 430824241 134371794
25302121 713890321 58220321
639624415 127959889 671871565
270779265 590419176 139859113
351568345 146023551 496009669
537864951 382963068 317383363
261964881 373173381 239856852
13486135 99464881 44373511
574437473 17091646 868909031
167259337 33203391 463756793
343808551 150417955 485738581
518470316 2151917 893998221
829828515 114724801 28680121
92687401 520202557 111499963
80202704 281467521 36061221
36799615 96060133 168938977
640896831 196004173 18821089
18005523 426367189 74584345
172191947 307345965 233483317
194172412 26363071 21170344
73471861 150193774 220845095
445895118 114253301 596127351
31099821 56878891 4742463
89570569 803601631 63678185
128691726 58689037 369966525
559629456 308193873 384638338
197682106 357225793 223258741
22729929 148515487 119930525
278759559 30009325 603565456
288392357 119430307 475760305
4348070 95016321 74136529
6843079 596267233 53541121
83436093 314917921 162187041
587626201 9084717 905817529
320107451 774090781 89010118
315259601 204646996 407656873
14266371 123707617 101129161
124864138 740384347 30707839
410515312 22525885 743102185
198270865 21030712 533197710
738642281 67969867 809198449
10631716 104385373 94435681
149282459 72954897 388869187
553725121 208754677 20999403
149374846 78919777 381352193
243079123 449496865 192902860
49955361 119442953 185559630
37123275 131635561 156351657
202961271 17653849 546101745
562641846 893215081 66673729
152968621 61794881 405901420
121631961 132957613 294886261
504877834 244682033 428926460
30381130 632259149 66153693
568356751 803400691 88232981
382107249 282151429 350935921
427553 57406735 52787491
61607841 174942311 194710793
274102477 160047913 424480001
858775275 444695791 303872192
24174791 102155245 139902055
96085578 149264944 255877369
699798529 565170026 199804897
29952093 524769697 77953433
200535596 43348809 500231855
361559907 239742361 32157217
271963189 11715069 643707901
20282721 12012067 147622084
496959437 575030682 176952501
490838521 174720217 527200969
244203878 326963926 260075449
23931915 60659259 144088621
3233681 528563212 50784741
191639827 324154041 233008151
175108361 316821781 227600759
445480417 268237243 40147241
203510638 354834985 225239292
233133519 109769326 439918933
328216420 489083551 37573985
71380017 251884547 171086147
80110458 665179945 77673751
166850317 193959549 13212235
305417089 27379027 636015682
129400123 175721811 272810649
149931901 89211214 32686974
6684884 534800311 54876449
584582204 226497529 478729196
254162887 343207089 255520090
191731345 116957921 394040297
150159016 149026087 312766906
205538901 443098081 305719
298743769 91483204 526152556
53640301 31068361 242070601
302929390 68786881 564068737
53155646 493933413 44291285
9133826 656369932 52648951
244340426 163138581 395665459
92893393 2330249 366634296
418502421 16775817 44096401
54739961 594169681 81070781
711857791 235598073 505147776
118750780 248611841 220765057
4907988 45145724 80433991
475547899 6763261 843588901
507921747 250745377 429074953
104879981 954755145 50435539
209537416 780059393 80197041
229805884 238584505 17917151
150707503 350670706 194010153
74912041 449325595 118820395
78504505 190713993 211453889
935152117 58662393 773695
21349187 65816577 135639761
100138103 228603711 2717057
2487041 382191781 8152075
52173901 62859301 220969741
792586 305423669 50205897
443800981 19141753 778846264
135714889 491073526 138809161
353905659 13330201 711426145
146219723 49421122 403879405
450404857 83504223 13774641
458847356 58916617 703184981
393515496 474672286 224278832
92190869 542188206 105599955
82722001 87729861 280601571
239579523 109376761 447572357
38245375 266463593 124533081
225816501 142474284 399970160
495844449 136281991 590336974
584747173 503146189 25746904
317478145 93447686 533848345
639224657 22275793 38568609
69588424 252262507 4401595
24095597 55031677 147409660
447038824 611198317 157148245
149060089 110599956 8893315
464213678 227268289 433706092
178079161 129123885 362350983
397762780 732164763 43519561
279150361 280879811 309109522
627493947 288421676 419162161
577798670 41081549 812147337
562592303 266691921 429110161
578506618 111638237 43573202
158956058 168377509 308927521
17721771 185468953 101849518
287604888 572341433 22247954
34759969 94176623 160181946
156881707 270816805 245620729
533053125 32359921 22346501
216286129 296864716 263138217
143740906 217972360 260586187
171083529 299902721 237460177
21302371 42862133 141042014
68034162 292817053 152081359
161614306 220431997 283493836
13446032 44056101 117932833
556994971 746225841 109187443
16566001 32269833 130724083
743694009 655551793 26132221
300921571 79329321 33313171
49747552 734612131 63932473
31697965 4990753 193108833
197735223 315773214 6842191
12756041 483604801 65542401
15324837 698462076 54078067
534007326 949573285 55560817
412043821 337983431 319183850
67586353 326196751 41666401
63130953 839492641 57029713
110628538 534113997 115412007
433288441 374207901 294946741
168212587 67792351 22102363
128387016 912222529 54029897
226873036 388524861 37650698
37824241 43553514 196171548
247518013 19239870 599321017
274565505 355438375 256437325
268145829 21328651 619818837
871147273 108434026 750624581
433310050 488393035 222712766
352194597 63426556 37127191
18735969 145571350 110140590
21494551 142262881 119229841
781304264 135208501 29789716
77195436 26447100 296324601
650064467 246661671 477247340
45578249 155653876 167853538
810690805 936986629 58890241
48646551 523034713 86849506
369516505 78235515 596823013
46484929 90702505 191404889
12066499 128312731 95401671
674710985 282429473 432407541
2878252 180519227 31939249
86387599 267046215 180415156
13002991 374755089 72659091
550363087 451670467 266149992
226766785 105244833 438739225
3605433 46040446 72624080
143633453 7717389 478852795
353048368 98846461 557686753
199555777 156305211 359470521
280331353 2524263 14473371
180419660 349782175 217299001
60570850 22399303 262051132
199577841 169424817 349753428
85665277 490156873 113850001
622475473 492005251 243114463
28539953 147638492 27790897
115689934 132370777 285445751
4750201 743266017 48385916
66046485 388581121 124811869
97653964 317010273 174561466
176637187 112644709 378591697
641993876 76627333 762162689
190582561 104497499 405085951
867228721 38584799 909440681
87612951 36948511 323939045
5904853 51643749 84017825
29202629 8282435 184995361
34568710 449946029 90764997
204871111 5748289 569300455
343330623 120545281 518769567
215529826 830852569 27645697
155932986 75994331 398760981
365966731 173402416 469325220
10256389 695820772 52219858
119258741 276804369 209933438
42251861 166092445 157532311
130927405 456663197 148796259
200261552 3117521 576543111
1028512731 68449795 860647921
165415851 137633695 340175536
409227796 9528711 21557428
78845599 456787836 116552619
127895568 159508111 284025093
119295441 265195845 213842357
63577900 356977241 6976846
25373998 86864367 147671425
175486522 103621165 382029442
15647647 390483571 75794524
199878949 164818897 31109695
11870651 1909818 1474551
316513605 98143361 525222037
322997649 169766875 444595569
175064751 494301435 152159731
258360973 293406109 288393349
590211733 158636094 587250582
81345889 186354433 214419745
260610241 7588925 642270943
148131361 492580601 146640496
610237 289721425 50223966
275175248 23267602 617152713
204980371 284541346 263036929
381195181 378214471 277372217
291175719 619652641 135209596
234613141 1895570 624644571
152450159 19701151 474991385
371700311 290659389 339904027
25870695 44472893 156810949
966105646 5297501 1043759341
577798670 219823225 486377793
175624909 830939846 66505179
464832170 565034121 182009879
18527389 130817728 24761254
160147 610369 50233751
495396442 291054441 383720287
230655790 4862068 612358677
206293351 6610761 571968877
392659861 8212351 4931514
181896121 321625201 226465305
558011161 227158261 470306817
498474571 98193736 657818680
28071517 22455976 172231133
119131234 599833730 9988903
377910465 419313441 250649089
53833410 40992395 236563057
626862529 49006495 825065230
237608714 113905306 443340679
98360531 223992321 213769720
653364643 254950777 470204365
19843831 673881601 57689413
316432501 116925849 498541561
924134791 640911063 167014409
7834726 187816315 77092121
379946755 593078740 159789111
85491264 101693761 273312469
153499375 102253953 14759200
5340661 66649360 81247651
99351113 50349184 338582376
689699980 445326171 290474430
35632237 195587085 135483805
612985983 371442373 25383051
530028001 490515086 27258065
486458731 184899481 1513481
48843537 213974965 3217621
11044705 827795817 48827073
279203259 80637909 40687960
229160826 61847241 495978376
215482609 5499975 584821173
104889961 39400129 354930472
327763281 93729519 546395851
3354706 132124645 66435173
103029192 55762625 340458518
177236753 480480705 160553719
96559152 178185601 237340093
123679105 34653821 399282757
437118221 31452760 20389777
585036321 260773024 443565633
149666600 338156933 202042655
118714432 22862967 404542153
15652505 666045497 19970365
331369845 202956257 418182103
391446177 95533912 595705956
591839101 984930 935397919
45719011 245344001 9911905
183081676 43248948 474378202
115737259 10976643 32788914
403895164 174108121 492755746
306625224 61182287 581329702
339771745 211977515 3666471
185348554 633281641 8017409
488575045 45305461 744362137
193045313 890513636 59109913
440479621 59217299 686082545
2291539 523074583 49546563
59317721 598891217 82579316
568208021 359244676 344944513
129027177 135038431 304587494
845978425 87041778 794577577
310831681 661844620 123652091
191809073 440870976 181710705
704812307 423556381 8959085
601192135 148015945 612568309
65712001 73409314 243084331
259166623 630066961 123652091
448114137 9203201 811119421
518520437 4903847 886596994
27606625 294819649 102441241
287555983 600383017 139307505
14957658 168377509 97698577
746837271 575231593 199087953
22153636 345474936 88248535
483719633 5000698 855291025
200719223 34495105 515237953
191615761 2473070 569138351
13882617 308304679 80039601
253170937 84704361 489938893
714218465 277600033 36668860
211638349 174451551 355890593
380987881 2092873 6635179
383707281 833471125 20061679
67212853 284068051 8419489
165721975 974849905 29473259
880850017 81292929 813659575
537118183 132257175 624521965
68658787 7818865 33124179
441196911 199493947 469891745
4276487 260474287 62321593
768790465 158443435 632445988
498521839 284317963 394444603
752269626 459840299 1539147
279308968 18754193 631042252
712306077 24031919 913982128
98492078 15505425 365057155
218156376 107408674 425974066
433813717 438635491 255035265
297051301 34224937 609340135
91339051 183406354 225494097
653435155 146401251 626435197
259744101 284153941 296754607
2605441 180362589 60112324
162132093 50059107 433954895
87932601 67863160 300887371
129887149 219657121 41775361
616698514 6190181 931028951
477238401 494707802 230988316
18257031 82705291 5441481
238076817 301031573 15461061
54744337 764963669 62007837
727236801 45500511 866247601
27807089 64988029 158412197
51634745 151328915 177938326
184497769 30009325 28102933
823638169 304775934 439918933
848981425 19020673 969177545
643684497 59187435 34878969
35531737 1461601 31319305
22153342 305256205 93341979
5765515 13712301 90281809
80810383 824858649 60153533
675742117 342766537 384715600
575555731 800303029 89955748
44020222 501143626 90645641
5150679 349459243 16229269
369819611 196056935 443547820
379681810 697075597 116242206
311338579 162720741 450302951
694053197 526918129 226916011
14925941 899430089 28497767
277997529 2131879 678715280
12084557 15450031 121498693
55457557 8215489 263822689
87508229 119738095 260593231
56322449 32370172 248126290
90430615 254824441 189405661
22084525 43738291 142692155
420614865 215161289 15489057
250719265 713730445 98355115
627921414 172835941 27082525
174475597 10971397 517161217
359859401 4466581 746501271
175970268 453431133 20389777
190939285 183579901 330744049
262087794 5350753 657100872
173908165 156144814 331223959
318913003 48309274 615412526
6300493 9203201 92995805
77001277 9164611 310302063
6775251 34278691 91011745
24752251 685585591 58468757
884336361 33409663 934164183
500642857 350757497 332060053
60274975 481694231 33615019
53083351 82269985 7889841
32509607 585475551 71130283
6465655 143473111 75901989
6620551 112758427 9880893
512967401 47272486 757378027
511449889 182965289 33363331
61792677 583220055 85594951
216730075 461134186 178455097
27173521 766060385 55947529
681596741 84601601 29048785
292163005 216007930 383614284
263556181 350650071 363805
699398077 159525808 611545912
126817029 412834391 156483637
161910942 230046483 272666196
145922236 433111121 163121869
308575251 383382895 253362605
447407239 261408939 394506529
187738832 145508271 356796257
782088061 259036321 480975993
76134076 10967619 16521813
303099873 10330945 685634073
472444001 79216618 683882005
769728499 20287269 942274180
2816241 175827901 61357780
18689826 141851719 110502297
54126145 39232621 238491345
97483771 393729223 41481469
115359193 258931852 211870424
693591229 34322290 886206529
179935831 108663829 26915884
243047407 51089453 526095025
407317087 502525549 211249041
23467900 554459084 68375091
449250861 5405711 819323149
350937761 221411521 396197429
299711649 22894715 639037153
122156101 218227501 239901577
246572859 909209727 58482009
5138209 13200609 84867343
87365790 204368053 33677130
162301561 59060769 420550301
452891261 46512695 715671361
493803001 18672666 820983864
171128467 148967137 339886145
53345617 864731635 54258560
25472161 24609196 161223998
307603761 153127881 461407913
270200573 26290447 597541729
691814201 801368891 93135166
162806801 245640371 264006438
13734675 6510391 129418773
359384243 81634798 5182984
155718867 2332751 509251456
22167685 537909481 67122766
510887325 11486499 855455796
48869041 376959745 11348884
77361538 104754641 259931593
223829566 880719051 62426881
2986079 58606957 39632573
213498561 317473381 251287669
159921121 17037980 484456413
328117431 10330945 698306265
49581629 874974241 53807455
162623770 209932741 288415882
117694783 277888899 207914676
152424871 4336409 499452823
552551379 159092473 574995415
295159073 96267046 37357841
23957449 119161161 130932273
49369049 251977755 20503813
89252281 678738601 15343945
870469841 127744618 705386395
56477791 222481225 4889392
19010773 82533088 123312022
72235113 616833973 85997242
126618001 432012851 15011299
222691441 39076693 28287106
280778320 638873071 127143628
242871182 373991248 234867291
646571521 100503257 717299731
187414568 281076853 258351221
371339151 915895675 22529827
124475149 510216181 128953497
309723109 238966113 362200897
617643259 90930624 714285661
4387027 230566821 63305521
153630883 238142773 260634940
25623841 67609981 153146280
140977953 531973001 129932521
322710802 10989730 692209927
29946667 11925156 7345560
10931081 489965113 62173601
417100885 488169441 221477351
609930055 296391379 405976961
86366361 98216976 276575741
228055636 153372079 386847331
117740046 273258441 207982681
100932553 345491553 168031826
61855837 240242641 165071357
26464981 303154593 100097869
65103346 548116493 91688129
523957153 339552305 348343441
501071316 853011160 75126269
35681512 50080518 190515725
287450803 11486499 666049748
322894675 31486357 647404759
435198877 674678950 126221865
274698201 236536587 347262021
314604811 902445376 61317311
318557713 336001 730016161
96539717 26663001 24075481
5961856 441058971 56857217
866439029 180870688 595537978
856158334 46081 1047942541
213737851 51884001 495589186
273664301 492024247 8516006
121015324 134901326 292286961
712222651 89863432 763252060
20775133 306048601 39277201
325411169 335120709 290405256
166949571 51911239 438746983
482899905 38750752 761010751
789431105 796823081 96445372
574422760 215690945 31036821
17972725 698723509 55131313
710101994 167592039 607829401
247334686 280410869 292198251
171371222 81078439 405725977
202457333 111945835 3759834
220993443 660347371 11084201
92735731 904523869 52938789
215834490 146111176 17858881
193537090 14333322 535465876
105802812 187304129 243074977
14942440 271424440 12675751
278621005 370817041 109044
30978166 505315331 80530874
196804981 874372080 8240632
306030401 11674457 678973349
531554219 550512 909200161
912591056 773729339 106068855
386370069 65507080 639612599
22029310 586024462 64422601
13165741 5864821 127211873
348567769 762055061 22604376
729111901 515464221 239971929
262627137 548062621 160385057
466919380 412817437 278075461
34351951 204410349 130578015
101314801 116499691 278943373
160096877 359399341 16259045
30704040 126882991 143222491
131563567 54198791 382633309
74467918 552719265 98013631
44581377 158990711 164556624
3107665 12069751 74904565
364743501 33011441 683311428
45457525 199489621 153253247
208496625 48748317 495094091
226463245 204012537 341941601
42788549 483081743 93232897
367379543 365852017 285711526
6906257 177598744 75788911
130956286 505434921 132121126
411922946 48419680 693179677
687753953 627740961 166608581
162140715 112644709 3243873
733185289 21198227 923987185
5077702 130622411 71559270
2679457 531948824 50430901
46384735 130167129 174655405
266951386 29287363 7726681
387185281 746779285 101093373
193347631 28289626 513194281
384993001 615046501 147622084
396275203 256142811 10294701
202074241 318375877 242519551
202657601 169696621 353272074
197317893 832030 582330826
1136801 710094386 46046371
64597885 22377521 272175637
324642067 420601864 234006319
570866583 75311223 737164107
62747257 709853217 69136401
416577167 25400725 743614551
31436197 198492823 129392713
544572727 265939501 422478861
187962965 741448657 85896951
729438721 119468201 2360194
243605531 277759038 291117804
143795266 301436559 221437155
39914521 82269985 182072171
583970449 19556257 869516173
909345581 6276792 1030570569
127493121 886976649 56696329
936241569 525573865 241956771
16207346 1034774212 24305551
732913527 727177249 122656598
2837741 84967494 5148107
124353125 41199817 390875437
8437717 190657906 77381751
20773249 328202785 40553547
798364547 133851941 684197983
26577841 350318346 93217181
186123277 16308895 521088469
580212424 36036781 822106195
816745597 165421977 627311923
100215214 548913745 109243837
70791976 208202173 191624161
803749761 654638319 156133832
594671716 19254997 19036421
437125177 64902529 673931220
721900978 388206729 338768686
60518997 235622695 165425311
166315924 21367821 480404701
103984321 88302761 307245583
259038536 187727905 383007241
343792105 32958817 657904445
25027055 267930685 104158258
27593236 147850741 130700029
239763921 384761676 34483219
426744001 404852381 2935576
18444097 559050713 63932473
576788701 550208517 202486406
61402481 910419 286917060
247211657 542125444 161317271
594021343 6876607 921156351
61250509 253620271 157685081
127508461 346124584 187416555
540475000 370140321 328742425
3918451 39030181 74264251
215751982 261884929 42882280
438856713 237116881 419123771
533208961 88378021 695945251
988086241 244070905 515353045
246371771 222072799 343053712
414084712 69940741 647564572
419680357 62836513 659197441
200719223 353390059 225364929
129195639 455662897 45759487
172487316 234159163 281541968
638500121 99494293 715758503
534934001 369341038 330652603
101019964 176814601 241758019
524384829 29756161 21915466
169683988 787061341 35081696
105491716 208181269 233008151
375305593 523514229 194031445
103249441 459441469 130570510
274818993 258253941 323538586
370258081 587697057 32062024
76406716 320923485 154638723
202965121 39495793 508716001
157411189 418267405 44154958
514160221 467423884 249129185
42747418 145053651 162842338
90359812 153013093 247609051
62952589 42519462 252523011
211290196 142519401 18894593
226522681 890236281 60442229
320636559 40344751 625832167
140849873 67948849 29878367
121568203 430676881 147801259
12616726 18376801 3328716
546740552 627411603 158295841
542775585 107742151 652271201
277002346 367375149 2645619
119272843 77738167 9554171
114179787 585944126 104084979
155726991 496966787 147331609
712234369 231598417 31910383
639884737 205857513 26132221
13237155 57124166 112236193
126145189 278767907 218399491
296796061 77095541 548620489
404846575 6568089 777531151
6785425 390924211 60716026
562723751 166190902 566663826
196509830 130177011 382057921
6906257 662827905 51676045
240427937 18191161 27172393
411850238 279259101 19780636
4654551 279635329 62579777
201202646 217187758 313238561
527306491 372315753 326575041
3419993 4596034 77643548
182696161 137045936 358396765
594354349 353236729 354570523
604830961 256756151 42413185
3204898 33838536 72693065
15128691 22126657 34082965
370853113 46468005 661973776
518097928 278617022 403117449
116791741 17550625 407132281
630314961 23034859 886014442
211802167 286357705 266136053
469130971 728719741 110434959
70010656 90210593 241758019
58598401 357612769 126464501
130624159 133899877 23391061
767945379 88275495 774966623
441012251 672244339 127743362
111527349 102679962 12077859
954667 188189301 53281801
620473327 321391461 391859763
107731065 588806877 102637665
263063053 53166961 546101745
451520119 25786689 774116071
19164621 388851019 80886286
493316257 113162133 619736941
59867038 210442777 176872980
62668936 240400081 165745513
617363015 282922109 420155321
795016897 121763345 707724514
458675233 256499713 405293770
539579141 703371215 123937140
544517084 308386001 381422848
157001121 148882037 25218875
87644209 49879553 312334399
204121801 286694704 259989525
28211999 202956257 120968023
713430051 117454541 712631008
137329102 835943 16709569
24413122 241649335 107054205
278790227 11843481 651052358
518828113 199766086 492008231
33640641 472162753 86640679
343257613 92603736 558106305
538092214 148263369 596370473
1011054929 397915584 346481553
221363101 190270423 352432865
120532465 430191301 146300953
127186750 21715576 424853265
25612692 461272153 76733729
119272843 51501217 369783393
45605612 552284833 28766101
203961871 65570625 465263311
428910588 70565397 661772145
8886449 414004793 62714145
171875256 312239689 15115801
601637393 147425793 613512091
192496539 2441608 38505764
197798209 414195864 193333393
791177789 16893037 961225622
904473621 127892629 708575297
474571061 912622004 62862153
117998969 375259876 166539787
51297769 489574231 95902327
121391195 139452769 5033715
44877617 123378251 18505504
339725083 212752281 409469601
82540377 282199061 172309231
18231199 31784476 133950399
579016270 426443437 289170449
516903049 591913135 171131521
656728201 130079405 670080654
48924541 333590713 23523825
59052676 55416549 234590301
129624185 54033607 381136750
613615849 79949431 741874753
146228503 50797153 8249121
442112503 416994766 18823249
558621626 856299701 75799621
866171169 650767153 46209451
559365347 269719619 423035436
25158377 28596874 158495017
407571982 23607001 739380582
13267597 199493947 90637297
355961203 281467521 20010871
290989953 641678498 127884369
71903201 130688221 231038083
261576841 389904961 236153053
12382393 732926305 2767831
493950691 1939638 873321249
280346761 5839226 668218638
244610941 82311541 486328045
516224386 174440481 540693229
221924700 681388320 104972093
269326513 27695661 596479391
7304289 437243353 58926679
870393241 437778650 3433933
229729985 56615273 15878255
58984421 333756070 134060275
294610760 243916813 352282153
9413753 398782647 64408345
28132211 109749953 141395267
324190839 11940886 13039708
224115123 446624746 188253541
422005126 45753211 705547761
28984825 527945861 77685851
354242275 318401 760375225
552051865 2186185 16990289
63041747 574648083 87082491
14424769 915972769 28362845
93376306 352896133 8399601
511944421 139111009 597804348
117266543 67438897 16606081
340756025 304627969 321076603
18859852 172102561 106760689
30270592 166986109 132183847
91608189 705145666 77236921
51459841 205391682 16640742
137057921 123829080 320467213
580733203 132223201 16175823
1008421501 172368424 627374181
160986316 118836211 356226715
350256444 494654744 203839363
710965701 289585909 431637856
732992339 770105953 104321548
29411644 64325003 164088127
191986945 384116041 8162917
151229791 5632747 3130698
127022059 996027985 47875897
199761654 772174417 80878897
1439689 325963108 11114604
430023375 108982921 606153125
451521638 594256180 10003861
532689590 323860555 1368217
108982099 220210147 222651793
16626639 23927969 132574806
2276401 169038181 58720831
364563670 577168093 33026207
174185749 97810553 390986821
467833961 14676121 813837109
106211239 88701498 309749781
249275915 97086736 472732246
251705465 165512001 396913505
83690310 460651384 117986849
293980861 538455611 170496726
648026149 18521839 900979177
577893307 350216062 357249272
107023643 207204056 27236903
100904419 16294249 372303724
56468424 540759657 33141824
88517137 333246246 160332797
67927965 822333715 58878039
884144276 311115201 18806771
15952186 389107057 76468701
275926006 294874075 297092368
124042153 16277381 419741729
616050802 385873553 27486031
323249545 172671279 9378994
631778631 414920276 305659002
329447121 7013946 716146361
514217027 46803334 760334137
385769377 450572761 236681601
127871043 237926765 22705349
367357266 215638181 410971396
153574945 23054501 461504667
440643913 99943222 628849379
968794681 172361539 628012243
547292213 85028600 715474897
195412673 209358199 316647577
28822393 298822021 105933636
220523766 115463624 423087496
24724036 265197493 29607951
92624173 210623167 217183251
338911455 267508375 344489191
281940088 648978591 122327059
229919698 32806177 548616313
140779990 58637311 387260315
722610604 51501217 849408729
249981887 687304505 107386534
538884793 66880557 739076757
1490435 41845937 62307951
18460061 135623529 112933450
504877834 382038274 312728057
281217367 55277357 560635657
14956579 1016890837 29580517
23147521 634435449 61998916
202424379 415716046 196915813
207884456 166511294 360631951
219633481 2837469 599008477
62435521 393580321 120685761
300766225 305060617 305408629
215113441 38603845 521962346
220383859 305202046 37833181
14662285 799430869 50301539
672388949 120965417 696637057
647186536 111760671 690352281
439479921 65359176 673603001
498644137 944416617 56608291
41830638 687126526 65865619
12842539 71527321 108107113
587130886 372195106 335712686
79636387 504606454 107151670
11542355 119681932 95826501
375957121 6793057 748106747
58387376 252219331 157320379
551095498 169199777 558133393
52329509 338740564 125784595
63657969 585731041 86031085
36634573 7514453 33519637
390779716 475564801 222746437
526421196 740410637 109856143
217293553 117615793 415123735
652230671 423270949 300592843
33466753 49903539 186147825
606160248 247650415 462196043
34351951 76194945 169748623
259138545 320412823 271538369
739878881 236081553 510986517
624658201 435083221 291191961
738570691 141888391 652615921
271905197 235293511 31910383
151446781 71992721 394015469
696265496 312468586 411896095
29965376 589952859 14104385
358605736 453500383 225738031
25013257 338854733 93381849
767205381 240840307 502845946
30962153 264084801 114938515
201617281 328149121 237604862
845649513 199336861 567133446
53214783 966088021 47859589
55465999 176527669 5724839
223267317 82533088 26375500
349777569 75801376 4088096
61973849 33729439 257933089
351355994 455903722 2063989
471484801 57444289 715307701
265577401 610860433 130450603
3678588 364547149 55438753
72050964 75692494 255501565
92741201 112895603 275628211
35921297 33998143 199833256
905149303 6579441 1026106201
103187540 25070557 371135489
108773141 297575151 191343065
40661241 518105803 85305076
120573753 544662236 119315497
886411553 417583489 328597914
83198701 51429239 303948451
302651329 158300701 451781866
292963153 234400986 361795624
944360841 162558276 644214321
16806046 181968561 99576935
16043201 146063361 103999337
125236536 585731041 36492917
389935937 240623050 388507308
1049338787 104140459 3387073
648955419 178069277 573620185
46753093 191692453 157888711
892207765 366361501 369522010
617009001 290659389 414253185
169082109 84704361 399460491
479135431 85614477 672985963
128305321 740739630 80001307
502927853 328739041 352682433
10371049 236679543 42140736
614367469 59604181 5907937
176527534 160320857 332429023
179582921 161504561 12812783
70175033 96169100 240350761
139013392 473563009 143906491
355496161 674540965 121981543
330667091 249232153 13412004
498474571 471611921 244680076
323956858 334182641 291217675
61792677 106610395 215142121
384157201 728785635 104376871
498260601 382081537 307372642
120596604 529784896 122750017
125531869 221263568 242973703
16429433 179564911 100090884
47478865 731268001 63071793
89910077 725977 358326081
171277823 341692033 211870424
36411263 71992721 176661031
124728293 329386345 195428635
191198133 339139231 228248479
46771971 46438159 19762537
24791433 690039169 58211230
166691386 44418981 442689931
24325549 343729257 92490826
168016276 558694168 128067777
280490281 261236587 322822486
500794113 680667746 132684865
272148031 153604696 423336621
4312612 96040661 19040737
39563965 185689681 147238069
260101556 355303488 15506524
164941441 408139795 15249466
146862877 165307985 297533041
627310545 162701449 23311177
630921040 28136489 37441237
247338253 57114739 520299718
700821869 40588542 865418644
232625791 191812457 361563983
233097593 661608585 110670849
650218843 496055956 243391009
12690753 332217775 75793452
12303105 429605809 66986206
3817762 323428337 58759849
10466477 391266201 67323501
572975965 142913473 619818837
139273485 323600355 207279865
145659376 47305485 404335555
94270513 63591201 317651401
136042713 103263151 43825321
503103301 43348809 758223064
628884257 194382145 538593841
463337767 245194207 421144673
48366635 233562977 153308495
27041827 8462182 13870306
546195756 44529601 787111303
602601501 119512961 668679467
473854540 614078081 158371833
99075041 68025134 322404321
689435971 553118749 207192623
524384829 3898207 895799078
494905321 209320101 468706857
147277135 281728279 232599021
274755615 705795026 26003325
856246483 4691116 44535569
208588665 301016563 256548850
606895626 314600437 388950927
181503661 329971111 222668272
583187749 167696101 29457177
105597941 193618437 240944657
414851093 67707462 652749247
86076173 300943203 171071803
360404961 254502401 362025735
144753253 272663026 236705617
25242014 322485289 96445372
297861824 582906796 149070436
326606721 3555581 31698440
262561945 82248175 500589481
151059763 257447681 247791741
50293694 115846977 187269233
3697123 845492265 7050499
92052697 546299876 104972093
132150955 59666758 372103525
257601169 105454856 472944025
96324313 160956625 247766961
150368077 238955713 259855891
19586245 876609301 50008897
243775335 64186676 510625801
560812826 159982363 575955122
48537369 218647691 23136995
189239653 580347279 34091245
582290003 75801376 743176999
180994088 51378049 462402921
579575374 946326981 56339905
421938511 209877496 32054518
248242969 49026429 19361556
183524752 202349689 20489832
613733213 444348466 43013101
248744086 54352831 526189236
6954856 611818521 52551673
118196987 339758186 187340149
189301347 640135465 30567241
939903580 816816376 91539163
57035306 77496891 218515721
181852105 684615377 97283368
46944569 228498331 148896001
864846991 249527899 503156725
189622657 101765896 406592005
594294979 266131017 444062179
515133253 287542585 272287
487148509 233415082 443829796
1703703 17664699 65761498
209464129 214121755 322499017
287933449 150681418 442190482
636827577 640517138 153707172
590037701 340402126 366670266
261451390 487310895 182410121
436413815 43415358 722035283
337947121 188631028 439879511
779432741 70827650 811931527
549317306 63237604 751957329
211323745 45823880 505893620
337001176 75792211 580636897
4252767 224891009 63190115
41599521 8539137 229859685
112002313 716546669 79068978
449251935 242109009 17342319
132407605 16368577 23098755
70259722 49687942 268648101
824727135 505147867 254063975
157044871 398204769 9042379
125079769 17574685 42281251
435675336 4369177 813977851
563455797 24716014 841365281
17383965 44024531 127598290
31936551 35465725 183746456
131515301 346527397 188471557
288054145 166190902 423494965
960549964 177900205 612929965
12214229 74163361 27792533
109566655 110165569 292758701
275938937 250857777 329266491
97833671 131793724 265358032
687310519 13393061 938247851
79108273 179466321 218712751
404491783 141324030 9478045
80908309 378728791 140951368
253323973 212904378 39215856
593068841 343830467 361973284
18542161 319709542 7301665
127793291 21188456 426545504
163617247 391810521 188042113
742430359 165934189 617034472
91249810 84003761 292742633
160051010 2092873 517034351
131333651 474063193 139774273
347678210 802793643 82006009
672644791 330085193 391436101
428131081 426189986 259382461
8314366 5531143 102253537
65546451 72844693 242979989
315126737 253344526 349383838
176374973 56136893 447975389
528182831 68139226 729947989
455576947 114007492 598320438
144917889 124679611 333221601
126676389 339237174 189301957
50185945 182908458 164601001
978695 396940637 49088782
420527233 773024320 43037241
585269747 93679687 693691027
664023387 44893161 848633813
329411305 610682233 146620210
113107618 463891483 137106442
452144701 675201236 126563251
611151025 35044464 838915559
26186161 48419680 158405681
93429940 463616777 353242
488436481 251731851 16340104
358231498 155297793 491029973
102235753 600863946 98837383
116914945 328704939 186976065
893234497 473546794 275732367
134297824 466521793 143261505
293006155 370410321 261340441
127859905 584912599 108325883
5160465 267364747 63989861
37568623 323351041 116720523
288227540 122188353 34287799
418853081 600433415 158990008
456962605 17887627 791641741
302608801 76119649 557118948
269591221 131306317 452033044
409155055 145605205 525637861
451861879 25827121 772934776
143755060 42124769 415807886
147953191 20888098 465548329
291284061 851822917 69165583
7493851 90172171 86674526
26762947 665961553 62051968
243211711 679746547 110128925
256648749 219922341 353695079
90607776 263376 363479051
6578397 365588851 5766136
189980633 634947083 7916833
74520721 252381409 173251027
461091837 726959449 111080036
6350026 829268545 47180526
162930745 261207342 35875917
22625325 795567193 53184657
98469289 24632201 357418317
158835499 14738305 493251091
40966591 705716605 63588661
909789423 493307956 265057031
461909609 12743125 37750381
65232701 63043425 248039521
313961207 57513457 850585
743694009 419395149 314228497
139390707 281390869 228702475
550336968 100103821 666953011
156787666 40605247 429208660
268992941 687497217 109008152
2767632 105874444 64934705
105016825 4220185 8473541
330177205 333590713 50797
283854869 621205951 323537
176655025 318933577 226291001
144033753 153309921 303828801
253621348 732164763 95763277
21159559 532351381 67046929
673812777 103905921 719092855
96661027 101416217 15352156
845029099 156543740 8735177
279357475 85226657 524456332
4183655 97064451 72595729
644972063 151514551 618267946
465596911 94195921 658132487
519540626 86719473 18926623
163678120 433285551 19153999
427752361 86816485 633446570
547993417 302317761 387560489
14062946 267227701 83403111
160070771 34389059 442507961
529592581 43477751 773086289
323468371 59259905 602026150
10052407 1048333 114716911
106876441 522309876 115654865
198946026 444002881 181219267
101983228 502136393 16948342
99429754 400124011 147370432
380581774 442567941 238413016
50523209 347431006 121677270
157934151 206789941 286013269
81349951 260580633 177737575
83225493 727417153 72124429
8171041 66649360 241801
94033429 616400385 92041629
240475076 544184839 42882280
429352099 545753830 186414316
255601776 212546789 358133875
491150903 38215217 31939249
286266733 351057349 19251233
667023967 142011206 644146321
556037169 64992955 15302231
37194001 440870976 94877803
188423050 6159777 547443271
518663846 352744561 31386881
588226884 395122968 312694235
233101701 218457841 18268609
405835093 5926218 782637032
5604751 226720897 68521961
681361399 46023055 849525736
145325782 120788017 336086097
94586035 598227328 96219905
107678881 352275232 174972771
277514953 92686654 512533321
113663361 678300481 84888241
450410437 75661930 667534047
105216938 34724961 41546242
182762371 289938481 248531341
985947901 142246136 22726851
559058207 65467018 749836410
44121259 36693125 211100917
221655661 24867055 555911425
27791413 242011076 113416447
515233181 503593085 225860986
64103425 288937059 150670286
130043040 423836505 155965489
34615351 8277717 205132390
28490384 34899903 3722625
415596988 1010265191 48172213
253367956 102527239 470689257
85617409 919450081 51668629
22450833 319156993 92353885
99789559 49778101 339493101
427813165 273810461 376804171
351178465 557682126 167388976
734329 151997569 7952176
13393211 93641901 105874000
250547581 22633682 595084953
13156054 237549372 84867343
247094750 111208033 453340369
5407921 147345545 72784281
406045018 524312707 196915813
161337625 294669376 236047451
8107681 182551019 77762049
697513518 429605809 302637401
201194753 43485986 500662651
901536809 14610232 993890353
1729121 168211 67981607
63116737 19727779 268032675
65378275 57680921 251496031
853488793 348862798 387349441
40331005 171786406 152149659
508168785 280229697 400696513
680902638 879847288 73173706
269157079 621171763 127300462
648152961 56552413 812185140
20041786 204067887 105202854
1895554 140674720 59196541
3065299 328326321 22656873
276243511 15733001 639766874
452824412 57905571 697995981
330519673 395433039 255145961
87176701 493419561 113442921
91434757 286608961 5871985
51552679 173036788 170094628
80568136 241323644 184294139
561665305 280648801 420626785
345101464 12295137 9425399
72129841 106907887 245154490
286047513 119738095 473368585
42005420 27363205 218791315
374934153 141290051 519761588
255169545 654788597 119029801
391142881 311898437 337330061
45907177 245725720 144153101
36135574 529720828 80757739
66537499 340243421 138366911
166075462 438701596 168640012
52384993 286909986 137486637
329534801 338627329 293758097
626899729 275205305 435584815
44839904 25525571 225969261
3952995 15091111 80077306
187311268 698394273 95559645
353006853 331837381 307550097
39047452 781462375 57045537
767679901 348862798 35047741
324647301 285330727 325022343
626284151 667816229 142936708
573579833 608264721 24220363
506606893 524555305 8071719
100629201 189653545 234451514
885615001 119279330 3766375
259471203 225567941 355287850
711505489 245725720 492322663
718159755 3849337 984235176
359786617 77526469 590665307
10528067 92929345 97093072
180931402 298032735 242498081
230282705 579525290 140760586
779079729 319424369 420216161
751640431 158149911 628555501
113258965 285933427 24856896
39275313 128112717 160239693
16429433 9209698 139331894
806134331 5256445 21359617
356617665 93222938 11042997
359517921 344347081 300524589
380741901 693008801 116828246
235755149 82028789 479401193
380171457 95089601 591774151
145156513 266909833 239330835
346699771 3258379 741529073
22629047 132521614 123810171
579050272 585271873 178564595
45803361 361391681 115737326
454013197 16060001 790121936
597912193 329569594 376278649
69572683 37783105 271821943
559844156 411139513 295314561
196289476 218630140 309179294
448384811 1953249 836166301
160959466 370085017 195185188
679339021 181968561 574718095
41591793 11715471 227977201
22627018 9051450 160747241
449653513 543307745 189830116
8251661 152446438 82641417
505392265 23640694 808620721
303052735 102564694 10491331
300518653 252800593 338370657
409215211 5091791 786173201
42668201 67286101 194112497
276335461 114089569 473853073
2299717 163668179 59016817
185167611 561319255 135577043
300799063 25125753 13963851
393710081 607196971 154068445
523451734 11862607 858248404
563359297 396404620 308574669
42297193 420861505 102083137
254776417 734894821 95360505
199428121 138098026 374788597
243634753 291207281 283493836
179998625 188463661 320422539
204948421 14695500 19542419
533108621 242654698 443591106
255852433 28265693 583135619
96878179 675347425 82872721
455435131 28623227 761292165
506853413 333376891 346345633
313297159 92399869 533406413
156180718 212408481 282436021
28793580 37936345 170410969
255987685 405233761 222045957
17282181 737152176 52856826
305833991 283446967 319826849
224316403 462193915 182668801
971553772 30678895 949719009
710537482 332266701 399666997
49966321 612714181 76392081
140686450 347702876 191834728
368561485 139392037 515564551
105967501 75346753 4279089
499343925 12442069 845678625
505802665 26901201 804947428
312609793 330060151 286497051
85066881 4035772 335922769
360701221 127312627 532517707
58659553 85989191 5177571
221084805 276804369 15872809
116982873 238288873 225839203
304965253 338294184 278442297
564538135 25777445 841817685
139147853 177852193 279646889
606219769 913211157 63215881
99823577 141812789 266842731
672245377 137562634 654059065
904664273 771395322 106136977
1909911 337242551 51793313
784245526 4641631 1005106441
170439977 45366503 450846655
67399520 421117369 120470505
70832503 107939973 240254789
28603660 14157035 16270381
7074319 10659601 95637837
35337433 288133202 116035409
632086833 512929201 226592241
676811917 88540663 13551675
253548847 408334525 22510135
283743555 426161961 216507853
53297276 116675857 44922046
256696531 36333666 566274141
39548971 103751461 173644405
434801897 106735409 610991567
283978561 6485119 669805201
98106220 264791701 193593776
21059924 240291648 32313173
989412610 166852351 638700367
750754069 136509856 671003056
878263985 967898373 54237541
759340234 271800530 458885681
225366529 42814045 523905537
330400729 60375201 607483342
30516115 704378962 60546949
192234489 28788662 511780408
3395989 395035935 33869971
78218401 47248969 2581061
234728341 551401937 152527564
182897749 420130777 2529025
752067201 2895381 1007632853
17605746 272096809 90294001
44131921 801460441 58081810
601413801 382194050 330246849
46404385 401050716 107606745
610455574 297053905 407012416
173577916 79449427 409577653
501125635 347780513 335507369
13337051 129049776 97482102
180718297 82248175 34134277
802453477 33574465 912668149
567033298 242090099 456371957
298553203 356473040 31093612
146285205 55688581 34597855
54642497 260196019 149476711
445948813 7278937 813438434
89949121 99928769 33268184
296219925 407241593 235618633
7862752 65467018 92942971
26581166 626974713 64466533
38449585 493366161 87543061
641008937 307052131 17494975
236018101 211128441 15256837
104855626 63747963 335079766
104946031 196660663 238922971
651758581 86020021 739937617
573503245 142536080 621395384
1581665 181252231 55977625
304736982 17527657 656088441
562527153 363153233 339296946
3698631 494940717 52071219
145475071 265565499 239901577
76385448 396404620 133333393
100444905 15576499 30128821
505526921 149202850 1707301
362847211 464373513 224859649
159799481 276689265 41500051
471393245 565667177 181648021
13353601 223746823 85986461
82746361 295069313 166313841
22834475 117026673 131106193
1889833 65349376 63751849
745348945 269098381 461440555
102567257 653743591 89162261
722610604 377563033 343605228
490525192 147006343 576803201
331550045 54055357 616507249
49236001 481081709 97255861
138822064 80580007 365682450
177261681 336463797 215927473
74539181 557118001 3099481
592118497 76253341 28204513
380063341 167161846 488522278
514455649 790300501 93314034
7250409 298431637 15171481
449350291 124287772 580834061
106681870 86255416 313608457
69977719 47038037 269369575
25197495 296087661 99551510
141008330 190349184 278983161
45441565 511460357 34677679
675096569 205416061 528330825
302007293 427569853 222797879
833436451 32370172 922480169
56979397 16239691 17748091
726725011 199646845 541938293
401335899 398441620 267581323
96878179 19386883 357273913
394126127 158799415 37373053
130197364 635180106 97737905
323170628 228421333 377774001
269673993 443919115 205132390
284055985 152136517 438503069
581570641 454993849 27645697
126253276 157660309 283244729
87014506 83859547 289103055
213569875 165283791 8038657
74634661 159604901 27508378
623354902 104458961 702173985
24824171 620297561 64685801
354044281 253598318 12813758
386533124 434549905 20779955
399374654 270287313 369670449
541653877 30708083 817264281
459480121 286104135 14525083
168634000 141481207 343087781
213498561 539745904 100126
246340178 741970991 92145533
223832921 80041495 465320771
41701273 20943739 221662705
259091221 314681079 39332070
32894447 92399869 158429076
465333913 233852521 431295961
1949494 730505281 46763409
401070160 372584451 286200391
798137985 245992571 500653362
169231901 263834274 258663061
1968418 304239790 53654221
278702161 784265938 83589437
390838897 103905921 585739525
675952399 56309709 826614411
88182001 573117202 99991661
609290671 85523131 724308553
30772182 799989163 54437753
96598977 3436945 378250181
94600969 379557991 148831261
756275689 132201721 679528333
670266661 161426532 602300216
15605121 287649188 85739134
17213332 643652889 58306075
182770925 311697801 234867291
387740112 29662877 708054166
795697911 261486753 479194401
88719897 201778825 10278711
160194733 136666945 336983041
380788536 511149441 202391509
30079531 7959108 188763547
58789327 38342533 248352307
20245083 239224993 101602593
494005065 39438009 765866263
719430022 10731841 958952017
333299121 78292217 37324065
10177567 53615781 104621333
260383712 527861248 169652001
264408789 154267291 419082017
122715152 353650207 181944005
420562521 718104661 111422917
198241480 180548513 14800659
1490435 186635540 8851994
415587145 256583381 390471867
328449661 161115766 462859507
238505899 203913 21982841
128936711 327750953 199909895
127514983 336861778 190806955
278399395 304001496 291154033
113915539 409205386 148779013
525347965 11203921 45838799
500943201 116878201 620011729
150916991 107408674 354714123
539237161 434925397 276317733
195872176 49348669 485929846
154018261 53432701 412389946
189382762 132521614 373302001
288309927 213785685 384011279
149476741 368146077 184676891
118448353 86755831 325922881
325698105 51702001 616336061
45228257 195261633 19982061
4300689 218967605 64137503
983624241 155126163 659455669
7455277 222449462 72414625
109012645 307520611 188336806
203776145 229848256 26081261
359095381 229097341 390839905
234523191 850 634654112
446592603 242372605 413380615
73246137 130925491 233040001
26845589 26180999 166231669
165106680 344866333 206825386
218992197 222354986 321054151
690697729 98911429 731128351
111160876 122653817 290009521
134399071 235425657 242236957
178054427 531711970 20106955
5516116 72616462 79513825
75992593 196868090 201811385
649008721 1198798 967430920
226276437 300322201 267030940
29039410 404490721 3158212
80588029 422810373 44295937
5459588 252319425 66088507
92677304 552027574 40898153
218212045 217171501 323443396
935641 475564801 47310485
589849561 17860166 875633377
818406 392961898 48631166
99046081 13875301 367975657
43766483 886074241 52347235
15389661 449273393 69677737
855720517 93550411 2610905
242027441 161115766 394584265
100266297 363353635 160791681
2788773 325202785 54357801
146983553 1250512 496199897
882322856 180891459 595537978
747928054 524816071 233495137
373057795 269957197 363693354
3272457 71255709 69201255
16558651 173493601 100472947
365608625 357364261 290103801
430859576 383104873 288288658
187120155 273638749 265775413
562129345 241257121 454364785
50470313 541533317 86216187
15020841 13510445 132880736
20403891 243479809 42339948
814738374 68767063 30217972
108114137 224297591 221942631
1542411 28158682 63637676
503768134 875171169 70754230
144785222 104551012 348671861
19807297 240485401 14418037
9083207 53843716 44677751
285065101 276157673 315530273
710944561 379246041 5695711
562513321 36198805 811739965
9928351 955317793 46629589
131926915 6989517 454133501
75651453 849164900 24610646
408792321 221234001 359489
556668817 111698433 3239229
228359251 1828181 618024601
98284201 78205331 311263521
386506429 172437553 484276475
61546999 260336883 20616129
645622651 166852351 17578401
363970021 73251121 602050681
43643389 525996937 12256201
3247384 901322053 16111601
155487879 179257781 17740919
41031745 419089651 100811620
731999329 584600761 192074251
1786393 550425003 48014148
51848161 406771446 111117025
2381471 195898396 4788988
154335479 57607593 413292739
30271981 165892834 133132321
77405203 117514657 248825809
680766087 19883387 910270468
161962271 280740031 244698345
2128306 750961180 46700648
668993818 167935521 598407019
202787097 13640627 8373010
284954753 333669031 273854401
77055133 29319441 293929084
256769577 304239790 278719057
877799561 321625201 428512111
958168653 105365373 763432830
261902681 777435945 84017825
55831755 33035876 247432009
133416953 2983489 5579055
62107206 311348241 45955281
122708018 80130343 44574883
297838115 523655226 180046357
890213349 18179803 976834765
471831879 748483555 104123519
151583644 162183484 307268513
110800313 90746943 312682498
254585089 442157728 29966693
153499375 307190227 224623897
282250885 245645779 342115786
46505377 107442007 183338701
708195249 634815469 162977107
935049205 182591617 594998911
132672001 18622958 437711737
204486411 151409921 365854961
209537416 625172455 116988840
167283469 27613360 467778353
350120049 301615337 324197461
182038836 778136536 77183731
604956801 195486684 35461229
81898849 75550785 286599804
91104205 365653351 150912247
222605902 133027048 30118057
244346169 204097021 20489832
549486401 20074033 847861287
256726741 49199004 541397121
642840664 230930533 492204691
164779545 121301972 357505096
819119527 392578021 7159201
12718369 673063633 54390601
137765876 47674897 398575936
492516811 436292725 22587220
225206333 62252443 493612031
84989125 134913505 244394419
154620726 160273627 310345641
683820385 492115765 249167143
697052701 270133631 451190581
83428291 37227232 312532653
200861117 301215916 252206137
7822927 153524656 80833468
550379905 347912281 22377
462069790 151409921 554751307
9285543 665238597 22992301
178291033 17423665 503156725
186042931 124794451 375323185
701948556 90649576 13658179
449350291 343332289 1835799
16898299 16940419 135799545
275725160 381233230 246024481
5046172 13535437 84430733
558845761 29145789 830580577
273013609 41740497 570013776
42045076 26341693 220174613
317449161 225629497 27083377
101170511 37569225 357331994
90199929 320377751 167232385
15892528 66850121 117665851
36739131 181217521 141922587
16698001 358334131 79072785
569358181 14113729 874448257
128725983 825384169 65316513
66463893 443186785 115034907
66046485 716858805 70269889
96738629 107888049 19009719
47191712 249467289 146772401
644752473 22210761 893294502
259921201 793064389 80712088
592973506 458542273 264813153
533780743 33574465 802750762
1020114601 252905137 509441725
297953799 126082819 475650385
45276001 71835793 198593533
20700902 50641271 136002276
448398085 79707377 655994242
174641849 220858642 291403101
2494981 97753965 64824673
208774497 723428525 3193723
68319941 329231893 141490441
50231017 249644251 150434104
146308017 93153481 368388641
221963080 628128705 116924830
473269705 232423697 438316369
240309217 259682798 13431393
55982791 154275451 187001627
428068006 17978113 766508757
8409363 528369706 57200721
347239885 459840299 219586573
2291539 306350749 54193672
525221425 40348726 775361845
27244486 5047876 176084686
57180701 379156669 120622537
254207691 686491673 108369736
207040021 29258577 529235041
471074609 704378962 120921007
538355200 13568879 861810001
359185142 956712241 54131481
287454653 37252195 600134977
781716321 220489821 528910768
59099689 15908185 38983953
302994906 171347892 437617203
361051905 24716014 693691027
55145119 341326393 128033635
404978221 181200801 488146755
779312585 593927965 190621756
410210785 292705333 20389777
58943676 58814133 231061413
689245761 538766755 217929139
70073807 186650846 202315555
48948676 25599026 231047029
34104079 56217619 179636371
660665377 107785009 704141844
236622793 12283381 598610035
108242611 176234356 253191341
226766785 61907446 495554817
331266664 75624001 578386321
59492395 143071951 197060057
333918973 225108451 388950927
45712837 173789568 160540489
132213506 269892001 226512907
670870657 223089602 39578441
755777317 628758401 167966244
54931433 765032437 61718721
724663136 250915501 2339065
36957232 154865773 6728641
245871594 422342310 206546809
629212761 318162131 26849345
174923141 368409355 204257696
88328551 421255183 132707565
656938549 87763204 18751993
639835744 52422031 811717611
34789882 261511181 121087576
643872305 389489673 326042977
386427893 234316147 395874161
201247021 111496273 408370497
219620431 25679863 553196929
345526021 817403521 79056754
266027551 199570489 378384097
11435337 711044002 25552550
431927476 318821023 2625706
84848143 340734777 156168568
27468358 749307369 57411537
742258945 761287635 108912913
252891289 348600187 250150240
276467456 131267163 453628649
217120136 15576499 568146961
104923225 99381291 300486369
172519153 219787421 292886849
14330593 368737171 75185989
33611684 166986109 2613957
235356233 156543740 392405801
157411189 200675486 285875164
30159429 128152342 142511876
14834611 97546107 108192965
539414821 653743591 145359501
56179630 206863201 172210197
223312265 47632840 511328385
476257237 41132785 15896451
570119921 678351467 136407415
121678057 389904961 21099197
613389876 5988741 929544751
5044137 331380193 2809521
72264115 277525713 159815865
63192481 296798217 148730485
105967241 246862017 39855091
508591296 190657906 511992231
773264869 71249221 811017525
48171352 470207277 99109501
131588114 662901 5375015
339354205 660551968 126971835
28382897 270316577 109915561
231517161 564068980 145779877
441776417 14452465 790480711
193162201 143721073 363653125
574437473 405097576 299567871
6949361 500070055 23660641
22672306 658711784 60791001
111443185 1225973 414745057
846128350 10434889 998531281
656650639 929811455 60064805
82692661 65648990 485603
467231857 334323837 337463305
717328326 744699026 10686857
25648601 77383286 149507011
218184619 11592521 577134559
89841057 506605276 23722075
498592751 24834565 9911905
638621214 233398511 488985997
109838429 120843107 289103055
356738212 19848130 700339550
780766183 60179155 832852745
438285057 53435241 692623903
323935229 189769633 424808009
96828865 269470517 188749562
44668657 531369671 84530601
837982081 246685673 503136817
5423123 25383296 37185911
436004413 249148914 406567323
440962418 351707461 37807751
74927501 357991057 140990356
83104705 233990973 192553841
35472961 45145724 520107
9343694 27984724 104171773
46970875 354661222 117110721
47558941 13349831 240600601
727365601 30768409 10043429
214661695 19643455 556320941
391014301 7394778 21024949
299981976 282379613 321662173
98300461 30708083 4619512
327185701 215690945 399212991
26191097 132521614 45562799
132778353 323394795 30885751
157163131 76104145 399348091
69977719 194017591 16888881
35873449 410940717 98039283
555359533 315620401 11078407
2842701 17305003 73246951
187554967 729710719 86865219
22556236 28312873 148867519
402992497 207896137 438065598
78798520 369961903 139608337
817856029 613027325 178366075
16344625 53877089 122125870
750536128 321169861 415807886
76792265 86299057 265588903
893909665 49270924 881554349
113763181 180438647 258763441
575582836 487031246 246379291
230352799 25434118 2696329
274612416 17727703 631329917
2930995 15814657 73521679
371128490 722883813 107141049
7222601 298218097 14047606
314854081 573735709 155137909
406120537 30592864 722926934
100126621 285325173 189554971
54320381 189884561 174561466
320331701 73025863 577054591
756645061 317073576 35246908
110185201 690564505 82378474
475547899 678524129 128929153
159372647 365102921 195819693
663970070 240129883 24162253
59505055 220168945 172271877
535648894 613027325 166118613
78558391 553256497 98176915
83864071 19410133 321258326
279564643 3454210 8158481
170417377 34782199 465521371
408046471 231786146 408477851
18976441 74248138 125632702
128343127 110165569 330015717
163690759 324320171 16606081
70930200 300046451 153707172
63008062 132898913 205323306
320793697 94294180 538593841
6399595 32385151 88981938
37519043 159141025 147467756
467501537 104261025 630721386
605824959 301664464 399150790
150118336 23498308 454958401
253848591 383876295 232809009
55045873 173992948 181368601
47090893 131805278 177475105
368726286 14995021 723878859
259078054 676855846 112342113
374911597 162005318 486791221
381351757 154002578 497992873
289162105 102155245 500611456
76074946 353295993 143414173
194925031 298352853 249285625
180704017 117651703 39048321
170055581 347389888 208949217
702557273 2054753 35795772
69839851 166084605 207234625
270234295 554574225 157220685
64761481 539933147 92833686
75090226 9594657 307172029
62289167 72439033 31367041
934862965 4026381 1044821377
28369465 26483641 538315
33755854 141304591 149220358
199599197 1211365 583940935
575582836 317727450 377936966
21744429 84879180 130499839
250807009 1032842809 43624883
9276817 94868107 94207937
325866463 37050904 637132926
189122531 72139111 967233
178706551 125181925 25746904
195073143 68376670 450390011
157473586 762230414 26867998
127910125 447473081 31087281
601061981 869193651 74495701
273815983 602607809 135114607
340137469 96741086 547909957
48128007 65363970 33160546
51634161 199364271 166559779
103819471 451806113 45327713
659502861 445521151 27923077
1751821 81978994 62279449
765446983 250504537 492730772
333601577 397315217 251872849
328277071 928676803 57336592
153663441 46716497 10362104
118543375 693008801 85386459
246018687 117736466 444087897
381149795 35145476 690811111
421957 113481501 51813205
28341237 532334251 77093695
519410431 333567201 351001795
438906469 6031280 811196890
330300775 787061341 86469221
582091019 125001062 649339389
43273610 153815705 161768851
411678711 402351853 270427003
224971131 296846925 267656401
415361308 25800973 6683457
688690759 6865761 952408055
390779716 55462905 658239223
57160331 271375576 148730485
534347911 60500098 747330049
157003962 703109611 90801901
76557356 240811468 181415935
51180299 182394323 167636641
53625703 227201297 161711221
541164955 145532401 5167786
338434347 220427131 394824561
846934001 21148881 957811411
183567840 25143221 495269711
90639680 561208625 103066129
348807037 77035267 584197321
37492129 397915584 102253537
287537905 229340431 363844046
84405025 367224781 145257102
428846401 508744211 214596982
299845113 14477431 34060591
104412319 575635072 104958946
251143017 44615476 19348171
33496373 342984391 104774281
125427471 290076526 22102009
223099059 8943584 590252989
98373761 181104619 236525227
514731291 155297793 572923100
396021641 25383296 2025073
172531212 157258113 328597914
193944751 926407441 55310999
88553961 270207597 183309393
92925926 53228604 321602821
59412389 21678823 261227107
122520781 341393895 186873953
283941631 41067420 11489101
185549249 312326029 4541175
49985809 112288215 188462341
8027097 210399457 75157561
177419575 548269366 134591336
937799681 160550911 652346891
296564591 108982921 497835983
180289955 58843825 447193693
82244436 520944705 106354153
75034657 426605781 123544432
197500954 501236425 158647688
330550757 217289425 397978439
64259182 139244449 211982113
62592985 408625321 119207216
131671293 127020363 312423553
13878785 354475473 75429697
80628685 411529321 130184419
105997451 266245433 200138338
323660481 575844231 156191849
369866431 787816947 87686679
405984664 563921551 174860736
235061919 2620323 6419757
231757009 43128940 528094743
2591281 663383781 47470051
325837021 174470577 442126381
462017421 467394145 243760179
151562949 165665881 305667986
441289 676893548 42603376
76114333 31666341 291896137
104671711 570202681 9389269
6224 465623437 29854654
800238503 678950151 147528915
337085002 51272215 624976721
67336431 265285723 161441861
205987321 371718961 215419921
178096744 471611921 163780556
487541856 719381053 114288769
54642497 17952531 8735177
330596233 247994605 360673391
415451071 458562889 236796301
79314412 122263831 246488673
190843031 806027393 24705761
673048342 53583130 831186401
98482447 358446555 13154993
128922379 132845991 6489409
395525585 440494991 242217007
228784326 623546551 120206631
980286465 469217646 284302357
171463654 35936762 469849505
495577943 227466196 453065572
377089260 107472381 43698841
30941251 58729241 171017893
293305721 13046001 11007817
276073233 1749823 680848741
84796528 881503393 55158275
193460817 962868167 50500673
602370145 711464193 122311289
3498729 261355403 24384991
104323568 173187421 247633408
305379375 435902951 221348869
324517099 692399637 109098055
184468710 17954626 512146103
500962801 97632322 660740587
533783137 22545424 833687335
715121559 179068059 591155933
173171677 310049209 231886801
250667394 47368597 544127501
5816839 89912006 78857351
393610225 400124011 32316825
358124865 216728185 407147086
391963909 473209704 224005657
90076017 381888161 144829915
864322369 832887225 87601134
301211821 89745033 529177570
169002224 212764861 43537519
106161606 587842217 854085
124552451 96956227 326297001
248557359 708092485 99282466
621613081 759300673 106490121
396457513 82806141 622289977
459272101 371141425 302834817
270073665 288281665 296754607
2676801 150771199 61017921
191693293 126146236 378250181
252188881 15590413 610629445
352956850 11738609 716146361
174452110 137447585 41920682
828365761 69881221 829792471
229516222 302281321 269017453
15279447 557776005 61437169
188331105 9622969 18256201
416482067 416886751 35308071
76669561 165876707 220999181
603816676 159311931 590313876
224652308 233948221 46003661
2577481 306331865 54696123
237969526 894702025 59695246
535231940 198861699 498436831
321594571 13640627 683777719
84096793 11486499 331360117
859658421 27860426 941945331
330345849 254479009 356289613
464048467 719056805 113043042
703508032 125842572 16452291
757306937 158798665 630311041
340733759 104311891 532517707
366485754 409089685 252027946
630093493 178966057 570245329
142204691 104751034 344757601
1868516 345015794 51326566
112613482 834408587 62132476
55122561 61273927 224210043
932308175 455460853 293270121
2772401 444087949 51485707
373034541 181898809 462570871
211769921 814805551 42802237
309733915 808455220 79175329
205962357 190756337 6128434
59848539 5499975 20139595
438028221 63975745 674417953
813964991 468079877 11084201
339432373 379815955 266313335
136511386 15563617 452033044
591525218 466802481 263321596
106657875 740030447 74502611
166117331 205216297 297912994
423038269 396780661 277915041
370720213 475772826 217234655
198994753 451670467 178589059
734351971 763361498 11924593
43409028 504145873 89689786
568102017 98082677 674707996
328591114 323546770 297752401
226203777 163573121 379580041
393954607 381288403 277161160
454380477 121898167 586136233
449822638 12743125 28875673
80488156 390436340 138609010
142818277 204744073 3158212
630093493 48584208 828046495
19595026 193890994 34442561
9928351 127595645 88499764
42292001 226800816 474412
167960827 490629049 153675226
121452751 747271075 77253091
228819831 3356733 610297909
15812546 192899701 41886635
31604293 462583813 21925526
774561 302142516 3544093
407224200 317324709 14855914
5754376 478222881 55597641
429742159 574597736 172210197
476634951 222686102 443991626
132721876 199415177 27197561
80992619 89015161 275838916
649334710 729538594 119983060
300099741 841166954 71078701
527886437 832887225 80616371
229552906 259901 24990197
88597090 15790831 43920433
591785599 1010265191 48651881
242326733 148464606 408409191
213473025 114023147 412438647
94367253 78655741 301814101
380806819 312550617 334041877
68824966 59515937 258958649
108054189 752459380 73633792
241278189 124258330 433205695
840914845 196660663 568950715
120905799 289658421 209788969
99471065 171000457 243520009
187093087 110745101 393532343
270422457 174830860 405781391
31760473 239104129 121077539
423056433 32958817 732586830
311782256 372799790 262877705
315924993 454194037 211074937
311345277 381152533 258703241
166960669 257556945 259562641
318168865 317302507 300592843
53239376 273389087 142917982
251766625 112181658 28204513
568007686 194081112 509997697
321628633 159222001 30825649
178120783 551245483 132524943
364941721 21802733 704363609
55869256 252657821 153939953
350132953 344218792 295243505
506958958 13640627 846109201
21505591 410940717 19478551
273664993 626974713 129364489
8115801 26842393 96736519
159740071 116369426 356517640
408450008 101994143 600745627
492590197 5131977 858060961
46094563 134853753 172280381
217399652 250604991 299011087
75636679 30001051 289989151
156027814 510200661 17355871
150459101 228498331 268384216
188375041 668483133 101222795
94535881 284032036 184765428
129751255 298930073 209536373
307328143 980324761 50279425
241348899 109021151 448824762
540300439 16999599 855865411
565213489 132628291 629107077
495121722 229910979 450032005
976840351 4283731 1046166373
344394181 236753665 35655199
382839553 27325114 710134887
508039720 747361 884936529
347840041 12625961 710760627
73199023 418792339 124421521
339050341 147155233 485766763
583502733 701440081 127437629
45880783 571978226 30004576
186783577 96984003 404736751
147128331 407674432 3629326
422694526 98305175 617704879
126300379 286157665 8566801
45003268 304805197 127494342
275401217 109376761 5041708
16661541 225553706 93522628
14650993 61771585 113810817
515635716 248514863 430980001
389434501 132096251 19599217
73036276 49104303 272408193
831364053 421629313 322499017
458500393 170126711 524392777
27274187 96283598 147502303
859432303 250915501 33615019
238223376 499264430 169268827
719644993 156905218 622503791
48197755 198861699 156113486
45703549 886546905 52834949
283629355 66618081 547789719
135611389 178069277 277976521
780162395 212680575 537717441
391616696 190237141 24089695
4262701 159840451 68059552
59908553 941555473 49144271
49333231 422907745 106001149
274732885 60396641 547619122
126728251 485712712 133540941
4452778 586269011 51037330
769534451 477424761 265875303
401965066 88885237 17281351
511287877 651030947 143458511
73848087 76112506 33350563
266633688 89507188 502713891
59977111 102422607 214939329
164408007 278526934 248122351
786327793 683686174 142739941
69778620 160207601 4510077
230433463 195092173 36616915
501804232 153715105 17381131
320763301 49170337 615857425
449737942 216586646 442497961
471125183 115005052 19413133
10317168 121412789 90813633
484019245 28275991 43840105
452316286 414331681 274235601
135179339 584691430 110179576
20313409 63525771 131657857
218478805 45964399 22223537
20137923 182777656 109283311
113538489 428864510 143168929
248092307 470935849 2930896
174301341 175188103 26684833
144479941 587697057 115233353
23918075 50791951 149231889
369762049 118169395 11144641
361914188 99867749 564837001
850012353 228048166 536258449
26929384 256404411 12417777
1032451969 747109893 118517905
824514083 415770226 324438987
389200183 109432591 572998529
98946648 19160805 363324781
943653413 2598007 1051662529
642575585 186875240 554502271
24724393 529364393 71447573
557785921 576281476 182057635
652073035 291451503 418481581
374366761 431214631 10877049
67071209 510142747 98176915
30553845 261694696 115071097
425289250 13457302 785033037
44670225 72004506 197402806
2483251 275964697 8141179
51237009 157002737 175313890
313006317 91924465 534598023
167664017 185863896 312101032
431665459 121287258 574098475
186946957 114624434 387199511
50749507 175160186 167634041
54237381 17877341 252379457
370891445 751941001 98456674
21520066 98375067 127815736
10804361 173451963 85399481
297151485 169788895 436458121
218297647 291891 29672301
137967985 415479961 36863172
107915171 501025 410304097
314525901 477568367 202692673
438114955 51314743 700016221
12135151 891215893 47936722
93871009 29743615 343136347
87114889 335652500 158664705
170380124 194081112 307839103
3954259 204039781 64036428
711569392 42071251 864937115
301933531 84474861 543928507
208750025 94482181 429942641
19390325 155415206 8306786
140206361 737152176 81811951
229273201 68898676 17344999
240278257 208754677 356386990
545843096 834944943 37432066
1911817 5716737 67963213
91494661 58301579 311306671
38511709 61159513 187060072
241586497 85386421 478896917
126196120 588865926 107417394
449316768 233469889 424769185
63382429 3515201 287189093
614238841 307246057 398009905
612424593 11659933 906697603
246715591 76961743 11608140
137500781 385500335 169958671
50714173 83054641 203629856
475524661 63209896 705206023
64593194 227034450 172408897
43209492 60105081 198514946
148590324 319960739 36654921
865884826 495506001 14792023
90670643 15114764 348112073
18319993 456251082 71944926
1040991716 546271849 224407649
188818777 240129883 286583441
337947121 234613924 374198833
212079655 289524247 266898221
48905221 120063679 37867761
174392495 523930541 40571701
218768146 101935263 434574187
142206945 374328657 175232030
390227509 366136165 291632129
156312193 260074984 251287669
444371905 132628291 562245256
339510867 114527859 522837289
631283935 136734508 649974820
898049065 334245151 3777957
319332001 414120184 234413926
98217809 407130538 144829915
102267631 134656021 272321795
48307425 186566501 162197361
312382911 10141465 693847058
572738908 177838363 553554885
547796131 531273621 209109615
500540920 104525011 641403545
3170449 896284351 41586447
674206261 118839896 37908046
119647579 142521226 286780909
588343277 201677689 518501507
478135329 155500291 557835601
434348701 2715956 820896301
88584259 427173502 130256383
429829121 550109209 184207234
318951995 681595684 38418351
9317001 17106181 107115466
85340281 77016293 43920433
70375891 208920413 190632961
189325855 104421793 401797087
502831751 144024364 6503861
415040128 769925185 95062025
514435799 16663676 841635496
822666694 729538594 122662673
35998328 45823880 192239906
164440612 592938656 119896513
175894336 945939037 9389269
177593131 117198401 377739811
551983607 480730141 11802601
107387617 378072814 28462916
482395339 513912001 212027513
51077665 145379187 178648581
35839025 36104833 197872745
143777919 394836331 173023126
656650639 108381736 700826701
41091287 259036321 129996001
171216031 467268751 161567121
24095597 200062465 22862980
312233617 88856081 538428046
82932985 205782935 200904541
65077465 134319373 214179041
505596113 116847944 624213065
499808695 189025066 510398065
41368195 879545486 52799789
49949577 20043090 18190525
426188426 670828925 745213
314160769 521599288 182965211
3580392 19483179 75679561
665891227 437660483 296834968
152092389 120013286 343559101
30075298 767124821 57121741
18347327 716184926 54089844
156806469 157446535 33893641
522755893 179749739 530782815
507341321 275301321 409131361
151127761 424240427 169117642
82843695 13200609 321761539
618270371 37334675 839401400
427189516 798397441 86759871
169135473 4141831 530278570
184517585 440731359 178222721
588099667 597133868 176933090
521443535 483852139 241712069
30540918 92975932 153675226
166318894 802734763 71113055
269895550 217995226 365880881
642726890 354475473 358738111
880927389 198746566 571344723
7901083 5449511 101786686
820192493 535733881 225710737
3685150 54771669 72651409
697345568 8089664 959236465
898198201 154193166 654776173
134561857 694280861 36006521
480359881 29258577 776746411
161132140 56116666 426402351
462291096 222724461 435731687
848933669 473855551 272440879
4037881 14293504 80530874
9731806 26896318 14654126
135611389 238487878 5182984
279376628 201357537 12091202
339342445 825126970 76439581
18444097 398617081 78341880
181293196 14005239 514756627
142357861 522163036 135029281
80818957 358985397 145417229
965673178 3973553 1048707073
421212121 90702505 624173737
65432984 157446535 18916951
71742476 440942734 120167037
91308106 279383437 6270559
71540191 419050656 123677919
610794049 55725529 789076481
199900835 467679300 170524267
190075341 75480069 437545473
196526609 1565776 7785181
765031268 469228930 277030261
22110166 364445965 86579291
25081291 115264969 134890996
421865473 11327233 785272580
62169783 226245499 170235374
394847410 822004525 79362697
341159977 142623772 495876239
263546851 309357815 280969351
465315706 4397881 835871347
845097301 109179501 744496369
63420769 45476960 18156853
125873986 190626751 261109065
216169089 129850945 399666997
350699053 15872473 698758061
138379601 609611311 108481003
829014667 104551012 756591517
158917651 148687420 325290696
227199765 172933171 6740643
586442671 427199180 3346001
539176275 47761743 775168672
740755 74837441 55728943
151785526 728694357 85569953
584676 310574826 3095073
381245810 581549788 164548175
554743483 77939551 726777647
186305701 439186441 178388255
387666111 115025304 25605361
6295081 44660121 1936766
162871221 644363201 104543228
478853922 126285811 25621132
48945612 167348921 19828681
399402343 170743945 491867776
28377222 291414685 105428181
103761077 17860166 377869641
10672873 420011371 20902401
42783320 878325489 53182175
384093535 341993926 31367041
411529806 9699054 778432645
584246407 105874444 679528333
855326540 237999425 517966753
9274153 356511574 66341777
97284937 160739676 250090182
333659253 113550185 517226497
118832526 59565117 362878165
227200819 822816205 72006229
390409563 8422906 756821451
228878289 16524961 576904465
523855318 22723255 828407521
388914604 7366871 761583132
674942122 53877089 827524951
859061176 116099281 727425901
721641209 9459607 961870339
145632169 364004180 185446561
9222769 101464860 25096897
136226519 35458618 414420266
124117936 190356517 259610359
4518613 729602290 48683713
668993818 63468802 803514432
122078661 485289945 39429469
27417501 23041445 169202736
734175580 82308623 3591001
137591579 217113265 257132431
22908159 41241609 145856674
662839617 116840078 696862159
221551606 318466411 254462973
167025541 716363613 90126289
331543345 360390842 279460268
77566213 71121584 276633541
323308241 88949693 545683041
2591281 24894585 71178121
527017590 150575043 35862823
187671790 309456190 237733845
745028857 597237211 187606465
270930211 249228703 333341761
877482 231543059 51947182
308990953 67458091 36460763
913857451 234278721 531425401
212987879 337161857 239527785
207801801 70992001 462038203
90819441 226184190 207900063
187851133 179178793 333804529
330799201 308236193 312840529
545159881 568258418 186136569
654018829 241082997 481380973
154069009 367754281 190262581
277428241 53517369 558056553
31703925 82304685 162750435
243634753 289423307 283630209
149935407 18938893 473192281
39911649 107850055 170954686
622259905 438889375 287502124
3652585 248665921 60186496
31576469 14113729 191364801
250578497 388358433 15432931
7461007 461017901 59097501
373990726 243065129 380565911
18004456 181327933 103699152
317846467 639792549 131695937
124403389 5993929 22765117
344282891 666548468 126202879
622639381 438979194 286875137
198171613 165047806 351647137
460401235 798743553 34677604
311807485 197207005 410705773
33979628 457747057 88854085
808183615 495559561 256857637
315615429 252657821 26295103
80977976 514548976 106340977
8967047 250456108 73993249
760397826 30678895 37536961
274653811 521826278 6092231
448968289 140416969 560001817
88667776 801186451 63592761
780933826 381466856 352265039
20694806 59021217 135361001
676185544 114733401 41198877
519857689 82511785 5417059
461065489 94722697 648751519
330107206 32491621 1541281
387822975 420601864 250369165
491072881 686491673 128590873
492068335 376252906 309994309
86976236 172794121 31645839
67344645 312447221 147050951
48124581 299268378 130294515
526136519 13640627 854680933
62264537 262993231 155280707
100587821 181795846 238389917
80384195 16168417 314228497
831636937 84474861 802008877
248242969 626513884 29405636
44709841 64992955 199572081
249960162 27011073 577987201
61570601 631924075 80773291
52572790 51656251 226160749
16343122 555925021 61620665
515599015 21862495 825257469
3528331 848387926 44291285
469192075 184564197 499914581
641092453 463792939 271689423
11456257 545148976 32686974
510469271 354888187 326522033
195993505 93468691 420714617
14685196 156012791 98553784
315444133 320908143 293098273
64631617 176957033 195624911
386370069 53228604 660127481
731309689 41295745 874448257
232811695 55539646 508128001
138943641 206863201 265532209
290416857 177838363 4965377
10464593 76866371 101076851
549716301 134319373 621592367
174209773 174687787 326042977
22664143 63102649 139084280
1082381 211453909 53448553
29449329 155380721 5745117
378417001 435836321 240211126
511673167 868658939 72370648
107454268 190104619 244313323
76061569 494016929 107368969
648961873 61681271 798725071
66336561 235085040 12553721
92718673 436928131 129820034
434265781 209584129 451939582
278868169 519123295 177851911
23599388 232443409 105705817
9530561 393330177 64849051
271999978 89843851 512623079
300799063 975894589 50400064
185858229 650370287 104101141
412296061 797127961 85729001
450499401 295434213 368130421
57505969 331451391 134094241
9001281 16707017 105264706
667524493 681213546 140863165
77042169 319559011 155602951
216440529 190452879 349239601
72012137 366438637 136044371
109273137 167738661 258135027
944929383 69012021 856105839
210194578 381568195 212361700
513514891 64082691 728373765
766204781 504240337 249139612
307443101 444435916 215453761
770740629 114110515 727618513
23387836 424192497 33615019
1826665 159690861 27881451
534544960 202507112 9206878
19117781 19990950 141777121
21418021 77693230 131613196
212839877 329900893 43052855
174956950 667207876 99190192
145294241 325838701 209682801
67968055 618960511 83676772
286996247 256404411 332383117
2204161 970786837 5498939
40762161 349373561 112895973
527220193 310095108 374517837
435806677 338740564 328381353
46924187 268165273 141855965
872754329 384136789 355038979
137401 141045597 48686353
37229963 4591429 219922431
240070561 502367107 169829076
64994436 195782193 188328019
35574501 183937755 138439872
38650861 16562701 218325615
498318561 583026766 174167397
715967470 355500811 366896457
73324093 330021486 150277661
28478737 81703409 156267749
95272221 231342345 206416681
306837861 406471983 239130415
38074856 70647319 29475385
173889101 189507439 313738884
174058049 493981121 152626579
100611385 376188891 161570501
297466732 651506383 124620381
445582439 659652340 136373611
279914555 659753746 121176199
488900170 100098129 789715
374742751 369823401 485603
29164141 156144814 10152146
220221226 799163401 8158481
6355269 921539017 46553079
39047452 102303928 173315693
72869133 160253981 216913201
886411553 159587191 646983377
125888832 766109821 72496021
19341343 88899737 123755869
184797793 163886479 340492270
761650981 63721076 818312646
150489505 14354577 480184269
53873821 298546740 136814462
502022081 466596811 249315949
13973121 26721943 123419781
136482691 566694939 11599225
205122424 290348374 259562641
110932196 633822355 94905315
747639029 176131616 600684331
661216204 305353253 411542401
166350408 586615805 121819294
660064061 100728697 6527613
50465329 5405711 252757876
241589264 25788617 573282172
239198477 59068896 512623079
43237630 142379281 24386441
543089033 660925375 140878431
647601901 91221621 732839178
539243897 199129206 497593281
96422938 42541951 338856701
7463358 29621930 93821441
37610272 717729661 62051011
881923961 700080305 446785
16616251 41485728 125850586
54930101 595579057 80009056
88625113 265631926 183906790
159438736 62163782 415357482
18423042 333088147 84765121
302854285 290637235 311963409
130540177 101504314 338594401
500261581 72387064 707724514
54786419 373916833 120075265
521741661 447050541 263905773
101369269 222127815 217114756
13486135 23054501 123356092
4141725 25769512 79908037
45512232 223496610 145851186
180487177 114256027 21062413
320559373 225567941 381410221
364252136 7136506 737685577
283005773 229061757 362054401
188025201 241121 571624545
869052941 62564316 850400251
773753037 25346842 12804301
361464321 201677689 434042065
17957518 578227861 62927745
124689335 268350083 219551553
77776201 359529237 143767139
483595451 962868167 53204152
259345153 98125875 482075789
363356577 22097801 701990706
58155751 14407093 260828580
38262667 975848196 46969661
133325557 359419153 36938383
47598015 587593613 79547744
321700829 60741075 596854415
11146111 254047755 80250761
18244894 675347425 56624145
269192089 146881 678122833
531313609 218941276 476573245
794488265 15478317 964974525
79857622 387519616 29543485
288044965 187222791 406010347
371573353 9436397 739437673
177713313 3140683 549293365
114777951 269276029 207619351
106151206 1711405 403434666
76716921 337103936 150879639
264463601 176120800 398889757
642611755 117353261 679687729
509690353 40642561 764702545
283549249 11338171 27245041
274926313 148748566 433507957
50927971 533009629 87488623
607961719 552340145 200407495
167072419 301793491 234707026
114713755 333269796 185674897
480115318 45064045 743085053
43843784 279440337 133151626
86818642 395415081 138609010
90672549 239259298 194614993
47875537 444996553 101083521
356839999 11235421 717885175
130784146 141284001 298944043
291487701 657708017 123481225
8801921 86112480 44235801
87036601 129272548 253245848
120617641 338415035 17706441
17126056 2032417 146797249
301397251 425952573 222435396
69661537 52454827 265826749
489444081 154963690 567397500
29728761 712329946 59866204
3541850 33273145 74131136
490158037 144990001 576230194
209537416 351057349 229048325
414010864 438868541 250829321
52820395 480302713 99052215
351121800 6958744 724467955
268788846 104332033 483790726
324085241 781159793 87227713
733690423 101878447 734630313
566607133 138660501 626472241
722397698 116343989 716636141
157088917 151094177 322225444
113800301 753788065 74666441
3612197 60741075 38495871
69806689 194597409 198721205
724579781 415785413 24109797
479423053 95362681 658679149
95416990 49988989 22102363
161999272 555724833 127731415
119186397 426969251 147367543
323955093 48014345 618762601
332772787 134718949 499609276
287172173 247323396 340661171
52311670 470207277 101572537
864916019 707835973 131313701
95040830 310662163 175879575
57519161 133246793 193427209
7684971 165050605 79367389
216512684 67803621 478485555
239711221 38105660 545464426
258623465 328149121 268497079
28825051 383293949 93895201
231502584 732926305 91702810
263522572 612491489 405531
605194899 236189305 4062731
995707446 3034735 21261241
411125956 77648001 641374651
28100353 954755145 15781242
332999777 615692021 142222081
739805774 471334527 227851
156958589 302710861 13416605
326403793 25562493 16769315
82257085 73228167 43898867
16117102 40058313 126578126
167933879 512833180 144332441
231377563 94289572 457764997
455176891 276134391 383793599
455700568 371077820 292435
63464311 160145601 203329907
259704481 92946896 486282182
451903641 15590413 36576353
153171070 189025066 289852375
324698475 313418631 305642349
115923769 80771781 330370081
138630811 37406546 416040089
544392247 27717313 823896841
492950277 1022380745 46833097
688041937 8308496 947403835
185023431 19395233 512115841
200318123 42094417 501130369
143471828 60120789 386864581
292272157 449377909 27800041
99102005 75020905 38257317
45660607 140633872 170644801
119026961 322208200 193161601
195289304 802609393 73807482
290060662 532863901 18087051
133064911 130470666 313025899
5747337 757648126 47898197
234754723 621432229 122452897
483558679 215301297 454571434
704353541 122721551 691926761
464256145 471334527 240900771
237136649 650795905 112914701
715554280 750968009 113327814
56478539 326100391 132489195
296002084 681001333 113123953
73478671 40721791 281072089
1353745 65729276 41418521
249156753 376333023 233470339
521775661 493778287 665701
193782532 43411465 18511741
145376820 206796499 272466741
86454619 177578409 227376121
685479488 56742123 826101761
347104689 127147351 9244873
419507701 220167247 429335569
316631431 101875241 523698931
42276898 155991345 159763059
136033 108653441 48563021
7483105 621841313 53926207
480720820 227984857 443719075
305114505 347522593 13940811
26836206 715802095 58097209
419376413 78205331 646027963
699933793 78575230 772019351
69789601 811914409 60107752
108189147 13657841 392405801
250633741 180507901 380616985
251946233 51116121 45668309
3543843 244089305 60498326
225915789 637581876 115844193
156637801 69213211 404335555
631636457 443831137 284402665
364620613 448261 12281467
159126126 890754281 58230521
287035141 10313676 666064543
500335761 48032267 750545930
373304323 46602571 661456946
53699109 116780613 1942834
330375371 175653985 444595569
1799755 37026305 65445591
20157925 62610682 33101121
282425417 399608656 231677985
33330169 705595705 61554481
82073993 971011544 36419669
29062219 447669314 500635
9542851 498412359 59993209
352731904 205100091 426880339
175797322 351070831 211732093
248013485 343763421 252007681
542689171 308523657 379245521
420351137 4270321 794364737
590818861 42504829 820318687
124689335 39530251 393572701
54994073 795567193 60721129
69701273 250718999 168612713
3428098 10081022 75566470
29734277 50626951 169922572
73915618 433472455 37737025
33918347 244484410 122155489
149184507 268193013 241574383
358336201 569793121 162270469
555939301 34026064 806160331
414877057 618133801 151222241
122494723 603171051 10079521
382668417 26994502 14324155
129753897 23357720 428034697
311444240 401831327 11763226
109273137 215152609 225700484
277114069 773024320 27282751
618172753 109914679 689259681
212444847 144433138 387199511
159816190 493778287 150289945
492719857 15307601 828196500
744571613 55737761 4977106
19365349 302803579 88248535
359599825 478533655 214327777
561504267 263066532 32530781
728901121 37494449 885566919
124613395 21423713 413380615
12485463 2162377 125597161
96883459 219628 381794797
400077505 654721 796203585
495928361 32269833 785762341
482732125 38711278 6942634
306220001 17905353 655031521
25152143 78477445 3291031
115689934 440942734 140850049
511377427 22692827 819555199
8523916 14322133 12993135
229603525 14346851 586570993
69934006 182802425 202588868
67617649 894215764 53110891
742751146 345200901 390326128
39105981 68253437 41474035
376857292 263488128 367520875
10466477 413944549 64783522
12362329 246586911 82390501
115831255 433114858 143767139
941333851 191004578 45838799
823228040 60577441 839519617
165347152 936943974 53254291
167008046 80663563 402221675
132009421 325149577 202597233
29807401 693899361 61121971
313323817 15032841 671136664
861703361 147569038 659455669
295827607 430774286 219484101
19742887 1866249 151040163
481054995 331106101 344013097
28826136 56309709 166975231
34200311 689712799 62881171
31380641 685328881 62208070
80845150 40642561 300029185
82012951 185933848 217762876
431030890 144144871 541209189
20982235 739832435 55297876
214979481 679130941 103017421
255305033 453814621 14569210
406456028 263967848 380642756
39843651 571703881 76211631
395996997 18841574 15031894
22863795 45340273 144244705
148511089 6655771 484053976
316510445 236753665 367437452
277697043 20003221 627143511
206096115 7834597 567210427
783943977 534800311 224520549
206916932 101558907 423253007
370769023 524712467 45458480
238095380 373493377 44431986
554235905 100685953 665021220
229378661 779619046 81307663
1066740 331754166 50234821
379189153 24894585 710204545
465089311 287222941 378097721
479974195 468304608 5167786
443652931 36038146 736656166
343775643 266091841 349106571
439624031 546525185 187687249
129312877 427772196 154526061
235034709 6407205 608733075
32307105 51196993 179165377
565119851 720138169 116720523
799079409 148060634 653093182
462075607 72575489 680724971
210246056 743373709 87436630
48135220 440447257 101743951
128984521 234114431 28593181
3368944 479362891 52735365
540265769 28697441 35866921
131968117 399861186 161798419
668519935 39145200 863094233
88534811 663926080 82096441
69715437 251212066 168401426
248624623 322445943 266379837
464105869 249160501 18053897
93848581 17727703 354146131
498715350 63620481 720829989
230027491 310387078 268056256
83473261 202817765 202238745
411899728 122135421 564661234
282185959 491266101 189330811
546071428 116483524 640792972
263091977 143533153 431271233
130904812 241239106 235407673
5656827 364321819 60618665
54856053 239334041 28345351
502022081 63130969 729684549
186153994 195224401 316976878
560646895 334427017 359017189
49184749 109532992 188305068
232923833 79584326 27553626
83844282 133431709 34677679
388842246 50399254 669709951
399768684 283729642 355750669
110628538 261063364 26559586
3172093 216175091 60107752
128398405 218227501 249111421
527502123 647743393 146677004
16005142 77002570 116552619
39546955 368319681 107612449
538416737 32763501 811974629
2899357 121461181 63660520
433652304 67172659 38816251
346752043 140747455 500384404
528615651 16444351 266865
263013781 607802369 130962129
51698869 186625102 168932201
191797363 196797481 321264901
97757564 41740 21960251
40330009 168871141 151452757
458012787 197375773 484276475
337552293 399794201 18403517
183519795 20649007 25514724
33930828 636244597 66627202
198241480 616979063 119154337
58302577 182156271 182572849
183524752 728477861 86777713
404001505 380036515 280703451
541229800 9850331 871487501
7664107 19686647 41920682
319073421 294163038 318117661
106973513 319478151 183945763
365344904 742750737 100306273
523855318 210913200 482980673
290183437 459396784 201907681
368928240 638082541 137978362
914889547 36154711 931362841
196941536 378072814 209479726
85114284 50329386 308280961
457277377 92348861 649393273
82296865 663385021 78773176
89815873 162250336 239400371
211007099 143917667 36715006
501940369 118671209 618498145
148900215 105748957 351436931
374983553 940165253 55533180
461406281 251267917 411571441
678111239 116671983 699838361
304377001 155362872 453149377
340467121 660404821 128013206
41862973 558008245 2010933
42493186 15382467 227561545
63613147 40377625 254849057
144618349 61830608 37714601
256574635 76007437 507852177
350017121 79280462 582011721
57930225 344417713 130337991
80600833 140688355 238084064
7050295 79516696 84759049
339354205 517729829 13227201
388353161 96715728 14004125
33360581 181410481 135450679
316121809 245956887 7244478
429742159 378214471 11511171
112648117 117844462 294527840
98520401 13230043 369328253
485822140 372186137 311347137
653272544 342590053 379874782
28600713 464141201 81603553
116344073 257556945 213385771
33293296 150563265 142886157
273004925 84319838 520202905
31662619 309373611 106599130
444420481 445095413 250332733
404680431 387484161 276656353
108815463 90819338 311625841
153802503 156291719 313989061
33084871 5716737 200192917
55648429 547847651 19542419
122826369 225420859 239079013
407461030 499743601 211771561
276835535 224581113 365663537
2691404 657708017 47936722
315478955 369501190 267159670
46887358 21862495 230353649
8532451 5173624 3449577
20681839 509856844 67623025
402231766 210315520 435508471
183649751 332715355 222587162
241913629 5037329 38429833
353113629 260957237 354270481
208934532 273678406 277205723
197919 738006322 26210986
432674997 987396481 50415864
320849917 242198506 360781826
314014942 413673173 232144183
281618611 6739106 666168202
586489681 81222569 735014977
14010305 24985576 9804289
58475275 548053961 42192493
223372201 22362753 561158145
332533201 353195426 283648760
75409030 20074033 297989704
110125901 134938130 278353393
331950506 759194107 93081101
380225711 173027461 479797057
334574593 295518611 324319995
488119987 410917001 22307091
171024917 94653545 388789174
301402264 552152470 167025532
50817866 65850665 203108
254151776 91472900 479991297
2748961 31776193 70976001
139517041 301133536 30375561
3354485 277921879 57363541
179748817 21357199 501177745
588363298 40828048 822215689
548443786 407339869 294886261
478624444 441479609 260572141
246622887 314777386 19815817
134399071 646358694 97735499
7463358 591720249 8035017
381216187 452900683 234179961
15449773 1679329 138366911
29659392 227738971 3250324
420629595 75445129 647833723
3453787 217529579 62343271
1770413 474932810 3209977
350988256 582257625 158154107
62821396 561444585 88777681
445439161 15717001 785500455
369285131 81981035 596016331
210091841 409723793 202992385
402436887 114471526 580775737
467419617 99004978 645074929
601324237 805896001 89075972
275783344 184564197 397713901
476768401 1504669 857071701
110845050 59586946 348742371
530242021 164809575 560518575
12229377 65336237 109283311
10965913 33029326 112728691
2172801 614188781 48446549
669649457 13003327 927350981
25387156 737380737 56253201
208810441 433609761 6926297
650241901 248535431 473439695
105027553 873709103 57586033
540957376 91795775 692927866
25137173 100415721 141844805
413428645 321666290 340757889
2652409 875013231 42665425
389354135 378579731 277725205
668696449 57457825 35166358
15749353 268064641 88446281
121986173 81327571 335406079
38964017 111758024 168934862
693178663 1535201 990891905
157501657 27575227 458412241
386038257 121422214 558824733
299364022 18841574 640957807
84883594 2732731 538315
52072617 74747071 677681
358025185 559402538 169192349
445243877 469228930 235037332
665394593 290726605 422895133
2151181 136048466 21268441
480771721 234225461 440958281
356513617 33029326 671440681
415262387 855572626 72137359
40366481 732577153 62563817
550750591 193480696 508948192
43152313 771055561 58533196
425650951 1238077 810692023
354658321 67707462 606938529
411543283 375499596 286363486
76504071 583795051 94299901
601206739 91026895 18894593
303916923 54230333 590198181
107706948 63914527 336992069
74184279 82884606 254780881
649180232 90389025 733348474
120995135 140391296 290286335
308940049 202072847 404509901
102727807 370318453 164556624
101969281 529199341 112554976
849565802 341996845 399266242
47379070 245725720 148399729
18452488 216981651 99628279
19766401 46541728 134774113
1499431 13506263 62852469
718363612 136734508 665747916
380942206 129980999 537082957
3754781 678505606 48464861
138289612 41595671 406610741
109734967 82269985 321731269
26229133 73445812 152477249
349724600 25827121 21432709
564152681 106723381 659509138
5979529 164137273 74456497
86416411 743107361 71651800
259316034 58467608 532714241
308928502 302553849 309417547
106109305 94294180 305144493
19950799 172727240 35862823
59529913 826238513 57873033
42568057 310237051 123898229
101537965 195308163 234434581
267826357 188972785 388150762
159734785 431824471 169043841
11544729 815165965 49183791
785776296 35376547 20383553
184996211 516116241 34028485
339343837 56535241 620314882
178422513 1762905 551631377
239365729 399331929 219254379
212746689 340645893 238972221
108593112 345854783 177799897
426554593 620004961 39025361
448341091 12481249 1077313
582798241 113791416 673048765
5125251 261144125 64593142
67162129 574014385 91888567
203963761 224891009 305759071
326452357 87719771 549331537
328216420 90911700 28452953
263371753 96301765 489647137
40738958 11070271 227246765
573054906 426787505 30714986
154579114 102564694 362054401
379139131 282717645 18331846
626464561 861450164 76126915
237288767 231786146 325922881
454789719 393926716 285478061
35510119 115135840 158505991
598290109 122479501 660309861
538293127 293491606 399699187
1036161501 120169801 733835786
155639187 663418009 95507662
361088531 60753187 632375255
81778231 20421943 312064268
138379601 204224161 265431493
155755541 537367536 133690291
4274374 269402521 61751782
140649705 820752353 66337741
162216352 34981297 445041403
145800381 172211201 294764383
491098907 33492482 780054535
588734749 141444336 625115385
3887339 194144081 64154797
168693085 60130225 433598737
19903861 331590625 86244250
26755912 189751940 121539526
159472606 836337878 65104194
39233755 64023947 183299975
430309441 290016986 367395116
21834513 209932741 16799871
349417014 45353873 647332977
27739033 216786681 118838336
21112906 18334737 148459106
338552398 87699286 561871717
169409601 575204576 125013190
500705139 37548613 771044789
181244765 398271785 192585901
626708401 853121915 77626649
22006960 129124558 123661665
139053261 444413801 156610273
817024951 628259815 170615511
91838848 437693397 128900996
76980271 1624557 323219185
123290380 212147937 243722311
148132765 5975441 486727501
165453045 94566319 383869995
69074371 366438637 133352847
16553245 4641631 16259045
349728289 200791957 428591411
60969261 731363191 66912349
302870283 7001929 693329356
171083529 365741353 200466037
796224727 356568353 376804171
3510795 621171763 49463233
380942206 287649188 2239990
624875765 496350827 240725521
182188593 60794281 444371416
709393381 445849097 293810761
55918465 84649957 9698501
899139965 41094676 909078756
4276243 222233617 63501913
19974085 725074243 54885761
117944199 104153761 309994309
240385797 613027325 125112226
55931701 332747893 131465953
655211767 928032859 60310621
191978319 304051726 4764761
352545559 135418369 516246615
42193013 61982331 193041353
347860461 393769813 259637767
328974171 223162273 389066136
766359533 115264969 723554126
254346218 243181251 334010953
199136007 3916821 563478631
458129207 93372179 24949233
739264653 513931609 241651824
49968225 103779907 190543473
217170509 150256420 383397355
355516981 300664153 326866425
51619233 18223193 240671131
177996259 94653545 396246199
905360271 348156635 390963637
11101513 139849197 90507625
596241988 333980230 372804147
6030467 63033775 82556904
802965121 26180999 929544751
450335035 219787421 437370391
464127753 172523858 1457419
61875247 229550165 168266061
122031911 399128181 157035561
92551894 299268378 178200850
498501417 26686584 796079395
89234530 612367048 91909081
906398691 30946161 946820217
587237347 107559901 681005040
552049 316991017 33350563
196461487 13130218 20865256
101289141 447563341 19060966
67089039 4960327 2286330
201755593 119358601 400484295
573564412 58814133 770325569
80191640 2064985 328449587
354893922 362548801 284808931
286413052 66888586 552854281
347228949 356310801 287578675
655700536 255933874 471955992
42505645 167329284 157502861
12667432 263801836 81666118
534936725 181712941 530668281
776299834 502535370 251510259
71670373 862833959 56170171
703004050 98549243 733178149
82392943 327415639 155923286
90078721 5547781 356097901
125079769 10711905 8391411
427727701 225864167 424124233
256769577 583186384 141638185
452711425 21113107 784114411
257609241 55425673 537158676
118329265 82311541 331118503
99471065 211201418 35544238
21324604 19000009 149274769
30568730 605748761 67956669
459558724 206685865 464548876
54455381 18938893 250623787
587489836 130612721 646458609
465983820 842913 852825931
297090193 110953309 496763422
51273667 646409978 75157561
97498465 327991553 170213247
259676831 349115065 254668673
292922941 863796550 67478997
196025071 411536477 24200406
325854205 61602831 601553447
68946572 231425569 174004288
126702625 135138571 301063553
225181045 244618441 309401950
129474721 81703409 347220481
150190327 122080289 339648169
70487305 187890165 203438035
504748396 753438512 106053921
54036907 55378945 228986377
72538677 48909961 271918843
822240715 603614854 186315385
339207753 421017715 235529497
283384501 3163007 679985755
229226901 946877878 21809451
343781762 486058609 205237561
481953547 60731161 713390817
96953212 374755089 766648
16369636 53485249 122948313
678379081 563792617 18355993
20409571 151691681 115526681
638781159 342587681 375280234
234776577 74248138 480813313
26163663 15539491 166343576
369078425 307906821 10878307
622793998 143365234 628613245
4509011 32831768 78961780
298392501 5816785 694881037
255700249 29622461 576763027
247859354 171656172 387060490
892908217 758032621 111801345
4254201 122939971 42112571
517909029 553828535 193843758
390605139 808020271 81920629
460723261 279464905 384333847
527492561 126473873 618295375
107085241 21059776 380507641
287200081 40329413 596751838
361924597 852443091 71746198
196784636 188138371 332446592
657188971 38711278 17790892
212662327 143219319 388932531
708399805 121953763 18505504
107773510 257179716 204973825
628041433 147088727 620585011
351147179 413402857 23199595
187052495 290348374 249944727
187643366 297840273 18610101
291008166 23753269 27193453
171704772 320185225 223141073
149004165 134913505 326760801
208039156 563620908 143397293
62891733 4424383 283648760
366551914 11232731 22656873
1090776 592764761 46476549
479900848 170028973 529582747
350677921 270482186 349167323
473266399 235720024 436252636
118345161 144981751 282024016
353603251 104784121 553554885
581723065 309615658 389508013
430973011 234695105 414788903
132803051 324791245 202646224
269498165 33238876 6339569
385361653 129788716 29691217
15570182 157166593 43343869
126977077 188138371 262877705
179815273 243598232 278646565
40684799 405097576 103561217
36139694 262555876 123898229
177727572 97151539 393439236
145281067 253360636 246304632
461210275 29030429 22095991
11146111 388871029 68274961
50523209 251906197 149859863
80080669 16516301 314162551
802140166 209817217 541821473
590427594 36584425 827817667
161950361 6267986 513353825
4711225 87893807 77043721
255828079 93729519 8425499
430865899 107611057 608854257
63683011 144945901 205187593
447112066 113934952 598090777
382612729 308596513 335649751
733629871 605904405 16530391
38225809 437294017 4407261
6822827 937262850 46450321
278447055 372457313 251775649
10551790 802990741 48934586
68950442 124227883 36332732
147218217 308921844 18012799
209425321 342264496 235750296
624614849 609055725 173440576
142297569 39400129 414395147
467023195 441086905 21516793
681325537 78840169 764520507
140073877 147136843 19722757
5201236 73319023 78865165
34945813 709313305 61985032
790495018 503055168 23302819
32480316 574566613 72681511
243963901 63130969 512773711
617363015 143696697 626681581
363356577 720334018 107707321
1064541101 25599026 29702381
55427432 19350593 251525817
11896453 263209881 80555905
631852417 252200758 468757023
29700294 327646579 101679474
75261272 483005216 4803850
729603725 184332121 578651041
172954826 462508435 165531421
329447121 74880009 578997457
63063361 448664635 1329861
197097185 21455361 525497515
529243969 107742151 646642306
100313676 159111301 253297598
17853151 64785821 122963985
211258981 654569837 24731533
21593464 745315404 3690051
64799654 17808418 273683873
424079368 422907745 259472279
114425026 104688911 300866303
852471929 158798665 8155729
465809596 147006343 563499693
395576651 682839746 120038919
49047274 475130305 98987621
304351441 25646478 637431229
149675611 85298335 378427453
14293093 47421925 118827105
328788816 105308552 520948877
514112524 382920193 313050531
131706668 554017381 120338401
542002037 64361893 747669692
199946722 174942311 27061461
131475473 288649185 217153901
32364697 222724461 125152589
141048289 461803450 147409660
380710562 54655205 656202831
188877523 501143626 155391382
316272811 109720451 505845726
5083265 25374007 83321575
235012420 510328502 166664796
162202781 392705125 14636315
450197159 407817795 276970861
530761449 10356445 866247601
247135420 242676337 328166125
231194758 340073933 247861483
484537673 45778028 742408954
5406753 197858905 70185869
387445501 400314661 37155741
33851841 70808559 170864705
198130961 109471606 408025926
150744007 835858376 64961681
197280193 114624434 400149100
583296322 35225551 825956596
384326561 89467691 601798198
9969359 854268401 48246245
42603835 4001779 237122053
280779265 211835086 377306385
188639696 205416061 317346559
276383381 209649441 376168948
936141907 54230333 877380201
280026058 72327624 537495931
284575921 63450102 552162092
449870545 782485681 92929976
100351681 15258385 370079545
214816549 214311679 323048461
147404737 13846771 475015913
49663369 399128181 112227205
576319753 18668509 870564718
327989757 10325953 696092516
6412033 485164317 29922079
707213611 155072241 622614081
107284321 561289849 109713451
263464074 69325939 19313911
657212657 622328400 169766373
135177001 123008566 318165961
2516505 615987466 11438131
306854730 280974097 322539571
290192858 167148801 429686731
565370124 31962124 820585675
537442381 24112453 827159149
390320515 300761587 343642751
20562770 466596811 72893666
450651713 460417 841725271
8357011 761080552 39873235
278759395 257556945 327068743
65113280 4183701 24889447
29788221 394776289 90855314
209157796 11263985 562316977
153861145 620344271 108631018
516030310 233437157 4211041
121311585 175090476 268626681
267353376 248814343 331822359
808002553 395459623 342014767
706552255 249321846 485978691
56712169 16578919 258135027
214821396 123259783 403575574
70936669 268145443 163280035
84059803 322017580 159916457
264692971 612673955 130233313
300481231 749991040 95056633
113706880 194597409 246481985
457111488 855572626 72796609
16915121 109290529 29249641
30381130 766134601 57327535
110552656 136213281 277018633
68890825 133778149 224357576
64271809 270507667 12799161
77574673 191692453 207432705
310062299 480980641 201180211
287218031 213318721 383343612
244003568 10935226 30755341
268872385 130933558 453328165
217383049 223326793 9147997
268480840 293261893 292436215
342615421 32612639 14915563
408000673 518256919 204060565
91750865 9330183 357264489
278445824 857619281 67377341
497404778 177897151 522968361
13225408 27294168 121244597
922949609 54281940 875456386
999012881 361741457 375076516
367601777 1866249 762890410
725245065 804603283 92403721
137469553 299048905 216814261
291182100 101921373 504072225
694509836 22679429 908318580
71354716 621432229 21690739
487712256 37089681 770871801
452362575 387519616 289648603
745028857 67938851 809290942
392472111 307793669 342205001
52091758 713720883 65962489
33273945 363495547 101987614
221914135 84868309 458918170
43947159 556449145 81379747
78455231 28498380 296623813
138644521 269580665 230873581
53083351 201376993 166890445
115434754 158012961 272321795
232799186 3977975 13287061
200536081 16147190 541009876
130646611 360116095 181442239
357893815 19160805 706915069
732742561 554955139 208274411
557387017 519176440 43717780
4676587 85629545 76514225
191485040 259018777 32994116
331297435 453975270 1257411
254847671 807579289 76970897
32199597 71207082 169340481
117713506 7118655 421899061
192042402 61497226 40886398
10981000 528431861 60213397
258632461 62747224 525958005
319130769 302745419 312669475
41503359 128556590 33547513
436246501 558416863 180241288
181885663 238629559 282378212
46969781 21602764 22620391
303740021 206420033 399025441
34948381 357237531 104801085
557299681 101151769 665209639
214816549 44582401 510599601
207581181 436707901 188585736
229515283 326064449 249928000
33515161 280529649 25095695
780876783 753845 26277789
369455242 93389353 577300646
350814641 26086621 683178706
257524515 120613074 447494788
124050081 28596874 408211981
69627493 322085626 144933043
80016145 575346539 96029537
51393889 429271102 106950739
421174849 55962202 679798253
89363793 401277205 140777114
45493868 147366946 169015834
453767026 555724833 185082095
392630858 65139796 644508739
100939521 15822031 373864229
59140980 9164611 269751853
79223023 174147133 222623533
459215137 182551019 499034101
898742029 76979380 12553721
48383564 71462003 205755219
111113146 21663785 390010713
132356652 243159071 236449591
298084519 38991877 602158201
144965119 370566685 178639516
120938146 84810601 330277715
400398501 64822726 649925585
185866569 39279670 483666691
304982560 535344757 173996290
50129245 818498563 58071531
8479957 307121641 70300123
693450316 191217661 555418565
15612345 18526339 131256643
757306937 171000457 609198065
403554581 301416451 348584120
85303051 322996609 160828310
176296672 342144559 213564661
665869537 173152 35372212
56215681 7488246 265956481
589680505 43961275 45079297
465577855 1025182951 46675058
130845991 651586501 96673676
46702402 752459380 61588561
795881593 82746757 801083625
772018470 29358977 915669888
68986351 235217151 170714645
281375625 598253761 138256108
196305931 97435669 40147241
77246051 26740353 296729497
522140356 98181163 665882361
85781541 195770659 211907081
24350022 804995920 53484083
255860826 218630140 355518465
321663137 282519710 26960725
932361487 86131537 13154993
10154431 33512181 105548887
666840881 439866100 293098273
113261446 244873091 221208591
255117691 405097576 220862503
252568561 167756821 394649563
333266831 306354259 316137577
421469569 391598767 279354097
69810196 41008891 272975900
105588451 294986476 189393166
378797519 136565547 526125055
259735776 406346078 222968897
398040124 329569594 326904001
24102622 410186612 82601469
283123745 547532491 165531421
193964211 836016896 67271740
380865376 31427551 698205734
407823076 117198401 574331941
671025476 822782687 86302501
47527855 626513884 73972549
125449281 543086209 122895203
651837901 201298321 15781242
23204183 110650585 133137090
250902926 448245253 197673535
833436451 153756913 645130378
430603561 8736371 802098382
416788471 6113935 788723441
168736258 167251041 320330863
489603585 392413113 299789625
416337824 495269776 214880359
600781889 125216845 657774531
438589893 196785397 470910871
151365523 371442373 35191201
35626471 845087669 38079541
227814645 73687169 477920941
147381453 713890321 87732993
569446826 223373057 8024251
35922373 56033593 8583721
340756025 392591172 260094535
7997277 59737013 93731265
49850269 207973865 159340970
601870699 628998889 162360391
678140209 359419153 358452424
33862861 633281641 66442717
56955046 182835057 179681671
747020147 210166454 534969805
47811331 538344994 84666421
642840664 369283511 347663203
155208637 95550531 372508993
142152293 1058443 492407601
97555247 42639425 342455991
213727086 76053919 464388703
75012346 18368681 298754064
851948501 652507577 157888711
370526773 612570556 4208931
4854601 713503506 49394918
95466112 616564161 92676777
545062995 152178937 590719320
27298823 98868071 147325883
198574363 15450031 536466905
132162262 678603307 737077
586403065 112429960 676752845
383942131 295461349 342518401
202846869 182591617 342290696
3062437 119851509 64470286
437152051 207990269 33615019
416434543 49627505 685090171
116537866 16707017 410296745
75391361 206061881 194952066
146168977 45621320 409682857
8390187 806751037 48184225
122000741 437843319 43505398
167136217 397101671 42255784
44664954 144389746 168249001
119766856 124194201 297884351
461348776 17704821 796850094
23583057 331815641 92962442
695848993 28897129 826463
309469840 96507427 520522101
1224316 7826545 61515184
278091521 671679001 116367841
587509156 395576611 32595733
462270001 458192229 245088691
132573001 82610342 39496987
788570263 15236215 22133343
3834504 490791780 52527521
485839901 144343585 575955122
246363847 285996021 288637453
696551401 171751109 596260619
145982451 711661617 87416449
527886437 30001051 4931514
61525057 23868844 23098755
127450625 611425851 103791997
19710111 50993689 134494480
748636075 565798455 204297201
232709089 602905727 128640481
573345 55539646 54565935
110973985 9865633 402444078
140292325 163795273 293208417
120599738 180928461 262917557
625183615 530613773 215582851
225311797 375662431 224555177
468904575 244025309 424465495
27039800 427772196 82179937
157199001 254710881 253233703
193579167 267100921 276877615
598179253 23885404 860409577
166260613 776094705 78035920
402152479 256526832 386542081
154157185 542404015 130518268
707217985 158300701 617267257
470200443 213662665 453065572
151894535 652189 506671969
145199041 475531813 146677004
118745761 163391451 271180809
68969667 345793141 139245325
164892907 177068269 309706282
333697945 31307905 35120735
257219351 315816886 272273196
225836029 91512079 458438449
233930989 10807473 42118759
371777751 123484288 546893011
2980642 424409409 52517046
15801801 26842393 129940461
443331621 227466196 426793051
5391156 42019251 35022676
365377816 56392288 644146321
790693516 216981651 534598023
66509561 46166203 45177231
688180321 422485725 360719
98010437 24632201 355110069
391744915 266034030 374874256
37855126 502029873 19452424
340209607 69086817 599526001
317812882 11271696 685708351
409187453 69213211 645226115
16292491 575716106 42352141
143636929 171053761 290309617
736174702 144851734 646458609
3446551 106123429 67895601
595168804 6399546 923067741
213966154 528524209 154205732
9471113 127873021 87516619
54126145 657143713 72751061
18679345 434117126 29781841
184508705 109568930 39128663
436287475 835976593 76703326
16510957 11814078 135832181
53683521 34912946 240840325
161689079 254786049 258228637
64777651 86849001 3229731
282425417 81327571 531853253
527107315 300761587 386598301
566051770 24905551 842152971
53187553 247323396 9090976
191012476 116812861 392463388
356538944 301576497 327346573
7902505 768875745 3672717
590217990 132845991 640280593
418906315 393096849 277670329
502660291 82128781 696402001
13869553 55886305 32382142
12327625 146692261 25900761
443738325 612040771 156861443
676591323 121147813 696402001
272792752 27286081 600925559
725111945 42001093 3505757
165561196 275701460 250197603
266859121 97753965 496081441
38728271 233526484 133359889
937376551 132192964 15893253
240609001 495297289 22721463
874305671 30690978 931791981
81599849 37633429 40221881
315478955 706176199 31713584
333770051 344222425 292859953
186360020 88099376 410468457
236659333 123026817 431295961
567056251 636406057 154306447
176355800 816159163 69843238
429969449 104385939 606643921
162712901 106237171 368933489
331701395 708995245 106231435
49910725 190765215 162460027
134770456 457852665 147562561
190358085 1531833 568206861
41509274 93051377 31574056
316490990 21663785 658461219
116430926 36699649 380486881
389099857 10608309 751455420
621644074 385184801 327625013
49139651 885470374 53226961
261607391 89571471 492954076
638283612 11010869 921206560
595989095 59174458 777907873
6992367 283037801 67612273
13878406 395253629 71697913
108829159 292155985 192986873
74970749 158037601 19034545
214105131 131997789 29258660
155539439 431100641 6642901
69107041 246072241 168206257
193167261 6283054 548798556
933597367 23281059 976259061
740204585 195526021 553932444
449610757 22137746 23408623
356747629 62716135 622146861
14100217 267916661 83642721
504197149 99126001 658923580
409128073 84234102 629133776
11972581 665666325 54472877
192702836 526239880 145180001
179324376 34981297 479254545
675920806 118352033 698514601
11146111 489264631 13491038
806681101 493419561 261450661
31201657 847428391 52763000
75001372 64130287 264233281
170446094 214507091 293849193
85022829 306111205 167988938
71628025 523655226 99330001
416258559 381808786 26447929
66215950 370693909 130656059
191379125 96877483 410222281
260949733 565740085 19868389
23123602 2196935 165442369
42686029 584376 240211126
865187209 570483401 204320281
640147981 1044397429 45210259
218594146 173747746 365587561
100852291 60854609 331082449
625817029 16049946 895024529
327161761 168315161 450622390
838889465 620820337 176942305
194732672 95384670 417475969
165379105 35853121 457967947
9005085 56756503 98908681
18624259 194414177 104252977
187437861 38508065 487172449
164405795 182299794 306725693
693621323 34724961 879500163
23076651 585364012 67066021
52243313 310916423 131728360
171557993 155201610 28985041
234924659 224581113 335586954
464748702 323048261 13312473
75097482 137233650 41742993
97798411 120087087 274081954
515715682 53777699 749263651
540867081 13913746 42067873
167216697 677385974 95975937
40724074 340402126 115625665
20404153 251107615 97719815
44357041 584821557 76687761
2944408 69777666 68445391
465128385 130511153 579527206
61653401 52684339 241651824
170047 161861113 48858208
18826263 32606926 28947367
109153538 200239613 238347957
31193739 781884636 55756897
558811701 167354980 564578631
310519582 502930365 192239906
147562017 163331466 300453733
279776350 800818145 79392017
62371939 584500112 85972591
676278918 309144289 412517661
125168239 160458670 280147441
83612425 303034775 165878456
225635774 40084626 529460531
768790465 653834375 18846776
7795458 706660001 51105741
34687033 167499573 26990406
151350831 564920389 120822945
413844145 645993817 137849977
388913601 85317221 606053399
14660353 177461551 95842554
667200106 204067887 527009799
138664711 207051076 263766819
168808573 67609981 424482521
70104707 248015251 169704697
271508545 438040199 208034501
99985448 22208701 362464246
307809481 383991279 252372737
338676337 437294017 228712077
204775501 99928769 419973646
87763953 498337101 18926623
92144872 239786820 25329409
279655426 727918989 98255965
169235001 235087727 275052691
50852798 324578920 127648147
221195233 454708753 181944005
228148021 131540871 414186625
131306470 500000749 134615548
50378690 946326981 48605041
421161152 703489633 115906528
707913969 161980255 612173485
283423961 434549905 213717029
433753369 837202429 76277809
432008042 246065761 33404209
250018909 481457089 181944005
599688135 32554663 839788543
187480426 503837561 153753769
238758133 279005153 288986809
273593717 132489985 451321129
325319729 194794240 423980737
72965205 43636345 279361681
65315677 210092104 181009531
212116771 9467195 572977586
343247554 34090321 656261836
762648601 20496996 939674131
408868769 155624401 513134469
187414568 168122161 18146451
264220606 205161937 25225881
228356353 837357952 68287133
263686561 30865072 582903126
248292827 377852482 231825703
490724029 27421681 785343313
235156510 19602519 581532162
18065393 723080356 53838002
938856241 118862671 726933601
83677061 270828934 176364025
324851523 71975561 43306753
249073090 144179897 417327079
300514570 684704186 111422917
265394741 543011701 163726512
656349731 440775677 291137913
67106746 266993527 160959346
331253601 63403097 604835031
494816298 90381436 677077177
524214186 53415361 757728737
98015831 333922911 168710383
275382493 698618524 104421411
375818561 38118929 679035073
719800154 72212239 794253351
259446521 463154121 30071455
177863131 246136313 274091569
617853258 286475911 19982061
622949581 154193166 601173561
865200850 52765750 864494134
126674941 258477751 11637487
94246651 391995605 145856674
321109091 37501 732952261
92757342 7083931 363653125
750906080 88610301 770255865
134643793 192834162 3852037
62461609 53133345 242647642
82557443 689175397 77483791
130861188 695992973 86100886
70151537 58807211 6113251
952134 11674457 59269085
20899265 4252636 154252305
398676374 493119551 38257317
67514187 429144420 117245428
363360197 228987067 26198109
154982216 205667355 281102529
607610465 722345126 117440060
336472477 523856638 15549696
534620472 33433401 804170753
204204276 593375049 129645209
3717109 132008248 67102877
239838775 70323004 8735177
598097984 382081537 8973929
22922744 860257 165978121
392951105 496946993 210468161
170053283 922661101 54913711
403324517 548913745 180724133
391446177 444584296 239219751
448710821 95640857 14688129
535580879 245419579 26093725
332844938 275014945 337310271
241963821 251760531 316846691
191393407 554033320 13412004
528056551 48194096 767611209
248352721 430946916 25715817
55226593 789378951 61401929
456880543 90505928 649393273
423810892 550621171 183667329
681751351 670828925 144153101
27115460 778506301 16234501
517357681 539286733 12745513
504586369 1813483 882847027
716902795 404113900 4113181
5803039 273890085 65250274
54286555 897158293 51439998
301173559 714602921 102539043
41542636 179412019 152532019
543308221 63525771 749104981
121228264 400682503 156840641
425116693 569312046 175012831
263691396 71241369 522077401
177363716 380556874 200864977
406094536 503837561 10495051
458646095 317334451 356307146
15527761 949030465 46888080
57758625 6267986 269165236
229874854 478643975 175623572
328308549 11856545 693143899
417998253 141045597 536720701
137617462 193959549 272734876
67094245 74710714 244730641
67220353 514319371 98319771
43990929 278749513 134085596
10329232 449558649 63625381
169912763 238692501 276132565
164477896 58986646 427990076
46682681 506329747 88529739
662290168 981655917 51676045
325760371 131541026 494620127
159432865 711790009 39312488
511287877 137981356 598032073
473591601 538938631 196577281
223267317 445422761 188879281
421396231 11196561 784238081
722087905 222817141 515400423
260383712 5322901 650005621
302194951 342883180 4201576
221226082 52479825 504149689
172303433 476370349 159330385
475858901 575026089 174860736
6203473 369823401 62042531
452984251 11219905 804396804
407672879 470768504 227687690
99415694 358176585 18624691
102472471 143969652 1224547
333152656 863759512 68005441
67034381 460486993 113431873
16312033 785304241 51645041
65025981 2663838 291679131
398167041 681396741 120680903
143332933 371747452 6997903
198226835 121345049 395126236
854644961 262443337 9848781
461465677 186171805 3544093
200857371 738393851 87216008
61370640 303426201 144538196
277165197 99943222 495932536
349327761 75686227 588072841
258138001 73899001 512435617
99628876 239439641 206233897
56488585 23054501 252720133
7281121 183421761 76186732
258629481 455682181 196492285
567098129 717528087 116894989
22463572 330807637 10775946
13370435 50717181 33536273
613337687 147719215 614159326
65561231 173908915 198277138
233752113 485712712 6328806
53839451 103802366 199572081
115366735 1023310699 43127267
101628622 35369171 357642207
18295846 11271696 143986354
711806509 50170338 19478551
634322492 234695105 486732115
101723901 330296115 171602187
255727381 42595924 554977879
137141018 407487828 14328205
331080385 450135052 218569484
18115399 228699233 97047721
347314231 157286791 478302597
124169 277582817 48087285
776422978 443875041 299077273
195616876 14776833 535723431
473646610 596865046 33091570
427612177 333626281 329159101
576833416 904218491 65023915
51815593 953664265 3222109
3510795 720088751 47827444
44265259 209266049 148410172
17322567 225512377 94842510
203541127 574224456 138439872
441289 351933463 30653323
290052147 230211755 362955061
215688393 275233608 16122926
20717698 11584219 147724867
498994355 284206312 394720197
436877464 187816315 11186049
205153261 4141831 572731746
191986945 420401089 187158513
247444457 422788085 1839928
209408653 139096686 381144201
12968821 223673241 85954861
1009299239 271375576 479116841
129434746 409290425 159011367
66567544 403567918 23302819
438975961 51728869 693929175
15075111 94678433 109652206
100615654 34419711 42934669
224364097 337393669 243742735
131336476 152613451 294455743
114956101 54007832 362912865
408450008 288672511 358437529
62881090 451624839 110128925
33594529 302803579 110434959
119657675 69971134 23162161
103384909 659023806 88081588
117902401 8983813 417772576
187967287 298905007 247745367
743448931 110217376 630751
198953195 783461377 77794954
246014981 203783130 361412787
612827838 191458488 538772437
671622004 127806931 677309217
535214141 66799729 738785657
558786131 40107146 31319305
404700671 501553809 4334032
1017318091 327820771 427683557
461165479 104461603 629801654
418705249 783830246 91477297
252937621 158697365 408025926
2816241 188924701 60507290
328494838 78759661 12878671
316472435 192086231 420108137
264753077 26783161 592750025
440498430 376055374 292946041
173399121 207843576 300298461
17824561 552321747 64036428
131030901 17591314 434574187
712470851 452585720 287013133
366731755 295620001 335963044
112495393 75978130 330475993
442751011 150756107 542664673
288708451 307520611 294433791
224312502 429392797 1474551
557281197 657957758 142667809
35482019 139096686 151573729
327715291 154915321 469929391
47583040 4130689 22102363
660285576 83571541 3873741
60083566 317763229 137387783
254257165 204901377 366971349
246208415 267066051 299910694
55683291 302198851 138089812
19448526 101276407 121456525
52727317 595301216 79269037
80658373 32884601 301023341
183800593 151617761 346345633
589627396 2931481 921591217
522227489 162190337 559302721
34387417 198411133 131848431
716171758 932392609 59428265
67754193 9975841 290705919
430399523 586534690 166479589
17098701 311519407 84334702
137729860 112730108 333271276
82503783 801808157 11647531
573035764 168674715 564813663
330852794 384017356 45079297
30695701 467501461 85530039
2591281 171959401 60310621
428899351 89623743 634380640
47955201 157938841 171000241
109602301 321982401 186201055
1323713 67315913 59156965
349968233 18622958 695945251
398192851 219524897 37536961
198555529 48176641 490016626
673211266 219302309 12180143
85671307 822549040 60516621
147536767 32323495 433642051
304184187 575334121 152795916
23216773 302019179 95502153
87331231 624166629 90202747
236204822 206320641 354231837
199460713 281555236 262412445
236490141 9518961 604708593
219273913 810199594 73501268
142154601 36385441 422204707
18602317 157798600 108070263
7660045 22815813 96870749
409926297 81452617 632973734
3301611 143969652 65079112
309741563 53877089 596709270
395026705 191601421 460088041
226761015 107357006 436831000
316160482 186635540 424717021
838302634 183579901 590030951
83459251 38922183 310557016
212538146 332266701 17445531
108903463 227857980 219674617
332185622 23112181 669032827
652752145 351432017 364943933
24816307 353358876 91975516
311165576 615965743 139902055
2950975 235941784 9804289
73971157 651562497 80339554
422080473 110003776 601547289
75426059 195678533 201032593
330805047 159735161 463976480
136708921 321570133 206728061
123902829 361177231 178388255
480485369 493024736 232144183
448827121 717729661 115034907
4162445 103315096 27172393
380241347 306048601 333477571
102242841 41234869 350808289
838050157 357176257 379932526
545175261 313909873 377779000
236016001 38332309 542054515
698721950 126586741 687025363
111725538 308993 11212213
36281953 445916381 93864895
786466753 218115976 532633921
834712561 242311711 507034673
332550837 44747053 631351597
121913391 909572371 37899313
175443265 394963731 189453767
43522001 57851265 200269693
3617639 41857591 1097419
125352751 704641221 83909761
22403013 168871141 35756101
2235806 569352519 45614107
645767449 96797771 15420673
365518462 526655130 191134756
46384735 280974097 134787477
485436160 584202307 172971073
167433750 396762801 186275245
302837851 84836809 542282523
112759476 290827351 198088047
316924525 41595671 622729517
201741 80869933 50002921
176839201 852443091 64170129
526013224 783256421 95731217
68593749 97918952 234787231
660906203 380185953 336414937
686046765 327294181 396379196
51658265 82035665 206666601
72882334 127965745 15755311
115995593 266780601 209709778
100366849 698751681 80193793
401839303 318080010 334288275
230531803 41053909 4238116
93594424 322816701 167168121
18180236 213662665 6388376
370628056 407187791 5224586
239227945 203415649 357927044
871470001 467300695 281501263
122145681 325492705 19251233
450837041 392648796 285296599
121375828 251428801 220310932
226552815 99447009 444028753
676100153 400262801 324820402
450907117 261056737 397066376
28132211 929331051 48437222
223377511 277245453 279676057
188094969 210787255 313147795
339607535 236633563 375743633
162410524 271401901 13348631
202554241 211781801 319765969
156651041 519035986 3402277
6075471 58240897 83701236
4832100 216093176 66085183
407251882 88275495 619558585
64844599 82441895 234920817
170464163 157166593 327849766
170053283 324769 36147421
40254644 257959783 129747751
583296322 593963756 177090344
476942825 24992981 783844561
100126621 622816693 93565473
235301455 205048425 16014957
49788784 145096524 179084008
184189813 123378251 15186781
358031403 170906009 471129725
87163213 326196751 161325441
495003281 149503068 579116897
173431145 774090781 37536961
478708861 7929661 837841215
583721436 486065791 247472182
225625921 26214633 556827130
216369280 99421376 436325968
312172822 96229271 526384501
116248471 42207356 4198753
211826651 194271125 342813805
261964881 36576646 570027249
17470147 207459505 97522933
527459680 181252231 527624956
101597499 4785381 386759596
520252531 620852736 160135603
168972196 152318233 335507369
1003297625 136032651 688703835
588981765 239742361 15581059
642880719 2910151 960400269
13623121 365458990 74152156
51552679 161803041 4356801
765611779 12378385 967178073
33186892 294563105 109702243
366032649 216685903 409981201
152491940 430156201 167014409
160597165 518623425 141544261
276081537 222040112 368530423
305340895 96869629 517479995
3751783 498578081 52066917
965098792 4827971 1045043695
197051825 383486293 207218208
102808091 341066093 11976952
815814609 285035839 450451618
37088491 435600011 95205601
155568634 274338739 26763421
102649863 150681418 261878086
442342395 61117937 685783153
74289820 313303321 6462357
171078097 75361543 412702081
100939026 100042351 292627462
104872573 706710346 79555294
647541421 440248341 288637453
336806731 354834985 284695478
248600190 65408917 508867649
436022467 603764162 20007501
53810776 395523418 115723339
227475739 165250141 377364982
160514614 609477779 116628733
306646858 272249857 328733841
216052989 3107119 593529255
9913437 450195152 62643439
212895082 255821191 293865299
2423981 68667225 65743174
91683401 141193915 253667229
597751596 89432833 717383785
157139341 73070721 404402813
387416441 202122561 444465253
127628501 489980083 3237973
211888321 120727576 409324481
182202005 588763109 128613705
74198933 55018800 268384216
417344879 501200297 213874413
29432971 250942378 114758831
7333385 299377801 66881673
764961085 643135681 160626371
561913253 50391516 788679475
296159249 512090186 185910289
899860405 36584425 926741061
18276076 3178097 147562561
56921231 40047751 245019853
428146967 134656021 552880936
27448065 551473066 74325340
173405856 468004357 42067873
93944940 32506072 341629757
276018891 638082541 127225171
608754590 226845351 484541136
383736402 512680349 202087333
442070595 446714321 249660681
146879371 325898119 209143393
30182785 693526051 32665603
665604265 1792931 971315332
792772721 210354616 539938155
228081883 212828491 336838545
382839553 59380465 640257437
336828496 31845821 658145887
231259381 2216521 618711292
263145608 273590978 303681544
7196365 411244849 61168056
9113341 38640871 101007399
69342197 187716143 200864977
442097935 60396641 686267449
268283107 115188601 464314936
370720213 215714845 413822225
170084633 19648161 491600961
14829856 613295969 58756141
154906007 138566583 331888591
8773857 62793951 97172621
165347152 346008259 207824441
199843141 61690141 463287376
304337749 605542413 141083230
183855097 83207145 1981045
144677734 687417319 89102161
83798268 135871451 243432050
245183239 323682774 262051132
174284506 6739106 532305121
573868706 508237329 224806726
343286945 308913201 32605123
201070801 786831 588171389
2977631 190133971 60883761
252560365 753845 657344497
232790845 85921031 472167946
412347265 166438501 503198201
850200781 477946639 270344909
214550753 260685586 292946041
742171729 240662593 43141027
21546001 458788777 73825313
408717361 444348466 244978369
406060009 57539119 17721795
32923281 934672986 48294247
128331093 787816947 70405717
6268921 473842085 56754913
37356661 244588261 127453697
259220873 528893326 168830520
84523713 156690276 237208357
199862524 784719556 77066321
24924474 204967201 116324041
758286809 159572813 7913233
536196241 108211993 647061761
192360271 24427705 512816827
166350408 434549905 169832625
268670215 56136893 3567241
21953121 243106678 102713469
126869653 644566133 95528053
358745069 41242582 21214085
230449960 855102194 66442717
568778947 293535581 403014097
613225405 63237604 778846264
122031911 93661311 323648361
333552401 769573246 90426207
596315801 33605551 836166301
18945607 202862947 31879695
352897689 615564473 143093421
558262661 401447277 303743206
432673891 73765739 6386961
64322666 145205555 209897268
169235001 92212023 389588473
460099996 654325345 138500606
292568811 12689209 666871201
342468379 237108301 377314471
125168239 186828763 263379081
28669177 535344757 77001555
114003345 898403476 54226041
444577793 1092757 21194326
25379213 5476681 169581170
95169845 481709281 121396631
284963597 407999771 230848138
74897089 409511989 128683756
334982261 806511791 80699261
14810472 636713356 57576259
382050921 48501118 668148055
85343869 297075361 171000241
108577265 234962612 216507853
600324400 364637537 345354157
580023001 262179841 438187051
487375981 10742161 831103937
68750905 153195257 214531071
87912577 76630725 296191540
94437383 76979380 23408623
402619465 105562627 590252989
173827105 418387861 180976279
224785601 144890101 6776085
313482653 30421486 630311041
415196496 211345183 8611925
45531721 154415801 168506857
18231199 492941107 68300821
364168227 39023986 668245901
288712126 240270433 352878589
184537843 600307135 124313905
105074865 72850789 327058609
281057905 77133261 535115701
364331395 100872901 566882349
242015733 106763801 452164627
31703925 79573159 164910625
81265416 55522041 295573965
184018405 565491065 132827041
46944535 116878201 179704946
194623612 608822817 121995751
49765543 386013475 113718817
618449279 113016205 40097707
344926609 446196957 223605533
222932979 526128821 13432273
14920449 391150240 74212201
160527431 393330177 183922260
344917649 116244301 528042781
397248030 693347126 118493482
396122851 343612969 30281513
6949361 207051076 73094532
538884793 68345606 737237999
245331736 310061192 5848337
144733382 25057658 445465510
269825077 9330183 646969231
196169601 497120161 159642717
512604113 12625961 850933841
171358790 483160651 12755659
21120633 7818865 150226376
247391281 251906197 320724861
167858713 635663001 109299553
141834062 238512847 253550037
446333608 151863168 542980986
31068223 22399303 186388261
5930091 393614176 59057611
28226069 166438501 128760593
109772107 150970402 267640465
6597871 776094705 47858401
11278423 452183091 65172545
157369114 10849770 496502945
14120851 33309212 121977307
481768457 181812541 22026074
14297581 29553727 124070851
275977703 132008248 453596347
74002303 810070660 60761075
9797047 42143866 41515469
378170563 969505 774620751
629962551 155126163 604724745
642726890 70296487 778432645
100756301 257416130 197947771
42459482 505308283 89060829
341496261 1909818 743209663
121089576 175404571 25235841
74691366 267811853 169829076
835926862 565323333 205132390
65735187 654588127 78548485
305020453 68031601 567180001
363360197 112184185 28047985
458133461 245125882 419813356
170681317 898403476 57411537
262455153 395955709 232205807
453429986 235132541 422895133
389340706 496607495 210372340
107592967 80104103 319868433
563671345 80820769 725200051
158881265 696623506 91942759
181637470 215714845 300581227
828963565 337983431 404830873
716829761 804603283 91826430
29793167 820366401 53369141
372640099 622087509 142420083
223123699 790465303 23660641
255817327 508756662 175149897
84455071 239447993 193181602
183398001 518256919 9301501
139726445 438501460 157592525
46970875 116957921 179174073
245318536 142096865 417066721
252653872 398093662 225982166
343583521 34670091 13046545
353844276 443799775 226265095
154107739 770273809 77017623
52922088 254692572 150458881
427121713 2620531 812879281
114584653 523326016 120029393
252778705 36414665 559748631
256079994 291451503 290212146
641032055 658526779 148753513
920219609 467423884 282553533
152103589 541202311 2917508
405870887 75291454 15176881
6278349 421747777 58850369
155366101 151328915 13875071
391120774 617785723 21295036
464771700 69156865 687093676
186404583 202912486 312270313
25106761 128407835 131664712
485822140 9477505 839364711
31959812 220431997 124242394
806825763 62990015 922429
70161041 466116121 110652487
78605638 48194096 286631905
143128621 496889726 140592700
613280305 293076198 411439588
380884745 198133855 448179926
68507963 323121745 143530825
25335146 471589171 75810865
191809073 61472843 453191773
59711345 442416777 37611413
31568265 3891792 193234441
75261272 589452221 91867453
23998514 3977975 166704853
264155551 152136517 419398633
342825921 189025066 440214167
37652801 60175701 183764476
758427391 676504614 145766909
96672833 73647146 311031729
34834696 376014481 101770355
281933713 275580515 313801015
189845925 717409441 91409637
209441986 250283727 296962377
431735248 321863174 343070855
127186750 86719473 338528464
439911081 553438785 183591880
854869537 441551881 304600835
455435131 882547025 68785809
34762681 875750744 52190881
97003633 448013864 128452268
298235281 108381736 498309777
107723386 43272826 360233279
661057377 278055910 434065975
881381569 24627178 30115141
98262871 236001319 206214097
288044965 131495651 35687511
8931017 943202975 46668317
169791701 44775001 450977641
625752391 396266305 317828638
48949876 86299057 199750882
109130825 393490726 43281865
196650361 585661105 132071017
153588436 184410081 295125890
51861601 380679213 117388643
255494611 111934121 462485911
29085379 488479905 20564443
217400261 4963503 6077377
849263185 60276646 847825137
560396469 23561083 841383425
625961073 111033883 17790892
280194985 53166961 559848027
48803031 65910965 210183481
132784021 248158720 34503841
833294421 99363145 766519997
324198571 771777007 89797312
284874965 266131017 323014041
474793936 104638048 630516921
272277658 16775817 632704801
429136951 113378905 595545389
682798193 457064413 37873742
317173201 29258577 2321265
27223491 273876261 108669021
57786049 824502673 57880241
721501244 144967585 643732017
90539191 483700042 117110721
315243973 103888765 521423137
640019241 378054195 336598497
445292381 265148791 390030231
231660652 38118929 539024465
273012607 494893827 184053663
13230646 52745143 114771168
516055576 310095108 374007616
552527276 174557761 545703093
251309737 15546216 610586488
285258682 586652353 144922729
413921784 38113569 717567364
500794113 814995319 83772230
468139876 258718832 406387801
11168821 289269085 77034121
689598541 189507439 557979229
453388103 39447073 741175501
164736001 223880957 282354785
448374063 62661326 684197983
188203093 335166945 28863533
868511635 181801971 593867227
83058031 262037497 177390403
121015324 170199213 270775025
170392055 170743945 322962259
522872072 156012791 573319801
79248813 437550490 123762401
86018210 484056055 114818893
257738272 199005379 376748835
44296676 37260147 211711501
69296001 114884764 233714961
37490006 226953169 132749442
487429651 388267705 304578561
28573245 147954381 133102685
415185 619371596 40984749
347800307 19160805 694453633
177968660 2346337 550413403
173786801 280974097 254909269
538147196 168851080 550957546
103856473 121504723 281720089
207793 274762216 48510980
77629636 643545057 82230331
7643952 19657730 4172785
230245157 492620129 171430513
369027177 277327377 43717780
144383714 191233936 282477833
309256861 461191225 206865667
29804161 71992721 21295036
586317471 319732837 12091202
112996231 186151987 252074077
216930451 503244021 160883174
21159559 69055561 132593305
198003916 1001630705 47802198
15137751 207845688 93341979
588011220 266874076 14915563
8095101 347855041 65871477
441024676 446619249 249895834
109891414 51226248 354270481
323785003 471495681 206500021
644972063 213464721 7766306
41116567 761792270 59610541
11876949 401740007 68512291
530093761 315859911 371492601
730086721 683061177 141433012
650215358 289006033 422990504
21173707 92387244 128357581
23190829 163992401 120029393
636827577 172972313 31523977
344110405 456417512 219689779
458012787 423429881 268633015
82842156 250083030 184267541
448980561 13218976 795642331
175561534 6742891 533590336
15124789 171696801 97684511
117525455 154915321 277106761
541679255 553344177 197839552
184451884 358055181 27792533
16495489 304666198 83450092
7723171 370363354 63034625
31428727 883686881 51326566
112139721 205500860 24731533
70195833 336102547 144540601
29379561 106120561 146186113
401666396 170179815 492825901
615436459 7075966 923884039
237384712 334960643 24817915
13063717 77363301 29452515
930194857 106079576 758784643
5217951 11989181 85522258
357636161 2512371 755534683
151162246 600190657 113206435
180012355 2243473 552730047
53927293 94800406 203573233
126741044 183421761 265532209
82012951 834408587 38904772
508104681 491542861 234043265
649251621 237541270 485593606
76552911 30120625 24415043
5143178 105297633 75140222
738452086 360730406 366209125
12415817 227880531 85136305
17779027 256632344 92929976
662483551 608408095 175399160
73623553 23112181 290926252
167799555 64831297 427648159
128876361 182039236 268247188
100074173 878809328 56491779
2220009 200062465 57175409
336435576 423435467 232599021
128561857 652507577 95576482
603538121 90911700 713278237
44062110 9002545 238491345
437507557 128694385 569541001
750481 198859549 52142251
66662272 79473931 241206689
407610130 234015539 403421257
184134821 121057457 375110016
263435622 632519794 9254251
115995593 75099256 336110617
380384521 324320171 322539571
125801521 247252498 227464790
244192301 10061416 611369533
759082529 43198 1026679291
45602371 219268803 7900641
774548461 146499133 652224847
362277501 288494301 6471679
139477708 13794496 457699342
3038785 76669909 11608140
251476303 91063857 18049045
41774833 260523437 132862329
86167172 259648754 181219267
491509722 34584001 44378754
212355505 850 600814817
278568570 440504793 209340203
568390796 16060001 32788914
287569503 89081169 521088469
718410181 50465493 853233115
156504021 206272441 283128251
763623017 52029936 854350093
790868431 86768593 786643815
138268848 389065011 170372573
226662936 246239533 5993858
436621501 547924257 186261016
341606161 211320841 414196501
54717202 470207277 35191201
390409563 435717199 242838653
45745876 79759336 195229392
802159268 430008707 313989061
31604293 524769697 79362697
634051037 609902847 174319458
92235551 17165890 351856613
60750934 313189471 140385817
554250763 290088901 403621389
563693749 696248275 129696721
40423445 10532501 226827077
939115675 470023181 281271606
103522636 30976160 365430826
701160418 215850273 519109033
325481731 381787901 260249713
108501461 447331297 134729251
458319886 822646017 81271950
709737631 30598051 899761649
655510993 190818424 33047821
108448174 259026762 4330561
397411652 338415035 314543939
341654581 132477637 509232505
70669953 670020785 13914325
391314241 39149359 691633768
304795221 371599550 261540190
335661301 456663197 6087076
1415233 96143243 57480061
11306017 21390991 117412281
393366653 380736913 278393773
383582221 128407835 37157141
180046996 670368460 100173266
81414823 9236035 322689258
218143546 343971574 236980477
541563517 308996993 378290529
171795855 235548268 32485175
209973331 97700209 430971605
16182709 663612041 55859434
53544808 166055066 177298900
887526381 243680800 511923556
672039937 136077697 6873581
98270241 402104789 147074851
2114401 962868167 39068593
721260108 229677754 44677751
110632809 413853649 23037113
195899045 237420331 291548241
378051025 452477026 234769711
88436993 26648581 332212693
45901549 890754281 51848958
292594710 103572571 26317974
297838115 894215764 61100319
120349321 448914221 26016358
411347682 112184185 588872818
279187055 114456281 475256645
429520198 53877089 3866401
237544003 615366896 124220961
384776641 200388463 442613809
295890193 20126341 638245567
509145616 367449128 320951097
135111091 819956661 12544591
53862417 14148817 254159513
94854301 421740845 135157189
203477761 3582999 573183429
204285061 50080518 484276475
92193205 235941784 199327861
376763230 8397617 747871417
259153583 180817205 391690937
335326761 372233939 268301783
471700347 13173137 820132557
234846861 98816641 22102363
638929 638996151 44693641
167844975 13846771 31627051
2037349 130334156 5241265
772151077 91256869 770255865
510469271 256583381 423875796
5845771 485364876 55382111
5909281 167757396 74074190
117734017 3454210 3284877
734951561 194617913 2191653
588630945 319149841 377039373
843720289 88829221 2415121
459324969 156377985 548552193
616423676 16199061 892921051
30304701 352511015 99382561
353526328 226411057 390673669
15383611 816159163 50604555
509370775 740739630 109435379
324334261 52114247 614358025
171693631 472388476 162493862
509986405 195865216 1866707
139503961 239104129 45385437
60775705 311348241 141971963
328467777 69851629 593124247
42752927 178518501 155365369
192396972 103934179 406230705
31945744 67029381 13137499
109394497 332739971 4553161
159320489 464806292 157914604
267176495 135626040 438205945
83704557 445081973 36938383
138804681 56992516 383132561
652229436 24957451 884665725
67754193 917381449 50730571
433365857 419313441 264554935
467205905 703890839 120978929
591068856 203361283 516301969
98252561 1278820 384881606
61607841 54572005 241535853
480115318 240215689 433072081
22486656 223921297 107631973
140784067 561822934 118964093
244447075 499264430 172309231
199953818 863142589 63751849
347117236 278019317 341176041
264966947 46803334 554473383
544923142 104138533 659025401
31501081 63650445 169548193
482039452 35935307 771428530
228695021 1250512 620470426
284114537 5067481 672617377
448657501 276899641 382542241
2160061 37201753 67900673
266572801 480480705 186602426
507046488 659652340 13379081
84430817 949030465 49794161
460556665 330085193 341779201
37388276 18454150 31108777
109516321 160409096 44378754
13713593 4869005 89859
55464145 4170016 46177164
524521 111785521 52615951
594327342 247828113 459881267
186797073 192901479 320053297
126853427 180329665 268556166
483466159 51350599 731165241
165420140 904523869 17069801
146526899 50641271 405188239
29589655 169543167 130819483
136262561 809798692 67313141
283116529 249527899 336086097
294338227 10538389 676168966
20648416 5582326 153745567
629378101 353639859 358040628
603955566 335652500 372136481
109984551 540532774 114100087
51183961 86586985 201059777
199842409 153703408 360809085
5140110 192733601 10925641
517814221 194299959 9726670
95424713 758965831 70364545
209748225 82997587 449629416
48528951 33352651 39232985
221819486 689609998 104221361
235914605 125394131 428429213
193900433 154358484 355750669
197181769 127869721 384535243
28022416 298645894 103202177
248433427 504541441 175012831
764379397 190133971 566341822
947191456 331775326 420990315
131487620 33042520 416509681
34716709 152951371 144761331
37741891 25915735 207779011
98147834 163873291 40693849
396723222 24291736 726398245
232418781 222028705 335507369
16462315 678351467 55529826
281667093 293220474 7500776
170859600 674234881 97707351
208638406 9936097 565009093
182987736 850 566000551
356593312 30989545 676891461
107696206 527450553 115928577
202926117 966923959 49765921
10745893 116600797 2133467
149483729 8738521 483922634
764604182 40734513 889442851
992221375 58780657 880635297
289831825 567217729 157662033
136398502 875750744 58425130
320009613 47772301 618175534
109494505 813835911 63755510
57800185 493357705 96575893
238483441 651327937 29854654
272233179 317334451 2691651
322401541 595156645 3911065
62900601 23469015 265797529
124292377 220857517 241384418
399692461 15218034 21982841
325878169 676299924 116393602
8492004 693483379 51797901
330409146 334846657 19478551
401335899 304966681 7232161
205865933 289035431 260647767
106030603 904218491 53484083
15163711 485026661 66530311
2941033 325307401 40538371
313429441 657957758 125523239
22638474 213835100 109605349
557544739 473874061 251258590
534741321 151094177 589666297
415497941 725663906 106582217
13834673 96340366 105819076
484875145 12283381 826614411
70358545 16555461 287703233
376031489 99004978 581532162
41436532 221220301 140648661
346542001 329542401 307846689
414957401 193618437 464081801
366278121 178754049 465388876
40415088 229985033 137619244
196457017 164074873 349694676
409301791 131790673 549653067
310399685 434787330 221753589
16614781 64971587 119749045
65289406 630351187 81691641
18221633 422319601 76239743
63522210 217459111 175934361
372866296 522604888 194071049
267550776 135692371 438503069
660623039 15250531 920371819
43293121 70937791 194050946
521295139 192301876 508858609
551154376 1450001 919654369
500331985 164930356 548129149
79231183 373719411 140592700
19672797 7177556 150246001
51242137 131369763 186433963
546530573 16609549 857427923
370526773 33831565 684973909
169953721 327566842 39698861
69356053 447357601 116358001
725895379 122263831 698873896
862349098 263361885 478755376
3450937 88497410 68654251
4814685 281412839 62786347
325520867 126315241 40243663
345537931 54324634 626165380
198241480 21569748 531101429
341284321 79883221 574697246
23163141 552719265 67386177
7527796 55923022 19916203
80882751 49285863 299610235
75858897 353901316 143291754
497120937 13057781 842136469
90530023 219148053 210562329
4962575 441410475 55855116
26599961 753438512 56637729
9477997 27063037 105035609
27229485 680739856 60357031
578797361 95533912 688828165
156562385 636406057 33096867
86641237 114951471 260011705
252347089 531054645 165170061
142631905 79073257 373138630
143484711 616939342 105635384
579575374 754831269 106326269
211118971 535054401 151885000
62398786 157812021 199134897
223610245 726563056 27822081
8927104 49373237 98982799
494438008 86546976 683760925
16285680 355416661 79619521
850527338 332351683 416689274
59451442 27085984 257340820
658159153 20126341 902857105
561150945 293764241 399819333
13167806 246509152 84446209
203784323 4627965 33615019
96495526 469776257 5926701
248035425 392422913 227600759
71868655 75777018 253837201
51115086 949416409 32025703
14259094 256404411 85617309
143982433 998327110 47799641
13754255 314777386 78409162
76273807 392378533 133051801
152518997 477468861 5674301
74166751 858293017 37386435
146899615 964930592 49851379
66430459 286790346 153693646
596344871 31651191 841056973
342095233 104817013 537082957
136242536 57385980 377130051
71375505 562823207 95006549
355665916 427173502 237026861
9540721 141986347 86498479
178641032 19095553 501038593
4995081 147291761 70550851
422384305 95016321 12394621
275898611 818127181 75265472
285083035 157437067 433292305
131221651 412447891 159137029
431927476 149208544 536542929
220406021 41922403 521314343
91580155 63283617 310219521
52496467 34551793 238840586
835926862 365852017 369383131
167706617 19272716 490982877
245613464 330513067 261636666
387822975 153127881 504476711
545299599 462070734 256444666
416310008 16925286 761243683
28541547 20113081 177977517
428435245 90999435 38257317
677151531 54771669 830013796
950007872 19020673 14341168
25038721 63018193 151197810
2685053 393675862 35699497
531797393 132447056 620361673
62294065 365350231 128079157
552551379 91287953 17578401
30805417 126979551 143282901
511244800 92352819 683021200
237843727 570124675 31026721
104351540 730429185 16685711
82053691 120138389 251872849
526502247 191804411 512115841
231262102 23498308 568950715
202947769 341393895 230684833
475117099 142142461 573144138
63262137 40295641 255200401
173788532 192003172 309669982
375234601 9236035 745017985
42369904 7401592 231417607
247818205 34287553 559157281
528993649 74098165 722910493
44954457 180449193 157161771
68671852 230624386 175232030
117302882 30083173 391947846
340625623 3963576 737060303
602129935 424450687 294284666
155840630 12625961 490757083
942268504 207377694 24768766
444703761 214605 834020241
14446405 77693230 110531734
79237001 10904035 318067703
243860497 553118749 154627242
926910249 9877655 23449526
393967276 509188033 203757472
291409600 5648649 678001276
32318833 807579289 54179641
398927129 267133646 373915503
50303935 305198693 132484481
28071517 100165132 145084897
247357321 35001471 8735177
609495833 94558429 708617176
57387051 215241337 171150810
309926332 16497625 662976237
764920915 577460781 198761851
483983669 367958228 314959866
3652585 188860025 20675071
119751265 538851213 119983060
727747521 592742221 187384429
730705093 365317625 363720125
128029329 182920231 267935473
72997057 126030019 234491272
728312096 55149921 839882875
10753646 395284501 67473295
8956195 198378040 77990662
16352781 126802315 107720407
118992511 14995021 416889541
422219236 201644969 457467849
432309468 266463593 42163969
284138209 329970598 275117701
234886084 183946981 370311569
202558621 637802557 111601513
161962271 510891646 144806740
402653325 141783105 530033406
20313843 161980255 27761202
62505194 213974965 176627265
489198051 127928945 603486231
144941261 414935417 165327061
216646561 323121745 26650622
269844576 750815926 92626774
482213263 566871925 180335271
629802841 159851315 595221209
488139489 439758205 262319086
329860996 14085457 689217748
81724833 891108586 54197781
550897813 37720309 797511209
90619824 231961881 18126583
234719353 484364545 32839399
730481 14673794 9201921
420137413 37533451 719288111
77312369 84719887 269141367
87721901 8177410 345876873
32870401 172794121 136652960
95078299 4874682 374532579
880179247 259608959 489490693
39624190 39468973 201154429
552010161 129354605 2321265
8177401 719381053 50220171
487796107 331134976 344549349
48753515 170114641 165978121
127522181 61602831 3660889
69393869 186442801 45918296
122834172 3717394 438538073
30132481 139381138 137822257
669583201 71740654 23700465
552494541 861959279 75029977
35796481 921062233 48950737
88604263 407274673 1271557
4252767 734837401 48239255
101361026 203081542 14075506
562823401 171726129 557058049
897817641 89201617 794735041
96838438 95557438 294738301
218360581 126216469 18527889
84285921 55045779 303413859
35686157 872603251 52219858
935049205 399861186 342320761
898237701 288628013 457835041
10408837 371688472 67377341
5511199 536965081 53211929
634590465 153906321 20983209
102821345 410069391 26812801
8249947 771194273 48736641
567241 69754651 53947585
94014337 237319289 199567005
170797789 91594657 392308465
80756929 3497593 328597914
217250926 155030886 376721921
560352495 188069491 525439601
45602371 378450856 111846585
28958542 128428985 27400717
367921971 340141099 306558323
351419936 36898718 659346801
610192764 312239689 391927361
481613525 20174229 811143109
119992297 37705731 387872111
916320446 51314743 874467111
162410524 385500335 188033805
569160217 106685609 665112559
419991265 198232139 461218681
284663796 118250430 478302597
161264685 119337326 16181389
149168001 224774956 8638801
4183655 173849793 66940498
198430129 206908045 323354170
172718919 372371981 7749465
647717 641368181 44668988
149722581 392766228 19031275
189382762 64361893 446407989
327408623 224691247 38847570
198762515 790232437 76371617
286137828 859703881 67540315
395026705 367348033 291626461
232137526 9164611 10714771
77984359 153454613 37604324
252958382 291659521 287795041
281892817 462626785 198115621
409032968 612787123 154356591
59339395 30906625 253577521
287225869 167767659 422077940
135907876 12720137 455651545
216540061 178852071 13797057
27927451 30266129 171103726
243277951 360055156 241065918
30895691 118990719 145279901
576511676 33309212 17138879
321044749 255634593 348196663
898526736 110502218 746341156
122529918 416117449 14618701
8006041 234798525 14157408
724825791 448920647 15715942
6906059 80958097 84064839
348580181 272028601 346166822
179619077 485184701 158762191
226723195 443949085 191562617
8407081 259682798 11862784
425022409 108059725 605186579
150053581 936392206 52799789
46742776 79133345 199134897
346731969 50749465 631539829
212688235 227261061 312605011
632524546 483334081 254462973
233601913 247135723 314120113
127206964 39030181 397921765
333772653 6297751 4069761
816858685 688482979 140295499
657015852 358911091 357385733
220020913 5844217 596479391
567957129 307520611 10734256
332772787 10551544 700433527
449569741 23508824 771414274
28359619 797238641 34503841
89933383 75123673 302560363
3133642 31527361 72563701
31135396 94936195 152930951
111592790 24737329 385646344
26681225 21283361 165730111
173627743 653816033 102171917
682549981 439111937 294064807
142760269 265868649 238026601
432038395 709938477 116558281
511389729 367853329 322962259
461586061 32610425 757187146
486228212 173451963 527755006
524470549 403815640 293051151
165004501 301993911 233288771
324546451 197954909 5189207
110366279 829200268 62279449
70106790 137045936 225307157
191896201 184181191 330946399
76733836 228221736 185200025
611799048 135523669 36485056
9871989 354475473 67334892
321537998 135344041 488587969
394522229 500718133 208023153
77724641 25725129 298959168
261476839 190492595 383397355
69238034 343558326 141136873
70073807 317210734 21024949
13206118 375966884 73053163
91987226 303860103 172484409
51415599 81699395 206546809
302065656 104842747 507029594
298968144 5432344 696874881
534564659 22543141 833807791
5538543 345689177 60941665
12625705 190974777 89535839
547779121 561889245 187627581
290645957 1943815 693329356
6524159 195168039 43519561
535267441 1061025247 41876961
265464649 96857993 495517884
598366000 166742651 575657978
371826076 75948845 610777207
181580004 19596649 504270145
129166717 4562601 450622390
41496389 376876973 108663505
75739033 593595341 90398265
122550339 260306493 220022290
282315925 354124504 260249713
36042601 83836441 169204764
162087777 681208001 94780135
26466469 24755641 164094089
498393769 92547457 35717833
76006051 590723491 29144160
272173942 269742593 311745655
21631116 744831865 55145201
723310442 212032861 12976405
674002096 320250639 399987361
33402259 700590952 61773331
135288415 232348897 243885464
449829115 442450113 255107843
56205059 29134540 1088494
98079829 128917684 266600749
681474970 830226433 85192933
708878962 504855211 242343793
143865385 52282555 398045231
60054013 820902031 58561049
311576849 91026895 534969805
211077631 264988963 3060149
264523061 230860384 346623719
71218953 43683067 272905039
635181031 79641937 747037172
13204630 3849337 129146265
6366450 171332033 74416816
61627777 818886060 58998161
106142523 28840001 21451761
60514033 226311625 169005721
136693975 61099402 375076516
251454969 42316896 552830545
659285619 565815101 196945825
221294941 132845991 408271363
20413429 19596649 145359501
144917889 586900073 115706137
53803009 854955751 14894981
37207692 411765121 36359239
37426229 204220801 139060395
935370448 179087017 605949613
176678089 188322763 315094371
69658679 210771952 24415043
452525833 9809129 808083630
405763387 421177471 256675351
548609601 311186710 379906369
424191073 42608753 713148567
639507961 246518049 475260038
342354227 999086611 48977896
581780449 48137623 809587027
134949871 206420033 262463489
824782861 69522280 830335881
156411655 69183403 40785648
228994879 481405629 2123717
401617693 47969321 689551021
531234083 70550328 728343357
726459232 581461048 193633136
763456189 78814261 794143568
488474785 24326693 9886462
758576445 161761569 621787517
176767241 46081 550413403
85294153 62003019 300061489
88771015 5904361 351613207
28697123 174231743 128920249
434855720 8397617 803293316
80549667 536440081 103680883
485540539 209793079 465548329
669694541 691940268 135371902
137132425 539552481 38940991
261811081 247169629 18846776
30561697 10076533 188089177
50514718 121958761 186615523
208553311 185468953 345401833
2493450 68449795 66288331
294713560 668984681 2774332
35829137 101238111 42016681
70665697 80832371 249345924
871147273 26227441 949148201
852519361 502802338 255329409
136076981 423435467 20717724
122710529 116454625 311263521
195331371 3963701 561635573
69637177 13712744 288134260
725457217 81160158 774467871
179839226 15522463 510143521
48510246 30976160 226541855
140660326 337025100 200414864
191237021 718994657 91839991
733829769 38384521 880855687
120086416 24806451 401735631
163474847 343932291 205619028
83173681 219975316 198100225
111119612 5632747 409011041
99556929 6151141 378967715
477057626 728785635 110773123
586660400 694998947 20571973
45016705 273541921 3777957
377800993 157096857 493742690
26547703 87308698 150333677
103175853 10525789 385082193
55550531 53495591 231880033
625289239 60946941 788012341
26078875 140087603 130678541
209769881 449683368 182572849
102182197 537803337 111359158
122285053 203464161 245609281
470503765 42386699 740544001
214828686 212786629 325696449
504000784 93849733 672127957
242318197 113208337 449567623
156683969 4479625 506336581
758383641 38118929 893523457
6979513 146973931 77300269
64244881 294637889 150424969
2559506 567676561 49645625
171848997 214121755 295957186
14929325 910841925 47956481
784248045 6358353 995982604
386257171 441750625 239363060
393465101 11788095 747465601
123842769 717249376 80815831
34406821 579313087 72964315
831905581 565317 1042196829
185130062 133064461 365929622
3543843 155242009 65114281
130632848 231090760 241799731
166515945 481709281 155860864
220038877 219528709 38474081
639156575 328252480 38737783
391350685 206013889 438922297
715702821 468852417 271466371
713747581 241350801 8815777
232709089 372717745 231886801
160308401 20760223 478156589
151936256 112798337 352226356
965754126 47555887 891475018
211090006 453773629 179959261
99317751 160273627 251846657
175192062 351933463 210870257
737606431 270091921 455782853
44667201 213917601 31468501
47212353 148175301 29607951
152167027 96605115 365430826
52321627 207610597 164478021
54202657 70296487 216540961
409334479 7584151 778122709
395302243 440348671 241981993
439527061 37866279 734090493
422846859 65910965 661874680
149179 524816071 43708555
461432574 227817217 433150345
195857801 890754281 59095829
53032521 110939963 195600131
395592094 221334546 419799041
187372846 145197296 356110657
145271101 246379030 251369515
648581281 105133401 711737351
117781531 508448590 124369745
47981264 107426045 185118170
143513745 220013054 22265398
7946755 360632401 26575377
17672848 557875683 32648516
23725908 207191521 40021619
89113297 557776005 103467313
154622153 700321381 90260851
162443557 371100097 195275567
519590114 187716143 517804041
21787076 394065217 83265385
600911379 628758401 160959346
2902377 86488868 66881673
528774709 437756291 270509383
151964225 424450687 43368121
29700294 113099665 144351040
405795701 612714181 153202755
77113905 82087291 268849531
120563576 157550449 276788737
63303241 28108339 264526795
8032623 572788201 55191315
835369053 110599956 741941635
163369969 1032143761 41388285
299252193 179662387 420196591
679339021 255358099 474957298
276174976 24089576 610533144
247049017 4455606 636013069
588488066 124633465 649860551
127372105 141888391 295425192
332373625 215301297 11581025
75722921 240129883 178323113
19300004 468795741 71608360
296159249 460083475 202537729
301402264 70685301 3269677
125072800 200320525 250929736
152341701 549024378 126268729
79012975 188322763 212910472
19270117 475130305 42661604
165541845 3195907 7608469
245936971 105889057 40274752
9704321 764010793 49497761
148585321 380945081 1180282
315386278 142182811 474443333
5372091 5198338 87499361
942456626 364853296 372136481
292118201 285650479 311981851
568715655 142906856 618455710
5845771 95638635 6347335
145530874 859703881 61005979
209157796 466717434 173867737
340896861 333246246 15247489
53032521 121911076 192202086
443526205 67871617 23581076
314921098 322718660 291375327
26560405 180988445 123825430
704902429 71101681 792279405
278138369 472473067 193541749
262845545 662421331 116740801
13458451 202349689 90756991
247508713 27128413 577434628
367695663 10025273 734983311
50711681 26981081 234292773
76365977 300897202 4006681
403180471 38964097 704402596
311344238 430156201 225710737
80062198 278291231 170864705
34082841 526036047 79952445
61975820 447022121 44343853
523533633 960020536 53944409
275348943 233144605 351198101
296569693 8012943 685740980
34937695 279754769 21119853
501715297 32983361 788118185
255982827 506911123 176511481
180416938 9245503 531241161
414618101 869766232 68317481
45772601 541841128 82949233
32509639 413567001 27307001
418000745 192379601 30347176
823811301 126932947 699763483
407856310 553525932 36847246
76665205 23876730 31391911
508888741 598087944 167421225
114637888 550267677 116720523
175005634 178103002 325449706
4613282 90134817 75910390
833403496 624496379 172467982
12858427 212440291 88803812
347514648 199854913 431691778
23550049 1648795 169907505
932207455 62285797 870843281
139619201 345015794 192883548
114269331 5977676 417772576
68145441 244873091 167232385
681542863 174381598 588095346
247939561 314204593 267030940
706065766 461529793 279838451
600107491 36211456 6933950
53251057 109344146 196868841
547411257 386223937 2247955
545275728 287015377 405440301
37659806 188322763 142401295
81545271 106864401 264477999
675064513 636305041 161023524
39229471 20617303 215270525
39529887 788412941 56458350
415077804 229585081 414615629
172928119 846285364 64739994
449957969 268165273 391025924
143368012 60799928 385715704
445088659 369089806 300831647
109365801 91237097 311398291
50614422 119487291 186745285
73569376 78871537 256872446
6441301 899879109 46736278
414122290 364417798 302398885
667864976 410199076 313187295
31549465 552429757 75446849
57546721 514966619 94636324
116140729 40816921 376551601
7416897 347540557 64623630
217627081 841476756 67323501
28286017 17216432 176340157
264654673 646409978 122764741
28600713 189842605 124603981
185387401 238646381 286046069
427739041 166107501 19131184
561016066 136928422 619138864
76499358 490791780 16709569
545297131 22517657 834248269
56205059 46249126 37049159
148248058 56183941 32032353
470245544 92912305 659550750
115015223 201451545 243003137
7540051 42632421 9273921
153238743 142945447 324632026
199210755 314479502 242647642
604699891 373672853 335599921
247649 141702787 50137255
192733933 203193685 321781231
56431298 109525625 203228926
357365719 102521340 559330939
9551548 216197704 78425551
299173425 453897595 9040001
149517556 368018392 185864308
118506505 181769617 260185879
24310336 179981111 117827841
41209981 665520087 68629107
83460001 1004152493 46978416
805232575 6101727 1006861801
189534997 96596578 408774971
308591209 14788551 671498761
291520945 61387747 9235417
806348752 351636961 3127153
817172510 4270379 1014573695
20635561 336768353 87686679
97909276 35802801 345853793
132999441 211645831 259101571
330840028 310095108 312423553
75515756 126827625 238979201
326026561 440669173 29972125
60194785 583131368 84399526
27354225 60817954 159481281
511354735 29245515 1209473
406045018 354373561 304573289
229482691 70685301 485145909
113050396 275301321 203903661
100665781 530562869 111467965
372087318 378027624 277453966
503996735 16663817 835669522
293298139 357148462 264279061
441610975 62262181 679704763
415115938 615590793 151420531
14889576 253085239 86798917
233046149 25262092 566930396
557468374 253138933 443456573
51077665 59475291 39173121
488018246 409564737 283046061
56215681 32155813 248111126
486211017 277377716 396746601
404570596 275538708 365004305
259362432 385935155 10646893
64909055 53831233 252283591
41033362 32155813 210792943
172977645 458982832 46324321
184480033 351787601 215494921
175004068 11862607 516638193
91767327 107110501 277118557
113446 6612410 33652984
141711857 549024378 125430270
264128635 98500300 490477329
76348229 231199601 22036276
241972325 150681418 407211111
47456641 536541543 84415609
29931481 625220401 65709505
653547471 954755145 55812241
720931159 148882037 637606901
408809891 858633001 71203926
195961301 454391931 176209699
48258785 172631021 24301697
306888869 204567724 42959401
56712169 623890801 79024596
98138412 708764131 78249079
13396001 504383749 63981193
404846575 33877353 712643724
457149637 36529004 748830219
71274353 476707685 12804301
38333883 116375905 165295688
846472221 9679941 1001450891
592118497 259180949 531775
890477721 307190227 444551825
247774787 316333843 266980519
185259073 309710761 236525227
72701434 121763345 239979133
169846853 43655013 452135749
320933799 987600961 49698985
402800059 157903159 507532873
276229909 44714161 570912949
101216468 333269796 171026305
241011 71321009 50543493
374527987 269838689 20106955
36405676 24426634 206479825
70567525 290931287 155537367
86078476 116072659 258323731
35772545 75163085 172657882
686540425 395846881 329753593
68626689 44890551 18049045
469968551 198764218 478944081
68263331 260896540 164563006
439911081 29461621 753159230
154509321 12318944 489666121
876657857 490629049 265196602
162483769 110599956 366113881
58056439 374718319 123394705
692640677 251224373 481146661
214360688 7834597 580539257
60185 116556805 47325440
551402898 299377801 392526926
29628301 621432229 66120789
182541038 29110663 489991813
47641489 40207513 216052207
150090295 217363813 272104960
132076934 113508290 326274976
276174976 224207579 365297121
391481091 211874441 427667688
37367041 189661966 140772269
44255680 733955223 62216596
4927710 731172801 48977896
382754241 261780502 371334369
66178945 53487044 255283849
499041973 126456809 613089421
434958959 220476218 433693913
5325013 361641001 59545045
312133273 74271993 567758801
389515351 222180427 414496837
731768097 193992823 554023576
130495501 809457220 23923340
443365951 143173009 550692139
488297475 4013947 863746049
294027319 16491697 651346357
205582743 180059125 346237103
141248731 18256517 456233089
875193661 46560001 890233114
916935937 91328911 795286713
463056861 226307671 435139117
116954786 797238641 68087209
46872713 21198227 232005495
684521729 45249756 851287456
138736623 123591301 324059896
117398427 767750179 71820416
75256871 2944150 27645697
635802193 110925426 687537001
3048095 43348809 70731420
21523836 428252461 78709105
12556945 421611568 67798753
550813451 521396946 212527999
269037111 163039618 415387045
167200131 215638181 288703342
70221505 21370425 285296599
387766345 552238337 178030453
268114783 75092461 512533321
96165665 66841179 317008825
19027489 464117691 72040462
34563341 498379801 83676772
12024673 943530937 47092579
163529609 252345973 45195211
620885241 332217775 377997829
472843869 102222667 638245567
127829677 464438713 42517809
21568871 109823905 126391159
222237779 69213211 479845559
141594931 285582127 225916381
48550069 940554073 23343211
4402113 720138169 48466486
283499589 9503969 663454815
173908165 18880201 496548313
22908453 81549901 138175408
283948123 4308370 677112586
544609305 76885781 724142641
41172301 723428525 63182064
63990785 179796761 195323613
91408693 72294589 307187651
229292556 285382590 7292569
640612167 263801836 457699342
15234220 49270924 118780345
58601131 666832515 73458181
284663796 92510900 518886441
165012799 862690753 61876125
2711301 262736671 57758888
1098305 92159831 56767123
917409026 762950189 109772860
518051731 100002929 33704452
103844756 237151888 210870257
7899101 262688251 70609097
309661921 624267816 135754435
89600966 171548005 233500161
350338799 64566855 8152075
22220387 335652500 22561309
461973151 117824179 592015073
18831523 132926149 114729039
216040051 813835911 72808065
140677921 120345493 329150871
321601479 160956625 459458137
7856300 187054631 77640844
484655365 35942845 769898845
8907709 72000955 95348197
811503078 449257251 294738301
867474595 270603949 471248745
291417481 98060102 508689427
385680933 764889091 94524521
110154073 11609703 13667847
661377145 97834825 723399617
476008435 123909856 592914817
75124907 93932141 259189034
759582929 245038401 497357191
424781964 199069387 34069426
572139401 99606059 677588214
19112689 350400079 83742173
37497221 29110663 205540865
354685401 184332121 8247151
58655239 871562056 14587369
290645957 268761020 322445041
13002991 539853049 61456192
38679835 4898041 222898015
256636612 340073933 257971673
566443501 137280001 626534756
297090193 13802203 660687007
365591953 12720137 727646763
68145401 741970991 67738120
262761356 258812457 315940948
625066639 124346669 666800993
759781621 11916231 968802212
124171136 235445173 232901736
836745343 737703538 117745384
319339931 245514011 355008313
357675551 56615273 635735602
155618369 72841460 399666997
214995838 39000075 521423137
86925301 883018281 54662401
61976201 357348505 129759014
231131306 9679941 27800041
494564666 8072499 848307951
140475335 134831601 319039601
45884908 843856641 20474653
54306418 437347537 41515469
187993855 212562781 309507781
111366538 12225687 404402813
47606681 115692331 181961919
107952468 620688460 97060531
5693146 13990678 89365375
22203417 149537395 117791983
128843158 1985605 452183011
40453295 39735545 201094600
627373570 195224401 537795952
66885729 10683205 287903505
606895626 193967353 534782749
167389153 83065697 397187806
4302565 718035539 37472571
405040777 373688981 286074466
432464338 646911276 138918044
45777844 560989783 80522065
30968536 560842732 28641013
744040145 764782153 106013426
243684645 778295385 83143201
571515910 204942085 507463705
340242315 750430593 97283368
152263501 20266687 25746904
231945649 127755323 421702161
334898015 534800311 180372823
71022340 82839180 250447510
85741783 734215481 72858682
728481857 15979305 940485855
623935207 272734153 439739446
150908749 365756003 187583020
349893927 142182811 22377
269545585 154096041 422519497
61247251 187409287 188113036
120775201 70138501 344518989
654030389 179324981 569262261
264684433 55378945 538984048
319902871 91732541 539180369
49525591 156574863 173635001
69803203 360057229 135781061
49994707 77363301 205132390
7384237 433069126 59353066
187293463 136519589 367939617
614655361 23769376 872822965
14797009 53615781 115503594
764963625 73820360 805057101
10774401 107925853 93965971
134112469 335944821 3946363
45441565 659602373 70133869
87892911 30427552 328524923
4671739 283927652 62287681
211426251 64895755 471226609
21996146 431120791 77236921
547716295 662212942 141855965
133502721 251074461 236449591
469421569 685060663 126896251
6286099 454647817 57937282
205374052 587252761 132365697
71503386 700873273 72876929
40769801 213213423 140726560
112444256 13846771 403052385
965754126 327451905 428982511
63983517 59948296 247310935
94484169 61497226 320574760
5121039 8288974 41767111
101537965 114892441 280906063
278367463 523899327 176465269
567882046 138466021 627462403
364323017 304100581 329484889
1926961 186706931 24555961
140151656 781670761 27592858
857355841 213785685 554762761
345897085 151150875 486847929
7124921 434925947 10807345
538017139 269944242 420682046
235048129 48158377 521384488
15439303 169696791 98456674
109516913 430320470 140444447
102084272 43750177 26449101
63672919 50504257 7655473
115090293 50778506 23736595
794560515 81909721 802299260
452160731 188765965 487348013
133552504 283600897 218028459
42481120 25504051 220941105
222122179 204039781 43331256
19250001 823141929 51188572
157186949 247539874 258032426
426291542 83620197 4602019
379481873 186331041 460902876
207884456 6267986 576446167
51031 51266762 47525893
111868662 209692861 234729081
45512232 14362624 15352156
74493196 14225029 301654975
376580590 584978401 162022771
107263613 43348809 358133875
279817498 425146303 17138879
346974783 33145512 663938819
413995585 678676063 124392289
68189551 168326647 204721961
174475597 41738251 461725111
173920681 653552417 102209023
216341661 10978448 44133733
53791121 484911001 98433469
662913581 370206593 348622597
522241681 162019153 560205335
78025480 66190081 280303189
32465731 388032481 95467327
237528645 181968561 371932615
483607 330023632 48921121
666087841 455406337 280471933
14497953 498937946 64623630
88694101 523034713 110204248
288858957 655977901 6282313
138875143 135774937 314639326
76381692 46149601 277634685
89746333 46597126 320785851
826996426 143292577 668402092
321663137 47794879 37099042
438577651 159403302 528789169
677897101 208066601 524923601
316160482 159812410 458537641
19563350 11774299 146424916
3785449 291927078 58638022
45342721 208359754 149713525
50880785 74146081 209882769
88057571 627993129 88004881
1301243 264209866 52506465
127038097 528781711 126150082
224445736 363539784 227323175
309723109 260773024 338946661
76406716 367234171 139331894
438068478 175879886 508815064
462002536 3365626 837103765
36520441 184988701 139514467
527718689 125490166 619097473
485960181 157362493 558677692
205845641 166742651 358710461
279607795 274675261 37850617
399090319 289524247 355538407
72264115 290145281 28452953
1006447165 555183994 216584649
185614965 37880245 485773520
203429972 10071056 561468321
120762855 89159941 327152431
53146387 145246109 183341567
261198236 53807638 541272862
179703998 64544649 436157189
296257161 7587194 541615
321886345 715983151 103680883
15170977 174633247 97116787
187892893 707596537 93998246
20400634 831871613 2479489
340242315 174864636 451765693
761474477 153224964 2191653
313532833 136392768 479740756
24400945 498379801 73344701
458822755 62127559 699614359
393406713 88957177 28875673
252459037 720138169 97233025
204296995 454929021 178243489
468342847 489704721 228677269
865475137 12720137 992270159
112844845 645821485 91741284
230871466 871911730 63884551
13841353 169307251 94981349
716397615 841803304 82679298
544431053 597470665 3493369
344245546 10715899 712806040
250123756 728067421 5211787
758372503 488169441 258380929
74540201 510112126 103370561
185406886 35158445 490945157
822067521 774882853 104826701
289060981 236466401 358115095
65588313 327467009 139416355
33863753 42143866 39225121
168200800 197264073 302938547
12409489 7173370 124057796
890217805 61373038 860647921
342576151 760342095 92830990
336525681 143443783 492157073
19744551 2754207 151087201
794756559 369869941 39465977
218270181 196832401 345025522
359701049 315358126 319237401
314611797 415059720 233495137
273734451 905399238 12308345
10466477 31313542 108202033
483928512 489404305 18610101
639060300 418454017 302347605
65990161 15382467 12645416
18609068 10541224 145051162
49156361 733276419 63588661
513608126 1039361185 44914723
7373692 170230243 77291521
226154699 80869933 467500001
753463495 516323423 242859181
178498307 319370593 225664975
203622671 730893270 88664332
271919269 182660209 394876513
183908791 350733993 215704609
835369053 158297101 644038557
325132097 3717394 719781081
317532286 334323837 286599804
431494449 168336057 518206356
202896985 44098313 4012631
660857117 112937335 700051297
123747141 347673601 185342026
720417461 26936740 908092429
415777001 605195977 156840641
175376453 324564319 222296841
67023973 117997351 225124341
489509593 429293776 271005393
897562899 5632747 1032612751
873633247 172111745 622614081
588099667 959670218 54937062
76669561 69509392 268268558
634763137 6812785 931160716
426242885 29258577 746217041
94714287 6876607 364505933
87638383 7544908 346471461
34677841 585661105 72845401
712361425 188429923 563059217
659214073 29553727 879948862
138630811 148266097 303111628
277875499 534600401 171253083
110654747 608822817 99116007
443837665 730602453 5230889
311681503 14879026 669709951
795445736 122409181 36972131
325016950 300451677 15129784
21903511 591945476 30807483
617363015 255522619 461579185
244928881 395122968 222985485
155677654 71349391 401076736
287078751 618133801 133847182
261335201 589972421 139245325
760189769 375862425 349018028
360873451 246218077 373246705
193954199 811652563 72061399
209925210 114624434 412156321
14353249 947560585 47066935
110174707 58705858 348785839
24219931 78871537 144530437
22109113 59884145 17790892
640736461 123867583 674798733
672584597 16444351 922300186
161788359 446196957 745213
243312861 116780613 445119247
131370891 40304287 397222985
100106921 345911537 167366281
98742597 93350771 296087401
218930113 26480959 546448145
37088491 83541901 172145741
295689857 61532261 566244943
445773965 214465857 445959592
76195393 107772351 257093721
112809085 233901426 221085193
453562282 409979781 276064361
371029831 31344737 692705861
775500131 109122157 740353621
291251009 492620129 2321017
169147399 133738019 346011513
222855926 125394131 414137681
23779751 84201045 139283695
677311967 251212066 477867936
43748761 167496444 159612573
24631465 227677598 108925683
156930145 42501019 428369761
62310337 38066721 255329409
84910780 47248969 306289783
256270289 556892311 32933573
326183089 462583813 212280049
157833601 108096145 362464246
346214201 70937791 599194531
653739551 137032001 652704319
399974641 73820360 631329917
52898901 110664851 195314990
182211475 850 564484435
95482031 80510022 7435968
371700311 293491606 340736320
566821795 490265665 45550480
150465979 33433401 442847716
61942591 50313667 244716210
9706621 17442399 23660641
169118965 266245433 256943422
475753285 373384173 307245583
308787714 220915887 2589475
96724071 255393731 194338163
175750303 16707017 502109896
94870813 52820395 43920433
339478321 1976261 741874753
186892861 668517637 101045881
773905207 671353045 147724867
378865343 732336537 26594569
716441841 93034505 755262221
560036916 298546740 395898490
402790446 85568091 622384265
61584381 97546107 222226561
285911377 562936913 158405681
69288989 316680751 147622084
86403934 265945441 180789400
396293813 196152009 457400737
5772097 216823951 69615721
157857217 12816343 493063040
539070730 802935736 88123801
413242746 44536824 703483184
471700347 150101695 564967381
137039450 77955235 363459126
235595585 73392255 482911001
17251183 333768802 82542736
491427021 316697739 362272906
288559876 217056172 382162387
18742876 718414661 53902448
136597735 442482608 155412643
718193638 123259783 3877121
574586461 388480835 318890870
17178625 491763022 67683681
231246481 116465401 434987566
40084617 483863563 23653024
39664129 780671974 57328227
54455381 750694061 63690551
415115938 341211166 319403818
190048477 95237605 409930552
174634981 890499691 58848625
431528761 467978569 235062985
151437466 168012637 302960584
51040983 118199761 32201543
283752417 547753051 3328716
72174183 278552199 158788682
64500801 536066449 92383391
316824426 255520033 347732235
118383841 178622668 262346341
95398343 43425649 333846894
451595229 373719411 17664634
517012049 248665921 434473471
220808992 358727943 228096430
579528433 162447681 578616349
14145718 105842273 104958946
126928201 104461603 330693826
163648601 531273621 136612785
360765199 271347766 28830585
106541289 94294180 306444321
39820341 494113852 29034526
54812773 609344821 23658391
504071429 613942201 7148961
146554213 458801956 151678556
242641411 563186251 147971061
55125973 326766181 131106193
197919627 107719745 407523955
321268184 602393211 45468239
86959069 308167801 168830520
148254466 571608188 2302465
57985435 376430341 122704052
5533028 528684887 53604183
72115065 38310544 277470586
267587281 232231849 349785619
387130024 79707377 614736929
269435111 44893161 562366091
853352157 424240427 321168511
121702772 333756070 192217917
115090293 433204297 143139676
959400181 112049276 743579488
30911401 124785116 144716881
399981241 152525539 514655674
232482299 61020961 501486514
121574321 10364441 428290039
604614449 285711553 415828567
35027201 80545501 13640461
81181926 80049493 8466013
29965376 67906264 15640001
289001373 244698317 349357105
615471320 75067157 761918197
163498713 460651384 159789111
90764581 22204561 343559101
6644113 177975765 74985121
441610975 278960872 10600071
373651341 30375105 697273151
278822823 576513393 148178401
229063981 5977676 609937049
502941601 327591061 355608111
16154326 54026770 122070367
422200729 504560080 215453761
54113965 373548455 120443559
731999329 148415361 637823681
37492129 29553727 204766402
25126627 427358737 81002817
849757462 870082037 78069220
155945353 301796510 228965785
182875078 58091055 451740457
109432419 83558336 320264179
449944609 202180606 466558133
79418107 1487526 328418631
195388617 195384401 326611961
415761952 158179009 9969889
7761157 263392952 70444858
357801601 23970133 695101721
26754346 343255773 95326141
350574709 277089607 343388205
387740112 681595684 39159793
93716481 14570236 359711241
376589734 28909681 702629713
293415763 776784601 86246321
632630873 740199109 114415321
307573691 655114569 125398571
579016270 191773000 520853507
624442601 214121755 504547731
627603621 641678498 152521232
375429 498063582 46463509
37167786 495559561 87054250
32330299 228561203 124509399
248002171 466079301 187222956
248752671 313734628 15588475
11403586 141193915 91094350
365420721 128792805 535219651
787674616 80430046 806108001
192923641 87168081 5469101
174369497 151706194 336929217
444499681 372186137 299495191
632654705 14335273 903160771
372532513 312680901 32933573
588056813 808455220 86879521
24018753 262907041 102463486
249187452 460466124 190675241
77022155 234845908 183409381
61118401 109516001 213615205
120532465 30879889 13640461
244033626 88105557 472577919
515501707 383104873 313899587
358516729 285761129 340142257
244994164 138756673 4328877
24012801 525074234 71389387
195713101 26520391 37660129
546198685 159459001 571655917
30647737 223558726 121474369
673070688 46352881 841983395
476162821 104109709 636856725
6231181 360057229 33011763
401028733 154241821 26068742
895873207 129409561 704855017
284575921 118970501 474569093
83832454 19701151 321252103
384251509 530129377 189712877
65555629 705480637 70867655
3294768 492222589 52264906
5807425 154096041 7731601
7045963 1487526 97698577
344227561 442157728 226094876
454690825 659753746 17784781
78969196 113567705 254548386
74705289 165315025 216738883
30123179 78332320 160249157
546310507 673015591 137217592
752988981 410537191 321168511
635062513 426100326 297416001
121907288 198528041 251381467
126948979 360839386 179300336
200851868 190940218 335803873
40159012 512551606 85997242
343808551 381808786 268667861
614227173 74236945 766175100
3768005 191851843 64328902
47394066 455460853 31493138
140206361 269065903 232607441
408450008 318846613 336929217
615913936 365236565 345679711
102064091 899969537 53907231
393834057 225420859 410736981
400196692 74319428 631380273
212515836 110925426 418126633
157556263 489784429 149824294
226705614 50845825 512748079
501898951 301796510 377430237
326183089 320674081 300709261
297151485 15616109 656161087
52050767 18888489 241689103
440404264 262943773 392728546
339207753 192340303 433693913
130518837 401782761 161325441
67480436 236648042 170263281
152992087 106199698 357916366
93291941 283295143 181875404
222846783 147581704 389138161
359428551 85970031 585638714
185054546 71121584 433591042
53896942 197439376 169150429
235061919 105266872 408109
644972063 60357727 797382041
87104161 141694573 10068609
629128676 470135681 267552433
541581601 108733921 650090371
248433427 191570710 370959649
183683981 188941877 322103431
11909561 631520531 56078561
574141825 38790371 817284976
192292057 719381053 91181278
738157561 493852303 249065197
137863457 105976289 342618666
514861621 101276407 656925196
735215521 336046411 399621939
514861621 237754601 442879745
502199005 605682278 163825195
18895149 19495001 140434949
569049851 118579049 657148577
308358049 287466817 317292329
65738359 104497499 223141073
253979931 179534213 384491686
342656752 55212158 622705931
397961257 314876741 332977897
479489277 832504271 78825451
219991183 69077647 478138567
7100057 261708113 172483
171052448 138792691 348459917
440120643 8768827 802406661
164268307 142666585 334237185
63252661 110209981 32788914
290549456 80306081 540062077
335263454 222724461 392720693
271648357 574816646 148264183
779834975 6724009 4257646
21011284 309115841 805345
37923051 437386006 44813769
500115409 17231520 830711026
38419201 349286634 109835461
107570853 361991614 169608663
401975311 960976011 53435617
237435329 271171293 290694089
162501451 112049276 35819533
86986900 30565141 327500726
110501273 155368656 266790901
618157681 95533511 711012391
384367249 106550438 27160624
722812001 451521514 12249093
89731162 418267405 135412317
109914865 139261181 274818391
69071126 499877147 102524596
900760573 225498721 545040073
437676724 580989025 17901858
578225867 548510901 203438035
695940709 322603048 402802830
500310301 959226874 53959393
62933473 90802713 4368955
468413226 235380001 431619763
107210473 546299876 112567521
200991891 19131690 539024465
748905760 6568089 990796901
151785526 228887637 269327491
18326413 747017413 52896874
36461643 567295446 75214455
551553589 312033621 381024481
195404561 742976555 85198993
940569521 966188688 54528345
441443089 146046251 4579585
78917938 122968039 244324759
278473591 328950721 274524689
145010871 138633613 21793094
322616904 6124587 714135352
62936173 476856513 103725503
150827231 146067981 316137577
207766529 130612721 389805914
306958147 44220661 606153125
72950653 129587785 232965461
294960915 550721539 165590678
3973341 114624434 69652851
84312251 690564505 78088601
427660416 114776806 590313876
649910881 15038351 914057936
77627161 19272716 305473330
904473621 128061103 705964575
341632501 553525932 170714645
219316489 829268545 69723501
680942191 840670663 82988923
729415 709381016 42498793
517697271 71018785 13991849
8603656 1225973 3365985
914793881 301695387 454286873
203237161 80886332 446439018
561002656 93315161 696465811
216897515 122857682 406361456
36246121 355736377 106968313
9273405 415436382 63637676
249223217 35568742 558949381
281375625 384611401 248798250
722552 820050055 40187901
112773331 22093051 392431911
23092361 66550199 141456993
76878521 190974777 207375256
135346573 906159675 27378001
885519090 145535391 668519151
221931477 5863363 594914345
760622038 378728791 347238949
97783051 358393025 157707883
24908027 327326566 95288481
494313922 80771781 691310469
645798786 38771670 855948640
99042725 54247425 333302523
658010641 203337355 525939796
4081951 167354980 66462641
202525225 35469721 513654109
19710111 21542739 141456993
28505190 8905605 179927257
50319113 314124007 128920249
193670769 61760061 456114401
562630277 472388476 254841501
192762560 209825785 16764691
116430049 78605665 333786736
199953818 422448775 193505073
326279356 107072929 517331443
821582921 590625217 194763856
388428221 5198338 769701143
403848721 554500765 178074118
518765885 382194050 315024697
79218349 123026817 245325223
199418341 554892641 140921943
313927993 555988177 168314763
924094713 273810461 474660649
55186286 361631073 123023157
30033217 28697441 10003861
635713331 183070819 555966622
141223941 239088214 252840601
23355617 859201421 474463
199027690 54386437 38209130
10186541 418656542 64259674
174484051 45029128 458805151
50896450 854702872 40203485
667093573 275996053 13283297
136369084 398452061 166865101
18102167 224834875 3395713
30033217 54055357 169376507
450837041 161755627 535284465
232482299 62318292 502399072
38262889 181812541 145343773
78326209 112049276 255989969
66926418 834103017 6799075
37824241 202912486 13845087
453056478 63567073 692181953
412073845 228282454 414496837
559495501 353691526 348808175
346613923 471408001 215549101
179044345 670192321 99761950
310856833 810298376 78937941
285940513 850074736 43605613
78249601 39096757 288703342
99737565 555579041 107720407
657260997 101410817 718359247
594006115 283657188 418684951
999805501 801935481 29092896
665608267 686399260 138275553
21580171 598313951 63807321
561341761 265631926 428126049
222553579 120138389 417883185
646246225 183160121 559406945
603349826 277418111 432364267
12542791 116149821 37357841
6225985 665794801 51494077
5005456 18550799 83477621
117452413 513180310 26210986
511811761 417096813 284670101
25484873 568348561 71275502
291175719 292683981 18240657
53390251 509147689 92198967
356695201 6604489 7696004
430766083 13380209 786685653
4046197 10196557 80712088
361051905 5009950 744067969
556523173 28006267 833218026
66318477 86861161 236233803
174723193 269839965 258685141
94963288 873851889 56186997
74151282 192521686 204809891
268667551 189555856 388863385
34653681 601677051 9936484
458192401 94716560 4197947
855433841 723428525 127133140
3040513 568158241 49871809
447146910 489912931 227221245
331897095 5490451 11844171
309905595 525010661 180568181
667248451 244345473 485816563
167791465 19160805 491882641
9180081 51212569 100296876
58779699 261725881 43605613
56356721 70937791 220252853
42017257 4035772 235911187
295952086 51664372 20358961
918828481 151301473 658888993
58453415 617983045 81233659
91330821 89389488 289794535
174516643 82400369 410944888
93331277 655323535 84888241
262598155 33845729 575955122
478329697 109823905 616486769
80463507 166602926 227098441
228701845 312489004 3544093
7068921 434964181 12933173
244936321 160320857 401245921
138289957 135774937 313238561
34931689 88497410 164996075
40769801 53008021 192148969
298290312 306163867 303592641
19808461 41025565 136852537
150821883 44529601 418248412
292499621 140472151 453109141
591661561 457048384 265336360
159308077 527001365 135809629
224384873 454928566 40798376
40562912 292597151 125738218
69004113 23222680 282108014
234476547 893993161 59910579
402755807 271567846 3055781
243530855 119900991 442223853
181518973 276022425 261507733
67518736 226311625 174309841
368716409 551670855 174958744
318539881 678351467 115943017
169519173 26683522 472977783
14302873 427100610 70165837
237090785 12586969 18337089
142648201 64727580 45053776
602920351 534891286 211785007
30381130 16225863 186414316
61479181 461004481 108244243
264503557 189921907 387349441
421053601 307109225 349333089
548382814 583068145 39429469
533981245 545393531 198966476
105355419 23902480 375520717
20997033 5938113 151335141
154347249 608112927 19251233
289507651 67438897 554295844
420469261 343486505 320785851
304610233 384761676 250332733
538178369 99027109 667432097
246379320 235242669 334773817
89747901 308928857 170244217
288900145 464349544 200070955
683127635 72955817 3055781
278726831 223208641 367730299
132130775 756456077 75837257
292594710 303860103 300676481
381312328 163886479 492294141
173367553 1976261 543411971
647555341 112730108 41063531
241379497 327068077 15542185
188628737 311262657 236859251
242458591 332044403 256893557
793047457 314777386 428858525
140367686 320595181 209502441
480070139 435567097 18215154
58630081 20062897 260617864
74259529 26743589 292828339
536006353 55372546 762259009
534268185 604860077 166222243
449653513 69229325 682454304
457203848 742798242 106287319
56712169 441592955 18685003
768061205 59515937 831121001
207439705 76232131 452476977
203596965 3977975 568099717
718933401 25098825 910830016
3229228 942043201 29202965
239902741 223854541 337603492
286092771 420184731 224301341
185545561 706074951 94435681
232740847 43617718 528897377
221513223 37866279 529391948
717632983 55802153 18846776
73604652 7177556 304733936
109363915 525016033 116403097
85533993 653834375 82809385
126665473 141432913 293787564
638500121 614494401 171815235
226060320 482304771 170968921
263457561 172368424 400883507
92797966 700170433 78088601
347731389 51664372 629855383
266658753 225989611 358115095
29532655 783461377 22553678
187082845 291539031 30584001
521329376 104059945 651842806
170506301 534717505 138388799
495377535 55199341 43647151
514122871 40377625 768453859
123526677 168302823 272955091
2189681 743993485 46745560
35503867 217418293 132506914
163678120 31859059 454090645
230683817 206636862 342273001
314047809 85875252 547160413
99629265 86229485 306210763
355731666 160801742 481196134
374398201 188828613 16627901
391344954 15822031 740852676
123126213 49627505 376392178
174481230 364428425 203942248
307006537 796823081 22854131
140610571 704339995 38209130
511354735 203189543 485929846
17721771 203615857 99190192
328178599 3029061 729947989
532308409 76192101 38691511
116600237 151006297 275935669
232868209 657297363 111783145
227200819 367375149 227755386
607900113 764652223 105290575
124169 210913200 48338902
524922733 295620001 13909923
89871137 287433226 177938326
389709825 488169441 214972633
841685001 153309921 9442441
64551763 371391670 129909521
263320604 823733199 26010521
434344156 160419227 21878668
13890819 279695284 82689377
246820306 393597227 225284851
2135553 993415563 5340460
363838585 203637935 434120667
51128262 2951898 255695249
190437842 1469533 570550081
288921153 326622361 279871969
69830814 384757873 129110173
386581 4737961 53349869
94269185 112730108 276190561
44190212 29471644 216648511
122060341 518623425 23821316
347597981 105910723 38257317
163008163 13596961 497724729
46207246 244873091 2601943
30451721 188429923 129264709
510795811 301900801 380855737
111574585 282151429 25457491
976062561 498453871 264893503
436099161 92192817 636280066
132501881 514067049 130372039
71156319 37548613 277991311
843923221 195447641 572998529
266579041 530151190 23488921
45673601 218647691 148779013
291032485 147291761 444868992
14968351 186389743 95482315
51887876 949889897 48622206
372761801 81611521 599250585
205173249 24279985 533823610
29229050 449283453 84576313
11829726 308124793 75133139
205439851 75445129 21124033
23208793 217901503 109589866
566356001 169190385 561527119
4246321 218740348 63517679
16257658 74796141 18643193
210664001 148967137 381521221
47899641 51647464 7081457
70365808 16880456 288200665
252640537 231342345 5398341
126792793 20238191 425278361
100652070 202746296 231300301
288662401 493119551 190027975
358719946 42027693 661813340
735560149 69551041 803005741
163795348 284584861 242731957
561100167 111055261 653242401
35657029 552027574 76623067
679632514 47425076 846403765
126838818 306528257 9611161
84555049 469340968 117370357
413234573 261514863 384207681
421410529 425423626 256038616
188812289 536014249 30149451
78886805 263221268 173925851
733829769 247252498 490142995
35030087 47406483 188673325
125122888 224691247 35769973
309767221 30876897 26799601
81257665 986334255 5637191
142710346 30045261 430528072
113885651 75862319 333701696
141122449 403291093 168628951
228921961 221263568 335145766
674206261 287433226 429983601
245760199 315897214 265203916
36539791 32926601 202411186
198495571 682541605 100545941
383793031 103161431 580746752
334875919 118671209 516920119
21868801 373548455 85647701
210941001 63975745 472107919
185849175 335120709 28585261
76428121 477155969 111380649
52329509 7869577 256348315
742436988 143219319 647792938
323181496 9149734 700826701
559241163 578227861 181183777
333710791 39190725 30956353
258904801 204901377 368213473
11871441 255417202 80530874
680942191 79836285 763634285
2721612 8958803 73671808
317603826 50641271 611596129
25282209 383203 36163149
543744818 189207617 521274601
269284761 111804340 14494801
540430696 295760801 9075952
18838834 188991836 105051433
253908222 276238089 296416251
282900385 619959638 8525771
746556265 66995116 15845633
298787931 93026033 10043429
139718120 301655548 218549266
12903393 9980335 125501277
17268517 615159585 59391431
339342445 339744406 298673353
418000745 124679611 559971226
883225505 33203391 938640081
2942701 105748957 65375633
418479427 70914281 652485461
251330341 386013475 230303615
4240404 195407542 43437031
820275501 646228476 161672334
179878590 14113729 514655674
741659011 124866792 694310381
240968599 176297016 379580041
197498317 307186201 245576409
5041880 93051377 11074434
139160393 348966322 44780746
127014669 228568481 238729756
95935753 53209328 14240843
422444221 87050233 632023516
38897381 805349097 55245358
348385896 128093353 524053369
492044973 2100413 9662389
29628301 324870085 101451733
494017651 354167881 326162266
767130025 389422409 15176881
597065977 236486415 18643193
238432767 803400691 76474977
56895169 71978665 220694767
12912781 111976396 101431311
269977698 158389172 420682046
167395747 51716600 438830272
255494611 539936849 164430945
107678881 743963266 74357155
50420605 905399238 50419687
247469626 180186571 377570817
246994601 116226007 17689526
132407605 99800185 343513607
42894012 575459290 75910390
470281216 237478991 431176231
40444141 475240481 91084456
444499681 41032867 731618126
155670255 776827393 76126915
432415705 181533801 498722821
53738025 106999663 199061651
921431041 631604676 168456536
122055046 17117415 16966887
410716873 276563494 4983056
25214986 10141465 166493545
680352377 102780126 721531882
897412027 104855485 32392434
762953339 524913312 42173176
13765629 377270559 73246951
769915681 185053361 38108509
572059847 96911513 680084435
170692201 225788641 283371796
637813025 260773024 457278201
162027043 52820395 26310077
613249889 98816641 38789037
31336993 18724127 188125725
66498537 210161865 185813866
210085084 88968853 438967423
744926979 52440921 11248315
606074617 80206739 739640105
607322233 731425355 25800329
31108793 349999945 101041300
1016473665 52549885 892778497
303373476 94702083 521675001
68961817 146937835 9786871
186180226 7530305 541838036
259105771 301836751 283929582
678739441 26696883 890233114
167479132 352551779 204973825
302170576 10857017 682009125
874599839 72004506 24796209
125505333 22751611 418517518
5935349 185475259 72249733
48555103 29887856 227335043
313243197 723428525 102210753
668357311 3621904 964602246
4496660 6956478 83982592
261264081 73319023 514637449
307438657 460002351 206825386
34062274 48468520 187384429
51522238 5044501 256509448
22194175 313303321 92720311
3146851 88289326 68110004
74511463 42688270 281921085
72730801 125379339 235941913
113261446 26794351 389432341
139197079 375777847 173311153
218609821 415234351 204955981
289084790 316243334 19230209
806618579 94706613 768648385
235755149 641368181 114912351
405988886 772022069 23511083
11520334 103482341 97233025
193012782 247419082 284944150
16303761 275005065 88446281
33204411 442068121 90850041
31530071 304536721 106505827
1023519355 384929643 28725731
30340371 197659249 128302561
268714291 321602155 276492641
42197772 155327491 160207661
317879749 460486993 208636741
232004683 37839945 540814937
42272605 267277388 131082137
398167041 74023839 630092833
297119849 390732681 243624060
55046781 107232973 1835799
78870646 268811280 172733303
240170867 368000569 235941913
862349098 254329151 36828647
38347948 288579929 122467591
262609159 37391341 570815733
2370097 246797857 56348815
840830419 172111745 621313099
85736037 617583781 88898959
5754376 21577788 88171249
224744869 109483219 431740081
12343871 782541196 36828647
160403477 306798689 229164625
817608615 187321086 575230951
323420395 395966231 253504981
242393251 44549191 530934755
440073985 84737674 648266461
158295213 410417470 178030453
350556013 426181057 236146805
267597817 35749126 20794971
115898043 451780963 139462511
214296016 392956356 210398341
163459997 31068361 455860793
74467719 521599288 45712501
602763748 620171807 37007569
129185767 130925491 307107701
276106956 59604181 548822017
643284721 108006297 698712659
227366740 413741091 3690051
688991347 112730108 708063973
199191547 37584595 507521834
117099932 132839917 287440518
473722081 49050700 9425399
180655582 208202173 15447741
199626085 770273809 82167976
411056533 427846987 252994435
110764137 5248921 24565519
26579001 621841313 65229910
185492026 286025689 28830585
362277501 937694422 56007370
236683501 322888652 257772449
344939461 436292725 29065446
59326219 259788061 154599499
545561601 172439589 552510607
659906977 182791141 564390685
98669691 140439091 264387313
91604808 61472843 2917508
267178036 123562633 458622001
245277021 560989783 148784127
386370069 75750841 623126237
924897873 523123679 30015441
80155218 8308496 323191650
32529946 293294759 110927083
246822016 137045936 422677993
10955077 21504751 41755339
416788471 224207579 419813356
692799597 55290657 2127986
42359581 424289394 101342341
279067059 41049343 584025513
197317627 36774359 506801305
37610272 156511783 43708555
756156193 84089152 787449385
388206649 841476756 74904565
333692276 86229485 558176241
322725336 53722114 40863529
974297136 612934040 184956876
368772461 56116666 644956111
93161473 10887553 28462916
647709589 525946268 222772185
281081821 29185669 606438981
2921522 623307370 49023442
422541533 51379890 76049
537118183 32063739 810948115
668944009 781884636 97893565
553322601 60030145 760926017
315402851 113334109 502582737
49546351 733847521 63785432
55350636 99243453 27486031
14995745 163564231 98720599
425541385 7834597 45191213
43620796 252094465 137407267
168679369 122263831 27307141
628475680 54959057 21062413
238573216 7967481 10626610
104556172 684534376 82743361
278315601 259682798 322060052
23411257 75539761 18105121
464385013 103911201 632739030
668658943 141401539 644531273
85568666 66694387 297416001
322506569 543070243 40755687
7384237 74649001 87858226
526997776 381590001 315919433
224996091 199103321 344102851
25659376 36663022 158257100
414439481 322925419 340410259
377341791 161174965 490211191
385436507 1701901 772603741
769071433 157577239 633264230
71469811 37373243 278848641
120064661 66666601 347316003
278005036 428501191 213284184
86041026 592982677 95130987
800395989 91820521 774489673
776575 26773536 56711009
783746992 463646464 281021833
401476625 122728753 561593761
996226155 77260249 832137217
31310721 9641413 190840537
84752169 59418601 300128109
31865725 247828113 119229841
368533936 53016482 653023981
338771533 140643959 499217601
140023612 217830138 258407735
47378953 34782199 219990029
615960961 106898089 693625617
495278763 583443979 173129584
336475463 157096857 474259127
93709306 231598417 204348730
417123521 88968853 24294142
55764121 130703086 194406865
596527525 634136911 158762191
291265215 174942311 427471100
82583101 114606103 255672371
437214901 915645004 13188109
96051244 293764241 183710781
175767493 157297251 334539280
7152972 571645153 54136963
461317247 428287836 265723443
175645765 277089607 9444997
33075911 62214497 174688813
84488723 476303206 115968241
340259557 687493 747988033
186850446 726036133 88750901
114647171 254692572 214407533
199001953 425986866 192398805
390213033 329055518 324632026
347840041 859479619 69880921
226593289 292232305 19815817
526013224 93992032 35748301
365518462 200239613 17558167
12676945 931329801 47170695
111391688 29220995 381987901
200719223 30219886 520706521
953234913 27199771 955948659
110787041 349482001 177801811
132130775 4141831 457231429
3988993 110935441 69753493
580109635 26743589 845767533
114831067 149840881 275924013
167259337 291576406 242711348
20583281 365653351 85273893
555781789 151224997 13058431
52727317 213705465 163323622
663520201 96701086 727110442
337814821 375172624 267995311
811318088 421049422 321781231
106769729 482206941 127972545
72897073 349388911 141660515
244400335 469951511 184420612
546597738 111135909 646433899
250667394 29319441 575425185
519171688 50432311 756213449
138263137 578227861 114199401
9714878 165493126 83143201
98028561 573227249 102085326
11994538 79261662 104376871
60196627 448261 282701626
166211865 417854467 178792525
52474913 262084937 147732563
186305701 112160233 389841475
326852065 699884035 107377901
377490123 28953061 702337021
13362427 197300794 90990121
180754996 79665761 420400401
186734512 389442746 198268731
296605481 388191937 244074011
67332209 111000762 227955531
477304543 8099911 834248269
498727999 471562293 245273497
16902723 116481001 112111501
42428631 1821009 238871985
292718089 217033921 382854145
331142869 439111937 224438041
137988896 318260125 209407199
47928730 198611097 155923286
744035020 57299551 836144913
145673218 29776249 435399213
552411769 85787425 710747595
157199001 1140349 517094821
400626271 452979905 239757057
80810383 44834433 299238661
3253699 103141864 66505179
277256158 470012510 193716970
268735209 135971677 439592829
543307946 402322936 302519086
3858313 471999016 53427223
7131137 390089863 61479601
94437383 115655015 274255957
61910294 125490166 206846443
155139657 177553096 296767351
404037481 337974904 316769341
510018561 352202257 329080021
103563685 11090716 384509588
34250761 545603851 77150584
50998795 165986785 172076843
335619085 276977271 336241413
67220749 290659389 151962469
463064113 294630535 31284015
704530765 751757651 112317193
2516505 472768165 50601335
157737357 34090321 441343321
218980465 283323919 272894626
70195833 636627877 6652415
32276308 515464221 80964355
311587561 86737957 540154369
774176433 3299563 1006201393
47379070 248037249 147999631
614549383 37982281 835930768
12723703 374207901 72276201
9001281 3853921 16838801
202650057 359137 592432289
45945361 87856171 193962913
149024818 662421331 12956809
124459121 132204112 299421058
182900422 591818553 126502045
38667620 28816061 208826086
8785099 206469483 76871194
146647201 269957197 238111813
355366201 36774359 662378605
261856591 404751673 223989001
247923199 774245365 85173133
896840380 702780526 133438537
178504107 286116970 249944727
282515051 68275184 543345661
125714161 186083389 264134025
508104681 419553757 278584963
298741321 428812463 220335697
656144903 21407023 899186653
344013033 169015286 463053457
239365729 17754661 595631071
109151885 783920292 68335301
171893603 723145865 88725066
460110314 97632322 446785
27763173 301241966 101861376
352230570 142945447 500265420
479570458 179880571 516741533
248866945 690213546 105166447
534085026 199720613 495200710
844560481 260773024 485173105
148545153 614138537 107953214
370036191 304221841 330277715
41781056 328516141 117833425
531187657 199005379 495449500
482777281 288494301 383045917
163021517 1878830 22906101
42653625 242453542 137545291
526187917 231255822 456913213
449692439 575204576 173147761
112154953 98158958 309764978
403080757 334837647 318850315
580272130 296798217 399621939
161669033 738738986 83324501
423907586 330345217 27699439
772680217 216359365 531861014
51794578 394052905 10518949
61580758 77717361 229917361
94535881 142331281 32807377
159591589 809904001 69598205
436351714 152794733 539173801
308551804 329167318 36285967
387085188 316137643 331600753
524963713 33079789 800144626
283515422 373100571 253825153
648919864 278960872 430738565
232892745 108606454 212911
239273695 592655212 132787866
643073432 56686388 5905505
443228433 194320561 475896625
480712537 370140321 311906239
135969136 322603048 206334785
34395397 102155245 158412197
3714577 722132026 48244261
414418951 165250141 507314179
106474567 256960985 205650505
128668221 453431133 149124297
315402851 285503176 322626421
700546309 837593469 83823382
269818291 388075238 241363950
10211367 570850687 57697126
233904237 104261025 446051017
157632771 273196403 245853967
228467869 708808339 97707351
82411025 12153373 322530301
40404433 149537395 154925721
255601776 296514387 286200391
482095076 376333023 305988873
21700429 441289749 5095909
66684413 499584496 32951025
404248265 64161261 651568801
382409336 224742546 405386583
237076594 41755265 536015585
91978741 184266529 225903809
574844236 665238597 140631625
1658583 962142057 38914849
353113629 141598141 502167295
1019876683 150822133 664524289
261836081 35560306 572977586
734229241 778929608 99402859
164275937 485184701 154213335
55596274 214121755 10572153
638891815 437778650 289196251
10762801 512468452 61005979
14282501 99381291 106136977
49328371 283905829 137079161
145590537 714968857 86930317
180796177 96635253 396183005
405266401 251956281 391791178
253088309 19556257 604897476
74675812 562578346 30441655
737988763 512461621 242723783
4037881 73251121 72667893
293860036 37722403 601654759
12939721 588851725 57983302
161036683 226953169 276172949
139336081 21328651 24162253
36996589 286418617 119871761
182088527 383203 562895047
743955561 126827625 694291157
175545741 113316875 15700001
303178204 288672511 314602859
524521 600488461 43791886
301402264 754831269 93887951
222551631 557682126 147914411
277885945 481045942 189610001
666061873 39201601 861253381
357253165 577057742 160385057
493014001 449377909 258386248
132382872 252580035 2696329
383605041 62348425 639697241
28926769 314479502 102890050
142168447 118405576 330122317
34002307 30517345 36564129
600242371 142394941 629449235
24390385 85471785 144046686
52173901 214391410 163095193
26641153 229239229 114231456
768284785 292106596 440471809
404333141 656902404 19837166
444818176 214405225 445540341
785049531 964036137 54792641
130411309 304741165 209340203
244413588 754215853 89075972
51371153 460905775 102186529
14172973 5341469 131686895
215967329 59380465 484826479
19957525 159857425 111526851
72307177 82761719 252840601
713178113 54655205 840506401
283558369 689609998 107844227
464565271 115545601 598810589
279719549 104987371 486643018
74259529 537654938 42058705
127971635 852913036 61266621
249872469 229507814 345822616
73057531 579191821 92811229
17376184 295011801 1376681
687332242 15178989 932119041
787577165 10515974 16122926
35332371 318944356 111014258
612480001 5256445 934364575
100740001 7571976 382266506
20821396 75661930 130069445
12215743 235893186 1855585
290804449 166044443 430020217
2557738 327010015 54220753
448878673 241584157 415396117
34964938 138448543 152011621
391655620 398024845 15819343
115349431 78961561 330946399
2930995 467679300 51545559
153194497 612220519 109710228
72104577 187186783 204390755
70908109 54489771 264749473
398592019 755726181 97246210
205680316 35558731 516861619
323219506 250058241 355136321
658943515 82073116 746406259
17476201 389611828 77486809
55145119 2303281 270606337
154747990 28565743 450738497
28861267 287649188 107617609
341002017 350277385 7754263
47968873 614905138 75428849
404407081 47932130 691279603
316865467 99243453 526664341
264431287 5926218 652720519
82162045 217280441 192666286
92718673 159222001 45947686
159586537 43081129 432016213
75636679 623152464 85431376
141550729 17644001 457967947
383278617 65537845 12735709
551588415 88025701 704889285
290609301 110664851 14377501
563426851 78155393 727250602
66382225 110784883 10747024
199445991 86774542 21395401
538939837 278317014 410629353
967932925 40687399 921156351
567528634 471518902 254867767
482665 9777899 54226041
161107101 10008097 506822887
1380131 450195152 48286276
9664779 178532785 81908531
627691681 12860577 909120089
373468669 551724373 175671991
270201841 23049321 20712673
20416204 171618045 10940463
347386707 244796053 369182311
444025621 220336135 435629163
67125363 130501034 221827951
808127 163331466 53378148
59093023 206189425 176302695
318434845 185338752 427548726
69411 543011701 42376705
554539321 21889531 846174381
334528993 273677731 339085513
667881361 51728869 829870729
409709327 96301765 19342667
606219769 8381674 915147112
658220304 77053470 8471807
55631766 26180999 248246857
28490384 26284273 175468592
95236985 91896521 295413427
367568517 138466021 519962144
5216185 118862671 73653401
10664536 229482891 81240733
8124677 121278001 85587875
59582601 32998435 28304345
9469903 291193933 4311811
5996 101849501 34483219
57471781 110037646 205335709
99234697 10939223 375382777
379272301 179184193 469053663
222824743 87235501 457357641
87635176 127692328 254668673
14541385 265019962 85233875
464521367 43348809 733957461
437373001 133191781 557803401
1000671631 56481757 884098953
4890621 718414661 49344660
284634001 44433334 577487768
150977014 254573147 249759412
175750303 310600676 231982601
196045431 297415163 8500619
669139297 277582817 437291581
672792934 197439376 543388075
478602401 238880271 435189217
16977198 643554820 58203601
551114820 121872787 641281101
38057124 176682699 146195400
395854889 163351201 36555261
868791 171571018 39292985
157311546 345793141 198244813
43779429 439279641 5572675
188648920 184469087 329878449
714218465 308179129 418248412
13718896 185978368 92904223
128320129 370363354 174593184
375990849 394154612 263979731
177254113 153240406 339677665
57573748 2604321 276386362
214550753 65488801 474957298
194628421 1523625 15517266
647894643 330777222 385510566
31024241 81160158 161570501
103528243 107618676 31379905
116403055 437972349 142552537
26727754 456387738 34272141
95010796 4585939 373954774
411819997 261144125 383763693
247886355 179939221 380565911
32857301 101878447 154220961
295621689 324105041 6302371
289707436 298194536 299604431
512376019 430946916 270701331
225652083 780990643 80250761
168799257 293104351 24237793
190879587 642991057 108603601
318363589 813835911 77865026
713527949 52608949 31939249
74160665 386911901 132635987
568553763 269017171 430038001
194493001 133778149 377175001
763824547 50530156 861336151
99980809 257525929 196096879
51494446 440198281 104687535
550151668 624594764 158818781
45610111 155684113 167931017
277476090 151409921 430319139
66655029 473801318 24245413
121881291 216981651 240676151
297090193 775131667 87164449
396021641 71152801 633383316
445742053 4667161 820960292
948844473 236678467 526189236
480771721 453305881 253909477
345768793 87168081 567590340
111489168 573444586 107227451
454871197 185664961 4365766
157898177 784477521 73950247
365328445 499537529 202252441
439349923 141694573 548369011
34474565 4006540 206666601
457591 621284657 43652951
62478177 164533617 198692977
442008385 153090106 20234764
244413588 34934561 39819474
108703141 889340941 55224641
543673307 266463593 30236647
123158827 43453747 15129784
314560651 316991017 15249466
28347355 58251350 162033025
509030023 627521521 156980377
201380496 39625301 3243873
11714667 20160869 119385190
665263990 345474936 379810081
561932775 171119137 558021774
313621849 113066521 501532454
1940896 549898644 48026763
2311541 144230626 59453737
256824129 687658588 108227203
238448419 209193369 354830977
619382303 193049781 538929977
480582895 285651928 388405711
54987445 795891885 60357031
509761 92603736 25368769
423610489 126393511 559550538
94291278 69543465 313073830
226216761 1835107 8755226
336197267 469006240 42140736
855326540 180059125 596690245
55911791 98402581 206641944
865559233 721830297 127242359
529524881 248267107 439463554
248072421 331451391 260788851
435074371 97742917 630159421
151008649 844220889 6895939
610465610 26886301 866141781
309318601 211874441 395126236
79290971 105579109 262091901
167837773 61260691 432494280
231178344 249317934 311963409
643872305 519214327 224200761
128254186 86719473 343497997
149324605 64100359 397657702
90607776 405413871 31260601
97921954 108434026 284179156
30582345 4562601 191504467
106120433 71005001 20063296
134091557 667732233 91516459
155332377 176087713 299377963
142681033 514319371 137509426
522522089 222042703 467311029
6534217 48406919 86555773
647072113 324796963 388507308
261879385 474113152 187498681
128341501 346873391 187001627
24865033 121605133 132031593
154696501 154963690 3060149
171007201 280648801 250760116
739710955 592166396 188805821
30756753 39447073 39741788
59069011 252793919 157286561
117850531 200300942 247861483
178324336 171000457 331486321
139369993 265788677 234538903
282326542 937546009 54913711
149225197 130140291 331968001
427002521 313915997 28481601
44727593 12198841 236632726
181244765 577128313 129167666
13337051 170732347 92956096
219962821 89886531 451129771
66248983 298879863 150896633
811701713 560773489 208023153
447317941 89976331 647833723
29062219 51441741 14356277
55164929 427604425 110332531
344961865 66799729 37984951
385357281 280107169 18714508
118952674 13735147 416157021
3800321 2685691 78809729
683569 289842703 50865899
152796269 80886332 387706553
60890316 265518073 152842471
538416737 62737 2284801
695870417 56384953 5331001
30532216 33084371 180525505
216664098 675042779 104641615
399286350 212562781 431086594
230384423 56704631 26684833
368221561 180873929 35221096
433029889 828749441 77957114
175638548 614948629 115002166
233004006 432534131 198868481
32023764 69012021 167435521
381599509 492304801 31347905
164734507 162820386 318037441
197317893 492005251 16606081
185691352 42094417 11802601
148635213 692434705 88763603
567915741 302178436 390963637
133056390 70272541 359752687
103844756 450836101 131412069
671622004 371442373 348742371
33116953 112798337 152280681
122419053 36428470 25690459
271652613 19131690 627634111
215421905 44430001 512297932
755825413 343830467 392666891
74126665 412245131 1103899
576555981 172631021 557337601
14797009 144967585 100886941
156311329 751614154 34249393
112483529 329386345 186315385
156687751 907797196 32039305
318214242 86914731 546220961
11528209 373705543 22866501
209611936 202377304 333398041
54217 505045465 43281865
620595673 82714801 739617296
396821577 94927201 601029801
5206651 168353641 69746435
293241096 216422739 385138531
251476303 893080249 60213397
75816 1660141 48385916
85086226 332757745 10861980
744461351 73546930 794309517
627261157 205833871 514857871
203267416 434427793 6632284
23212834 637802557 61507531
409045556 196751233 9389269
42079402 55257298 194782211
426152281 628567486 147845256
125337539 121529665 308252257
143617508 166409077 293642875
267145449 66190081 529868417
394424269 103166977 590665307
84204037 31597873 315940948
537348651 119851509 629894609
305918320 7286881 692389733
135552315 16789484 448064885
146000501 397606826 174004288
139786979 602130509 111539196
390351370 45078463 688050959
238609351 346567861 244324759
576723214 115881111 664488371
652007341 300588311 411712393
197481781 83118241 434674561
115831255 526408273 120672547
1749410 392207919 50410901
36924379 66575425 179165377
233096592 416106232 208603591
185834116 40694466 481551959
161805601 119442953 43026712
215250560 555388439 31290429
203053437 136866351 377456881
62901791 400458623 120373951
619569009 425602073 11647531
8092025 86740436 89302021
197093953 92399869 24529077
793029403 190899934 567737535
635791909 33842329 855865411
676960501 111086977 704665391
454364577 85907602 20358961
1066115897 430178581 317837709
420323275 123154329 565874513
60543956 317107869 137753785
294926241 111785521 4782651
80532601 140855161 238026601
790590615 47325296 29972125
35276067 461543479 90162385
137660797 186575833 273091089
30581947 186020654 130205891
52632991 230826721 4997969
68938138 258442571 165335911
636599361 154538241 9733256
110094630 63130969 340344289
610252850 515858491 221991403
111824389 119279330 293642875
49224121 61153281 214208753
202630897 933706329 53907231
315555241 979650145 50401824
581168701 584550478 5599956
33307507 630397469 66986206
38772501 612367048 71343487
29773927 17808418 1845296
206812600 14101626 555447445
40053251 34637 235245349
122224554 146843857 1563571
515635716 300462785 384491686
6002254 838456609 47078305
167732337 175988471 317726242
401852224 121617157 564484435
289245165 3941218 680342950
694460491 164768689 607275091
34794478 187494697 135842661
119466601 62639941 357247846
731624525 239704193 501893921
139652041 531273621 24089695
248294586 198985613 365003582
662991502 440870976 290521081
254683261 660916064 116691598
269557401 229363695 19507498
25086325 37506327 155635579
329080277 31184429 649860551
61135393 102448941 3530577
283235032 469890561 2717057
327838337 527614201 183537407
733293392 719381053 36715006
94078977 169583585 239419153
114574461 435225711 141334900
548382814 166396691 559302721
145281067 731150811 84085942
40590177 638593523 69500161
886954526 14695500 986021577
276529441 123410385 463300097
36061519 140864905 150534311
18556361 286413 149147201
416495666 109483219 4096117
8457544 6249625 102331489
618793785 147500011 617381164
946411339 614446013 182943482
492900796 5105091 859065832
47116147 92994301 192944486
737771221 257661083 478485555
123730047 208945879 246231835
100519117 834408587 15835885
638047873 441230150 286074466
42717057 349115065 115312845
613225405 704641221 124933178
404937729 1036567666 44262361
194645661 386911901 21362793
13375685 85733451 106841501
814835485 29421272 922695526
889402176 117900067 725560811
89634949 52760053 8894633
6954856 28541196 92434819
98411066 83734561 304673557
625101089 664642273 36218711
36423267 346940581 109516069
560324381 124646702 642701515
101959691 150847065 260634940
668772130 10989730 32889338
697231786 568048296 198414361
522558576 130874101 5836073
106153230 269402521 199787945
229628782 100834901 443991626
136920943 297102388 218569484
398627305 235407824 395384221
296289455 270222287 23755791
199899085 46419601 497117323
452122875 278232651 383132561
34398281 142182811 147022602
80360260 5977676 326368001
559588745 333626281 358965423
470792323 710534085 117786681
314083060 640293889 130499839
115446671 25972321 393643854
117939601 460394250 139482577
76365091 13380209 307482853
572448976 33842329 822851555
518470316 293953585 390986821
214912891 103166977 432444314
585512089 213901876 491418001
64019953 253015786 43813440
3083081 158636094 63182064
128505727 241921985 29046865
485616824 178993851 518769567
378911146 361321605 292886849
680964366 17157555 921404317
141438777 3027351 481852906
200378421 41102433 503342416
138143081 432812325 158184545
224665978 4482034 606454597
526502247 28112833 810692023
216342463 552139611 149762989
9828701 634605369 53682238
392216210 50432311 676168966
240820845 28980397 566593205
98608127 34486471 45504421
514822753 18297280 23936125
103384909 2131879 394853473
17899750 2478401 147535681
113799601 657957758 90341819
455494201 15682297 792275881
189122531 365745370 213209338
103309033 122023416 281204561
120573841 71882671 343136347
163964333 36760501 454253521
326973862 337468803 290474430
40738958 579540676 4788988
53677460 586840441 81101666
387524627 445964245 238213508
433218478 423712589 262991743
521433238 59811165 750278107
108836785 584581801 103139461
429181713 40712692 719781081
811503078 262828460 476151334
67352923 212496119 184036663
12416815 268832123 80530874
352394331 150256420 491418001
118196987 384761676 163055593
847913476 221411521 548257975
392194243 84980800 16317505
63620281 38245290 258415505
685260106 538596889 219044044
533594262 476495239 249832969
24447937 98999781 140786057
597824876 7544908 917048221
25212241 680739856 59403271
10810317 101197573 95077516
518859901 14676121 846990201
510009397 291358019 391369915
131232637 793638001 69145291
233141357 44240905 11315316
612166381 138460041 642027253
455576947 39298329 743471626
218968597 182691107 359393882
70523245 748784449 67372807
747553211 69229325 806016361
689449483 281377318 435290101
236682876 288472108 24861173
570735361 486925209 246543097
645853066 442157728 286659125
1034886145 350607343 142847
326771425 971893 10626610
11337031 2023041 119734865
547865913 586615805 175817576
29020381 143390577 134472211
401898190 367847901 296112765
212060211 93811951 19542419
189044965 114358709 392340565
100519117 393992776 151653277
143168236 198746566 273057031
307832680 1906780 717479005
186166831 92259016 14746101
681297217 184187849 574742833
553916141 144266009 610586488
86113302 46578901 312779845
235089121 445739676 193122504
349605175 113541265 534423598
16315285 96436225 112043954
38174145 156029498 149398160
283205077 36879259 591200890
251246833 478689562 183779268
21011284 25098825 147192993
69391478 33297976 275784664
422744951 42759616 15274009
266322142 21542739 617282641
557938151 764152246 102855055
466088316 240043726 425375896
583035601 3706769 914356731
159514615 22208635 469445817
95780350 453305881 11608140
466518417 223233481 439389067
6320927 265983936 67051179
407415459 211216980 440364673
294039721 95089601 513899257
466570126 147006343 564055732
746729166 111240256 731618126
422883163 905306734 62443965
587237347 9445990 904424741
582848569 397315217 6054392
169087059 426787505 176177535
286621916 56508515 564068737
714339201 120375532 702373531
92907301 20862337 347663203
207092083 82964287 446522171
2751981 14500543 73069129
138706525 426643573 159209553
35236225 355217317 40907629
35893248 396141039 31901623
379395196 109179501 567540325
3015141 272809579 57073600
18838834 73885126 124493638
4703425 61067131 2144029
163426013 368674753 196518017
51895269 204022652 163594537
2551603 172486723 59993601
74634661 471611921 112254229
815410825 151722041 645402751
11642555 14216903 41146997
652570091 423198488 301139056
502151 315256257 49208155
382515271 101878447 578673301
362955742 438473531 232037197
900760573 935462697 59509789
51143761 10473051 249821191
29085379 272193726 110708501
9179525 72186456 96836917
231064834 168253564 377616331
17259745 15243229 8585059
120128797 499868268 126987248
675188151 691677847 136002276
86085077 856713201 57949629
204883151 63130969 471742606
90175401 27567523 334484593
259332065 164648307 405495001
552499630 173083465 30375561
315346249 463722983 206994484
179885401 70660929 41012401
96232256 163505166 38878372
257494401 222951422 357726157
207664839 138255041 379974001
79734361 44267287 294902973
20808152 281927626 30469687
660744001 192050722 548204501
190039441 99705277 407047291
549271374 205773898 493548133
4692715 150885699 69377001
38072833 53340751 187416555
495213841 96586005 661372426
1141823 52922617 58970853
7537953 193662316 75972495
71614063 198027595 198980197
9005085 10577225 106740621
10918537 907198057 47189617
54284725 484523942 99252752
68907541 44740744 269369575
38048125 98226777 172877750
61238109 528021833 93081101
608599681 335899001 374845637
438001 26127837 53552793
66117073 358446555 133613143
83168568 84638338 28875673
266968801 50716051 554125321
105621115 711340309 78825451
149266976 21073999 465548329
584310217 125866384 645887807
173456345 101037795 388405711
267328817 116216191 463756793
174900304 73105896 418684951
182730241 477021057 163429717
626222353 111101656 7742638
276812611 3140683 4012631
2712799 66105766 66802049
235679041 68369563 491289569
229482691 245851905 2872666
37410865 234278721 131652760
2440993 125405281 61927545
3738001 91741593 34715297
62512537 202001026 182287601
31659991 31155457 185395251
144430381 263353201 240789121
33451649 173249601 137002811
136557769 315664611 210531757
93190973 265653433 186956233
307074743 208754677 399150790
601387291 560687946 39698861
43588243 394238263 107368969
865954580 449588335 299263833
361267777 13733809 720417603
539280559 90825463 692742245
104201413 376224161 161004138
323996616 114382397 510512341
126948979 466596811 141942410
597805881 350046061 8452918
365573653 41789644 665588676
72064681 91578331 248303057
17020433 551890948 62470944
6115006 138003265 76617913
580023001 213297745 491682577
1376636 52608949 60227180
60270302 42862133 247908490
23836483 167767659 5636404
87892911 74355931 297697861
482093591 436228038 264813153
160597165 13474957 498590572
550983469 875171169 71608360
77549308 538043882 101770355
427853251 72453951 658132487
27163334 114133581 138564514
508616683 737380737 109631966
9707887 517321113 59786884
9578746 46745803 101728771
21505591 160681825 114266770
279873161 148496701 435817361
842483296 431889397 311004046
305860501 78605665 555271594
823189088 215108461 9554171
181531435 327068077 224357576
9243632 89643737 95626165
107154295 401621598 149373156
85192967 246612061 7798635
2281525 657198613 47450113
50078997 74878279 206865667
108982099 672621286 86320170
901187385 80958097 817903431
386808001 557899621 171995031
138698621 227397878 253584421
593296737 401119633 308954331
307027501 311210342 297290305
535822871 271536025 417353546
828015364 576539404 200481358
173563351 387602541 196238885
39553800 13380209 222617881
95398343 81549901 303344861
16019029 226260001 92982197
90157159 278684596 180663139
322534926 37033985 634654112
414439481 79539036 638829731
36461643 110599956 164860001
374066892 266707593 365512192
287557568 296734781 16606081
283660996 149618769 438230589
184137783 170337623 337865959
102226706 290348374 36984873
428871175 35426953 728999965
174022946 373264476 201890551
194733263 229994421 296449845
305264888 283037801 320138317
180629857 122263831 28192699
67447942 398738604 123883336
378810273 636577921 139835666
875514889 246139258 547223
150218691 161783373 34670693
557824957 485855956 247877155
478254397 348635691 327216715
221931477 49917607 6342985
7664107 33433401 94105957
152120917 125536673 338609809
56832301 118441981 199871407
112837748 737494318 12378709
81909962 173027539 225037541
176892031 624594764 113224505
128461096 148175301 289032976
643992019 67264963 13748021
148430041 786762483 72496021
28706791 283132853 106401863
408428281 366166683 299452473
29207665 387967845 93265530
663478297 135671287 655994242
405065530 74523940 636924948
105647621 159588001 257132431
484121275 78677001 689425444
131534881 703380481 84907265
843436075 89773106 14182286
302424996 65062383 568827253
241471801 54466750 520582591
286920595 302019179 22732993
631626073 430606801 296087401
195519538 143082178 366091665
54911041 146630947 183427042
41112806 160907818 155493250
149855021 515017801 8325428
1004278543 951928640 18916951
71426761 329367921 147325883
390751971 155940922 504137089
33656351 252262713 120900703
225014093 16616657 575181223
453065850 535344757 196202541
205459617 723242837 91280683
374717962 179796761 463389697
5138209 289658421 63057481
35213617 301350687 113229793
100266297 237116881 207028249
7054890 223880957 71965369
50105818 170412529 168249001
296730412 72576681 551449591
217850374 118975001 28790763
275500114 176590706 404509901
307948681 750236091 27172393
48803031 400846746 110222467
715647856 506605276 242070601
241643889 26316369 574278365
38511709 99027109 172170483
340894307 262395043 347606407
846472221 1058443 29821030
35853659 416623195 39121408
366122205 161861113 482911001
70418425 64916677 24504481
742838867 18305701 946236113
2743651 345699190 53856452
669777349 215219719 514559017
45562021 15157621 1965210
210671401 964036137 49941361
638560001 349545617 370398676
99936481 30299541 355989901
560188621 406194793 17558167
146721759 85787425 374051497
140388987 194970088 274997791
543308221 309403326 379523497
72438121 434925947 8162917
44458975 335757451 120157737
62929711 99200081 28663705
555039551 268823836 424436993
134501473 667518937 92049595
574554071 90846043 708522973
14506009 241906177 87889006
73117101 210830905 17926346
542899709 13910602 795835
461283263 78135877 673232001
251616005 496692751 177112343
120971810 28980397 396232501
220771105 240129883 310700116
367645416 170028973 475346401
55508717 414483873 111922049
116539441 32654573 388052209
283091957 702217738 104158258
35082608 56704631 180263905
307668978 60828401 583880221
583644403 18615149 23490265
622259905 708808339 123064369
530461611 219258437 9827731
26477109 214373714 115975963
675312661 89406721 743299177
560287769 64647703 753938422
646605906 403514461 317292329
113656051 282028033 201907681
390351370 186896385 9265921
42668201 223044571 141327921
170188712 275767989 251258590
65040045 768394969 64818606
562116799 563373931 188607911
9877024 1225973 113889239
236204749 735452591 92060081
315397275 227857980 376574487
309669873 15529537 667969786
690601451 536311316 221085193
407650044 25488851 1005670
145557161 127052901 330884984
37675859 74917676 176458913
15370086 143219319 102637665
216969049 54230333 496107023
342210466 2223287 742285953
100733089 114527859 279526491
652882206 999444597 44442511
4383441 384849431 56108790
904348321 90930624 793564269
247202921 947636866 53382857
605392810 292896129 11311818
4737139 123378251 71172481
73822961 194950609 203306877
61693313 227984857 168266061
12662990 35835490 116141377
33271611 56878891 176872980
867798553 456603783 291901105
148385134 339910929 200028338
333886017 274241537 338251772
335366425 112049276 521205775
629324921 904815022 65608033
61332661 22862967 263696011
63345751 154963690 202325365
490768831 24834565 17035201
471941141 65467018 700243417
365804013 98571631 568566172
465450595 45340273 730950198
83558685 340243421 152828671
81827936 79275863 282312679
360304601 612367048 146242393
39062341 590433900 73718580
431218576 200105511 464939245
678650675 560535637 201771613
376497993 92464417 585513325
202622641 44747053 501345488
100132094 830914662 60871603
12081473 282717645 78592286
414925993 454096990 241256281
757863757 74248138 14172601
616423676 271985506 15144841
305763667 17239080 658194869
558071503 159213839 37209985
274479261 1624557 679160705
214360688 59270238 485034556
678111239 307323699 413422901
531269009 373548455 325721267
454897432 512786100 213555176
193711870 428593222 185421961
211125802 191534581 345936691
344092157 296357416 1143136
321109091 92732689 539423678
896694873 138364201 43112422
184812825 161681887 341176041
139410145 80168596 35508241
166027963 465108696 160570549
43697153 29153386 217694521
592639012 152092033 599592045
530552121 62993338 737164107
589231761 96725377 29367559
146292034 74796141 25728193
361397442 218190511 8735177
145426216 227524133 260614376
121702772 370126927 173166265
170153315 394112359 191355861
108521425 572620489 37014553
2394397 96605115 63920341
415645936 51138376 682471469
350587544 160786773 14815549
744271117 286414849 442689931
690916276 83652065 760048841
396345734 355303488 301230748
36957565 501769657 86271425
76609061 52193875 278057801
337036701 164683 45494942
478325839 348044817 328592796
282218497 137144432 26029297
440028361 767750179 96652651
733903721 129506561 685011839
154221409 176696761 296962377
727022515 176312287 598921044
206921961 426253348 193889809
87720645 562998141 101169761
214078081 141290051 391224241
1445629 131136337 57212110
260330401 86719473 491882641
426954251 255590921 395221905
10528067 54097741 106625701
10499180 184824693 84002563
14348245 54017881 114501960
276467456 427672401 215419921
109318021 696771101 81894436
396967069 327885020 328487001
288848245 592242509 142124323
1371529 61532261 59768369
881203261 473008086 275873485
106779709 173302585 37386435
275874768 635280772 127368501
189268609 2421121 565066393
141718633 657957758 97074721
39707513 103892837 172993121
98347509 228319606 210183481
25418275 106550438 16846187
79564395 250390111 182777151
44501689 341119392 19815817
110379987 40184465 41388285
12676945 598508401 57569073
125502353 44001097 384706939
257463402 431009188 30192814
254391355 84910256 14962474
19187756 133899877 115400107
302424996 410508017 233880389
810986567 144601941 5689603
98682964 234650375 207553204
666473243 136565547 655631587
163927566 398093662 1707301
251514877 278583527 294690001
471815681 128112717 588872818
485043619 136336465 587915851
26964076 460651384 79259553
359461992 212710077 412374401
283072612 628154445 130850201
35666118 164342401 142692155
291723319 277463649 319716655
98744556 540532774 109929326
208638091 9467353 3575996
3462817 391002539 54351353
1041896733 722953921 128525258
234177231 89843851 467477671
19603959 239937593 100901076
24570849 605748761 65918041
100658553 732309281 18634897
338262511 339768843 33847416
75334841 230624386 181626157
48419213 338080378 23391061
670008639 252727589 475631211
244404141 19701151 592277281
377811460 38682415 684071837
485116258 599425879 3504763
70093783 616682617 85814009
396940682 498325997 210088957
87883126 288314701 175177729
53816153 442995687 26684833
226000693 556784421 149000671
650018665 114299186 687354071
666651232 464438713 273399646
147790189 18095317 470273761
391825735 7035961 764687745
235566529 150024025 398072593
471624063 183718207 4391817
562571404 524344009 214810572
38903954 86194081 178279357
33594529 416366336 94459961
37199251 790842337 55988196
281528371 160672943 426806047
222185393 135194881 7680534
90584923 210496789 212196769
255097680 18550799 606981619
854012 316821781 50008897
40744711 226553356 23098755
101057053 124436663 274132104
713243941 115025304 715870602
226988021 690930395 104483927
844436041 193630977 573428221
116681116 327312865 187848376
759521071 844671145 81800701
1588441 444087949 49027519
195469443 254692572 284066917
41270794 209877496 142188113
645260001 520502215 223590529
661499413 355442241 359832565
440562305 76416913 656795504
89768450 169443626 862585
136245331 164431326 287885417
172365181 401744057 185715857
273371363 87763204 515328409
460110314 230032791 37202031
269394778 583500529 141697771
451176107 379623109 296623813
100831006 8560761 381170773
406794803 160516742 25914615
177540715 131029201 361307521
342615421 742062805 99443371
786356395 636713356 163265883
193514135 230046483 295838117
1004566585 77579728 41752593
800324784 280478751 3402277
9841477 670020785 25971485
105755497 92399869 307268513
17294713 50641271 125125425
278227951 138985507 446051017
464474683 13256177 807464001
237836593 65408917 499412733
563359297 7442189 894234790
2938801 558643905 20886062
33991394 87037809 162678457
651779581 192139487 548074533
81058489 98832709 268792154
46563127 133899877 174860736
758064909 122439609 699744015
385795826 98549243 588236293
54821125 672192946 71281351
226212477 202277136 341019677
191905105 943157881 53021878
276392849 119554921 468748681
246664857 16761525 604977579
24724393 238142773 108805971
413298061 21085780 748916301
145236322 377805377 177544433
233314621 303886081 272689912
275186425 341878321 265404210
606964321 237715776 470990248
131178601 59895291 370619881
159857700 520502215 139539049
383886257 457471703 232989711
563339134 382535335 321124016
471579663 182533248 505032551
63416464 101130457 220369249
179516869 221380876 11064290
44416871 7592061 239447719
156074931 586145449 119200265
283244770 5287501 671989832
17437441 305814701 85739134
40351741 12006449 225255337
324934611 19971904 671996613
82917569 391598767 138716598
163919311 49919081 435534737
105065661 10562806 389369345
445052251 64393831 34898833
256824105 252253855 323520704
86331251 440942734 126240631
499477578 322816701 360182336
83572042 133919895 244606549
272293815 84474861 518068645
89787853 405871976 139578177
112234978 310533917 191897837
59016279 11674457 264066171
226276437 325492705 22424673
689876067 39272245 870070645
273231929 79672205 523231416
61607841 360911731 128953497
175357741 406413649 31870581
367794298 128622880 538325623
583307596 847317752 32540447
868269841 138098026 36804751
305283421 341625887 277372217
73074337 248894873 173768401
311942597 307476469 300357793
230531803 576539404 141660515
298788537 7366871 688559278
389908135 17382569 730959329
92439111 178802941 229970302
246979234 184161853 374590728
21961759 130947697 122176577
519390145 540532774 200442628
229030164 117271681 431361449
585381236 51013535 795549871
283163131 11637676 45327713
5795854 707239171 50002921
64461706 283850029 5469101
170334372 340206319 211845889
193508914 296508367 251239891
321662881 624418229 136347166
77951111 43823617 283929582
24137773 703561204 57766736
359275345 131495651 524099977
267469051 2910151 669898404
69879351 498698307 103710664
145229904 4103113 35047741
613854361 25614053 871842105
7822927 312611971 67840620
196436191 191185831 330555941
730458299 629521165 166745668
48977305 67803621 208677050
162069761 39795233 444062179
565860413 8530511 891475018
100942998 215561281 221945473
191416353 601677051 124725346
118413025 248037249 222772185
71181126 95657680 245350297
67783318 349011553 136832491
680116039 3312232 972639361
32949091 593212005 71669057
185292085 317210734 230605633
148978981 52848391 402790201
251028143 681467494 109676334
77503243 122939971 20528938
534426614 358446555 336494523
411572314 11070271 774568243
525926922 860426237 74352901
344335861 614952031 143696153
249424476 1063132741 41219543
400508712 163186651 500501621
364168227 15321961 722012265
71187969 205758037 191813833
31135396 7619289 191872017
518888431 577723751 178851409
167352501 112274481 3544093
439569797 326986045 26650622
89625633 181059571 226314193
528908157 450924191 264857230
23166551 35568742 149998277
33185961 32879501 191473609
266579041 122728753 459757351
454410991 517576705 206878681
227617111 354475473 234997435
227188039 193992823 12771257
574969005 64117278 2817317
263464074 133966357 444424692
431459227 707239171 41172817
829492731 582632453 196238885
284469943 222697241 369942765
634419389 64393831 788054521
442852801 405906313 275493294
134428903 55878901 377750701
1048750977 129537567 8373010
521037851 719938292 115673581
439232522 687088260 122722201
52866243 352716357 124369745
317059 797435281 23462566
664306201 73844401 770994940
122394241 1384721 441387883
170947222 303637880 233172787
153202917 175434364 298744886
483249691 103651241 38023481
425138185 307052131 10043429
292567527 69220117 556287428
138403371 776094705 74241325
133068990 71527321 357099429
756756481 156960417 630311041
77209273 434409729 123755869
23250137 148854847 122967433
385617957 76165237 620952871
332383112 447050541 219942381
196492801 427846987 189861040
43428288 437214857 100592847
114594406 336464296 183779268
34977867 145212289 27692083
812094197 355303488 378856231
333659253 284857151 28255165
250977670 80354600 493304449
288435457 114174468 481628897
847070751 21253102 958023585
43129567 174571801 157320379
438767897 220013054 435921585
3448545 289027537 57045537
339481254 173619949 452074949
113153883 516343713 119598012
156601061 1862015 6100452
231255917 199380514 347844889
53113926 14921857 249394209
362917270 206272441 432978736
398090911 122141743 562294491
323164381 611198317 144870433
105641101 406663169 147083881
34677841 33845729 193633136
23180953 63902281 142166401
499102561 36270031 778957385
51778616 142474284 181162606
442034169 2401569 825777127
169995922 227738971 280757639
20501143 902347 154324689
99893431 5696497 5151541
196930301 9322943 552113101
316568577 7958552 702121015
11849673 254803381 81143857
1992739 398452061 19529121
111918694 461394926 135842661
384932329 2265337 769898845
265740721 44010225 560272561
172791893 183120469 22753846
130643079 45640477 390110766
404127325 315434683 337827169
39761896 161155240 34119361
713178113 110716131 722719339
29751913 341326393 99913416
80678755 10619671 319507090
43367533 300107395 128231191
542851741 279556684 38179576
503864497 26163001 805044817
229085193 565783681 144566345
18124653 148687420 107969329
183567840 603121390 122488681
509145616 81618377 11260921
240682121 265148791 296910930
469825873 183758194 502247097
260378551 322085626 272159667
499424858 156117427 567996941
648264977 22273537 32508755
17461315 37287456 128568799
373291270 441410475 237106549
485983 696248275 41831920
9657887 215241337 41045433
92973493 843908521 59016817
425666251 254692572 395802102
10345651 90072775 26559586
89074675 309978114 169663593
16106251 35568742 129264709
917965797 156446001 654601771
239657041 251545228 315595825
344164276 512090186 191987525
22950325 162820386 120167037
213966154 411529321 8088851
130324195 374168457 171278128
139676881 309853459 215753266
427924225 343070236 322278441
238943629 136773649 9936484
157403233 692098021 38037169
30864133 91051503 156120643
424005961 144720501 533697592
215150041 653032801 109713451
770065171 606558505 182911771
144461965 260841504 242764937
240148850 789559681 79333310
307792585 493419561 193870701
21628979 634947083 61717423
78878997 721799911 71991289
290192858 81549901 535465876
50392398 4418623 254990317
30740941 109146962 147514081
257665981 26683522 590719320
345219766 122513361 524088793
426343401 506234405 45154577
65712001 102860005 223070769
197489741 137109 583482257
361448471 105121661 558106305
1547211 370231347 50457681
227745689 120830209 426573841
125225915 225894911 240120201
786219601 390089863 342239046
79929424 18400621 308702837
383960215 114965677 563011051
32406673 809880609 54626398
297651856 76587789 4812445
302348673 258477751 335435703
94189697 263576886 36466097
322686761 628650541 135842661
283449376 219486373 375738121
281869876 657598386 7173031
88028481 1588591 354231837
816182445 346121161 389977697
764013295 525672317 234132691
339771745 159598393 4365766
335263454 135687949 501130369
239365729 142220518 410585869
184652937 494728237 155238958
25712101 132141577 131644827
681751351 826380172 23002774
74994464 584253653 92521279
242215045 315739201 261839667
335892451 595049377 151748026
34435177 51345086 185813866
2842192 670560955 48285601
239273695 14628391 602006175
54060853 12468401 3957796
314404305 18681774 661335917
4320247 20215861 30324806
196548960 574904243 137292283
13230085 84779359 106999699
14699161 592764761 14420241
131156537 284511631 28102933
55404361 125001062 195568801
66344175 315442771 145051162
133571747 6965751 455465074
51427586 803515776 13978705
251212833 493019969 177804353
228994879 91741593 24623622
64726481 560165719 90072649
324650701 410199076 237588820
383532241 193779601 451033903
20381275 778664656 53606785
609856222 126726601 658000981
56120975 95016321 30863299
55107451 335652500 129880741
464465221 62926501 701199192
378679115 565547501 167811846
116071801 525074234 121465499
93597247 279053337 8471807
24157052 11402905 163295161
458109946 682196929 126709441
224364097 9439749 588616024
455317435 399571746 280502327
281158444 475963709 192646525
344475989 34088425 658543601
65735187 909991005 50638295
205751260 156905218 367959091
710357991 46673991 859302976
9333001 34753799 102058445
70708304 100946829 240813688
24686975 324578920 94616031
341856838 945133456 54756611
344684929 292456696 329570537
155692081 465623437 154956529
71879546 335836111 146257441
423956609 139588338 540062077
1425838 217141849 23324059
207614233 56481757 482560391
18476264 149764772 108643571
847070751 93012895 781668049
30704129 141803626 139754545
76581370 162539041 222820667
423448012 274515866 371515570
94470103 592540318 97854239
59781393 13272681 262980146
513981599 266931081 414046147
3592141 71919226 70742371
72838225 344799811 142035862
346789934 415920297 241167781
15315217 511149441 64446081
81012009 75801376 286238041
230449960 146881 627374181
65581921 544539501 92227033
9191521 665927775 52484732
11210929 480601 119522909
423735436 304710015 10307051
186565831 625591401 114647588
184236377 282958586 253926193
441289 33907006 53461646
704243359 116309449 710489266
57415106 710879197 67631581
99551881 45942706 25254055
204940561 156293032 365237093
9797859 579130076 56797292
958528341 708598250 134511326
305656417 122263831 485794851
347069541 309615658 316355476
440989849 828091027 78095865
424330193 177461551 503740667
200365191 708172531 850842
822536265 7754995 1001954401
66262857 178115455 198389973
301823173 600816127 40478137
35159969 120965417 156999701
8801065 288421676 71154141
178260025 57710233 445010056
635757597 136866351 651017475
443026913 29662877 753280961
102240464 88387681 306558323
100562217 583500529 101291411
22153636 222349648 106968313
60513308 386911901 122155489
344221376 40348726 647662159
40244573 679653704 65743174
7769633 41884676 92281183
234999801 192745037 357418317
553157270 341211166 351997675
78582016 408809361 130418137
8601080 606806476 31964740
16682426 140688355 107800561
25672831 470333749 76461426
423658106 66697533 659155666
18085084 608068201 60334226
263320604 178852071 33204107
449008025 238584505 419635945
68726869 93811951 238140714
37845493 366195286 105524251
37251237 306237457 117561721
189516166 13818417 16764691
46099297 184043769 157189717
486273376 199661214 31183102
125121874 100547101 326253457
138426341 313775685 213248551
95481776 336158519 166797775
272731057 156945826 426412101
286624009 289931193 305548074
100942998 653491741 88637711
3523489 640008382 49196316
35859349 72060021 174593184
86887851 405233761 19887117
462814505 19614925 797715165
665015653 3680489 961676038
242413699 677027989 109780777
59451442 413194951 115553473
242071415 65253409 504050567
343892372 650747937 6551623
14180225 456572117 68105970
64928757 831871613 57874441
180807649 210674586 6197953
181240336 96715728 395602897
86346001 78365802 293007842
164172635 634906952 108574051
107704129 623686141 96434534
9591121 902088697 47376933
261799265 35692801 22862980
585890885 19518115 870186906
34812276 649423851 65728255
210896981 20888098 550493737
629892784 127122843 666598041
7549123 548913745 665701
197838181 27392065 518310094
617827573 971313069 53399401
134239969 660925375 92914201
25583041 904218491 49720371
520868475 218266945 473178497
239643457 317828941 23714775
238560954 103459076 452373250
89017402 541957612 105852218
124552451 16420555 421080834
25087321 86270097 9830809
242596168 547635169 157870084
405948925 994221405 2247955
532167805 72491129 2696329
336061939 142170491 494933566
69746941 779206381 64345537
64223521 56850167 249847500
376485559 211721549 420665623
162234538 205067749 291896137
760514641 679902641 28059011
55714963 46158281 238413016
85860609 26861816 325604665
156207151 170075872 307089101
450475937 67434708 686407975
854516241 4279297 1027578246
8453629 18759115 99931941
413142553 504855211 211145153
135286801 221380876 251846657
64658782 72613055 242827081
128217925 121953763 311595013
8978585 507160187 58220321
936458356 283954125 464333980
802285855 423712589 320610361
257503617 507160187 11438131
458109946 54866252 2961141
64928757 15643114 274895776
8877233 774355164 48821903
112302401 29589505 383214616
122207806 479393985 6652415
144659788 32000173 434178977
342188497 175945408 451401721
214265265 31904489 533226551
578301760 48495717 802424071
419588139 5507398 792625495
139800633 242311711 248720473
6175141 399699864 59560201
60038956 146727133 195654349
383253001 565061995 169739389
28752985 82424256 154892872
151071661 559469 502656971
207037393 459010616 176557465
106098028 690681913 8538349
584310217 173562554 560646691
960437785 737494318 119515411
456795751 211216980 454345116
80987921 494671717 111622219
607247195 122251886 666168202
522496045 153524656 579387681
478670725 217610801 447247537
115090293 225936999 226214091
30768021 189703306 129967687
117872815 54771669 362360259
30088787 50797153 170049121
572934545 128612200 639708913
312975496 286379003 319826849
641916535 126124261 674707996
43295275 174687787 157097755
784697341 48063472 873730039
638455351 36111361 853639475
12818164 792037565 50018736
472142331 576745831 173996290
86528779 55095216 307089101
86223501 97558119 275965639
440859045 960020536 32279320
816070971 46457545 887802462
8806431 37771161 100585761
893234497 73973485 838268419
17640001 956010753 46971335
54423565 12238861 256833334
621738985 11085362 914296339
352731904 509466133 194082049
304449025 101927582 510487726
278225571 206636862 383718697
112050991 1450001 417539407
735211594 251697665 486299961
108264215 624267816 97425329
409155055 290799533 357944809
38624897 78445966 178555903
25119259 306919996 97394158
435879445 253850008 400383641
14679841 293305181 83818025
446989381 880402699 68493196
5835121 176743221 73236976
275365847 11296997 650579761
125032162 411289155 153238681
714511256 192547076 553647651
394296057 167293521 489614734
55958049 7799275 264831544
515873280 47903901 758634241
148302053 540268801 129597313
602679589 41897493 38717617
85299712 24377101 323862367
436070161 473874061 231722784
201319717 94752385 425221476
407191081 239447993 401844225
110995942 13293731 402556337
621909908 55398694 11175529
791987635 162720741 10896045
568390796 262447501 433706092
434366178 147883624 539312217
489198051 430376601 270290497
584359429 412620286 1841857
66465956 226700020 1958467
11299128 690821702 52974507
5281785 16707017 84953854
471925708 46040446 738660371
64495633 23735001 270748801
59004661 2822468 276855481
28260741 279383437 105599955
558242125 699935391 126699561
2447673 144266009 60325912
104935816 154712318 18528529
606136586 293900590 409404150
9039731 83042280 94266522
90990529 149333371 38072287
322509513 516343713 26750731
195469443 49300849 485512452
123774988 1655085 442925416
17480461 160320857 104948596
409552177 14057932 768607856
482947097 84234102 679617290
224290639 147638492 389805914
773617517 243314513 501577201
326554735 383605847 259346517
383616314 99834238 585821501
25238388 248037249 107612449
140975845 499636327 138475391
920575823 310273251 441539883
118698332 737291149 77280001
712718434 28953061 904059297
650064641 63650445 802082656
18224001 350994601 83369665
337202647 642140801 132489195
71384917 46812251 271671878
102386721 841803304 60308695
859478033 531711970 232234381
137262529 76647943 364617529
51381718 174577819 168893296
953721387 123892192 9554171
216871551 18773731 562484665
33404801 14113729 196171548
22287721 366704670 86411137
97230066 15488691 362248916
352659612 608264721 148586035
254318247 24549100 594575569
80933139 51477119 297669685
431665459 14216903 783633076
69839851 10573306 294690001
159302326 151839451 323014041
4008581 260896540 60730543
738679267 314876741 11826273
205352577 287347539 1355903
633667861 91441981 726290349
351399985 45520996 651090257
439295117 522604888 200731305
237207334 430774286 201990251
367110745 302668609 331888591
4023561 86050658 71140921
202932845 109425508 411771348
575982444 77295877 736274986
700477707 116315587 707778671
216941233 33605551 537283825
129879825 88619231 341451053
812177049 146316175 658993246
23256409 356883521 3861297
612223073 94199835 709360849
897374245 174479060 5464577
91792657 218289623 212309923
204037427 89932606 432904196
28053242 444484333 82266177
53297234 413821507 110619705
7788826 137970999 81945571
11739001 830515505 49038174
304461397 206320641 400563241
241028477 224342321 335819361
205538901 356160596 225876421
406495997 50059107 681710973
442885378 571645153 175270555
424917529 86297891 636015682
15411073 457654913 432145
360147709 315664611 320951097
30493926 93222938 13051961
2862185 227445230 1338289
76917105 27496819 294839337
551738350 362422159 338099698
199191547 16836964 539284745
671159117 269442878 447685176
476617243 3159165 856121977
23902063 188035121 115959461
86949676 1092757 349558948
262165706 141539632 429335569
39020186 505434921 703903
39835590 4397881 228039210
51196033 63130969 215679367
69026005 423836505 119417537
345005326 629231959 767599
28936571 397832911 89543636
143248381 392047943 1949109
76868263 234015539 181781731
518051731 671353045 135265803
117033647 297526627 200781877
217796513 27925657 542155660
674411689 133574221 666210573
223149413 171786406 371036941
365328445 29702901 36350029
752227457 458788777 286724704
63021453 15428971 274344733
30538411 47248969 173093473
50366785 211253329 158664705
46948584 37806938 215460730
714474357 284119984 435508471
52084462 327646579 129312484
287764465 377246836 252379457
147502125 592424631 115101412
250439633 248947528 326349376
337691265 19432081 682813657
38854099 467138857 90866479
53214783 49771761 227825151
295248351 999077353 48951785
614781449 165981949 580954893
64561243 76194945 238227321
571125421 1032684773 6683457
810690805 94226731 772536865
239799483 374875375 231477976
84746836 714602921 73690735
575914513 299774593 6652415
511009291 212725441 474259127
588233559 8288974 906716408
193230613 339768843 227540015
5187281 9002545 86076590
524575213 874094167 31521293
220495212 403735333 207942983
417413062 59160203 667969786
618500849 213515433 501725329
223892371 78168931 467405751
423276460 175878193 506896183
553786417 57336425 762586315
54709409 5198338 264173597
484510825 8101453 844856254
77074618 162250336 223907789
324724258 355303488 280523075
28575439 431308741 9206878
306032233 758949181 92107671
281189266 909991005 21925526
551521792 764198401 41418521
937695361 240249051 516712808
96843199 177270406 237507569
10748377 107672893 93779631
146983553 38977511 422128102
533440961 146200384 596177726
138478617 528021833 131673015
33131785 200279287 40274752
7669761 408503866 61343791
888796511 585324517 200815981
146144329 64082691 390559240
120885439 299377801 203588062
142669966 71468749 9708769
549531838 6989517 889702519
4266789 761606854 47589841
110565064 403487631 149708161
519449701 123217225 619784281
7986485 218023081 74472412
5121039 326187049 60298420
121271637 403104901 31847040
348733645 414823665 242147329
334629 197717906 49376965
1019914741 13964720 23037113
558023727 764674205 102848179
44693356 206151689 149306646
865354230 164818897 6718968
398014541 578412801 167749669
321228396 185338752 431691778
198464332 734023489 87595696
91876166 787728649 66243871
129474721 902334874 54906911
49777041 71835793 209255733
156637801 806174113 69320213
286227851 143663547 445892621
175714993 397101671 189488069
547087201 46946981 780943801
2160061 726186231 14826505
361762197 150511501 499354864
754172290 840019526 83676772
25854317 143258457 129312484
73573969 186782796 207839275
78326209 217056172 189554971
130809085 112841665 325843401
773018551 26199397 45848271
148803479 539080473 130541041
127815601 822646017 34391478
486711415 307716553 370421569
63775905 49959587 250332733
651155245 248139809 478026379
454322453 299965992 366786415
342017782 117353261 6683457
371162052 390618037 267529791
502273920 17591314 6826689
967932925 386398788 359863769
142374389 45163511 406149569
397865601 291891 789076481
338004201 231297728 378955827
353453455 156377985 486895831
207924202 38094139 514317291
62551491 622831 10251644
14324227 124273955 101291411
440120643 119017270 580812481
144539839 182732452 287747016
24236295 241350801 105155461
340031251 763859904 91662861
243956261 7543207 623339149
80554663 66390271 287432902
38984386 4308370 224588497
22284955 151123042 118007371
166719431 22909180 476843278
66442087 129578296 219898297
102826101 161115766 21604817
109447 105201825 48217133
22779516 681388320 58671151
24481985 259788061 24468651
54120826 847428391 55462259
232011151 40207513 530934755
36756717 136535699 154682881
121760101 177191685 266805841
3057961 17258166 73702863
243553717 557541576 152626579
657378751 1605631 975194543
198844845 9975841 7467799
22543435 409380741 82223121
399321793 84690607 619801012
41990319 106817803 173036461
50112385 274086401 141247597
452160731 1011274045 4480201
41990319 11379361 229463560
620210332 645297247 152118541
307256065 278960872 323048461
583970449 564636515 32786524
1778911 167069057 56993427
148490530 572620489 118847873
34750441 89435886 163088461
7842391 1020093387 28532557
81609343 12069751 320422539
17731481 276710625 89271229
805008313 232335497 524562219
130863763 189319752 265010277
135897089 780955111 73397985
495904789 307365393 2488689
19231027 97291711 28917757
66558977 32677121 266573473
94437383 1036501 372993209
399201289 153460017 22384339
216515049 775809 603958003
509272248 750968009 106892647
260147633 2441608 658726522
510606591 29711721 802182129
314160769 14057932 676590770
365250433 261663305 358965423
106865145 297547471 189770610
3785449 3200473 26029297
489288475 77295877 694885665
45036399 7865181 240964240
67147472 430774286 117110721
1019737889 167855626 10402426
183041 84879180 49503939
82600636 50137363 23743855
89807776 209030751 212215075
41902785 33190148 19722757
92787480 104754641 1428439
128617271 64352061 360376545
19702701 15490953 29192779
298633105 236785337 360897145
126984510 319580119 706952
18636535 513180310 66650231
918296137 246862017 42919029
22405349 305287633 16504093
778266909 237293407 651318
683954921 349897 993278317
783566025 4619269 1005901531
481479165 29030429 779009401
222804737 898164719 26895597
509091585 179230209 523868488
156056722 836337878 64999351
689364649 101992912 723816556
56689845 122728753 198536017
641814391 273508333 441990561
86021671 19115617 328172353
68913965 7506568 17770795
222194757 470724425 178934289
100338855 128823598 270899641
23637076 451268251 76407040
218609821 220718395 322897068
107592967 236769009 215142121
409116513 315868231 31677181
94300343 258303812 191817397
905088249 349664401 390648798
128202171 362548801 35866921
104147317 5595625 392308465
686126971 435225711 299987345
416001576 410417470 266954729
264197889 359834725 249425713
683394085 17212209 920751751
65289406 11575221 282059128
886655536 50558278 878840236
359656777 632204608 139015681
429340906 485712712 45550480
84515059 223070712 198709441
319635793 781462375 87164449
84908049 564786322 23375577
51425230 85471785 9256816
524611501 170444429 31719301
372686803 56136893 646163497
3711301 32986117 76139251
21762289 662154379 59446705
17555338 506821624 66357787
72570499 204224161 195428635
111391688 698394273 81796031
23648367 134414073 125546919
211143925 4044673 586549129
347077162 211537951 415703881
529447049 150256420 15563809
279376628 967070422 51661361
490033516 11358726 835280769
27977376 17916089 172814131
514577755 254239071 428429213
24255991 196579493 26744246
367231177 235893186 389119492
179540201 443823115 172269838
393520141 198764218 451781866
347138299 394065217 259003865
145982451 39861637 419343253
184663605 329375679 40392869
70487305 87405121 243381315
433664209 3862691 812200837
12572821 272390128 80742323
344666816 353055777 287772941
287784739 650265001 124286863
236405815 445128982 194522666
30439521 31947697 179636371
68072608 311750457 8076741
106054335 126783941 281872671
578946706 453055278 267762403
580635898 273678406 430568308
13486135 724817857 52771415
42514641 396404620 32816873
692155009 749726007 111507453
2889304 310748997 40342277
712978309 145684801 641544833
851632957 12331087 993996658
262597248 101228212 483784090
139742431 1946181 44499196
63058105 864887059 55469801
111292417 48332971 361521361
1614565 64031329 61306261
372167173 470993273 222668272
4295578 858633001 44354465
117734017 629339093 96802161
629581968 680783933 139118091
447749804 42808705 729015877
480582895 381746060 302058581
180613810 60276646 441779311
385959223 65830249 637431229
515106625 125379339 615619111
458217649 203397697 469567785
509030023 586840441 174131716
223510136 218051197 327928581
401957506 26486346 21240301
619803003 115529724 677263739
164810057 827051251 21696209
230352799 217094455 339379185
514277371 439186441 5676708
830817649 296826769 446639811
288442609 396141039 44996589
318015985 218163276 391310965
231832270 166852351 380616985
234188673 77572207 478270081
311735551 31859059 629968601
211533295 21992986 547935313
521846492 172361539 546395851
117171631 114939217 303358693
24633197 37825582 45154577
182593776 288472108 250791627
32166597 567670566 72681511
127569106 562936913 116089165
319191043 25504051 647463673
3098246 134383140 64302643
290004536 95571521 507852177
33504225 230930533 125855917
286333371 527755533 175908909
38731897 127593262 159685505
758260285 421017715 26086754
711837951 725228875 123917377
565612057 696623506 129286522
218982022 119618641 415357482
334038376 12297769 701084707
133205250 359581681 184413697
312658732 556126375 1144261
112416529 257713702 209255733
193809601 181294061 335136181
146661632 480480705 146640496
426175649 156066415 525836361
351804874 119738095 532826593
258105101 329523009 267199948
311135977 16860250 664635857
203732951 292155985 258927501
325628031 39668486 632543473
102630233 299964583 184998619
31420579 118990719 147922151
82520908 137109 338639661
1002298648 2608201 16494181
279958857 392558705 237075823
9051511 5214541 107629897
155114623 113517073 833461
66896269 182465401 195428635
53864920 387824895 28242523
23153131 75137269 139555855
841836256 558643905 211343491
306268012 133302101 469053663
1425838 330021486 26415793
82145101 346383806 151924369
272139041 83416103 518769567
31310721 844524627 52876977
346856134 5676751 730990265
178185211 29390113 483841051
214105131 488656546 166641545
7361680 477755621 58447081
15020841 460486993 68632041
306437869 175666115 429737733
363225304 99029659 567708275
508927759 870675061 71739028
484221233 153690601 566723760
168336262 310095108 230279393
245492874 1804836 646046089
320994448 605994901 7384051
615702465 132447056 33652984
506568886 127004512 612837853
731908651 473709673 272175637
26948251 99943222 145571617
646520371 380357593 335649751
337748385 53166961 621214621
471427171 75079156 690107989
38294677 195498981 142433013
395618341 180731899 477429805
410324993 400458623 36218711
274698201 221363637 367379695
37537281 31755526 204200651
319067633 233088560 372792091
156694517 456933065 157255561
168914439 201778825 300234637
169791701 204323851 37838899
203784323 26534873 528042781
30532216 358764613 98440081
652794697 415272643 309008449
652766437 453305881 281762965
60915502 95797816 222772185
28913311 246225976 114461107
459892147 19074439 790302580
140163830 113162133 334173727
433563061 360328753 311144311
798761445 78418801 813041251
82616524 627411603 87339632
556238558 42239681 800698981
186573586 146111176 354492413
773091775 274169936 458438449
879256876 362548801 372633416
56943 118245817 47258499
75532102 184102789 211401499
628248819 475130305 260676001
498199006 232443409 446614555
130913839 29198329 422772422
170751109 181496251 317268091
511721692 14423452 842488396
412872545 694149681 118001287
98173405 296118867 11530108
588673009 382294405 329210995
517344626 60330176 745210369
116471116 213447907 232192031
169665118 168451286 320233013
355189665 632422797 138544561
555716665 75523054 732307941
278568570 527030945 174829981
92564521 179392825 229970302
545346901 3523073 29702381
9180081 577007809 56474173
610181101 194986387 533177793
70987329 749307369 67657179
8156449 331720445 68024075
100682863 268860709 37873742
347086801 921058441 58790517
68516150 456285799 113634829
975906748 704475802 135084092
767704908 347464751 379648963
228417202 570013120 29302645
32113264 396738941 94666498
498472675 140918401 585942982
108812497 5531143 403233865
41877711 313775685 122549462
576863037 31755526 834610965
270779265 160409096 418643401
6984130 211931521 72947818
85326163 312069691 164514598
582799658 61280097 769793326
108354639 228975661 219574081
5273821 143908141 72295001
83013516 266993527 176417085
477286076 798891640 89102161
156884722 628154445 34655674
178722937 394803028 191316827
78845599 74163361 3918701
459976133 393769813 286252832
132356652 317010273 205442137
152026841 256857472 36795491
384532201 216981651 418113149
128052162 47038037 386280376
109210597 105239217 299495191
384739631 792037565 87636106
462885781 172688585 518980081
17050177 191354078 99686434
176795620 62759973 435817361
319259581 505599301 7016137
969863821 56606707 881925165
754927253 32092833 906165963
8218897 29104069 98293934
239235301 219398377 341614876
33509253 9063033 38698309
277198453 541546537 14065504
264528811 43714609 561333841
748898401 536032021 27538176
106627257 529199341 115428097
352175023 83065529 581293753
981902593 179230209 607877887
30218245 108021673 147794347
151988272 139295393 324030400
228266614 192033349 358452424
477864769 777967009 95143131
121372395 375504947 167388976
358227871 24661033 694194993
272613601 369961903 248385691
678205651 684747478 138858149
33753973 738227137 4498916
227617111 514966619 162197361
459784326 4376373 175687
84358749 333425151 157532311
427705541 142536080 540426877
143053367 354820455 188846986
32937382 588228287 71178121
23819473 801186451 53237653
565119851 258718832 442471276
31851962 5939857 1232617
179104201 8935833 530374537
70487305 419496529 123335756
237424496 371575805 234830479
586584067 429831776 43127267
862103401 29497844 938728111
123902829 179564911 264603601
617766176 107537693 2897409
184715151 7869577 539965945
194988161 800303029 75067631
182388961 28513773 490951044
52758161 39418281 235517573
290500001 398000001 237733845
98881578 176064649 240410787
55516063 305724865 11362904
135471505 467679300 143452387
54684461 310318321 136088305
179760625 266028841 263766819
338259562 339335376 298235537
40339125 540741811 81247651
78126838 141324030 41723969
245989961 275701460 294370216
39236253 518391483 84362881
324079523 7049701 714145496
21232009 199656601 108902269
461250069 481940119 234538903
26969187 799989163 54405271
40855978 160725257 153886409
224480790 48229350 513175279
84495169 526757785 107214577
28945969 29743615 175845977
346879289 209633089 419386336
671910394 10394567 933035110
27936577 477057413 79698785
345188671 398000001 254159513
255824773 163186651 405868371
372144631 257603293 9144070
7714585 3779441 13453903
207145433 413375909 201094600
217252321 57905571 494396113
495551953 294828337 385138531
22991491 147111369 121762161
1450721 159025771 56460952
35107896 267456303 120852161
757612805 782998147 99236215
6980796 953276745 46550077
350871024 93519207 560463236
65014021 182069143 2476051
400138971 124794451 24124879
385753785 248863395 377750701
60721975 314917921 139357065
247581685 674830969 111916213
133475399 81327571 352878589
7781247 459285255 35578081
403191635 486492076 217153901
167420526 83620197 396913505
359812993 467078902 222898015
909822897 193225761 581715811
350027695 401016450 252206137
101451793 903509234 53435617
528296737 273802201 413342392
466772160 365524585 44481178
106115329 109254450 293277430
24183901 83162611 142807271
717174330 428915533 306885251
791625822 313219204 428191781
21520066 78504713 19669345
63229741 78825433 235245349
524803585 290088901 25789105
357664123 178683126 40144291
586654418 197358946 522623669
877048210 117236251 725537976
280470576 15920123 644878034
1242536 143071951 55510876
224810923 30992038 548746876
497869898 97512721 657397237
44905339 436928131 101814273
4456067 137467741 34819681
44062633 71094657 196486681
857468357 144343585 667432097
6219694 756658883 48160126
325356825 24636709 658928365
439988767 131595471 563842149
810606385 230975989 14247121
774804233 334108055 10777625
100555498 61329670 329150871
4724721 12079096 27923077
678074706 227789317 502454001
65786001 39407761 258812248
27290215 192668313 122050909
198324946 253320214 287365865
757863757 169543167 611780837
496580201 72186456 705471763
223672705 251822941 10990401
506906074 116483524 14288695
439930939 292490254 365546131
7493851 171656172 78528529
268313981 89571471 508559971
238600594 15062715 594076011
494985665 774763936 96994444
330469336 411139513 55803
70567525 572086116 92304682
143130749 876063313 58786267
156224093 116957921 350300233
534869076 221654773 469524808
107671628 923686057 17204503
561665305 464265190 259370771
54060853 111976396 197337281
186517171 845492265 65250274
74694887 64610470 263799031
92669842 146262061 4432709
247458923 256750657 27059023
490340005 339113332 339034312
606805694 52388491 802884007
299954279 1066544916 40798376
371288626 193779601 446439018
94033429 281847337 183710781
886178903 223302177 548479249
144977973 22126657 456510579
135700281 229028401 247039131
357217883 368369556 8244090
162749617 190140189 303052201
489835376 51280490 735478937
371930497 29913241 696991603
218238249 25361764 30310737
102318620 61186519 332249581
245309381 115336165 446472015
57952511 527387524 91702810
411153186 438760617 10925641
437722929 459788896 239277601
520177121 861272821 73167521
356499785 2785384 751876041
351561124 83652065 580082269
492982584 573561955 176872980
630247853 256207803 464388703
351267023 98832709 552240037
132504253 89598988 347220481
291982377 929811455 56285294
23262877 2959381 166508923
216381881 725765783 90091009
236641826 73688143 22374991
986650881 58637311 880836025
355197405 64218439 618416232
289080377 129531392 10697401
89791452 258548560 188577431
425562697 693169289 119683654
836975931 340506625 399890159
27443373 161565451 2875966
70791586 276801121 160348841
172894906 87488551 396505166
5969776 60946941 82809385
75764139 711433136 72414625
83741421 533707158 105035609
34602279 104485186 158207371
174150001 268237243 258135027
161146441 96267046 20650414
23542216 488495892 42696135
211339921 121544016 406255189
244212776 21482993 588022995
53722577 134575585 187825873
384062209 282595675 45079297
122023000 15994801 419994861
449176157 314439229 354851875
23107426 19686647 155779129
59140980 95052161 216648511
2524021 444087949 50994595
132674826 55788561 375076516
612895769 75523054 759904222
242656692 16615201 601317245
155195675 55460031 419386336
170554447 825537329 68255731
292227841 56450197 572286377
26477053 154915321 128760593
299568726 46385153 597324615
79042951 731763796 37447957
104094121 336983683 173893125
2836945 254477297 58558001
338080696 165050605 460902876
43686503 5126646 238411081
266105305 258323040 320233013
15154561 279863601 86025601
161360694 687088260 93300077
240924514 100058881 459792237
305417089 37358191 614854753
12741961 352830167 74037601
167447625 437294017 25075337
113244886 179476261 258897153
852564181 170351920 624075161
221305861 90983593 3816181
470951321 616256161 157812069
195242621 82525121 429551581
305549983 143443783 466664492
239509901 42862133 4766647
64442171 774355164 5935281
327001088 275301321 332934967
318646976 55257298 606129601
208737874 66146697 466361593
287694601 438479321 211837669
61801286 378503101 125337811
190697931 524413454 144473903
53544808 699438307 67986685
68348926 241595289 169673901
220251793 922523616 31739401
181622341 7351627 537226635
36859050 68413671 177926833
380785279 416662401 251918081
48905221 76224487 204656365
14892676 499138081 64783522
245049706 191970143 369919201
2500357 364836949 52938789
783836005 35614741 8306786
65077465 157002737 208500311
110045846 202507112 238766961
576080011 211931521 41555918
334214533 263919026 345596221
787888641 30009325 914343223
37697869 3949762 1607321
328491685 501333139 1965210
79524001 751820806 69429490
129893507 102124768 7219801
467873851 170247274 526324951
105644652 75550785 324856001
88249933 143793377 248976694
348797291 62038813 618455710
881381569 349593688 388789174
68145441 1062650 299228091
81012009 431352109 126770386
120212350 4397881 432124786
7135261 19413561 32254951
12224513 24163479 118847873
159828124 436861921 165663521
127744599 37353484 400522552
124823929 83504223 337363081
8492004 92348861 90687091
118187191 98002637 312965869
3168634 18181875 74556343
215396967 449588335 184661566
37757521 133397908 155540058
32648577 112967844 151515893
64201217 65537845 244291854
12031929 166816597 90027797
355615839 103525645 557350306
3835717 82970121 70640782
705985171 146923009 638855241
35902769 294511029 115400107
460198433 640460269 144134451
37599719 375504947 105409156
597509031 44393364 820171891
368618769 276455537 352617049
821256736 9730281 995477413
377356989 349592701 300186006
487001404 128568553 8425499
72006046 95754137 246945121
27257596 127747693 135063775
245550670 227337613 337765591
344583481 265753041 349827241
34916401 128407835 155020591
115389130 470207277 135175019
419459665 457814755 237841647
199445991 268832123 276474098
490724029 568048296 179030412
44517097 528921469 84662501
253894801 203361283 370753936
163543055 526173994 26684833
114227551 423506019 145283505
206240794 20610005 36650025
898356581 316741525 433222117
516537561 398398109 299826519
240312514 554100913 15466856
719805724 111486475 11247620
125866093 152359793 340796
31703925 171656172 22064219
277790053 121529665 467447438
178079161 59721409 444087897
113656881 25663717 391054447
71394449 179755687 206635455
235787169 21466054 583449946
788502693 975558497 52893108
316625559 904523869 61256629
372122373 52639181 657127457
431002637 94208208 630472813
168323087 4488454 526510895
335578951 56039815 616897210
883486321 315947668 431901469
211850079 82964287 452972501
7352336 295415803 67074701
511373941 120610234 622410111
334251835 187186783 280721
267803265 71898497 521661037
482657617 106319809 632954484
398650180 98226777 600658417
628677360 32800195 857847821
35291309 132603226 153417111
524126107 73522506 719832873
305092867 65766439 568871001
621402718 58718881 794867041
234947143 516723889 165561433
31623985 534113997 15904531
318434845 87975397 545775013
218830203 328685359 246304632
908447545 929811455 60630706
167513071 453038077 164332354
240966993 116703417 16894683
328032640 555641902 5563642
80155218 38514961 296425081
101412937 589972421 100844263
439546641 1166515 32341926
159459958 173676957 305679283
441097165 358176585 315215473
156644551 166852351 309974743
998296705 418387861 331223959
169589674 201821293 301542077
894366363 163463257 639358081
375456655 316638193 326412521
290269293 27792313 6471679
65467683 84388561 235237356
2679457 154383405 60630706
6841781 26349441 92899801
67274485 340243421 138402028
440248170 99450271 627502689
300481231 36482180 609152725
362794658 52005777 647404759
888431041 299890999 17006977
672603324 1133956 987310961
87953281 185833321 222466041
348385896 53351817 27800041
258891928 5475501 649790641
448710821 579385710 170876225
88822819 920263172 51797901
720633175 44847683 865535501
17644573 78626791 35737033
98950601 33801951 349192173
148776013 618581782 106105001
541676773 240556873 31968802
691467633 365989261 356140621
220179323 87932926 453400426
241979140 428661305 33947769
19019008 311337253 87158018
175357741 805896001 71867951
986322626 165843686 15750813
41061280 14107501 224692163
316788649 68063001 583959777
74095237 171965028 215801469
600958293 145475781 619251283
327265249 41765788 632605105
224509321 725560913 20616129
326843641 334524697 291346456
216859249 66479601 20821760
215921458 468576709 174921697
120246759 61526791 358804891
756265713 398692769 334041877
214642540 369283511 220045632
312530625 230772665 2608093
268078937 525278601 43505398
210684179 44625001 508438529
148114160 96896417 364446017
534620472 216101714 479343827
754146256 37328953 888342881
727779108 645400225 158326645
60518997 59788276 235356465
340410957 376224161 269017453
46640305 32347361 222797879
465657841 863796550 70898841
229669298 80909527 24965285
5406753 264629422 65129104
125717857 155542453 283147957
20605777 6756097 150774769
445427587 39922261 735759619
295903031 644566133 43253911
31671592 558203424 74357155
343247554 98718329 19762537
555716665 522309876 213278717
326279356 548116493 172256251
218992197 12363301 576472713
127137601 183277964 266478013
488184715 510539646 216773691
206614071 661504629 8638801
228572456 280059703 279307414
42305011 77243724 188700499
285603403 90551105 10159423
568059151 50686073 790136047
78693661 533071449 103857183
243401169 120138389 439858711
36930883 228615976 131843036
134607369 786228262 71016521
482621193 1004020033 49032406
1298001 355303488 50267421
244154394 177461551 380972021
157964117 20003221 2892389
268257097 23017754 613828011
206921961 254824441 292311601
111010665 173421171 256857637
839544616 462490225 283839258
221394277 130299601 412103916
562783573 331526575 359174134
302479057 7897141 687954403
58684001 584378335 83517924
149351515 102860005 354492413
240948903 184824693 369343650
37571701 72549601 175130722
139209054 603895429 109901267
240425179 626597918 119922403
455775335 124904476 582144787
65948461 15587525 278610897
1760902 454328473 48920176
241236101 416366336 209381885
302239960 293261893 310854733
124071862 189144388 260419957
419093013 35327161 726477265
453388103 309705966 357470146
684010475 886729053 70043902
480212349 140568635 576851113
263867428 144511453 429413779
754926211 88885237 770581501
54206197 609902847 78202076
840712705 56428219 849453697
187052495 849164900 64226809
400432591 98500300 602510401
474518206 960976011 53632224
750305626 18435721 948982412
256040251 145508271 420400401
228294613 131896225 414607275
618291276 148687420 12609343
337814821 153690601 479420511
308990953 404113900 241733568
95217204 180034609 231099385
58829947 328734622 4493105
369373251 99350351 568385385
445052251 117088861 587645510
17816545 35568742 5071469
118085331 794121742 68573433
43736801 26901201 221807998
718816093 265197493 464788081
182593776 157660309 342518401
19046603 4327901 149615777
7847071 871183171 47246955
98077825 421921233 136102761
59347113 235720024 164357368
162041349 204993481 292436215
354245725 561894917 166005973
50953679 53541625 218888954
350821001 291072859 334999195
102485241 906453185 25603369
563432375 120545281 650067121
835926862 658645117 153847450
40366481 216981651 138660721
154147501 238584505 260647767
569035041 60459911 43898867
28825051 92539273 152081359
185042101 243005617 281249281
106019775 279281751 195689757
181490411 105381893 389748461
16437721 23144359 2360194
719833276 314329821 414046147
82142408 749089325 16142555
931191277 6721119 1030158253
349756569 61771585 2302465
80171516 212471149 1607321
139978347 187594561 277930481
93769486 5816785 366634296
280752781 171819451 412116211
187934185 51379890 466588271
93207922 10182511 358452424
74286921 907632451 51833971
6196537 146874925 989569
710694217 349286634 376065307
254257165 435292704 204017113
259350309 265126962 308736583
267332651 88686973 507573145
99558081 127744618 270725851
218458429 352744561 233784406
276243511 34593427 589903546
8891937 486925209 59567461
362872291 370566685 280989523
32318833 42556501 179780371
200318123 119836606 398856417
143648913 107537693 342404217
188818777 217268669 308299825
218031163 721729001 92424817
364748286 322257637 317586177
44419123 240253705 140523321
544100401 108381736 653242401
581168701 275580515 7998849
139127231 117428249 34961454
974964693 60762955 875733481
381898881 356053413 5836073
19776905 223109743 102122953
358714717 552547969 5267445
85783699 526717081 6443202
58728466 277089607 145856674
240573096 268049737 295167091
13765629 342193633 76093409
94459765 902721236 53016184
376460146 151493431 505961337
155701729 31670035 450659905
232252555 86297891 467447438
314154127 6329413 703523185
173171677 120771517 366179401
4884673 23170864 81857432
181033417 261355403 2976003
469703483 526344589 203775833
444283981 119430307 579234761
448618197 573680689 4362181
249237341 2512371 643462921
70523245 242364956 172657882
606656993 395576611 315560791
867578137 85239876 804299176
410280857 65084191 652562715
681031035 46937381 312071
200501071 41645226 501757769
158128881 724044287 6578855
36272065 24467437 205459801
12347551 340015951 74599367
378614209 185627701 461218681
678140209 274515866 442847716
88607353 237561941 4655953
277862131 816159163 75850645
356308705 29126391 4155502
393395401 407510129 46013605
512716101 167359901 548722201
375236401 251149399 15563809
86596495 195133345 213029176
248863876 378808645 233008151
215978043 2028593 598535211
996440941 64951201 13084466
579835256 388431505 38312017
11054395 359889817 70029793
24031473 160503526 121489849
50192572 7001929 252379457
585084799 580752481 10283467
236369341 156410797 393576401
218154665 178415581 360809085
9188026 540864184 58207381
479003383 527366085 37220299
491418145 350038261 331223959
267402862 14968423 11142209
138770108 149428865 303153011
735943515 10168201 972079505
45882964 198732609 153598822
210011689 352356929 227790792
55451397 69754651 2191653
205206379 592424631 130640752
22279018 98322769 132979771
363285001 28600781 685528102
181273951 163403986 338787324
121418829 39625301 27743085
4724721 144642541 70193116
35831041 37638401 16875961
301791019 83567401 545703351
545984571 150469985 593683207
536262213 138756673 611303141
794225868 49901509 7561718
750624456 80168596 789114763
748410337 269402521 460244166
44856109 240043726 18399221
188229761 71077161 37373053
521354174 155266385 573569293
254324335 293395621 286316490
224030084 44627551 517804041
197500954 256857472 44648659
256520629 691523575 106516061
47769493 173172309 31879695
4918915 478207752 55017197
95164825 1337825 35391445
470405453 29657926 26506715
366749986 501600640 201529109
708310831 153321091 627187613
193922785 360776599 217637812
475003831 23818681 791821675
114520297 837818950 62187565
806882281 655436251 154110662
493517585 664502260 135939061
123964692 153224964 283859941
235723801 331029349 23821316
2241361 32513196 68549041
134134201 143292577 302452338
227815777 71501091 12205689
2131871 14025961 69612216
239925212 224787711 22401743
14293093 801977917 50121457
534620472 252253855 18053897
313911046 30701476 631559428
12647713 16300961 122600941
209743521 4869005 581637025
53994545 450626366 227249
26915076 499025601 76938447
42213097 584912599 74868175
348287006 318186936 312910586
158440321 358248486 24577451
17633045 435083221 73393426
276295096 2675281 676665979
36790777 126674433 157035561
201671596 421255183 196763095
707187940 48982931 851517717
598758876 339312352 369783393
478342405 338567635 337937601
40456473 8038251 227969677
391520391 716358329 1814449
80155218 186273753 214208753
64783521 597820483 86987845
536052211 414322564 290880019
166350408 349719121 205952680
20837421 83668298 129332737
406752841 56682550 668437009
20123839 57107758 131412069
63551645 2048251 289582993
218316191 39882001 525541387
48789159 39811604 222243848
195412673 578855747 42404897
3094077 621841313 49088782
108222997 746061097 8333751
110532955 40935929 368070016
125105501 487108767 132206021
330596233 329142751 295005151
499736369 114836581 13861940
92835331 171656172 237532076
994315239 82311541 820471233
860422361 339552305 403117449
461317247 191557 852682876
575084361 76083226 735557124
70720461 896111201 52438513
59699156 400174141 4619512
126745991 90297161 335362834
63505975 375478185 127533611
42825001 458801956 95497065
408420377 192116185 463923626
790929409 109386873 742456179
96237661 490455381 120729649
662043597 6673717 943878066
367472137 83668298 592875091
454802437 289035431 374976001
674308503 62684991 24141971
5993494 36154711 87394757
351738557 2737285 749899053
650637352 588953161 183871695
867474595 109666129 748473373
494024461 424450687 273221145
30105791 127147351 26627200
101489601 83517814 307513125
300532548 295835161 307519148
155896861 100298301 34111313
71164045 260402451 167061361
296377021 220915887 18727921
121535391 535344757 121087576
56311521 498539521 94541217
81932951 127052901 12168631
43021909 708808339 64073017
871296449 104398081 29789716
638560001 193950465 540861351
196853086 120625841 6386961
63358213 284849137 150881239
14603821 469465963 16059576
38234440 2957326 223429855
303253126 289006033 7081457
651210374 301069771 410304097
295381361 298693396 305491069
90841752 19272716 344810411
166075841 329286871 215352469
307179921 194728346 412305033
73297873 7592061 304524709
86100749 516909893 109842201
23365987 660925375 60240577
131071905 407130538 161186129
258002347 29856452 576517921
482046657 696515921 126601749
40846861 295011801 126139436
194108725 151027201 359085513
480898834 25819221 784471821
9739458 169676326 83596096
336276638 160273627 466858190
92985033 76194945 303592641
340910461 520573261 189338529
168679369 140014984 17706441
182859161 117032257 379275337
208939963 793696084 76594057
140535011 62190341 380346441
93220408 26214633 341427741
137099737 534113997 128490904
814072411 103263151 757678279
561742273 347559220 355927747
58697277 79875713 221594433
36272065 894702025 51197723
15907237 364501793 44378754
20549253 67625741 133108365
185110345 37584595 486249751
188951437 211320841 311291431
441849813 25434118 759117724
102157866 45145724 12040453
219828385 755115780 86612188
1108051 51165329 58807981
258401061 277490887 297980611
488757471 546813793 192843019
283021441 38945436 587992737
102821345 388048901 155662371
222122179 230745511 321681031
84619459 469725751 118045903
349508701 343237621 297751351
15475493 95533912 9928681
53459661 587436193 23399921
130643079 96327661 339924547
363969021 711881255 110342449
100040800 252304459 197594695
149685583 654408511 99461393
322569521 574236973 157101517
128680567 468430501 4238116
162697577 113202615 358804891
276766799 603829429 3938243
543766803 858027761 75513253
77270341 964192429 48511666
31539745 172111745 134025816
713774433 776912 1001273241
229081009 505754105 164449568
133028540 53237779 382854145
16270201 97977376 111343964
39652905 8843991 33587209
268556311 59444961 542489287
340108294 309235060 12205689
304906125 208085165 400216186
428358349 103409857 608674081
433324961 409549313 271731241
387441841 105748957 580082269
123838944 84607521 333341569
115362941 49687942 364645359
88187065 232199436 202411186
237021591 634348779 117381187
142765111 12326023 466339649
876303986 389237569 353615899
188621681 6113935 548074533
260469157 39447073 563796513
283838329 159355041 430255922
414846465 392635194 276115526
562315563 162083601 572629201
723279886 586784661 34344325
231924105 418792339 205650505
210641338 294103457 262627465
393271105 287938666 18190525
306500971 245756135 349498801
77893300 9528711 314972043
972004339 272262701 477154945
11270151 107105356 96137497
73954945 218473633 183088081
978462148 257603293 494658317
912851290 234058949 531998817
717303713 4308370 24200406
135713929 35853121 411490381
12893133 725830923 52231096
56468424 420797251 110812105
179344459 472790261 163851886
156224093 42584830 427630837
158348626 72732969 407493665
1425768 296883133 51906121
188603416 548783691 136935676
524384829 356825511 7198020
91383661 401178207 14107417
34717177 426253348 6941586
33691945 732663495 46348152
81618321 122769 336853958
62002166 541673473 90104139
5692071 236867590 67366501
2891967 215806285 59408385
771328657 86112480 790548661
345928577 141481207 497816881
995077 750077761 44239096
161095297 10715899 505112518
507092545 232090548 450887032
36605947 216913978 134292096
1027440789 172238311 629202505
443987529 371327559 298695895
32723758 12584337 194163387
21805921 132489985 121539526
443008263 113582189 33011763
90639680 106550438 271564987
40506708 886171798 51969556
239253397 169078942 382625701
344839111 479763505 28069417
219540673 642165973 113189671
95768476 316435933 174740017
62755120 125536673 207686161
242819567 648801969 114288769
83259029 137164105 241141345
114003345 155908919 271075449
429809182 451409303 245239149
142481232 43449876 407766633
8156449 726776875 49614857
114367331 418792339 146045799
756106471 654954411 154488940
6804106 218023081 72367726
140813641 254108147 243438395
241699313 113066521 448407011
165203866 200759937 298302577
103307158 208801121 231477976
198306827 105863451 11156956
171583105 152178937 335803873
222274046 126005155 412630879
4027237 199566829 6987821
277354989 382807849 246180753
81736975 775733789 66872875
243333207 77939551 489566397
655819716 371599550 348322690
22081879 144222645 118517905
158141593 38445083 435018469
416495666 44209386 5523305
111556993 805068507 65619850
538605997 304001496 385757747
28334450 591945476 68788831
59003241 1125217 20339937
38898786 155500291 151072705
90078721 33660913 3148966
103533891 226800816 217343512
17598163 857898858 29878367
500705139 106237171 638502267
53371593 12521715 250839919
121211413 9051450 426120409
81038517 1413121 332827441
630819981 167620185 583524502
57778657 475046573 16466201
18692995 62655633 126375745
530345215 97036045 673482097
350578121 242673895 373973049
489647740 60133286 13499249
506940549 576524836 176883529
189310111 36584425 490074684
390751971 914892091 60647068
160337281 396816977 182572849
176939021 118048375 373271383
400848184 212270110 16380091
481768457 40134463 757571653
119150851 155832901 279581651
63694061 135462209 205691223
118470241 157626385 274362189
199995535 780296683 78366011
50872081 140472151 180707281
99485765 75217385 314680045
31096801 483786852 83346681
75473959 18007081 299567871
41593051 555588775 78731166
26720457 247648490 109702243
62979676 20324025 267619401
204775501 141694573 373485252
25147699 462312726 75968649
611066407 47261893 38786370
1004161038 270402019 480832321
34240076 476270887 86555773
70358545 698323036 72655257
567900595 258286789 442497961
644377735 14968423 908672257
812571761 282300709 452891161
95169845 921062233 52102165
157833601 130049155 344817541
36813848 121670593 159804001
259514382 276632371 299349937
432415705 362422159 309669982
550659214 17278678 17416099
365435337 268296133 356065647
47955201 20612346 233848451
372505225 486236521 210792943
829755982 233273423 44295937
946286069 344410529 11976952
352318816 38273713 659050869
60270302 383960359 15327685
37972971 204813561 32087001
46631146 220534381 147794347
4932881 186491692 67554805
470729946 63043065 704910889
177662458 13186691 514392065
61028466 34391293 21508901
191050931 137558059 369281251
308427185 56362076 589774354
55248121 612885841 24378751
262068166 5507398 655286977
634483231 21088679 891546324
831194785 522685129 241041801
6717675 297957961 6197953
252187144 1017073450 46215625
301628289 75130192 38257317
464598461 572191001 175665763
318975421 4705741 709293957
416966265 46567603 702784421
283021441 597820483 138697431
11264749 149182621 89955748
40025629 844671145 34134277
266579041 766427586 88141501
482490173 39464925 758280961
85741783 487541471 21878668
342143365 235941784 379627601
132729481 47470219 393789409
437825761 420394675 266625633
98941111 68420936 320455173
212601809 537367536 150848051
247818205 258945787 10742510
414510406 92986020 617574307
243199045 5988741 626024942
69839851 2088445 302912051
45945361 205067749 150810817
426645126 836674731 76177041
71838049 855572626 56767123
59838641 379252861 40261446
121444611 449154613 11677139
12848991 1828181 126689759
133532491 266937701 230215958
229280637 480774794 174608914
19821907 629879405 61063054
272803986 82521893 522968361
7038591 316812001 65008121
104688883 204737521 234330721
139255521 737494318 81233659
152167681 231659457 267904781
14634961 270091921 18268609
189513655 209892887 314146967
28190202 201094351 122209669
257240207 268860709 305590399
729372931 652868041 156040081
65973943 146825839 213364693
145426216 25827121 445926513
1797605 122455457 59973751
478000481 476707685 239030233
675766081 680578001 141395267
8264623 237239153 11156956
620399585 90172171 718657151
182421028 178386787 329210995
177937409 142923145 349947786
242097801 105480541 454020685
127133029 155474441 286875137
646028097 203604351 19858279
54158281 93222938 204516053
770952240 769590746 105647304
493345931 576889651 176356335
374658293 197300794 442756912
1822657 211608901 55658071
251370571 388649911 6542801
427904101 609742225 155644201
691789424 238629559 494538977
481593051 378426007 22791067
121231001 141783105 287807166
225969220 239666851 315094371
348287006 581060203 157888711
4302565 587630884 51023197
179246777 60396641 2219425
226869289 343123121 243981837
150752078 666709201 93736891
314909141 62149581 588691699
20520937 891636333 49244691
967742035 77693230 830659337
351156209 364097111 277849276
453079191 408316921 275668114
114134671 334427017 184363666
253600140 4967521 640870301
393846841 22703331 727614303
48364089 151890827 174228465
38484835 91241396 176574007
298299823 69315505 557867521
50300251 404490721 111548577
180519780 9770623 525541387
458322381 630300620 30710966
538939837 892603691 66527007
276117265 6267986 659578921
79600907 44252451 293772771
538147196 334285111 355038979
695185033 282595675 437506181
168445783 100962721 21316660
290192858 903961871 60337118
375948721 299704387 336960391
354114137 423320670 240903301
392148298 1336204 783098201
763732203 11887351 46233361
242355999 288628013 283981145
30568730 308892988 105134392
2328881 511301694 50027516
107514750 75661930 33286145
562440343 208085165 499098781
748301 206387828 51630941
40134901 359834725 110896628
98601361 329798323 170466250
17991883 23414505 40612987
196220386 723080356 90492033
51395521 69195841 212790633
629856366 67664024 780282113
467344781 241294559 426908113
399913329 100899685 595877878
480027076 38221513 13360640
877756021 55902393 863048025
458562461 4482034 828799126
73536851 274854313 164610495
78917938 126005155 242937668
255081377 545117581 162644353
15810466 61602831 118183005
49039153 26648581 229778620
334855774 343558326 294075091
149088769 920360553 53800276
14970625 347939857 78202076
239801948 184187849 3458491
133795089 49873366 392575297
70999831 444663781 118705781
16481349 209663117 95691457
107941002 433575923 137903713
29279314 135978961 137978362
457161783 52373357 22732993
1504322 332712502 51248891
238801627 67149317 21386695
19572851 43187081 134025816
168749736 41454106 22656873
119899900 199415177 23595787
538537051 435292704 275224786
342635615 889434841 63698636
479246429 165601151 538315001
338887031 40114621 642595511
549854002 33919705 799730005
296724499 137827696 458176773
342085 117189289 50936877
120731885 168377509 270183297
33532607 471518902 86798917
209676378 659519451 107009151
49527345 385076359 113307907
630838513 946454626 56741711
385818676 190480071 461518667
61979107 10951246 276064361
363768895 681819085 119371111
23231524 197375773 113612149
480198957 198625361 2165517
19390325 158149911 111896401
454989175 254824441 404119439
170392055 152711161 335712686
28490384 471498813 81363271
63667271 657957758 77236921
4977811 46059497 81489661
165274021 347009441 206728061
136675180 730505281 83440315
62286449 31928137 261652931
24095597 577007809 69062728
536653005 409205386 292355813
552203201 270832849 421768271
157253620 23768241 465556357
382214005 95366503 592026688
125063397 166485601 275432343
5206994 141564268 71723261
560601055 590915577 173614537
416303341 153604696 5340460
1009299239 144688545 42964351
63892081 603171051 84935095
48480879 68817379 207141958
102567257 181059571 241689103
14212432 57837682 113820781
869960677 354000593 384458801
203179236 1570177 6509141
156180718 65500057 18474167
1665161 471357769 48559771
560757546 286401357 410891873
64831297 118365315 216773691
95872183 288199601 185362921
80413617 18095317 41172817
526851271 159862885 564003121
720417461 47286289 856747001
283390273 233955071 353556162
203700490 13608526 549581207
470663831 13151809 821211715
479613385 220915887 445959592
10728389 248220505 79476719
609495833 152386081 598105130
16808065 29932341 131112321
653272544 227227645 498309777
90628539 694732501 77990662
369248461 266285413 17976886
28276663 397163911 89135047
79248813 227080453 12813758
949070832 486855675 271628039
491221036 113867825 614694313
7405201 601370461 4948233
332408504 343210898 294250113
411430909 647987641 136498825
37675859 23054501 209153561
500022600 33444100 783437116
528456181 129247581 618024601
756838567 503244021 250649089
516673947 352626106 332879002
430973011 4853317 809020787
640968367 530935981 219695761
728970523 113934952 16251355
681737416 186073303 33313171
448192450 32554663 745419793
522012451 31710083 800245054
410137456 721638321 109951921
193569545 77383286 438538073
15425180 961280 138516881
25876963 104537083 142150267
12275381 33526221 10777625
406706015 4691116 8207729
41586742 381590001 106999699
163654311 61974303 423169660
139021471 213123553 264066171
258303403 377613926 237087385
527850345 118785657 38108509
361351041 92524906 12844522
619382303 97064451 711662105
415752037 321570133 341176041
53347121 495117391 94853473
354167809 776493853 90687091
28176851 386371021 93731265
10472501 8205625 113850001
329573619 162586558 458349571
652835827 330085193 387959041
82573569 57503995 45770671
824617058 420861505 322103431
76751753 25174039 297466449
559079539 85502845 715342797
10194373 697179421 52211791
652073035 749263651 110596401
176057697 256632344 266447959
19728689 829107809 51114805
164303211 117133241 360518745
104255776 82981067 313025899
38864177 243466231 130662365
100813 317648281 47710081
545260353 27711265 824630522
833937284 338259565 6578855
73744946 177852193 211974001
243675247 66190081 507372923
192983797 538472249 30846787
311771584 5373605 704665391
118072483 411139513 149240821
856488879 125096401 707237601
79094419 80354600 275965639
345462526 147238081 493639537
155090081 30861325 452311146
11854144 64716591 106766101
424657951 325791649 337603492
140586781 177426019 282036904
898526736 169199777 628355341
292840571 9164611 678403297
275215381 363783766 251614315
809190068 10715899 987325321
423433697 820752353 79889876
4441542 142394941 69620407
49365731 499737763 92160645
156256183 149528431 321876375
78288609 437243353 123335756
87704863 464645771 9516035
304008461 15302757 665167501
59046643 248372993 161476881
876638746 23584555 952647653
575043334 49660472 17516589
408826715 86524434 623515569
39800091 211537951 25668393
103957417 599079350 98928081
114288193 98348833 310345641
912924793 695566866 37714601
148098905 135815241 325240513
149974045 86341681 380113441
142721569 28892943 432093291
4072627 236057851 10554293
93044433 201976050 219847551
457001233 234409117 426817809
990345001 260279341 491005426
237809431 467254684 183604247
119297813 636406057 94561813
648961873 4379919 955598941
268556311 194794240 4096117
40233926 152905546 154848403
167447625 676299924 96584491
470352730 104109709 635580910
286007529 9860621 14834246
18244894 117844462 42181087
50735301 617983045 75968649
71815617 93450793 247861483
105507781 8851529 393241785
90952113 496966787 116472050
227889537 302142516 267436873
319967989 423836505 230279393
50550195 8843991 251679895
6837008 128665345 18794931
427587985 254254314 397336309
198151373 392695693 201683581
14660530 113162133 7863130
880927389 96096 1052321105
539507021 328516141 356723485
60653965 114444981 208207861
415629670 403947649 269369575
573234544 24985576 844984321
545945521 69389161 734460154
299307349 8145309 685286792
88812177 10896706 344747635
639721495 8308496 927928819
988277857 396527569 348322690
313291419 11757161 20285380
46967293 25824291 10381831
158373960 278055910 244503553
540286501 261263315 432462511
252505606 111994219 461151817
128710911 805187345 66423262
488575045 271944741 399003109
778676333 241749009 503616725
45113443 194617913 154627242
122426424 112967844 314559775
32966375 457842295 87925276
329028269 717729661 6029765
386263351 619907601 38369476
180157489 964634105 13341832
765259243 313601796 2434723
40000201 87932926 180072569
232702233 447473081 30853585
663805143 112268521 702134954
420243769 89035073 625923697
115434754 262488274 211092601
230430791 792037565 78299257
412436369 316934221 341486551
843504481 129080491 699405433
280919761 17195579 638928046
497893513 375623587 313041574
403750719 443226231 245325223
204287436 83634809 443302119
175643257 673063633 98810116
18792879 166289426 108219801
34931689 363863401 103624873
344636581 15285956 697698204
240850273 221263568 340142257
114246781 101578786 307760049
472036089 293377573 377448961
165334337 76885781 404712953
205333311 290348374 23821316
169359047 646633846 104932377
25081291 446196957 78501655
27799980 258414353 32983105
224996091 108522861 432566256
189930049 221220301 302423594
324268593 482673101 203087317
364688593 282519710 13806073
268823184 289541681 295190336
3091281 162224041 63126478
317808126 307246057 304254561
395048221 546210211 1005670
642156678 46291309 838499750
3591081 366909921 55371033
93803128 182664131 227852899
48667081 34388121 221737433
17658769 285761129 30885751
164670195 68221171 16838801
733375521 948035791 57032857
10803709 178948151 85115965
322502836 301716877 316038516
59561746 142536080 1518895
897244968 94444153 786365263
346442176 14796073 698737659
232418781 68882281 19599217
153460594 204323851 281514241
444159537 89628793 645906178
469500088 109732257 616439866
649008721 103375526 713064353
351860477 404815114 4688194
32481281 95005405 156260713
186064412 25936191 501486514
112905115 468182734 134085596
88838751 286413 357996409
817872602 592969989 194153446
420527233 458312432 238568303
1018005301 2151917 1060785580
176496126 5248921 541094191
79850515 493160941 9552775
53195953 366736945 8068796
151648235 668517637 93643441
191939771 181375615 334041877
185430079 86864367 7138813
103515193 241050265 210565473
904428761 39621625 913902781
677151531 97512721 731660029
374934079 119805001 32661147
549887703 187186783 527685278
48332359 459016401 99968077
115643026 777355261 70375791
233655605 497544451 169634840
8485617 401246833 11156956
1040723349 22700685 982044526
3626756 654954411 9951999
96929830 500466393 120184273
419869165 242676337 44323783
53653249 521888545 20278906
502990165 226599337 20548935
17738806 190416045 2129841
58322161 228326913 166775947
719256177 40031804 872454703
266589970 48309274 553943919
155653196 509564929 144386551
184315951 346287113 220566337
498009451 228740879 451661845
201025516 154304999 362005190
377433806 353833741 295610206
5252865 375537241 58700094
863363041 259140376 489849241
126016304 93693844 331702921
160211315 33605551 446472015
641714767 180519227 567064307
349470611 810199594 80113363
327841201 64718011 598947885
181987618 506004841 151721461
201856557 59135364 467216035
393231025 29976572 711268327
569927320 101197573 46195425
63743341 132873889 35308071
24613997 13457302 164140401
239339044 101399361 457400737
237776961 85509099 476728153
408234553 139138561 536242017
303021461 197465320 408793593
163407829 51756267 431361449
550206415 367234171 334629577
60043873 202438529 178158905
53539611 168136885 176637977
705985171 404113900 40097707
21618748 51841297 13504891
230384423 984561971 49283407
736378004 506505770 247393386
365909033 367466932 284760659
5336341 435600011 57238462
31222948 437268551 88370485
154509321 28366885 26548057
15279447 203264561 94853473
170025093 658375546 98691256
707225001 749621818 112898689
436411165 298619271 358882249
28984825 79584326 157911542
101563508 46883797 344050621
674563367 124436663 683137422
436200805 29803516 749585901
94894090 594703712 96658081
671752816 281093 990550209
798855863 409687351 32142481
112403554 78740026 328693453
122791669 847428391 61151501
436967808 150933049 540842560
395490001 4436011 776450241
7373692 12940246 21008601
150090295 223070712 269181433
350315661 27966745 676397301
220540945 33766310 540062077
92990176 90746943 293633551
561424345 281555236 419016439
67770808 228740879 18894593
428275513 318384949 345069717
299997633 68520565 28610871
123858428 97371701 322519581
619189481 147981121 616507249
179478761 180988445 325222210
870330847 1409552 1039606866
22738843 217702638 19251233
302671056 169296285 440381567
283235032 510412155 182692245
100697165 420797251 139452705
308739128 49225433 42569011
304916657 579551237 152232321
61468498 620004961 81307663
300832721 570969169 155454391
393894551 194728346 456874735
7225681 75291454 86509465
32684770 46419601 183476411
364293637 536596996 184847842
366930703 640256176 136702521
273794437 52639181 556097737
145693055 222171967 34541876
566051770 78445966 728274485
299281347 34381289 610824235
22600111 217033921 108856505
430484869 100165132 46233361
1011806241 296864716 462162324
177121437 27717313 20170762
84796528 210409194 204080786
686235225 307757451 34868269
149405479 369428241 597862
129898465 746741582 77762049
566505101 412321501 292000045
192231629 565547501 135997768
141920107 316435933 23480941
647724221 28746451 874867555
720259 191570710 52047751
167530857 859479619 17307441
103542505 49664777 343252093
585577003 90329780 713689824
257524515 1038571249 43136991
513453657 205137490 481677229
91453246 17580471 349067665
137640349 471611921 143482421
449706919 3680489 828815054
208023238 88829221 438793671
575146501 848346 932036278
418048867 341370477 319595201
458646095 128026672 579040929
579324124 674043313 138660721
130806601 141727004 42325751
186220966 813137669 71426121
640558468 606467555 174876976
253367956 213396121 352517691
83300353 264031373 177112343
161841175 267684028 252074077
206856181 167567016 356981941
446989381 479763505 230932283
9528233 571786795 57302051
753791104 637762221 161007553
313829923 551717377 16212601
67578526 110901528 228172996
242819567 17016953 33704452
138004381 97558119 353821171
284754609 448115011 27983233
95317633 173493601 236859251
123227989 678524129 87031141
575784187 786086750 95771873
201432050 115812943 10388401
44582630 26203585 223834639
613917136 120625841 8284263
383048214 64902529 635943265
568766017 451878797 267619401
138943641 169794703 287432902
395309089 33829642 5441405
178359518 65637471 433265665
432230813 81193633 19427101
690260334 63875039 7411405
606351721 194420877 534672044
378437067 678351467 123118183
310302192 696248275 107358941
354947482 289227477 338609809
832845143 65648990 11037236
198788119 14047252 540512023
851105324 714228901 130270041
669554925 314650223 506705
738019507 2530611 1007093921
17670017 85975189 119068521
407704421 70875995 640313206
414996671 597785855 160207661
323677851 99054402 535284465
115167284 6113935 418789757
318012301 347321936 13821382
617546081 34890253 845431351
161917651 20612346 3530577
440284481 333590713 331944151
225206333 27613360 35819533
24908027 617212531 65274648
56137401 60459911 226681657
462601621 142142461 566028961
28040890 690393341 60700265
66915541 574956481 91437550
79248813 695566866 75544379
405021763 241641921 396426937
135039822 355416661 186592373
146089051 157166593 305667986
606529333 520157681 220680833
185295121 110807390 30471319
30394786 30934529 179720693
930645657 280322892 465666004
243391889 307052131 272650609
48981309 383876295 113699048
32733858 8572383 197510983
133008191 90603706 347073526
176924023 239035804 278149296
218032013 457852665 179981913
689766321 168125149 603907333
67502656 502029873 99904996
73345113 806443331 61218991
433058401 44360878 716367436
110004902 246273703 213623929
482631553 254479009 415066477
31816285 738482941 59266243
81762877 12169399 321054151
588099667 123511001 39819474
106813 173083465 44217073
56168001 521023171 92079345
314585316 200977729 409577653
651155245 143082178 635209065
914187808 898916913 68117253
163426013 860257 528861025
142306817 532623622 131216458
92358545 674281651 82634155
605621055 540087155 209640367
468867435 126319915 15740011
592906809 21174673 866170261
33925019 4562601 203306877
255539901 265073062 306594601
43866281 210787255 146843401
224405765 707125271 97570109
257287081 20411717 605230025
162813889 86774542 391118945
2750575 8760985 73680361
35998328 63997701 178387140
139084651 72460792 369980901
27940774 368940601 93833101
18356261 547532491 45294791
614307 146275141 51937801
279308968 180541 686672526
1600333 244959100 53987896
616949530 71190433 767008089
448690433 126932947 29691217
230443165 88095701 465573031
190215433 231598417 293114335
176394436 296469307 240487458
79012975 338567635 150817025
396422461 27494641 718359247
273360785 14229219 639034461
83175976 908515317 51701651
106893342 14390411 385529553
25331293 515123621 72845401
131487620 588704041 108584385
579064916 118990719 659346801
528335641 165601151 556600465
97537227 80354600 307062121
58519819 601928721 81684193
1564642 162868237 56491779
465801021 223496610 438550013
138507475 85552669 11230507
15112666 43546921 1804481
239077289 325602047 258415505
306161066 406663169 238430690
1008632394 232648785 537528109
814072411 192786958 571227060
126487573 563639695 115968241
595370470 112777111 886206
130372345 233262793 241349629
169067925 388897353 194317558
555927751 558416863 41602001
91256050 207489805 215704609
633219417 995529601 50013601
116659621 698092001 83156216
240987853 420370051 207254933
42351457 449926846 14894981
263926391 6784987 650710929
129876501 580242065 110873817
716806126 97272759 739770529
265554939 53517369 546537965
299014274 12715197 2935576
640985237 407650396 307471033
837243159 318607441 426238657
92407701 238017009 26999353
173841881 847742435 64824673
468139876 154304999 554762761
217448572 45579336 510811153
21295499 98671617 127718515
352130587 871312321 67334892
179815273 43445881 472851245
33752905 1020826001 41632633
1018864792 454846741 293616181
19138995 235407824 33011763
156835881 676222513 92767963
641151291 121921830 14468721
219323423 9305227 588337681
1889833 184469087 57163912
273440078 728320501 97404394
92018269 292155985 178048951
478539414 197751293 481757221
143607793 399501343 171349541
532323653 31006933 808409245
242027441 43264795 535465876
22139657 470135681 38318311
220981740 173779321 369414136
26532087 155050993 129231268
536779156 107820337 648828298
97691959 164266696 45279859
293373994 413034738 230932283
98845671 169957441 5469101
201395859 175180921 348506625
398315721 188184664 313387
371700311 187934209 9254251
71751817 386204641 129632581
362101321 21860003 10535344
6704993 294874075 65299981
525640769 16940419 842233734
261713 51820132 24468651
80326885 9087310 22791067
749995759 13291346 7696004
775066160 704641221 130205891
95461821 659566741 85558041
118085331 50983219 370110855
262687913 342478885 259162216
137369134 135740073 310830373
681784069 25523257 895107081
312004346 436775401 220132010
58400623 43606549 243391009
469934799 71141149 692121876
163538151 153160159 327764464
49638187 7672165 249111421
910816964 227370321 545393141
47059933 212201311 151504137
3125825 126243157 64636417
223387141 253999306 301193285
567915741 563426338 190316926
72859767 370805571 135247793
50081058 86748097 199918354
158582074 591818553 117635591
3990910 87316641 70637593
12488500 355303488 73447046
98382649 138235651 35910729
355219057 125270638 532981849
401697393 1326046 3711754
501001510 884063233 69225521
26370337 78365802 6728641
355646369 26901201 686168913
388231551 291598769 18166733
182977211 86368279 414496837
404758 284622381 48768175
662773761 625220401 4766647
53803009 723888901 65535212
86785431 239049526 193879356
274782553 231342345 356289613
846955435 70138501 16019185
35373739 21821725 202606251
543333655 852680401 75726495
178612341 253974505 269958691
48426041 105660937 187060072
231059305 23720732 568258321
95251885 483786852 120565207
540038975 555388439 191639651
404937729 2151917 794364737
101707828 265426339 196064975
122419053 294773777 207202681
642538086 150722521 615887651
777231201 83289601 795882400
256139383 575151433 146186113
364163346 20190917 707133715
273267853 18071865 6238857
651196325 587999245 43627368
358183783 52135969 642819233
344349601 188189301 442798981
604893370 549354491 203648662
580815329 23904961 13839349
64596747 41500741 43983811
529057225 118473844 15023996
69870517 162491926 1055516
23037939 23519341 154981044
295662341 518175043 182777151
116301394 505662046 124350581
39432926 144332250 156373001
88484561 22116793 334099306
81209887 100298301 267038446
72288079 713276645 72295001
288113761 207377694 386598301
165634225 90622573 390326128
17769336 21932656 136826275
23649343 347666881 91131283
371134201 506329747 199995199
371423649 9763650 737963344
55831755 18713377 252509334
190142561 9502276 21295036
236064956 178749894 371982176
184797793 605059533 121918001
144070785 130663666 325360093
12720141 136606493 96187105
167436449 457092541 162462541
359680717 374964453 277849276
123088916 456251082 141697771
38206309 29445963 207141958
56871701 385201561 119967501
728220886 279053337 443547820
394052614 45274911 43920433
741851573 46063673 867626833
683744695 416720179 311347137
410356332 1176033 802378873
63974989 81494659 235356465
39908143 13802881 222698113
221150550 691036256 103606751
679484855 8958803 942594417
89379469 54805453 314524667
70936669 210409194 186816813
476419135 78028108 38056613
676573499 20649007 907869073
62090112 48536329 25887295
288301165 465186777 45614107
510014417 15627778 838047726
86095381 32385151 323417583
16840417 69700177 118705781
155397379 639629701 105409156
184734221 1024009246 43962441
233678807 264031373 298431961
241794133 108432017 36847246
37037881 544925753 79192972
424740025 34653821 731070497
514944127 134973541 602522497
911705265 145847809 668437009
73158649 92077831 4730779
271384609 84553287 515973833
673179878 146912401 631657005
21021395 244165697 38505764
150913757 164266696 305126051
76573153 65867473 267953029
618270371 287228176 417625874
21094165 25986136 30011680
67863433 308506972 148264183
56447095 659753746 75169301
631570255 197218487 535777089
25247221 253770976 106354153
755489901 114432011 725734493
26748880 147465929 130394856
364764539 74006857 11084201
356296433 172794121 465556357
8703437 626974713 14780536
142889748 383203 497210386
362910122 1450001 762909772
34456288 578955001 72983001
208897572 523655226 151515893
23119049 212386345 110944536
422147636 21455361 755699617
650750596 4141831 40715401
840486307 10793251 994907551
218416579 260696437 296754607
213073916 242949148 18374649
955634353 571978226 205650505
243332425 306317313 271868869
346803601 251822941 362415026
22215945 68807257 135075294
34404354 248859661 13090411
308640160 899385673 60995705
206738449 56742123 479944363
413132638 36354753 718485257
11749110 11786721 121489849
24599389 293725576 99269353
363177325 247293121 372015481
784042036 334830763 408997846
1798674 339552305 51478725
189634027 40068001 488216746
55647163 32039781 246713709
636695082 14057932 907097401
407461030 535561687 8297641
553725121 562998141 188559681
74358857 100999801 255653137
12898207 49556361 114776059
373081292 500690929 203228926
106681870 387867787 19833393
966814897 49908937 888991739
16740361 287015377 86411137
8579377 570483401 14318281
230767029 30865072 554669169
49810312 137988441 22791067
208566981 46746571 500775537
63063361 381300260 124516609
176344623 60306997 440221861
49780981 502535370 91543404
15902056 143443783 104312732
313192309 335944821 283973045
82756025 839072641 58447081
920525005 464925886 283425313
114288193 937546009 51933441
56151378 67023873 222917181
72549541 40576537 279460268
34231681 252189000 8419489
155503701 49373237 7011625
5037593 230784204 16136173
258056933 95467221 1128805
575952501 94001149 692425033
7591869 598912168 54578812
468792915 14268566 816791873
206305971 281917593 264351601
226406205 579313087 140465747
221758057 386223937 219438820
40884310 40095137 202803303
163874645 668483133 96970462
704815564 108381736 716257992
11218897 876498861 47917127
26676209 192158083 120087668
13665895 422114681 70444858
867691078 367442097 368335983
20983816 727417153 55669153
207080469 870581836 63426821
82438321 3548695 331868541
281843609 220122145 19118807
299461051 270832849 325497954
533587876 123135929 628355341
318609149 206433371 405804718
808183615 15321961 10952551
465886661 5831677 830725736
430721516 299268378 356020468
387200711 96877483 14007029
317756984 308928857 302757375
333759817 77205862 575259353
6612593 41242582 89749153
445088659 328017876 338746321
55447827 49081579 235837477
118559508 642511013 93397807
189951337 145625323 359863769
80016145 173421171 223686236
234227631 456339949 188214781
96006821 744831865 72998401
38600221 331436561 113933249
60230817 44183785 247393386
30772567 61316326 169634840
885913729 477791821 275184977
512498451 228934089 456162576
15762433 67139346 43077758
124336001 404683186 154267057
343000524 16301412 691740547
362457655 211369091 6165181
23721015 2421121 166593085
502739301 70719433 714117856
897650607 349593688 34878969
508324321 51799661 745707556
209801845 21657229 548455626
1861347 195703561 56939143
556149441 376333023 327469267
154471882 187688313 9711626
35681512 333376891 109493669
92961838 31755526 337428271
711210433 377687143 341837871
289084790 310061192 294110881
555195296 130947697 630092833
864146974 52996169 861071329
215369857 299268378 261038938
288933889 10237025 668629951
110870481 222127815 223009751
292646071 50928751 21318001
245508346 7278937 627288622
578325771 98427121 685032037
212347351 1048333 598259837
101314801 675850631 34715297
134762163 889340941 56727985
286748001 126709355 463587856
97528783 515959422 114591273
301695601 217186145 386024137
327923805 43655013 631428785
25307393 105142081 36492917
113368129 167855626 263197891
284782453 155653876 432844987
22192952 25935457 152261221
42058857 126534178 164325151
145582449 106292385 345241372
9388650 310993855 9389269
169062128 697370473 93014945
798561085 8851529 16588057
238335241 180228745 375628241
54812773 72594901 22866501
700098166 198112769 2228869
304610233 212634577 394720197
365546778 431461567 238026601
194873664 384691378 204525181
547614257 384691378 315669439
340107157 692056495 109631966
539689216 336940871 353457331
138044167 337301823 198125651
13519225 214311679 89114789
625232521 690564505 29691217
573161356 103229281 675263808
306761176 48176641 600028173
271308443 882247977 62774891
62447716 8489281 279000465
240573096 600275236 3791765
391655620 3335926 778323361
89861365 65567881 304282377
842217897 77601217 820327251
61841088 434247710 16029268
22212676 24686281 153036296
401724721 209107495 434685025
40045071 402086674 42437493
305476330 148151431 461504667
162033418 44741313 439218361
959131 637371626 45321409
241891056 605394777 129286522
342866701 78502951 578097001
156371014 277247281 7028139
421345553 161919586 513969616
70190759 585324517 90327355
262422147 253254601 325820363
128083649 54466750 378922663
12021222 9209698 805345
237404786 29916420 2531751
56574211 674365585 71853245
531951889 76788089 718000551
36217345 541188067 79126399
65189730 128603361 216529128
543598186 43502581 786893692
282499141 38186501 24731533
315861872 203193685 39089513
69894277 408139795 124988920
486457311 15522463 826888987
569379376 291787333 404688367
414689920 185952448 483372826
173583201 130079405 355476506
74626003 229511705 181127701
53316901 473672072 100884889
709551105 700321381 130850201
34204923 140416969 149507011
224384873 511247869 161570501
3109393 159572813 46070025
24594402 383313097 11779934
365126659 200224458 438094182
282262051 910803451 59477536
50303935 917197394 49664876
15020841 185503626 2281545
11603969 17457949 120415169
14297511 416335772 72094663
460854637 38221513 745930009
98150806 217141849 219922431
3025423 73656320 68450801
92809770 10196557 358396765
28830011 339335376 99399273
448831489 417405472 270225597
91247746 32763501 334267953
191879152 2868052 9539873
74834647 183009901 211749737
333094900 533071449 627691
27420801 368146077 93998246
6044881 252219331 40837467
860041177 383015060 354778708
193374964 466785 35516531
18224001 67707462 876634
476536138 495236347 230095929
9510754 398190221 64593142
354579985 481501561 20841101
712452973 392323649 335684857
825658019 69754651 831845407
674107649 521669638 231931677
202296121 997483105 43849453
274993427 123423423 462196043
450420928 74796141 669898404
72480801 55277357 264970446
653583087 290030181 422985671
418882104 107472381 596569023
89263714 159773587 240840325
706469926 264362553 463389697
187464773 11263985 532254409
222999721 31341864 545040073
237243610 294231449 278719057
672124451 440591880 292286961
532689590 182701653 527811327
151609894 5150251 496152583
9069381 404940567 63705801
3512216 639147769 28912081
934073910 426383617 38737783
301306451 742390516 96180737
95657290 655844426 87111376
581998089 258606343 12091202
103843261 265240219 199495641
221110090 176588661 805345
51472023 335373043 125286337
437507557 200750761 466052445
292985073 310291196 294217935
1718851 70546617 36163149
484954842 62017786 6271635
580023001 568364041 43830374
351713569 6954586 726398245
235555981 731763796 92353885
290989953 413194951 230010260
179652898 255267532 269884653
489754497 453734137 254885287
266951386 503146189 180170913
46821843 108606454 183390201
110653001 129517519 283800891
43420411 533508333 83571649
14244871 789526145 50207041
360542683 441739089 26866477
415683559 358956781 306057051
113705521 748784449 75901989
167589781 147006343 336688261
104002987 45816601 346812661
785836309 30678895 912434320
617320657 251779586 463606589
58104581 533371345 1299141
7854781 535714813 56440033
237128373 559894721 150133831
270224095 8869783 5441481
367804012 302255955 332787043
300215301 6371317 693229335
741462640 363654901 364577989
107243272 5173624 400941747
120710725 445326171 22187281
52488922 385184801 116704216
394560678 101018555 593132501
359626597 73820360 595827697
440352543 160320857 530442179
141703561 82970121 369857413
72204301 615194785 85977028
234587003 135344041 417353546
319447241 87128221 547400897
149296317 497755471 4235509
656778669 29852913 877302041
351436801 441668909 3591001
268337321 197049381 383397355
221596591 140470481 401184714
11409481 1520611 13836745
28413622 177686747 126834247
452758753 226953169 432978736
743403331 441750625 31066757
133315021 401112544 33031727
140130211 218718601 256685165
715702821 19556257 927892346
548439921 755621467 106068855
24897819 100962721 141064283
214405387 71207082 469300532
67845909 621638674 83512313
35383509 513120897 83772230
700233736 434481631 301487323
153956771 751820806 79547744
252406216 900965534 39819474
34672096 112429960 156942609
69396129 145185139 218106817
105056114 307109225 185342026
66203866 140399535 42380413
67856153 30556633 270402265
175412981 106853631 378407777
118907561 275189368 211132783
272677626 63283617 538499221
988073839 129813669 708669430
141492429 6811376 476312485
210781488 177891946 2476051
232310935 818370425 73061714
420924893 546741001 185531221
274041649 10781306 650944340
286522413 277463649 314813002
918632353 283323919 463923626
42058857 241239106 135381401
644603417 421934716 300899467
141271369 144546865 311625841
440857 22174681 53907231
107261518 33127041 369890698
106533961 360379444 169934690
71284401 253051371 170244217
142478281 74277955 377816401
232892745 723276757 94798684
278225571 52571041 559883017
435351379 730301785 108319303
106120433 811142081 63173748
618524899 139295393 644468114
62364571 362262538 128302561
87420961 194831371 215010295
638094721 122409181 673851751
209653665 244165697 300524589
128052162 65047537 359111817
759850147 147535123 645130378
638587497 342918461 374656915
737121057 83207145 8440552
189898351 553525932 137351761
215656914 187889146 351259577
139293309 380776481 172927726
574592497 412579767 293287177
280919761 686491673 1965210
10384619 180059125 83492371
17517607 23311281 17150929
45481577 692632321 66530311
806958559 139665972 668107597
549271374 233955071 13379081
3193126 639516851 48968497
390271745 4235506 771896665
85104741 846865762 57974356
92062640 578049739 99662375
124403389 205782935 247454494
22715183 1976261 8516006
109804161 498698307 124446062
170999416 256564536 264279061
40691701 267149021 2052979
68728667 100367749 24783903
56105323 298461007 138314737
40435194 647743393 69115861
428117481 321077602 343852826
591068856 912476773 12553721
63648883 544696465 91581348
27123147 49514485 161798419
172105210 236247661 280019993
601628704 126066071 657003164
15628741 162720741 100169701
342687169 65853217 608986601
184797793 840108890 65928671
192343919 393614176 198286231
269553856 175180921 405259793
242054905 59541420 511883436
3820255 189653023 64739994
270717205 740618401 42352141
567566693 2754207 913621555
676406727 162336227 606316049
125881615 56300161 372361039
18703601 60262692 127648147
122620315 199579561 250975617
274035490 295835161 296823217
513893889 536270269 200028338
803926729 156098361 9670721
366749986 948035791 54210001
47769493 275580515 139242241
80323165 69634279 286497051
135795691 139852585 306389710
352146936 615194785 143556661
114148460 6596611 417274741
6569197 251013112 68621017
803319339 52005777 858195214
646423 552284833 45038029
103335139 354888187 169999142
101369269 464622913 128160266
61607841 660073711 76052126
350101285 312050071 316756881
279518401 55325 688145185
14069140 110421249 103126073
19663953 28136489 139073825
82004577 488063791 113169409
776524519 343688626 8152075
57992682 452634931 107688793
236038201 629163590 118929357
169683988 372879376 196987435
75007693 266993527 169890869
302916446 200396488 404556511
434567085 751614154 7729261
36443951 22894715 206846443
381972763 430885611 244279061
3571021 532151860 50834449
33084871 299622415 38904772
475858901 65408917 702475406
15307416 209892887 92588291
203841199 647033380 107295409
96422938 31266433 346383853
202051345 28822781 523465552
530847591 442138369 269958691
10794440 379820476 68795455
120373675 675347425 87285271
502819201 1000877613 49118611
216871551 864449713 63996400
157431751 260937161 253191341
192012991 507336961 153988156
128250396 280229697 219574081
133018753 403826115 162041741
42979633 297075361 128568799
72381247 81703409 253993825
228407936 1852231 619423201
125731784 11896453 10371159
214265265 46688825 504782797
180432680 18918789 502877817
1021079834 308372597 447764311
607805251 375662431 337108525
6036899 293400478 64656793
311451681 422155826 229404718
207184321 391650375 44330854
312601633 129032105 12320050
601778809 99943222 698458251
452711425 21367821 781647257
51286533 409019725 110944536
188308831 69304564 439954230
36659836 153135284 147879061
97874467 22386000 356008447
153261694 79149445 392356143
68171041 628469997 83198173
31920517 244618441 120368501
54434719 428287836 108719717
166507237 125589849 354659515
537928817 4931333 892596061
631626073 40513188 844898060
115507201 104928591 303177980
785826350 814463921 89314411
80613745 322912349 158019085
12447009 20649007 120109997
552772972 28350681 831485971
179540201 191862613 317098995
16652161 77053470 1075933
28490384 106018823 142917982
576363241 295393957 3262564
53459661 250206256 151495970
50442537 401740007 112548076
338043267 64836850 605589337
310765833 210721831 10043429
635062513 363844871 3718905
28216612 45551408 166231669
7445465 241921985 70500728
175351274 216115401 35208091
203024901 232816689 24719961
765850881 171448857 610658311
394193 78409177 52000334
798029597 438501460 304600835
90359812 113382241 269165236
78086492 149111613 230172742
192173031 148826886 358115095
230811620 740410637 4486047
65633024 114007492 219689779
420025213 337261303 323538586
162132093 527549961 34698313
6623886 716992105 34883663
247166041 237604585 10171866
269356825 384691378 242380104
228819831 301576497 5897893
117250652 7301742 421787596
59265476 10025273 266213521
603425065 60610697 779742521
491934847 600383017 163803547
424527533 222582889 426183630
478070491 102767758 641520598
534697531 55127689 762697432
489647740 186427957 507802788
38689018 134596705 157750791
227239426 718035539 40969441
236539045 112301497 443432341
468503137 333909307 339026966
114454376 591139537 104084979
205026767 11459911 554751307
211667443 476044619 170729764
831247422 5783585 2443249
437022113 52030581 30291365
272489163 499498111 182152081
728055625 182444700 587974081
148381717 80414937 378250181
471817203 48934950 731099768
125109553 9896965 434931155
234513933 567642232 144639439
669879718 2570345 971006881
32793804 62469041 173072725
44697881 117463960 172686085
84654013 543411727 104887823
396183061 618611429 149507011
169804037 407726307 183421755
248413141 77823721 495492609
435879445 87804631 6432520
57764051 496607495 95801921
31336993 18095317 188148346
50284951 159572813 173192377
278048866 461509126 19285513
208910446 50504257 488750289
147983851 489586130 145755181
62590427 310598146 143436969
31529551 686491673 61958283
13297511 47752674 115553473
108031120 440878885 38304967
796714543 529936 1032673409
142850881 281232303 229210410
257360909 815165965 75929832
65103346 149116385 36708806
62686465 254939 290156101
137019949 38640871 37324065
142587790 124061185 1922398
221375025 63564505 487183417
756156193 173451529 606013461
103153753 291372859 10958497
425102301 579191821 169326361
260142101 701199115 102504241
568748233 48819361 793240313
20604917 254776501 97296931
630913351 37128169 850348357
54363385 5412944 262463489
360774086 27410483 687537001
17078569 196751233 99190192
175565107 111481741 375673267
196899400 144805885 365136791
25594403 475130305 75679561
34508787 152920740 138808
142495011 539080473 128602266
128350839 5783585 31785377
75488073 63953071 268930652
97073137 8554367 370353946
34700843 54959057 181710705
116810474 5924721 422692800
528642144 414935417 288817096
145368583 432337204 22563661
87838901 99078466 276970861
26923369 204158467 118644671
348896299 89081169 36201169
242575145 362768569 239719381
293447893 338090197 273827969
66732306 239447993 168587541
195098195 121763345 39687441
305696742 42556501 609076715
702554 439329754 47858401
65875681 66155262 248411125
683292421 216197704 517861895
104671711 248894873 208335115
170375769 72540201 418527033
161874115 11674457 505032551
337113510 677573 747488521
180565534 92482930 34991065
32240331 297605452 109168075
68658921 216413266 179715465
315219074 11844481 682454304
156305874 105266872 364521628
978030106 688218788 142584625
41943769 362419393 112393576
387208408 648932993 134659244
369268725 104691155 567665575
322445956 35967361 636068161
42360161 294701185 128590873
241366397 147136843 405958048
222072936 43101297 517631896
466458079 209266049 459038513
34194079 31184429 193146059
135691699 196264537 268813567
218768146 89081169 447920923
696398977 516343713 235463491
342534297 20268802 683931106
185662917 204453569 36051229
95972640 99078466 34117671
502990165 289362593 35398065
232973665 236387339 320291673
207849041 343378421 232205807
343295604 630863666 29621593
201930823 191354078 334802161
278622521 552574702 161489537
57148459 444087949 108719717
8003020 836738031 47854665
170692201 452634931 12180143
179446836 349593688 7271881
284763105 527450553 175330861
303790015 20662623 35398065
49617429 23425310 233826787
893909665 307990691 443775790
322586621 96143243 538952909
55439132 409694651 112371841
347570977 13545676 708154849
39435249 36078209 206908309
2281525 58467608 66126605
167708449 83705686 396666145
623498327 79953225 745210369
896793921 674958265 150333677
1041896733 298140319 459973576
195136381 136256953 374678671
619330089 860976052 76310081
8452806 81535723 92424817
26881030 88968853 149957425
711192061 193587751 552136961
277508197 333669031 269774506
696249745 19830516 914789695
44846829 660925375 69663449
371900941 619652641 144023329
106869493 82639615 317705809
192830898 2910151 567538360
600701226 105672001 693469071
614414017 55802153 793775009
253584787 238791961 334802161
1357756 435188489 48945513
278302982 646102657 18475997
35337433 61847241 178765894
53558569 144343585 184013301
416130193 75484306 645923461
691182397 143103145 643597678
236141013 544295786 155554997
25630697 3042625 173440576
104613083 204447737 234223681
102536021 187355284 241015321
956910351 167843651 634443436
117826149 609374071 100296876
610886599 129537567 653136777
313226 572402601 42935299
22110166 13057781 1241095
52301701 445823544 3217621
327569251 20832158 10134708
111852260 132409198 281734099
441289 567589245 43112422
302915585 41288536 11007817
730741881 128947281 685079011
264323475 214862838 364981138
17994859 366284117 81156053
87348721 279615846 179552553
18867041 329672428 84894661
360854933 272809579 350422573
598488892 48351979 3843931
215992194 63719845 477676102
46683793 50432311 211729177
167447625 58400111 433369743
427276945 121945501 570281508
132254321 29881949 421803885
72670291 758742832 2638247
317325581 124560359 492294141
280141441 569706041 155238958
247094750 483372289 9206878
542139165 461293735 256526977
519403457 524712490 209293129
130998856 396762801 162879331
45761777 213234721 149851795
49684729 217342966 156826438
598642147 514479481 4889392
307552857 970320625 51483868
42501446 378647597 109597587
728154113 434678586 301954593
20075282 166630465 111016606
31851962 26316369 188214781
444735775 69071105 672667852
130447073 454802425 150036949
347540098 331276393 308299825
256660657 195182221 375375727
159346305 239191729 264526795
61426513 131165371 203570241
130861188 455827987 149458969
754370401 198629481 552349801
233222191 6630841 606821137
371571940 525672317 191397457
610204743 654113881 147985921
32866705 610790089 69062728
606058835 117790478 669778877
83898171 565941541 99458017
341720416 291167745 329777099
399666001 379438620 282036904
582484193 327514497 368503177
208060256 140249521 378738116
10061723 93492436 96219905
71297935 178368449 17352245
215916436 146023551 388820774
230463731 5547781 612287817
107321216 178303563 249695601
228769751 756009241 87979969
228055636 107792002 436024065
105692349 616288993 96340411
51472023 116024401 190836346
274698201 6257497 659062801
292815041 638430325 128932343
339157976 296514387 325122145
441443089 400029965 278228929
641714371 336328113 378591697
8130214 18644500 98996437
793863137 546403395 216192922
2216131 729728205 46975354
875433603 83750059 36258043
662290168 596856702 180768823
24435916 133778149 128820949
411587059 308293403 344400498
246708229 12063739 610658311
234466849 638430325 116628733
183558218 45381455 473476576
291760057 36994876 603285583
142430790 242853 45810941
180073585 33190148 484522453
494168524 84234102 686743141
422059785 615564473 151951001
450180197 13282369 794557633
75130191 73292813 261736796
522667041 93176601 682074643
460401235 315521991 357892491
837407041 49509153 34842011
112892599 276790501 203063457
6485841 44068024 87374596
53400179 351701780 125366286
334052209 51884001 622169633
188350460 247757057 280906063
456016433 6119905 824830833
880737853 66522713 854576553
61808444 325963108 138640641
85141957 563803615 34715297
299635071 42731905 603300977
258257303 35779101 568462641
3219364 247520257 59951449
130753138 607154143 106873917
489050381 778506301 95104681
232512463 619211633 122815294
265857633 480969625 33689349
697730243 127052901 685634073
661993225 65526238 793658465
583012561 104709529 680507886
36411263 211253329 134547997
1752031 57150001 63686975
418710496 472267028 228480922
50867537 73319023 210088957
93071836 313575322 174067486
819711905 137955531 672127957
209498645 69085185 464023241
196122438 6655771 554416984
706026833 413677699 318047949
175047795 6159777 539064121
422587138 140934836 539800065
157399411 412274281 176417085
16207346 100058881 110531734
59305357 72283576 228083438
286383601 262868417 325820363
22046488 804421773 52636545
34228481 194728346 132837260
625666646 75333225 762006441
153707184 52454827 7183366
558868813 68224300 743250146
100458601 652156425 89075972
519716077 92399869 681406426
42845839 187494697 24431667
409314691 146630947 523231416
122118885 450195152 143139676
332242471 17676817 682141447
132649111 44293481 393804971
498318561 20378170 816381713
241389101 345595546 247670151
86465836 883018281 25329409
111659341 58852225 6159763
59699156 590625217 83176285
46197646 179087017 159424461
22201481 512030548 69041281
89551363 62661326 306148129
402508051 851312502 4638009
580164733 202321558 517733749
35969761 562998141 75826609
18460061 670560955 57147028
38993181 1624557 229830745
81844869 359907577 143830909
255151270 2735345 652298577
312576161 733999983 99809821
123920422 86202598 334114801
383871857 560797693 3583711
433365857 38553461 725830889
528993649 777967009 3707289
82196376 473672072 115538314
173740387 368674753 202706635
120049375 584550478 106654159
791865553 5091791 35558401
514047469 76472156 711953789
538416737 65617931 744206945
197441461 367312195 215815491
190660509 285171265 254780881
436411165 335120709 5645377
24176902 3970621 9799651
162862792 480270896 156458492
64665186 605354041 85111818
494577601 86446639 684963289
173734001 132635467 353784401
434096136 135179586 552073233
15407578 60946941 115374065
52403302 207440121 164987704
138136096 365653351 182232697
133783694 158357123 288371581
23349969 298718533 96652651
60429016 82714801 223258741
726198661 177041565 20644597
790536589 9662621 985159501
76812512 371312250 137831341
645509341 41789644 843311073
307948681 601111274 144403422
281593303 14774129 650660157
55100431 989376133 47002201
29167018 753438512 57081207
48084433 125216845 181678015
348928363 343830467 296303981
666999845 31208373 880320561
337691757 26341693 670911441
21543166 81941166 130873768
546759865 503055168 230010260
154746920 86748097 10197371
192194693 130052500 13578349
102708893 211977515 20715317
2911091 5380685 75592251
180459433 44980453 469943711
429795246 369384751 295799615
602352241 183070819 551528122
575122211 121238723 651298982
17983378 291414685 88624333
9879793 57818804 102046873
939913843 179324981 12406045
453344123 596865046 165088353
391239547 23232043 723268933
157857217 150933049 323191650
151545513 190192097 287552671
849017425 453557678 295369941
719061773 159604901 27854413
185536585 116005026 383579457
35493313 28006267 200107357
503794651 776094705 97522933
75833281 67764355 267656401
95341621 712639054 3243873
563289184 578555929 182843893
8213283 177852193 34834105
63606089 498292195 99466753
77729716 29387561 294996143
224594311 197587762 345679711
58089550 43051309 245258826
42317871 290348374 129286522
27126891 412677817 84560161
4673512 641678498 50083641
281700693 20647980 625832167
439950040 30992038 749052765
45629659 550315129 81771418
679980770 194519581 547895925
256464525 23868844 598367457
365250433 334487197 309749781
284223892 423466 692150161
459673201 60764978 702732667
159860462 250792081 259620343
97362717 1982519 382889599
21974626 46119547 141150353
5011201 18672666 5599956
92553151 184064981 226214091
413494883 150970402 523365151
83538001 159403302 233625859
199962688 904523869 57426501
290269121 160140046 7352801
452575131 824276353 80612896
121145872 264307849 216477951
612519583 53393419 799087301
205489905 196004173 336421055
615856466 115807091 675222577
2370097 124755226 62012764
367731667 68228434 616593709
69491011 611936575 85098654
1920079 95428841 22307091
308591209 703890839 104830561
144584443 247323396 251094085
318613867 335836111 287319876
505004383 201407950 5841833
634590465 214527945 509610167
115621507 565862067 108756478
171463654 126803145 355586657
198003916 849164900 65138723
89650351 363703129 151437701
511087592 69986995 717064225
227911630 350976015 235914295
159055489 268292662 247766961
457620401 488656546 228531620
8384447 197918209 77017623
182339961 169527263 335362834
51379273 720618739 65259498
82860969 73003063 289057213
14219761 1005971009 508363
12754295 187762141 90288597
365079660 680783933 120302589
367004335 160550911 485405929
320384417 88174918 546166146
390521373 63641944 645906178
20258566 291576406 91024329
182955149 183174706 324717361
1600333 249523561 53796065
10561507 140927601 88803812
38772501 230481406 134120890
20649873 31124281 143093421
692175019 430107601 302369224
455040951 41900321 733459296
108773141 269636686 203041021
553450101 68224300 739717381
172951161 83918546 405958048
819917203 139180861 670069372
202340981 694998947 97576788
691211619 13879161 938381638
509856101 202802758 15318681
580999119 33446089 828243901
76221713 60375201 274002367
53432055 78907645 210386359
137948578 448013864 155266101
110924129 268980355 205905569
109292609 266245433 205763811
8342804 52454827 96520612
118815511 81470233 18025261
174408417 3735914 13851071
223312265 662572045 108592201
447442327 713039896 116348677
282369337 178478639 409682857
39905193 676168053 66272158
14277299 156591761 33759043
39652905 315442771 120738256
493770226 567853859 180072569
611915585 10981696 909803731
27887923 621414417 2454877
305963977 5295115 2225504
174004489 309196900 232418791
520052241 14113729 848993359
43812557 61902303 20548935
138268848 91494404 357249272
623498327 852149629 77635711
200702661 121552878 394602041
10419241 168949559 84349646
25364769 34978725 12804301
4262701 733073565 48257785
488015373 481405629 237489947
104102311 151373317 259878695
121578909 189102193 258203797
151745563 174115544 298597105
176097061 52530751 452476977
472036089 2704186 848609918
88360389 440652571 3209977
19520905 104422045 120028441
87814402 276134391 26160978
73023085 216383881 182718721
714254850 171045082 602050681
115870505 625156785 97955700
185123251 92766400 403776829
593616565 309569122 392761681
224161795 6826013 599321017
217639751 85239876 449590501
485983 778828441 40217985
147532801 151006297 311123540
393894551 144546865 524124051
51887876 477155969 99207041
371307439 30865072 695843441
145257057 363983975 185559630
1855767 9777465 67618146
232482299 541644192 154483580
27581940 265872580 111034216
158154273 394594445 180430097
114082138 437214857 140345174
217641169 477887103 33600367
717575729 310589719 415758286
173185823 158012961 328184921
73355965 194986387 202853827
2214123 135724273 60174685
20081489 834408587 50642983
762415279 85139776 787695355
42937759 209293669 144580881
549484306 79541740 721278340
229264498 216359365 338733137
530938129 149503068 588252836
381085612 516792663 200815981
439028003 644490169 140345174
157774945 246862017 43696849
34298221 44433334 190878963
142306343 54841389 9614449
205213095 429436801 192410601
341273912 49262275 634563193
446629317 172685521 518886441
557785921 356053413 348529699
228751972 556859031 150545578
13437577 12625961 125855917
89339141 139230037 251671426
601598596 575976592 40274752
88301361 885708958 54685531
896840380 10567576 1004835245
280695677 221569196 370692478
420065548 178660371 498481345
109758316 89131498 313977305
181309297 60357955 443038209
261073801 304239790 279391383
11854144 128044813 96003329
407117572 45525948 697949261
180583425 148967137 342518401
16686216 137449497 108511965
417291013 13509091 777131405
788252695 180364905 594667686
63140001 69873911 240840325
403359511 50906737 674483219
860041177 814423403 91388805
165747523 341446821 208900225
156686979 150694452 27238657
68171041 443543437 116147319
16598635 178639734 100187495
478602401 566096649 14435373
133028540 431531777 4093706
621183937 46867699 821807689
37762661 3515201 222836824
21733345 53739533 1314931
464798160 357103253 318037441
716065246 366652265 358108563
446014609 147535123 548873289
449887682 853011160 74773461
75988780 395821951 131664712
18727907 220554875 99466753
115995593 63852791 349199137
215608135 632422797 115282855
10777471 56432377 108202033
738068105 215276463 526878604
129864844 6124587 450334308
212292725 55595878 487947937
1003297625 132671595 6383073
15432357 92927254 32951025
214566694 793326736 77057436
254891313 114975376 457661689
207710233 518875501 4100452
67385616 494301435 102271781
405462175 476044619 222686573
11166366 671567065 53460092
81005266 576339121 9994833
44160391 162083601 162197361
177083201 851312502 24223711
528993649 728719741 113298765
325988194 651745711 128258285
878502711 15530051 983687501
474301441 158382405 551090101
74166751 372717745 132784418
333353626 34830001 645375176
160364029 4279297 511446376
547087201 213088753 487234817
28612641 436928131 82521163
620606161 415272643 301682701
133968913 909209727 54331831
197826811 12331087 543550960
1760902 568499905 44617777
17361982 464265190 6509141
515645353 342590053 344686357
163934672 53166961 8525771
659673613 800818145 92135415
435453097 173619949 513779043
301306451 6297751 693824509
238171127 11485911 605315521
554080764 80130343 721119651
346690191 523529761 188391887
90920649 457242553 16380091
69551049 237604585 4165949
122309181 8893903 430785025
346718101 84583654 572513366
31624661 643137571 64636417
160364029 47427934 435552745
576469000 53877089 18475997
231378571 374803779 231173027
91500529 380736913 148545651
412855073 23825089 46133213
862665637 326106455 425247369
327822085 159464950 1383277
305599145 297480019 310592346
511850367 7514453 863722951
439677745 23461009 8918642
311295365 51870766 597195119
68394676 139881310 221594433
416772082 79949431 14490004
279889325 14889655 29213731
993014119 23128051 979044829
51624171 111092961 192050678
75591370 146923009 226965833
537622881 699763345 126230536
191393407 134503821 372479757
261027901 912222529 29260493
375134321 74998606 613828011
289494285 90019488 525147748
123246634 568364041 112255687
60518997 270068041 4760547
19243936 23300993 139578177
247648566 52211353 532449577
397077061 7093201 765239941
190090792 10112893 535074049
335640943 119737146 516624204
105040843 176789097 249258190
261482561 331666061 264066171
101397376 238142773 208207861
78486177 258276494 176214861
519716077 558193769 187627581
55869256 644152313 76584159
15148485 709658241 53597941
533053125 290348374 398491381
496224929 30708083 789193129
37140280 899742707 50610093
1298767 510539646 47276747
243809851 136444078 419343253
481329133 384858523 300825281
32787729 90117083 158381161
222163801 322519198 24637761
250518335 273638749 298857857
346731969 70977601 598739401
205484311 2620531 581124216
201247021 25736305 525541387
59379069 277089607 147912201
26381755 592982677 67680305
133623001 313303321 208259911
6270553 569575753 53261713
265930957 120213793 461233587
198762515 597820483 127453697
252674863 389442746 230157817
158568949 102795783 368244137
3216871 160002641 9073198
80543593 338294184 152094949
126358993 123021977 308369251
20641 173942833 46649604
432507268 431758537 258485701
635669932 675379 960112189
529486690 274820903 29132219
446768022 16085470 786003157
198003916 273678406 271657531
309429381 2713396 710489266
274311871 126726601 458842196
11752245 154392841 91380973
754542460 920081 5144590
572867576 19095553 864794833
261607391 566694939 153053941
72356106 562989769 94749561
954667 659179921 44857756
72154702 602780617 87802751
1633070 45851996 61914956
69161599 203817851 191303965
127152341 253664100 226573453
11507497 132916161 92746672
390611684 265909751 374025247
236158066 17676817 589530681
410806081 18435721 27436669
120392009 454647817 141419261
5809537 215552501 70043902
29445697 66777166 163747558
373416391 219712481 409618609
1806963 385935155 50837965
380987881 17923335 2025073
1266666 499636327 47634169
3314854 578955001 50123221
187793041 2434105 562484665
173961061 118405576 368576235
340245151 196992160 428781911
34543601 160888034 141239009
195360001 77823721 441199039
24320767 131355305 40689831
597642151 333115620 373220537
61707901 83140087 232473417
348595081 63264541 616701541
473020939 271944741 396510336
75955639 14229219 305960860
26054812 231316561 113169409
130679137 769590746 72581689
261172939 55729261 538479265
894968287 365137192 13119632
233222191 132555661 419843751
494616266 415253171 279347001
352113839 284817495 339874473
104619601 28304137 370933036
5644354 9865633 90179587
32100013 16928601 191537389
338025706 496946993 199728257
82089281 10227791 322743916
2654986 246685673 57466123
100918139 442612725 130826918
52279254 31618005 239697522
45579762 7672165 242788139
200065537 94845835 422902369
983959321 441313405 307018892
365412741 224581113 397921765
248035425 99891793 465521371
8739886 416199601 30015441
353386477 126777197 8894633
226506853 73203760 477996911
215451235 592540318 6871345
30913894 258014548 115514862
382205027 152794733 504710781
244957441 21281939 589060543
76428121 25736305 28086409
550897813 37177240 797196377
132291737 147006343 296729497
490141066 149728463 575532861
88600601 595875336 95502153
6726311 44338751 88593705
71801191 82806141 251518625
393271105 45602029 685634073
169578593 58523509 439541722
48531777 538043882 85431376
675447602 270437854 15129784
38344016 6399546 222448201
542473333 246029855 444121537
429520198 99078466 622231406
10594951 86671201 98822321
168648349 116357275 32115623
142177681 303672145 218919195
23416471 464348881 75607280
57155284 199200831 176232411
93561574 2611896 369980901
436327915 366438637 302398885
34683049 244202633 123419781
1879357 98981825 61731169
583552513 710094386 121668601
24481985 476577613 74683276
138886705 16968629 451321129
525019356 549661753 196064975
1420481 381189569 49928698
185295121 270552646 267776121
714723341 145379187 25857820
227889537 211389559 336992069
70801692 144744281 222226561
290515225 402351853 236018413
125249541 883018281 57204061
158956058 251922061 258302033
23048202 179087017 115373017
74193934 51441741 18605835
36226576 22455976 204676651
275650429 134474914 19382007
100669145 337732552 169268827
489337765 463792939 34017698
328569745 286856231 324438987
95709507 51643749 332212693
3093285 382239323 53973576
383173087 37739521 687102284
564508954 245956887 450576681
610127342 123026817 664488371
58899208 452564671 107707321
719800154 4064412 986904911
381085612 558338837 171278128
88719897 178852071 3250324
411345111 67336734 649183945
382630051 428956581 245609281
739605706 73319023 793646431
73896561 158012961 220426717
79882520 416366336 127892993
283007421 488564707 190311023
676057825 305633575 411799627
55500901 26349441 37180416
155263421 249377761 254548386
92135155 440718403 127092889
69726979 193275001 19089918
1730605 296021793 4071041
278091521 11924907 649260301
34461505 288943765 114039479
408150277 237652193 405147361
72570499 820050055 59834251
974135207 115995683 16893607
9664779 67248677 100537421
607108967 672547146 141283132
242367105 505434921 39375601
254539591 504707424 177247009
404099137 2195330 793140767
25816042 272424305 41797441
66358811 52222276 255877369
241154265 9002545 614031047
122187371 104895001 315776789
139063780 74575681 369942765
266410588 113538105 42281251
394096601 333337901 323126497
499853197 747707649 4218301
53040569 4226117 260444409
137141018 88423706 358683137
112110901 248756287 217299001
9705501 186750721 81964285
442008385 187766021 483615549
677679361 179598761 576106021
780320227 153815705 639753829
371021941 281847337 351728677
226652799 2725118 610744209
284490337 6159777 672545401
99967123 111324877 281803297
53642981 298367417 136275601
499609529 254881837 418987121
200138415 308736417 15529027
163979765 114817337 360108730
602021965 235941784 615187
76310641 27147641 295190336
213635568 512247727 155435281
20067697 331380193 33182563
527057221 365166751 1681993
49631065 282199061 138735587
272694649 261604905 320053297
711516367 59515937 822702556
279133961 359735741 28289331
212987879 109070039 419567293
220750741 60276646 7257313
600545791 233728133 472977783
193493749 120308761 391527814
759033457 129517519 685079011
803444321 74306665 816692953
115737259 68224300 342165869
263279713 1071226 665785657
72667876 34174988 39089513
75745153 130426609 235284715
165885149 258072793 26357001
471686249 317066491 358772911
226417776 53583130 509441725
872358101 357528193 380813141
380706001 189473306 457400737
58056439 313523501 138452469
182755121 13596961 516423832
603037 12048718 55164439
50666473 120013286 11404621
637217205 261852231 457078156
15659611 4589423 138074001
499477578 321242859 6499769
27420801 59895291 160323631
83013516 225231976 196884745
54535681 68746169 36332732
275732353 138098026 442064897
246628459 256076416 16317505
789144139 156228931 28479044
227323701 318962476 255447187
53945662 129719955 188906275
447746473 89976331 648492461
657130464 16707017 919140505
52861231 100616515 198883504
362729797 177424457 464081801
90496209 409205386 139220753
1008138214 196797481 588171389
776959105 366890922 360912833
356028385 84649957 580328355
21911287 479571455 72027649
3052193 223496610 32142481
16722343 87927961 113595834
835024870 42840541 898329043
315478955 158537721 458554405
102154633 14480701 377657086
271678717 276079240 306328329
396852355 375862425 283368331
534478330 380776481 320455173
130814377 123909856 315723573
854551063 341364375 399428129
248214321 402639201 221547943
82932985 726186231 72249733
406512121 77496891 635852721
396613127 427199180 252308926
3580392 899742707 41586447
23250137 10781306 161489537
334964593 135332107 500166929
48360943 75698239 204029089
354840097 131896225 522538375
94381162 99776724 287834746
745390297 258592932 2123717
149162181 236320201 261473653
314000204 778664127 87895592
161107101 470671561 37299214
618087239 571204081 190022221
216142501 84204617 451924402
164925151 197715935 300617745
11824912 971313069 46456705
167865132 76002433 410156467
920887536 83207145 813990561
47965045 156377985 172210197
296301391 324578920 283890192
139558241 557424929 121205040
315214849 765318526 90460004
1542411 64186676 59738825
829591061 181712941 593007169
423254861 159640489 520747158
119246548 319770241 196628158
554129071 29977379 825529321
323655814 230673339 375788385
838427733 262907041 476890783
186502616 56362076 455178222
86742541 336915988 158049201
71810635 66324061 257474365
639660589 300897202 409184233
215082148 85432249 448472227
31170 101027069 46982143
14225992 207934525 91621573
259251531 296189965 41797441
55389313 196544125 173684155
24049750 52813581 148078351
602837445 364428425 346322529
300481231 96964696 515494826
108850885 496939 414225037
650759869 862667997 77057436
666484876 381104185 336785590
71488335 7847659 3725009
182104817 169264897 335684857
230457556 384523829 223317199
71980361 12846541 295850521
195017421 115576371 25361911
124353125 82884606 1422781
51490561 492692167 95046711
337030849 89773106 558581401
93166561 35303561 336960391
779498237 370299551 357590485
120128797 814276193 65316513
973334467 55642038 886898433
74713740 522595501 102171917
163235463 96301765 380242156
412043821 541331115 188987201
54219217 26678870 245154490
321420265 513628711 34571945
24086971 486790723 73159606
86047606 386204641 141597569
66768186 4333901 291679131
90435709 739626073 72634387
212022800 91390369 436023121
294027319 226294201 26241661
336327184 104551012 527593969
1019737889 36038146 937210559
147869121 265807725 241981993
253694413 29181505 579534201
286928096 19971904 630976193
132822009 10164371 447464449
30972001 451780963 42733081
394888902 467212573 227944817
44589394 637026274 72249733
94784171 31179457 343469215
277017951 543708133 163861777
370690561 327246805 316338639
416432239 188991836 469977326
101347589 92952507 301063553
154868449 69818529 400025133
233650442 317627521 258454351
72022668 68878567 258084954
423784817 111643555 598511617
108903463 128231191 284277027
19313841 454766239 73056587
232654010 385516816 222720333
402767921 661608585 130499839
70185522 548619325 96137497
369378829 528431861 17359504
19331430 113896329 119278511
45051351 27258061 222172364
48380957 189582141 162033025
89060449 453897595 20358961
52647463 144335617 182371410
153680755 337161857 203277607
409618063 311898437 344301800
730578187 479987191 262829209
51621070 293725576 135175019
464370593 582045229 27083377
607081 316243334 49808375
777527152 213923590 534757633
183321293 107278060 393890365
625714966 181155111 560735240
20118411 381005731 82285141
582628787 835858376 81433335
277196012 180329665 401076736
321537998 79149445 40589542
202796137 267046215 278789260
13217527 933620158 21780386
135732241 288032356 219533203
819889610 633753857 165903489
562510565 41857591 804170753
62919909 1909818 286780909
293834325 615475894 136489821
138999121 28167854 432990482
515123376 229143050 455186251
113800301 52287241 360988467
52797925 133477651 186886509
154566347 75994331 396913505
31345525 324769 196294459
545012281 803841086 87073201
348421857 455759851 27282751
530181959 61099402 741568586
6217021 466580315 57230416
344092157 556371317 168226785
2553371 110677175 63595841
207793 461842861 46873921
27821929 255333211 112808381
84664609 73919896 291861577
6113290 119814631 78041563
350988256 713730445 108347869
561287721 98509456 672094001
458440399 146046148 25845541
271091827 64218439 534900241
221678726 598253761 41363533
383851953 10061416 746271713
320421787 132489985 488808858
28343351 703094025 22485640
2145493 101416217 62326148
146108446 405661761 169340481
88118761 266707593 1695699
1319716 448920647 48378903
297358329 154712318 448505776
730957345 326766181 405868371
232828651 648550553 112989857
36951001 188828613 28851715
467032481 127595645 583788011
6741662 81795361 83826747
217094945 96964696 439888591
724495861 93147649 755616817
293661712 124105329 15447741
19492936 460096552 72257977
795926941 147006343 45803995
29445697 444484333 85712782
757902473 60294059 9326681
130871677 485167761 138089812
96602626 205551508 221923373
140380705 195958161 271934941
104185082 139630881 270654316
4620241 130688221 70305301
637145326 265313416 6197953
71870933 492519511 36715006
582765940 702780526 126678642
115322154 461017901 138564514
43224851 90320641 185953830
241768009 76810188 9425399
123889025 102247201 323699077
109688573 118138513 288318049
442194901 403487631 24928687
772417258 146727133 649891012
115389130 911631949 53742882
8314366 461017901 59842091
199891152 102780126 413995837
218266819 153412513 3395713
178892563 553118749 133151626
946326493 32884601 945039085
143942401 226918131 259646465
147142409 668517637 92665761
818536755 122263831 709441603
70035681 64147411 254589453
38113669 756515226 29776489
559566001 538043882 21543580
582166733 498223873 1993983
344777431 116540561 524200121
88028481 48961288 313923871
68066216 108861243 231038083
251064022 235522337 335933742
286748001 352196274 37324065
179631856 566694939 131491821
200851868 58787521 465053905
566667451 173154316 552527641
274587328 124866792 461111824
446335418 22790266 770901947
533561453 3925940 899386159
209880705 37739521 518363230
13473885 533508333 38398569
27608261 802990741 53721751
244792561 308249750 272905039
522301601 74998606 8864429
122473477 745011316 78069220
258360973 97493335 481867407
272156209 604907641 134310697
92892671 51721723 320951097
414221457 71190433 646261687
139258796 20359354 449220223
3758111 98045501 69107937
113805085 60677353 348025087
43602504 96741086 182718721
1004019256 71349391 850568225
74395829 63519949 264603601
66794417 48584208 258265705
93364525 780059393 67043417
355352335 241971393 374124225
846565 123793818 54313201
108147249 51115131 352136917
172874395 274460401 37899313
91920777 88899737 291919543
33360581 39949612 10308689
10194373 646388293 54107761
45016705 99078466 187022441
46702402 447767381 99963345
193374964 230032791 295573965
78427333 59334887 32933573
372163765 273389087 34134277
278957851 188701169 397561321
692203214 118050721 702939175
233261025 2776423 620562839
538743045 81912821 713285272
513843441 634037126 151789669
384293581 50928751 18305839
190411463 380945081 204607631
96085578 436013373 130122435
500337208 248796577 424005409
509018753 482355160 18192847
181154173 103922340 389962678
117956593 491527137 32419321
567536779 70565397 741568586
335494831 271500976 31454641
779550829 109432591 740700677
360221741 71674813 606132133
112918401 109146962 297205980
799131431 597748660 190262581
730497895 75067157 34082965
18243961 209446634 100542619
168602688 232973707 274164493
71761769 104886721 242534241
187973437 466717434 168934862
943787955 39272245 923313931
824937217 69317662 832980721
3417941 519645100 2678421
280490281 18062421 637872961
3685150 21100519 34909543
62398333 450749587 110100817
46505377 209131825 152683299
259734729 892603691 40021619
136369084 862021127 60421137
476164481 280229697 390311476
392876911 45381455 684838123
138507475 878988337 58620673
564097486 293437411 704453
100918139 191692453 26347867
520822177 59876591 748391994
19338903 528921469 949036
15370086 132141577 103725503
62046841 458477723 21365401
47950761 10861789 244848205
286799396 353691526 262387676
238953541 439673647 32537601
399945835 266541176 375323185
499205701 53495591 738769351
53763630 9877655 254601238
22583289 399396109 82806041
185953219 56051386 456065481
332578951 124511278 509352163
82895242 37917223 308640376
550379905 59627408 46342553
64500801 220457377 174385927
613615849 515123621 223141073
268823184 165719401 413070769
91622953 235105564 200652457
414280369 775255139 94127869
108653084 303397249 187606465
357171976 737494318 101665452
44160391 565061995 78788011
174298121 488152249 28716804
45970585 26778331 223471801
55720901 3237697 270509383
37444329 528849939 81433335
96987705 398719926 37432066
384425986 134257016 533632597
23037939 99422401 20727820
568693771 97558119 677811884
884560466 564794705 31986827
680116039 340142911 389013741
297262612 717466972 101505131
484431134 235132541 441230149
40485908 100593851 176898817
18741997 60946941 127832799
19716301 156377985 112855112
434366178 33273145 741474973
17658769 600664798 60683817
141705677 285893821 225474657
468316864 374026785 303853507
143241793 184824693 283929582
691211619 238121101 496533590
126751181 590583936 106980071
123796557 339795415 188455917
105883849 48207237 354570523
225420161 80067049 466745119
145111313 317221786 214468346
27474679 92792239 150836305
67874813 43502581 264554935
231427582 181875136 368820541
44625777 207990269 33182563
170047879 273766537 253642092
219758472 242519355 309356581
196792961 230307463 298124377
397376596 573583616 3844946
299005019 216617416 384294436
126838818 321803626 198002643
298256529 627411603 132489195
337505336 282496486 334025967
337505336 147569038 484327068
79223023 403920001 132121126
547193051 313219204 377924557
250246341 368409355 240784966
870756823 572928717 204007091
111708241 136012869 277915041
152856848 168498556 304109327
53632441 181155111 14984572
447652353 30768409 753223121
803578636 228842233 4748977
77509993 494837848 108968449
25700277 221079409 111380649
2011351 541957612 48189077
624614849 28264391 871877497
8443824 198572144 76666369
322229323 399817996 248225638
52366124 18246192 243589311
19603959 639792549 60027523
69972420 22709143 283194240
7135261 326161819 65346832
12712609 55378945 2482715
802658026 276022425 455747967
370798491 7788177 739861421
456880543 416704495 271601675
595773655 41693901 823410993
235787169 291667366 278393773
611550607 379288295 335357002
404803073 227868349 411587273
869636881 163668179 638384326
181020225 318142039 37536961
122197973 62836513 354450538
12467041 541384789 61121971
88732851 215219719 208182729
222660241 16663817 570442731
710328354 28430101 902788135
180737801 706710346 42173677
133909361 339203091 194176591
101009581 24069361 363869070
131145715 87352056 8788213
121509201 177673805 265723443
664630723 35967088 43729859
205801 106817803 49717531
8593776 363783766 65182993
1685510 44654911 63625381
455283256 108584277 612568309
385191473 370566685 287707841
74839612 55802153 268512111
131796897 694524745 86959949
79970748 222028705 189584901
36100436 55522041 184661566
984862817 201105620 584863894
259644510 738738986 95276466
29799792 6901407 187807065
201911560 48479677 1388641
21926233 287649188 94489245
744379395 1092757 1013465545
105173251 33647356 7358351
197957280 215089914 315919433
298558837 135932369 463923626
547934065 303439231 26226217
14940276 162250336 98456674
227390689 183460917 361378760
179346136 637802557 109589866
863006951 191004578 578497012
119074457 998496001 47610984
97173454 252073951 195862501
62409529 2032417 283800891
310996737 230964487 371991655
106659073 529535644 115389451
218667259 584400316 136489821
176097061 124511278 364051184
272900761 141239713 437545473
330995021 77664021 574126831
5384105 52189201 82500733
20982235 699236381 16787865
405462175 209663117 441449443
281846843 452183091 203087317
610622777 14113247 898364545
175127397 476954935 160902370
178993244 172671279 331944151
4932881 475889382 23098755
52192713 154476414 176214861
315569983 65389463 38005316
685260106 94071513 23696674
433328386 332845785 331072151
443458737 2432056 829326029
1275121 480739105 47982466
167352501 341830555 13058431
134512821 209193369 261348829
298926755 572702380 154940916
43302697 200191752 17694877
393088519 300107395 346880425
81600061 137505285 239836112
490608171 420184731 275986657
60635315 62205430 232625104
133912769 175082713 280270257
960150901 165981949 637157139
155082041 149903785 318387511
61734401 61280097 236261581
463056861 424632827 267451464
68638649 91546123 238616991
413538777 14938926 6065523
95407461 410867194 140935123
85491264 294493585 171349541
33817615 18724127 196309570
31253743 313613614 2817317
1349701 87763204 45855954
144928681 366785455 181764766
503486281 19000009 32889338
576040201 180519227 552769679
303219696 123021977 13326661
169062128 3739777 532593590
178087001 25341069 4965377
835075879 421629313 324731326
235435353 6090029 613833221
284930549 800171220 80006148
181287185 872603251 35866921
263744181 477791821 186967509
127482746 147325861 34909543
346718101 145546207 29580517
234828123 14968423 590649679
107763411 281103649 196751073
196385905 138374422 369919201
754058131 439630841 299864241
174717093 485289945 5907937
17689827 2833813 29953485
741947491 159525808 626943175
296401067 45964399 594586769
425898001 545810876 185695005
77477310 334524697 27645697
484379267 17179641 821748929
68412079 204067887 22377
80776725 25350466 307132173
359948123 260545377 358710461
117590241 658440916 90872211
138143081 1402816 482340241
322674451 583840443 31242322
12766233 331624234 76202765
891019570 525772689 238997442
620606161 653032801 148686776
4767201 301133536 11828796
233821238 507451351 166356181
20772033 4525753 154110662
250938937 116375905 447698775
362684994 51095956 648778393
215924626 222354986 319228633
540749136 714968857 118807820
14600335 136704129 9401859
242514661 518229078 166401241
55854146 30158153 248553439
70564132 396842655 126524377
204222331 266951705 281609845
719161444 190968331 558133393
511341277 454194037 257431993
594638215 362147061 346605651
136682275 191692453 271689423
457837011 185095551 489126061
96610327 226953169 45004507
103413505 276426801 196372810
556774447 143292577 615501321
473869351 173619949 10847232
26379733 99054402 30397345
283116529 37260147 591177853
266610499 843455026 69455402
935533507 11378113 1013200083
36632554 285177990 20193829
73416979 185789063 209303941
10894621 239840459 81253761
529107797 646245299 30970936
313988415 17550625 662670366
331821133 151642657 477471826
180704017 376188891 205210486
133078207 542329417 3509233
15015785 49162191 118365041
290083721 653304412 124516609
720452595 115243969 717479005
341720416 370056871 272810649
436123609 35103061 733320114
112051329 62993338 344013097
347496837 1428577 749104981
57330001 265381876 151097367
707913969 6747895 38209130
629766457 307520611 400407806
307754126 24990721 46154161
858060037 326356881 423840247
2444304 177342335 59731537
43970941 82388581 190632961
903348076 515017801 248924033
935049205 376865497 364879801
294276862 18312022 647177191
246875893 441344585 199909895
61269225 184453851 191316827
5140110 106821507 313387
96823837 98599040 289451527
110864826 166660484 261872329
10792921 668040301 18624691
443432235 78708785 37697420
172826600 494059893 152081359
22783300 83182059 137417886
58816579 741448657 66146221
188297621 123107216 385401797
671910394 343883561 384304033
514701827 31695226 798475467
660872359 35913629 866083969
197400761 231316561 298293085
850593386 128542276 700654340
343833463 187529616 445926513
467088466 216460049 448329379
23939477 33158986 14267821
123256953 620145829 101028474
68166528 77004901 243777621
365791564 120625841 547564051
830495277 164200993 18347317
417076225 529013889 44325326
36090865 48267271 191793181
17903361 380656501 79068978
389958416 30120625 708975956
113338961 155297793 270053665
298508651 877082581 63958021
243147297 575716106 144393537
443500825 184801832 488791429
95896305 48063472 335227839
840327265 658985419 154324689
4383441 16999599 81970333
36031000 319132483 111645391
125625571 27694551 413149870
73383136 51212569 269369575
5244781 609774886 51273217
198538640 847106037 65561861
691687473 282617672 436572401
608614987 272809579 436024065
130567557 265252121 226465305
39062341 1835107 228954211
55359586 572402601 84146518
611858836 86140396 726290349
191755425 356299822 218021146
882778771 176938641 614348956
716323542 393049220 335257066
818457487 792513257 97269913
515628261 250315772 430669790
599364857 808455220 87394757
205319104 37584595 511121353
476617243 390257791 296597891
113320889 67787119 339433743
411439365 96877483 609983310
118652212 261780502 212425711
93721369 228048166 208042822
142230072 887521873 57134201
610582844 663926080 145514122
943689905 308138881 447369225
280935871 546773969 164957881
23998514 913420699 49144551
53272103 234114431 160079248
192396972 49711696 480254226
449105751 256256231 400746709
607900113 9080569 910318980
85774883 102150361 274480727
330740916 492668715 199857351
480613101 105556333 634240321
303916923 493419561 191667036
71041477 203848282 193737985
218944324 118836211 417483424
101800699 19556257 370012906
700691729 645529879 157437993
91530874 158289657 246894817
217821297 20043090 558162685
358821817 519801419 195109300
30905117 756338841 9936484
184975126 71606341 432548581
528419585 8560761 870704497
386370069 164818897 18177897
126700032 130817728 302787058
259105771 90453223 486797347
30515101 347294885 31450189
857345123 91800245 783358199
509915243 256340281 422395653
175594963 916733971 55379344
434891271 350159671 315146801
550636489 65336237 21963621
3181795 151642657 64701233
520379938 135424823 603396344
115831255 340402126 183326469
280090075 280800573 19982061
6217313 390656761 60093553
38223979 181812541 144493089
137967985 632734057 10134708
36259513 131685646 154956529
169714231 266801789 257298889
709546817 529455961 229807873
339331451 129294031 508772105
145426216 500798296 141855965
16147236 61043321 120852161
538147196 26420801 821306509
105988531 30812103 370959649
185669417 75020905 433331626
559446889 171751109 555294790
84117181 20649007 321706913
252132961 431226589 25591501
499677773 39447073 765736577
573264298 140445297 2519746
254494900 141587832 420803436
97874467 830711401 60683817
110979793 662901 41950187
349899167 96741086 550008265
145501126 978357970 48594001
78521397 236409640 184137827
86032079 105023776 14356277
312365726 182145799 427247473
714359537 198552901 5899125
110254366 261063364 207274264
73733661 7105729 305804161
102470649 357883053 166765623
642344801 245125882 478772569
151162246 513300562 141855965
14404909 102633064 106068855
686158495 455604535 7779337
42938433 226791185 139462511
160019476 321506205 218209731
167259337 556784421 128520944
402619327 266600221 375130585
160953829 854908363 62996248
28626775 53877089 165356536
33732238 359672545 103107052
27210690 37201753 166738517
204333741 666832515 103375477
432214155 93849733 631428785
681214656 365741353 355478057
620732124 242124613 474099913
119214343 110780251 306758481
64500801 381152533 125152589
9388258 259140376 75157561
776477089 29065555 917627393
167308483 183345086 313262521
152366341 37806938 429864050
438392539 763547911 8284263
174525625 134087931 356177823
183625120 31498409 4653285
209859481 35010541 524595683
708456424 321485631 406795511
59278385 151997569 34715297
175073524 253407031 7205333
8611462 33042520 99963345
55447827 15216274 257211121
32235687 489500923 35406881
660110529 155500291 611383969
16269764 784429633 51678481
118301601 40047751 379460129
7598572 80041495 88320107
94870813 126030019 266118935
222974476 5926218 597202251
592201153 13411428 887266701
63718180 44741313 250043105
44625777 72387064 196751073
407765901 983064501 50977289
53696593 580021495 83241793
672644791 99004978 724571551
89044542 75801376 299548396
640295041 330345217 32951025
20009449 116991821 119515411
213995656 55433305 489080013
317565723 147981121 471576675
17972725 228523009 97605427
39109201 163463257 149422813
148462081 81562485 378480073
111892153 473470401 131462530
69411963 14113729 287123201
235705270 683061177 107227451
905360271 595705108 192944486
7931545 529078761 56763015
436477361 343486505 323143150
72012137 34962280 281312032
182486866 414038197 9462751
88975594 827352677 59973751
593409271 837312001 82390501
668519935 9002545 938816929
408726293 623171825 148410172
150666441 282379613 235928082
85900729 53877089 306057051
5187281 420533008 57081207
619219876 446523513 278569306
240324237 49128451 520853507
841617919 622595599 176458913
589863981 30120625 841917605
92852397 481867366 30863299
24249809 2837469 168679387
34837678 632374381 15005251
801159186 560107675 7055391
262385215 214254785 364757411
223696085 848387926 67098881
231536199 154064901 390786353
3044101 27114725 72155011
151999428 522952375 136489821
21523836 223921297 105965101
358719946 284357646 342115786
577301206 252139834 38037169
259353881 615475894 128965002
211085201 21736265 551892277
606061813 79975045 740544001
18101539 104155371 117813559
43025806 81193633 190359161
497787265 633822355 152766875
589977613 150771199 605252559
680334810 442931798 290797394
570267128 18509811 861239233
485415181 141777648 580039646
340202747 158163405 472445325
227098570 707472577 97775549
47263945 60489001 210142531
115186969 266624461 208933349
328650812 13186691 690589516
254923341 234351667 338419544
670967041 276520321 24162253
27499836 407874889 42390889
440270401 309949237 354484153
841056621 1266378 1039559067
49511533 87975397 197421057
47650775 667805077 70313638
60750745 18550799 265658706
296399865 803841086 80382655
544247530 300696371 390491751
224943681 10802153 587250582
50328001 395576611 113640054
738806153 404940567 328290214
10735057 753772525 49928698
107506267 21266293 381112201
526093426 96553812 13379081
45107797 126005155 171924871
47937429 209892887 154819050
151754714 261332233 43272313
49989192 497102618 10089089
269474479 619118036 128122541
545275728 670560955 137164501
84851677 486375778 114306112
166691386 359519047 202252441
529822316 291758149 395316063
407733468 474874720 7687660
531982480 693169289 7654561
262228183 381746060 237853351
245067978 468852417 185715857
74967898 91170717 496909
4608010 120830209 71478541
65540149 153287380 209599041
579335128 24927928 851053429
348350221 326377542 308772036
74028126 109364809 251115501
24057251 314777386 9906924
678092125 148515487 632108181
469486684 531054645 198632652
800324784 66427265 824471259
444801781 73292813 666433617
148941361 635570665 105217225
183819365 41466077 479991297
229754841 21260389 572359201
202126557 257029233 288196833
187589137 5316501 547422943
273104126 489532367 184513606
70600875 342433503 143556661
144506561 119773441 335733511
101190058 921912993 52369033
151143361 42207356 420658759
440691641 30219886 750417631
583367401 22055665 858647459
264337679 69325939 523603179
852268561 141486780 672515887
32227714 318274843 31503264
76597632 104526677 259298524
445359659 36978163 737237999
360134641 612346473 146331683
915729122 498686769 261511847
8931017 267272352 73069129
435801601 391025185 284277027
301167411 10308307 681731781
4183655 177099859 66683008
312796783 191764819 420022021
395309089 188786199 470029801
42184801 621790797 72098276
338234329 25646478 675003331
192244053 237319289 289989151
329330669 75739629 577186453
628914703 11439328 913785916
205096177 380036515 211567141
456383457 241350801 420482833
139067761 1066544916 5039
441443089 407187791 595465
53922780 25916093 244231781
505679825 409089685 287690859
252677125 58396942 523924544
16405579 425657325 73950247
205271173 138707407 12771257
15413377 94444153 109842201
135611389 344922382 191355861
536779156 598877335 169005721
19543561 48468520 133306866
16768690 861272821 29854654
690955273 347168809 379580041
347386707 120910351 36638576
215698211 25936191 3873741
242747671 5967037 621100583
611727117 204901377 511605227
27238177 12957584 171420841
361281787 27508748 687000779
660064061 590063833 184184613
567986182 215461121 488386603
581016961 176120800 45207212
135288415 86956561 356140621
730589437 33482619 28546389
57670921 98219461 209696553
222254388 12846541 578176481
68931249 631604676 82112193
88759519 44433334 320564135
215869201 104197081 429692149
533923639 326846514 362025735
6785425 848029330 47126874
253447237 91417361 480225912
108054189 562408078 110843211
141090307 184187849 24569518
273604683 270677 683243689
120199587 190104619 38737783
405040777 557168016 176048302
41496389 211835086 142308893
196988833 971313069 25251913
493218991 47378152 746283473
44297261 9730281 238631198
121444611 115588253 309783505
137243430 167455891 290371969
5761813 83668298 79378431
153680755 72549601 2261330
544954313 127147351 633138849
98300461 636305041 90965063
75939137 40207513 284369707
447668711 26979453 767176576
478335831 173992948 521130601
269008041 87160886 513115357
915591 28498380 58598349
498880052 488623861 235928082
106669669 538299693 113327814
91359521 99891793 280369943
132669237 56878891 12863476
268556311 436775401 206177224
154526601 500455974 146339073
545814436 166342474 558450426
608389881 457852665 273893581
85632147 780296683 66207021
185599162 7118655 541303561
213643 586414500 37517441
143646856 485115265 143956603
291008166 686855661 36708325
220986277 134101004 406784915
9918406 754055506 49904911
81735182 390059601 139462511
734519215 24686281 915147112
831192031 150024025 35717833
57505969 339492331 130337991
638218561 99644308 714596765
429352099 414483873 267016492
242543197 25174039 578719989
353800336 787791511 26053789
596236493 150722521 606905601
112093411 206745136 236766601
385655391 343729257 9206878
408301081 188232205 473214001
494135521 646102657 143477965
559517421 683787526 133823161
92687401 294112477 179889211
778814941 57807127 837895336
46109665 156453817 43390714
17666289 23437051 134945901
308783751 9528711 689358951
578893901 255241005 445385636
132703523 88007081 348945955
688117681 1939638 987477121
994601551 321339040 438746983
187632521 300570049 13126156
16077169 61407176 119922403
351267023 322304329 310910821
254140234 52956002 534384880
408311372 23170864 29993068
242458591 154430465 402734530
8231250 472568362 59408385
161457649 78066347 399806653
322104397 292490254 319328749
381869803 257868528 371236156
822950728 260474287 30291365
113898034 141045597 278051401
195254256 160489521 352031947
11829726 376904449 70609097
722749441 500718133 245273497
358507645 115735762 19089918
109068513 3523073 409682857
184270496 887521873 60112324
759082529 491513551 258685141
59603875 335186317 134752601
335675693 5696497 722504971
120015403 96225689 42082730
623354902 105023776 702174826
656780851 503950049 232778189
305681839 42688270 607456810
82549906 862631329 57073600
94612376 365252201 154638723
72780025 92285425 249779321
154763917 337983431 203613711
30254828 417906449 88887421
99123259 383605847 155305579
107592967 124149174 285229371
663681 19095553 56646115
317478145 50165488 611523681
151968965 133946119 331702921
886954526 717570094 130669145
716579218 102385053 731769886
731624525 86112480 776815469
405567845 140568635 532663251
164889411 34570265 457329874
203197627 545506104 9848781
595092394 215333101 494005975
143140039 55170764 392749831
324972831 380204496 261722905
198173093 270665875 273862435
194733397 3159165 571227060
225819757 252929803 307320965
4696385 90425217 75924409
130457845 330047236 197402806
39887953 448261 232103675
121409342 2512371 8185213
313429441 461904211 205859329
32102629 71255709 167209786
354231977 450102482 21764069
568835811 247836373 451371099
448739209 361321605 311479249
700860799 748093773 4172785
287323015 238717289 353434027
268954759 209779371 373561599
709341538 344047220 389962678
135955366 110421249 331968001
58855126 698895121 69743614
516309636 345793141 340798097
4291162 264741989 62059933
676248137 498892915 14574091
206370802 56878891 28725731
42835501 140220193 164891596
576092782 758576931 104376871
93411213 30375105 341416995
184074150 273241171 266187401
53937346 19413561 249847500
218403101 117506431 418598341
734351971 363351587 364943933
54574339 5080321 264813153
216856651 224324417 317997421
311771584 401186720 244894676
443756701 67625741 673603001
438180496 59160203 2645619
183656359 7177556 20010871
349508701 238142773 377483233
252392856 350994601 1804481
11051560 383058901 69107937
160931905 33156669 448086814
173388513 191970143 308589004
48463273 74034924 204827335
163077329 190270423 302686177
88732851 410069391 136062136
904168849 97778017 776684911
203366101 267410815 281013741
692307649 14301297 935015829
249594073 357406183 244568689
50970205 329075059 37081127
83657380 410708021 133740351
432309468 80112061 646860666
48084433 368803989 116004066
550511326 148151431 11522941
527433931 783652801 95665195
868700701 327727976 425636533
471010707 727417153 110447523
440534941 350941150 15811768
779312585 439682001 302667450
12527505 856845395 48698101
107061139 171119137 254617714
284782453 632303401 130184419
52993846 33021201 240451413
729952829 173354665 600551146
73092986 663226033 8325428
173263746 326196751 220888889
427989385 368516899 299452473
502428137 48207974 16259045
59359693 613662106 33664681
375559067 154577933 497429921
39529887 31283649 210358383
55697993 88302761 210438919
152567657 2995077 1782721
405567845 4082968 786288476
241348899 845365084 68664257
335842337 33370603 651253545
106258876 662973039 88577929
299831857 201484337 401245921
237371529 50148563 519235183
160119261 144254275 330213025
310634241 88473486 534989729
376438613 99154975 11722021
868498516 327847382 1585549
12682069 93829177 103931829
224483848 829630187 69857455
140699447 568675756 16817893
256007413 557336977 154441261
725457217 727417153 122467591
154509321 283850029 238695861
240233457 23003751 579066697
291056549 912544807 59758231
232124971 945344365 53403544
422960962 34131476 29721556
165848608 271113940 252463128
1693017 519740973 48184225
68828085 137900091 223664071
18813233 242372605 97719815
202832683 691118717 98427043
718269553 923779374 61458251
363691446 239751587 378290529
488697031 144872169 577288841
585731095 850 944105266
714077001 265148791 463451837
221323402 11674457 582050105
59450777 614164527 81466291
123421617 94289572 18321933
12271906 155832901 92198967
369188355 229752181 395998597
321228396 38417545 632059686
470962497 622694521 154757665
339422321 362548801 279083601
256215372 64361893 520680869
423854023 470762909 18164017
8027097 95881861 87922231
56390785 124052825 197163519
26302873 376997839 90655909
299205715 231655594 31542721
382385891 20023033 721615019
530689588 13620309 5971501
485394211 265126962 38236265
336079704 439259251 227182567
842479681 194347547 13551675
466762626 124866792 586087057
716454829 177960441 593982181
234899991 120299135 432103633
171808680 230906801 282289204
548472626 29449213 826745466
55889059 216197704 169634840
673922476 718251391 122736219
27018576 211042161 117995701
337080129 119198969 517719079
343583521 402254749 246945121
24678039 50797153 150912247
242575145 330296115 257381671
107222221 161557903 259207511
439446925 61690141 682642453
204484945 424914579 193157033
4005419 366008952 56260001
68461020 242528317 167841353
167277705 26341693 469119823
560841443 327511969 362985302
777662517 544696465 214616292
981902593 210562113 569031785
497849785 8308496 853924025
595061071 116516941 669614081
331556023 814725423 11091889
252708801 67393951 513396075
363548931 32648890 685335979
271640553 521385746 175330861
263564851 283037801 298055521
362508721 524312707 192502437
196053116 97440627 417199364
742436988 193890994 44905251
1798893 378647597 50737793
337411450 144389746 490714661
16187685 63567073 119448438
62133387 101726425 219438820
591946057 1835107 929385511
5402482 19039586 86456301
646605906 567295446 195212053
365804013 707845746 28889971
29628301 580660257 11981793
801039214 87893807 786419934
448551538 135561031 37750381
725111945 529336144 229957207
582939208 451701921 269751853
153140276 49535025 411712393
170771510 60854609 435373469
9346807 68345606 98220067
167132747 30343347 29607951
32457879 652652617 64302643
202731189 228095011 301638351
530876644 647992333 146608177
186439996 103922340 398516680
328993941 720290271 104722396
9068893 132944059 11114604
510466213 791598113 41181393
103355675 142182811 26118145
107196037 204112189 10679401
149660283 262097860 4619512
141738026 319744652 211249041
665394593 178661971 574331941
194359771 364365926 218055773
80588029 14113247 318387511
545350126 466919657 256368001
656909617 291725981 419254189
324345001 42090809 627995686
321191427 61550677 594998911
227531962 311640184 265095931
458939251 410938081 9539873
831905581 86299057 794309517
141951169 101239801 353337195
280550066 298651007 295476419
52922088 116194593 193373519
175532402 921625495 55199761
119535137 449694589 142172823
374899573 122996713 547227441
263734788 85448990 499859284
382813471 13805751 718653
333811613 333240402 2031985
85068301 3235471 9848781
183088073 66240076 439977097
620158937 163403986 586610913
78313131 3846265 320107893
571874397 421999436 288703342
39529249 188429923 146843401
6866371 13116763 94328875
597912193 89530078 717721980
326606721 534800311 179057143
21214561 200046853 108844881
580597681 771182931 6969925
12922505 263578006 22732993
848810929 110325601 25444833
106943765 501025 407943185
193781491 493756417 7055391
545175261 197049381 500501621
25567907 389107057 88283551
466407649 671652087 130276546
749830024 396220897 335406079
529260001 118274201 633138849
255415357 421651504 210870257
122112985 35404965 393216847
231529169 91063857 461725111
332310871 297915163 20776426
33731533 75649481 169393327
263063720 220663133 361412787
567773056 1092757 928304281
26309867 393625885 88994170
392323477 115003059 572033988
418873246 103948783 14333601
248242969 69986995 505780546
327423073 354979973 651318
342167453 7544908 722120014
380431582 494231711 208933349
96588501 113560987 276010607
9346807 267456303 74502611
2197141 245808241 56198833
535636921 78028108 11862784
336656421 897893641 42380413
821639041 237879292 514202146
175743764 353650207 210241753
297084631 19049592 37833181
439368537 296798217 362729329
347786491 103725399 20301469
541774905 870870343 72481121
161653311 234931327 41888827
314154127 357237531 276877615
324910306 76627333 571760785
235647952 207346446 351067091
213658849 193779601 343337701
806401134 532623622 229463560
40064993 110345249 1224547
445427587 280229697 378480073
608707483 185707627 542445991
378679115 304463377 335736949
182170073 85286017 416474584
124020121 302470759 203565553
144331216 407424736 168085281
65905533 262334951 160239693
105244101 791005717 67427809
241427509 697075597 103012387
81114722 180572365 218106817
28945969 33333159 173798571
765446983 825009355 87352550
5925151 114527859 77073331
167243374 129124558 350333281
103577377 266910337 198614921
484121275 42975367 750954655
36605947 185593129 139257880
3765133 370566685 55311705
295148487 24511901 628981045
96363697 232246042 204297201
290416857 247940121 340648475
618684211 484421884 253128033
82112395 474375661 114818893
10528067 353060046 23043820
559159231 2746828 912813931
162362525 50406001 434120667
5726791 733123685 48956975
463475347 444747601 252428801
294574036 48440029 588102397
30666193 357848889 98700346
143276816 97810553 360838305
421716901 267100921 380193633
310592773 9190231 692640475
149576101 4862068 492561737
9058401 312395061 71368122
75922349 85552669 263149153
806458547 48059191 875221601
475994331 533963685 198536017
383676801 238741881 388894737
3932545 5547781 80136169
171128467 113297941 368765095
59859075 230546617 165645535
173223928 110995666 36835072
629433856 452183091 279871969
115623061 406375081 152727439
84721631 197294481 209944032
686540425 322816701 28129466
538293127 444325337 270352582
5516116 99234721 77043721
97653964 41922403 343497997
126432631 209446634 249847500
339215937 190270423 436263805
67968055 61472843 36731746
178054427 48047693 462162324
19747801 194710211 106919191
248799727 545506104 161343001
18572401 156376013 107611201
209685360 231537825 20079221
108615802 332266701 183972670
142785232 260094913 52117
9239033 622087509 54447502
72438945 876496069 55264444
679743842 562331485 201032593
32663047 48229350 182921653
125992762 380919001 40672432
157020949 69754651 404402813
99873256 69777666 319960677
718222801 718621438 124333171
296236723 221380876 374995021
531782224 195496681 499980611
47861731 118008837 181747105
125931326 74034924 23923340
274843801 413194951 223129622
841056621 56183941 42692431
105647621 719056805 76989186
110679629 350277385 41484088
122174421 369384751 173635001
257287081 192954913 376820501
1739277 1332739 2265277
139079941 128714817 322054426
18128601 16407748 139985719
58963024 242951899 162759637
18911369 101236577 120845929
35547090 476303206 86639554
680598934 233262793 30253510
288662401 1985605 691477669
479863387 563273803 182392257
27789021 162447681 129392713
522602776 405533815 292859953
258781741 484726749 181747105
794774884 124633613 701089789
571411127 31547251 827837569
837782457 55277357 3298765
703471969 543428029 213833575
276728002 757334381 91760125
722397698 481501561 34743457
184437736 104853825 396619444
48510480 28310189 227464790
19847822 312754423 87916949
136400743 17928268 446134825
107188801 111316337 289441493
384412716 220225188 414570081
64593194 503735761 98493513
444604031 572224933 175199077
432653667 575844231 18585617
369378829 569201392 11203307
476590269 336905261 339346801
292390851 507259111 28965691
347795605 3194029 742198393
223423201 512833180 160817647
391704160 358176585 297669685
269356825 219824815 364680865
840830419 197264073 567785549
433210441 246966326 406207583
184700825 303690241 242316345
634192417 67764355 783270469
65209493 585364012 88414593
237860038 540488215 156840641
424495853 11169554 791407645
28632325 217383454 120930991
345815251 99054402 544342943
162724953 96465050 378750532
23542216 317473381 94047409
549843985 337535149 354778708
62588164 61337953 240987150
154500141 227897419 271552268
54760993 353822457 125770969
263629313 434117126 206934449
108305077 105436081 298481490
551389881 339349279 37303841
614847166 291766581 414066003
404881669 728544376 105840905
138049489 24388534 440958281
443757601 59354479 19841011
206959643 1413121 588648061
219939511 494358565 166099426
85900729 198944435 209788969
85343869 568364041 99198271
723963241 148378031 639809133
96811617 192668313 226677651
593389295 183538943 547113425
315057961 272075761 17450037
239961637 147006343 406098817
464202289 303439231 366004144
25551751 180519227 122488681
105701331 24253391 375110016
240289561 218801281 343579753
59492395 26616169 258646641
680598934 486296185 252372737
463875295 172794121 20527309
121099210 751655241 76081303
75662686 111572973 253111451
546287608 191307340 515416978
24113003 14854785 161711221
11054395 157258113 88134201
236148493 744033535 90313696
16598635 82183732 114818893
247923199 35994526 557263444
214202461 90239942 33951221
159454653 31689065 453251001
725543889 122263831 696676603
482777281 341767708 335596015
635009629 86864367 22647982
122419053 44068024 383007241
337223486 389107057 260473526
23725908 45823880 148924579
297347842 208894606 395698451
383770639 828723211 76857001
713911136 187441351 6926297
225810321 30616517 551090101
99175505 216746226 220137877
38347948 789641173 56100223
289962531 212496119 386751712
93813427 17149536 355207377
331588141 298240174 320785851
12907707 66880557 109279428
108273085 1000877613 47503345
321108411 99697501 529868417
482213263 703826592 19302481
138736623 58787521 381586921
274732885 145031455 19120613
931191277 96995140 782870791
99711526 366909921 160429351
69086847 596182609 88777681
124981726 9637227 13667847
48736661 142653142 176627265
790732 20870147 57623797
553519201 265932921 1985662
161177739 238288873 31542721
48637825 322816209 125483723
230855145 223746823 334773817
259280701 499264430 178864991
76206489 238512847 179798209
155850319 348444977 196884745
117819521 27913367 396152641
306516112 516594710 184734848
140310833 134040811 20983209
75765761 832147080 58964896
22394750 393519061 84404737
75881909 249209212 176618521
625714966 591582049 180909565
310839481 626178351 134060275
230690916 31246981 552428695
392657266 274351369 367290255
776299834 159120629 629913351
58504051 282306701 144267964
573105853 188728296 526878604
602402993 17278678 32680165
124923841 203637935 247826703
566916481 375133589 328056889
610670179 174481832 9176003
238162369 30343347 561725551
560825149 52211353 784774891
215122168 14949929 564988708
342309919 98539141 850842
307368315 191557 721367041
289020901 443371075 209553697
897817641 69822746 848733098
285794101 917659436 58970853
274202799 12803893 644355251
181976681 167936706 337391315
291967285 233562977 13594289
76597632 255566891 173635001
277119648 299213921 293967716
101617329 140754028 269049601
220634879 242790031 309212686
55531102 384952059 20611557
490033516 225788641 453608110
166103812 86055256 393890365
955847729 29837419 951226151
356293936 360579265 287707841
86641678 343378421 155506204
727154569 376333023 345000737
85820620 145086610 243952785
376673793 270780193 14864066
334964593 50190187 625908973
870945115 318044497 428997952
48319007 359581681 117877846
99778261 304741165 20336385
220774399 433219827 193358539
425022409 143053561 538479265
112133935 97700209 20154871
301846441 395237880 245012317
83276722 389008933 140274751
58275326 16940419 35081696
311706501 325385437 8851994
557107025 279957481 417309013
106769729 356299822 171176671
264759214 714602921 98684048
142886085 610369 494141885
60160608 35663083 251480893
75554403 349335697 145222093
5650401 309805910 62208070
32590378 51180601 12947929
681048847 34010215 24082641
288441406 139383846 453191773
531214491 684286961 132365697
37184377 340349677 110270491
195245369 50281069 475294971
46153381 268137541 140465747
182717274 342666791 219261432
275976152 796705481 80074030
700133641 172439589 595945729
113830009 5926218 417479073
22543435 605471294 41638426
344799171 286989598 333940069
59249582 344222425 132378929
1908380 14511985 66868369
222846783 377805377 221120362
870756823 265872580 476699281
62613591 365133476 129082947
583644403 20832158 43997471
576257464 647992333 149070436
27962299 22261902 171995031
321333287 13572801 681903748
223892371 140325451 403707501
58083567 818560669 58317489
117048637 980324761 48486476
4058191 632303401 49738249
442659517 171656172 516981201
141105875 319195537 211074937
148430041 518929051 137909656
290593381 78677001 541248339
130583015 642099153 97255861
281062189 29776249 30846787
583738826 291184081 406916056
166931072 743963266 81984215
587814207 120458408 659303101
1532177 540804677 47481673
845029099 773329009 105647304
941562544 221461501 553943919
76569598 194100541 205453485
176714305 117595290 376311236
282586470 134766641 451198913
437920001 440942734 254052643
228029788 361914955 230420001
1771837 304171629 52695171
509796427 335929409 346422961
23894613 292362996 98608741
58009426 43081129 243862217
807100894 390197351 344436394
411623146 178344217 498908385
356404861 690881465 8566801
323387449 8422906 706376385
456633937 715851253 116497789
1028512731 545056305 224975809
550100521 454929021 263344189
324934611 950913185 53209213
145753105 513982891 139235185
148635213 242790031 255059569
490306215 123127269 29739341
89958035 685566115 10213490
407561155 3016567 790941361
209562721 344886749 235539461
428932817 226454575 20548935
3589913 578015537 50128405
78288609 17444688 308736583
233536251 354373561 24162253
9618401 76842613 99616672
149663559 283954125 1621797
74672316 604477561 88499764
482213263 456869274 252045501
1663456 195636001 6165181
481653185 142182811 35406881
954602110 464700478 284534650
192213506 163951505 347732235
324252727 896743961 62224682
610737298 1124227 41699681
46821843 314244070 125725422
103298805 325339876 5817620
145304491 399527677 76049
235739872 96910233 453914077
39397639 364704221 109485397
649743101 816816376 86713463
410104193 334846657 323740642
1883433 404490721 50030491
727610872 319905046 413104950
60101901 158273851 190713931
69346684 20881128 283331113
89769646 202862947 214233865
232232103 100002929 448208510
49039153 137605743 179666473
646330861 25346842 880522126
408042205 3761473 788635266
552435601 929088313 58989905
79168501 187736865 214076917
202016849 431352109 190735905
22394750 216746226 108658756
170161105 140578471 346653308
195013449 143783542 365546131
66136638 213126145 182146567
63416464 446371955 34883663
591762572 169303366 569373568
6902416 75137269 85146449
25042801 327400366 96209835
534497678 435836321 35940043
769786481 318007073 421674401
851825441 195737950 573459723
231845547 165719401 382070301
235344001 310871613 267856226
588388537 435225711 288050853
222691441 406771446 2454877
80312959 4158474 327396433
644271526 70774052 780521661
317449161 94195921 530484374
123547501 40828048 391025924
438000802 208945879 453800257
270428113 121915887 461025313
5369626 164767901 71669057
59351591 516870691 93958973
569770218 24427705 847507831
421793373 167251041 512572893
593068841 111643555 17950131
4361461 93584973 74169208
41681305 230975989 27699439
10740979 7686835 114959947
74338551 515258745 102855055
272227594 36913393 580105345
102145863 245514011 205064841
265220176 223137173 360673391
31096801 900263701 50543493
12847185 227417089 13684551
50654695 864701005 22307091
18945607 146046251 110398001
699296001 13846771 943026527
177155347 153753844 338066001
627442476 575463793 1616609
220083964 179519831 364840834
77960546 129894709 23199595
423226501 176418769 7608469
414307048 6124587 788270113
419810581 201324541 458338973
77814941 80346439 275598532
903056401 292817053 457062286
34082841 246862017 122143361
55831755 53072041 233738917
512350450 159957201 559632031
442973313 401235787 276818023
4326096 497184382 52974507
57898072 368448991 123488769
88303286 226553356 206578845
634565413 194382145 8516006
112677995 686682417 83526409
29363678 615860632 66646401
471037931 311337253 364124633
394537485 204039781 442543537
187072456 44121393 480619426
223206867 70845018 481491676
161701363 9990877 507137875
3301453 621381713 49393657
11481531 446714321 65865619
383532241 96814355 587002040
291899801 492024247 191134756
6874609 327197063 64562941
507565841 6147154 871842105
552267649 5723153 893704570
12321933 183579901 88844201
269818291 30556633 594411239
93714376 521888545 111034216
4796109 733847521 48702409
107640586 132957613 277670329
12047101 637117697 56271513
130913839 390483571 164655319
114376351 322485289 190986302
461805166 143843876 565171881
77667951 367446388 139367801
359409 23839306 52604740
296056363 45295698 11248315
488747403 665564149 134540249
28740609 84725820 154782720
156535031 116600797 351928481
738047721 484607747 258228637
220892806 41595671 18004801
46249183 696722401 65762427
154301287 46468005 417236109
167929858 149065561 338125415
487282601 14921857 828547318
265555811 2868052 666310513
422524842 521214841 38151811
589141801 75079156 749373865
203510638 222582889 307293026
18367829 136666945 111654085
304756343 86561971 540563297
22004301 531777481 67601665
330968881 181485889 442252201
43594933 539745904 82069291
16974617 383605847 78400115
50061265 671679001 71323182
252758882 595666 658239223
1001902091 253254601 508650541
13582381 80049493 11354526
188462269 404110561 192572965
13698301 336464296 76407040
137007094 25866751 438401314
107500426 144067045 763798
217665201 38449489 523656180
499151473 782250825 93855634
674050609 9970957 937803985
365912020 96060133 570912949
635344522 644179251 152497923
125563505 143663547 291901105
682412809 288649185 428670442
477381315 23357720 794884693
33627617 247916219 120881323
599872846 91973113 33806431
99911677 57870907 328406644
778457601 154275451 638015682
17120017 58065096 122837935
785862706 186437251 577987201
79740401 76187626 4248782
46087246 479182859 97106703
628632225 84204617 35166358
184831690 375777847 207242770
243771312 668608850 112462741
452846713 40078192 740121776
686438585 545009410 211334787
32423959 567077042 73094532
422444221 668608850 130885496
251312721 466381126 187249693
2441497 728785635 47001811
43547993 26954749 220566337
176334679 223658353 290659382
221110173 23382541 556713404
872885105 30798901 931437058
122403381 14949929 8399601
302825401 605097113 24011091
573766447 338948713 40160621
246492345 118775315 444402631
755072867 333836803 404806907
332177665 13046001 697324987
234513933 80771781 477996911
2825413 1413121 75467761
59789101 572164356 9666154
104075218 106177129 292571544
213693889 150511501 381662687
346123292 21113107 687556533
35057521 251309593 25075337
708520933 166097401 608969299
369268725 570969169 162977107
144257576 268350083 237890449
39247864 651257329 68087209
546655799 170247274 554803057
34700843 236715697 126311204
10594951 170444429 84854596
71789828 613445428 24823855
128417567 331288939 382562
562129345 377780977 9349141
579258548 115587571 665606696
572694934 433988481 283388981
463809109 321800701 352390224
544863957 888311130 68977520
488636821 596106813 5241265
428275513 100442797 618560131
116615313 707633227 18823249
115383809 413194951 147963466
15584089 7935202 136027932
48981309 230860384 154583805
392699833 338672096 314351681
425650750 258945787 393477001
461317247 114850265 16541757
119203826 213785685 235786681
139722241 130182163 321602821
472366090 345893221 329070121
235325950 623810305 121097615
36654976 120410974 161004138
854096376 94880556 779235341
557809693 428593222 282701626
501435028 22831462 807125797
65256985 118592749 217073173
8996729 864340333 47639271
749205783 118199761 709201601
35953033 159243361 144933043
54655355 19160805 251296631
34632885 114849615 154356591
582513866 155800837 585975085
168383641 14057932 504137089
282250885 111092961 484053976
178109489 603322123 121981543
295164541 620607271 135997768
367868481 121233136 545488633
47499697 4655197 248621836
207640581 14008363 558538436
138286305 280402553 228920126
237021591 151594579 399711923
363768895 335006178 309405441
116355012 771777007 71022407
179190579 354203144 212574999
328526617 21317185 665930251
58499599 123591301 199966261
236427161 271113940 291548241
548869429 80633985 720793709
141770777 286302611 31645839
596856561 106811965 689112502
797797313 172065433 616159573
211979452 1698637 595139197
231832270 145622626 398120001
187209625 198572144 319702968
186439996 822816205 6915761
10765112 322568560 71543088
50860426 158769181 174409174
44190212 717570094 63565169
16398232 394447690 43061448
403405419 378647597 283445209
66425869 329293701 14794671
651755125 38868320 854576553
427544075 7584151 799232761
94331521 59262145 322935494
31015923 111362114 34898833
2250676 22240409 69813449
177958681 46603926 465364626
131756898 459840299 146470369
62881090 587436193 33704452
276888376 414410140 221945473
890217805 51924371 870223096
328216420 166261351 455719969
519445 90911700 52863193
157188032 11459911 494415871
435572864 111760671 604977579
84358749 40721791 310093057
39529249 566694939 76962589
241773841 89216047 470413973
442885378 439948342 256131591
636777501 13510445 910013185
35370501 441086905 92740979
70920026 62978031 257474365
41747685 475447227 92578201
360352609 5858860 738994033
725923430 262126735 470721747
103255519 344138201 170396351
366823001 58896057 639165412
92624173 23222680 344969815
280016615 264360559 321348385
605257855 158825801 593893561
193846819 27700093 514798906
11104447 113833291 93930502
247165 682869097 29532151
192673811 203995901 24577451
196553555 86053198 428565089
22913213 45381455 145199875
143450294 488907065 142561483
135840811 717729661 84093096
925598193 115968929 733806361
580105246 257351467 445858201
42596273 92878969 10777625
621294431 838895821 81625141
47161089 268722469 140878431
177972851 50450401 456407531
673709557 580199113 4341412
6320927 4828279 94890466
360172933 436013373 27958126
373129613 786228262 89224877
40762996 276884297 9116451
437296036 361012257 310616081
154064593 27867865 452226636
545299599 919050817 850842
47951201 160873129 170268337
232909501 164016799 383205237
313662271 335502506 284923640
872885105 197693731 570904621
260256505 135638836 435399213
191140426 403001486 194082049
38699260 620927425 22354773
15137751 47421925 119264861
776027361 512090186 245000707
85428557 49266289 309669982
181711849 349149567 217838083
130022321 514548976 12154321
132016187 120213793 317997421
355142145 69378097 605477023
61699851 150511501 197594695
125352751 39068635 396096060
13927381 212634577 90990121
309386619 7778961 693179677
403228851 77095541 631835398
30862729 299048905 107877897
387816991 751349047 98939561
458398915 11715471 811298541
509426509 677297026 134105437
130498813 278204239 221408695
82326751 487960433 15781242
142543690 328017876 206300161
8036645 374271709 63392475
4248751 211081972 63798839
273173071 56081697 549437176
2197141 139840284 2265277
705234199 154096041 10468513
9716995 40078192 103725503
106139102 394269943 152466598
113110364 60179893 347663203
455925185 574420897 174608914
111349855 132378297 281748583
218626915 145031455 390786353
57216841 419426451 10644130
312862441 491905081 197594695
402231766 734612131 104461975
22864964 879847288 21024949
375995839 265807725 366670266
10999297 660488008 54426007
97736251 285130481 187763836
354462081 925036039 2167338
440808301 413614369 270530121
445738366 40095137 734197522
52043635 168514269 171161785
390143701 23444422 721774593
773504051 85139776 793381139
60325441 60764978 234056331
246969556 713176568 97960704
8907709 478097705 59641975
73022881 51116121 268384216
171205651 389516357 195531676
32663047 104638048 152898721
65659441 62003019 249709954
4251352 15843389 81905689
211496185 163356609 364742005
771779606 61159513 829615515
450952217 55522041 1680680
131275701 939442326 13806073
795258241 258268460 484456413
63751026 334702513 34868269
769343377 49225433 37750381
134686093 361177231 183571049
6115006 644922815 51415266
298267321 228381745 369383131
78546457 64940845 282535716
109494505 2860754 411386170
655362259 49526438 26672350
72032094 158725423 213532930
89869571 640824561 86442591
203345059 98501396 419915107
125652857 869193651 20063296
299839541 78719115 549293365
96963637 39811604 39439840
5571491 656902404 50737793
693286937 219528709 4659617
454924521 101504314 8629013
126792793 163849819 279338816
150162823 340243421 198614921
808988023 191788917 570407377
131588114 15343321 440741624
395125884 68792501 637643433
221745343 969122464 10916508
103978881 290290931 189930781
256728961 240473211 336189551
182734351 166190902 337463305
261593650 10190761 30281513
101789405 279089953 194278849
140975845 817861895 17660171
70633586 386911901 128869681
635713331 292456696 416157021
651222265 279130329 431577011
220020913 1570177 605692694
391039969 22200166 723901501
616238701 643753417 151876861
195230979 70205521 447870853
48207895 77383286 203519721
114153166 446196957 138968587
293550929 22790266 627095281
53390251 158799415 177926833
121864729 311752421 200256079
235931356 1020826001 45977215
165561196 61960401 424064763
247989981 293340755 285047561
65322424 100494385 223079053
106369803 113772785 287862955
542100053 108182401 651658771
641396295 3392579 952900321
724119859 164609801 612238965
330247321 104805444 521628355
49079764 534421441 86374036
351662356 184061737 452690995
348172441 63294043 615179949
454234276 26804251 34798177
317905461 50759601 611919809
100353304 97662802 294118971
458107177 67413061 688717567
495076921 50235846 4061877
363082791 490436851 22384339
144228412 55266181 394429001
219289453 6763261 592304945
311451681 362548801 271584301
4407625 79584326 75734627
47347021 588586335 78970501
371930497 152794733 501928792
518187268 3293849 5359591
280576723 262587706 323263711
105853221 32000173 367975657
69291928 57762849 261450661
668222989 586840441 187304511
128045601 144990001 294340432
636015941 699935391 18305839
207026989 110155981 411198328
369774581 323819871 318448231
100505641 9124417 379670936
310955725 25725129 642152358
16824 35881561 46806176
33817615 463248451 27854413
710328354 7754995 967533776
102780505 22648875 369695557
363622228 8572383 731570372
612507961 435351998 289090600
13929589 205684045 5572675
19433163 1092757 151748026
246622887 163186651 398528820
57936033 116540561 203697249
837243159 697179421 136228051
436884918 21328651 769752829
803978121 456002321 290880019
136445869 519801419 133286959
617363015 96143243 7630093
621415726 514691476 225421120
473950105 193711563 494174800
126064387 52030581 11493901
231140962 743373709 90301985
286624009 78983766 535607475
554882032 65532367 18949617
217275488 245194207 305572393
633061265 17117906 893355205
43888069 119198969 5621704
229840665 221043917 336810601
191187844 602277981 124603981
612347439 34250827 840677345
268556311 120959001 460806843
285083035 21728001 12687886
112648117 353901316 46070025
196968388 88199673 1768935
215154561 353755843 231451233
170357881 105469831 376686641
348014961 77053470 580954893
36715347 246351781 126056844
80549667 139435894 238840586
288573176 540148956 168411919
123902829 131267163 299116827
288279355 728785635 99586585
321700829 667290177 24725727
126891589 78961561 344184436
387412739 3957761 773159605
616140149 557948425 196309570
359944666 451921861 226484086
18158743 53583130 39808033
373304323 453798185 231425570
298421011 419508686 226260221
4944850 371202481 58290793
436175731 630450351 19887117
126157758 68839555 354231837
225500259 99573433 443534731
423610489 18127201 762262651
9154309 203464161 78506337
499485447 7351627 856140271
539377879 350757497 343094401
476120801 86546976 672389489
183800593 292882871 247562277
553055116 285870218 408857455
26305731 370206593 91727825
640019241 59876591 797472621
29342803 34724961 7547356
252937938 88275495 486448161
121647331 382178891 40740901
823110523 906159675 66481561
1001902091 52722937 889805139
112734392 83006043 325122145
144399135 47722126 402405373
25233481 225373396 109738289
370247005 230481406 396934891
113156737 34341253 16585580
92045493 96910233 284185478
176250449 511943101 146490267
151813519 196454134 46284121
549243241 439186441 275481361
1720553 419553757 49447109
412488613 769590746 94702056
3159136 3929412 22856751
173083261 532471273 139845512
144483776 2449281 488996297
203435984 195092173 335079766
560036916 79123772 724143801
51833881 704100531 67043417
25503241 444747601 78651793
181088345 78013909 422630962
41610801 544295786 28875673
442778353 717466972 114134065
165951109 47198971 441105985
184700825 35028576 33109249
110185201 105480541 298797903
293212422 261884929 329722201
168016276 132096251 348734251
352563274 19544881 697698204
238326178 26267381 572998529
134894901 611054084 107458651
533298586 27508748 817179457
24062449 353204983 90773101
18873001 274077161 9653581
818617921 159755905 1224547
363246385 723655297 106556195
229729985 24101230 565763265
779762101 181665865 591526186
17485907 32634625 132551750
52279254 630586027 77369297
719238608 432571120 302482201
60301561 4903847 276215199
859314 565740085 46489471
799131431 730732059 121939051
133948231 32763501 417363869
611066407 373705543 340992757
352657057 544925753 178219815
14267745 193480696 93217181
142401491 125985908 327315151
367085881 6157719 745451093
382050921 5150251 42337
194921357 68218633 448979137
398816713 244516501 391118945
240120529 91317187 465556357
407061769 300451677 350960713
641681216 390791661 322947431
33417186 87915361 32142481
112413421 813137669 64035121
161320743 879695818 59105791
574422760 744302222 110216827
664730577 84980800 744746145
37083441 107939973 166925185
88617601 856713201 58054231
762648601 4862068 1000214461
428795783 68003209 665661889
147636509 114676129 11599225
245840473 205871710 360714241
883728501 189082877 585869229
249201281 363394465 241813501
200417401 34287553 515710791
130233621 191895727 22418719
390193399 690233043 117580801
490859029 183722905 20681169
1730605 371762941 50747653
630675601 132460210 657507693
115103989 113766343 299409716
182396566 611034373 10847232
766718125 137878993 28204513
99110746 258477751 41831920
260438333 138003265 430020217
178006303 257872771 267244858
67113961 15745417 281762965
809637505 655004548 154819050
118305713 51074929 12065857
435734101 547176010 186615523
256270289 2890596 655902739
234446049 59430596 507703945
419479162 122455457 566096754
7277185 15062715 97955700
601742764 160651359 587425197
153027154 304536721 224459871
441110112 78730401 653002491
7256791 20649007 95085673
6544380 655114569 51887233
553916141 662572045 141120449
121375828 906731729 54362346
590927401 2843751 924052546
43111507 172786843 157293439
45326556 419313441 104052785
557913651 607247311 169581170
299845113 149241759 453328165
325469944 448634872 217260793
88732851 138715404 252445411
840959011 7249393 1014900805
320441266 282717645 326814706
432521681 14521027 780836885
633425985 605542413 174945603
622752076 279303629 428615551
295260373 128682985 467262289
93769486 121167806 267345954
402857751 18479029 748830219
31549090 307181742 106516061
30381130 159840451 134628781
72206391 57306790 15593569
249620581 160550911 17557426
248236039 149111613 413502051
722720833 131165371 679528333
120406609 148847809 280969351
23111458 16821129 158344835
53625703 56198689 18412676
310482251 257077637 341451053
429448325 172755621 10693375
355488120 86956561 28086409
103399864 529635051 113224505
387372677 301522177 341376407
813342535 918949539 62556285
161874115 811914409 69846209
820869802 356053413 379245521
272613751 7177556 654021649
5217951 647236105 50768551
50683252 92566406 197083201
102332721 17849225 854085
394201945 5645620 769275283
90401665 244562671 3567241
408405521 179912454 491418001
64891191 306938662 29993068
304875329 38245290 610512100
180322597 591774526 696609
223911089 266564033 290385460
388206649 681121182 24089695
136253845 25262092 437162177
709034779 64057015 808027657
404378936 58160641 662238613
41814423 524913312 83954408
411396098 926407441 58521639
242855790 205924633 360141006
15901332 282379613 86705855
475847044 277651674 17663893
266190521 190028594 3186624
227663436 167989827 376003599
362202169 481130611 211923273
97173454 35218417 345083505
33374832 5547781 22424673
35011029 35858131 194886367
91214877 202180606 216251577
251803865 96215632 475385405
312864371 189225121 422617546
452088538 338294184 332429023
331673557 30009325 660217959
217992916 161402198 373509919
274227271 3178097 674582801
764306011 409587905 322266313
362847211 437550490 234875611
192606421 520107805 147352549
280677213 309115841 291061054
822067521 449946029 19842206
245077777 253002209 317458633
159936823 75969 525222037
283533473 73251121 542584841
198591545 413567001 194420311
494528896 419630705 277372217
301045036 537219681 1839928
344164276 229143050 386542081
45504684 64161261 202992385
34073953 211835086 128508107
13019791 779773657 50301539
891057531 18773731 974256571
244033626 207219946 8061768
280194985 29181505 606368636
302710926 406716586 238026601
8443824 205023949 76371617
109563728 128395756 284743980
20529405 98174401 125046823
150242786 463891483 151924369
22863795 286554031 97175613
2633822 33829642 69794328
101674497 107742151 289057213
49332029 118649433 184834981
222088161 194657278 349815061
132016187 631817601 98249758
161758325 651008421 102106201
276383381 173181297 408643598
128224721 410940717 158371833
318725081 138137185 1852729
315408655 599934704 146091541
224748978 468670546 180945537
948305267 80689659 819131761
129172683 23509529 427935828
437272571 703109611 120565207
166486449 752263981 80023441
15487203 765388735 51729001
715469209 163573121 616796706
269339905 55040689 546630301
110514592 150862951 268325169
47841354 406021449 45377905
78233986 194062936 205491907
14853856 811652563 50190786
42250339 648801969 70185869
220327696 152487910 381662687
308311676 5839226 702041809
199533871 466748833 172821981
67324505 625039361 43331256
112796167 541957612 116874478
247876321 298546740 280019993
99688321 7851447 16875961
222993548 244959100 307635021
151393411 150722521 316846691
198607594 81679459 12545435
374749021 615046501 145804906
8247041 59819761 95413651
40947095 781623501 4059939
205221277 20943739 543883456
569509107 244873091 451993543
79934093 148650481 234390876
97845481 326128913 19131184
844038827 60262692 844520119
39696028 91197206 177804353
328879836 98060102 540062077
309328159 43318809 45154577
10972591 39076693 111656914
325040872 214089651 396472372
329164486 804603283 81058207
185614965 11508850 528205910
307754126 16701889 662798309
116510101 479249925 134213626
144720657 434289869 162462541
422977017 45964399 707162509
92905070 576497029 101028474
137072607 138792691 27923077
356125249 14067522 712616241
194410345 149359885 360502545
158991813 104109709 366270793
835876501 105672001 750624581
229618967 249148914 312195157
1258050 52617331 59187976
333751786 3641785 732175401
354432209 251851711 362985302
82411025 12365431 13851071
392079045 66716105 10588189
150853165 643085227 103736540
573812691 419234635 11038273
19231027 326686913 86113951
433533101 267930685 381586921
829709149 160002641 17055137
18699461 79306804 123558553
778814941 116244301 721639991
116647441 155325331 272373382
39949051 70484773 184715985
67983389 498003061 101464526
102674965 69986995 323862367
364331395 326408306 314524667
16841658 165283791 6037912
360979701 534940361 183812955
204549247 58369585 474405454
122639243 142318351 35122650
172648100 365072371 200484793
233257153 999444597 48581401
92292961 74523940 306189309
195521261 24163479 520086961
67033711 95656597 228789477
186011291 641829141 108375089
710643358 6388968 968539931
68335989 596865046 87847983
33909844 113819410 155400488
613955977 247323396 468094210
306994893 211608901 395428564
76469370 243804481 180458214
87936232 31982087 326760801
166657478 407738485 182560691
86306455 544760245 104361116
73568433 746225841 68193809
311375089 9641413 33329521
589680372 102155245 21471176
485256113 729602290 110615289
132645353 389842619 165590678
983520694 808040134 92521279
116053561 137970999 283299323
309438889 168336057 443325893
141577228 715802095 86787366
155894646 639708301 105580801
63886273 435717199 113201749
62942355 78753409 234920817
42417994 235720024 136880345
123885487 383382895 165808056
215405065 100547101 435228152
219214021 82200961 457278201
424527533 6673717 795096801
865618697 25646478 947957235
84482133 873086901 7691667
314246256 109212261 36863172
21028687 93582599 128115950
428482545 118060243 582436722
472142331 22423115 1953372
132627909 793638001 69605990
830403643 441404329 303694875
753242952 249527899 491504481
707026933 268832123 454364785
523128997 2971111 26541271
70735879 171034137 42857521
102330967 557631286 26715703
76191067 347218609 146772401
715761881 465513913 25739806
33540937 479844747 34994131
14069140 275228620 82921924
2444304 139849197 60334226
154539041 3463558 21932938
50083762 65236429 213364693
15459025 414700625 73037742
769728499 86405153 788757747
9362665 258115001 75642106
96761262 4250114 378790273
3085195 256110216 58204861
240987853 155669011 401320306
42664058 89284273 12063073
125801521 25220296 418499291
144633581 466802481 31677181
49288725 22433377 233738917
19459813 377566304 82949233
703457743 539973451 217422589
63492601 259810251 156787489
668200685 289494272 425994973
230245157 230772665 325913453
700691729 162890936 610715788
536262213 309134970 375234601
12057925 496246885 17293013
418906315 234103647 411838957
394599393 204067887 441911425
234674929 119154778 435013463
958803367 223442065 552667039
352688757 466017001 218534518
179710081 624371445 113478401
227587438 2480824 613713809
124087671 26227441 408857455
627442476 368112781 345148345
260129541 715161037 98054671
23843995 95785251 137879281
407448133 238751761 403315388
289261406 269598121 319985537
66617233 173663569 200135260
5091637 364699457 58841069
11260537 22329841 116043201
137500781 462550646 146949127
528908157 27191722 814200861
46266949 847742435 55151611
411972634 467679300 39954842
130565401 44893161 28706569
17379748 28415395 132725044
95576273 605700868 94636324
361969457 355869997 291663799
306455323 297865142 311398291
268384901 116591831 463898341
73129177 756438097 67586971
349620081 285017041 338432181
177027649 429771973 175805449
317092036 15472545 676827027
66895291 252345973 164148013
1020659781 375172624 367642021
60250525 11027251 268213310
871225774 474116605 12991996
831304685 76943959 824665636
356593312 130868462 16317505
611680849 32033169 849019969
44121259 170640391 27378001
902872213 11983432 1004568538
41330405 143280643 158203396
481438756 602844316 162988926
428626759 288672511 365335737
48133081 48213796 216213323
289234551 179564911 418008961
62478177 502290736 98768701
95657290 114279016 14505239
512884776 454003585 259738396
319738561 183150657 430461113
541182865 203995901 496679314
328411967 16260697 683950367
80197189 4862068 39447773
346657463 536311316 45225991
181206990 734612131 85481761
35370501 494870577 5155177
351427725 74695252 588826876
772753276 678649291 146640496
459215137 497566600 226139293
218038774 558953697 147099495
151126851 445608325 159137029
2986079 336643877 54640496
70926871 149618769 220999181
206841521 273196403 278646565
72048007 723428525 70476867
261399426 38291137 566972902
328438386 517438480 187498681
15599365 37056645 127453697
736585696 57710233 831461192
742274195 317828941 416052567
638455351 33397911 858391391
286103353 173992948 414098861
78676595 482086943 110937163
245760199 102155245 458637265
204416101 215262207 318082129
324175800 995529601 49303727
75612742 899223535 11380447
573503245 110397167 667189176
5037593 327905089 4392503
418311297 42818158 710691583
384440833 222349648 413380615
16169153 416048905 3298765
503817161 21523969 814200861
89644999 42492418 322626421
416495666 334723403 324920293
239521378 12586969 603565456
6750626 35007881 90441385
423488227 251851711 400551211
476360116 135462209 581714365
161639871 143130445 332934967
143592001 65648990 384104972
330911791 446297983 218650174
177876977 1304545 552309211
262737093 10227791 637544013
155000201 10296469 492954076
8308873 457852665 60000685
42131146 911425545 49633039
212116771 139788553 39698861
534497678 80877261 714655443
522311882 649256260 35640809
225776835 208703347 335819361
414208447 46951360 699732595
163918081 699093286 92809092
45786651 110206097 181191049
41895415 345120989 114828211
366632695 667732233 23462566
38757066 132354979 5464577
217545589 42818158 515962214
147455475 75576625 381617614
88341436 3629416 349316879
74834647 229959406 181554862
771181511 305828692 426314794
287136071 41678911 591488934
664906342 2246536 969743182
73934425 145366921 22178641
380788536 363683380 17770017
61517605 152029813 25218875
191978705 168545197 344549349
589800699 108525772 10388401
183378175 574236973 130418137
430023375 170600507 515099499
291487701 558926628 162052091
20204787 399608656 81747771
54880090 65867473 222470416
156160396 427386461 170106301
637961899 331595639 384535243
317198991 349999945 282770281
373527493 112429960 561993601
338319569 564432114 163385209
706469926 376014481 344127576
386291513 623810305 146726101
723677163 248769955 486245551
185738914 20160869 510143521
40947095 105400677 173705914
437563489 347218609 319765969
144069151 33388349 431112037
799781611 200892967 558296459
405923233 12153274 768095115
108691729 54820866 348751781
338753431 143889765 490723045
266830257 218853523 363479051
6564964 735452591 10436599
92420113 439673647 127815736
34341886 390422875 17293013
823761359 159651006 1584050
33343864 231342345 125717578
153679691 588915929 118365041
590761035 111976396 680168919
631283935 185086259 18600485
661056607 886123 981983080
668122219 248461567 476641383
792096922 126783941 696956353
269843916 35264872 585133363
40312561 28482883 214248448
317287774 22073563 656068313
83036056 352511015 149034081
10452355 165875458 85542598
100019263 16973803 368198929
190318369 26429646 507418978
290727473 847428391 69500161
6193786 193664017 72526105
28461763 203361283 123257089
193588009 113202615 398296465
52581691 2266082 261238839
434348701 168136885 520153772
80219356 521023171 105355937
141749889 203268513 269273737
615871722 31128401 851409549
131221651 44393364 393573817
118815511 130612012 290907948
10525168 200494027 82241296
105575458 120788017 284314401
831923782 147719215 40791481
307865052 506754557 190553511
251875891 245194207 328960339
124096141 228017903 237546019
314668531 18532237 663474565
467463065 574648083 174338107
33968961 22545424 197432929
26070704 182957809 122781801
527819825 288314701 398601133
100113528 193696291 232665172
9777834 11637676 109842201
116380913 450448909 140631625
28534891 598313951 67633406
13985013 10989730 128033635
14758661 71468749 11705271
50419009 24820441 235108537
563882077 497262571 236090554
123177646 442509684 146091541
159707133 14610232 8304913
313961207 50670539 605545866
658837351 193099026 547717489
279467361 558416863 158529085
314094349 414519612 18643193
23442355 942043201 47386144
618291276 86998591 727867501
29756401 18482479 182572849
30017611 78626791 28497767
150447883 227466196 268113433
403655352 131635561 546822081
270549324 260604541 321685291
142287402 26667529 440190233
495329 142703816 51464701
155084575 128690675 341274333
184018405 169000371 339026966
279489313 153412513 430847425
417631082 54672125 677952345
90789787 417073483 8297641
502273920 690564505 128932343
565790755 157807735 579400490
117471745 207514299 21261241
154052195 72706327 398479255
412811293 91578331 621038554
183611107 139407745 360897145
133542637 443098081 153740181
3918451 162343183 66146221
706734855 888311130 69387781
24410485 490629049 73968481
891937333 11412901 1001103583
587849346 748010781 109684687
11158006 382306881 69201255
298129266 89435886 529532829
777231487 468617817 277908205
46727092 29589505 223900056
271485929 233415082 348988585
106738787 229061757 217655911
383086057 45307523 683311428
277775410 479541177 36708806
105991803 92083729 309022975
525409876 152842 906912617
506274655 362759906 320422539
232344301 499821810 168725287
392145986 172972313 34046398
14806531 752874409 51607337
331787971 551417473 42107
117626793 105976681 307949296
40729475 737494318 10659846
493157203 418792339 33433563
73940726 120345493 243381315
337202647 583840443 155969442
533783137 251991169 437530187
424900383 402038211 272175637
274477429 501600640 181781731
464863454 58718881 709264235
370258081 4397881 753182578
221617595 14664456 572455665
353872006 324166129 311614201
579049654 766134601 102768229
690289846 399414293 326338031
384425986 402263803 36852226
523380216 518622919 28440031
234626897 223710160 335785283
691358949 100339561 727912427
34787767 62650594 178222721
567915741 474177793 254902861
104277937 501600640 120872160
198337531 110262307 405679934
424054081 186650846 480401524
389354135 110536825 572372261
160407355 60667377 14349446
343365897 144174903 493076809
33084871 85070350 163949069
33910821 99943222 157545907
179092922 73546930 10686857
101442170 262587706 31698440
259594171 98841392 480576636
302685765 62494867 575955122
101074871 2179941 9890975
877329311 89219951 792628055
223455003 78983766 20164951
537622881 467158076 253142128
181355372 4538953 549484171
672774733 34761112 873042073
71998543 836295145 11547301
353369468 194081112 36538700
432464338 123441793 571425281
350229181 385424326 266531189
325566311 97081822 540842560
209025961 581456193 136545128
205441897 144077011 372576679
14448981 398941831 73173706
186422185 70700585 11301852
23313711 623546551 63539181
818536755 239659381 511086901
464821233 437214857 262752799
380958271 55063531 654272560
80134251 95981126 270053665
228048773 639283114 115519009
437748797 531054645 195242971
473293457 8130673 831392287
129766507 116244301 321168511
659782301 446332899 286363486
411243669 609568961 36001322
366440271 288203287 342320761
115624421 113550185 29640297
87282857 2234605 349286251
49706134 355650326 119802397
199733476 15682297 541793116
47894946 945497217 24386441
63078569 28907121 264233281
183995969 443477233 177185051
154467373 289348676 236275555
191706901 154498425 355265904
547555645 123441793 637375939
147545052 218457841 266954729
206916932 760342095 84524106
403503339 46746571 691821001
187450954 216617416 306372133
170357881 558203424 862585
7914079 431009188 27645697
315661699 850615481 69813449
871147273 996598 1042223911
179021281 379734346 201928858
241606013 495719349 172177681
24018753 134408041 126622441
689283729 432131379 301871155
199198501 325838701 237841647
413978929 7799275 781254761
521812305 139024312 603691879
70523245 885950351 561926
501329355 11788095 849100901
325988194 323357609 297466449
162119508 156023605 324643204
474946201 418454017 274109707
195806696 215561281 312474136
833127569 160907818 4726513
590165161 285017041 414615629
146046643 108208129 344037536
784365501 32511034 21787585
389537291 65265061 643805713
7804574 382719628 41347279
350578121 13871791 709384161
561037829 34239141 814497540
304945411 603956731 141627179
2304751 213751855 57422275
42831257 249767351 136009945
239803012 5442373 16769315
216211891 73445812 38429833
45003268 16671985 233458005
133579881 151027201 297610705
370013281 321339040 323503601
444115651 104244834 624870177
55798783 100547101 204331121
3954259 4724238 80790841
2123961 63705790 65427841
273400321 13806425 641464561
10088516 242372605 78559641
42389040 192915928 148746217
110831427 45906433 364316332
312295541 313915997 297092368
127379464 82311541 341537056
563114221 814725423 13617220
127918297 20043090 17342319
297968957 209779371 18033441
344816641 807410671 80567047
14120851 27828089 123840676
1417138 517729829 47321761
140860715 98090181 358540472
365216101 88999589 583524502
557534961 322191721 371349795
501969638 59225626 727979681
516489585 68786881 721632861
79365961 793326736 63412625
115539904 584912599 106387165
695021694 179564911 589473281
549145521 7592061 882535177
539306545 287228176 404335555
590638793 456285799 264684001
482046657 115230641 609611202
32048017 103981696 152543171
631139626 239565825 17694877
418417 446332899 45154577
127248626 9253296 441622126
412309153 244836680 401128633
54046147 263297089 146062407
290662108 197300794 399783826
54832042 217702638 166470241
113861633 251510859 216839122
503794651 105550 7008079
705203789 75412829 37280526
921861161 487841461 17529181
281152216 193177711 40077423
217770889 79600181 460023037
49915591 115692331 15343945
476901647 518445401 207707501
177025305 9363367 23268487
307753476 267260233 332641147
165308572 261758161 257236084
547719445 82497637 719324061
1672529 104170155 60394218
775112872 149584447 644878034
256045231 230709521 344338025
476257237 218473633 444595569
26851609 27798857 18238501
122031911 729455431 18524017
576012245 611654429 168379732
192808955 30834398 18643193
368273324 741153871 35703829
99789559 1058443 391237705
353844276 422485725 15447741
20821396 341364375 87150720
21074221 672986965 58132477
290495053 245382653 346135969
90881137 403437877 15144841
154802501 750077761 79642795
11036173 589859473 56460952
49265481 218495571 156093089
523273465 111178432 44325326
36327151 245725720 125970721
310250676 116840078 495624601
241046027 28336906 568385385
222778909 12365431 579727422
75538891 24163479 297163274
191693293 100872901 35888856
97216741 216007930 29478385
31119985 167725783 2000481
558726257 179476261 542246313
63364377 114817337 214366098
72836236 29065555 286678017
413690641 795516943 86862391
208966429 155908919 373172185
166083001 2598007 528776626
105387571 2223287 401645175
548933225 177191685 543197617
27450175 107472381 11862784
516729110 264031373 9090976
506606893 37533451 772314401
570573279 452784483 267935473
1383953 628406786 46728134
107023643 29421272 374754068
693235036 53435241 836798509
15011371 259682798 86944033
689245761 28005277 895208931
78768263 254206387 178177346
502805269 370488571 317184101
863006951 546124153 219137469
224435164 228125641 7634314
2886423 390483571 53410890
229101993 704376043 98918006
544463128 389208 918298025
134655769 65154003 367708894
217850374 967070422 9534147
27390805 236699150 113512556
166654171 220880101 287566665
508591296 29003265 803111793
262811134 27090861 589621246
688530055 473470401 20358961
294885982 85028600 538361101
68855348 626579303 23192009
345278531 449588335 222368162
117363001 182732452 257751745
34879639 621171763 68980021
397126849 167037369 493504451
152755555 287004709 235517573
82932985 770273809 67403089
227572061 130622411 27919457
214630831 277864549 274767637
509237028 106618704 638024851
397594063 871313411 27588973
7479185 175026321 77512861
9589021 463248451 61843165
882157795 135179586 689112502
130018137 238118021 237313681
69640633 149026087 216814261
3486660 606115522 49824292
31336993 227923534 2494297
429007531 63620481 671214896
221821151 3957761 600614851
64035529 326846514 138979965
13328596 454074437 66494743
337411450 23988018 674796862
217909567 29776249 541809217
181542097 150249041 345828119
421956176 20482411 758481339
72200041 123309921 237946501
271290391 133302101 447436366
10088516 39558457 104887823
608124749 808708061 9848781
222846783 261236587 297393921
11341855 75484306 103778026
233631976 388075238 222712766
651019201 7788177 935644343
160927 304452 1832769
506714401 866512443 10171866
245111089 217092877 347349409
27114964 168750302 5081350
111262243 424573111 143756896
192585001 15204736 534583141
51880406 62525269 221252926
64115205 582036049 87146731
279698689 476954935 192167711
294544282 118118519 481931710
206791253 51994801 482145589
488199967 153034081 571100421
116043211 134791057 286343377
6378241 409511989 19031275
335253010 215174701 405091819
70467889 88968853 243366773
247223341 169624705 388247601
17595469 980324761 19874866
980950286 474375661 282251993
420025213 484927599 27339625
243515008 225788641 336838545
357702051 19200749 704847760
379908257 389330250 269165236
72174183 232199436 561926
43123942 84649957 1067581
134723149 331485781 197303076
422444221 235522337 412374401
20440788 631214781 62012764
37994629 130182163 31025009
219214021 24189049 553293730
250508281 223830411 14473371
2491777 29495289 69746435
475003831 254329151 411002961
2395009 3977975 72249733
835514681 155123908 645745409
220146277 288869931 269430591
19075317 319020430 86612188
239433727 178485601 4164229
120259297 75784897 339904027
57849681 152318233 32525263
100587821 210623167 226681657
121115587 931669741 34134277
200673859 149537395 363931576
16221527 250058241 91830229
186993451 213067882 306725693
20717698 295804013 90550921
390531226 76979380 12219673
58899208 321666290 136580851
68969667 848848170 56522113
6328597 288672511 65665105
89102201 18290902 338374801
308934031 20496996 7111622
813432124 25504051 933734417
156285607 408625321 175847901
83558685 24233869 3544093
168037849 108861243 371451640
929295375 90900361 797731904
280752781 13467545 649446880
1323713 39438009 60498326
33280977 435902951 6898937
65633024 433591361 115327219
305833991 170823458 438471720
834568945 47858171 881554349
143156521 399627042 170746017
116954786 601746055 101686908
289902565 43787430 585556561
337259899 947147553 53979577
516905159 268534593 414648721
364331395 863647126 19040737
116639965 109652281 304125037
546124829 368940601 331849420
141603505 45381455 405721351
359717849 144230626 504151537
69418443 521178170 97617694
496454596 326353236 354989146
818104297 293676565 447167053
446335418 190270423 480619426
626593073 56309709 27436669
348485073 827930143 1253075
642344801 113096521 688958571
25866913 345491553 805345
93197795 960172027 10459597
31253743 11988585 189368865
466935859 3957761 837952221
265295371 627261967 124410937
63219196 135023322 204968809
594354349 253320214 451765693
64971325 278661335 153567439
145134497 436707901 161489537
2840737 414571193 52380595
592561419 637733141 157508963
151687537 291258241 231237929
499853197 162868237 548455626
328308549 62214497 20778132
221652631 416366336 203799821
231146753 265457665 44762519
652153861 296315581 1922398
1024086743 23519341 975606061
20291051 118136031 120805041
370563556 396688395 258038706
397133176 491266101 215010295
133439021 756954457 75972495
264897667 274281743 303795361
695515689 149704369 632622781
483071265 9002545 839013869
455587549 1677511 845050057
37684822 812147701 55104277
21397429 315549207 90179587
362508721 291258241 336893741
260148751 9594657 639935002
60808639 3365626 279347001
2880325 322026013 54923593
770998177 99137089 750545930
84619459 21802733 12593771
253239013 52124689 533406413
102161441 596267233 98537671
382370617 358296638 294357717
123730047 26163001 408409191
1226233 311677687 50650087
1883433 30308961 22377
550511326 374301625 17754959
603816676 501025 13012897
13752577 917659436 47589841
380528886 13463445 736723709
75591370 36154711 5387873
182903035 28919178 8919241
405701651 1619565 794665523
113366474 341798077 181489361
79069981 442068121 122679379
137514001 191862613 271895286
30928819 686797332 61933209
421098103 337892437 21426928
223797292 365041557 226829712
334964593 65850665 602281135
614270686 5241601 935906926
389908135 342067047 309356581
685114137 752459380 111167974
921161536 957631929 57230416
289162105 360429700 29243008
658281035 2108233 970381345
264483195 233186053 345393623
627373570 762571909 31214152
15587716 187736865 97015816
563278217 800231285 89458641
446629317 7420195 814466729
71411459 515258745 100090884
162769177 442151011 166134165
326882243 360839386 277138351
166809617 469776257 31230073
81126303 14723327 24491745
488546830 2504305 866784745
91957353 123829080 263586065
35976115 277372734 44343853
144025831 801889185 16959781
211200778 948035791 52996645
753767281 224494657 521563537
415705863 302881528 350817313
57688033 104452145 206970331
69759493 453152965 116367841
207979863 43636345 509070458
293725694 112235492 493205497
8414659 165817797 6364177
8388451 252592181 72438651
498252385 854702872 6799075
130869064 65743246 9326681
176425089 332030305 220198121
192312111 428839141 183779268
95088313 497600151 10353376
48624353 366438637 117195931
25037855 193870569 118365041
156353275 279997345 241384418
254004356 131314377 2010933
134735541 319553263 206934449
379114409 251822941 6942634
35839025 163101366 144580881
52006487 272701738 1072751
348396877 547924257 42733081
89159344 694149681 77702801
50454457 440019538 104084979
361453807 377805377 275285791
681918301 176322961 581878061
173970337 119086073 368314318
113122624 200872165 242147329
451667768 116816521 591224986
188567269 412677817 191169364
614801425 289658421 414599371
295009464 20345709 635974221
5217951 253598318 65058244
737455813 589859473 189271279
46217153 76232131 1458799
79661626 49199004 293324637
317717 11034262 51887741
142619641 75484306 23490265
291521293 229445803 35242901
47653486 38858151 216272995
240337936 788573117 80124702
254391355 350809801 251598829
82098279 1024009246 42494033
144753253 609000457 108890601
155426853 802935736 69615721
122274673 34022626 396773197
183524752 350159671 215744297
262845545 247323396 332514567
67570751 44034285 264213902
311120509 345441933 277738013
33102912 53209328 182843893
445439161 93051377 33664681
279039515 429445025 213564661
459366495 7105729 820686553
292733029 341878321 271510815
29892565 75907579 160079248
11507497 18529147 30885751
590110951 44630549 817539901
281271691 262688251 322225444
499704670 18304036 826530949
323713477 322901083 296564438
152856848 64610470 399918205
169093681 401317697 185111511
249772738 55522041 3873741
2403841 132813919 61229847
410454001 174538807 30714986
404354938 890513636 65992801
258730039 211649923 221693
154199113 95125975 372479757
304557606 146200384 462308490
198689870 137547001 372303724
156651041 667009806 94446207
952578551 121412789 721942711
412478593 214465857 438503069
202422259 431824471 190543473
58762081 147897647 192719723
141305527 80633985 367136431
864207400 41595671 904932001
78653945 341648385 148831261
611713109 546977444 206835477
5619259 198451177 70222676
613500545 49079665 814138571
170958943 218239518 292758875
666748518 736293916 116704216
80643451 45249756 297610705
337738321 125171208 513386459
1009868817 285004345 472153123
537746614 739128993 110502297
274402505 673448063 114591273
660872359 73235821 10805098
696398977 363683380 358772911
581366689 71349391 744814201
493720393 84295135 8284263
24697753 400893676 85840210
115517746 89898721 319985537
292092571 394447690 241896019
906683261 495236347 45593333
786745531 327858922 3605629
372505225 140931019 3719035
410280857 2547091 796533296
362729797 245173576 376023997
763048739 446508826 27592858
96863201 484927599 122467591
306613096 299780041 309345312
134861701 331923945 196532710
4984449 16478977 83794681
135845821 56878891 377570817
286031019 286842529 310503313
273134026 29609371 600854849
8164095 267608405 70976001
121925017 230298733 235315761
208588665 598891217 25627025
194234055 108473707 403341583
79932121 966664711 48940619
261867237 248909495 329080021
524442246 18341869 836518321
969413821 7903429 1032261326
513181232 547532491 195845101
472575377 43594137 739546921
751247953 181496251 590719320
80251653 889434841 54179281
194173981 3197837 570146766
255512705 336001481 259962929
118627225 72327624 32758900
323193903 534736567 179155545
15378749 89489362 110763256
148057864 150101695 4172785
215698211 486133355 44466727
45401203 282496486 134332641
173018559 562292271 129351952
414780337 318846613 341683791
58736151 211835086 173842799
89293933 1292197 356928833
223336513 33295704 542831437
238897381 561444585 147934046
70871986 431921413 29373345
131756898 671147581 90370973
63240486 44446501 250003578
192392272 98509456 410417281
19256089 54281940 130720111
305496003 465771526 9951999
261301041 564602641 153170105
170571226 86774542 398642571
60834058 52422031 239817505
252431481 85175709 19323361
617889481 362755765 350183473
252453631 11763236 621296897
56362717 305470558 138175408
151029971 564920389 120604115
28505190 25744205 176395449
160311565 147850741 928681
66397904 211259818 184008757
942816557 248037249 511758799
407575460 137618137 540460081
505628069 786830001 93762809
442351511 265807725 387514153
58682383 140399535 195862501
210743316 56682550 485159287
85030401 15241093 328717933
548155711 295151473 397152593
120635282 629689216 98286651
62524900 146518093 6842191
12996181 534076534 61914956
398948120 942043201 55181781
275959909 392207919 237890449
656185305 120165921 692640475
5933149 7035961 91814477
265643209 429645481 209709778
414382617 400124011 270701331
854451203 58689037 853189716
69521497 453205915 115689196
205538901 619073638 118838336
271472531 319542741 279640306
4928833 71241369 79631413
501294088 421949329 276513185
37867585 6673717 15761462
30218245 55109254 169297021
78288609 444399632 121408629
396786141 571167797 169934690
359855206 178852071 32307614
279170937 34341253 592461109
278107033 232584674 354452501
84207713 964634105 49151251
481129962 122934285 599953411
247686911 614551117 127407897
254165777 257603293 314439581
111907873 115812943 295735133
166171227 56081697 434603981
284963597 111424448 484332473
358402267 76720513 19120613
547164121 145508271 605362773
233162305 21889531 575630539
380011116 40552058 682642453
511811761 284927233 396306713
58413340 607463092 80926453
428927689 265777306 384032611
221564929 108784481 428266157
142523785 349719121 191858791
614338033 194299959 17974549
633973078 9970957 924952105
196320775 840019526 66364993
159288889 128964915 76049
288814186 834278901 71944926
152263501 232623938 268213310
6529401 530639978 36568495
504809761 848387926 77078401
127651261 7134458 443923924
144720657 61020961 388350071
40171371 11121839 226124461
93313531 334222881 163726512
489899359 431824471 18474167
2855365 131066329 62899045
41009343 10807473 228418864
1030199809 353034046 391783657
249883726 165626595 396619444
575743493 380088931 327200273
73946989 238476022 179218153
244033626 227397878 31540036
136557769 145625323 763798
50925445 294637889 43519561
1953465 3761473 68980021
105768853 368528653 2302465
732539485 204646996 537849271
28866145 109122157 145046701
91707737 569201392 102910751
233752113 16562701 586637558
538017139 176418769 536278324
196267345 264386824 279871969
26090403 99902647 144639439
383173087 633753857 141371957
103959849 50303347 345125386
173018521 149026087 339824577
203713711 168125149 355586657
709871636 890018263 69024341
180073585 53085621 456213996
867345457 138633613 12481841
997109983 118605601 731789969
208814530 867675889 63698636
241703881 28059961 20637155
397147586 515464221 202549435
459289441 141759301 564812173
128029329 583220055 109196601
159879553 53277001 427084211
163459997 10598953 509778101
41146941 441344585 97854239
259585789 42594299 559670603
165325931 1013060716 47258499
191256409 62864686 449670367
302845751 355303488 40910497
390642503 522386237 196127201
643491645 463227761 273604943
840327265 405568297 331293944
120459051 323997101 192428776
316935347 310636276 301023341
29305809 97909242 148640766
579743296 190104619 521856385
275124433 550518017 159995182
325505891 138255041 488587969
87282857 553525932 17338348
100057889 769590746 44067937
167600385 448115011 20497801
151657156 162820386 10896045
151764565 40687399 423744259
23397310 764513817 54900833
30676603 82856386 160817647
75298505 384523829 39215856
480911257 80075161 684197983
167759230 72460792 24491745
90430615 597025681 95739125
55876789 32092833 247609051
144028382 391907638 173365863
300759273 400043601 241896019
320887731 129069096 28007425
137951605 387472594 170579857
29542911 36354753 173842799
221056063 526435597 29457177
721995137 524816071 231256033
182515425 383293949 201430210
562343647 62258362 760282536
200065537 275680099 272175637
634322492 690337786 134505263
178940215 176545456 328119461
37824241 335303029 112317193
100900199 650179401 89149429
148590324 274042702 237794267
251243953 111804340 25542145
703533196 38733726 26984379
267127261 152744885 421319473
251575057 7366871 628510061
181985497 798519765 73878391
50235481 233901426 155351989
416141488 378874666 284896195
310975705 305828692 307018892
424686283 188674711 479093313
32574304 806511791 831403
503144137 333171169 346088992
196330241 735452591 87306181
72696625 648978591 80503382
536262213 25562493 822914445
20204787 756009241 54516082
519958495 53681098 29536291
521775661 16999599 841142251
499070971 147219631 583686556
625081456 358764613 355213286
123401953 246207925 225850276
66587777 520645321 97402361
164555461 100435266 1495045
10063697 509147689 60227180
151813519 172933171 300486369
3433997 127453047 67285622
33084871 554955139 5724839
480740387 1245217 866662255
853091626 10279435 1003614386
47650831 79216618 201394545
117489061 693523553 84563501
320200458 517603643 184539963
2357644 28509226 69506715
540573 557617 55071320
613615849 354475473 353341283
58658486 99834238 212448865
158881921 102594220 369741058
326489101 851822917 69980261
93561574 39996691 333271276
183256831 196381090 316912577
314014942 283421001 322214520
217850374 74896804 469270342
609902538 109091593 39685465
116750839 218740348 231604301
374374237 70033150 616780789
366370301 734837401 102437791
558713816 979650145 51771070
309493429 693211919 108148119
48014002 517392779 86770249
80703983 337983431 40274752
46742776 138009251 174122585
864911117 5284091 1029571345
225935642 169624705 373466251
369418981 162915312 483396585
128532721 113867825 324654553
57197339 289988742 140760586
520627513 634464791 152814138
629940565 253859577 465751701
5679598 164818897 1962244
561665305 290617985 404922049
28898605 224464189 26764683
26759790 408714778 85034977
140183785 312239689 213951751
113025571 984170707 48070189
774509209 69012021 817903431
72953401 230618200 176986611
241179404 71077161 497992873
699853891 217839231 515572565
398118265 325602047 328742425
39340918 637715233 69427009
80649891 296753297 18117550
458711677 420401089 270488109
357725691 41162209 662918125
169231901 279130329 249513941
11200862 405072041 67308697
876950173 258831263 490839553
365100495 830566941 75383883
84718180 3963701 336878801
40032133 145212289 155249481
22341261 625039361 62842278
270823603 479951501 187269233
7376905 102706759 84644697
388950544 10702593 749263651
195091381 633556 579727422
259105771 166887828 403478375
157246273 238576201 263736094
214105131 90900361 437832249
5896303 197218487 70766293
33374881 13503815 20637155
78259481 295246351 162255349
646049207 146904451 37290507
2185778 84474861 63652825
302710926 64590016 31148459
57522385 383199601 120500108
362878981 47555887 14196817
796042553 4838401 1007675965
50343626 865592299 54210001
402508019 660716308 131189962
531530434 4044673 896560692
265074103 114975376 30654451
60332549 752390401 65048335
333983715 48227261 629510001
540286501 221785817 472222380
221564929 387293725 218281501
35107896 336464296 108925683
204832811 144044686 34017698
60110391 107587537 29834401
71415425 37906442 277330845
748700401 57236509 836645315
51438321 192436223 166816981
147513697 106656913 347625367
219770104 480829459 172686085
161365660 180844057 303914392
195692515 47088121 487448765
888638053 13712744 987393049
42349488 316048069 121995751
601494493 151391679 604061891
29470225 74300134 159199569
233908931 279383437 287319876
6328597 48780367 34715297
150208093 335424961 204635071
15844961 47111911 121951321
172762521 46997185 455929661
433878326 299806681 356442481
154779955 5331819 499871905
268491756 147994556 430613353
84559916 274951185 16007265
206036623 134745833 382045441
374915281 66918088 623347365
27448065 144375237 132725044
971465713 613330309 184179751
745374588 417006003 315855370
48013343 12130977 241001453
747447331 496939 1017719308
246382848 327068077 262903201
845480070 98427121 767595585
137427239 16578919 449768089
393979559 184173172 474178645
299307349 308682113 298346785
48656819 3680489 16507882
323855539 696931281 108610609
105964251 28304137 371416369
241705712 413598713 212383537
641660 49614517 55640209
238021229 26127837 572564416
238377757 728785635 92368795
933341561 222301647 552073233
426128041 566331643 176202077
588859729 384283859 14652353
18692584 811305857 51729001
398261935 251013112 384851092
96150643 377246836 151876861
328274446 740739630 98392449
701863366 215561281 520359463
174158557 162992026 329210995
20756395 486469045 70461582
10922177 63822161 105660981
629769745 66694387 783216775
138967516 602239765 110988420
349756569 116556805 532085701
221914135 314656651 5146051
417076225 819268221 80482685
577396185 44611871 807561265
164474457 349475617 18004801
21614927 116412892 125914135
18527389 61350893 3861297
489444081 185431401 16674301
61139130 193239790 185149350
603887041 369550927 338459388
5791441 446416561 56170171
143761762 32537093 432566256
2798251 5606718 74723875
30665251 3646483 3877121
54193492 742976555 64192201
356673115 243680800 373323889
399685155 5816785 771280903
287757127 160739676 429737733
335440081 172885114 449900361
491282831 322901083 359111817
13531510 529078761 38734521
1789855 148967137 58279558
150489505 108936686 352808291
1861347 67438897 63514729
200286307 82921901 438205945
81181926 87478035 276442291
16640641 102679962 111775857
95524912 791367953 66337741
58107111 208482121 175199077
282779721 477791821 32307614
103171745 29358977 365461965
144275141 46130477 405868371
70694850 284541346 4066511
236237726 132141577 421144673
423505855 37353484 10775946
185545561 127538405 373069812
63313889 154088341 202272526
1021079834 521157276 246669977
212730038 318260125 250432876
972863419 957309887 5759486
147851341 158799415 304804291
23013649 26086621 151058677
725649651 468941676 271934941
593811325 167936706 572372261
299692278 462433753 204060565
205303791 287473456 261878086
224848471 686682417 104543228
67815217 7064301 293520877
418170481 134596705 550709731
170207169 266930621 255398629
116648332 324176651 5857885
214454721 135208501 394630913
251798923 274086401 298124377
246147149 362262538 241916715
146575900 321339040 211334787
78504505 4995560 31015915
25551751 170247274 28255165
282113281 177766603 405637298
370378441 531711970 187529405
418810501 22850143 751461121
450219745 277377716 382135135
59515743 448895665 108598879
456668671 95047451 645906178
30474643 89728165 155736655
313045354 30674061 630244063
243705008 106195601 454111324
629301205 782613641 16799871
194988161 8851529 547080261
189099656 432131379 182171071
128741107 103839333 334368361
34700843 261116073 120565207
111623761 211369091 233172787
69668781 521991751 98064176
32942653 69724339 170524267
465285801 340015951 333111998
212628521 265777306 288397873
218684896 380275138 5534593
359462206 721392658 20841101
152491940 560165719 122646217
613082251 281087815 423481281
336276638 317648281 305928449
124660186 39464925 392620363
9413753 983064501 45279859
490056429 215545492 459008826
38163131 289721425 122021953
353459743 194420877 14654126
519265039 80008006 37958779
63999475 132489985 15321032
87672486 486347789 23268487
552464059 20287269 848696083
2034397 186020654 57928105
158350481 25197103 461579185
265883229 169307251 406960621
103845235 3231061 394797001
441024676 623486977 152466598
99670213 684437389 81379747
71472570 103341704 243463925
427758370 48393235 695905984
878847817 61463392 860639524
148581742 503244021 142450476
71897643 175223128 209381885
94030717 462177361 3738421
153355456 477568367 152140171
671366251 187168691 563301685
2752609 347431006 53751169
266211301 337477260 263157265
169438639 321972796 220647931
447633801 188463661 481867407
444499681 255933874 400987140
83104705 77173651 40189276
58413340 14211121 15864241
101253769 121048891 277451956
76636678 691440421 75064213
56893969 79306804 13012897
528154693 192116185 11647531
309026245 256756151 3234401
72456616 10659601 297466449
29457193 365624425 96246361
304575397 444565993 214616292
393566534 408714778 263036929
174235761 64660597 41888827
122844597 503244021 128660414
112837748 240043726 9714520
6640021 192668313 73398081
621061244 775607948 99565285
60075892 883018281 5724839
120986087 7795841 427280001
913677326 249527899 508292685
74201161 129649261 234123641
70322801 39096757 274951598
548338374 138460041 20724245
705690319 5657941 854085
16951585 208482121 97296931
350677921 46156391 649661187
35606359 328795201 8038657
229939686 596005669 19958953
316946101 161402198 456992393
347342794 357472825 286603681
878494849 26486346 951760954
112448741 58553281 351766261
76271317 374328657 136373611
265492371 699193 672050401
835606101 75412829 829095963
713354701 585731041 190387267
549145521 191004578 516981201
621508711 58662393 797226865
101388413 674043313 85739134
391120774 13411428 32027291
224643232 191557 618816463
84072961 669675616 80514071
473528701 529199341 227851
341927893 166957237 461518667
5620351 140139 90179587
176688901 589859473 41861413
46571621 666718786 69974281
333659253 385424326 261389341
5417673 520383373 54278805
535231940 174078031 544701125
16378401 102860005 111124135
5951705 300879451 63712504
33753973 550721539 76638577
671366251 221234001 508650541
434994729 421458901 264173597
3052193 75649481 68375091
553651513 22074904 845573626
263320604 322718660 5621704
639721495 59097677 797810704
121810603 259810251 219284131
40762996 61337953 188924959
181387281 281390869 256823239
376192881 25077251 10459597
268904406 948601 675543400
170639673 159773587 325843401
779253697 620688460 174055101
71801191 69634279 255695249
73747701 430885611 27051025
187833889 75595297 32052373
8384447 775837261 48707009
142671772 199200831 25900761
135041677 85694161 354744424
609597441 101498401 698306265
634322492 5760535 20417223
155332377 17591314 480576636
5734393 95624307 25172995
651019201 98501396 720475471
184967710 125663224 372386378
62668936 26778331 263485540
321594571 52077873 613796137
20784709 91026895 21099197
6866371 118697637 80705261
627131341 166438501 584696113
60176122 821587055 58580880
174822935 409564737 186239437
525617115 346124584 340087455
946371 63383041 57562647
32257281 11571429 195402509
456073177 151941271 552687280
392610917 140470481 531128205
817608615 288746836 445784841
161633907 17880145 484826479
14190472 16233581 126578126
272731057 669855129 116076415
18764275 1985605 149362901
83513323 365529341 23981101
151365523 314414423 217183251
3899381 38464097 74484361
419298937 27058641 737598961
433058401 193820071 471464596
603473720 42396859 828460274
197353575 343830467 227795501
249322321 133117545 428730121
237809431 111908518 443672326
201342921 621253971 117207817
12126115 508583921 6606027
20376796 14751801 147192993
96896251 98060102 290818471
6029761 15804513 91377025
359150655 232316041 386439821
398816713 662827905 2861629
603473720 704037961 124688252
228878289 42862133 524200121
594137827 235522337 472340807
9457371 669083101 52776591
69551049 120771517 233309613
316229617 537798379 15266959
32176207 350809801 102576061
26785627 808831801 53254291
277011761 20595569 625166017
106118761 274854313 45755969
571192389 380945081 324142942
403005369 892685668 65234138
75714507 225197281 183686131
411582581 92037871 618241291
301572056 130014721 473267582
79729201 275562219 170682003
72617966 504707424 103485460
10349231 88066345 97907182
21367039 270184405 94981349
725768353 436350481 17134999
188254001 185886769 327489073
238849681 250763434 316137577
294982453 300626392 305108277
89293933 14695500 347139181
85086226 308457014 167797036
50442537 139810636 180856171
766462465 2463133 1011138240
334023313 189817009 436177345
167654436 111184381 368130421
31623985 451268251 89235551
45494689 278684596 136345021
397480402 503537526 207731857
70482701 142536080 222153255
742838867 187631377 568688176
14169073 177191685 95393089
734187151 123979213 45385437
122911993 410629673 152977595
197246535 17416180 16236637
289902565 660074320 121292675
64939411 688600999 72249733
606290224 141949141 630036037
503346229 235453499 445230511
166426624 85614477 394662126
541640695 224494657 468844195
66649831 2120769 296239761
362557945 115563025 550957546
537829363 21876583 837686998
230367259 102448941 444105416
201835657 226311625 303872192
122376904 184529640 259510971
143942401 55266181 46215625
234538266 684916129 106841501
86454619 655773500 82324908
17490873 12972565 23755791
182515425 31344737 486732115
319261851 66926833 32508755
352092961 24350663 689705011
345346511 379481260 269762911
232562347 44884081 525958005
527351749 171000457 4432709
128012453 244202633 230319351
74231893 127122843 236674201
394700076 389842619 270815950
252873545 116757690 454221481
242015733 166360114 388097641
325539793 621046441 138307261
11039561 53517369 109248529
70112008 367595281 133352847
3260321 560842732 50040453
98923042 535175537 110398001
451786941 167499573 529868417
777695361 32037421 910923841
133544305 45018865 399043009
346315265 341009945 271633
789593494 255184451 486249751
122999009 266554747 23819321
171221182 307990691 231735241
114446401 513634801 121811431
65830591 16772593 5907937
9159571 785875721 242249
30265941 16657597 185308501
7951791 957050953 46508788
408809891 135815241 45770671
165361016 177960441 42173677
94346521 538385725 7590113
396021641 109864306 582436722
64417801 27717313 267016492
435879445 174899935 21601581
765722326 114783927 724471969
259603021 27421681 2371249
32973337 267855655 114344137
40423445 9477505 227221245
676866863 184923172 571983469
196208485 33660913 508292685
289452133 59693761 564768595
267142849 713730445 100015777
28906441 295760801 106441562
140299043 158646308 297752401
298508651 271819685 322467363
186617552 4486813 552687280
534936725 228003931 464013460
420660742 52077873 683817164
579575374 156242633 584103745
26247985 234931327 112622033
538056961 433406987 275612937
816965101 605736211 186105161
238923077 85371187 476800831
160927 731763796 26058229
95573569 185053361 17604187
4141725 171876181 66698927
93326386 526056889 110304325
240850273 804372919 75504199
527088658 622087509 159412915
965754126 646102657 163645959
13169707 734418953 52012881
68556001 505398961 101805490
801992431 99671452 30384927
833436451 496180337 258789161
385268185 83558336 605949613
109428426 449582077 133653373
4062465 9569748 80964355
505082953 677967167 133326275
99037141 356186681 160058269
358431735 400172935 254738681
356716489 112982603 547377364
52063813 209692861 163208766
21458983 59948296 137164501
296999437 526645123 176743737
259894825 494421249 179353623
163043308 521797466 3463153
682887373 323697335 398416006
157833601 589636741 118736245
25284886 26417854 160058269
20157925 84335689 126896251
170025093 28406047 470627761
330625461 321821642 300236791
281104299 14463919 651973048
334585405 11459911 701212651
6591993 696931281 50610093
91214877 75264271 2479489
96883459 601746055 95376997
79636387 79290616 279538240
273378257 372147265 23233276
121607257 548604877 119258985
277071187 638174525 127557195
9451105 442745733 62575404
43457779 1750646 241001453
172261355 40935929 457593863
29076801 200615185 126162793
21214561 612714181 63595841
128387016 220881813 248763841
128823553 232676961 239817505
745135027 445418576 294779593
125313000 19239870 419957891
1038521 9228223 60107752
643872305 520383373 223501948
49333231 179012926 164672127
567190871 58422841 769944175
196423576 12477697 543345661
796486551 73712818 814129903
71902279 14047252 293967716
50936861 29241577 235062985
481953547 522323181 205999873
504586369 58407493 734037326
398633609 92855318 604708593
158750721 461842861 158602653
431401571 132058964 559406945
328361159 177766603 31627051
153465761 130120201 337801909
187135512 103541086 402293701
339662233 2785384 741356481
329752753 1298102 737685577
63439649 6159777 284730369
162301561 570897867 124713073
134746849 14567211 450302951
91415347 266993527 21614186
321134001 89435886 541885141
442153969 78564431 653650141
165387665 292588453 4350526
240626093 228282454 328633826
98254949 845087669 5676708
801597420 559469 1034597554
33385551 209193369 128460619
103563685 48551359 21997438
513727123 36330601 782000568
179229709 343612969 7183366
8806431 147235914 83744769
364289127 287649188 344167744
493406051 64438026 714234417
371376279 789632049 86813281
198495571 88077351 430369028
682043308 12069751 933380571
409881643 193480696 463705831
372185009 119719621 548592927
177996259 41619451 9519019
21923485 75445129 45934594
206960229 32032523 522798706
99756439 309357815 182108753
246266207 155285170 403776829
499312388 26483641 798667756
479352877 158172663 555026506
551279873 287649188 12804301
155342113 471408001 153914001
226733977 330037709 248002441
62588387 402773572 119983060
85442701 37435480 317458633
115090293 656839201 3198402
166665727 501025 534252236
569078259 67327126 14689837
551740508 837312001 80284303
55199288 214465857 170280891
266695085 403291093 225982166
17843699 673341725 56711009
223546801 636189376 115943017
857600577 434517446 310971635
83668988 234174515 193949728
32618503 458477723 87651373
295646534 385613918 246504920
112125439 42050227 370070489
148681576 62028038 396975701
65011549 85139776 32123981
18180236 401112544 78221371
737805017 539973451 218683682
20118411 544969346 975055
1027750 750968009 44644805
188057581 435287217 45297305
500376829 143407171 2371249
150204461 85228873 381144201
521306028 1091427 900135001
197533447 213028051 314818187
37539706 348658927 108728812
776702664 100165132 753600187
471608065 41020317 749343871
980285769 90282849 801083625
139742431 744615951 33925761
4137373 911353699 42178483
649703529 253881896 468603136
226617509 293261893 272159667
110133233 833509072 62102538
34054661 22953724 197682610
556331187 2196935 916235659
12347551 768663972 50320087
68035885 219528709 177230481
288111493 80024497 1423665
97283044 322641761 172190404
184812825 63024241 447920923
84928033 64872921 297255869
374210305 254321365 369799081
102542905 155050993 255721105
296943937 263665187 330644285
1168125 146200384 55311705
69640633 108434026 236449591
209818789 799163401 75810865
284289947 241185205 349067665
149778616 706176199 11348884
136263923 280761427 226205725
3025423 504072933 51015151
213174849 109593553 418405333
326750815 109089937 513751954
135471505 462964333 145671166
199088401 555225220 140737345
662615086 467978569 6092231
899785861 132133841 698709292
123529111 169519835 272052467
17491956 139881310 108800233
313872931 214080712 16147723
358807801 225054093 397864108
1003297625 874094167 76649185
457001233 121915887 585485671
579171879 710654898 121569261
477280001 200216876 478860661
91265098 969667560 28680121
498880052 180059125 518253463
383767246 44433334 21295036
50724026 418484221 15031894
22325265 123328945 127133140
380788536 920910345 59794876
189249061 175404571 336704965
106048194 163035389 253962689
13885765 125731271 99794731
676960501 6832401 14529919
252406216 216413266 349615642
979976971 430946916 316313161
219252826 537526023 154488940
99636640 45872607 343554405
893601 340206319 49966981
153514621 60145196 39838527
4762703 208695285 65941921
407080801 428339073 250502593
672039937 5150251 954590401
35808826 9548020 15554551
569770218 16505223 865309474
150296203 370889821 39025361
157769057 30203425 453853045
71692251 194657278 201394545
545175261 517576705 37937293
540673192 321972796 369741058
136463216 535714813 128067777
141106036 352275232 189049168
553985041 77377994 32133637
50495134 312878689 19842206
313356121 622328400 136228051
554299389 144546865 611616581
247657135 115450146 449709265
144655153 117277687 337018191
254140619 179038842 384822931
128787481 730301785 81058207
487096801 4103113 1855585
819486863 341693371 397303229
215586865 198232139 340966281
560287769 53495591 779377495
74044711 692652601 74777802
162202781 425348886 3544093
1020114601 20255617 992523808
12488500 381590001 71773077
96063129 169031141 240132097
22736297 375600727 87441604
481040491 241921985 430495885
443672921 244458501 410832134
70104529 296777881 154566316
750433412 450529501 291217675
29925169 14008363 184632327
310073281 26035777 639753829
156562385 436013373 165602781
373256110 147638492 510283258
20595996 188016527 109315441
339016188 746594707 97947471
560669861 797351577 91234427
518146321 3497593 891417315
838964170 147681787 6257293
23898376 407487828 85015001
442846681 685060663 124465293
99692650 139405801 2619701
146871275 218820094 266790901
81331826 502535370 108453616
588867553 607196971 172017945
78410451 421982715 125948811
212535310 116853895 410971396
463257061 345491553 7422955
39456291 570830792 33689349
363940753 66155262 43153642
717007276 162367197 617344825
296843226 489879535 191981519
660380849 164175369 29878367
155240965 146557129 323354170
369793382 152136517 500540383
135770871 79707377 357601583
296672377 700590952 105189351
5396209 94535865 1616609
487712256 206486623 470240993
264014841 423712589 214616292
625101089 480817027 256256281
587966941 73765739 748692781
157246273 144389746 327385033
528419585 938507689 57521665
400432591 2401569 787773254
322894675 450715591 215400601
110045846 48775168 359194767
14396953 292445857 83934586
572694934 718414661 117615262
59828833 216804601 172821981
764676235 172406996 609983310
33422805 742130341 59368345
39835590 426513151 98072700
258928512 22068281 604342397
132913242 37373243 402908821
118434842 347540557 181806423
120954821 674540965 42692431
490999111 55037377 728541001
191596679 18482479 521346581
27887923 32192593 170921026
6094831 157258113 74830751
439975127 384452461 13504891
36671956 113538105 164756081
216949071 167843651 364757411
90718461 358881043 153253247
167766254 342433503 210485157
349144607 6319451 728940421
177371119 33835127 479009814
54848733 416335772 111917905
165371131 140630465 337765591
4462927 666709201 49641244
457368876 422061296 269878861
30458065 129932881 142602401
464256145 622087509 155693617
473873167 52511761 723370462
219140184 854702872 65771233
114708007 254038198 214902361
449387308 508492845 215753266
404227933 30812103 722077687
325037433 79516696 566406633
54308029 550013437 87488623
553759256 171309594 555824201
503079521 691728730 128412817
205603381 448245253 41132877
51085111 624778597 76063001
62686465 213946534 176817439
608838161 218504588 493170504
51998254 75354025 209553697
403359511 4032776 783483513
168736258 749991040 80945021
21372781 196691301 109597587
20265961 235850810 26277789
42936417 71063834 193003640
899029821 262896081 484068898
12458035 478636601 65182993
72549541 102441361 246790331
380830446 144222645 521888663
60186127 414038197 280721
955939321 371591422 369468667
65506225 20991575 272574653
636015941 20445775 893208219
188903721 155741625 351529091
185660881 191474505 321264901
464798160 3656017 837765601
367332526 16770497 42031513
83757967 569352519 98762569
229954979 376644147 226965833
410076241 99243453 602806471
15124789 229445803 90482913
143020641 77173651 374248993
1221769 241350801 9206878
327447793 299704387 319305459
47700736 3065855 252308926
272298699 364876127 248685929
1565140 40003579 63034625
292467785 191557 698712659
499625086 98392492 657538294
714290401 261144125 470921701
613603021 283799361 419446866
51040572 254939 261878086
433959450 48526427 9254251
329330669 228413441 384304033
621356725 619211633 2671806
89857942 396378681 142945181
58139011 258323040 154458921
146689159 306919996 220188251
70835722 573760741 93046553
326516586 55762625 611583827
71678806 621959891 37199011
654454571 30506092 43306753
16798861 773423899 51961188
515857991 20228577 17790892
98764121 355252654 161633351
366523378 52338147 650660157
180535565 495475256 152543171
161704450 398577201 182259166
144557171 590494078 115428097
182039019 260099813 268100071
3158737 110699651 65378671
527786911 729315267 113123953
285051937 739577165 97346201
299307349 777704617 86214657
22010401 81562485 132733786
217593391 55987059 8466481
96878945 225867905 7123851
13412393 156829165 94691521
2683851 85298335 65775249
643380781 908807247 65339055
770508 64992955 29308801
290705129 428137113 216972732
524231197 193992823 505308123
87883126 629339093 87577756
245011369 351117369 14574091
526851271 926407441 59376241
360440445 712869301 109508074
82718130 391340562 18192847
61438154 464048497 107575675
57755717 587999245 82176106
44643691 147759017 167786061
20766691 102756825 124603981
645457223 102054934 713930955
68554119 141472969 11862784
203508231 52392589 480239137
14683356 206557121 93431031
280976221 130877748 456233089
295890193 312514151 293709005
298136119 172823089 432256185
196203349 422310403 189148529
472755921 150914769 35940043
483215146 586840441 171367306
49663369 126319915 181968109
70056663 446763271 117048653
227508561 66628205 492132751
2291539 362064801 52820384
672324233 209266049 522968361
740797651 87444721 777612097
71103313 547687518 96749563
1598953 514935661 36863172
127808405 276804369 222045957
211700377 422400320 198375663
225227971 282199061 276043076
299435061 14078689 662314775
160129653 957608517 50865899
413879216 154033630 519028441
132123041 155832901 289761475
390969556 519416353 198506671
16338041 583708865 8440552
229110666 398960376 213334866
405056937 134368591 542430855
8067463 193477985 76463501
291532109 279543358 318850315
3172093 542894374 36900449
81768335 271326721 174215361
280866661 70992001 541127601
21374039 462433753 73588465
1033732466 80689659 28069417
299829601 247293121 346099789
738679267 200122273 542865196
508761557 30876897 798725071
86018210 405139451 137178329
1035589 133899877 15864241
226310433 37350996 535581341
132551941 451359393 151072705
4854601 117440961 29457177
689303361 91676281 745930009
87454747 541993057 105396782
54937501 638593523 78066801
44886985 198027595 153294981
685651804 79641937 763952641
129898465 63614620 363785353
469461217 190913617 496763422
532167805 39735545 783844561
99654466 404852381 145966591
3592141 595380619 50227723
16099156 127983631 106058937
586201357 171053761 564923299
177093111 50235846 457357641
84582285 17274925 323975980
74933314 342731101 144625166
61297801 626974713 80229381
218930113 305470558 260343789
812523547 241257121 509184761
16613351 807970857 51513081
199647944 674540965 100822444
60172025 281927626 147238069
169027769 655760782 100224608
144912353 479125113 145321205
713178113 19902226 927715601
295518655 460051417 201966721
139726445 374090298 14107417
109179379 42519462 364051184
320559373 200494027 415681680
222041631 46438159 511321043
196699601 354373561 221512961
288739431 313262258 290659382
127988751 611425851 103960099
21729673 430057216 77842683
138347753 14293504 455099113
43177390 510969185 86561329
522506218 245860489 437340051
908786841 459840299 288200665
27136033 348196602 94339181
49498051 572481156 81966457
41481469 464700478 38648926
976290326 196251721 581479711
31105666 729728205 32485175
229429597 547072441 151678556
585754197 513300562 222093443
49619550 275767989 140251326
47059896 257703392 144178453
71761769 252262713 171389823
129744541 438338665 152766875
231852951 128770897 420144891
701506510 43032081 861140963
824514083 88829221 789114763
667065286 430737705 299610235
113936373 751534016 75123981
662509092 28600781 881828506
164967496 342590053 207625443
799369154 271078000 463756793
16159329 878809328 49217233
572694934 74880009 738372268
263945753 70827650 27975553
13812723 244165697 86358499
8026544 236929841 72449479
147583239 252219331 249206716
858273121 85723521 799769559
31414615 55836902 173192377
28276663 146200384 132698910
442951896 383138746 290459881
204742798 473815804 171602187
338873349 710427201 106892647
157803646 121625524 13618987
27887923 36921688 168068181
113188033 504606454 123514393
124088336 60208641 20193829
511485005 118697637 625761280
13884103 170689465 93980251
209157796 109260035 415703881
18057089 202950001 100928569
310726641 664023469 122895203
912110977 539936849 223526731
350027695 114939217 533916118
432736921 163039618 523763611
1968418 85056951 63096151
11109169 86165821 100022995
708520933 942828861 58101659
315259601 125567281 488075311
628111489 66041069 17023259
710694217 2127745 986667319
158228227 142246136 329243428
15507673 330947722 80339554
276339771 675345413 114501960
99730053 67149317 325299177
68909384 407304257 123481225
21546001 812380437 17626774
880214688 115362987 732650833
113144821 90146629 315698690
16113871 123967575 106461286
566750455 88360369 709744241
342783220 116092381 525916769
49545025 702217738 66017425
6623023 245638471 69800526
113025571 2947481 421953314
487663336 811039230 84717569
148465873 469706971 44594898
285449671 608822817 135983233
609673633 841166954 81156053
67999319 128473186 224438041
43866636 48947081 203983207
15726223 374303672 77562038
154657637 160825501 310910821
253799995 641678498 12736251
490166526 271113940 21465982
247288495 165421977 19017059
103491785 193779601 237977957
174209773 241239106 276340171
724175425 764782153 105858901
6070900 604915085 52297380
98879900 7326040 375382777
133365643 443919115 153527986
79572599 75801376 279759535
349171229 11338171 714769651
33673519 139407745 148194621
40829797 43617718 201596473
90558337 182250391 225591937
441390631 87101665 646163497
124864138 145346477 289338129
1002298648 769254409 108257827
213385613 362857 602599321
257931177 3227680 654561325
566505101 74569001 738803155
258604545 192873110 377306385
436099161 202227295 462083293
383496166 3555581 764037163
90773966 81703409 296623813
435325969 144453341 541793116
290372501 121116059 474991385
275133424 682424919 110768197
565233307 15960400 869516173
729486707 80633985 779960398
275556091 288314701 38904772
593323841 448468887 7900309
315967191 7784063 700638434
18867041 99466893 120845929
143993401 6329413 481831126
608946427 701849209 128649006
13315696 366909921 73606193
149168001 753788065 78627121
202796137 240582541 295421953
15616523 87848657 112063633
80190652 461697561 116507507
287794072 13044706 24990197
173513351 160956625 2025073
188394472 445916381 178792525
279469113 498839461 185200025
886175415 1762905 1047715777
380295169 607726791 152645761
345250961 114733401 528399152
28167855 134487685 1314931
153588436 28270711 451434168
946048636 4308370 1044905482
699652087 181248801 584744788
244545457 413853649 213095855
141351185 169050201 289699841
30590005 490990291 82508423
278901589 32554663 594936057
307704353 284823541 319612679
309536307 139543981 472309489
31449393 250857777 118383351
50652379 163428421 171818053
481851271 3977975 856444909
220904124 751757651 87895592
10654889 41905117 109806201
338970223 51095956 628244481
432510947 72292409 660823697
31293076 31886401 184847842
393566534 266993527 39040849
650592161 212394289 515840771
414237021 283421001 362696815
100225248 502290736 120029393
239301961 117118193 441858726
171931735 131342641 12059731
111378472 196647471 243715287
234963769 294268793 277396481
43552133 71190433 194710793
221278861 204261835 334041877
199943809 148918633 23408623
315319061 206061881 407609885
725824256 23469015 5757811
66404041 521178170 96467197
724543393 44121393 868885040
24405849 653552417 61729617
55953299 100367749 205290733
14675221 476577613 66683008
186164321 158697365 347932038
295660660 804527200 79243777
694606201 38011824 877321426
412723425 160693957 510143521
66627361 18839501 278799788
59515743 242256110 163504397
131435393 133112887 306486577
450341801 251013112 410431109
16284010 640517138 57672811
42023821 380171457 108684577
414170341 119512961 573712012
168213109 101726425 378456671
243318677 571843565 145222093
878315131 599205553 191172136
92505781 93101920 45838799
43672447 7316011 235826401
251415784 188463661 3099481
668915161 222506041 508476013
39979004 354460820 26525179
69588991 453519613 115928577
48135206 436928131 102209023
435369201 694856103 121139587
11653603 82568981 102114817
244563526 32958817 20939041
701271537 45039526 857515861
66430459 659761 297802702
135367795 222601801 249847500
191249626 271999136 271400329
224817526 211353301 332659576
34287653 808281710 10402426
20045145 318412553 87555781
198513979 479125113 166704853
412980313 7947841 780229399
188360134 461272153 171584324
225714595 557541576 148995531
227911630 41595126 526450336
619956989 549024378 203722253
383148145 193371305 452119276
232418781 66880557 493889509
211373209 10038147 38914849
2423981 66390271 65789821
314507362 234675510 370489681
962485119 205161937 34566149
318951995 422114681 230095929
202139281 385518121 207460270
304539903 975894589 50609171
68429503 261514863 163348111
12924241 426787505 68363393
114656921 114939217 298407295
34637527 431824471 92941861
126973513 234572801 236367238
48594921 388267705 112465033
52793173 2131879 262029461
447137983 220915887 434898817
250339681 239786820 332170609
139407979 636930056 100133923
461518321 23017754 791469239
31215121 86028905 158818781
473242349 640486351 145887811
59561746 763547911 63147621
381759813 31068361 702249045
545299599 394623346 308141257
9777834 156242633 84842961
161694067 469022863 32205993
164520036 376809673 191585659
208016450 328999636 38450202
718222801 95070937 34566149
974297781 685847236 142831168
791138838 331276393 413314791
6673240 415369896 59628481
776658625 22273537 8440552
88633914 871512735 56399050
150210895 21736265 461692433
51887876 301383376 133740351
509145616 346873391 336929217
86070593 104140459 271628039
791625822 113652394 732781849
40214923 247590211 131172391
250122259 27460531 578791853
68607496 4291759 299011087
76780630 66918088 271128061
155722681 228381745 274508281
182283139 310760647 233670197
93184785 620953696 90720737
430640921 85787425 639471049
239643457 478471969 179068226
195587061 15269332 35406881
224272394 501126718 165953146
97362733 166802857 22877605
44542226 159496721 164269201
285996289 383382895 249621220
761832727 20870147 937007798
35596961 14570236 207874705
1029362032 331790369 421273984
941623561 555588775 215939816
123631728 816374252 65393221
1600333 83750059 60164335
165070621 44893161 10171866
523177605 389979341 307187651
280631053 129354605 16990289
25767369 476441643 76015042
210992824 24806451 537336296
174631655 10025273 38535377
119552452 125053514 297315929
159111361 325602047 214991541
33446087 137605743 148284045
206712993 493024736 162512029
377620189 137395969 523098785
710328354 296357416 429692149
110214977 75044446 328166125
66531676 63130969 9629383
737673752 248278993 490643077
66006926 113372100 221609593
285642006 282199061 313815871
136618215 792414757 70043902
592906809 141539632 628320991
425966671 562936913 23863021
39411352 270832849 126609537
630750663 49935241 818692821
4046197 934696670 40751896
222397876 202654589 337195681
34795489 184822317 136776541
155709390 325051412 38526981
140715913 388048901 22721463
399581541 93170885 2736001
410483105 51314743 679296808
121767335 193177711 255136611
5111814 211551213 67592463
141920107 128841383 325538330
373651341 253015786 369820151
647717 262907041 31230073
51232095 71858501 212383537
104974755 425244051 138256108
314194834 247135723 349827241
148537720 362481841 186745285
197539201 327646579 235875981
173522497 66918088 428126049
411397188 610396273 36863172
129584434 939442326 52347235
300208677 79369894 547935313
210055418 144343585 379777621
7248257 224304461 71794906
122951430 327975831 195117826
16545313 549735133 62449723
446836501 556894981 183341567
560752444 92192817 23736595
309669873 20668033 5189207
326589237 16216353 684336487
196385905 162638858 350504337
82951783 36401104 309808513
486495847 325307401 356466433
8862065 285231373 72163369
449829115 158063548 542831437
246968799 454482593 192753185
80785 152525539 47819451
33271611 52263281 183662128
77677885 100685953 262917557
935641 215195601 52856826
198453333 574488613 137831341
32039305 59583456 172043924
15513079 146275141 102253537
523273465 70049201 15129784
484410046 536066449 199620136
238153231 81470233 683849
93892609 865592299 57200721
358431735 166261351 476483001
238273321 487661541 176084686
788633457 239786820 508128001
75443701 20136913 299050973
63794649 10697369 10834501
280185541 868465795 14528031
233370009 765078651 85432726
211409157 133064461 388992295
264792403 34250827 577837303
205399279 12203959 554409031
247371867 48221203 538671433
127961389 34538171 406098817
79145209 158680065 40880933
329593210 57961969 610028524
525261673 620234825 161212636
189669621 142391427 362183576
505278401 137686292 11640111
456802649 367641745 304600835
121444611 505888126 126652501
515030008 61558421 738010449
288252681 41053909 595139197
436179694 633102923 148516222
440931433 118318361 585821501
118698332 28482883 396554551
76878521 681881985 75788911
310981939 162005318 452033044
167802311 156905218 327009496
71913059 743528193 68445391
269652313 190930321 388382798
485708174 406860295 24510718
156379539 162054873 43105403
220351741 150838817 382292196
308802667 35262313 7301665
45361063 617212531 74198776
459480121 60731161 703221841
112704889 401317697 151347879
570573279 340732 931835431
2538889 529720828 50083305
314694641 260171011 341974195
103823581 537955073 39900718
99660826 923094628 52278346
512104081 366166683 5841833
116484533 288092353 202499749
34364593 479176049 85408324
459751 39677163 53497153
149799751 73999143 886206
242044683 320250639 259738396
38612413 817314548 16236637
749206141 63892369 817284976
520187459 268165273 417917662
133697529 7025776 7253524
526706810 783920292 95318012
689745601 342566467 388247601
279281 340308393 47760805
218780473 28221796 544066712
207884456 452501073 17675501
156926065 426853417 170787619
176222377 444565993 169567455
179174539 55238517 451993543
322401541 872603251 65264816
623036766 233852521 482466076
633872911 40329413 847953961
557199853 76739293 731165241
588199897 618331726 11903761
375738465 629521165 142230179
541402859 249767351 4414401
241560307 942828861 53783851
466872121 43453747 12549961
2497537 853816449 43236311
172319245 425267387 178629914
145316181 75445129 380790595
14229497 216462330 90046089
123827000 377085466 167496913
56356721 44653151 240789121
54542401 67981960 219724380
22458385 585364012 64699266
317879749 117277687 500068801
173194981 294630535 242329605
19467211 20174229 37750381
101749226 830037921 60975181
528114181 3646483 896697691
290557976 65887372 560951989
3064853 243916813 58982419
722563041 8435384 966717634
72169349 219057955 181156375
156580232 248941145 257531169
655423816 45078463 845891857
636750401 261725881 456065481
194760036 349999945 220675401
425699301 852443091 74241325
223229386 947147553 53007262
543808381 847653771 19911738
536336366 86341681 706551349
326725433 618201121 140490176
368663347 195898396 13283297
309325713 862197409 68523533
40574423 83665177 11156956
371855791 14180371 730409437
40827301 565585642 3029505
29472442 101907849 147192993
124685060 129788716 299826519
731777306 480103639 263012941
38355491 14423452 219438820
78357665 180438647 215666956
23672781 438080644 77293987
915591 120545281 55219781
33834241 9477505 200246811
853091626 415976497 326381045
605301273 36290305 9130336
393074926 52077873 666001281
221655661 584550478 137045641
140247710 302803579 218712751
36253989 229789558 130199473
72794723 316582498 43181230
26620244 421568071 82719616
246979123 90649576 476945992
74977257 95428841 258203797
19628569 34224937 19213261
119958478 564920389 28723681
249772738 51002471 534680821
98585555 147970161 258120844
52329509 10869892 248781437
9699233 298974166 73047437
85410001 26068225 322453369
367804012 222506041 404556511
11080833 370025010 4936121
1142769 194042278 53949505
171861691 96777352 387773419
305510293 20070758 850842
38579527 22475146 212678851
62464549 101978768 219382353
29116849 957608517 47673985
120095638 44424415 34231541
363297411 879847288 65847655
466883817 67899730 692121876
17595469 65403240 122407726
90641707 53277001 403010
454681613 75130192 3210676
322035105 75931108 573319801
797779401 235194467 516638193
29190879 298485064 106521177
558868813 412065141 406477
212499025 202507112 334267953
161938639 448696852 163187377
191719460 519325951 147313552
190848665 503606767 155923286
37127971 159141025 41858741
558695827 554033320 196238885
219180676 736196477 90334466
130775761 430606801 153675226
72934732 789161728 63454763
147583239 75801376 383045917
395518090 678335452 123974951
186439996 135989526 365475622
41195806 86448583 182523511
158000170 946326981 52170541
69282991 153420433 215537206
237085363 574648083 143906491
226643305 28444465 12308345
141090307 559469 488003905
139348729 216617416 261038938
253607497 24379048 591718596
36281953 130832961 52117
546591629 273241171 33007045
152920335 86272771 384032611
177838369 511648732 29919501
82484096 309166561 163448264
106099491 24388534 374633048
116587531 130958972 289451527
118220974 77327137 337363081
336300155 244458501 367692019
708934849 92083729 759076957
15145441 81654937 111707459
122376904 8484607 20811233
266344111 845605 673386637
648824751 409974665 310770906
109747431 446812741 135832181
119813473 205635002 19471453
80903098 283916140 170669206
7245622 99029659 16740229
95573569 245934068 199001373
104648545 476044619 129187849
811050332 425114719 318593345
435920485 158149911 528166849
323713477 280899725 10096801
707302049 211931521 528741361
453662067 32513196 750473746
925550237 338567635 409490477
25396301 6711535 12674546
221247361 408686689 208284434
980416381 86028905 808500601
252691076 403630116 4300801
22256441 139951195 1218001
58235313 253987441 155965489
115635300 697888387 83070617
73654699 183803941 37750381
234298553 81378217 477042034
487402161 11023081 829024225
29540545 116868711 43112422
15432357 502367107 64885861
579763227 479571455 256020535
694509836 766334603 36547317
216015801 613469671 122488681
204883151 54626977 478156589
194958181 623127649 116118691
186986689 414331681 188316567
377792031 638566579 139073825
471193915 2639362 848544949
10641836 726523110 50591457
15511873 384045893 75840139
345800225 814995319 45648130
834712561 126674433 19858279
497475809 824146345 81336710
982902511 690179815 140935123
367846081 103660861 563366017
78166960 597237211 90645641
77529541 355898804 144687781
204105961 197175265 334523897
595217401 221660581 486723117
286547249 914389750 59175080
465780347 308193873 3158212
695389851 271044667 33368189
511881345 11862607 853033622
390945595 154241821 505186969
73296865 362816971 27514621
113032293 78613011 329008519
228356353 499737763 167749669
75651453 31921185 289679261
223984419 27460531 553533702
333620161 52446576 619655651
19950799 146874925 115854709
436193566 117758681 31386881
482621193 6388968 850856309
25198426 457200185 76970897
126438133 285284737 19197025
182045181 119428 564324619
736427591 387484161 341548444
25223563 185220451 23311177
15945040 64417537 118133976
32384437 17860166 192526615
11599051 760342095 50410901
528427357 241230991 444586673
67933516 1042087525 36467905
241756543 301900801 276545123
191256409 55277357 462022637
42264290 302281321 126722721
872918551 27460531 947148952
637401964 154538241 34249393
6058594 266645 95276466
2654986 539365540 50044391
64336526 65215489 245928864
259790473 322641761 270670921
443607984 484320253 45327713
672206865 719874541 122009461
129573553 49225433 384772114
17230285 189468631 100455681
81624321 53435241 296512021
24599389 366735201 89485672
219394533 134913505 403616251
317775601 642267872 129661937
373438533 406194793 254841501
860927209 43824236 899909871
11216116 75581425 103204477
95576273 155201610 251193931
86393705 60607369 303526181
76273807 18970513 301289137
193863892 134980630 17225300
120029071 554500765 115943017
310226209 44549191 612358677
11222529 303968083 76038651
421410529 289585909 364178713
14788387 65265061 113407945
39652905 436951 232687806
2151181 718708289 47051291
13282509 258945787 84480271
893601 90389025 55928251
150242786 322193624 213564661
318247589 386416097 255653137
33802941 120500017 152609172
72510793 619390401 85386459
272527201 92603736 23577679
98740607 511393183 38667721
213594073 328925521 243432050
77931361 414782731 128773149
112172901 245492935 10402426
206466776 565923666 142571843
423056433 200239613 459612553
193434631 319564911 35426164
113272025 61383263 345480815
265492371 22420945 35516531
40485908 18141334 220121713
72064681 179713249 208993693
63518961 465024121 109343515
141551579 14379193 460853893
118061933 104949793 309849961
65200095 340576432 33459477
12866151 653079646 55802802
218958706 505299904 22753846
93042545 146607763 26075240
834706001 672485419 150119641
200733801 248320729 290880019
102242841 462931683 130184419
12797890 523284391 62093629
355037413 5813082 5148107
164147836 58427205 425056222
14653865 318080010 79793351
377618203 667290177 126722721
96929830 418479831 137276749
25594403 705716605 58906464
68703553 58963961 30746002
806117088 93222938 773256321
68946572 527120070 97546457
20104321 104033565 122704052
263218123 1946181 663654097
80312959 192436223 210595657
270714601 3789969 670988179
214681540 743761621 88376185
344164276 24704549 677711029
54760993 294563105 137959051
25475073 873261577 50682853
536537233 98390365 668540353
2423981 565740085 49317169
130180345 557631286 118814489
135732241 271293379 229048325
1810818 63702213 64371935
8475787 69415901 94459961
126635809 316224001 202518301
505746265 344787001 337543525
27656461 1982936 178965505
2566032 210632851 59004073
373826958 503707961 201020321
211026321 256999799 293229533
15098651 655114569 56501681
120177053 6257497 425636533
250415893 334422271 257827249
49589629 497262571 24263704
3529745 418974033 54211677
437998809 723080356 111191557
69161599 262447501 44962927
202916581 94880556 426880339
19147707 75217385 40189276
6861098 839492641 47262691
142168447 19330369 454805015
1565140 16707017 64672231
158008049 81513191 393063666
261755431 245784419 332317819
728855695 492891881 18594337
122762861 167387441 272989369
684581401 174791207 17976886
135512101 132192964 314011137
596527525 278123311 426452946
200823847 210019421 320455173
198439474 21423713 532773333
356981776 501236425 199221816
66191707 162688165 205210486
71199085 70323004 31677181
150090295 877638889 59039051
146776531 106517951 344367409
151078225 90261127 377063746
4845856 75186325 17901858
65011549 524864105 95842554
137365549 561702141 118929357
180600505 505563621 151525291
278845561 231342345 357446101
185624055 11585348 529450042
38271577 50626951 189554971
181033417 338948713 219942381
149355201 244277533 253800891
682043308 449325595 286934701
213903645 12238861 13287923
77060293 377131089 135237433
34826386 142096865 148205988
66863434 74701401 243497509
730481 96929813 54693555
213295957 133234907 394444603
592097633 314766838 384126209
111800785 232052857 220310932
19589956 112730108 120206631
436940707 48819361 700638434
354096361 734452051 6593757
388804273 580820065 4044265
399042843 425292687 253482377
225870446 608807273 9505385
207335260 561702141 143477965
12251309 454305637 17706441
109566655 45078463 362922630
7026397 41693901 24987576
598049761 362768569 10318027
643756557 536803201 29807201
623825525 77549857 754880193
51624171 99198721 199307697
62079631 766785853 2947429
30114345 705974517 60300541
488636821 180155845 517353786
619928160 690445504 2302465
529031821 899430089 65713286
648076796 123209329 683828703
680758471 454846741 283526314
520085761 700873273 125013190
236851 801808157 14447749
449887682 357050251 316183951
305513981 350994601 272758861
31001126 589809409 69435393
44215010 65729276 25560232
653583087 313864731 28204513
532777815 76119649 20437899
74960551 399861186 2695141
611727117 194565673 534360097
350402751 45525948 649519255
401896395 544925753 182504077
12756889 217615177 87111376
668519935 737291149 116637487
241491009 230046483 329062831
57115955 55886305 33026207
371029831 63986017 30281513
268454512 1520611 673572403
550474120 797238641 4172785
62698737 107333793 216913201
590514497 436601830 285464376
95887603 28919178 346755035
154987156 670405474 94137526
490592769 193480696 501518149
672616777 850 995581662
84765544 149562821 239817505
719061773 794001746 94691521
329944021 564327997 162341848
382275086 84474861 598502560
112955669 103315096 7308523
309536307 77260249 563081729
7184761 401847010 60818840
84275296 34580644 6151652
614064405 396266305 315490655
217965697 438760617 190394745
353455867 67702753 6860701
411845081 325525291 336587153
12505699 713998657 52667412
44370653 606558505 75020401
24176902 42683388 152313785
575629576 1676185 927810753
620463665 13706513 904764589
60527273 549526156 89039523
138143081 249464818 243224255
17472337 126534178 111102786
27096126 6154643 173986831
105311031 360646001 169140337
583089823 7343617 906203187
137679421 6257497 469563071
170824501 44260777 452311146
534320497 276576769 413580644
11846245 124511278 96520612
63037360 480601 290678367
123968197 3816961 442446824
165004501 138009251 23863021
207979863 286694704 264274154
231821941 149601101 394435037
511377427 36385441 780687805
132551941 9926929 10212920
852564181 334323837 415638901
340686305 699193 747898205
347274921 229097341 387270525
481172329 152794733 562698556
63503489 397447001 121539526
19758817 681213546 57097301
366478587 170218945 474237653
4597205 590081376 51269686
235301455 303439231 8594521
244862501 19764331 37646203
109913376 352355493 8196981
681508353 67832857 795220479
35768535 263376 215069275
226571689 380991679 225109951
416406 288203287 48714578
259085226 286955350 1558411
152491940 217720723 276087673
369258524 232910365 395428564
914889547 125971726 3838563
357513178 301796510 327278863
109264585 982077751 48273401
408356133 249228703 17359504
1435526 198112769 32242463
171285663 26035777 476650294
362277501 385386945 269736951
53291866 915972769 50002921
351459370 445578082 224827681
519676501 15979305 843100993
216089187 675273102 15079499
52089736 470852353 100804921
171446785 843225886 64486674
67412566 40391875 262585150
446820001 352928779 320813977
16541773 573444586 61328665
79831665 697811491 75140222
517211219 43224582 8691377
345719613 35073564 658623345
229534246 20496996 575336257
30381130 429445025 88136011
316121809 211649923 396197429
578912401 624353536 160417070
3831411 144744281 66233857
23659386 267149021 101129161
52656753 349150227 124954321
2562961 919450081 12660721
691467633 166379981 20546569
424129201 378072814 288156705
536824861 33156669 808500601
75311157 41378305 282900311
69977719 36663022 18475997
271516827 663567989 119009009
105883657 464438713 131412069
530847591 753845 907969273
882778771 542050081 220868641
371754104 539403103 184528306
172738672 135275799 351647137
274130471 15302757 28799704
229964457 221122001 335904301
27720935 45621320 165865591
29776583 153047737 15051809
533359359 290617985 4748977
23723485 144451938 36466097
252336773 46352881 16507882
361938259 653304412 130987565
43964281 603171051 74931086
189445494 25098825 507555437
342226561 261556821 349265686
32257281 88968853 17856931
114769601 33734934 384197023
51834490 194495838 168679387
661033901 251991169 473013390
2728506 142574216 61586526
8164863 678683557 51503412
115330840 44472893 9050529
63205576 31795876 262283251
8622469 561667744 56601351
268908406 16578919 631351597
607718255 495168130 32957002
240142501 42235243 537137058
27167561 80237301 153914001
107619117 297520741 190277691
7761157 918636401 11486281
118720889 613295969 100002410
260675809 522563196 169842897
289707436 505537907 185961517
47720449 15321151 237391095
725315090 440652571 298610929
279442127 367375149 253847441
309951745 512833180 5676708
322192344 21852832 659509138
185972549 346984289 220675401
176916991 165665881 333229145
456795751 274515866 387068661
47569465 292469176 134115181
601313471 941239361 57869951
241589264 184564197 34670693
197605021 3739777 569874911
280956061 209165356 378347287
286333371 981783551 50030491
2128897 21992986 69246351
749778281 578555929 196987435
123227989 129123885 31847040
499500641 104321871 640313206
42472717 361631073 340796
264975313 48574033 551828161
329251861 153690601 471549271
674003086 222724461 509015057
22797295 344218792 89735620
259790473 85122325 45970048
390583297 764317621 35251401
20555921 195640633 107988322
176298771 610351687 119500785
368094303 135626040 521274601
179601115 400377967 190006769
416288512 47794879 699926387
292445281 331288939 277754486
64495633 311640184 145705495
745980016 713039896 3916380
54500789 23593009 13523004
501160735 242124613 432622681
124757633 100505029 35558401
543921981 84843911 712260069
87131341 438685391 127312325
43803061 932296241 48663649
43244191 164016799 158941641
264284021 960976011 51474382
14741777 139737893 101301177
273036321 34278691 591129901
106465161 254590575 206680006
731270671 26469847 913902781
139906771 109532992 339310675
101507686 165391108 248540865
81987757 812612569 2671806
64461706 262518642 158049201
78019231 339768843 1750387
69311 302357313 46898196
19030513 74856391 125288987
362236829 310377907 321168511
331253601 411244849 239457809
6864691 201778825 74080450
250341656 306237457 276442291
121767335 9789361 429413779
635040253 152850286 610028524
45887761 488790581 93980251
84457009 177491126 15129181
12291919 720138169 6400501
336004831 226411057 386793181
407823076 23007615 741518401
91200593 18647069 347613563
72577381 476577613 108684577
388231551 7645489 31879695
223275905 402452851 210327229
14715289 25465626 17838121
816182445 27325114 925835065
378964205 64992955 630092833
9913437 461292391 62303833
228195457 920290645 56477176
84225313 146190073 239166201
220328452 140568635 400696513
211009753 232463623 308822879
74259529 211128441 28356931
168914439 190657906 308118427
92036473 480480705 118493482
136255015 132669301 43505398
155942986 3792031 505186969
9285543 112335406 90147445
59046643 390483571 119727521
10759925 357719360 68531863
156680161 334606200 207900063
48977305 743761621 62804127
158542913 53351817 425983091
39180895 855074221 53884637
561821833 209386409 496979608
237514149 78205331 484152019
601982371 74491041 752212631
74479651 214373714 184765428
749197243 515804791 242601241
259105371 471611921 187657408
8902741 5284091 107151670
144618202 63567073 386700947
1456990 24927928 17081476
330882490 386907489 258967996
189770281 186130993 29748369
596273973 170186346 571425281
137756719 85371187 360132767
21302371 131793724 121701081
357702051 11964161 718359247
282848041 904815022 60083101
196815277 74966961 445753673
34530357 294332065 114363775
50405536 858293017 18796915
247271553 1313400 14505239
331666425 19657730 675586228
26155846 418479831 83095936
28806131 61760061 12888081
51722745 247415949 152216015
210962864 30879889 528444459
12846099 304525144 1514317
499566229 412171033 43876489
246781544 130958972 428429213
100553041 299268378 33847416
285996289 34224937 598099366
733453645 81160158 780408245
238178173 392800728 220485700
165325931 188933161 305917459
96542601 91441981 297201463
355112835 609315 12695617
795839638 47272486 879650047
4402113 5214541 83971427
23524289 144657843 123840676
117239886 270573395 209446189
17020147 60175701 121822781
181830210 131267163 366623336
31666321 239786820 120685761
142318621 323651771 206641944
116336437 248562634 219044044
402964431 148918633 516356101
15415993 380656501 75402338
81971177 160739676 230095929
245484421 242256110 328260486
24072337 5939857 165645535
14266033 331485781 78066801
269444875 9955531 43479551
101229556 130501034 273193386
71472570 2971111 305391376
264408789 80444534 502845946
755873616 228421333 14906971
7239233 55048381 88344877
533208961 204789619 29048785
128117431 274338739 222995785
155352171 16880456 484390372
151110753 636612301 9617635
207256911 44816106 1895466
179784705 9095485 528391291
7798757 761606854 48477251
69839851 316102321 148346101
52381773 383486293 3852037
1370821 510034519 47346487
60921181 121985648 205650505
36366799 411117026 98589909
422814337 472487509 228853241
504429867 45723760 754674667
419051741 142628935 43424891
921230916 139350761 679913225
135902495 214881505 258967996
438621601 57034198 687307251
1748020 3761473 67783066
408992186 75118023 642193901
487176291 236107147 441361261
598680831 366438637 342721107
285925719 2179941 682650913
297090193 335275641 277496145
66080126 800303029 62000857
109020861 348320089 176618521
721995137 73935205 788797237
94060760 50825593 324587725
579421441 77280841 738372268
110195617 125171208 41273985
404164330 93450793 612471829
383006439 731628713 103336399
129567065 199766086 7458165
307337885 109599439 502965744
36344946 1503481 214126433
66933868 252945729 164259506
469176781 127129744 586380026
201563819 659238229 104774281
127428753 14008363 431295961
281711837 69940741 543197617
2721612 632159808 48471591
21783571 403766776 81233659
396751195 449990443 239400371
71050463 4786735 301521445
67812625 496055956 101238997
85311877 208247391 204246961
97822229 504855211 119559437
605060 340707981 49173279
61311101 534759534 92049595
269935771 671679001 115594856
113986076 188127061 251578768
335956531 65716757 603870467
290593381 177621441 1701076
238668445 142069201 411165826
7150034 257144141 69138417
241348899 613027325 125693663
16420801 14229219 134774113
81757405 288432769 167958064
4295578 135626040 68925736
15206049 14742104 131257348
75128765 500455974 106815905
3027394 90210593 66742215
533646277 160725257 566559326
353613118 495858013 203483101
2220009 43714609 67565911
379468650 112644709 565419149
16586923 48267271 124003256
100126621 151409921 258825221
210992824 167387441 2608093
2322992 537877905 49402249
35011029 154009800 138808
362252899 113208337 551300673
243365116 6732469 625288357
9228697 77149821 96182689
417245809 462550646 233841921
272233179 110595635 472289599
1412426 55257298 60459530
45578249 590625217 77376393
60731692 52193875 239719381
25247221 729646651 57335476
666378676 144144871 634563193
284809330 141727004 448237953
21768755 77053470 132966825
27900325 154797013 130850201
930470012 127270577 710548017
9185113 641454545 53588305
216035338 65336237 477009857
348364029 252381409 23906233
525020541 305599165 380876419
68889791 55503713 260788851
100587821 99200081 20063052
28021141 416785656 84064839
15256671 300431362 82369899
8414659 5748289 102630501
764306011 22615356 932163395
8342804 2023041 105258774
365250433 711329163 13090411
352804253 525523564 191047591
126327649 120177065 311123540
312086265 6097061 37665249
600028687 147235914 19529121
60570850 858517091 55722477
339884425 22692827 34436209
133369050 3567097 465388876
133965795 1045986129 36244666
755056871 408182083 323417583
799496317 32727553 914524989
648487621 11107261 920836099
670324033 650760256 3441691
241576669 750359297 90720737
81156557 173012353 225075085
254004356 45714172 549943507
226216761 32412656 548592927
315350663 254463488 350172317
319146501 65570625 1575127
131701025 185627701 266937497
532823407 439541273 272797333
334522945 351933463 285875164
730234135 237715776 505032551
260465043 861272821 66481561
182311329 11783465 1839928
41465925 115188601 170907651
876938002 710061441 130692525
720928671 177766603 595139197
17728401 125882109 112600825
160584961 504855211 146310081
341100756 273134245 340757889
503486281 34844516 787519221
59867038 404772976 116076415
19490637 189025066 106751274
779312585 160693957 629035065
472608721 19552561 806836762
265029079 573227249 35613337
6216800 286414849 65445591
487364017 217776927 456574865
101659429 680146776 82235609
24563353 28489561 156288955
581160669 773024320 100097869
123811728 182500441 263022697
268927507 171986179 407290901
1504322 42620625 20767579
349747934 52051295 24761254
474509905 680236151 34272141
157044871 506329747 145084897
451467073 47111911 712631008
38675071 394309724 103241251
310480897 2117990 716387458
244150897 462385629 188233120
37030462 390236981 65053
162011213 2480824 33587209
118828001 3610465 429775756
511853125 68253437 719996117
256493409 16926511 37710629
200403327 175862349 346812661
164925151 131518908 32788914
7416897 207575293 74430235
531196876 131685247 620143561
139084651 120276871 327035905
65941186 897756084 51838069
589557366 235919756 16139332
645679284 624178054 167988938
467231857 31186373 42390889
120064661 305998530 200491516
182645812 384846256 200986105
52217105 36031950 237013993
197927566 79927321 439449882
490114108 120149057 612358677
10415660 211524835 82176106
16580701 5833213 142121008
538416737 850 914375008
603167617 274281743 432764755
566330881 572164356 186132013
106991626 16478977 385038001
19437301 335652500 85450449
340810597 618611429 140743417
268338901 344431857 40357125
14981561 306854766 81633306
2399798 118466461 62246152
82520908 489388294 112871683
628111489 187681171 548074533
173684487 346474601 211536052
232275727 204646996 345148345
552772972 51180601 30882817
207184321 247431641 297637987
65077465 396266305 122764741
21396805 26743589 149314741
464613181 447148281 251650855
118085331 14974084 413705881
234326401 333100903 251598829
384795297 234058949 395769034
421585168 429771973 255196465
101229556 91170717 301023341
517229661 48221203 761402149
51115086 173681566 5379452
20421552 18207749 36982171
727360481 631214781 164102497
237659039 509282901 167797036
369885685 501744410 202969251
269751957 338948713 263321596
190000303 1619565 568076064
330899417 16616657 683760925
9827258 32404043 20084436
382029385 262241435 371036941
880564933 180059125 38621221
290083721 924557411 57291349
1248401 474517099 48006036
244259527 79245337 487448765
443760267 2680514 829615515
58557169 127493469 198729721
522514305 23753269 820557257
771626593 502340455 251510259
310482251 96605115 18887463
82624309 581549788 97441683
77014373 14985191 305070133
332336799 387703330 258454351
75122302 122812054 239330835
1448026 861466318 42408424
885289492 41497464 14915563
472382561 173249601 520556931
938750719 681827377 147294289
538131331 881865931 69620407
197532541 345230245 10553159
514822753 15653016 841725271
115230025 23699151 396666145
318790360 942043201 55063594
355347511 37128169 4865418
58516498 10440396 265564329
135907876 42436564 403421257
278931619 55811911 554058587
44131921 32464255 214682121
511165232 230046483 454791835
493464937 642689668 144332959
205931179 117133241 404180821
169031164 115025304 365475622
639530497 68728136 782679157
6121046 766435636 47990201
195647180 456160614 175950801
4425966 31808371 77404059
308802667 2048251 714135352
278911161 732926305 7788964
368425513 13309601 725458345
158782429 47932130 430682929
10254155 75801376 100321156
256541866 110664851 45043609
570073986 310566565 386713951
430857220 119738095 574551150
15895824 224494657 92789093
221308501 306233731 260683573
129618401 590625217 107178376
535976083 418562431 282525755
53539611 489041128 96728961
18384415 253620271 95177221
22981264 226953169 106999699
75071022 73047613 262051132
547606231 48032267 778960865
56810369 85889348 23743855
447604561 619839157 154192037
141469375 229470081 255501565
307484818 310387078 43105403
705794959 21377875 13839349
207488323 295246351 259947953
604367856 170126711 572479415
265026092 704865736 101594065
167949950 164533617 321243462
157856245 6832401 504589537
197097185 573530441 138210277
257305866 361321605 246488673
332748751 148882037 482574721
86986900 672977231 80555905
61113226 33145512 257634553
283481871 207737645 384151615
430495649 303029386 355325651
310668129 394052905 31007593
139393403 78290113 369980901
279271477 551670855 162864185
479408161 555347005 41797441
321191427 121147813 497115055
120555121 457852665 141507241
666898690 668423798 144530437
46067505 12363301 238783281
467809993 150807001 558485522
414996671 52553640 678678785
146046643 60276646 390939253
633262561 575092037 188684038
139138169 121201781 327143086
377620189 777435945 91594329
250325518 14435906 613331020
290192858 86700394 23821316
5649596 224494657 68986297
280194985 11184331 655815701
309835903 419553757 229072267
362748457 209061751 422395653
690594217 580223944 192217917
723733774 380776481 342587017
629212761 176418769 31756906
717682561 953061765 25734529
483863681 126146236 600469521
120259297 296877441 40212465
341111383 162518281 469466869
159828777 90743677 381586921
57355405 473470401 103572109
832392471 273182121 465855776
464798160 304536721 364051184
388950544 320903076 325966551
155491273 354167881 195615157
597820381 537279376 210463801
213649118 537320062 151087201
646049207 213234721 511642383
7367598 114432011 5636404
870393241 162019153 640313206
808149136 91354166 776565341
986132395 197518672 586958067
174209773 21821725 8111422
25284886 202724185 117110721
280453052 219657121 372817936
76555183 382866970 133727233
20455727 67200049 131561273
14710095 396619681 73777623
132595633 77975646 353077501
126973513 2318471 449727191
157326027 233746171 37209985
21397429 398256057 82451909
463578278 560723641 183181051
280090075 87299059 520536359
348110599 196569556 33451321
385082727 162778917 499306742
67501358 138374422 22587220
209839564 2151917 28963511
130344127 759642989 74045339
183573481 346044226 219916906
836725414 264289381 474313651
1688701 55063531 63625381
191545376 38273713 495695961
45134854 76277422 195933526
141003575 190018401 278504297
173594083 179055846 321931534
51646609 9933505 250929736
147536767 389842619 179712337
426383873 514062529 9552775
38169697 298932769 120913759
110291901 155832901 265364731
265468267 44068024 560070721
346100695 45668375 642877975
80171516 160458670 11981793
777030563 407994281 325696449
182861277 628758401 112641761
230657511 29711721 555267457
157925797 9763650 497593281
68671852 49651884 266478013
845255650 605593 29919501
169493512 649863897 103750673
689766321 57211817 15026052
191839612 144657843 361838431
30079531 94800406 151007993
514001849 870082241 71770849
137262529 240008641 248090651
602279146 463456486 268187201
392323661 14570236 742667212
150159724 599668627 113902923
66649831 7514453 29677831
433790369 197591233 469445817
250943451 814893061 75602181
399706951 587682385 163295161
191706808 23469015 29210581
486099153 194193721 497500263
361603287 279084456 347844889
338771533 592242509 153781661
542496321 752549337 106841501
77195436 22355355 300298461
16453873 653304412 32839399
4354001 502136393 38089863
595905342 145784983 617244343
418074382 654036279 136186012
34364593 97700209 158657941
573864151 66434489 752609646
28085660 188189301 124572251
45410917 347780513 117749689
117979141 404897081 153308495
156411655 390483571 24431667
73580599 222301647 182777151
95115868 61602831 320875063
429007531 203071078 458602000
294134321 22129833 628719681
321109091 111804340 507703945
38464570 179865161 146195400
507830401 919623457 61256629
88254217 902334874 3243873
10954313 429771973 65576311
381511993 34637 781984813
112563316 482940481 130588191
52586851 161606535 173396001
1007416873 614315441 184652755
6073249 288965254 65165024
94463546 510926716 115773121
296989751 128312731 468073684
78455231 664400146 78424159
287914909 112948921 15088185
433328386 535116941 193694833
363610611 28768461 686082545
59848539 100728697 216072801
77625363 493419561 109187443
40939556 109364809 170820702
549921364 85594865 25368769
947751701 203061193 574614076
470620921 427751500 11955043
345600881 21140736 686019169
153185691 107618676 357617737
689558401 113066521 18605835
251191215 873423239 64570368
4718097 628950337 50477965
454322453 534076534 45441046
174342052 513982891 2121169
442979269 197300794 471634752
240385797 170078273 382354183
11119276 165843686 88414593
440313801 6134521 811706041
822832773 370337367 365164205
835271017 874461109 75730322
6984706 909991005 46970521
221863905 263051783 294764383
123932361 505723861 130077502
2135553 138448543 59779897
19485841 347492641 84657029
613193539 248660401 464286705
39017625 52230977 190138359
81837988 226145601 190055944
565758591 253285879 445417793
579016270 366284117 340313725
57238093 4455606 270879871
17680649 1048535489 13585
3876865 203167309 63688150
678231061 692098021 135577043
126881492 646409978 95497065
2225997 231739768 56547478
6968815 101037795 83143201
7099353 117844462 81178926
782913769 204158467 551977405
324108001 350046061 284025093
163908677 62993338 420714617
38854099 662154379 12575493
130736713 243644468 234459655
18616531 258043681 93928393
682549981 80730451 761819808
16264017 211246721 29817761
309835903 119442953 492067360
672053761 319960739 400130893
683730187 401447277 323683561
87248897 36936997 322539571
560870866 41818771 806041210
109771579 928091401 52209761
374646991 110627559 563608933
365857438 224310877 402908821
661033901 168012637 591589441
41928476 786228262 57480061
394026517 427820301 251071579
348344816 656207623 35687511
264212429 639629701 123161997
17035222 88610301 114758831
240609001 254539525 31870581
176818537 543338482 136200385
55025065 54033607 12165621
80001139 146291641 37220299
142364767 134980630 321187777
136006009 61602831 373542508
582939208 327820771 368820541
12886796 469918513 65657449
991387264 162422281 645810088
334464682 112771669 2711281
21068486 817044775 51875029
675029871 1407984 41671137
235787169 168518221 382559161
39960293 511870453 85594951
108028057 139035271 273791526
17388641 14390411 139060395
126268141 473104801 138623641
2264421 565396757 48944263
24166271 5676751 166780761
729111901 590793601 187717411
37967929 164731552 32466631
255355441 144967585 420458247
69885733 127280201 229285717
58182265 32464255 251468463
202760895 440073481 184734848
73370395 14101626 297952365
18444097 599172316 61322293
436123609 201745405 462859507
344379931 26273965 675032481
724273 282823901 50957215
301062655 148854847 22960873
89793745 54959057 314929766
79455562 256829915 177528721
687888817 478689562 260556373
46597825 31396606 222277441
288707431 59935711 562407913
273104126 483029606 187570399
52332373 100834901 8631676
918526267 308768165 443672326
65409119 339855831 137135585
544327201 13568879 863276649
319339931 331923945 289253641
36366799 499978741 2872231
13739137 34593427 121343347
210479501 320281061 246945121
158164161 598877335 114822436
180330193 239224993 279700325
256870225 156331159 410357641
93531586 293625795 181046573
153920124 61036977 409095499
246382848 198629481 366523558
448590729 210287273 452833480
769120468 142430962 43920433
351287028 192436223 438550013
506725836 94482181 671578381
95397176 600863946 96340411
488116575 934672986 57790001
294735351 42688270 593806501
102485241 11674457 382135135
3643945 110784883 68105970
437022113 6775041 807186311
577551731 253396756 448860561
134411650 151027201 298010137
334928296 394594445 256337683
13800433 230497651 86543055
156694517 849164900 63206401
322705905 108683911 32282307
8526079 526818925 57404641
233995150 202168 632245609
157750566 640824561 105035609
291449276 563217277 159340970
676674253 229412621 501439197
589863981 151094177 26817313
94078977 34677411 338459388
15633301 513885065 33951221
111499345 828858690 62432371
640804473 40806801 843730391
430859576 56843273 682191649
326949316 168377509 40165684
381059426 43518469 678830602
866398573 124578703 712027597
207684681 54504171 23361411
78845482 967956602 48725164
101515 184824693 3544093
467344781 84575569 669175624
517981933 46272575 761638879
673282865 159141025 605541938
67933516 2459605 297724141
137432777 13128193 1268272
558419701 477791821 250760116
21631116 256050359 97425329
633923240 44308671 834902465
59099689 192873110 183638276
137781955 476514492 141711121
17680649 274942801 4208931
15975288 1211365 140631625
223930614 355898804 232125589
733029350 401208793 328850823
105962725 477874351 20725721
23606546 107688439 135648254
124349374 29956291 12022297
842662278 173653381 616865567
104348498 277636976 292435
361323990 69396822 609983310
149211526 144453341 316006167
721551843 168750302 19815817
74155901 25894063 12894529
252691076 115576371 453506293
56157113 18181875 253290811
245021905 237815121 333477571
14795491 282958586 85540171
793183753 495858013 29373345
30201256 336753691 100862001
215685212 181812541 9597053
8578441 381590001 63989861
396021641 814910653 81233659
109906021 85332181 13548022
239694281 159370861 397066376
239556436 46972405 525752911
178511089 151514551 6478798
268521730 185933848 391224241
741383341 245992571 493876587
206466776 96514159 425974066
3034461 129184735 63545651
110768711 31989751 4006681
530028001 49602997 767998024
377666451 40992395 680507886
466280780 34090321 758172041
371164977 559729675 169086961
150162823 16491327 475760305
162941505 269626501 252482854
288522972 12481249 663856642
603023905 514837233 222406552
107423221 71535033 21878668
466677037 74737951 681394447
711210433 39320754 4869376
98025958 33692152 346422961
216857305 652484663 110502297
4499769 548590339 39857218
334936137 107542065 524830335
23773965 595194737 66273415
758217315 19838213 935397919
530093761 13218976 855361351
376156529 64736479 20698989
81890620 415685089 129820034
169184071 412890822 18971011
556141715 208754677 497187251
456073177 76469933 669898321
96699153 747109893 71770849
79183321 256776101 31627051
796841098 160207601 630624317
210717721 894159751 59486489
4230095 300943203 60961025
968065726 561397552 9962941
769827579 657348701 153101457
219180676 14654011 571769589
60132009 460939153 106179095
392079045 266109397 374678671
23694419 29662877 153393100
431108763 534358061 4084375
67805795 301350687 150211829
361948473 850234239 72824481
235578591 398190221 216120841
5159485 439362043 56527901
465829801 97086736 649282691
634565413 436013373 288986809
446435221 215461121 37495428
344723689 81787560 575604569
104454145 1582961 399918205
55566356 1428577 271005393
2879308 131870753 63111091
194142241 239523521 289879866
541362851 604265893 168924562
26851609 105748957 142342971
66055051 12276730 284456290
19644991 130182163 116523889
523855318 59236591 752493457
34419034 38080924 191199427
50112385 25639846 43537519
78746449 33801951 293889228
80413617 322112601 157888711
384568603 610668681 9342318
171374179 170935436 322729774
83903366 264254369 41515469
39322693 89159941 178940875
97322945 652428481 87748682
845649513 644557555 164357368
174408417 175090476 326071159
280604962 627788437 131526649
351292249 316517721 315624001
113197317 273725245 204944768
104462271 26290447 371142214
89523739 150649500 248401385
4366689 34538171 77253091
195269785 778828441 78430393
980704915 1878830 1061642481
64300843 368777551 130069445
430754734 1015131927 47384926
86515221 496180337 111956209
239419051 323546770 259245249
64146061 3792031 288857836
321635161 302178436 315146801
51143941 217585360 159555458
506928836 4466581 878279946
88982302 149391832 248285717
11799466 145431601 92781761
638899751 187103105 7028139
45828955 320840939 124794045
74163609 102327799 254462973
619087109 206399915 513899257
23819473 499264430 71351191
52848853 286418617 138475391
392038894 11283808 749178475
308386 640911063 30582399
636015941 204145753 520985580
458606721 631924075 150614273
201395859 279600352 13294120
50836519 234256777 156013544
422051623 141078551 537957031
479576566 294531733 377364982
592501 39468973 54957551
388815300 185805079 471022681
325539793 729315267 42603376
139336081 28941646 430613353
37242241 453161153 5305537
205380561 21059776 542308361
286455849 168871141 419082017
314261500 95467221 529435024
43489405 192086231 150411433
351796935 506821624 196492285
864062618 386584276 353937633
124552451 28458069 409426633
62294065 24126934 264149097
142839866 3841300 11114604
520252531 83207145 701481361
716979329 53583130 844229555
236703103 56408097 514798906
123968197 117314041 317434344
19101727 622328400 20501447
210881325 432459037 190885717
101944129 560651245 107629897
399692461 372707821 284994445
83976781 1326046 338479405
241491009 28788662 569541001
943574581 55048381 9584551
91265098 645821485 85587875
27111656 365453441 19523649
184961401 37533001 485119330
15171667 36500244 125918753
17035001 197670042 99044309
50998795 39110983 230451365
40724707 162784855 153190695
556037169 280755518 415387045
152881345 615942473 107666105
402737269 470544076 227894377
60428299 505213831 97628583
8337805 41559739 96638789
399587353 31138225 712536357
633216463 7442189 42935299
218233697 42316896 520222501
209126765 238880271 303118303
220662625 288314701 270474891
393197615 37217558 700229366
474977843 109666129 618633880
142478281 455682181 23821316
367243897 393096849 262223392
107791939 51418060 351209301
218541877 21148881 556156576
288309927 245808241 345125386
7104052 100818910 84017825
1789855 154193166 57650386
167707 206351377 48575173
172724217 555439 545683041
100760293 260125020 196294459
549754366 147238081 603991851
752389401 28892943 913803109
360954177 9371821 3777957
124258297 232750057 234248988
38743096 636908626 8523857
384384745 21328651 719813909
327092741 656207623 5340460
15181268 707633227 26160978
5223917 32000173 84166231
17927351 12625961 141697771
243086020 458948050 191134756
70123561 409682890 124526262
803534581 143791501 661951445
44160391 440320299 99325357
272227594 413614369 222346132
721713175 788773762 96211389
59016279 75698239 9505385
4867740 59175281 79723953
90568045 121958761 263656909
430268202 560989783 179182911
111659341 412243066 146404593
30585999 96349381 150995191
26829391 174287092 125055568
318702043 26180999 645313681
48120569 263020767 144332959
618070691 4279297 944417003
95040830 113254281 276944329
31001126 256575926 115809253
172303433 596754127 123743467
140409923 34912946 423356861
625130691 83579740 735369446
273179731 56408097 547935313
284204038 338080378 270906991
354893922 53415361 4579585
895600049 356784518 382635449
87779334 491574390 113676177
29565019 465186777 84502563
489143881 57324562 37611413
324834577 67936441 593616871
25888346 880402699 40820125
603671133 267213409 442756912
862777726 484464863 268667861
371908609 73112001 611897758
587749570 331251686 561926
961814153 47641201 890753557
368787529 384283859 271906766
89670406 187934209 37237099
88351751 293565481 174492047
132281325 308193873 208548352
191014330 436928131 14276701
39024451 37241602 204869947
186926465 117353261 382354183
283629355 42316896 589064257
83352491 189827353 214962758
52426881 217567121 38625823
30841357 160145601 135747041
770274187 518917736 4414401
711474637 77836559 775857577
277256158 391418756 11064290
156630721 131495651 339132673
94575768 570483401 102051852
375667965 221754517 407656873
30821013 896284351 50635481
5698792 2434105 12348085
641569528 715971576 122815294
532323653 550608266 7006990
196003287 47456681 487760743
43843993 124592196 169492734
490447950 39558457 761918197
301465591 596005669 142230179
31125186 79767931 162775097
985495447 868936945 78368556
362215061 252516641 364296406
472629303 166511294 536548450
268927507 339744406 262425725
211538979 219528709 313945409
20304390 79280462 128679274
52349761 7903429 255253489
93871009 173747746 42156289
110440849 282991033 26432001
30841357 106320377 148532946
120499571 101591077 36025881
201202646 14628391 16452291
13184021 532087659 62037294
315126737 98158958 523733029
325566311 186069276 433308357
117525455 156410797 276087673
563717365 431824471 281887381
158847907 236135133 267513517
635669932 133438591 15242953
20298001 217861921 35120735
221242435 404369389 208717801
464766202 60500098 706815241
207286685 290501965 260664251
98053459 33845729 31114026
286437853 80075161 44795137
323408459 108415561 513007041
614931121 395122968 315813250
274391899 321821642 274877713
452935005 354373561 320694913
36031000 205590769 135229004
270747415 173160541 407002951
612024141 293742625 44932717
309129256 164780397 445339623
139400936 78613011 370386739
648695226 550230262 205039279
429534288 486236521 224627872
87191553 2389833 348940438
184782737 806959441 72269537
2957988 118286935 64090273
222194757 215483558 327136393
141160366 802233996 68488769
15329931 265037405 13371301
278367463 552794074 160692031
23671711 452183091 76613638
90078110 45078463 322467363
360959041 10486393 724954917
419936572 719816161 110801961
272394061 564722152 156634923
821315881 732164763 120711709
269241673 154275451 26347867
27083281 196314823 120685761
39460779 299614393 6022369
27353016 568499905 71835481
135210211 93679687 8843521
440184641 105672001 620111581
308710707 670828925 119734865
28249514 350913437 96468625
73852317 292020526 161356445
518281982 519035986 210565473
75840348 557948425 17567749
20919601 71005001 131929759
234957751 23536661 33280311
656966 299377801 27306291
110514592 733739875 76081303
27325066 850898791 51807358
310579600 664773877 121529245
51106123 193711563 28071605
155491273 5380685 502601791
469830852 172523858 520853507
222005065 32252805 542831437
230421295 66465073 495028129
11764183 59666758 108291469
16481349 47761743 124713073
247299361 907280228 58817011
172654501 344951515 211369960
14916061 455905609 69109686
226988021 5466913 606132133
54848801 236993659 160017924
196915504 820752353 69564093
216381881 284817495 31238429
649570120 143173009 634417109
362215061 252262713 3918701
605613944 556371317 196096879
411282114 27158533 733348474
160469057 549791376 128752551
209189431 46816001 500575501
2920587 226094639 59335941
56387445 18888489 254780881
964949 602780617 17150929
84607790 470702657 117370357
489218601 243598232 431075713
86982783 14372403 339034312
3286405 156866455 25867513
221061481 262447501 295957186
55236511 236633563 160673749
584624935 634930801 44568690
196377141 144816475 364675151
22536908 235974769 104948596
150656950 469022863 150817025
217760213 8139406 588102397
783965482 178185601 602713589
116019373 670202056 87555781
543844027 505972451 34883663
169224604 507392921 207803
63084960 212764861 178475740
466951801 34677411 758535679
621835082 58296613 799633745
606391413 62398229 772130881
30360241 98850424 149406437
598758876 157819473 18087051
1659421 43163258 62400521
27302937 703489633 45601681
166796707 65621323 425375896
318613867 275088145 331170841
174767089 902891777 56126248
125274353 478560321 135143039
56584295 260099813 152159731
49506271 48468520 221527501
78829010 257339773 12679708
141603505 801723 489957409
538615957 165530037 557686753
259492501 26377387 594916345
52111399 642267872 75993490
244469450 303754323 275586023
44365201 204881799 150614273
237334387 6832401 608217919
211481249 327437749 244730641
33974201 219752716 7064203
382951297 27199771 494947
270773190 102403409 488216746
65331841 685412053 72858682
208023238 505012165 157126249
13248907 430008707 69038543
439716928 15129731 785610234
150186673 346024645 196143151
164469569 810541459 70731420
138379601 92510900 356701801
495844449 35007881 780108385
817351501 129294031 694730101
102411 24755641 48736641
718153 873261577 39932647
550977364 70452013 21932938
62496529 43003951 248841418
185031505 160320857 344901229
646571521 207899524 516981201
276593521 252721015 329022291
343908166 701440081 109657786
18977113 252206223 10362104
41315145 266600221 130429321
637196165 165375741 87325
114634923 716039203 79425973
187663139 29794414 501801893
3635557 275609506 58442581
77429275 38868320 287558596
82392943 29471644 309896389
9836905 423712589 13691185
824991427 14042561 977877163
18925453 529635051 65992801
55363177 45794477 237857448
89937409 75369008 302284609
338839753 776912 45013810
501043435 391418756 303291881
19565721 249527899 98418841
279706534 277709740 311671537
82624081 206882075 4688194
103491785 143743991 267417361
140067301 138332845 314436387
6642507 17459191 19740688
2793001 41455594 70231585
155184362 189582141 290362636
24973401 515733913 4044265
467231857 9805321 824590067
206221781 198586213 334160116
185295121 174147133 332771452
195647548 113236971 401245921
442659517 15872473 784347433
741887329 283088584 442446824
17824561 83065697 120738256
1323713 35469721 60700265
630127684 299622415 406519858
189947021 90239942 413380615
741740610 732309281 119341661
460516761 244588261 422225672
19075871 436013373 26160978
292292305 461318251 200743451
915586004 509768861 25914615
76709931 450715591 118099783
1001092 619853924 45644986
34378741 591065551 72353261
447668711 177798349 507428426
197333731 322816701 237045951
76112257 109769326 255398629
8044741 131896225 24241967
10163381 288003763 74367925
649120655 188127061 555395249
111779710 274086401 203775833
91556353 660208369 83549987
257931177 18127201 609283626
539880067 785422552 95467327
172781711 6526213 5348353
254683261 104987371 472253991
94381162 497731942 119353345
96672833 217790416 218515721
640379551 198145601 535284465
719563019 244737051 492526531
108640138 896284351 54521027
292152369 476044619 197758057
739342705 299111861 432990482
375710611 49908937 9147997
660528993 197524001 539938155
241491009 352431897 243003137
9843685 92482930 95775553
74082806 487433497 107932936
161704450 273196403 248039521
53287795 1023272121 42009069
167271175 139473901 2351245
176189329 135437844 355008313
764801383 299614393 434042065
83683601 693347126 77572041
385967417 3592161 771706675
25152143 398024845 19452424
6919419 247323396 69762116
281593303 27887732 610907577
415702568 82110726 634334125
199216711 2868052 574900161
28484021 80354600 156804257
173745433 278338569 256243653
765850881 25242517 928242063
449455127 215301297 444644606
24364062 219655253 110524943
382134376 444830705 31839479
496331323 63721076 720288752
618818842 135561031 651568801
116380913 191342872 248411125
289605061 267204844 18751993
149122241 163138581 304941632
216995239 51314743 499728045
102649863 111619636 283816444
368884576 151775005 30212153
25485505 878902289 50543493
92259826 154797013 40160621
255748535 47544901 542533825
254539591 79883221 499034101
227200819 297767611 270368081
136629773 409564737 164357368
287533433 95155853 507594229
476700072 672931905 130279937
218629569 45326458 511923556
18624259 23694976 137562625
84810454 113224645 258228637
53131697 349939912 124773256
208039156 428707397 7220866
460599553 494654744 228155593
196176681 665046071 102163495
417669278 145431601 29224693
329407776 250718999 358287649
221258451 120947313 12537829
98980181 38711278 348721861
225102796 507015896 162068173
40242826 82006365 183036787
397638187 87613057 33587209
33804725 98174401 157592525
19594141 356568353 84792716
111607186 428756565 143200426
461004286 90746943 38227812
997486948 98584081 783844561
141792351 720751457 33998711
510100681 11535766 854427337
25546301 16260697 163448264
10686065 729191561 10775946
236344745 40400101 8869176
353142181 124841168 20974276
276200437 342701029 265324661
139187137 557899621 120872160
784631316 174176976 607027407
102418881 606327685 97869325
128434230 431944993 11114604
578993077 268889045 434745111
415722141 200378333 457500301
18996225 122857682 117856786
24605449 90954343 142783825
253210385 21217323 600603801
138379601 598227328 1578961
699383107 274923196 444505133
174413119 455040829 46027073
204710137 198714209 333012197
165231529 7488246 517985272
186305701 145677041 353425081
353171183 674614499 120960641
43723485 199047826 2454877
311015827 30109489 630539665
20141890 440591880 75515441
14108305 134853753 99641044
75591370 358446555 142602401
251462827 54281940 25404191
2256976 321339040 53201016
155256517 391905209 179898549
247657135 152842 655200735
102649863 736108901 74495701
147502125 309844162 37750381
191895807 18989155 521748679
201065651 19676716 538616371
314028144 238197196 365880881
67740129 249962488 165730111
72190405 998837683 20070541
112349661 479182859 130919955
318444886 395284501 17867713
826412263 155443105 644823669
330974701 14014831 690967681
256816801 214017301 357385733
115230025 18592813 401500219
172333021 725473801 87763600
56004274 5696497 268462857
113032293 127226470 289150493
446430369 55836902 691594772
315711103 28513773 639877383
169580305 120327349 362782709
424061 562578346 6915761
571315618 553960061 197018857
540505873 86742127 703642180
16098505 628650541 25053380
71207276 8139406 298977585
626518081 263710273 453050781
3939601 203548681 63641714
75219409 358777609 141830545
498272611 16978754 829541353
135266694 5534461 461073100
178747291 13209769 3711754
1021079834 305408741 450576681
304114810 97842543 514446871
11861205 328505689 5379452
302903494 118437185 486083662
403926601 218266945 428067333
145755247 116089642 338459388
23468278 309469453 95376997
81544071 284489136 170163169
88625113 187991221 218630037
862777726 374643721 363407812
22807813 39468973 147679785
148762181 448261 501846385
310170631 199186317 407147086
110722305 12130977 400801051
1018046041 6779873 1040893981
18817327 240291648 33942623
23931915 232681801 105954751
291182100 676008022 114693809
594203366 63250275 769369393
60428545 102269929 216234341
76017853 594002021 90389580
292080916 91390369 520639176
203455613 595463071 129534170
220667689 365177338 17045485
57066018 227097313 164778489
187054621 135418369 366933937
213221968 462715809 177370669
298558837 33639333 609971869
277323193 771614684 86879521
48603835 27541003 227985811
108434535 443226231 10447797
120156161 219433793 235272925
444115651 15350842 786656112
32469129 364097111 100738067
120175151 52904231 368406190
543333655 290305981 401947582
396967069 353277741 302377321
2759615 240719381 58207381
165160555 536596996 27690767
155382577 161626587 310483969
690628126 227670227 40436761
52744381 28549709 241280089
196165309 156779305 354744424
267371516 319071964 276115526
592097633 742423306 111343964
67324505 34677411 266940123
522325773 202230546 489126061
422319626 11432909 785386863
575240989 36382531 818221287
459407125 311697801 358909027
54484305 641968021 77635711
99654466 223208641 215400601
69381401 104537083 26396661
624236140 731268001 116242206
51156072 7434131 253962689
47154043 44076637 29547361
651687661 148571500 624763627
27531106 694998947 60498326
214512117 250942378 297092368
451903641 72761161 24731533
9276817 767555595 49224336
239377981 113934952 443902033
133720841 404892433 162270469
420780907 13180798 779305719
413656979 777435945 93135166
491269910 24579324 794130121
25814041 15538517 33239801
217229010 74248138 468975161
142832873 178979624 287917425
107731065 161573456 259804205
21321991 42991209 141942410
411705626 219348207 425733141
11247816 26609041 114758831
49275572 167142613 170213247
144507934 6516476 481468105
102426481 95550531 298481490
86757897 211551213 207619351
278367463 254487929 17188277
119720359 119975129 304063601
50610757 62525269 214723411
149956451 361321605 188503366
44190212 94722697 185118170
213159937 334910577 240471729
87975049 649805363 84057433
145912159 609341371 5098326
108090201 695835676 82022130
400825095 128154681 548822017
518378023 265381876 417582166
855138009 535344757 226744603
26877953 145212289 131257348
165273611 309357815 229699642
175952161 356249521 209293129
393710081 463646464 230883481
564279361 230624386 1474551
40032133 65408917 186147825
216562651 644849271 110988420
330540211 312366539 311170594
51085111 357528193 120265042
467996149 69396822 690432556
605097001 72303006 761735206
207924202 323546770 244637997
589342468 36370741 829753409
366370301 51891631 650631023
773753037 677277166 147165417
124189142 299345877 11038273
82960989 323834993 158700235
94099633 821037586 61385950
33216073 1166515 203679022
496483187 6101727 861336151
49921453 252310813 148716953
566398218 165991438 567942337
165050251 2754207 40728458
395683507 487960433 216116603
347241441 167767659 466008176
226738927 964930592 50322721
175574841 278172527 20348721
10631716 35307658 110304325
404204193 541957612 186201055
64653181 447050541 112440722
227992098 231689935 320960407
148017871 198944435 278943373
62524981 18773731 268584226
250968821 162434351 24415043
221551606 261408769 296239761
916948891 6285313 1028446642
337681309 117736466 519431095
29793167 103141864 147963466
103382441 315612537 180031363
339266607 193435537 433772368
189749925 61153281 453899057
156305874 173083465 302960584
219346786 55349596 499397487
205987321 244562671 295869973
93454094 80821293 299953845
12036661 136091352 94958953
739952395 45022303 868384843
110163103 559765376 5216251
169871857 78066347 405440301
27087301 292611556 101906929
394696177 129439693 4688194
478277641 568364041 178129025
448868135 88275495 650834549
58318057 103572571 208114981
857922212 551228115 10566505
182025955 135759871 358938659
5136364 124592196 72933971
85322831 41485728 651318
560415157 80995651 722808703
223861024 69601087 3844946
7135261 16093318 96160889
83413293 403212871 133472795
26596017 16707017 4397155
795522157 669416944 148860128
521087293 654265477 143666041
272441915 605951905 134096619
257958678 315859911 273683873
714254850 227054296 509498881
8956195 272906209 73513252
607051726 86768593 723656913
349949447 190765215 438787331
162871221 329931699 31555990
389854131 326367505 324039595
95554061 442745733 33735856
21838133 14057932 2857695
40694061 11544598 515126
684781819 322331641 398598401
544247530 7025696 886815913
83632153 256973401 38257317
488253822 516343713 211369960
939115675 274515866 474971989
145553032 38148129 426183630
771403315 123806287 700433527
478819521 155151613 16405901
31772971 7806289 194491779
810524923 514778762 245368063
72985474 729382525 70364545
279476704 122479501 575569
628111489 224019748 490333141
6207073 433329 96000081
6612593 30834129 90460004
408405521 19104007 750818730
469225076 23113927 793711419
33049153 226845351 5379452
265363866 839283446 69909022
277827463 48956329 564235876
422878401 46215409 705161199
347241441 235075151 35997661
421487249 217141849 431127871
131315981 824014601 65629859
25767369 355303488 92060081
241606013 64489951 504882571
697803025 29485633 893831973
578364725 27914911 839519617
20339345 276318681 93087664
53839451 187409287 44959729
300369191 90882275 526376293
90401665 173148541 234123641
396071068 768663972 95369250
54274274 452766007 105090220
18690177 202230546 102534806
8243493 93350771 89302021
455345437 166817743 532887297
157660321 778929608 75816721
98063135 188175452 232625104
841456054 28444465 935397919
706032226 688232783 139952165
281124174 10595729 657665113
325955701 225406575 383807467
473615893 255296911 7359982
231678721 76074253 476517588
337540837 405426337 243549461
480848705 19000009 811605402
70523245 590294084 90990121
56973351 575507437 85673281
216527361 850 608185081
614769985 22633682 873052206
320863888 117328177 504218365
497696295 78292217 698352481
170591101 403624222 34994131
573105853 231786146 465855776
295952086 368516899 262634241
49097601 51441741 217985343
997925 72638385 22374991
352079233 56878891 629403625
291147242 213088753 384706939
508217698 948362009 55700140
440592349 370488571 297901458
70669953 32369481 278959101
180501329 749991040 83056095
204628057 213396121 7875306
670516327 240215689 490102751
201817487 207080605 323802257
110433989 565941541 106892647
562850695 214054465 489896901
516729110 67803621 725884363
205987321 5863363 571408993
166614259 144317251 338125415
390908082 233613532 399711923
136597447 772022069 20924861
680554393 537367536 220004698
23076651 44529601 147440368
28185745 127270577 137575691
81609343 583220055 96546208
213693889 126101377 398453266
515379241 45512061 762321953
23284305 53452331 145789456
913633993 258298901 491890603
71098773 24384529 14987995
213512275 159604901 370736624
14645233 401050716 72591311
407610130 509830305 208307779
60724289 59498605 4520810
633259 162013609 52072817
77457766 843455026 57766736
101254429 689920035 81220930
148182123 200615185 279724417
498821161 68943601 715437742
277593022 497814760 185537202
31512313 20255617 188125725
394623231 55212158 662918125
189821509 338740564 225551585
130812110 797939185 68572361
72171793 640400008 82336679
363454102 282928337 349141597
403007074 359345026 301461670
109793038 384116041 159108469
146995437 440320299 162041741
534268185 331134976 353951935
196587487 35307658 504014505
142206945 294637889 223167499
235887081 57539119 513043531
123756935 48810369 21957161
4576441 5547781 84315057
872717155 722177001 128514765
410226253 216176886 7892680
797944401 388979521 922429
32292181 73319023 167183311
265883229 515959422 172611209
146565511 42157876 415357482
257818476 473267425 187481521
23284305 16907117 159082023
68005903 3902798 296359993
46986790 152842411 170644801
341039458 72241835 592606792
49028008 245992571 31828665
153134501 77648001 392666891
672068233 217370770 514317291
77718119 250915501 178038055
352025488 22091041 695905984
619229929 224532265 489652219
306137217 189582141 416986977
887808861 56691033 862204171
581159071 882547025 70604623
282908026 658469416 121766436
163199783 543522369 132401039
29177791 10364441 183192297
329802406 312395061 309610207
484190401 133059109 592089015
113246659 912622004 28303147
254366707 409435226 217120276
266311756 303217957 287234665
443569071 169543167 522349551
33148801 121461181 2868241
322835521 145038829 483193153
19286906 25599026 138843514
54918676 144343585 186512704
102705895 96539873 298407295
213658849 10237025 576274615
121165199 523856638 124559562
11939649 686970517 12686981
395541697 84537579 618100813
496849808 1235725 876561385
86884201 297714691 172927726
489417501 558381391 3095073
97187729 311568709 178851409
691556833 370694270 352624753
115338646 270832849 208259911
431165651 533996737 193843758
467567011 85594865 667806244
694039601 441479609 16627901
540375595 334668289 354352141
270577357 3200473 668873921
337113510 15644449 691786477
428795783 95797816 627661711
243086020 84422541 481557341
278307648 527945861 174284429
839326551 12566672 989637265
159032966 68471656 409469601
124102315 27199771 409733101
35880730 713259424 61497880
634912493 77837621 752402001
687934381 558953697 204525181
109834381 39110209 371349795
209148109 147238081 377681151
185339987 229343233 293687431
45582373 142916887 169376507
33394501 995040961 46477355
448969601 44862540 719817793
112819137 28112833 387480746
679670593 734738131 117546391
256260343 241720801 335136181
271551325 90600157 508091981
6477166 578015537 53427223
535529713 156543740 570585526
208870068 105562627 421144673
693584701 80828854 763366781
516982087 151968193 582268165
660822654 289362593 29510929
226626926 287342554 273791526
121145872 181812541 262102653
418039029 233165626 413822225
22272237 31124281 147825884
40330561 57084501 190878963
603189569 712329946 31119046
454312561 39298329 742935299
472719427 118605601 597790225
630304494 100396492 713319321
790536589 502136393 252515746
18983189 212098657 101652977
43027401 139601593 45245411
335440081 4933486 728774957
609101212 833620567 83041716
115298569 147477448 17138879
229797103 20016101 577232491
19014346 180329665 7257313
179355281 85028600 42156289
479852164 41639716 753637771
376688140 24632201 7646255
15486277 419469013 72857203
699365625 96772061 741013013
213062657 17727703 558949381
737444741 410453951 25613809
38129505 100211659 171295689
27378298 239937593 112728691
210956617 565845769 143397293
215916436 143271157 389209996
662947654 195770035 542952257
45675166 9679941 241879501
373496734 1026761 4141523
27570275 483594281 79243777
204333741 4183701 572564416
15036382 538472249 61975759
548534449 199646845 502990613
501646209 375862425 314344003
34268291 167069057 138918044
127857393 105268214 332137425
306463150 90094519 23073905
614036017 32269833 845886289
300166504 998606209 49088782
397858999 409587905 260992525
331657093 200272318 420419275
110682961 405554689 150333677
667192169 270316577 447499447
241087888 790794129 79573086
198629451 592540318 129861073
948718945 117555129 729445120
22120613 874709045 50320087
320220331 356641291 278294164
23699381 488333055 72700851
972161905 354081939 388869187
54897221 4737289 268351833
51236153 118956391 187583020
438550900 37217558 730916036
2899357 687671165 47906981
360005149 74319428 595945729
234054341 138792691 6065523
102708893 41289501 15367961
9442630 197375773 80640417
1909911 76062427 63182064
382233531 893080249 64562941
6008605 119883367 77458036
25002726 672894657 60136963
232709089 131696489 34698313
450921184 670774616 127991307
6044881 44242445 87054250
24790690 142893128 127815736
58838561 163729426 188538319
318845320 433988481 14007029
231536199 111994219 436037128
304159177 101037795 513025970
125134376 313575322 201109195
433425401 65403240 671257399
75612742 157917253 220811571
326648827 715971576 105599955
71022579 153553156 217276936
470946829 413135581 279240121
523605345 97554101 669227781
118543375 590625217 105431243
14886937 188448965 9886462
500943201 2389833 874570321
3853697 165193455 65686309
116355012 130974790 287151346
218528437 188318729 352173977
6755137 217383454 72127633
210873862 126124261 396843831
352688757 141949141 501846385
106585991 428812463 136303056
115473331 350809801 179234505
570127175 141949141 623289151
446082241 439642501 257561579
90901345 626755801 88298749
314469235 657297363 127056678
1013383851 351538123 391503781
826217334 407817795 327172705
12121693 121985648 97007977
299129089 229677754 366771081
142010113 118199761 330838465
154342456 196597010 284256075
48466797 284702141 3036353
123145336 301428405 44962927
71724823 10840189 296087401
126237483 590081376 107455651
26246305 407907163 84723409
600819560 528021833 213594001
53799781 594464125 81030101
646706645 478810909 259289182
133896204 73784425 32435251
220993443 135081007 404610276
769343377 34677411 899573489
49047274 540779275 85233875
317673631 195898396 413598433
302288967 118908571 38222593
367547324 96196729 572014913
39515269 543522369 80144857
504393153 902977026 64562941
52616292 568972709 43363720
323906470 103341704 524886811
460216081 103651241 631428785
18659446 106780081 118780345
60913431 120574369 206078285
179279213 647654101 105441082
108160336 544158763 112641761
232956601 240013528 318117661
554900105 148229857 602223046
342301953 372879376 34272085
371247276 122474419 545355434
249364323 70313101 505845726
440869105 297957961 20717724
619779936 50256841 816065125
648782641 186115439 556827130
762313384 132121891 682600645
79210387 1047137031 29781841
494716588 330966271 347073526
55164929 205500860 169207951
547299565 176096152 37926991
237709471 238641369 322788961
18180236 647388939 58369501
769030021 288839465 444894721
84736826 577128313 97605427
46145947 119282395 175825203
663319621 776931133 100921501
115689934 237198001 224975809
517285357 375504947 321814570
541362851 427451137 280093256
78379225 487901155 110415149
1651841 41688761 62569963
73774801 808040134 60915999
180704017 416366336 186132013
397064473 792513257 87362637
209790057 53877089 487819945
4828981 23839306 81156053
160308401 679947542 93833101
515098552 796486420 90301985
374276701 2032417 766175100
336710410 198451177 425671346
32432241 294103457 110158427
60112021 227901751 167413537
212401793 70590588 468130004
654734564 56639617 813977851
25484236 260651617 105700801
502874009 27096969 803045785
18053953 21130615 138326917
102002473 81797761 313103597
113664556 52269065 360465561
406165281 121404673 565787258
450338113 105731649 622614081
71490421 238288873 174593184
625517801 14253121 902790805
24922357 187528825 119448438
570397873 361561313 3157117
300138231 197138801 406441463
629279617 70745841 772061161
21855265 307373929 92246428
26857601 288242342 102702979
175511489 177792069 326150713
50970205 50349184 223129622
417795379 32116225 729935561
11203669 503661897 61863032
12036661 52929892 110858257
44370653 706710346 64719649
623852573 11018083 916938241
63704161 67981960 243639973
96949711 362548801 155554997
494135521 341635674 337543525
343082174 15872473 693026317
66641221 65349376 250516186
712085387 14067522 944176273
88434961 20339567 336099361
219867859 627261967 118084461
256558297 234971491 160986
253055881 756073375 17183058
182436121 689175397 6370581
331291304 118008837 513510864
237860038 610369 631539829
65351361 66926833 246328357
679229326 174542611 3791765
261096529 29379849 581929167
4276487 484927599 53778913
344048480 481665790 208151093
253656993 308489521 275263075
575816542 117875053 661537801
70050109 393147441 127257591
602279146 32554663 840777831
292457251 125882109 468628954
610987862 174060155 572977586
472142331 58689037 713214739
848115638 94936195 778381891
329298964 343558326 39943496
421547809 829268545 77635711
410064427 580242065 37838899
219517869 490062877 167486126
18959893 62650594 8306786
108110728 270091921 201707841
166183158 52878970 436157189
839474401 4976343 1017011456
727197717 6550517 981245560
82036216 530714299 104967721
62720833 161280225 198769033
19579465 142830736 114673416
252231519 117345457 450505041
45559066 414503433 104780411
73234107 168007981 214563646
140206361 445916381 156634923
43008471 741134863 62065561
41423284 25955991 219374143
155236929 441313405 162644353
53610769 268087247 145397767
85156333 267149021 179544961
186225041 14284664 522349551
497980537 219986877 25542145
212094766 652428481 107960524
90229420 22850143 339810485
406552785 126803145 553949812
193329426 81752665 23777037
268409107 312033621 283750974
379636001 654954411 132071017
496911637 479987191 239400371
459920368 3315353 838009858
34900321 42982561 193078145
824828285 857764817 80293102
388525952 65398141 640713871
428813110 549884401 184816073
56671000 65570625 224835777
143020865 225154801 258248017
105507781 345230245 175801350
413602135 55492090 673083223
21903061 246685673 101532366
379018585 37105854 684124641
45131344 86255416 191962261
33815365 4506937 202827915
2912209 117314041 29249641
236551218 266680980 292802847
598964893 194846501 531146461
26650081 29185669 164417793
111306294 522163036 10237590
112916189 311697801 193523214
164670195 105989885 4201576
9072549 867486541 47754181
337505336 19160805 683987011
319936618 14818801 677640891
39153916 618249241 70791901
143607793 267531171 237900573
368249734 418018381 247609051
103936332 128312731 276010607
447733937 464842326 239277601
179382617 692652601 95512033
195507781 309615658 242316345
94216749 894702025 53248578
22341261 86112480 134352973
121262941 105319564 314178397
5611541 301394101 63392475
973964876 9149734 1024257313
97822229 304644351 180426985
504034385 750909379 106209601
92553841 228952930 206413402
434186578 114415217 593090496
35332831 155201610 144589953
374855335 648062253 135531476
84111301 254539525 182031188
86656571 101745889 275718921
73010521 198780680 3266481
614549383 240719381 1334239
178205815 871911730 61393800
498529201 322257637 25845541
665891227 348658927 375141289
207192901 72778453 457165675
44532181 545066913 82195730
173347231 142536080 348232083
78019231 22887732 28875673
140395433 171656172 287395297
4932881 697370473 49543699
465230161 196942231 485773520
314507362 79541740 562867705
133993133 475701045 141922587
13716725 155418433 94838413
116576946 123591301 8550138
64126037 155380721 208186369
6515335 91932625 81842454
304915876 274484575 23821316
45993643 120284081 7823349
115473601 149601101 276442291
274743969 153024249 428266157
3079201 491231820 51910105
216589645 343378421 236674201
773753037 471611921 275285791
130525590 35606677 404730964
196330241 106329345 409011041
237792381 835334941 69293585
218094593 42504829 518588225
64425037 588586335 14966843
280550066 169078942 416509681
603538121 149503068 610142929
133342837 307990691 210497988
205226113 823950843 69845110
18147912 781884636 52407295
66581929 108643470 223810291
87356179 157626385 242255359
573847 327246805 49404421
346803601 363057094 281054036
226337674 797593306 76893022
3754781 194889241 63943565
448934401 99243453 630795101
697994706 392558705 1221220
461528781 437214857 262495153
31148809 19806381 186588205
116538031 173036788 5447141
95305225 461841311 123447171
409843449 43696156 702783857
98884375 139295393 265164593
163724417 891857914 57771771
716522301 186858533 16212601
130152511 239565825 234577729
286383601 181712941 410518207
134894901 221650771 249562369
35437402 480601 214013151
423146622 927779581 58344511
111243369 530391460 116575966
193279938 11757161 537991362
45398153 79824869 195117826
29169141 206685865 2234539
48592905 173421171 2309086
657398215 263641871 24043657
648664888 25696801 882268421
95478063 659435145 86066121
140840497 57746662 389119492
471197161 11486499 825126688
19231027 384017356 81747771
398325959 146139761 2191653
548198253 11048194 876046557
31497401 80850865 163106087
345188671 195308163 432711469
468687151 342134193 334615635
68258341 810298376 59930337
235534157 382731025 38989819
52470195 498063582 92793526
535151436 363703129 334966311
14757249 169232537 97589896
31870045 486133355 83507537
271404757 58453551 718271
68348926 699634496 72098276
97555247 435737485 131917881
16099156 274951185 88414593
85039189 398960376 137770291
158658589 218163276 280063441
32654581 125216845 148225526
181742185 451446489 172017945
39318236 43229605 199506001
253310116 79290616 498043841
9028972 50530156 98996437
70962284 713638649 71351191
282033025 202285395 389512809
995707446 242170221 518138609
2847446 93889316 66108757
26896378 267066051 108408961
277543361 792774893 789715
328533212 5198338 723676471
206522811 98375067 424399249
10243801 294773777 74430235
185012047 511600436 4088096
149211526 123829080 18701593
15414760 136227785 103426441
4462927 425459161 55338977
353410691 386911901 268607025
90464599 42027693 323975980
82337379 693645919 76594057
59758141 416623195 115442785
11467261 90964007 99279379
168027151 92754969 387584329
312778243 634947083 131444713
31795906 391393 196682689
107321216 715709853 78155033
820297017 15838663 970741890
727197717 592363124 187700043
98041084 308928857 180511761
337165786 33169213 653949451
224825487 48909961 513494317
246628459 391525273 1466421
90563686 50834471 318732503
29288546 39867625 37627121
114951596 14736655 407211111
408301081 97742147 607275091
337113510 438501460 6606027
231109776 517321113 17381131
42239917 91824811 184715985
885289492 67764355 851409549
715368625 37982281 880932916
2475081 62196773 66485329
8443824 52929892 96569711
770213119 285171265 18894593
185710299 123572121 379275337
128725983 63383041 360752668
244447075 25684462 580449938
82289575 7625773 329665831
56023309 45366503 238568303
74342841 557357613 96631876
84887065 122825596 252994435
534486724 90511435 691633768
488375063 128154681 601317245
114361025 2480824 597862
4682861 663226033 49972014
16171511 530391460 63514729
638344036 360815409 352878589
289234551 334672505 273342473
444280321 283446967 374517837
68693153 262489521 164417793
28357057 46156391 27610892
72144255 59948296 24260701
611947324 461223550 271489321
290450413 366008952 260052577
338072968 424875281 233168447
23971069 545179857 69615721
61693313 240662593 164389005
434202211 310291196 351752289
117781531 309567029 197510983
352688757 439758205 228690007
378938134 110953309 567064307
359409 330853340 48188431
87489991 41580743 321435841
138095281 260402451 38505764
68488161 61953906 253702711
175351274 724319281 88887421
578985897 873086901 71794906
286417447 94238717 20035747
180487177 869102686 62317536
355047625 270552646 349481251
569713657 175678447 552527641
26179645 12172223 168294743
19459813 65062383 27592858
894525815 109599439 750520265
8492004 160207601 81619539
18568091 228095011 98121013
303670435 319020430 289150493
495840237 5977676 860355341
145637234 339680605 200929191
784428913 131809965 687354071
376276278 915645004 60141673
415497941 124436663 561762829
1607581 35674345 63477418
13555885 796728691 49955702
407203489 314178151 341591251
11902357 131410363 2691651
608414541 402633865 306049463
170079781 650539137 103399951
127175131 83042280 339311521
479253341 514265804 11460993
118073041 290118737 205650505
429211360 488907065 222226561
31233937 578303930 70982933
56326546 5214541 269614409
263464074 237354241 342855431
67050271 321666290 143250968
7798757 85532224 89450856
100370551 181125512 240813688
1061692093 901781127 67601665
379726465 492946969 209570617
242129946 324261889 259052929
112547821 191534581 247603531
110427331 718170061 78717835
161669033 61938101 45494942
174386276 302470449 235920136
79729201 51310635 291750073
395559633 293437411 351766261
603333886 147332898 24468651
214745815 101416217 432842061
114110407 143163329 277888633
343241613 951161219 53641789
32321521 237604585 38505764
659476271 55396683 822303541
16078771 22939753 26132221
8568463 424330957 61998916
152234731 10031377 487710301
437459545 12169399 8953281
849931391 93611947 4486047
616792276 332437249 377401297
322944898 82128781 557337601
256595581 614839263 128039905
8377994 1182293 13453903
241024501 389368851 223834639
38713841 104817013 171340755
314971961 1762905 719383329
10297411 646358694 54462049
824617058 316591559 427073781
299420955 672621286 117662777
35536951 66233308 176808676
397937359 420011371 256903135
313997391 544062460 171420841
707599569 123572121 692076001
18968595 13735147 143880153
34057717 287957269 12424126
10883833 76304229 102768229
244128977 90329780 472804561
34406821 271999136 118525537
92209677 91375259 292311601
12065989 176170337 88670561
230901974 25247365 562198317
285137815 61159513 555575203
432309468 118318361 40080888
379437211 210205801 428512111
461165479 640293889 5376426
465887881 264362553 400447297
10293945 151380673 87778951
123824953 106685609 320824159
28299749 237247891 115538314
85741783 404940567 136275601
231444169 336618025 248641236
366272281 350913437 295823881
38675071 286491934 123227105
562233097 228282454 470069757
625874221 49270924 821865786
335636509 10781306 703027105
19716301 61430014 130418137
327471376 127286913 13705864
270764651 504707424 179405677
356867463 23994697 694483763
409012471 190147786 467298081
470264961 585170221 170682003
665996176 528524209 17567749
236049361 836250004 68724404
552993661 345301969 351405640
407749547 727417153 6185791
190970566 29991571 507003646
1323713 320412823 50543493
124448110 36879259 398136581
182342139 160002641 340689241
545789773 133672401 1458799
111978977 720547531 78592286
348778382 54415201 629580511
184018405 19039586 508932341
843354933 370838641 365599144
187278405 145425853 356008447
242277699 45823801 529576701
95268130 755341687 70711036
47238643 697888387 66158401
357061 36385441 52578791
173727761 674234881 97901056
154987156 60538659 39819474
71614063 688482979 74182066
417413062 322485289 41920682
53509369 374835601 119032828
64923310 343514521 136323595
362352844 28623227 685364365
172128829 139543981 28362845
21143809 462490225 46070025
187671790 365211517 212774563
85175982 15496156 328633826
132478546 755507689 528213
176381297 451714267 168852888
24585071 600307135 66489815
103567621 241595289 210628081
265632788 634136911 124708421
45147201 599833730 76418986
90948073 354097301 155969442
59927133 397315217 118228753
220351741 402015601 210668381
627037657 4013947 947468021
453693838 256404411 401539677
226473311 370113711 225284851
232010201 15438109 585341641
337535765 316741525 308387026
118162743 23281059 403020279
120581425 57937765 364406582
103761077 380275138 160181946
76751753 522163036 102590401
77433266 330430 41515469
370690561 811914409 30115141
10157313 433810175 8471807
827321551 426189986 318519401
84498737 523221491 107766571
141076673 229270133 157454
13878785 441410475 69024341
68616318 367851457 131673015
159591589 236699150 267030940
402334819 834103017 75910390
365433800 307649078 324804910
62334681 187487659 189282413
126173323 91924465 333132891
820185705 177956065 606009376
157066571 242388686 9323486
327148993 159213839 1289861
329944021 479280481 207460270
195953311 50922083 473886385
227368261 342528097 244122611
18013521 56992516 123906456
85156333 101343937 207803
134263576 45720224 395908932
121683979 315446818 199302561
581487761 432385714 288359905
529334433 597230241 168932201
25174449 261884929 28328089
416814259 151027201 524942209
191146029 229703647 295799615
798828272 88591231 778267308
306258999 512888455 12308345
149232344 432948517 16149337
98970101 210674586 226291001
126032733 326064449 1585549
40032133 40705793 17055137
6110675 13282369 91590916
160872217 206823817 289669343
243835294 72491129 499798300
589511281 446101999 279195841
139395745 20382603 18768628
45342721 251991169 139740082
10571892 40313122 107923465
239198477 216197704 346687863
486477351 244025309 428319544
425869361 143407171 535673702
309948626 2211805 714145496
562196545 145987701 1005670
49437421 495168130 8671157
56230714 32248001 248291677
622691295 461293735 35234063
1760902 61263089 63849901
230168625 775342761 82939201
31583176 386322866 94877803
50093420 297251461 132880736
226293724 486429448 170034857
286313938 737152176 26056837
321575429 733739875 99968077
228994879 135160566 412250567
215341993 107429141 424057486
461901641 653743591 139482577
28958542 139018603 135781061
710154418 175879886 595631071
178173865 147581704 341683791
379114409 406257076 256887325
274843801 555092542 158449541
85900729 625936921 88185452
224528534 129455945 414196501
351181393 145894401 497357191
32973337 976561516 46934876
610598033 103727446 699557046
45605612 34341253 217694521
15063661 32404043 125382403
305333227 58091055 583182081
46771971 635257997 6530254
238580681 311244160 267476977
282973501 805068507 27142599
687650770 70745841 789771521
29290114 235207753 116894989
45279991 27828089 862585
439052318 74887633 659209947
374985132 41445141 20413873
227594456 681208001 11021815
29346366 802990741 53778913
233631976 220915887 338229316
328266323 231659457 376962034
43854058 253834015 137619244
83875070 173083465 6438405
401747426 262119789 14452449
153844597 872785051 59282401
495928361 338567635 341919676
594354349 173542036 566723760
57810754 383552601 120822945
21892321 625220401 36835072
437233303 275917753 2736001
160905301 371906461 34597855
501448991 163573121 551713139
60034906 152176117 192572965
52740275 85256699 205001064
160053505 39836798 438441301
387852841 233562977 397921765
64030931 214822543 176700637
619265067 134913505 652961497
194341340 240008641 290611441
521087293 144868410 599008477
777695361 28861921 1563571
204686505 338415035 15467681
207204089 469022863 172927726
196053116 496692751 159412915
219062878 33548089 5499421
90189745 38827405 836830
472719427 160609817 549690535
834907733 142775601 670039375
25290721 209143315 8624431
649570120 44446501 843087301
421348704 132204112 556320956
933341561 968625616 54491461
97874467 639564927 89196801
318582012 593078740 147912201
75881909 88216417 262337617
51389241 157418782 18034782
84670081 675347425 79575761
164301227 693008801 93300077
547858203 180125083 538952909
898399063 300645715 452972501
311910981 471357769 10844563
4597205 466685530 54501851
342836191 49967371 43148351
618507829 33933334 26627200
430674231 564327997 20079221
861110346 196442965 571543101
377053257 422838251 247731725
209859481 217901503 317038675
418612818 14521027 775283961
465923716 295434213 373527585
19497061 710945044 35120735
17905103 216746226 98441344
20432008 168353641 111167974
484327638 626597918 30375561
59265476 291167745 38482299
149733802 2580631 496995505
471292675 164780397 537624584
219567529 270519633 282307321
115507201 129274381 288200665
114269331 406494706 151797625
89723146 52061291 317063691
505728381 117463960 622506625
163966412 225530971 278569306
24007501 154538241 123161997
2357788 771065 73498703
366647398 289269085 339045505
699896351 143533153 34551241
189192191 15522463 17081476
559588745 184187849 540369672
22137461 715709853 56607069
3437809 330947722 56193761
13689679 471059788 66627202
460083625 180983089 504615880
218005393 702446557 98795737
239584733 103677949 451650319
509501651 421311541 277623118
207457678 243005617 298610929
312504562 279997345 325085591
106878566 607991251 13797057
79269979 502867425 107170977
36050196 317504725 25898887
338635621 74319428 582128299
44104216 672491842 68654251
284938191 481216001 191585659
418417 140893143 51307597
30835729 20255617 18329596
165347152 7693973 516838549
226701580 128631553 417236109
584683003 252575169 452009251
506958958 751941001 36607801
94283521 487615477 119577316
69041323 136773649 223789125
34291297 14738305 200912862
799098017 2910151 1013200083
11551241 22723255 116751819
25261015 8489281 13058431
85104741 13216354 329689641
353920295 236993659 379523497
31604293 968625616 46944841
487318906 244025309 428909505
499595881 2179941 876285169
906347781 328886619 424668049
66605699 84125856 237450201
355112835 406021449 251496031
426788407 650747937 27132435
307298125 418267405 228083438
50791143 35307658 233458005
605834685 66717855 771725131
593098843 924653 41146997
661526601 170503363 588150478
14390653 67172659 112614454
198741089 649447449 106319503
55550531 173224957 182266444
193336705 163403986 347771677
207439705 162447681 362696815
573475825 652712862 146526271
62209349 1909818 24670010
73065664 273196403 164102497
78845599 609902847 88860147
236369341 12830273 596709270
489985773 206151689 470427621
53081701 68807257 216972732
550868103 410537191 293571606
221433046 296118867 265203916
100266297 204035119 228644833
926754999 712433281 133219087
643347406 48158377 831621527
429229005 367705564 3291031
85371777 10763061 333959361
113890657 324095175 188175788
18329441 371442373 80510187
267826357 12689209 633426121
463768705 460806859 245942881
190633051 325758511 231300301
123436179 536507051 123064369
710486269 355094017 32298596
254391355 44068024 291581
665869537 118804801 694768089
246407410 2833561 635709681
637049992 18334169 894353943
181206990 134173249 361354951
420972476 468142134 231814042
30348809 20062897 182705545
134323300 100343229 346291659
453277249 35674345 744618715
374306409 345699190 15878255
406706197 26016606 735342689
178485520 397937233 189618937
293138801 14157035 657176185
232586737 56481757 504657616
62804836 293213600 148746217
292989297 258442571 332128215
99943009 13411428 372038869
94089313 53516801 324994893
300073423 417822289 226541855
6002254 137505285 75879581
215866366 20760223 554151313
560841443 97660147 674061890
194628421 432784186 721975
195192829 316517721 42437493
340341901 723057401 103725503
246134557 43124481 540814937
157632771 210562113 284217441
323308241 112301497 510561850
30036541 25233643 181127701
73915618 8338177 302347605
304610233 220322497 378182689
379636001 399861186 260758729
24045379 183121205 117060261
144286633 567780935 118601932
17093773 49225433 21353949
6076898 290912009 64730488
967009418 334524697 418294423
5955275 669228801 51125831
3328055 106123429 66112075
456313951 142775601 563017901
677981019 417073483 309650251
354389201 56224753 28335955
194925031 4732531 559174511
119178622 241001503 225494097
923223289 154730147 655815701
320506201 142588689 478168773
16995655 156435881 104646166
484601601 591766735 6342985
32227231 1487526 198593533
22605015 705231073 57064843
92677304 786762483 66762021
124916851 445132663 146640496
722165662 65850665 806821351
261229699 462986267 191382601
315478955 197558344 412561169
252527436 250604991 323669570
113060377 479571455 131780021
16172819 470768504 36725737
366647398 370394921 7608469
4387027 59784407 75111393
245508346 393926716 223875415
10364449 95756973 96434534
82511896 99469751 271090356
523968848 29720612 807931132
125919149 601746055 103690126
141144745 164445761 293810761
460698876 27199771 769545379
68258341 259418527 164088127
73783801 707093331 73354485
244164009 135794975 421185403
714744001 50504257 851134540
58773463 113319364 207307101
897110999 142130312 672766156
316121809 399396109 246790331
503394083 58873948 733110718
308616969 56945106 593327089
359963191 741153871 100901076
474781051 48816803 736869853
202029878 492347626 161023524
379122166 375560233 280601571
363823678 182394323 455307220
528367068 321116189 369837721
649807021 86376907 677681
400595419 125270638 551002414
45504684 873261577 53254291
215883076 31553268 19720903
28650065 361506601 96054401
446640049 450595585 247963444
188877523 513440131 148297285
24202465 147238081 125489401
141618789 1018426345 45377905
403750719 626461389 146530261
563304333 282171385 418666711
411822951 101782026 603991851
98923042 347373956 165254449
291268598 245425793 345535141
886063319 28167854 942213490
323761153 97151539 537717441
777392395 5295115 1000554031
576012245 43128940 809377369
299614025 15682297 658227457
318390276 86927529 253527
69727087 671147581 75157561
170207169 687493 540939100
43407001 74608495 193541749
41412596 198629481 146563369
739118241 482206941 261000712
95133043 421816321 134985772
784395811 376644147 356386990
151090185 378214471 185362921
232709089 366697299 234179961
589511281 411079537 296133982
93045873 87261871 294811379
496851831 541454166 12336942
27681320 880578155 50844961
263763163 656839201 29878367
23967385 126932947 127368501
21981001 14450497 154177141
412969831 125567281 557511169
7734740 48645001 91859521
114269331 23228305 393841226
596043650 84591508 725434201
588689635 201357537 518715229
187327271 378214471 205948561
207684681 399331929 202427957
337691757 179313841 448472227
194490241 420087256 189610001
196047622 180572365 339151017
1484801 226361781 54883687
494988768 4990753 30158376
343070081 481501561 207411731
52491895 207906367 164478021
55802004 350318346 1945373
301951978 159403302 449768089
571275837 967956602 53769241
611396374 272663026 436170145
20650367 401891107 81166151
815038288 303319171 438974725
49737120 50399254 221945473
600324 257699841 50505707
69834417 988649369 47391445
737184313 277490887 451213901
2351441 46603926 67225911
75371201 97286309 257298889
114454376 100580162 308535995
225870446 61602831 495045101
94238285 206650017 35810881
278811651 17849225 635077741
77270341 338153056 149522725
315899901 225822284 379635769
883408129 196992160 572479415
456585604 753639601 101421865
183625120 225703073 298200211
277562943 904218491 7138813
736716643 559527509 204939073
102349105 73080949 321348385
25654385 117843706 135209596
485751181 315446818 363869070
130904812 456787836 147948493
8655841 175818945 81056601
648558509 164603305 594522406
336306070 1133956 744394233
138821173 55549830 384976251
231295271 591793831 132467683
167775364 361402801 202359551
1024304650 56567431 886660705
956910351 322925419 436953377
253047169 734452051 94636324
592822845 228934089 18821089
60247515 28950286 258084954
448551538 209522353 454611802
122050882 106329345 315560791
14758661 18179803 129429433
649535797 347373956 375453989
204029853 26783576 526967061
24972689 109919905 137959051
198994753 463377025 173556397
541005392 12328759 864388713
598422551 39766344 21170344
106641757 232484176 217299001
499185061 172972313 43849453
532454791 249757696 438901933
297065715 279837562 319365337
691556833 182230705 580539257
299845113 422485725 225022519
292640531 127052901 468270447
981902593 270068041 480636107
541153009 60934441 750535853
250963727 98420935 469235755
74908889 653162140 79335136
249614401 476350225 184734848
86111521 87501604 285240952
184018405 2737285 560001817
555525545 535472082 207089956
144283756 38475667 422772422
186747785 619165999 1339537
209433421 303004693 20033700
223312265 125692959 415332641
180609497 78871537 420803436
112016069 150148081 272136241
85716871 295441105 976697
261390064 184658693 387190687
90124049 378214471 148295591
88719897 187854031 219137469
128162092 500248012 132875511
345278531 349667601 288099511
587509156 185338752 540178801
985353391 524572723 243438395
82224274 48328505 300981281
172389604 10012465 521675001
223982747 80130343 466513302
138643039 32248001 5267445
94573033 34036201 340625939
54681887 362302819 122178412
985212041 11379361 1020099131
31576469 1999805 1965210
16920135 814463921 51290878
591983470 199129206 8948203
25452251 124061185 133102685
376487203 206823817 430381113
4226992 274393989 13806073
110585803 549898644 20275893
385655391 89062361 603839931
475161629 513056201 15864241
535648894 236572609 451521841
47409377 78655741 21909941
767422965 635257997 162833511
482213263 220663133 450135043
71292789 449096149 117412281
459613894 125001062 582731500
497853329 87394329 680472119
771736049 447473081 296141938
424781964 697760956 31083695
251041677 195782193 12059731
61874529 878697839 54229099
193270270 222908532 301954593
283312201 74065553 540712751
68703553 342846820 7663976
35859349 649688625 66088507
145715296 527120070 133041481
663652117 312366539 404980291
132049671 11037841 444868992
967736062 318633211 43573202
314240811 197300794 413172961
438061818 468004357 235086865
100068193 110749115 282525755
302537467 253345 716506846
141644868 232485067 255737665
766283797 20560161 9067015
83475969 316517721 161971596
196330241 447618601 179574763
896840380 525772689 239939729
104765119 161201321 254215666
737431249 186974025 571860001
178548709 194189139 312515251
62910150 138633613 202808833
101742532 90999435 35508241
86807302 133027048 251488124
27900325 41230277 166519191
340467121 98402581 4553161
578596258 343642601 17926346
33519619 329798323 105889941
225969220 70370345 483450865
396858205 413034738 259416919
88343089 97286309 280369943
168323087 314286253 228248479
6173096 104197081 79538581
2184391 436013373 49727881
78244929 225864167 186798481
171517321 185908551 2736001
484174417 9305227 838047726
21620601 25949721 151268261
633545716 267364747 450084798
194142241 308372597 242373699
484688089 578726101 175330861
394463305 296033935 28655481
284889486 414483873 224555177
54529481 203133001 169721759
403571815 631924075 3917801
7206278 632519794 53056991
526253065 376876973 320277696
190585 74146081 50264743
86465836 414823665 135953209
240194821 22723255 579025441
131522685 148139226 295063894
312899566 126072673 485870269
70512120 38059969 277069673
313393186 724527139 101809901
13811969 324258598 24324301
555110161 353514316 349682432
255081377 380118246 234569521
240425179 231278609 327607841
911628719 10168201 1013465545
146927701 278232651 234368245
344098801 18463251 687910777
161495273 663567989 97628583
368810065 33127041 5441481
106786135 44630549 27827801
44517097 593486587 76190257
726027436 146316175 642993601
419051741 799634881 85315021
336877551 48589381 630149501
647165025 8230330 930075588
395794553 78605665 621896101
109508116 410011687 147294289
117921455 701973793 10388401
185259073 323357609 226274901
336565361 604562471 148703851
368317904 553778149 41631360
787279429 466802481 278671861
240216049 4308370 627462403
95261116 414552272 137909656
903098701 49785841 9928681
84816865 154963690 239054201
24846130 30266129 157437993
373241359 303886081 332879002
137412676 599368582 110488726
207544093 214121755 320752057
326585689 119070977 509120509
228530797 57746662 500540383
8773857 553256497 56883793
338700961 154963690 479116841
62952589 171053761 199030701
10072243 83668298 22737625
291174409 191804411 403616251
617150292 657957758 31666735
200107471 251309593 289632191
2902201 97081822 66165661
451861879 3140683 835980485
32966375 336768353 103624873
588273325 48680245 808600471
725699116 219148053 16838801
950651302 56081697 879823713
581814809 914892091 62394821
164330700 578281353 122389801
393743031 90135004 605541938
710053751 164768689 609971869
17328571 19967221 137236276
115266451 232613417 224882711
191187844 403646257 193694833
42568057 23163929 224112176
16577992 302215609 83954408
847038109 12566672 990340881
92462593 152386081 248976694
127153473 615194785 103446537
925039381 418138 1057745494
250872241 3607817 641576215
691609297 384649411 336356421
37555425 158438677 147475737
183741067 13088437 519838565
76421521 168845344 220582678
354697961 172933171 464388703
166670902 204993481 299238661
853146163 34010215 919634603
528056551 66105766 730998906
495220751 16368577 825956596
635917493 105748957 702558249
662668007 557541576 201478075
500880376 151579121 578356399
35574501 61974303 179544961
300354949 9467353 684020338
109494505 181239691 249008689
113772277 106941556 40068605
114208249 437368951 140584897
126782880 907949 452529553
275247639 39076693 580194701
270475451 977616389 45597124
114003345 11296997 411184676
56254143 45843043 238568303
888638053 136910698 37314877
185932664 425885697 182072171
748045765 146557129 645269868
334964593 177686747 445699897
675920806 485184701 254167666
660380849 1428577 977899429
631308811 88470195 726290349
152992087 321602155 13491038
182366874 17459191 508418593
437553901 257077637 43678797
391028686 441404329 2872666
301545607 200145159 402023004
270718227 2339141 675907184
140000141 38602631 415322741
312609793 194382145 27459244
256893118 286280401 292541041
303697005 19136221 650067121
304545368 141139049 465414679
728524821 265631926 464199152
696551401 206198062 528281936
165173290 144729556 332859162
548008312 564068980 187375813
182932989 32155813 486354871
166211865 558625318 127619658
112252561 312334233 191373251
214567981 124397681 401808545
323193903 171965028 445385636
650533006 63067876 803072551
129474721 84649957 8624431
302624038 842695426 71570305
82353271 430824241 127107829
858102796 9969393 1003810969
528651981 298085809 391600981
112349661 248243041 218569484
332408504 105827473 522176883
624541591 146337011 623422221
187246995 342590053 221769329
20024265 22116793 142002613
469345353 108381736 625518245
310634241 263150070 337899329
215800405 20610005 2546441
238479412 2903521 632172801
452740989 108733921 41580211
135231706 799340261 68465827
940219570 322782769 434556981
43104448 191185831 151316096
541181356 139035271 613738837
52825015 55522041 224531857
10328713 131101836 88803812
243191150 168377509 386476754
593811325 2785384 38737783
128052162 42862133 391418676
132436289 194537809 35414753
965066717 18510917 987283603
44449094 386223937 109622941
14872289 24023715 128339546
168824419 692355485 93919281
253757989 35814961 565382956
169299901 55191913 441942152
182443201 41466077 477429805
10591135 66427265 103577527
697345568 577661657 193234441
53178721 79624009 210117881
313125437 557899621 166343576
154942803 453101718 157670725
138712471 600307135 110957153
54618179 94952241 204758677
172941417 41242582 459340393
233456017 56956831 509232505
617272090 360911731 351529091
583603931 551365201 200781877
42157621 136211251 651318
292976317 628141123 131829791
123227989 741448657 78773176
155595626 736319152 83286113
94459765 167794836 240021749
273872565 5805097 659216122
136402655 609374071 108426018
13726825 713638649 21110707
332883347 91221621 553813751
15114685 306365562 82035254
422488165 96267046 618086680
61362317 451624839 33893641
15704097 136399897 38151811
252814600 135523669 429775756
38733306 46259809 195989625
98321416 72241835 314602859
147433079 450195152 156093089
39328290 24905551 211189917
825294313 193839141 570363053
253323973 754408513 89568931
62096061 2018375 285649851
243752757 387413281 226827077
441189321 5350753 813185001
155502917 73319023 398873329
636572176 11132097 920021061
252072381 79237121 12218353
273034369 346474601 39183563
181197985 15839704 18751993
159766465 299826369 233372533
257326056 38640871 563026605
557712681 696248275 129054761
75931871 444435916 120127489
42963064 496350827 90917681
414237021 61887665 6860701
125079769 74679957 346383853
70421495 409890911 123906456
1023593495 195594466 589402352
218109046 23902480 549653067
161529563 167725783 311625841
282292051 258828004 326349376
164007117 324477829 217276936
199577841 218549401 311411003
104077465 44338751 348751781
31596031 589074492 70413041
478891121 285761129 387301312
87533461 548269366 7547356
111443185 343486505 179780371
58654149 41313475 12148813
63624751 453468061 110843211
790929409 145086610 655963225
224443844 22097801 563724381
361138405 109874073 554105161
115298569 31173612 386713951
669549421 444582013 289103055
33802941 216685903 3866401
685068770 120621481 698845525
51422297 241147566 40589401
244957441 206947644 359939651
889402176 31928137 941501321
45667021 29245515 219875961
591382905 489819697 6782907
156088318 88885237 382593953
181105167 33784801 483068965
17178625 143053561 106929406
425289691 70590441 658981827
714077001 119482687 705080921
135823211 10227791 459242855
257218060 173475861 394572840
106943759 1061025247 5815
217607361 500471233 162474257
685001329 107925853 711561041
131756898 477359821 139416355
507434056 342846820 341701735
318380882 4575273 712368358
111955711 705795026 80865121
435582837 5648649 808382611
17423651 115091845 113147497
439624031 564327997 177757581
232110781 824699585 71188621
320118647 215520801 393573817
25368013 450195152 77531947
57834409 326986045 134701813
9777834 2332751 113341035
6299765 93153901 80971227
342095233 136406951 505346326
513396001 199983841 40274752
457149637 9984239 815276017
6478333 195275001 72667893
796900508 61233893 835057901
9005085 19614925 103690126
133859137 113282223 32052373
184368214 17550625 25715817
682471026 4264732 3852037
28347355 21663785 176022271
99387703 121763345 274826401
194044658 275701460 267266097
622695921 28093495 870725032
68535145 722843457 70013997
60317761 540421371 91181278
190338961 74939311 29972125
624529375 325656487 385997247
452952833 33449543 747814849
353546803 414644545 243639973
160025591 826082753 66822937
164133751 1689071 522874641
140825329 234759539 254136097
185613506 140934836 360182336
214388561 643829629 110415149
143565121 77601217 374923189
224677629 817056085 72508921
271034947 76875401 523568721
215980378 197477011 341941601
484347532 80300296 10632961
271557375 133899877 448208510
43003423 584253653 75749661
35626471 278019317 118998106
127872081 440504793 150307460
417669278 43337823 710149118
224310886 370566685 42435163
386182081 99466893 587528227
318725081 123008566 495355851
291899801 443250249 209666157
34398281 479987191 85954861
429823927 320923485 344428973
259690791 793903007 36659560
156252943 24388534 12572320
158542913 302161841 232587873
173708641 149358621 339246441
27365026 457110529 79822211
234957751 15894169 588138233
126255327 33169213 403478375
131417551 87405121 345253545
342158936 203307127 38667721
283998441 22571617 622277065
85467672 53550421 306258736
344615965 238880271 376023997
553819609 719056805 116628733
156325104 552776881 126228789
98499226 366652265 156878395
96834497 634037126 90661354
45692653 241350801 143207945
838747477 367831245 368035851
5529839 253488551 66474121
359185142 633227181 137417886
633923240 42124769 840353203
205671005 7019371 569197999
75823084 24933133 296221973
189234073 350376001 217123382
398735201 29216921 714084865
427210022 434549905 254955376
460110314 26102983 778323361
83168234 373173381 144473903
343613109 730602453 103027543
158684898 103341704 367848489
426201181 613843534 153372065
12321933 189842605 88624333
17658769 10683205 142124323
111838432 219001233 225500911
86488273 96635253 278129149
351101251 501025 757049203
541424003 309763015 377511841
394322481 225629497 410293687
419110187 258418945 388574822
287377821 238791961 352242346
243123739 35194227 552102859
156163646 243648001 256903135
192636289 662572045 102613631
641217031 154269430 610115551
155382577 782998147 74777802
343867371 600087286 152364856
124003246 111348001 34920751
72098601 40980609 275586023
42847585 581643305 75702001
9969359 175500130 83095936
38888368 141564268 1585549
391744915 351979181 303668793
218709505 393967718 214531071
25127817 941713147 44529112
276873940 388358433 242095148
15351094 57211817 117539115
192194693 921948930 22377
31805709 25018520 188805821
266484330 814893061 76439581
24315093 229028401 108495787
447000199 257703392 397823801
473615893 3703201 852138631
132765059 107196583 9534147
411073015 89321 811119421
95094467 960172027 49765921
182593776 179068059 6238857
206712993 68221171 5841833
7292569 27084157 93738311
103020587 594621283 99598801
151607873 636046486 105308721
554842341 389345951 315955897
248462497 368673097 239895181
419507701 847703389 74131136
168587368 448058899 165278033
26592177 226953169 114939919
32979289 21951057 192333625
914456359 134101004 693691027
865475137 731363191 14716641
198643329 487841461 162033025
430513897 435427511 255035265
42338637 61456495 3294061
401284522 102368971 18812041
127530401 447148281 148945582
311345277 909991005 60412141
228700151 108047719 436393245
844118137 102737893 760820041
23489665 272096809 99977641
475753285 392135821 294822735
84713166 102643551 269572921
34073953 584079301 72667893
24517001 193034305 117436269
248923481 338627329 33077926
71055717 36978163 277930481
101019964 35436688 355518465
128787481 370566685 175250536
253656993 56969201 529649295
669573169 171772316 592627357
257524515 13735147 617831553
107577985 12225687 11434201
42120631 140934836 162129601
417921793 391960801 278420994
226779265 362816971 229145566
25695877 66069073 154458921
69759493 445964245 25746904
114682786 215545492 45458480
132551057 396404620 164487583
136984134 574648083 115153361
5988897 220382163 69732097
32924007 350686081 103178493
457728069 6912847 819938731
582623781 13003327 883100401
163499029 394346037 187269233
169763587 195678533 305491069
11899185 399861186 69000047
237809431 74935777 488053427
877077241 151727863 656235505
25049825 398782647 86555773
209401667 39068635 513621609
241589264 26377387 571425281
388155340 51954431 7284705
725352145 107182622 728274485
23419747 44785319 147313552
759485532 150722521 637456065
402075631 94482181 6302371
36965716 177900205 143086481
500020151 92855318 672385596
144050206 93132898 366060153
310884443 28265693 635684335
99631999 245943531 201154429
127651261 181712941 268992901
74994464 146170705 226713161
373547001 222233617 405919687
774009872 601184420 185940025
29589655 248837781 115928577
49131265 37260147 224102557
627010951 693008801 132652771
34461505 260306493 119827381
15114685 378186119 75242779
944929383 87405121 802424071
6408473 54460169 85386459
159346305 288649185 239856852
316880786 355582125 278474932
297441493 121911313 480167424
147169065 149488340 310809378
25823383 66333829 154940916
157034809 252262713 252538364
16479233 758032621 51933441
75508313 93895269 260617864
876303986 786228262 98673261
536845330 46898449 778046287
157525982 363618305 193911921
235720075 40990036 536596033
193493749 466029499 170808001
192003847 374964453 211021536
524384829 609145111 29048785
548869429 109716927 649676353
464650405 510412155 215836965
6591993 1071226 19290844
8039121 567498625 55503901
495928361 559248475 186721161
109957721 283954125 197352257
36381889 691974139 64119377
659075113 322782769 19321726
304154566 144302257 463189658
278391777 160861807 424336775
403895164 243402113 394649563
178409089 95454745 396426937
317727539 395122968 249621220
61718431 122683276 206434811
146591901 33054839 17838121
236064956 30246721 561423981
70858761 181812541 205905569
142498276 289227477 28335955
220787695 282820198 273747601
360860369 391588084 264831544
982805608 354167881 389311053
67623601 27717313 272070856
152167681 293406109 232381045
647403186 755341687 110062744
219659133 316308583 256020535
741021 105282106 54825409
173993251 180688469 322668074
18921641 365653351 82142263
815722258 103097769 757728865
106153230 840407105 60767289
55982791 785066101 61811517
89170137 557541576 103624873
653129361 775342761 100349089
56299105 51898867 234508691
54975954 369823401 121762161
297406467 215870881 386762445
102264967 330750221 172472400
76074946 296883133 37157141
99545452 155079771 17081476
25980109 46223043 156975521
359789761 751356849 97869325
346565703 16707017 693753361
3807533 16093318 3567241
121451513 28077901 11608140
471994157 32627935 764309989
589838586 312775387 387924923
226276437 311568709 262067969
125401699 824005267 64394117
98238829 354167881 160892737
803526 927373171 39571391
289645819 396076954 42648751
70908109 492115765 104826701
500464984 219001233 466971625
231876640 81669601 33313171
175565107 800303029 72015361
234776577 104280876 446522171
773469685 88920164 775591471
129808421 159281197 284896195
588888433 177391921 562595434
38917783 518240845 84177317
134160893 624267816 103481471
614261461 19395233 876179235
460665661 542329417 193207806
336091833 777208504 88878934
362930777 292289441 336468421
162744799 467823313 157447438
579452389 27537821 839577421
785017031 378953873 355523329
208984897 24731125 24990197
74952235 96402929 257715001
588280141 325339876 372778435
387144541 935274017 56263793
103984321 748784449 72876929
846675210 133649154 689112502
390227509 60492433 26475121
138644521 402086674 168644455
32048017 1045986129 35753806
172183485 24350950 480532755
329344687 919050817 58738615
206178931 178404689 348420958
408707692 662901 801817381
2602951 366785455 52787491
356930848 9787285 726819697
812532001 231860797 526727937
121599640 739832435 77717248
10860387 84376227 706952
195358253 43453747 3327391
593550781 467095033 40321688
787056460 82065157 801252793
92793313 27798857 340175536
343583521 60459911 617344825
7944141 197524001 11114604
13213731 434117126 68589265
262466089 137500585 434092769
43528672 31962124 214902361
329565661 615194785 141638185
801241179 344222425 393178670
266699951 365458990 20700820
286496845 528684887 175209244
85524076 90846010 280816579
138488626 240103317 249634882
612959400 120777314 668379856
84913795 155991345 239419153
404508133 622955791 147695585
285040306 336464296 272095993
276800250 65154003 537685399
140970049 960976011 49955702
89352595 298431637 174663451
111523581 50414241 357690895
408150277 388358433 276307147
804226150 84810601 799172377
327372947 86112480 554839633
753504151 384846256 345241372
442351511 33998143 739546921
170325585 13394941 15404291
279634069 570897867 12876821
122511502 40841033 389322305
153922561 325875001 213264213
479365633 34221199 768478715
291967285 80092629 540773843
234054341 39495793 537528109
176337919 708995245 92341712
560512096 410537191 295586407
110254366 32751292 378354121
188304735 317763229 234376802
800042874 277544551 454286873
542050906 221411521 473665996
854349945 252749666 495843751
35318515 223683041 22076020
102953729 802258077 16289536
43147805 289115929 129717121
501045851 468597169 247977313
460916281 511355807 215352469
111021345 275189368 202174360
364386016 222200303 403676209
1022271403 147593441 671781278
545484241 150068998 593279361
372640099 27613360 700147649
276363459 83579740 525844765
16003441 675949177 55560817
21679705 846113025 51303451
235100545 548619325 153384409
653952745 482304771 255737665
989494623 22483378 43920433
3697123 36777185 15517266
46019977 4006540 247650393
116512453 10763061 413006827
439500829 221131171 433693913
569124073 574236973 5888319
278031637 93570375 509846009
157210291 450715591 22681825
837536995 87659719 792191305
3264561 4806369 76825591
127926354 24923327 423806083
212060211 181898809 352338751
695101900 531851617 225255337
79683685 170855137 223141073
266572183 734452051 96401330
20891756 40084626 140863165
466137295 204261835 470794207
11189599 685060663 53062870
816570418 374835601 360752668
316921564 2231545 25036921
50638868 27357787 233738917
176234137 12930521 515385617
277135222 165083976 419843751
8050245 84638338 90477145
228091945 563792617 145892193
525926922 886729053 68117253
37817843 183579901 143207945
172380973 258115001 18087051
812773027 630940934 26738713
299845113 606165491 139784801
396827905 154476414 12746119
564262345 157399201 579151871
99993961 164244650 248303057
738396181 337480595 397631131
39563965 901322053 50662703
81848071 313915997 161401521
387208408 398874931 262829209
354617162 359105860 767599
63543553 23825089 15893253
170240527 56678381 439977097
684308752 4960327 963798123
321730817 551136293 171615511
185819743 412437583 188022061
61135393 262667241 154458921
29146789 2646721 184570751
368221561 191474505 451480063
233321219 511564711 165195097
363691446 129591331 532175401
26896378 120691297 135983233
80202704 202690585 201521493
343093961 148321281 492269926
24816307 420049057 81070781
377209945 543867123 182897821
216316938 915972769 17150929
7112886 255358099 68936737
487735573 32039781 777987735
240086206 465700184 23136995
46019590 20736801 229757029
24706489 249948659 106490121
811137874 175245931 609115249
90744597 602607809 94669832
473236501 210752955 458583091
191615243 281611282 258317181
469151364 6965751 836449441
2784958 46515769 69831721
158603727 737494318 83156216
954577 1034094055 2882
789992449 322331641 416157021
25006213 475416711 75185989
408983745 623674373 147409660
49999945 514638694 87884473
254328961 1624557 27710209
202856541 16239691 21768087
63063361 80246391 234857099
326183089 23763496 659743005
64783521 28697441 265913173
2828911 457251445 51167399
175482945 375934657 201443701
462291096 36991551 9486231
598446987 2266082 930123421
169804037 302803579 233642041
50621665 82311541 204390755
803749761 9835391 987738841
222491578 213008131 329878449
38925244 422344161 98276965
524138005 251297025 435065794
367533523 97696137 570112507
80102437 460203949 6370581
240924514 200213321 26744246
344699321 527059261 185944676
349388841 863796550 68353183
666080401 26420801 886867903
42832258 492519511 91958507
64500801 868955595 5241265
762864346 214617215 531975161
146277881 226489879 261540190
174288521 14934913 506787653
497032180 486649878 237175849
4520347 119416353 72134425
584747173 371906461 335555617
490719 486065791 46768910
512716101 200307897 486847929
403742401 123674365 4788988
427853251 53415361 23006761
445427587 86173411 25254055
21125598 341238769 88039601
53730348 99586240 201219373
70487305 128428985 229119059
186709097 27096969 499812225
70995497 549519393 96401330
372592281 143497468 518206356
624195101 9719267 917547313
34972753 50582785 188577431
66962403 49348669 259510971
56832301 711790009 67342702
8166620 93012895 88733793
108968181 135407283 276518305
304008461 478533655 199263207
450461207 82906181 656052975
174793501 257193985 266191212
140574446 737432312 81837973
61118401 143390577 199030701
447595069 128199226 574331941
314682241 303968083 309650251
320421787 49751306 615412526
171815041 714062417 91307460
510267421 445552867 15203077
690132780 370737271 351910405
590971466 647340147 26610819
153042129 90550945 379133995
106287865 167142613 253404449
419856688 854955751 72429829
52161229 605208661 77769526
249486491 380358793 232625104
246972551 626171297 119978425
7855804 337535149 67164673
208966429 46223043 24588859
441679930 44393364 721157942
51106123 497958136 92239669
12445061 660053024 54947026
115378279 32257919 5375015
480115318 20540521 809743390
179478761 219603253 295838117
144281341 51196993 22992301
66761451 20454316 274851289
21048195 89159941 128820949
135091027 190356517 21295036
25382996 236502910 110112094
908610853 19442086 974600998
491098907 208656517 467613046
40621737 544049241 80399077
293435183 17919701 647781415
57825904 54841389 27645697
106412982 518300812 40553547
403292737 691036256 119619413
109111645 8678476 17675501
39477615 2283065 228728020
185821951 11524501 530305787
108897657 103450460 300592843
477772212 318072291 359724877
487502561 85239876 683817164
337867520 7366871 720482057
822023126 449496865 297724141
133416953 4596034 463848044
171659154 264532177 260270155
287161999 5785879 676397301
781022876 162083601 628012243
558713816 949573285 44535569
68981633 663418009 77249891
30904876 389904961 93116213
52630645 711044002 66496513
180941905 156684225 23177025
126912221 82311541 33124179
352435057 343558326 296729497
501576956 268811280 407737926
344762133 111908518 531917106
298488761 18400621 647463673
118698332 323280487 192486801
575775649 138942529 627914307
49762701 530007595 87403617
23928046 701927091 31042083
29537677 50571014 169799796
40151177 760275489 59779897
410480488 599031687 13269661
429120605 298061613 358133875
539822001 345824506 347139181
765161638 218473633 3766375
46710791 649389709 20811233
689824523 162373816 608185081
404826041 334719831 45399793
150963250 19124423 474178645
240850273 167069057 386999881
82473021 30405 336921691
659285619 87235501 43908561
346386778 22730593 684586261
225851341 296243920 6799075
3508521 311962179 56611720
263328234 442890393 202670249
570912833 172211201 555539044
544177672 366104005 34557108
458365051 94692705 649505197
102500001 510812537 117986849
76751753 2512371 319716655
5639329 253750777 66610489
774656996 30120625 26867998
119737241 188972785 254254750
140951905 487031246 28192699
223910555 24037221 560848905
60755471 95662561 35655199
125779633 8532316 438086071
58450491 27274699 254849057
5639329 148266097 45688969
46296991 430671032 103784407
274732885 598665966 136283941
78074803 466381126 114724891
49039153 8435384 248586833
714234361 110108361 724571551
87121651 123441793 258337661
569446826 15258385 871457131
913367911 54332945 873538845
12106166 98782768 100334631
175866354 720618739 90295654
495588721 119373961 192760
417785185 789378951 88542560
164062231 95408301 382517533
375065153 274609329 356675775
6695096 51462016 87093633
27619401 392290841 89879401
610670179 505340128 230451365
24505897 83042280 145603639
136114860 67609981 371030721
661100455 871160709 74174080
24230911 5912497 167421225
55193749 37295743 241499181
254346218 430178581 208207861
83086025 242382394 189708545
342028177 405269475 245565113
360927986 53373211 642595511
619467514 933706329 58826671
798058489 604477561 33816877
193809601 625758484 115080911
1653336 291414685 52732961
410438704 134980630 548479249
385155201 136879912 531558613
957521656 111572973 744255217
323067121 61794881 598656590
500968342 398204769 296271581
9670501 75369008 706231
306084697 402322936 242723783
3441931 485184701 52695171
122457157 137487501 292828339
22633651 84125856 45663157
433035241 905399238 62672977
626754505 49225433 823876027
39361601 549180369 7798457
585224051 319210154 6347335
36158725 20215861 21119853
272602601 155680833 425147621
63413299 64376489 3402277
166315924 24941016 469354757
628208801 235478673 483450865
739605706 5892955 984558698
545040376 93729519 689574817
86046143 305060617 19669345
378352796 251991169 374124225
137119696 597785855 109991489
319635793 490886565 200135260
349536007 78066347 582903126
85212611 188871586 216567794
455854727 634770956 149070436
496859115 84059510 689462173
613762459 544472171 208284434
328308549 37033985 640505398
615523501 322387941 387109801
318541873 24516145 649860551
621572333 111099955 3046707
115003753 230845429 225839203
47463886 99137089 1816366
4651147 318758365 29536291
337289055 134845489 503775518
115755293 47111911 368388641
831730021 40894921 901442642
79625681 550512 329722201
47407581 39776585 214902361
46420609 494548867 92304682
69128641 48909961 268010731
26560405 90660667 148264183
299596417 394836331 243981837
31959757 467454641 35671385
748492395 14093623 956880357
218609821 786228262 30584001
760924432 9288469 979819231
16117102 6159777 139514467
625517801 219698056 499397487
423543851 175726081 507362450
222587699 554749807 36001322
383429377 617308833 145359501
70622141 114566101 238830973
23143516 103964169 30071455
121509201 577366921 109544033
964642408 571554221 207001665
2050153 1596145 69968927
491967001 8912385 842068690
11280413 144343585 24569518
198044187 84204617 14551066
246058431 140033268 421364259
645979291 390158217 18015105
40244573 254311429 129557961
921431041 159389281 15272546
97874362 38733726 344770593
271074664 65968003 3852037
163021517 94384520 383583905
404806921 218119393 429715953
519171688 196192329 495695961
703657003 47736262 5983308
86423757 219364897 204709572
4046197 133302101 22076020
168148467 811969861 18211509
172954826 11848685 17081476
341758765 270091921 346219791
12229377 578955001 57558831
165555193 133764571 344649131
3241680 98125875 67540315
860457725 717570094 129717121
180572209 339552305 218683682
380719353 544833785 181451575
32321521 344511649 46012551
125004817 787816947 69949569
54602486 525620811 19924789
250807009 316857937 269721871
835566625 759172646 9425399
193125735 124904476 381774961
276257379 481374511 188805821
83259029 400316477 135102801
43391921 73752841 35126651
179728279 405049921 189681537
536845330 188407549 519644577
401401251 171448857 491005426
101002708 499537529 121701081
72997057 302989201 154536584
308326526 391558989 248505265
106147453 500253221 122137521
641792469 517438480 6606027
175750303 16277381 501486514
935152117 892812033 69441671
188247033 838303675 66440001
145122265 575806843 117182045
374475525 89208731 4034713
385680933 209998503 21240301
332423596 430343893 228866853
173933422 458642351 167111778
133333393 166852351 283061629
329205142 429373243 12736251
465315706 218094453 445167971
542179 427772196 48159090
90185987 21932656 340798097
173933422 43415358 459757351
125471425 562036896 114677745
785490201 136288430 675977671
110870481 58427205 349947786
861812057 151775005 1895466
603897 15114764 14678119
293350903 343255773 34082491
25339978 938848 12819715
18542161 817717394 51321531
23433553 156126041 121885053
537258904 327580808 360599027
327654343 702233897 107124382
35666118 31872691 198746146
428094410 127226470 19722757
45512232 39895421 213064081
98667324 297459657 184196013
172487316 778828441 29789716
48332761 457565138 100253463
573503245 12972565 35940043
236921676 133805148 420511313
430191697 42708895 34525413
399062093 365458990 293929084
65898504 74364786 242973703
304090340 360185869 269327491
6366450 617098798 52047751
307948681 130075003 478615435
80923224 272597875 11714259
835616233 48479677 877926572
82104088 607726791 90524380
378960521 960976011 53151961
422024877 314144026 346060585
95094467 33123041 342572161
46602625 314072973 126252225
528296737 263177676 426402351
160194733 25736305 16925311
295903031 542496436 169005721
65445756 140342361 16078703
528147621 233251867 454839931
390248131 134718949 535723431
52993846 307052131 133293859
1008812101 79909049 824223256
34694353 266524404 120395633
9276817 254644076 3860362
128500801 249060241 230808328
675312661 22084081 903227708
358821817 94071513 569584001
284243095 144911992 25684441
122715152 124252726 301708210
467551001 923094628 59358323
10867553 81388079 101464526
517814221 758654513 25867513
311338579 113066521 498755017
492068335 699193 877729249
61230201 431226589 114022877
928475704 810070660 92464251
118165729 8667647 417852037
129228203 849164900 61648231
331186441 131518908 497037792
125134376 190657906 259289182
781262509 123026817 704029057
412766245 236048905 14574091
31502087 41045101 178701517
78412719 805187345 61971801
425495169 241921985 407581047
113368129 908515317 22906101
285364546 314407591 288776561
387690133 272313301 364577989
423392401 231490702 417327079
620636129 17659447 883119409
38632826 40734513 199421399
240942963 209088154 355586657
172245004 372366160 198100225
313226 73392255 51471799
86716225 381405565 144114913
141624855 10731841 466588271
602709041 76492873 753182578
8121691 4715218 102534806
78412719 60276646 281357361
272489163 52745143 554416984
265073461 2196935 665620161
172517944 533508333 139157711
109481126 6865761 2608093
299635071 473267425 198432179
417267901 374755089 21733713
114831067 249060241 217976789
654030389 79516696 40755687
718564625 119925895 705268046
25520617 429543472 81019348
460934035 534506333 198148699
302288967 338730352 277030261
192531970 1711405 573498289
43168719 78983766 190995973
172861305 193967353 307872901
379726465 1005971009 48651881
52488922 68213341 214126433
450651713 169307251 526294416
313186491 269520564 334426291
579776665 399175675 20868313
806825763 17993977 958285316
56832301 21168827 253379539
168087873 386204641 193181602
383960215 24916501 714262909
165148425 575260885 122875857
252596456 166179476 396363241
77325103 182920231 214085957
224286349 13630429 576551359
513429373 124061185 616960651
8358323 146268541 82921924
128431046 75350401 348259975
394751951 349887367 11415163
607718255 254756182 456496536
67879657 759922313 65732885
166655195 439890151 33984073
130552913 947147553 51676045
327185701 220825837 9871741
102680619 832038269 18422073
221800951 162250336 2846855
77176057 587436193 93494011
64244881 95785251 26979217
18285161 346697928 83533355
49509526 143793377 178617268
32833563 841759567 3390113
386761607 409979781 257132431
34406821 193644829 133098538
396366613 321559837 330545489
343440641 47151037 636856725
418159177 452952055 243251981
384312859 15577075 735419625
147596029 171712501 297193029
336414457 887384209 282610
119463181 102317961 314189793
427105163 219202246 17381131
26446901 863557345 51471799
242044683 161648425 393822691
187003389 77971711 433036981
22268131 242256110 103321263
84807745 31235215 38450202
111391688 70767369 332402698
201122251 38588113 506787653
6094831 84116545 80248559
66933868 442450113 115934001
152881345 9896965 17045485
224921348 344886749 11274289
131899441 183174706 45993936
18046249 512551606 66474121
54937501 115025304 197129367
9888847 739223986 49851379
165405461 410350729 181358488
123393209 129274381 300305642
619265067 9730281 10079521
175028656 322718660 224441894
239079611 161606535 390875437
348969630 48795497 639427825
195461871 458046616 173986831
77098705 31784476 292532413
46559681 769590746 60133547
840830419 260772513 484590373
134412529 669228801 91590916
93455513 11715069 359724877
136629773 7278937 466899928
10628917 98427121 96380265
101943181 231786146 211204340
20339425 29110663 140251326
307463868 311963401 296925697
417795379 220312534 427972813
394477129 107820337 583524502
25722015 247659879 107631973
229544191 22359371 569971049
142648201 126190945 23876164
343286945 666411817 125483723
144828751 265681741 38318311
252873545 274609329 297644797
350017121 251731851 364124633
30553845 677746876 62357803
80089855 147111369 235284715
144303313 149116385 306744921
38274449 266658481 124924581
254827235 214881505 355136321
297850252 29337353 622169633
204841001 169119655 353504803
812672404 623546551 173857090
122547367 344866333 186275245
16579009 295151473 84854596
793788886 166438501 619372276
68102425 3339517 297001951
172256869 199380514 11373547
955375435 81941995 819412651
275816908 487615477 185813866
378506441 10198549 743369365
111228265 53415361 355989901
190276368 468597169 167921281
217526775 576539404 138594065
73684586 18550799 295921531
659361016 88686973 737020725
694337079 462266209 277517713
319892277 247126623 355008313
200477890 472031861 170295485
424061 128955713 51438849
15334915 216271021 91926831
5273821 6568089 46152442
793881762 75369008 813659575
660623039 17720161 909441385
240148850 508992681 168361032
306516112 44549191 16350985
58400623 56603885 233213936
15726223 320290609 80503382
128885331 32809121 412230041
63734051 519507944 95077516
241763538 5133372 624078118
126875461 1028460238 19857795
211105351 714228901 94881441
348956551 650861245 35849569
6925157 827313534 47347851
143712141 53754310 397191997
80933139 36738307 302176625
23672781 138576501 125705035
721474435 33707281 894432193
56818818 44852903 34393573
190149499 188765965 325538330
574301411 475561 934275176
140951905 544396203 12600701
783262313 319277729 421721853
265804159 314777386 33313171
123054868 534549889 122713819
17457148 253360636 93897526
518051731 85139776 697299847
110002033 616682617 98229044
96843199 493079401 121360007
73829463 277325213 33942623
71553136 86191381 248411125
149445727 337683917 201496175
244447075 95482909 26541271
74095237 369652315 135799545
12574276 876716171 48168901
63225796 4933486 284780587
371247276 83173434 596016331
589365855 97440627 5459833
71553136 186491692 204721961
633023864 123538237 669300689
578389561 160320857 4100452
230599969 170996333 373890277
331320997 99243453 5340460
1026622873 232911745 45068011
142013001 80421121 371604773
585680145 189473306 526125055
678471221 404597249 317008825
8128081 541727633 35072339
354534756 381025765 270788306
216886426 375255481 216919971
163730271 480935841 155521741
803096545 167672441 621932505
130376775 296883133 211611957
261103144 87308698 493161309
508287133 507902165 221827951
236717344 166558225 383418001
741462640 315773214 418045629
70475129 886729053 53275602
791258581 195261633 557016289
887971969 135477941 688002051
152672647 386075821 3402277
24656138 169307251 10043429
310190701 339237174 281281207
257700961 258197842 16074671
13533915 34517077 120262566
234147106 88663249 466671723
688461789 248611841 482018113
946400068 230307463 543138793
806618579 180374251 595286001
87725113 174457369 228823813
308928921 244336703 15061621
153151246 210185821 279401617
13986623 711525586 20794971
200189743 42436564 498203586
889767865 184500739 590857249
57606165 302019179 140532841
64455101 184775716 38526981
140596279 164001781 294173866
214128006 410417470 204159376
18075041 175422 29502803
338124697 3743481 735094577
371307439 73752841 606007681
535354666 68003209 737476870
384498319 85139776 604200639
771820169 1006412008 49046152
74479651 164648307 217276936
834568945 331436561 23981101
353232571 279303629 342721107
552313939 668746332 138197935
444211769 256110216 399535801
18372304 105081251 118348059
30182785 449457649 86435821
4109765 610369 82426345
303347713 9411361 687801991
236326921 719199625 96000081
339343327 209801081 411830684
90836542 95738426 285373709
739527520 308736417 421953314
51465151 761332001 62569963
197940961 166500133 24835396
210709297 50015525 493397121
6822827 454929021 58356199
499041973 143873176 8856931
352345681 371407681 274877713
284086338 17490217 642800829
580936429 101897939 1257411
206321633 506547539 155583511
128795626 619652641 14233997
879713809 1747516 27750345
141492429 181957750 283578841
407461030 334723403 2897409
396098688 73973485 630925777
61025309 761549581 63920341
583410817 722177001 117749689
89225137 338090197 159763059
150293893 277040521 237242305
381865749 82191033 606938529
277339111 199320881 387025721
48328315 14718161 237926587
42705550 213785685 46253593
631972258 268980355 3186624
279607795 500471233 184202626
209325736 363863401 221691429
407850830 11862607 770186159
174301341 868955595 16405901
351399985 418387861 240451413
751695477 355442241 371766932
572187646 148215281 605804515
56205059 164577245 183746456
104051755 14490466 382007825
535496945 216115401 39232985
68020877 154096041 214170870
379334230 218524321 413665305
248020681 566994943 149658237
439577530 230546617 20886062
35657029 116693506 158615491
10641836 194033789 3441691
50514718 1596145 260185879
356399667 568258418 1067581
56846979 1014944393 46152442
103707649 704641221 79324961
145350801 149468689 308822879
298267321 14742104 660078231
94001671 76194945 5724839
172105210 883686881 59042857
290929939 377643129 254769055
300401740 501568341 189125985
398696875 346697928 309783505
162985987 122553250 355577101
212664313 40207513 34134277
300799063 225629497 371583451
678385261 77377994 764010187
113777101 92187614 316113388
419827332 312775387 346204321
316017818 192365533 414703275
148017871 336707068 202732961
97621345 147954381 257685295
219958441 172016622 6128434
171693631 27031831 476635065
982902511 110796807 34428241
98735192 22050511 361891483
504303166 94452497 5567608
921230916 233042873 532517707
144052593 227646393 13551675
314344153 182777656 425850031
209589525 182282721 349286251
125505333 877100150 57833351
259241554 131625341 442830769
561607356 8377627 889872679
225540001 305113877 263940076
760622038 263209881 3766375
10945817 386416097 67999601
65738359 556544097 91516459
518782271 719667251 115532351
127031213 97846829 18846776
395803192 153845149 509538016
470792323 127712529 589774354
218468212 353755843 231722784
165598474 353447171 202827915
325872451 74306665 578911507
756265713 28915535 912813931
235974145 51938305 516741533
321765741 675850631 116403097
80852905 477887103 114096301
632344177 154320893 604922160
38741104 67625741 180738808
149522549 63747963 3298765
77629636 202614777 200481358
41907191 445916381 17554905
221981737 480480705 173584362
259278519 633556 665588676
599748017 87927961 719252329
39062341 16432837 219807065
747109945 440878885 298597105
203240761 332382838 236261581
321798121 223134479 386824201
212501113 328769187 244365190
397710037 67906264 638724329
109631236 1235725 16881775
207956501 10503409 17770795
323669711 6159777 11484751
293747752 438889375 213555176
293891761 34899903 1057225
48753916 60764978 211515718
292473406 10421767 671376889
629075521 981309252 51729001
241329111 121221073 436364232
15536809 221043917 17970825
208598009 61792914 477154945
423203726 187365349 479194401
542514592 103693229 657231851
524214186 240129883 443340679
434801897 176322961 506111087
14957658 250306393 87232897
122107126 568920851 111765809
168886945 132845991 33536273
23126117 674189181 59731537
16112870 239666851 92304682
30159429 23170864 181865425
460140994 483700042 3906869
754719629 227789317 516893841
795216451 50281069 865172225
254793393 809721303 76605146
54036907 353060046 14047606
320207581 109739705 508551206
12291919 328195525 74818031
50470313 496093735 93109501
106638091 193664017 36454331
31878676 15626836 191032689
68034162 221411521 6756415
103472986 69691861 324499470
8755293 316068901 70624631
47812913 144488641 1518895
268735209 67336734 529364001
2713381 222233617 58817011
285051937 219632026 372998625
81444697 460394250 117048653
218139939 35613326 533567521
514701827 232033794 451260683
133697529 393751351 165466515
249897616 48846151 539613659
5644354 258123781 66088507
60570850 11369799 271564987
321504101 116200501 505139825
271662337 282619264 302423594
9040249 704503221 51505595
185503189 38486233 484869893
303045181 488640085 194689727
616899579 366438637 346471461
83465419 128436875 248940411
25659376 4603240 172993121
11006257 42688270 111181149
402436887 700957713 114387793
78676595 306173953 160587704
465983820 449370901 250884465
41195806 1642939 235826401
55056244 10525789 261026101
185259073 79488686 429620744
836771959 135724273 686330936
41172301 45585126 198190353
206076152 129439693 387467146
7586741 294384790 25457839
325277884 92662529 20302525
259138545 335332809 20358961
28984825 195275001 5230889
71276191 856123079 56366740
59438401 224730787 169785256
435687540 385613918 42140736
183751609 296883133 245415201
14108305 113202615 102821661
429520198 697370473 118721201
697850011 617162049 171420841
31156129 218823345 123118183
292317829 687365121 110092177
9440297 190028594 81030101
287694601 118697637 475953541
473891671 64066619 703027105
482197711 145323340 573600791
124942433 72258013 348933286
326643861 450595585 216190969
544985295 198985613 2881993
193711870 65507080 450887032
7834726 309044593 68064841
464360341 453305881 244126
428910588 904924857 62505433
220873348 112685068 424216577
244703296 8608818 621444097
677715247 199493947 538791352
112601338 182762213 254569546
8990389 130308601 86743889
36423089 218897141 133690291
214478464 851822917 65489977
681828181 273286306 15670201
176153609 415920297 22149307
1013242671 136548349 688593658
375941356 158954741 489862231
20681409 737494318 55490416
70669953 306237457 6699811
513181232 67336734 725537976
550483121 47852911 779462377
211143925 39565274 516289281
4919162 1026964474 28399705
179330362 20748756 500662651
130204224 139363533 298739468
4804053 133302101 71203926
666460828 280648801 432722116
34477249 752459380 58890241
338125873 1750646 25542145
406003753 7249913 33195408
596980161 222301647 486605373
19843831 38303230 137502446
125801521 510279151 129737461
106563733 337301823 180182059
529856091 733611649 11007817
350210657 388267705 266396801
118073041 238776267 225765479
390917209 95737825 593590276
263852065 62926501 531685953
212324705 742130341 25773321
121947551 228497535 40274752
497364001 19492385 818658046
903052711 566210944 210668381
621082351 60078357 790549917
8978585 138466021 85977028
23976953 894702025 5346121
59896573 471143425 105392441
39617501 6721119 20841101
86374766 262735621 181150221
72645532 403949729 127499761
50435432 285231373 137701583
325988194 459496761 3402277
914722390 19902226 970646545
596571337 554991490 26926179
54760993 255358099 151805161
11364225 550908214 597862
335915179 329051575 298302577
44208535 150992059 164826789
190476049 853011160 64369761
184995307 712297545 40274752
287218031 58872089 561046905
131172511 538766755 125680745
210954353 280419591 269903349
106358347 7826545 398239843
254318247 60976910 523050697
12163471 186862159 88585647
398914629 539505681 187458809
110350 19848130 48862305
93485041 144317251 253584421
140183785 8775691 471800209
281372617 117353261 24916849
287990473 128524321 462944865
183216243 287934608 251971421
916639559 219364897 555575203
177804193 114753188 38495871
109860191 74996325 20383553
728399491 157399201 623997567
266254051 637371626 124609255
621087301 87932926 725367384
247049017 2054753 18643193
328390129 250698064 357331994
629171458 334006576 380234345
127214327 411823699 157508963
14861881 2868052 136140737
185624055 820050055 8675603
40894351 20215861 219990029
557387017 393926716 308324485
19856487 165493126 110551106
334307105 53133345 619698433
52099692 536870521 86921121
203863087 444087949 184513606
492825567 64727580 9652159
574467503 920910345 60363809
186004834 162434351 7266823
29540435 303319171 105867001
619382303 59693761 792191305
12792505 77035267 105795065
13963372 184824693 93787101
548443786 688059930 131673015
69244312 192205025 199287921
82685185 132192964 245019853
112979205 235132541 221970736
90325189 391393 361433557
379399681 98509456 583908882
388168570 66830401 634731658
161478721 311542273 224889746
72760225 39598825 279871969
244137201 290744981 285270745
24631465 154348236 24263704
53407767 624452401 77578303
88777954 122536999 29469649
212214853 149903785 380708901
321385429 166959007 451056201
147177733 771395445 75788911
28732213 57228315 164891596
357801601 472960005 218763777
607169102 725113409 117040463
51574741 51863605 20503813
132886062 368112781 178438376
237299041 885511021 61739371
276984621 51456853 558960741
123481792 584691430 107202097
158416561 8621857 385830
165936151 125971726 353646645
365334201 105023776 560752351
640798516 67251383 787295213
71949291 414054833 125189645
14594545 14336661 128520944
169940278 132821177 5189207
131215489 66553957 364138876
336667839 308768165 6165181
265447843 377721105 241555847
72169349 14643724 294996143
229444433 749825633 88581601
201992778 74364786 451531549
40462961 176131616 150411433
158238271 106726826 26650622
272871171 72689 684468145
137591579 222369077 253142128
559058207 106079576 661951445
106133753 28883641 6768371
99095805 70546617 315919433
104079058 112014199 287332107
742921741 159633981 626400613
42963064 110421249 176177535
14717065 72230335 13261921
223318 64590016 50410901
192585001 303672145 245408395
162578456 198349111 297838081
418810501 109011621 595366981
480898834 929811455 58050105
330204274 239104129 44813769
270577357 91765441 507640332
188758873 479475937 163257649
747216296 187681171 570027249
117087437 166097401 266864226
348543538 618331726 141645616
284630100 159604901 2555051
118354171 60459911 360502545
208484595 24680353 536312193
630757010 357528193 21367489
331588771 257193985 7691667
62257735 23382541 263755643
675182248 321848857 399699187
290227519 149116385 444586673
19923353 39279670 137030689
455611701 110168236 613860285
13665895 299136193 26202603
275462205 65968003 536658241
190848665 818913601 69320213
838427733 185652343 585133363
168445783 117824179 363459126
405179535 176405976 492294141
468342847 598415257 164563006
148017871 23207350 454791835
4235135 118286935 71089819
135926170 140521752 307629848
75554881 247076785 176183953
557306035 27421681 834064414
905721012 669374993 17976886
623682929 103028161 708887601
24017645 675100693 59516785
311283649 34285889 26980505
935962831 812147701 92458207
84722749 176418769 224932006
582628787 186168267 538428046
531466300 34413770 795472021
93943149 514778762 114851761
183673309 517337584 146843401
15486121 358176585 77411265
7199248 818127181 47580816
185753461 117965697 380689744
79734361 323224111 157882911
101229556 143407171 265564329
56370381 632788031 78665601
119361525 42361841 380790595
83225493 352830167 149646301
576028377 182591617 551286016
110433259 29827691 379733341
744989425 286112107 37838899
150321333 341260401 197839552
217445735 873763325 62977276
5852601 341993926 61222863
475904800 158817583 553533702
12876573 470282401 65608033
119524416 826694891 63279991
38587637 389611828 3180157
590881057 346873391 359326311
233926177 381515837 227157503
210290361 38025261 516674910
28984825 17323177 25672897
151214841 135286409 330493658
198663492 51964207 474939289
334898015 83913460 563796513
149591737 222097537 269213183
10726866 32627935 111884501
27175649 133966357 133983641
664398064 127114401 675965045
59286825 153325525 191748865
98884375 40554123 347139181
685066693 75801376 3043538
36437083 3826003 215040488
349620081 489404305 206416681
181856377 50137363 463898341
604981531 5692599 931028951
812945169 95454745 769752829
549014121 112771669 642438621
124664021 41032867 13738432
146300191 20331041 461440555
284568751 80689659 533673505
149539289 76741320 385742998
41528961 334391 238266638
335316671 317828941 305438547
155460241 259976536 22095991
40656873 237733042 133847182
1557914 132839917 58401025
431540826 526818925 27496327
234298553 517011884 164584673
31735558 5732662 194213281
151499965 327057764 17429793
447743215 675347425 10896045
397411652 637802557 141042014
23606546 7267474 164035873
168935092 495368451 151540752
11098321 302939386 75523809
175430641 559884295 3193723
1921135 457377748 49032406
118162743 693899361 84782010
51438321 39026521 234073321
229394169 195315935 349545601
134208211 38962487 407609885
49059568 51350599 218188857
294338227 134305089 463257649
174793501 353447171 209421791
629135157 103205264 710428861
447516987 778605862 93569183
147545052 372195106 180796657
93220408 9615171 21124033
68521411 131877721 223590529
105185719 176957033 40615241
7905061 386772477 62816995
889239103 316920101 431485165
475175801 297647655 372479757
782999218 56992516 840777831
39752057 137045071 157770691
85526621 877855291 55338977
178291033 89081169 403141036
2674689 57818804 31418501
437296036 2387629 821807689
149201217 449588335 157275485
394751951 11214051 752432121
433989010 128524321 565261049
754370401 215789905 530843224
758731729 280755518 447971569
195656749 856845395 63839190
138902996 460364719 149731093
246715591 19363397 595376993
552716929 181200801 537528109
52288765 51994801 225421120
254004356 371553985 238448035
46266295 160489521 166590271
93554513 5276440 366878513
475939626 422485725 271017661
153140276 445494793 161787547
922047013 424933003 323108577
130432975 515434855 129445372
230487293 251502013 310247785
160415641 252945729 260011705
31362202 42141961 178113489
89974791 50190187 320034322
56014531 349459243 127565992
657212657 421949329 302120857
100519117 120327349 277069673
387406536 73098397 630472813
599730961 58043273 783844561
48518851 627788437 74607677
284663796 200279287 393264697
216404699 47593083 5413549
41107675 58963961 190364861
63145225 65570625 243242041
255463293 173203911 392185837
468413395 51904465 719966948
257821551 40304287 559632031
220873348 110884554 424314829
114992083 286618651 22167001
214577949 39618757 520012747
153514621 608757301 110679799
261983125 19215377 26795878
645005269 425056791 43281865
216301077 370056871 40955877
70185522 247431641 17081476
784554846 828091027 86831809
69414913 261514863 41128777
215749390 639548263 112215262
186114205 189827353 322139641
49272045 327646579 125491081
402013611 15616109 10815526
202625115 315816886 244503553
764448907 420601864 2793830
234147106 201105620 349545601
210723351 506329747 156451689
123492739 139922751 292264233
921861161 413526097 331927836
273476241 401744057 228810499
842167905 52077873 25300789
83320381 14802187 323538586
34762681 191997377 29421289
117525455 67507287 343513607
553157270 6371317 893142605
252134853 299111861 281343441
56335532 285330727 13441663
378312019 482430138 217234655
27431757 366361501 94068526
394391543 951928640 54596881
181615704 194251366 5335235
38225809 932539353 48649052
318039547 37722403 630081201
632043865 490284496 247369669
659214073 561208625 199523500
109528481 114404314 290926252
146123161 321310726 8076657
293447197 191131726 407471344
285363535 73765739 543140727
467622601 171548005 524315269
136482777 497367169 136951168
383871857 219398377 414788903
5123405 678496213 2620171
162110053 5748289 514060306
130753138 28158682 42079339
757989 86376907 55374502
76573153 106550438 258515083
825847361 17195579 35875917
20983816 425725822 79338991
583617985 81632170 733320114
79970748 15920123 315112915
99190411 263763361 195354721
500642857 633728313 30484945
197049181 187854031 17055137
317103297 167297380 448360249
34243 385791953 12320050
58084417 144744281 192612625
323130261 850 735342689
226681443 231123521 323920969
563915460 69064108 743416081
416890853 484927599 220780267
103847721 14477431 380743441
433826431 485062747 225982166
62231341 139788553 45399793
501868735 114505791 623632969
116659621 214572590 232687806
423956609 221884251 426736058
32995963 436909045 91896141
235258822 402490208 192760
67991176 210485881 186557176
807806116 95900576 768774553
563743853 208649935 500460899
754465681 258928641 478539821
191009545 115545601 394144303
35966781 2957587 4170361
876671173 32866891 930906523
26247985 49862706 159092841
336696580 482673101 205905569
18582711 16584289 1777699
94982197 131267163 263736094
390611684 528021833 191473609
424274469 366231009 299826519
777411451 14423452 15422408
504326436 506605276 222368162
3015141 241350801 59297121
60731692 38603845 30426436
35337433 234695105 126750706
176064529 28541196 482376481
383788089 462698241 227852899
493258861 47707021 745499956
381149795 57295086 3544093
732214037 554394091 208042822
205290413 9356245 43997471
180851251 9312965 530327953
528092321 177798349 32485175
206052445 254822415 291632129
65219017 134092927 214991541
103298805 655323535 20999403
215482609 256925066 295901064
402184030 577128313 169721759
77161982 251851711 176214861
810202891 30749986 2162962
11695593 782760188 16558669
686076656 77327137 767264526
229628782 380508893 226425129
469686169 26180999 778802861
167831393 938613112 53044137
276561286 538861 681866081
431927476 5432344 42902301
596289043 757863536 106142856
64852993 768634651 1546741
607599976 45668375 821094209
122353561 180846773 264381873
170978023 215561281 294615649
60230817 668984681 26684833
45871869 156477313 168314763
324683629 212317249 9282721
16206961 648062253 57454647
68903066 40621841 270124894
159480415 1862015 44217073
185780211 386416097 201655681
361969457 78970729 591774151
676504153 105480541 711599761
10483021 237268067 78665601
278501716 41516627 576047977
134852985 489532367 137909656
110366017 113416681 291694991
423486714 570026 813073133
220146277 22073563 554319017
402790446 95624307 608532121
88493582 7540585 348808175
18891625 710094386 55190491
67177491 349418987 4084375
647894643 280570737 428982511
46493346 17860166 233524113
727093795 38695385 879047505
67866565 420946963 120711709
77066641 314204593 156358555
506362361 20023033 819485746
884796298 545810876 220004698
707913969 182591617 584161801
685354069 174287092 588574630
93341821 112106579 1196021
248433427 231184553 341904614
310767172 543086209 171844569
66576851 153407821 212584384
458674007 642511013 142718377
233162305 652612681 112742561
811705835 86429071 792173629
288485349 395886107 239493904
405187504 50450401 677759853
96520303 634754011 90260851
715761881 74856391 41614756
211514993 26951401 1563571
940219570 98928709 776514766
101723901 127712529 276993601
71207276 25801336 285497185
124327750 113048748 32377105
475939626 171184605 526336576
173743873 5905771 535853809
541402859 299659921 391369915
25356508 110078427 137555493
17505853 186491692 27608920
489935266 474741126 241256281
233601913 874121 626998387
60789301 467612058 24768766
27796481 99800185 146746189
137514001 246685673 244828321
638615233 296118867 413555203
257837899 6518821 645531173
638320726 308353277 401744295
47951201 230906801 151787422
196988833 67751607 453109141
216040051 197280955 343108711
487196733 132682121 594128824
981137252 326408306 431127871
332290864 283132853 331735456
410361106 37308997 715474897
246208415 612523363 1132041
83558685 462290655 117769117
107232659 63614620 338374801
249672079 133946119 428997952
456668671 212841661 451855721
89523739 76028482 298944043
222993548 5350533 602740776
146180721 258828004 245888273
142840261 200952961 271657531
15493331 64704453 197272
379607513 35500105 690153891
304610233 455198501 207477145
6209749 887629277 46722043
192268271 135555091 372834871
450327996 47456681 13884929
28887781 155201610 132725044
61443721 105748957 215815491
646158157 117555129 681612801
116071801 121301972 26415793
455075306 40001314 16299507
156509641 42043909 428961486
28782817 784719556 55208437
612546299 66625787 772934776
647338033 459285255 13227201
209620657 279714529 269327491
97315569 729602290 75395065
350027695 419313441 240120201
432488162 537865673 192321604
251730301 143917667 418666711
376643359 196868090 444757996
131531573 668600962 90409928
586837945 20268802 867302164
462844981 28289626 767771305
281062189 149182621 438854670
532454791 673558922 21408829
147583239 183842761 6708388
633970179 178485601 2519985
33312589 439758205 4420641
102189975 25360199 4412061
152471343 313867499 1766785
55085234 275423621 143702378
564124081 461904211 260211841
60061288 143443783 37937293
615903751 365529341 345601114
230870017 752772634 88581601
60372261 171607881 38969659
801391615 152820019 642111119
83990440 38660976 312161521
667524493 170373226 595255285
376438613 171637057 22753846
134124551 882247977 57470473
634798000 625220401 166470241
164202571 21489943 478708891
872457636 268087247 474542979
207987085 445132663 25723155
630962049 296883133 410542561
43428288 395459623 106709529
102334625 675934673 84953854
16774759 150756107 104621333
106499946 299528697 188906275
82773895 660074320 79928047
507205261 18717953 829775170
59407895 40891903 24011091
112781041 136565547 278821999
342309919 545237861 175734325
650006533 212841661 514108651
60834058 439758205 111287478
121702772 144642541 286713415
8755293 435920241 61452021
595271847 3805426 926444233
2751981 130182163 62383333
172142412 260474287 261702721
9411041 371688472 65645416
307625291 224027792 3852037
84913795 901506577 52795777
395551573 658306468 131491821
57125179 63860483 227133061
79881601 165565793 226086823
175594963 117277687 374387805
55652141 210674586 170599601
10291735 264307849 15186781
332939431 89843851 554622971
172440976 226260001 282830878
55728704 108405441 37209985
465735005 319370593 354861326
182112580 47086711 467788569
357968227 144312771 502197971
645770149 456885821 45851719
169050251 86748097 396773197
490665826 194950609 497293714
658614199 181252231 565454056
144125073 895971116 56920215
128764251 61280097 364742005
68931877 129719955 225916381
10243801 195315935 82455451
97594201 239586699 204246961
43970941 16826701 37881001
267535521 595194737 136187952
81938385 45453997 302493129
25853529 72997169 39130961
50732449 192922606 165531421
98270745 84553287 303914392
125897575 709658241 82609344
42680128 52543694 197378301
255023269 113791416 459848065
27099548 832038269 52735365
7570663 58179871 90134451
114622212 8397617 413468625
185952881 632938051 111685421
131030901 723319696 82755128
145729090 65989531 387664933
151306063 145802305 317458633
397147586 253320214 383108080
250592683 350461411 25457839
21631116 317334451 91202091
330713101 676624994 117786681
58838561 303154593 141638185
169141457 123259783 359492001
40896805 386322866 106354153
115266451 159496721 271689423
63444578 553203739 90885983
339899341 2251201 742218121
23672781 171744229 116849332
121334950 374440517 168186835
80399185 16880456 315215473
478670725 730777529 110596401
319295341 1866249 720475471
1371529 549363961 47308481
258232642 89815499 485870269
70388731 114850265 237946501
245989961 20496373 594586769
50724696 9528711 35141921
262670459 132301324 448102955
355327948 360532813 41789728
90379551 63683902 306112657
61653401 291659521 147948493
237982389 83416103 479311481
571564456 470768504 31238429
695216435 12667997 942942261
85391361 431921413 127153093
532552078 165022966 559583417
398523685 614551117 151977721
15557189 90593749 111554591
355220209 29877443 679704763
287396369 43772671 582731500
23828317 91726021 138564514
243600501 155832901 401844225
130927405 704991697 84576313
213223561 520645321 154789201
87282857 11358726 340209166
3685150 585475551 50575055
161962271 431287781 171457591
125574067 632770510 97706447
107399785 711606232 78731166
287604888 388267705 242549826
68449703 202720951 191999519
75322481 134563149 232192031
348350221 215769679 403516289
110066625 108750244 294982777
235631587 364651780 236658583
32898671 208703347 128067777
65068130 97371701 225216253
171512345 192947563 308005381
269180821 11117825 637474211
63683011 262447501 155662371
330361013 177391921 442359226
81660811 244618441 186762511
1832689 177351191 57081207
41903313 34078859 209976167
165405461 144143308 333719573
41315145 170078273 154379561
593048483 336940871 369383131
258384565 393729223 232397549
162781279 432131379 10873301
142329353 266109397 237045951
630601123 193967353 539990403
362878981 504726769 198709441
225819757 53460442 509070458
83908601 165213001 233065601
517600669 4079113 8129448
152447169 434365453 166113033
386480935 181320961 472029624
834815911 10532501 363805
219802381 2951898 600499416
35018320 568181617 45190657
330035026 145150513 484936066
19030513 29913241 135997768
665076592 251297025 475416969
44504221 620852736 73501268
106582593 576703051 105628826
86691501 135815241 250649089
136114860 249751000 38870462
1043119387 122094928 724876657
62326430 10951246 277118557
324595981 514479481 187022441
536951007 49975875 770325569
620706241 403959774 310809378
260267185 192205025 381650388
80319863 11925156 317360727
955664206 86176201 805186827
292317829 827352677 73612162
60223337 129274381 201629249
79736629 399817996 134505263
26717333 7093201 172231133
55900391 333669031 131082137
219814161 45568176 14425265
353359581 332177501 39025361
508802433 83371016 693545115
121683979 967070422 49272129
7951791 391031161 62102538
653654206 689815615 29548741
41908741 103097769 16059576
794569231 60900686 834695226
67132801 105244833 227985811
161758325 479106433 3588091
894460425 450486601 298346785
34169753 467997511 88277277
69939145 4828279 299495191
785540273 23509529 940399993
16355785 303439231 83085619
189898351 44992221 38584400
183624049 271058745 29936776
6374705 374951935 61458251
8046231 207610597 75297601
612493875 76194945 756508585
180289955 723168225 89357005
247056406 298905007 279658548
104201081 128843968 276132565
844606486 108021673 748830219
1125968 69821569 57482901
301498081 76567921 552880936
661057377 164060209 597665899
7827936 673962653 51526253
5345245 166485601 71643755
755209131 150511501 638168581
109528481 797562813 67403089
292908001 287228176 311479249
140610571 451025537 153437785
137640349 314193881 212910472
650556989 571136685 191667036
292503 2266082 51902601
978665041 509309149 253153441
670342513 15822031 921754195
17444285 204859642 98291133
526536873 349999945 336099361
379061665 78205331 610297909
719337241 87745762 769113297
220986277 479501051 174036555
1020639001 12803893 1012840966
451861879 346697928 324710551
124071862 138255041 294635826
58624257 90453223 214233865
345889057 139665972 503100431
570812542 930770695 59213276
117139993 84810601 329159101
2757031 311747177 55023697
800127016 572606073 201798946
134787493 181252231 273399646
710965701 24049117 26086754
93358951 100250905 283905435
208999820 238759830 302787058
258521341 869549960 65364661
13237155 262241435 83794681
6773833 106935921 79737757
481851271 658762513 138210277
421756197 190002036 475082543
757306937 459016401 27084901
63141355 206258741 43479551
62531425 298727657 148185506
122877791 289988742 211160035
119466601 143350501 285600877
1010209456 572977131 207192623
199248315 59693761 464548876
15702401 714943791 32547924
193409743 344300749 224868001
26175877 152525539 128703853
7586741 520450321 56822344
207895747 170503363 354792811
132016187 553064027 120500108
793201575 219398377 20302525
656336201 766785853 103617921
117113426 35558731 383995606
200227216 340324309 231953505
527525561 159013125 565874513
55668753 230046483 163458751
3462817 842534441 44057371
56782755 150123601 189393166
61118401 53568496 240052789
122882488 320185225 196395582
273903601 222450841 364031011
7694152 42001093 92117095
18019849 430399497 74386578
514012281 773024320 98154037
213058951 594411567 27771406
290586946 317763229 286074466
448398085 844423 838915559
10918537 983064501 45399793
75140061 151706194 41172817
188447959 723762370 89617345
119020461 206863201 240883496
131275701 293117554 212548761
868884961 732012023 121481566
483321966 94967374 661057486
696972516 99154975 730488511
47659330 115769881 182498665
567900595 29073097 831040017
363823678 3042625 756723971
248847292 402968071 221047435
115497985 322331641 191417667
678560152 365852017 1932377
17344050 253508173 93188629
7137771 19510711 96014452
239579523 112404001 43813440
1008812101 555988177 216678463
7008607 194163681 74666441
39219181 299345877 122307481
9389530 46405347 102158695
63529465 92452342 30514177
2816241 179749739 61017921
849217356 365057005 370988113
147965861 238216246 259708086
260169361 146275141 423639485
519969277 50190187 2793830
58290401 629521165 79484641
473591601 26749185 777707129
805761307 202507112 557218441
1013058300 43044563 912176309
18487001 258442571 30633643
271043677 105814603 19887117
530938129 81596085 711987565
962485119 43533355 904234159
4533229 187736865 66222586
260904169 53277001 542602495
395922601 152386081 510943924
45719051 168336057 162842338
583089823 124147801 653413688
141724069 496552035 141184949
154942803 111595425 357731229
468316105 819263512 10777625
1043023 369653761 49483655
349878821 46438159 648118031
175065261 29553727 480254226
64530242 57539119 249779321
361064121 129439693 528924525
656453593 14474253 919591465
294621510 323121745 2239990
16589105 50190187 124027145
266457500 81860731 507238777
14324227 322193624 41146997
836483641 114850265 728427646
36344946 210555201 135764053
23725908 155736313 20367673
239687323 240291648 10714771
395909765 26486346 722566425
382681085 61219509 20650414
85577311 928091401 50773801
494366829 128473186 37833181
93951827 246685673 196798001
230226625 214111641 886206
453879358 585238241 170049121
117082561 9164611 416474584
22596925 1007402501 38780617
71354716 189817009 202899811
615960961 254710881 461463157
788204726 421568071 319424665
123779501 214382657 18894593
65980753 538510421 92968065
268954759 316048069 30928598
36628541 7001929 216507853
241734643 123440805 435213992
344636581 23273942 679078590
277124149 101897939 493921930
204287436 277089607 271895286
260977363 67303016 522759859
216646561 892209998 59589268
668200685 576889651 192486801
2249377 65088073 34249393
649663761 187372221 555507135
91339051 51110275 320813977
197169157 283421001 260748721
765446983 25743889 924952105
17008416 208752181 97149631
920685665 42019251 915111017
338080508 239266828 374124225
428171241 61407176 674688962
24127947 49988989 149362901
66370963 169583585 201907681
298726011 157166593 447332845
111464055 184538806 253702711
58142449 506017045 95710865
336768426 267277388 20331521
18784217 4067482 147139849
589334411 199186317 32879501
243493779 125270638 434092769
23049527 62410327 142718377
348807037 198780680 433998383
13230646 643491330 56491779
495774351 562513487 4004881
11013085 355500811 70085636
107177643 181712941 247228363
290396932 343501897 37157141
855526072 154486363 651043289
296855856 52319481 578851727
148729063 351160321 192471874
322733405 443607433 219299256
24159136 108861243 137562625
255567421 26224921 586975939
228610909 309115841 266898221
514577755 28275991 809020787
501071316 433645576 268910821
241563201 679746547 109544033
588280141 104385939 685286792
295033201 548783428 165921253
82746361 7952611 330307915
355731666 119144161 542644911
49808305 379156669 115101412
209929318 207514299 326972105
450890529 109070039 611780837
313165561 101838480 518518403
152813761 131967564 335223645
152588580 435836321 164655319
412907445 740548 805671563
173973811 295235325 242255359
132735001 8748258 450817027
149194521 102609332 354930472
580272130 460152584 264006438
66163922 377860561 127017454
271442728 413741091 220941105
91024597 345803381 37490501
224273208 299184799 18893341
126182098 51721723 377071702
303129217 299136193 308682550
74493196 238734305 179067153
296975782 119416353 482466076
356624636 361001529 286947501
258179461 20160869 607483342
11389924 74643244 103893301
626566561 295760801 411542401
82880911 1796761 337168225
100266297 700170433 79968531
34667305 144785005 146503924
340395681 315155681 311906239
747578931 206751755 539388431
61894170 2774305 80549
295822997 166986109 436279096
792475948 338948713 404509901
22015393 72204883 133950399
425163721 95478177 622877851
430956701 536211919 193427209
699641482 215404771 521596853
76396921 427583003 124973308
402624343 209386409 437101372
373444891 1535201 764861351
80142426 35512492 298055521
411792313 10437715 777131405
99550465 28981921 354796728
267353376 248172115 331008457
380400273 615825744 146640496
862524607 111324877 7232161
73639517 154413326 220957876
1058393467 321946948 438316369
12769777 356784518 33044341
11469385 18990588 119427589
548546636 32806177 814892577
854066113 259682798 486655717
270285926 392207919 236643001
567503135 323546770 373571515
679615089 125001062 682056319
24929857 635413635 62832349
162181218 529353961 136814462
60630337 221947444 15447741
40661241 140085487 158315439
400278601 221345137 417917662
101948551 251123902 202706635
325060027 86341681 552073233
285099640 399508201 233841921
552772972 485062747 248147411
48160571 566502469 82241296
16823153 134918659 108944622
25900801 88783106 148831261
397318248 210186640 430448019
279197437 76567921 533443577
54396919 98928709 204145681
770586496 570013120 200743451
66933868 270432701 159881281
4287193 615428529 50381777
272123681 301350687 289917151
289953043 119246479 476483001
1801609 195384401 56993427
384222217 115025304 562316977
32229895 24661033 189405661
191288043 62298493 451434168
52406651 23222680 29192779
78471471 798562914 40430413
261198236 186912251 386807905
107941577 331666061 41723969
335796481 87565201 561871717
99820321 383377249 156726946
4473325 174176976 67248401
364885311 315004007 323718231
178006303 169624705 332287606
670631617 245860489 486678610
20063737 183722905 109248529
300050031 278123311 322984003
78878997 833894643 58765291
346879289 172600443 459340393
32974241 290912009 112207681
214048806 13941451 567657949
203068279 197049381 333236536
451687372 219084007 441990561
299568726 209446634 396641924
69977719 6496282 297752401
161264685 87501604 389013741
561536391 267784261 425543125
247029336 98599040 468748681
317152909 251309593 45534157
108739401 211369091 229379626
275223921 444087949 205551154
821315881 115874617 30958783
78379225 3862691 8735177
44820700 801041608 58425130
710585461 183531400 4553161
180972231 142182811 354796728
170252449 90746943 392600645
536225350 364748535 334795521
254891313 477887103 184245759
61069962 71255709 231886801
344447506 366652265 4066101
371604433 51870766 657538294
417942886 478643975 223417181
119711125 39123001 384715600
803578636 360680041 370480501
16698001 60019543 18373689
630569997 38319709 7726681
323230465 72549601 582862807
99415694 403646257 146062407
42104073 45839249 199857351
389908135 1940811 779235341
52568279 128231191 187751504
349251466 11196561 716123761
5281785 66777166 80616371
105738293 50190187 350262291
1518369 24670257 62709970
247166041 5316501 1633906
230697809 52211353 12625981
266830257 59884145 34123277
133769616 15609517 447167053
668042623 398341541 326459089
143982433 445257177 157812069
223566100 29231164 551665233
92275693 258592932 42329705
809700553 802166869 94314389
200349808 1756095 582903126
343417243 320819249 306171163
159906656 300107395 233593491
406981441 49194031 687007011
26423757 42504829 161076643
137212041 78120001 363647296
120547810 603614854 102005047
411626713 322511181 339904027
390830305 248172115 382379529
563043093 360646001 341088043
31436197 20812209 187416555
184896545 5547781 543540628
488474785 62600833 717764015
81382547 306173953 163145629
751349488 18880201 943841249
426078017 29516103 743737974
183203241 63914527 440653921
271733365 30496289 597413551
311681503 10837429 688627187
45148181 657957758 70429010
45271425 382454463 60901
135449177 50281069 391166692
246487473 77200693 492464896
31075221 57485083 171661913
330019049 140864905 491022022
37337761 364428425 105772597
723963241 122263831 25914615
388010347 312316549 32595733
473670205 464349544 247324429
371461344 357176257 291431842
286688460 141424678 10535344
356978049 368409355 13012897
414788897 29258577 732781849
389479772 119373961 565941221
182785976 138071115 359231821
600819560 47492743 814157201
546605762 354979973 345473032
939000217 42235243 913051265
20838896 87975397 128613705
226276437 36194016 539052185
188877523 66649360 442507961
294840502 30969809 614358025
33755854 285503176 114776059
282770545 52996169 565238082
98451801 12923041 368922121
610935787 687121876 135976141
34274521 164001781 139912903
239876773 415598481 209397402
110070401 26520391 382517533
254213117 48526427 540369672
320107451 112015795 506671969
196699601 6375451 555294790
42503881 59604181 194550049
111049885 309773851 190971422
151172619 700994801 89553430
531867913 232816689 458109401
6138721 26667529 89857491
15350611 122968039 44335252
627691681 16866065 888565249
60190560 959670218 48504121
130257345 716626331 82801426
136797081 262688251 236062317
48885747 916797419 49652661
689558401 532351381 223027201
170123801 104614735 376842433
388291249 341876407 309109522
393690903 62525269 648778393
26616661 678430807 60394218
202874603 91441981 431187849
282407777 453519613 202827915
42002181 988121 237785731
4096324 545663959 51800575
28545386 266285413 112092928
402520624 519469465 198754777
175069533 703890839 39756842
206773089 300493065 253847441
709871636 205451601 26960725
115420171 6641353 21733713
246567131 67803621 506703023
72655817 166360114 212543239
404472325 243402113 395860499
1454385 82839180 7778701
191839612 227657911 296932032
294066753 85629545 535830478
104412913 263312656 201860225
361173029 682196929 119324668
592681006 243560999 20061679
279055203 59175281 550897870
171725861 184123369 317147024
531847251 226670471 463848044
267967410 299018001 289669343
147624601 339518186 15047803
301962593 536331235 172757201
70462441 33526221 276912794
116927989 38322373 380855737
562592303 160907818 573569293
319467577 31138225 635812481
48762155 306237457 130669145
153265 14047252 49608587
38577065 338561091 112885417
78166960 391340562 135781061
352968176 708452317 110216827
226657042 541202311 155059400
377528129 375259876 35391838
239013601 3528262 628919144
136006009 627650882 36294621
554658846 309735665 383222293
848282877 547161967 217576798
656185305 438199791 293720201
3232309 715226791 47911237
626754505 42504829 839177767
242122525 395035935 222176449
741377209 73712818 793693432
309171681 6375451 698637832
151201225 807259825 43077758
192540206 100008117 411738049
61923727 35327161 455445
78396847 391887541 136754305
619569009 624267816 9499512
181597607 2151917 560646691
190578641 193984039 324904829
885190476 474375661 29621593
695458057 520863006 234248988
175227529 181320961 321746370
8475787 11955393 12167221
42467965 333269796 119427589
175861057 819738477 68895064
216635441 376997839 28238138
782656673 458542273 288598627
598049761 740168313 112700851
154414333 376459285 187850833
200365877 563137191 141433012
49949577 644566133 74306057
281827657 74870213 537756289
47271337 5704105 248458820
163295711 23054501 471106653
4932465 84254041 77762049
19876381 857849123 50250619
109297555 219657121 224598622
158750721 256238839 254909269
24569052 136879912 37714601
219011301 158954741 35980193
22922744 39447073 148026301
488146465 139810636 584025513
72115065 876716171 55077495
200442241 261063364 286030241
8173761 432812325 60776536
999468 72732969 56817126
392722899 66850121 637157139
457600102 197667201 482466076
56312257 79909049 214634169
135836981 235974769 244878901
455247885 18504025 790136047
697525297 383576177 337801909
26446901 228421333 114301019
531044633 240582541 36384877
56535481 330345217 132911293
463050931 623510861 153694501
168124757 194277616 304270513
87435244 421914109 5681245
166040449 13584051 500355273
176892031 445732021 170348521
683163858 326490305 396039649
251172989 166742651 396096060
152461861 339910929 201357757
3297025 823733199 45278801
272040338 39263091 578299239
258250891 35601931 567432874
512604113 52124689 751820347
107886829 227131416 220811571
857065595 103097769 761402149
306123265 458063236 207375256
234065384 179449565 371515570
318501381 138150433 483855462
72182509 41632459 276993601
575172431 227054296 476517588
203659253 2266082 582050105
259350309 507160187 176183953
342188497 701170471 109738289
86671849 33273145 322487210
534193470 156225697 575068753
129889 288171352 48133141
490239553 136153585 589699401
185714821 138975445 22476976
188484479 84319838 421460005
836211241 85718130 43962441
16654991 395214314 75759391
837097 314738361 25043533
479177215 522685129 36959599
390719173 195781521 454491421
219930526 434549905 192133615
204333741 419313441 198234473
486817445 104371651 21282941
880438593 238288873 517840513
91040203 31116751 335122691
73558681 379859765 10361653
600304736 261295629 448559473
98914561 362548801 36949170
761690529 158239251 631286657
53244465 25725129 244706246
51573833 66697533 214723411
467185698 848132483 75887750
13752831 11486499 127565992
66404041 10845541 286886599
204121801 214363101 319123301
773753037 333728809 408211981
592118497 783125626 16541757
24398609 142474284 127469719
790323820 131760509 688510275
50109841 129346849 182634381
104397001 232199436 213656307
77777101 92792239 265944861
3087498 235682101 59531884
188869510 327373300 230392522
908010463 790502539 98418841
282102226 789796441 83380025
273690166 161262116 421866476
164311616 957050953 41257633
36388749 182123481 140318781
247648566 112961001 23267401
367518943 241971393 381586921
516426613 22777245 823912363
293661712 219922341 376290496
555374469 453897595 265681378
236141013 165130351 384677548
200933821 24658240 530305787
624342016 35469721 846709335
92610352 212567363 216139191
172951540 34150601 18498871
221541217 20870147 560161793
131521269 204646996 258624689
371360717 371258563 283231631
107886183 598049710 99897942
335783089 170247274 3510277
40712401 87839368 182009879
617237497 50717181 4867801
191615761 334898599 15213199
112592767 46541728 364547041
14778853 401744057 73893007
188321921 384091876 8538349
20933853 250604991 34235846
622640293 49474405 820585675
82316017 11744721 323586433
441329281 637262138 144215616
773147441 11722631 38822401
130169404 240781201 234691501
608455331 366438637 345000737
156371014 430699872 14630851
514474507 24737329 815969581
35871841 223005421 132401039
958160302 158236936 657744417
780577559 514966619 244313323
331505920 887629277 11274289
156991567 197358946 288893467
129530283 450398713 150376185
525261673 329293701 3240245
9373450 283172305 73836050
538822451 213543206 484781069
153094993 750567907 78981421
7902505 386722623 62733826
103377118 45145724 346119041
23446333 63675041 142667809
148729063 119773441 341227081
248589397 102155245 7210633
123105341 546299876 121474369
78746121 335944821 151867297
87049675 45381455 317231905
722380071 67483963 804967813
486892523 148054548 29469649
419376413 129517519 557670869
112432216 647743393 91422233
451982233 730777529 110166337
395253937 81539617 619428493
111644065 410316461 19861705
553065849 97367501 31743886
49517738 165172902 170943603
188031649 182965289 329765185
63588141 41242582 254418807
112865577 48795497 361123553
996988376 120213793 731455375
120361543 393204751 159595840
458639681 104497499 629461945
626775736 105611155 20210681
243963901 146345915 411974506
107640586 323121745 33160546
111139246 454576651 135005993
394961183 319580119 328717933
85398769 10807473 334195636
183487553 325577572 224835777
102386721 226311625 215691826
409012471 387967845 277106761
67076953 24266782 275128105
111354395 273389087 203195029
502489729 855074221 73393426
20323401 95907745 43849453
371518555 667630609 125236861
66574632 6242641 2228869
135662897 164137273 287552671
4801388 34844516 11856456
263128451 101100075 485343390
466963681 387134745 8095955
816570418 159403302 636992383
613917136 198349111 530327953
390328786 149116385 31879695
28758891 161280225 130919955
582442753 296469307 401578949
6782817 395093751 60325912
208062661 366554897 25914615
447146910 2819677 827662393
26478281 32464255 162567481
602634407 688600999 134796148
21145350 723080356 56108790
14378040 473874061 67016555
81232929 309144289 161854621
50021512 773545745 60546949
144867248 233088560 257068652
73540626 452477026 117123271
25866913 288672511 102069188
8684227 551473066 65053
809944561 179539611 598535211
788570263 43070281 29174869
34298221 326408306 109622941
347952151 26994502 677659285
557757085 34287553 809094485
16703747 386073210 77762049
89947411 57353475 310012198
244658221 315947668 264149097
526366828 332266701 351595189
347413636 377613926 271948223
378010147 6711535 753212494
370720213 4488454 752888676
32011905 11674457 193949728
485794 76224487 17748091
137599711 18866233 22307091
170345053 159099705 326326426
185624055 22441744 507573145
53999416 75978130 213820835
103304593 80354600 315552787
459764029 207934525 459458137
175357741 277966239 258380929
279974780 68520565 539800065
66591336 830711401 58088521
285597417 169000371 17822161
877837211 304384515 447764311
186299527 445132663 176265731
395791121 17676817 16031956
244658221 617396451 125705035
45700033 69573061 200792849
543965813 133261426 618913817
519969277 122164041 621940606
330375371 836750881 73825313
448279857 512786100 213313585
451808780 723651186 112095485
738003358 112676839 726933601
82989645 12012067 322908479
75097482 209437096 4201576
315861872 866854291 66639423
19832551 164016799 110022076
834135739 234409117 523870661
39710953 560165719 77512861
90457097 193239790 220289623
7482781 59693761 89296071
213916861 49327193 499959012
100709416 12028096 376768107
170791881 239840459 273862435
146019109 362734016 186615523
17871941 95050921 117893651
329977751 66096978 598810589
287537905 396842655 237368608
227663436 229061757 36504703
384847 138091251 51162747
21041901 7301742 150735751
953682314 488132725 44133733
7002526 342846820 63671959
390586852 92766400 601520987
96235651 172099225 238288449
767679901 569162637 200776027
83370561 58927500 299050973
523970057 313696545 371627065
344736865 587593613 156148129
706065766 222422453 511373227
604892845 90072775 17338348
6605350 107054407 2273297
81421128 86446639 279291403
4889305 245756908 65337207
515510641 288911445 396580861
26027156 76506529 151222241
86112705 107848456 264845197
57183490 151997569 190735905
397189097 49205521 684904949
360430201 19686647 39732229
340380251 87261871 563301685
133112689 144179897 301413001
918632353 589408145 198782929
137466913 360839386 183906790
225136090 161164411 381490858
4807041 708946849 49257565
384251509 178809 786242929
104152518 44817073 347176909
594327342 400108465 310648460
720730288 953871 1005125276
465388910 224532265 436177345
113742193 1510165 16149337
218037910 61000699 484641223
315596711 600275236 33137137
61644297 379310257 124086816
306831555 367150384 266781109
327072695 2585129 731165241
5549323 28768461 87306181
250355505 24834565 588138233
427007857 547721677 185732253
95500981 611188081 93909971
385985647 565825729 169043841
117923518 334723403 186488421
718564625 657957758 151611949
110942443 222450841 22656873
49761856 121670593 23777037
105944017 220915887 220455433
262508884 138255041 432268375
809700553 242170221 507532873
93429475 131737261 261300482
389120313 200062465 448329379
179216871 209779371 4997969
185170604 169936115 7210633
508324321 168490811 544388617
87688333 577460781 99755701
471301797 60262692 710245558
826223007 84341347 805338502
116175228 86671201 325477468
2444304 191391933 59554716
53958409 280735489 142420083
85793338 640293889 85280545
73696429 262447501 168587541
351614771 265565499 20290034
94554846 33370603 340462081
33177161 492024247 84340873
14925041 64417537 8440552
222909922 79455331 465804729
160337281 10715899 505032551
16911648 90900361 113956377
172389604 879374909 59199588
38404299 101482151 171405838
15945040 17958744 132725044
166097413 69134815 418567033
665996176 217567121 30059151
72660001 326490305 148872345
152684673 34262856 438471720
6546751 297767326 64899199
713911136 407156113 324955996
230222305 200062465 10099441
134296650 968509873 20319463
614805481 227445102 485016961
328704001 14175704 686230674
453277249 532536782 197113993
99088221 519801419 113518606
125079769 162250336 12330917
89694725 241871619 38450202
394740826 118956391 568614466
494205106 763295581 99841321
615076876 302470759 401389129
111366538 80320171 327469267
540089737 52420556 768566113
426343401 706176199 116429721
435823179 101456842 17158571
150741361 414783205 171888553
168995269 297480019 237831439
108210898 280788171 197488372
161742196 432459037 33259670
402184783 348686017 310971635
92090746 295937734 178253289
156352064 15723573 5893581
339419281 68943601 595945729
151662988 385386945 183769129
34654561 146158101 10308689
3099789 358248486 41385787
21028687 242949148 101788613
276286602 449121883 203075013
413707321 185095551 486136057
412309153 145379187 22171817
119983805 22208701 407409465
654419431 230887685 495109440
216052989 285933427 269502234
399913329 854061781 72298629
573339709 76028482 735940054
42579109 214373714 7855297
102960761 172835941 9307246
164797 790232437 25210531
188690868 858293017 1257411
7376905 856412321 47368387
55236511 469349731 102785023
8081763 88542043 89278807
118800595 305256205 200652457
12606651 465412453 65278102
15479459 271211849 87835320
190585093 657957758 102590401
56209315 94319806 46247237
231705475 134537559 416714821
95840020 95981126 292553777
5096449 149391832 70575149
112636511 68520565 337428271
102614479 71117839 321781231
29438221 150681418 135361001
476523247 145096524 4401595
86271805 570356745 99399273
155906817 374052081 190098693
413619511 37670473 717299731
43601986 38506657 209640367
550868103 63971419 751997673
882336106 91820521 27514621
298968144 341066093 274942854
49591796 189582141 163088461
786926327 328326321 411439588
7009993 558698041 54662401
89691787 102124768 276561594
585752149 18191161 875219115
811372892 208300679 545512190
454380477 885917441 68335301
8605576 647743393 52714004
522224143 613942201 162474257
660965215 28167854 880030417
60626991 193480696 3762901
23047137 22065121 155315975
36985201 364445965 105628826
419897461 191354078 471726905
180316424 466785 557076316
276800250 884700499 62404625
28775016 29198329 174770183
478904758 322112601 355397680
236189909 488169441 5241265
4622889 21037473 80624929
314047809 206178023 405679934
199733476 431333796 190584521
555474151 121042293 644949686
310302192 1022101 2861629
50293694 204730821 162052091
37398947 9893950 215256961
99936481 397447001 9783801
153306616 88473486 381061193
71377645 281460632 158602653
6383105 151579121 75705748
304890031 5723153 698595791
404292201 223044571 417168801
253577101 452146951 195674226
455491024 547638874 187583020
286920595 32527454 602174967
193901072 764513817 45739879
598863631 483070666 252412501
498592751 369122557 2830873
398040124 41619451 695253833
319183641 41857591 623949601
100458492 246509152 13618987
16741471 42476248 126202879
150720389 681213546 91122145
413028289 185193521 484300633
2011485 216389881 45385437
446296285 2303281 833547901
80291953 8869783 322481664
87615001 671966501 26432001
555400162 514479481 220032451
155279279 374052081 189668017
134085577 219143941 252688186
22181125 521888545 721975
253694413 116386687 455651545
313482653 539162713 173036461
63522210 502050781 99019735
46210867 454929021 99312641
762010957 577460781 198217919
162425446 403931381 181191049
90188719 3332001 358076764
266327616 631052841 124773256
208264651 7177556 567665575
327232356 78053836 569031785
322768916 143743991 482169356
226862361 353060046 235610817
8817901 233889937 75417211
292673701 789559681 83918041
544863957 792037565 93651308
30427121 258477751 114912351
96179769 3454210 376657793
125922742 6159777 441343321
585781724 2480824 922915780
339285825 280974097 336110617
576341261 45163511 31087281
35184201 4553361 210154477
192306529 539936849 7601462
6790447 601370461 40097707
183132001 94001149 7900641
6785425 118399750 79900657
461004286 272938316 389864941
11384193 128044813 94041397
103406577 563803615 108040639
100744551 579469073 25132801
577132161 266993527 436364232
382326057 569040567 167716963
45229089 36370741 215368081
109356001 116364348 287940689
240070561 495297289 172114451
203507391 529936 592407360
142926200 95657680 362612776
364000573 344431857 4997969
3006127 482401005 51628313
72032094 148826886 222277441
639666187 46951360 834064414
470367521 73651711 689705011
151499386 13866884 482617471
873864223 55688581 15004905
23277835 47524267 146134585
1159521 20943739 60457441
256862497 12092593 623819261
195562099 913211157 56501681
72319361 597470665 88312381
94662857 29969109 342769681
287964207 382081537 250469841
594638215 99243453 692927866
266084501 175726081 400611562
236829713 172600443 9891428
21444077 93317007 128883025
83459251 259890731 179251333
444703761 611034373 158132781
192781021 206210166 318225592
537584746 153604696 2976003
422393287 722781 810640726
5698792 73580904 10292801
56126645 182727280 1707301
61402481 712639054 68062965
693663430 174231743 591526186
587216313 4562601 917367841
164125035 328848664 213095855
381495423 12081908 14529919
264878593 413194951 1236481
172841451 20414893 488146755
377987105 172755621 478390725
12738237 296883133 78996737
498904606 351538123 330590261
285983611 116386687 41492209
198495571 350733993 225049101
327037501 586009300 152579425
86293327 122263831 254716509
233046149 269853090 35952151
230346749 346008259 242881849
381528961 193145757 451722510
794774884 130248561 691000591
116136853 71396629 338099698
155624570 7177556 500775537
154839853 270181609 245258826
13823785 240908075 86449699
317325581 718558303 102641241
67665041 438501460 31290429
43362553 54269221 200674096
640071999 250763434 471865696
567574457 628567486 157358048
298202831 444087949 25457839
36484449 446371955 94105957
439646281 388625813 285875164
308953 338948713 4006681
118045201 252304459 217299001
96495526 8691103 370012906
125680007 96090367 328960339
51354769 251545228 150614273
25452251 1071226 173925851
395618187 260362817 377833569
233885876 359811728 15598175
114985747 47732346 365599144
51040983 453500383 5941297
91571613 246299266 192448141
57471781 239307137 159923899
136304827 522755710 130885496
637891801 183548161 556019033
503529427 195825439 495759998
751306885 484202220 260282518
415279005 603429569 156962991
703283501 317828941 409864969
4750201 488996145 53611391
65934289 927373171 50227723
1023753254 941239361 59678291
465025595 131410363 579234761
607549140 520645321 2638247
322839021 5031327 714529201
130217027 301016563 210218145
4156289 829647703 45417133
203947225 15713346 548337637
59594068 45103873 244145143
69959988 520107805 18796915
487364017 126979551 602300216
20098261 141520240 117861613
105061083 49514485 353142424
459037101 53048887 708684229
333878064 524864105 32595733
57465470 130308601 196222522
55782798 400174141 115233353
155850319 57236509 416724886
516481 398431181 48228825
37122637 1943726 221827951
433035241 108708841 608192981
319859771 80740045 41018201
304859941 217714799 381280377
121520689 584581801 106912471
404292201 381590001 281357361
215246501 97793905 437695937
216847681 28458069 539794851
339146763 772692127 90477145
2331561 134414073 60853585
225961016 127286913 417203392
64244881 97768837 3725009
876671173 355829496 17325875
808402873 751941001 113284293
283499589 319681055 281013741
406478080 205067749 443719075
199214 218524321 49053918
289885463 529535644 174608914
9087796 788072689 34017698
885289492 241350801 514446871
263942165 86492875 38053801
253055881 294511029 283750974
518146321 114839803 34245121
458977510 4769513 826605661
446768022 82197649 654115507
421174849 208891751 19507498
372277 418153001 47372967
44008126 22973393 225796893
45556525 142851301 169886981
110879089 375662431 164926711
26658996 775809 178219815
296181233 805896001 78746977
23704985 148515487 123853381
761347211 271648486 458958101
59460935 236957842 163241086
437902331 631489913 148571281
44789329 97223806 185976937
126087193 313418631 201254965
77746118 32082163 295125890
280441287 15400732 643952845
279256814 787356876 12876821
78204463 825450217 59257177
22661811 42448765 13144847
548382814 304291616 385868626
225272565 165719401 375375727
77932104 388032481 20616129
532748671 901123121 64730488
370335240 185193521 41146997
38786023 5214541 222978341
21546001 66609401 134770001
329429017 307507057 309706282
312323419 387430101 251496031
521068260 8193459 37522416
501986850 69013 885179374
8098481 43247909 95665195
77001277 965922841 30846787
429244201 201764949 461896651
575671969 2586745 918855553
245508346 541051123 160559617
41263898 478207752 91777759
59927133 17887627 264031965
424165564 691974139 120127489
365781664 11446501 731242305
529806754 482194721 243300703
21996146 519217544 68349361
293896201 112777111 490460626
357749448 70822761 606316049
2155229 74463073 63739287
22065115 334222881 90091009
10408737 824635517 48869239
49740670 69909589 209491071
840699502 223070712 20717724
174748510 197524001 308295153
77367941 77095541 271114649
221493229 757958125 86683923
653844673 165793167 590282416
598721852 582632453 182031188
276593521 139990411 440986763
47929241 294874075 13684551
52404661 1428577 264911565
236713339 14025961 32508755
192606421 62993338 451671827
40357921 35057495 207411731
303565003 9236035 688295321
558617377 257544253 437737790
277173392 15047173 19242301
302801509 33838536 29478385
637262869 136363714 654366151
353603251 513824401 12077859
491460113 599934704 163560348
287065984 104109709 494114412
135331090 378547251 171103726
20107013 266774041 23246917
101526832 247135723 201928858
306071481 26227441 41742993
1017493841 272220273 480663681
395203803 184760201 15327685
217724065 356956592 228830185
133265311 330777222 196958953
42719713 117016741 172182088
402469705 959670218 53541121
871635911 22210761 956993641
169046785 296118867 239204857
176003032 556784421 131465953
345112054 723080356 16674301
32381649 140688355 143485671
536564813 453305881 23660641
429238895 201058034 460197705
60921181 7588621 276155153
243411301 368383627 238165530
244864621 486065791 179022862
8294212 11553193 100999131
488399055 193380265 501040920
493705441 774125151 96941251
40527937 265945441 128602266
143821 623307370 25758577
144154625 612623305 107312239
250525489 63380581 516501954
273958161 68862513 532887297
519716077 214822543 478248046
574599977 165719401 570655611
691293718 268534593 456233089
178958253 303860103 237841647
375389389 53072041 43181230
913367911 67707462 855948640
327192973 949621 733539366
110731226 112895603 292886849
222274046 668382293 107861441
73569376 3227680 310088071
334644859 170948017 451342941
50422750 237744778 155184193
84430817 245762089 7715570
855873799 588325102 198761851
138943641 293676565 24489111
356877017 22149446 698769909
49080357 230114709 26960725
344629489 140688355 500763569
149222561 115881111 344127576
261786736 491231820 9176003
124418897 196108921 28649545
15746969 560145148 61298657
413744113 802609393 84498065
37691389 80652641 173733349
219453391 312611971 256350001
569713657 33405604 827247520
424191073 338480047 9944073
2114568 297647655 54596881
492301027 105748957 637920802
51360976 7173370 24468651
573402655 626178351 18298351
55342441 80689659 211430815
92809770 295960510 179210929
1048954906 67139346 862492572
182342139 636016312 110216827
23864593 364365926 89094496
161595001 480480705 155490076
169929522 75931108 412180251
181658491 77975646 423796473
318704434 825450217 75730322
773753037 21260688 937285253
129026761 612220519 105498028
635477221 19160805 893473633
506012161 278167474 404180821
121562761 107888049 312216121
75242823 64871491 266834569
9683493 409117589 64217777
387162525 177852193 477517366
78066722 335406748 151138255
9041959 19764331 103706969
196799101 473104801 168353857
601016221 7065601 920054581
583338913 368319681 336252521
52406651 185689681 171247291
228436678 417528987 206546809
402551896 37937857 705471763
445649041 50845825 704708845
466401835 652868041 35461229
20479832 13802881 147212134
705083496 199854913 539750901
434550502 143082178 10447797
47476711 226145601 1077313
17270146 501025 148131927
83546 761287635 14273985
925507627 18200796 983512477
144162565 321525893 22906101
393663792 242853 787242391
202060105 69074401 457896313
354104709 405894994 252688186
710623299 63852791 810262189
187414568 90805629 410208176
132692685 70272541 359540312
14869142 1192783 136630797
152447169 53157233 409764085
315695333 637733141 132279736
519241501 459823993 255737665
124777026 359025765 14276701
23416471 423836505 80397516
404878965 250222246 392843035
584852584 150992059 601553447
164136136 41724946 447764311
804458170 118671209 717383785
631074591 202168 960750099
678512703 260402451 468748681
894103783 386148841 359377301
13856001 476303206 66207021
254891313 547063129 3477776
317759617 76979380 569820661
75532102 586695871 92750513
210999517 6256980 578562481
232088676 639093541 116225951
8437311 466871962 59710201
794418893 733739875 3323027
131438328 63766984 368244137
521935921 512782033 217540429
278231393 410940717 226214091
270616183 471562293 2501425
84580000 237652193 193472581
85398769 292020526 172979557
209676378 789247540 77673751
557468374 323990043 371193873
562893189 26298399 841122001
522140356 7903429 873910577
409046064 426367189 253688401
93627925 44724961 332482521
327509175 336789867 41172817
160344133 76276501 400125475
827311 99705277 5417059
974751625 512090186 251147441
596519769 451962179 270586607
178625413 789559681 74317069
370736481 172186717 6566818
204832811 235598073 42569011
129948126 594703712 106929406
15315217 215001889 92129651
16212393 110078427 108788923
52683571 92055329 203120551
120589873 49474405 373915503
344767486 622307362 140964941
279308968 149660455 434424019
107541907 180790561 247987279
13320215 137768401 96662301
575236695 297544339 398675045
22420954 253579691 99155873
175357741 47321401 459629071
186083626 334427017 226274901
376814953 82761719 601173561
216627276 27933317 541397121
236769209 921269191 57612567
12866151 55657035 23162161
171314424 1152001 541272862
112739177 136966311 278262889
25780346 12302691 167325341
819902107 107092603 748992257
295858639 116957921 484913507
252814600 790606987 20210681
377038363 317727450 328934113
292148375 659952921 122241594
136033 437381121 46759252
21829515 4659170 156148129
4509011 555925021 52047751
182088527 797435281 74001501
432283793 34890253 734054596
180769433 55266181 450362572
370575393 2776423 758894015
260391762 876661 664933683
42067149 588377549 74666441
433811458 53550421 688417085
185012047 1166515 562674554
390189941 190601756 459323089
17551891 354946640 81600800
561635956 623635741 160722616
394096601 146345915 521041081
25502501 120837709 134430093
51442159 532863901 88529739
120966442 263312656 2040886
78260811 416886751 127203000
66885729 270519633 158843791
35871841 294005497 116216395
222427817 73409314 476483001
367716838 448490763 233386501
24891751 679130941 59548833
52744381 517392779 90872211
205096177 649030881 107254937
414641620 138071115 3268251
495967501 29957821 792741797
140832089 186389743 42235672
640120625 96514159 720829989
147074797 4705741 489146911
14911069 395343001 74045339
3314854 408857 78797236
51115086 24180166 236948797
942816557 22353003 979044829
94111876 23228305 31939249
780118645 324261889 412903186
455055487 908631871 62250901
56922801 208398844 173579470
493760191 158671319 555395249
358516729 237420331 383789715
410038273 276688049 364656019
23550049 633556 170528101
606018204 14797537 2774332
246489221 301664464 277670329
78977632 390672985 137486637
31175746 524197900 13940811
298695193 70205521 558795121
546944518 5993929 890022961
510079627 517283429 212612842
7146385 81222569 85189357
186517171 104454685 400205025
25339978 227370321 110204248
896840380 509246153 24768766
268777510 267654557 312423553
18343255 666045497 56817126
76938529 452952055 117706249
160211315 119442953 354498769
176232925 51477119 453010251
141714397 406624 490240297
39169131 38277625 204096583
469147446 4121121 838631179
735106501 422962996 309492576
33789626 26214633 194286631
112568059 18290902 398760981
134852985 107388061 338202397
553916141 890877227 66945394
123604961 249432338 223212228
167903821 11555573 511489249
73512033 367523254 137308897
220392941 179324981 1331317
299045731 143716742 459390219
541985257 702203751 44922046
38772501 45894557 196538673
109297555 578227861 12154321
625398544 242848469 476814425
680334810 101693761 724690805
461570289 4376373 833433271
306303946 32441407 621592367
396865 361561313 48456172
515023471 217615177 474378202
280141441 99991431 499452823
687259721 287778388 431246386
190898291 39482986 488791429
220606435 78365802 462826922
840284449 202507112 2774332
322086817 136367101 488684497
275812876 823141929 72933971
592118497 653626864 146833337
628761025 149305901 618267946
409314691 202188641 452074949
760795416 49134096 867418189
234121735 188828613 365147471
75677693 35250961 288821281
864855805 322026013 19084089
79970748 734894821 70754230
152834973 219528709 276386362
571047436 30120625 829615515
126182098 835607601 63273601
133129911 18110443 441632341
857494 237926765 51848958
244978174 494940717 3544093
756622298 164648307 619879312
322285689 536773386 3021929
452426370 417780458 270654316
140633181 583822168 113693493
232359588 238026663 318165961
741021 686491673 43112422
897085633 7903429 1022752375
535596146 186437251 4914709
507244201 14183764 839265788
32038333 480941519 84210361
269120337 161761569 416421001
160451201 659566741 96771049
220377451 134853753 404980291
766082880 442557099 299320001
230767029 480424195 32485175
75936640 27147641 294320433
547261633 29662877 824077060
310726641 344417713 277634685
344480203 557631286 168056936
443985312 184746277 491600961
504456961 289585909 392405801
516162974 329743716 39906721
862559900 291014725 453720151
406293301 573174262 172182088
381677416 186130993 462627393
188266321 50085026 474607981
117497521 427495128 33822361
252602849 7434131 629913351
29177791 58814133 164548175
263371753 45823880 554151313
431838163 152029813 533684449
100744551 31274032 356826702
543327121 152212915 589524349
57066018 218549401 169455133
161337625 447473081 7308523
53753197 434884033 107637633
311665801 50442877 602522497
11256961 57762849 108168488
111513830 69325939 334041877
17539089 119618641 113371833
233926177 166660484 382889599
84125589 26557293 335329
846079591 721830297 126652501
133297162 288802687 216989057
623662156 79659028 28204513
284647585 258253941 326886145
243553717 403291093 218683682
129418995 349373561 186908264
151595767 14824589 482067505
224705861 114783927 18076033
151609894 526947901 134310697
223665831 91904632 27051025
783691489 422485725 318225592
591801421 17490217 877172437
456802649 74630971 675147826
352418843 129649261 526125055
171400996 82639615 401786463
201911560 546977444 143374741
93079643 111486475 277205723
49762701 368837262 117083891
213515958 281847337 20759359
699576626 8038251 962965129
243047407 21569748 586172863
116403055 481216001 132532669
110526537 957827712 50189077
266948286 203604351 374218210
180704017 156377985 341330301
88493582 390035501 142678493
121048768 324320171 192719723
517659581 637657264 148297285
506078293 346124584 338071706
547603603 34088425 797382041
498029325 163534744 547377364
213109579 96741086 31695289
296226376 148687420 175687
740447101 505213831 247510801
7905061 90687006 88332434
350590406 206947644 423203977
81642741 306163867 163381425
148554919 685060663 90619321
543225377 18789861 850137201
75465968 231066691 181682731
200834401 294196981 254780881
596980161 64066619 768427441
107107117 381590001 160135603
14611801 783461377 31002201
83907281 638430325 84842961
397087385 158037601 506378236
184690233 45161534 474971989
88434961 214558345 36163149
301402264 325458616 28608753
27057441 47555887 161798419
116454402 35758075 380932705
475618261 142096865 573951169
250683616 830371213 70731420
349056415 428137113 233865457
825847361 83610362 804703809
179728279 917381449 56065456
701310541 28788662 896238273
247469626 10121810 19974625
275446739 121209101 467253127
265606355 319490587 274826401
1718851 361530433 50903042
26282741 280478751 105233336
15924527 699763345 54390601
227252191 447050541 191065141
131611526 262868417 229023673
671563684 209584129 522003940
126096316 319744652 200172883
447487609 47998713 710480673
9211090 364853296 29213731
368098017 15920123 721559505
326452357 73486351 579811317
483595451 9371821 837276076
77976291 133117545 236393431
208703769 754055506 85717936
2190707 315004007 53349869
539412881 69551041 734240409
48261617 47509976 217759246
77178964 408809361 129410651
741377209 594256180 187269233
44297261 322948651 123147025
215139646 28098062 16709569
322678297 320770537 299465427
119191276 112557937 306224140
121714646 119773441 307372642
94142899 173992948 235563901
340275454 53877089 623196622
696821077 58310419 821610091
549799849 121625524 638615751
24062449 545179857 70142320
171421321 264965113 13227201
19682851 65289016 129880741
461729419 573174262 175655656
126251011 312514151 202531745
451283191 234695105 422937721
74466058 100818910 22377
25622001 533009629 72574023
38441601 158697365 149115457
313006317 165601151 450242545
124983326 175056406 269958691
5717261 197782606 70434876
293019345 431287781 217956440
694581861 43674033 857905533
317946256 53462411 24336257
259201785 95488553 483666691
75279961 1009197393 46869859
340162351 205405069 415489819
652561241 5746903 947604813
219771289 496350827 163686016
22161601 334323837 33873975
71922037 161933942 211824043
117725833 55219867 19570177
36461643 705365921 62347939
168530671 8678476 524279453
266968801 137661625 436861111
342919617 485184701 205237561
58596252 572830273 86837151
796900508 58462289 17943607
705257173 533457296 226139293
423839305 115846977 586226369
245322861 106763801 455782853
421388176 143130445 536266693
229063981 73820360 477996911
215082148 374524885 216052207
35993449 389107057 12882961
1095731 9770623 60799799
251141716 485683412 15755311
446668315 677431847 125850586
250337395 447473081 197334691
14640869 19766121 128093117
339462201 66522713 604457316
177405541 9511006 525782186
654110955 337514731 382400705
144293479 5044501 484332473
19019008 424761817 76239743
265029079 315620401 278671861
446291501 689815615 122873644
348396877 213515433 408679077
240966993 346287113 244332309
142989649 173302585 289648603
148355481 13615880 475539649
422778337 160825501 518715229
387144541 62413851 643572901
39074520 23839306 211632353
52602877 13846771 247353466
315924993 142057081 43678797
339124177 394674801 257298889
428694901 537803337 192257166
11634946 147802036 91981499
534794326 589513681 173192377
145025051 909209727 54756611
195669097 33084371 506896183
994601551 774275473 43306753
46953349 41672179 26575377
620437406 209437096 505927945
91741227 95344213 286426033
685354069 95016321 738558777
675265769 12556909 929295368
623036766 103760647 707783713
27967303 211320841 120820393
360243027 604562471 152807981
209342342 329624236 242184155
54363385 461697561 103834836
359641409 423270949 241922925
627580097 61973271 787603825
167100699 25317799 470773147
191887518 507518709 153598822
58308173 848346 278685741
194234055 455195490 13578349
89431564 134817277 254271781
202112746 142722209 462125
185882971 213106501 306711697
763600593 825210946 86705855
65690282 898779085 13491038
214745441 157880185 21641621
685784165 245066575 27755617
353819215 574566613 23278209
62079631 49592386 245557348
7411438 45768068 90965063
691277896 87823897 751291751
66417087 265672981 159506173
8342804 523311653 57363541
193788700 300107395 246879761
29707169 144890101 36849060
13192951 95557438 105116894
233953635 177766603 374084283
27096126 283954125 16019185
220981740 165421977 374169236
2750401 987396481 5549065
599604965 113717115 674347801
215964907 75784897 696609
284998609 674730057 116007723
156736987 121579381 345712942
212688235 140087603 390071491
346862811 28098062 672492107
469027543 86774542 669032827
118755271 256564536 214126433
171484545 358446555 205551154
671787089 160320857 604496776
3497662 55688581 71478541
179044345 11432909 523031871
37714551 111316337 166760577
255811501 120389326 446266445
409103821 719381053 110957153
13130231 324420796 77357645
50429911 90104951 197832256
245747701 344300749 250476253
775008123 154392841 35940043
530134031 317705290 370450753
200172666 123478519 392761681
138574021 266034030 233738917
344098801 344595763 11006425
105386233 224005106 218235997
94923016 68482361 313367189
726232066 299997217 427529557
19456957 8089664 147440368
349769343 31335621 671376889
25293622 122728753 133950399
330928381 533508333 180649201
186004834 366065876 211401499
361072110 112184185 10740771
78935275 24036697 43868401
76878521 84553287 265891577
12843062 187854031 90301985
52609512 517949480 90661354
1107289 211754953 6115821
131602241 198440325 259940811
704907181 191391933 38949503
175859329 545066913 135301651
68777545 549519393 44280209
372748233 790606987 10164762
463608412 40787744 742450001
17464968 17624033 137266801
210194578 170337623 358938659
401539799 20668033 740431521
146940976 617918808 39578441
66307977 551875245 92458207
492287611 38277625 764911711
740820601 229270133 513704745
458646095 177251837 510588287
292876573 423699051 222129752
465886661 1523625 847745749
52484167 531857015 88720701
219869325 874974241 63296973
42120631 412851566 103551969
167865132 607438039 119859769
74026709 42708895 280339093
144455876 236883833 255748565
202482949 521797466 149070436
238932745 87192679 474641120
51602890 270519633 1363333
602129935 552284833 6438405
72001197 191426509 202646224
121641076 112557937 312694235
29002703 327057764 100886941
98559409 540268801 109279428
204069552 885950351 61479601
422188201 57177883 677201345
190799556 279053337 262293769
64147033 155443105 207460270
174255945 67228085 427007425
420713936 755165521 99330001
610794049 80112061 740825011
251129671 776048303 84195709
19404451 335186317 85583941
1022491 727011601 45225991
13585026 236081553 86250451
345228751 8308496 717331198
230168625 466685530 184467069
780275001 497710891 255592525
801241179 555668877 211453889
237544003 479987191 178038055
420262711 487108767 221827951
239807965 20659705 589132129
1026622873 185770193 14514001
147041996 10395213 16605886
210167996 155597021 375110016
6954856 210287273 73226126
197244399 347009441 224438041
312967425 242853 725335937
37824241 10807473 217797074
170438241 226599337 282133027
58804411 147346951 192837243
247537147 152613451 1531825
87176701 302668609 171885313
162555966 25262092 466479791
487491886 561978478 185220114
586965835 154828983 588648061
504918829 44308671 758535679
924511997 823661657 90230141
344002449 565317 750836794
175645765 190740177 314257021
543089033 549589345 39415509
815613436 311542273 35034078
287530426 962868167 52329613
367601777 812147701 80699261
58332457 507492701 36984873
294105443 321169861 285815341
127695955 65289016 357996409
552856194 37506327 801771121
44532181 788072689 58477525
637315029 34782199 856153306
29319836 511247869 79316929
613691413 527030945 215867365
95606521 362314265 155951856
65306444 280517977 153412691
516864731 205684045 483812011
236223001 649256260 15864241
105453181 293261893 190006769
492363873 57306790 726110895
5340661 741134863 42621965
62054884 208562377 179590783
78721825 28761899 298610929
93049309 197009431 221241232
20189980 541908627 66066625
7570746 35758891 93536814
23976953 556894981 69205631
28259589 307770 183510577
11561551 430452649 66310151
196968388 52724225 473178497
156926065 742750737 81266491
177897128 187529616 316902510
634298497 166558225 45558838
48283809 48819361 217012891
193187713 155970184 353593491
73347345 7083931 305548074
616423676 48725981 814287173
260610241 418996001 215010295
656909617 23487129 888678033
661473688 364948277 353735833
41534225 413526097 101967361
444499681 286645422 373091721
163543055 59071446 423973031
591918321 138009251 636583025
75249777 17597251 299522941
879457237 60330176 2728705
306177283 76263654 557979229
61607841 339203091 38323521
663162725 628567486 164628090
24176902 466802481 75523809
624579440 661137933 147724867
1028094013 248894873 45441046
499041973 578726101 176364025
76310417 485756394 108598879
208484595 148882037 6615121
67863433 63503722 252591681
178876039 9528711 5359591
325866463 172495285 444705109
32413000 247659879 119422571
332112670 746225841 97367992
181033417 77693230 422451196
647541421 34391293 860733308
182903035 311031461 235529497
41305873 293760814 126601749
667510213 284541346 429224726
52145026 899430089 51410721
172954826 413375909 183461113
756645061 438927459 299927041
169614017 539322513 135247793
150225701 800171220 38914849
40061076 155285170 12231244
489887983 372322045 313643926
330775119 195661941 426604645
3576376 133838145 66599377
172988355 351861533 2979369
370914161 87287572 587686873
103439511 687796267 81753331
153312265 367234171 190421155
373097796 403291093 257325189
663500378 349593688 372406042
120372642 434549905 8178871
690909697 383552601 335305309
339036277 332351683 299927041
704691505 34631281 887503955
338144941 93584973 553511414
32257281 25317799 189125985
12621511 169825440 91477297
496799425 102808768 647564572
150424921 60492433 25350445
325115857 255722167 350744665
489210675 210562113 463178051
100117375 752459380 71219782
216664098 399853693 209201071
189848125 5545981 551942677
55687681 801041608 17974549
691358949 10731841 945863137
17383965 470702657 70500728
413184268 647743393 137715139
14653865 680632690 54204073
45436711 9556417 241349629
544362931 574597736 182426221
67901250 535561687 95861578
286821796 831349761 24115521
7176961 384761676 61955305
85037851 110385323 262319086
63192481 58603201 246699561
208324801 10364441 563202601
746556265 550009549 210637333
749814756 51196993 854725105
231590781 122379649 126277
70297401 740739630 68629107
632483731 315434683 396246199
45271425 524006143 85355824
236205503 325656487 256448837
69443585 285564225 154782720
355000780 108401 760416229
202259191 3075633 578268559
95482822 580347279 99817732
351581829 762219601 93565473
252917582 70937791 508994893
76292305 34822756 34807048
128868097 600433415 105516255
653848636 421362145 301847613
29819413 61067131 166593085
103890645 4291759 395030797
4825369 847742435 45038029
202448971 584253653 133929951
4766608 138185809 70691561
183265957 287015377 36938383
20847392 107054407 124406091
824379556 466082487 280981247
652725001 44360878 21024949
114867611 285571021 201094600
462048241 54097741 707133715
84959425 292108051 172059269
493075201 44403301 751370509
77087121 76661785 270608977
18696001 700080305 55510876
77848733 129032105 238668761
247537147 28697441 17867713
65786001 317473381 143936556
176939021 175557649 327823296
415540773 849164900 74102230
576040201 135232439 631042252
128187938 318711513 200546612
1875041 156242633 57614883
523177605 30531439 805407393
702922429 298396561 423435832
110905096 129628318 15489057
896840380 272553687 472263317
50786033 23698097 235463491
339741501 136370760 502990613
197832241 304452409 248262364
297640981 856713201 68105970
1181461 278749513 51771070
50202771 288911445 3219519
72961639 101416217 247699499
54047197 119952081 9421711
280567905 58049671 554224881
368533936 152850286 499143565
339813203 267811853 343685293
85479604 793903007 40138150
45103773 91170717 41369857
109612273 450398713 133835970
251421909 709938477 5417059
46614583 111424448 179630755
116974429 5816785 424018421
214657018 886171798 61373457
15642369 160956625 100913021
61840101 40063686 253029052
144684145 714779077 15266959
38864177 42818158 199750882
848810929 34950224 918723745
323420308 363654901 272637914
1046065 189225121 53854329
168200800 40207513 454937368
202457333 119738095 400870657
458440399 119428 850156316
69628214 183359133 37409776
271738545 321666290 275285791
18628521 456160614 72323416
68951677 51664372 36328189
409385143 11888365 770957890
22105129 700321381 57327535
675697321 198500687 19924789
370866905 11432909 733084281
19505626 154476414 112648321
22468366 379941379 86995861
545260353 12884035 869255181
46041001 15490953 235977823
291195109 68985944 555202171
45408465 97036045 39620201
72264115 49285863 271628039
375587371 274854313 28129466
276641 273565733 26552197
277936969 150393361 42267226
110870481 156180559 7754263
794906155 733611649 120087668
258462733 155201610 411738049
39616121 26349441 213820835
244125451 272075761 296910930
196865621 318375877 239095711
137161145 33499079 416689274
585153306 297691961 1113971
156535031 756168001 78777232
690560857 270780193 449917431
73355965 33555791 284314401
128305321 14742104 433795841
376748516 468757277 224102557
590020091 234174515 8425499
584666001 22255242 12522140
461634988 189225121 490951044
415777001 429771973 253669870
371633487 620953696 142945181
131199407 9688705 443287920
204299905 877638889 62432371
372568105 55836902 648048682
63967905 215561281 10878307
414648871 62585529 658880589
340276681 605300383 323537
270718227 512384705 176700637
568930920 73319023 740700677
334008720 253676073 359427827
905644477 636551161 40134969
357725691 426643573 238274821
586466236 147394102 607065411
286624009 326408306 278671861
64500801 46368141 252784477
379229640 47978465 671813663
159521284 10012465 500384404
913682017 11175801 1009448719
55489412 52715557 232617337
93763069 210290965 217463995
163799481 569244281 125453138
207710233 187890165 345253545
311971717 144230626 470582965
63790189 30760024 263586065
3255520 484108751 52012881
114451441 83999681 327939783
230017978 163739076 15521689
168643024 56348783 440512129
880836474 420087256 328016385
579287229 6124587 907857505
362292400 185987358 451371099
104842714 7430081 393450076
108788281 245860489 212714176
205651699 23382541 7608469
158208903 53016482 426314794
4620295 565798455 9546772
838640867 7424561 1012376281
224665978 130791841 412488001
383071921 78970729 609044001
220712171 448108811 187653901
24613997 286645422 100414147
83305009 305908814 164352001
824471220 22074904 952707128
47436379 212206759 152189143
163648601 333115620 211982113
152341701 139522231 324969217
265702357 6242641 655752241
216960001 202448206 336549979
516729110 233088560 452476977
8509740 24755641 100197838
476059501 287370181 4818583
90692281 123370471 263621552
15972105 35568742 128525258
60955117 536846449 91577050
383701924 77243724 615081985
394623231 770105953 94314389
54829931 4853317 266898221
42064675 304100581 125204374
75140047 131036481 233094925
485073865 4130689 857848993
3486660 295955479 57221902
485599391 1092757 874043529
256330999 53209328 540398345
659075113 394898337 322780385
87009605 422810373 132272550
97367052 276412841 188727361
417065673 49959587 683777719
106382269 77568914 319612679
14885249 24737329 127808398
218386876 217383454 323427211
295239725 204845741 394444603
766023433 465662857 278228929
284138209 98694171 502574211
665995905 319709542 398642571
22664143 32234509 148249774
82261825 363913901 143767139
430627306 230411901 421182037
484058251 92103505 665252713
362766511 128494528 531485885
5515093 662297869 1832209
57387051 163331466 24534013
352050149 99644308 552309211
445034142 287649188 372684325
339331451 637201063 133833657
210194578 59822943 477525340
42358051 709756571 63884551
57614081 551228115 6776085
255781345 318607441 271385925
139119553 151147855 299522941
55023619 472768165 101109781
355722751 544402796 180683009
448346301 110862984 10001395
13823785 33035876 26828385
229085860 225028805 331144295
599152336 145323340 618795801
146813338 624060385 13884929
229030164 189308827 361521361
202844833 29319441 18388046
249436887 353060046 10371159
271864166 401921885 228531620
407341801 164609801 500575501
202200101 179230209 344624257
142947323 192788965 280286049
686375201 326090325 397745104
326362549 68898676 592750025
2889304 98348833 66041707
251421909 433302559 183587
225495513 35387881 11245626
153153953 237356551 263473169
477790538 386549956 297610705
98839651 310467751 181157021
358231498 322568560 315813250
63648883 46385153 249999751
371231885 445298182 234740269
479582944 455559943 34715297
233752113 483786852 175118638
35358628 549363961 78164057
147562017 364948277 183972670
11316347 142182811 7064203
196047611 152029813 359339813
97134661 661173922 87158018
414809632 754215853 99190192
681658987 354312065 364588320
527378632 953061765 55085518
31832256 11738609 192386306
264408789 400316477 228762829
5712657 678524129 50462257
4286593 67203801 74754191
8384447 141472969 83571649
235061919 72800601 482308657
376393266 369736832 286185481
856092755 519076975 244093751
69102316 105185825 235168473
231631401 563568349 146788225
379752669 318466411 328717933
53724217 3231061 262337617
446182188 8667647 809931431
59699156 19272716 261405250
135051737 450195152 152512530
147652974 158443435 305481678
24184073 145379187 125898679
493825861 84737674 1388641
335218733 77095541 576106021
62675681 330513067 136914457
92118776 77053470 301576627
11625250 163598041 89920741
322514145 198145601 28047985
565053455 207845688 502432377
591390487 46149601 814808737
89215281 35990923 27282751
598422551 93992032 697769590
86842681 143205667 247971813
187900501 233782957 25887295
480088321 469022863 245415201
65915002 264160233 8638801
557824957 120545281 645557641
674812804 71574742 17567749
30458065 189757601 129344503
30265941 400377967 90031731
192011471 808258101 72634387
41666941 72594051 32708521
72410128 8450065 301745001
205275197 491649082 162181657
312134273 173789568 434253095
170392055 451907053 165745513
304196257 201376993 402355801
232418781 211634599 345435315
394306841 33042520 26849345
791625822 99161851 35516531
379437211 135774937 528897377
77733201 128004573 240515671
680598934 346124584 385247098
212260231 494121126 23964256
90519697 28549709 16424929
8245810 766579042 48741211
809343073 472960005 274103969
12759114 221309001 86543055
360315649 444087949 26398177
62388957 56742123 240471729
541005392 245564684 444121537
460344871 233990973 18263377
96160681 509119045 117351088
78166960 36088225 26960725
129194149 18259435 430225156
248724127 140033268 421807405
586792792 67625741 754413115
117989380 423465351 146339073
11848 152451590 40642561
285955489 246299266 343581085
263938042 365453441 244954603
448155982 653552417 593157
39884995 264307849 127985061
61223093 368409355 125918753
117538442 1040827996 37401784
389147221 523529761 195563395
251011489 17473127 13461546
83416495 45654545 15725986
217017771 121869681 407257609
101927449 453975270 129909521
408868769 90453223 615560384
66380065 74662600 242534241
342634580 190581712 438205945
673406391 184187849 567459119
89494681 597237211 95303189
34797391 525772689 80241716
120986762 517392779 125288987
478210006 87880529 672024313
383626725 135124561 531457921
668772130 24834565 894394441
264227261 114174468 465639463
519488581 7131217 873042073
562343647 345120989 356656771
353075689 23444422 691164772
142575361 395979793 171997441
16329963 522685129 64119377
396408321 83338458 621446681
334840561 907949 1030017
403375837 191095945 464162401
549591955 163522753 566274141
33242230 452183091 89395329
149194521 400218345 172757201
23725908 134319373 126305812
232095876 93051377 459848065
271652613 274984753 531775
620488627 912622004 63831601
55268929 309805910 137030689
8843656 120625841 86831809
48924541 10417701 246352289
245084246 715226791 97015816
194073754 140674720 368999401
413368166 576424261 17288591
127875001 406002785 157989441
36790777 74846314 173635001
511098775 17704821 833807791
270985408 40284049 574372441
695732389 525896566 227182567
605946776 338156933 371991655
72307177 340243421 146772401
586761255 268049737 438054942
397147586 277864549 361400779
104102311 77094561 319424665
794373889 552340145 212898512
19957848 371202481 10632961
617466087 164948011 584354990
555319094 411619522 294217935
221193349 176244784 367445717
189782284 141324030 363350430
62651401 60659259 242711348
267637231 596267233 136761865
284515521 165349889 422472809
44701697 400275825 108148119
373925017 35976391 684920881
52453087 7035961 257519176
130977625 251731851 232733190
115230025 174400241 261389341
285368826 48406919 574207841
135732241 12137185 458554405
246913462 240485401 330423324
205981722 330807637 240277226
94538662 7316011 17578401
68714621 168716757 12998051
311995809 85663901 545683041
7146385 176957033 76177041
123204637 12503701 428033755
353871201 474051733 215763444
433813717 358393025 311479249
110741223 1014125551 46852453
1041896733 51338359 897902941
67866565 480743426 105945477
179478761 104003626 387937133
236902640 43298921 534806575
270769239 64031329 534806575
12343871 487797850 64098105
143318839 323321843 208677050
249520258 66479601 510200607
31119985 32269833 184453233
661294153 659333615 149766541
745980016 149823718 638800079
299032059 808921117 78548485
72859767 493024736 29329721
64259182 35172831 10900887
107300645 322208200 183181051
38153026 860378065 23194801
544647076 433057209 279216765
121947551 993597463 47875897
381237178 153412513 11748438
538239837 845981701 78415162
8643090 596244715 1701436
881923961 206823817 565518997
6263230 404490721 59335941
684389377 30834398 35394056
43418795 326766181 121271473
10422175 117454541 91372873
166670902 1010957869 47381718
467547697 4769857 41110372
305833991 47555887 600208709
33033238 15129731 194821671
383834001 16907117 17006977
49904196 25093648 232850003
255239881 732663495 96160889
466293270 148096817 560752351
118952674 1953856 431601841
334347921 1985605 739133651
84982747 737099336 72223621
125950186 7930430 439115689
97173454 559854373 106580761
31063603 283446967 110415149
347069541 71642880 422077
36813848 46746571 193795246
4421950 909572371 42836305
793525139 148687420 649974820
613163187 163823896 582544058
763571215 447601165 295525413
20970561 99480151 17078113
90862401 195092173 218683682
72428824 872940913 55634078
302856553 726667529 26432001
149383235 310038681 6432520
699234800 507451351 237646359
466596604 14751801 808677901
51273667 495427780 94025917
15042394 13186691 37980361
42141673 951887601 35703829
197051825 78519181 438746983
507129137 140087603 593459633
234219511 85875252 35293769
1703703 143533153 58129468
106865145 264433811 202024561
226626926 18413959 572081533
56431298 136153585 191987525
47474065 5939857 247908490
488147242 29769433 779633025
1008732961 371189537 370959649
126979805 283729642 215069275
397262321 362548801 295869973
36532336 546210211 78766273
24690282 179796761 119709710
126639817 203041386 251193931
276897973 132124645 453300548
142613901 790985326 70918618
104315231 25262092 39981125
319792214 595194737 149059901
66117073 334399891 139242241
30700539 648276883 37189039
333157796 319943233 304423954
307295739 897158293 37397543
60731692 287564062 147551527
88633914 720378550 74617201
179190579 601746055 123494506
28283905 198861699 122488681
403048521 150839569 27558337
6124033 40780169 18643193
59545715 125053514 201954501
107301490 370566685 166950694
246572859 37406546 554839633
24188366 106884577 138457481
120327364 423556381 149034081
90506014 38535733 327439639
227086785 42818158 524923601
269474479 425885697 215666956
27184241 11151361 171430513
724175425 114299186 721033040
168530671 79703550 35744761
885530758 1428577 1044432676
252465301 21217323 598963041
459621770 672798841 128039905
285484001 49873366 28935613
238709209 216981651 345558729
906841 222028705 52243813
791327473 688370470 139658101
224222651 427035089 3445631
245646001 456026752 192700771
398914629 577269100 169475126
437332471 701373490 120788129
144964261 244682803 251124646
253876690 138942529 2321265
59916661 529535644 92256920
745307949 3703201 44179801
261885223 539051231 166027057
513997381 353366885 331170841
65948461 634947083 80742323
662998337 334427017 385377241
58275326 160389851 187807065
413654465 302594305 350577407
840464087 61907446 31964740
633913987 196233991 537991362
360201253 653660743 130465713
188716799 233144605 291845610
155709390 73251121 399666997
616756135 289938481 414196501
83592027 218985416 198980197
59903515 195703561 182965211
273615921 160907818 423277739
396786141 272210527 368777641
58745501 112160233 208136888
138967516 959113709 50071489
265643209 8539137 648364732
337079209 171581411 453767392
27223491 146518093 130578015
57139841 21922343 4397155
14506009 85787425 108912913
499736369 52639181 741290346
764130093 156620601 632622781
187207517 326825801 229048325
324852024 60872456 8980791
23007721 572308361 66610489
85156333 348966322 150774769
648174937 356389701 359438641
109872177 410537191 146448758
252682981 126119512 434424019
769434901 3312232 1005489421
374942648 224342321 401645175
428026986 365198458 302667450
3453787 388058571 54157762
121775801 241210401 226631791
98108228 276841621 189681537
245311837 320377751 263905773
49974125 115264969 35697346
162776671 397290331 185160286
246297295 93268990 472621667
147662175 108021673 347533561
978665041 721891080 129597313
204094556 258718832 289699841
349275885 59561931 623380141
234405739 529013889 160653940
4727745 353982091 9116451
7207386 396258559 61749346
61866676 496497475 100184743
38483193 254463488 14654126
29310098 202835571 124973308
71999549 458214618 5124571
1026427 271944741 51758176
23816833 22259427 155965489
444064195 468288289 235547088
36959361 773450917 24561225
316618501 966301991 52057884
390331625 280380177 357489953
27002359 690445504 60119949
233483339 25361764 26173547
114399897 148263369 276252496
168626832 149111613 337959311
165776056 599368582 27688945
199170164 44199808 495094091
50169109 128061103 183088081
142699834 400218345 10679401
28640581 241941143 31066757
196430509 221131171 304941632
374240692 418922713 248553439
47011631 117257869 180137275
9067166 95907745 93553191
451034991 194033789 484210629
850466 81285751 55640209
210308918 463377025 12709557
315453910 191451914 420803436
22139657 316343657 92552299
67233265 14802187 282796428
171674571 48909961 451699621
289439161 9411361 672660151
710157941 514748499 238448035
123838944 49702864 7676097
96682026 41678911 339677665
517414999 42608753 769180603
116202715 28437521 390093729
553916141 621381713 8399601
667881361 207813916 523465552
60653965 832817121 57660433
20081489 18116897 17790892
76529609 16598162 304856579
324015825 16376764 676627232
15069601 453004462 39668201
38793493 158348758 150036949
89359093 127202128 260788851
56329936 35145476 244978369
49022293 475954471 98472193
372972370 495297289 206653847
351383348 559332981 44176601
338698361 231526114 379053981
84125589 467803340 116642773
50952131 11416504 24731533
40107373 184775716 147551527
267335641 511745103 175313890
277659865 246029855 18823249
60497890 429445025 112825145
818233473 61982331 836620336
255811501 404897081 223635369
19102601 52243529 130071115
66103989 647024753 79681213
343361251 172794121 455651545
814072411 37499000 5547026
299811785 643137571 128220204
62148576 288672511 148384641
888518981 416886601 330361401
35709157 532824869 79983561
24477751 719634105 57230416
14643994 77741903 110735101
78826142 56535241 13545871
781225463 559765376 208114981
48352547 169307251 167822539
191524005 218718601 306798889
279271477 154692895 429759058
244137201 102385053 28328089
87251969 58111630 306594601
205981329 317286068 246180753
422884051 377035759 287365865
323761153 268070337 337848550
834815911 708764131 129981433
232095876 47772301 518638051
18692995 112592641 117530232
15351094 362548801 77036950
465268141 105142081 624570493
152292690 86546976 31454641
16893649 407424736 75457153
360894689 204447737 429838597
9601446 71804240 99432997
593389295 80749657 45610187
333751786 634515281 135389476
70297401 297840273 153738109
426343401 272438364 373954774
655609004 56523085 817021873
68461020 60764978 254824582
242348737 195182221 366501983
194608441 451962179 177200371
316788649 358683069 275224786
61230201 361641001 128244068
274565505 260844641 321150028
498981850 346454887 1558411
365871976 790502539 86753883
41172301 18009049 222129752
4543590 237061890 63894169
183524752 12957584 518253463
595127181 279407333 424853265
173442725 163331466 32485175
930878629 187931654 591933189
119447173 109582259 308456666
798067453 59236591 28875673
76622150 53470201 278195821
418041289 325898119 337428271
117122674 58841025 357726157
177638121 276804369 259572193
699990904 572960122 195933526
104459363 14695500 382045441
303546151 336672145 277738013
397329903 232033794 404153069
529743005 15438109 849199846
508404040 193992823 503536609
309978409 377933921 259962929
12465761 80545501 42181087
81660811 162343183 228395881
247856074 360057229 244468264
235486885 27916641 562595434
19758817 177816627 109283311
292689026 183579901 414383351
699127969 269065903 452725165
527941441 215769679 478944081
295858639 997800145 49132381
9500458 29258577 104134213
62157404 363101077 127759951
211232875 65853217 469876865
323523769 149246437 479227717
359428551 624778597 18364126
559365347 133751257 624299363
217178815 690233043 12687886
55662925 82533088 28610871
88219471 54898281 312310681
3739401 59236591 72508921
55743771 816949825 58644341
263288521 245173576 333846894
29684305 364097111 96673676
181290925 63201601 439989165
273734451 333171169 267106211
133478125 230044069 243701581
11351425 89081169 98990572
236683501 9518961 605525047
23149825 689655137 57892621
289507651 575542845 151197810
496754959 59771721 726868132
160956433 554313850 128059569
26456251 583220055 69052119
196952546 216408376 13480696
390586852 210302776 10992970
29374336 46803334 171430513
85348381 80578681 289478281
415497941 470403401 230675698
14923703 397598875 74511408
274172227 35241277 22036276
406179532 713423980 113708569
68661406 477568367 106040166
459383686 337606259 332959152
451667017 77823721 664652771
42067149 259648754 133208877
232359588 504594641 166261609
84555049 301900801 166865101
112110643 48393235 41727661
420737065 1762905 805132111
59908311 53340751 1385981
171986945 779907277 75972495
245469141 35010541 555294790
307154461 316582498 293810761
535020826 33027265 807054898
16915121 534664574 63105211
62748911 42595924 251408881
461036197 709465301 118887871
66429061 173415847 16634840
657130464 213543206 512859866
830629081 303637880 441050656
471812851 484927599 234434581
194004865 40284049 496631467
948948100 485446893 271689423
40379949 58746551 189972124
425095696 14201287 778376149
867066661 336575401 412305033
130552913 45063238 1413611
127777591 29181505 411272377
319635793 7984289 708182881
414183142 777967009 93160817
156441884 107249026 363324781
145757161 16880456 464585346
79112701 216316039 18640909
641191429 135081007 655740151
315105924 486981321 199101841
661897965 452757361 283445209
215369857 424685977 196700643
447068272 339237174 329618136
495220751 323668613 358115095
407765901 581450001 13394458
129624185 400453643 161356445
310127549 595049377 21543580
165809515 635570665 108625801
195469443 76739293 442543537
732147655 14014831 950573497
347463801 34131476 663491377
8568463 37772450 99116007
3958729 498698307 52211791
95482822 125866384 267656401
281802161 94264601 508366821
96459556 413020365 138559275
837787881 43247909 897714082
277256158 213769846 16799564
462356497 57752697 706212137
60536151 228003931 166989817
237136649 10421767 603225544
411843061 64393831 653981569
592573 349545617 49046152
317092036 655590299 127203000
358991736 186782796 34539391
230637355 14974084 584304800
141738026 216101714 261991575
144436468 12269601 471409679
331950506 316991017 305942227
180611875 91063857 401558048
306620133 109711153 501928792
261918829 35853121 569446876
406218661 516626813 205744309
135391551 59788276 374735890
73036063 60876821 262752799
23087431 27714409 149957425
72888289 235055467 176661031
134185561 611814721 106068855
32286471 15285956 193157033
115366735 71037451 337981551
362714431 646914661 134347141
215166899 10227791 579964128
465388910 638174525 12508367
112397185 186554621 250920617
399432389 189358417 469438833
43168719 201821293 147914411
197940961 289981448 22973156
254241687 245231839 333302523
356261881 16312999 707783713
334307129 187813816 438259144
125320861 72175228 350310297
296640631 695580339 11696001
102780505 10891765 383516761
864628821 56862685 857222175
129456389 640256176 96828252
256427921 76647943 505412961
94458958 3924091 370813366
82946241 41289501 306725693
82573761 269607752 25254055
306548474 31052603 624342691
292533827 265542589 328048201
15523685 753788065 52010929
728333551 128231191 686090380
32942653 330060151 105441082
466388221 187352581 496918628
70588750 228603711 176872980
1015194977 27604576 960782791
209800251 258697537 291087031
120869536 8958803 423679139
400068751 631707931 15896451
216938197 27969201 541838036
513608126 8983813 862917889
59814263 446763271 109111299
410522817 222724461 421702161
38245375 112557937 11647531
73467201 83249208 253543115
39889501 29287363 211870424
120212350 96869629 317434344
186622873 96443488 404033545
363664561 176832577 464876193
256359841 776838469 84386267
113815121 19272716 396734173
150200328 545393531 127662081
604683815 140824219 633725968
405259889 193664017 462196043
140986896 518623425 134401681
430169859 178610524 502990613
3320812 38118929 73113937
85340281 288965254 172686085
459215137 316404650 25914615
71532651 600488461 87454426
599075137 210782172 502158941
38924020 648421964 16990289
122060341 215974771 241298465
32321521 86849001 161903819
113698041 87596219 9206878
618387713 308372597 395063369
201289501 134412175 379906369
413494883 98742801 24783903
612136541 347702876 365778937
275860378 298989697 293342644
827022874 556371317 44509836
470434117 405023572 286934701
70669953 84756044 247228363
10088516 11571429 110276835
93271256 18089881 353024861
193537090 357680566 25956451
82812626 44817073 303012045
45786651 7903429 243349525
94939117 340939789 162467629
552240717 253085239 14062501
56442881 336940871 130570510
43722369 36038146 210912837
142077604 273638749 234875611
288393419 676855846 113826846
88806537 278526934 179860606
127589366 606558505 103907889
467404913 1813483 844259404
6736885 32809121 91114765
81122407 289541681 167338193
601637393 608525041 171774316
138845503 688600999 87880041
690628126 299528697 419957891
59699156 311348241 139807780
224384873 536066449 39943496
713005739 129879681 12863476
678650675 276586651 440381567
49239645 369341038 115341743
28453201 151319381 131929028
269027926 223574968 361123553
843354933 3610465 1028839603
292163005 348862798 268720477
49478626 394052905 112048999
307507271 162250336 451841206
285603403 285722476 310378325
121973017 283323919 213678257
994476361 5839226 1043703623
501804232 17230137 832431975
293854913 8338177 682388569
474334345 3924091 40165684
534392749 641454545 40160621
142124785 151350029 304524709
36476376 202614777 135781061
645517307 169307251 585222289
273425218 58358769 546754813
30374427 5432344 9936484
270128882 370566685 244145143
587626201 27567523 845369385
34986829 312550617 111632751
59876121 2754207 7956724
481851271 57503995 721886945
210781488 91063857 436458121
54509665 181533801 178056681
299134837 83332151 544786756
6319292 114174468 78797236
31015923 117488971 146871241
64360125 102698313 220768521
523916251 98348833 664981521
29819413 390483571 92239669
6259957 235720024 68363393
549014121 971313069 53171653
166481029 849164900 25746904
746189875 806959441 91269313
161459750 67483963 413948833
770455141 35967361 900817825
7628531 824146345 47667777
61263214 379288295 124044733
543477666 32370172 813107897
43168719 42448765 205074871
31550182 252063181 118383351
67586353 205763971 188679107
300792178 293976192 310700116
336525681 51038532 33704452
160033741 377901026 187158513
758286809 12442069 966608124
77707596 351538123 144909190
809480205 96349381 764040467
35523547 83555185 169086961
255214009 234613924 13806073
5687053 154882750 73214269
89196676 46013941 321435841
132356652 166892641 282023678
178205815 442890393 171532621
429448325 14113729 782772355
88278499 381787901 42067873
260610241 39651455 564260425
91988051 96060133 284808931
698864737 42731905 4071041
57098621 64965151 225860986
799464856 719056805 126391159
111934317 214097401 228364771
372429526 93729519 11522941
104868886 82269985 317527526
421071301 88949693 628849379
32005440 195934441 129632581
43407001 75264271 192020137
213904846 274453159 278420994
394473765 28805311 39873235
100967761 302281321 23220676
735625109 160609817 623850381
666087841 110108361 704809745
256647637 22953724 600603801
665242879 586987618 187082162
7410314 823284688 47750079
32071616 287926927 110248111
18194321 127202128 113565145
834024368 76715000 825817168
68510335 257886712 165006936
17323729 818370425 51087373
144341901 324564319 208900225
812672404 45823880 886752067
481009501 278338569 395512057
10245861 90964007 97047721
768790465 73499056 42208111
142757416 102385053 350092885
472009553 55378945 715925035
636015941 348862798 370558145
521628376 565061995 183173301
131245591 141303217 21432709
226398745 677967167 106745369
552267649 102629528 22265139
577705284 738411758 113130564
430113721 812095354 83229691
514012281 502050781 225634785
151847905 18590881 477842805
343440641 268075073 41500051
143140397 195212788 275184977
6247123 9069399 92529151
320863951 2822468 721157942
8436445 125216845 85629418
276467456 830371213 40574301
579452389 49332269 802750762
192986431 9572869 540205726
90153842 778746697 67240081
37210129 408490566 99949786
172261355 108731349 372038869
454573705 9955531 809507073
257149201 424181137 211474277
272511097 151243499 13551675
58232929 36482180 249147969
385191473 140190705 530033406
449161312 51841297 703479115
670008639 96253364 729015877
664799551 388431505 1500621
658159153 180374251 569414215
47698375 472089601 99032983
755209411 90667081 769279643
195549682 309853459 239441915
121569601 332606845 191343065
97666751 181155111 235902941
39800091 699199487 42337
528315126 396542035 303483853
3272457 387472594 53990431
250221586 282048495 290926252
165645497 247733479 265261361
77304883 86906789 268032675
65173321 415588915 118045903
477644064 6257497 845573626
159639329 375618361 188673325
11665642 708223825 51955811
777096097 360211405 373995592
566516501 220915887 481503943
322788745 428007551 228272774
357841154 42756247 18449509
12163471 7865181 123578083
154032987 583026766 119069497
677319411 2681349 974456512
180419660 23054501 501704573
98341002 62620383 324105007
602275369 84234102 729015877
10278845 297075361 74754191
80319863 291787333 165409056
70978441 509047433 15422408
417921793 176076633 504657616
227663436 538642657 45739071
268219285 108999104 474514649
23568769 195664509 114039479
161999272 388267705 186967509
191012476 511943101 1585549
113234281 69229325 337981551
94628381 87709439 2586772
158164161 632519794 107054205
883167076 173181297 620876719
398816713 22584304 731455375
4465153 117824179 71965369
595480413 73026816 754153793
44547448 4485025 241384418
7479311 605994901 53829361
463737202 618249241 156175418
497381326 669917746 134194446
527825013 221363637 469712211
148949336 78121 503740667
171430021 885173173 59029801
942268504 15539491 7984459
132516595 54953257 378783441
319330918 563426338 161798419
673812777 607943701 177200371
461091837 235257697 426604645
161180146 206677857 290498221
236622793 814463921 74148679
221205533 60357955 15912307
153978031 16775817 482901810
698721950 151294111 627143511
20071055 568991536 64331455
139761535 550621171 124638352
466014445 536440042 195092353
294811929 852345133 68976235
109969300 355898804 172130650
102614479 25710081 364968017
82803901 798261493 63540781
584175061 229061757 474633641
215713793 351102001 233949257
278048866 552543201 160615469
3998737 128494528 69024341
342798717 36755236 655147585
922047013 515172115 249285625
82458589 319370593 160097631
419400415 679130941 124366245
151476172 222354986 271976251
123902829 117328177 315981670
348282809 606340449 36668860
148729063 274460401 238065473
360160165 732164763 102576061
134663479 75083977 362415026
175800321 206425063 305716981
159480415 116524647 355157008
13172561 310760647 9199217
112245101 233613532 836830
98512607 298218097 182266444
548720051 30120625 823827985
277946849 62882461 543583201
225113869 565329997 144456727
316295833 117682629 497724729
214785181 75484306 466052445
8319073 55378945 95431852
477816130 17376899 817951737
155516305 278489315 240199235
13047853 270816805 82426345
526321 411433985 48167965
229364361 418792339 204676651
672835073 285893821 429026841
871806094 15258385 984466846
440592349 63130969 20367673
23886253 54269221 146620210
113870620 5939857 418481581
129204801 733073565 82128185
141541681 34036201 426167325
833127569 360390842 373667826
428358349 242044972 14452449
282133980 230745511 360331987
171815041 9548020 524830335
25074873 774355164 54813149
337651689 61059854 612306193
114014440 384498868 161023524
121271637 42620625 383132561
292073499 160092481 433176266
528162199 288032356 42455758
196403901 308293403 243328672
269410753 115025304 466899928
289780301 124215796 469758213
146829996 8233071 14955331
162749617 319107800 221085193
345393721 518079995 191262251
95440307 372566458 152814138
667748011 140918401 646159333
175470571 582415003 127381073
184153145 135160566 363113494
303872332 188463661 419035291
224903169 23430331 20170762
708328839 24845113 910597809
66711601 325609261 140726560
518755671 197571944 494019153
304322911 244202633 353158609
371633487 25562493 699718801
95159001 136818761 12089040
366195000 3003241 757049203
764985269 12069751 970224157
606501553 93661311 705642995
298743769 396502225 242865778
209189431 19091885 550571029
764351638 164137273 620876719
527726095 113290165 639289496
29008750 473209704 82167976
851057571 132813919 696874881
88112569 640733809 85345257
357336365 87659719 15542185
162273301 689545333 93440467
364258720 57671923 636782037
16420801 407187791 74542001
238153231 301133536 275647157
27726700 188035121 124035841
9427941 912222529 46957756
2204161 334006576 53084641
820869802 821402911 89315821
42573161 199174326 147487474
577893307 5996233 906706102
499249949 655080647 140205121
218386876 187766021 353127266
267893359 10547277 638829731
20060797 136535699 118045903
280290345 632519794 129332737
67837984 247659879 11135770
175532402 695709383 94339181
55268929 148826886 184245759
249424476 47350801 542602495
462322897 96116549 649860551
252347953 755726181 3991261
496580201 36936997 28362845
463046351 42758245 736004293
480485369 31804497 770575216
377303266 155126163 495517884
227078251 15236933 577972410
205212916 23319297 10986328
465657841 527425111 201860225
3087498 60979225 69041281
252879793 61280097 522107939
300291157 657957758 123890929
207640581 251212066 295869973
336161410 189900869 435942739
206609 146727133 2509331
91866181 115812943 271075449
447760513 83182059 653158969
92068721 93012895 287834746
59524329 135642578 17720253
459055553 11044843 815132129
615607563 570356745 191931133
177674253 711044002 92075091
336408700 724044287 39231633
603092251 1428577 936884389
70564033 322948651 35361519
54126145 446101999 106013426
142553752 181092341 285711526
47552587 36286592 218728276
251330341 249757696 324975605
108123825 43198 922429
581510501 97524252 686505739
609570559 39289801 835752326
508425527 860976052 71843577
370566417 266771481 363132029
702143725 538024041 219958845
271678717 226911936 357817648
130753138 1469533 455389363
248294586 92792239 475851251
448192450 37201753 739504891
390439393 75163085 626161003
483961391 724096913 113462756
205905691 274854313 275236018
25223563 60426361 7696004
65990161 436928131 114506965
204099 806051440 14245741
127676329 576861937 110558889
221840581 445964245 188188417
96724195 185495038 231722784
126533707 6673717 4573551
8886643 262950433 73037742
803711892 378426007 358384555
447034017 87501604 648927182
421572358 548269366 184294139
697083795 931329801 59578121
681044761 28565743 891887855
367784731 95408301 574372441
807732721 394154612 343366633
307552857 389979341 248246857
233859867 32039781 556026985
234480585 308751946 270608977
264069198 26543737 594797941
158618989 54252577 426768189
165236456 962142057 5681245
174464849 324191943 223205434
356972603 197975611 436495756
240735359 571703881 145804906
76992877 734185835 69837853
361693774 106422415 557852497
429829121 398577201 277205723
1172977 99606059 19542419
348744205 2737285 746480561
807651451 481981465 265891577
481517591 19971904 811217017
685651804 430191301 301049846
209864809 2054753 591816305
291700949 368840899 260853657
105040843 64660597 334875988
104355189 31411001 366209125
23643840 49884825 147638965
905919661 102155245 8129448
211757311 84276353 450914689
20300701 418745453 78380862
155781157 147136843 322614467
387234851 4121788 771343777
13538701 60357955 111080036
284049573 96964696 30584001
202475101 170600507 351300765
202858475 12117718 551828161
4613282 279191485 62901001
516982087 145266714 594645129
486651901 302553849 373389157
404424271 861466318 70655257
279831535 1078871 685854261
229474657 138768202 408997846
62068826 34981297 256580119
76751065 118199761 247393386
170161105 222812349 287137869
674981077 330296115 388774486
239301961 2296631 634417109
168334465 43553514 448360249
218094593 231490702 316455868
681240451 93051377 738166830
91289304 806511791 43449156
2268993 460771699 49756681
324704379 167282769 452833480
214457921 158179009 371036941
161848399 436665601 165730111
62371387 170791769 3099481
95317633 947147553 50386400
39285313 281555236 124716593
100068193 24180166 359360902
94452601 864325476 57803929
43571138 108381736 177453081
20980063 202072847 107312239
3788604 7995606 78629713
172784566 55239521 444028753
450174631 86486613 654949428
33315976 589452221 21660081
216016890 34945527 532356517
122473477 245173576 227133061
967009418 264605548 487256221
416814259 82639615 638652055
290776665 79225449 13294120
528615651 744323176 4760547
90382521 149728463 249258190
53874591 532757911 88653917
315453992 326651326 290896753
184397186 483170905 26225249
465940721 230749 853924025
160693821 68943601 411974506
405462175 21301750 742738726
401965066 111092961 22026074
569760857 350461411 14723449
400202407 91642853 19089918
64050001 481231288 103325401
925039381 845809691 82986661
66620187 51962923 256726913
8857251 13151809 106068855
212392765 21930522 549706485
149388961 682321861 18682858
866985661 620953696 178617268
56215681 91328911 212622085
173231263 81909721 34597855
28383886 51938305 164610495
322133905 175666115 439486629
417785185 53133345 679523659
53673751 311115201 134227063
101993145 38094139 354352141
136511386 499264430 14289217
598579689 66759617 761980801
518520437 62679681 19425043
228572456 299491207 268930652
188037132 4538953 21525733
24390367 58420123 146677004
669360960 192024406 549081964
260997948 677967167 111219786
343330623 134831601 512926658
207950359 350460001 229091457
35325375 520645321 82586745
20227384 895354951 18192847
31148809 983554831 46634545
438817650 803841086 84386267
397468993 318466411 331344325
416697469 86624641 627311923
77672941 328769187 154614105
31075221 77572207 162678457
6515335 322661563 64060249
17453626 27575227 10152146
7834726 230975989 72824481
340756025 144257774 491351491
61037929 2196935 13312473
11276336 823733199 6697823
4627141 342128935 57937282
704018425 285870218 433460590
138736623 146553599 8788213
405761062 250217668 394457291
16781502 141564268 107555841
961942335 416298269 330475993
3792534 144222645 29396278
698004693 355698539 12830798
457728069 118126126 588385425
142792420 4049452 18192847
71915345 337103936 3711754
83053871 8308496 331223959
38468881 12951907 220747507
51255153 96340366 197148711
434563905 441750625 44847019
17865775 690233043 55451951
634192417 267277388 452000851
45874721 288314701 133727233
80605241 281683153 170170786
79290971 165083976 225216253
1439689 350461411 50532769
324834577 161011 733895449
113823895 433937389 141983065
245323771 105736513 457236079
54205281 794826489 60408991
27611103 2530611 178724813
407461030 277418111 13333897
32989793 326408306 106401863
434062993 113732609 595545389
93800436 490925483 119427589
11784575 376534061 70484021
26143419 327324474 97296931
159903679 141324030 331640609
120889731 262373707 216035345
296855856 584527644 147724867
91841203 656626267 84530601
40963303 159255075 154819050
20052096 251309593 97478497
210296098 28458069 532254409
757436142 454194037 288134260
128592914 553810401 1531825
54642497 175726081 178315951
194062387 16767001 527342121
163446961 231278609 273747601
159535475 173653381 307224386
78490510 15872473 310503313
40724707 527977901 83123505
234200686 56601297 511421842
229538337 410940717 209848519
601870699 252812953 455099113
579575374 46377693 808620721
491147713 701031293 124272611
205181233 383382895 209696553
30290851 407020244 89544881
101361026 63264541 330493658
393118015 7731928 36900449
447461467 396349729 281501263
1035823676 814463921 92334353
12625705 67792351 108402172
104040961 52885953 345294963
213249863 651996402 108583045
122175586 447767381 144445343
11890334 674605702 15676396
96432659 291072859 185040471
469697821 213785685 452119276
263003275 210978927 368244137
120698173 230895193 234073321
671689889 723611017 121343347
24993265 9084717 166413983
36075849 30565141 200743451
43055924 577269100 76031427
147404737 150832966 311144311
417997177 648743701 136652960
139870741 299826369 220811571
16388587 505723861 66331981
301823173 358166035 268100071
247520953 109386873 458602000
121145872 319562209 196707921
322490100 634947083 133170133
136597735 230610076 245252890
227957251 192205025 357273913
23798641 166558225 119305826
690628126 546210211 211495964
62729161 212752281 177453081
313243197 839072641 72335249
273300076 262845991 13348237
85488585 36354753 317904345
108798955 399861186 6652415
181355372 440670990 174067486
491460113 506794231 220811571
174392495 64056176 431815896
73437616 364097111 137879281
6325985 89322906 81440884
155146922 48562336 420216161
54887986 339359021 127966881
595818653 164818897 576218701
1019869 552574702 46872621
778164801 30782622 912103137
165951109 343070236 208741246
477034161 131896225 589666297
1678909 56794521 63392475
18938132 67172659 14627805
643165057 154096041 613237372
317546413 428915533 227746201
266484330 247836373 329832357
356040361 15546216 709441603
667333777 77880067 760332801
11870251 420353873 9073198
203929646 745552831 86181676
9367325 501600640 59678291
50896450 172501198 168785875
231924105 603064801 128152389
39132601 361240517 108755494
709104481 186794841 570964636
281131853 105748957 484276475
407222096 310847626 342893147
296992336 57349811 576170947
69789601 39491816 14276701
209060497 6159777 71441
1778911 91212386 62460246
627442476 285933427 422798317
3982447 631924075 49765921
403972086 25327279 734344532
150863098 34140097 438345271
107580236 36385441 364316332
130871677 769394085 72634387
140353633 43173403 407314252
9714878 401112544 64914697
151616377 146727133 317098995
54484956 372566458 120609766
64615538 674043313 35172863
22486656 197591233 111761371
506144918 426787505 274818391
64897639 546042624 91975516
291241837 27283501 620089345
120775201 243278777 224627872
3361851 409380741 41555918
453767026 38394451 741188682
9429610 303319171 72127633
45846811 186437251 156739120
463199920 139261181 571243429
137248321 432121801 157742523
406599221 682424919 121313284
4814867 241350801 64795051
73969201 113491288 249612287
507870881 296357416 383516761
286876531 182081351 411896095
498759227 511247869 216663271
333184691 231123521 377584291
20974221 389717287 82904429
121953217 343320233 186299311
608864011 26035777 864942739
475196676 31223917 768416591
382029385 366996371 289761475
329492125 503707961 193843758
55909633 371272441 10083355
421547569 220758565 431619763
4295578 424152561 313387
835616233 430606801 314178397
147298133 72789398 14574091
568606771 276157673 422772422
349366795 185171341 19478551
405859125 630892603 10925641
185406886 297132870 246180753
68531411 1337825 300773729
352804253 51829529 636068161
164477896 466082487 5637191
28826136 80046643 157110857
315013078 478675849 39261601
236945833 526093569 162512029
301885941 734612131 99135149
357725691 20629918 702121015
50433802 37722403 226667971
299545345 682196929 113060793
475411021 363783766 311570333
119552452 146262061 282913885
43824337 117529578 170644801
340596946 279414601 31743886
407661517 78028108 636362185
102073777 323357609 173718381
30826441 959323769 17717005
337786750 297492770 323048461
93982317 140078081 257588101
49030565 244408795 150234649
50003501 497299213 92578201
98028561 447736443 11683715
692221985 351648703 366137799
580887381 217541354 34249393
262283341 94752385 486083662
20721853 493419561 69177733
571889905 20895976 860085249
213385613 595801935 129445372
349163471 200256329 431510176
126928201 235020691 236193021
169504342 422485725 177850033
128243921 27136487 11315316
129808421 561444585 31053451
137842607 204158467 265747581
94300343 558643905 104972093
76690665 874954477 7547356
283758545 148571500 440505055
645316023 885470374 14306997
127935703 190829129 261763877
154771345 507727630 144493089
578325771 27147641 840506401
349543531 248372993 367360597
846934001 230975989 533406413
23725908 955239243 47253781
106392053 74077381 328166125
307468486 366909921 9010833
249709826 188463661 373954774
552049 267717982 50097163
246875893 890754281 60337118
724825791 396977065 332410008
273214756 16960592 632799769
545350126 144179897 607551386
211789401 13584051 562052881
166983193 21004501 484276475
442351511 68287297 673008496
184040751 104855485 395560735
190226941 51604246 23043820
563743853 519391467 216936481
64163662 73687169 240287916
659004451 490297536 248600821
722563041 326090325 406916056
51566111 60367245 219340683
316359653 1462209 16925311
40125877 602844316 72808065
360999751 520502215 195020798
16637065 103572571 14196817
154711697 574236973 121465499
128264333 90329780 339389241
669518224 23357720 897653854
50602189 496015455 93628531
67477065 4227121 294493167
282660397 88485598 25560232
46388201 301436559 6459716
249200334 42759616 548419753
628914703 167855626 583182081
76948047 428124208 124526262
823861329 453663937 293193756
143309177 57937765 44294311
57248093 154375693 189610001
55004076 575092037 84024025
717307761 412121049 318583123
962610828 344886749 397115984
609360981 337480595 373444813
170077550 427336789 175209244
684010475 230895193 43105403
45097377 833307343 55304151
226838701 935462697 54379923
223451801 852913036 66762021
224719730 2006104 612123835
206795849 3592161 578497012
81369685 298801614 25017049
71206391 858517091 56322716
21430711 94093473 128602266
179299749 813137669 70820146
281011426 28444465 609479359
11485741 574014385 57756033
342947377 270519633 40583134
12438001 437577876 67124065
417782047 198528041 13632193
271872369 215769679 368933489
109632001 350686081 176314401
125456893 497262571 2406545
7974352 159099705 80505856
248473781 623686141 121747789
38881617 136879912 156267749
104474081 8843991 13144847
316426255 13880728 39819474
85941303 64867303 298944043
301610086 386852909 8594521
10080271 473874061 61229847
167283469 162597903 320277696
18369121 652652617 57798016
422444221 400998313 272624905
743023777 58843825 25779981
129383890 219922341 250619437
198271873 97778017 415220957
262068166 321863174 272466741
67703781 93584973 231604301
81127459 111572973 260009471
467093491 252516641 414116065
323564281 114007492 509415769
187985863 12912249 527320881
481313206 160145601 550477269
7018846 110180841 83247685
468936356 688132033 125412101
345815251 391548115 264103301
171800621 60799928 13290477
524493943 430188221 272624905
240097529 5773821 620143561
280727889 638131781 277401
281720626 213974965 376992409
115298569 325525291 189554971
473147545 722308511 112798064
441801379 172501198 16167097
291417481 207459505 389110079
887526381 815165965 11849097
953747401 789856240 99056281
362748457 296118867 333302523
637465705 28221796 873031587
418882104 622694521 1423665
122591415 238325535 229433926
154398173 625220401 11581025
87912577 957445651 49664876
375951538 331069843 317580229
439825716 391598767 179425
361989256 281170103 348584120
24710558 30450681 156340570
148803479 192340303 283388981
303253978 67248677 564744141
126035428 458431945 144671938
109818541 193992823 245308537
172145225 381189569 197229033
54937501 71740654 4587841
360587206 62373345 625985757
410406316 49556361 683896821
621715126 179272549 568243725
470999481 173747746 520360309
644076361 64325003 793913367
617889481 428707397 293571606
226579377 561148929 2797365
5255551 398879575 33704452
130525590 31588033 419567293
561566936 348255873 354372677
500250501 123026817 614056783
379774825 178852071 470976181
187119001 342731101 221662705
102843951 474517099 8346207
37770006 289035431 120265042
133883169 42191363 403354497
266910301 578346445 145420507
670566495 134938130 11981793
10876951 308353277 74080450
103477431 466802481 129611035
463275401 396542035 283061629
395956859 131202461 20902401
256656001 466270756 190098693
168464901 141410326 342855431
261928603 143793377 427073781
430430079 445257177 42329705
446334321 128964915 571971336
317375153 179087017 435921585
596671912 133300447 641028769
281725447 79975045 531146461
387487088 18416269 729563767
6576731 220048066 34483219
855638701 174231109 2220589
24920733 143103145 128571697
997874611 494421249 266227935
635192977 12089566 915728221
308901431 676893548 115673581
383595440 314286253 331262209
245944569 467048561 186299311
412289365 110874791 590282416
856600753 230566821 536977081
254558701 508561033 174848001
1479121 2092873 63823201
135560161 161051041 288075674
424879491 136818761 547443271
26885997 505315331 76783547
451016875 52950564 6772001
628965283 837357952 83754420
644752473 26953059 876106933
296324631 162552369 442939017
314274193 276079240 327666109
199384281 377721105 7578075
796470696 240640387 507499033
321730817 192436223 420419275
360258121 274051009 349827241
48620161 155242009 173001271
871236833 146874925 666024481
208843251 278939126 267772369
5548561 329167318 61380125
341076771 347566990 291954157
615239 844271485 39656026
486707181 180928461 3737001
152978786 448449409 158257100
181945901 140467042 355730256
693279866 17048833 922827481
749264353 207264743 538032940
26674031 324033601 97506526
4422737 104801545 73234316
648114423 182079481 562856071
381787696 184483837 465453457
281777699 311752421 289304401
559322059 344661969 352773121
106242441 161595054 254849057
210896981 836250004 958903
120749176 171637057 268607025
5644354 666045497 8158481
741116321 544212001 214451481
517697271 106102501 644419961
496911637 316435933 364194271
168166231 87719771 16209425
453415915 216007930 444028753
20382321 5764078 152261221
165778449 891636333 58220321
443630058 292078271 29258660
298850581 83620197 5840161
462291096 42678352 740306931
441911701 451219633 246790331
7105399 174481832 5636404
39825897 20184551 217558641
284685139 3140683 682471469
205350781 23769376 534680821
294228773 299931285 304941632
336230197 500206609 197303076
624855292 33084371 856694463
289645759 149884401 19500101
141730161 191557 491890603
147242701 267455981 240083779
504118273 266091841 413881721
163013511 112049276 45154577
513337066 26127837 813164497
4663402 433555903 55676195
703026159 284741953 432904196
808621381 366853246 364194271
229425381 27392065 559500814
72859767 99553951 248262364
100396713 44529601 346790699
64778807 12346687 281395189
73273393 83668298 253270513
122951430 244845772 228440125
262068166 434481631 3139676
283727291 155533356 432669331
114588370 74856391 334713325
478414197 38169643 758351606
59177644 570026 3804323
260502835 704318089 28534773
696704477 820752353 86879521
124737320 108829925 323176681
200113645 199664750 329080021
17427682 645529879 58482009
524231197 494861725 234376802
31830467 451489891 88823692
1127477 275132173 51866681
200510311 520573261 149373156
672039937 2754207 971338141
686263214 80414937 3752395
129469927 50303347 383683066
109139371 40207513 368777641
865646923 114462613 732358711
285464222 134414073 453967123
13593466 785422552 50261657
21797959 125000219 5621704
698224376 400316477 324105007
193936627 379252861 206666601
4226992 389107057 55560817
48419213 173542036 10522513
110905096 325402441 186488421
15820202 50122305 37920782
435821142 96605115 632564521
240889705 219258437 343337701
19095749 947899173 33049621
619569009 367375149 344871191
92736449 170743945 238238831
343511912 134820973 14024353
231876640 173992948 375759811
212171999 213923590 323219185
755404823 802258077 93685797
394961183 578049739 168401426
279511151 229959406 358851681
155272751 364097111 40187901
73727281 159840451 218274238
844740409 587630884 197096905
549501004 145038829 608233495
132437817 165934189 283661793
169578593 30009325 468200973
279831535 351800107 262075906
744661 44199808 16486627
58610803 704264657 68918047
184130637 330513067 222759521
70159681 89730607 9444066
24057251 265069685 101686908
727197717 11674457 965784601
255846322 276383143 296384034
125904803 368319681 177034012
103187540 497120161 121811431
105264727 552719265 110166337
144933349 843455026 63007389
132947585 5779621 457231429
229482691 656096131 18885601
260065313 1909818 659743005
12813539 148060634 19809436
295724377 162638858 442567915
88977217 445833201 125105023
38147985 12625961 218399491
111978977 594437315 102878845
624583415 511460357 226944977
78657677 363335590 12817032
602709041 119879033 9320001
55012528 12225687 7257313
257552805 230975989 344184436
285662417 601751 690212081
1023519355 3539775 1054153987
336802813 27286081 666916517
259894825 310095108 275887816
612567529 684340471 137575691
217992916 24388534 18846776
407154307 638593523 140385817
3056011 642727273 48862305
913154987 695580339 136718203
636599361 302768698 405679934
16894040 747109893 25852042
377205125 444073645 236261581
714744001 591316426 187458809
666739177 443371075 287552671
4355854 228125641 63215881
208662103 35674345 522003940
36951001 534337 220914768
463618811 78840169 26105881
6175141 137168031 77012718
33673519 128652591 151258537
36603366 248651901 12091202
121737097 65154003 349815061
361707401 897992469 63111091
494120251 58049671 729828035
479246429 157644745 556038535
525658849 43010477 774966623
384003397 41789644 686791251
14877172 46052236 120127489
99088221 8707609 377145681
60884256 775255139 63143581
248847292 56450197 525704499
266756701 188637617 388533457
265828882 420563809 217771984
61730521 49664777 244778491
344799744 740030447 100472947
84760963 615592305 88854085
62600735 57067623 241973598
114770497 95900576 313608457
196869856 127335135 21451761
773147441 399861186 335406079
39340918 349936207 32475385
436940707 68975161 667612936
36281953 155151613 146689471
413897023 513300562 210073097
815925481 546124153 217052296
87672486 434964181 127520299
121190626 599101856 103027543
85646194 13572801 333920004
287179905 130831471 459738223
58345561 76720513 222587162
245277021 370299551 238695861
107675835 289931193 191364801
148607361 179598761 293506201
141692881 178610524 11802601
422097481 67099495 657176185
658352225 273615316 443302119
419929247 53201034 680318961
322509513 668600962 121861501
348835768 276710625 341701735
6127975 32391428 88917487
99220535 50689489 336199141
42472717 491266101 91738465
179279213 235132541 283194240
224334881 277398970 280426350
6785425 48039256 87922231
53509369 134506921 187570399
672039937 216655127 513445681
26953921 514440541 76190257
429564276 339891343 323939045
655738547 66953243 789541281
1848422 151550569 36228013
26103701 660716308 62059099
386555665 115692331 564484435
334629 50059107 51839614
2935641 712639054 47863657
121166421 812520866 65651035
60211009 636713356 79820521
480228910 76699131 690315921
328361159 64566855 600614851
315309281 341674165 281204561
190538017 93051377 413342392
279203259 289035431 301880369
53021717 556561149 85866775
546558931 775902241 97562977
417186096 1469533 802865262
434848885 177686747 503890227
30561020 489672217 1358056
24577887 214848841 112371841
915886819 4096756 20148057
37801501 193145757 141334900
388712449 293470615 347176909
77127401 31818078 292355813
8083210 19073185 98481290
818457487 262447501 478430337
655528001 238629559 486833081
147567681 32287978 434381960
983769315 11620177 1016525161
382515271 175404571 478755376
259251531 623686141 123917377
234120400 482888464 175902882
91821898 270767026 184596049
70615455 603366765 87065125
415696 27788251 53261713
119778619 26936740 399795661
996214134 4424383 1048203713
387722913 141472969 527594809
221323402 27199771 550757817
339510867 797127961 83631432
54060853 580223944 82921924
154362125 459149406 156340570
250215876 434495366 204766402
231573413 250097809 311347137
62625025 531973001 93612897
79773499 297492770 163227961
292594710 351861533 265236313
143534863 604990516 22922581
368644695 674275289 122529853
164261516 330047236 214013151
44338907 220915887 143666041
5679598 31480491 87232897
122907149 3060737 439143997
218433601 466802481 27264842
191737682 326078001 233524113
636750401 756009241 109467154
299400161 463888459 201596473
595168804 108222220 9002771
6457193 245033089 69533831
189923185 736196477 86519377
90902689 10012465 353909361
554250763 542025693 28422577
30486 41378305 47066223
76802466 700529821 74251513
383048214 306111205 336722057
190055726 581269654 132054352
97405105 225822284 10380747
55008769 535007128 88827820
282340763 542529480 165683035
636469951 116423077 679751427
888332745 513056201 249345924
250355505 7952611 627222987
19129423 8667647 146242393
16073011 73993201 16582273
353780513 199646845 432586302
199000146 387867787 204501525
323130261 654638319 127415751
218768146 622503922 119106844
281011426 237058681 31580519
564190705 33502310 816791873
95236985 238208257 26151631
159670871 216746226 282200161
87925241 231659457 203757472
813713461 223279021 543303016
438153681 223651841 429551581
270328657 163875438 417141022
8043580 62810038 93119860
333620161 257649327 349704649
642785752 288943765 419942797
826647302 967070422 54258560
126736076 135561031 19699261
122699809 167713120 271671878
192355241 1055050 575032891
71973361 362816971 137195371
207292268 71067085 459848065
337088929 100020801 536596033
356673115 199273174 434527498
117070851 121057457 299610235
414439481 81860731 634319830
182224171 28953061 489862231
194278637 90824609 21660081
29053831 27637611 176584036
531979252 583648707 176116452
250439633 432317737 205989522
139662883 257117141 241574383
4558225 435782298 55654429
141902011 585731041 42902301
505488313 466270756 249479615
214909345 753245681 87352550
18195883 607802369 60442229
952163759 475701045 277835757
409591365 511149441 208570051
387359029 43081129 686373145
315154786 570026 727766707
382537261 451148615 236367238
4240404 109919905 72603118
494246635 355795097 326264200
96647809 97114511 291517894
3714861 24615704 76605146
270979201 407110771 222720333
6857196 654500769 51932371
130016944 9261221 443456573
259419921 97725466 483421841
185545561 108606454 394246600
18553976 500428345 36147421
652882206 505944150 230353649
65647389 12407275 283425313
9434113 263665187 74902675
266064926 756838713 26506715
378051025 627411603 142627591
306245459 297799393 310648460
409709327 379481260 282620213
61958491 409614109 118653571
230446756 157851249 386386677
141069771 176726353 283354051
26876 94621301 46938009
95836049 269774401 187593328
620885241 944818450 7655473
594022921 860976052 75738526
938847937 101269451 771896665
722610604 208085165 11064290
584394517 866291813 74522501
37242241 387558497 103133089
149405479 12237247 481468105
17582174 219148053 97218793
137554081 368018392 179968851
12542791 730602453 40178609
580455497 99178069 684765799
419110187 133438591 552245583
209363428 349667601 230054281
69422967 87596219 242373699
165033155 454766239 161941561
760514641 365800462 362183576
682200046 182732452 576492417
8915827 274360490 72965761
333971611 338403703 297533041
114425026 693526051 27983233
288113761 61886293 559703851
208913545 332584061 240430204
47471326 93222938 192666286
82317782 220431997 41223571
359037442 15822031 713099755
30790766 866266153 51652501
369027177 557461415 172262658
437507557 39888478 730348336
268788846 60564413 542212618
23180953 484557501 72884254
593967994 12198841 893682559
178902676 88845121 405077113
121646197 366652265 174972771
455435131 218190511 444814401
629069871 165782173 587153505
75263 114444981 2817317
19279833 69881221 127437629
340361749 322816701 304109327
841456054 695709383 136358362
93324725 44688385 331600753
541494151 187198348 526967061
370470038 440611453 236657193
12676945 165514945 25169561
758387155 192992245 562829851
71037856 322511181 147588157
105546862 358429527 169757193
33111871 1030409101 41267346
249187452 232141876 340684114
591918321 352511015 358267393
188936305 67653409 443613721
54315201 642614456 77142661
598432201 771614684 101487121
519614015 146466055 592201799
3270673 267737320 58038670
374098021 388524861 269039305
32048017 309615658 107575675
712973046 122616221 693179677
62001770 453897595 4965377
15036001 180176716 96368836
173941883 41355634 464162401
34250761 213115051 128760593
814438451 743107361 116002161
400848184 114068467 23595787
829112002 300761587 12180143
471766205 77961021 11493901
253323973 243680800 336458
427385323 638873071 16787865
257524416 106400834 468643191
156087981 74034924 399666997
241576669 652868041 113650426
427276945 99038041 618633880
207725431 861466318 63980609
319657206 80267113 562484665
40341511 30898717 211824043
49125451 366587005 116565593
484537673 400682503 293342644
113715723 882453817 56670083
441178459 280107169 378384097
43006459 252887185 135856577
357636161 667630609 28406041
280401697 577329631 148026301
84608420 613907841 89344477
40366481 60700872 187949581
439185286 108784481 610098760
237514149 404863395 215679367
107295569 131032396 279012688
953111075 158504689 656712739
838690909 483170905 264937869
709747206 53517369 841176057
166972901 88485598 393789409
586760741 131495651 645313681
150002680 957827712 50664700
617819605 290118 957850273
17014067 19250713 136792501
630112510 219628 20578141
30652931 21718027 183571049
421103518 314236837 345975881
688648126 369881646 351001795
27448065 188448965 123937140
600911379 659238229 32537601
119466601 140445297 287608807
199053241 156986326 34742007
942636475 71919226 845529211
143998089 530542466 26475121
248944801 229061757 343932244
62966881 362755765 130450603
100199845 64207937 327009496
397606567 800703899 84563501
26121469 790523869 54831376
108632329 158012961 262855045
81156891 249937524 185395251
6317506 234058949 68711869
77418583 707400409 74152156
128268981 229684945 240036462
139804281 1020093387 44431986
135644566 309978114 211272841
110336633 4445101 409200001
114238665 55416549 358422517
138772901 76561843 22205233
539766025 795985 18751027
484617433 86448583 679704763
601876 221756767 50972761
338608051 201677689 424282354
176983171 261800089 264134025
13159129 289416201 80780437
58190007 126586741 198746146
339955201 396688395 254589453
53592088 8472908 44932717
629839660 409123219 304941632
93848581 675784216 24159466
184394161 285651928 252424021
359847257 600052111 155736655
643352017 6805837 936667219
2057379 249644251 55181781
16003441 30203425 129689693
365567081 114816001 2092861
282536081 314454592 288612262
253080401 574648083 147317095
678300866 185439633 567479305
532689590 350318346 340568341
149024818 212496119 271657531
56069461 348814237 3250324
406998184 177533382 492485671
556925061 69102496 45026523
223930614 163730893 376820501
403151498 328704939 330770468
259921201 418018381 215939816
981303593 109432591 752219725
283075297 15619665 647662159
122978193 289658421 211845889
531171916 579191821 10213490
799781611 203253697 39668201
762494580 14229219 962748761
159279719 422400320 171967805
455900311 476856513 234320791
74960551 70985785 262903201
272855446 11450113 645622881
733629871 100834901 738171729
168804773 67203801 424660545
338464209 54655205 621365137
57795446 612367048 80415637
23907021 70138501 21471176
24688065 238072129 107923465
67101301 631214781 81581209
300759273 813493453 77909801
175314664 479541177 159357865
122620315 468207757 139690781
1362187 205901371 54537038
427189516 1006801489 48570826
279909863 290990227 13963851
38166283 458758249 91437550
28117389 155342776 130826918
51189235 316812001 129207345
279073024 478294909 190486661
983335317 669855129 15088185
250410181 12442069 616066527
100658553 12660176 373271383
467452581 249281186 414547585
393355257 291007420 350300233
367175521 13735147 724690805
103716865 442157728 133265335
697897201 81388079 9486231
469299013 314933438 360631951
733352296 220843324 4852716
666087841 936625011 14983211
614392731 176096152 569851101
201691282 124127913 393931945
203588393 620171807 117932833
37686337 330308161 112895973
820403665 48014345 32187383
8700121 4445411 103188842
266820251 345930337 260068169
197815993 305617111 247070969
1147220 3081136 61054411
91415347 46841715 323862367
307619992 820983049 6756415
80134251 358992481 145117393
223556581 84865 615913717
300960419 416117449 228690007
93724015 58427205 3119805
423038269 785552461 90931871
39308945 466802481 91949401
490096489 576243266 176601601
16519591 34705381 129583651
377341791 88869223 589473281
422045789 590254831 163121869
900621619 469706971 281102529
14557457 86202598 108756478
530134031 225788641 10495051
57752065 366412801 123853381
731616029 80031645 783751573
557250401 323697335 370091091
683800291 141803626 538315
143453473 123008566 331968001
577172941 490392331 242881849
96880771 100637351 288411355
32270317 792987220 55458037
526179752 35325044 787449385
634676527 257077637 462742531
10652635 193630977 12522140
411218166 92259016 616450385
274006916 37090600 580105345
404544072 10539516 768268471
7750245 174921499 78629713
641586588 103166977 710950771
904909321 68495967 34834105
36459769 80486251 15736339
14710095 299491207 82596699
69430051 368674753 132378929
616792276 605718716 173311153
39211233 653304412 67863451
99457281 349070479 165102226
630093493 200189125 526878604
333198041 321900175 22721181
151833661 1413121 503670707
314030956 327068077 289393886
191545376 205684045 318448231
885256516 768394969 108291469
4462927 327451905 59560201
71302377 72974441 41181393
145894960 321570133 10655639
230226625 443719027 193811861
557824957 7645489 890294153
14944357 182444700 95964474
248834881 341878321 252559693
862559900 115517347 731941530
94810341 151839451 252811069
100117375 337807209 168186835
96350971 10989730 31015915
9276817 88625881 96202009
409935073 324360477 338000403
9716995 341297243 67617691
26734009 68767063 153831091
421612292 289001401 42782737
21152883 810541459 52384921
34637527 4902531 206840408
668045260 324578920 5907937
180186307 350809801 8585059
10799953 837088846 48579779
241910625 744981021 1162171
33236841 110716131 8035017
98254941 17170295 363538681
22486656 15808930 157255561
121166421 190894855 256806109
83382985 33084371 312161521
367110745 225486757 398171905
191479029 335563341 36616915
173568340 141851719 349286251
402334819 129990069 544601971
89315031 53415361 9237916
173633167 612158317 117645521
439156513 31369108 746928607
156879367 15713346 487571905
90972465 228101966 206621996
123604961 228095011 237175849
40433173 88243669 181090141
161950361 473994709 156660161
244756756 25404016 581929167
4207527 91216378 72686251
687341227 32438428 884776139
12053215 110749115 99081074
581489338 621638674 162879331
911467599 118862671 725378655
194278637 875478217 61981737
468139876 237727821 429928399
189382762 166639441 30828721
519614015 9730281 863177611
662737531 399571746 323910025
27461971 48947081 162988926
599046355 1003325293 49132861
125625571 497262571 131917881
289234551 709756571 102373225
90371236 2983489 360312737
8532451 41300038 98508725
371360405 12432784 731070497
65785357 423836505 118015151
28672185 113456349 142854839
88663417 299377801 36163149
262689303 517438480 172271877
375559067 534609657 36863172
60544881 378579731 13989070
218063362 89081169 444982006
416715521 563373931 176477009
10234081 135671287 87789421
60989585 789182724 61890468
169245166 19596649 490449701
595304161 514548976 221372083
62966881 42396859 18152749
141797821 128373421 324812767
9855077 240526729 77685851
596815233 156023605 590282416
141122449 583753671 36419669
374606219 167620185 482548981
39046701 206947644 142121008
290875423 149176207 444105416
389119683 175090476 482527351
248789773 47794879 541578502
303740021 73292813 560912191
1448026 9827513 63236104
5352315 6045561 86956837
294263113 5648649 687481397
17123896 61076632 121832689
259227977 827518256 71854287
132194035 501025 461359846
360308783 549994027 8162917
22629047 479808001 72578763
442951896 179161066 503412945
534027235 44199808 775504491
28341237 115965433 140777114
205333311 386493789 208245221
115979601 16840215 407870056
166632241 709996449 90764997
86603866 25777445 326792388
837243159 867020168 78566913
160927 802990741 14187324
165951109 153325525 331888591
126475021 177838363 269871961
34662955 22329841 200414864
10172944 858197441 48121321
999012881 5617713 1046123312
77060293 193405003 207307101
121409342 334830763 191065141
11062250 162343183 87636106
15762433 20074033 131969521
200510311 19614925 537833176
3006127 474271401 51613561
352973161 53481845 6383073
133944021 260604541 232310151
8288696 456933065 59930337
9136729 107202409 89617345
1949494 131165371 5681245
72340365 125536673 234910521
733453645 13467545 25300789
226245169 496329513 45934594
220952151 272701738 33371441
442520643 313681671 16122926
1776484 14741416 66431637
760115917 342478885 13173481
106969981 75173079 325519111
53569769 731059386 64946889
222353507 166438501 374124225
121667780 559248475 113956377
289413601 140235144 453628649
728524821 279635329 442507961
55537652 867773298 54398506
81044749 900263701 52239361
386232726 349897 784993240
19147707 76776673 125412101
63909250 84341347 233008151
653418965 158537788 13058431
67983389 55087741 260496993
38478379 190657906 143425645
100623721 56464081 7308001
91481671 225148885 209421791
690248021 360315383 360952687
480253489 793455862 90990121
312011272 537690241 173535769
131071905 35073564 407346166
61743401 322450867 139328101
435851809 225936999 428888981
309536307 121794313 490789909
688725497 189699719 556038535
276271776 113016205 475760305
160358815 328290001 211450669
90229420 356825511 154324689
78396847 385162426 136217601
62598755 272657107 152232321
63175584 19785317 268806685
163165717 152386081 327035905
175680790 144174903 347954153
263957009 355303488 253926193
34887971 297840273 114420637
91214877 30667066 336241413
209441266 766579042 83899792
3096261 6459926 75869091
158860451 297347256 233172787
806267333 78719115 813028161
19531548 609627617 61293921
437489125 165892834 524377798
544716225 553228737 15088185
483462937 36474945 767401793
248352721 232584674 339011317
720170497 40666993 14276701
11734937 63186457 106691479
138289957 16432837 453149377
494926123 270545185 6238857
288286449 179272549 6772001
719644993 137878993 662957751
176190490 465623437 32195010
163626249 118545589 357870295
26033449 182394323 41602001
81324321 90644562 275908375
120408341 122782076 303413859
311881428 88346781 16083865
163057153 89976331 39756842
237358404 23607001 575657978
735861729 22107163 922296320
442520643 490157647 6400501
133552504 659952921 14992447
106991626 78066347 323048461
564956371 327646579 37850617
34585381 248071889 122488681
629751282 31266433 860920780
435526414 358224383 315006631
181711849 94621301 400261525
103856473 263503057 199945799
191146029 108525772 402383241
81079738 238646381 187098231
169509330 72040807 415574286
394888902 98143361 595683964
10628917 810541459 48875446
61053233 354167881 130526652
604083561 153477401 25789105
360616982 501600640 16685711
168561753 232896210 275628211
599781119 130974790 647194497
138411369 97882909 354231837
313142220 66054451 577597927
107943739 92966941 32298596
95983284 19160805 355850251
359275345 8038251 730275841
76481896 404113900 14514001
298788537 7287211 688246273
400481929 80652641 627143511
78886805 130832961 238745891
220483245 48501118 34842011
568930920 60681609 767574037
59769131 169411240 38429833
33154005 557241605 44343853
133413869 47707021 392575297
792473767 398628583 337408746
76421521 252139834 175902882
11260537 18866233 116316919
41804371 121588825 167766037
55046781 706710346 68144350
95811769 55550273 327972951
62409529 191354078 187313226
624027790 847428391 79576729
184937263 54912481 455929661
831364053 12442069 19669345
146871275 51721723 22650881
174776609 37303995 468086053
62779969 187002887 190468801
242446876 74300134 23278209
130700836 338627329 193264621
106496625 168074680 253516593
411967061 445326171 12040453
95309501 87394329 32537601
308678387 270832849 330395885
18298216 919050817 48152476
112675501 761080552 41126185
8063707 88161049 34661323
599182241 159362557 590088997
479362771 677573 863968145
9808615 103849309 93408323
114234945 345905407 180688951
166450933 5341469 523170682
639156575 337818779 377063746
126611596 140986675 37831627
380448207 733123685 103117626
52329509 201324541 166113033
68761186 483951392 106175853
213219667 972971110 49689424
245550670 830874769 70023751
143024239 12625961 466899928
787178405 109070039 742411254
163147641 116918881 358525045
388984024 48032267 4314961
148090115 133751257 327373675
9416575 226260001 29691217
342635615 410152681 242463487
13937106 477887103 66541801
959052751 179449565 606654567
397056682 439642501 243520009
56160154 460459441 104658905
24173569 265148791 102153295
241773841 423556381 204159376
373668826 572239315 165722271
106917868 85762557 314931632
550349430 277888899 412156321
560102365 527366085 211749737
870111321 250763434 504646625
8043580 246352840 71426121
141869161 42143866 414359537
63516726 96457953 225216253
45928801 258177041 142476049
813032358 146868777 492457
3102807 161280225 63744477
20791471 10330945 12266794
817024951 171212197 27148741
109792193 315947668 187763836
60185 67123442 47504173
291241837 402767431 236643001
384193741 468852417 225591937
529541741 18357193 845260821
289208481 397552086 236311687
1023635505 35539394 937593226
43394109 7903429 5935281
247552291 417854467 211222785
46189193 334606200 121960261
356157369 138255041 508867649
567080321 158537788 37363681
663390411 193922477 545107255
507960762 384136789 311557993
109835885 24101230 383441059
162442841 243314513 263822689
30330571 2415979 191712491
289902565 393398583 19530865
660380849 464427511 272379199
782425630 39828865 897505891
134324086 497578897 136305233
256616650 167187709 397484466
568208512 453100545 266396801
146122057 326356881 208717801
403711589 151027201 517257031
4544695 144302257 69969726
195018165 18090241 525589285
230427635 276318681 284150824
669786541 543086209 212215075
335675693 47492743 631657005
149989253 198591049 25225881
172718919 69325939 421721853
252289741 36038146 562347801
69850964 706284235 71862001
62821396 171726129 198069262
200761937 5322901 563862139
532993315 71174779 726446431
274626259 284615281 301963726
414280369 29553727 35081696
630084001 304297953 402535981
294811929 582482161 147645341
978462148 35787466 935771671
345128617 45353873 640122646
285368826 477155969 194255041
255029566 180902577 384577357
57275431 741037792 17578401
453079194 3237697 834931986
654255489 1012563969 48499660
70832503 219332901 8310691
180207811 171477978 333159373
20440788 236001319 102519481
23762381 1007402501 11862784
61308453 465242401 106946100
879169939 29606131 939780293
38551297 773329009 57869951
431785786 609902847 157358048
615871722 1325251 950089039
124079701 2575512 444816833
451692406 213359009 447436366
66911774 713890321 70648009
72702280 127928945 233642041
595275755 428549023 291944196
3102807 211042161 2010933
13787720 35010541 121498693
705545527 89662311 754331761
14349729 499025601 64486674
107601865 88105557 1447201
177063101 25057658 487335538
228359251 7599454 600551146
181341370 370025010 208972849
751809694 593963756 188781011
143513745 101935263 351395921
125034860 348758499 185475781
72043233 176620351 207942983
469196201 112793369 608808901
728901121 342311309 395769034
24773949 170199213 120999606
468225187 65314696 698845525
253656993 29644573 575372257
180487177 67160087 435508471
249544599 130182163 30567241
77620356 13552169 24623622
41743297 230784204 138030481
383143695 32554663 695329827
142282966 183365503 30746002
473083482 371077820 307716014
505934121 80444534 15932436
74479651 500253221 106279975
302497417 864575938 67152662
106638409 745566836 4738369
148890330 914055882 54053666
73214909 311752421 154441261
143965281 59380465 27121237
241856926 263177676 300825281
352973161 405871976 251775649
85479604 29924353 322305781
580484277 543790241 205627341
197986429 71501091 450214957
14552443 25350466 127257591
855833873 205451601 558866299
265606355 100999801 14915563
49343878 369379396 116386933
425781400 661415071 133004416
568223971 623171825 161150705
375559067 313915997 40274752
446212849 308884126 2470017
732808009 1222593 1002008431
4087069 166725401 66676628
16159329 385873553 77276305
259854771 34202873 574372441
305250781 915240229 59703222
423056433 559894721 177591961
179558149 95732851 394584265
501771869 162784855 1257411
309469840 681425505 114541879
157508911 545257469 129717121
282790705 360434449 1750387
8854635 8470441 105909487
1006267945 130381637 708509505
579324124 172885114 559219949
36423267 141220791 150886429
236465329 82580233 478430337
268013793 448581351 201928858
27257596 212634577 118015151
173977473 237733042 278646565
286294525 324033601 17875885
179652898 338156933 13090980
15976279 57680921 118330554
89898277 225344016 208233586
305648001 37373243 615309751
85812562 292087426 23562357
169399396 19091885 32307614
136629773 302970691 16988557
58115377 22716451 256806109
698823495 164768689 609695437
102931415 483241957 2925247
88852810 89253061 287834746
50860813 42207356 229446485
272951542 790606987 82750141
564190705 153460017 591406804
310659976 69634279 572134321
17804521 123127269 12709557
177937409 666930403 100038085
3018525 191738137 61168056
43505452 55474237 22607495
548027843 123829080 24507421
355925428 304931401 324266040
473020939 810784233 84677957
111257035 10577225 32355625
229474657 117133241 431662791
275977703 62196773 32933573
937170697 95235711 785108733
16741471 82311541 114745161
534620472 480980641 244404325
613906147 662659537 145999969
41659153 362071504 111685421
267826357 10807473 23391061
438919057 227638245 424808009
225030961 784621679 79597786
183216243 267663511 269614409
90254361 159525808 240883496
185428966 46820161 473063475
716829761 411117026 43678797
59583916 522755710 93098071
108703141 645143751 6282313
95719390 127186879 6246936
14183422 200256329 92041629
135318837 500855323 135565473
412709659 23811766 742450001
86562049 437294017 126994771
181224996 281588868 256418380
93485041 304574995 20503813
78123870 225336545 186201055
106484866 140643959 272321795
88623073 12584337 341837871
18330355 146845601 108202033
441274849 76806451 660000374
18444097 66986569 125063516
127493121 720378550 81691641
344120726 596401741 16680252
106512831 912622004 53201016
478335831 176524096 519838565
32273473 131495651 144597678
86826357 69777666 5209993
136693975 271078000 229757029
476794921 551937331 187504291
216419281 132277861 399025441
183395161 577269100 129955981
612024141 77280841 15093904
278808577 66769095 541475826
617578081 35779101 844650181
375295587 83652065 5429875
67416476 102581601 45905941
715761881 38156309 876849156
188659437 379014637 206641944
447967738 107202409 618165421
445170409 284741953 375048376
138067537 92142312 355968001
903627747 53877089 870843281
39348577 105505777 172561744
204763913 759382291 84560161
366875295 748784449 98846857
52111399 859479619 54615256
16877521 185664961 97907182
266526183 1232781 669660237
216451263 57273277 35875917
553603564 292410713 403478375
264356579 243422785 337959311
221290516 723319696 92539060
123796651 18189363 416889541
20189980 284136346 92464251
285687041 897022601 60690190
453137683 151196518 8869176
590037701 230307463 474443333
541362851 169394330 553076281
719337241 375551980 344376847
282369337 368528653 22906101
5081869 37078064 83288233
141730161 139383846 21878668
33131785 78305274 167380345
147128331 56498311 396069607
107531967 146557129 10777625
246076073 197255056 368190901
280453052 43510501 577946422
498604470 158946791 39012158
145945021 80153635 375774787
203195256 65716757 15404291
99078145 185031158 234715976
71980361 103244520 244257601
57636172 251074461 157812069
667524493 217712543 6282313
183978081 10521241 527990339
357069956 346172509 296384034
336962647 132397351 505167841
154818649 222233617 275693797
779253697 136048466 675409981
355553020 104155371 555583243
56756259 325975382 38151553
325237897 194889241 422798317
555400162 77383286 728165914
329051780 248461567 358851681
12083941 363142851 31839479
114647171 26994502 390786353
131231689 201234067 258407735
400801473 185927917 477133273
91594712 433893415 130630825
205459617 120263921 401054773
591507357 150563265 607483342
458944991 53550421 708469048
544517084 431415232 279538240
58097989 132998753 194689727
74240596 29077981 289740431
788708089 52356 1036672396
757221889 73251121 801165799
162781279 177630421 305491069
522755893 387558497 308757926
154879121 143591667 326488163
317996482 267531171 26086754
18590941 647021 149561237
385582079 189453013 464749071
22887685 298218097 95739125
708996971 40588542 866133811
35617618 106160361 159804001
313208919 522963946 182402776
302424996 761918886 9936484
175111231 59895291 440814046
50590207 619211633 75826609
348595081 470863241 216393641
149299669 110967361 350273881
516588585 102679962 652782353
295060305 23668831 628315123
338223505 1010265191 47861752
63264880 198849115 184821811
30314197 160296225 30397345
75054721 16826701 299377963
16556101 52211353 123419781
892739645 18312022 977768976
17130601 855572626 49671150
213002119 514398345 155078081
176621873 76385521 418459651
11725421 444087949 65871477
977346865 28415395 957767300
255097680 103740601 474049837
150190327 199299337 282535716
223210065 14267623 575903301
428938478 37478053 724853551
391446177 225336545 409618609
226276437 740930164 90172405
5824881 28697441 88624333
684483733 969505 989120033
127239274 954033433 51055585
13562393 24755641 122407726
171141836 12951907 507585109
342446996 344886749 292927681
3678588 749089325 47732331
50998795 201808792 164601001
107284321 77478661 23091091
44495081 234487501 141507241
183250220 499813070 154614105
492900796 206178023 472569175
254004356 90702505 483619398
96754876 370126927 154546284
49850269 38105660 226393225
137815907 228246415 249634882
69151051 170950564 203406581
992794636 162447681 646020265
728055625 13830607 952647653
85687838 246554111 188064801
19117781 173152 150810817
530642361 138897601 14276701
284889486 557179561 159815865
28261465 120345493 139235185
213439789 498292195 162141373
232547782 402286737 214151787
642977665 72997169 773354296
590866017 637221861 157848112
10860387 267663511 78608017
91718197 4998511 360440249
77733745 491649082 33141824
139213630 824689 486083662
296591757 8796789 679354313
415279005 4793385 792507941
159647417 273389087 246722191
30873142 125171208 144002741
565475437 153098771 35629371
115831255 88360369 320898370
39843651 9098737 224713083
191261753 251960745 283285927
71789045 191474505 201966721
601016221 64278519 6964889
570681121 3571884 908462751
338336490 459755505 216567794
281618611 1278820 685445413
32240331 459268841 29821030
35200252 43565937 192608692
657656961 727417153 121043146
496033851 374964453 313262521
42712111 134196175 164735344
127386748 161065711 282378212
452831405 41180853 734254039
30805417 48213796 173867737
98084181 338854733 165466515
603092251 871911730 2079469
212083501 276841621 273971451
98764121 113527429 277831601
57406297 4438225 272466741
721474435 36529004 890251797
157167529 110935441 35603269
16143471 42356630 8638801
23426070 612116205 65551025
782251101 136326247 675409981
817024951 37917223 906623575
135429621 498949039 136407415
759493 576281476 46133213
424686283 598386670 160828310
501982505 52479825 742591585
450327996 604349593 13329931
7951791 370085017 63501913
71017901 53201034 31007593
83955631 174385324 224666916
659910241 860176803 78101353
16328467 8347765 139271341
61551491 43799680 35172863
677539461 72186456 784448489
23391781 426578557 292435
81624321 407187791 132104197
790090981 107888049 745075751
409591365 51415906 677351911
650396001 347540557 376367473
74240596 285231373 162391225
932239177 408857 1062823977
554511201 658883281 8516006
295121695 357621601 265261361
686076656 33734934 882379723
102708893 277327377 5469101
584608102 62348425 767136633
419093013 247994605 38023481
24032491 576157150 69062728
617839825 92994301 714285661
114958261 363463841 171695153
137906101 27090861 435444473
53562391 65537845 219816521
831364053 126264303 3139676
273150529 632411578 198217
142021510 133811484 4529911
54598255 47350801 233880389
273813731 726563056 97493991
94410175 294224270 181764766
194879451 208482121 320397607
137943521 213835100 261750025
493060771 639296611 11955043
397147291 12481249 751740193
12180673 133690537 95767959
658865083 656207623 151335141
208804765 71875831 461968411
235371448 397101671 216162722
7353821 250097809 69965421
413256696 330085193 31056201
283870131 57671923 560070721
9576849 15382467 8759070
625183615 35354476 848089833
785540273 10503409 981953211
8156449 606340449 54883687
590640623 8523329 909284117
91828683 963694507 49317169
46887358 449177129 100173266
3605433 759748492 4644514
968458359 739385857 119237530
31471961 19848130 6509141
10136197 61203457 103536301
66017646 583585321 89879401
148607361 3117521 492909352
195738814 448152891 178614191
166233217 1557618 531172001
250500237 105466341 466015681
314779908 391311331 251229931
752288369 15141568 957255345
183515773 714943791 92962442
242529481 3944920 630273744
40903979 48551359 197163519
327878321 292573177 321931534
298067533 138296773 459719861
423018918 34278691 730397539
77951111 109290529 259531777
149211526 39246495 422630962
80190001 668746332 77865026
697231786 324578920 5547026
364695488 436356873 236734921
98017561 195898396 227944817
32928547 335652500 15202699
334152829 49711696 625471197
154942803 122221841 343852826
563359297 368112781 335305309
330035026 365137192 274192620
57590765 137203552 192957183
94072507 141304591 257858826
8643090 195703561 78316321
410788841 241001503 403890336
270617369 140455820 24136537
187597432 242109009 284089527
295060305 116472025 486678610
479863387 395576611 295869973
110164153 701650141 81340914
299635071 221660581 376168948
36805995 383500315 102391297
3785449 269988076 59420791
475693593 44098698 38292715
578971009 42683388 811472179
82688558 477461401 114350601
180090001 17433023 2089501
299111959 333142377 279110701
281145866 111547073 9738362
776959105 574236973 199327861
254299066 103911201 471248745
432291029 166160036 521041081
315044231 104339083 519548905
33904597 294076981 112687201
59876121 202321558 178851409
288203466 239334041 352967889
2524021 435920241 50994595
457291859 30040291 29798335
86751379 183579901 223141073
155516305 115105251 348857849
90050953 36625891 30212153
365676731 309787213 23523825
219910881 23443681 554058587
322410689 8450065 38494891
48582733 257465251 145506118
267768301 577007809 146294149
219308097 3968130 598175761
69644773 240359445 170496726
2499001 219657121 58420489
262910335 116780613 457467849
712688881 79909049 770677471
326447669 92155586 544000689
269136889 144163392 431993488
378029477 127512109 540871321
152026841 164533617 306304489
654195081 304627969 6776085
682949301 391650375 330795817
190825361 62252443 451896670
60995817 379156669 123755869
386480935 608369583 150614273
334840561 595249921 151357464
63158719 68848001 241298465
289319227 238847335 354667979
297041053 447148281 209153561
274038361 206486623 380257869
88081733 20528379 335755306
5170933 50928751 82241296
146867881 96712449 364680865
120126607 107700193 310428075
56257331 436707901 109934705
195806696 240411129 289679261
64405825 30917845 264233281
758619541 489041128 258144916
317123635 353558921 281514241
918070505 170444429 626350849
137543703 331054791 202004881
135814449 89081169 354792811
104023063 219657121 219724380
477383909 509047433 217589086
714922387 280740031 439115689
128879560 99137089 35568987
220934737 93387277 452690995
415722141 117072145 579144791
19870258 135138571 116761221
97749226 151195534 255845346
416384563 22589901 749722639
442351511 878325489 68933713
257126745 14817511 614694313
148077496 191601421 285600877
17130187 523505080 63964447
57192149 729936395 6471679
192306529 229270133 296925697
384847381 628406786 143613001
98535724 174678197 42872726
128680567 3178097 451016875
75992593 47852911 276010607
35966961 5996233 212093745
417058049 373375333 288015056
17328571 446348264 72040462
17666289 334108055 83690661
529057225 101130457 658210901
13431016 910803451 17680195
72453151 42001093 2613957
678739441 333337901 33681488
890943661 501829840 2129841
13533915 52329608 115210681
289925417 259306531 330213025
16749705 1007930161 33124179
298421011 61109401 572081533
806200025 558203424 210781765
120349321 620004961 99525427
899886937 263834274 481324195
491890741 45843043 748707796
104926568 462508435 130732237
46628341 638247391 42220865
46153381 25788617 5766136
367800091 3166465 756307457
403151498 194537809 459917953
951440497 96605115 784428525
844279801 168243076 626982553
111779710 262004419 207552001
21159559 600488461 63273601
841345163 69491189 837765601
204686505 370488571 17350919
39593048 289227477 124671399
38793493 650547673 8137383
347077162 359497309 283061629
393088519 158273851 504577433
53028727 576559945 82581012
49151753 202285395 159737485
633536545 518623425 223228681
107799815 500798296 122856635
367060781 2191841 5042017
405935258 3488143 788251124
20915236 62320001 134874618
563432375 67803621 745075751
55363177 159059413 27645697
149778616 38094139 427904095
29217595 54731501 168517693
257950365 283905829 295450165
7729096 37279689 40837467
235117723 506437729 167232385
665608267 36921688 866404285
65200095 61830608 247745367
585224051 215974771 491201971
421174557 398879575 275561121
643165057 118075281 680559085
387331231 463073779 228644833
139053261 50106231 393450076
35508947 333778399 164014
197905254 213496774 314771525
240433733 608020029 127685725
210801618 225747016 21239662
630554620 816374252 86777713
170584457 19593081 492702585
252714226 163138581 402836491
17814185 644348860 58923073
684949474 30368801 890719753
45158569 359665711 115080911
118143766 16843965 410966461
77994073 537367536 101849518
783943977 432042251 307383539
14682061 207501705 93092261
460866364 778295385 32205993
514541819 105212629 647132554
475994331 525937809 204224743
128064861 65359045 359111817
81883495 134196175 244074011
559128724 59418601 762715333
164441633 145149841 329887541
238448419 446624746 191682505
73592520 120965417 37567654
337618191 88136651 561685877
1585597 134571151 58136065
31795906 193297855 5848337
143698657 888311130 32508755
145088438 607624381 109485397
363823678 219939353 405293770
80874721 12309702 318796003
258151903 114471526 460689373
5898259 75698239 80391921
460499041 727347393 110447523
308572062 194637717 414285544
524231197 74236945 718897908
139118609 532008698 129264709
917457711 276318681 470976181
66017646 976561516 47580451
376257493 120116331 42192493
786803330 402958891 333236536
460847857 149618769 556960649
916618357 199005379 574934017
257980941 249627457 327646631
88520371 261531151 16966351
331556023 87128221 555911425
36437083 87932926 167190976
307754126 1032842809 45685641
9793939 281170103 74272613
892739645 343612969 33093496
259118497 112049276 6878041
75462601 97632322 257799169
61979606 50609989 244625041
94620286 326651326 166063745
451861879 106856903 620293147
209047369 134196175 382135135
150697093 177686747 295063894
18244894 399627042 24830429
120638771 264741989 215127969
98506808 25684462 356337493
22917091 513824401 69138417
569823449 15285956 22814081
268610335 664773877 117469304
476084386 17141437 815928079
401588713 733451641 104741929
401898190 811652563 81633306
336598687 72761161 587887031
7723171 28953061 94534049
363035713 516171001 196202541
7571314 1976261 101129161
478414197 282360651 390595127
1023224224 362262538 376893661
680352377 395459623 328597914
26247985 200892967 118165431
791490629 48947081 873508329
311813139 476044619 201860225
450044441 680442049 25457839
820798546 756073375 111437191
246930993 123909856 437466121
780289722 824502673 87555781
396955857 44076637 691704161
920107 220013054 52541550
13362427 486855675 65307349
123981616 194986387 255329409
45667021 23017754 228565195
31480993 180737388 133176099
162905509 357237531 201005501
26779043 762344353 56151721
450777151 284957401 375280234
829246783 466437968 4914709
210192865 634669576 37157141
261700343 315446818 277859439
112069101 307345965 193563441
294020641 210999556 388382798
268035601 1384721 673733218
685514209 18426942 916235659
474229693 83920101 14966843
110791461 180785501 28019421
52126561 783920292 8843521
297965647 131726809 467262289
828506093 235720024 2868241
346186241 651538211 129540001
29018526 272367082 110355823
672634708 141486780 645822277
21138301 600087286 63253840
649470158 106780081 705372801
149499931 223409411 268087201
262517746 210465922 365218793
861436737 159403302 642027253
414510406 124033225 559583185
851213356 239506796 513718745
209637401 48158377 499338203
557044132 425550676 285313821
395551573 266910337 371236156
325319729 218190511 394757491
393465101 803841086 84002563
194330377 661307464 103666201
39668581 5133372 226806162
10558236 6788737 115188737
190934775 35376547 496548313
28682610 41424471 3629326
628754841 32916661 856971952
912339775 159959071 30555409
513709613 862375780 73026776
414067826 372322045 289620647
828097507 134545281 686436787
565663931 352830167 354288129
648782641 422097508 8088851
383336156 559469 781584246
451202657 752773096 100990909
90812587 234487501 2234646
308358049 5333604 704501337
640827897 105480541 707441881
296401067 70602991 554319017
364428236 151123042 500384404
792524701 50986237 23006761
42712111 532863901 83393263
843504481 416048905 325807270
11403586 529078761 60456661
547512003 42266225 793775009
775500131 275890601 45058426
352435057 739223986 24064453
32785313 857619281 52342143
84225601 3929412 336344764
179478761 161051041 28534773
101075745 354614513 164672127
856824242 156556625 648721359
506853413 48194096 750354249
128691726 16376764 432859141
171554389 414410140 181632387
548712895 55004141 769008137
283526993 216460049 377414857
179414785 733317256 85372141
869312401 92826325 785500455
490056429 231123521 446915416
519136153 713638649 118429921
235010791 318017981 257824591
541750639 4067482 900057147
371777751 18838093 718195011
661692529 157722817 605568493
357636161 478471969 213419479
427587985 72350713 656068313
440456905 350809801 320302945
199843141 77802997 34661323
110847745 98392492 309252217
38675071 225747016 133814825
112918007 71574742 332249581
13082301 105308552 42964351
464590937 287649188 31939249
26331068 89081169 149005001
217362961 969122464 49817449
103225772 205365297 231902431
93763069 376770989 149899999
195718257 21992986 520404013
558344414 279321476 419624055
289851709 231659457 360752668
124728293 182444700 263106451
526086497 154583941 578176481
2584011 337419611 53947585
516884581 626870820 244388
532797336 775607948 97673625
207725431 645757281 109408465
371288626 23252941 29761150
627741712 79161966 746378351
897212326 583975676 3009015
140951905 523284391 132827041
514950863 167217321 549928401
149722581 169667341 300592843
115905151 302922037 197096905
939611905 263580923 483316289
351328802 109432591 542786284
572575501 151409921 597202251
702922429 320548312 406667569
681596741 208471251 524703817
63401201 100220451 221229799
822666694 105319564 4493105
266457500 333590713 265324661
312741395 200025001 11522941
897751 1548320 60064805
181452889 13913746 515416978
526316448 104197081 652808283
108257887 34413770 368070016
407388708 222724461 418666711
73085629 111804340 38795103
124923841 410350729 153642688
151127761 317073576 216213323
771801248 369168015 5680241
148809501 370838641 8815777
1786393 36209503 43954873
5364331 5632747 86995861
252214426 703826592 99866803
636130693 269671249 445699897
570573279 552139611 18887463
354799201 79261662 586199361
367422667 35881561 677313053
76479789 176368996 218384101
310884443 105989885 514857871
599703601 86586985 722925451
629362471 159690861 595221209
224680157 164959633 376842433
364293637 183309402 454133501
263445361 174557761 400049288
729440593 380656501 28185859
438378457 454758319 15489057
118634785 792037565 68632041
123476684 749957276 77078401
476170552 215561281 452725165
767085013 185770193 576626707
413844145 251991169 28576153
40935166 21328651 218630037
584936976 252512293 453839296
111148177 457081647 135506080
629362471 739411905 114288769
139711416 144297001 310180473
162216352 88998561 387514153
321146436 160634281 459749082
703387345 53877089 839154709
62534906 399175675 119983060
406983073 661828909 130122435
462048241 465186777 244660096
200665983 532863901 146814949
344210901 334143345 303118303
84816865 79953225 287257867
277775410 105748957 28546129
134572672 5331819 3640505
109318021 221319571 222844331
903963017 118990719 725357609
102411 588915929 23815151
33785326 835976593 53441235
1031827321 266077093 486605373
736360 469599061 47262691
58250880 49006495 3886813
29286229 462986267 84454624
132924799 39859602 398740903
286928096 200463271 393319281
447444548 45217411 718828941
422645689 256829915 390398613
20009449 638820667 60691645
633023864 302019179 37014553
1621645 68163885 61401929
105664249 72888146 43390714
474033541 43635457 744540945
23241987 148687420 122948313
3999931 473392211 53320379
153986101 16505223 485343390
272900761 154304999 426443321
68035885 11955393 290705919
432296809 617583781 153500061
6008605 58049671 83571649
153490780 13510445 486968242
249421961 807251415 76954307
155499611 230046483 271318573
13467601 128451454 98121013
551041 480302713 46936741
181856377 288898401 249360639
6401823 520944705 55171624
463148961 69509392 686090380
657387784 25262092 884936529
430423225 10473051 797090625
111852260 649805363 10900887
148935099 692930776 89458641
185714821 596865046 126191541
490999111 591934195 170466250
263970079 39625301 15051809
515715682 606910201 164449568
229185571 225848417 331390126
134979521 525729745 129932521
334133437 2251201 736415841
39259669 31006933 209021242
56127826 113443399 8282163
591841819 795567193 92490361
100145811 532078933 8968917
722812001 62525269 815610907
26165901 162992026 127117229
90641707 9641413 353307772
7637266 411874657 61017921
4359226 193480696 65209726
918296137 18619927 976249233
10858541 89905924 98345227
215751982 164980503 367665103
94254993 6021379 368922121
313227585 577057742 154379561
53287795 154712318 38450202
274288125 4189093 670296641
429829121 469197249 18475997
176326761 11788095 519587681
247699421 555299516 154512161
526898737 94913417 679436459
511641217 57818804 740778632
76428121 68445345 267345954
543673307 172523858 552206581
616599296 190940218 540398345
250603805 287166601 39641261
255527341 339349279 258323731
36734960 776516906 22922581
425666251 480980641 28610871
103225772 122596705 8453263
741007658 406970207 326620911
667182201 43348809 6098718
148492114 58713445 397885051
235295675 389008933 221609593
80142426 208945879 194317558
18158743 189379521 11511171
448831489 243106678 414570081
6729097 222115966 8973929
218684593 536911656 23199595
424573777 513241247 211272841
61558759 97866797 221827951
472843869 289658421 379025128
386899449 179858933 476494709
218334123 249515152 302306866
528707851 577257325 180335271
278617126 95640857 503775518
587040633 201855401 10171866
592569849 78339729 746809236
344379931 512247727 192666286
101813113 156960417 253879178
169509330 50641271 23053031
312161175 179912454 431895181
56291193 512242999 29091426
141531657 304463377 218851062
251815687 105319564 468073684
288948433 33492482 607760281
128923583 333425151 193250146
52279254 99078466 199604899
735071071 155542453 628547257
260011549 302161841 20688913
158896274 348718321 3375403
106912261 724473079 77566316
80242449 371057176 141855965
341993 181018257 50237331
252289741 159957201 405675847
134297824 3912635 466884055
699933793 105008905 1517518
96568385 565170026 105392441
844118137 51655375 866083969
503144137 196932935 491409290
369727485 892120481 63920341
469703483 66888586 694845091
539914051 191004578 513812921
1685510 93603687 61868437
161389235 542529480 132383057
146566153 99381291 5241265
26217569 659238229 62323129
641221426 129788716 665197183
572694934 202507112 513318829
118129601 71018785 342490205
200178001 99834238 416558218
161728028 121394251 356506763
6386374 86774542 82476409
532982108 341587393 348128861
179738271 478810909 162375786
186573586 124592196 376887839
97537227 29662877 350183473
82492117 136399897 10340744
366227092 204341627 435784609
17694088 450486601 72370648
42906876 173451963 156682972
51031 313523501 45154577
231913561 585616001 137328769
539541887 285761129 37093701
158141593 29371941 455961001
417900099 131211865 554416984
10398270 257793382 78031591
527979201 971313069 52829500
446891869 516990191 207078851
265430021 972971110 50627545
282749357 425550676 7663976
157253620 98571631 368596558
4030276 285145045 10629094
136438153 449177129 152948481
167721712 116998333 364680865
120467973 250030672 221201141
234076771 948035791 53098687
562792609 471334527 254955376
353920295 399088833 252757876
170345053 486296185 156555595
16890833 112730108 111823745
5236336 223496610 67248401
12683089 321662551 11114604
302288967 869193651 65686309
699014229 7884397 962669569
92842433 285870218 35574903
220738753 29357373 545073385
253708225 266348545 304941632
131766868 25827121 426817809
559128724 202404178 502797619
825658019 229629088 533453267
108700917 150101695 266805841
169451569 94588717 385821871
3652585 157738241 65128288
49833785 117595290 185325547
141323941 656096131 97362279
441561550 108119014 320721
541859056 225406575 16122926
267119581 8760985 4796926
482338275 24933133 788604741
389078411 85787425 606643921
36696793 774928766 27866749
137141018 152220517 296133982
52701572 293588127 135809629
528092321 240242641 444505133
265220176 205119507 371750801
9882794 22872601 106946100
420511781 6979021 794909053
285368826 330513067 275779219
304756343 86488557 539900657
9777834 71117839 100594991
27848122 519801419 78237741
8651291 316812001 70322866
10540993 150469985 683299
494643781 61907446 722206161
210684179 387484161 208579099
58485438 296603803 142955929
828097507 249410627 5826261
45643258 15733001 235463491
179762481 46149601 466361593
569362501 18312022 859508511
149722581 78626791 382559161
73028431 17043269 295610206
27596179 10071056 15394591
222353507 470544076 179704946
62257735 385935155 122549462
31699816 335499289 103159540
155052772 304124281 226068725
59480791 101504314 215672502
304277979 543708133 170009001
148477675 1225973 22187281
438725139 77311180 656088441
206425561 96681361 424399249
29713069 710654898 59722446
18571729 28127270 136532415
513245201 180572365 521242051
368561485 559534991 169107576
429946193 527120070 198614921
22241511 468207757 73144629
248462497 510863305 171837373
59407895 425039425 43908561
63794649 40114621 256580119
87858737 53657553 311719026
71783413 1020826001 42552441
70885041 112982603 37267231
4430633 377643129 56153651
30169261 341260401 100831131
564296251 16190749 866965627
91957438 402480371 141690553
322344994 85137985 554306545
348385896 135774937 25368769
556833271 723626216 115918331
22583289 135978961 123035721
7297645 790949641 48056491
164980907 251851711 261450661
239270071 327010015 257618778
44839904 381699961 111155178
944018481 559469 1064618941
85044304 601205151 92490361
37737125 220906099 134862337
358268681 417282713 245111681
190073651 700321381 95789305
64163662 314144026 143556661
125801521 175879886 270323208
274479261 281909937 307519148
487346161 5150251 856207101
429060633 48943027 692838021
23188532 279786973 98054671
233953635 24636709 569942155
134017749 5018410 464186101
195360001 163886479 10232301
594478537 168191479 571480676
70709451 843808285 57505981
284613582 778929608 84677957
805351606 237652193 509778101
729776523 103839333 16753297
57686509 278661335 31173966
113066479 52962301 358578820
113172707 131556426 282650233
676057825 403567918 320980369
226723195 180353118 369596488
6979513 310973581 64946889
246551851 26016606 583754980
242521971 514067049 31454641
283123745 352356929 262118395
664506305 286790346 427864210
188979787 92380105 412642346
75037051 586496593 92968065
46727092 6459926 247039131
612883743 212752281 499914581
460434721 159311931 541209189
56832301 70919969 220680833
133206514 167461771 281343441
28715738 204529573 123910201
9944857 346603039 68078291
117452413 113254281 303752917
319045621 720653519 103463795
228914001 333831109 248730388
15315217 269774401 87357817
7931545 242593816 71529661
246610751 89258650 478278451
36403641 171656172 34313241
147534668 236536587 6708388
262845545 127187766 454210334
133952464 760342095 74132757
637300810 766134601 103893301
478072369 116072659 603839931
83380001 297840273 166722949
18369121 56807310 124579701
38932463 245546471 130069445
42426054 243436525 136630797
158542913 253850008 255637501
460371521 85787425 659422163
199995535 188127061 335909257
603798949 328914197 376922621
296306560 8723809 679617290
514217027 1273301 890294153
92450051 308993 369582695
112897995 18200796 398793845
99464655 323546770 173410209
75965129 19160805 300866303
30800211 77816038 161073403
91516921 45573172 9778231
462667037 63840619 697995981
461671097 63092801 698595791
343678303 254026193 359017189
207917347 59007607 479514421
401485561 96052066 37373053
887401 709658241 20209141
705174785 122959285 693084109
130700836 99739707 340231321
107671628 879847288 56865157
200113645 1698753 584025513
78288609 29497844 295425192
14717065 300761587 82034577
49619550 412321501 13039708
1003772173 2561476 1058942083
282908026 169574401 417539407
92899969 160002641 19574481
180079381 169676326 13748021
24382927 8024987 167049006
146813338 268378529 238552696
92571441 68597961 311263521
6830569 193432870 74022913
244642069 15321961 28721929
186083626 61497226 450694753
100124761 148365361 260024963
94238285 435753030 129901537
465636991 42595924 16894683
475019281 32958817 766228841
118978077 701199115 83356225
196216060 435836321 30071455
617766176 523655226 219900781
1988236 229585081 55820121
148351211 151617761 7389740
350538883 555937669 23794813
895326353 47942527 886752067
33292765 67507287 173982056
100421575 98780169 292615753
334473361 34420660 647265091
16221527 150362671 103620241
68855348 5370719 297533041
96814669 595088029 96815168
192164851 133543141 373973049
162468153 46742201 438125425
22135305 549898644 66321361
392850893 147402388 517592337
18925453 84201045 122781801
18596065 593375049 61327097
803046391 241941143 506196393
201247021 877855291 61507531
146240458 354373561 189978161
120888253 230566821 235168473
1055258585 185002021 5469101
497944616 8722825 852531807
66534401 193239790 25758577
216028051 318126801 5141821
325111078 545117581 174018664
465699340 168572761 531101429
700267433 84601601 761010751
706617361 65131459 807464001
401270639 29134540 722808703
493599751 839159678 11397090
139778251 194657278 275263075
35690425 29153386 199539225
93892609 109021151 279181972
142944427 355407913 188080516
12024673 133574221 94441465
41590133 412970656 102756533
100878847 68106593 323294581
52250096 62692456 221229799
19019008 580989025 61811517
82925857 10865911 24223711
126321903 129573249 301115663
413785315 514899321 207806361
77787881 125326561 242053505
43881641 151243499 163917157
386680825 490629049 2434723
29543633 883686881 51138814
249890836 698868589 29983092
63370231 573680689 87838674
78504505 684747478 76439581
516314323 667518937 136852537
320335181 18392365 668015695
52971331 606806476 78533031
28877044 224994841 119307315
140031346 41897493 410402272
692601105 13411428 939700126
99205891 129649261 268530457
495023683 87235501 680724971
336525681 204368053 10421569
388655681 46019546 20210681
6058594 328586609 62383333
229883745 144657843 7691667
579236857 798261493 90720737
134001 96116549 48537931
59303738 748784449 65445591
821369473 264791701 28593181
182696161 81787560 422020691
41579870 47722126 197923861
122174955 210315520 243981837
233469399 137686292 412854193
979398765 386815608 360039871
5716377 46259809 85280545
380788536 21377875 716367436
59085559 58638790 231554644
753348173 231034672 516448258
367370801 128524321 538144027
50804838 290809113 135160642
991973137 73781587 841427421
32423959 13130218 194010153
212981401 171484813 357438761
383404133 180541357 469876865
76580974 172285303 218630037
459148513 692916854 13419631
254035587 722843457 96638789
93238201 608822817 93112904
26915076 284436935 104014785
22956179 357406183 88585647
890477721 57680921 864388713
185093231 434047307 180263905
50574331 5212635 253642092
61792677 349593688 20170762
531973549 289585909 397921765
195393466 362262538 219340683
26080239 23017754 10859935
776477089 774640041 103967921
802247590 158636094 41769145
384077149 43187081 684241363
3134107 791367953 46512861
671241271 143873176 635760571
138106592 218289623 257109413
101051662 24409855 364589345
12720141 343280457 74367925
22077560 598912168 19992385
530315269 433645576 16405901
69081457 596865046 88283551
13197848 335406748 23094601
17763166 120931182 113442921
201900385 79332373 442965105
242355999 274984753 294141123
7297645 235850810 71739028
467526315 351701780 323783551
893228323 271171293 21696209
3025423 282914783 56547478
252103461 723938551 94727653
250667394 58390421 524428136
37714551 294352881 21958595
255097680 176012111 386542081
162120001 6099883 514740964
145210685 468840503 149274769
237162853 390353701 221330089
302634641 687597886 111359158
605374836 116703417 671282977
381673966 55884801 651032273
5248626 1596145 88344877
400140185 740384347 104112379
633479539 169078942 582646897
567336888 254824441 443638381
116841505 62564316 354730201
168445783 271401901 253750065
269923045 34705381 586257259
444685960 280755518 378097721
640479901 348142095 372664216
4630222 507581201 53328331
81073849 453878689 118401913
66994411 28221796 270801913
248056201 9293941 619736941
595168804 312977251 7547356
910816964 99628495 772689827
133538299 562936913 116720523
823383067 39530305 904640941
104943185 524913312 114082711
71726537 723428525 69999931
288766465 653626864 123895265
503659241 75456813 702939175
66438068 272367082 157255561
176939021 538043882 137619244
43489 4603240 47589088
146740982 454993849 152683299
258570949 91851544 27610892
393395401 440504793 240487458
140949829 93222938 359846386
122197973 90239942 19239364
306071481 336988577 279307414
54583612 667050469 73352413
231649579 757863536 21143432
438583511 188732576 481461679
438631051 899430089 63698636
46094563 63852791 204339916
415279005 538043882 190320299
117250652 10251463 415307321
353727973 538299693 180962651
240433733 250440131 317810137
57342387 23668831 254227659
525859763 309587662 15226999
54808426 47038037 234740269
94529821 980324761 48033343
293933041 848387926 70285360
359397140 617583781 143468729
475063165 689815615 126202879
343192432 81902441 572998529
378679115 351416857 298200211
547151541 61029 921299566
463887792 182213923 501577201
304696081 34165208 616260667
680352377 108182401 710760627
342557281 381376942 43241864
686219323 155380721 615857425
750123067 33784801 900560606
67380328 972945651 47620151
410618756 336940871 320125705
43517641 212440291 145032301
936241569 39811604 923038087
896133601 18246192 980056035
577707901 47427934 801405946
230449960 1731196 621180505
587739895 566502469 745213
391969331 463307965 229917361
659419526 397315217 321983065
20741953 107997396 413641
111215857 115908747 294493167
359125481 82283443 586918417
2380144 589074492 21024949
561979405 824858649 83304411
134660146 47492743 18146451
524316876 261818461 426908113
204422210 29539963 526040481
450393601 9626526 808620721
68477761 52338147 264006438
471941141 137827696 576397069
64835689 664674008 75259878
678772817 580347279 191282321
274311871 299890999 291706206
88577138 32605146 326915839
326709311 550315129 44416513
428871175 71349391 658623345
104943185 499138081 35574903
459751 27597441 53486659
121095991 530080902 123196291
79554153 174231743 3099481
89762371 324760554 164398312
33743853 47470219 187640941
745980016 106642811 736204150
228660766 112895603 435228152
190208803 123441793 381527251
291008166 594689698 141017869
353851975 259484644 356409154
173029407 42235243 2647729
165033155 328326321 215704609
638771171 11609703 916061537
181531435 774308995 79538581
48160571 694567681 30113601
8798352 517368272 58156215
674368821 464265190 45984373
418839478 828091027 77840721
231821941 138660501 409920909
244246 121976197 50147519
366647398 161761569 651318
102674965 5443845 389941339
31987365 112895603 23821316
273975035 484656704 9973292
487946011 376644147 308179281
327270105 631924075 14861148
555770055 204901377 497801125
70056663 366554897 133293859
41504164 408265165 103347801
111607186 846285364 60325912
94033429 846581776 58921381
597192873 113481501 675586228
35715707 3200473 212647261
241427509 367439 641902729
97552116 486133355 122429294
282790705 288432769 304718303
283404415 260371593 326620911
206439229 361177231 222587162
381953521 238392419 389277241
1532177 33413220 62700161
50773745 138792691 180956297
14717065 373506293 75242779
483398173 23548435 798310243
948948100 558698041 213639801
546857017 155684113 578156601
403080757 596382283 160446033
14416585 172331977 96967185
2851505 166396691 61865523
103171745 126932947 279181972
15587716 53373211 120233191
109297555 569040567 106158949
692262607 68345606 795391933
507579293 110217376 2894233
48155787 36755236 218077341
100765201 723300722 76249418
7694152 509517676 56883793
183470527 107573761 393337132
91540030 274690577 183357863
515367700 463646464 252027946
200198417 100547101 416052567
113805085 215909281 229334245
500232657 527608159 205080481
11015126 285870218 5941297
561566936 342185671 23162161
276243511 211754953 45068011
105160488 401847010 34655674
20807524 34584001 144046686
103439511 110421249 286158601
213295957 217141849 321280822
142991914 37530721 419162161
353171183 14570236 705169510
512901614 203927598 482438841
27474679 421740845 82999468
184910625 618960511 116649768
582242249 303195034 392169609
326447993 235622695 371731231
41384926 220225188 139731521
455670001 489574231 42697981
11844424 262037497 79856050
72288079 210249676 188113036
2541871 26921833 70544156
272705281 169303366 411325538
289814581 540799117 33044341
875684281 223207399 548567527
116729396 580930113 107377901
159795511 284258208 241308341
831247422 420184731 322869466
68544659 248976113 168156507
735625109 95155853 752212631
17316469 752263981 52714004
346974783 101504314 42817927
51624171 139024312 183530881
3918451 205871710 63593461
98061241 303426201 180625789
64821700 33893553 264526795
155298526 372309694 190227553
160901653 52479825 19887117
289567681 245278396 3605629
122124541 121911313 305297981
465428224 1053627179 14275313
220406021 18668509 565392033
89200921 589913776 96673676
220993443 20573229 559139413
252113931 736812161 94162237
147369469 243813505 18412676
3282449 298535616 55952059
144286633 179755687 290348061
444818176 39835566 733014703
375699676 351269153 298966449
305137651 311115201 296264346
489173449 77327137 694597729
229603525 93788643 458321028
419385955 736319152 39906721
55002102 1596145 270225597
280271062 460051417 198921361
36617803 28822781 203613711
252402921 325267040 266625633
94211791 399699864 22678459
35053639 905399238 50163751
661377145 884876331 72061399
42988501 207131457 145343773
166757361 530007595 137689371
322401541 413614369 235378193
138078865 807038461 68030176
59583916 627184027 80201933
299361761 314593324 292336129
104726936 52338147 347316003
126153165 592742221 106246285
326648827 368146077 269397223
590818861 618872501 164164455
111734677 372717745 167758585
163799481 117346857 359987586
212154027 467041087 175468592
262322049 544805395 163366916
116818978 3244249 426539185
163752751 938771305 53007262
556192918 138491695 618267946
172475447 90522505 395428564
55070107 50928751 233302191
95548926 163654753 244920521
125536273 428915533 150076747
522820387 12612753 854793757
852809519 278338569 462804601
744158200 607463092 179945151
17969779 275493157 89955748
837736905 214541713 9614449
368716409 101569753 566506513
365355802 779691081 89707737
40495556 191738137 146814949
280470576 11862607 651484597
3275669 102725281 66940498
662796999 683351436 12799161
143698657 472487509 146664781
773091775 100420971 751820347
538738807 711340309 119055625
296412386 250604991 19182437
538278658 66513013 2079771
14799685 669184186 55274337
171484545 421816321 178701517
56578204 142096865 189668017
18983189 202488943 103937689
240449751 71501091 495695961
113212459 221660581 225982166
43381726 317828941 123064369
89723553 34766209 330015717
170055581 180321109 316678876
422488165 695438721 117598468
82484579 693645919 76842487
39469276 28732589 211538465
181597607 130248561 366404134
38506363 581233581 74556343
317603826 301539463 313313488
111623761 47325296 361718891
279141836 497070245 186762511
91661639 465394924 120891313
122055046 42207356 3666471
201835657 22191193 533957919
361424 166531159 50669577
104741921 344431857 174018664
45087745 274205209 136623745
702573418 396266305 330788121
44643691 622701 244706246
723811881 365852017 362005190
79709309 626974713 10572153
321869875 90717965 541127601
28910388 89321 185026421
112607099 26901201 387260315
4281521 89460333 74182066
970834393 113066521 744848701
8974692 157166593 82762765
122831776 269276029 216400917
134882121 706710346 85372141
7591869 460096552 59150557
288013636 198349111 36485056
231631401 325656487 251872849
749633243 863796550 78400115
23306713 643652889 61507531
107243272 712329946 78035920
55752823 82951739 8638801
312778243 624496379 135832181
225787051 812147701 73653401
28887781 362379392 96377784
44424033 93805681 9511552
458635771 403291093 4149007
294609459 63082933 564279871
97537227 35073564 345401833
80717890 11139913 997716
408094576 281927626 362043018
569233827 298772673 396823681
118448353 75624001 338666441
390904973 498757068 209397402
671425807 411924701 23509565
218977141 560046754 20865256
3101471 7301742 75938221
591915134 602048745 174193811
99859866 4711741 383370121
72590911 289842703 158925843
481809061 285933427 388820774
218214809 20357729 559583417
67620273 290864901 151379846
68466223 214649634 180335271
222227569 287957269 271159288
437719561 31982087 30128821
286266733 40095137 20463998
647397991 92566406 730994968
87407915 35835490 324342397
3283057 157725261 64275409
631082341 133960513 656066989
678192221 551245483 206214097
151616377 814805551 68609796
72760225 739577165 68688159
365518462 63130969 625351098
780535531 52705849 852531807
29005779 237061890 41203672
162712901 1909818 521130601
163955572 62737 532547947
680964366 17433023 919512203
281395955 89219951 520650045
567886565 220337734 481964995
206274927 110677175 410498851
148672281 76296586 6370581
378029477 700031597 114493522
109084833 689047269 27792533
194010625 16616657 528924525
1123321 502930365 47258499
153954985 431100641 167209786
556810782 416366336 289539880
32396046 544113271 76486156
941333851 209522353 570196423
47789761 508546193 89127282
192969250 383605847 205399006
146328476 54230333 400696513
88525276 454795073 41651641
211258981 353514316 229900169
391142881 315947668 332137425
318481813 98509456 530746254
166007297 200331363 31698440
149345071 381029596 182057635
87963891 306403098 170599601
889869521 43537825 903672149
328864199 568048296 12709557
89553547 771700976 68272397
277135222 451601866 200891777
66419731 95571521 9010833
143024239 8363994 476494709
203571040 171432344 353127266
11625250 535232007 60027523
737413633 496692751 247947741
159885446 784064766 74326249
56667749 492753101 96768361
84523713 124794451 251642251
79248813 145246109 234037425
521628376 792725905 93087664
280151489 267763501 316872614
564319861 517949480 217705401
8071894 145943032 82279705
351667176 701687037 110062744
291101371 586334001 145766909
113951461 179981111 259223273
656596751 198378040 537758861
245655329 163391451 397222985
566124140 563972623 189393166
34430671 175500130 39586881
191201867 948601 574697246
952578551 354810877 387301312
195589367 12862893 1664411
875704315 243046687 508366821
115037301 573442147 39311273
15323400 506944701 64636417
24607873 117353261 133873621
153042129 516232441 140274751
566986373 776516906 98220067
96309376 503837561 119254615
309997770 23113927 651616616
100458601 483241957 125366286
164275937 477673171 23117515
737858157 662901 1014142483
552621604 33574465 804967813
108070216 299268378 190971422
395401013 196264537 456213996
379805665 177068269 473063475
944018481 626291991 174688813
275545171 264135301 8168997
23317009 36461530 25072631
17626249 199103321 100455681
763075297 835607601 85665601
32450212 714228901 33124179
1565140 535175537 47893942
166642777 32147961 1585549
3731821 185805079 64073017
83465419 175848193 223212228
79375711 88653241 270509383
169683988 123243265 361059034
492501647 586513193 171638796
8033257 109179501 84866145
308326526 4192954 705424721
848343891 456933065 291017777
103491152 244516501 209381885
158082986 412218605 177453081
162602779 94588717 382045441
321656281 923094628 58088521
133931141 1036567666 37737025
35600001 128585281 155677617
271942742 371327559 245928864
13274101 24467437 121641501
110532955 865592299 58650481
232033192 388358433 222045957
665124100 43799680 850933841
38986381 12785767 221803531
6313321 82311541 81356269
3867428 197782606 63580879
394193 486515555 46714267
374503705 27613360 5469101
3481607 38636348 73777623
19562326 532234793 38400805
57997241 216269551 171700675
206869981 124794451 396554551
7275494 244998073 70085636
92972601 17391697 353858489
502819201 88512269 681027109
917344001 776493853 102713469
177662803 37168998 475953541
436592564 466017001 236090554
29362318 147006343 134985772
549986139 14008363 323537
299111959 164614570 443084581
184593741 98014099 398479255
152911825 126153469 40274752
73129177 361131088 138869491
438284341 248562634 407002951
225113869 139727217 26432001
242390305 114783927 445465510
18871273 578555929 62470944
133659841 30525371 422064043
192522676 368572161 213456281
139578279 478388509 28119136
137084285 28387894 429942641
319107307 121872787 495589186
474589897 2822468 856215586
16344625 111862945 108912913
17420761 375537241 79889876
146768077 458001961 151830660
372570619 681213546 120947575
168952321 243619663 271510815
207121921 129825048 390277039
34912311 71926716 173251027
261591422 130832961 446246020
686700177 446537849 290263005
537087541 3176577 902389996
30609163 18444161 21318001
140932947 810199594 67313141
99864001 725198349 76031427
222706366 316494040 255582341
234626897 21688321 33253741
20527129 430413259 77300269
64183941 39110983 258789161
2119989 15539491 69564093
324409229 139632526 487414639
703283501 726440572 123365848
142991914 119373961 330159393
793446526 804603283 92445831
165222481 1711405 525147748
76724677 82580233 265358032
19938860 502050781 44239096
169004431 350809801 24783903
33366115 664502260 64256885
686654605 199034326 541938293
393325336 110807390 579719691
84695064 218801281 1358056
197832241 159061969 355850251
534122593 16505223 853859281
13115545 189264321 91594329
260755716 261818461 313187295
192978523 194565673 324904829
277032961 148515487 27132435
1286776 10038147 62267796
4588271 546651001 52564511
250300931 93153901 476843278
50321161 541279873 86172721
118423033 90453223 321348385
638675689 175500130 41181393
64049850 647738641 78572076
489713125 381005731 305289780
117471745 819780 432622681
720254693 378622726 343166958
266457500 85215586 504782797
306230151 327400366 287378719
519808241 856161593 73825313
165392326 313418631 12875560
121477717 118109335 309285579
92450051 68094841 311455361
164598285 294978489 25521455
4850605 594581479 41473344
148861038 73910621 6197953
397189097 568675756 170669206
64731256 57463741 250726301
321360361 252625906 353684661
158264453 229507814 271800761
148098905 295870857 227825151
116221049 159891936 270530121
621443397 15478317 897905464
291416999 90381436 524150401
325481731 293764241 321706913
33360581 315719905 108525541
572872915 6257497 901499197
36423267 259745735 124539661
284018536 6275501 672045361
162698163 414935417 177200371
46420609 12428236 238783281
80062198 7075966 325906355
180720328 74645065 28284337
17098701 904523869 48404591
20049199 36838337 139182753
321731845 105400677 520597993
212326053 289721425 265472131
296544601 137449497 457440321
244252210 232412500 334457903
603432313 610279368 171103726
278874206 237894073 36163149
369774581 112049276 558415265
145426216 128782153 39722611
160611644 167297380 311386917
493734421 170364185 536619553
421021896 370363354 293720201
342122795 42862133 643301521
33112300 17353557 194763856
173405857 228842233 25457839
199900835 62684991 25151764
7497714 153047737 80167176
425432821 968883913 52417947
308874763 856845395 68886615
24046987 57042379 146808729
98020717 197477011 228480922
138005491 403104901 41962036
65625022 271604331 157330139
500296655 304991116 377014665
728389376 141949141 651841237
705058531 440108681 296597891
217724065 181884601 358995016
183778609 184686816 326522033
114722389 30511836 386456183
8039121 556456521 55802802
338234329 175082713 449462881
696129051 357364261 363869070
28433125 14293504 178279357
281984401 330023632 13594289
14219761 489264631 4766647
257350809 11315656 628585626
317378115 384846256 256076815
133871596 304463377 211189917
396799431 232640101 19476952
101075745 390732681 152532019
67915233 91713377 234330721
274698201 720138169 98691256
121176605 854955751 8843521
33802941 784064766 55813669
20183302 281611282 92403721
266002385 479808001 186548077
136838021 284340277 223205434
606678741 4533180 938417845
638714129 652652617 4192539
34058431 97440627 159022473
650892187 43348809 29807201
82905043 22329841 314959866
56514557 582465001 84195709
427904101 417958750 263473169
39290947 421651504 28766101
711082107 322661563 406187196
466997545 30641887 764777201
219517869 675284806 104905887
28928521 352716357 97354861
107897329 449588335 12888081
76087711 479046575 110204248
757685106 657198613 153136201
212264977 54092333 490814746
4432081 157938841 68272397
455954508 1083055 845299491
95905671 55908099 327510301
36253989 294819649 115253278
71838049 76961743 252898361
286051557 466596811 11186049
585754197 232911745 472222380
170951769 560472419 128067777
329700705 295518611 272287
124140576 79909049 15051809
34837678 21845221 201478075
141717863 265073062 237122053
305833991 453456018 209183581
335290632 43738291 13400816
145693055 35434345 428020657
84415280 700792976 75786225
499118497 391150240 304524709
571626756 29910457 829753409
57216841 18888489 255863602
281297347 217289425 2647729
440479621 395459623 38037169
54068649 72397153 215010295
422605093 290637235 364296406
398413351 258477751 381061193
690793699 510451243 236233803
123507678 30343347 406282345
381237178 221888584 411571441
338839753 39008135 642652858
497108051 428265229 272052467
423276460 189545289 477471826
84332977 394028329 137407267
312808961 11112238 687497317
66904993 128814861 221120362
145982451 238791961 256149838
821438927 499737763 255944368
551640727 45964399 788299333
40655031 282945701 127407897
1004999554 241649335 33910994
741045358 103687249 735972109
109374861 323506171 185627197
31294663 93132898 153694501
939432861 121147813 5766136
277368040 20268802 627117301
18019849 85094241 120290481
72547333 344124810 142188113
386330811 102950947 581293753
42410005 251074461 134796148
4669805 118405576 72149523
9610315 493211451 60199399
745390297 35073564 22254614
103617039 233604157 212383537
432848986 520573261 19089918
467598837 63117979 17450037
336933700 624060385 137482595
291069550 126259 698215717
43081447 109853536 176183953
394088257 90698401 604200639
259266305 372032904 240036462
33955453 8405769 202042655
558242125 6589745 894897286
465887881 108750244 621636893
12693825 115902917 98960779
419237109 709234723 115374065
970987872 373916833 367445717
317325581 437778650 220961617
46881697 169307251 164191826
192145471 12625961 533590336
127651261 112207249 325449706
175828101 233042873 285751621
479053555 559135225 184956876
11720513 131966173 630751
277543361 48296701 562867705
650926505 177506224 575712537
11939649 214226263 43306753
367175521 587201041 159394551
380608821 854061781 25987146
421894019 148505953 528798073
132649111 105319564 340568341
451071403 99914767 634898881
692477101 304384515 420022021
734668958 381798241 342994282
207102912 876063313 62587147
91608189 74856391 304628346
28499183 83517814 154306447
796841098 134101004 683596459
68861797 165315025 206973061
243809497 62066613 512646877
33451649 752549337 27269565
141883545 132916161 321466451
575887969 409165569 26559586
183088073 218947901 301450537
188484479 332757745 228219581
7207386 3489454 97411081
275669893 29220995 602655525
48541041 154915321 173556397
17953545 425146303 75157561
35839025 379623109 35544238
62558278 132277861 204627436
67032661 182920231 194729569
124102315 247590211 224707225
213519241 338415035 239363060
39480960 452027879 94451977
118098116 647556171 92602225
12395875 116816521 98481290
327878321 165934189 454303809
991632227 73606066 845082589
146462753 29553727 438008131
98830677 283850029 189972124
11101513 7522636 117255197
176527534 673626422 98966209
702715987 832038269 85355824
282922204 84011753 525939796
39229471 294224270 123201165
144257576 196537810 19473422
445088659 410383513 274040193
1028512731 434884033 313681453
322894675 731268001 101716033
459157673 203268513 471659851
574730401 322482952 2415121
221948686 227337613 20727820
165938718 41740497 448591266
609198906 760022820 106149504
16043201 23469015 131603869
729372931 34341253 895024529
1386258 829547461 43424798
896393654 15268321 989578095
617013673 547808955 207109486
330097141 190721293 434424019
96823837 577007809 101545783
506595665 417492381 281281207
155557214 20941021 466899928
208143601 92250654 433023153
1319439 818052593 44179801
676278918 687417319 26672350
773493337 85028600 794159425
73934425 251779586 171815235
355485681 237061890 292435
233475481 475358941 13594289
182493175 6226561 538952909
308650593 15872473 663491377
973645387 101935263 773282875
22336961 212311851 108462243
71305466 99891793 245853967
380063341 482673101 217407801
142417073 596054391 4340311
495348421 15529537 830659337
424438813 588865926 165707767
30392705 181968561 129597313
35230343 459285255 90931871
313802126 834163 724253369
68013001 77961021 42980988
133459417 336328113 195739699
40293243 27363205 213862661
369901729 203817851 436744615
145630435 59444961 391859763
386345143 552340145 178010396
359462206 800303029 84195709
32233466 79707377 165046603
421307491 82533088 639230215
48958441 73999143 205837795
648082601 66830401 789634567
51496889 420861505 108000411
132924799 332417493 2952027
568356751 358777609 346166822
63175584 276147937 152758156
120459051 175879886 263671510
3473377 215021509 62498501
152239637 610369 506801305
350774061 314204593 317120656
744077593 167359901 614884425
171893603 184635836 316846691
347067553 109666129 539312217
61954651 18550799 267921330
33563828 129649261 150598955
384140638 503244021 206133269
76104465 4466581 14196817
755777317 1731196 1014956489
96118789 753366846 71146223
80700441 563225925 98440081
67715552 348718321 136407415
288151821 2179941 32573721
31802401 152573653 17828776
536966447 3902798 901499197
369667209 305685599 10003861
139676881 87534971 41614756
168336262 235908933 274132104
287439985 356910981 260504037
251514877 235908933 335684857
2146591 321264001 53056991
369336688 388032481 269519230
474669931 333883369 340592993
868884961 621414417 178496771
239278857 468317270 183812955
144093394 492981817 142561483
580887381 750141099 108183751
989412610 200977729 584905986
199754291 210186640 320397607
772164589 34486471 901711201
275174173 18336226 631669327
568223971 68131385 746755261
224522678 92566406 455929661
293740161 218647691 378060246
101497545 698462076 80712088
98402717 32248001 349442941
345332341 166836511 17063455
21353501 202230546 109157775
401070160 841759567 74570497
104051755 354447880 171717617
16504417 251187049 92445831
78529207 60179893 283391691
106148225 112850479 287608807
523855318 28513773 808102036
159612321 123800508 350639881
15774913 197439376 96182689
418354332 124149174 562557982
39515269 798316465 56070652
282653551 59334887 37476751
372785700 292362996 23002774
889057 207325801 52612837
246955973 60371829 516861619
402120265 269250141 371216059
209637401 42556501 511086901
307754126 683450011 113312431
355389451 455172481 223834639
73404492 155653876 219674617
999468 712869301 4551457
150881481 5692599 7831691
148046296 646914661 101177371
18775701 639629701 59612344
653044951 598183909 180649201
370258081 549242569 176743737
571564456 359907577 28481601
195360001 612714181 119559437
313802126 305554897 308299825
40198081 195594466 144134451
275870803 171519121 411386170
175028656 195409951 310809378
48860236 288746836 135942472
54415853 848346 5689603
196111965 283446967 260094535
396573269 89773106 609373831
290764984 64044633 561410451
78877549 165180521 223914336
321594571 154605610 470240993
246517306 11203921 610419969
58569689 249290868 159705151
37356661 42618485 197018857
684848727 107077769 712956685
66452497 74450049 243114463
346260895 110770507 536596033
461303756 107333793 622877851
362367604 41711563 663151457
465450595 187736865 579811
258215777 435940429 204159376
126869653 260984191 224923507
78251161 534113997 102870099
327148993 809904001 79513825
54455381 355046091 125647761
71591773 68505823 255182401
67218028 317896417 144761331
22879531 367747426 88277277
877209096 85447409 803045785
273608381 332943709 268342981
264408789 433219827 207432705
284741551 638593523 23981101
291445905 203307127 393439236
43440454 338672096 118466423
12458035 408059809 68330103
235161444 249290868 314189793
38304418 24790433 40624897
452600776 130426609 23233276
301254724 811652563 77990662
456545639 276412841 384638338
173173809 2088445 8076741
87588033 301695387 172574254
770845441 29835601 911268527
390611684 35458618 701407351
461570289 735165166 1707301
1771837 672278554 47110441
226579377 125958052 421674401
509241652 10622823 857306451
89020489 165572929 25592001
483372561 37217558 766018749
214524301 219433793 318293551
175913245 409558081 186982931
173252366 563426338 129392713
123664861 503805281 18305839
859302361 633344341 166374296
103665141 356139037 169599277
197393366 110967361 11404621
51522238 97112577 24316588
19974085 40207513 137065816
53301705 298240174 136722588
9586636 128508542 87748682
349601499 1615576 748872601
653305420 193247146 545799501
206687696 102989545 418764025
442577251 469349731 234691501
21750769 43730416 22721463
237653846 388897624 221691429
25469236 373682 174319458
63241976 114999985 213905486
76022461 303860103 158355556
20947087 148999501 4126977
17361982 276079240 41838721
736287583 687796267 140200641
70876762 162701449 210702157
387391773 61907446 644686861
521306028 764024801 99866803
222145455 179564911 366321347
190929256 309675025 240097701
55190169 996261133 46690180
177286546 681515449 97346201
597475641 115713481 671813663
7691051 443052869 60099139
149778616 373895496 183871695
61823878 63766984 235455088
582799658 584376 935906926
261786736 26992121 590937393
74758057 654699271 79108121
784395811 55479501 844004476
69185761 929811455 50400064
285126791 295804013 298010137
108315581 659179921 88612343
2552233 62488121 5469101
7761157 767555595 48459445
303491668 752675657 94947699
84318513 173302585 227255361
63377691 131830833 206347844
735625109 14995021 946519236
158542913 16707017 486839495
234298553 58896057 508128001
217649993 929195203 55247609
296625341 271626129 323277391
170044575 296699081 2817188
175028656 509372248 147502303
169458004 48063472 446721241
152321001 42799841 423664991
3925097 581859458 50713593
186719425 180799669 331293944
108931701 151187557 267552433
11590906 18672666 119454427
245331736 222839184 8366709
314676761 562665286 161489537
222397876 108059725 11981793
337070482 201252065 422838901
89045548 40721791 323443396
577913518 428707397 288605283
15983059 156606228 102905606
43224851 75025177 192428776
151095598 372454265 186488421
266526183 209663117 372664216
746533369 832224826 85860853
541807001 60234917 750743580
183417333 185053361 325661591
191828720 598070818 126652501
165938718 451148615 164398312
32493553 860932047 13480696
176086681 433302559 174933253
235755149 475771249 178983481
67066735 141045597 218431981
188399681 377860561 205952680
199143625 575716106 136398421
447200279 115264969 593938301
43944769 1122528 242703429
206026873 417958750 198649369
487852564 97114511 658096750
193830995 83708371 426837295
329319509 63426556 601798198
37714551 363394465 23361411
541424003 40734513 790265029
694717065 417405472 309299866
556810782 323545455 369771587
20983816 7301742 37373053
17316469 367375149 80522065
186404583 139035271 365461965
16841658 364501793 80009056
96483110 20165067 355315390
769335481 534664574 223715881
44596073 367977748 113298765
416491076 672181921 126760625
259914763 6196941 32957002
179852302 266034030 264958177
55201546 15269332 256385100
441443089 394674801 281887381
60230413 509223166 38679929
606172011 696515921 130054453
678988333 115545601 702843751
19938860 131746357 118032161
266896681 166107501 411896095
144376303 216316039 264050599
648558509 825537329 84911176
504326436 175031869 533520837
136684407 360690513 184319186
81990001 71621006 38089863
265876276 82921901 504028394
120970477 128407835 297040385
169048158 431824471 173718381
85371777 269839965 180146581
351370609 519740973 42061741
2216131 42982561 13611303
5904853 76104145 80271379
560386709 34809358 814095609
473646610 46130477 36772001
68700232 103097769 235484411
338565019 365989261 274266631
28909242 428506991 10909243
146591901 15474218 469648072
870663115 14570236 6459716
431408209 9209698 798832321
490690213 22107163 805619606
345695865 207377694 419861091
214105131 192901479 346436897
36088881 70992001 175523077
325286959 184428511 434987566
232068550 52338147 515040058
56593538 373844434 121151482
302501563 153953606 453914077
13481185 168136885 93511529
156909259 621972093 107967073
52016851 795152121 5469101
834568945 129461653 696080029
38964017 180111825 146577673
169648325 299268378 236433927
97082781 32491621 346359259
657713026 95571521 728774957
354318157 306365562 20203619
37063261 425478151 97175613
314274193 273134245 330015717
851051049 3805426 1026717251
41687191 474257269 31167581
121014076 727417153 77984383
1122541 215108461 53031915
561150945 125216845 642064231
99914296 350461411 164102497
528707851 98998417 665112559
707445636 345595546 387467146
38151781 112895603 10242181
186648045 127755323 373485252
362732987 367641745 281762965
135916989 383243701 169166944
355192411 22409497 9307246
199402785 49300849 491974074
445715905 105121661 624870177
20365721 496966787 68986297
296550717 242480157 354498769
423056433 211874441 447920923
1587937 144179897 36752157
546558931 94425163 689358951
312864371 88378021 541938293
115399417 218694113 229416636
447088296 71275051 670070233
150548805 464021665 153084559
802069501 231511216 526710805
497296564 880441171 69914131
396532991 362422159 295450165
442719001 521826278 202945114
356075210 351181201 295253503
725443017 172005835 30071455
728901121 343932291 390742297
25279801 329161321 96241921
74415165 7822058 303558976
557933641 12743125 874206961
152441403 492540757 147687743
166162569 157917253 326541620
429340906 324176651 342618666
154818649 14014831 21557428
795274849 731763796 120338401
338300093 261489021 348751781
152656365 696515921 4591531
683064659 711044002 126502045
659583341 430606801 43153642
247742296 4737961 633007265
362673521 764889091 93006046
756789121 494016929 257474365
161414191 115769881 357372748
609029257 744033535 112651372
414527185 953061765 54783176
72206391 112937335 243856413
10063697 207763920 80124702
550311763 373633469 328733841
212933854 345015794 235272925
191050931 327646579 230828152
80463507 593540416 91048013
860041177 171744229 621446681
8469861 530584111 56944825
499419301 29910457 794909053
17444285 421982715 75336801
40670620 360037765 110795305
27369631 734612131 57359886
435219409 210950145 449727191
432340031 470718691 232542756
488636821 459720585 251470495
648082601 856845395 77305546
440839326 55149921 689425444
115623444 14107501 408805057
93326386 524039137 23722075
338413141 100893552 537795952
77452685 434117126 124546409
845978425 724118737 126228789
441320881 510787267 213284184
207403065 39618757 35903266
196134769 33801951 508235068
1002544911 21423713 26597984
696972516 1022380745 47411773
99585856 112049276 280622584
74479651 28697441 32680165
95576273 369168015 154379561
142672076 1392945 493292797
80246841 716150851 7292569
775500131 273508333 39312488
13859641 250670680 85426550
85030723 65766439 296264346
63306673 105613615 218389089
405631582 225373396 416336801
970606817 326727937 429891453
789416117 19239870 946433587
478749389 145802305 572754295
410981716 487901155 219299256
36639001 276586651 2443249
108930646 256910536 209153561
154657637 562180753 123272605
997925 165315025 53926207
251803865 191901254 374299201
294419545 840594041 3918701
184137783 886729053 6718968
151595767 723428525 408109
130149923 274288561 224882711
263509400 458954581 193795246
223836753 92547457 455961001
14353249 368369556 75654501
570759514 850615481 77606803
284515521 7970233 668402092
353732290 184621063 450792521
899886937 719634105 129110173
366317366 236993659 386515801
78166960 447148281 120796813
18448375 7903429 144851476
133297162 5760535 459038513
143067861 4734445 480576636
37515073 425814821 97836257
310981939 654788597 33212833
994149001 552152470 40886398
45032585 223326793 144510687
38756577 110217376 169326361
765030073 456933065 288015056
381759813 100962721 581514563
132785235 20074033 440364673
124532005 53615781 34661323
7568369 172395343 78011137
111034517 125536673 31828665
906623551 483951392 269939077
330284807 6832401 720109129
780535531 15808930 961897843
68548565 101416217 234109695
48119470 166660484 167688530
870084101 874461109 76239743
330596233 287894979 325514541
184426501 291372859 247650393
366440271 732892656 2079771
877611751 75314653 832617874
115259738 269320285 207942983
738190273 309939229 421107247
42719713 474663584 93738311
167181985 436530872 168764401
92179297 684035626 80555905
125884117 628758401 100075291
109514749 502220881 10127605
38757721 406663169 101779204
226245169 500342149 1388641
141458037 125046221 22459000
5173059 240043726 38886985
343346191 559815508 597862
707349525 187313919 569197999
272233179 307151065 287990479
15443493 119851509 106340977
8377994 171531471 80354726
17335377 841166954 50254785
115747878 31795876 386847331
917917564 357237531 383614284
742171729 571703881 22377
107542681 160116595 260429885
46490302 3489454 250103969
132382872 483372289 139146946
367246258 68002444 18737841
566573453 116149821 658132487
230931532 212039416 343070855
70308421 288242342 156541681
19808461 173707501 109808725
160926325 100435266 372949546
58211623 150986249 190961814
85928725 96995140 275236018
68035885 124227883 225738031
409162429 18619927 27121237
82525681 85239876 281134072
412249740 187460505 474738083
122772277 672007708 88847929
26942161 143967374 131889601
183966051 633728313 36022763
19187756 68761927 127832799
45525901 20496996 230625601
981552322 310467751 442543537
576788701 564722152 189599508
88284915 518623425 111697401
321501433 292155985 318930721
177233226 43961896 18126583
514577755 179939221 523811341
198539999 535733881 144882525
32191259 1166515 199156321
27099549 328443203 97482102
153630883 52904231 413191533
317591291 254636815 349512661
348277135 624739501 139897904
354781876 199380514 432622681
365752683 24474311 699940361
13782911 180799669 20866546
55050031 29379849 244593889
220521821 375762706 220721671
415822979 133389653 43272313
279875828 23456989 613237372
417823841 144987475 531291311
243086020 887175855 61084409
481642591 110325601 614936777
56312257 839492641 56371745
773701741 118785657 714418981
61598923 7132093 5836073
522863465 271695305 412854193
13184021 157052881 94162237
518281982 97554101 16089445
230187448 25784497 561084726
160554493 63461049 30217972
161049399 90930624 383824887
147396235 118096697 338419544
59634926 21730195 261348829
6342022 591442411 52823603
32296961 157577239 138858149
83408937 6480461 16541757
289851709 225344016 368233353
166757361 28215393 466052445
409459921 203769581 452033044
418919073 435474722 252308926
269115913 81829513 514729021
214579585 268087247 284436508
180519780 62373345 439143997
18570267 38603845 132349951
434606677 395537913 281702521
787888641 205667355 547133057
13365505 61227256 110682753
108719667 673199329 86186431
349930233 162576046 472785076
86739543 638390226 85399481
105167101 453743017 8453263
163179041 82610342 396379196
7450348 184281637 37867761
99570295 970786837 48747202
29793167 48063472 171067245
40829797 14921857 222066989
90871 401389849 47050613
21167917 61668168 136358362
14353249 106726826 105016321
413288903 265248271 380401960
254165777 189742669 376522071
122454025 36741584 392334097
3133642 42019251 71146223
222974476 126749029 413487349
341673953 819061786 79052151
211769899 29110663 531324266
268758243 63225329 537558301
121658671 321966415 194176591
554154917 352202257 350183473
332288677 562408078 164054593
198604690 76007437 11037236
215475100 454764849 180707281
8817901 18368681 104556667
7344982 82297981 86689121
119178106 59160203 363181055
192132513 489704721 158572681
234449601 194144081 354452501
113212459 75661930 331927836
38939431 54415201 8589265
25728004 346527397 92646737
35604131 54959057 184874236
25447444 52904231 153810226
247641282 101661736 463665511
133274121 10077300 447870853
311504860 494893827 193911921
676313392 20943739 905993872
330827260 172963969 446331601
32159381 181375615 134310697
31331539 217685617 124274713
110089345 330802363 185813866
32604013 257144141 117893651
306576733 470468482 202518301
823861329 74896804 821670266
85323367 257182108 182142221
146108446 225074635 37146077
506958958 543307745 198268731
103319833 22149446 372506236
193253716 86176201 425221476
411243669 11516401 774511885
364938283 215492235 411571441
62961265 210337588 179353623
25608125 50235846 155048167
219434284 644348860 112867636
371700311 645236964 377485
572018314 158887297 579811317
530177271 573807677 182293171
27002359 882808004 50658124
58211623 906453185 50555690
177219841 15321961 509761812
91631342 58179871 312053743
629751282 222849871 7076566
454871197 158143285 543651151
705762799 668073982 145999969
174710017 358956781 208702369
498402873 147470977 580560251
248275529 749051447 91826430
593068841 148769805 17235841
595217401 160419311 587250582
264022961 50148563 550413403
10148977 284702141 74632951
176437601 51150466 4330561
456904876 150771199 556038535
516097276 573760741 178007112
231533695 137111356 413200001
26032276 381029596 34503841
403301522 648342309 39211841
28826136 717452693 3273229
65145403 10588231 282219679
277405423 199200831 388789174
735834177 128770897 686436787
216972811 213359009 325145638
50642801 74306665 207686161
378318403 11472718 740353621
89411593 37128169 327340021
12912781 283370466 81213839
3635557 507627310 51652501
538196437 5212635 889521326
30991241 20732986 185749411
254550553 166804695 397405361
739952395 46527529 865324362
84993901 144918148 243003137
303816796 84474861 544224913
3835717 195898396 34095007
215955121 254644076 298434521
46052857 8353501 244145143
11834187 173619949 88320107
182045181 31670035 485145909
875169712 43983473 898407100
640047679 35351206 857353546
57234857 426189986 111940552
372505225 307520611 331144295
164948757 162589946 319679751
60685363 110784883 212736791
82624309 166396691 231317299
52546721 195308163 169809037
539844613 869822787 23037113
18376079 702446557 55071076
175662441 721029649 90001887
745951060 591089773 190062911
124984579 263066532 17550979
304502955 70030801 566904019
1559937 112942166 12481841
214452043 97725466 435919139
126182098 123685569 308356588
54572401 310214594 136027932
563269903 506639673 228202408
80279781 236929841 185886943
106641757 470544076 130613176
12759114 213811595 88261901
167624044 510863305 145410526
159812293 172368424 309345312
268237519 66003869 530959591
17001613 307235473 20578141
40733821 59737013 188357121
704593150 931329801 39656026
39368791 144343585 156093089
683596288 321666290 401017963
475247951 156453817 552428695
483036253 367754281 315417061
43617834 680146776 67334892
604904125 271293379 10206001
8026544 850 104580925
96435457 4931869 376721921
693275811 40621841 9996076
20808152 236633563 102253537
51760074 418188394 109508074
210618385 141138181 381552439
2322992 157399201 44535569
754046041 528755851 232192031
201147766 60454213 465017128
213070627 245468107 301880369
741515541 434717305 301313092
164405795 570202681 9356635
10158121 641368181 19665451
207884456 338869216 236643001
277499841 231278609 356666905
27662020 196579493 120546355
156987377 304717179 227767828
423348325 82110726 642896626
22574991 613239994 64841521
207849041 213832277 322013251
227094401 468540573 182041601
171791922 3822264 537203851
22639262 253494652 99855511
20533537 575092037 63948225
51182059 89389488 198576351
421127897 614952031 152532019
5186743 551064886 52330132
447921505 815087907 82737231
185295121 347780513 219760492
617109052 137981356 644306107
147893569 639909028 104145981
485983 133438591 51955811
83923213 310797061 165498427
7250409 252625906 69698145
438514396 17727703 774116071
465735005 329542401 346436897
117471745 509786311 123481225
296738731 2007531 35489809
57536311 285754132 18796915
587889581 268325404 439389067
248242359 299581545 280339093
182066567 67099495 437249296
80695637 123557841 247987279
840403 33359376 57482091
116817065 50928751 369468667
563628673 270832849 426402351
873830569 245808241 506968714
182224171 1033363 562120609
840049657 264662701 5081350
461891005 28458069 765188533
38157505 408538202 100915075
70294751 64057015 256038616
176025651 155736313 11530108
152662132 126469345 335555617
516541249 351304586 333253185
661844920 35608465 868432013
331765112 912544807 1130878
251967169 113934952 458637265
4837870 11219905 84697177
135231706 423320670 158304787
19505626 447148281 28610871
151648235 564327997 121070069
32981449 183212407 134529637
184593741 240400081 284997943
159828777 51426974 430311876
511474312 30742713 799832038
468580261 83182059 675409981
141819517 163573121 295869973
45053386 321485631 123613699
366913979 204368053 33234037
85716811 43872928 310995763
83293354 68142124 294615649
347366933 208920413 419994861
67121386 114382397 226291001
239610151 21583402 584928940
201533770 144990001 370070489
515931549 501911182 228083438
147624601 829268545 65718001
283780181 39154879 589349503
5309791 371077820 59095829
297571601 16548499 21432709
409192561 725228875 107368969
531744277 392880953 305705476
81563056 48711992 299970316
48826989 524572723 2387022
324094663 789796441 84438401
332591 35364268 51692668
109516913 285382590 7522633
695185033 209107495 526271042
191905105 115135840 739909
282185959 573444586 22587220
8485617 162083601 81253761
141997409 496107481 141539893
12855261 435032209 67540315
930350066 236894141 523050697
251574501 676066126 112215262
466667761 125216845 585975085
439679431 92662529 639471049
540672742 167981101 29953485
307490512 156334465 36668860
66682166 704991697 20249527
488365721 180802929 514108651
949295389 105023776 761819808
307179921 138487473 473063475
46665053 195049941 156555595
36016885 106618704 160488025
173335051 640559729 107162749
382174456 76251532 619879312
156304513 118016053 348671861
30948877 174577819 132880736
780131625 153728961 638415821
124390953 88723636 328449587
10080271 71087626 100705573
505793323 66888586 719024996
16729633 168007981 102818542
31480993 391829887 93331379
381235303 515017801 437410
187278405 8308496 537881737
203987746 162670721 361385389
134529146 311348241 210514369
33305953 507753319 3158212
23629028 151409921 123241537
5594698 110511728 75383883
255475945 11715471 622359937
480320875 400116673 292183511
83104705 165283791 231918036
174085571 27817666 481628897
693544073 317970262 409454656
189898351 273377401 267533857
159288889 54218377 919633
516030310 395789001 300149746
112205193 156960417 265588903
65905533 75445129 13283297
23125169 249106936 101157579
547187023 405871976 17698897
775500131 453239789 291548241
606368807 412065141 301204765
3030771 199678296 60683817
494635121 4576361 862167274
98896656 455198501 128327037
318043589 14229219 678070953
768984721 290348374 29597933
174109365 261818461 263671510
1043119387 379231633 15686585
777829060 466748833 279507949
60676615 405049921 118099783
347117236 396141039 256212397
37720321 570738689 75739829
203876457 538523974 2454877
9337551 473180023 60620983
937170697 209320101 566593205
98764121 437386006 23755791
221323402 343558326 238006414
312689037 221027053 383007241
15887095 399699864 75126269
503346229 30737701 793919341
26163663 426253348 81482943
11535630 259682798 79805108
891593561 34158521 32207001
162074161 1092757 524793979
476008435 268350083 400484295
742599343 823141929 86820479
270018951 115588253 468560371
131178601 129788716 310278809
488272769 485344102 235928082
40134419 51013535 192410601
99612929 782120351 17550599
519657121 620519641 160673749
17078569 4013947 16894683
151855873 464099741 152543171
170419536 37533451 463135873
683064659 31928137 883117397
188758873 316958509 45838799
21469811 214347721 107707321
36910849 22372681 210327229
48624353 9190231 247172855
193809601 47649669 485083726
576833416 514479481 221638781
79607049 543346298 44962927
35218141 383324877 100472947
175921120 69904993 425930069
63001137 337480595 135331513
100793544 839159678 59942261
612347439 482493142 253142128
252246897 738333189 94541217
576397836 407368363 299255356
38772501 558672505 77280001
127639876 517283429 127308251
46680987 808455220 58624785
870663115 36894561 924497191
64695535 227034450 172614601
128332065 562180753 116776756
157377853 530562869 37373053
349101346 269265691 348988585
673759201 34950224 873910577
87609709 455490161 121668601
365661109 112719201 555026506
53882929 391714576 5607316
702715987 24233869 909253293
534318559 30625567 13348237
652723671 396220897 41018201
247604119 144433138 416787182
563691323 667564197 138950913
770438961 447148281 44225161
186083626 63785429 445815270
420713866 707104903 115844193
372206811 42235243 669530165
775112872 87050233 786378304
180642952 313613614 231902431
833989333 208811021 548479249
54185019 41242582 16083865
112580266 160233825 265010277
932522407 131830833 702558249
205728561 252749666 293474723
61737121 40721791 251496031
13283201 894702025 47541181
94543473 349418987 158647688
28290542 197975611 123283077
565536973 551191873 201266275
473100145 149866789 565981825
270320224 13202508 639296177
145579659 128603361 327867905
447488581 27654022 765361241
34754741 657198613 65017197
207011719 845087669 65615950
469023671 71207082 688364301
120669511 522514682 124843071
133136911 246319921 237421705
68690941 483241957 106053921
61888087 288383564 148983382
500723157 290334625 390517104
127152341 15722593 9775310
409849721 516232441 205859329
748288045 541279873 24263704
79012975 128623096 240211126
898088005 3159165 1039916321
12662990 433057209 67295182
569537385 66434489 750624581
231221725 117032257 433998383
294276862 491417681 191460571
43212053 391261818 43662298
995238421 173602867 625944461
8911571 142536080 85683401
16995655 91964881 114435695
29346366 3261655 186967509
96140761 460096552 124638352
4791761 7433073 85021276
200210453 155095563 42791945
217965697 202690585 336494523
177755102 909991005 56242737
34759969 131020752 153790975
244545457 734837401 93800065
37628406 410248486 100129526
514980281 668517637 135911546
88580962 795567193 64394117
325473061 398018449 249345924
693450316 463446845 14286970
45993643 232335497 145745850
347190192 487541471 34017698
103733503 631554352 94741665
518733727 749911537 107377901
8812733 165719401 81574710
97912297 324842125 171774316
958931035 297102388 454164
636252364 205938496 517653241
550897813 109385641 650756759
50121143 149537395 177571329
121192817 6329413 428075879
156411655 277004098 241668881
338635621 413955549 239961313
139722241 84634681 2033601
631833160 202377304 523603179
741246501 166084605 614936777
50152801 554676993 32564296
364258720 94093473 385885
224652308 163849819 377750701
15597106 808040134 50829414
542917849 643727803 4616351
164141777 463841287 159754113
969352753 45712282 36842571
58232531 864473709 55219781
118569101 42688270 380502209
124582393 146299882 287249061
347879719 87729861 571769589
92571441 213340021 1314931
91302445 85448990 292408803
88012945 744793869 71543088
83202373 646904350 83470520
149908542 14322133 474848683
1048241251 750751956 114471352
911298457 44472893 28850733
791177789 140537193 11677139
72781489 332715355 149133975
169654745 721248805 89357005
353905659 123876585 536353551
511502659 161720253 46278703
108773141 212676951 229877861
316656801 323743705 291786051
542475561 507902165 225369059
571818145 109260035 666853377
16216884 91884311 111485389
250719265 867773298 65651035
660327212 375862425 19924789
190433101 220088365 304932667
60441711 250162553 159069025
2280010 112421926 61975759
639928873 18348478 903495143
401437149 61771585 33433563
328945965 11048194 693625617
464798160 21285580 46124849
42292667 148597859 161592337
23063818 273881701 97983484
326694825 260597 736711851
236059649 140803521 405919687
127348197 309020893 205200343
594478537 8912385 909637281
287604888 153240406 437408297
647009317 780671974 97936516
673496899 191683295 551925091
63888144 131165371 208389941
527416401 1080253 903984089
776027361 360787921 367642021
186254918 594703712 126730700
626757 4252636 56251729
147115477 42255585 24415043
133952464 266707593 231554644
97783051 20051976 357642207
230256073 6459671 39997641
184106001 432839421 179234505
444633503 196579493 473214001
506606893 139501825 593893561
901785043 332943709 419896618
96187235 362548801 1816366
161007398 522394 524595683
535853053 284105089 405725977
5541691 697683975 12600701
111378472 41053909 593636
2638351 119177231 63443402
549746191 229061757 467906536
76121341 55492090 275117701
487461005 560842732 184207234
10837009 146299882 88542560
189330305 890159481 59660441
177963427 123829080 366983772
321420265 108415561 509997697
587889581 79488686 742607569
763304941 80944993 792407118
65500259 808375377 60141673
762764365 115908747 3543769
275836051 183307497 397989955
633193705 25153216 30004041
4643041 120447020 71584996
54091249 288672511 139868689
73047781 2479621 3061601
81127459 132793921 25264789
433641696 111643555 602806471
448618197 169543167 522708225
32048017 104817013 152766875
350538883 62025481 27743085
72721416 25579497 289141601
383582221 221466753 39159793
358493073 897583681 62756961
110947726 363243010 170729764
124403389 222373017 240614251
120658415 562408078 111818001
555032619 68142124 739990927
535040780 65384834 23704081
22806120 177162714 114632624
873864223 333105664 416330731
107810117 14570236 390517104
90182932 891419571 53884637
738868906 300339817 428034697
257360909 881865931 62622663
96091345 54771669 329080021
611380537 468540573 266898221
104737447 456588469 132071017
78166960 211437249 191787443
397728002 91538959 608085061
31085623 26400186 184184613
53614057 44992221 231755324
761561902 1034947481 46600511
51737401 25057658 31295917
32344705 31558993 186843946
60528638 79133345 225903809
197097185 75137269 445920157
132649111 548452441 122815294
46352624 538024041 26817313
236455266 277709740 289712713
88822819 30246721 17237809
744697513 101782026 739884367
253025713 545810876 161685151
300093441 164364490 443784100
32949091 153224964 141456993
182593776 59948296 445167971
948305267 925516105 61496548
218323729 195566239 33437761
18405871 355963389 2177771
11937553 237926765 82779046
17344050 336022913 82455451
472465617 160801742 548257975
422605093 42845545 712486504
112299388 255358099 212548761
141784315 409744081 166211926
1288261 397228621 16031956
114260989 298535616 198489922
141803489 240008641 6173034
11504802 22084921 116531993
224947354 26818573 554319017
14497953 50106231 32142481
69567828 113977821 234867291
316229617 48440029 18878161
205396786 88925473 437175721
369125486 41639716 9948161
244756756 188463661 372501565
652404061 173554998 583584958
187207517 319071964 9983013
17821090 270678200 90791833
84939073 500772461 110012805
49777471 148232776 18208135
592782786 344014837 5579055
9691127 2186185 112966686
310884443 447387301 213935500
69260461 180228745 200974027
280670251 622627113 132853706
110682961 9995921 402405373
173616827 105814801 379169986
67783318 114693193 227886775
734991705 13827969 954748301
765611779 172631021 608217919
62043801 598877335 84399526
43787547 120931182 169297021
84621377 624884541 90906
10641836 783328240 49424545
143821 272014314 25313921
206937901 11193953 558450426
28190202 1384721 9786871
66911774 26804251 272744193
60819856 169307251 191872017
456666611 141723767 564615285
813020473 395576611 342587017
129237571 440108681 152232321
6813551 175726081 75716365
213676913 637754046 26386251
438851071 65289016 673092018
465793511 298718533 371642063
123541456 449018361 145061281
256427921 351767729 253045027
186495535 22957243 505397653
175772729 249349657 269791183
494168804 123806287 609788733
155453536 303407977 228395881
637217205 217951087 505284749
267121801 96349381 497610535
78789491 143573505 234396937
23752630 397804522 85731541
591577981 76699131 14286970
232078101 250718999 311557993
361910361 791816421 86100886
705564056 126586741 17550979
608779861 107820337 693469071
105944017 710094386 79653027
81717221 535175537 104211819
89966284 760022820 68925736
166560993 598998365 120347465
154872715 546475583 128190787
694221697 850 13861940
65040045 51345086 253595962
12424842 495427780 63509197
391858412 100962721 591610483
57110276 578955001 85347919
285431125 309502376 292172671
736615001 16999599 945695751
108795291 559248475 111422917
66228261 237926765 169280301
61394061 179981111 192975841
393832529 137045936 534062953
266392741 284615281 298944043
306210791 24384529 642368689
111555473 125350099 16380091
435204442 14751801 775972687
84570329 333049441 158235287
34461505 21377875 200414864
345584737 26667529 678519453
106124743 145462696 268831225
34290173 596054391 70982933
306948571 224271721 801229
30027406 82511785 158215421
296085129 86241009 535918241
310634241 70105771 569929090
548246887 149823718 594128824
38102821 306237457 118768341
675962189 299223347 418008961
11197696 576745831 57397905
265815265 341119392 260349751
759258397 438701596 301437311
749206141 152850286 635045482
142364767 14354577 463606589
270201841 75314653 520311441
224678383 360328753 229446485
532835521 60395401 749426713
28499183 443875041 42463599
126611710 172289449 273075265
470015491 165991438 537158676
507244201 223109743 461887864
131336476 363913901 181641178
711366937 739626073 6400501
48905221 251152511 147952219
14872854 385386945 74765671
115546281 168821653 264316373
242195075 147897647 409011041
977629909 269219873 481050751
210429661 18817904 553588561
556245601 306584945 384435201
585468109 724817857 116751819
158909490 47509976 11330977
474229693 23054501 795709311
85007521 756073375 69746435
396841537 229848256 404119439
282053854 823733199 73131791
133720841 173187421 281049031
173827105 95281208 393879929
57513079 510969185 94451977
17278561 493419561 15144841
108860561 125791512 286262991
75538089 351653641 28001985
32095603 532151860 77938001
16446481 87128221 13748021
560985949 165556957 566804089
245646001 682534893 108574051
68253458 125096401 227221245
167708449 80071949 1713573
131748232 89898969 345568501
281777699 420533008 221120362
742526299 575308023 198277138
189572636 851450617 29691217
240289561 204317641 359962867
486079708 517603643 45305885
140672512 544378177 126678642
70579735 579801969 92107671
55872762 319960739 134701813
125168239 19367243 419182531
196716609 23017754 1339537
288510265 105544909 492844523
496580201 46119547 750624581
328117431 262828460 344649131
41807676 21932656 220811571
680598934 3811477 972146671
249353433 203548681 364742005
247868061 617349383 126768188
686925841 102247201 723399617
680286281 269176679 450694753
38681025 41053909 199804897
46249183 591134319 77562038
508388695 619873976 160043977
436022467 628389837 149731093
697630108 145280405 642125521
17401281 224494657 96014452
23648367 137792257 125314897
10767681 21992986 113431873
104075218 602393211 98456674
113763181 267277388 208002893
510731869 799703281 89507041
163230341 359105860 200619301
8020585 24037221 96520612
253722929 251991169 322453369
136769006 54230333 383824887
353109 36028152 52596345
538537051 309496892 376278649
178221 303729409 12959255
68304901 188138371 197060057
658021811 190506251 551871118
100519117 236387339 35508241
184315951 75801376 430528072
403972086 507753319 207499400
637217205 386638790 327419709
483536237 7150771 845523586
687723517 304644351 417434491
329505721 5417422 723701085
8887465 2704186 106721812
360701221 155066290 493007062
113776219 17255449 401613526
62012581 142836457 200495581
3431719 239259298 60706483
66889317 95444965 228853241
137708416 24043481 439858711
621443397 470863241 265120925
644960881 406413649 310278809
275941 59371381 51043351
402693301 633432177 142627591
93877609 9288469 362830801
16831157 175471043 101373877
528662176 63904961 4563151
120332950 58923454 19251233
317189183 473709673 31555990
172087759 30879889 473178497
648213961 1878830 965515321
678074706 389777901 331683043
523689024 30545776 806055221
808678975 52165195 30071455
107879201 456521341 132942151
168027151 581859458 122784323
391655620 89435886 33101121
32009113 191953921 131045017
769071433 18665791 945238570
42859153 104628490 177365074
311165576 599101856 146587775
708195249 106400834 720475471
482851579 92733922 664218751
189192191 113403196 393439236
61095745 196764049 183157933
600324400 17457949 879233556
176057697 493785709 153745567
455944653 38417545 744394233
278533851 309675025 288200665
39800091 336102547 114710299
375241621 81811161 601021545
146794552 29077981 40969441
219472345 194299568 347176909
314676761 891215893 61958283
35574501 305908814 9736731
578133601 87534971 2434723
199837041 97200676 418843705
512789161 146200384 592554201
27077221 808040134 27508378
283091957 409624801 19582321
688779547 32255671 35108954
34048504 160693957 18553151
9397909 424004819 63190115
367168133 299223347 334615635
536196241 196821899 9666154
136746751 99705277 349894849
388219357 130327132 537315593
23748325 244139625 103229023
90270001 32412656 19040737
465570946 36296604 752242729
132335525 83668298 348688605
33451649 470350531 86320170
120960005 894507031 55465257
198885985 132301324 383718697
114908521 97086736 312910586
406957631 75173079 637785932
234523191 326766181 254227659
414382617 439948342 248002441
114451441 219364897 228013726
334347921 722695521 104171773
280909351 687417319 109759073
448361161 278904757 379025128
246572859 408059809 217598135
93813427 12225687 360897145
41003623 336434158 116732773
120960005 73910621 343077674
310507081 76155721 23278209
457620401 278767907 384398017
505628069 17767069 832750466
5171146 514638694 53751169
264254376 347985895 258289935
382909645 150681418 508091981
836245500 73694784 830580841
205129651 162855001 361726534
485682688 168326647 535963801
33071659 554676993 75001989
270359025 171053761 34472227
363285001 14995021 716829418
194048965 759696379 82762765
694852939 14354577 939260092
3048095 116483524 64829521
74489521 61036977 265615301
230241089 685847236 106452865
145693055 180492925 290309617
46424587 549242569 82521163
13812723 9101001 14880256
631808269 785552461 97218793
408450008 802935736 14717697
15307416 1176033 137753785
178304652 254329151 269556853
687753953 461904211 276713104
458584120 406494706 280851559
748805201 653162140 155644201
130220548 421816321 157418326
487852564 110078427 616701541
2289750 98427121 62569963
366792741 46937381 657118561
75758513 55762625 272440879
284293387 71882671 27486031
211690285 47405117 501757769
87601537 40134463 323586433
241727143 776094705 83684805
24552465 316404650 44067937
152306101 309710761 19182437
37398947 542835097 79830766
317241975 140173363 479661885
595370470 221623585 488587969
153079025 21357199 29353908
944458241 641256577 166808170
66301375 318671193 142973181
43238797 346431555 116216395
18858525 16960233 140964941
682132777 340061007 1949109
117209485 26981081 43519561
280465111 83920101 38648926
778071335 332483278 408526131
823302 234015539 51813205
165079123 3066920 520893451
690024263 72725238 785203147
4723271 48810369 79497315
383496166 4755187 762626684
11760821 365989261 70726637
474582104 53110433 724440060
406171019 12331087 432145
251758375 929811455 55836361
379519975 723080356 107908521
550868103 182835057 537016879
189869499 57211817 457921345
206666461 19848130 548116561
466314622 375259876 303568903
154414333 101693761 362291987
177822667 90453223 398296465
64361576 273049813 154408066
39822418 147389196 154614105
315402851 412620286 235021801
615781803 227677598 486586054
171012169 119542389 364603105
11175201 108525772 95085673
75348001 465313198 113297271
48482304 88521587 196366787
16043201 172835941 100334631
365320766 360911731 288415882
311370811 339855831 280413105
941324824 603340043 187825873
636572176 528524209 42031513
722491324 757078025 109951921
640255726 85774121 736646401
99123259 301133536 183012462
97367052 596648274 7749465
32430001 450924191 89543636
319274229 130308601 489708921
139562843 78279041 372169645
186439996 214465857 306033784
206233980 631417253 114310801
1024843178 15114764 1002460341
442636921 161056306 534011792
94325540 86524434 299182342
394694173 571466925 168872851
70560925 81327571 248888651
16495489 68017759 119113093
720045781 624166629 170295485
604904125 225197281 487044835
219975481 820353899 71509249
174571513 7177556 37536961
46979437 655200879 71451381
118720889 51477119 369383131
556479001 165556957 566153182
504997102 35354476 3148966
175280711 392591172 192340651
37947411 12149127 218268676
428117481 13794496 783320374
717232529 93432327 755483587
50308741 157096857 174663451
449910209 163949360 532547947
15611105 288562141 86050146
165534301 510034519 145410526
308907501 16455561 664174216
193448095 512551606 150260923
283021441 293437411 303358693
312316551 388854733 249537149
384379019 708995245 112063633
11125813 139230037 90822273
436397244 9795241 798725071
297309487 35385113 45486085
390608681 687796267 118150084
608754590 574648083 188022061
116573965 71005001 340175536
896840380 362768569 373069812
42009514 154348236 159794713
226216761 325791649 249740424
92064881 429051646 131889601
37879121 121832089 160169671
614584129 63130969 4997969
709942507 129543623 682405929
289810068 31173612 611038715
86221099 214949876 205307329
270539137 100818910 490748521
233614866 638294581 116761221
225851341 426100326 198514946
135104901 123979213 317651401
112554871 81506167 326700995
59741241 434884033 112509826
177283520 167327461 331683043
455025094 123251358 24397313
92517193 763421422 69210217
597373987 9997912 9425399
90628539 189136977 40992611
139353085 90603706 361337923
259362432 242646436 16600799
253989698 794497903 79880965
552103917 16975798 19197025
908166 74463073 56193761
187900501 476514492 164269201
15381601 104638048 107584499
495492201 44862540 26594569
20351737 435940429 76020121
22864821 541727633 67485057
316609957 222115966 383108080
266229181 98090181 494517689
64223521 568181617 89127282
17556509 1588591 147149809
49317157 967070422 47766725
13791529 216746226 89654873
4998749 9044953 3463153
532766977 418792339 281999276
199543060 21976966 529562795
102596881 401668793 148410172
23337001 379386441 87631244
160730372 88405747 30192724
180450801 210092104 302787058
218585739 33127041 537593585
322973729 111208033 511055263
58231111 922118185 49546563
456904876 41639716 738310457
655074591 323997101 388720081
486549383 212980717 458637265
54601966 382794693 118475956
347619695 287166601 335507369
404846575 449926846 240614251
92999908 24072988 344013097
200228887 567770509 140850049
385232253 142069201 524886811
450546754 690930395 123686443
78288609 492070690 110112094
373925017 86492875 591339726
308067922 459840299 207942983
37621171 29837419 805345
457583338 175031869 512978453
95094467 132042535 262495153
57962366 342792489 130471639
80279781 314729544 160615469
200498196 291155185 256685165
362493501 104440456 561855169
143597761 127806931 329731876
188919 291590575 20709136
129248764 60681609 28086409
7842859 20757487 97106703
536602751 395846881 305019599
455623921 363884887 308223301
142771723 7385491 478219425
247032121 340802317 252283591
6130021 373756637 61581199
132999441 84607521 351067091
395498201 430946916 246882983
15396013 161439297 99662375
22819096 476514492 72913234
95500981 16707017 358108563
359200671 158769181 485102237
497194201 5459602 865822526
185133001 56224753 25188153
441945193 615564473 155506204
198279767 98718329 416013926
450250641 301314971 363996207
230384423 507028285 31339855
774321841 597613409 188891169
556523173 7601713 887174031
891591058 154712318 652096205
177661 469022863 46743137
271417041 196544125 384772114
368483753 2162377 763181953
11488121 606467555 56043465
154818649 132671595 335227839
316059857 6782777 702025465
483372561 656207623 139060395
60391605 26058147 259916331
648284561 1092757 968122372
460579861 34637 852648112
483372561 498898011 226187001
292445281 192277898 404308873
210063289 712089967 94085179
579117806 41121747 813005914
167342935 360690513 202306201
274926313 62214497 540939100
69668781 426253348 21925526
10665619 299018001 75350341
37468929 757863536 59175080
42050177 772293981 58462570
741887329 64352061 814095609
17969779 554277361 64343096
89153308 340402126 157110857
597852256 30798901 846757743
16400456 629482631 57979622
31657777 530391460 77626649
364428236 147088727 509610167
27282145 243422785 9936484
340494919 364853296 276633541
72981613 12011441 298352733
400953102 16498923 752998021
6927229 214121755 72840298
611207118 140399535 638700367
949070832 322948651 435199073
364451876 569634937 162447793
88719897 61668168 304020106
841355417 390153891 350768001
110247829 166084605 260729953
53701314 97482896 202518301
76807844 400314661 131992057
743694009 754408513 111666820
154711697 144688545 326349376
170161105 366566302 199389661
581546889 225285820 21374650
78546457 186650846 212043757
216028051 706710346 97218793
197032613 233228501 295450165
39706637 341117337 41671137
87925241 386722623 142083176
821671031 336228467 411184676
491252461 376821789 309783505
102242841 70738312 321187777
88680750 301436559 173614537
140789997 342360497 193860371
499928437 544833785 22400379
440284481 510539646 214387993
376085865 89165761 587125783
129433921 153604696 291061054
187475521 30368801 500279911
47321716 265197493 26457601
166618553 271044667 8111422
115916262 448920647 140584897
243505903 114293593 448505776
79607049 25916093 304524709
635802193 68667225 779267372
70034137 411139513 5267445
136226519 6684633 6799075
358696971 89182783 573096727
20058501 561894917 65198212
82843695 448245253 121747789
447604561 125355516 575504337
437482381 147850741 541415783
132735001 217337280 253860775
864322369 223496610 547926011
335728547 141468526 496979608
141271369 301282532 219261432
288900145 32895775 608296343
30275253 65039332 166897091
523954538 55762625 754384131
705364999 629879405 165027831
383605041 215262207 419230536
223173721 448194801 187506901
191738387 379082841 205810057
801189049 682839746 144038769
219605289 460203949 180372823
83868468 95052161 7267086
36432001 2223287 214179041
27990701 1217123 182142221
326362549 444087949 217343512
204501124 13411428 551613409
369455242 289585909 340300241
2880325 42440593 70231585
390945595 40554123 41671137
224155860 446101999 188639417
699652087 69325939 31119046
414708597 183254017 489614734
280900497 427927201 215715742
189749925 296456689 248553439
377768791 25156921 708768206
2358649 323697335 30397345
359918749 58155436 635045482
298254181 398649031 241349629
7450395 238987990 71113055
197957921 2620531 576730781
252683281 39145200 558559233
4416739 8124103 32753133
706220376 237926765 502526229
115888301 720547531 79060541
271895651 631214781 128452268
571047436 449946029 12284437
340068385 384498868 265120925
47584653 5598639 249197944
86322321 534891286 106721812
175060493 137233650 351647137
493253798 336926305 3905177
365101426 574627906 161861665
226662936 410273529 208916280
9864657 107925853 91632925
121714646 545066913 119814437
107823313 180438647 248590257
68391881 381590001 128244068
179723818 625708441 112622033
693578821 97270129 737328121
3021712 737740609 47418301
360569881 28377649 685592506
128012428 410011687 157634140
621743539 244277533 475462711
457390757 181968561 502027769
239776849 968625616 50593413
321439330 830711401 74990081
14728694 381590001 74632951
81171193 122479501 11404621
425277940 12566672 786779650
150034858 502232473 32201543
85398769 10421767 334288275
213643 851651581 17861
17093773 247490466 94115673
312471682 87261871 540840804
372223461 296243920 337126627
230541745 876063313 63176277
707913969 98841392 737327319
304795221 210354616 395831197
230697809 43453747 526324951
294000261 21287771 629376897
55573857 156707555 185285668
654208666 424079629 4486047
62037141 220858642 172657882
395708015 267930685 370861513
20393047 270091921 94227724
123314185 9350221 430236481
497840737 220858642 463756793
167933879 91999326 389110079
101800699 402865981 147409660
239167162 340142911 246823426
400481929 359073451 42556762
403048521 26227441 732839178
532129453 7726181 875455539
125969065 91824811 331753073
276295096 2620531 20725721
113361390 349533941 178328947
113241625 143292577 275970325
62505194 97200676 223758745
48456101 2681349 254514753
278148320 414410140 222820667
605257855 26163001 861522821
66673333 78502951 242534241
60828626 81703409 224185279
148228848 331845796 206013315
200629162 260336883 2454877
11590906 316967571 72751061
504186361 77327137 701580985
13887631 404897081 71249303
234480585 158273851 391544770
49475691 13088931 240894298
704218600 36994876 884423431
361848712 100073481 564661234
689021082 507902165 236062317
18895149 80531396 124648811
300520735 244791001 348157825
13093845 1036501 127866259
137946157 244648293 245957041
95776951 15214658 363459126
487209847 595249921 168481015
687426391 430625521 301193285
301558856 371553985 260919534
274227271 92334787 509070458
257110041 46009345 552769679
5197573 614188781 51105741
463155811 141598141 569414215
350229181 187642077 445753673
204938497 370140321 217137187
582862336 15321961 877832337
364155871 46820161 652444801
87318561 147535123 245763643
377869329 28628833 702995147
454668835 212257851 451765693
226896075 162083601 381966696
210978921 277004098 44154958
824122201 368448991 365954415
577676602 534935998 39564261
119860449 239035804 227360605
128532721 321863174 200333237
367079509 321423537 321876375
107385429 578174038 104631329
121305933 78905011 340067300
390283137 158382405 503775518
131107166 163309821 282036904
249679285 87352056 484300633
176968557 62267941 436572401
40966591 357848889 112272733
345447737 113390171 531013825
315877766 36461530 630013225
847702689 129649261 694975051
600539745 61566587 776800481
285839677 482661647 192612625
388550401 243680800 382817098
302239960 37403879 608986601
242374756 506494462 169410493
426891466 183031675 495517884
36016885 246980001 125869805
11612173 223496610 83373526
920309053 238741881 519548905
350951497 93722371 561084726
246913462 633432177 119154337
241184737 259418527 306455491
80062198 589408145 92602225
334347921 156023605 474885817
11861205 200977729 86509465
29039410 686682417 61189921
71390431 352106517 138762536
144108024 420861505 163407246
6949361 220287961 22789009
553916141 52601407 777519991
90180801 472388476 12249628
53023336 556126375 86476993
5993494 809083276 14915563
294128773 719381053 20578141
463585361 696498122 124143075
14929325 3003241 14076973
66919453 210354616 185537202
53310621 573839761 83254193
30938251 300761587 107239321
430562917 250692427 401735631
86252233 753845 344757601
615600913 687126526 136373611
483953617 765375979 99072205
391314241 408857 785682745
43168719 49651884 201798946
42528289 72475651 30828721
3047122 603614854 32561227
14491345 28858945 125770969
193012782 224706016 300981281
415488085 392422913 276970861
396021641 125437053 550535315
50932795 143071951 180483766
174948127 333425151 218028459
48283809 24887809 22653995
497316017 460715233 252195756
135795129 165221648 286381191
576189160 94778902 687080123
41194362 542050081 81644536
31982545 14552951 191488913
161806924 193099026 31662811
9067166 675347425 52227841
436616881 8958803 801927325
459017740 33207904 755154658
263528437 265148791 308202931
203716525 37896783 509441725
608614987 51623020 805514039
103994741 191474505 238639897
256068121 956010753 51542676
24230911 32391428 153939953
5809339 474271401 55932001
18596065 147346951 109467154
90496209 512930945 29983092
98425704 465017956 125948811
28413622 238880271 115826508
23446333 608381929 65775249
583367401 38945436 30697227
871699039 299053527 450446809
107222221 529364393 115673581
128497153 71898497 354332977
127342213 10141465 437574278
200261552 418792339 195167808
117538442 728381921 35516531
4584781 3503683 85661479
197713013 118430131 28641013
31479733 325525291 16074671
13481185 766109821 50638295
346871911 214097401 408370497
51162679 635663001 75765151
384707485 5993929 38648926
415884996 422319601 257338693
220810714 579313087 137879281
258282061 129517519 444880324
246852966 17947562 597944299
10021007 29198329 19992385
17020433 30071909 132183847
8556538 289524247 70691561
211062399 9846458 565874513
685291811 27914911 894062283
289228483 138985507 453693799
137161145 318971716 208519561
10952239 35802801 112710723
47347021 375259876 113634829
358493073 358727943 289015546
70848651 340604651 144046686
27900325 219955866 119598012
185352625 43617718 13499249
299624577 27283501 629968601
160996366 398941831 181936192
125992762 131696489 300592843
2841625 164312929 61676706
187305497 450358165 173337218
95459209 234783641 203228926
221035697 80206981 14879161
754465681 287171329 441199039
242413699 57710233 517631896
328974171 247954206 358507279
124140576 45964399 380842332
141594931 29794414 429049615
45745876 162050725 164534301
412907445 454846741 237187724
131899441 151811659 39068593
45404651 400262801 108944622
102969821 446441727 8653103
35747227 49373237 191234417
254634296 339395743 257413048
309102337 243584753 355790961
414923407 72078649 17993676
211189203 141635248 384851092
397221265 29373301 713776179
378258607 480935841 13348631
141531657 12407275 464081801
34687033 507827175 83369665
52246657 55611556 224210043
986163379 159025771 658422883
48268837 78677001 202004881
121095991 98733493 318239513
110847745 318323653 189548041
17512056 205161937 98456674
201319717 550518017 142955929
708217633 196960785 547895925
24113003 28163875 154220961
272885281 663188353 6930141
463054199 219628 850727521
515379241 243935590 435399213
417186096 18305701 753760195
276596881 102327799 493487996
507921747 68275184 718803153
294393016 402286737 11696001
340361749 144389746 491166721
343720301 548116493 175062609
94283521 94482181 291618529
139079941 650370287 98673261
129256609 49798521 383370121
842483296 369263955 367730299
21041901 6641353 151695916
2380144 156180559 59508581
483953617 640911063 144990290
34812276 118277369 155759965
216341661 269693677 283578841
4940477 289721425 62723197
225172871 384691378 222346132
23971253 150580357 16744384
242734606 126709355 431427361
78219779 914389750 33910994
116835137 264791701 210702157
105687541 7057324 395183064
603349826 168136885 574316259
61502852 166649395 4334032
230343996 100275001 446114107
495571965 139543981 588054113
746221873 155991345 629057407
775675011 270349756 461046887
341541766 665867501 125018453
34687033 676823446 63770862
81945361 44575036 44795137
421679529 54142276 681931438
639375126 130612721 10388401
50397895 639690829 9254251
307507271 16789484 660701606
539999153 300879451 388554881
151412764 34627633 437067621
149102446 182965289 292980479
93516145 146800765 252559693
138032577 186299122 273747601
533781671 111055261 644572481
782769715 525937809 235706983
396408321 910646974 61567255
468637921 77117182 684765799
252223526 80354600 494589761
19628569 311031461 87717265
383150426 315947668 9672097
222005065 80800869 463622563
57330001 62413851 227540015
362215061 984930 24731533
646452241 368528653 348529699
73199023 364688496 137271969
316946101 218346651 389891536
149194521 729364056 85273893
933058113 293535581 15563809
87875975 325015836 163343921
119924182 516343713 124559562
179092922 945133456 16935751
58601131 294005497 143936556
42232492 170124184 31450189
764604182 150469985 45652681
452122875 267808361 394207633
170884525 156986326 328524923
137497361 713503506 31402548
625681540 20116226 883993108
663162725 102652523 717903919
479115339 330085193 10117787
141541681 129833200 323048461
81373701 148096817 236433927
50621665 135501577 183775441
16454553 193890994 97060531
63361 392523725 46767760
25002726 345405563 92713035
365216101 866777068 68360140
12176550 289906926 78147035
592681006 637371626 158184545
589557366 309893421 391259591
289743065 439682001 211824043
448509479 36652492 740867357
16293481 161280225 102271781
94823897 687417319 79571680
39783640 30616517 14906971
266332289 201324541 30967542
785780687 51165329 859762541
542416491 652868041 145979681
629892784 223089602 2736001
311841577 282199061 322333493
118033517 19785317 404239873
27816646 294834226 102463486
178390691 83815761 408679077
169118965 502136393 148399729
209241990 564845401 144957223
405288171 122721551 561993601
236059001 286642921 6782907
24157052 218620216 110626045
164745459 321423537 218746699
225040751 125870785 418045629
639538246 217241335 9192741
545350126 80130343 719542129
104299846 20899561 378325057
123842769 86256622 332609065
212383501 76741320 460088041
828963565 319020430 424717021
103951641 295914649 186982931
102960761 227159553 216192922
437356261 22068281 765074818
15536809 503234561 10421569
507601777 336866605 344810411
35694621 689359534 64125381
77878968 517642175 20633185
572316541 125216845 647941451
194519339 874403653 62173601
49199413 57867331 34352865
363135729 416366336 247228363
618291276 406305855 309090743
53131697 443264446 106691479
311326183 61732221 582787186
678205651 237183421 494019153
520136865 40031969 775977474
78935275 669675616 77303573
566821795 23902480 849451114
138263061 273925944 229398511
420924893 155327491 524703817
409187453 492891881 215629893
46329617 615987466 74692549
306021769 287390831 20902401
155225645 20136913 473274517
318012301 444468473 215810979
110879921 134240695 278848641
585287101 341798077 39741788
243936694 275680099 35166358
179246777 64822213 435827851
640420171 265753041 455343841
366297751 423556381 245505010
123134672 52429967 373353875
9694633 462583813 61985032
623997611 352356929 360233279
393909759 87907681 610907577
6244294 205551508 70982933
302746402 1008216701 48121321
105311031 98549243 301542077
486344251 12625961 828470017
80210761 346697928 150283351
377316535 746225841 44649719
320134145 344358673 285769333
368273324 44582401 661355901
555110161 176418769 543540628
18656311 88405747 121681081
197449201 311993505 242070601
13809075 308596513 79851826
343704401 299268378 326858001
220351741 800818145 75357289
450921184 330085193 341629757
530787803 435474722 270986536
22167685 53084013 141668294
59080216 18435721 261991575
87365790 58656043 307651329
20235601 374928751 6037912
100180081 214788141 222820667
83454661 131487487 246340965
197812261 680524309 100616307
593356955 235540516 470084671
27783025 499877147 78731166
401476625 420750075 256149838
290573545 832038269 73087300
171588274 88275495 32994116
83947501 81562485 285577891
638196193 65570625 789184894
96533092 72397153 310830373
171123201 170743945 17282493
364451876 110967361 555817039
227777806 860424859 65138723
107696206 78432523 323401231
52524531 10619671 249895834
965156641 52639181 884820574
559797946 342528097 354352141
218629569 144317251 391690937
63394241 195770659 186956233
54455381 13778818 255797376
347061352 83873601 576071387
502993583 39298329 4340311
134208211 268087247 229566205
494690071 339709657 339824577
84968821 353691526 150041305
425592553 234386621 414654921
402146604 170114641 493639537
36246121 171212197 143039521
112643233 473345992 132880736
119821736 63227627 354430714
22800577 75549381 138544561
76868263 145961311 229788896
388164128 721891080 109145251
513306613 32252805 796139737
420108091 264791701 381914353
318026115 37308997 631080013
40386425 52684339 192085921
410959361 595665687 161223998
716111153 6794659 978174465
445773965 462070734 12640651
255463293 34433239 25715071
675684973 311752421 2679755
96800001 507700728 117917440
341654581 69700177 598320438
173669609 261884929 262814553
543844027 359419153 2010933
882391729 153454239 20670001
679694374 580984861 190735905
7761157 327514497 66742215
717007276 621910801 171405838
363424751 392207919 263994875
8193871 61430014 94727653
124193161 57961969 368688801
1057505891 61067131 875510233
173852105 194081112 310197889
394078876 226845351 409577653
610385086 560472419 195363884
173335051 137768401 351174239
160056971 236048905 267762403
49270519 2648620 255563587
77246051 41300038 3725009
492052441 518623425 209193232
126680577 633432177 97562977
169569649 84775924 399592005
128532721 202059474 253572043
304916657 207804367 955590
205161283 95272552 426183630
44307992 522879094 85015001
672053761 103612954 718640567
506804023 153489469 577037217
269631809 517283429 175374337
117631086 275609506 6699811
98287628 179648281 237175849
392365770 158215681 504646625
31557310 345491553 102158695
527662308 133200085 614235661
433986395 5209953 1399454
12077508 37499000 114471352
29051617 340975766 99855511
904215624 675347425 150341293
878023441 418974033 327287266
665288473 20414893 976697
411678711 263503057 382181320
374855335 865082604 69307093
924015343 196108921 579066697
305763667 733611649 100015777
240730116 105516601 450943153
66662272 249377761 163774682
181020225 528021833 142106521
9514601 475046573 60848161
657667803 57539119 812081209
37751820 625014776 69938147
473950105 236030757 436279096
45129085 594002021 46124849
2632105 205340433 22265398
546021406 449247915 270255447
302972158 509564929 188639417
372964843 124127913 544467041
413538777 8768827 781184251
420629595 19686193 759226321
621891217 584861354 184245759
752677058 135232439 676453771
217760213 220663133 11230507
360927986 923906413 58522369
329372398 26721943 659129400
246578683 156180559 403839343
479453073 10065711 832456921
38457199 451624839 94127869
276561286 59894337 548965545
121875426 245564684 17381131
42407863 15920123 226567739
72859767 280123471 162284221
5807425 61000699 82521163
247338253 494548867 175693591
475075873 634947083 149635249
80743053 330390133 154763935
272714025 82639615 521235331
30516115 181248801 16340104
120237451 116957921 305857315
4766608 229738429 64937366
493964801 68186151 712008461
924412861 60876821 868667437
239586952 392422913 220845095
35146585 375662431 102480052
931084945 35783827 30567241
9626743 17060413 107598129
32664865 290348374 34994131
157482081 62066613 411799627
55045101 48937637 9075952
46833699 374478599 33759043
127322581 114999985 321965313
17899750 236986066 95945601
232511842 239955191 42181087
752927137 9449083 977874766
577323209 481501561 252509334
203302657 630066961 114812093
524182721 756838713 105007377
154016281 65621323 401869098
701737033 189188929 559250089
198226835 317931070 239719381
92358545 164768689 239807346
115929891 35758891 25313921
10784665 220810097 35554241
531234083 790523869 93501229
266510293 62494867 533558383
112580266 414506 419929861
77344273 312611971 8929553
312380055 402937097 244698345
49576111 42759616 222243848
282218497 351925071 28328089
206259571 68667225 460902876
466205321 504726769 220473001
104376140 808455220 34105780
136304827 12957584 456017767
799572151 52112481 857427923
73873723 186706931 208949217
12535853 49205521 113737278
69317995 342984391 141931441
98212801 126798673 38878372
139446485 260931881 237977957
755777317 9795241 978193591
6558601 66575425 85315021
232252555 234898285 23821316
122467649 405807074 33486127
738396181 911425545 64656793
27663140 647232151 63495553
291272501 295620001 302176625
16986637 166307465 103467313
880850017 769254409 107435368
699686515 222171967 513346179
11873734 54572005 109738289
31762096 368018392 99647001
299568726 496350827 190243873
786770673 235257697 20715317
44033775 291072859 130445296
11703001 488169441 63690551
565551566 848808836 78797236
995707446 421458901 2025073
131899441 4373839 456407531
59711345 46978361 243945589
519716077 687796267 130077502
81482222 158149911 230451365
154199121 43298245 10760905
268531541 305404201 285373709
297466732 661767913 121819294
215435546 58077483 491714481
109041794 271648486 203096533
395498201 322511181 328795155
339124177 622087509 139146946
459097787 6276792 824240303
455854727 227984857 7966388
6609397 185503626 20717724
836864821 247794403 501577201
838427733 36921688 1368217
602920351 139295393 635400554
145632277 442481121 159430559
426175649 274767067 371961409
237727756 140537193 409067683
701003549 658883281 7064203
276087373 31775115 598535211
266311756 10178789 24294142
227889537 312316549 15238090
699946845 306237457 419230536
130043040 177545367 274344733
528811536 497120161 233534361
240433733 103294289 26960725
55605551 3335921 270402265
123225690 56850167 368688801
172607394 8976988 34503841
797725761 287142401 447698775
622259905 687304505 135308733
241278189 950360929 52689019
399814741 191474505 461837269
330728014 732635821 101464526
269686473 560661079 155007637
17569001 325720529 83207584
17033056 481471789 7855297
191845093 67228085 447167053
80039891 134173249 243084331
458365051 293340755 371227175
251982433 480601 657473125
378532337 191004578 452950961
320400321 38697301 630457505
647313073 822646017 85115965
120971810 804240225 66599377
219861808 479808001 29580517
301377021 55550273 586438453
127676329 27659479 414921867
48128007 432534131 103999337
57572367 218710009 170170786
17394976 554991490 63488062
22251681 97700209 133004416
273036321 759748492 90931871
106689961 71236096 39668201
200673859 1092757 586471361
23606546 21188456 155714241
836568575 618801973 178015087
40511847 70421929 185766457
439527061 87453961 643815172
250355505 33845729 563872816
715943593 491426521 251458957
679980770 1001630705 44617777
318168865 787995154 85904073
26373297 347490045 94401751
20550195 91800245 126859676
416495666 163039618 509510716
72794723 755225225 67211326
213286126 8495649 575758987
201636611 176644421 19582321
56846979 752549337 64795051
138005491 145701463 306304489
254036113 35183062 566028961
110304821 186389743 249660681
313633188 239413978 365587561
486882435 337535149 340444243
253391377 83302609 492485671
283558369 374146731 40327301
44872705 423435467 103675958
46952677 228020563 149362901
88846957 907463261 51995615
418919073 203769581 453109141
265026092 310903209 280107857
746818609 41355634 20100826
208437979 4183701 583249101
102517351 244597969 207089956
393368449 281467521 39981125
58196161 60145196 229060131
106033691 402157950 149093471
337814821 180650517 11541421
795189868 247323396 893089
277443577 348384571 4748977
322283004 9707377 699807817
315681949 191004578 420859977
387114379 90329780 5387306
62884694 61596690 244547248
2674945 91354166 65608033
120197976 352356929 183309393
316747861 386148841 253871471
358949280 404113900 253962689
481953547 67992015 702475406
340596946 901781127 61568313
364238841 397228621 257827249
174742046 222942093 291101585
469739139 122553250 590817277
491601017 163024816 545997415
620488627 546808021 13375901
146930746 627134901 104598217
7179862 460633174 57966529
113258965 135724273 281357361
209178681 216447947 318165961
35503867 451701921 91307460
849263185 602223777 186785281
329046628 304032433 3775591
4818016 303034775 61944071
725814901 539599838 218515721
129718501 154516489 289071541
446705793 91241396 645226115
313383951 493918001 37255923
87251969 8043982 340831828
89830082 75550785 300773729
359847257 113787303 551155801
204652215 153195257 366113881
294960212 59444961 570173311
32403910 47700129 181415935
641484844 722483697 119310934
859478033 103815526 759226321
336167251 293377573 328100281
35105017 285382590 116592540
330057947 308167801 312027349
11371573 178569427 87488623
55414206 734452051 65008121
115422854 21188456 399025441
409400741 560744393 176637977
890477721 298240174 451781866
565089071 327210365 363436042
215454647 58016449 493132641
29440216 133510378 139035001
286496845 610396273 135470545
483895225 217318366 454407031
53895679 342128935 127167102
40242826 576745831 74781595
200809078 153162697 360925537
398455543 552277025 179442651
39078745 900447241 50669577
291951661 54815671 575425185
12434206 151027201 93210057
615114443 745365241 110619705
41020945 568158241 76893022
114831067 393675862 155178553
346752043 205881151 422128102
188489431 188978824 324240351
886379017 18463251 974149745
78048161 294789496 162162865
189622657 309403326 237966148
32416639 9245503 196915813
189987305 543867123 139340785
478819521 857692849 8675603
736667667 305908814 421768271
130335137 251922061 232128751
18823265 45190081 131613196
666722141 241350801 488640623
17193023 221660581 95448354
37523101 210092104 138145537
190921237 126191612 376992409
203776145 346431555 229358602
118774921 13216354 416748619
108353617 240203093 14080987
499432906 83555185 693229335
225299957 214570054 333302523
1066740 1306433 61337718
386536991 792587233 86374036
501350653 30507091 794523815
276265648 740410637 95827226
143434656 141949141 314572072
495416818 239413978 46066661
1028512731 193138741 591339726
730986841 125762165 690560449
482395339 50190187 729684549
86221851 43611169 314878474
238546517 290088901 281600578
166370649 259139601 258014676
4756212 13057781 84012097
8180913 169621787 80185449
30232351 404486965 89568931
58801849 342067047 132038932
19654267 139169581 7448175
58322161 780296683 62279449
56987176 527120070 91054741
11294394 451714267 65427841
136201102 251013112 241145653
392722899 233901426 400367290
111140641 170420776 258740548
86943745 691118717 1162171
119697089 65467018 347493541
687723517 34631281 884279681
350897681 289035431 1067263
56907496 864887059 54949951
198512545 86328743 430860056
275382493 424630441 218384101
145218536 735452591 82689377
487875805 355859713 325197667
357437374 128917684 37180416
413921784 9679941 20070541
11731521 7150771 123463358
3792534 489083551 52842375
110979793 5669497 407427457
30841357 22894715 185278689
180487177 122141743 372169645
143513745 893340061 10697401
636970753 258244771 462162324
8504411 326106455 69250056
526165318 307822517 380183761
118525219 27011073 396690414
152481748 147929958 321602821
28101624 41130801 8095955
361559907 119836606 544186493
558226264 53568496 779067913
13852927 683061177 53783851
42839952 250558781 135624705
479624311 9795241 834064414
220018787 756456077 86674526
34360321 59604181 177804353
123009153 115648043 311479249
31700306 237604585 121139587
360818855 173828091 465840144
226643305 273678406 31101467
85156333 120100813 254254750
354427041 122396409 538791352
66117073 297575151 150485293
115643026 34250827 384116041
56183818 39438009 32322538
345509566 121301972 525046369
363954461 157819473 486448161
30218245 415598481 88917487
336565361 228717395 10362104
681542863 614188781 172902700
62371939 186199441 191931133
569113651 30055453 829703629
934343891 85898638 802398202
36050196 671679001 65501241
155692081 181155111 297812833
414153821 262993231 385216273
307660481 412065141 234223681
38385757 339981827 112411993
608599681 310454047 391972798
110221121 389364589 156804257
831056370 79875713 814466729
808122849 27304713 927075621
141621291 262555876 38816251
496199838 46910719 750417631
313854426 805756033 8557761
161096785 68175801 11376401
294320335 832887225 72624080
503722801 23980815 38616589
360147709 777280419 24861214
57841966 48495717 238932385
167680627 275088145 251026745
134708850 59822943 374144695
32928547 289280399 113043042
353905659 52479825 635875522
297991021 2015449 703732051
404238586 781450657 91448235
918086174 436631809 308387026
799886016 45618554 883341056
173471465 192873110 309537865
33649894 13474957 198148699
695970406 422097508 16585580
753711321 445132663 296167651
126721819 6233870 442901938
74937681 322331641 153723516
56265841 667518937 10171866
276850351 864731635 66423262
47154043 272424305 139315609
704137345 467020786 274602829
664125937 932296241 59345959
390823768 432131379 246844885
45441565 40687399 212553829
58597561 245956887 160709971
414434793 187441351 16812643
119026961 554459084 116004066
17503891 11450113 1862636
241011 27541003 51099855
24948704 601277335 66436993
97521997 852312761 59023622
115530278 525937809 120650537
252336773 30946161 45967801
257759461 37406546 564428917
390707169 428707397 246879761
6884089 11037841 95165593
328029011 743478551 98251693
765751 61373038 55877550
143564569 463771113 37696057
477120871 168674715 530442179
629433856 166639441 583880221
69875833 9528711 295033821
314507362 270456881 331832645
657528 47350801 55796901
261487963 38571207 566972902
15153244 56224753 117504715
324546451 811039230 9235417
557165206 403698260 301347081
53722577 24858081 246048937
139446485 318142039 209821858
137132425 119664676 322378596
252070869 472676065 1710116
608455331 210305431 504347581
195961301 581461048 132957494
145791073 30992038 435199073
119346757 825210946 63234284
960177787 351498251 389851618
124117936 118859830 313577104
194401945 351181201 218728276
37378111 96267046 171103726
559195372 607791121 169608663
297385219 480254097 197096905
343392334 77053470 580658091
194925031 117346857 394938919
24724393 29370081 156346099
114908521 376841361 16588057
412855577 992907930 49630753
51222715 135070606 184321621
467622601 682132092 127662081
3549300 9411361 10206001
442772096 311752421 352338751
86166456 22147529 328119461
433058401 381590001 289418109
30568730 47555887 173059753
258181918 269871764 304657471
65990161 40905481 257531169
451903641 59515937 694148269
302672927 2785384 709833293
35828471 942043201 9002771
181987618 46130477 468297851
69288989 410708021 123677919
578847749 549791376 801229
266756701 111135909 471507073
26359233 281076853 104364534
50879536 45794477 227477485
101178706 80354600 4619512
386492436 50294863 109044
292216881 678850257 113956377
263556181 91884311 492844523
95459209 50349184 332482521
113528509 701440081 82056813
474071674 137323033 578405689
454345399 268464604 390480202
326452357 127826651 501345488
817172510 706952869 129996001
365576369 8113848 733203390
505167765 189188929 513043531
39359705 733955223 61885851
78504505 311963401 158551471
31034991 457471703 87394757
162218361 909209727 55455076
317569268 6784987 38103601
693342801 47635026 29878367
14586936 34950224 123645579
399953831 53706826 669759121
43521101 201105620 148963381
109174273 30314089 375774787
274801857 28221796 602713589
273913901 333467057 267494549
321089260 397315217 251714909
291967285 31371796 15274009
177076431 886127626 59428265
82392885 15193751 319262245
283795901 273116997 14473371
178980110 603121390 122389801
74249731 647654101 11722021
8113637 431403905 60734353
236396881 51501217 518253463
819711905 50165488 867778151
42007545 7177556 233008151
30122546 382807849 38257317
328913281 492222589 200600947
117727771 91051503 320690414
256621801 348600187 254077981
45454683 631417253 73056587
399175148 20760223 739437673
638621214 71496001 774116071
55002102 266317151 148482835
25156027 117555129 33759043
66463893 261466901 161489537
172055517 154791559 331008457
443432235 128202971 571292233
6200986 125152314 77369297
37539706 444996553 94741665
643452905 20132085 897095995
19969678 1250512 152930951
111644065 383709775 159669764
288712126 5150251 5993858
488158307 378435079 308047571
97414833 207060993 223635369
100643830 50634532 43396681
39598561 440019538 96652651
474781051 88025701 670199598
24049750 373916833 2346395
454265713 51407301 35384658
26341326 41516627 160293589
57095776 185053361 15186781
90581329 41479558 7458165
320527979 55133669 608233495
42861914 445853629 97255861
164801044 28537877 464388703
1087791 224176819 18926623
653145793 158062101 601715493
112823635 311752421 20314353
128231245 708598250 83418026
69026005 514067049 1105105
630089461 455371081 276518305
473711681 299442925 371583451
663162725 37745135 859018501
4723271 117514657 72860896
675608337 34440319 1965210
330899417 34174988 647179321
362557945 567570281 164826789
125975529 560989783 115002166
404700299 158537788 39514231
595304161 153953606 593775645
268190983 309978114 44762519
79956542 20943739 43181230
253323973 246473593 330512209
25326316 661271905 61629810
181282341 709658241 93501229
124947421 214063669 245597454
96363697 187816315 230796983
273705355 509047433 178372837
71670551 27654022 34324251
52943505 21669436 246411915
167091248 300861401 236062317
15924527 259608959 29097721
161962271 192954913 300029185
46587217 444584296 100075291
42263305 538024041 82856576
380113033 41386726 682371264
75015461 16772593 34462747
754144066 18604279 19604295
2930995 285503176 56108790
550666373 530714299 209116909
137724256 700590952 86792245
364783751 147332898 508223365
5455729 8515329 88328675
465064079 51829529 718897908
759916791 922118185 15213199
191441563 795985 5550091
235271323 240582541 319638353
324852024 457110529 45770671
55285216 181104619 179750401
369101811 90453223 584304800
97660901 76119649 311263521
13498486 769352746 50504609
507221025 444267444 263321596
8898175 101130457 90624036
584080876 235293511 469354757
861233986 20760223 960841121
45016705 920360553 48996321
206629900 222395551 309405441
333121351 8194649 711012391
29498833 228217023 119003545
10154431 20062897 108805971
360535421 332177501 309332971
919973206 123026817 720109129
604281053 101276407 699926387
222852233 781462375 79659917
246313669 342009669 250920617
111829411 7672165 17436430
222457265 131540871 410374751
68013001 128990049 225386661
688117681 671679001 144212079
265076474 236409640 345805701
232973665 641918316 114207571
470830959 1019602513 40021619
163583596 29404527 460591607
361369185 1032143761 46154161
186042931 17179641 519909781
162357196 36921688 446016013
110532955 584527644 104033249
222185393 506329747 162918016
807100894 231264961 527940577
173856291 488790581 155186889
114622212 118352033 297580661
8615769 58814133 96828252
497969484 340566021 339994271
380972657 280648801 11114604
12833161 661192547 55035469
568812409 97668737 676486641
1802302 394803028 50062769
78521397 382306881 137903713
21081957 399653373 82207889
392077753 110853153 3722625
62205267 62017786 238126889
677924241 102124768 723554126
762624633 342249965 396589456
25856947 9330183 169876909
411822951 151196518 521478751
619474297 9104201 914789695
305521751 93101920 527296468
405785053 139881310 534049927
26736851 196593377 119967501
23758391 231543059 106490121
327039732 172439589 446559565
1058393467 209487788 575504337
925039381 66263919 857157176
409220 217135021 50254785
61490933 69012021 232157809
41209981 5912497 231052745
80634299 197858905 205721289
241953130 139452769 6708388
122967118 738164243 78812575
335744304 184187849 441858726
17193023 58549129 122551421
105621115 704641221 80354726
111792704 488907065 127167102
619741435 27537821 871066067
358336201 648550553 132784418
351967420 628406786 138946117
245802617 355001545 243251981
239657041 676465021 109562781
192663258 87975397 420956911
863490239 626974713 172686085
855138009 646036821 162859816
467828560 180519227 506896183
113715723 288672511 21419895
30866261 16707017 186315385
509145616 48063472 752075671
209189431 249321846 6942634
717934927 742062805 41418521
178260025 164671278 334259185
396482640 186389743 474398309
2084319 9555689 69819058
248285752 254815617 317396873
600819560 30305591 853757149
342702697 135920246 507647613
578719828 200804083 518440671
82053691 667461653 78035920
277196012 398204769 232542756
251101049 832310809 69886986
346232441 1510165 748964413
545632831 138098026 615444880
2879308 374722756 53654221
32159381 121605133 146608177
448208065 4488454 825621985
482942650 495858013 229566205
579943101 455905609 10152146
421513369 4734445 797090625
13319208 307246057 78716487
17569001 50928751 126202879
242840665 426253348 203570241
160973647 19141753 480726091
394027534 64651885 646335775
44763247 243100297 142453611
48042323 115418346 184765428
116360761 165160638 267225793
162664195 453305881 163686016
25098751 768263438 55175177
158618989 886729053 8380760
792627957 383353809 4776517
48613309 370206593 10108647
437687541 86864367 641492192
609455134 146337011 616507249
56390785 446878909 107967073
205661809 621253971 118015151
69572683 444830705 116906723
800395989 349132801 382565811
451982233 140190705 561084726
603473720 275556184 432844987
307948065 163859338 3660889
241030931 558116665 150817025
331234087 817799097 77685851
219297601 786762483 78249079
62973856 124127913 211538465
21572987 10715899 153487508
211416829 42386699 513071933
705203789 5466913 973564848
266684254 469465963 192311956
16792705 46119547 126334990
373158781 377933921 277575041
745980016 698328577 134169769
20189980 408567685 79995505
271815841 6017249 657904445
198187609 643113601 108631018
2605441 500657317 50485687
153716448 1157014 507034673
226522681 577922040 140743417
35482019 309469453 112878151
48657521 236533465 1447201
355842561 271604331 348891922
106831973 495558145 123897111
141987457 112895603 336372345
317449161 685847236 114285289
275860378 62214497 543073681
273355567 46653457 566341822
244792561 408625321 215646191
4437193 578555929 51285431
663930385 628742347 164996075
102939418 163942956 251026745
169088689 656207623 175687
125079769 479763505 134727061
244896901 138539793 419513949
338023111 252934887 360071083
282055516 137686292 18087051
561559 330410123 49173279
172261355 892209998 57952141
24833353 4304497 170312505
60904341 159141025 27305743
765446983 352744561 377325201
228512689 14481307 585485671
128746025 210395319 18789025
70920026 275132173 162061263
1686346 70069429 63057481
248292827 211216980 353708656
259087056 92912305 485343390
728302095 528911847 231247907
297603021 340402126 275184977
133251239 50663921 390038305
25971633 327467009 96556601
328216420 193959549 427701671
474960545 331195553 342189076
681031035 91591910 740756609
101694937 452183091 130374035
25170004 186299122 120122659
280051531 418138 687354071
435519250 118184329 585383254
246715591 298140319 17950131
24742446 124884637 624401
13743973 151550569 96264897
374146031 164200993 483619398
125280577 280445464 217073173
438193701 144945901 546630301
90203781 524039137 110366931
633769361 87126922 729098676
783379645 106700127 6282313
320384417 4958501 713252449
5913277 580690 93135166
250139301 417123095 212969367
129779761 113246981 43739845
45765538 220457377 148131927
10021007 209143315 79631413
66336561 100425277 226393225
497761321 14906083 833218026
247641282 113297941 827791
82989645 854847196 57302051
98535619 448742731 2613957
343639177 266131017 348155760
11671903 107772351 96619041
285684801 48321394 1271557
741756821 127029522 33681488
769676489 270287313 460472761
61443721 372717745 40021619
479287048 1225973 863316543
585699255 764513817 104502661
179891326 51488878 460373586
344458661 268895501 347625367
172077679 6965751 532202673
175828101 49943836 456553973
685108441 306596143 416013926
43854058 633124365 72462286
96828865 190584927 229091457
203758643 495559561 13764136
128461096 521766271 30622327
350608281 38514961 655224076
132077821 33553689 410162482
101617329 580930113 102271781
187316386 89413376 409184233
136566109 205667355 264279061
65200095 284032036 37678393
867345457 199493947 566153844
94161190 508800025 15775933
234117181 639296611 8237685
996440941 233449273 533453267
25648601 156707555 125811791
50200031 866291813 54131481
316585990 104321871 521164801
399888301 378450856 282477833
352925519 48645001 640924523
200650203 139435894 373830241
209313019 76561843 454937368
52491949 247015339 152444689
514045225 193034305 505167841
90337141 167833054 7995118
206666461 891007671 23523825
66491718 123655855 221698933
110176977 168012637 39806551
468302501 187883290 498173301
348498639 5341469 733800201
24060985 438673 173261068
178359518 23461009 497037792
358971471 36414665 18553151
162769177 175188103 308387026
121885921 637999675 95945601
647894643 129089161 15216757
66905617 905291791 50936877
194425318 124500333 5260132
82951783 51295681 302100222
866514249 42376786 22443500
249211 84176827 50471318
107023643 940165253 51356151
323677851 22592869 42621965
380452541 423332233 248458820
188716799 229848256 292372201
93228591 224110961 39900718
204883151 6730893 568950715
534934001 2785384 900658177
557626792 242124613 451287642
183299362 246218077 276474098
95909345 253344526 193493392
32361472 43565937 180549001
234350560 177900205 373542508
42241082 51407301 197471737
599555644 468566869 262337617
1311040 233071809 53636581
11566681 42078807 112546072
27757477 33309212 170034857
96458779 506130637 119087476
146809840 512356807 140682697
80411335 429645481 127743362
155780497 2120769 511446376
302346093 66830401 567996941
90027901 722414833 75446849
538289956 433370546 276681367
394496257 110536825 582243286
362478641 444830705 230684833
683610181 13922566 933027814
139896829 28549709 24938349
370690561 336102547 312747505
305800239 169543167 439091825
466981516 17179641 809231505
81293251 722034487 71991289
371700311 333196566 313577104
655305673 348862798 373571515
98217809 53082939 333221601
248362803 173588701 388932531
466430049 85228873 666769813
200565430 133574221 381829816
441701114 131202461 564312421
2083093 647992333 47553283
662796999 1036501 985042501
574437473 367224781 336453957
199053241 317334451 240540301
288790939 626178351 132735709
119137528 385076359 162900011
839057806 292817053 449768089
339215937 165193455 20348721
178507456 295789801 242838653
40338483 393159009 105355937
546198685 171309594 554580144
15680217 401847010 74800909
189325855 365265915 214006913
537326953 1001630705 49199956
53237851 114299186 4253783
165249217 64979137 420108137
66549110 33545071 265840401
606592941 38553461 832733760
751015176 281993626 447685939
555400162 682321861 133661923
408390488 239334041 403516289
833028301 915972769 63533845
48366635 648801969 72443263
8110140 333981929 67702329
468188779 228596171 436364232
849217356 543428029 219760492
209802251 110843857 415508010
129118613 450885793 150041305
245031499 14390411 606454597
82326751 72732969 291191961
71421607 28014961 284780587
748110133 72004506 798900147
77080357 454380634 117986849
163123066 345491553 204501525
512350450 509317751 218959066
61836237 267691916 5797401
101202229 538358959 40274752
223851601 681213546 105506276
70252094 471611921 107932936
132814081 673370881 90426207
104051755 309853459 182828334
136746751 23940361 441136633
157711309 201196983 286716025
271967536 383605847 244438713
640420171 665666325 144589437
4254367 79369894 38429833
162301561 422422157 174319458
282908026 21976966 4766647
575367251 104027390 675934201
125591681 22850143 417939765
128446187 463377025 144360595
26113374 70023981 152527564
647717 397488001 48468487
419588139 304452 811472179
936183445 264988963 480674427
333844801 805187345 81096121
667224819 470724425 10271435
48641678 710404433 2040886
178399261 230736349 287608807
411439365 14057932 770994940
381127090 309649407 335034305
251723473 674205 653708173
201911560 196987393 331927836
218679376 600146761 859243
144615513 22909180 453447921
418830529 297173878 356206475
127683221 662481361 15955537
140093844 96436225 358758401
549268945 305329453 385894709
459734705 422485725 270151064
443630058 38209671 735836501
145922236 353295993 190705321
139053261 198939901 269235217
189733616 96539873 409664809
436861143 194695315 472413947
269259223 163024816 417220729
3102807 55239521 70208614
694766381 3515201 1268809
213966154 66830401 472689217
23163141 274690577 99081074
333266831 366231009 19612681
141893562 101368801 352708569
820545463 9896965 992840817
263791651 173858504 402112513
610320091 20382603 874597080
91339051 44816106 325360093
353583673 40655629 658880589
442121671 420797251 7873908
625257309 386638790 325299177
607066341 460203949 271850710
404700671 52338147 669886714
680711782 697370473 133219087
485689841 76875401 691667651
5622018 155736313 221693
7870669 162343183 30217972
211723211 357452875 226341701
314525901 420976016 26817313
131671293 513120897 131045017
459474080 42759616 735404692
271866145 15903697 636392998
270305521 291358019 295314561
18437238 5832046 144639439
8183673 157626385 81363271
101969281 684437389 81581209
400591725 808708061 82188993
480106601 366062101 311684871
445528436 79707377 654191638
52701572 419287429 109710228
239800159 8087996 611864332
170301531 2131879 539108376
257240207 344358673 256038616
5979529 121579381 76844661
572787274 3010701 914845091
35966961 190765215 805345
46850159 189188929 158529085
830243812 717917161 129075745
9640540 654500769 38698309
386030217 239637450 387669769
380341171 267277388 366501983
364782797 275026715 352517691
12669151 88949693 104598217
160431676 265414537 249847500
132367561 760251736 74484361
42585081 695709383 65699017
76229973 41621101 7151912
881381569 262037497 482264929
433937752 811142081 83351757
8843656 346526721 66868369
807806116 351636382 383807467
75708815 9324661 308619961
16995655 33502310 19705504
213193 241147566 48732633
508481221 727394749 111968931
285888335 183254017 409930552
5090401 207610597 67386177
197129675 94835191 422429167
35034306 73546930 171967805
13739137 233228501 86411137
231059305 22468695 573579361
493673041 121763345 610456066
490690213 344014837 333719573
567687013 261984205 434745111
2721612 69299525 66945394
263712865 217135021 361908541
711054134 337732552 393688786
145729090 11862607 30279672
90990529 561195665 103096061
56277505 331884031 132080813
442419911 181327933 498967911
416814259 132179629 26541271
102198205 25098825 364080178
83489647 848982401 57494596
627575425 231109487 484390372
125625571 569575753 113206435
301643141 36024185 610652071
189338059 634348779 31148459
279831535 408193705 13839349
918632353 171548005 626328021
207581181 149428865 372767536
331103515 42001093 636114413
143723581 75967739 377963988
588630829 1719763 927834356
599985130 1413121 935397919
561150945 104332033 666433617
217545589 18376801 563749061
729091621 104311891 733160004
309223864 483241957 199995199
183741067 307822517 237612415
268328653 9467353 15813504
461432574 198451177 28362845
57330001 123480838 197749255
836351958 106610395 750959009
130728501 70919969 358335593
276794485 177556321 27473431
71861876 14511985 293758097
179398941 131995501 362964451
461449375 25602281 778414131
637836715 226823521 492779761
97691959 9101001 372817936
144579331 913121 498668331
3673664 111184381 68411401
65915002 52269065 253879178
132265611 409435226 160875950
363664561 385842189 21367489
427160809 51964207 688662415
510325093 251107615 18078306
255267001 563273803 37696057
331738049 19319366 677313053
119169213 568048296 110388637
114115966 919623457 52449283
41172301 748784449 60193523
256260343 11469153 625671177
5537314 698092001 50024329
132380545 74630971 354393551
22743799 646781023 60995005
172519153 715851253 90507625
44507657 280223126 134732782
236341329 417137661 208529344
472312216 919623457 60931636
285659947 18312022 641355982
689245761 610682233 175447675
593673931 155500291 589621246
69628214 469103806 107606745
247271553 444484333 196751073
35268771 178852071 27142599
15899857 490629049 66785668
3754781 10182511 78341880
245606893 122263831 439010845
64374577 130426609 212947001
111589759 505281791 122389801
592118497 32082163 837299035
242207214 2131879 17546509
227641111 285268093 277069673
36770383 455604535 91926831
19287361 133477651 21793094
203068279 923779374 55629424
79564395 655485749 79995505
2235806 436928131 49755487
177027880 218094453 294662737
545904569 367150384 333804529
205129651 241057239 298583581
99234697 802110433 65091273
203204290 702692327 97960704
752522475 246685673 494886771
633527777 17727703 891605912
321700829 887175855 62774891
24560705 19848130 157870084
10745893 273958910 77512861
110125901 825320146 62762217
171221182 360756915 19498483
477913827 5350753 31319305
222569611 593756416 1030017
549677689 289721425 402001111
616038827 350941150 363799073
277878286 538938631 166832484
444115651 854061781 73899574
344120071 15920123 694194993
378460 22149446 53285656
49876401 17195579 43519561
257915536 259931386 314052352
733629871 244597969 35655199
580610501 263477797 439421800
122817031 244597969 227985811
372429526 491905081 1422781
77361538 439758205 122467591
921617658 1835107 292435
202571161 882547025 61237331
5622018 245734462 9967567
218184619 98664941 443547820
89370913 85389527 291403101
39889196 232849 42339948
18093359 1862015 148498351
960825829 297270657 457783579
242829021 101482151 17939785
107629630 129813669 281695371
33379201 303419855 109418500
734273926 114444981 723595081
2273389 16775817 70245241
159740071 74966961 404296602
745980016 58267218 830450861
110800313 240022665 23343211
26538291 485446893 77017623
232709089 104638048 443960725
380675201 208257472 430319139
15194537 25400725 128752551
836211241 50256841 867418189
711929581 163152655 613860285
11446526 156406213 90250975
743233876 393398583 335406079
293103110 380275138 253516593
179885401 465328126 165969573
100323609 406867213 145923319
843035101 553810401 213623929
620885241 42952456 833765529
155997403 369736832 192486801
35728149 23207350 34462747
46019977 734292329 62806861
122400433 121167806 306957505
928925063 355366961 385944670
480848705 172523858 525314457
26620244 202086311 118696906
321575429 59034851 598175761
122129461 514691476 127015201
218338197 108861243 424688881
147662175 162447681 304578561
207810075 289981448 261540190
18925453 135501577 113016361
85540825 793064389 64146345
154467817 813493453 68906593
113784946 507361141 121350893
166318894 304227691 232358413
153387313 111956089 355478057
699623653 97151539 738332183
260929605 455305513 197510983
3700876 9823258 76638577
411644291 562235595 19040737
263107679 96336906 488125165
222044969 125589849 412421069
18711349 207244021 102662180
28651569 115846977 140976497
707511025 178661971 591774151
382696699 46515769 681704605
134980993 87763204 352808291
141405265 15612301 457400737
15268679 54698495 118565537
671622004 764024801 26728820
542187881 554955139 193078145
463618811 116998333 595275526
53895991 75957961 213334866
12149389 239523521 83004083
29835928 460818401 85600941
22141513 108586465 127648147
662073089 232930705 494311361
31288901 148505953 139510625
18921641 204453569 102678671
561635956 774125151 18949617
834294949 133277131 690344271
68394676 97668737 25723155
61653401 21224858 264983731
14120851 251790661 4366430
365710801 648342309 134929188
548008312 333669031 356008447
604412051 44121393 826466675
242484683 163104751 395384221
47059933 419426451 105155461
139517041 744615951 79843159
331020977 581060203 155170222
244813329 123806287 436077991
66572181 375862425 14699512
121857495 378537381 165941095
278998982 54177808 556938561
355352335 223880957 396472372
258276289 27199771 588102397
30412789 433965715 87553376
212538146 748483555 87332841
351453495 169825440 467031669
338275833 451601866 220022290
114692154 42650626 374198833
512173040 463479493 252902970
69880096 235635137 172757201
611446257 94403593 3119805
12683089 318035947 75980697
11720899 515434855 62160093
25881463 262719325 106663985
8353427 267408241 71927028
204299905 3473205 43920433
577779513 154935451 583575045
693869501 237652193 497249857
16492267 142379281 106490121
946286069 37056645 930987610
163741829 405072041 180871399
395000008 176368996 484436593
316432501 171819451 440691583
347297245 160516742 476859651
135258901 207489805 20975740
31987365 423550149 91039241
381810976 249483851 376229741
309819476 22648875 652298577
381250036 121221073 23449526
186986689 818560669 69356971
148314933 187372221 288799786
307552857 58641586 586014537
88493582 668138251 81796031
89065283 264289381 8115097
71199085 7788177 299132449
363101216 77270597 595877878
30151325 402865981 38734521
682399751 39735545 866949238
363600001 35241277 679704763
62760697 8683053 280523075
320009613 28315286 643053347
52727317 36994876 236433927
130089565 41466077 395896810
512759 289585909 33893641
443127889 298481025 361123553
120299401 691054822 13948471
307086091 413150233 232816585
543725584 7326040 881168305
28443415 652035871 63296973
9005085 238026663 75199044
212660593 280229697 270801913
395963987 92952507 602905441
176180257 135793141 354254587
88992255 81673215 295949269
602237201 403228873 304875842
662531301 228983485 498021307
112847376 229985033 222226561
671243368 151856265 621675041
794945075 161673645 629180453
252664321 296699081 11964601
135460261 7150771 459143686
329217537 548448001 15043435
212981581 14057932 564926706
403560917 99029659 2678545
83763427 827518256 59819631
45527351 611102870 75054521
899391568 346287113 392431911
665692606 399861186 12876821
35241639 409867137 98362636
71902233 115655015 241956771
8688725 85298335 6760304
266373004 77205862 508932341
272687781 236560237 346291659
342122795 73281052 589132129
587328349 802609393 89213410
115473601 673063633 86664361
798451795 341470904 398479255
237910867 169020412 382517533
239418232 76699131 487819945
383571919 299704387 342404217
129088765 45823880 387959041
156981549 386148841 184983527
203863087 223227037 307635021
11985635 907198057 45043609
849656801 16458961 974256571
477415623 70660929 698769909
574380871 171204364 558960741
54866437 91665515 208023153
82012951 207489805 198860136
247469626 23259559 592298521
232973665 192139487 358957621
219434284 522386237 157791601
393867321 112045777 578851727
24325549 800977681 53881165
198344180 184746277 336189551
77536277 37308997 289371361
611066407 24054689 868236307
737210809 44946559 870807659
66931151 102368971 228076129
11596333 380563351 20164951
95780350 452477026 125256321
231909415 147764849 396666145
67162129 57177883 256667727
66842641 128436875 222415297
28377222 102155245 32920421
95811769 743761621 72958376
268627899 148959709 427247473
128865441 273565733 223670641
103533891 216676111 222587162
565276468 167855626 565618835
579258548 139665972 629817381
66373509 402639201 122449471
334628323 169614963 453340369
1008905653 469317291 2565433
93079643 405233761 140752397
253297591 419234635 213456281
248128601 105947788 461324641
17888461 26586893 1224547
2982095 391393 76553842
15297472 251942201 20488266
391194739 312550617 35336761
6661163 69620960 85569953
269444875 686252023 109508074
677777861 256896109 471914323
24137773 12755815 162950866
135199353 102725281 346277683
153200041 190740177 171533
21651585 119442953 17045485
69850964 514067049 99051871
13568074 431415232 69253295
52561567 88275495 1655055
215390357 395459623 211453889
100673572 154739443 253584421
117439627 69325939 35671385
117513697 88591231 323027316
29788221 300897202 106654159
692640677 317705290 407511875
395529723 59806153 650193985
233791857 42124769 531436423
264475153 365529341 245991037
35935308 10612396 11511171
876534012 262022461 483093451
23227793 1466038 166297027
585512089 354312065 353092301
6068557 363394465 61731169
11743465 547450003 59897974
88948705 736276249 72449479
286547249 25262092 617674380
322175997 503169523 193493392
75796711 8893903 22900021
290557976 95661721 508366821
527963441 606317086 165663521
515510641 332163001 350346109
37730401 634770956 28345351
389184301 277746051 38949503
247381821 57236509 521205775
82812626 240291648 190621756
789789537 17274925 957017023
288921153 269176679 321076603
583226623 85976649 17704821
226552815 228586373 327867905
342506121 456933065 19197025
163724417 456786211 160465361
225961016 42731905 2225504
93574690 9805321 361337923
48889942 531777481 86689121
47641489 525487771 86040019
54047197 272663026 146372993
688461789 351304586 366971349
174862801 351070831 210514369
317686243 19495001 665687680
999337665 408949361 338298041
163561982 22247151 472944025
224665978 446619249 24577451
129889 435427511 15474821
224467701 184686816 361069633
211477497 190626751 346728319
211264582 499636327 17717005
261407395 263312656 312244849
526715398 40407784 775196821
2558725 724957039 47246998
206791253 432745656 189681537
21675137 365137192 85840210
1008905653 154415801 663628231
204980371 46978275 1257411
485105441 207514299 466724665
7101146 196066351 17406334
115689934 429532545 145450225
122663121 329743716 194848606
241589264 12707449 605252559
59916661 225822284 41546242
678772817 750968009 111300877
4767457 452632261 55223802
2541184 520779089 50214057
153630883 886171798 57943124
104774197 109806467 290181691
495844449 151089577 574836151
317928487 238512847 367223056
86976236 165934189 234160732
410160 180059125 50485687
20282721 142744267 118228753
240882760 165349889 3850246
648735667 192168095 545073385
65781841 4659170 289338129
187671790 472850529 166231669
21028687 568822429 65073565
542725 305882625 49312649
136866049 67413061 371569486
2219785 75533041 63964447
143497851 11151361 471308935
208561144 585976549 4852716
667917496 700792976 130551366
408275071 130182163 550783013
159799481 618836713 110015281
61129541 228371331 167832801
265078859 260289573 317943351
172672655 809920 544786756
260309309 18267361 612503327
659059889 171207520 585821501
29578116 132521614 139740082
170699041 183531400 315324694
267335641 40169611 570245329
350143246 167944741 10813009
225384073 59284105 495429661
471125183 593862079 30928598
844070561 11549750 6054392
397937359 167069057 493582705
311135977 27552592 638665921
297756435 357621601 267225793
642977665 612599407 172806118
443422724 681867992 125119485
187008361 208822483 311049761
3018525 347888353 42181087
165737301 70596537 414828749
242290631 162190337 395210217
217992916 254254314 22900251
84929325 361561313 17444148
343957013 164345665 465168332
197324776 49006495 486727501
86359786 605208661 93027541
686291895 743761621 113147497
370975639 664668361 128302561
516776857 53639895 753085160
37625701 519740973 83549987
38612413 122939971 162842338
451568876 293760814 370262905
261902681 81832267 5983308
206466776 114983688 407678029
441196911 64056176 678562191
626929290 205313560 515416978
6015997 1062650 95027981
49780981 396404620 113123953
401666396 405233761 265196602
542050906 436928131 16990289
171800621 303708537 234620209
234401165 478713821 176287485
293515813 150439867 443705086
198212771 369779851 12771257
135628857 377631201 172327839
8194967 291246004 68943988
505040683 330923377 348420958
457923545 760342095 100773421
332507176 271957981 338528464
66454669 17727703 279401617
22041601 195133345 111080036
143459216 225065 10522513
46101297 22724737 229105287
146689159 35799481 430495885
69479411 107273761 235994691
695389851 761332001 108159301
1903441 149163409 58926679
685901961 45964399 852138631
13698301 77601217 108937161
94362049 400349791 145940271
565576831 10053737 887905922
44341669 109802290 178158905
242249916 9354646 614194450
132367561 356977241 184477309
34307281 44393364 22189195
197018885 268964914 29709151
602634407 653743591 4851991
519634711 542835097 199833256
199031149 72123361 450659905
2038093 140264803 59403271
801039214 421177471 320330863
282119116 107587249 487001740
192099106 461699751 171483649
66259765 5150251 288605283
243835294 93921135 470165641
104484861 44195281 348988585
656929 176087713 52229987
26736275 9037553 10217076
675761291 133708217 666800993
224665978 238512847 314189793
105817269 215690945 223743151
8956195 200276509 77442044
156716409 89571471 382379529
250202926 201866081 366786415
347619695 201845006 424107438
126508863 616474912 102675375
26812741 63060521 157707883
66842641 35114091 265538716
522820387 579385710 179269751
945049689 499743601 263523940
433790369 460157026 237460177
89544301 254590575 7522633
150399975 375600727 183604247
579575374 372322045 333111998
221070050 627326136 38400805
566124140 150123601 596532501
35071981 82210090 169340481
160795637 29370081 457118100
781367620 18141334 952095926
217440163 567631693 143310142
104942566 72241835 38151811
22139657 443025313 5933014
128936711 335990950 193097135
435262897 592920049 23375577
466625661 142106383 570396921
929929078 16272481 993743383
767067237 162638858 622958446
684681661 435953281 299349937
102228609 23337999 367730299
237057797 840562281 68943988
262910335 110716131 470029801
47169937 349482001 118736245
467478376 302668609 368486307
2757031 8049786 9847189
232512463 191733757 360169334
138062426 337103936 199149370
70475129 591582049 90272543
733848220 35057495 2964650
811629276 51235021 861872665
172395196 74575681 414788903
402571191 727918989 106279975
106885657 626355073 95528053
354978559 38352969 659941503
119587141 366326898 174228465
188877523 629689216 34629967
663110597 413944549 311795521
23649343 689815615 58121281
272714025 258760882 323391961
489985773 134076242 591224986
182574451 590723491 128122541
290525429 126639273 467201001
332578951 799087465 82910089
32719901 291590575 111672760
742524883 156477313 627865559
106048194 51272215 349730131
539579141 240008641 446189605
824782861 89679526 785216335
200536081 69621121 455860793
16285680 172631021 100928569
246325861 18259435 16945916
108203327 441668909 137119321
750521176 710608054 128166256
333448201 10139185 702447481
143427294 11674457 470815003
91451989 123217225 264006438
656336201 57299551 812962151
26906079 212904378 116242206
378205345 145280405 24263704
19510801 500000749 68129845
317627661 294762563 317458633
47733713 40153345 216290251
188159576 333425151 227561545
764985269 162250336 624441637
149890333 52724225 404623594
402053401 10683205 763278769
139028681 8178201 470069757
77658001 1394323 1686361
110204569 539080473 5395156
41572609 62675233 190999170
79922791 752675657 69165583
565558211 123484288 647132554
222516057 732663495 91048013
31898851 239509621 121153521
282072457 13879161 654445321
293101902 10261045 1268809
189445494 446812741 176650795
399530459 93570375 606446353
14595667 538043882 61749346
102567257 15920123 373673959
73843111 367528101 136832491
370313761 175755105 473192281
211798393 12442069 567585573
188020681 99226345 405597401
64923310 325757836 140385817
567219853 526818925 212553829
470069549 896284351 64562941
349417014 297939457 329179874
336414457 206198062 414285544
2816241 213739777 59271840
419575145 581396911 168442396
228270647 88105557 19521981
407850830 825320146 78372001
332310871 141629707 492825901
287065984 379082841 251918081
537849274 303439231 386201601
201306425 54912481 474493937
419931001 818560669 81482943
17526517 374052081 79917226
725923430 271254501 39232985
134970997 54230333 382635449
445103615 41920951 730546798
147394381 806174113 68193809
136825201 210913200 260335405
17831721 180059125 102910751
130152511 255543201 231518169
907429761 38066721 919618840
237294157 591065551 17626774
510680177 133117545 599224561
450952217 260773024 397261438
2043396 439362043 49636071
590259841 532403474 211189917
3235177 72850789 15618736
265912623 17027269 621493921
172587253 72491129 419343253
322697810 36706381 40642561
165453045 283850029 31214152
784782081 121336871 709324833
55194973 41091491 238517413
33209061 76506529 16420913
194450005 46367709 486405626
601893726 491198156 244706246
336370581 469349731 213064081
124169 87534971 48525583
175728727 33734934 476800831
738554209 67254601 806144872
156285279 5743759 503156725
166608242 556126375 128039905
83440876 214121755 199196796
308678387 611892969 1409059
748022591 147822241 641028769
200255061 46910719 497593281
60259681 518623425 94013686
32373217 695698169 61989787
587535061 472830003 44617777
482826619 138707407 581154136
248884791 562381951 150869065
519171688 164495173 551565186
612514540 42814045 832373958
11968269 105365373 98784289
318191224 395886107 250469841
717996241 19131661 929155764
78006493 297956202 161023524
276157337 758337185 91505062
9550737 18550799 11859986
116437249 123026817 298397009
74111671 184824693 210241753
593358855 859479619 76381126
39755909 269470517 126971835
285099640 118476271 478485555
377316535 23498308 710278411
39758489 110707027 1342465
222781877 9235073 588574630
695732389 36862115 17790892
424560969 170212099 513318829
257163449 32033169 568527074
122885351 470393951 13912615
205676893 59921926 474660649
621530641 64610470 778448926
10045537 379770516 66406630
286494844 39092203 596035369
615375136 839150753 18403517
55733976 321169861 134347141
536914885 767555595 101260001
274015753 206320641 379053981
154312881 293535581 233121460
545843096 49065809 12916891
274782553 25813249 20516761
112154821 205216297 24945221
215708221 599539347 128211931
87300093 969122464 12754917
820580481 77308607 819242581
268897321 318532135 4560676
473670205 639296611 147050951
300799063 262667241 19665451
427968675 225300811 424465495
497074561 463891483 251783071
454699476 105672001 624213065
754856578 341119392 397864108
219112961 627369913 117412281
13973121 30545776 123130641
253515221 80850865 495624601
118087642 207253971 239447719
234769342 331775326 253381366
154509321 50121670 417066721
2502352 141539632 60925841
99094491 16199061 368530423
246909884 625220401 121228633
544993145 83065697 712918141
1028512731 59541420 879578811
18556361 712541303 54544501
133965795 160320857 288431053
704907181 552574702 207509277
197018885 316198819 240097701
21422602 122703946 124516609
147811381 51799661 405068089
334583488 190104619 435534737
106358347 29828758 372528598
98147834 22522346 24397313
50591057 886123 260473526
29015188 62339215 163659964
39404233 408059809 101564286
98881578 663612041 86449699
187414568 501030682 154782720
34351951 166602926 139731521
480111325 250283727 417464191
30551509 94889841 7138813
72854886 66618081 259824743
491601017 78980833 15274009
254550553 354124504 251115501
218515291 9883189 6642901
103321057 163739076 538315
79747656 245987841 18305839
139412505 13330201 458690401
47422693 996740317 44982297
389503882 492841343 213284184
201228976 97677074 420731511
51768909 266229919 145108231
132235639 6388968 456517846
146117080 644363201 102373225
311295365 331770960 285899575
186254918 431774076 11038273
425340103 123352282 565874513
518896599 618960511 161616239
66356499 682132092 73534305
679632514 40417769 864007069
9595301 6742891 26704729
92564521 1036501 366786415
330722997 95482909 544250935
716522301 337923160 394125706
57042678 2608201 273519901
351838488 563764321 3555982
671787089 220312534 510865247
247279033 402005593 221769329
92068721 15902641 352708569
665124100 343558326 30071455
87017932 682954471 80014771
140119543 24060462 442798981
45451411 525555176 85583941
33106826 870495473 52094002
622685003 792774893 93927292
213676429 38316097 15947521
766367619 54543609 845485642
206680141 158649141 367360597
4946239 64782721 80197041
389618983 70477367 41273985
2611385 432671865 51661361
665961943 38417545 861385495
348385896 72350713 598898469
165809515 92464417 385806549
648026149 315620401 401558048
364521665 18162769 711400813
688460455 495427780 244920521
416406 716363613 41534962
514268797 414935417 287885417
131275701 108999104 334426291
171684324 98599040 34249393
115497985 18647069 4334032
7476977 534800311 56366740
137365549 276383143 13323353
715896874 252863761 6551623
35887385 189507439 136652960
448846066 248947528 6438405
79824567 293930629 42082730
132319510 668729071 1162171
6836524 229752181 70857901
46576265 392880953 110795305
147767712 878221507 58939651
91104205 239637450 195244990
63355705 193818833 187561326
196111965 611205673 120833254
21059924 17547509 197272
374049201 16940419 723531718
354200093 328635101 192760
406120537 669228801 12219673
23517796 539286733 69338137
306923345 132086826 477238239
206856181 413000029 201398401
9113341 282981126 73094532
283041595 414054833 6400501
291594733 16968629 648867690
61388146 347132098 132080813
266658753 98333567 491575896
205582743 295789801 29092896
376875127 840019526 74599367
398088547 685060663 119350411
3727159 264791701 7932641
190992801 275880735 263831561
46900969 13180798 238639897
346803601 65504461 612347773
324198571 611102870 145856674
163341964 13287076 500083907
458233704 518875501 204427202
151745377 31498409 15835885
465793511 76074253 681144850
684061483 232193299 497580841
81293251 199115969 205271561
384993001 198002721 10714771
312386059 347256669 277872747
124071862 240291648 231090641
586852134 100298301 687254761
425613295 505563621 215763444
375276789 410069391 252951121
379874113 137125939 527127461
81563056 149562821 236348767
377368021 384523829 272975900
53329135 486515555 97888526
89956546 105562627 270530121
130447073 116038009 322549229
782088061 544472171 215763444
39020186 90125596 178074118
67954030 185842849 194742745
586293606 925516105 32810545
205067081 473470401 171902741
199326465 6779873 556097737
275850608 36760501 11578168
130655051 273286306 226152001
686779741 59693761 23459773
170191586 671567065 17694877
261154165 80637909 26380179
36985201 241202830 128122541
109020861 51212569 353586470
46317881 82937797 196577281
12608731 468317270 44239096
93014692 2751547 366670266
26027156 299898329 100382107
351237505 11196561 717819401
587569622 837357952 81848929
82579321 56136893 299238661
160349167 625220401 108375089
85971883 209584129 206503224
603962161 28059961 857448551
122028831 171876181 269903349
2504646 380398691 51794317
63892081 147764849 206382751
14252785 1018426345 29038457
91238170 105081251 274651091
690024263 990376417 50761729
19556041 20165067 141931441
476173890 197997199 481106845
198551620 62847101 1938493
396946733 941990622 6493921
92606515 449096149 125343219
438476387 3365626 820455901
597359997 14390411 13912615
191615761 39586075 494568421
54730352 180676353 179516840
419237109 273677731 32569886
308171376 42001093 611559103
337814821 107888049 526967061
71421607 882146301 54314733
222691441 89976331 456538081
484368206 142945447 576420557
34698497 986334255 46569537
888638053 501713353 257338693
730234135 179611221 594107133
366370301 367641745 283777437
70880393 3273921 303948451
16078771 810370001 21925526
171965782 84779359 402001111
5509351 519123295 54671161
22831618 106739071 132217766
730907555 30976160 906174641
3356161 159690861 63894169
261823267 669855129 115177445
403203169 242528317 393349995
65588313 411536477 119427589
87348721 227677598 203075013
338039181 147180585 484996758
617053073 69909589 769513289
554999141 234563137 46133213
713911136 334830763 396641924
696837241 731335921 119264861
84503215 80267113 286410790
12325885 316102321 76034173
612724945 41481012 833544720
100760293 66458665 328667521
34654561 4373839 207312231
890477721 60248749 862302817
368899931 361838269 288200665
392194243 324394001 327200273
730234135 1009375453 48799207
462322932 147661593 560272561
347514648 338415035 301461670
273054286 189102193 394246600
60472105 226937388 168809889
389370241 2882795 778163037
90337141 184939525 223880617
142741887 30001051 430807027
706633110 54721255 837081547
5121039 64610470 80522065
22985821 147764849 121046667
334471811 494273345 200084263
143998089 621414417 104598217
390100377 426143458 247246033
41825113 39229658 203983207
58547593 509923951 95376997
54831851 3812257 268258816
740970076 33158986 901587199
265172293 36936997 574058066
254569756 38603845 559848027
697701452 487841461 253094479
7834726 867773298 47360249
259225390 57870907 534070401
263178681 199273174 377092451
363183507 35421065 678288781
236588491 566396049 146130016
371688997 147219631 511421842
165623018 259484644 24348535
365250433 242853 772750207
68241926 13130218 285933379
389340706 27199771 714961346
38040256 20074033 215040488
703692719 354614513 366771081
33214753 255933874 118295965
249657057 779773657 9258881
508341814 53583130 743912551
39285313 226076761 135594865
663805143 226200283 499871905
89263714 499821810 113956377
17011541 908870275 36025881
633390469 158297101 598370761
711375625 328443203 402444078
144423245 194825089 277357281
243428742 321339040 261238839
318646976 78334121 15831886
194653681 177598744 337693214
6295290 248665921 68381209
479471716 326727937 23334473
347773714 287114357 336421055
112154953 53277001 29202965
102589782 191004578 236433927
103713591 155542453 257634553
230269551 64878167 39954842
566604981 89284273 14689837
441610975 262022461 38847570
147558669 786228262 72414625
896694873 830711401 88763603
447112066 73820360 3801363
287299243 109874073 488404162
32842225 394803028 95881237
18231199 456787836 71776510
12790531 157798600 93628531
172878301 278429369 253577521
37718785 265653433 124493638
168561753 923906413 54578812
43085134 29916420 214596982
125467656 198298457 254052643
238591392 113626195 443547820
161815351 29414057 460069257
47534356 499264430 92060081
573046981 477155969 255529891
393665301 269176679 369612673
699296001 42975367 861296625
150744007 782120351 73255117
47996047 120910351 180290644
5542205 136866351 74380951
703590781 494345537 246231835
428813110 426969251 260084917
341458084 128682985 512408737
526059451 276977271 410468457
2846353 73133275 66852361
196567750 344866333 227115751
741116321 377631201 346359259
664011371 152220517 621305983
459365586 262646361 29021721
653435155 148464606 625415653
116480761 756073375 74681185
259391197 39644431 561158145
36616471 388048901 102323857
176314915 92900137 11802601
50734433 28218707 233418161
360144841 237085138 384851092
26538291 153224964 129717121
1889833 168377509 57928105
708271903 181059571 586438453
578211246 363243010 342069985
167960827 827352677 67279217
51707367 405661761 112255687
49224121 180737388 40629701
632909521 157166593 604649161
11146111 118552299 92858333
119552452 526245193 123853381
109376945 7788177 400842697
134134201 24499228 434217451
670516327 824967361 85673281
673532185 100580162 725734493
390768001 241202830 23365699
260283017 321590001 271821943
24702771 29656953 155796348
32795137 142945447 146372993
83428291 643085227 84204811
553985041 822529 923674551
658571239 36838337 863394911
203299201 373548455 213755401
344578976 593513215 153190695
212818981 197300794 339886145
39770247 802469097 55669901
149714505 33634147 8631676
235391451 287649188 282024016
149184945 2131879 494955144
562179259 226553356 474297388
215390357 212680575 325947889
273642524 69267331 531013825
235631587 763295581 86532643
22429576 461004481 73804171
137337751 346940581 190045657
563628673 134656021 621787517
267121801 745326988 93674960
726718903 337301823 396893841
55485340 157096857 184403948
35948830 143689525 149458969
641151291 741153871 113969233
644544083 17704821 908276545
10953649 7362256 116880485
88205300 9760548 346850299
33521841 191136298 132110023
485635501 430566540 267345954
71107048 432360712 120150061
176767241 214676598 299689193
162744799 299780041 234569521
575471793 163823896 574220366
85258625 346984289 151653277
945828152 792037565 5681245
880835996 214735766 555087573
375546391 21802733 711561041
545640937 405092997 976697
667622269 535921722 220566337
94514221 146845601 255918425
389370241 844220889 8288321
244469450 178422593 378188977
16203507 478947286 69235353
318994417 464242869 207839275
242960878 75550785 492702585
130086307 166933614 14678119
174852079 634136911 110050249
217084505 21736265 553189813
537864951 2064985 908092429
368973921 189123221 454407031
42399497 915458896 49606057
214327161 67995982 472046092
409725326 832887225 76917265
90959283 295538966 176265731
139726445 279234481 230757293
34536433 406624 209737753
132187801 473801318 140821357
464286737 377449801 300981281
9972481 490469481 60734353
60791467 242790031 162818786
2536282 87391018 11109175
176222377 683271226 97175613
261930145 772293981 85986461
56927313 682753633 70918618
183314251 2699137 559219949
436967808 86412973 7625381
280695677 479182859 192050678
16783377 241981723 93453137
713911136 122455457 694148269
6467629 23885404 8735177
141268387 129990069 322718345
101444929 175284705 26160201
468188779 544760245 192462601
534085026 54835426 763545421
174071683 966486 546742687
650288333 76277422 767008089
307888477 306997105 303139773
47425330 335966337 120999606
8409363 264254369 72392971
43747209 51095956 202899811
951164956 28883641 952890463
417708821 722953921 109856143
107321216 372490831 165184307
694961438 114234599 705617716
105160488 65183019 333964249
409735221 187159006 476092137
666481881 253118251 474607981
795575153 31200345 914134933
764379397 221569196 525046369
92209677 740930164 72965761
159467101 58077483 423225685
345005326 32216635 661973776
641077993 8912385 17689526
999805501 50115121 19361556
43910931 25415089 222791375
49553421 304786456 132095453
72372025 176418769 3777957
524330977 288314701 398296465
432464338 648157918 138063028
318526768 552480517 169766373
533877249 548732731 198115621
516277693 164137273 552052465
18037909 12988919 141918089
490264033 465472162 248796367
121744499 443098081 144493089
3172093 238392419 60227180
7469147 711790009 50552649
122461201 831220570 63660520
101655148 373053642 162940213
841199934 165221648 632703781
704137345 409833341 320034322
39364129 381233230 106727323
56780461 311603713 137909656
47769493 133082587 13630141
44887493 65768704 200129329
136834975 334723403 200172883
196435621 18895695 528692425
74022298 548116493 98446271
439470928 9391953 799667137
89916638 233327738 202174360
702417811 33370603 890371747
198073975 246685673 289441493
104798176 107278507 43331256
383066335 629231959 38209130
292986349 112948921 488522278
28945969 468852417 83122231
126985025 10525789 44813769
4319533 106123429 72693065
111073 463338520 46623375
135011260 154538241 293474723
408150277 372366160 288196833
241389101 680027009 13594289
42268110 127806931 944791
135754563 144100999 304319625
134027075 39008135 406567323
10317457 95391718 96736519
548060692 828091027 82406241
142714549 272974186 235417612
39335647 292719563 123954685
28118881 127445635 913117
315861429 107472381 19809436
117091345 71875831 339620226
94599919 376055374 151839709
302509485 1762905 713965801
638781159 57355519 811447715
12325885 82470319 103784407
428904323 239637450 408679077
252187828 47344900 545799501
128328625 107015192 331360117
416204425 100850113 609632063
535928631 412065141 289794535
925791322 150722521 660624238
250188128 641960576 119546225
796841098 268793119 466479791
410543014 21823686 32207001
396621394 168171381 23029917
337223486 442157728 222712766
366551914 583753671 159850760
49059568 346287113 2153581
912814815 31283649 30917833
386339350 77187866 615265352
591661561 125437053 20170762
24282513 492222589 73507801
287491037 56794521 565095686
287537905 128964915 461942161
49722031 515959422 87827213
31875346 31180737 185537202
69130477 541165353 95543206
536653005 131896225 621683552
104998449 47524267 43550767
991843651 230559262 30659509
78855183 19778001 305515055
307179921 214121755 392257831
182940805 255393731 42380413
225548232 172337881 372330365
139416811 181763992 4644514
12516241 692757511 53126487
137729377 232263466 249496051
225684929 387867787 221656105
188670362 256076416 278075461
325066825 119416353 506896183
77158257 23207350 730167
6497637 231123521 70434876
149102446 126823673 7205333
127117976 826082753 64422601
80769235 611892969 89511991
97071996 5412944 376686641
200178001 117790478 401486140
467734228 319149841 354942681
172240720 2389833 540842560
59480791 9113693 6915761
162641311 707633227 26124401
57354465 114783927 202878201
716157121 130473073 681612801
80703983 299018001 164280285
242937991 27460531 570702127
212333551 52115014 491616105
286624009 30650489 608233495
874022857 6562131 1021939039
28545386 691828138 60903016
254873009 556894981 10916508
392817483 93427739 599895089
208324801 585257617 134418277
214234641 502340455 159649417
348595081 123774179 526878604
114194305 830939846 62325761
2411533 166273693 15266959
42241082 204323851 144706485
28195905 317334451 101394008
306811836 13762981 5797401
396021641 417385495 258351221
46436275 141472969 5826261
178827051 167944741 335684857
176118685 926326381 55286661
39825897 25725129 214538529
429340384 258286789 394381846
607322233 671147581 141564025
327868801 165530037 456407531
123567761 178639734 26941810
665869537 135808653 657798569
410821642 95366503 611318057
116861985 79133345 334840573
104335141 368343607 165390214
167875183 10402711 518745871
4097136 384582922 55579204
106711951 59099041 342907369
56291193 337393669 129759014
248945113 6753823 627990706
134825406 208562377 261652931
108891524 52553640 26003325
36835876 111306185 166458481
80231797 461191225 116958661
148587576 345793141 194352313
584721401 41102433 820934369
423735436 300681721 41718206
480315664 250431455 417168801
262945825 390483571 236715081
58569689 259976536 154131521
103637419 350994601 171071803
636280589 491228206 244093751
482095076 444873865 256943422
6040469 344496151 61823641
153680755 282300709 239054201
249181801 78937661 30928598
518557255 388075238 308299036
40147675 405906313 102742769
49462267 204628897 159815865
78954891 281110372 169268827
46629158 132957613 32228851
356639569 578479923 159595840
419871241 192646981 469758213
416360761 83831848 633943201
667711129 831871613 85029346
581643481 355898804 351588847
175280711 101416217 386585760
212214853 103341704 428943481
78845599 48947081 36218711
103309033 3646483 36766786
62170903 35028576 257093721
386370069 400124011 260556373
99954318 90702505 15216757
5142501 286157665 63344161
229977947 226442924 331600753
98232801 8768827 374569873
131107166 554830756 119683654
12851581 288133202 80729766
892518751 105523876 10490481
352688757 8843991 13618987
85432306 38711278 314228497
542598103 13003327 865643071
14259025 124313629 101119793
5173059 479125113 54949951
1950385 597661212 47873487
432532585 132288031 559741996
53407767 59771721 12057409
476673121 454576651 252412501
523588347 73024241 12378709
441849813 5839226 19103701
281057905 33684085 595253044
871870683 124904476 712190491
195896161 8624161 549786399
4452897 562292271 51593281
501239971 324578920 357768013
588591699 100220451 688476451
501908441 83269877 695556414
255390529 346024645 253404449
371144515 173079817 473886385
42689306 20074033 226918616
39111241 19394281 6537931
38605491 516076693 15612871
520915101 862375780 73588465
50875969 24544999 34834105
15137501 195737950 95242195
290483501 51180601 574614076
419732866 202835571 454805015
167205559 21542739 480636107
58029025 114951471 206434811
240122532 2951898 631819041
545945521 217120369 482438841
65319199 602780617 85993322
89033737 134831601 253297598
727990073 243274681 496152583
506150881 155970184 569077633
13979461 4397881 132272550
192808357 216669132 310871105
206707285 534113997 149211137
91966341 52850981 318973293
442180929 60440459 685981333
392072051 173187421 486448161
577681 6112492 55382111
56767040 523578721 92510701
271370593 271359521 311306671
13918099 596754127 58567861
199949793 433810175 5935281
462762430 476233003 236583229
94529821 12803893 361385389
94450930 75186325 305460219
607189734 199208413 15895781
710593561 729728205 119350411
16361099 204368053 95691457
573307914 813137669 86216187
390502801 146800765 518588225
138982705 356545801 186239437
370194913 294231449 339045505
26469514 75801376 152223554
171609411 736892552 23006761
95713162 77660857 306912356
973334467 27185221 960217897
718475806 326196751 405919687
704230566 661844620 149713525
257210281 59175281 10777089
1659421 9809129 67118606
118058242 142788457 283445209
469608205 683936111 127167102
18972237 331276393 85347919
664306201 427070401 299652635
144163741 337625653 199802773
56022396 317828941 135781061
11304182 4006540 8929553
91116411 141635248 2983331
182181313 6526213 6471679
385988113 412589101 254933551
360370441 86053198 585585610
299886905 428593222 220485700
871225774 305408741 444929780
96827791 644566133 87568333
379514021 172065433 479838997
2547603 280189609 56374561
458816059 342984391 329798267
48683412 361078645 118204609
748110133 76630725 32325643
175680790 53877089 451287642
283360547 157362493 43045180
135141769 113717115 328418631
112142528 262976876 208323809
285239401 772022069 227851
8237505 9209698 101591085
550818751 473709673 251204864
44668885 8762953 40672432
983798 319648377 50214057
20226921 293081521 90524380
121607257 126917921 297812833
151035463 187736865 11647531
322084937 590120155 150774769
442188801 411340051 271716966
210999517 71053579 466837845
50010130 330047236 125523239
52150166 51501217 224170738
547512003 602573867 170244217
419166589 431333796 253631176
25997281 729538594 57363541
471541201 142011206 572852155
5397023 54055357 741507
230881348 275132173 286678017
246562621 436351132 202969251
240393601 13596961 28724410
1020659781 478251137 280622584
27611873 446922361 5141821
398357011 72745294 634563193
417353905 156707555 519587681
23489665 457852665 17530843
171557993 129409561 357011227
169458004 216309961 291137913
211409157 684064424 101944993
69198416 70316506 250065721
339587051 216973926 400383641
73563921 162593731 216213323
55894395 806174113 59827768
230843404 66233308 495624601
619623901 353928043 16959781
307751606 91216378 529965729
267678461 139665972 13176241
189557349 139849197 363492911
478000481 162083601 3965251
63198505 78626791 236090554
150334372 99054402 359712521
385508201 119209951 560690728
195721098 333455734 233559781
99688321 90493449 300275201
590971466 327514497 373561599
83036056 121427601 249779321
122457157 159981103 277470586
494537409 18482479 821926585
380962414 6308101 759076957
610051625 198950305 528687489
49654149 202802758 160653940
212773949 72706327 13461546
103229495 170633081 247472182
652709961 338899639 380654962
79618177 377901026 23650249
102064091 122728753 277930481
124547873 219098881 242343793
201835657 54532321 475918537
342441865 364399291 277050349
190171643 128312731 22705349
9351111 177099859 26597984
2654986 99234721 64456801
11218897 210442777 83718937
292922941 804078351 80077306
6605350 389422409 60578497
333770051 24832497 669972709
426201181 324154041 340757889
91969571 453101718 16259045
382630051 656172081 132425299
29905177 399331929 89890777
315585073 39289801 621550621
241278189 239104129 9356635
124316050 19556257 17523922
1016810935 11237479 1020569212
463950253 5274682 829214917
773968169 98252701 753804271
40321653 54629011 191081030
105267598 504419133 120711709
292568811 45723760 588637918
325988194 451861411 8333751
18831523 133471981 115025752
519155607 4192954 892077251
110291077 440670990 29405636
161948216 15705971 491867776
10622551 844139415 20249527
53632853 102829889 175687
92581165 131144161 261273545
156918263 472182300 154966955
47263945 293953585 132183847
150548805 241350801 257381671
429173234 203637935 457661689
609029257 274941946 434202451
181957738 35469721 33011763
294311379 415272643 229645549
66176231 170444429 200269693
68693791 324033601 143168929
511126057 546042624 197454489
244125451 404490721 218650174
758174943 373991248 350406841
81255931 609145111 90511793
494313922 523326016 205878237
57621433 126072673 197649041
44255482 160419311 29478385
411767551 354834985 1030017
125563473 74724388 344871191
310575175 12667242 10632961
74314431 294701185 161489537
471941141 162915312 3250324
376156529 264948574 367011601
356867463 59764145 628629821
42766942 86848105 5907937
676050761 290030181 3402277
67028689 936943974 49628161
233906239 104033565 446550433
32807194 80832371 167142641
572159281 102706759 674179626
555460959 236699150 454683076
403593520 431009188 248730388
138459399 5625641 472153123
378818686 63033944 29878367
38724337 444247506 6676426
117376611 28637803 392991561
33352201 256499713 118032161
1027750 288086565 51197723
71990479 29337353 284573521
427705541 118466461 579098876
435204442 630397469 148800541
288405164 70023981 549734608
390578994 194042278 456714865
212933854 181681951 13188109
714210039 15318201 939700126
280961211 3737461 676260971
762764365 9605265 5359591
118952674 714998376 80640417
47847876 10190761 245000707
759614913 46063673 875560595
785141281 24163479 938479075
52100249 469197249 38542545
511244800 28565743 13085641
617013673 374824009 341274333
56132011 7398082 266379837
138278603 217595043 257772449
613691413 640911063 153636561
10483021 153489073 491071
552008980 106428705 658724416
55012528 262098791 148784127
26549641 549735133 73113937
174890255 244516501 273075265
217695001 480867201 12746119
168304416 889799374 58817011
314976586 156446001 462046421
87111857 187365349 219137469
481530837 134792101 589264369
46151392 415598481 105610641
26570801 474354841 77619757
520868475 437268551 269293401
17480461 432055570 73789831
923018737 445999437 302074444
428452535 186442801 481106845
272091457 131696489 450817027
225028365 459840299 184029266
20775133 890866027 49303727
701718481 11067683 24468651
145368583 144720501 42872726
48826989 11237479 245064487
450747649 408265165 274877713
147583239 266600221 241114306
10512501 61436662 105977441
121103137 593963756 104693473
694336077 423944641 26241661
457332877 116454625 592089015
752288369 28498380 912656431
6605350 422422157 59047073
297136633 77270597 546783241
901700097 673063633 151373351
373338304 780296683 90091009
137822554 175598793 279401617
650459297 333620565 382817098
308206019 418656542 17447401
178527730 55671285 449969536
370575393 367449128 285153706
230282705 137323033 410585869
36865566 61690141 180827331
241544113 586840441 136743136
257060666 359137 660822295
300953121 769254409 88653917
870602846 64500155 36547317
16525060 123829080 108481003
266036097 385465123 240533705
50321161 79178326 205101233
449316768 337135926 330213025
297438761 35025926 608623030
3644994 2339141 78754957
232586056 710951425 96630325
81504523 306157945 163295161
633425985 75750841 762195436
365208676 10751543 731941530
244962004 181125512 375788385
54578836 271772711 147294289
258911921 427199180 211567141
5897611 209567161 70622329
281881429 116516941 476641383
192234489 100031521 409930552
106913665 205684045 1621797
2313663 674535793 47143161
182861277 501961186 153932519
138187661 21129175 21807171
399814741 498223873 212803858
20058501 46527529 136067821
86536801 282670084 13371301
426940939 241871619 19582216
193201241 652173521 104870026
486736317 174145434 526125055
215369857 105613615 427355265
309459998 113208337 497500263
4162445 459671629 4563151
245872514 38553461 547433113
340518837 108434026 530625931
35539241 534664574 79464529
858829336 545810876 218997459
334110088 7267474 720158833
292418697 575798185 150234649
303637951 252345973 342239046
483536237 222817141 450135043
95505076 2421121 375421905
3473377 461518561 53061843
318733741 10915021 689371681
466497271 9445990 825210376
4069045 175463501 66207021
29513901 15106315 35081696
577022041 771055561 100502756
108462593 212829840 229313059
483482875 84980800 677465923
23613607 33882292 25304826
81232929 5632747 328693453
565954141 716668281 23006761
353075689 28690762 682177429
348485073 13835863 707225173
174710017 703438121 93265530
15869409 11486499 45652681
608336065 271567846 435827851
391118521 292903039 348742371
1002143973 356364097 33350563
281010401 112513340 480021943
74908889 388191937 131917881
106211239 598909690 99822001
127926354 377389265 169492734
735215521 407925149 323910025
2489677 699742792 17293013
364743241 552844711 174635761
15183841 290726605 11383182
607108967 209663117 503342416
360172933 80130343 7977091
593358855 161426532 584699679
533440961 187934209 522349551
921273 109599439 55800809
335086746 479541177 209455659
85371777 43282027 311719026
502522973 71349391 711124553
302692881 398692769 243791471
460250401 150847065 554457013
533945665 181092341 528687489
14946047 136818761 102290220
371086633 751648711 98928081
168796937 443371075 169464739
46727092 406867213 107312239
131588114 431075649 153886409
57348523 292155985 140821357
3056011 237999425 42178483
84312251 163886479 234910521
74231893 86363361 254933551
502638917 354820455 327375667
98966935 51266762 335474818
76343323 223746823 184968595
57631809 266801789 150289945
265244761 763534861 89568931
40991073 483700042 91214473
44220817 368516899 111997801
241089209 132564741 424769185
54962480 546977444 87986914
143489691 328149121 206479825
189634027 300376961 246634762
151999428 477568367 149921029
268273591 252945729 37077604
23235661 144979633 123241537
31936551 226823521 123552213
268670530 555579041 156214241
198447911 21148881 5285773
229337557 258379793 304989231
67812625 130773546 223317199
588729857 416267446 293865299
320251561 89302249 541639803
154879121 413034738 173906853
412824001 320674081 2191653
123564421 415213801 152784865
172718919 392517089 192239906
200871073 124105329 393216847
333520193 601862641 36473152
86031039 83110129 288200665
487199665 342144559 335092660
172541818 325898119 220803515
398563525 26203585 726492579
223803388 54177808 506132473
110379582 237440981 217123382
714427778 95142305 749899053
71126353 230307463 1585549
334658143 165843385 24946273
26046441 47312476 157989441
45374581 134853753 170486965
524867697 718170061 39620201
13986623 117728970 3828151
230248621 37241602 536535425
93688281 318044497 172806118
147283163 273286306 237900573
218563459 394065217 213472561
100191722 25203151 360391933
727360481 80430046 776948601
257864566 2531101 658012849
130157489 33054839 414654921
440120643 166843146 522798706
12066499 714388225 52139701
135926170 902721236 55800809
293818099 12048718 667280979
853033292 72888146 838825633
703848094 22362753 914761531
189882271 2266082 567540325
240405457 34637 639059687
137348407 524039137 131591611
80338196 53133345 292372201
31690204 191551322 130919955
209790057 686604481 101268476
23809131 65910965 143623513
32248825 58462289 173556397
406706197 516076693 207078851
439905079 441908225 253909477
13229954 152951371 95731217
326350755 497102618 195539977
392580766 694314303 117166349
119363941 26866834 398136581
349186789 495236347 202732961
265825107 561806281 46357897
74437469 185193521 209627017
653684952 258043681 468219389
71380017 308225425 151739131
693500653 98392492 732933057
907940422 41621101 916435969
241186487 652868041 113547309
227292548 107723112 434178977
55918465 317261773 16893607
123789989 11544533 40528489
291255494 244698317 350172317
305169081 144453341 5469101
362522121 168871141 473610052
334212334 66330721 601131376
276467456 384416055 244798111
20787729 26341693 33678739
3829593 114042212 68384881
418373731 113290165 594266779
320313995 585944126 151058677
19323679 58251350 130499839
43841045 154415801 163265883
16242130 144546865 105819076
249278796 643183194 118696906
181342096 13474957 515581479
241794133 562292271 147872705
66055051 248445794 162988926
374806428 114808429 560951989
765131543 42688270 887795056
520918174 188701169 516083933
491045463 22939753 802128181
161360694 80245305 13419631
199438849 86927529 432622681
240850273 472649508 180110126
121769151 474932810 136050118
683744695 608112927 178318981
611240005 210830905 502399072
406431955 552954991 180335271
426866309 681213546 121885053
532969497 129264365 621038554
413649535 102725281 38648561
350755857 134056795 519279918
2169163 14150905 69813449
33851841 79899715 167884039
188146151 285330727 253993825
862524607 343661674 400205025
337470841 114041783 521511481
24886467 504667611 73386766
17126056 172111745 102253537
70136701 139646545 741507
203863087 456603783 177960751
416204425 65942593 653561051
54776705 81675916 210565473
654882069 607949801 175564567
51169296 94588717 197471737
439801710 307751041 355989901
816365977 150362671 652412767
85258625 168377509 232024807
4928257 555293409 52175151
651614161 453743017 280168117
433058401 526435597 198804525
138088777 615825744 105344545
439546641 82311541 647318893
203328109 334143345 236449591
22167685 43485986 143113057
48463273 163690715 170579857
287317126 137895206 453377611
23965597 89886531 139394551
271129267 451268251 199763223
351237505 7984289 721972629
348913108 493933413 203268366
312323419 427504498 226420111
194485099 354312065 218650174
157290064 12792025 489811681
7744213 218488901 73180605
22264282 87848657 10242181
141859297 116894129 29192779
39046701 590841406 73625959
361397442 427151471 239079013
544297601 434081948 45305885
101141901 1337825 392643278
13019791 347855041 74990081
12267724 108615361 23821316
729776523 611161501 2509331
453596884 835943 842864975
71540191 974849905 47958482
42759511 250440131 135619493
510469271 59444961 738171729
11336791 701296513 51963935
3339470 555225220 50221969
47072813 80168596 200044601
607590711 23196889 868728997
222570921 38430401 529297783
118252945 212009953 234958389
95294210 612827137 93651308
91783105 81562485 299119745
726210599 93826205 755957021
204733021 213067882 319337201
12558316 702995185 52974507
369091189 15675171 723676471
543865210 263710273 425204154
604412051 166413512 3360985
121702126 252403831 219218177
195192829 21076125 522837289
455336246 201324541 9411403
444884725 92220731 642438621
836483641 286268473 452487301
322285689 91999326 539908556
2204161 87280963 63650291
334875919 249644251 30613741
923856979 105527561 758252607
125004817 377780977 168468837
23495301 72680607 142083176
74902726 118956391 245847001
111583445 153047737 269349701
41726239 60728578 192631783
867066661 80008006 817958521
276406775 528480780 173454065
12851021 22247151 14047606
537714336 4619269 893321500
118383841 29023480 394955639
205190335 375570205 37867761
286539361 525772689 176395449
49047274 373844434 115009093
591983470 346024645 360440249
126509131 137302913 299409716
8803466 211505353 76097801
126047055 471235467 139527833
271567657 352626106 260473526
82402961 408625321 17604187
806440675 4599046 14007029
119580873 250187701 221029876
542610157 654113881 144123496
187399685 15258385 524019751
316800693 26227441 643770241
649180232 537526023 218650174
458346376 384523829 37189039
35458941 10971397 206347844
52740275 177438202 15511906
364851865 751487681 98176915
214780930 487433497 35474221
520627513 607802369 165327061
840511927 83131203 807663436
50196841 35404965 230026819
298330020 377289433 257247145
676373928 822646017 86358499
180776907 640008382 109372706
745680863 143466730 18624691
249981887 452088385 195428635
144065503 507028285 139859113
492206863 143873176 583449946
237876555 418065548 205821811
207793 192436223 49303727
165714001 250604991 263305640
666898690 316818201 403110286
32028755 490430485 82779046
178681945 145185139 349498801
353760642 7456861 729964633
583490517 40905481 820508011
377952589 40510417 682003841
356001073 66038659 612148609
743571253 6285313 989301691
731989090 36905905 888565249
601324237 265372407 446331601
127544065 749118126 77211289
743791960 13927095 957400305
85981727 226454575 15676396
332091516 26645761 662457601
87148251 142310101 248126290
560415157 39054277 805585631
35117044 241849599 29373345
31836481 247954206 29131371
78212421 82110726 272712028
59011018 371523350 45064761
122928565 134843191 297337718
12723703 15707299 122948313
314915831 171786406 439045433
646118249 488393035 248401385
190171643 81601461 429715953
253695713 707596537 100129526
159612321 733847521 29038457
443365261 76741320 660127481
124520605 2346337 445417793
5248626 354349906 60052721
80052169 189582141 3402277
728946622 3820906 997707406
294056881 348320089 270815950
94494907 156180559 248303057
48743347 214382657 20815375
362229418 529825633 186456505
596872833 90273271 713909406
157989881 14570236 492471831
228646951 489456 619560982
259711646 353295993 36847246
573923877 902721236 64982781
277418569 367917811 251510259
434559749 251922061 402001111
183849819 765916089 80144857
212664313 16008460 561410451
182003251 38831773 481289341
156088318 13366604 489111676
125897575 105890407 328248531
39030241 13080761 221437155
157801547 977616389 48875446
356813003 241971393 375312367
241794133 938507689 54426007
84927074 745566836 71257673
605301273 374906921 24513763
602890401 92589315 705377257
44884267 111208033 178455097
34398281 124592196 152712730
335530441 829647703 12572320
27027001 153034081 32242463
333094900 24337624 2542177
15075111 422221977 72098276
609408358 81193633 736869853
271589536 190940218 390355267
13604353 179713249 92281183
65501477 82970121 235928082
789259297 104973121 746668681
254569756 233948221 338856701
406620901 151997569 517114199
754839419 528263311 233264617
58519819 52373357 238006414
113466367 16616657 402023004
95490748 408625321 143039521
309145168 195498981 412208296
203800689 187304105 339379185
289662913 372032904 259598720
701135678 251596804 481106845
12226465 298218097 77619757
760222415 53190721 851408893
822666694 187854031 575582941
101655148 463456486 27897076
283515422 38169643 591526186
242855790 37328953 548479249
87554875 53228604 309963444
466158446 88216417 664360828
84173889 185117115 218888954
90959283 39020016 22414294
10080271 44992221 104826701
172921519 436928131 173315693
489713125 203751205 477009857
32810681 4012503 200014817
418764336 49787056 687817313
90291279 722047819 75816721
5036851 527614201 53044137
150090295 167329284 302560363
342587869 244959100 21451761
79409310 317689477 159302971
792100297 33842329 911032669
162581959 236699150 3504763
355866703 86774542 577610731
323274111 61059854 12553721
402619327 322948651 332090955
57817144 47815393 239016367
781368521 122800773 27339625
688911112 98014099 734078721
825294313 57585601 844749294
219458696 470012510 178318981
632677249 217241335 502877817
25677861 16999599 164375233
46631146 431100641 3687076
152308057 75412829 390860835
103708947 8405769 389627185
459398998 192436223 14253739
560114725 107426045 656872273
32149041 54147479 177516081
325004045 381745677 260084917
933508681 593227531 195092353
191929774 186001985 330590261
197441461 218346651 309356581
543308221 11820418 867195572
575488861 92352819 704297072
27244486 104140459 143416441
12727550 30565141 117952523
333633241 38449489 12746119
162660401 38303230 4155502
119552452 5065746 428943481
81249225 597820483 92227033
102877391 109599439 286659125
28963126 113791416 3222109
415488085 187688313 475274361
161231619 148571500 326433541
990345001 393839953 352107127
725824256 246661671 490660561
558182570 168228961 564428917
178541881 11544598 521423137
18007771 366336575 81096121
843436075 42255585 901330361
170934413 250857777 264554935
68603893 304124281 151504137
177233226 96741086 392356143
612223073 577269100 186512704
221049804 310916423 258203797
85594353 253285879 184701385
205198261 488326047 163153030
37942531 148909090 41128777
580272130 424978139 290430589
601598596 28919178 855692901
236550115 47761743 522349551
713634442 164717166 610419969
429126377 145858045 538032940
393325336 352909838 303872192
108153431 87352056 314972043
441009689 105360263 620470426
29032746 155199447 133333393
142234276 75354025 376224201
19133731 701170471 56013581
757053760 281362689 447764311
224624791 386911901 5042017
196838397 355396383 221305943
636619186 209320101 513318829
389434501 330513067 15272546
170806233 245564684 271251881
732914016 75217385 789306733
455018565 858027761 72137359
356538681 245756908 616539
240876181 91221621 25490401
6736885 281067023 66338185
1029407131 885708958 71763285
703206406 229219823 506307747
322810536 424450687 231047029
39211233 310574826 16097371
303415429 787802257 85941331
1216601 34090321 27522370
256412467 754824589 8399601
547719445 633124365 154801897
396482640 622929929 147971061
73502351 469918513 112301515
157579579 130511153 343884611
575172431 172111745 560272561
191738387 351398140 22866501
28474328 34036201 171457591
14229497 142494301 98472193
28155095 458278873 80624929
325749700 263466256 343787160
97702457 1384721 382912849
3497662 29964273 7720273
166256611 23054501 473274517
625398544 192168095 542407251
694434351 412500283 316227451
194343409 92952507 418481581
289628221 269743405 319838205
778770937 221043917 528662616
464863454 377631201 300007357
161938639 57539119 423356861
268687243 761332001 90122626
114594406 132277861 284302357
95295865 153287380 252256511
378891780 9253296 43551790
49842604 95211919 194729569
180841101 338415035 219465667
15762433 159773587 101093373
242482969 58934404 28192699
22522609 97258777 133804521
206665801 725663906 90288597
5480065 88968853 78088601
221796373 334260617 1364663
75242810 183948987 211611957
909071535 7672165 1023913207
51827801 453305881 23722075
78288609 12581185 313564891
194884084 16027441 531222902
653110100 129719955 670574497
2810809 19823956 72137359
660872359 73080949 4038391
160833161 837357952 65035006
459565057 609902847 29144160
409767787 45303481 698845525
15879386 118352033 106760689
40733821 152136517 155575546
80325076 190963347 210912837
205450739 212612677 320146064
49874306 242654698 152611243
148169631 132655059 327700465
90401665 498578081 115071831
778103165 366065876 361069633
11131759 3801786 117813559
283681434 464852323 198217919
36661912 12988919 9130451
40347741 189404626 148087801
27681823 427751500 83351757
156787666 988121 5379452
29817971 58317372 167841353
154301287 423712589 30388161
148978981 133778149 27338564
17393794 536541543 63501913
477286076 668885426 132453903
38458043 125270638 161023524
86238113 312977251 166652539
142411465 155123908 301963726
3247384 493307956 51923521
532144065 332806423 8240632
777543281 553525932 210595657
25747162 147802036 127674109
277129009 254824441 327972951
183572986 89141877 407012416
844436041 96229271 773704081
94628381 141635248 257669864
388550401 70393969 632276341
261877501 559534991 43363720
5720209 36345501 87090904
5430217 228952930 67495993
33508417 341211166 105290575
66444676 376188891 128490904
39996139 233901426 135412317
119668628 37128169 387190687
619358806 677367133 139100755
160519171 70328121 410743042
384440833 51664372 665696177
314546473 632466523 134299981
868257301 152596861 653406459
686033869 119017270 700272751
517397089 525036365 40687960
267072000 345491553 29621593
449129909 43872928 726723172
180207811 21076963 502454001
310675761 496140017 192986873
64909055 659519451 76345629
115322154 11571429 412156321
145376113 491527 10967026
63529465 165271710 202486406
141666013 794079555 33259670
41112806 661192547 69253295
25760537 492391441 74793370
138736623 290081167 222668272
24255991 594703712 66875931
102201842 627521521 94151974
705405889 245257660 492232385
192531970 253770976 281854993
204180041 137045936 377145681
22738843 67099495 139527833
626977497 158912749 596532501
344995201 42620625 3777957
315195157 231104641 13630141
710812064 541908627 11438131
617320657 407424736 305928449
14274607 474932810 597862
16125971 605300383 34095007
30049137 226136203 120421801
145003101 77383286 12888081
387306819 493024736 213227587
702143725 185475259 571821393
99880636 448490763 130626926
769117098 520502215 235826401
166665727 59948296 430146226
216334821 45668375 509164816
136076981 126411300 3298765
1323713 376252906 26684833
230360217 351432017 237087385
338746916 26469847 669065472
189626241 26224921 506671969
323271760 120788017 504657616
298136119 358306621 267529791
104998449 141702787 268471113
310302192 350351068 276155153
143035334 412171033 20170762
352175023 74510857 590124295
129369285 71435097 357114943
75965129 856713201 24141971
415162585 384283859 3918701
357432985 18817904 703366093
792873579 44157169 884363601
191046655 372462901 6781769
209537416 396034731 205087179
29759343 238992679 117813559
723670705 4705741 988184893
422264437 612180595 19669345
285800299 40817631 593480031
375151270 174481832 475239301
174737267 199380514 306328329
51196033 144343585 179968851
147893569 580719415 14039516
224150401 74917676 472886503
328032640 31027381 6282313
294134321 557221765 164088127
586442671 36855898 825490021
160927 97793905 49312649
704593150 38413970 875246305
15976279 117945478 107508441
41726239 146512360 159804001
29760070 88585798 155934351
762688807 240845375 502601791
355842561 522963946 22377
623408361 379364545 334566401
52807776 544795496 85661479
25396301 370056871 89482546
16315285 38654335 127764703
63455068 15939217 272689912
6937321 360390842 63334437
48727993 130874101 180146581
302972158 962868167 3816181
789992449 67203801 22380673
79413076 138877507 238448035
91256050 77053470 301139056
302479057 466748833 200380033
347762451 149823718 489991813
12566787 675042779 40553547
1578182 553228737 47543961
57445597 124227883 197682610
74493196 378728791 134060275
21489157 16671985 74497
1253207 129833200 55700140
339101821 372322045 30397345
325152373 151196518 477821149
375416570 6308101 746283473
99472357 348674591 166123920
514495975 568606392 180072569
681874121 392150970 329322417
177626745 32983361 481066951
307600751 206908045 403078765
432637493 109683467 604835031
76534865 39830611 286524107
42120631 333981929 118798345
42526639 135299781 19657492
124079701 30896371 405091819
198792507 32323495 516485061
430484869 496692751 218967542
127476031 71992721 353225928
10799953 371373671 69426267
159182193 222481225 278688185
136238813 323895781 205994449
269804800 30009325 592818409
347386707 241350801 373717456
154384231 74077381 398097576
34298221 678430807 63650291
39645873 111683721 169250329
797411011 624841657 171483649
181236657 68339844 433222117
337647251 192668313 432071641
230421319 148797265 393831725
752793885 47837744 871246517
143741605 8462182 478093785
529541741 49289401 767987525
32862667 571978226 73498703
687135673 373100571 348671861
749253397 427846987 311625841
565698920 65932021 750135811
475645265 107985556 627594360
610794049 186974025 539468701
27406653 95254251 148796259
48411091 143103145 176242337
567262825 182511001 544224913
253400846 709901644 11248315
98150806 206908045 224652961
322192344 689175397 112651372
571421089 509384107 224729437
761832727 62267941 824940805
416772082 33495145 726595975
511052496 171000457 537957031
109676205 176564107 36949170
524509371 254590575 429775756
247859354 252749666 319931290
18059751 143173009 109258336
220614521 411495211 205994449
261748129 783889345 82106181
1848422 16792777 66300131
19531548 6407205 34442561
8130214 246361597 72384320
571275837 58597012 771044789
278138369 526717081 175107967
828148233 236572609 7113121
306481101 407907163 237785731
429742159 19710240 767574037
67480470 206908045 188471557
651687661 72789398 775769305
65394469 532334251 93927292
39652905 54399409 190971422
2587729 724639782 47338782
56987176 394836331 117195931
46145947 25866751 27436669
138614026 322816701 206924426
105403597 33422449 365430826
165392326 168608401 34462747
85550617 392289004 20389777
786856435 156242633 636583025
906683261 691440421 19898056
726718903 657957758 152129807
219140692 196004173 345294963
375134321 619853924 144631929
153428616 333590713 207192623
130227994 110375426 330946399
104040961 31452760 364446017
544828777 268769908 421866476
217099641 481981465 172145741
65124016 888311130 9070593
225935642 292445857 270801913
8654159 139261181 84677957
379874113 363609916 291583564
163561982 102305186 43627368
762864346 610860433 176933090
382174456 50007385 15864241
51745111 145762996 179516840
113346607 90172171 15831886
388387384 232231849 399854929
33422805 29977379 193003640
528675126 456070429 259101571
404333141 193630977 460969792
93502087 106163793 279240121
84096793 384283859 141301249
469500088 610843637 159575761
5951705 494421249 55444669
6089026 320290609 62587147
15752386 25581943 130570510
109840723 289842703 195880546
117122674 188732576 251846657
976762801 381590001 12792017
313029137 120310576 494148681
213341353 74768479 22008637
124758901 658883281 92659841
9893234 196192329 81676461
274298569 699415636 103770673
39425240 940554073 38587459
118952674 280478751 209136281
3492049 470282401 53378148
427105163 92994301 630192289
35417889 552642381 75782041
423146622 730098889 106873917
72836236 52005777 267792561
86952790 19020673 332641147
122885351 232623938 232542756
289342121 73319023 18742231
556925061 211516289 492954076
33616903 578555929 72134425
182743972 83173434 420216161
497787265 616376685 160373865
143281811 178185601 40457803
604841097 206210166 509120509
56160154 313883401 137036063
131388931 73319023 351300765
189382762 478560321 163892171
127720715 69153193 355157008
290104387 845609905 69846209
270067912 328326321 269555608
690697729 78983766 768380185
351024431 403646257 249695601
189116520 153024249 352640976
35042191 105436081 158551471
51484732 292963441 135997768
116914945 575844231 108771169
219605289 175356523 367520875
159903679 405426337 180241288
108303965 387753601 156492001
171088468 263763361 261466921
551302729 51744987 773984245
236550115 180605476 373271383
207348001 263640861 285047561
89033737 310667692 168481015
919259781 96586005 780556866
718816093 232848208 509232505
102614479 51196993 342239046
19511676 45500511 133690291
606172011 264611227 450032005
14527169 61020961 1750387
660051289 134938130 659837309
174172486 276189889 17237809
168445783 83321245 398560273
656512173 186491692 17005951
568646104 17080051 860796476
217484543 512904016 44962927
53050453 71162737 214976804
734991705 769153359 104400034
370829005 108980942 565261049
533686609 225916795 40233221
2050153 246544345 55510876
380710562 566448198 167435521
7729096 4525753 101899441
25158377 210496789 44294311
97083910 385698381 153146280
182924383 510034519 149606157
386121477 21736265 721942711
397444129 244648293 390143713
100074769 140264803 42443241
142710346 363539784 184070398
44766373 235185301 142953210
518187268 397077141 302120857
475003831 183548161 126277
583837189 748153342 109248529
636908273 443371075 35780100
891618883 149903785 659837309
175894336 249349657 270183297
125625571 176733497 269562966
17395841 961280 147829361
441630489 301722305 358851681
120888253 181496251 261818926
150989199 28594467 445540341
778586817 264662701 467253127
348753781 33207904 667867469
532590691 268330717 420370541
894564726 11862607 37598947
308765653 47858171 601208069
48397987 147850741 175427176
41933761 257303950 133783105
146964085 728067421 85038729
28709235 90622573 152753472
57489853 94588717 40243663
120957851 105239217 313219567
38655181 297714691 121770881
15589185 107472381 107688793
741326377 269520564 458109401
178569865 186738545 17485399
42195634 429487192 100301761
99780329 762499222 71032945
209645206 335619727 239719381
354231977 228413441 390185161
536052211 22409497 836311601
472859744 231876787 27632585
171221182 591551857 122502007
452651179 44121393 723656913
25583041 30039413 160079248
90382521 402039331 141083230
435312133 241127509 412110141
374643295 34885425 685032037
227337355 221756767 333036406
449223433 68659077 683777719
700377553 2419085 981376504
181830210 70033150 20983209
473408761 338136274 338050141
299674289 275301321 18881941
269094893 80168596 515146545
147839001 913420699 54152848
134411547 478732885 4451360
325557181 253433689 21686689
89252606 670106237 81633306
591625273 48684241 808677901
579016270 417249977 291174963
437624426 204881799 458349571
372010296 131267163 530416433
105373241 217901503 221330089
860373093 131696489 34670693
705174785 589074492 9554171
354044281 62911341 621417359
222820209 972971110 50040621
220179323 102327799 435444473
283412081 135424823 452325325
363932531 353755843 294902973
368831801 592284421 157930408
30665251 104440456 150211829
28900353 69639483 161760241
556744195 100233006 9871741
51579521 349897 263233853
118841367 25200901 396700471
197468110 32644963 513654109
275601921 86101511 520556931
699014229 183803941 579534201
197181769 25744205 521856385
12808927 303400473 77849036
235271323 103621165 449531551
555693001 121559124 642931691
74166751 154215166 222093443
67915233 225747016 175781791
123811728 32831768 401486140
318718527 216692581 392666891
13054086 368319681 73087300
935819026 356310801 385538349
116550523 161275909 270670921
218367268 430413259 193694833
58167981 51641197 238367800
19417476 875171169 22118281
169198347 964930592 5550091
100300970 335579179 168567421
37158561 17993977 213240041
62928713 203769581 181648021
64640069 351057349 134332641
9247661 28697441 20878021
230717141 17239080 10271435
500022600 685750585 128920249
9630279 112281283 90872211
891576964 105400677 755325034
280887281 241001503 346042501
41263898 624554841 71351191
29478817 31058455 176584036
109514749 20943739 387773419
37222815 522833708 38108509
185912497 176882974 332649505
48426041 164818897 169766373
219019494 95366503 19403801
267826357 113686441 465995301
40107373 550971597 78635278
488253822 331195553 345226657
784574655 269957197 462761795
99161112 108316787 286524107
223366891 39495793 528662616
390888933 39418281 690164481
698425131 614315441 173036461
304351441 100442797 32475385
848650809 233783980 525688329
304322911 165843686 443038209
302384926 751941001 94600513
377938311 18415321 721827623
556488414 185833321 533656841
73563921 132873889 232509915
91165328 978357970 48140377
475547899 399424894 291819845
88118761 26437604 23347843
16489273 445095413 71481588
50465329 91215051 197378301
1044174433 73112001 846747147
575479313 41693901 35516531
83875070 370299551 144554815
687408751 803308726 92341712
41638429 100536039 178911851
634666477 196832401 536390251
25018137 549791376 70908751
747842837 78866299 38870462
229348003 144709597 395741386
125065369 25542359 414745057
669218441 682608508 141176046
394052614 242208803 388150762
222373333 100362644 439246273
971553772 32594539 946236113
536106145 327068077 360838305
435126329 142659815 543170171
831695825 115025304 727614303
289358231 66625787 553615375
36006428 132029481 154536584
104913109 135810433 17248435
75326817 95108343 259824743
304461397 21423713 645115264
410473736 411732721 264050599
106139102 410477229 143767139
2544486 121201781 63064912
502117513 603429569 165442369
454699476 220122145 4279089
437970597 204097021 458690401
4681409 717729661 48765817
58552504 396266305 21365401
631290741 381029596 335050241
48347021 77601217 202827915
707097049 65784841 804426025
123679105 46145947 16846187
532234345 433114858 272602921
463546885 106428705 624173737
292172596 377933921 253860775
29619465 913420699 49176604
93402541 515017801 114493522
32509639 450814291 89955748
930645657 87975397 799672077
280550066 154498425 25630001
272900761 277709740 305391376
35829378 631604676 68764501
158315409 118291447 352617049
127818487 395923166 163016401
112334313 678232329 84421073
127829677 65488801 357690895
390465 213901876 49745501
308739128 288314701 316976878
200228887 123191587 21696209
495416818 440846729 25562661
480115318 125152314 597388283
29722057 220741091 121105089
1907034 557221765 47960067
179414785 323121745 43001973
619487974 811637800 87426253
248640921 594703712 134563045
303565003 6989284 693615287
197631235 691736977 98109386
227390689 138509282 6011800
672822307 77327137 763003795
14126401 514748499 27359489
329051780 144230626 488341960
3154635 23873642 73940735
49803796 351861533 120604115
118777621 6608680 423946531
598047562 865397737 74697610
10448986 66649360 103325401
85234741 846285364 58216313
341606161 135081007 505642061
220056557 301539463 264166033
110671219 257793382 29993068
237889211 277089607 290926252
32901823 257576077 627691
687055041 116364348 703184981
165048412 751941001 79732456
757741437 580905582 3250324
184105746 504541441 153170105
37546 736812161 15811
345980840 19000009 29169361
105794767 79161966 319337201
617352094 1004152493 34436209
225410386 155499103 383132561
795415221 539403103 219847551
3546813 189025066 63373105
36727699 54771669 185550377
63751993 159496721 205132390
64879481 269214193 156415505
8817901 30598051 15765166
767529725 54160140 846673303
692408413 710094386 126956641
124020121 95797816 326197439
78555863 205119507 196751073
518806984 834103017 80023441
414618101 130703086 39261601
163273489 825925453 67427809
495258724 710879197 119288426
374187549 82970121 599491481
533854192 491266101 239937976
141153745 11530681 464114951
187324840 555092542 136118863
196400748 44110081 489331226
129277233 636713356 96737308
880443406 196751233 571480676
784790092 19596649 945810121
634966221 128202971 669563745
97822229 29471644 353077501
309079651 42595924 610856800
167212105 50797153 439543501
204622815 738738986 87237181
59750677 540156781 91027576
35276205 46905346 190865325
654046983 233469889 493487996
29756401 449154613 85540171
401775795 553810401 177996385
184508705 10916857 527897616
10392411 158780953 86263649
95030950 209892887 219098805
678307001 763859904 106107901
10955077 560165719 58580880
475753285 128792805 590124295
117766440 434495366 143646039
132876679 152980077 293601155
151186177 403852585 174224809
212324705 100547101 430880364
465561751 351846057 323338695
875514889 295543129 453428921
19479001 16519095 143976911
66863617 97778017 227428993
847697055 29769433 935234857
594329150 770273809 7561718
89916638 127604617 260522137
60595201 317334451 138197935
578364725 847742435 78865165
382864729 378214471 277623118
882684958 86412973 798921243
144571601 375172624 177247009
252492430 588069993 137045641
593242915 272701738 431662791
18133921 320032449 85353234
741508801 216692581 526681435
88167171 652331464 83657001
95769227 11585348 366954337
176633225 102673256 384851092
417509479 62793951 658981827
589519417 34341253 832456921
351358075 74491041 588966231
355781973 8762953 723293907
421872361 183150657 493453225
450499401 10551544 37665249
21418381 164980503 113518606
31336993 507263061 80179651
807012321 520645321 239447719
654782591 49412801 825621985
35406281 20573229 203483101
489288475 350809801 329588041
471010707 17580471 811403703
334766776 109802290 522274801
97612422 15627778 362248916
200920181 310291196 244054369
363476353 135232439 519634221
110355247 40182406 370861513
106822801 914892091 53130961
188371741 316237001 234413926
79409477 136444078 237604862
662839617 132397351 668968081
2141140 133635824 60711303
278148320 397544148 233326561
862011951 25247365 946696561
751205701 43187081 878633526
509745421 3029061 5700525
41012057 177766603 152261221
366278121 252704301 365854961
229516222 87709439 465762309
216507067 19156633 561333841
274285867 150226381 3153897
172120775 36370741 468040241
320400321 75902223 574220366
205896608 6832401 571149881
866439029 233783980 526258153
213966154 305328121 257177537
825141461 168608401 17976886
74926066 46671141 274951598
10127734 915972769 47030707
123529111 155038108 40880933
68808026 703380481 72163369
932239177 50679271 882621419
637584409 329542401 386156097
182283139 280229697 257381671
9709457 138344873 87216008
336214894 77035267 13312473
318156697 621841313 137387783
377880048 927267345 11470153
215618001 463154121 177302861
513541025 429741050 271400329
203510638 69134815 20386355
21903071 22550625 153655573
309342253 86956561 538992329
87693607 200615185 40886398
864062618 584600761 199506001
81181926 23811766 10232301
230807836 423071077 7889841
213397822 172727240 356895970
465965191 320674081 353358303
158958689 113663845 355577101
103842661 90094519 303894051
70554311 72745294 250929736
44969191 129771879 169661878
166614259 815087907 68785809
385361653 9939205 750020929
997603684 179324981 608551685
143265664 26316369 29721556
19765195 279369681 92424817
158704105 684434283 92304682
60497890 806443331 34060591
84312251 122263831 18792640
92130325 3805426 3843931
81736975 121147813 249621220
64852993 287957269 151504137
112392772 47903901 363060569
47809551 264791701 142627591
335183612 85081591 562455485
218427984 14101626 572852155
151914409 565654870 120656062
278339599 430191301 212273820
122234131 206796499 244726425
380409145 2441608 764628353
281466694 200463271 390398613
192629441 140621651 38802236
45183103 88007081 529453
169431807 80850865 404195293
732784897 191551322 557803401
165607841 776360421 77472374
104009393 194060176 9186032
173065243 13162546 509709014
316382608 189653023 424660545
282064429 1047112 686963410
152606049 66375883 398465124
635227217 1071226 956569915
12883795 15627778 123064369
35801777 69669201 175573091
430918405 278313049 16147723
791625822 89371745 33268184
507610781 93038093 672660151
110632573 30737701 380471425
15733813 496030216 65860521
64009729 155940922 207375256
20041729 328326321 87462737
658328265 281611282 429110161
75591370 7512267 310592346
171374179 11555573 514157188
175137894 189842605 314052352
756057841 631604676 165540367
178248001 255436498 267380881
156811337 255129837 251614315
334426017 4397881 728974905
695940709 761069531 108715987
143856569 157550449 5733441
14069140 337974904 16846187
9777834 110707027 91269941
218316191 142069201 396930556
344874938 50432311 10887760
67915233 326196751 142527529
771473509 208839513 4198753
182183839 193839141 318076873
170438241 358705881 205158622
98520401 227923534 211288607
333280350 36154711 643053347
265449972 23319297 610991567
135625573 14723327 449962945
206937901 549119628 146555043
196899400 786228262 76574504
49218391 241001503 8940321
82309361 243264306 188689579
92383397 132067261 260154876
405567845 528755851 193541749
449471233 109401546 609695437
290576691 645757281 125922490
34054661 64438026 176214861
349098235 175879886 458338973
443987529 63468802 17006977
573264298 2774305 915393119
15972105 12606606 134747227
112804195 534113997 117745384
59650609 107955228 211647577
70542267 272809579 161768851
26400281 155650829 36648668
184325281 381864976 203955116
537773653 91884311 691440259
582166733 176741052 556800791
303546937 381528353 1716709
14855137 170218945 97612109
344002449 352592551 6148406
63620281 804372919 61256629
319792214 93494986 534011792
178087001 735824683 84666421
189044965 257124185 30579121
32537121 138617993 146045799
203929646 546525185 144957223
287527969 451025537 205799056
19595026 271956134 93794143
449008025 326196751 344725390
495774351 40554123 760144181
141370129 666460232 92075091
1508024 468004357 48510980
777359225 759922313 109388756
388671629 11044843 14654126
380171457 391150240 267126751
279848773 58713445 554151313
119351716 307019823 199421399
339918103 262555876 346099789
281011426 24379048 614453393
104926568 33299217 365461965
214176553 17416180 561403645
344013033 4678716 735736266
252300529 518800323 44649719
101498341 159891936 253111451
45909001 140643959 170943603
152614081 239383053 258857249
476059501 101195921 6342985
339380443 531460830 182654187
550826175 528480780 209757696
118531453 370196590 172114451
248413141 13057781 612751932
101123549 296052217 186004677
18609475 18766459 140355017
66772765 363463303 132749442
139850465 193839141 276317733
410522815 29649011 724839399
62101001 528893326 8656005
585952561 643753417 151695916
701529481 72888146 785564211
406730171 244025309 398873329
47445763 111643555 181232997
142233408 146782047 308792647
493668609 118199761 13931618
529447049 105989885 647463673
225680432 29193005 15854197
53625703 222506041 162307601
350489494 296456689 330639901
482418015 254108147 415230617
290107087 43872928 585739525
197097185 360911731 221085193
116140729 257039929 213733526
57444051 97632322 210358383
88167171 547532491 104285105
457573701 140643959 40357125
166065784 562724662 127287100
23425586 285651928 98414401
860347649 95378196 776592111
5304691 46688076 83899792
80640237 58301579 42950851
231962266 311337253 266018985
11788561 709465301 2020283
23452903 856713201 51159430
726459232 654408511 154993829
233794105 134414073 418430401
305963977 8760985 691049304
35839025 543292521 78249079
7018846 86328743 83351757
537584746 4121047 897226984
82427695 258902353 32070376
260576473 296216077 287257867
137888617 533351141 128773149
49275572 164180961 169886981
110654827 254477297 213639801
148896803 16487900 43997471
109356001 206823817 236047451
102614479 252749666 202203411
292914634 142706653 450390011
72190405 123217225 238088181
720274523 347389888 28292959
362884393 391418756 4760547
120240316 401317697 156197247
245077777 305828692 275384281
68861797 964930592 48360931
278966893 855206393 3207961
49498051 28218707 229995061
178807896 238955713 278873131
570912833 231342345 36455651
11278411 809411560 49244691
325861221 39558457 634654112
213243025 412715999 202683321
381751333 408567685 255447187
18444097 825450217 50756245
337241499 5938113 727460353
264063581 267277388 310165375
495569041 580071961 175399160
8768436 131267163 85904073
78696365 262845991 173758393
75591370 143581344 227985811
730686577 526173994 231690943
37614626 655738141 67138289
823861329 98694171 766739863
662125345 374875375 343321630
213912897 136256953 393205649
421071301 38733726 718591786
373925017 149333371 506282269
565979773 46578901 797927725
239034017 887884833 60883761
755489901 591285115 23408623
18628521 33306191 134936933
71384917 754342245 39857218
110602273 306528257 42517809
30245455 567848282 21307807
262228183 56615273 35640809
62169783 789975852 62042531
541685509 231648359 463243873
151259277 121441612 341919676
149168001 7011965 1796096
367590185 216609501 410162482
131585713 272379784 20578141
308555553 159222001 455598488
277793041 149116385 34950216
423254861 174400241 508551206
454757308 294986476 369398017
276897973 613942201 132896545
112820841 266801789 208411111
81215767 429543472 127892993
243665251 677811905 110911456
244246 21715576 51601306
73490823 710427201 72563701
127414321 369823401 174241963
23397481 108948445 134285823
273229909 182250391 396823681
632102501 445699903 281939465
358231498 282717645 341683791
127979383 59532253 368664321
190640329 554671801 137106442
175505860 929100974 54137593
195057381 69717 582827779
304084276 96116549 521946721
44140033 118405576 170954686
157098358 519004500 139658101
701506510 121018405 30647486
213185461 57746662 486605373
483928512 186939649 1388521
843265 699349318 15750813
676745 783461377 11933091
211001253 487108767 167101816
63381081 10869892 279054806
831535723 4192954 1017956327
65752331 490925483 102221307
64319368 15758296 273201261
185395063 445902458 175288015
154754857 127604617 341579863
525016744 722047819 115731470
185953219 132096251 367579721
526620853 494548867 236085137
242264944 114693193 446559565
38903954 78797365 179482434
268465785 106195601 478302597
141458037 205938496 269184565
32102629 173526333 136002276
291032485 96832717 508559971
359346439 828091027 76623067
246159206 165817797 395301325
44246201 14876194 233076620
164629396 320641707 220721671
33691945 85239876 164148013
69567828 501143626 43883794
466407649 146177758 15327685
195549682 782361217 77531947
143281811 7434131 28812635
273815983 662193481 8815777
432180983 831871613 77551097
4008581 504688402 52517046
499107844 83610362 691667651
12128961 304239790 75705748
760110562 133574221 681709649
76915714 271058745 170615511
30523928 320674081 103697431
86725728 872785051 55954001
116539441 44992221 371897205
68270001 3483055 297381301
155728387 279414601 240548806
36681191 377613926 3458491
33033897 634840165 66133081
30714382 878712101 51362002
133133383 514390173 130954081
257329462 260937161 312570617
51745111 18671491 241712069
372167173 465623437 225270781
79535989 38553461 294433791
694251846 159281197 5294161
25312519 162915312 20569729
164598285 419832241 176854966
74249731 93222938 256131591
357217883 909911257 18105121
21644410 367617245 85665601
90842382 603366765 94547051
18110101 7071151 144146081
142077604 25986136 441296769
305695885 345854783 274002367
74990151 201530063 197191377
363315925 264791701 356691581
49938505 136874893 8980791
69238034 1039361185 37033383
54918826 223326793 166170391
411064815 556371317 178589059
136797081 53550421 386063545
150863098 289541681 233131126
52602877 11006576 250116658
486023658 66190081 20548935
96080605 4966540 375421905
66242843 259972980 160249157
763623017 436292725 302254159
329407776 526655130 184381678
475415362 107278507 4801601
406762753 245492935 398071549
29618671 144546865 17530843
238375105 3273085 629180453
625306513 120207027 671989832
128746025 131388635 305999794
668658943 579385710 9262485
100265013 246361597 201094600
23275026 596179949 66206341
76229973 196066351 202620441
261520435 171772316 399970160
84415280 22533697 321983065
293980861 909209727 59792079
26265961 311337253 99370269
175662441 565667177 127792120
244978174 707239171 98868771
100164029 242109009 205551154
353332333 767750179 91422233
55321657 32323495 245540457
349968233 6526213 729684549
503552265 240474081 439541722
646605906 176743221 574742833
126580849 813350473 66126605
48750409 101676083 189384139
101571697 90030325 303098827
139205111 624178054 103857183
436107581 139065837 8500619
43843993 77503736 191364801
197324776 36286592 508023496
681922539 24089576 901183643
377516195 492620129 209346841
221840581 13370629 576088801
340981995 431075649 230605633
430652613 89662311 21353949
202225453 7754995 561700801
572018314 303426201 391166692
761347211 177900205 599632372
752988981 187985926 566147485
333288374 33684085 648275613
531643518 202285395 493359670
129504167 34778055 407523955
196305931 263503057 281654767
80785043 527777251 104421411
269066112 170247274 409864969
28557165 520290549 78303226
9578746 7434131 12716425
235980901 98226777 452661850
279679236 150914769 432230368
63156121 7717389 282913885
161633907 433196673 170424384
610670179 71905161 764373391
206579409 77173651 37280526
156730561 8082001 499691585
37783075 418243356 99761950
26939116 296734781 101523001
452952833 43264795 732336791
333692276 91578331 555885665
201039592 91703041 428849416
269048155 75369008 519288089
439097509 174748274 510512341
14172348 151243499 96890398
559997274 33029326 813005914
482631553 329971111 344757601
816070971 140754028 669846136
46850159 146574953 171444106
548141405 15945684 860300811
12793325 556689316 15158773
431263873 179194075 33011763
239711221 50571014 520360309
315915123 227524133 40837467
673028811 2840801 969912721
86544721 47575379 312508441
118832526 62679681 355793777
185679658 200977729 315124921
64903213 291891 461253
111893626 152613451 270832366
732742561 5905771 983986953
239618407 357053341 239016367
26665045 540156781 75402338
67416476 817056085 59589268
125109553 418074565 153953116
346503786 391091397 264911565
86666783 105212629 270156492
19006601 254824441 46313873
45203698 744493905 62561194
56816641 342098215 129218705
666651232 322167941 398675045
588940071 153220291 138808
34194079 593078740 71896429
8130214 23232043 97074721
93585330 76788089 302787058
288858957 131342641 458092201
595470051 131760509 644092555
270747415 509876236 177302861
420025213 354614513 310093057
88934441 320145211 164251315
242767213 658469416 113676177
7108518 27552592 93536814
204704192 373806194 12914235
471766205 585364012 171405838
20863371 791730353 52967651
12915321 94001149 41992509
356261881 40281385 661099009
133433486 355155802 187118557
480642947 110003776 616960651
781810633 830939846 86543055
364380661 30383981 685832071
172981957 196442965 34126192
23923276 568258418 69115861
574957001 261967685 30604955
122591001 135160566 296531017
983472121 1235725 8585059
227594456 32464255 548337637
488474785 5214541 16894683
275601921 19573861 625671177
636695082 190270423 31212545
384216945 855206393 71991289
360160165 178031575 462944865
256020851 354210663 38931191
169259650 438635491 171457591
689558401 187468139 565954085
847913476 533842381 227020817
654199121 8505829 932496745
79413076 173980801 222880777
41739676 7391112 231389489
476143416 110716131 24468651
187910526 221594581 300698953
40112337 7897087 226027396
59167201 261355403 18634897
4679885 272938316 63668881
906882766 131245768 700747713
201960130 107850055 409011041
307474771 654113881 125222449
634483231 677003713 140015043
92009977 387262113 147192993
568635983 115397749 34134277
92397055 198808183 221229799
562816423 73939321 735157281
128038287 436573121 43739845
124952581 447357601 146814949
751459031 93480400 764482603
91577812 263488128 187498681
52076246 50818108 224349049
260257372 4933486 653242401
62332425 767750179 63925097
301286197 167319484 442446824
3486660 92710251 68123590
65753533 107011641 221103976
97765879 757648126 71022407
661993225 57124166 819241177
29319836 1679329 186886509
1850752 183579901 57374297
11469385 30109489 5279347
21101259 410785633 79936865
1520753 694149681 46655071
249404125 204646996 365880881
737843109 277746051 15381481
247579041 728171569 17916475
384003397 299780041 342189076
82007626 337153342 155118650
314867124 369621673 266702164
857027 792037565 40612987
192263716 54055357 467405751
69701273 125821207 232911648
602294551 178526641 561825566
722768993 78500017 39514231
3006127 37467181 71315425
25556785 605458087 66321361
116886946 131481458 288637453
208099124 175471043 352031947
1508249 250440131 53403544
208243658 153240406 14608133
345655147 392024865 263485540
98801434 867241283 57454647
7399125 373548455 62579777
23082720 19464001 150151
535796509 42920821 776545281
37659806 333171169 112051621
67299197 210354616 185944676
375484201 192382534 448860561
7609482 529936 101376518
638675689 83537665 28830585
172283869 275376049 253683244
265801793 521542223 172017945
255375125 371906461 238695861
696503455 870675061 26900684
364293637 532543297 186165676
263996204 303754323 285430762
322681645 26667529 652507381
23972661 424450687 80172091
1378495 607624381 46990801
396231177 54332945 664652771
389434501 219884281 416394231
407490184 31547251 719228037
463387240 554574225 185976937
99783043 5816785 379850581
1760902 369581941 50823169
20899792 88105557 128613705
300585858 213775486 390727151
399020521 145943032 524961781
20222609 747508159 54539681
35490521 206823817 133773421
57915901 220758565 168757681
805117873 789207016 96828252
180906194 379442802 202612081
310302192 369428241 266877573
260486071 594703712 11230507
280394113 98599040 44668988
160559611 62737 527392513
503788906 274609329 403575574
113800301 524534347 22612811
215341993 19902226 555507135
226170771 161704251 17919955
125448841 45460171 383483626
115090293 403284097 11293921
430803343 17016953 768427441
804604921 192168095 568566172
5560374 842995853 46348152
370004559 26981081 695281819
157682825 63961149 410274235
6224 50884177 34991065
542621726 40771225 789410451
81554437 30461361 306758481
97600255 93805681 294957786
675259509 442157728 290168836
330935466 58927500 610533144
273523526 519691503 176523265
32731882 524767727 7362881
153775933 93494986 373717456
213397822 4001779 589085145
430161291 341470904 323427211
44517097 606317086 75157561
337802167 66240076 604031297
144701911 664915369 92524153
2046475 219268803 56417271
136254587 450595585 152633751
94676977 924764698 52009609
119895286 122479152 303447102
452280844 20110337 782870791
286547249 5864821 674781392
81393544 304206314 163571492
337362703 470518081 213209338
186186025 310467751 235582525
695389851 93127659 745419793
269241673 592166396 2227171
310119913 93941465 530540242
372353409 732577153 102539043
624254984 172073105 576803201
470425891 339409121 45770671
11122801 264386824 79384023
13665895 440248341 36498079
102780505 384742061 157776351
489337765 164384599 542489287
201147766 10121810 559038957
536512627 167387441 40142194
955904277 6938595 1031308213
197893036 141993985 369497027
536262213 34688818 793246081
118346388 152337442 40392869
44800320 560842732 79813291
289707436 13580689 662080825
95887603 583220055 2952027
159163057 164760688 312766906
88066869 176418769 228155593
1376341 171895708 55744701
397337041 379734346 26173547
66605699 276931825 36271201
327654343 269774401 335406079
464748702 364417798 310012198
118401346 197975611 248703115
551235231 116540561 643376841
262423681 203464161 4730779
26430977 380764381 90426207
406897873 95733217 608399125
989096746 226953169 552787309
311132998 801041608 81374965
313779841 95047451 15093904
502532731 143835301 585513325
137742571 129838459 319685423
198062803 350046061 225540586
364783751 95228311 573096727
115247887 223970013 228610778
408000673 314244070 340689241
71004666 199273174 196614577
103577377 320503981 176437647
373080751 245564684 376065307
194005265 3646483 562433528
209025961 48207974 497779263
55181796 235720024 161162893
218806046 442425565 4362181
258914261 192086231 378955827
104938831 60728578 339493101
647570071 464193282 272095993
737732161 45381455 866441227
498202591 168608401 537582321
75326817 186258011 209255733
302288967 887935233 62027251
428871175 4418623 808500601
96647809 246797857 199307697
180848961 201976050 311137498
267716299 218094453 365057155
604321826 674540965 139357065
465504177 296357416 372528598
39576841 57530746 38108509
785049531 189536521 567708275
72146593 33660913 26995346
60025461 95638176 220969741
522641939 219302309 473560301
304372211 397306276 244730641
261270010 191937313 383057158
15513079 143557702 102990853
116108225 240043726 224957611
348946305 349887367 290694089
59659631 11308447 265913173
84697156 2371543 338125415
28409349 209088154 121811431
11731521 21951057 117639094
148687171 141139049 321638773
781968891 135858031 676340908
619997148 330085193 381774961
130281961 550971597 118892371
311961732 50059107 9254251
659261026 335024961 35952151
117548117 66850121 344436394
87318225 200256329 211204340
214029541 744545880 87832079
556810782 61430014 756919857
122754259 622087509 100740481
965098792 18150035 988693411
345179766 566253239 162162865
98376145 357176257 33182563
678111239 60211756 812081209
525091072 774928766 97737905
275556091 164455698 418397109
258384565 394674801 232266221
98669691 165514945 247916024
435262897 5723153 808197994
317603826 289800781 318991068
257573793 113867825 459829888
151437466 316591559 216361465
817608615 172954284 618024601
263639173 413430809 219218177
324079523 453878689 215227585
133702413 201137811 261951799
156284486 262241435 250232841
222145455 453305881 182507359
140736801 40712692 412709230
198457176 28941646 28469715
103409065 23356081 374517837
71089501 833748246 57596050
90381051 210186640 212543239
152606049 733276419 30324806
678736225 502127089 3427541
1674441 308489521 52560209
13637894 264084801 83611531
7405201 258760882 69144697
267353376 457092541 196419139
376804709 105142081 572123251
298925633 620927425 135594865
486253006 589046017 17248435
557093305 351498251 350987099
8622469 15894169 101268476
322746121 145762996 481179601
194958181 72725238 444657305
60244016 30086421 5279347
366588961 120947313 545014738
258584851 18145240 610373017
854282281 295134826 450817027
111723777 242208803 218028459
12052081 640911063 3797648
315388026 491622741 198514946
66797446 223746823 25774435
553226906 43010477 797808637
124758361 11940886 429208660
31892593 464700478 86571617
87179617 854000575 1731841
6755137 793903007 47754181
135625573 768453617 73352413
8605576 335006178 22528969
26110825 314636113 21024949
158824733 70992001 15051809
156668205 617491923 111102786
780876783 64066619 827459173
653305420 240411129 482264929
715554280 412970656 2165517
36739131 691974139 64247413
10029076 560964731 58356199
92292961 25002744 340582107
131650468 345337168 189294876
28809151 69491189 161343001
194491221 112513340 400001911
13801973 266707593 83909761
103400985 86774542 311505541
303295273 110345249 500589481
97160257 341179147 163628697
700573756 142288565 646948659
124635583 622776317 100811620
469651989 360643807 314020481
382351360 121351824 35780100
159471731 355958489 198927904
230054362 188322763 361838431
278740561 420946963 220392301
198346901 395576611 200256079
406732494 69192109 644734621
104731877 178852071 8976423
813752094 40415911 898407100
28789237 164818897 131135449
2712799 37896783 70396551
50998795 465969717 101198200
110089345 437648399 138787423
309342253 263733679 335844601
702461002 83579740 43413773
589090789 41454106 820042465
220895536 2822468 600877759
1468137 906343169 20983209
192866224 15675171 529259473
863152214 85215586 801391105
36813848 271420241 122217421
674349022 454444393 284369707
204563905 50234620 484627340
466883817 26330089 775283961
73516951 138389433 229446485
52414781 341393895 124725346
21094165 17615223 149468666
3342252 296603803 56452030
8545446 5365551 102697777
446946787 622744915 153393100
46939489 386223937 111997801
319333954 182777656 431295961
75636679 308030881 157831701
133742839 892812033 56561841
659567133 31527361 872608921
215962741 255682657 296055075
89466976 517642175 1221701
513716881 155970184 38705899
87728725 153800901 245415201
472182273 463891483 246644047
158524451 460772686 158806495
570676441 771194273 15360313
10026433 236894141 78777232
309134698 654265477 125758792
186787862 304658641 241625305
431308069 393519061 282268371
58296421 421629313 114387793
70512120 226727641 178048951
500310301 34538171 784238081
316098541 562122753 162759637
117217513 200892967 246340965
272815440 11070271 646933987
361951217 416257947 25613809
357171976 168572761 472732246
74888209 374964453 135577043
38945383 491763022 87709780
87578056 294874075 363805
279675821 56731831 553302993
901407001 537803337 224835777
55036609 110807390 199421399
346141324 153420433 483421841
501408361 682534893 131969521
204677551 94800406 428486227
388775649 389977521 269320186
132382872 149779601 297149926
802580329 389237569 345783876
24805553 773729339 54900833
44973773 53541625 206142031
345418851 788368621 85717936
378427024 5000698 253527
174181393 177766603 323740642
79661626 5746903 325022343
730708381 539833297 219724380
239129509 90297161 465593711
207145433 841803304 41555918
392412682 787061341 88512623
557018001 413526097 9742065
550206415 84125856 715624651
604395663 175713342 10003861
364799222 686682417 115412007
247402651 326912875 4677401
171901009 775985271 78475047
50433802 48666508 224923507
90189745 86020021 290371969
611184019 390163421 320388238
66307977 176049331 198632652
320828161 66019339 41146997
267970626 82997587 18511741
269822136 76741320 519587681
95995433 874709045 55999809
449474616 2595321 830902301
168877501 252219331 14123101
61834791 375777847 126060962
449195911 214512943 444757996
250221586 35927017 559330939
68263331 230930533 174319458
211512133 180799669 352040341
765446983 132204112 682286737
875620630 46455001 891475018
156637801 276068494 243760179
717007276 234409117 506822887
765373771 432012851 8252161
207292268 690564505 100184743
205333311 210161865 321731269
857921101 174748274 616614935
319299201 26025703 646027963
460832221 565941541 181009531
757436142 137768401 1407049
593176357 170743945 568525777
952075685 68308969 857515861
325181569 301522177 24290002
566954087 230307463 469929391
134621335 497814760 136398421
367921971 10807473 31986827
193085809 16477371 527875480
8209097 250042861 71770849
91918611 151660 369645229
312315411 46541728 606075589
38555983 323054110 14452449
205801611 559402538 143421386
346442176 549791376 174319458
7028055 370518961 62714145
93445233 59948296 319881556
812992429 121552878 710102806
535732569 712541303 118466423
241185796 63043065 505910587
346487241 758385431 93697501
705791626 150256420 631406266
25730078 270832849 105712993
399910532 119428 794799181
152180313 401119633 176116452
88525276 528319513 32019691
380806819 255566891 370652039
388745566 412274281 256847921
520868475 451701921 262877705
123929848 100150611 324674143
62607841 102564694 219098805
88391791 238026663 31976881
30621693 49335976 172910401
475733831 7177556 80549
241147951 17389880 597011577
45036399 338740564 119448438
298184300 493687549 190616441
201713379 214572590 318165961
392722899 672278554 6683457
606029800 633124365 161023524
427522558 194420877 467283528
64783521 96956227 224713083
49224121 2032417 257132431
407436195 439418181 247393386
72456616 546042624 34313241
480359881 524231969 204827335
91552241 181763992 226592241
265876276 67200049 529297783
285899629 203853007 387025721
447887961 78198875 659273572
641217031 387219251 20007501
101017841 234256777 210540241
418853081 347939857 313160077
39280807 269098381 126511141
199032573 42504829 497176913
135770428 159598393 290250118
202745357 84756044 440115337
214528121 210092104 39048321
169266201 49472353 443902033
66318477 477929953 105736912
127266625 120586078 7467799
243266024 352830167 243487126
155600002 283446967 239596417
63847598 30006176 265236313
232662430 205763971 28716804
217120136 87235501 444075689
242957206 160866049 396183005
193674495 847742435 19529911
692913251 30440593 891417315
415587145 191601421 466437251
241794133 212394289 349309582
78495383 655436251 80309177
1810216 169636556 57348637
131803111 31928137 421233268
462017421 372251755 301814101
388859483 201298321 446266445
12684477 168532559 92176177
162898126 31045078 457685389
139822378 277600033 232005495
289284388 136153585 456195281
733762561 14490466 946952881
738936547 327172709 408643598
662737531 113977821 697790549
65348676 121807429 7345560
7709535 66091026 6197953
536966447 662572045 140075259
629266301 62449501 787183629
784697341 35568742 903984089
144733663 894702025 18574876
60812161 231511216 166170391
265947343 598313951 135109339
92980441 253002209 192136101
163202821 171212197 310941449
64384381 222951422 173045472
162132093 621841313 109901267
459513221 166342474 534513817
493332544 306237457 374678671
269759829 200937073 378250181
21232009 464504657 437410
555400162 657957758 42960889
14002332 93389353 106912471
226600889 680027009 105772597
33330169 82803694 166297027
76498694 215174701 186785281
323362027 307476469 306339076
51624171 442557099 104465383
85503766 120739576 15597649
25838935 740410637 804825
52501977 45381455 230781811
216908992 281508921 43214123
85809881 291139311 173276921
168440931 662297869 16231915
687488572 315521991 404743186
5875633 321071100 62191334
59916661 11486499 267085727
35377078 47707021 191294340
7345911 85641751 86738897
185227058 482194721 161186129
24372050 127012033 130743203
443521371 368355709 4314961
147743156 13307449 477247340
36813848 471611921 87982696
275728166 90084853 513420973
738245497 867773298 76345629
592570529 477142351 258454351
63304984 446196957 17138879
231618175 162789433 386542081
43066717 207641851 144679261
438299601 306812661 355944961
62512537 48551344 245678779
743537047 598912168 186362233
15297945 11862607 17975341
177738529 189082877 315624001
729603725 31518656 901963756
14896666 843908521 49392211
367424945 360211405 12882961
691770751 365101066 356723485
89319835 325975382 163348111
115670593 20304801 400801051
249895729 69012021 21660081
27843157 80246391 155147917
579520369 168821653 564808641
162970952 11674457 507115129
631868291 23904961 884532925
481254873 820961961 82006009
264480001 144451938 430236481
10628917 53495591 108574051
413450225 990376417 49850676
36488761 793705641 42161041
70774729 763946713 66120789
114223293 15505425 405091819
33923368 352202257 104267417
413350237 68985944 649179037
487597111 201530063 481525777
542050906 622929929 160323631
231216301 294701185 272487001
40935166 415136653 100596889
480253489 118605601 600173829
24315622 97879777 141433012
213351425 175988471 355397680
599555644 744204709 111834574
325319729 414519612 234867291
129808421 31595845 416840134
78238819 381808786 136275601
17035222 491542861 14377501
828436519 573583616 202808833
412637229 86057401 627952321
1026622873 2110411 1065357057
296131300 103981696 34017698
83416495 94476315 273604943
908300009 34221199 934716164
86006807 355217317 149612866
316522482 901506577 61544621
348574591 228983485 388554881
231038731 171332033 374874256
63815977 6006934 287395297
40762996 153420433 155575546
434506513 62864686 676198537
120692596 326030775 191518651
117294937 227201297 5062703
212538146 355303488 43519561
335762407 156334465 476436051
701135678 66375883 800758423
386787103 405636558 258386248
115021099 834408587 62404625
67264885 36123319 266478013
352085 771055561 25952693
46315864 1053627179 14813101
93879817 70458301 311614201
181963633 68896897 434058769
54166265 121287258 192869251
11807345 186148693 37951659
771643 144709597 53117525
26641153 194033789 119371111
95674297 119432433 5204161
59037011 845605 279140545
533283976 270687499 416731013
433959450 19657730 2997919
695445609 192786958 552687280
81127459 247135723 186299311
119466601 65853217 346722202
323274111 723655297 102929760
40128739 65999329 186710597
4549771 276022425 62735809
245251045 347492641 248712179
243689125 139665972 417066721
564039006 162518281 572455665
537516388 466744129 253654465
173131707 349782175 208342777
313393186 640710113 128953497
154539041 98226777 367290255
422306929 35923681 36957957
272702191 20997538 30458345
864821406 630761427 168353857
970541092 90329780 799569586
25790325 89843851 147149809
439617747 102737893 622008298
273378257 28690762 28935613
629212761 103660861 709229901
667881361 665046071 146372993
291825073 11911303 669065472
54975954 93992032 12091202
218901889 431120791 194689727
207789169 380971395 211824043
417290897 794365727 86930317
40707670 231876787 137545291
18616531 83668298 122327059
82377137 160164665 231237929
10840501 375593171 69073467
370737031 447571009 234390876
243963901 384228794 228076129
267249585 762571909 89597755
327488895 413944021 235630010
764448907 703354545 131189962
45336726 155095563 167435521
3809854 26799841 77731711
873531581 624267816 173126937
215528081 153038341 11916577
89717185 467212573 59025
260891965 110884554 37807751
387992161 38310544 689566865
372602473 191284003 452425799
605820880 400275825 311170594
65753533 252262713 162879331
192132513 145508271 361354951
677151531 210453123 520153772
369366481 271359521 358371068
214405387 225054093 316769341
3328055 805528855 30290599
246028693 291072859 284604460
371376279 339795415 7331469
172730507 412931608 182457257
497980537 226145601 455186251
232973665 41922403 531811963
205181233 44893161 504831901
47055401 759922313 60903016
238664666 744033535 90872211
149578371 34022626 438429475
19212 423911674 36373182
178053027 206561365 305716981
23250137 255610225 100897826
63769573 227306 291444536
447668711 8624161 811780649
540489599 361131088 337421437
87959713 298905007 174254677
301299911 11450113 679791381
721298719 171212197 600745627
535410181 92314534 687910777
23130713 5723153 163638817
67991176 116757690 228202408
22238701 103315096 129351952
133265311 780990643 72808065
93012203 81549901 299288702
401176379 584978401 165452134
52353259 84362389 202706635
369142937 96296023 20035747
117659143 35354476 385412906
285484001 142108261 448536985
121301665 274176001 13548022
107805049 625822604 96469921
168872824 78504713 404922049
116750839 62803131 354231837
163140535 184564197 12481841
777171141 668608850 5176846
103033135 275913697 195491726
756306266 38025261 888758796
95739469 1192783 376670531
126721819 130868462 303435201
913444065 546626235 220247237
398883697 91861807 608674081
21241858 236297656 103429008
3631813 197591233 63424317
811335020 291774286 443165885
375908655 181605889 463169470
45131344 594169681 20849881
269395127 80153635 12348085
792873579 671977021 148442451
478553635 109051741 43026712
445379566 1225973 834364028
46177057 414700625 105720661
457982490 371075537 26934371
89534177 176418769 230195575
575488861 766435636 101788613
109503899 23904961 384611871
685215063 318401 19103701
269309489 719056805 98255965
510439580 201932856 485207332
58345561 147006343 192993438
203942935 98014099 22210129
619254393 430132048 293584279
252583691 117132289 452487301
110276401 447357601 5481697
389060350 89460333 604314001
501333367 195092173 496792961
15776230 77955235 115400107
37840641 361321605 107018401
121115587 35109268 393913131
148123944 215492235 269141367
21905125 21573541 153831091
384637945 25488851 713451181
617616876 841476756 80954721
976669465 229752181 879121
135471505 201402235 266864226
293103110 291787333 306057051
55543816 558008245 87082491
224316403 44724961 519704487
638927191 33845729 859992631
49247569 396337451 111580021
41258512 57306790 31574056
182081425 468757277 166005973
37013098 167064661 6092231
26912467 180882865 124350581
411439365 77743665 639766874
897616261 1762905 31815001
826692871 519325951 240132097
297072353 35881561 606368636
289558693 610790089 135619493
6762961 45847145 87516619
588199897 408969926 300437211
88153199 128665345 256721921
17211140 229028401 94741665
598758876 360787921 9113167
114096992 243383732 1890491
668519935 38599901 864108501
173858191 154091701 332841697
676272298 216007930 517161217
88545883 21423713 335305309
171708241 551670855 130873768
216089187 357382191 227944817
9309169 128061103 87499361
10399207 316591559 71712569
7076268 70484773 86571617
140756281 23357720 447382546
563821345 604265893 171638796
181458929 230494111 290212146
321869875 736319152 99904996
216975301 250591305 299356643
300250702 60725251 574579955
146995437 14372403 473476576
319765909 96177180 533758801
617853258 179564911 566244943
231962266 473174281 179617039
545721625 172963969 38847159
657535276 165530037 591084381
608448985 185218561 542602495
28733537 29258577 7253524
921773601 639629701 167232385
556381649 413753418 34313241
72730801 479182859 109451573
409639791 253407031 393521964
347335093 217289425 403078765
309520191 263403417 336893741
650436573 1866249 43983811
129769210 234859662 36938383
61560514 254254314 158879351
402693301 45851996 693527101
83931961 71882671 293066503
557941441 557899621 190806955
15704097 620808321 20999403
2020599 118908571 60903016
272729381 7690971 12959255
70133519 638996151 36738608
98707463 106018823 6938184
179777473 339224251 217883455
101632161 53387841 340736320
99434791 119017270 275873485
93373506 453773629 125055568
757793911 72100309 802199701
35445401 61653925 179430256
341358577 137683426 504965248
272956579 86448583 10583799
296934727 113618771 491078521
408203421 2303281 25683211
508646321 15627778 44677751
123321979 133999338 297799426
264864091 81460216 504882571
287156878 419789240 224741035
23349969 175628308 6666641
4545465 140249521 70114319
14611801 101473494 106521177
82880911 59423873 297065305
669703201 310760647 407447494
532149667 540952105 200138338
857277227 44121393 897095995
173745433 95907745 392886945
96866879 33084371 344707921
688324561 73682743 777649545
99557905 216617416 40941205
433790369 866266153 69351352
136120321 539403103 126609537
812728253 3730780 11608140
186174577 592540318 127300462
355866703 969572332 51961188
10241409 74294600 100290385
109744426 337025100 181590175
528244868 51565321 762321953
324315209 389611828 254893071
672185972 50641271 838365463
151365523 678098305 91878385
21045625 813137669 52196968
140716591 331106101 204200651
31001126 355147101 99942976
34594372 634947083 67510437
488459140 586414500 172017945
256897999 53851093 17225300
393167888 17885789 733992349
154273336 34620490 438798091
671603401 277746051 436916971
311490075 53846052 598259837
274404481 473392211 192386306
505990812 267515857 412363861
83361251 593862079 6125913
443985312 40107146 729828035
21118041 437294017 76093409
20336023 856161593 50761729
30364129 767687852 57212110
247453405 158239251 405293770
229226901 12481249 590336974
203653064 289035431 259804205
352295644 483029606 209599041
366875295 130079405 534095581
398135232 88653241 613349051
599452391 36447121 831242485
16166307 97323469 110619705
298862623 790502539 83823382
12946655 44076637 7422206
450651713 168012637 526510895
29650281 529936 20293996
570423883 144611281 612562903
169804037 191970143 1777699
163179041 382512853 1030017
217992916 651778033 110596401
71983183 36382531 279338816
77966961 95391718 265775413
150372853 288606889 234347239
515432091 307961624 30885751
15527761 49856923 120511546
86113302 103693229 271965185
373644063 60610697 634065615
279331183 899969537 14551907
805351606 149601101 653687525
321228396 123191587 495996676
144211122 354475473 189554971
237055717 47593083 523365151
969226058 660925375 156804257
725587073 250262352 487348013
10816331 258831263 78286303
79545961 42485769 293084673
113588891 130473073 285373709
24858863 489485473 3017479
86824549 281765953 176190964
12306111 54007832 111968931
165733495 95981126 28608753
150843141 114234599 348093201
25440481 77675007 149458969
16452316 100580162 111837481
240291006 580199113 142870358
283546043 17564093 640536646
494352469 878988337 70114319
279029921 355094017 258110581
831056370 29803516 931028951
7889057 458758249 59282401
1417138 142906856 2264613
326837577 257793382 349408999
92828341 294701185 179865830
483606025 125326561 599802481
131370891 7299475 452638293
120325699 519217544 16541757
119060945 186491692 255469303
261550127 41950279 564273586
55912834 285919297 141890710
706057497 63650445 812803993
422803635 473458105 228480922
64826989 96402929 226567739
838889465 58807211 7749465
132630737 4501729 457205169
8243359 332266701 1401401
335923417 510328502 191885392
269798023 133290301 448559473
434203198 150914769 10242181
96872986 186001985 233008151
80498044 176929462 8951812
647753761 86448583 45947686
875704315 161109656 644978381
177911608 126586741 363060569
370310753 364501793 286497051
32509639 72487948 168186835
308187431 241185205 360256207
39945301 586695871 74182066
148620025 141093121 18249521
199341913 74163361 22238797
389942305 355046091 300420569
9694361 271939865 28422577
201306425 144136609 370861513
39847501 798316465 6115133
54253417 9181681 259135453
860373093 163739076 637602301
236455266 53877089 516517051
33789626 142096865 147212134
125380225 400682503 159018475
283312201 320145211 500635
30733755 335469401 102504241
368716409 90030325 582765409
444583623 170503363 519761588
46462899 29060923 221120362
659364296 33548089 870070645
12149389 54392691 111717075
14850181 900965534 48152476
122538545 88609249 329266491
228014917 5028543 1827967
146740982 95211919 44271604
42215879 213974965 142831168
323274111 22247151 658543601
7146385 34718669 37280526
131527663 164455698 279581651
28413622 684813376 61094417
67983389 195505255 193737985
229260699 89905924 19669345
54185019 339552305 11146901
346352349 37722403 18610101
574667731 13846771 16069381
195042151 368663182 213951751
513212701 604562471 165027831
126959071 75781081 347803621
514277371 18921631 827725669
132184669 675347425 35498002
153409395 196233991 286678017
309413861 494548867 194572577
136825201 13510445 457400737
178227946 298085809 33026207
81493777 229382077 26003325
754520173 104731639 740931751
41835001 677680389 961267
65005309 139978245 212736791
78707539 11596366 316389266
212124383 96090367 435180656
324698475 462773151 210194189
166500113 369550927 197265611
102910525 168871141 5133601
13658464 33991251 121343347
23093755 149116385 122241594
118423033 118651807 303526181
842716559 376044915 362077399
278644717 464099741 45601681
17464686 168211 148983382
26548899 68393550 155059400
189995689 105297633 401973811
130922177 331923945 195473521
117893764 133242113 35769973
123184855 393769813 160553719
112607755 125437053 6527613
178534621 166342474 334003919
287179905 16225863 649013041
341004093 217847869 399298336
15776884 93895269 110957153
409982899 67065193 646805028
182528497 16250263 2710956
68536053 178232641 16380091
215656914 2731861 593164317
806267333 454100713 291736172
52229135 501600640 19780636
400563763 441908225 5469101
29856245 619007041 66318646
31951389 532543297 77472374
17598163 303930397 86108345
465241063 65751051 698032171
26548901 38868320 36084637
23124001 41348011 17381131
95268130 153097099 30484945
254494900 96465050 477174997
9167356 464021665 11148502
445480417 25361764 764556175
245909931 754408513 88733793
30671644 648550553 63948225
357437374 12198841 20242972
326852065 92121211 1209473
92655358 157550449 22189195
560362567 174801 930470926
2376641 113310169 25166221
857600577 13343331 987473601
7410019 128568553 80687465
92701675 259597477 42567031
385093843 583913410 42661604
203101507 360315383 223590529
17331656 437386006 72194397
84712258 466596811 119049305
74740051 46291309 276064361
206587201 443719027 184874236
5151433 300088116 63057481
217526775 379156669 217153901
15137751 65324080 114461357
24989441 68520565 150060844
72016851 101504314 245693974
818145238 54861261 855577157
272109337 214095178 5652550
520424137 22355355 828460274
170084633 34059134 7257313
257623177 324870085 268427083
12917437 27828089 120373951
117575641 402842864 155746040
178474021 175616211 43424891
577521161 352896133 352967889
42558965 311348241 123083601
672366401 238987990 491974074
81655809 91216378 276754547
352084806 77601217 587201693
301628289 62208757 573569293
375305593 417604447 249685057
523855318 384283859 315006631
112699280 47312476 363538681
324462177 5295115 714529201
11389924 174191599 87549261
8788501 28272873 101749961
318987937 355650326 38162437
69652771 203361283 193416833
20218411 401277205 81233659
53354881 63353765 220121713
672711601 704037961 127194026
205674787 145352585 373485252
46217153 212567363 150670286
97643305 5256445 380565911
417053617 442557099 247082689
19728689 30169819 15489057
28913311 1000091483 45817311
344164276 295393957 327700465
146184262 471611921 147671425
136438153 790031117 70846777
5047489 208703347 67299430
101289141 121670593 278103131
31051441 755297947 58113577
128125665 707845746 83440315
245311837 140078081 420170665
601206739 98816641 698256789
176425089 15236215 508777569
219149581 576424261 39692342
399974641 960976011 53328331
15935561 242528317 91987273
384456073 110884554 567665575
30953441 331923945 24942193
112255105 318274843 190824661
119416951 340645893 187529405
495992925 422485725 273862435
267273909 694567681 105332848
86810186 215909281 206661419
566178677 396977065 308047571
520297025 335899001 42697981
376994517 492391441 209058290
398633609 351861533 306967509
357783439 506130637 197578035
696318866 417667003 311031729
342226561 415375613 240641319
242653734 524197900 164556624
140597577 849164900 62093629
44894221 53133345 205810057
19010773 417583489 78182413
567658057 84465673 721672454
58921883 453943873 107484490
37629934 44121393 195891619
212173729 275767989 276172949
42564449 66217633 194943187
21948503 685585591 58357898
266210116 60659137 22022309
8099224 3571884 103299625
232319881 590625217 132524943
312975496 70174981 572923100
35868064 8608818 211870424
315579133 144546865 472464601
9545526 96295081 6065523
180113473 150511501 342089393
7450395 159025771 78225110
697865629 783758592 20241203
349344451 383058901 267856226
477346519 255674413 412156321
497732965 215690945 462713070
327604811 646499421 129572609
436494983 126783941 17664634
120971810 137045936 290864836
206836514 832310809 68392269
96103415 233165626 203775833
354273198 768224905 92029461
257613955 39735545 558307723
724256721 662508127 149093471
730200513 449672609 8814961
118767650 215492235 39159793
416171764 95862797 24965285
856172031 167463415 628555501
63826264 85332181 230883481
246829753 73319023 501130369
131530510 276487993 1061901
358043394 425550676 239901577
670207748 88817625 744424731
11657761 94835191 99225424
386341957 193664017 43708555
208834737 3805426 586570993
700267433 26400186 902135851
407936365 450715591 241879501
50352961 586840441 80662055
78453951 338136274 149731093
7946755 759382291 48622206
43999593 529825633 16350985
504971665 662827905 137164501
82402961 516232441 106378201
365804013 485446893 212898512
51413741 1731196 261000712
150208093 169031141 300698953
451071403 45894557 714464941
378745745 132998753 533558383
76841324 476626711 363805
17598163 384136789 78425551
347773714 351223885 289272857
335610227 47151037 630354544
665521730 65215489 798832321
877650463 584691430 200958961
7822927 82833023 90329734
99217441 217858257 218705749
640844701 109344146 2406545
65176981 308996993 146974046
33870880 113456349 155067265
332657641 688218788 11981793
609625261 957827712 55212785
318139093 512090186 188253541
462321936 478294909 236563057
86078476 955582 343866188
123584623 41242582 33547513
273013609 65270625 7798635
515632801 38303230 772434071
67306893 510787267 98846857
225303001 282693997 275723417
507145508 133082587 2624041
6097820 247135723 67704565
496851831 390640501 304968049
275749277 8338177 30714986
29126489 722712919 59269085
28071517 62768021 160626371
44013953 48213796 3493369
337437829 728459628 102221307
159822307 210562113 36662601
295662341 103628601 500989341
477415623 46515769 739587604
202606762 27199771 525448778
368618769 599527621 156373001
94078977 788269057 66919021
221166291 463880365 180948343
503465890 256888051 3505757
101305361 338118181 170357608
755483003 215842985 529471099
139108313 204447737 266299073
374167415 325844674 317218123
712688881 34699831 10777625
74970749 10330945 304125037
381730183 66054451 40589542
249960162 7728181 31119046
273059601 282478561 303752917
77724641 138942529 44481178
160768599 43795801 437860629
445602037 693387 838197020
412824001 139665972 539243751
91898344 157076525 247519784
310540891 122263831 489666121
34967951 113732609 156610273
64162423 454663081 111744061
50588038 34199506 231365707
453756488 498292195 224034301
180902751 7142041 538144027
743063911 259388857 475335913
309767221 15450031 668148055
193994467 108047941 404360095
132866497 126411300 314277958
280619578 623546551 132383057
219588580 95707609 448591266
731404570 317567602 416236381
528839431 127653594 620543129
19341343 122968039 118070137
110193609 33136555 376893661
7314455 123175491 81155089
6866371 458214618 58008025
71830633 602905727 87568333
416861342 830648611 77036950
19492936 546403395 1585549
7513486 177391921 77253091
21145350 549119628 65657449
215253421 20943739 553932444
103355675 96374650 299465427
139911743 321625201 20184019
41774395 167920761 156931093
732457201 416720179 316483162
137570589 3548695 475918537
1728169 644047456 47201993
126145189 44872339 9478045
115619401 84980800 325005964
22761965 744033535 55479822
2605348 699935391 47457961
254972536 635257997 121013755
392148298 484364545 216864376
115728526 111101656 302475647
457309289 143442943 562407913
215113441 19350593 558764233
84570329 468852417 118217298
988086241 168179761 636707051
11517233 515258745 61662265
9274153 66272853 98249758
40011841 516343713 85130246
65032541 181643386 195725641
206930431 2353156 584928940
90964027 25325296 19320694
338043267 2128204 741262809
347138299 330513067 308029738
88564955 275562219 182364766
872138028 568561701 206382751
241712701 498292195 171263569
513282337 65853217 726110895
206629900 179796761 348373141
67399333 149065561 214085957
509635509 169806337 543170171
595480413 546883590 25883516
416649096 114370576 589132129
487293409 87260239 677052726
24186673 265073062 102768229
6822827 26667529 92458207
199626085 23456989 21059587
103079409 280107169 193250146
892264140 280042573 464957137
536856442 169119655 550027621
57941563 676066126 71944926
159694913 520383373 139897904
460727164 453557678 247699499
91224073 147006343 5550091
872717155 133919895 5429875
549145521 131696489 10679401
256824129 3195907 9342318
144557171 632682793 102495376
872565849 400316477 25521455
86089953 346647209 7574016
128200810 40992395 394688957
237750041 102848255 451167376
88474415 681966081 80998096
477795433 603764162 162578218
139189843 216617416 259907753
6942391 399861186 61027264
276295096 50530156 560205335
522035869 358446555 329527871
163036913 155700686 326288369
244492401 298106875 279871969
158668696 814893061 68434645
116245151 439642501 141184949
202140625 167767659 39514231
121145872 836337878 62899045
385191473 229585081 401605051
18195883 105579109 117932833
218155018 672986965 106544971
11058079 951928640 46728618
56372681 19915666 45079297
3959516 179038842 65619850
233081284 739411905 91380973
284425026 317107869 39753931
13069841 203637935 90054689
378911146 214592942 418361242
259236751 14051828 621168421
489039481 269006726 402862659
776591067 12660176 969680280
40623073 33882292 575569
743791960 214244968 14780536
320860 29145072 44584170
25106761 191426509 119087476
17470963 435468097 73344701
16240720 830126667 50293737
891734341 28108339 946150309
492272661 259810251 413906081
2216131 139852585 59911041
3336055 73619857 69246351
41347879 260598235 131961191
4807041 194382145 66852361
219492001 233088560 317559151
451831927 269892040 389552722
102862025 259850416 199459457
27869790 930853860 48401536
66931151 57807127 27710209
589466716 545359585 22118281
96481518 216442156 219397351
51059119 860257 261557017
416697469 45217411 21590096
23002876 363045761 33519637
1651459 223746823 55418041
68189551 37772450 268643180
828599626 13355385 980204851
467871419 279947555 29739341
284751345 458954581 199763223
160751995 148534057 29761150
697653958 506130637 238854911
9575047 790842337 48930663
424309942 890236281 66123129
308031161 462986267 204390755
63918401 445341976 111940552
21546001 331356037 89349679
294393016 734023489 98750575
7542289 37937857 93372490
744189 383149551 49049147
202846869 240363236 6649621
832535562 774355164 957829
490166526 34580644 32799961
14420851 655551793 56251729
107150965 21889531 378967715
114991611 97768837 1531825
684804705 76304229 768228084
326234611 114042212 512816827
20280716 107357006 121046667
258509637 628650541 123552213
394847410 273638749 368291611
715143169 84724513 769374281
22209017 33084371 147050951
102826401 363508261 164996075
58322161 51744987 237966148
8273665 320140129 68854876
871405457 30343347 935828849
176647081 471310519 163917157
38489398 511943101 85209601
448618197 327727976 344037536
178390691 135953339 357827373
131873908 534316287 18388046
238609351 2339141 632755642
3052193 100637351 27436669
25238388 87192865 145071379
151651314 73319023 1633906
351520666 394065217 260270155
2250676 60454213 65918041
51286093 52338147 223070769
81655809 536032021 31379905
98402717 267456303 191971835
67028281 325118113 141274687
3466996 464539431 29878367
3099789 49170337 70440261
120744235 60741075 362709423
163333652 91354166 384822931
402820553 111976396 586257259
172830221 147929958 35703829
193478209 36176701 501184399
188010742 452705056 173635001
423276460 33309212 3312376
17735605 430452649 74143915
259591304 28693723 37536961
275595776 340645893 266299073
521256204 380505082 316565401
247489303 5170672 632346791
83119333 406494706 133119673
24742446 282199061 102444383
596653811 35158445 834109506
182166139 253770976 272207273
661870405 248437080 476978783
42444980 33555791 26843521
53466781 461191225 102890050
591471262 219148053 487845856
669799878 405036601 316436601
341010121 131568711 43708555
50308741 70084669 37409776
30136051 240614519 116393602
300843316 57707203 581878061
88905713 668296565 22612811
90990529 437693397 16640742
4199907 530784476 51848958
108909326 837357952 61708879
62708095 400377967 120157737
135416801 256076416 236808604
326750815 18773731 676038525
59177644 147535123 193108833
107318982 140688355 29709151
126956375 24499228 39997641
67227232 126979551 223317199
48350809 61939863 208627291
742741552 10807473 971170252
627261157 303958333 402987895
81945361 25672893 309574642
10111924 36283053 35348839
605428006 15382467 889952625
562919743 46450726 793609258
256070911 127712529 438125425
200504161 798397441 75307797
24814777 630204227 62666561
85428557 178531833 224535425
758914437 117346857 716231858
88028481 545698945 103795061
91641889 490921537 117823001
323084750 206399915 407656873
58400623 279191485 145745850
102242841 104236406 292802847
44814136 25827121 224859649
517156831 369894428 325514541
850012353 114174468 731800021
224185578 259682798 301542077
307704353 364774689 266980519
75806989 808437553 60906361
55768160 108861243 202308261
31591390 257259241 116704216
620885241 755726181 107377901
364967353 296699081 334099306
133552504 168708324 14735449
408608417 443206386 246669977
53179666 149359885 182041601
558695827 389278267 316769341
405553432 35025926 711599761
241891056 328088305 258058809
432679969 546475583 26541271
49188151 623674373 75102246
40433350 13256177 1202291
30751993 275890601 111422917
34677841 512930945 82458576
522663429 326846514 359736959
408502171 250222246 394207633
523386115 375600727 321076603
712366480 46746571 856747001
423956609 172016622 34825398
573105853 41195953 811899261
371086633 465142913 225876421
481655835 876716171 70255100
62012581 13343331 273604943
92420113 201422863 219137469
535522936 57385980 758110522
90067456 474165206 118952725
127631300 204962441 251267605
50913721 79065505 205335709
364563670 173368792 467566769
302837851 145185139 458069943
73336418 145762996 225532611
364695488 265620551 357331994
765751 188232205 52714004
212319563 224855710 3050641
484936696 318412553 361891483
45410917 20860825 228728020
275574080 476044619 191834728
177638121 358296638 209378481
355389451 419508686 243569838
167654436 3275539 527953141
208068745 247286689 297778177
335367464 7054631 720408538
32922193 43983473 186654515
227824437 83065697 465059141
250569750 163789799 401922291
39652905 244247161 130819483
157693745 191862613 292584135
54077607 100798060 202839803
441945193 20496996 772603741
396284043 629896377 144386551
649778878 130509916 665747916
155728841 89420881 382113320
96699153 118445287 39479525
150531841 422788085 167350899
140815081 97144363 359516885
109157336 424875281 140501704
511979801 246485031 28504836
37963841 113099665 165878456
473829105 94535865 38482299
214445271 152970061 29373345
21653219 39911622 6370581
267335641 155669011 420325723
374779285 105454856 571470463
149063551 389904961 179001558
447200279 61373038 686316037
282133980 674281651 114939919
30397096 380919001 95512033
52326913 16598162 245576409
54788449 14985191 256448837
152959487 91256869 377584291
402767921 593375049 33514244
191809073 375934657 209993815
704945581 47198971 850156316
93573430 594528832 97312472
63658558 230709521 169503049
594705268 411139513 297580661
5051417 39677163 31468501
105016825 257713702 204390755
121988385 92252590 324342397
92564521 49026429 327172705
727109137 409322484 320826001
157084833 107820337 33342831
341076771 405771263 242852689
647204497 609320681 893089
478749389 85562368 44524918
737805017 169614963 7785181
398735941 11620177 5826261
498604470 503661897 36538700
589800699 144044686 622981471
240539300 38640871 546051319
41503359 407640072 103312567
754299393 6487881 990891905
531973549 58049671 754384131
36028751 48961288 2351245
96890707 157605455 250619437
267091161 776894852 84139303
289372923 834408587 71739028
113639041 811413317 64042448
23805049 357237531 89873308
242767213 390618037 222985485
220617588 248243041 304561056
734926249 58986646 827237281
173850001 530151190 140476480
83541019 19339777 320656561
575836210 25858337 845573626
196553555 128917684 382181320
38040256 124436663 160323631
640008617 128964915 667991185
15315217 829521001 49981486
41747685 71435097 189282413
179760841 305551525 237926587
728524821 5214541 988136227
714290401 95362681 748153099
24678321 98537866 141711121
64979505 23207350 272236201
276226865 619873976 131510816
21035413 389979341 31407193
52744381 28006267 241298465
677591377 34287553 875560595
143421019 703714551 87763600
833373451 238512847 513872101
965601729 263578006 27958126
137660797 383576177 170372573
106490269 393759429 152588801
428951725 291155185 365348023
156462106 261653176 22018717
206681119 209637299 322848112
8362576 224891009 45838799
249882604 20496996 595255285
281516465 76104145 537272401
96343401 821183243 61497880
68480661 808831801 59993601
559738465 186875240 531558613
310519582 140864905 472944025
8872959 144375151 84907265
309978409 242124613 358484302
184862204 135653101 363492911
2438399 243612001 56944825
283688317 405568297 231005941
18444097 616564161 60661936
47517181 40153345 214816746
387976513 85663901 7916833
19243936 73656320 126364294
255246916 11132097 629913351
14400201 216981651 9584551
569846785 50504257 792807096
127574049 693772675 4677401
152537776 255522619 249197944
19832551 281110372 91787905
10202297 68275184 101644961
547796131 67507287 743209663
798719551 575092037 200466037
110430555 57530746 349967368
432100153 236247661 412146879
114433761 207845688 236393431
114038925 433609761 142420083
422630771 270665875 376124001
245827730 147610831 413678845
257931177 152260947 416040089
255860826 706553521 100585761
757769025 37260147 12091202
314404305 210562113 400094481
155285155 133960513 334553217
441975265 142851021 547789719
194273101 259931386 281484208
537132701 511332459 220369249
415022446 140014984 537758861
73285246 287590996 159599875
88153199 636046486 86411137
660233165 762783916 106622913
134459361 4438225 467788569
119975168 237383686 228644833
164461351 222214402 283648760
63681409 542994265 92176177
496630161 189142588 18840609
173714779 243584753 272932892
727924303 510356196 244313323
612347439 23804263 869192693
985159741 204396886 581532162
81321859 223291159 190176977
525409876 26267381 818271802
76685788 82269985 267417361
563043093 490539295 242343793
72981613 188322763 205744309
540739429 29344965 816733413
190799556 6101727 26432001
381572297 61323937 45079297
408912592 561444585 176618521
54217 612457542 22178641
106287865 248769955 209553697
226700383 54680941 505434277
228660766 54866252 505670257
2204161 158273851 59175080
81267803 454846651 118323751
133424841 30517345 421408601
294690826 158055597 442676157
86328653 30313 3777957
82722001 558953697 99784855
846513289 60995314 844543758
368589985 366008952 7676097
110654827 429392797 142401295
10098121 252381409 4153426
143698657 76062655 377325201
124706753 71527321 2065857
119337833 207912704 3298765
296724499 243479809 353272074
49435831 53043121 219875961
460250401 537138811 194286631
529786169 251991169 436224405
915586004 533470885 229016767
144812841 264276289 240944657
284047357 369473811 32070376
366082376 4300860 751188061
72442541 281792705 160135603
119096825 212386345 235407673
197169157 619959638 117772351
68803361 332636546 141274687
765332961 14435906 963335717
298015026 612220519 137399424
279511151 731150811 97916125
387904813 120087087 563702575
628461021 469149327 267754177
11054395 106610113 95348197
147774816 553118749 124526262
153569340 22571617 463189658
516419751 18829779 828351997
232700959 113663845 437793786
388168570 679746547 11689398
380384881 996261133 49444697
375158776 446332899 235610817
26964076 327847382 8429491
238348449 60105081 510313903
129354163 99480151 336853958
595773655 443543437 281312032
229348003 117032257 432742955
188903721 1059043601 40886398
291799947 35114091 607905633
524963713 105863451 645492772
267801851 637026274 126432349
147881337 78198875 382321009
42170826 187688313 150528601
246610751 32464255 561635573
93121566 735824683 8217089
123101069 120574369 308324485
718933401 15589723 940530647
257296153 737152176 34571945
873364117 20245071 963556210
630506570 950384701 56023276
103472320 223233481 217725104
391520391 58780657 650541061
35516071 50414241 189479316
77539146 5937139 317231905
256007413 226361781 349735740
63704161 94452497 227969677
842873942 50496781 869393781
131306443 79406986 350022781
431927476 561444585 178010396
143749337 12625961 468908545
287078751 50928751 574697246
97699477 434365453 132648647
426665959 253658085 397222985
205987321 87501604 438974725
100402851 377039809 160938247
293980861 254786049 20794971
37680611 878325489 52609219
175154716 89592049 36398711
48332395 632964351 6462357
539945589 105603962 655693193
265280938 181381852 394179131
196935949 156866455 355256713
147578461 87192865 375628241
930277639 101169049 8638801
11299128 96725377 98441344
15996480 388897624 76565433
26650081 2172556 174993172
178357726 205411931 306822917
518363051 371804011 325335481
183656359 287649188 252151641
39437701 834408587 54892225
202650057 245860489 295024237
1024498376 342104533 405760461
213995656 181496251 21878668
476374276 28746451 3567241
198188101 182313984 336838545
280845181 45340273 1181707
19080827 546188581 30604955
25503901 525016033 72964315
147113916 241613032 255623761
161252782 15496156 493091554
47139601 179449565 160817647
235608931 368737171 44330854
506830568 89634365 682975776
237860038 105121661 448670993
118543375 282199061 208245221
494564666 16093318 827357281
596186193 255933874 454111324
77848321 640256176 82973970
35666118 779656809 56865157
57897751 303407977 140512926
125608169 435164871 148621001
169409601 14949929 501741793
112055980 123013633 291431842
2481151 73127601 31804825
75955639 1756095 321731269
172467944 114939217 368947454
279992153 74998606 535607475
157905797 594581479 116452617
14484001 81377096 110366931
37536157 120870712 160930876
46057375 12809345 237233012
1024920149 753788065 113810817
104880781 432571120 134578197
44597257 591551857 76817521
245378993 269607752 29433321
715702821 144299401 645887807
70388731 190452879 202308261
452457483 12839905 800539487
34440554 633124365 67808491
500198401 93932141 670911441
786007475 103541086 31815001
331755089 46119547 628211468
53316901 414483873 110531734
97621345 377466113 154583805
46259375 197858905 154682881
194165391 143853718 10600071
13765629 44327875 119590817
241914861 100236351 42163969
13581073 229270133 437410
94675841 145034821 256038616
975077569 107110501 42817927
408585273 325149577 333964249
98025958 114103089 276713104
5824171 465817051 56163709
672835073 199930078 537519841
747639029 654788597 155059400
54808426 445853629 107908521
391782646 554204399 177678884
308506724 382963068 18878707
282678084 793326736 10693375
539306851 363495547 335305309
574503601 266760001 431577011
536602751 7098337 883993108
61847969 413368726 4253783
386263351 105947788 6134779
149024818 508800025 142854839
159711178 297260569 233578713
528825107 36916701 786272152
148468651 862833959 61215743
337907533 827021366 75980697
616951 150847065 51926647
263122768 47722126 551176411
493298972 359832889 320690414
14832181 503244021 64636417
36115957 850 215340881
38596242 123542639 162284221
265499979 595088029 135594865
35139507 57860676 179912949
481177776 767073861 5950113
52537245 397228621 114541879
64899971 539853049 22880845
71309241 21736265 36839329
13758031 90301975 107417394
4271863 185528097 66183707
362878981 10781306 34931521
347026204 301195401 15051809
265883229 342766537 260919534
296289455 29258577 623240281
15762433 64249147 117504715
389251501 220858642 893089
774804233 584079301 194582301
212154027 704952301 97546457
91184233 257077637 189338529
2119989 21266293 69250056
10548671 744831865 50470041
231088276 434431441 197886594
23453539 186115439 114880533
284899681 301576497 295213383
332516602 569500921 28576153
191565375 420184731 187022441
722371201 98540487 740306931
89234599 29649011 332249581
48390902 126243157 179959261
77781481 460486993 34920751
697674746 682132092 142522871
9750376 132743865 87618238
484821003 885708958 68817761
57484723 2149201 274767637
114173965 587999245 103710664
13193585 508433167 63250120
477280041 215520801 453400426
142741887 580021495 114822436
105224081 94355026 14182286
184877398 370231347 208949217
55543816 214617215 169704697
14378040 248320729 86689121
290471623 510142747 854085
2977631 4990753 75804067
250667394 268464604 301963726
486792883 120003945 606414953
109020861 259622101 19507498
182887312 240485401 16317505
166904461 300709585 235547088
119229481 2910151 17604187
483398173 123829080 601856722
218944324 775131667 19413133
201147766 41242582 503239409
17888596 268643077 91117993
120673645 158697365 276115526
182535499 11544598 523192209
289210609 121394251 473476576
6450389 349811092 62593870
102242841 280685857 192712501
262087794 501322697 180162385
83088455 52165195 303142663
94773182 211194041 217463995
109660552 35754265 372361039
36569928 191458488 27710209
66738189 118605601 223758745
781878833 113390171 731660029
96363697 613603791 93259579
72872031 43842801 277991311
223704709 723080356 92987263
37782889 19039586 213946293
620154921 694477273 131969521
310490210 3195907 709526442
181342096 187582136 320724861
257627525 487661541 42817927
463165893 211977377 453671593
93756685 9449083 362310469
264483195 19701151 41413751
420924893 580144907 168798889
125780107 656207623 92995805
704243359 77743665 775837285
550379905 70458301 13466928
684167657 428287836 303271355
22268131 60337738 138979965
220307056 76304229 467000726
324038453 274955901 333617646
187191136 22776775 506430731
459699871 74601835 677534491
677518395 7142041 945238570
224685891 318846613 255398629
601041403 411780865 14529919
632939066 440775677 286185481
188413121 50845825 468966417
155805741 250857777 252902970
17304355 42283057 127528017
715368625 55750192 836166301
906912269 488789401 13398959
153707184 97036045 249393
180952165 258241567 269796073
249844810 92177163 477366441
73725919 713998657 4253783
457068045 65989531 693772547
208355596 521797466 152416755
876145195 132086826 700016221
236810839 55210926 514919233
32457879 766579042 58129468
45766129 70532821 25207041
111868662 9449083 410017825
21103928 673962653 19445716
220753956 5038681 9930865
1353745 321276874 50713593
218251840 230964487 317997421
21892321 342984391 87339632
68693791 703890839 71820416
354200133 909678601 60818840
669161669 196917217 543022017
187743145 120211729 384677548
332336799 199716683 36084637
110924129 541908627 114673416
196053116 1036486936 41909805
385478973 151642657 506703023
9060675 374964453 64723945
150399975 277089607 236409085
62987352 103541086 217711651
78832473 22210761 302621443
798282951 732635821 120421801
322814709 99137089 534900241
187539326 291624981 250422283
516727201 33707281 18125665
11856807 55503713 109467154
365977255 10296469 733539366
121323555 61346881 360752668
24220681 438473531 78254163
47664511 145362876 174550081
337867520 96725377 546537965
264925266 32323495 581007631
103451545 331557316 4320031
525500753 316401418 40642561
70015869 42050227 13989070
5505553 27977766 44565793
232685623 185933848 364534491
244025461 60066469 514108651
916320446 6753823 1024956862
75500849 203028073 197923861
16231161 251372694 92007169
452761801 55436656 29224693
365567081 6872211 740544001
789970651 231695173 31119046
590700537 214118497 494789947
86884201 236900833 196171548
18988203 39263843 132957494
431002637 180479107 11148502
611333997 613221421 169482059
90540577 746616253 72336521
54702955 181607736 178860067
13435875 238692501 21523146
153271080 60455157 409454656
136953649 203963633 4918556
643452905 685750585 137562625
425116693 13640627 783828639
563174443 695709383 129888289
256493409 358848001 249383871
456865918 158483361 5331001
18272881 517672413 65339055
369874918 190322219 453400426
22988595 17353557 157579294
181813709 407424736 14997637
58804411 106884577 209315505
346674799 19254997 692742245
76134076 592764761 91094350
13911185 334705757 76719041
112754353 545252646 116191069
843600448 1140349 1041368581
3738694 939442326 30071455
214211505 82533088 454839931
169834001 75539761 410325651
27910113 116038009 1077307
56622221 283114993 142420083
660623039 52608949 33141824
33777441 99776724 156701321
60557512 308489521 141757849
6494199 662115525 51573201
218044143 98962831 440841976
252949287 260062156 309299866
113861633 56765053 356666905
169135473 27944101 470324065
659736581 274982901 439246273
363268881 191136298 447247537
581723065 572224933 186937921
27390805 3293849 26500048
93357136 240291648 34231541
41937633 359548352 112141300
796732294 178349393 604649161
194624326 95870413 415970669
528195051 117965697 633180763
21974113 344661969 45881201
69661537 277490887 1296958
366632695 212386345 414734395
776959105 185171341 579584546
292713444 74065553 12378709
118718418 374964453 167084705
530803326 12481249 859759201
4429147 44360878 77085945
43066717 213464721 144123496
410372014 901781127 63373105
754172290 169910309 608383686
654164015 20445283 30421417
114526631 157575671 269538707
330166306 352503801 285313821
671712031 602607809 179630755
303602329 8893903 688364301
266906871 616400385 129611035
228610909 638734987 14597551
259138545 71424316 515198671
683610181 209554576 17282493
628701039 78899743 747856105
265468267 144720501 428615551
444604031 89643737 645962341
54409665 385131295 116841940
68548565 967956602 47883233
82205101 274299501 173479191
15848491 778929608 51306994
234436155 237440981 320172007
429082064 277759038 377039373
267501766 324191943 272810649
664125937 197938905 541475826
4473325 601370461 32994116
484000871 35799481 28019421
28439389 129788716 136430856
264543526 356511574 253325785
325174501 37982281 636428376
358259612 171858421 44721463
443078120 73712818 663092781
365767585 271957981 356133114
291899801 209554576 388574822
171402960 138792691 349767965
590037701 844671145 80229381
212335565 97599415 35034078
31616245 80510022 163898978
31942744 506911123 81557197
302537467 720138169 101572537
386135601 128792805 40704537
945663506 189582141 593806501
121857495 707212666 82575631
136735748 30071909 12645416
255187297 239213640 46295774
71249709 205405069 8843521
516328886 312326029 28455525
155005858 12625961 19342667
168736258 915645004 54966097
997603684 239224993 519704487
634233632 130266401 661725953
294556309 109011621 495333891
1008020272 798562914 97047721
116615313 7070281 420511313
59442241 483994122 8928739
316568577 21678823 658461219
316926289 804421773 80357351
36488761 114299186 164191826
131859784 114268469 20463998
414852544 155079771 518745871
138004381 662572045 93440467
151306063 370784863 188407129
114490951 716363613 79269037
172729866 354834985 207880576
61248145 186931695 190616441
57102280 443543437 108314459
385128136 931650261 56684053
12505699 546210211 60403121
34419034 103409857 157800801
211856830 359698753 225876421
462808081 37670473 748391994
65935039 79455331 240329057
7184761 73848293 86600801
151968965 268428896 244706246
87361441 12442069 340798097
201247021 40859884 504944623
2828911 100103821 65364661
483733957 776838469 41388285
200483764 560002241 142308893
123241223 446922361 145051162
89665501 93582599 286716025
140016511 498063582 138158901
37151971 100798060 167872040
151412764 853121915 33822361
137925295 366996371 180300862
236299317 65408917 498668331
154994563 850 512538786
96029641 274218926 187614874
20696925 234058949 102809713
609338679 286989598 414869491
213557847 211608901 325041321
31616245 484523942 83463581
40134901 174199297 149498414
66515081 210092104 186349066
596078761 779773657 96934597
9097155 135932369 86561329
253170937 711737137 98904301
776702664 144518797 27597239
725824256 567295446 199495641
218506786 520202557 157418326
503081498 234058949 28129466
5415493 141564268 73255117
33878729 334427017 107458651
644640171 97632322 721157942
8639346 70370345 95413651
397221265 498453871 210806801
332951099 277824709 335227839
51958441 643405621 75887750
129411271 349719121 185766457
435404584 154375693 536820061
555002803 11839090 875797211
803850457 6655771 1004215153
237990649 338411509 249895834
182224171 101897939 395030797
71017901 395122968 127584337
278535719 107134231 481050751
82104088 604349593 91709749
30381130 421454268 89102161
174846435 155597021 332590420
77677885 507074806 105874000
299806081 558061323 162284221
266261653 137429845 436721366
129703501 150771199 292687069
553103992 54466750 772667710
400030485 95777698 604436043
36899777 714545937 42159124
58084417 366909921 123524146
439546641 2131879 3799513
44806681 891419571 51651271
35615945 210019909 133740351
28334450 582980293 69483184
155215271 245278396 255918425
266258833 98252701 493345641
193021966 98816180 22694239
774623801 377246836 350320556
959630032 504419133 257109413
111558994 33370603 378465829
72423517 100763365 247009601
879169939 108368181 752578849
75409030 181097986 214309921
52501977 149903785 180962651
165162889 56396233 2191653
38655181 39761281 199699501
490056429 111547073 616507249
370501180 201778825 26867998
113041555 130079405 284601825
15256671 6257497 135506080
114099613 974123747 12065857
667582653 231860797 29966693
177029737 78155393 414310303
36331093 684615377 64883281
1109521 704155141 45848271
655916149 59861881 809706557
13529349 441180481 44674134
143281811 618209709 104709564
126671275 55409061 374387805
120555121 155597021 11186049
181531435 115769881 33486127
9040249 811652563 48487566
38195379 9164611 14588809
85586317 145841725 242674720
122448988 91676281 325054359
7790276 102533680 40189276
121932361 91741593 323568487
230498207 391548115 219203365
475275893 286811210 384410221
219057751 53877089 500561881
542588551 201530063 499914581
87735565 159556771 239795549
141324129 47954485 397964125
241756543 432423061 201412541
58759175 79875713 222968897
3027394 127983631 63260345
10151439 356053413 67555693
82288545 257019379 179906545
629819793 96832717 5279759
97405105 341425162 164132179
198343733 10156329 552113101
274782553 436292725 209599041
132471871 750359297 77216041
258887512 97218793 483029077
467176941 462385629 247877155
434262501 919450081 5782480
687888817 14570236 934997649
18085084 76729150 121681081
655188143 137282689 652412767
716902795 13057781 950995696
90308440 9795241 353180273
234326401 648550553 113391457
244422883 92506317 471022681
3270673 200852182 60969126
541250665 63783169 747330049
176326761 454292281 36638576
121031517 126384676 9070593
34700843 771194273 38334631
119407281 42035173 383793599
49213641 213849865 157464401
623111425 770069455 102420657
20258566 125762165 120302589
66952117 230307463 173479191
482020225 118555801 605657305
40582816 187688313 149788897
152212285 47736262 414278281
250110291 85094241 487845856
142297975 560030253 121013755
303630741 209550892 398428361
571192389 804240225 88208751
139786537 5738734 475539649
245214645 366845788 240120201
72187587 390201001 26640716
33366115 490170982 84796779
426272961 490629049 39215856
807692726 116991821 721886945
47304076 34818166 218948794
32787729 527366085 5417059
74511463 461336191 113843116
217081990 177686747 359516885
13623121 669416944 43542681
192846394 81116632 433706092
66772765 706710346 70711036
37538884 453557678 92524153
530552121 134853753 615014261
265006971 363243010 248352307
91983361 211389559 215888861
249604792 31155457 15872809
170345053 43518469 453596347
41410121 293340755 127405241
188150801 738738986 86167510
184137783 90282849 405725977
78433811 134305089 234812521
367688516 25821391 694685510
396482640 567589245 170808905
100280311 80001901 309963444
50134209 249996959 149202433
79083851 260545377 175118638
53925093 57124166 226974679
870205675 445739676 302804597
229764596 337161857 247947741
682831085 171965028 595286001
839741967 72761161 830733025
213690247 17547509 27436669
68969667 16538104 284808931
216969049 109664101 423124494
389681983 45353873 685485074
534256261 17231520 1407049
165287305 76051405 405838060
334133437 737494318 100414147
790823953 273847694 45453409
27675561 208839513 119365681
267678461 425725822 18355993
345520259 729177659 104145981
110221121 466179949 133699663
1559937 118829933 59473282
244859709 152386081 406034656
114428377 133302101 283725331
287892221 114527859 480872404
265510129 50838630 550639181
63073131 1001089 288572396
63748361 47544901 249537149
461973151 303275932 366697072
568137041 118123079 657231197
545350126 5864821 888932721
300577131 6981339 690334909
251337283 531684814 164312383
265200454 1719763 38257317
134894901 3107119 32758900
21851534 296306927 93821284
351042471 519076975 191417667
103554361 30071909 367111459
783609785 527111421 234278461
475354951 196314823 488708729
84248737 759861309 68832696
311088817 469465963 204017113
203027580 719946847 91814477
50251311 49973959 223962472
7631767 31558993 93965971
10528067 69873706 43698841
8294212 359219257 64890112
178173865 674281651 98939561
564112319 746163831 11342531
511918298 53016482 38079541
78819385 658873506 79192972
768917163 504072933 25758577
45134854 76881223 195794951
35776821 189817009 30013644
101216468 519233 394795276
11739001 115025304 41338705
336696580 799703281 83017918
207884056 530639978 150160309
408124765 379156669 283689576
207003024 434523376 188237105
18296515 564845401 13948471
411493573 399627042 272016746
31071451 6362127 192340651
417663851 142677613 535639837
209464129 7019371 572742637
8303671 614839263 54860271
161894517 17147971 486643018
171391546 304032433 233276059
395559633 768901201 94755273
32419427 34391293 183922260
213856677 379623109 214085957
608559058 597237211 178829476
225090897 24314403 563081729
621053641 64044633 779909462
120250663 142736311 285639265
266171893 372087001 242941084
215353561 717570094 94412269
44839904 617396451 73659821
964699393 199853881 579198016
89389301 403291093 138998091
46886734 796133501 59042857
201732506 890018263 59792079
261314202 240719381 339531553
825478409 389100979 348556983
238048786 25709175 574474281
431726657 609374071 43449156
77244727 34950224 289989151
358972978 224994841 35629371
464544853 630102503 153738109
14135452 312447221 79157785
281711233 491231820 188385766
6472687 13545676 92823529
173842591 60817954 437067621
50836519 61198372 215905509
444735775 559815508 181391565
7772073 95571521 87589021
444861331 311993505 6328806
90902689 20815873 344871191
379701909 325339876 322139641
29052325 610975561 17926346
13407769 36028152 24437087
835926862 550315129 215888861
797289886 454003585 292654399
317082607 250942378 24437087
316714600 435836321 8126075
423242711 419234635 261136045
507960762 480347665 243589311
336300155 14322133 695883556
566516501 46036486 3350523
401809771 116868711 573282172
549209251 340073933 352338751
148144001 637802557 104465383
273328213 418656542 220747507
513099735 119952081 22647982
170806233 5239189 532411871
221433046 51180601 506874466
15248945 282199061 86219206
104811169 120745753 283354051
138875143 27991321 433060655
145304491 23940361 450062829
45097377 249138163 140337039
35952169 350776229 107973415
34812276 128524321 153999751
56131731 48645001 238111813
841810139 99891793 23981101
24431086 296603803 98023771
202304268 146046251 369258301
36388801 608525041 70200925
197789255 550013437 6671471
306258999 313991395 296288801
6874609 640911063 52242873
941621058 189085510 594645129
69834417 544833785 9973292
3328055 176012111 62949209
143730321 95254251 364080178
121875426 62695981 356656771
40045071 68042701 186349066
207256911 35426953 519909781
68433032 412245131 39232985
229669298 269402521 287664975
57894016 671353045 72597623
484679669 137185751 582374587
37392697 367747426 105217225
265303944 539403103 20946654
203396740 73187141 6871345
166841521 96499081 382029442
401476625 745365241 102605278
96013995 1702545 376537886
535040780 324870085 5883201
83677061 708128473 73774369
67740129 167592039 20343317
380295169 539403103 185652574
897110999 58780657 864494134
282010693 682196929 292435
630506570 475713065 262223392
173241219 228766793 8317981
454699476 24992981 780521661
315765117 731425355 100598986
900154837 465817051 281748583
9843685 67029381 100971872
111641050 134092927 14062501
519101353 208663617 22744823
102595895 675347425 85365401
133367473 88470195 348832030
432718581 268087247 380663809
385880881 13370629 741083488
75651453 142749353 3906869
382827201 676058354 124304481
357494593 423391249 240624401
34479121 160681825 141660515
36105578 407020244 9584551
149303017 527977901 134096619
401975311 716975539 111558809
464935159 90535381 35933626
505056721 141803626 589746386
319725693 438854914 221383807
292738947 40423381 21793094
114208249 47857024 364645359
84520931 412620286 133929951
194453868 74409579 444075689
586317471 214975976 494556481
293212422 69777666 553293730
16974676 152167681 105146251
304859941 708598250 103162921
262811134 40377625 565382956
367116761 16349095 720184175
728946622 127538405 686561926
124906432 973609395 49234495
278456257 586658425 144046686
307948681 211415452 396596937
741295031 484624869 259003865
162719686 192646981 8673398
271229569 112207249 469929391
289775105 102771451 500206291
327224752 231316561 375204655
40379949 686604481 65443365
110412511 140688355 274235601
119416951 128154681 293506201
176767241 105805206 384337596
196871370 25866751 521530122
565585127 709465301 121292675
770455141 309373611 424703273
351026437 110749115 25605361
193670769 256207803 280969351
228270647 10577225 24115521
8276941 354240801 65774756
36714461 154896890 147352549
511376545 708038991 120029393
10076559 372032904 66771013
184630531 90015585 408059015
910297099 10038147 20668857
151071661 48626623 411738049
12267590 1010265191 29048785
513003505 112730108 631746154
92409745 14047252 354161441
31870045 56432377 30279672
926673739 93661311 789184894
47761057 359548352 13419631
721025761 297347256 428239144
498775751 944416617 56797292
23725908 148858183 124242394
599295928 703826592 6942634
311460512 537909481 173404201
34479121 38373903 28161901
17580049 153195257 106815905
146240458 634464791 5960001
500434334 64186676 723293907
324371154 438338665 222102116
13460193 308760461 79203496
397248030 434549905 529453
133849828 175188103 279943951
24251140 129354605 129967687
359970700 6436551 735065269
148468651 164137273 303806161
934145785 21238403 977666319
413619511 139392037 539468701
49878675 281110372 18046551
185012047 69013 6445738
312260443 175010305 432586302
177236753 56396233 446472015
39076365 31695226 21024949
316686953 199493947 413273723
112223193 87659719 317757331
38031859 101304837 171161785
113246659 397031937 154262821
21823985 107955228 127499761
75437661 163381105 219374143
214375981 36290305 525001759
22721661 678921901 58633241
103733503 251576053 203087317
26251905 66434489 16373759
157280986 4806369 506587748
120199587 150616901 279640306
253481989 79467499 497779263
314780356 368590958 269109403
676811917 775902241 101906929
323091211 835211401 30310737
77893300 778454515 65882809
116711896 403228873 154379561
112790455 817767961 249393
117426646 541051123 21660081
155426853 27717313 454688818
411693101 413741091 17359504
5604798 3315353 29691217
62012581 206784241 179830080
211286621 138506941 387664933
416079367 105947788 27496327
403427601 43854273 697958002
258811432 70598782 516838549
309438889 139363533 473088673
62196643 768901201 7301665
181104301 7799275 534680821
111978977 528021833 117769117
92687401 252905137 192769816
2102162 50279853 66112075
304610233 733224001 8419489
111169587 9371821 406313361
174235761 442157728 171717617
587130886 397031937 34134277
322569521 182081351 433265665
2420251 259788061 56520946
85405433 98509456 273621812
635846206 198780680 534070401
95197981 242593816 200014817
150963250 485785916 148871053
238223376 218666531 341227081
85212611 18115147 329322417
6373543 237652193 24881841
373874033 230494111 398264071
156506338 38935733 19089918
111527349 205105425 238578104
789566401 23357720 940714464
44131921 791713504 58268963
310529071 69718199 569626174
361013729 460715233 225700484
186565831 257274403 2759824
391858412 408417145 40357125
224509321 112235492 430682929
181795566 53754310 456360803
68072608 654500769 78685071
417291013 64031329 656235505
494926123 419856620 9996076
243140469 4603240 626602653
222940120 209019791 335497009
433698067 164364490 524703817
824617058 637410785 163964833
231432109 211977515 344167744
29737489 113484801 144806740
339712561 271772711 343388205
48528951 571978226 81857432
179170119 18267361 503156725
24236287 478560321 74386578
756422687 583975676 193962913
880522182 89976331 791610609
10101911 63997701 103084489
534240409 280107169 407079691
184315951 320595181 227781457
706812337 138880981 5862967
325016950 38706529 632662385
1361025 41132785 60578497
232685623 335173783 250208341
702571381 168564657 605804515
203963761 576889651 136935676
17894200 286955350 88670561
429946193 272271338 377681151
114246781 122934285 292615753
44925924 626178351 73206244
3044266 266355137 57738214
486563273 514899321 211732093
12472097 96253364 102613631
487609417 440731359 262118395
19876381 42050227 4665565
207895747 242607067 299931913
200438785 769590746 82589275
571792478 358334131 38220039
58283209 112982603 2153581
211200778 347389888 232234381
701310541 178349393 301521
28773361 187529616 126768188
457168041 638593523 144821249
42120631 639296611 70581071
375241621 5069639 23993945
327488895 681769903 116367841
382448101 465472162 227477485
339415385 3629416 736736872
382016647 156470731 495355851
308067922 184760201 424178833
233711611 27428217 565981825
297968957 26075073 631125487
123713809 76885781 342951316
209494146 700590952 99555875
223578532 177335250 367360597
87520435 478732885 116384740
863285112 311519407 438039361
23443873 118462081 132319145
596131537 146046251 614235661
225194581 49901509 26764683
305788033 263477797 332719381
192303951 16940419 526851309
387185281 549898644 178177346
27332823 492355737 77932948
401666396 157502398 6092231
338177089 288092353 330493658
66444676 615860632 82724397
716396461 14191378 947348990
295962981 156066415 445605301
18518501 17855651 140512926
153929161 667682206 94173045
11930626 673532737 54083046
480470986 549024378 190913061
487506922 41857591 754331761
146271664 381005731 2443249
73459053 11459911 299132449
118112881 8205625 419743060
154265461 1577911 509761812
355634085 614056346 145125608
464202289 759194107 102005047
379281761 517672413 200362090
843035101 265968361 472785076
625571728 22186225 880511111
311144986 90239942 23190136
444115651 503950049 218325615
4913123 237815121 66194135
609455134 89081169 719813909
374985132 126722701 542489287
22226302 693008801 57880241
578465189 206469483 26187013
540653205 93480400 688768513
124535881 274027573 218116481
616423676 60979225 786173201
153129390 764198401 77293987
437213281 388328193 287151346
330428011 611289685 144716881
880763497 254329151 495589186
521755876 345854783 341643296
326545123 156774591 46115065
326481931 726868220 102485945
478979545 211259818 12180143
389399839 284446198 352825885
156577901 677811905 92720311
283854869 667074391 19460891
212884564 249493990 298499807
243860497 56807310 521346581
309279951 580987 722468119
184779504 100637351 399460491
306390745 9087310 4766647
331210300 272096809 337229521
583599953 279440337 422772422
406851419 474233917 226205725
466596604 23753269 790816006
390611684 53016482 662957751
310839481 1953856 717448349
79961473 81098161 275236018
720633175 397101671 13803553
205246966 267149021 281433649
164100361 117651703 14770253
170546241 354475473 206466481
13682521 189683859 92187346
45999933 189942166 156528917
128065436 200046853 252605533
941562544 1624557 1057745494
89026295 351398140 152784865
264543526 59721409 535593853
86485961 89679526 283061629
25980109 110003776 4258865
241342641 8657421 615081985
584811088 34239141 7754263
465719941 187792198 495094091
333198041 656039891 128419587
71394449 311993505 151573729
41984708 304124281 124579701
11195071 336001481 71304713
73185169 876498861 55399553
156506338 777607699 76326721
5776129 438927459 56993427
49321546 187464817 162625276
424740025 30879889 30885751
25677433 552574702 73026776
625941091 379442802 335092660
587013001 3755863 919507085
92859091 40442377 331927836
108147249 220554875 222528742
703992745 310095108 17406334
172233566 2957587 537459661
124545758 531452661 124465293
111837103 138858961 277818976
914068751 12625961 6164575
364386016 416298269 248432185
55846277 531037101 90398265
12314378 87684241 103229023
66419731 547093249 93072299
265794141 82829581 504384573
25394633 661989313 61298657
250698095 205884751 364178713
136581761 25955991 436643777
139213630 511393183 135435961
766082880 36184961 898230244
39062341 331134976 115047709
45709141 8809389 243027109
335494831 264489105 345365353
371912161 117844462 553569448
9324641 237478991 76310081
112154953 423836505 143920601
104664057 643554820 91117993
213321586 282991033 7796289
250541691 645529879 119064604
1520753 422097508 49151251
855679465 68230657 841427421
215143997 379523001 27197561
26741035 313681671 98857603
487995184 99741678 650475231
764961085 549363961 212242969
166850317 205181508 298521511
263957009 233437157 344770593
543209913 8113290 881051249
31319041 343280457 20902401
787686463 432329090 307580105
476988765 5239189 851957025
30895691 111392821 147165417
9416575 209437096 79264481
76481896 12234853 307879321
709632806 10139185 183587
637315029 146291641 625624297
553170100 193480696 509312097
414180744 474741126 226102069
697834187 428593222 303694875
167539177 685626710 32837969
186232705 544295786 138221802
139876001 170823458 39173121
518135737 91528721 36772001
51873289 132370777 185897483
789818833 363353635 366954337
67393241 329784313 141315266
198903458 14920387 541578502
370158103 113800220 557550005
999705305 95620493 785564211
326152001 880719051 64535529
316068485 219632026 386585760
273134026 20058065 28786514
257918571 87384982 488808858
550795465 6308101 892309353
8610631 270687499 72384320
58487545 325208838 31083695
92118776 431352109 131152264
148396301 208243701 275117701
346879289 12521715 7008079
368967344 495117391 206479825
233202585 84453949 473568463
222605902 170126711 371794699
526082947 277488553 410208176
192866224 522009919 146797249
396482640 41195953 695471536
50896450 63914527 213518845
38136369 387430101 104112379
661557130 57752697 817308316
26329249 75264271 152497923
319298929 109091593 509225469
113177611 96196729 310503313
143881753 4156713 485675361
214445271 74944144 466015681
91460356 88829221 12902891
40444141 344767369 113371833
293073166 899223535 60630706
98376145 90198172 298717992
108215745 51938305 351237601
136986001 522685129 131780021
227098570 161450773 383266721
624861991 453161153 13341832
577972828 12845125 11647531
543598186 395832661 20633185
323660481 58641586 37820161
28276663 119284673 20139595
69296001 343657891 140970589
93811576 76093849 304307368
464925992 900198265 21660081
97865122 78719115 309492576
202571161 537526023 146526271
453525304 680236151 126191541
847843015 928329156 16799871
387934086 747707649 100765297
122284961 56821447 14402181
32489249 332757745 104292376
507467026 69926031 715758503
333864961 379820476 263269870
513104425 231067607 454839931
439245689 304093306 357827373
39219181 539147545 80485719
367029253 48440029 653289301
67287589 264182171 33124179
81518405 730301785 71640085
132174176 501961186 134085596
221226082 138756465 402298699
3075144 426253348 52823603
269487831 450102482 200587347
593157489 483863563 250950601
19305415 266707593 94451977
592655545 200256329 522130489
86518729 153342727 242172901
16932686 100425277 113933249
90423719 96374650 283706296
85175982 160233825 237857448
116681116 150965185 276190561
773617517 203253697 26415793
37395766 139649101 152571156
40299586 290827351 125653111
30000457 826238513 53237653
730328722 27096969 908276545
392016385 543086209 184321621
307894906 72650124 564550351
308783751 398960376 246399517
286886755 552480517 162988926
70056663 48704881 269165236
320441266 157166593 463432393
81494719 200872165 204838414
439137049 432534131 258795595
5909281 154138297 22182700
83955631 720378550 72965761
376393266 708453021 11802601
822210187 597820483 191248177
601637393 265313416 448329379
21990754 415873225 80865121
145161691 100404103 354818241
323839657 354256041 281433649
348996925 281265832 339920218
83276722 307079488 164293671
71488335 460394250 114263591
63345751 222849871 171885313
315579133 32548201 597862
35315791 360057229 104308771
168561030 432551313 172292473
202032841 351068929 17578401
1061181 966301991 38795103
111186891 28933116 381686488
289452133 62066613 561966853
6843079 20685701 33313171
576889398 482325517 1354081
121907288 12957584 45279859
858102796 61825681 848089833
147378727 607741905 44122450
179058179 48819361 30873313
308427185 132141577 478615435
855057076 61436662 847953961
19169755 813590449 51761521
653435155 116024401 221693
66620187 152350609 17450037
372387998 709901644 37446721
42974705 122080289 167880293
433467892 154811198 529983136
344622331 44493463 639260766
76997371 225300811 186641291
30439521 834408587 29249641
582374263 473345992 6307841
129277233 515258745 128835849
1186582 30525371 4413103
158043161 240291648 262457449
15471272 333836803 79826807
440820201 257793382 396393217
442283089 631924075 149440454
138125441 769254409 75283723
269266786 71858501 526238205
403036544 133438591 544649015
4593741 54281940 78611170
717261931 323357609 409057741
48075765 735634648 63206401
271191511 431958976 615187
287604888 18312022 642386449
6224 157454321 34866801
724097501 2795953 997043710
558565813 53615781 777162580
366841751 559003966 170348521
378309761 30755401 701901883
26960606 403931381 86532643
7841505 214694173 73950247
185897587 632984206 111167974
379575601 317705290 329852575
525444349 330403081 353341283
153974332 61383263 409057741
77329625 228510213 184596049
267001393 801512706 78353736
234847489 285035839 11735335
237930736 271827560 2264613
748805201 452501073 24805261
319183641 39586075 628244481
750563329 5412944 995833987
640156676 45933826 836915041
573516281 366587005 339045505
226406205 709381016 17445531
44251771 449154613 46195425
262689303 454520326 197872745
423036177 161157283 518192911
762083997 809904001 4869376
499908673 264489105 408963547
150271243 41327188 420656943
76469361 16902447 304657471
652229436 17490217 914418363
398214501 462944401 15247489
52616292 566253239 84210361
726746619 1092757 4603957
13901293 552844711 60078097
597592873 86696193 722206161
113076571 467586145 506705
425898001 36738307 723399617
220383859 51403030 502582737
226154699 9503969 590030951
182846701 456933065 169410493
292345376 747361 695874239
354687095 121734664 538973736
279471343 286842529 303526181
25906633 42595924 7634314
239521378 1004152493 48136705
136076981 490469481 139845512
78048161 201105620 201596473
9929989 343729257 5285773
12387046 2174558 125430270
152415333 35028576 436037128
467152611 449018361 251551697
321044749 115812943 506491327
346718101 610668681 147117384
312113656 337444409 2167338
438786769 317898001 349286251
81648513 195240409 208933349
23143873 167499573 118007371
218767617 409435226 206233897
446983946 290348374 368867845
1402701 18020245 26285741
642344801 753677203 109934705
196872436 461640221 173365863
179517262 38636348 473756326
102733421 170373226 245481393
161791477 76979380 402179839
808780715 623592901 173104821
95880016 12048718 366004144
17207151 22520501 135639761
80273481 301950013 163594537
702143725 109228276 715126751
123166473 446537849 145103776
117597569 221888584 232911648
677414931 551002894 207312231
399017521 238216246 395560735
2810809 579158401 29761150
49788784 853011160 54419349
66103989 349070479 136283941
348651274 220075675 397864108
259045219 1428577 661355901
531257689 102652523 656261836
190338961 86412973 419230536
322616904 7967481 711840241
198073975 26877313 520926407
732387320 283954125 439010845
99174661 12625961 371142214
109425851 146868777 268512111
412455265 239586699 406330237
577369101 29443926 836552116
480958033 379958796 303624721
301139367 69096486 561333841
114958261 235869250 1948038
144402688 60979225 387584329
144631171 851450617 62037294
107359851 150580357 266227935
111831321 638346565 92871241
422694526 215407513 440019201
13823785 609902847 58499057
440789161 67702753 40856593
11114461 496692751 61851337
207640581 293491606 260473526
180264052 350039351 216072801
411855873 405704925 45562799
209245810 86112480 446039521
503817161 863449777 71343487
389230402 820961961 79212541
291147242 280800573 317268091
101305361 793064389 26506715
183702201 804951057 72900201
653739551 136091352 654923274
147169065 225936999 262711691
201677371 94294180 428172280
121215251 271375576 213751012
447533205 119209951 583754980
60149473 110995666 211369960
169804037 47188511 449209363
246517306 301314971 279140545
66417087 50170338 256753719
250633741 191474505 372588823
449350291 54521769 700243417
183334525 73080949 19301201
305336277 21367821 23648119
17480461 55462905 125284066
145240701 235893186 8721521
134036947 104913471 342974010
734456875 834408587 85426550
123796651 713998657 81857432
198555529 134029799 381294761
38113669 199945251 140889169
152367487 293557006 232427329
70093783 446619249 26559586
467917201 91115701 662314775
554552241 42519462 7847533
543432981 223412632 470847421
373887279 320719219 4062731
254257165 934176355 55083680
590282806 65887372 765534117
792725314 41180853 893786051
867578137 2346337 1036484961
613266195 289035431 410629353
51848161 375172624 117182045
472366090 170860789 527478526
108500065 402157950 149998277
307754126 17916089 29878367
633813580 235445173 486200817
240248593 249467289 6128434
7902259 330085193 67420971
325417158 134040811 493251091
639666187 69754651 777106826
184373857 902977026 57408451
717443712 514037121 40321688
82368217 652173521 553612
365177902 192527875 447764311
802830641 322568560 418182103
77672941 79938597 274335169
429073303 88136651 636782037
862777726 320819249 426183630
69436505 343171648 141301249
174312501 787238401 73893007
141920107 243670441 248096286
359753848 274086401 349558948
927840271 143793377 675147826
390055671 219202246 416666851
3939993 362548801 56166913
227059081 144688545 395468523
384180931 336799829 313872149
26003371 311519407 99056281
4230095 164717166 67441087
217252321 453814621 39514231
634699121 36978163 850838276
161109331 6747895 507897397
819261 515091061 46969661
20144762 15321961 9987121
207319009 280800573 13586281
296412386 110490172 497225017
511126057 140062519 597417121
617009001 268976480 441883755
61919593 371141425 126497229
83878826 11637676 328742425
932402395 309115841 443923924
127117976 13794496 432444314
396346369 565667177 172327839
24232495 315620401 94905315
523937581 16240498 845208568
655447521 239978421 485773520
431060719 12272785 790288031
176670811 343378421 214179041
716441841 209833773 530408128
162732802 241566063 264477999
266419873 596688841 135543116
3747736 22441744 77183731
204105961 439758205 185111511
455923798 9034925 811635084
850012353 479987191 43463283
159010753 574014385 123320632
69387332 371005401 131591611
50499010 527614201 87555781
11765073 417385495 42443241
220738753 36690245 11071243
516653737 108425549 21409681
48776911 249160501 147829361
446900763 29220995 757383301
4639573 191136298 65754935
356988493 163559449 476408727
788708089 320503981 417772576
39030241 127583301 160540489
43592871 26163001 220622361
588158416 538043882 207242770
14764858 727962967 745213
622041568 18860692 882437977
615658924 173203911 575006539
91844939 601493235 95046711
855326540 121711321 713373256
727313665 49348669 860173521
127319881 104339083 332410008
39078745 151499185 152205626
2100848 95657680 62657959
222570921 102609332 436458121
154069009 584691430 119365681
795034799 264710451 472046092
8842551 624371445 53717886
671568449 695438721 134884167
301498081 32513196 614854753
55380289 451440124 106521177
195350961 680236151 13379081
17894200 171548005 103657009
75179441 291358019 162625276
566911921 549634961 202141573
174847201 143533153 348972001
303379329 7057324 693026317
49530138 146800765 177453081
136464901 277299837 227182567
503937536 317010273 13632193
71369001 21637067 286886599
247390255 80995651 489647137
309049840 107457951 507585109
4613282 359025765 57089308
114553661 15978076 405188239
75554881 425602073 123578083
322307143 257886712 348214027
263821741 103409857 479276513
154312881 480480705 150467708
114748767 9051450 415017645
7119329 742976555 48771781
394344807 62282911 648855391
665694145 412540777 312747505
12135151 103459076 99794731
114023303 91948886 9378994
188394472 389091 571527409
28759466 271690454 110524943
397001809 729827578 104948596
394240143 14802187 741797676
45930791 365969889 114378177
27495865 68573399 156942609
263663191 168442765 403943851
124488899 164683 448407011
113100193 56546191 355804417
158852697 252994669 257751745
12697969 43565937 114677745
320530366 5442373 713645703
285393151 84537579 46133213
172483939 170906009 324091344
380033551 54771669 655303489
106786135 77851393 322813203
371573353 806174113 82762765
358231498 103948783 33883660
48390902 235522337 153831091
2588937 1979209 73388015
402027651 393719250 271731241
15046579 53770893 117706249
1057911 195526021 53511977
217413961 402211447 210307217
28478737 228369551 3957796
116250201 392207919 157564220
10901353 757648126 50083641
518608673 7693973 872145562
587075553 236081553 467000726
702261015 65318737 805794074
56108969 256340281 153356337
555487339 33640879 807337217
410064427 32234509 720659162
120383696 371866747 170975253
486170128 362442665 318724831
19264345 298239173 89543636
6306826 70975681 83430255
90519697 556126375 104101141
20304390 583500529 5257981
296872767 296412929 306967509
335027044 380398691 13551675
658855243 124819627 678222802
234765553 74711434 480576636
819327727 127928945 697679797
26290697 162622530 127334286
222621750 85641751 457357641
389775396 106163793 28912081
1293725 580347279 46836925
108725321 5412944 18553151
33147604 383552601 96977999
885702961 145571350 667534047
16058647 125971726 105202854
845649513 17395962 967795751
96880771 424289394 39151439
11277631 309615658 73528937
326103650 279887041 329322417
48245633 397648726 109372706
812025346 624012936 173129584
588815137 331790369 370591867
640083277 184914645 16212601
209703091 104305924 424107438
135608677 91354166 33141824
168914439 349132801 35438725
270267673 188701169 390648798
40077037 70774052 184753550
255964745 406021449 220914768
104967751 152842 401500219
483114781 420518541 275211793
42197772 302803579 125914135
1019914741 347824451 394572840
96830361 139532509 262634241
149699161 39530305 421674401
217276609 69551041 477742519
106117229 68943601 331695963
225227971 109089937 433790523
386370069 405906313 258362153
444064195 250097809 42463599
38838721 84089152 178323113
228769751 474177793 41273985
44378827 668729071 22419749
777946177 259171285 479944363
317783747 315053521 300108226
71228107 36565072 278181381
256675903 333778399 260249713
494517136 573954437 177926833
808860205 70196603 13931618
26090403 4349773 173684155
39844656 33845729 208949217
158040177 159099705 317952529
646720736 164603305 592355101
20533537 322085626 88363840
554250763 324237541 369616489
22293019 204410349 35191201
528427357 305441800 381740500
143190043 780990643 73307161
194773676 96605115 414340571
461251297 372490831 301450537
8523445 61907446 96253311
13193585 245394701 85098654
670470301 237383686 490904206
495798733 52969591 733508313
99522598 49660472 339114117
137010385 10081022 463990776
76392865 222233617 185910289
730968233 19705785 19478551
54515793 6436551 31180167
943418833 410316461 333804529
81795641 882146301 54806001
465504177 112762924 607917615
167061637 7788177 518980081
35882326 61676679 180649201
571874397 53196903 781459521
118112881 261236587 28019421
169940278 322112601 220361636
41877711 466226201 93643441
147461709 468004357 3273229
456628201 85170853 661792013
224454286 238646381 19190319
114972481 610790089 99413729
465450595 828026825 79425973
259613630 40092339 561272757
643872305 969667560 53899021
55472101 124646702 196309570
466320401 19350593 806331133
23446333 90329780 136207336
43053756 39425733 206578845
213439789 493756417 43272313
48646551 408694231 109187443
254145445 93870485 478248046
267970626 246412596 333159373
163369969 272809579 24043657
322865117 395576611 253879178
44664954 9556417 41687727
336230197 44056101 635622487
465577855 25788617 781224101
69977719 110180841 238552696
800773754 248137747 498214722
173577916 165468721 21092201
533177525 128405099 622837027
448813201 490284496 226606242
53121025 194366151 171323298
27780754 412620286 85136305
50483494 323803603 127545637
174484051 1003394545 45225991
271575343 140670861 437929178
43410287 646904350 70688552
12180521 269442878 80339554
125592989 76253341 344218401
601637393 473057029 261000712
316121809 640733809 130054453
511392981 405927801 289015546
142467956 24719401 207803
470691649 147346951 25029255
54241201 79965277 209933438
159766465 486790723 152579425
153716448 30461361 450230816
256908536 202018569 373138630
166634449 949456322 51875029
194098290 664773877 20249527
465504177 36635027 38400805
776702664 43683067 884112337
478204476 134101004 38802236
528072513 231123521 460629745
249466321 525449631 166005973
11527660 163104751 89947265
126424981 442534093 148640766
219062878 158037601 375673267
102454491 583068145 102735816
54760993 16609549 253728091
957475377 201324541 38450202
625155883 463891483 270022465
303565003 3377089 14349446
429616846 34724961 734090493
112437823 8407769 412125478
478904758 224224501 28328089
146014471 20150347 461968411
133202167 45212353 397469782
65004738 221263568 174036555
10371049 63785429 104914027
317972241 104784121 519066829
23443873 249816412 101352961
479093209 4082968 854466571
292390851 80652641 537795952
37412031 211453909 14333601
411439365 228121307 3711754
579547642 64746881 43181230
42553489 90983593 185458027
288380907 18029571 643391706
545814436 245615965 447698775
6216001 135638836 77017623
439137049 357528193 315530273
143105709 546873391 1693383
98787841 517729829 32475385
4565884 57628816 78011137
224346409 241137131 311846881
27118847 190086417 121686256
427845573 9371821 797982977
401335899 6297751 17790892
417186096 524413454 196798001
151593611 244202633 254041182
807204965 4641631 1013319030
202432336 957827712 29821030
192106949 132179629 376447721
415415515 7820798 783437116
180406051 302768698 240487458
10293945 3862691 114387793
16361099 65507080 119200265
294716953 594002021 142854839
528199585 188189301 519909781
207535719 700031597 99285793
113016086 636551161 94439251
456947781 467048561 240784966
359085289 45381455 654631093
254491618 227464525 348057555
503875567 286413 883119409
134110081 29731573 424660545
432637493 99843250 37589781
635040253 22689793 12771257
79104957 688059930 76034173
341210674 169543167 459008826
702143725 28350681 898407100
185516001 561976598 134774113
30913894 615551623 66976741
933087541 647654101 39756842
1607581 487433497 48162727
213083425 2704186 9421711
118383841 31547251 391369915
599802411 271401901 434042065
12592033 202654589 88637711
73297873 594464125 89908201
45667021 200020983 153136201
332002534 8833063 709756059
666651232 389107057 329450969
9239033 156377985 83216585
310946480 250262352 344588140
501239971 826694891 80233605
12558316 93048346 103384411
182593776 378537381 202791300
3714861 921539017 40902289
6603571 261144125 67427809
789387301 151194865 643494541
188224926 980324761 49244691
8194967 328202785 68567601
398496481 216302901 427953505
900785341 168949559 630170987
588534102 340802317 365430826
190351267 22097801 510811153
176931801 85898638 12266794
159573153 133261426 338698351
9302401 9098737 109145251
19977196 296883133 89654873
146308017 15701180 468500516
94883201 498550418 119677825
177834305 145658087 348628897
56041567 482335426 100453456
236173201 291891 633021181
75007693 97700209 16585580
28721980 12081908 32957002
424879491 5926218 796568397
696503455 1455907 25715817
113609672 11674457 406349401
151616377 769254409 76486156
78574073 35493988 293798872
38917783 286569589 124138162
20929793 471611921 72027649
436979976 31911661 743803373
90899447 57324562 311200526
36704431 351457801 107358941
197851816 659952461 6270559
420674145 221470201 428530562
420327253 396266305 276767226
681784069 419856620 308242183
118369936 198861699 248641236
138831031 309469453 214248448
255081377 248809561 326476617
723227531 215638181 522996909
33712701 459840299 88175244
274354079 633753857 126905405
523654625 99243453 661973776
372355389 675284806 122948313
62148576 62836513 237721953
103266507 12272785 381774961
375423029 130622411 532305121
654557783 19539857 902224387
16841658 538883161 62977276
1898077 660716308 47310001
173883001 989087296 48412893
117250652 99226345 18528529
559973506 433937389 280536868
843035101 102970811 45195211
550271965 359630428 340736320
131786668 19971904 24468651
73478671 160675936 217343512
383038496 137121468 529896661
113440511 92482930 313492726
40555441 132682121 160306801
233162305 150832966 393532343
680286281 154896890 615265352
71089501 221131171 179218153
340896861 30817 750372701
471997948 521359994 206157442
329759496 33422449 650226689
910297099 50582785 879114573
447234724 1204431 836420851
589741496 223493306 484781069
416079367 40634011 709384161
109394497 81360649 321983065
12257581 339552305 1010151
409591365 126751353 554002495
99368566 120769335 275010866
156314901 95661721 371423503
555807996 214382657 487177417
57299099 179713249 181699129
468867435 396266305 12077859
105820516 226311625 218235997
756275689 77880067 26475121
62587201 5432344 280828692
264408789 460486993 192902860
199160599 119207501 396197429
326240101 334903973 291174963
108982099 480347665 128683756
19557306 189742669 107108353
546069760 100902003 661372426
186484221 17958744 34217393
54081351 36829675 241145653
228510917 248665921 25263499
25437343 413375909 82995826
39546955 73319023 183338701
44988923 533371345 83833243
135741511 109320619 334409321
700098166 21876583 915338135
286333371 381005731 251140461
32486315 182156271 133983641
157097925 754025001 79065469
111971677 6526213 414869491
384180931 654265477 132439423
226837182 474375661 177230481
626532975 138003265 647228695
307896553 530935981 177977517
116336437 915972769 52849923
166096918 33084371 459242855
7645573 45702147 5733441
148234031 227131416 260778901
6799701 127147351 79484641
156729784 445999437 160892737
318837025 132477637 6328806
395414576 254449601 382292196
460401235 266324640 15048920
2752609 54876637 68788831
98735192 32181591 350047555
702856441 354434239 23098755
485310015 109070039 621592367
77925034 262646361 21024949
200991891 535175537 145514122
91512049 950384701 50038561
281852171 143917667 444087897
684796962 162491926 607359901
57148459 233683759 19773165
61118401 542568346 19740688
100517147 11553193 376842433
18640601 564562335 63770862
406957631 466505551 231518169
19082387 476929153 69886986
126232074 129474801 302074444
37862253 273565733 9326681
108031853 9107068 395831197
124220865 229482891 236925953
2331561 286302611 29345281
2559506 453958501 25053380
125037703 407738485 154536584
332002534 153162697 5305537
3531565 277582817 16945916
93132929 424685977 34471976
296367025 320569761 36384877
305020453 684286961 113169409
175314664 21693037 490211191
188571802 22692827 507196351
55948049 442745733 108064843
636971815 382306881 332879002
482357359 377860561 304544161
32228338 238512847 122137521
8039121 29589505 96619041
464020705 67093911 692623783
319943416 514265804 5182984
23013649 136115449 122178412
23805049 204323851 112966686
257687395 564722152 152916310
228100065 420465626 203239297
10509359 126803145 89581383
645770149 20457729 893952601
259613149 663612041 7779337
93879817 293676565 12959255
181371786 348399562 218135136
365661109 202724185 437298671
285925719 412799752 226068725
85212 387647261 47093513
211948657 155038108 375155178
107301825 14676121 388192229
292512485 311348241 293414913
669236980 661844620 148800541
209578213 303824065 254271781
234479371 477109920 177960751
72630937 977616389 48090901
182920035 404490721 190227553
336167251 461433835 215715742
53587051 188954617 173562211
598758876 3315353 927350981
90825793 61982331 308179281
335967941 161157283 12929691
528480701 111135909 640470233
358821817 184635836 450622390
35574501 293117554 115884001
136017562 149601101 300389866
665869537 52724225 824719336
397696300 454663081 237517177
208595281 125933391 14104385
10528067 388225658 67523746
315319061 610206351 43013101
781585861 2415979 1017033275
348485073 348423626 289866163
149557669 226786045 266069581
493720393 34220467 778960865
30688978 222411748 39048321
92978135 110627559 278591419
60137803 6113935 273943433
1898077 5184435 68123590
486344251 584691430 172799916
114526631 403567918 152571156
559503380 6285313 895362209
299062749 580611457 149939941
563432375 38468521 39922779
104585832 112777111 286262991
246892666 560455941 150194546
42292656 150933049 161081401
194372501 232006017 295077779
865461617 642901449 165335911
39863521 37942165 204766402
220406021 336859147 17416099
363037279 383876295 271268834
98653101 107278507 286678017
247067497 490629049 21878668
473615893 62639941 706474501
60848833 49170337 243760179
285800299 66314682 550027621
520963323 304206314 384337596
444884197 441158912 255838922
681542863 5709064 951358213
161740099 47772301 436393245
262256719 298879863 287657532
4638293 6558636 84270565
42923679 688482979 1851761
338126432 29835601 666384577
70709451 387293725 25914615
319969489 168377509 447023173
326709311 261603145 345333209
35614721 207150208 133589107
134970277 221172126 251480893
396867045 566613891 170833331
216949071 16079095 565087275
393129258 668584722 125869805
136824463 615987466 105273730
57952511 583443979 614971
12098890 250718999 81379747
538416737 334391 911018626
52572697 126285811 189850233
84982747 67899730 296203566
122097386 211094101 243507881
55869256 167037369 183375061
51395521 9452628 252283591
37595819 912476773 4362181
366711591 721747683 107820467
82521611 292362996 167565829
85559638 87932926 284760659
27825521 576889651 70947283
56987231 83836441 215249905
185808613 91041139 405211465
85879396 706370116 21169409
757612805 626958181 169437349
243775335 926407441 56437405
430327326 284436935 371702304
389370241 57896819 651119041
232929745 19000009 24082641
19304351 103779907 120219661
594627280 385561297 325425457
105865321 850 407327767
248799727 587861122 137478422
225176683 30288481 548984601
833865593 227445230 537717441
243127489 545257469 158519141
42835501 81797761 190006769
371604433 36529004 680451905
37015979 304741165 115836757
290564981 17793022 647228695
214202461 44865041 508079885
655825721 11369799 921404317
381684579 104817013 574479442
543865210 232843885 458958101
504877834 276804369 403162893
52150166 410708021 34313241
558569134 215961181 484627340
56072917 235548268 162362689
96856267 317567602 173396001
49810312 1030409101 41327357
306265753 29731573 626943175
245331736 4379919 630539665
691556833 269305345 2099161
359336834 43772671 658145887
4078261 282028033 60761075
446940003 227054296 429110161
229320709 232485067 321876375
333807256 527450553 183746456
74963659 348853849 145189342
122419053 16663817 417946725
104444933 430343893 6799075
123192288 480743426 134060275
86483449 370231347 147022602
173018559 111184381 373036177
284566193 262398477 324240351
68616318 184939525 197500612
552772972 7074406 885605572
376462461 98219461 583315505
72678929 346287113 141922587
527391037 327858922 358995016
14822571 658306468 56013581
139822378 46746571 400759476
653147158 341964545 380013670
444867329 796486420 87763600
134103751 31213757 422870421
719161444 527387524 230701670
577913518 58091055 772232185
66307977 133182109 218669196
379807282 480254097 217456744
576460 71840401 54284971
29029911 169199777 18840609
63816357 990376417 47091087
207551545 115025304 407988085
235555981 13818417 594522406
216871551 674614499 105413360
84621377 152573653 238491345
154192987 269006726 243952785
359897613 200847529 433060655
800395989 443169453 300176384
378931180 289988742 27095105
259241554 24905551 596976073
158750721 503094686 147149809
24768183 22074904 158724723
396193647 631817601 142870358
384331955 570202681 167305433
228769751 265983936 291901105
37346626 4691116 220492406
613542601 146314169 617882123
105934501 449588335 133027061
451504371 946877878 55818001
76091361 370225567 137236276
523348201 796823081 90637297
452917973 168038467 42569011
52744381 49205521 227937966
80532601 450924191 121249441
59118071 364097111 126145111
341927893 8133921 717586561
101265793 9411361 381605538
608265427 47947901 815610907
101823910 245055109 202272526
25090894 399396109 86579291
42573161 146345915 161998201
173150251 38676340 463508103
750754069 88925185 769389916
239575960 26284273 573209372
124327750 107457951 26357001
360724944 368383627 280262269
51371068 141020596 181699129
377416999 293711141 341757471
253833533 544970126 162812168
368970289 560535637 167435521
137259271 355500811 33759043
22530721 23695325 154177141
39558989 171381534 148564657
299845113 4763207 699807817
5281785 167069057 70992813
194847286 25547393 518265717
55802242 223433489 165590678
560186621 84704361 720319965
191240 171819451 49247041
25412685 218668465 111124135
111228265 11826241 404980291
211873185 128508542 394797001
445127625 485062747 227511561
196267345 171373732 344549349
59081551 67535197 229323823
374270590 23141941 705372801
273827678 678850257 112023358
30951721 13040581 188188417
239424274 113016205 445385636
688794715 365745370 355363626
542965755 19676716 847257841
718311241 85357137 769513289
46953124 346873391 118964093
38842601 1796761 228762829
89757501 31047361 332123452
614035176 662774731 146084800
80987921 441158912 123054855
6587470 190881951 74542693
296377021 79369894 544701125
97506033 665432082 19125769
869546173 150320577 656932921
538822451 234798525 453868663
629171458 242777341 19342667
486247051 155418433 565009093
697653958 108059725 715253551
4921011 137792257 25268549
96682026 588703951 99121937
110278661 39289801 370954156
29911686 133200085 16888881
41271589 314470872 34790449
931788225 291139311 15804790
259838965 428137113 210764944
198094153 26008984 521737451
19847281 152970061 113737278
357725691 499978741 200912862
486273376 514899321 211160035
393846841 164495173 492322663
43265182 11027251 234320791
439065979 235055467 16817893
27057441 136879912 133027061
864888753 562408078 35980193
157964117 130381637 344050621
135179339 207440121 262711691
138187661 33584805 418684951
563339134 380177 928150501
1496801 699927283 26816417
294433965 710094386 102409
361533025 750520 766684941
80047413 274434481 171103726
68633251 99764056 234997435
2068224 129354605 26736017
11264749 682954471 53193953
277954029 16168417 637606901
100779065 62062342 330015717
485524300 147238081 571198906
531670477 327646579 360360675
122826369 6267986 434473471
24075946 427772196 15644396
164249301 206013889 293028542
31720906 81693529 833461
17010001 801808157 51750001
20189834 32809121 139440582
543168055 795152121 22076020
228148021 109823905 435827851
187889805 391193606 197083201
340309705 97846829 269305
424541445 108731349 604824121
430973011 76661785 654418144
742547193 323088441 411325538
296065225 621072059 35585331
89679605 38356696 20249527
754776876 764513817 106117857
589320707 203290056 517917304
626203393 130593283 6197953
67409659 187054631 193347022
170345053 133302101 349094566
134110081 6784987 458109401
71266881 391418756 127598290
24973401 16420555 163326517
15742585 350731549 79135651
428068006 54264793 684364987
29628301 592307537 69145291
44236867 521488969 84792716
450992641 511648732 213975441
776702664 95797816 757108177
707780491 21482993 921547639
33057793 61219509 25862248
450747649 227897419 431222506
64820717 226094639 172948600
491029474 301993911 375821581
43947159 186199441 153417111
15329931 241808581 89196801
436456001 30898717 744024529
696334192 68163885 19874866
49489077 271058745 143168929
314559225 337807209 282888931
11430525 270268347 32908401
63396061 19358479 269141367
4495749 18400621 5701393
155969857 48666508 424532225
305832511 114279016 491052508
476531969 143244236 574730857
257184001 13057781 617444001
303437587 468617817 200392609
9824635 28315286 106596127
229987165 66782461 493277785
179268934 629482631 111567520
495569041 490886565 233418161
663988222 384228794 332446592
144108024 72349498 381987901
591866185 576483304 186315385
95935753 370954123 153500061
190338961 32634757 500206291
103959849 623686141 95147951
259954761 462944401 191537389
71652977 207934525 192817990
90902689 159089191 243789276
220934737 1020093387 45867137
235208191 139363533 410736981
231395593 51992289 514954769
61311101 24474311 263442943
15177883 47632840 119068521
100349845 198974509 232824079
139369993 744988417 79241863
295206721 237151888 358408426
684356859 165315025 17664634
110138441 33042520 376820501
579913405 601147809 174471261
469176781 820283815 81463747
230190321 478530953 176109036
139772721 30273377 425671346
266510293 360911731 250090182
92781379 585215049 97975060
371453357 303062163 331839220
28859271 17777770 179811577
111119612 486065791 128869681
392640331 88640153 607829401
354499500 486485691 7159201
135021277 763547911 73929754
102759588 470602401 127991307
97431755 296763391 181737429
237635399 14741416 595537978
688871401 722345126 122452897
472492901 315256257 361488518
610567713 353971841 40357125
106560728 40718689 360781826
1055258585 929710510 60871603
234350560 4998511 617837309
85820620 286125460 174228465
32584934 16145354 193487425
91132881 42429941 325797617
179115616 517113353 144332959
223665831 140934836 402355801
294702513 42168865 593025369
122000741 211437249 242373699
50321161 13828732 241574383
384707485 122263831 556906246
647186536 677779857 140891911
218433601 60105081 486472288
306379515 4349773 704693026
252891289 187805893 378967715
68094443 6097061 294853441
395259789 116675857 572564416
369048213 56843273 641633073
202155061 166379981 39794910
41256603 449177129 95326141
767257003 572128913 199728257
363152434 228282454 393713786
275500114 354475473 258265705
17569001 51664372 125575087
658460233 744204709 111879079
454552671 410033209 276877615
80673321 55246791 294982777
351329889 84341347 578997457
257556625 821777123 73434433
673812777 193480696 271633
303013713 549119628 168666044
72603112 277759038 160641726
165631297 469527257 159532836
49287473 32513196 8189266
2310439 378537381 51787702
7914079 562936913 55374502
367060781 89976331 581896837
263796876 254473846 322848112
2256976 374643721 9662389
476963005 213126145 7842768
50273387 516343713 88898959
6360853 25614053 90813633
150691681 312611971 220721671
110852556 43854273 366300761
40784413 259901 22456699
163013511 168046069 312474136
162172609 73026816 408477851
495348109 81193633 692562925
335016978 241294559 368035851
184222648 667805077 39997641
347183167 19124423 694336281
330345849 161003734 462944865
459295281 22606891 787146620
134800471 81222569 356079954
267424697 39195541 3008797
125198461 127928945 304063601
128110735 271536025 222968897
915080083 3126691 1046521666
8939657 29692884 102354359
199237259 638430325 111167974
89494681 693008801 78122320
487852564 633884626 151653277
90704549 37358191 329960271
20461666 281158081 92767963
38425934 433406987 96846165
26807747 695580339 59628481
37115009 297547471 118736245
113368129 94588717 4043264
118363521 278190199 209003557
360774086 501236425 201504185
227810461 120020579 27841341
452952833 206650017 4025595
674948835 201976050 533278071
14145718 254881837 85233875
8155940 41242582 96584491
692125202 31818078 885540496
218643489 378193901 217407801
167086925 631076029 109045063
77246010 93584973 264510397
73410638 408059809 127117229
131394201 19686647 436548945
128740969 61587905 363049026
624918710 193820071 540512023
698112293 32763501 41267346
30309781 145802305 137486637
104477703 31223917 367153509
7478248 904176769 46978416
80772791 3153669 330168641
1507653 183121205 55654429
142204236 480969625 143976911
287861185 749488213 94127869
19531548 300107395 12575493
474763676 401668793 291309283
291700123 851822917 69185809
17335377 567589245 767599
664398064 293742625 419760811
32610271 123217225 147370432
21269721 411472751 80399077
378713161 164001781 489738016
247942410 346991261 250950601
298048348 407532720 236681601
283787569 248939090 336494523
26167681 198122926 119120761
203627251 18724127 546279441
221308501 20588151 559703851
273026477 39717415 577817605
211140745 332636546 624401
56299105 147719215 188865121
16195501 2064985 142380473
37057027 402039331 99897942
78436993 11627477 314351681
312702801 293117554 317497951
78763455 248334703 19887117
302801509 65283175 569827631
191169973 466919657 169268827
844118137 14291366 978637128
447094129 107333348 616960651
242596168 540148956 159763059
319598081 327563347 292264233
55061993 281232303 44289376
113851585 11761267 409454656
295662341 260160805 8658763
141630967 63130969 383214616
426098977 21736265 758692171
460896622 138579407 569031785
7231602 47368597 89903490
113351785 273277117 205210486
485505011 145167681 575471681
29659392 10926091 185668297
173268661 454929021 167758585
579236857 42124769 814808737
400811041 371599550 42159124
131438328 453468061 150879639
108426625 239447993 214765039
9673651 347009441 3988112
330410081 224581113 387017401
92718673 24615704 343152345
62409529 27063037 263078817
33366115 419940550 14092481
203094865 68063001 458092201
284357963 65910965 548369011
13723182 128199226 10495051
259171579 59604181 529231653
561932775 361530433 340736320
332643251 11726455 25592001
297732520 32612639 612195751
59927133 108155213 24989746
315027168 153236170 466402966
858273121 25079621 948299649
6684884 337261303 19060966
617825449 27249285 869499310
205471576 548851 591987626
46401093 151006297 169222831
73467133 86176201 251458957
539163831 94397205 686791251
484898131 883686881 35187485
87300093 25317799 329243428
121857495 191342872 256284601
217239895 269006726 26640716
60605749 801041608 60192197
87902841 244165697 5616225
40511847 102124768 22721458
6806333 4785381 96026031
191738387 146953963 357642207
638144543 193644829 541386605
53208981 326106455 130864111
860591565 208398844 558677692
147985879 336228467 202878201
174641849 49884825 454210334
328197841 849164900 71219782
681780353 24031919 14276701
11920129 128524321 94324849
578052323 4635361 909094258
707520331 137121468 662157175
558640051 310890689 382783567
30068499 49485990 170566253
424923661 329798323 332590420
201297041 169000371 354123750
624351937 31361643 855373607
281809297 30334261 605230025
207895747 682358401 30546427
228572456 149762462 390697971
171937081 72467585 419405065
124050081 813350473 65733771
292118201 216981651 22346501
319748839 4369177 714990321
121647331 69823 441812937
172069901 53277001 447601493
17370865 135653101 110003783
35873449 735824683 60403121
781477717 106292385 744424731
115413502 1000877613 47515566
1266666 84234102 57853456
19612561 20685701 142213969
316063916 159938065 457062286
57342387 317798079 136623745
668001649 181327933 572998529
9573769 547638874 58544143
263973199 421418971 216324339
420935914 212584177 445511361
683014751 562056847 202203411
380276793 893595813 64109881
149578371 90551105 374953537
333235265 104170155 14551907
168163227 1216033 533848345
437140734 43745465 14146805
270422457 775871195 84677957
507189941 552244501 193234441
216540061 66817124 480314560
131786668 88077351 347162026
413571786 160688245 511034603
31994293 376224161 98013631
575582836 99398894 678401153
972406 331083457 50097163
345928577 268633681 348449781
75298505 742423306 69235353
280578816 233071809 354197011
594022921 45381455 817338241
249819051 37537003 555245076
495967501 669083101 133286959
253898446 336992941 258663061
5966993 299806681 64256885
49753761 26520391 232103675
16240720 212974147 94547051
322873861 126751353 497294981
44796145 232485067 143382581
52103983 5723153 5499421
395439721 249883261 384998461
95027167 619019845 91563871
859227661 15733001 979357637
3193126 36643285 72591311
217291957 306042868 258812248
185889551 622658527 115809253
229717005 45198601 522257765
210841021 88847173 40399321
560629723 15530051 11489101
840582386 168518221 625880008
225097377 58747105 493893946
194247976 279464905 262814553
255034063 511247869 171844569
516633481 266324640 415928456
459215137 179912454 44959729
251982433 643638622 19158247
678074706 334869485 390444747
337575088 429532545 229935406
35626471 17808418 207359371
1340632 760933680 46407427
37282061 92305753 17081476
897952144 157154089 651770324
12769777 763421422 50500009
120246759 646283125 12916891
164892907 550230262 129054761
28137957 623901791 65626896
174083260 517382661 144158351
128305321 664283609 23311177
40535633 832595657 55199761
76812512 905306734 51981031
530913209 466270756 250547908
326481931 3339517 726849751
235931356 350809801 241076201
171795855 127437437 358882249
133860702 326055025 203601256
147084855 260402451 244716210
12275381 160419311 37038199
71692251 120048459 239764484
375643301 284584861 347917999
109632001 349887367 40221881
534936725 57034198 758637751
481384681 228887637 444386614
28306495 10532501 177707721
75348001 480309433 27361558
505881769 680739856 133004416
112397226 159928321 265872366
429562094 13637507 784986049
159022353 464852323 157882911
161848399 253407031 7038631
286708841 76810188 537849271
466158446 101897939 635566453
65492007 462626785 112301515
27126891 290955757 103178493
245183239 161439297 400647889
75534416 65270625 267976112
321537998 493024736 199156321
66726937 118862671 222897086
26189177 838533466 52405288
55036609 157550449 181883881
172746401 684942891 95922279
350838721 21880066 695034913
120421367 110536825 21223321
381882718 117684711 559362761
9672713 160907818 83857080
391028686 177191685 481289341
24337546 364651780 89087257
96155533 139829487 259777653
332112670 289227477 324932321
619053602 149116385 22753846
16550794 678738601 55444669
43008471 336799829 118466423
107535857 253138933 208781086
96184219 91999326 294779593
350965833 342501703 299927041
132759579 58049671 375011551
143245081 12957584 466745119
114792529 161328241 269296009
313980295 69986995 36819249
312506065 549898644 168653629
624758239 406811598 306852820
76203095 1852231 320397607
25870695 131541026 131848431
4361461 756632611 48111351
13631713 425453230 69942761
118537102 588953161 6578855
197400761 378547251 208519561
429096381 559402538 178885169
13759935 25744205 123288031
217649993 856845395 65218171
83664421 169374745 228866853
179740397 224444078 294764383
295766589 523326016 180072569
177198323 15733001 509070458
328945965 198732609 422451196
718153 107442007 53887809
360587206 512833180 26398177
659075113 19000009 905091448
282515051 88702745 520694105
252392856 31377574 568385385
616254513 273389087 435444473
810196795 362220821 368503177
76027410 651707629 80326951
314893645 73453537 575558845
574827559 644057929 151316096
106474567 149852281 263496463
656476276 14570236 919681501
47818811 660236551 71625401
593246221 248037249 457553878
133008191 362886049 182436305
561369571 93811951 26132221
90396041 508546193 114729039
214029541 361259759 223590529
29219026 180790561 127985061
10413265 222434887 81266491
268392757 172501198 406149569
141617997 101321581 352326457
49833785 97388146 192398805
73999279 190411963 8076741
53294605 14435906 40850141
34522476 296357416 113612149
165129723 234695105 271471725
198920409 732663495 88086349
374010413 95366503 11677139
151722340 47524267 413042001
463177468 264710451 16656778
285363046 610790089 21760259
97660901 81596085 304804291
144931897 38590249 423314041
91978741 315409249 170568711
301591759 149359885 455929661
758574951 386201401 343905250
65178245 2837469 292198251
412907445 7240429 783183049
273581341 6630841 657066300
293693986 205938496 392843035
326564461 11916231 691204323
575461475 689175397 133887681
64679941 5716737 287558596
409656853 78559121 638627893
65341798 156960417 209089675
90203465 420717367 134573194
634784545 207760169 514719836
203732951 211253329 39146236
41347538 415272643 101749961
183832742 182591617 327287266
235125961 206947644 352542119
24706489 15382467 163659964
503923777 11900390 850340851
674563367 401787523 3965251
186747785 36290305 488750289
432701265 149704369 537575437
227943145 477791821 174876976
111955711 188138371 249944727
133272517 512206876 41651641
27953542 723984721 45154577
26456251 155712068 128366947
226766785 471498813 179459203
639806623 177251837 573144138
20969925 10807473 149231889
362693845 553950000 173208395
41616991 250390111 133399476
994315239 31876738 953974371
24547051 4882501 169581170
134596991 8863009 453807295
14916061 125663224 10108647
712370582 260436193 473361301
27441994 159690861 128373827
49081 393201505 46701649
12556594 140610979 10447797
172212301 772598751 78644151
549307333 619907601 161998201
23056450 360911731 88542560
439156513 146063361 545703351
39285313 171542253 148005737
504857017 159556771 556097737
567098129 62636161 764040467
159670921 201905470 293889228
173382040 20472803 31295917
516864731 147412625 591262993
166458085 768901201 78544919
344447506 12594061 710134021
310884443 683658683 113737278
699946845 161755627 611747077
7880775 272809579 70181269
275247639 26447100 605717061
207748264 686177273 100561542
911131825 167069057 633138849
215678365 224807111 317837709
549223413 86740436 709068147
53914141 487960433 97570109
134857971 611954419 105795065
201237739 366537571 9886462
320048740 294231449 318715381
138838393 457517841 151335141
484058251 1852231 871003221
208133349 617832685 119188675
429422 3891792 54015741
310981939 112771669 7269717
49436668 134414073 26885926
158642981 26349441 460591607
298714117 326196751 284566681
324448675 391749337 10167769
183465556 140523742 360599027
326127221 137895206 488750289
50711681 10325953 10656523
518838136 247659879 363805
59722863 59217299 234620209
771939777 833894643 86192590
8841014 220057841 76020121
361034873 456787836 226847496
94803661 62661326 319279231
337651689 32136217 658623345
178214554 853011160 64021940
409046064 195384401 461925913
72383129 120625841 240883496
714511256 63618415 812860052
814223025 5864821 10380949
219500976 199766086 340992757
655350642 476370349 262475137
607468277 422485725 296491126
268237519 429186052 211749737
93841606 12302691 360365021
118789141 416886751 148654465
35351395 268070337 121009191
187868737 880338529 61136461
131899441 410401510 160101641
268462078 103133612 31771672
18075041 10440396 143248778
495876151 647647001 18215154
133624425 18895695 442507961
486846600 218286931 454364785
267031081 249996959 330459757
71249709 270000726 163645959
433989010 651562497 33486127
137815907 584691430 111846585
28441943 850798555 52162309
608541571 106763801 693527101
54848801 391340562 116569948
787859996 79836285 806995976
80856067 3436945 330545489
48404553 384498868 113216569
481204081 207610597 465804729
328011873 45364097 625832167
193475183 227738971 27911269
552168670 297799393 2828081
265345119 202956257 374462636
270401706 230865251 353735833
13574705 13145497 126191541
143872785 101276407 353386891
506359201 532990689 204897091
182241053 11848685 522274801
48888451 653743591 72163369
429208657 3299563 809122447
222928859 94432061 452425799
772359379 140747455 665112559
777695361 313463905 425930069
12640226 316591559 76745785
39278877 34761112 206062759
35574501 97879777 161412751
202424379 11354401 552527641
465420264 371321745 303743206
251246833 518623425 12505039
94923016 431635485 30604955
108891524 257144141 208186369
194327405 316517721 237447137
47405437 18029571 233030071
301712236 327975831 285964918
5152818 440158661 56242737
50998795 432131379 106133446
70651734 21504751 286381191
241418481 724957039 94666498
438425137 561397552 2488689
54484885 125137761 3541745
173503381 778664656 76970897
105093605 732892656 1965210
94269185 33433401 339311521
194108725 132067261 376686641
719206621 304597423 423393793
533945665 307792059 382354183
47357633 86908453 197409753
507564394 686797332 130184419
540720431 153240406 585293069
87404246 7156270 34715297
4320247 35568742 77066321
704795479 181239691 585739525
124587743 823733199 64517581
149388961 20442554 468236857
134723149 291258241 218450737
14709641 8397617 133412761
957521656 10777262 1017550116
163259337 300107395 35980193
762823019 51338359 854725105
774804233 27063037 923826625
4832100 58689037 79688077
1598953 113717115 59962911
680055278 151319381 623829389
583015681 870082241 74251513
17377361 157911887 105610641
136167513 144990001 306766201
596009586 378214471 332907336
181444435 40488749 477763441
702461002 1309185 997968481
403503339 57610629 664530683
510795811 290223037 394381846
677981019 137218866 656095099
569416701 439523745 281809773
108694321 53633241 350092885
541295411 52724225 767908353
340031251 94535865 763798
464771700 139160890 573305089
568154705 905291791 64808476
297710401 208754677 397455139
756106471 37033985 892888831
41222721 263727553 130445296
199761654 96741086 6566818
78265809 542894374 101602249
242383391 113079746 451124381
347145325 405315751 7151912
83413293 13230043 323586433
256200803 27031831 2020283
396436379 129461653 543616487
838213846 153728961 647061761
318938545 70937791 21945976
395594110 66314682 638342026
14013991 748093773 51253696
42327631 642727273 70455719
201107 103398121 49732281
401846121 55396683 666090754
46770157 62773615 204926696
455185901 354124504 7913233
167624044 608476501 119136516
901187385 381580097 362118937
717266500 53277001 844747526
153737617 470897326 152521232
219540673 39581686 525937258
156224093 159812410 311386917
116627451 24867055 396893841
116904681 462490225 138395509
44389765 219057955 11981793
143475131 596754127 34715297
451346721 279695284 381490858
563084167 280594293 11330977
164007117 53849796 428943481
647287885 410708021 307018892
215035829 366326898 32201543
293788333 999444597 48860800
249517831 552152470 33514244
515667601 745282561 108912913
30626632 780955111 55680501
453886876 197794726 481503943
126864051 25048657 419567293
279346613 480480705 191735377
821169921 228710781 533942793
169175821 138003265 344871191
8732017 266707593 72764503
517211219 48471364 759853701
303295273 101321581 510561850
301820633 262344433 332383117
303095774 796705481 81340914
71372853 140472151 225747016
78582016 418969197 616539
160877584 55447211 426848275
202674785 449797426 181575934
429082064 140754028 542441494
753821521 277704623 452360935
350833577 39642833 656197581
182612696 373991248 206666601
168445783 10195901 521596853
157905797 591114445 118575543
114786334 117985981 35429737
107810117 317334451 184904842
870833371 431415232 313815871
283817247 63130969 547855357
90773966 110807390 270854011
452552777 515464221 10125025
513843441 848271021 42836305
638474596 426916207 297235176
473050477 30394036 308536
61263214 327326566 138089812
100280311 24089576 4126977
127259737 621381713 109044
71483765 61953906 257919071
230673178 437604077 196366787
33777441 231598417 125236861
106982821 9939205 42817927
185753461 610790089 120127489
266419873 334524697 264699457
479832649 139392037 578931718
84083833 20306590 321187777
96663776 86849001 299674552
80640237 77729401 8843521
19708934 592540318 62160093
23237481 631214781 62198181
268721802 469760476 191504467
7772073 11237479 99883957
80995951 587999245 16959781
102349633 684853889 82128185
869556731 66888586 851247297
740542786 223854541 520311441
44169647 459176601 96078721
509966365 49644811 751583901
612992231 121738717 5124571
308171376 6971746 696259691
326613313 729052777 101960020
136922281 137203926 309022975
413414112 5802973 786987631
26080239 116028814 136880345
191307232 503244021 156766996
126078226 367162671 177396541
39048949 61407176 187324933
261970921 640595201 36959599
109701957 81912821 322225444
75587457 194870765 12729476
231249061 32998435 9169325
50405536 222875521 158019085
549921364 67228085 744067969
193631761 354888187 22765117
56704957 21113107 913117
312134273 48418820 10742510
389775396 800977681 84334702
105997451 198122926 238065473
112228435 44747053 366264361
98262221 34430833 347803621
950651302 649330547 36473152
324991822 332459491 293492925
406667053 99671452 600028173
678307001 225716205 503447425
132982873 756125254 75901989
446836501 51364111 698352481
161651617 542329417 132942151
512114398 147593441 590206973
90101221 235548268 199101841
419217436 495858013 215506908
34240076 766134601 58406271
45096007 344287389 117749689
119632951 320923485 6432520
259135377 22107163 604768531
282185959 10971397 659762401
263951041 64836850 528988853
44625777 25189053 224068123
8166627 168750302 79737757
83345648 129844401 246713709
230840881 253715365 308252257
78204463 101127358 264251716
367114043 117105782 552935341
717007276 129124558 684904949
390904973 308067894 341126319
241259915 379958796 229788896
35616707 3659181 211982113
281656777 456898564 201190921
24049750 99529761 139138669
266006165 201530063 376537886
127569106 17060413 24196492
120487073 122616221 304225871
179299749 53460442 4965377
57974932 378959329 122241594
347022161 267277388 349357105
435645697 44992221 24444843
13297511 184013577 91851917
499566229 181200801 517341859
278611 62661326 36693916
85044304 521991751 108314459
275616637 297714691 295024237
790457321 39911622 896031953
47707726 214121755 152909113
172533761 315124661 7661011
225113869 313601796 260068169
146019109 495779329 143425645
150561796 1337825 501893921
1151345 156707555 54481593
206305971 360579265 14356277
237809431 119738095 433883125
68737501 18223193 26684833
139487301 98782768 356617305
103959849 216692581 222368162
167757651 143638915 341416995
505040683 381279109 314277958
311305686 12673621 676497550
243586551 135232439 419374411
379399681 407726307 255107843
103346606 652253230 89458641
105074865 259639185 203496306
360352609 465817051 39364558
366406306 116499691 553081524
1571263 633904434 46890481
313853401 350670706 35819533
10460353 408059809 65865619
802110433 570830792 202552225
156215941 754408513 78927841
492731455 771614684 97354861
206528389 474257269 170850065
220332673 52440921 502545915
518888431 434081948 270334839
393520929 460963105 230936828
515667601 233481241 451993543
679390780 99243453 727766707
576784847 406771446 300108226
76489491 711044002 31580519
85234741 481081709 114978508
582128539 26624683 848733098
438955618 42519462 725458345
38056141 394028329 103384411
345470651 52112481 628510061
295518655 10414452 676851481
217044076 103740601 429838597
232709089 220489821 338157179
195124411 707031865 94774898
86562049 550721539 15144841
17422637 877901246 49357349
272677626 215032257 370558145
2855365 110168236 64818606
276467456 228381745 357642207
99993961 44470262 345000737
932522407 92399869 793669678
283746723 480214989 192373969
916639559 37334675 923694993
240405457 465768577 186349066
164685704 57818804 430020217
363511341 201403041 436062121
174200986 191440639 310483969
727610872 196506813 10671541
15697210 38711278 18324615
306752286 133999338 472464601
294918253 469776257 16402076
656862152 17877341 29192779
289831825 132251370 460346917
303153937 12414402 676497550
355813089 16999599 706439476
588280141 367439 940500925
12618874 58814133 110641826
538167029 35426953 791061265
294116833 20888098 632543473
156755201 89571471 383516761
222274046 9817777 586912015
629633203 107182622 698917577
301465591 1886909 710797096
389832913 337480595 23511083
658411531 18762305 25914615
610425001 179796761 561184625
237185001 575966665 28947367
210612325 290955757 262980146
83412001 941481659 49991221
504865945 561319255 186615523
245543323 2332751 644065409
493084049 261752778 410629353
48753916 31795876 224729437
872400451 8308496 1010027293
58353947 897756084 51668629
27688849 54861261 163295161
85249666 163463257 236233803
204401280 249410627 293720201
719644993 397689423 331281328
50850393 160320857 174338107
461432574 38854807 745347721
657460099 685328881 138221802
62079631 36584425 255229552
461036197 305470558 362519029
427131821 408625321 269143200
329067577 837088846 73323601
368473529 43983473 664498753
6494199 213785685 70952761
82861113 285211015 172177681
506678657 358446555 324059896
318787909 189582141 425596900
208448965 296798217 259919713
900154837 58310419 866072419
65344991 596754127 87889006
38263315 599205553 72367726
80664139 72824931 283244729
534354561 657297363 45652681
136037630 119487291 322054426
194964047 684259351 99641044
121074100 527366085 123716421
8079387 51180601 95195461
138278603 801724849 68580101
118155501 39320754 380689744
86393705 186235741 217733086
190055726 320923485 232223044
392597274 86742127 610658311
374646991 890236281 64213804
10371049 205448178 20946654
211338037 371378197 218188857
30698964 9137029 189529393
202093633 428593222 191294340
191492598 12511018 534049927
612808945 276079240 434092769
199789269 130933558 19251233
189733616 269065903 272936546
79314412 80886332 275762917
33286655 33690826 191109601
8473921 3107119 104411581
148158656 80112061 380013670
415705863 300107395 351453257
220495212 512429165 158855456
2952977 255417202 58342251
56622221 757210014 63087301
279237751 18724127 631776673
343603136 581815081 156555595
618955839 165991438 580954893
176016598 67596751 426837295
316781789 226911936 377616331
231107831 266951705 289917151
74774662 44536824 279161642
176767241 657490408 99723037
27499836 704264657 60000685
184273201 609902847 120038919
41907191 282028033 129674641
157042771 74355931 403421257
722906913 10807473 961154965
75965129 203615857 3389373
177996259 39398437 471971391
997109983 210721831 570363053
271766896 277600033 305928449
309748481 23406497 648072435
135104901 474892195 142222081
20405866 279116449 93531301
433000842 9293941 799418516
79882520 106941556 264387313
110542993 4154068 411414444
271193299 259551183 23188254
13650229 333354526 76504135
193434631 107263865 404070481
110035603 489264631 126368851
363954461 538523974 184420612
172924501 234791388 282133027
312355027 515936961 185940025
5011201 187372221 3467017
278665626 810784233 77673751
275164993 123309921 463578075
57085081 77729401 218246785
689558401 190657906 556156576
388120931 353295993 300997059
103451545 31128067 365004305
257145328 117032257 453767392
400411997 20572879 741100064
2582297 87598153 65513985
9161744 709938477 51040985
55543816 20900608 30511801
66094471 54153212 5724839
22866481 753138335 54896773
428971553 65349376 666321646
86271805 895045993 52896874
556659115 175600531 15011299
86262418 84719157 288391321
38257671 343883561 111834574
498726073 1596145 27645697
399913329 500772461 209599041
138447445 133764571 314747779
31178443 278453363 111080036
8048603 131101836 84600575
288273529 239985782 11547301
292894446 398768501 238098051
298463826 28192168 625259797
34611921 167293521 140434949
645770149 72212239 777273788
288031717 435693233 212155300
158373960 907280228 55204330
405567845 438109921 245649918
313542950 767750179 88878934
193100307 436530872 183837970
63939307 443226231 29597933
574969005 1582961 925966648
77793391 311186710 157340365
870471 595666 60064805
194981053 614735039 119224795
298891417 157577239 448721275
164722168 22633682 474109351
14664241 283446967 85173133
187204177 45446951 479674381
69803203 612457542 5724839
1278863 164455698 54745879
82294211 30654538 306912356
234519357 144343585 400930246
357031726 236648042 381280377
10382078 191458488 40584654
37105503 314144026 115097821
17809270 67085613 28593181
170287651 5854039 28019421
1015059565 36385441 10566505
510597325 519960211 209956267
107823313 969505 407846045
715158308 73885126 11081411
513727123 1008216701 48594001
902735254 121501875 717678217
19647790 417965339 78927841
589365855 66547314 761735206
31544701 454846741 88593705
56689845 374578921 21914883
108945067 5779621 403990618
408356133 409744081 266018985
819467153 3777981 1016054766
80326885 505012165 106745369
51949766 43220764 231924407
1581973 803482897 44932717
135795691 50548 480386944
318613867 143657141 24597524
395414576 129649261 542786284
14969499 230307463 89680011
469273369 359630428 317147024
69014613 472676065 107214577
90320085 138491695 253926193
459541941 483005216 233347076
293305721 72650124 548984601
66919453 19986401 275693797
6860475 423071077 58765291
17361982 665022977 56417271
311283649 128524321 482980673
119086201 201407950 247712843
39666060 227397878 135565473
196699601 36286592 502845946
96129441 298199809 181030945
302792790 429831776 222195472
359641409 302668609 327293533
433467892 1900956 816663751
352194597 54861261 632276341
404602001 329798323 332317819
29941409 16866065 3563353
86774493 31784476 782958
13650001 99843250 36419669
8288394 787260691 48466657
638143816 568258418 194112497
151887937 120310576 342790021
257329462 1192783 2806369
103187540 114649021 284627055
189935995 723951251 89532541
448590729 340566409 329765185
317603826 338526953 287137869
154711697 107700193 359194767
50494526 83465253 203422601
795792781 266541176 29433321
123370137 110191426 318259649
387618974 362846961 295180321
740764441 56955907 834588121
162980785 432131379 171638796
745697341 78859991 790761011
1200274 256246731 14138246
74410239 372366160 133602871
151365001 30620801 446975523
346024381 84865 754778916
537279007 824502673 82561505
874712567 253543735 496216769
5415493 49935241 40992611
486009073 294868684 378573339
172251509 520480187 141890710
204775501 638734987 43537519
112857031 332606845 33664681
25924537 562676990 72469273
326183089 518929051 186857470
378437067 64718011 630170987
74249731 262667241 169207951
177709743 674481235 98231680
23313797 276841621 98355115
251705465 96470121 474542979
244212776 7478809 625115385
126117693 148030531 288411355
88466665 25346842 29924073
542241827 279316005 409903892
5148820 40721791 6720065
55668753 93147649 209561812
525640769 232911745 456213996
139421653 490121290 140846023
629212761 9098737 923507014
45461545 162215939 163306201
326362549 121045438 506587748
17899750 159141025 105628826
224624401 222005701 25562661
464159461 683787526 9843496
369590614 827475205 77619757
565265001 33502310 817552289
566181281 454032018 264734575
102899557 885511021 31103476
575952501 29887856 831392287
207997601 63110235 473729221
61847969 123630376 205941257
584624935 564068980 191065141
28534891 86664797 1804481
897412027 64586534 30391427
346199437 1610505 746895583
260490358 2480824 658543601
13065623 576745831 58738615
270320224 264605548 315293023
51320711 85785529 45154577
508324321 769990140 98212880
49997340 326106455 126150082
641458689 13003327 913266208
28009963 81327571 155201341
66794417 27584401 7966388
494727575 239859226 436659103
109239529 25404226 381829816
173482825 39735545 463335811
557824957 14175704 868236307
477835885 102124768 641696721
60176122 189842605 185695005
167420526 43872928 5907937
300200917 376876973 258317181
553576220 229752181 466971625
7901083 64746881 8168997
97405105 62362465 321814570
100835661 138145351 268247188
457680529 92929345 648856606
84181009 88744650 282812895
524441809 128694385 616066527
190171643 809643977 20692972
232344301 194106354 353964665
205508501 422485725 196349975
8717325 316517721 70405717
143225610 11023081 468392827
434983551 395939236 20046475
112272246 365653351 169853302
166931072 8532316 517766737
165463764 101269451 377092451
85212611 125216845 251783071
200926510 235979056 26277789
150666441 219148053 271628039
142788307 374052081 31766425
327721037 61740315 602300216
440182369 645282193 29083052
181415293 136634653 2632570
387892373 378590406 115051
519407851 214121755 18076033
357295441 401050716 254729311
352747500 6782777 727766707
112926001 530286464 118217298
12860487 7357057 125898679
132437817 273890085 226918616
26446901 54460169 2881993
81432367 100339561 45514126
317576061 58549129 21078205
157253620 134561386 337246885
215369857 328820561 244978369
35185627 539676843 78490971
335440081 285933427 2370304
325749700 136009423 491153016
528662176 220268771 471464596
39859561 341693371 114751521
299804239 242326881 356577823
123526677 229343233 236062317
109170811 377805377 40528489
12149389 66439981 108684577
226579377 13380209 583315505
5502625 138776275 73870228
46899882 675100693 69605990
112197871 193762879 246024481
166809617 810455493 39305521
116885458 33647356 386253825
30516115 281611282 110162190
100697165 8233071 381586921
49300675 40576537 224623897
67841386 29828758 271471725
25571193 103572571 10379507
378614209 366632578 290745986
80052169 177391921 220510291
636194753 221963249 497243944
252334336 340645893 255229552
242684401 6090029 2099161
1662529 275174544 2189217
331374751 413181103 238552696
40643881 287798022 126578126
309872578 90983593 44138351
405321055 336753691 318606811
11347379 89284405 1314931
81730913 83496861 280523075
125592989 261263315 16380091
633511594 120020579 675543400
5782771 260696437 66054553
58142449 345470351 131624515
399800467 150123601 514358398
533783137 460594101 255877369
345050357 47246896 639904069
695970406 87095009 5733441
191326003 388513716 201443701
69668781 27884809 3458491
81535246 260074984 178860067
61269225 13806425 272236201
324487599 57467996 606247669
230060871 193456520 353199662
87547753 643638622 84502563
173299898 80821293 409225466
29460109 295461349 106766746
799021707 2885401 1012520052
541064921 4838401 894985601
546391594 871043842 73384402
173638823 136032651 352242346
618648751 71255709 767117121
195115951 185606107 330857869
445831521 599539347 163121869
29089992 681121182 61424353
72370057 581060203 91911725
17569001 47903901 127876061
156601061 649216567 102768229
181554715 132301324 362653849
163768601 382920193 13398959
115167284 40004956 375135949
289372923 153068001 437885185
152790541 240388819 258703241
18477661 326448497 85426550
388755289 206510831 17248435
46334846 401558609 107602626
87520435 170028973 6400501
60853486 13057781 273312469
46702402 5939857 246543097
305795953 58543122 580194701
170253413 417031768 4088096
356537680 480671113 213142849
400432591 439948342 243930001
641610256 172588375 580105345
597250998 373797433 27372275
824122201 7156270 41273985
56347201 394389641 117351088
272098121 69229325 527801033
174083260 546403395 133333393
350833577 49363061 38949503
27546605 71865355 156980377
847675830 6927841 1019491711
8276941 5178427 102697777
6450389 452784483 9886462
342587869 773468291 90341819
678560152 627521521 9124895
685691203 362220821 359043103
92062576 694371721 78059176
222325481 465328126 180849904
503645325 24253391 807464001
387014968 172628821 482548981
88055178 783652801 1397677
528864601 38571207 5274361
203984801 229750761 300741449
279680492 145873489 438165841
14972669 465036426 67442380
76068390 353833741 18749917
170934413 251822941 6128434
87537395 99843250 3699151
380865376 76590121 617204991
83159713 60979225 297952365
136903921 524413454 131014345
435256099 503507279 219166075
522205836 106079576 644773225
765385702 395035935 336554857
15112175 57416434 116296126
222660241 182353411 364446017
121099210 407738485 152036473
460198433 152463169 553907329
260416681 357789328 251846657
230787390 37030521 537399226
474110616 37163216 757896569
19109777 423531802 76666369
321610741 45078463 14267821
415956184 88825217 626914711
575926601 69986995 15061621
250745974 56116666 526878604
34947382 79202001 169945857
127544065 55878901 14233997
15157683 3414979 136652960
128795626 612673955 104972093
26676209 664836971 62070384
179190579 193779103 315813250
823140931 16707017 970509251
4301685 48169061 74878039
153254449 747391201 80333122
737544129 377466113 35122650
638929 270222287 42390889
294485581 183491479 3080521
141869161 18053151 457165675
476340015 681467494 129048723
63433801 288628013 12844522
93694273 103541086 282850647
56178561 116092381 199887606
326843641 103849309 46106173
158896274 865880219 61355173
607617203 689108950 134729251
1011207031 82869014 7561718
178109489 326846514 221642719
71751817 13673294 293552662
103674985 157052881 256580119
88983748 79073257 296167651
99640622 98718329 291999736
203086953 374716301 44780746
231147933 452585720 188385766
304440355 108733921 504514922
101265793 8624161 35244427
194561 506754557 37958779
226888033 207514299 340175536
333777529 297374932 322487210
204883151 239049526 297812833
257145328 39331207 560803895
131133025 325118113 201811385
192781021 256896109 280651581
6966361 284608481 67304013
378386875 63620481 631846769
201497011 18071865 540744166
603425065 391611256 816217
94300141 92035281 294704587
235887081 146607763 35516531
268556311 92177163 504402705
72834686 137805559 228853241
495569041 35698045 777659677
606459868 456015993 4012631
593157489 299377801 400216186
202155061 54055357 476978783
1456990 297945785 51988522
564825161 38991877 44903121
18777181 42406127 132206021
379360067 212098657 14196817
774425125 175879886 602471080
846567226 816669475 38304967
1279399 608418855 46722043
248782261 797238641 5678835
72288079 387824895 130382451
183490985 37252195 483221087
624819457 183057765 555476769
70807681 830874769 58179535
352920607 95291629 560103681
94244025 312489004 175344364
381906131 792306424 87043573
456103571 46578901 714704821
107952468 620520911 1942834
106503678 690676435 26310077
792594430 203769581 552665017
198371951 56603473 467201001
595032609 304327145 393283619
653272544 123728977 681664229
63906305 30450681 35406881
439593601 295914649 363996207
31468275 342984391 102153295
74325681 16616657 299339771
18796537 55751529 127890786
248744086 880719051 62695153
116237296 231425569 226776511
203510638 945213179 52881613
8033257 418454017 61554481
2137206 287015377 54963753
425495169 4037761 802271401
26136605 160419311 127208309
7453146 6869071 100022995
752227457 429543472 310345641
13115545 380679213 72597623
30811731 291787333 109267859
11184967 171965028 88175244
127601109 29553727 409903892
10371049 286116970 76190257
273791815 5417422 659779186
354589655 171280033 467572931
363730641 97918952 567796685
306225060 47111911 602084351
37879121 239773161 128760593
64658849 122434797 215202430
157083147 18817904 479430316
609227347 158793966 596062837
136134561 357103253 185421961
150488722 33668521 439674897
3140001 204487626 60442229
507562381 13261018 847257841
13353601 299377801 79411701
187459282 1337825 566127412
224985037 73453537 17926346
708550168 743577276 3438649
434983551 155908919 35166358
40635713 201530063 144990290
795792781 195275001 40755687
41747685 411495211 102821661
690445897 215789905 519634221
71553136 9641413 299465427
299527306 2054753 705730861
117559737 78328316 335406079
236003213 748784449 18073136
8797393 68557741 142073
198394461 104638048 412023382
448048026 340506625 17652181
4767457 130162461 70957179
325060027 325898119 294173866
319183641 191185831 423980737
23873536 205551508 113391457
217724065 929811455 6328806
160411033 44461939 435942739
5960073 329743716 62070384
187155575 500471233 155412643
148809501 49327193 409011041
345396899 693008801 109915561
22254021 115463624 127153093
188274661 145241739 356981941
276529441 184453851 21170344
16733494 90015585 113565145
847438021 173747107 13806073
962931041 97323469 23147047
876671173 78539973 1314931
141172444 345301969 193889809
139578279 221660581 255592525
57558889 956712241 48491325
115230025 31977644 45855954
256235041 175862349 31295917
52245325 483482105 96994444
24413122 764317621 55418041
218212045 7259416 588337681
997109983 515464221 40747906
2420251 611500751 761965
225987151 253543735 306289783
74848301 9137029 40704537
33542601 137862191 147645341
239167162 152260947 38914849
602883205 22709143 865309474
196220386 336464296 231844141
97414228 197264073 226068725
246292597 283401329 290348061
805170892 2509921 1018578303
298685071 595801935 142037457
148886193 92878969 373667826
112841857 259017311 210979279
71879546 773024320 65121424
118434842 40095137 379837277
29374336 490410677 81297001
167960827 389064365 191562617
77276789 17543492 305144493
369142937 36239314 676590770
7325857 156112848 78904327
756789121 405894994 328944740
158513441 289449616 239807346
62187191 360360899 130155153
596580050 701428757 128602266
285665281 78091521 535284465
279958857 303637880 31295917
279026689 70370345 538808164
6295290 42688270 88478305
103585863 181533801 244291854
98198179 82269985 306365949
202322715 37128169 510398065
96259150 116591831 271647057
380191582 341561221 307697059
706769153 127604617 685329085
623175999 306048601 398642571
233274819 374824009 230988316
62891733 194699953 27224884
587047675 165707453 572315569
666783279 291590575 421578877
619851936 281076853 425510938
48778129 719233521 64918911
248169136 395576611 225551585
112055980 167620185 261323271
856908325 329593251 423169660
116087049 92898183 25355422
345188671 594411567 154700155
118490137 82049005 333726977
633329425 58407493 802008877
112337851 894977749 54728595
268145829 36228206 581401501
379558433 21721723 20675071
308870671 230709521 368368002
81706185 91999326 19624842
121976263 150466835 281872671
53179666 654788597 72947818
89589697 585596341 96846165
584234057 5126499 26867998
167680627 432131379 172517611
373057795 487108767 211249041
239427293 902721236 58533196
173033161 12688817 511093901
56726792 289294006 141064283
15114685 21736265 129759014
89134116 111481741 266842731
186862903 968509873 4948233
287861185 61870603 556660578
134596991 33732961 412305033
6612593 669843433 51478725
188425626 32136217 499098781
682925483 10155187 939093825
199136007 117640951 396934891
46796411 667516321 69880921
283817247 622694521 132749442
211512133 81247195 451465615
86679040 674809929 80039601
7333385 190713993 75837257
4183655 16907117 81873947
122998421 182533248 262534945
271659235 611654429 132617401
641993876 301378721 14894981
310302192 214649634 391284994
30000457 7001929 40206901
180022165 157550449 339994271
142934499 216359365 262941801
885580011 531857015 231924407
958931035 45446951 900580369
287756697 833307343 71746198
77814941 265252121 38542545
817727776 660716308 151832561
34272694 22423115 199196796
190454377 219238886 305899942
1253207 338090197 50374877
290801674 649940545 14377501
104046451 121915887 282525755
74328257 175557649 213405503
118884466 384582922 164063005
171885016 880719051 19587935
223629121 284191921 273791526
30436736 689322201 61718721
12294553 325525291 74948329
496747287 17916089 45947686
870471 220663133 52287499
330572109 91851544 551679547
277165197 48399071 22076020
421410529 36625891 36982171
424061 202230546 50326365
645987024 606467555 175060225
453767026 156774001 544904933
293578993 177679711 423658515
97312357 211874441 18971011
61586275 28272873 260473526
185274174 81604597 16622013
713178113 786228262 97478497
80658373 238318561 5840161
661100455 70719433 2152833
142357861 422003261 19669345
454668835 66888586 688373857
496254760 601746055 40077423
25802797 367375149 90622797
349968233 145987701 496792961
557952226 64218439 753223121
779287281 66105766 823328801
978217471 86255416 6091153
74240596 16060001 3139676
182590201 47427934 467778353
534267001 448245253 267196912
576080011 261355403 436364232
76428121 373035391 137502446
75683933 88702745 261976067
478000481 783461377 92227033
487199833 286842529 386120979
85793617 56349826 304733936
328032640 165892834 455062429
439272599 401119633 276681367
107401981 90584401 312081310
195448321 137745951 369428814
157482081 32554663 26016358
182887997 117582869 378060246
822536265 150933049 649339389
371700311 271827560 360873811
165280481 71926716 410792338
65830591 423900401 117245428
204069552 476325135 14418037
391028686 156853675 505565248
27668143 121336871 137036063
406823019 113921641 584916465
94409239 19206913 351209301
60605749 279990555 147999631
242326539 25866751 575127501
338022166 261556821 347771677
251462608 49262275 538315001
52727317 378874666 118280101
362352844 284608481 30450925
139726445 270456881 232047817
163516677 438701596 166950694
15493331 186010021 21681721
162183118 824858649 6197953
152424871 172576741 302284609
15051619 671353045 38108509
152097077 591818553 116642773
751695477 44121393 9130451
286999255 149728463 4237151
100608311 186896385 235315761
245686385 19945250 592026688
618087239 5338675 935149727
478891121 32612639 3791765
129701367 308067894 207234625
429587773 300438855 355518465
219976681 106237171 433072081
136570376 165782173 291017777
788002 213849865 45525160
418970426 713503506 115047709
162744799 10237025 33049621
383396224 361641001 35717833
346348297 50450401 631669327
215964907 640882631 111851815
129773433 107796265 335136181
162581959 52503316 430077493
12497227 764142613 50452453
87572577 172600443 228830185
147502125 41409847 10777625
634590465 63525771 791434881
705479491 26461309 902058676
584811088 141613748 13747105
25691913 63033944 154267057
449924989 3178097 833519038
6200986 11983432 42872726
320683815 168564657 449024935
165280481 346287113 207491308
258061117 123655855 445354753
342226127 37839945 649183945
234194189 154963690 395248456
89263714 421049422 134085596
11841761 260545377 79854061
344629489 755700888 36804751
64103425 312611971 145125608
123241223 466116121 142067948
120240316 198145601 251679895
113650945 519898504 120368501
114003345 101661736 307224386
650069648 58873948 803716441
15812546 32404043 128079157
2971777 66609401 9554171
789188513 80679184 804349833
340756025 187766021 443287920
219991183 99843250 438125425
90143167 164760688 237013993
772016611 128782153 689793157
716143926 338288666 393319281
32372555 150469985 141094607
194142241 57124166 464821991
152491940 628950337 106556195
385979355 38398060 8894633
697366906 117209 1002511929
558235827 199566829 504698230
316732951 349230064 283750974
118171269 535871281 120656062
622453681 313500923 395972743
65941186 715226791 70484021
61139130 993657893 47078305
926860109 238369555 6776085
461165479 551921210 186105161
527554081 325629601 364521628
630362882 32039781 863140321
381649143 74034924 621168421
939942973 95662561 783462205
257089197 376959745 17076109
237509051 329593251 255329409
422427751 206685865 452123935
163420436 411924701 179174073
301885941 277664033 323176681
332078681 235645246 23755791
151201225 692757511 90379550
50860813 265909751 144568246
364139581 583220055 159189187
133211133 182480741 3219519
207657599 664283609 105562714
541487961 45198601 6238857
306738501 46419601 604496776
287682985 102085361 499439927
356324536 146874925 495803671
240393601 155500291 401517085
74951486 493211451 107458651
113366474 96596578 311570333
499847653 11989181 846809335
44128789 95390274 184420612
595168804 526222467 42668772
610951849 302649313 399497234
41197537 269402521 128947425
484260613 340402126 337979029
252472537 234675510 336372345
301181576 306317313 31808481
323607103 15382467 680318961
812986196 272701738 3493369
104051755 17993977 378591697
1425838 204112189 54849919
228055636 60030145 8940321
102386721 32039781 361726534
711998805 214881505 19978351
594203366 14066137 894907651
161758325 403104901 181857586
346291762 167139312 467130343
428795783 555183994 179617039
438382693 154538241 533848345
410905425 171184605 499769506
802389121 811305857 90112451
478448769 100073481 642931691
160631845 238487878 11264065
551895673 19953757 848982777
269525697 7293325 4432709
4651973 27777978 80555539
591422521 325249359 374642873
810038129 172449091 12991481
287309953 268980355 8252161
753463495 11237479 31548882
446257183 68848001 673894322
154342456 84737674 387060490
245903073 237894073 333398041
15535801 395762891 75265472
185456140 621414417 116194255
145132370 508246909 139638691
750468401 531777481 227663673
36157438 242011076 127368501
547681607 683787526 12595869
450487876 419171436 2379231
264679937 60538659 534149957
13047853 687282778 53171653
243234793 7161899 623074981
555039551 489264631 243569838
588534102 723428525 23507085
356235793 5209953 742183309
572883517 332845785 365475622
239349817 46063673 11763226
668122219 478560321 10747024
410959361 277089607 20331521
140927716 89081169 365199451
117557155 358777609 175918601
288156121 252994669 335736949
155547901 484136486 150568273
34990106 94264601 161368761
181601785 154963690 341716153
20365721 94535865 124486831
268328653 81142201 513353825
76812512 20943739 300149746
383396224 125926833 545393141
327234069 278019317 332546497
185078881 21693037 10242181
115560511 40984529 40992611
603218281 3436945 934528001
128322521 41162209 394662126
3066801 81116632 79906
124169 129325456 15955537
216458881 25434118 547121800
451786941 246412596 415681680
1745041 711661617 46590337
317905461 692757511 109008152
195684897 52029936 472713085
43446523 416662401 25514724
166256611 245698951 267225793
426201181 298485064 355592491
218000971 6459926 589601385
139138169 164031292 291632129
14836177 56843273 116696503
22256441 269671249 96788428
59281031 113146937 208645057
350027695 594689698 154858129
9257249 76591019 96621824
55866243 568675756 85404025
347403601 144266009 22866501
27275041 24521553 168587541
331633735 432812325 225500911
110433989 109260035 293709005
681874121 301394101 2892389
53823553 399424894 115300421
82835067 561425494 99466753
131667053 69589505 361649026
432129111 560989783 180170913
1015864543 594655857 194943187
294258645 180511234 417883185
565698920 358705881 343388205
469027543 245620750 423019376
379966000 279005153 357310465
104437081 130925491 274659905
290500001 189931996 405259793
217850374 553886389 147872705
214128006 56432377 489815637
259452797 54019289 540586435
153011762 808281710 68788831
368787529 52920102 654405563
105644652 135642578 16193887
222691441 54721255 502065128
192575365 34593427 501125821
340068385 87501604 563041721
115770105 343123121 182897821
186969103 206420033 9323486
191659257 187699 578687551
29467701 262896081 113801996
424186859 113377441 594787141
30609163 253118251 116828246
74884273 334479601 150486841
20853829 255031057 98165016
495588721 36500244 6899721
593715393 329672428 372633416
344098801 105142081 537849271
436239689 51884001 14123101
786902689 45668375 880674301
401898190 126924043 305719
224096001 115721893 426583137
13098196 172289449 92699383
58182265 425885697 112051621
284613582 52866541 567910825
259914763 722781 665157217
561532351 265037405 429715953
591838391 538043882 209136281
130564531 647618984 42408424
76295305 250698064 175199077
900154837 98300170 775283961
5663791 225344016 68711869
27136033 2384047 175710879
42904506 192954913 149169473
38399847 857505051 53285656
671566573 101416217 720688105
181142677 220993354 297697861
97548159 47378152 338316539
52111399 1982301 260758729
73783801 126896641 235206451
375549816 461778090 42661604
93485041 199038295 220582678
263712865 181888471 390697971
49204594 120965417 184232791
65340815 638873071 79656151
423645329 87699286 629644250
161791477 504855211 10554293
685354069 42990245 855657649
83643126 746225841 70807738
99157246 240790206 205424353
97267501 22093051 354989146
143034256 731172801 83729365
49993713 448852366 102444383
98535724 202835571 226314193
169859866 140523742 346359259
68286065 14723327 285478061
231038731 77468281 472577919
163314645 71255709 411799627
186099040 415873225 187436787
598863631 334672505 372894058
531413830 214735766 482037175
536169537 119198969 2144029
560415157 128652591 637865620
18208542 263312656 93255145
251064022 61383263 519527263
14061673 58977216 113062011
4711225 509139505 53320379
272792752 342009669 265261361
7207386 562238956 54645305
36752416 192922606 38596308
710623882 479295292 261926533
413064961 182965289 3618133
15036382 219824815 91140592
684581401 143313777 643012937
2921522 127755323 63334437
312506065 681467494 114193943
156630721 141812789 328184921
507244201 275745737 407766633
135737 477468861 46605867
27531106 371866747 12348085
702001135 158852481 614194450
250091883 320730477 268056256
98254949 642032401 90054689
22207389 185233966 27486031
96588501 82161417 303118303
347190494 822549040 77211289
2108590 53048887 65743174
504206873 33064140 791284631
55782798 79965277 212309923
254539591 429051646 3056874
418146664 601842035 28741011
431327618 430113763 260052577
795460501 814222701 89402657
15557189 751487681 52145605
248161523 271424440 297952365
90968250 942043201 50500673
323821135 38160877 634402157
524692561 6604489 876735987
58301809 39488779 247593828
465791431 14693581 808677901
407367884 214527945 438008131
151745563 57885439 405440301
529714909 40984529 777391735
641814391 259306531 462895075
897787281 373756556 366568101
713545361 575346539 195229392
26884405 176418769 4929636
271674641 828658081 72098276
88390801 110078427 267779201
339285825 164731552 461604001
44308673 290777627 131151051
435758771 758032621 30484945
10111174 365224971 67240081
118477855 225473986 2087821
130819142 466685530 141645616
365576369 303690241 330122317
167791465 381029596 192883548
69013687 90546382 8702045
309501313 883018281 63517679
270428113 678738601 111479089
94437383 1823201 374248993
187900501 124742424 376465999
329501579 412131169 238084064
478602401 574481013 176001061
521037851 213625294 481324195
222427817 329247239 246543097
244016191 130075003 426908113
225578333 62864686 493304449
340686305 159120629 470015755
201924633 106354821 412854193
612567529 510796549 224459871
126321903 77630229 344483606
510606591 766435636 99044309
121252399 154160413 280322806
177503211 876661 551977405
456093996 430452451 263559997
543333655 754408513 105965101
275198033 86256622 519491623
113645635 162915312 264983731
797944401 297605452 439646887
3564656 35523541 74648868
391118521 61894933 29405636
291101371 436601830 213040521
105422153 294623227 189019885
541679255 97778017 19857795
152722382 565396757 122646217
118698332 408466620 151144418
428626759 150559081 534189820
410592433 278441497 364656019
968794681 63250275 15171481
250667394 3107119 643213907
262098621 137756935 433598737
713774433 60946941 820306501
57001511 203290056 175678541
239961637 15214658 600404806
396586609 645023821 137903713
671115325 57099645 825167833
963634156 268350083 484582294
347504873 729245840 103907889
28945969 286013701 18620161
56943 289721425 47089351
232085001 651030947 36861001
559446109 699193 924469093
439689372 397606826 278943373
431541592 380275138 289015546
451014895 560472419 182087137
367392416 470282401 222317173
35218141 21730195 39025361
190873996 5316501 553569448
29819413 431120791 86875141
216137085 354349906 551041
620706241 424933003 297193029
738173497 69881221 803170499
86139598 99764056 275762917
562723751 110770507 653561051
565233307 555092542 193389157
112002313 9997912 408197361
454303522 228381745 430807027
448441706 334088145 25029255
903407201 206863201 565041093
503394083 336799829 343497997
429593175 212762787 445844019
37961001 334057231 113206435
362014107 860426237 69948701
1025334976 560472419 213509929
393656745 21944554 24237793
26910293 863796550 51462433
869050140 41516627 906635324
598606237 559534991 9770545
450083072 115363145 593755783
71401771 402937097 127203000
127428753 603322123 10421569
32470741 4769857 10032211
632939066 50471579 814925296
508256101 17296500 834931986
237194278 48956329 520893451
719274127 76353497 784301563
12528874 169186753 16650226
31326107 200091976 127509130
133077574 349150227 2052979
40846861 826681105 55999809
113054881 229738429 24593050
97706988 292155985 186574063
25179953 615965743 65299981
182045181 859684024 63016422
256709857 615592305 128520944
129551731 139632526 298235537
444159537 53201034 695843441
155525283 81356001 389588473
444759701 45621320 717721980
158141593 227817217 275416171
247736761 523917541 166313841
397877371 324477829 328584226
218890231 86057401 448429717
683107 523034713 46418759
192762853 5253403 2878781
242367027 255727525 20265301
64500801 280419591 152824139
81272812 576411057 23503069
455075306 569939689 177838897
10014778 367439 114699841
10220801 195168039 82245738
18670125 981745325 8808079
220462177 483629051 170558785
826834209 495643003 257577139
323007841 141227009 483949601
416611306 46742131 702166706
309279951 935462697 55674603
474406807 492391441 230488847
553490068 644226298 150581821
249857469 274086401 297747577
180128281 672403161 99968077
4765049 27819401 80770849
677101101 272663026 7620745
138755666 13592301 456953341
549754366 30266129 12661079
45121069 494061067 91896141
186868345 346603039 221499971
328441051 784642651 87015441
99005653 127286913 15216757
424096289 141564268 539633985
148314933 52681777 402862659
434650391 683426233 122611552
88732851 642267872 86066121
141122449 222875521 257177537
201306425 84737674 438316369
95814751 292903039 184363666
127386748 580199113 37237099
588722471 58379511 777907873
581886761 386448369 323683561
1041896733 123026817 722926934
313006317 627839233 134310697
758538124 111338662 732860363
396098688 149385469 514689211
275707667 444282214 205018339
140905920 65154003 380068509
540697067 64836850 746055060
34113964 569738313 74234401
216620181 207934525 330088942
22461523 64361893 137036063
91011426 3977975 15775933
251582981 187736865 26344501
119606791 640084321 93855634
455205377 786228262 91307460
114265409 356784518 174254677
349163471 927488594 58101659
358745069 361163485 10089089
25924537 32385151 161091311
502963235 534664574 203855473
115060001 7118655 6138329
202332709 590906261 132349951
471078741 465662857 245481393
313482653 483786852 45417133
381787696 39621625 685190057
455205377 541420195 190055944
899845920 89487476 45601681
616874529 668296565 142602401
61263001 193870123 184137827
1863145 81673215 12959255
84289311 535648492 105736912
504566728 797238641 90027797
320225608 131119209 490418667
514551931 347256669 337267777
24822321 612451819 65651035
238145221 341561221 26317974
244192301 587436193 136951168
6299765 404815114 59198065
357295441 131896225 523523401
59909893 455198501 108253345
99472357 6630841 12460036
138828137 898253685 56371745
770001244 174099801 608623030
263667951 515464221 173216653
213749713 983064501 45327713
689245761 507753319 237391095
184265061 336866605 222759521
323964481 12940656 30212153
59074465 61407176 229995061
48021045 21418129 233470339
233516893 17391697 13466928
42215879 701343385 64722516
145769461 254047755 247003461
544705846 865880219 73661701
238880445 722739955 94932505
6328597 291014725 65386545
56025819 23811766 252038557
243586551 617162049 125632702
395357003 44179201 3463153
263891161 24253391 599675297
274801857 133302101 450110035
85783699 45078463 3622445
69915661 280123471 13821382
88171297 110664851 21624576
314047809 162820386 454182749
32684770 477359821 85442588
393867321 578844421 166222243
252848851 225021616 349091398
543598186 55450669 766397605
30706297 285035839 109221076
11023481 112828653 94412269
40307367 440942734 97754812
2654986 802258077 45855954
34806873 343783130 23384015
55104913 8933079 261926533
177399307 870082241 62027251
75829231 433555903 122389801
76310641 548195047 99175822
134879746 122513361 318973293
640929781 65680755 791061265
220564142 314636113 256350001
167600385 173026981 317115272
371453357 621253971 142642888
147607309 121386859 339193009
872670393 100721212 770874929
677715247 135023322 39211841
202093633 34010215 517535623
391719061 529523341 191316827
801189049 347184001 31515709
22195034 382535335 86186431
605124973 597820483 177882739
322242012 8101453 707595885
1159521 281245933 51693643
426951601 203637935 456049221
301695601 245860489 347910229
597580439 435969946 287257867
641951389 24579324 879578811
190055726 99776724 407409465
113517601 586141093 103440481
148669041 21148881 13171861
33989779 119664676 152614357
42252445 206061881 145159456
200477890 254329151 288187113
19843831 15400732 145246501
670735143 188396513 563200685
828599626 61029 1044905482
188039061 270573395 270306141
56598928 109007295 204474753
194857439 289494272 13769407
283562155 88925473 520694105
548088619 44034901 792662617
254249400 69195841 511086901
22450833 498223873 70289073
99327163 101558907 288269476
31099941 138550575 141251371
358009785 62469041 622932739
426672681 761143447 99011808
3030771 397465080 52922674
176878834 2837469 548965545
414689920 371854841 290270271
2331561 557106337 15005251
453994612 201691183 468722437
61213881 179907961 35578081
25986073 36760501 158868403
161177316 467642121 156421504
636389105 286856231 420803436
424628673 56639617 679160705
1020659781 394594445 350047555
306303946 156377985 457136604
13511072 403852585 69690051
28906441 47426464 168924562
109120401 64836850 338609809
196872436 523204021 148069233
84996001 270022595 179188894
179104201 302768698 238347957
37450635 359978792 8929553
68342653 650671496 79656151
269110696 395832661 41699681
74372848 9883189 303052201
710434296 392961898 334484593
94296700 265653433 8538349
681658987 2648620 977609197
175280711 8288974 528840109
273604683 450924191 200014817
177738529 549242569 133582961
143920530 228864801 258248017
863999001 239213640 11999811
82577881 211389559 197964658
354167809 82262391 24698345
18685810 16168417 140776180
385984161 764726269 35786593
352108115 6159777 735836501
693049456 317987425 408025926
723271489 353060046 368168529
546774741 310377907 37280526
73614211 50015525 270093301
507171837 216389881 8217089
333952037 55219867 616805836
653543989 9523235 929057537
21336338 23677501 148337281
6119401 89773106 13452121
376313516 170069559 482264929
512433377 128631553 606569837
35030087 756909921 59004073
91408693 194889241 19898056
204603453 3429032 33893641
138585217 146449051 306617611
35258961 60741075 179116809
1536676 1384721 5571721
249544599 123251358 441105985
130998856 11508850 442161185
536645500 373384173 326488163
132475777 13691933 443613721
111241806 8851529 406631641
26608237 52154241 160476141
35909311 87839368 166559779
157431751 535054401 134418277
818127591 4220185 1015685257
781658711 57513457 840002905
49801717 8047789 249479615
475354951 58167781 720626976
23754433 831627399 51948679
224373673 291891 617774391
219794286 231912934 5879134
46576265 182591617 159212659
258616081 68943601 517353786
40070005 338073551 115906528
768705679 456364877 289015546
50907529 11193953 247424761
331950506 858293017 69996601
24702771 853628531 51593281
59064601 294196981 143363161
332657641 59444961 11944024
110045846 132301324 281231350
78288609 174481832 220842007
85615201 307906821 168297609
13355206 499264430 64385311
19333058 420797251 77814577
94227151 275132173 185770369
42528289 95228311 182108753
199232629 273389087 1839928
304604263 206613881 400484295
96484408 563186251 31919161
74452993 216422739 40798376
153506341 775607948 76097801
523767721 562056847 184338001
92295185 209245474 35191201
232288733 108182401 441130321
312576161 529199341 180015652
309625282 726440572 10308689
474763676 88410270 668536186
54975954 43617718 36772001
418565357 51911239 681045879
122439201 32506072 398949251
525258801 62525269 734801796
562129345 640911063 151924369
140183785 462331021 43954873
244787145 86241009 35717833
5807161 387867787 59540601
165617979 254279681 259562641
540818045 216561751 482169356
686460188 36447121 871457131
605587105 270832849 436077991
64476660 9523235 21924001
1004791405 60817954 11859986
318613867 87611761 546279441
361120201 5000698 746169832
633306253 776931133 100224608
119137528 157947285 14559393
649470158 393256261 323699077
236299317 245394701 316925103
600488461 776424025 99252752
30296797 349719121 99822001
89623966 720895275 25268549
709104481 637581876 158941641
65341121 395966231 123677919
463835851 347855041 326368001
29618671 129023551 140921943
346214201 572977131 159685505
17522386 843908521 49918033
7282891 924764698 46757251
369762049 276487993 24263704
5622018 277921879 9900137
772585282 242044972 11578168
304393048 89756734 527657903
267541513 166055066 412642346
660872359 520645321 18776121
241269631 59334887 512218401
4676587 81180490 76584159
153755101 170948017 303501626
105389201 352738189 173832157
269895550 150933049 429899223
301101022 903903911 8864429
349286421 581643305 158241981
399559827 34329151 711102703
67535201 173365529 201150391
35053639 313681671 111297213
139170658 258043681 238885120
226786926 374835601 20106955
665394593 186650846 37891691
400311407 3081136 30164421
117230968 529936 431510176
7082251 43212124 89630881
696503455 96877483 739546921
276395215 64258081 538889121
87912577 1645121 353326942
123324001 87729861 330795817
183417333 1250512 562052881
307490512 835858376 73323601
274479261 143432719 438386966
3258272 213464721 60861633
368055355 780248265 90147445
19543561 96327661 31906681
155654017 194106354 288836681
29346366 939442326 47852419
206066141 128782153 391503781
698004693 184737833 574360473
420018023 85787425 634065615
822478969 340506625 42843695
530803326 926407441 17270831
25064086 334416149 10468652
167975327 19934110 490040631
418000745 886976649 67308697
14143657 437890405 69469948
10810393 16049946 114239581
12342766 299184799 78341880
915451861 357751269 381740500
54586064 1133956 266540707
417538072 500428345 18751993
359098431 90453223 504340
341368740 42276781 640280593
356593312 286618651 339740241
699383107 14686281 4634041
442979269 115025304 594586769
468342847 577427081 173059753
34305391 17793022 36863172
83577599 342144559 15933085
702143725 268715868 455590751
261159895 243764081 337557052
773868426 352564801 29373345
950037677 867773298 79388149
11542355 162539041 30885751
287473411 379442802 251204864
168677191 47954485 444693133
33309485 249990274 120302589
532353779 50165488 767499526
368726286 33156669 684675073
24218695 132089737 127211873
52572790 133995520 186615523
171491092 5235582 534283705
92265301 139336502 14196817
114567764 130167129 286363486
741851573 304786456 423963541
80987921 512970802 106544971
19641601 77601217 127557195
261713 47006419 50867713
45441565 181776240 156373001
87599605 655834135 83216585
750202793 299622415 432518341
220193701 854908363 66446143
51811720 33064140 237721953
303369033 27717313 630524181
158835499 171347892 305000185
137088001 77556481 26016358
78354949 439560430 39514231
408958131 179611221 493612031
561932775 190828009 517669231
15869409 80814625 24569518
30841357 35617682 182118051
111779710 192003172 246967456
578600375 174451551 557118948
470771585 227524133 436992821
23749901 37128169 150701580
62698737 156802908 200227871
91378647 284511631 179378074
678512703 4486135 964880552
418242089 727417153 15093904
72877131 156377985 5645377
430191697 360730406 309037051
247939561 226427481 340356472
77074618 321863174 154907605
240392257 65531113 502321249
709165231 72387064 790865062
88584259 839492641 58734321
3462817 732606742 47615107
134966542 19764331 442589445
157702045 305470558 226887036
92885453 633556 27359489
368133361 41199817 666384577
218787863 258945787 296890174
24606856 26127837 157175929
422427751 119337326 576589279
44757469 533229601 84255861
376580590 22894715 711124553
731171995 87101665 775405895
58569689 258177041 154506691
248493661 15530051 609749911
220372801 216389881 325696449
138411369 914389750 41444256
677414931 476007994 265120925
7941342 15733001 97737905
124042153 624841657 100217799
292227841 543011701 167580636
103430054 106745471 290498221
133325557 424004819 156431325
524271651 33998143 795096801
394463305 308088809 341709529
4258801 28373107 78281028
117946280 458200860 139673143
13156054 48704881 115367975
186926657 6190181 544114177
640316486 149272471 620048629
530535481 170169001 9356635
49377641 714779077 65322733
142543690 395415081 171902741
432018643 98082677 626681581
74160665 501829840 105016321
108477041 146401251 268766151
13237104 487729381 65008121
501271937 5816785 4515832
192106949 14907828 533406413
386480935 710010685 112651372
328503729 7625773 713319321
369236341 689994883 115412007
430811389 63339655 674067349
378202293 139261181 524025867
310356673 254176001 344122433
73253985 9069399 26317974
179579956 433645576 177090344
287694601 517283429 180549001
116221049 517113353 121736381
89717185 319580119 165278033
23671981 292903039 98528417
252823882 44965132 548116561
189320796 179611221 36766786
182875078 574236973 130205891
100995571 470393951 126818367
261086649 959048587 51455050
143993401 38706529 421198753
128597877 44890551 387332158
348396877 119366285 30680121
67131251 240922249 167862025
728901121 72491129 794448681
514523638 146630947 26375500
27069285 6285313 6681247
414484702 405139451 267619401
236114752 98977569 453447921
332453113 316920101 307111541
17670017 257144141 92378025
128651073 217805905 249759412
477808496 731554849 34095007
132580196 523856638 130069445
129502513 254108147 230781811
504252505 713730445 117952523
798282951 710427201 129082947
382448101 161087617 492730772
690822217 703890839 3646651
349483662 559469 756148881
150804721 380358793 184403948
381522939 225798687 404780666
540807072 82411393 23240123
142872521 177391921 289046968
83459251 241552777 9496695
579575374 13988217 1185650
195081888 729837751 88355519
165623018 263970688 256872446
94409239 220520917 215299189
131855293 10294201 31713584
162468571 39468973 445119247
780162395 131696489 689217748
160693821 184824693 299548396
72997057 68826451 32595733
367357266 221660581 44932717
67270921 929811455 50322721
39681081 184332121 147872705
735674369 137815407 664398527
458678431 542568346 192074251
302522029 273678406 17854367
301181275 347009441 272666196
1802302 779515709 45587361
275338785 1013060716 47543961
287343057 388168039 243391009
424991453 603171051 18331846
335012382 201298321 421080834
279697053 116309449 472953874
38949 895862113 9017
484657317 87650305 675934201
39420379 475772826 89759241
633061265 217959337 502939998
180191185 224891009 295136389
102660942 648157918 13705864
739425592 62612907 819617991
40145145 11577427 225532611
16550794 45942706 125130655
519480441 489083551 236766601
246738061 241350801 328992778
104167561 56955907 340517345
330149335 278092366 333553079
969812665 144872169 42112571
482631553 393482251 297802702
45419617 157424536 167466970
164852436 27506201 466321395
41970706 452564671 96202009
92741201 191723031 222528742
512376019 525957639 9848781
155774523 9865633 495932536
19791577 171414401 109822584
92052697 367008971 151356086
616641074 279464905 427355265
277864777 410940717 224729437
180805636 169933006 41273985
493609433 404113900 43026712
118662706 312326029 196671851
877650463 12113830 997968481
229721153 523326016 19842206
34474565 723319696 60657701
4176505 509317751 52470284
623798401 462048949 270203649
88191496 109416048 13290477
236683501 71535033 485502011
524712666 571786795 181391565
785780687 28668926 918940252
595463051 308124793 393717093
310392001 80067049 559550538
186362021 228536662 294597341
64346941 101597857 221894051
85398769 594703712 93897526
35208679 78432523 170882161
17619058 348435985 82581012
125131840 41053909 392405801
212214853 605872081 125030519
224495387 832817121 69038543
433563061 38868320 724199635
33216073 632734057 66723175
179462947 75104689 419843751
272412923 516631165 176302695
555695557 317107869 375280234
711709469 253494652 480753929
57741489 414410140 114632624
303379329 250792081 343581085
773868426 763946713 106544971
520052241 405315751 290907948
18007771 265631926 91448235
30232243 142246136 137726977
277256158 263221268 319947571
7719751 137564621 81771418
124808446 118296501 316536057
89910077 421311541 133442881
157246273 422003261 172309231
334403856 284366756 327646631
1112517 127704001 55175177
14405135 242673895 87285271
108879370 258831263 207129209
36721814 438338665 94636324
623281375 155188771 13632193
242318197 39861637 26415793
279938380 16320784 641063953
265016288 841476756 69237361
64814582 725560913 68688159
28021459 551830709 39012158
262626805 157698745 414615629
162301561 240253705 36084637
848684621 792909939 97628583
140067301 167401395 291548241
54739961 451714267 105700801
355167868 673626422 121425141
321622691 425814821 7547356
533675051 259140376 428403682
4784285 533609673 15399273
82510542 65190528 292927681
129296065 268769908 224295955
319962700 381421351 258927501
72043233 28513361 285136933
17717101 219218745 97836257
67586353 31283649 268698067
371193265 571632075 163178615
165830017 420840172 176743737
595488497 150629483 607483342
21328836 673063633 58318846
677338907 581643305 30467233
8081020 245055109 72094663
75021976 287842083 163257649
154090257 214788141 277754486
347104689 13046001 292435
224785601 57321749 498784762
227304820 58986646 9265921
132713881 383164591 168852888
325386223 6519340 717331198
28146187 117513397 140707873
335842337 41234869 638143842
249641416 566096649 150036949
468832281 14552951 817461555
10758859 245687096 80109409
67447942 503244021 98960779
164007117 112429960 360988467
19543561 14651745 7590113
159942976 14229219 494955144
29591311 384272097 3814313
45860971 241971393 144038769
18223389 360815409 81842454
104259143 13054609 384375601
322060993 227738971 377483233
72255835 578821581 22753846
265828096 53535885 547332535
212377465 534316287 152818927
843504481 80814625 814067224
287398921 40207513 596854415
144752025 346792796 193347931
831763 704454862 43258771
395589349 93009605 2996241
125168239 203071078 248198785
47502847 701687037 65754935
235405441 271892832 288397873
703457743 310095108 416787182
480228910 157600161 557865461
515375641 18860692 827785465
828015364 46166203 888283553
584714403 38398060 8864429
254431585 492115765 179574763
537972733 100588804 43557401
6475505 458321433 57689413
105039371 383709775 158780575
14274547 259597477 15618736
109940928 157297251 263766819
109927489 80486251 16394800
101686861 99402304 22058557
501511765 425220501 275052691
652404061 17597251 18522346
16385293 88559185 113016361
150040087 882547025 58071531
77132179 90702505 266331121
525859763 69012021 22891305
484901111 604693783 162129601
24672001 315256257 94940689
926520657 151196518 661087948
370921661 48684241 30497851
49013123 540765991 19828681
480320875 182444700 510943924
779947012 22850143 938479075
132614847 566613891 116242206
52678859 44834433 231677985
35839025 280740031 119467275
353788000 503414786 198860136
46494785 40348726 213842357
243140469 273958910 294567101
6774371 113066521 79656151
597848065 55550273 793871677
17745851 23319297 136347166
727819777 84924347 774760816
531820182 292155985 395972743
228751972 452183091 185910289
94887057 195498981 223480001
167244261 205655206 296586907
214597496 263155401 26597984
136408273 329426417 200333237
840403 22048295 57678757
82880911 440073481 124486831
109698161 326963926 185961517
24997192 299898329 35655199
48667081 704475802 65699017
20326156 861668436 50355061
502022081 357883053 322225444
8083210 76909538 91790540
669637316 7966239 938973751
12327625 201778825 88158541
605621055 132950719 648429235
2889304 155500291 62144633
380191582 125985908 544942190
136775512 470468482 143458511
757847630 560165719 1147761
304090340 129621321 37589781
98789881 95797816 294871593
185577604 131896225 368427781
782646089 182250391 17578401
30642146 55503713 13058431
671092503 409935886 314476865
707217985 416298269 312955809
129026761 141020596 18643193
255852433 108120286 466361593
284223892 604562471 136776541
403180471 30120625 10001395
118772189 948762186 51334201
152239637 591316426 117060261
21499493 218428068 45665537
464550607 239016176 426880339
530446978 27845559 814374309
421396231 110421249 598407019
582513866 410199076 298857857
692221985 104332033 717764015
44200442 374328657 111093951
58190007 153845149 190022221
149180373 600664798 113029251
766001449 641454545 162331441
74118401 638174525 82806041
183712201 237198001 45244442
249581762 33969376 561871717
22153636 81144641 133459183
463121271 42316896 741915021
378001729 850798555 73108257
70987329 48871917 8391411
448710821 905399238 62677051
482357359 505092321 221286619
687888817 541841128 44403846
358088545 286372261 5429875
118627225 379863430 3544093
350847511 5443845 735892725
162449785 22176881 474297388
121658671 170503363 12065857
120800040 10519041 423019376
524383685 114268469 633084549
68427101 190104619 197229033
615436459 439940857 285741751
146871275 5685236 485432026
24491261 457377748 75963777
80190527 55522041 11046681
38951595 121662253 163504397
436777093 380088931 19536097
644533045 829107809 84600575
63568191 12442069 275401621
461568673 299890999 369414136
207875249 628389837 116089165
175812197 214977211 298966449
391288609 47492743 679310192
9119041 32039781 103549456
694961438 603064801 181094349
19612561 76112506 18575921
543564382 151579121 590878744
8889427 318126801 69476485
350988256 434117126 232310151
334939081 126737470 508278989
37700771 9288469 218188857
196609415 341260401 227894377
297296497 396619681 240775861
229502370 9924974 594076011
638820101 385189320 330213025
275473114 225074635 362782709
277842209 295278477 299320001
71728669 396129045 128773149
651372155 447473081 285240952
130322193 465793171 143565121
45355969 777355261 59123800
147801905 585364012 117127954
98789881 9229626 374788597
33215841 287228176 114546214
135667561 37917223 19825729
74213089 499175821 105720661
351820129 746893261 98528417
13759935 25716859 123613699
354004180 170860789 7389740
346698969 208945879 418666711
77405203 64796251 276912794
54480306 170126711 179137301
690749181 227738971 29405636
432129111 264182171 387773419
192062737 1708349 571361105
56618402 64723366 18519049
418906315 264626461 380790595
272900761 94877377 504782797
291476269 17905353 646416241
87191553 11674457 339920218
278903 109587638 2339137
534559617 30667066 812631191
65437051 9817777 283046061
369831827 50406001 656202831
25284886 5967037 4730779
335583754 180492925 443591106
17731481 39418281 131112321
351537481 8139379 15563809
23987905 130772201 128670121
858223535 331726 1047174901
642566761 603366765 178142735
303620609 156477313 451972711
168312133 521214841 17626774
420078565 258043681 389418316
471562961 529455961 199728257
29212481 327246805 101093373
91716220 77526469 3991261
705876853 82937797 765534117
619112916 447981601 278149296
334052209 51799661 621550621
23103225 204897193 112133564
112098533 41053909 369966525
422878401 622694521 150133831
68449703 505056756 101604686
322850809 123008566 502695741
903407201 44267287 899035425
569175904 368383627 335064465
4468993 717204268 48581303
411282114 307709126 344436394
691358949 108434026 712837313
306548474 290227857 315176405
111372625 10989730 406092688
29864011 969505 189405661
132649111 630102503 36804751
548803566 189264321 520993591
270996067 404113900 225326699
43100269 306539989 125314897
356800599 379124881 271906766
423276460 844220889 74617201
233274819 496497475 169376507
530134031 278535163 409454656
203172259 76353497 447654813
26720457 6242641 173454065
57962366 12689209 262283251
150565169 103740601 358540472
21240766 484464863 70611753
754542460 372980376 353001041
544130377 74662600 726015585
20739717 82110726 128363346
968458359 26818573 958119053
354545101 20136913 699291526
24819916 161773548 123053785
2107660 24867055 68479951
4035439 74944144 72469273
42579109 835294185 54662401
337484877 451025537 218602529
654208666 909991005 64366168
287398921 61982331 556434315
32949091 24521553 191343065
209980933 88410270 439879511
264625153 86624641 502009341
183942767 12821761 524830335
551884081 122023416 642172833
86113302 599205553 93135166
202622641 650551 590878744
764813593 201376993 10952551
187918417 529936 570827691
809416501 16497625 963908110
386847312 645297247 137328769
277992611 907797196 59669418
7272049 425885697 59222989
56972851 13876997 259370771
551839175 404940567 298977585
275474845 54281940 554457013
282870226 482401005 190243873
132649111 235345436 241093243
181688686 84591508 22036276
433811458 474233917 230026819
496523505 590433900 171430513
11375697 32686597 113901271
24863041 133064461 129579990
938221474 772174417 106556195
339682423 401389849 684021
1404261 268188996 52776591
548085781 378214471 323458049
269822866 223496610 361412787
128966829 163285705 282180501
587116963 327591061 371859321
688262092 56039815 831224497
493037301 108509336 623380141
408094576 62944917 655031521
296710466 453101718 206177224
41867351 2251201 235977823
3429805 503837561 51638061
540398729 50432311 770464073
238076817 242723305 318809926
28681808 77173651 158132781
13544470 166893821 94503033
130775761 72955817 350262291
56041567 514319371 92529151
243641281 423944641 205999873
248072421 475564801 183384651
734329 279990555 51171236
378465148 144706017 517705085
326947861 107110501 517155222
446455153 5295115 819241177
197589365 831220570 68214932
305118341 209263990 398550031
204422210 357452875 19982061
191183821 68520565 447105999
401747426 230192595 406092688
13983355 84895175 107598129
66180559 380088931 126652501
243333207 169500 648429235
392231269 929811455 57771771
306632434 939334215 55104277
110671219 99943222 307147061
117837901 705408783 35744761
598680831 18207749 876320001
535829613 118169395 633383316
240068481 239786820 322200910
138955271 168919591 288187113
103107155 833919796 60683817
241114963 28768461 568508509
199315551 19613455 534989729
2875177 16907117 29807201
49154729 14078689 240120201
133197585 148060634 7696004
26891164 40859884 165218798
554483330 44498035 792191305
574199141 7514453 901963756
11222529 885917441 47843741
67711099 510328502 100723204
464459386 309853459 362464246
831764866 150492691 39215856
133702413 22569789 436101545
17431331 228124801 96205737
187072456 882632021 60944935
143821 156435881 48835571
231841481 458604019 27132435
349978881 389589355 265891577
539097660 203290056 28192699
765122201 119295331 711242885
159718496 575844231 122433217
3012656 337594069 54626066
113076571 47070829 363643265
899845920 28681045 948821341
261654283 331666061 265164593
38551297 589972421 26241661
103491785 230307463 213069601
358921681 27113941 688050959
5037593 200113095 67729231
380689825 520290549 196171548
8413217 33084371 98373675
91945897 273919159 184539963
171725861 196472833 307089101
193406458 373506293 212264131
41420828 183460917 150467708
349483662 99243453 548049569
928643226 120276871 721479361
114642606 146630947 278353393
334898015 521255236 187606465
11437173 320250639 14800659
183378175 1016863741 46013605
75591370 629482631 84907265
219220107 545603851 152670676
275378201 367489570 250263415
398887493 168674715 495280696
560859694 186058729 534837481
613666535 127604617 657397237
159766465 20748313 476463345
395687612 400682503 265538716
95164825 412206871 140335651
132351013 243648001 235463491
142587790 376089099 35940043
142826725 701687037 87609748
209441986 91642853 435018469
453669385 171571018 519644577
625066639 245620750 469977326
459324969 790300501 89924836
826479390 185086259 586257259
233516893 668517637 109791951
16064643 93729519 111403513
131425507 306812661 208659305
288094267 31116751 42480096
281466694 556894981 158909878
43352420 26842393 219724380
289084790 622913545 134120890
127799191 141324030 296867823
18511465 129506561 114142081
790025565 17117415 960217897
1456990 117353261 57629636
18703601 52479825 128498855
158411009 36354753 436953377
689082931 396266305 330063233
2041924 212147937 56486685
369216433 516273871 198868481
623798401 688600999 134862337
38038836 513700375 84642163
235622152 423712589 202059241
424406445 944557813 55304151
113617645 84465673 326609697
466110107 445132663 253683244
511673167 377860561 13978705
459507943 614188781 157464401
417971203 245066575 402709777
196053116 428400435 5781349
419110187 86087901 631329917
330492547 378622726 263814510
136511386 264791701 485603
32974401 162820221 138930376
228806579 923094628 56684053
76766867 383008281 134008851
28439389 352413685 97047721
53100523 169232537 174655405
435530771 100090727 620652457
455587549 492590227 20424013
1047428448 67282804 862302817
27384391 290617985 103606751
22268131 162992026 10134708
276787029 76320721 527974082
37963841 484136486 88213946
228241801 153558861 386762445
80016145 237991417 185668297
39292566 516343713 85070170
421380289 566253239 176314401
6179571 1570177 95528053
393846841 501025 785737415
361323990 208663617 425000393
185890852 20174229 512623079
80039686 572743576 96428126
29969656 14377825 185136826
271368761 112824053 32238739
60061288 128682985 201836479
14179201 72292409 111005041
430513897 94632083 629057407
304245473 161229232 449791561
279489313 515464221 24529077
12438001 260126203 81557197
22434546 99671452 130700029
22464213 93648772 133653373
282375491 313523501 289114999
112082809 144389746 272637914
543921981 417405472 30701441
494616266 12475401 840540733
1033422081 428956581 319793241
27668143 155566852 129711297
140206361 607336147 109831100
105160488 354097301 172940179
157808482 72209626 406667569
72471079 53877089 37093701
95638897 398879575 146470369
227723151 92476255 684021
219962821 91256869 450694753
257065960 467300695 189453767
103338425 114068467 14196817
400540838 286379003 357601583
896853 414720065 48622206
75931871 645993817 81613085
289645819 223642849 368503177
110091520 10426291 399190309
101415529 453195466 130256383
52664041 130511153 187043275
52303847 60731161 223281731
99083224 860976052 58396273
291056549 419089651 225806043
171435889 250042861 17875885
514191921 302276157 383214616
914187808 20023033 969532572
744066751 106047919 735191615
124020121 931215090 52284961
514741267 153594581 578069285
610670179 657412861 146772401
508443937 345650022 338099698
542333863 121374862 631887581
145593021 26686584 441122731
25594403 250222246 17307441
97528783 100031521 289648603
487637368 89530078 670251649
840914845 764198401 109098055
276018891 36028152 587425197
115927681 225186001 29174869
9353001 58446803 37604324
163851916 398941831 11403017
574328855 945497217 56522113
9459281 694077307 52031546
22486656 117133241 130357119
353764356 556645587 169216833
905499224 160825501 646292284
646321881 357719360 355225933
229101993 2754207 612896564
216653251 591494332 131967538
26445925 302008321 100402611
701003549 37163216 879957617
36342031 284026 215118385
338076993 348320089 290547086
16920135 60847561 121470935
62269544 434961121 74497
2685905 507518709 50718725
7680633 723655297 49841646
652609 27128413 56216161
149557669 59217299 399621939
119535137 42595924 381144201
465617439 463891483 245853967
27689233 32634757 45079297
60441711 92875031 221638781
3575157 284366756 35498002
29083142 20943739 180335271
4219157 9411361 33212833
423817833 642727273 140244317
517189960 118702351 626309028
162391761 142352257 335207309
248983419 539681286 162842338
10311871 119288236 90764997
53753197 162395301 178629914
998813212 207107767 575425185
51067669 33273145 7422955
74358325 3761473 311508921
299804239 433965715 218705749
149557669 35669108 432181036
206777539 143163329 375463675
355345486 745011316 18643193
922947481 101208430 45494942
352351693 296798217 331735456
233836835 1588591 626602653
65830591 203081542 185308501
251228 833495079 18061
26456251 66717855 155923286
133745875 765078651 73822321
254278039 60659259 524099977
108547028 55246791 347139181
82535311 121461181 249374258
277119648 102756825 493132641
375045181 96514159 576088801
52592917 95488553 201672109
129434746 43660801 388664457
484679669 660488008 135799545
324499629 902041 729445120
613932597 78613011 749443341
47631884 138296773 13126156
114928285 65408917 344786155
37994629 927779581 48615841
45426565 321896744 123447171
198643329 114222290 402494721
325832401 512718817 187788763
244236483 91876329 472263317
301045036 474741126 38737783
8276941 64964221 94182378
653193349 206934041 521596853
933123004 468182734 282133027
34243 703380481 21447326
3794881 60577441 72702890
875659583 143280643 670756269
83805133 173302585 226214091
145347406 142788457 315955897
261607391 13818417 39819474
410720557 226061889 10104673
309433777 511032751 189698105
80134251 333252043 153958721
50273002 135895852 183476411
123154049 31608189 401245921
205800363 259306531 290896753
236026561 195409951 355772341
88012945 68591321 301238169
376114657 669357767 123853381
271786787 32783209 592744577
365198260 289906926 338901377
68043079 602640577 86635867
87435244 216389881 206621996
81504523 39468973 2220271
170365555 84649957 18053897
282941712 270207597 318671467
243984031 460364719 190218397
562669257 2040171 923028227
203077701 409587905 199045201
54642497 350400079 126042077
649470158 263921216 460402825
203769303 4537841 569446876
131245591 7903429 448237953
855138009 45723760 891250501
844814400 493778287 46308697
133170551 112250477 37432066
111257035 579191821 105660981
110768711 166333145 261736796
875433603 925033697 61533761
609228301 637117697 159357865
382515271 151640429 505893620
930030454 828014801 89373653
75473959 149367985 10546273
279408361 464950818 197989903
3270673 394836331 53754801
42193901 106195601 173778913
60885561 29145789 259681204
60570850 115264969 14636315
141155561 544696465 126905405
685068770 179695605 581714365
358513861 427927201 237841647
313243197 328739041 287917425
112281957 203253697 241076201
142553752 986334255 48236046
1953719 11594662 67765006
536653005 454553321 260758729
813505369 349999945 1563288
688117681 120959001 699493901
242949064 316243334 262259989
233082361 711737137 95842554
443589076 8657421 805186827
106641757 1047112 404623594
549501004 26711396 829419713
165260299 164768689 317434344
610886599 10081022 911395429
67147472 44446501 261991575
151641337 708561361 89857491
196571542 391031161 202378266
183088073 238216246 283584841
224167569 114588321 427594496
454345399 484404933 231256033
170992201 131737261 351552154
420858101 62258362 25570116
159320489 195770659 292802847
7030950 543396181 55418041
244030111 765529807 31494025
169100449 586145449 123544432
325720959 141020596 8129448
91906149 337983431 32575105
180012355 15157621 512218401
298136119 75801376 548900431
47222846 194699953 157750791
264954887 156425657 416986977
229450283 51295681 514358398
69422967 36905905 271965185
287140327 36774359 600632814
155963137 213340021 279667751
37073841 559678295 76506907
12586025 561822934 59023622
18341766 96172881 119395693
837536995 14818801 975550161
23752961 325898119 93874977
9209739 2384047 21781453
26560405 76788089 152429501
166225326 951161219 23396866
738190273 210496789 534095581
357365719 42370969 660353641
93105393 127965745 264510397
289338451 32916661 609749911
179839226 424933003 179865830
175330675 145072141 346728319
510292281 48418820 12348085
140000141 648550553 99616672
327372947 996027985 49369563
500155393 240582541 436157189
442461671 814910653 83051461
114669846 129715015 286997803
62766193 74163361 238885120
166377396 132845991 346099789
264463566 262587706 40480945
415983745 502202809 213518845
890477721 590433900 196473880
339430513 344962801 292776701
156056722 130060189 338680981
177150177 209493808 304490796
600539745 21037473 870284911
188254001 117253321 388424449
413584909 298014397 13453903
28389321 61842013 162567481
191718121 15960400 528485396
254730421 96507427 476373379
96699153 165707453 3917611
574945180 338415035 363752761
404317156 269923043 38989819
474558461 29553727 776097670
349770343 383772009 267225793
332605853 361240517 279526491
5697433 95488553 78286303
26812495 224411873 17450037
108798955 485085601 40715401
224894305 9164611 41347279
177937409 228975661 288651925
15536809 68429379 116337843
327782731 33660913 644940913
77330881 62028038 275887816
125774161 384952059 165730111
176629885 83065697 408679077
73341684 85787425 252350559
326266097 272467612 4943345
383317765 236976097 389418316
61294068 589074492 85295441
560167483 403263069 303291881
4989951 219528709 66938773
815464801 299951651 441050656
287873373 397552086 235500061
337947121 38221513 646433899
6671323 709465301 49976356
132281325 106736861 5790279
537380693 230975989 21307807
129016997 777158551 71667773
11638575 491574390 63234284
397094253 195703561 457699342
569040096 116824338 39932647
202932845 621072059 117388643
937170697 561141745 211785007
234751195 21504751 581455001
479510779 307757451 369453132
35408720 709465301 5709406
97542601 275701460 189278501
358402267 273740104 349141597
108283743 137185751 276401473
59068751 182802425 184609396
198875657 490925483 161135011
236983495 131696489 422630962
415034641 580989025 28255165
607781251 257182108 454527437
149225197 18223193 951046
102201842 104731639 291489719
88769935 23519341 299055
38169073 318412553 118736245
61409265 26224921 263687779
901187385 434406871 312195157
504677317 156502921 562698556
390859333 303672145 342205001
92117449 172073105 21711979
27087301 618959459 65667526
348095825 112429960 533453267
205006333 599368582 126122685
61615 602393211 22485640
9843445 428650836 63501913
76565949 106329345 257325189
32626432 128958631 147971061
950611003 166248067 636030096
614115923 821666539 85192933
239521378 268980355 293978546
590071719 170247274 10925641
3538689 813137669 46477355
176051746 188189301 316355476
713456029 596401741 26277789
116366979 38449489 380013670
154670265 8537355 495067697
103856257 222617377 218335443
450618897 174748274 29985715
227810881 663226033 39873235
225355341 40207513 528397371
128406055 473709673 136983761
78412719 437485204 35108954
617546081 183545875 14232909
137351670 517729829 133913040
6838669 70519220 86172721
663732631 18259435 44706169
333400705 62731517 605804515
130650301 43636345 390355267
93688281 193270876 225474657
127829677 170806923 275039810
352435057 362920145 283371796
376621435 188138371 459008826
50027257 727417153 64513049
805232575 524913312 237242305
161962271 368590958 196518017
738570691 48479677 863612751
207415979 286790346 264213902
1909909 281331370 15184756
181600420 396517319 194500873
294258966 656072236 124064529
516224386 5547781 880932916
705305371 69940741 793856071
396224551 256632344 380876419
251490833 302444129 16145953
39572191 637050181 69948701
23886253 824458201 52417947
659132033 686303839 137519531
42979633 125882109 167209786
10262539 363936451 10399036
16043201 662154379 55886615
16058647 18532237 133041481
41228617 145304443 158063946
984279396 685847236 143282901
34435177 339237174 107377901
55067149 8539137 261854675
81249225 216685903 192448141
38019172 221015873 135555457
485336935 207264743 468432478
709796751 751534016 112798064
186246127 132141577 369919201
10000580 331884031 69933961
545843096 321472064 369857413
25889229 232911745 112521124
396204809 304666198 16894683
350182491 828749441 76007665
671507145 87352056 746283473
127935703 67948849 32180129
1013562764 634947083 3918701
144977973 286280401 227985811
136823 163609173 48594001
218323729 551066754 150581821
743572728 772872573 104292376
53839451 182437025 175158537
24908027 316639233 95941261
735413233 270677 1012798795
135690043 120207027 321319758
206353735 7131217 4682784
100587821 331029349 170170786
707806981 502267377 241499181
32019051 30223953 186177001
33521281 448895665 91104544
295870161 714228901 102346689
255673 612827137 29936776
207270838 123478519 399621939
609999105 809411560 17830048
75726134 190498941 207757313
92068721 58267218 313681453
122907149 371895085 173166265
699217821 55063531 833765529
253548847 596865046 133510105
424305841 38118929 720238055
485538985 43714189 748492289
205945980 235345436 38295505
21074221 174231743 20229756
470904843 293042023 42950851
10384135 120788017 91292436
814122981 234487501 521478751
82508721 79202001 283602544
8218897 13116763 100471526
347570977 77601217 579640381
47659330 240872265 148654465
50961366 65979068 213678257
1292131 297075361 3493369
127614305 665053076 91002505
242083217 35469721 548746876
504326436 210999556 471600718
12621511 234886213 83873126
135660145 182361393 19190319
73976449 173971429 37201088
266211301 92177163 501704573
11788721 148621231 92445831
169256341 162855001 323802257
577521161 57124166 775628962
22579705 205048425 8561413
6036899 118926628 77483791
65289406 120522941 216887182
151833661 456186787 155391382
10981000 259306531 78746977
151703025 103998595 357839224
252447778 723319696 95975937
41747685 84295135 186239437
18158421 193711563 101584511
173192617 164060209 327035905
337691757 78559121 1862636
477479626 734612131 18998743
219429965 905399238 58129468
41852845 237648412 135594865
22879531 14414779 158561541
19609903 228740879 35516531
127641937 304239790 206578845
450119881 58865249 694920736
527188279 275913697 410559111
179998363 45768068 468496601
5384019 415588915 58184974
116927989 412375857 149133975
482562301 113934952 2167338
138505280 2524263 479514421
677581125 14570236 3759834
40694061 64647703 188305068
1011475609 545961857 223715881
246979234 154828983 404780666
238087816 79106158 483193153
43255249 82921901 188945563
17501626 24085521 134511326
110106571 170230243 259646465
227638108 264710451 295089985
49188151 56073781 214741297
48782251 140633872 36892801
289413601 47858171 582127624
348452836 173493601 461463157
538385464 123026817 630125045
453893481 26227441 774945517
130775761 727417153 19182437
671910394 386815608 329946243
174612621 34773253 475044269
492301027 81971391 690449995
208281361 53877089 486144366
29486122 726186231 59513206
74191201 99671452 254668673
15752386 316732501 81404308
556491265 712869301 119859769
682043308 132042535 674061890
137386825 535515121 128673931
102681685 43872928 347394867
70970197 423320670 121431904
887155651 510356196 252235240
129956433 383876295 168517693
385861734 639516851 24670010
613821313 9051450 33239801
267482256 300409812 289596385
353886925 251210301 364987417
388010347 5370719 767008089
568390796 3553681 10960167
125986389 167297380 275149472
432747201 368837262 299308296
13856001 422485725 70222676
587353361 254824441 8178871
261369675 321666290 272955091
37614211 493977713 87399053
25790325 269858613 27538176
331446142 809721303 80009056
3433997 492668715 52484732
417530601 375623587 287703233
788065786 247836373 497572365
436843881 24180166 761583132
203714362 270437854 279422704
336950209 450715591 29860119
358888321 267779465 352338751
168314973 825055066 68289421
177212102 59536672 442495481
290323307 86774542 528789169
219005489 4641631 17045485
575122211 48725981 799834033
9855077 5487223 19413133
183702201 182282721 18034782
162410524 772692127 77512861
426954251 555668877 2724184
367842737 659435145 130279937
111276209 667732233 87538447
297077761 389611828 243830601
724495861 658271890 1174202
65719039 314777386 144631929
47862871 114566101 183945763
53143606 42731905 234396937
81784912 326986045 156305085
634961281 36345501 853222462
3977375 213625294 63625381
144618349 513244018 139035001
229654983 54599599 507802788
203408285 810541459 72784281
808324411 11037841 983932393
303148281 107249026 502601791
322192344 27845559 648562815
99317751 445132663 130429321
476257237 4424383 853924025
484206823 182339632 512312698
483815521 689285655 128166256
300769851 681595684 113993162
323444734 21985281 660652686
55164929 207788167 168938977
532159487 75539761 718141553
759781621 96712449 753182578
7527532 268534593 69797719
450044441 442133341 257799169
279434539 1133956 684876923
455317435 772692127 95427033
338406494 163155058 30807483
48501069 247714360 149493161
334763218 65289016 603013126
305742361 331054791 282879961
1057911 742976555 45192797
76455873 181787809 214668001
42783809 388872282 107178376
177016225 47649669 461669485
449752249 458214618 244468264
591544801 945497217 1816366
143385136 230157313 257858826
130784146 45513861 391923571
282070909 131050396 459390219
143912629 103205264 348390007
429181713 397689423 276877615
27818961 317334451 100705573
2033197 303708537 54022925
542841601 512786100 28655481
168615601 37241602 460591607
547558804 575463793 182457257
13290241 216981651 88081588
72284618 537219681 99594361
107159127 313575322 184528306
301669761 88423706 533823610
698224376 69754651 795549871
327566231 260984191 345936691
473037601 35421065 759853701
964699393 935274017 6142555
665348973 540156781 214864775
42193013 183013507 150896633
35073564 3339517 209293129
124808446 298352853 207028249
610402913 217070185 27465286
236223001 927373171 55804925
47191712 637657264 72947818
273797846 94036198 506378236
332879581 194932453 427393185
277929455 146727133 436548945
300556865 621720427 134285823
562561691 97810553 675911699
104351071 105297633 294022100
573339709 89371745 711810827
6806333 74837441 84723409
1323713 93955001 57370843
96490081 23582841 352517691
102361751 155684113 255529891
189591117 566472122 134458849
92796061 200113095 35336761
94538662 265414537 188273701
165194569 243225507 266616900
2641353 55095216 68371213
380865376 62149581 637249551
307101346 139096686 471171295
192306529 268397153 274690561
310073281 368674753 267935473
675981871 425532830 12281467
153312265 377289433 2679961
95215006 393360276 31183102
739999729 513429742 242881849
211340449 240969064 305422193
377620189 293117554 4257646
319657206 231109487 373380917
408234553 602607809 157378734
657078201 56742123 11999811
326447993 67692670 1894559
707806981 731763796 23343211
115657390 64988029 346583315
3704833 86090409 37496689
570397873 830126667 18751993
38113669 23626569 211074937
140721281 80425810 368198929
150632029 49050700 410455915
48042323 32627935 222752916
155095709 704503221 90574609
662457125 22872601 737077
67866565 646299409 80112401
777030563 105579109 745419793
43137550 42019251 204416089
13923046 249767351 3564265
968266534 270519633 14590681
41481469 438501460 99056281
245897569 706037641 98987621
230584723 327514497 250487407
36426844 741448657 4948233
130432140 368674753 176523265
88466665 84919024 290329605
221535095 166511294 33486127
24552465 177533382 118493482
101035393 640008382 43214123
469902913 101343937 638902001
245311837 223683041 341158273
155039431 467423884 154324689
637049992 68547445 29702381
558567171 68264281 741188682
47899641 204323851 8185213
173903726 159548320 35687511
31331539 38046721 181410922
455152257 267737320 396934891
340509261 50696913 630513287
309536307 107077769 508637026
70006410 275580515 161097207
84792421 102483105 270879871
194496667 292539997 253325785
130567557 163039618 21660081
412811293 113977821 27432001
97164897 80665033 305667986
92259826 1192783 365854961
497696295 43212124 755050753
18110101 422422157 7966388
49333231 221309001 156642801
350670421 77648001 340796
646804306 121229153 681710973
366686013 57236071 640470233
29327621 311752421 103967921
449079431 26877313 768316798
101208363 50015525 340966281
250745974 506017045 176242337
289115694 28221796 613331020
222570921 537367536 155400488
412386521 54521769 673286593
927377375 363765130 17530843
22800577 16027441 157800801
210704437 234803011 308356588
147880846 132926149 326253457
57429759 417405472 113801996
384532201 194251366 453050781
242949064 312891506 265472131
717996241 1007826 1004633392
1662529 766741141 45940784
67708705 416360001 122021953
92002369 72100309 21170344
4826267 147297691 70328881
351237505 675242807 120656062
362748321 511391513 197288233
125908351 44446501 386916581
48316393 354048619 119695271
597044449 632788031 160817647
352471960 183365503 453596347
263464074 116671983 459475876
780336271 145323340 3021929
873468716 421816321 326575041
145813285 163534744 35888856
174553031 422452207 1673749
548601 339164423 49032406
645104251 396585149 38841473
434308456 562916773 42339948
382153465 587697057 160817647
445509899 401787523 277962598
320042009 373844434 263235001
213785293 259572447 292877461
6506185 822004525 47212584
99434791 132682121 267730435
24755797 952853806 17875885
181615704 197494529 314351681
149955301 894313091 57244463
885458821 884268797 8178021
12716666 112335406 100681243
376462461 16037697 730016161
376747564 198027595 442325266
124488899 198318790 253979313
135156357 66550199 21164001
599635981 639127900 154981044
287604888 34705381 28504836
1422301 402639201 49301573
318327387 31808371 633319804
40857970 482673101 16753297
266047353 776912 671339862
156790661 284136346 239901577
321537998 240811468 362729329
744938391 110003776 730546798
300751 24337624 51648289
234331765 236005707 321849557
76428121 177975765 216477951
262517746 104225777 475953541
602361215 72456391 759454553
626088859 689609998 134796148
162555966 157454321 322090441
124914082 491035120 131294758
380113033 47405117 674925851
93190973 83620197 297739702
170827801 610388153 118682941
56526159 257303950 23766447
219500976 297911125 35952151
959680799 57273277 880116624
99046081 420601864 136559062
75418201 145246109 227552481
7951791 311542273 68353183
73191393 479571455 109544033
11399526 850 121138645
404570715 64914413 26885926
611277694 76567921 16074671
666689681 74236945 772722520
485415181 304910839 372949546
256845751 516792663 169258841
51252373 619165999 76625633
83938657 166986109 232320065
79040839 26686584 300603566
139108313 95925733 13218479
67094245 363394465 133273729
10838844 221884251 82336679
339655666 377389265 268197320
205424363 61515091 473178497
270235567 146557129 432462511
35408720 34224937 197251987
292029808 126424180 39861628
268037225 537654938 166925185
43196006 15530051 232157809
108982099 116216191 287917425
244577793 512247727 169166944
301503484 230566821 367579721
327265249 216586646 399190309
14242021 131896225 100015777
210146221 2995077 591718596
27907286 50190187 163825195
61640501 531711970 92424817
188094969 42595924 482810329
168299695 60084597 434527498
211026321 178103002 351728677
632606833 223454315 493921930
33626001 106550438 155951856
218475433 200272318 338946661
510325093 402157950 296690188
569767367 213591313 19669345
763368949 91512079 768616330
3845095 945497217 40389673
120759747 542125444 119814437
201980941 141613748 373423291
100012144 124336994 273193386
1322487 440348671 48529237
415645936 472850529 227755386
918169951 224532265 548634477
305532541 548732731 40553547
492696275 165315025 29144160
150089057 487228981 148295591
53970511 40488749 236925953
66933868 642267872 80780437
100117375 78205331 312955809
51666151 116998333 190705321
446052391 263834274 393782257
711857791 210409194 529011991
116536001 946877878 50994595
467160901 446371955 252559693
294556309 832887225 72958376
362835586 643183194 135754435
702292033 70084669 793564269
184338701 52405391 461862868
87240015 220609177 204416089
5927801 565798455 53261713
75679489 317586541 155214032
72630053 124481819 236233803
168935092 600863946 22721463
19595026 710427201 55399553
63063361 809083276 43806841
332689653 122072617 512075019
94566421 150469985 252811069
77704048 32391428 293720201
453550152 389842619 287657532
37136437 481304065 87595696
44389765 391002539 109187443
105256349 1762905 399472449
23112937 24126464 154583805
58101429 273389087 3234401
378669697 471946501 220492406
7631767 252516641 70655257
38891158 520202557 83754420
96290465 142904561 259989525
322997649 891636333 61930381
228819831 135989526 411414444
102338867 270507667 197471737
82039561 285330727 171103726
545945521 12665325 871580161
712059204 169307251 2033601
2591281 505754105 50406225
70401313 107136337 238690387
122383801 542050081 120243135
90964948 133290041 256943422
131964121 66197496 365929622
426498913 459840299 238413016
479852164 144816475 574026251
210587353 168708324 2678545
18628521 569657980 63716181
410753281 38514961 7578075
816704425 231431575 530782815
58481836 164016799 187751504
359659898 2971111 755185762
19531548 17179641 143530825
113672647 59664181 28345351
286928096 247547609 340209166
60420972 612116205 82634155
422505241 98718329 616572348
52229135 76168488 4093706
312275433 24957451 645375176
151894535 87287572 382635449
202448971 362548801 220032451
557739143 368803989 334237185
53536993 167855626 176511481
420262711 121617157 569528497
615666303 69777666 771137357
664125937 597025681 181521319
505143729 353195426 3660889
9500458 390035501 64876337
303691577 19777660 648778393
165154582 253570974 259078817
169940278 229974161 10108647
427165397 726036133 108227203
274448683 45055099 568527074
65365048 213974965 180929526
430023375 494113852 219129733
254679291 147425793 3074901
58540870 5278582 272989369
204540239 196526463 335733511
120166701 26576176 401184714
102692122 101504314 294936704
58598401 363756977 31645839
489603585 103693229 641063953
721025761 797127961 93308393
41006561 283927652 128431213
5629441 209303656 69455402
210587353 249740349 297040385
117279921 529078761 41861413
47937429 221623585 153876313
133795089 75989269 355944961
43691517 57818804 201582972
29946001 496350827 81738021
614192629 5939251 932793535
783965482 355795097 377511841
15189177 81452617 111896401
477933921 1092757 859762541
865741297 216561751 551300673
48068041 382641951 113076278
332203321 306994428 315293023
179784705 395115501 191793181
42176537 29358977 2227171
206135437 259558564 289866163
10278845 22362753 109670692
572694934 258379793 443506911
674895545 78066347 760048841
670806401 927488594 60691645
4675213 16571006 83021625
11718829 585944126 4249651
280538539 8723809 30633643
103240359 66390271 330063233
221493229 251596804 300617745
266510293 308993 10128511
212283721 119121172 410468457
35617618 271892832 118892371
448236601 75696121 665154421
82145101 383104873 140067082
209980453 424330957 195402509
573172039 244448944 455929661
43323491 139035271 165561433
166225326 389442746 191199427
191596679 265909751 274895776
76667081 38332309 287013133
71968065 914865201 51087373
535841461 505434921 227014265
39361601 118725547 164461012
55752823 696248275 68795455
271799263 305982081 288906971
418479427 1363383 20727820
753365185 92792239 767184426
710537482 2746828 984573211
228409891 34962280 544388617
2501435 568853643 49281228
108329376 576559945 105852218
994149001 5598639 1042841401
228743601 605748761 125983473
23578521 883018281 50251241
410301295 39922261 40457803
451595229 77572207 664543660
12889423 200937073 90250975
159651031 618444801 8493793
44784706 317251585 124421521
580936429 107333793 677498305
178307112 283446967 30839581
273836161 20668033 624589737
390100377 9827513 751772945
427232201 123630376 566608561
145595475 73026816 382339242
130071937 312680901 205821811
380171457 353650207 296910930
60199026 283954125 10447797
365767585 23763193 45648130
827919269 300107395 442660087
222974476 94187601 452762021
208090891 614315441 121852324
623644471 495117391 242549826
24997192 9795241 166853215
173574429 351800107 210225041
289628221 48759873 581035150
20060797 12198841 146186113
110863508 40817631 368641911
232015576 148918633 396700471
63008062 55311985 246844885
96987705 56369961 328487001
47525941 860257 2935576
166392121 86774542 393804971
379363857 318671193 8196981
162555966 587436193 2759824
37908199 133551176 40124041
59448961 121721259 202646224
341245297 643652889 131641071
116766230 626513884 97056004
608959828 21628873 872557681
199862524 622744915 116170976
20067697 7381317 149530717
19916596 268769908 94025917
149483729 134481728 328290214
428146967 344047220 322139641
663764421 438635491 294346086
54282341 100265761 203422601
621094241 17016953 885836669
186239479 139501825 364080178
599452391 35967361 833765529
650689057 984930 43306753
150334372 99776724 359561497
331403182 277004098 334237185
8183086 81604597 91170547
108070216 47920399 359410513
69074371 8472908 29852497
81573308 299622415 164687181
4862084 525555176 53102336
206026873 577723751 137753785
122917753 357883053 178778107
57459538 792909939 61370323
140738961 368448991 179405677
138109057 23825089 443960725
171725861 520645321 140915581
219157793 116357275 419602992
13135986 73575041 107791057
32684770 76630725 17199988
2090551 850 2031385
656398114 51314743 823257107
432898688 289800781 367831531
201207915 840108890 66615101
87963891 156620601 244223224
88055178 225567941 204607631
212022800 346873391 233347076
193045313 29553727 43500951
125352751 654788597 93930502
200733801 892918566 59016817
465333913 197247689 486041401
24481985 636046486 62418625
169746517 295151473 239882433
766210846 86742127 785343313
16873201 328017876 82949233
849548513 11450113 996252670
430111455 14751801 775649161
69542169 151809351 216507853
72112573 144067045 224571546
438853637 20215861 772375537
21618748 419496529 7458165
123308097 313516144 200600947
606351721 207191521 508091981
98191489 212317249 10714771
434567085 327727976 337765591
34556329 371659441 17516589
232331677 311348241 35104155
235928232 252403831 310616081
209097295 160296225 367056601
446335418 301900801 361521361
143835121 164614570 297290305
834907733 300107395 444551825
17663959 577007809 62663668
297926077 53432701 581455001
430877581 33933334 9742065
125695270 71824881 351856613
286537336 242951899 349530442
62209349 461433835 108375089
774425125 50582785 860470367
23468278 510539646 70082011
7124921 178532785 75513253
112884712 289227477 199274087
157311546 481940119 153384409
349792281 648390937 39332070
255539901 7806289 62380
41589601 209088154 143093421
287450803 160179877 429451243
150486714 104027390 356981941
678109851 112154461 707237601
239605201 119737146 437157073
49757621 260250346 146143713
58880395 321956453 135754435
169509330 263449285 259907753
100106921 376991693 25689529
212538146 221189221 315855370
179975489 45381455 467935813
437373001 56523085 687159955
47291905 37210625 216540961
251138705 335652500 256026376
24644155 247415949 107788194
311345277 20074033 656047117
539241729 181712941 534922219
384823088 6912847 758950061
417548707 840759121 75390616
116261223 854847196 60141673
489985773 123358117 606638035
569770218 190657906 518518403
246997896 123295089 438230589
466132978 321863174 353434027
28734609 409867137 85860853
912110977 302649313 453050781
123421617 103572571 38356237
613573318 516042675 1782721
552642131 14157035 868748581
205419436 184319149 341653137
106633474 72594901 329570537
506720467 231450275 451190581
272811701 428387695 214451481
44333487 456584598 38300615
649470158 174400241 578728613
493253798 217615177 461463157
101760507 4737961 387829065
196968388 160458670 352242346
857922212 257943808 488064868
329299687 104551012 523811341
251152465 51441741 534989729
28787905 93372179 9633636
819715 219632026 52186443
13562393 246379030 85739134
37979050 606156151 71130283
16172819 425688950 73528937
89053157 152744885 246882983
935049205 129894709 704910889
291746436 140337421 454491421
127616567 67625741 355110069
222501007 559955383 147400862
113969041 174804916 22329382
235061919 260402451 302452338
173945986 326128913 222017977
134686093 379585453 170528101
335707633 58662393 615326887
269369416 215276463 367975657
18034213 268793119 730167
718410181 483700042 258499969
138088777 19358479 43997471
84032046 63567073 296834968
60702187 67149317 232037197
62966881 430885611 115498089
523811932 278554655 407766633
326272541 150839569 478374002
17444285 605208661 14987995
246165011 685060663 107673127
29389708 176609448 129509101
54605881 448152891 107254937
678040475 390089863 330964551
198298036 576281476 136242625
453956077 158063548 543974311
58838261 7089825 271432349
607081 205833871 51339282
84248737 74300134 291198565
142142666 252403831 245047934
99746109 65154003 27645697
141416536 281103649 230054281
378602797 198629481 443638381
63718180 197034066 187112265
458944991 510405221 214682121
806681101 169045471 621636893
830629081 332943709 45661816
143987537 527994871 25365055
444268735 810070660 3467017
230346749 210999556 341007569
122894461 398691373 157642047
35417889 513634801 14187324
490690213 285231373 392070085
410391153 60329221 662941450
183025613 374277457 597862
287662081 74851867 542708749
175239883 25189053 487256221
71112343 2547091 305515055
37533431 231450275 132484481
416495666 211453909 444265213
294450261 210051072 392761681
136364593 902055939 55877550
628796741 405292561 312965869
807359401 216655127 539185516
133278001 174779195 279581651
430720501 265565499 384611871
261959674 108268381 471290761
22675816 769590746 54067253
304277979 74870213 18211509
177835409 69837310 427416191
108850611 431664409 138950913
416564449 570627856 174492047
462401649 13509091 798832321
163934672 92694851 384197023
374103820 221079409 409303705
292292305 5399409 679078590
192996182 67099495 449181736
306639612 380275138 256775571
1310821 177033925 54599899
290370389 235438113 358525045
312007541 214465857 392843035
333179185 369228865 269430591
163991457 193247146 302938547
68833981 39867625 269892757
135851079 90398621 352729053
334964593 502535370 197288233
33594529 161919586 32983105
75623210 730467349 70504656
140093844 326686913 22158209
217268881 126319915 8940321
55233134 990376417 46936211
62090112 450508321 109435379
373158781 438670051 236963581
282668929 158063548 430038001
403711589 149019729 518253463
155936866 9149734 496732146
2905588 190218331 45614107
35288289 4252636 210991681
694961438 71926716 786643815
158068121 116244301 354197011
156285607 9896965 496439101
86656571 299581545 23777037
239235301 468273385 184267541
216576881 242124613 18347317
492243191 167725783 539750901
50384416 288003763 136516421
427675489 331451391 15819343
22556236 455759851 75265472
9232349 41580743 101251426
158809756 251068456 257901129
2942977 498003061 51362002
554154917 202407448 500715601
100686657 526655130 112207681
660611529 399861186 321382465
181964042 774640041 79335136
222346021 62963821 489500929
9993025 822394831 48616177
48835120 494282125 93092261
60356583 134493661 201341905
429352099 331648386 330898625
167362363 293595001 238140714
18959893 298651007 89024596
46267921 216823951 148896001
713766880 302970691 423169660
294654865 626395073 132175473
409238145 661361417 130626926
89225137 296877441 175012831
449973089 11888365 800302745
14573197 71255709 112773030
381639364 122455457 551871118
47059933 1208733 253788667
27223491 238318561 112157913
7631767 717409441 50254785
491509722 176131616 523365151
344578976 557191853 1876353
452600776 868638493 69746435
66336561 299965992 150234649
10465021 13330201 18909345
126078055 42708895 388424449
48023337 87444721 197409753
702354241 510034519 238227321
180363790 99341607 29294413
70337297 321485631 146620210
264197889 608525041 131069134
578858599 119618641 659155666
24633407 81285751 146640496
20508829 160419311 113026081
64586783 59541420 248781437
303752884 144453341 459749082
170859600 161840689 597862
517814221 136153585 602398609
225434616 153240406 386063545
80333679 243680800 25668393
49361626 97036045 193119382
100302793 105748957 288612262
59118071 68094841 229594625
215222770 5380685 586228483
55266337 302178436 136275601
50713292 229629088 157447438
15889447 130703086 105116894
124062105 70370345 348713626
252272463 17676817 8585059
25290394 205506973 116264152
268374061 300943203 45877844
444159537 40550371 732336791
252188881 261408939 308736583
15275331 66003869 114556086
883729 208085165 52493771
322568065 638873071 132080813
169235001 83279505 400149100
39305605 667074391 7036065
234570239 752549337 88653917
110548326 361429005 171680449
10045537 721029649 50610093
32598789 28996925 189294876
34421927 377933921 12645416
557281197 45242176 792981664
251185976 445360697 198058093
266484330 113099665 1716709
238101921 40661119 541272862
258860671 139532509 8583721
44584305 57700702 202870263
731786281 942043201 13884929
656556331 51829529 820750312
822158921 15022237 974663369
185333871 29977379 496392307
2404102 750909379 46806176
258872769 102829889 477904241
25186849 467212573 75804067
472481171 516343713 209956267
342709289 62373345 614567185
10728389 9611265 113169409
2752609 571401409 49673791
681214656 270677 998215961
301545607 175713342 428858525
143205584 123940209 330459757
160629345 267508375 248851297
105967501 258323040 27896551
36778547 292588453 117732033
599272091 278767907 427129761
47719909 143917667 175143001
135878281 10967619 5879134
528497947 249284869 5305537
637802137 403263069 316941661
155397379 12130977 18643193
667350971 428137113 300973189
19294502 142623772 113062011
575341789 261193951 436364232
74657920 97371701 257167744
192978523 43348809 488750289
17848342 316021981 84759049
812322361 58374471 840227959
19417476 17007409 143679745
57768125 196597010 13226851
91945897 148637633 251783071
269570827 154215166 422077940
98953837 47410606 23490265
121436673 296798217 205474513
123256953 28167854 36218711
151648235 185528097 292198251
67476619 60396641 255463081
94172365 389107057 145799851
318301246 173493601 485497
45945361 1823201 247361304
97941546 159198777 24619891
152532955 501143626 143604932
257685487 496687825 178983481
157462450 281110372 5057757
433722072 442534093 252502491
343556668 262587706 348590067
229983787 333669031 249147969
182085985 181327933 324749305
26329681 372260320 91494521
210641338 226014931 310230557
455055487 247076785 417483424
621294431 169723351 579308731
44734366 243422785 141412701
69450074 323428337 144403422
155000201 421611568 171311050
40940383 52030581 193911921
518722033 3555581 891417315
128456701 113766343 324487737
253323973 358446555 246024481
1612477 481981465 48260026
54602486 64376489 3940651
541185463 216786681 480844493
130784146 191136298 263656909
160330210 2110411 515533676
136304827 32292968 419016439
41886559 465817051 94115673
691648622 78717319 770994940
295974842 594621283 142729768
282218497 5852321 669886714
759052978 551473066 211145153
171155461 210721831 297466449
282102226 265542589 321731269
492715357 68667225 709744241
163617247 668885426 96563682
351703456 297767611 330122317
310884443 359548352 272104960
421103518 17091646 761735206
132147692 16168417 439775488
107387617 154230838 9462751
269798023 9225916 647740529
786071121 8880877 987590876
549667099 3339517 909659125
581849529 28031589 21525733
35523383 56172731 183137893
210671401 131809965 388869187
98217809 176322961 17220801
37539706 283446967 122059666
85183389 99078466 271647057
339884425 469114621 214327777
476374276 192382534 494955144
415497941 51938305 45013810
90442111 30169819 5941297
1547211 324033601 51668629
223696085 76506529 471129725
15182081 322901083 79936865
386761607 151071343 507769992
122775009 19464001 7842768
899029821 172835941 6236981
134746849 180593029 274138855
1145825 179230209 9449461
391626289 216093176 422798317
198597227 135038431 376721921
192433592 1782529 571915137
926910249 87696031 799565981
313591839 19705785 659908421
175073524 133431709 35635741
335326761 212368753 22506053
152698168 264386824 245136655
105311031 235838226 214464629
19018609 230307463 8485339
572345278 466787341 259037605
41450683 524864105 16781815
992265930 256984905 497386193
492650056 36829675 776496813
178980110 371442373 206211083
355189665 304221841 324749305
709551105 295960510 430807027
177863131 39154879 470847421
24491261 83558336 144445343
130842291 688252241 87449617
176892031 193711563 313977305
12468784 208945879 87918853
406067116 637703221 142121008
8675425 17323177 17895655
84816865 5610033 335050241
132377283 120375532 318874221
40595587 6257497 230428388
324917621 473442901 208595493
421956176 66155262 659129400
13417708 737828673 51511861
56531151 226546321 165435797
455700568 134980630 29405636
207192901 555196060 145270301
436351714 834408587 76768595
279356127 309020893 288545167
76151152 74491041 14157961
343135213 448696852 221783017
474334345 696771101 125561753
32665627 558416863 74785025
881381569 515258745 247962541
386030217 157757767 501220501
41741920 107587537 173023126
393325336 366909921 41169942
522898390 6526213 875106793
86729501 19124423 331539063
68363296 128878225 25789105
49823246 51429239 221120362
396457513 472611650 225903809
124631781 264031373 11046681
264637045 10989730 632917241
623935207 132042535 655078606
421321729 276784663 368867845
150488722 47295001 411595264
67735305 567569920 92562346
40590177 11896453 21214085
70928353 216389881 180511761
142974217 47219046 400071896
305437003 474672286 36715006
62239321 97986771 221942631
46826276 379958796 112215262
189988761 81189058 432016213
206982481 315124661 247745367
541388677 307345965 382437883
359238199 2165461 758450577
789593494 178993851 602540583
166426624 279695284 247488861
332266501 13309601 697009731
180807649 75994331 422565403
340886307 311262657 6499769
209363428 123344893 399918205
14601513 247323396 86810164
424061 415375613 47444398
230984286 49911423 516485061
319019323 85709576 10611501
458440399 544295786 190675241
665853777 764282261 105599955
268927507 242124613 341537056
466518417 767048233 97487853
40610311 569500921 76795617
65595265 355366961 40955877
735409241 200801808 540140533
235947713 347566990 241981993
47575075 492620129 93255145
179878590 87613057 1054631
143795266 486670171 143556661
209619307 71501091 463525765
568754418 201443251 509846009
96298621 299902721 180364933
144908521 398677951 172292473
406302849 346376827 312064268
698303201 68287297 11633001
381615585 50504257 664966765
120259297 196942231 252264299
15171667 108733921 2774332
513608126 83919017 695270224
84177897 214541713 202203411
184066037 47932130 470582965
103596351 245784419 208396733
54216298 749118126 64036428
274464752 81528817 525029929
9706651 520356409 59403271
91591809 676893548 82465492
396293813 411139513 20372464
434759293 298240174 357642207
91466103 81506167 297580661
370621147 198629481 440214167
430268202 660812905 134547997
142497791 418071844 164078977
309966961 23222680 648199546
390075979 234400986 398550031
113951461 716786461 78809729
391039969 48871917 678897181
66393757 139035271 217423891
629826289 10406323 919788492
334672587 282519710 332787043
537516388 5648649 887710209
15455896 100872901 108080109
508142869 496251442 232205807
348710131 567295446 161401521
31362202 127335135 42352077
109602301 500411503 11735335
3064853 10807473 74312185
80951439 8997661 1878010
36680326 310574826 651318
848933669 517337584 246011336
14530731 489264631 66146221
493477293 320737327 361144873
278307648 160651359 423934001
215562451 335186317 241973598
658920969 239383053 486083662
20055806 532863901 66602212
672212761 270349756 448052611
69525352 41917875 270352582
550615415 429487192 281695371
72934732 132957613 231137001
29126327 150626883 133399476
717495276 43128940 867257036
67432385 349980681 135461761
25392701 74523940 149169473
68013001 39372778 267409837
593300865 620688460 164171167
33249149 76093849 168666044
7269560 32654573 91867453
29784821 67228085 165035262
536741255 235075151 453096473
173418517 202762027 45026523
336029149 54733361 618913817
65919063 21693037 274091569
184755613 47198971 37838899
72684895 128859760 232205807
851213356 32976576 924534770
108229633 177661825 250892931
148115056 86109647 35120735
111489168 154358484 267705313
588994886 533071449 209047726
162362525 181898809 299055
442836892 135462209 557867521
39128929 703109611 63675976
321678219 101782026 529649295
338661082 67871617 29543485
92090746 689655137 78970501
135471505 73247137 366291121
352731904 753438512 96075001
342286473 158769181 471188966
57834409 207804367 175012831
386104249 434787330 243114463
482851579 6407205 849199846
211891981 850234239 65640288
92156801 375391051 18399221
366693121 234656591 22544069
313462373 328287277 288075674
644972063 58111630 807487241
46409021 403104901 107828106
30329506 778368009 39731461
340441586 32998435 37279827
75917755 219528709 22607495
195669097 362314265 16402076
17738806 956108226 46999553
251172989 38449489 28019421
228334249 199720613 346322529
468687151 191106077 494556481
2282641 71898497 65079112
132083303 860426237 60322760
46197646 132873889 173093473
158017853 332636546 210073097
4889803 231067607 65364661
61491687 496035715 100080016
591028897 81839377 733784133
791127454 442406137 300236791
356513617 654588127 130116241
115600831 42975367 372877877
926910249 314178151 28318263
247013663 151094177 410002673
66614991 26483641 271400329
213995656 70484773 468432478
684143326 221756767 512598151
188293531 184444251 328172353
800077641 75032765 814796269
459749665 90239942 658132487
124868209 75186325 344088697
339813203 70328121 596437784
656050914 251068456 19376449
595328 531273621 45934594
536884847 261969562 430753753
552900081 667430614 139220753
304114810 250670680 343905250
330676085 58641586 610292299
533594262 366438637 332429023
37994629 199034326 141769975
149951711 16060001 476408727
344327558 178422593 20092756
213106015 358003048 226451137
88326441 255610225 185732253
272712001 11952763 643770241
439194601 192668313 474569093
83511317 448761253 123161997
385680933 75099256 624480966
170301531 96017473 386024137
236074423 437902713 15447741
370215637 438482101 25175773
138630811 23825089 445618357
428666001 20023033 762851900
231341489 382069377 224713083
147109807 393389569 176965559
72455041 355442241 140337039
8163009 262587706 71203926
421693737 64746881 664619803
205608261 520882337 149766541
591028897 267149021 441990561
140721281 3898207 477366441
43453837 554892641 81048037
31920862 546525185 75638386
38441601 328984426 114239581
239346403 555988177 153377771
141408641 139951195 313383737
424811245 949889897 55077495
353232571 376489361 274283101
277225981 182920231 399043009
571184440 726186231 115868391
4993360 22872601 82561505
102432433 160825501 252120925
270801631 395979793 233065601
607355119 280446904 29322531
308206019 92212023 5967305
8872959 107888049 88898959
2679457 27575227 70561441
165055775 309249775 228920126
258226039 31068361 570576721
88028481 211967798 208342777
198658545 97918952 416236381
105519565 122455457 284036509
7162021 272795851 67957891
163319251 158852481 320898370
724543393 204003538 535723431
299236697 4583817 698595791
283596762 119989144 473013390
293867377 12972565 666049748
217036982 83961961 453839296
59294801 22468695 260024963
573597569 460297630 262686076
160330210 554676993 127344091
345642526 129719955 517733749
246266207 7544908 623380141
138337633 141424678 312081310
537098987 255771049 437257871
2456887 532757911 49921341
712846523 130530205 679461543
44265313 655200879 70444858
391039969 155542453 506773873
614115923 394594445 316505323
49722031 199766086 160843406
300455879 153685349 15652792
966290289 138566583 682650913
687843801 428650836 303558976
529184785 151364039 27334133
134770456 661844620 92341712
10912903 160251676 87073201
23807071 547483169 69185809
200862049 143969652 368650031
49810312 183726046 164231631
119466601 984955555 48133141
165577672 108345931 370181977
199488313 43972721 496502945
508287133 460566053 254548386
433408171 186223609 483179696
39875809 98045501 175942737
214681540 239726723 307716014
445305619 504565580 217540429
263712865 85298335 499491035
464202289 685847236 126311204
15452321 344431857 78450855
323147243 381718930 258537764
59711345 554326 12746119
216085629 523930541 154789201
423956609 452916705 244028401
531705601 152842 912133498
191524005 464645771 7257313
104299846 894458001 54521027
363119831 348052 767184426
502787113 137185751 593590276
505269115 21037473 816791873
343678303 425814821 26960725
186284530 272271338 269572921
10937291 11862607 115327219
266878496 39068635 572977586
120888253 209303656 241428931
470081701 972739561 52024501
867228721 882247977 72987269
599760045 61373038 776655161
327447793 214676598 400205025
170301531 297631825 238334266
9750376 162915312 25053380
668820331 137505285 17947847
25834245 418792339 82521163
406823019 303369081 9176003
264238576 239523521 342870501
58281040 33801951 29429974
84358749 450862096 121388331
362966049 258548560 36381251
296992336 863796550 67872481
216312397 119337326 414783953
693955621 410940717 317410120
618530341 287015377 418276293
260842387 722739955 97015816
300244153 400043601 241145653
694412855 101416217 726558409
215196961 65408917 6563551
392304397 584253653 163187377
900154837 596754127 192869251
36783644 656701433 66501757
160693821 122782076 353987551
339016188 665192587 125390971
187590889 59258473 453283755
189382762 144066427 12330917
748610284 161362287 623717977
63767613 730777529 67872481
3212457 9220245 75702001
638163576 434495366 293830888
114260989 51664372 362729329
473782411 9984239 830443753
519155607 249467289 434142255
523273465 367375149 329731876
603037 684747478 36804751
8026441 282496486 70255288
72277613 5685236 303291881
288849154 202321558 42750673
25883717 44327875 157579294
345864901 131997789 518265717
106252056 750236091 73528937
78217461 79703550 277453966
598637497 244415809 461862868
425555043 318925483 345044449
54341426 217757869 165730111
1730605 505213831 48321523
599905792 158942416 590735532
589001085 67256529 757003413
524776531 432003107 6535356
86641678 391025185 140889169
54517514 317948269 132467683
217182301 12054781 576170947
429576940 252614054 2531751
400678881 133649154 542014178
15968179 437890405 71481588
67578526 255933874 162891637
117979141 52724225 367625224
9739458 426513151 63467097
121760101 704100531 82589275
771112551 591065551 191065141
114814489 120965417 293953489
22743799 105239217 132674147
220351741 300744289 265095931
676745 257786517 51050366
118433635 126896641 36479791
459304965 567780935 178934289
261109297 331424700 27016051
286150924 51280490 573620185
8675425 48624321 98441344
1765537 265735331 53409241
71580601 388666502 128670121
614414017 290864901 412630879
174465931 41450281 463990776
20150577 347575657 86423448
476700072 345370026 331223959
20853829 408293850 7680534
606633985 252809565 458273713
98252561 531452661 110708501
42279981 143603377 163016401
645422044 491472663 8500619
503079521 126737470 611989291
216712728 512356807 158519141
245161408 120625841 439421800
602683381 237894073 469633144
701197723 481158049 260586187
16389695 18463251 134161721
166432615 892026919 57738214
259912181 93826205 487519439
12053215 48684241 33096867
310630729 8041133 9752207
271043677 309741001 287566665
368221561 105023776 564260425
58155751 439735993 44262361
229058821 23317903 567479305
56526159 778295385 62362868
65256985 742423306 35276495
5387265 962142057 45377905
175357741 342827812 213105949
114153166 256615156 212959401
442290433 536270269 7138813
517058046 41313475 768268471
544863957 606558505 36638576
318156257 130731021 488495929
285170131 3862691 680724971
669549421 160179877 602428559
659955034 296216077 417395491
315007281 2196935 717903919
2260627 239786820 56574794
401873953 139111009 535405138
138522043 94425163 357776581
481074553 267930685 400793191
2285641 74856391 65149111
574872133 152092033 595275526
278048866 606340449 10861980
991946857 2302993 4368955
66203756 155275368 211474277
1853265 9688705 2679961
515645353 72060021 713776179
134474807 244796053 240900771
870441917 135344041 688238011
474395351 1835107 856444909
9046541 74944144 95856454
766709509 652612681 156588964
557650113 261653176 432859141
170341173 571293697 5841833
123067958 52222276 373890277
438392539 243383732 1996091
68043079 110699651 230069873
726641053 55642038 837103765
708820501 208656517 529680185
583111236 197670042 519115213
790979498 24820441 933331705
44051041 48137623 205799056
137276371 41485728 407766633
12458035 992051976 40077423
528839431 19686647 840686239
701389580 20926933 915900663
70374152 160786773 210067968
17676361 530080902 64354977
77010329 68247565 274081954
76649657 98002637 261084386
13641499 35294269 120811713
875919901 270519633 472886503
147125889 181968561 291650913
7339222 14974084 98345227
209769881 290617985 262784497
20519531 152386081 115700925
566244876 153599289 589310375
517301959 294048596 34313241
552551379 641454545 9996076
208638406 781884636 29671201
107640586 229445803 219504608
10816164 187854031 84349646
357132271 71275051 604490561
170639673 53722114 11274289
15781599 801723 24623622
123371626 158537788 280063441
339324085 169199777 456233089
83714357 735452591 71464909
31767946 323727801 32282307
143022364 63130969 385487071
163323041 603171051 117730031
96602626 323280487 171195412
2375891 189997633 58926679
16570121 98576939 111956209
383811373 186331041 466271326
320371841 929811455 56711009
99472357 193034305 231247907
676802981 73025863 17379655
293212422 108368181 493813321
181906318 36214158 481430001
45860971 100788991 186239437
184951079 34881778 491974074
32118451 183131889 133938921
144206201 311603713 216400917
219252826 162820386 17567749
258126103 54160140 538534481
6954856 853628531 47089351
74741995 198202708 200442628
523997697 81237535 709607185
705261 4067482 9519019
183056707 179755687 328795155
725111945 51038532 19815817
456073177 170823458 524257761
560797775 14450497 870725032
132437817 2662881 460088041
129325821 734894821 81644536
213010651 210632851 18403517
280811461 1048535489 37616887
345452641 197997199 430513968
9259651 110862984 90288381
187929223 222434887 302384251
308309926 293085781 314829901
372761801 74649001 611806078
843265 396337451 48977896
2000101 214735766 56465501
38565913 79707377 178315951
401335899 570356745 172006849
56482878 459116263 105051433
649619631 638430325 157220685
178474021 123154329 35079416
53195953 788072689 60546949
322035105 19239870 670371826
458537472 1656516 845431351
676710613 504707424 234037425
656369201 377466113 340410259
60913431 204789619 179430256
852268561 732162531 15506524
24534180 172057977 119324668
691182397 8308496 953242599
188856110 268330717 273821573
475811986 406494706 286108768
64403161 238392419 167931017
631637540 133182109 656712739
275653526 449496865 202588868
331020977 134236251 494369947
5459588 14085457 13722229
21505591 54043843 38789037
203488741 131378269 386977397
704794432 771978887 103229023
330703169 3785887 19402111
635969203 229675645 490660561
31785485 25018520 188357121
83369329 3140683 335207309
704530765 1067588981 40399321
537408433 135687949 615412526
21797959 38105660 144093517
789084171 551037581 213069601
41867351 19160805 222368162
405110591 5926218 778235365
237384712 238072129 322181615
76006051 109179501 255637501
610320091 621432229 164225296
71155451 420471657 9389269
53765377 91884311 205200343
81551255 280123471 171717617
430627306 132301324 559026931
206622945 376489361 212466721
43255249 1337825 241625305
354415640 9113693 721341622
497074561 466270756 249028381
316472435 23868001 650226689
333053376 10807473 701901883
457376438 367641745 305178731
93636445 125705728 265913173
19992586 285382590 92176177
312471816 59006431 590460457
156215941 365041557 193445282
349779421 457517841 220066881
158447213 30151745 455790902
40860451 440670990 98857603
62665907 272438364 152650927
829607981 129049776 696654039
337223486 228523009 383995606
623223091 366909921 345268505
94278913 199874977 221945473
837693505 52154241 865344871
54468337 374768571 41451529
35193241 186974025 136832491
580123909 136426318 631631089
92509705 453878689 124214485
185054546 100536039 399666997
191536168 55479501 462562449
85840156 73020763 294340432
429661074 253002209 399390050
140763313 157903159 298966449
793610598 35758891 907301041
406266703 369297860 33197915
431370074 14516635 778576676
579436297 362422159 342320761
36335977 295389443 115773121
455615821 50679271 709699726
162862792 824502673 67410501
263666509 301722305 30460141
804875119 345954584 390875437
430553113 34620490 734801796
314649985 120500017 495876239
27619401 69700177 157220685
142731181 33225962 429686731
305257609 149116385 460902876
201874729 89258650 433157716
15492821 67863160 15447741
244969321 27991321 575471681
536213501 185256765 531013825
2704735 175678447 60683723
158175925 467300695 13734865
208939963 822549040 70193116
96126454 218740348 217883455
432885601 899879109 23919219
287323015 529635051 40633066
5564932 240719381 66999427
454234276 30817 847997059
94340257 23007615 349577951
822876209 63043425 835130769
361910361 333831109 309008449
170153315 177900205 1890491
63192481 408254006 119842017
111443185 339052549 181451575
577285191 485167761 247916024
172951540 356673439 18610101
369188355 127520686 539509315
131859784 22210761 433150345
129369285 22372681 429131655
213676913 123178568 402023004
50980634 842534441 55915861
58855126 364635657 125284066
44092699 77910001 193161601
7031617 112429960 30828721
181906318 120771517 373164121
264241855 502425847 178878195
3448956 294352881 24829867
691182397 731363191 119207216
497404778 451624839 258203797
523128997 334723403 351103841
319842225 398874931 17081476
220753956 164980503 373172185
205905691 185664961 341548444
320810832 89843599 32062024
3179026 1795949 77640844
655700536 179197081 570655611
586558426 338085571 2954299
69665212 566694939 93453137
164748691 595088029 118957073
62090112 506234405 1731841
13228075 435753030 68493196
107337561 26429646 376507687
10162835 719381053 50773801
177419575 4270379 546754813
299545345 69754651 560103681
197940961 82437251 436263805
82540377 605748761 91260521
385478973 263297089 696609
654639396 448446319 284198181
507830401 417249977 284025093
232252555 634037126 8547197
169100449 9363367 523206441
26354581 7994102 171818053
63219466 458604019 110317131
719274127 486034711 254492117
454209640 57084501 698458251
168500501 4226117 529065257
336980971 152136517 479944363
594223561 208112983 506336581
447656977 21023549 773543583
65519735 388700731 124323811
582862336 275169103 428754916
868144861 214089651 555087573
166566093 199628215 299864241
204657265 70700585 457373181
995077 579765101 46612345
755679443 86432929 782174099
416622617 260062156 387025721
154955500 399508201 178891569
915670801 235548268 526071847
132822009 25981537 431112037
696551401 156161555 617204991
163226285 407925149 42281251
412723425 172631021 502065128
201289501 6358353 563281776
70688963 346527397 139827964
241921133 459671629 189325045
532217157 643183194 147149809
225272565 363654901 227472675
317059 84510373 51434633
684613393 635570665 162236075
278367463 3178097 35122650
294985736 128631553 467349157
106869493 504031793 122161041
132437817 251956281 235021801
71710374 236715697 19089918
19251273 19095553 142763094
23861286 452916705 76917265
404317156 654588127 134060275
803146417 89628793 22064219
170970211 220322497 290784957
115896304 382081537 161903819
84649161 676008022 78992625
132150955 157711946 287873994
431963491 260773024 391118945
12406339 55311985 111313055
278447055 505599301 28362845
9841477 526802083 59271840
564995845 210186640 497938307
476257237 536066449 197471737
664052611 150771199 624449904
340733759 860257 1342465
9851323 191596210 15306101
327118681 205881151 409363106
220814401 82087291 460156225
556216781 193432870 511446376
265295371 120310576 459629071
609495833 523529761 219284131
93884593 167448169 241608721
365472185 130974790 531732691
527277241 496544777 235417612
131933550 2585129 458661121
313262097 169045471 443287920
730821586 356280961 367395116
587569622 867426601 74466779
416748871 620344271 150076747
301306451 114195726 491818441
231864681 210092104 344218401
261103144 549363961 30714986
59026351 350809801 128946091
534225997 657412861 141260281
398125351 104003626 588637918
117195079 138539793 32392434
348207397 151727863 485068321
467622601 188060329 498091426
483734476 3826003 859817389
82332169 444894965 123086159
296872767 12561461 8840929
964103442 430191301 316756881
164962176 342104533 207874705
35769328 280550309 119604025
153522139 215021509 277030261
409456441 20585713 474463
109709029 65349376 338582376
552973951 480980641 248209127
44887493 161599355 163257649
115989953 440670990 40907629
361138405 132301324 525844765
189987305 21085780 44204998
105355419 519233 25440733
11967055 669618011 54340820
24613997 29609035 155296401
164685704 717466972 89841181
240725696 601147809 130541041
24657053 1188403 171865565
330247321 162789433 459112317
82606414 659088040 79748941
19871900 130858831 117434393
461724110 23222680 791191957
265672193 91851544 498124423
576723214 64822726 757727026
113974273 164190167 265929271
117842770 69688659 342320761
637766209 569721751 191987525
424853681 247323396 401735631
87057146 561629881 16945916
224290639 221660581 12205689
193045313 693772675 97244565
549799849 265717348 425147621
182696161 711044002 93651308
51861601 143407171 180110126
21994225 161196894 115282855
344933668 561260665 165278033
9269461 490990291 59498531
141104993 387602541 172346839
217965697 452900683 182287601
399610257 47508571 689990203
646482521 631076029 20891137
221471248 980324761 49296045
337404398 19848130 678715280
120714273 439250631 145615471
14067031 54504171 17546509
101132110 714228901 77183731
374244625 716668281 32876641
51135729 40278001 232192031
142455463 218346651 260011705
237531169 549363961 155540058
57898072 444368431 34134277
75790801 14626514 303232346
168169783 466685530 161633351
207050549 409205386 20564443
275382493 138466021 441752311
600689017 109683467 688759969
75128765 16657597 301313092
712222651 124500333 691342735
509099579 343133 892921051
98463 20697769 35514997
139147853 150148081 301049846
149385601 50852275 406936501
263996204 48559417 550326201
26523745 445510451 78954011
31460621 776424025 56650775
263091977 87650707 498264925
25303411 634464791 62977276
677924241 862690753 77822350
23227793 299323535 96086908
74223935 183167713 210600337
152334190 446922361 159956839
148883944 501802835 143261505
90447701 201491302 17838121
632939066 3272831 952561705
102170653 42632421 350047555
69759493 33845729 6037912
404954593 363394465 298376485
169235001 636369049 108658756
226098997 251790661 308356588
325356825 326535678 293865299
158582074 309282958 226695488
36221373 463006921 90488682
35829378 89302249 165390214
523671009 89369215 227851
277106812 264084801 319456711
45625393 291414685 131135449
491671408 659385340 137150434
3986473 232750057 23581076
43708971 626513884 72608269
279408361 295415803 25570116
16419691 575157397 61189921
101393776 7177556 383945195
437784929 311348241 351160894
80197189 67751607 287234665
59140980 31180737 253362605
44824597 81372934 193122504
139906771 71237809 375353938
97274001 193839141 225500911
157896729 761017463 78368556
2720216 153558861 61080637
979472509 67568401 859501930
192079036 6049668 1196021
823638169 409322484 326998177
547858203 7778961 882525757
152656365 510714433 142732751
50594593 463352773 19427101
77882806 169161505 220647931
314194834 274815581 9010833
391616696 113065576 574560085
165645497 20781289 482109551
738276817 236929841 507594229
71284401 171618045 209217451
84610591 266624461 178878195
24419053 207813916 114591273
227074726 766134601 14630851
331878961 10622823 11291507
611354070 318809800 384851092
35384819 469644731 88462154
13608697 520001861 62616081
122903625 453958501 143736649
244843981 2406105 643814293
654255489 16775817 918347561
32113264 360517173 28663705
46997281 902721236 51072904
287898643 406021449 233811361
60140097 382191781 121885053
217038313 632964351 114239581
8462887 181942985 78380862
681375157 159687350 609479359
151694057 329231893 207731857
133753225 304910839 210792943
957422354 470897326 281702521
101415529 153685349 256350001
3924613 18841574 79052151
121452751 444747601 143906491
489278529 209407745 466321395
418055667 154430465 2000846
129713769 537803337 125271786
352434061 371906461 6443202
790999441 321077602 418628008
345180942 340506625 299145091
422803635 274916149 370421569
838949341 490430485 265490395
107385429 127755323 281357361
212205841 63840619 474212413
121206061 235053841 230488847
4584169 605141917 50898877
2341661 177506224 58778131
200840785 30246721 39941440
213921381 225698871 314639326
199626085 312083965 5062703
252889331 50928751 538973736
1286776 244758151 53416761
561150945 176405976 545937666
226398745 183131889 363132029
187090457 238739843 285421629
177283520 78769775 417434491
4634176 712639054 48951777
619569009 248863395 466542891
151936256 46158281 417098242
706243253 236993659 42376705
139525501 102155245 350244209
31860291 402490208 967233
343616465 500086553 200064178
195562238 583500529 44762519
24585071 235020691 108341395
10641836 64769441 104806705
63600368 194565673 188064801
466430049 515733913 26288791
632575474 132133841 659425046
454312561 155792759 548861019
5649596 919050817 46480969
734902662 388700731 340231321
229030164 14113729 585942982
46739915 564068980 2801537
503453896 383199601 309637383
2228794 1012563969 7736
39375994 5169009 225500911
111521361 94208208 311479249
193167261 260984191 278262889
53592088 255436498 149824294
143053367 66314389 382883902
70629703 328002463 146186113
427620313 307079488 351380261
114115966 418922713 145257102
77495461 155327491 226829712
864246401 94166657 781158401
512653741 84853535 694009201
292543441 355094017 263203750
516541249 95694405 674925851
102910525 21862495 16317505
52592917 91115701 6271635
46012690 40540816 213364693
37741891 476707201 88733793
354673837 23376865 691786477
309235219 67483963 573209372
833113591 387349633 350159537
871635911 349230064 388789174
178454917 182965289 320826001
663805143 39836798 859065832
788295157 558381391 208854622
384222217 774763936 92781761
250968821 340142911 17220801
620872920 196832401 533916118
22084525 468123430 73521679
1400049 831627399 43303757
150499081 155266385 310165375
15521207 69012021 116054262
405068025 59217299 660167541
266756701 41789644 568721791
769733982 33238876 906546331
70152301 113390171 237914189
447854023 74468889 667218441
119784514 69743955 346304519
352317858 23660321 689925303
176316569 69386923 3957796
547411257 93051377 29302645
59553066 178589981 186602426
40312243 6655771 228762829
3310874 124354806 65346832
162297136 161196894 21982841
310122709 13925241 672731533
254061838 468527251 188328019
415497941 453101718 241956771
325796005 39121921 632860621
632574335 177351191 572742637
400844359 10731841 760926017
604310729 209637299 503412945
110440849 66850121 2830873
318747841 22680721 655942519
198270865 514456993 25053380
203364496 178852071 345393623
411837521 339492331 15447741
306217861 269355387 45739879
341541766 37260147 649282691
343747817 116089642 46261191
155847033 582580699 119683654
139084651 486630915 141910990
29389708 626597918 65209726
179907011 339709657 217674165
88828881 816816376 61689673
215541834 685255181 101669829
661753093 65062383 11504237
187934185 36529004 491005426
263534202 529455961 167716963
245872514 246139258 446785
483569435 281847337 392308465
513490007 382739561 311614201
16492267 183070819 98732311
60818929 253015786 44706169
148024717 64553161 394435037
411474246 745365241 103299625
119186397 77503736 337168225
609775861 734781873 115341743
744503232 415136653 317813761
477286076 842416401 76903669
510079627 92792239 678288781
203557303 335102667 236513773
63553849 115025304 214041447
27852121 12785767 18527889
565558211 786944809 7308001
284847458 164319416 424835885
166789345 816924970 2010933
147701217 592363124 115895950
402027651 7970233 771200071
514272979 66553957 726725021
27174291 136484881 133170133
64884297 434884033 114632624
379119609 370048206 286497051
267249585 154096041 419479385
82946241 243897985 189354097
212664313 44615476 17758611
23370040 206823817 111359158
83145560 44252039 304587494
85820620 503762491 18087051
69479411 558338837 94749561
589174832 586071059 179210929
5655826 154494602 72998401
149303017 109720451 352084521
715158308 599205553 184570751
285151937 16320784 645856594
305020453 225688276 373485252
279909863 398019826 233811361
281001898 1828181 684234451
691789424 237041113 498043841
40385449 260455801 128869681
177713313 179197081 10117073
795853940 19137663 949205497
1947869 171656172 58077087
352465576 96470121 557589381
214168825 189358417 348556983
1006633555 18895695 994593601
606351721 33755405 840551201
72136576 292999284 157532311
20762537 787061341 53523476
22605015 76053919 137627875
749264353 528781711 231886801
352829269 1582961 754676257
285016153 262037497 326433541
453641013 361029637 21696209
329285666 308193873 309332971
651879757 422485725 301063553
105911961 726667529 76738047
8602259 8777406 102271781
138661409 703714551 86423448
253816898 970320625 50724605
25870695 67336734 153738109
518027059 93343666 679345129
130257345 469984971 139952165
776143852 362795975 366896457
318695149 68568276 587672689
185821959 20366809 511348951
45772601 514548976 86543055
719018273 240129883 500166929
391481091 21542739 725884363
156755201 44747053 426963691
70870576 23052010 284730369
719501001 99027109 735680861
287052513 1071226 690762414
100794667 407608761 144514777
195961301 296243920 251450330
18298061 581401591 61636447
14590081 217839231 616539
448441706 103525531 628422059
172531212 86864367 398491381
252788388 537279376 164116681
533594262 194657278 504965248
301712487 288016443 314052352
233984875 137618137 16787865
228848641 676251649 107143869
211798393 483448449 170213247
452557505 529455961 199421399
99741223 54653939 334267953
148748510 1003603389 47606666
50435137 46917037 226291001
415040128 43453747 709324833
194098290 750141099 83989213
527127030 379412157 42079339
168169783 239104129 271400329
564910477 124884637 2759824
259818973 3976104 33342831
85353061 360621405 147695585
338144941 552974553 171844569
3301611 14056827 75242779
249981635 49737745 536764719
174096363 80153635 411133126
639185385 691828138 133962551
499926576 270719489 405652567
514971161 340686371 343842703
20084457 231342345 101809901
525409876 238717289 444616981
305633059 513244018 186512704
86457265 206882075 207942983
374386735 722953921 108175961
89544301 160419311 239527785
330068637 19074439 23706103
195939485 822324196 9775310
10278845 96956227 95731217
19658057 99070547 122529853
193922785 377270559 209848519
207048584 513824401 153636561
294265441 141324030 453251001
376695641 46820161 670623373
380528886 189817009 457343849
189947761 446101999 178328947
37162687 253770976 126050401
18376079 300761587 87835320
538643217 299268378 17450037
710399473 288464193 432016213
56296711 521713681 91688129
32367121 21238403 190138359
72760225 307716553 36638576
34797391 246815425 123138688
668222989 28697441 884888767
35288916 98694019 161186129
159519341 637516165 3240245
615999061 130731021 651434396
10300042 30865072 107151670
26948251 246835205 9962941
331872247 7035961 718686040
182003251 115612448 383483626
199662863 552328225 141260281
80296129 43841893 297065305
543190591 858027761 75111393
61652851 100674047 218919195
276145657 129354605 458007901
75777521 209266049 189734301
200702661 498063582 200913
268273591 770069455 87270929
393934555 17919701 734705510
376890137 316333843 327216715
211484251 4369177 584985556
519126595 292020526 42437493
343615617 289130281 6128434
269620077 201963513 376866701
152786081 953871748 21439496
219062878 111486475 421721853
60112021 60302485 233076620
198385549 304805197 248352307
106181713 89347753 309356581
260453793 91958149 490321768
93871009 149305901 251026745
201533770 89623743 432113809
27999373 630204227 64298101
125986389 483863563 134018996
788223657 116194593 723854496
363621077 757997527 94047409
164240771 341078971 207509277
76917105 644226298 31416267
515868473 110599956 635100001
192910913 226260001 299429232
585381236 15302757 880984081
15268679 253770976 87789421
141016345 373672853 175564567
216635441 473563009 31367041
751940281 388431505 40212465
10412203 44430001 106094678
17093101 72909251 119590817
281615401 93543685 514661761
113193373 412677817 144933043
225418567 28387894 23199595
45546707 187842751 155860864
101470819 141812789 268089889
84018081 518229078 43920433
321260481 37105854 632379189
61718431 131370 288906971
98492078 27286081 353646645
368745656 504419133 15831886
327379844 782613641 87772350
591661561 166531159 571769589
98376145 495643003 121981543
548198253 149246437 598235067
450327996 942043201 56129065
94227151 437604077 129525751
117939601 123026817 300676481
6981743 582323968 53624523
556757167 275651888 419209439
78629471 276977271 168587541
31380641 19990950 187335841
842589546 391002539 350283165
333735306 120069961 514157188
27116769 344626922 94473771
484537673 578955001 29405636
157253620 38831773 433598737
240678868 227923534 330590261
187402555 5036617 548204501
33228515 833748246 53569926
103639405 329293701 174055101
224364097 17986387 568527074
149324605 269774401 242184155
606391413 29482633 856143991
407092312 31068361 722012265
174030631 248123409 268092378
259526425 410502307 218116481
805826108 465242401 280454781
587255763 470518385 259403649
113894769 395789001 3493337
244492401 365198458 240162329
199794556 1300469 584399305
90972465 625039361 88994170
11467261 414483873 66905362
607247195 347591341 362808667
729111901 49373237 859817389
18873001 573680689 63454763
1733901 652712862 28242523
260149233 135232439 3593011
107542681 211315521 227600759
58478461 28528641 254858443
68957585 16277381 284277027
325004045 18223193 675640291
673566471 394979905 328584226
98804929 296243920 184207234
34622017 90983593 162424141
428581037 430755193 259223273
126413125 471327519 139591761
560841443 42080173 803791708
56199051 372251755 121271473
145907393 209407745 271948223
464459386 673228447 128412817
975228220 238099090 525752911
329324581 6832401 718706836
68369050 291891 299953845
191648509 438701596 182382133
183361281 607624381 121668601
37779973 594621283 72271471
221363101 127676197 411272377
8773857 505012165 58317489
565954141 162040037 575068753
13734675 452585720 68479951
821125488 353236729 383945195
317686243 341099563 284896195
144405631 527977901 44532865
522074957 725830923 19080121
598446987 309741001 394403374
301643141 495368451 191537389
625517801 497982174 239836112
238697218 343300014 245205501
660822654 293557006 4300081
182425153 122916193 372386378
380063341 15062715 734805940
29024071 416531631 85088350
495486231 588704041 172361377
12438001 242079609 83435881
179225511 216146739 363805
834226381 397915584 342721107
124916851 167828593 274452842
224030084 685730131 104483927
80259175 45933826 295283109
123150052 103141864 319802833
916131795 153181843 657525205
471333077 42862133 737307241
41206933 57150001 191364801
64769851 454032018 111944521
699576626 538883161 218728276
611858836 348101657 365081713
470418283 75281217 689721761
597509031 181252231 21223321
476590269 42404641 748967930
328795054 103722526 530157233
428507174 525449631 199077178
427845573 4241539 804745345
198438043 211203773 317621625
419666963 726563056 106530873
356738824 226245499 394457291
260199985 713730445 3898041
156477691 552152470 127390564
455775335 69818529 16600799
266716481 743362561 94518427
44547448 283323919 133384453
10434005 43128940 106749319
59867038 73637221 30272488
220581019 57115535 496967066
553294989 130182163 629817381
127614305 86624641 341259778
14603821 202018569 93592481
504326436 249996959 425733141
346232441 353236729 288075674
451202657 633432177 149373156
939115675 123511001 721094391
173422366 140207305 349991713
577323209 128587558 641172934
72914701 132042535 232599021
503453896 259388857 416916411
42141673 418387861 102210753
86685031 148312081 45838799
86351055 114275081 258967996
22050241 230497651 105965101
72008058 386013475 130499839
315478955 85139776 550122663
77356772 91441981 12266794
9189883 96635253 93643441
255920495 974123747 50386400
281218710 89347753 518715229
111002713 572620489 107409956
29777353 69700177 161317271
168478136 545359585 131458213
65398393 788917401 62563817
77312369 223830411 187082162
856972801 93222938 779820895
264192391 242951899 339824577
198734834 226599337 299652635
90672549 43395809 323910025
479489277 75350401 693084109
31417541 45816601 175847901
43592846 91741593 185627197
514160221 36769101 779802884
14229497 177873909 24504481
32236325 209303656 127086612
693565946 280123471 19529121
12458035 8912385 123432192
3224153 69177241 69455402
117788653 840670663 62307951
728505829 35469721 894907651
351156209 130116097 524200121
140457696 275745737 232970439
32785313 336464296 103937689
225851341 44068024 523568721
3539131 195133345 62881171
71772726 370337367 134976436
158680507 161803041 314277958
18829400 28406047 137378045
683163858 167469696 601933077
424002526 306237457 352040341
353732290 592284421 156128701
19087513 22175461 141176046
124245621 200396488 250226201
58725352 12396511 3491438
34910311 90983593 164280285
65473621 517524535 96941251
605157501 764889091 104519809
24577887 297270657 98608741
462928237 366704670 6138329
61801286 760342095 34095007
266442989 256340281 320277696
211189626 7873381 571361105
112226857 871512735 27761202
594874801 455866409 265431493
205582743 206574067 325604665
265420479 2754207 666024481
367973381 331730317 312694235
637427985 866266153 76105147
118329265 680524309 86083936
110625215 538751431 114344137
66480373 581378133 90309340
416605641 533842381 10495051
110352232 107587537 296597891
226333836 326196751 249709954
12628808 49751306 113867685
316858279 767000833 18846776
146416217 225108451 263233853
50998795 17199403 243027109
675217555 184988701 569584001
503333191 279695284 400987140
33891859 296412929 111823745
144158821 166360114 294707421
556142485 168377509 564013973
423014593 351457801 311332643
143734321 407339869 168567421
391481091 51280490 1064503
40032133 584912599 74247769
44743765 442530673 16588057
801840151 72004506 819661221
209924331 167148801 359017189
161185618 59380465 419230536
115787521 430156201 145159456
793047457 160693957 629894609
406912385 207845688 444105416
216589645 307716553 258727273
7750245 892209998 47143161
209417726 495047731 164116681
74328257 414571193 127167102
402113233 125762165 22498471
294713560 284366756 314674333
185828176 154096041 350183473
64201217 454194037 111866619
33815365 382239323 99777106
66642251 43668353 30471319
178317921 80112061 414171535
110952409 39614626 371642063
9992620 660074320 53281801
822089797 501030682 255520090
309905595 262542603 336960391
276459395 239978421 344066799
10076559 54885529 103117626
165392326 743761621 81588186
262328925 358176585 15011299
60391222 370447857 124967536
2169163 2895381 36616915
728812501 83065697 776007811
96495526 10659601 369695557
759052978 94566319 758408784
95863041 729728205 14955331
456016433 549571801 23369793
18777181 51403030 4456495
18098074 8560761 143991577
221924700 45720224 513988259
233888453 350686081 239882433
372695183 38054615 26406771
57952511 87214129 216080857
517012049 117440961 629003761
128674461 60211756 36607801
145758426 327646579 208670785
802285855 302281321 438550013
148604201 363539784 186873953
884764481 77568914 826038717
409196631 28509226 729964633
331125517 255875731 353240756
125960374 93829177 330946399
43339660 267930685 133921702
47059933 30641887 223686236
34742088 122633158 155067265
486955726 388700731 302975331
220109320 15487201 569971049
653403997 193380265 546424001
685784165 274338739 443613721
137708416 648938291 98431012
538804441 257757025 433954895
171749920 394836331 189547874
372110233 47954485 659346801
1914170 3544817 68317481
73794367 325656487 151962469
554070838 463891483 2917508
69198416 278535163 159154209
804747262 119797219 714234417
396139798 14545945 227851
137755729 455759851 150411433
81171193 352503801 147732563
618909516 39644431 838631179
813897761 581028631 2728705
505647220 37584595 770431927
64317197 156334465 208075621
105287470 120613074 34636145
524271651 554326 902833625
48680523 537050515 86040019
159664431 230133541 272624905
153789805 589434239 118198281
523405646 439362043 26828385
528199585 68236351 730546798
232693153 13309601 590252989
155273001 61436662 410743042
85885129 257193985 19842206
632069257 710010685 124086816
657212657 483124673 254975311
51222715 405315751 112010093
104982679 93045954 306558323
58859892 112557937 208307779
195073761 313303321 237794267
12195016 26835502 19460891
938001691 57530746 877503166
167249941 910646974 55382111
789899041 111033883 739631751
342957601 190270423 440310019
147554122 312977251 219493891
227675637 801977917 45079297
2283744 528263311 49323145
158238271 321570133 218074946
463826813 223683041 436263805
481313206 372717745 309963444
2167291 55311985 66233857
32423959 536596996 77479981
108114137 430625521 138402028
480866608 240790206 34134277
383731265 32895775 696126796
178317921 84182143 408658433
166350408 171115732 313643926
584432769 510356196 224357576
147513697 390483571 178038055
199554475 27428217 7411405
385880881 621072059 147032081
276315601 5235331 662238613
54796033 303108961 1342465
170915291 70484773 420070811
562641846 88174918 709192304
796732294 360839386 25254055
180217973 25262092 11705271
5373031 241257121 66541801
229948237 876716171 62630839
669879718 584378335 188740377
364971951 178754049 463508103
507067665 187468139 515328409
58467841 305102789 141493381
39301977 68039761 35940043
787056460 737942941 117480791
36661912 159891936 145914436
576257464 368343607 335122691
659004451 407835780 311332643
164801044 198861699 299429232
57688033 57485083 231327671
761690529 74355931 800600833
227565001 22920427 567523186
206880001 99902647 424160097
288212926 188407549 45064761
683800291 315053521 405052561
625289239 680524309 139462511
48843537 140578471 7036065
746827805 648127351 157870084
117748048 150862951 279195841
772034593 551890948 212242969
140073877 342268831 193769731
272694649 396619681 231932257
191986945 135844743 371702304
91249810 17887627 348590067
46970875 259921165 142796766
477919042 9330183 30071455
950331251 394545088 349615642
488636821 189661966 504882571
322389000 317763229 301320321
220251793 183365503 360564751
764328035 296603803 435968417
83722789 548370925 102910751
656476276 137388241 651177955
1702475 224082047 55247609
13556863 18996713 124196107
9917281 130356181 87959083
316136371 626597918 27538176
60025461 72339201 228248479
40634803 906275143 1413611
90180801 495719349 115498089
271472531 16968629 631198673
197856917 331723316 236122389
67850953 439682001 116206718
259980085 101100075 6894269
1044842779 798891640 96982986
789617555 233458651 521041081
650459297 511648732 227464790
191389969 875171169 61521251
355226431 120458408 14770253
350063649 157798600 481491676
194108725 219740795 306649542
2386933 13145497 71188621
338951521 8912385 708501565
135832853 278019317 226357546
472267747 34593427 759365101
351224650 107351878 21365401
19821907 22850143 141150353
2135311 8766639 70517387
298277245 447301022 209491071
81403761 577128313 96967185
11983673 171938617 89033351
10528067 82311541 100545941
4932881 339744406 59223163
165411139 315616894 225421120
20396561 635834945 61624204
355665916 320290609 315776789
618440185 901506577 15046346
593952721 588586335 33536273
8963679 860035435 47715841
24948704 537803337 71194044
240223786 147500011 4760547
106429565 1232781 404402813
2842701 334006576 54048633
448068121 294169615 368688801
922882681 330085193 423679139
639210370 70166153 776506809
766031095 101856140 744024529
50933909 108750244 193069801
267798653 770273809 86911377
97555247 458642317 125791927
286307117 201530063 15048920
246504241 158265081 403483241
18231199 267277388 6860701
225181045 233591287 318504952
196690159 16616657 531853253
84765544 456869274 10967026
241751521 654982225 113785404
420935914 13261018 780632164
782088061 754186871 112151251
145015003 149779601 306033784
9793552 147238081 85689841
320048740 267746983 337557052
152672647 327608469 210958546
79970748 193177711 208840396
697202122 428854108 45867137
4664026 109599439 73287276
266190521 74163361 517094821
192024793 37896783 29469649
296451777 196410397 5052369
15210907 162395301 98966209
373760641 211551213 43132027
19606933 558516841 64858969
450590239 375623587 299031361
696044821 569352519 197832256
214803577 11450113 577572511
659782301 372023929 348322690
70041501 504855211 102534806
329842810 882146301 64032622
262653119 253138933 326215485
351782565 36663022 7200893
180886069 665867501 100616307
735413233 601493235 185570505
702461002 84084781 761515156
273404980 853413121 67927157
255925606 35264872 566212857
394684963 173160541 487298319
244379521 10065711 16452291
332748751 331451391 2825803
135955366 969667560 49442149
346400356 171000457 460373586
886159429 165421977 16932826
94227151 43124481 9511552
372728601 167757396 482018113
107232659 800977681 66310151
589815721 69229325 41420557
32388265 47170186 181699129
176610204 24179761 492755746
21444077 23660321 150140945
145178353 564903576 119749045
202473649 192997351 336810601
480359881 58558951 720319965
364885311 327975831 313872149
91203573 569590513 102420657
7207386 188320921 75918556
361737377 175188103 464013460
95794961 443371075 127405241
92644170 83182059 295425192
1484801 465328126 48478649
108739401 225197281 221803531
64551763 45654545 253950721
2321985 373756637 51967102
207684681 7616233 567540325
667968289 176743221 578422216
324726089 474375661 207296233
348595081 75291454 585513325
686540425 233481241 499452823
233019251 228987067 328184921
161320743 74747071 405147361
122247181 136818761 294738301
49546351 942043201 48575173
46653799 472373786 23147047
154167445 1059396598 40574101
85900729 218718601 203496306
272173942 379481260 246699561
197353575 73486351 447033059
8746207 112496770 87516619
144285087 1782529 491029973
651995059 507336961 228954211
802198 19579837 57791785
76732657 161261531 222887428
321895166 603956731 145999969
3289921 165934189 62804127
77035899 537050515 101967361
328064125 362165077 276930236
44180984 850998926 54483109
48283809 42298561 33998711
83053871 148130230 237489947
29525695 141949141 135832181
127014669 680907626 88141501
125025723 512821141 1965210
262645281 13806425 15327685
495729172 187321086 508802581
633604579 157819473 600314817
415115938 114693193 587305801
2190101 161065711 58916891
88915425 186442801 221798602
430553113 29920055 742218121
47534356 428839141 37750381
179689177 506311144 151233356
613749795 222124389 494620127
124362313 438979157 38931191
435048769 123806287 571372891
9711384 62298493 22989508
9683493 40207513 2247955
63455068 777355261 28748383
270493570 64218439 533697592
279511151 554277361 161861665
256391181 235257697 338000403
137238025 128075985 320591662
73199023 202268165 15740011
44404481 30708083 216086436
102561193 48780367 343964613
58322161 152525539 190668601
449887682 220498651 436617001
157560445 223005421 276115526
219999916 193471774 4634041
55363177 37658501 241428931
813785887 387867787 348083451
266190521 156406213 417634641
54253417 15653016 253550037
84332665 15837862 324674143
122492306 547063129 120752531
65367215 537803337 93553191
183160370 704262328 94733581
342451916 237034261 377345092
24593416 56639617 148346101
471301797 77053470 689184287
201237739 167738661 355315390
711569392 594703712 184537770
329184220 270832849 336145921
232178438 313775685 261851668
453562282 24867055 779820895
143998089 80637909 9406849
17207151 426230617 73807482
46725757 44703257 213525346
156736987 31618005 451006447
335792161 312977251 311745655
24080845 90896090 141150353
106333923 328680007 178422655
677611600 276977271 438678571
83938657 599539347 15781242
444359913 230046483 425076591
141976561 371391670 23972809
587626201 26298399 851593795
294231281 90172171 526808710
18224001 761899153 308536
404562559 562498611 174663451
57795446 29110663 253457523
864943 170373226 8868808
4733639 155542453 68604841
606603673 28315286 25405568
84125589 246139258 188089177
133471540 728785635 82586745
587168611 230133744 474405454
133416953 534800311 128013206
120149305 805528855 6148406
82692149 11101063 10855229
62947396 182480741 193769731
103692931 271771631 196707921
578242017 52560390 786956607
815968738 25646478 934716164
19064717 94727865 121630702
92179297 621340201 90272543
358605736 719938292 107606745
590514497 658450549 145649225
435004921 118109335 584821173
766475091 432904984 305219740
361281787 234695105 386063545
159957201 9626526 503156725
447350401 460083475 242534241
239117775 218051197 344436394
800324784 501319105 255067523
6890599 86755831 82601469
69683905 313516144 148871053
296550717 202441267 396700471
409667175 169067884 498264925
221535095 471235467 178328947
242667622 87128221 476241121
322615637 367910901 269685725
344282891 105212629 538904520
507341321 28275991 806609826
364808577 713966293 109516069
63364377 162308313 202158101
46041001 102222667 185298655
626503777 168007981 582469865
25489101 686067916 58696320
14741777 52030581 116860591
803417873 529425301 230554253
23034432 43081129 147139849
163341964 256770081 255748565
179885401 260957237 265913173
159693861 222233617 279338816
33450274 428593222 15115801
60653549 34844516 15888389
623281375 39888478 43739845
224908861 144962401 795835
201827197 366136165 216348223
330284807 793455862 83430255
26703478 9477505 171195412
233399201 408139795 211998237
815550958 576559945 18428827
468225187 407532720 284456290
634233632 258043681 461925913
71992291 367314451 135976141
100733089 183528844 236275555
93440061 788412941 66373461
964536087 465736461 284627055
157275427 768875745 77369297
132686155 88750711 348057555
488060901 305554897 373246705
604706389 570642415 190187475
74888209 2480824 315919433
97673111 79245337 33575633
530874631 210354616 486839495
758286809 935462697 59282401
226657042 136140318 8452918
437612321 615987466 154933003
353369468 182081351 456329301
8001221 358911091 64831801
50499010 145185139 8217089
494371261 14186085 838197020
719563019 10702593 960841121
242054905 76885781 490757083
111725538 470333749 132770335
69205401 264289381 23936125
198679105 310237051 36863172
350163145 47406483 642125521
771236896 142722209 656235505
49833785 137323033 25826901
5497024 98238561 77709919
14095804 45913609 119695271
48311299 339188967 122348328
160905301 124853401 350653378
225578333 15577075 577054591
661216204 609902847 175083153
758998876 153240406 636362185
646233449 135971677 655224076
820192493 487541471 262764461
2254393 386398788 51320961
548088619 389107057 3797648
286674245 42316896 590163634
16141717 471589171 69551021
708900221 7128865 967657979
80498044 122393193 5379452
170156793 225132209 283800891
43775131 166531159 37915123
100682863 65236429 328487001
155607452 20836845 468400588
164576685 581307553 122422460
928475704 29193005 952783845
89408441 470403401 118475956
352679881 29776249 675794068
205226113 238469484 299689193
47212441 645625388 71663459
294664956 321785597 285478061
861053486 620344271 177635371
8952301 40488749 100152769
949577985 2507969 1055800501
732457201 228326913 14146805
73651951 483587056 8399601
119394625 828014801 63190115
723867781 124679611 690679147
31875346 282860449 111262645
716171758 306217033 420785146
356049343 651030947 132143747
45882253 394309724 109965161
414980491 287098277 362972181
41745159 421395170 101702119
831475873 8760985 1003070602
193314017 3244249 566406633
147774816 39154879 423336621
408868769 315053521 341765166
604498807 585731041 180871399
593392801 22210761 861135409
18194321 148858183 108000411
286248851 8720129 668230952
42093597 626513884 24216361
3365445 55050283 70604623
248799727 25672893 585821501
273328213 233085203 349904449
455528526 42862133 102409
227337355 601493235 129218705
12830548 33845729 117530232
61512305 529199341 92588291
279073024 15894169 33212833
925689241 303319171 454090645
609740781 265037405 304193
496991704 32018925 788534196
116486641 729069643 77685851
145643641 93051377 368833011
12115793 860932047 48491325
33550297 89078698 161325441
418612818 280229697 367187446
535421083 65570625 740409735
162087777 243745258 263687779
474720373 280229697 388440481
283894521 83207145 28546389
562630277 682653492 134862337
222790745 861272821 64961681
314322317 636930056 131145145
652404061 197300794 540369672
772944321 302798900 432586302
340576111 382739561 266069581
25877794 487661541 74948329
307530939 414882049 230642231
208023238 343819246 232970439
10427563 942043201 46773208
586532773 603171051 173432266
439593601 72139111 663623017
151059763 997279891 8204835
130011491 193340687 260992525
807281773 235020691 516838549
132537824 687493 461197219
400848184 415873225 258415505
411644291 45307523 701524993
180432680 116568868 379709751
52769237 334723403 127598290
33283585 303369081 109808725
97552116 773703151 69523705
169566021 95571521 385272009
528752241 128275851 619051271
741295031 392880953 335428426
209475001 22550625 545040073
15387211 243225507 88878934
643491645 419076385 303139773
811470626 273876261 463095655
518260289 8089664 869318971
250650642 662395121 115341743
405781597 742423306 103343689
187337723 40554123 482018113
735150263 180374251 25036921
215529826 172238311 1241095
278938703 92792239 12804301
733037341 53697537 844921189
447495841 226918131 431222506
70864721 100547101 241733568
104400741 259682798 200776027
650459297 439940857 291131161
111797715 134173249 279700325
157817448 110108361 361337923
200906185 261063364 287151346
135124753 651448941 97098499
539574266 519722135 213656307
587544933 693387 10003861
481254873 82311541 680705175
53981341 152213104 181794261
497219973 62600833 721531882
435123209 414571193 265826749
563012281 801632782 89249528
49023856 301255981 131034156
17824561 5036617 145397767
152741031 593756416 115625665
277842209 37075001 586172863
175952161 40621841 467098501
253757989 577329631 144212079
57355405 148232776 3739825
101563508 188396513 238065473
8931017 310797061 71235673
272408433 43660801 14269381
428756111 136549351 548419753
375059719 116208097 559125208
455900311 44111885 723676471
753504151 115317385 721367041
675064513 3592161 18267206
91572385 245808241 13341832
39953877 667245153 67396897
84570329 162405981 235941913
253380931 219475246 350527123
337129921 781670761 88261901
29338029 166725401 130826918
69258641 157819473 209255733
201653587 11674457 549293365
238132111 699193 35329616
72549541 46013941 276442291
100113528 34036201 353457331
758538124 98928709 747899581
693327097 114892441 705424721
146882529 164559409 299206058
475693593 338567635 337047272
367391389 476954935 216727201
127522181 27392065 3402277
83104705 103005481 268720477
243064317 331923945 258144916
712234369 11481205 953095757
299662945 47211859 593164317
144822219 581643305 116696503
89359093 685328881 80167176
81296373 86206869 277859439
180906194 370889821 208034501
30259881 445360697 86612188
57805992 186424063 181415935
630236161 77530253 755080204
221123405 531452661 156267749
526502247 98599040 4803850
84586849 23561083 322539571
381116841 363153233 292050331
136134561 502438946 135381401
129204801 65492753 358396765
216381881 407999771 205018339
388301761 13891753 740946493
203077029 160092481 8333751
130445166 297132870 10495051
523584973 150839569 586438453
724175425 77961021 780177634
45582373 441908225 100127287
18413243 707845746 55236301
42875559 148139226 162578218
760871489 199069387 552854281
19143913 158537788 111124135
365139163 56224753 644624359
314713297 670560955 120357886
630093493 180572365 566636281
139429845 334960643 200495581
174288521 674181943 98544949
67678651 162531916 22900251
13937106 177686747 94266522
772753276 177838363 30097817
54803926 891590977 52333051
188052581 151298141 352843063
495492201 282595675 396096060
201147766 10391935 558239507
731624525 168191479 609283626
798803425 21308068 946886169
199361854 19495001 535876993
268714291 170503363 408594602
475732877 47641201 737113126
561133 570745729 44535569
349218753 408594517 247670151
115420171 318846613 6282313
12265492 114936801 39620201
324816417 170212099 5926701
38993181 348101657 111191557
468053083 69055561 690449995
120406609 173008341 43537519
92718673 357306337 155479253
83541019 21613945 318259649
190939285 43636345 487183417
577893307 177578409 554751307
798666837 550814878 214880359
73946989 276318681 166559779
93594005 94093473 290784957
98460637 111116596 279538240
213023521 102269929 429478633
511559751 38094139 775752661
14259094 171772316 96418785
347061352 279556684 339654004
316310573 39298329 5285773
373104621 486034711 211554206
85316985 375391051 144252622
126222601 219098881 245258826
42138703 467815588 29329721
574791283 93570375 693268115
7056001 418267405 59498531
99612929 112501771 36685705
160437577 258177041 43622809
869634727 529455961 233500161
119616337 427381396 8531001
193347631 327646579 233386501
88693581 642991057 85365401
18577032 548261009 65190566
115951365 675347425 85472024
320822209 778899577 42950851
249836869 2947481 642819233
112874684 276318681 203120551
111708241 511393183 119859769
461957692 48022876 718577175
9075064 163391451 82476409
309600721 704100531 104267417
476632955 757515529 103784407
313781401 445578082 18751895
390735905 686399260 118635546
23254609 78983766 139564045
487100001 411356217 281395189
819327727 189757601 574900161
330963091 249317934 360586297
432679969 733073565 107695208
337260721 234880036 38482299
566443501 72004506 32485175
639153076 181470826 562261486
738726161 266324640 460776811
614227173 30308961 1181707
47725458 245306641 31191750
248897914 755225225 88698436
155755541 445614841 9775310
228848641 24528433 563749061
290141640 174840513 424482521
6196537 358705881 62259751
314375528 654113881 126689759
499789321 555588775 188214781
530717326 86539643 704091355
67845909 754215853 66723175
62247851 659238229 76605146
546391594 279954181 411676023
512173040 208041087 474848683
581317855 68650193 748822556
332879581 130792782 501130369
155698777 700873273 91181278
340923921 66231877 607156729
569278025 185712121 27172393
109318021 94093473 309888294
581570641 297034201 399535801
17619058 420847084 75837257
165848608 418243356 178177346
144571601 336256017 201094600
197129675 671147581 101960020
101254429 384101758 157519607
180851251 94535865 397386445
275770712 5885181 661099009
309926332 258606343 339620226
391744915 98540487 592304945
154818649 141783105 329364271
40981369 125731271 163949069
441147361 762571909 98896981
603962161 211259818 561926
539663095 189644677 520232263
201380496 203963633 327964301
294105443 72060021 553239649
181830210 279887041 39426831
449594992 69700177 677211841
466243386 43795801 733835786
381960897 199945251 4096117
201891151 511393183 151951001
157905797 136704129 335178529
216145225 356364097 228052603
134892521 75743164 10992970
473868673 394154612 9724052
102880954 76979380 318563290
364672001 646409978 134884167
470236306 161354362 546115655
482466517 120310576 605438361
53011153 18510385 246607580
204853909 616979063 119207216
35302885 323088441 110255041
102022117 767555595 70059841
335346453 80611934 569971049
331677577 641968021 34931521
263435622 41922403 565842346
123968197 267763501 218347357
65124016 12203959 281854993
701620552 241350801 498543210
411890866 164074873 505731220
736338331 278767907 448656771
74643745 375350891 134787477
357598564 297211041 331442461
98916126 212176498 224882711
11653825 38603845 113621041
506940549 960976011 15229417
278367463 348862798 263905773
127166716 11263985 436002149
253367956 226311625 2736001
131416252 881064152 58065541
604097585 338685337 369820151
534511261 355302277 339701525
182987736 112513340 30259829
173638823 122094928 363653125
436314459 768766804 96259021
219741835 53209328 502027769
493770226 460297630 251470495
937814977 2406105 1052676801
206528389 29453933 527127461
168536503 930853860 53879536
967267609 18400621 987626446
183392980 28565743 491779251
579016270 275580515 21419895
296159249 113065576 490660561
791759693 147971377 649339389
586761255 55436656 791137051
413263473 105469831 599498306
514559926 216557565 474027553
570194752 183579901 545208313
423032455 471611921 229995061
328846357 709751221 7743436
404846575 682582603 12718721
35078577 225936999 37863436
305701615 80480713 551176411
609495833 595801935 179030412
243216351 149951641 41843206
241131913 154430465 402556337
22373707 154096041 24575941
1703703 128694385 29548741
571887655 554676993 196105095
755777317 523547935 234590301
42490358 836959103 54478801
5047489 523930541 53422139
136405851 51501217 388052209
64400311 66450763 246481985
118832526 469006240 138014017
197264101 38291137 504253285
288442609 203162631 390355267
164186980 194527737 303709923
396867045 232231759 403198915
412751361 657014073 133727233
245802617 278593859 293270121
27524249 22967101 169663593
965983339 175726081 620293147
14456071 457471703 68479951
165089497 365177338 200172883
335263454 67535197 599779401
162948792 178532785 305804161
779726806 726667529 124130516
52412369 920997016 10421569
41020945 34962280 208636741
253210385 299576919 282853341
107527833 282820198 11240345
76173951 477109920 111666820
304795221 713890321 103017421
103873031 259139601 200575891
689245761 245514011 488935393
40366271 103732461 34503841
449913829 365458990 304864406
26953921 319210154 98750575
20696925 214923225 43241864
365555891 432671865 237068371
226873036 12309702 587027575
332833591 327646579 297225069
51648605 104973121 195794951
21924955 4192954 156739120
62503963 459419689 108756478
508831943 395402361 301193285
819530496 391637569 345376291
156694517 7778961 500775537
176442582 701749693 93887951
610623971 10316417 909037675
110412511 409511989 147732563
164670195 431120791 172361377
19041669 7834597 147352549
127428753 226953169 239795549
147115477 92314534 370933036
63145225 124633613 16083865
274297381 135692371 4172785
555428329 345391579 352466629
114282730 5214541 21580596
290481304 245262641 346088992
13031665 408001 128173141
47739781 511943101 20290034
573812691 222115966 480674427
344777431 210394497 416558218
248783781 638717941 118705781
24702771 683747765 59254062
24067807 460157026 75695731
545420604 159141025 569254636
239188015 131401981 424232953
88613249 159222001 240011136
105224081 1482545 2519091
351604228 679746547 119113093
130724896 921625495 52829500
59838641 27113941 257431993
207350221 776424025 79378431
710873601 571781859 196798001
693097414 6688900 15388044
622857753 18431281 14047606
19983107 152605594 114489702
15457639 12799963 134430093
79857622 349150227 39692342
452144701 24820441 3048295
784291501 331884031 411184676
727747521 281423629 44067937
119821736 391170421 159412915
13058353 194728346 91027576
59355297 51976861 239016367
850313769 472717411 275117701
309748481 12297769 37750381
251674105 262688251 307147061
35082608 404113900 98342101
37792116 736319152 61617799
57387051 661465505 75274821
49833785 375662431 115382494
715702821 119769201 142847
482704065 703109611 121701081
13797281 392047943 71464909
672513709 176240611 581093955
75486059 373442770 38542545
298862623 272537951 324717361
528993649 57937765 754692546
152202433 332845785 207432705
714903058 1042087525 46253593
176025651 63892369 432181036
231785478 668423798 108968449
13954753 55611556 13926333
751872709 15733001 956788964
159231161 304658641 227801705
183061194 358446555 213518845
648399529 438311932 292222648
408608417 138792691 537624584
316216857 204962441 43739845
476794921 592307537 169518805
278986919 136406951 446915416
18972703 390910518 80113363
142818463 342512953 194307543
36947665 5832046 218116481
28097752 309853459 103219723
503659241 534492088 204383719
7730117 843225886 47703193
281794603 155762083 431037721
62164945 4397881 281832398
27447451 240811468 112933450
228657241 695709383 3234401
129288520 91964881 29652301
711516367 256583381 479648737
218110681 98918835 442436857
334084657 43872928 634380640
380033551 31344737 699350781
50683252 332437249 36258043
124220865 850998926 61237331
7206473 44327875 90511793
27442901 533259966 76650913
64761481 836203891 57370843
148137266 685626710 90010753
758775721 152533293 8653103
137412676 638430325 99546553
585244789 613239994 5267445
39128929 609902847 71984755
200775290 775720639 79090541
63229741 235645246 168379732
21208033 110650585 125686078
22238701 634840165 18073136
60499517 68287297 230765753
201691282 292155985 258265705
581174644 157502398 583959777
378562720 429645481 242329605
462115083 689359534 124964863
34440554 596865046 71389387
598863631 7994102 913512029
523855318 295835161 17183876
65842113 166602926 203154613
211802167 122425269 405091819
118537102 1366576 430753753
884002042 660074320 155007637
1502929 159862885 56586643
525908 955370256 38694629
46920100 549994027 83045404
135137601 490452615 137486637
106437229 473709673 129674641
154312881 425267387 169958671
13765629 599691021 58406271
226788871 160550911 382941556
182493175 516343713 35774703
434506513 117836377 584581349
83967940 347985895 16236637
626343328 10121810 919261141
773954876 75750841 802819483
610886599 529535644 214317161
513667819 293261893 391166692
259166119 329772139 266136053
30977025 463642401 36373182
482704065 352511015 325165633
60834058 464455465 40354973
153556129 251244072 250892931
502580497 229629088 453747466
257788413 640911063 121563441
1555282 6622100 64645297
29659392 5105091 186982931
96791575 118552299 271432349
871450853 235858432 521984779
630554620 139737893 641225869
493812021 149764772 20314353
710654685 70122195 14146805
650459297 374578921 343372566
314950653 153703408 464613436
208243658 72097647 15561691
262165706 739159227 95227406
561046830 357528193 344624257
620698638 132227629 654445321
433959450 296763391 361144873
128774801 150437761 290371969
2793099 571978226 49507537
10782547 15627778 114172392
118948228 209193369 236090554
437748797 783920292 91486465
5598721 226035685 68450801
197905254 114064525 41614756
595127181 362548801 346910497
21264244 13875301 150912247
96997850 360177345 157447438
946786972 55326041 879537753
750754069 623307370 7189522
97405105 140235877 262067969
245672397 177751081 379648963
221585405 676504614 104755135
765781723 110191426 736339801
355795988 528921469 187348895
187215904 3286759 558567789
557018001 473248601 251822562
335320378 104421793 528281936
203528557 262863706 284944150
385979355 195224401 452404954
79373009 777059641 66715804
166547389 249295212 264464531
348074541 341767708 297138493
445305619 93955001 639013348
315067699 93216003 533133225
27458913 477155969 78937941
460063831 240752041 424399249
419298937 357472825 308927521
195238165 467138857 169886981
11580401 510514947 19924789
454802437 258197842 9596581
289358231 369144155 34217393
12208057 496966787 62952646
194040736 325656487 234666319
41330405 2713396 234413926
42618031 50791951 199252609
109848691 642670849 92025651
556192918 39598825 803510661
201104621 105297633 410766067
875704315 163182141 639904069
572113879 62747224 765468522
474822421 347540557 328584226
268569751 58251350 21807171
145929385 66649360 388691481
241100113 365653351 238238831
109986661 363863401 20866546
497951983 927488594 58554436
177261681 269702866 261026101
299159242 2951898 705268046
14372983 24889901 125130655
398167041 804240225 84349646
163512001 63130969 419635945
559866071 36239314 810970408
230124929 43660801 524066833
550852842 265418401 427236693
108593112 170817845 256402644
810986567 514691476 246435741
296550717 43546921 29709151
384126209 11416504 746406259
285065101 601746055 138809161
117610045 290777627 204968809
146995437 139447066 319085043
576788701 133389653 631574392
9450351 106736861 91540537
240137353 296883133 278294164
84731065 203853007 204246961
7093405 59572357 87436630
295216013 767124821 36760201
2665777 241720801 57907288
243020860 14113729 606654567
519947201 260279341 35483554
234121735 65979068 496216769
410210785 67787119 648437791
12669151 270832849 81379747
389966151 387272878 274767637
21125598 37745135 144153101
292386025 16356443 649649201
88089919 352511015 151832561
141951427 168377509 290907948
711144177 89912006 762652340
266978251 68376670 525882556
75953643 179662387 216086436
82317782 739159227 70809019
611504995 76325731 755872423
40084617 282860449 8071719
65633024 179320316 196987435
89797825 45768068 20429473
464423308 84843911 667932342
538496961 251822941 439486629
267215299 891189025 60716026
81265416 138210817 239484609
10254155 73319023 101109781
220750741 733739875 90379550
287370241 134497861 456360803
311681503 225867905 377657086
125215354 722843457 79822168
897110999 536570581 224398159
135921925 34435401 6307841
74143041 111135909 250414641
53355901 197138801 37061276
376801261 33907006 43132027
61698001 589859473 85029346
600616135 7118655 917627393
48981309 310871613 128436809
486031009 206613881 470139013
271877329 9626526 648867690
200189743 124354806 391625180
17455966 871911730 49606099
116462557 660074320 90306874
229640271 324407954 253045027
358037974 120213793 541744009
484334376 196004173 9273921
284697931 602667633 138559275
515628261 318162131 6683457
325557181 39550526 632290807
248531335 199566829 38079541
702617086 52962301 842238529
793552657 57355519 24575941
35193241 10296469 205721289
266756701 503606767 179500465
8902741 399076161 63751849
366856069 299506108 332898367
111362551 63401671 343559101
26178769 642267872 63016422
171187086 36838337 467935813
524049076 329231893 354352141
74193934 23406497 292571544
604883948 133164851 645962341
38215220 364948277 107519335
319461436 1045986129 43148351
683920361 296883133 420600313
810446963 9688705 990891905
507297455 609902847 20160917
125764407 304991116 204903249
261696133 422452207 214741297
5441997 459176601 55947946
280346761 315897214 285323353
49472533 187607659 162977107
462887599 109064541 617774391
139562843 174400241 283033319
297296497 612673955 137195371
150217246 78983766 382625701
78886805 12183745 315215473
626284151 157437067 602612693
49144630 675347425 70454161
455540446 116309449 593880241
829465293 73445812 13227201
9813409 313752757 71753422
920990845 51429239 876654821
22145486 332253685 90212838
15174013 335944821 79367389
189702501 48296701 479401193
176637187 12218977 518769567
586429753 564722152 23923340
108524923 41639716 364617529
534007326 28545144 817474241
43824337 47688795 204525181
43911695 409867137 105155461
495588721 43724075 22563661
188247033 27630667 503953549
10328797 235827668 79292311
151662988 512468452 142527529
61199778 19395233 266097089
199708932 24820441 526967061
15148485 200695252 94968739
560140621 93494986 692862145
594638215 742423306 111359158
373663953 606165491 18528529
664446241 178485601 572081533
519289651 524352401 209174781
34585381 97546107 159717767
1026622873 702692327 136516421
126277141 951670409 51162747
313829923 211608901 395512057
724732255 284622381 435444473
574548001 150847065 599467737
704243359 585616001 190720681
807692726 245344001 502399072
16733494 581307553 61325851
317957293 191419372 422128102
160246217 830852569 66331981
17177083 237293407 36668860
43039855 260773024 135084092
96610327 492222589 121043146
91308106 184500739 224278832
147619261 875171169 59173111
917768230 196960785 577213938
29452849 51002471 561926
211163498 504855211 157704019
423362026 54914833 682975776
360818855 419496529 245273497
7776217 42266225 92811229
30159429 17091646 184202626
274843801 407842241 224868001
96280678 732926305 74288449
256349861 12442069 621683552
681301809 82937797 756527929
19568082 257660161 95234905
376375145 555789851 174829981
408390488 670006675 3158212
379018585 2890596 762215741
926673739 8757073 1021271707
83683601 432096861 126375745
462814505 388843171 290611441
53882929 668263044 72094663
161109331 155066290 324749305
9708705 272066250 74511408
6731479 230784204 70444858
61525057 933706329 49652661
126714537 196339651 256426721
511432497 277312221 405632327
532353779 22592869 830957982
580173816 70774052 745930009
42766942 133563432 165695825
9563120 87932926 96737308
48109309 284788897 136373611
680869354 26180999 892416183
21735881 275493157 94446207
593974633 127226470 24040486
183829533 190857061 320153462
8860783 347009441 66827257
515036305 364543845 324562901
131671293 194065496 262864863
415040128 625039361 147622084
98701153 410069391 141150353
119626151 16315339 45128455
272233179 929331051 56529705
191696977 618960511 38841473
157951483 27508748 459725020
67632244 320840939 144308809
4867740 266707593 7416193
31883160 414391897 92037037
107719228 17345902 388591872
69850964 150810301 218919195
325600177 308596513 308141257
81865036 288171352 37007569
11084945 333217710 71188621
318606457 633728313 133027061
2677732 235514643 58145222
362049409 445647984 229645549
8773857 221793915 75513253
340424009 310467751 315832951
644829665 960168453 41797441
90316513 912544807 45504421
208281814 396542035 531775
307739143 543867123 170539993
306177283 475931709 40755687
151958017 722529797 87454426
192805837 590793601 128363346
120596604 214822543 239294449
230732433 33882292 547677781
350533751 934828156 55937787
442885378 386911901 288703342
416231201 109021151 594557439
310884443 421777091 228515753
191851346 288943765 252670585
293435183 165050605 436686733
792772721 622744915 173276921
625961073 271778923 441296769
4883658 380679213 56969345
83986875 717452693 34747637
627870521 251267917 468722437
400479610 614735039 151618585
142721569 262633915 238111813
423203726 180817205 497985099
186186025 86998591 416916411
389700466 134056795 44225161
16637065 259250953 90560566
354927753 16804681 706856833
535020826 63997701 737328121
81996856 243465097 38737783
368035005 609902847 147985921
413394751 447282740 245526438
357311176 326766181 313421601
778457601 48022876 874597080
769206097 417906449 317218123
21152883 37287456 144580881
863999001 199432399 566244943
211888321 94743349 435139117
92416193 460772686 123477646
247818205 923094628 57187331
20801324 197932473 35246908
88392703 16667722 338594401
261705217 470544076 190138359
266132413 332581291 265723443
119416951 133438591 6029765
793907443 615046501 176835745
1687309 11085362 9307246
102296181 93101920 301397439
703304722 197009431 547717489
6799701 415163201 60052721
44870437 29589505 218900309
241994917 73068901 492779761
175720193 403001486 187348895
17927351 800303029 52264906
44267933 207990269 148881513
131369448 298431637 1030017
791992342 697811491 12394621
360370441 3581956 752075671
342727289 534891286 7875306
812115890 948762186 57518854
90686681 5542069 356289613
434062993 44076637 25862248
466289331 50170338 723971886
343430099 168925912 462536029
358903557 501600640 200513831
15743001 826935865 50167701
232396573 232750057 16394800
294833317 48362783 589550474
180941011 96580583 396589456
735413233 122513361 698769909
162459361 51501217 432124786
126572865 436325678 149865880
78244929 86488868 269858953
187702759 89623743 410304097
437167963 112353001 601252129
729720561 52639181 849453697
142318621 593260479 113756485
660872359 7424561 938816929
493084049 531247361 202573801
162301561 36154711 35795772
46465401 92566406 13611303
76273807 64590016 268736707
537423358 710061441 119842017
82326751 383527705 140337039
328835733 471611921 210073097
94351129 261041761 190103209
134395820 735634541 80989201
451624721 725663906 110957153
590282806 119416353 661577086
620488627 34264297 850880858
653129361 13264211 917135029
121004689 65887372 348529699
434005441 277398970 378635764
433697841 6711535 804234433
677148607 448895665 287067524
14782336 11283808 45377905
337762965 539147545 177977517
925345 67483963 57136675
173165495 241350801 275833567
419287366 549363961 182134381
97123447 678738601 83265385
259000280 291414685 290385460
509415461 47858171 754561729
121472281 507753319 126818367
284444471 4844969 673482097
905399185 270268347 475326937
3247384 745365241 44403846
117099932 365224971 172076843
408799381 270248938 373485252
57614081 697370473 22323449
885957157 20267528 967465741
10557020 163285705 86167510
239377981 190002036 44239096
903348076 19131690 44808601
306746008 971946515 51290878
490461518 56837103 725879431
3667251 320723327 57892621
86188481 677027989 78954011
2024785 396842655 50219576
76256513 13088931 306381889
222536212 142653142 398171905
202916581 501025 592304945
60019283 28623227 257167744
27796481 452183091 1728937
5874401 18029571 89527951
15902056 140342361 104312732
675366929 55822099 827868397
133680955 140809888 302423594
445483974 597576801 164063005
719052433 9220245 962266729
1015842556 506017045 35962381
122435281 191685401 18691476
29305809 407342109 87015441
114722850 179197081 260052577
167791465 330724945 213755401
250521481 4219477 640437869
441637493 526153393 202004881
812271571 130381637 692032101
162547026 61255251 420785146
196628199 133200085 379303617
30245455 38862996 176602475
20304697 232911745 102689511
124689335 47917657 380080614
22409969 50884177 142667809
738097661 10281571 973020369
641586588 21126553 892366510
531312931 296412929 394207633
594567793 601493235 21960251
36129677 305645825 113478401
473070681 15568033 815790759
110070401 352602751 174452071
26005527 81759549 29097721
433050073 349593688 316076021
180931402 289702286 246985926
195026833 125663224 381900497
8177401 109874073 87176685
455247885 213126145 451650319
223193636 40031969 9030880
370976677 158766730 488849401
509761 68882281 53704609
396450501 420353873 256685165
25784245 427846987 81082954
99773421 20617303 363967247
207348331 703682591 767599
239433727 122454385 1446433
337289055 343642601 22377
442650636 83504223 651293056
845333945 36565072 916621714
155692081 699840491 25845541
16029693 220225188 93453137
600763571 46118281 818880042
118155501 13366604 414340571
216908992 43872928 25592001
565435000 18130960 858351943
666993583 105133401 714084865
59545715 61870603 232853105
225248761 509384107 161798419
84582235 690233043 28168451
30793232 31221181 36835072
71652977 479692615 108148119
480460861 136399897 587027575
150396589 23330659 455555262
137039450 101597857 351067091
516884581 542050081 199421399
20134651 63620481 131014345
21817121 249842213 100197838
271678717 476370349 189770610
279308968 35650001 589699401
990499554 522524750 246124766
359192196 154033630 493007062
4509011 259155444 63467097
92542813 683271226 80780437
52076246 84335689 10620841
163984051 154096041 327058609
1247581 317828941 50709038
290969666 344686726 269939077
86925301 45794477 316959243
163191385 38636348 450368455
692667080 315620401 41850649
399666001 345933077 312532653
96119407 459111688 124773256
36824997 236326393 130559701
17377361 712297545 54709230
684308752 23922355 902948637
542519747 325609261 367267381
18065393 81562485 121474369
151153696 170689465 300282679
89137555 294112477 175781791
188375041 290740321 250704820
78078353 319770241 157592525
589119307 1036567666 46395641
594794023 417711537 292374971
25197495 216007930 112844881
116314612 4898041 421763485
38862105 218823345 137383533
440184641 1031958026 21124033
208661365 100936634 423435832
724480089 396266305 332287606
113974273 190567029 249496051
324865759 108268381 9823776
760397826 495643003 14751376
187119001 64527031 445892621
2271637 414113371 50575055
64733977 361429005 131145145
76780630 180374251 215753266
75790801 44992221 278719057
742171729 613027325 175678541
724640680 14322133 17595046
139892026 7025776 1437313
249907679 240291648 331968001
18667501 941713147 47284849
387182431 132411257 7617006
268872385 162447681 416094575
46326307 124188331 173744194
425697729 523326016 199620136
30348809 111934121 145560801
138063562 82806141 44039097
108656379 71255709 332170609
137660797 214881505 259312789
215369857 28594467 537990601
948819151 65768704 864279751
439500829 20255617 772934776
72413561 132124645 231477976
77016391 80486251 12009336
576460 185147563 51438849
471608065 928271548 58513921
178006303 68236351 430860056
242838799 589074492 11944024
41303121 742643281 61054411
30995713 395886107 21963621
304782605 181660339 45169038
111098514 939957126 51386581
23606546 66717855 143363161
57355405 343031526 129509101
390953845 196868090 453899057
574687350 14225029 875456386
85632147 785066101 64609546
521922711 969122464 52974507
530028001 590433900 171648129
3863605 670368460 48740032
88074055 339409121 158026765
66994411 156334465 211785007
15686848 113416681 106980071
707913969 59948296 820281500
540135623 364097111 335963044
194410345 52969591 41980045
970041989 198528041 580812481
611108 31724799 27059023
730358925 140472151 657798569
840327265 229828439 534568129
520737081 109903249 637375939
400975051 269636686 370591867
89494681 276804369 181975991
576257464 426513151 288703342
681634375 109260035 708669430
536674951 6673717 885327677
610963237 547753051 206735398
187531362 206823817 312728057
497668681 117198401 20873393
103823581 144077011 266573473
69517031 87405121 243309819
881474192 279383437 466091725
157574089 104003626 366137799
172191947 268087247 257236084
209755301 44992221 9167098
107845237 10711905 395698451
83720561 897570681 52699130
673812777 162483355 604635252
268820791 171274001 407565107
27282145 253834015 111735002
619467709 424401409 296797397
612223073 179324981 561423981
633497501 71152801 773809401
9151781 442931798 25450444
26953921 27199771 166865101
106162489 125437053 6115821
507706597 132655059 20847710
105264727 181496251 246634762
459407125 301967555 42692431
248294586 484421884 181150221
162198449 500980801 147181001
344599300 313896391 313608457
717682561 14570236 943262677
84230381 533351141 105682552
112321917 819829646 63234284
466205321 119773441 592528056
285058169 121394251 471971391
879268481 470667671 279204701
702143725 325602047 402071283
526093426 65648990 730950198
14667008 91013003 109045063
98062294 589610841 98885329
360370441 179158753 462804601
289468929 114850265 481179601
783211841 1623213 1025439783
431028637 65672247 666953011
734287329 15447961 946009891
8817901 238476022 74777802
396070035 222395551 34571945
968672163 16491697 2443249
225251701 660551968 109435379
70669953 354877498 138229930
171952193 526245193 139373127
345768793 13640627 705358338
86187193 382807849 143436969
277983211 114527859 15093904
722491324 620107009 173562211
126985025 660656959 2560041
11745233 22311073 117615262
130101301 41561965 16669576
16804966 226618859 93738311
359948123 14847301 717629461
335951572 32178571 6760304
109663703 32464105 373890277
49528493 777967009 60300541
85529151 212464651 204827335
540135623 398906091 304109327
354796471 223170377 395408287
225420161 327419681 248641236
387732655 42688270 687744226
503254501 583186384 174492047
265794141 18006496 619913309
244119045 194867737 4936121
60959051 819061786 58734321
874276327 62135872 2629702
464282547 17646377 803676705
65309037 58179871 251229931
286991041 17395962 644624359
389812204 137323033 531998817
67539209 242388686 168141519
476741149 128792805 34109041
165514625 118352033 360391933
884510953 18267361 16466201
158729297 145684801 325988183
91115281 493933413 116958661
58653935 393847406 118619300
45909001 658728757 70231585
112084363 339950587 1716709
181781965 533457296 140648661
42729402 18426942 4482367
99062014 192300557 2453336
28160518 647534371 64081601
257085193 15577075 613961684
487875805 2285709 864998125
265145735 277939774 301086113
177034733 163609173 25867513
119148826 406771446 152532019
9211090 17179641 106326269
87210176 429051646 129661937
190231351 95924401 410255053
25612692 337298446 4688194
127859905 258831263 225796893
794557310 28059961 7016137
214466257 230494111 313202486
75753772 268534593 121951
133604674 509147689 133004416
198975563 433849185 187506901
1051510329 67400101 862665873
247900265 263503057 305144493
255660577 56081697 534543733
54968065 347218609 127294501
111378472 213126145 228355285
562613026 885110356 69605990
322175997 101539930 531861014
84569499 372322045 146210431
386479068 169199777 484996758
142338855 57539119 389138161
337505336 424040365 233738917
37994629 435836321 96500449
59016279 16297066 262005726
668426401 196691301 542937572
36139366 230865251 128795077
163561982 49771761 435534737
21026721 878749 24075481
8047121 277463649 70952761
821171443 168336057 14196817
44158225 524572723 84697177
33417733 136805841 1854505
57489853 736276249 66206341
5565921 486925209 12260575
858829336 54959057 860271031
588772003 73527697 750621565
352659612 544221217 178298361
225816501 409435226 208972849
478853922 172016622 527410209
860041177 740348471 117732033
23430351 66888586 141977746
348116341 115135840 532751723
150034858 16533441 474885817
49275572 141045597 179845057
151286401 431659795 166170391
199553290 158633017 357768013
28286017 302255955 103795061
50328001 565941541 83526409
169841673 180125083 316898905
371633487 280648801 11186049
670670936 802609393 92018441
260643657 141694573 427471100
62598755 176542895 195568801
103976601 13151809 37409776
63026839 189188929 190668601
857541257 104033565 757244849
125801521 517011884 128020701
454699476 110217376 612402561
25146329 419089651 81512641
70796251 131410363 15955537
629433856 500206609 237233012
313508545 871183171 65481521
683127635 90505928 746085009
275951401 178852071 403434666
14705473 451962179 69128677
373034541 383382895 273471626
753530701 483951392 260899001
936810577 368940601 370830549
673689369 188701169 559406945
129474721 225567941 242601241
109412989 68175801 337671247
535294981 143484561 606446353
477366969 655834135 139035001
533520297 271883933 416509681
50725281 17727703 241474579
139662883 292242817 221931190
133097979 21423713 437034061
297414811 14354577 659908421
132636461 60610697 369724321
338719601 498223873 200731305
406764385 450025729 26926179
15187498 219824815 34834105
448068121 73647146 671766352
41455481 797127961 57212110
146442213 32116225 435675069
353400761 393565153 260919534
384440833 438927459 240211126
155568634 118437185 347211049
322158622 420401089 232789694
1490435 462535429 48616177
282326542 261884929 325557915
187786169 21913764 511565395
153666865 233373680 267794801
171392761 599205553 122764741
15489415 456363451 69311939
4326895 601928721 15653626
64071111 4769857 288637453
39870917 127532789 162056229
228848641 216973926 336333850
697015551 688252241 139167577
24447937 156029498 122600941
88026093 141909626 26817313
378872737 97200676 585374401
75482065 19766121 300014985
10408384 312299065 40824631
446141833 197769570 32608521
134937281 22892651 440089261
208843251 334319725 239457809
306060077 452115775 209848519
46266949 415716046 105189351
41172301 165022966 156242047
9647364 610790089 55387497
31984009 168012637 11397090
550689142 142011206 611528941
141297101 91958149 13948471
20118411 417405472 4002523
532336757 79295478 714285661
366736071 414935417 248641236
474275089 355416661 322041041
34722049 102780126 40495486
81837988 213126145 195896686
116615313 135943921 27339625
82012951 336183004 26812801
304148461 64100359 577543861
85454601 684476920 6246936
224384873 63620481 489991813
358183783 15530051 710936901
750834141 58251350 832619453
7986485 116524647 25562661
560264679 24087233 26627200
8603656 23677501 31119046
68232401 167069057 205290733
398996533 322661563 34898629
696991541 111424448 711729173
153746542 74523940 398072593
375366301 47819501 668540353
67556233 125933391 224301341
707349525 106237171 720158833
49695649 579677770 80961089
785141281 232335497 523425988
519829745 2586745 895725646
719430004 12238861 954144269
11375632 104225777 96881221
829895725 55840203 853676230
431680621 51379890 694310381
8969317 20943739 20437899
399692461 17074216 1884385
96490081 737099336 73688122
806856961 177607861 605283921
104596921 89976331 305422193
446296285 578902479 170465005
422444221 35250961 22630717
35417889 553256497 75804067
331505920 314479502 308589004
567219853 51605179 789265498
325837800 615965743 141315266
22439563 241350801 103937689
335320378 52904231 621337393
234728341 445552867 193737985
153328101 254242401 250800811
298558837 438979194 215540907
53569769 278232651 142973181
219171537 974123747 49962124
381991006 516317865 200929191
37783075 459840299 90822273
768316510 162789433 622413781
254346218 30009325 34715297
53152855 47887225 229323823
363032041 424079629 242275006
669218441 627238 987305450
2721612 160500484 60845608
104811169 262555876 202573801
30568730 45055099 175149897
524521 172208986 51023197
3821941 249060241 60357031
230446121 195934441 350422573
230767029 155826621 389066136
14424769 414571193 72392971
4953976 41237729 3158212
492301027 76340399 697599001
13375685 235941784 42390889
675193916 70508857 784441577
27669551 32627935 168998578
428756111 270616501 378046336
338870137 44557129 636664841
340259557 295069313 325390612
604300905 406881921 303177980
649763841 239704193 23545919
220441789 507015293 161476881
335423416 446075851 219970921
146740982 229974161 259339171
157323033 190894855 31713584
369048213 800303029 84490745
9146353 21504751 104709564
700415035 439523745 296797397
479365633 105719476 8115097
445052251 408809361 273362961
59191462 271424440 242249
323362027 59034851 601600231
595727756 897472186 67372807
685114137 11132097 938418046
881549641 541719361 220289623
224346409 71332171 480832321
342188497 2151917 22459000
50042182 847428391 33146581
24897819 808040134 6782176
316975873 220431997 386063545
393325336 300376961 26118145
571192389 40968721 812081209
145316181 86671201 371193873
650592161 356922074 359798749
384412716 259850416 372501565
363360197 222233617 8204835
470830959 266216686 400094481
648026149 713039896 124196107
87990421 5286688 32435251
214234641 45039526 509846009
387618974 497184382 209536373
200988451 360911731 221286619
19051521 269402521 93800065
400595419 807410671 82461901
173993251 225197182 286543270
16920135 195872045 98515761
104270725 296571553 188607911
49665324 195958161 161760241
22517101 334606200 89841181
272114623 429925432 211294987
245387465 8880877 620596081
60339903 277390185 148860128
249789801 975894589 50125695
327767207 7326040 714676345
26520017 316967571 42480096
9882794 197210257 81588186
411922946 602393211 158026765
92149226 467300695 121811431
18838834 169199777 14377501
568013461 128714817 33286145
84196561 392880953 12855561
80488156 176696761 220715821
12248073 29776249 117245428
162781279 163875438 317147024
384101335 509004361 203041021
257262817 152029813 415254073
3951984 28458069 1922398
285644821 176368996 411974506
211705171 104728977 423203977
135560161 12785767 453967123
52727317 32359921 13755925
42209927 196719824 7899385
64299526 784064766 62786347
59026351 409511989 115773121
226916811 57539119 497529201
463351953 317627521 356806881
111073 244675201 47925491
99345639 380508893 156840641
86629561 95320189 16373759
4879393 9600642 40929421
354697961 537690241 182392257
604083561 688482979 6022369
2017877 15438109 68795455
230010242 421880865 201365333
716171758 464021665 278610897
837041209 204888745 45327713
820403665 722177001 125500091
783262313 34981297 18620161
100266297 317334451 175479229
418000745 240582541 405721351
398261935 14824589 752728510
179710081 655114569 101818171
80307733 352021034 147952219
54282341 405807074 112527353
289707436 211793587 384577357
48135220 573042282 81581209
61863076 34131476 256775571
146857016 162966259 302088553
343366839 25461977 18263377
423900451 100682341 616823827
436456001 366438637 32875169
979472509 129430981 24731533
57969891 897472186 51771070
123242841 189348701 258415505
17047265 306877601 84805571
124266418 287517601 214266795
353407081 172660951 463178051
5786236 49332269 32994116
98726141 53877089 6478798
554299389 249060241 444836411
102801151 331908851 172251053
503307730 781209001 94103796
285292756 971313069 50786225
40495556 27717313 216290251
125388223 9787933 436393245
183470527 261531151 271268834
176546965 88360369 401486140
865741297 575260885 201412541
1906201 30917845 66357787
170334372 609902847 119200265
461018671 252812953 410766067
91415347 225336545 209094365
221655661 374171131 221499971
194988161 587697057 131544169
318927511 32986117 635314621
89080744 223005421 209217451
139829537 68063001 25821153
230187448 413753418 209201071
1643911 481867366 48383809
336158077 634365889 135461761
39456291 511648732 85398202
88992255 128231191 259940811
41542636 175188103 153953116
567241 107035434 53390689
134621335 49412801 393202588
134281603 149724979 300298461
549604028 279519101 26960725
220074626 5632747 597082942
602287391 197175265 531013825
9756537 7514453 111115170
10243801 37468799 106191762
94575768 693008801 79375255
307523977 164495173 447312341
13172561 185723383 91835794
10784665 294284605 76284001
122391074 433329 440706001
208133349 498949039 160641726
244545457 171082099 6302371
9337551 230307463 76890253
175940337 534337 547705477
126741044 6568089 442699428
238021229 83033034 479845559
97197667 180737388 235455088
327954940 366767717 272079501
71815617 106433185 242184155
148363645 863449777 61189921
73833985 44433334 278551873
243936694 29110663 30397345
240148850 16448941 598158789
662174866 11862607 925673737
272506318 249331358 334361709
83887924 205340433 201312721
328913281 19272716 676168966
471113200 30173097 770852071
194548324 333398041 232933681
197948305 593375049 129445372
13913483 381590001 1105105
1031628865 110677175 748460051
24739096 53615781 150581821
1248401 281588868 34941181
100402757 367449128 160883174
770954185 508325281 247130575
96872986 245066575 200864977
27763075 156787961 130357119
264666949 10012465 640381722
374911597 31486357 695495566
145791251 36144649 426314794
233520433 4603240 618416232
132265611 114275081 325906355
286266733 60764978 556320956
6318937 247323396 68960497
286287821 162952474 425930069
369142937 682132092 1906741
110864826 395576611 154401467
246103397 248814343 35106597
410076241 48624321 691995151
459983445 78028108 38691511
92553841 235407824 199375695
338958751 26842393 671284391
13765629 40554123 3873741
117989380 67512241 343990348
489690931 38468521 762715333
153456405 124853401 340444243
99936481 260896540 195568801
342510098 2102311 744038353
142543690 372879376 175942737
350767733 14319826 708697881
222553579 26227441 553098625
73540626 576875991 93697501
355530837 502136393 11376401
846991607 145379187 664530683
16008845 421362145 18087051
540430696 25488851 824502691
159412405 128026672 349753428
165678001 103229281 373444813
106153230 377131089 161401521
342305601 594576462 151815473
261161758 144453341 423840247
630769441 81078439 744814201
86067325 5632747 2897409
151545513 5977676 493860286
151380699 273323857 240540301
377005597 608684706 149741667
600545791 61227256 779352175
674493353 78717319 755974881
6567580 236030757 70181269
38524235 778454515 57576259
76104465 611654429 8118111
293634727 94452497 512418700
146963939 39372778 420216161
23752630 1655085 168893296
251194326 27849085 579534201
51344211 6319451 256026376
21706355 623592901 63184127
14751166 74225656 112294544
618793785 322912349 389627185
535894666 429109781 275279841
815500111 842437641 82500733
24337888 318633211 12508367
286229329 30120625 607311581
144191126 106471201 344362855
56372681 960172027 48299841
696668161 139035271 656787209
458313121 378470044 298352733
207502921 328739041 241076201
189594007 187934209 327278863
21684901 539080473 67066021
25038721 527205712 71697913
242707633 202072847 362327485
199083371 234103647 95231
365250433 851680061 72900201
821877031 264791701 472340807
18895149 11366461 144978081
18494838 30708083 134529637
335218733 637754046 133472795
730182657 76732289 30633643
67258947 53263393 259101571
228932173 229385017 325757593
285302501 42080173 590057101
6637093 80347983 84009807
943281 771495681 7467799
124015445 335822976 27459244
420072538 70138501 14525083
288708451 409435226 230718540
101038081 62859301 331477227
70718445 256857472 167395369
132609021 700994801 85335745
388464143 530007595 190865325
603538121 27675236 856231921
383886257 309615658 338988383
100450397 243436525 203722253
186284530 97753965 403315388
531187657 628758401 155315975
499442505 25861750 799569586
151785526 32958817 445815270
536564813 365767621 334160116
383484088 790108705 87966721
457888915 385006555 292286961
1592211 633124365 46993651
92715457 2616629 17376685
243014763 357148462 241703281
165513825 227466196 277182872
257864566 172073105 395972743
212741638 121670593 409184233
494352469 501961186 226613721
212111210 61830608 22656873
45392964 490297536 93024801
241224289 152968891 403743529
29578116 948035791 47700901
424355575 63816505 667146586
94366933 27147641 346422961
21750769 4729099 155874006
115456897 401119633 154286561
587544933 107888049 682029251
102692122 256999799 21747829
117901 179285011 48165336
275770712 31027381 598963041
944458241 46450726 897104476
496232738 25608538 793246081
731270671 396780661 334114801
414708597 71610602 646027963
241517679 721891080 95401671
13670400 84756044 107336773
100191722 212634577 223863389
88785459 262555876 185976937
344349601 424676581 235763287
106913665 25736305 376962034
23180953 143407171 122258977
165420140 762571909 79747513
1181461 354696356 49968826
848033881 657957758 154749376
241089209 24189049 580133191
143067861 42255585 21008035
104630415 43425649 349106571
81181926 154091701 232816585
106211239 276022425 197510983
151683841 239224993 42719333
177801029 509786311 148371781
7037430 29105655 6836047
731716051 132564741 676226937
199210755 53432701 475161233
325277884 98509456 537593585
96084675 864325476 58082524
107629630 286737301 192486801
39411352 246939901 19478551
130426561 237319289 238367800
258872769 368448991 241280089
566667451 621910801 161661199
242054905 162720741 393625681
299454625 14957506 660805154
236594393 42278731 534629449
122936823 168852721 271906766
397189097 245033089 389395151
16974676 390656761 76594057
516362446 899223535 66007921
150798916 160504241 309480081
377620189 69974588 623221857
361520576 132301324 527811327
30561697 66588208 166688813
323249545 151493431 475416969
41044711 71527321 6597263
386688664 455964913 234691501
194559317 558083503 138657629
165012799 158149911 324778091
39865809 174738051 149336510
73719031 92399869 252094228
504461675 145508271 587002040
90990529 512930945 115002166
124295586 708306085 83351757
411319241 73919896 642270943
535814065 132926149 619784281
31319041 462177361 86650159
252891289 60248749 523870661
31038701 65016993 168492920
281120035 75369008 537226635
279253113 794684248 80733881
34816721 490539295 84884151
160977997 157354865 322595586
33540937 13762981 197055812
605360725 633423997 159615433
163975501 111607215 360564751
79154594 5380685 321150028
328308549 425267387 229645549
270285926 350663431 22459000
19140855 482304771 69413401
32257281 951928640 47710081
267736321 259250953 320397607
207476569 129543623 390742297
260453793 170391101 400596013
241154265 230673339 328418631
51519070 312169857 130711315
162301561 148748566 327823296
755072867 408334525 42011851
125198461 145784983 289046968
579728675 36399166 821903336
250189345 196152009 370558145
883225505 44939553 9048586
130812110 4283731 453579683
105613843 392024865 153958721
33815365 18976371 31555990
55996777 319665391 135624705
108272943 315037633 186023729
129599521 802469097 67516471
579016270 476044619 256136582
350129025 229806825 388350071
76704001 397804522 132272550
416622617 167069057 508867649
267716299 795891885 79592433
323964481 317627521 303012045
31828983 999444597 46406965
154802501 343592521 198709441
188903721 242951899 283344160
53155646 95600617 202306201
154556081 236785337 264173597
15721665 247431641 90295654
140597577 590494078 112933450
53536993 9164611 26314621
61999913 322112601 32680165
87650221 603835723 93674960
229120606 689359534 105217225
86717103 60758236 301880369
20883325 94482181 40165684
32912613 146724469 142642888
7297645 274163267 68445391
436092331 221131171 431510176
50048129 37530721 227801705
473100145 5939857 26208870
112359041 982186621 48145375
197280193 134701837 378967715
267402862 45212353 560597896
670370313 743761621 113112349
612107933 205416061 511260481
146541041 226800816 261365224
315861872 620520911 137407267
1824229 7299475 67377341
199031149 148151431 365316151
629171458 899969537 65941921
7635907 839159678 11395297
63816357 89976331 31666735
415451071 601147809 158855456
614367469 106884577 695270224
252689329 100946829 472058773
585680145 279281751 424107438
211910257 534038740 41920682
100779065 220431997 11608140
477532045 499512322 22265398
144382915 228267974 25592001
9868665 28757373 106191762
349958617 6297751 21614186
218383513 115908747 417883185
619041803 49644811 816583509
23156336 393045667 85399481
40159012 280380177 9282721
286724179 398854545 4258865
686667526 234174515 498908385
267678461 102085361 484016941
29135646 468123430 83563657
679108487 99874147 726662587
175952161 106051480 379932526
348767327 182791141 453065572
10955077 415375613 38578073
749264353 284857151 12855561
27282145 20881128 170018542
192942631 6294949 6736379
1027750 69839729 57318209
675485071 48770689 841817685
471197161 526374017 203862663
781595478 133738019 684993625
1323713 10608309 61989787
547087201 101504314 44431986
854644961 531857015 231372545
563958429 120917326 649446880
674107649 622087509 169829076
147379585 43636345 411760009
218934145 136455041 1531825
400548370 149116385 515385617
59737081 213974965 173337218
259091221 4998511 651883419
158797 187934209 48521326
278998982 168782059 417464191
91116411 703682591 34698313
532234345 160693957 565954085
77812481 611954419 88376185
185177392 45592025 475132784
107696206 1000460891 47501499
493438721 79759336 691266633
857468357 110650585 742009529
129703501 81759549 346204321
688871401 51799661 840863617
45819709 129517519 4889392
67695829 117937933 226086823
24401602 57194790 147409660
294664956 691118717 108743251
489218601 56384953 727035856
40485061 166660484 152818927
575993305 74896804 739437673
43715501 27011073 14716641
952966 318401 60164335
131448448 5026289 454111324
19273936 109425508 41126185
36276703 389107057 100505631
317392531 91904632 537016879
562343647 23350453 844039241
261913212 289227477 294320433
21306346 86561971 129717121
845048329 141139049 672161197
29956381 130177011 141830545
223123699 40977001 522512217
236490141 255225853 308881738
418583761 295620001 358507279
150047977 32831768 6307841
473950105 247757057 417548593
110336192 35364268 22377
307704353 115363145 24404141
670735143 635280772 161401521
417315345 183365503 491890603
164925151 448571717 164826789
83390785 65507080 2964650
87615001 48716459 315348004
213880650 415531771 199763223
4407625 84779359 75374029
79844221 788917401 12176609
107580236 53657553 345903171
727727703 711881255 24577451
304271332 410033209 235378193
293918959 533996737 174122585
544789702 444407889 272810649
161146689 81562485 2782000
43415737 542684921 81433335
321109091 6958744 710906385
134134201 515609371 133077556
119758515 25504051 398491381
55076121 692399637 68675649
81896341 634947083 84936241
230940802 405023572 210755818
770252491 261653176 477955765
94887057 488445077 120243135
60512401 216197704 174770183
30960437 411619522 90947947
480958033 289168513 379709751
324310564 276841621 331993606
45828955 176170337 160525561
179641501 25771222 491078521
43784332 232623938 140981896
32544721 41069071 182806785
122642768 174678197 40514237
269557401 206934041 375576813
301577613 436707901 219417283
2636626 91948886 65467001
368425513 3140237 756820145
108766477 308928857 33524337
24682201 205884751 115476791
398816713 5432281 771129137
515346781 350351068 335178529
59781393 377466113 124286863
67556233 555075289 24783903
102064091 842869113 60059951
253481989 360471247 244964791
735071071 351359401 371569486
251677721 572086116 146503924
101347589 173012353 38737783
575392541 15848353 872966585
411705626 152463169 519726716
321745246 103849309 524150401
59903553 532863901 91731529
114905341 607802369 100749073
134883933 94324941 349383838
145229904 38440714 424959186
104881393 12897536 386456183
764182593 257124185 36059775
70161041 791164431 63034625
72888289 212752281 183801961
380645569 280740031 355984501
45930791 72241835 198503226
343093961 150771199 10230994
74477545 4960327 311144311
315144717 50769885 608551685
139299265 282991033 37926991
45851257 403170223 107108353
530761449 365529341 332977897
393197615 43229605 692517961
662249418 34551793 872680576
527886437 112335406 639647182
625595493 235257697 14255660
258949901 61112728 527594809
375007720 521305498 194374945
154779955 48684241 419082017
906531425 535921722 225500911
5577793 242388686 67317643
551640727 76484640 728274485
64349416 1020826001 42188561
179839226 348548275 214478309
647717 326013381 5174326
705958993 942828861 58058651
294811929 114133581 487620044
216272289 38925259 36668860
661542870 172885114 588906673
357418501 64822726 614621926
130564531 37164567 401821967
153929161 519623030 139182753
91762613 194542951 219750120
692896114 178236081 585374401
790590615 149264944 422077
884232009 20136913 966607090
136986001 266910337 232157809
107052256 214054465 227133061
769534451 59380465 833730049
15047585 135048032 102713469
104102311 5848501 392090921
226448801 51829529 510487726
52246657 235309201 157592525
277135222 301350687 292045306
27265561 574014385 71447573
26942161 27887732 166780761
59340061 224434029 169785256
61428491 49594793 243059857
277071187 232348897 352979485
65748421 11010869 285115761
351101251 310095108 319595201
650338426 172688585 582050105
68043079 138550575 39329046
70592305 536563745 18971011
537106501 22310335 11916577
325181569 769254409 90370973
530530743 2339141 38737783
50582134 524195997 88272571
9864657 11235421 111093951
334729967 500471233 32179841
7776217 227227645 72459493
671425807 68449795 790502881
808127 127132449 53973576
114702060 48257041 365348023
43588243 124119798 168374697
21899451 305113877 92334353
819143575 401447277 336704965
53203371 140416969 183906790
347545683 52405391 8525771
322732774 413150233 235388065
176072656 108683911 378046336
439307095 205655206 458962349
98252561 302970691 181169895
42498829 72706327 30772915
73148505 31283649 8168997
291995839 88640153 530362897
267169 570483401 42761630
646330861 129719955 667108081
412699481 351538123 309610207
74562829 228952930 29191282
42249523 279754769 43942513
596498793 293764241 407002951
23710247 149774224 123922775
245084246 100939252 463486216
58487545 79707377 221853931
168955057 236409640 274602829
22256441 268428896 97312472
363246385 70906921 610296499
17002426 319020430 83697801
23227793 174791207 17780911
370442640 408407965 253128033
238620148 270022595 293633551
822240715 770273809 107202097
234994876 433575923 199523500
388378915 72397153 632023516
366766465 38215217 673279738
114234945 68629 427236693
128697010 785953288 70742371
18541246 84176827 121287826
182903035 328313774 224112176
89425441 32351293 331189589
1537936 312977251 51937801
592479187 14183764 890022961
319263841 817218928 76439581
97912297 587436193 99770441
60137803 34593427 251147441
67603051 43081129 265797529
353416492 312072967 319802833
566019391 7071151 897446953
3155113 171184605 8035017
6927229 675347425 51138814
64607546 44747053 254635849
163927566 167023403 314120113
513170263 824458201 80852512
29332011 325656487 101245794
186351151 158759191 347273281
13095763 251991169 36294621
173231263 423435467 1435523
47365921 170600507 36398711
197298601 583068145 42061741
62952589 483629051 102290220
977947713 8624161 24043657
363424751 359419153 289740431
497254080 325609261 355672123
290269293 62963821 22317439
197134864 10473051 551286016
287794072 237815121 355682629
656820802 65910965 8552452
63198505 323418780 35302957
963068968 253770976 505167841
218468212 123026817 409388827
84504322 57124166 301880369
643347406 63201601 35483554
198800899 168211 586471361
223556581 182591617 363809356
46857155 250440131 146210431
7776217 479125113 58473370
498703711 107110501 635684335
847343 413567001 1981045
520905843 708598250 119734865
26603706 310318321 99382561
143204093 257699841 242161378
66103989 221866548 174338107
464613181 199047826 477980569
504783049 246072241 428239144
1211035 331923945 50457681
499286569 1038571249 45486085
78028705 272953845 170383523
83293354 10316417 328717933
550633409 573583616 184091489
248971501 597110193 132770335
126201201 182394323 265633936
160815931 197591233 296324601
11164501 571167797 57374297
147358208 331204147 205721289
17875417 640595201 59199588
57214419 89843851 214103572
126928201 101782026 331753073
356291919 239266828 379580041
930243091 240908075 515237953
48651464 386013475 112898689
475380663 298106875 372792091
387448811 11535766 747669692
151446781 105115621 357182913
60462263 4755187 276801295
43457779 275852010 131434689
381746341 441230150 5417059
24683023 72294589 147845256
116053561 216692581 230701670
298421011 180737388 24348535
425817979 156707555 524288775
74685505 957827712 48807928
399751451 254081465 385675501
515600985 41241609 39375601
69422967 337128733 142500274
315007281 164818897 451371099
741116321 80611934 785897961
539434286 768766804 100349089
243759337 288092353 285630145
777829060 165991438 620085909
303717165 135081007 466513302
606813261 11283808 907244461
304373301 957827712 33049621
37898029 282766899 123227105
487480716 190519291 502601791
172679953 66880557 426573841
343511912 343514521 295869973
68661406 189332325 197817614
555872238 453055278 265875303
334247878 267531171 341486551
13823785 237116881 86810164
244717434 753245681 89553430
42808737 82411393 189618937
572280391 532276993 209421791
43499028 422485725 102444383
669254391 132058964 672313778
24328507 114456281 135279525
369923629 73133275 604254667
136597735 307476469 213594001
298737279 56224753 581401501
185599162 18461563 25151764
310325086 146727133 466580010
14527169 103760647 35361519
588363298 208344891 503156725
68599903 605718716 22424673
144374257 156779305 301954593
243480277 400349791 221190271
786726511 64796251 826774048
35796481 822394831 54410626
202832683 12006449 552880936
547193051 899969537 65264816
45067753 37163216 213016291
158610121 2595321 512978569
119319393 260877013 213951751
14595667 412447891 72449479
554550400 503482729 45481957
31770349 75624001 165381581
265933001 315816886 278799788
899424001 212725441 559362761
126954226 354208233 180458214
10056177 9190231 111968931
30466651 39867625 178724813
153328101 408809361 174492047
64852993 81038711 237300147
58547593 420861505 114647588
327001088 346232225 289752072
233298759 72139111 482980673
401775795 713276645 113101596
414418951 491527137 217725104
61607841 160681825 43542681
306481101 72078649 564878665
29299945 186010021 128059569
642890242 450641271 19740688
740838121 90195243 767987525
750754069 110536825 732062821
403386881 210092104 437650375
661437583 83106497 33431248
54903223 634947083 78095865
41659153 181942985 17334142
12652407 27477233 119500785
105820516 327885020 177960751
113609672 665238597 88234477
202140625 248976113 291602477
80658373 581307553 96160889
40195689 14384791 222226561
10771651 904523869 17680195
61961890 86570566 25739806
393710081 49790913 678376429
300585858 328017876 284501683
241576669 302281321 275184977
399550749 429293776 249394209
744276073 20420065 932496745
271043677 262241435 317866125
141718633 13705217 462485911
132341249 33185377 37732209
198324946 57349811 466588271
199402785 9859421 22984882
502522973 113382241 626602653
721597999 213923590 526727937
284921917 311293501 292000045
6666617 420384614 59486489
5794231 144266009 74357155
49396033 215561281 156656621
247579041 182822332 376135378
490744639 306237457 372657737
265621205 264154633 313262521
269326513 162597903 8349265
40623073 39372778 43013101
560188621 168608401 559848027
681627268 356825511 361795624
271010321 264690826 315384513
462635014 383576177 7111622
253019671 56481757 530686963
138727400 394898337 170184001
46807006 557074852 80898657
3417941 126087505 67111591
115905151 126534178 292927681
99802536 14216903 371036941
627670401 204447737 515817801
563506562 61902303 762875540
138981011 639792549 99513376
834353794 458948050 289917151
346430923 166084605 7284705
142840261 656207623 97824541
759280726 690681913 138795801
200719223 606531795 124366245
401024501 12689209 759387172
671842801 236203592 492582637
445996004 423198488 267106211
150572157 130248561 46355305
683225617 167725783 39967201
149331313 89615833 375280234
151162246 118473844 342983989
67518736 470120743 107295409
407203489 9350221 769789057
97230066 48332971 18643193
22361217 88920164 134458849
444211769 837202429 76431421
11453377 915458896 47159767
321053922 202122561 416236381
202832683 133082587 384104972
116372290 690393341 84697177
11053981 49908937 109738289
633783151 23768241 885416521
177020417 38603845 471070177
141165543 404113900 168235579
201714325 147483271 14864066
58545473 619998774 80555905
651617668 51728869 820557257
713747581 85094241 767574037
110412511 24473281 384304033
260377673 272663026 302863501
495220751 82639615 690901753
196053116 170247274 347371051
89871137 861959279 57505981
298968144 197218487 405495001
627214321 11008436 45327713
190304381 440108681 181009531
161406951 7978874 508262697
15535105 2715956 31214152
34972753 48613537 187908575
333952037 145847809 487044835
416171764 757113105 98810116
18651601 62581234 126442801
90713625 456521341 17404679
174331540 821183243 68817761
153035657 120213793 343605228
14861201 294499143 84362881
328386518 196790273 425076591
65624665 335652500 138516881
155716048 55170764 420170665
204831528 69851629 458537641
543190591 70105771 8095465
40643881 166342474 153123342
470641591 850 859465606
74382241 1062650 313923871
540957376 406478701 298352733
814130267 128061103 694885665
111107105 20382603 393731836
392800407 390672985 269293401
5490651 77541121 79362697
34533200 389278267 99883957
108297645 77675007 325604665
155828417 186611053 293642875
655139755 73580904 774915844
292945112 524769697 45305885
712979281 746163831 113628760
413396635 109212261 594076011
273488691 77327137 525939796
41877711 113416681 171865565
288933889 12238861 665332141
97765879 206302207 224240479
106555285 152220517 263269870
390521373 51350599 668812959
248342041 275785237 295624364
518663846 219986877 472435465
196467709 188463661 330838465
235061919 282319071 283255337
526187917 496692751 234817596
106503678 41516627 359360902
460945945 415785413 273144041
121255521 261193951 217174609
184984426 108677052 393349995
906510268 198411133 789715
305929611 128188830 481289341
590037701 170785665 567796685
161960475 292108051 239294449
247281631 169020412 388591872
136903921 599539347 109890451
755959252 69267331 806600161
445938571 235194467 33342831
139084651 72181969 369980901
459920368 622451383 154638723
187740709 939878065 53036068
62030189 36038146 255653137
391543111 390483571 268766151
663424579 61939863 15061621
311244121 50317561 601847159
328009123 93907969 546471157
459407125 68063001 688768513
545811763 33495145 805132111
31001126 389492237 93855634
15415993 168267226 98304001
106272346 457842295 132532669
755943181 311963401 421953314
821849745 199646845 564260425
406197541 99943222 598739401
33234319 162820386 139683622
179056841 346454887 213769720
24865033 143865021 127925299
377433806 232676961 396354628
399945835 635798071 141769975
182125261 181801971 324476881
32321521 305724865 107988322
435681874 59187801 681069505
116175228 20382603 401821967
538260507 35656237 791469239
159288889 676168053 93531301
97642089 197375773 226431280
526086497 14869914 847554520
15457639 550514251 61876125
351820129 77867917 585011825
39889501 192301876 146448758
119741566 208822483 2443249
390719173 79455331 618267946
54892207 201905470 169832625
284975244 17239080 643761730
122207806 68247565 350047555
434733825 448152891 247593828
333094900 401447277 249111421
269935771 11450113 641212966
419413357 506547539 213874413
21466003 641368181 2617437
442342395 116564001 588872818
276174976 498949039 184983527
181760275 70166153 10224757
96690735 721664993 76277809
41124556 163534744 155201341
935142391 283037801 465263311
407533201 941481659 19427101
553973269 608473333 4638594
14244065 197439376 92733481
241563201 44278025 530104376
201874729 528021833 148695349
713243941 448108811 288968257
238778257 462773151 185493543
176700151 166107501 330704425
371439568 758742832 93998246
28819118 170659111 129351952
231146753 657957758 111415372
339709225 112335406 526209909
170929571 811901903 70966057
352820388 738006322 101048638
580772893 216913978 488257536
278925825 41094676 582646897
13890819 500253221 64268331
262802417 103751461 478485555
863999001 86719473 796164661
332772787 1719763 736460227
69977719 38676340 6638731
745135027 261884929 473853073
202225453 908870275 57269862
114153166 22183591 395512057
193875551 212496119 313608457
405795701 5632747 781224101
414800445 654638319 135555457
954211281 110191426 750473746
231601133 27676369 561046905
20964681 26896318 146664781
407587048 211931521 438901933
648621653 724044287 22377
128421061 583683204 109283311
439825716 354680885 317997421
740904242 12862893 962076645
365697308 924557411 33984073
6015055 52422031 21274739
227722186 203081542 342983989
403655352 98928709 602398609
491829976 108829925 43739845
835440 22977067 7201513
36259513 210999556 135157189
144134141 951928640 51485707
438225338 205924633 8893315
11777557 33845729 116076415
6334201 107719745 79314334
589450331 220663133 484075021
136934659 263221268 235837477
178064641 32998435 481628897
139067761 496692751 138425113
62123227 431308741 113785404
570127175 659435145 142248466
715702821 279182251 440206365
326362549 5977676 720058820
261902681 523529761 170882161
626375201 208562377 25053380
828148233 359196762 379220671
23127857 4397881 163571492
207834547 894702025 59095829
16231161 164755526 101885421
227475739 243416057 28790763
170207169 130017 29048785
202678113 160907818 358161070
189044965 971893 569318281
234538266 810070660 74878039
26692303 168674715 126191541
925952079 37177240 7331469
584246407 184824693 540345081
65200095 581910720 17006977
187480426 457720231 38682151
67258947 4583817 22824597
430147501 29284317 745347721
498417007 140342361 588265697
151162246 458321433 154757665
58555081 931565377 49344385
180895 522833708 44080766
260330401 413567001 218875732
350629912 59012257 626104810
263320604 710094386 99942976
35574501 121985648 157484533
267325225 328002463 270701331
75844261 197375773 200904541
423610489 36706381 721085799
259345153 558609591 38108509
206052445 312072967 247324429
272677626 536773386 167940583
120868826 3583322 433369743
341307793 35967361 651017475
29564812 518105803 79436485
494008606 744545880 106490121
50913721 363045761 34377265
23568469 67625741 142571843
637554724 204567724 520739275
897751 319002978 50104676
544966225 18493349 29789716
6114469 458477723 57491827
591295667 179068059 558916183
60101901 123674365 203855473
557603489 568364041 186136569
20888113 17928268 147872705
625666646 1762905 30175713
16443841 92952507 112120758
29346366 371272441 96174317
374418447 176832577 471070177
117242289 559050713 113506051
302522029 18172266 649489807
85665277 351117369 151653277
5803039 34388121 88045603
444765273 250042861 410072273
527039629 257064305 431376765
35165952 60876821 26704729
77784193 671679001 76612089
55380289 62882461 223301233
83986875 66443665 295150801
311101831 494016929 195615157
204597251 701440081 98345227
208309771 1023310699 45504421
959537969 59498605 877984561
78212421 77880067 277962598
556994971 465036426 22354773
266268927 178349393 396596937
21439726 182791141 44857756
239476241 309972781 269985025
513005962 431523574 19207585
303631 329861832 48252741
5930091 98305175 78618711
218403101 501236425 162218265
167822593 165719401 319881556
91743969 315852811 5700525
21593464 263584105 96717713
241589264 87050233 478168773
77212073 378547251 27467200
407817697 622694521 148564657
135279901 296883133 43519561
198422939 85898638 431855603
401254074 894458001 64439929
213812049 121653681 410325651
28531951 55936391 31230073
161231619 318044497 222025699
9707887 144816475 86154593
227173347 200191752 343866188
249844810 134414073 428888981
506958958 273361096 407147086
219537409 875585701 62952646
86742541 77975646 294250113
49630 41642283 45327713
222602345 431461567 194420311
38523326 209320101 11511171
136622741 732026399 83207584
170859600 712246781 91084456
96673 594703712 22726851
196944301 18945759 528205910
383230933 767519171 94276333
370656001 110074627 563608933
320860 291978619 48521326
509770147 14113729 843756829
53882929 50235846 229334245
652544182 98181163 722035283
491509722 59380465 722627497
625278553 244984111 473013390
253399375 643183194 15773302
314502420 172111745 438401314
285888335 488063791 191199427
15704097 156305211 102641241
110546465 729315267 39155455
516908085 90964007 686168913
638121733 146291641 12771257
35972695 25483431 202631901
460250401 534664574 197464208
124236218 353390059 182206036
459749665 234912631 428300041
87110745 390689548 140956255
215748181 586900073 134511326
370258081 102860005 4493105
508616683 53016482 747433857
270065109 56217619 9130451
146191885 62373345 391600981
67087599 168782520 203195029
66909851 9975313 288893467
112570708 26284273 22304192
58297541 49065809 240883496
314724117 184286689 426736058
193806757 505147867 16074671
112273637 132521614 280708726
643698549 108615361 696695645
55992706 54618838 25542145
578679256 465328126 260934286
772349053 57961969 835541185
217293553 461676845 178860067
147308314 419900101 165446412
21290173 625553223 62400521
551862031 92947873 17063455
156017557 354368126 196143151
580381816 351653641 39408601
7552531 164410426 78815661
926501941 793402476 97824541
496881265 10577225 846017233
299482426 14362624 661172926
249064387 125405281 435418933
310432451 117236251 495045101
353851975 156065623 487044835
226853901 787728649 78586054
51452065 94093473 198069262
89394526 753344393 30346603
326904907 7001929 715384251
256918353 385896974 233302191
65135644 13990678 279838451
20682872 162312037 1945373
154884445 850 29709151
346927309 666809263 18610101
361848712 709443632 110873817
338445466 60492433 613317921
90336 230274897 47708431
607681067 145379187 621536431
122628081 43477751 383205237
10665619 61000699 106363513
126792793 612827137 253527
20009449 229559288 102346689
36220577 272390128 121164979
6612593 104280876 80485719
324662185 83416103 558133393
563216129 116186384 650226689
838213846 138389433 674701771
219869325 555668877 148970061
511080595 64130287 38037169
301432294 179476261 422555905
178530947 476626711 161558137
11634946 722345126 51819265
626055941 130622411 660078231
83460001 52724225 303894051
56100097 352830167 12022297
65135644 392695693 13867921
716854759 17089815 937022488
59004661 112429960 209074321
210987001 176170337 36984873
212256748 36430888 522379231
47962279 583500529 80333122
92847091 104977783 281157724
343278473 345120989 293449661
488060901 3392579 21971839
194570318 757958125 7544380
220186269 281927626 273655801
198447911 277296303 270894169
523584973 691118717 128703853
40000201 5316501 29373345
196238566 196960785 327939783
589359976 126101377 8656005
143428969 122782076 331800366
19308697 47991526 131814556
320751055 7717389 31808481
495088441 13552169 841311021
36010111 452585720 92029461
300163889 949573285 53389441
172553707 252345973 265706473
973964876 22750595 979026193
449719501 83972193 22714251
179311825 642165973 107617609
692477101 75978130 773984245
11256601 597470665 56646115
179740397 298546740 242070601
290323307 260865739 328759081
769477581 181518301 25987146
32874533 249295212 119106844
86804305 62564316 302718661
274418651 293250651 298499807
462017421 119848249 591435329
473173690 239666851 36822117
187255441 260651617 275612937
22697311 205462029 110763256
9471113 314656651 71697913
84963781 75698239 290103801
119960125 268534593 213405503
554882032 558381391 190764580
120468559 459797898 141017869
199376001 724723039 90064081
59161033 164455698 188781011
396946733 129788716 18846776
682330219 74887633 773770693
66382225 186826753 31771672
90624901 231876787 45320020
710537482 174748274 597339150
167725447 533996737 7875306
52163351 24636709 241956771
52740275 34322290 239653793
442719001 8465161 29936776
198689870 140161046 371731231
218641105 227646393 320898370
524111521 65116738 733047778
91881839 53714459 1055516
218778913 566694939 32307614
308206019 88045549 535943565
56299105 20382603 253595962
14410861 98427121 3344944
25448463 875171169 50580976
39141301 10121810 224627872
311942597 44946961 613961684
881923961 84649957 5379452
179055785 572977131 129075745
299433601 205377238 400281729
64183941 571608188 88733793
201789028 850798555 65008121
60881716 71552559 231814042
693342801 312153149 412903186
138553559 364072117 183103966
13663641 7567169 128498855
56892813 639792549 1030017
6497637 123928003 36863172
289541953 199186317 397021232
407191081 67891215 11186049
58046401 199570489 180379422
626267641 530886573 216477951
869853916 40635189 26525551
104937771 125001062 281803297
270259966 120712396 462570871
170233176 35236877 465364626
869888845 676008022 150140945
693009921 78983766 769877335
141436153 81470233 25096897
84559916 68882281 24949233
124256251 101569753 324476881
951306301 35814961 931706477
412178398 82418961 631746154
209957087 531540673 150986001
51286533 603614854 77085945
315232600 354784290 277754486
86283469 163428421 237391095
688381933 149728463 631776673
459862441 39482353 31468501
504652551 1828181 882004201
210945001 313867499 251309701
160591537 412065141 177678884
269680113 556308097 156148129
70050109 226553356 177396541
176495761 457852665 13774641
118392870 713890321 14717657
5340521 195526021 69089973
266897121 914389750 58333233
83766151 20670525 320053297
233321219 98174401 450512119
33023537 87151785 20010871
172968469 211721549 297274489
53303873 549661753 86525920
836296021 347702876 386063545
278417666 13806425 643814293
498422176 203838841 17124936
48084433 137500585 177241281
396930523 12117718 751288699
168272875 43872928 447654813
168323087 18789861 492627745
18477661 135208501 113753194
252103461 255682657 317458633
126852041 135531873 301720717
449196491 642032401 142594229
169135473 27717313 3380899
53741583 187607659 13523004
6557956 46812251 87362637
1172395 116226007 55994479
336604081 145625323 487183417
104437081 444087949 132812031
189626241 28981921 503857441
163975501 332351683 29213731
465951297 420717367 271657531
629378101 4796051 943634731
100081081 84432490 307355679
34009195 33684085 20010871
846675210 71207082 836118807
42532986 855493976 53760439
504429867 251520933 424944273
50688897 75361543 209058290
488994001 350207481 19382007
291452707 453456018 29580517
255390387 182123481 387467146
38099801 345635501 111441133
70328403 94355026 241474579
4762634 30221932 80357351
104806657 588996325 34245121
90390203 819725797 61370323
105065661 848918953 59622397
100850212 79261662 311347137
240693391 132682121 423277739
447200279 71093224 672313778
589863981 64957201 763574901
116600237 146449051 279161642
262323303 48716459 548900431
326127221 720378550 17832193
251462827 21328651 598739401
481129962 264235420 404959864
56794417 147136429 189554971
97334299 131595471 23283547
80049625 318846613 160559617
9080579 47509976 99931941
27596179 467642121 79732456
34440554 276899641 115836757
61571621 66101029 234006319
628632225 149528431 616644511
241278189 23746581 581329702
77529541 266541176 172757201
127683221 337763739 16466201
330974701 290744981 27645697
101447665 29890373 360975805
517981933 479541177 245576409
82891397 117824179 384473
235128565 80267113 478715726
509771473 46746571 754919866
41973475 75737772 188531044
16446481 105989885 110204248
119878539 16517699 417602401
24152209 154269430 123432192
62987352 313896391 143604932
161625001 19556257 482169356
184356739 46820161 471816631
126399604 747271075 77568481
409339162 545009410 183036787
595539801 215089914 495355851
62209349 88341771 7754263
469886833 176418769 8693268
182183839 66272853 437950873
380645569 535733881 187158513
507333297 13305077 846403765
288662401 185594772 406960621
485105441 481708353 236808604
317565723 535344757 176084686
138057935 400893676 166231669
17670017 33634147 131377225
347228949 10279435 8141179
142498276 79767931 372576679
64442171 35802801 33412637
259632301 634669576 123517167
376857292 903509234 62529685
590413771 488996145 20697355
300111922 76669909 550141021
125321537 34480249 402709777
231796293 33580441 550388117
619820345 845275646 80296535
162211341 319296979 220765057
125801521 564636515 114724891
7680633 163756810 79145749
398384942 217459111 427728799
512350450 349999945 334553217
929375041 115769881 734054596
140099017 350131801 191183309
146606941 249751000 249779321
75828012 408334525 129136921
119405881 539853049 119677825
626375201 4834420 940466353
29779761 79863689 157831701
288442609 259226881 330874945
733848220 258418945 476890783
464020705 99918985 644397639
470654188 9926929 2961141
298453447 15091111 43512020
139273485 363618305 183801961
733984219 498063582 37750381
486563273 379770516 305297981
389020841 618690580 147284336
117043798 308249750 197557081
284490337 58729241 553455469
1139191 469706971 44466727
106346800 728997973 76273525
54812773 18829779 251381467
63645445 168133909 201286801
313721457 626136812 134342937
851825441 490023793 267106211
466872121 158179009 546491011
485099329 63468802 714653743
104383587 246685673 207451841
89857942 103621165 273893581
243086020 427695351 204897091
428464471 253508173 398176500
16264017 426725301 73573801
90568045 378835326 147614013
15063661 131459289 102887893
320763301 214405225 394685331
247808244 304083082 278646565
215882497 54160140 27800041
655670771 863142589 77381751
86046143 733317256 72987269
487249453 17490217 819918691
218505611 661415071 107751680
537997769 45964399 780584161
91552241 725977 368213473
230384423 413402857 209397402
530836045 199333301 494415871
122494723 18003371 413468625
144563513 132669301 324744116
99414388 824502673 61077603
135949851 47717125 396490081
107380436 6938595 400170817
85255345 328002463 159737485
898463751 342478885 400823749
336515959 880402699 65064531
30793232 74630971 161412751
500588329 205921101 28524727
59630845 64902529 33451321
269864611 579872848 144882525
54185019 21301750 248439091
242663681 192834162 367520875
313258003 86998591 22380673
237115425 12743125 600208709
550911151 656207623 143222491
14259094 273277117 84210361
98845671 397019297 149658237
169749443 361641001 203862663
927535905 233204269 533226551
339709225 806051440 81096121
542519747 589764900 172114451
338090301 762877249 15447741
60364081 215461121 173842799
42541363 870810085 53182175
279825971 147404431 436204941
387014968 272050825 365778937
103048786 98014099 298010137
78917938 661298883 78879911
163179041 108059725 366404134
450607059 255189865 10224757
534075301 78305274 34134277
512467963 4349773 885217273
69004113 328408972 17230025
115544989 131267163 286173179
151499965 583740244 118929357
282298310 647654101 7625381
17728401 361001529 17006977
183448765 85614477 416986977
238609351 21328651 585293069
49665841 258123781 145789456
15315217 80771781 112914701
195908560 288494301 255729045
175443265 399861186 189431397
286326639 143969002 445699897
254951551 169536054 1174202
10472501 371202481 67835815
21503633 176957033 112451881
210252854 8697826 568206861
446240701 324166129 36194905
22282448 35387881 145571617
70461605 19330369 286816375
58231111 753772525 63488062
218180041 82909639 15249466
351801481 429645481 233386501
33120091 468207757 39277201
34998042 510142747 83526409
36995617 324032171 114117905
262925136 112027213 467139726
477232174 49412801 736204150
176572289 8113848 531339697
209325736 138890197 21525733
54618179 57795207 227056513
644271526 162083601 28129466
202127787 95657680 424730866
167931751 261800089 258624689
140548608 464193282 146282749
173559657 431664409 40516598
783836005 339910929 402995169
67692067 152573653 214538529
42023821 80049493 4398309
8920363 220770649 13878019
326927753 89184085 548855149
36951001 153374563 148571281
127318105 494301435 133407361
837158457 397832911 342826881
183485089 235317601 286214085
56947841 5080321 269631338
188758873 585976549 129880741
69566401 193004714 199287921
17996966 107092603 117358202
405119549 198825985 454111324
660380849 193162399 20010871
333735306 293844142 325335481
82606414 727417153 71794906
264759214 48536329 550660777
237238793 314777386 261687301
409364410 69509392 31015915
462071289 234316147 430271689
934624909 10887553 1011670366
964199127 586534690 201798946
541064921 530784476 208964702
61986146 42050227 36555261
782753801 284493313 448297828
735215521 432979003 303766601
18444097 159004959 107455651
256603885 237754601 336539005
278472225 733451641 97168306
596406501 237100951 15274009
432129111 382739561 289090600
52540411 863796550 54472877
89215281 119442953 264213902
150190327 135953339 328076881
117979141 11399293 414459057
411348400 815087907 80765999
173689693 12238861 512598151
5803039 11925156 19009719
535151436 236648042 449797411
179225511 591793831 126976529
722602105 123728977 694091361
388930745 227734096 406631641
43888321 215690945 142342971
683116057 652189 45122953
165617979 402968071 182843893
251415784 38640871 555597537
14819937 181496251 95641137
107318982 73453537 329777099
332772787 350318346 286285017
320384417 232006017 374290744
274311871 17032393 632276341
542496321 111829636 643301521
57600851 101032451 207331665
275781767 53550421 555944311
93688281 502535370 5165251
348673929 546883590 176835745
276350113 258644527 324994893
112939654 855397884 59888431
75703622 346474601 147409660
133112689 105989885 340026897
325298377 98143361 538904520
778345569 376618416 352682433
224044573 365756003 224598622
361138405 149922811 500133096
351551257 101416217 552162092
108397121 49761541 353386891
102695167 583708865 102411265
696893497 192668313 553646453
351007589 63519949 617163691
85212611 413526097 134447193
47389408 161720253 168653629
478997033 127576517 5204161
333520193 68304776 597907321
436906009 501030682 220914768
385753785 349150227 302625631
208381987 87235501 441964351
513324459 22973393 821824927
15716238 131245768 38971162
284998609 698618524 34393573
56514557 414935417 112600825
117734017 335836111 185319777
167786 146518093 22396555
407536501 74491041 31425355
769827579 141812789 657344497
125419269 47736262 381061193
278957851 610777105 133384453
383102321 899187355 63159041
212921037 362950351 221737433
804030074 161065711 31242322
377206387 37530721 682738891
261732865 90093022 492627745
186585493 188463661 25542145
528251137 245992571 439630066
45259579 687671165 31319305
142282966 444087949 156942609
53121025 151727863 180877393
208353347 465969717 174985371
260285485 495047731 179516840
589050087 62066613 767686480
45370925 25549505 226027396
383770639 72638385 627995686
373388305 464984363 226102069
456194109 11782261 807879941
882234079 932123501 59550877
363914671 425348886 10402426
605066749 121872787 664498753
8409363 967070422 46473323
221445910 183894816 361203151
39595207 655323535 68113126
404146755 720052712 41888827
399029401 10330945 755357617
184512527 397438975 193843758
339164136 550013437 173940595
625848796 849164900 2897409
243754875 35457071 35302957
176925557 25854929 486338499
218655801 137323033 402836491
670735143 44308671 849797269
382337281 909678601 61452021
159766465 128542276 12971713
39908143 260937161 128452268
87223475 537877905 106028953
408840793 78866299 637273633
683569 494196849 46496020
823811301 31336603 925522885
297926077 379720111 255116737
191791884 113048748 396823681
157792629 195203359 292946041
50936861 20910193 3273229
41068413 30565141 29213731
7056001 138985507 78134001
233033297 35636217 543573505
6637093 105212629 80649856
100486252 135457720 268342981
840049657 157605455 644797756
79970748 99586240 15361633
120546837 314329821 44962927
38355491 23356081 211586878
481975288 491735621 38625823
128398474 346024645 187837761
18470672 287366946 90269521
235694061 678351467 108408961
25484236 818560669 52438513
77010329 90210593 826463
216972811 120621481 414154885
290369323 112429960 487298319
190148323 190765215 13360640
204628057 135943921 378881297
160815931 117844462 19040737
93795261 114125664 274767637
232032929 14051828 588385425
49665841 422003261 106441562
352934889 707073256 109991489
203240761 504520468 156000565
488399055 228523009 446639811
234852606 408139795 213820835
73199023 419287753 124872227
163927566 10294201 511780408
95440307 424814161 135370846
294476213 624418229 10576621
101806677 405139451 147989122
430341898 37825582 725845389
250483351 10033991 41602001
8483434 51180601 97098499
33804771 88265213 162322823
1579573 23667216 64253201
327558347 209892887 403516289
316490990 250983295 351405640
273328213 294701185 296170997
136516992 24266782 439389067
226293724 247002355 309796124
586317471 132638515 639861581
60755471 316806721 138950913
100673572 224787711 215256961
154839853 229511705 24949233
51183961 197300794 1490126
618924337 238512847 476328651
282407777 373633469 21696209
100995571 488564707 124231772
3039505 587201041 49622954
243956261 344626922 249028381
47136071 484509326 96153376
326750815 738691617 99282466
545933751 316243334 376522071
3283057 111724641 35429737
670993050 484726749 254813321
282097065 227615046 359360902
54995821 218620216 166853215
375715729 59334887 643202143
20071055 18929691 144060189
57821242 731713863 18305839
700429717 76007437 776052049
410726392 113833291 585133363
289954057 221079409 11771843
401588713 16538104 753708409
674291146 13527325 928356265
636015941 227117473 491664141
19407558 255682657 95710865
605392810 618262066 166519191
615801101 78759661 745193193
37297446 4667161 219098805
550330222 161648425 284437
229570956 685778279 106326269
23763545 42066501 149306646
629500903 51002471 813380401
16570121 250788697 93135166
239273695 5902125 618009879
291465974 951928640 52864504
151412764 48788981 411221703
84000946 201214819 205721289
674206261 33687677 6578855
53933851 359581681 4936121
20988632 918390117 48331374
243809851 333354526 253654465
226888033 7522636 10128511
492950277 479046575 239119140
82759366 158697365 232234381
34274521 623307370 68335301
98799604 6329413 376698061
231140962 106320377 39873235
379995255 147205126 512646877
818770501 409935886 324487737
626690551 200494027 526399113
43723485 106018823 180193491
138929401 297102388 219586573
336877551 15943731 689865445
301465591 255566891 336388009
23976953 125001062 128443375
8276941 77961021 92887129
147928817 612220519 109113751
424606185 21294575 758053985
420456961 334487197 326297001
649828231 329458801 388108760
359551045 710427201 38737783
79970748 549180369 100414147
805232575 210999556 542308361
160730372 384523829 29213731
91008450 41568583 325384489
362612041 314027821 321319758
184829451 124668127 376460461
385204381 6319451 4368955
45418981 10781306 239400371
130134821 175678447 275025001
149871520 386223937 181806423
123166473 703109611 84064839
490623981 128905387 596624527
478062001 112685068 612143811
399510691 95318441 43102424
116030673 367312195 170357608
666516509 869102686 75169301
27583804 64979137 157865966
708328839 553118749 207757313
506228143 55886305 740766476
602520049 293917576 405725977
154685761 165934189 308299036
812079541 1198798 18215154
36272065 458424653 91269313
327351511 6832401 716959197
815550958 269774401 16083865
128122912 260390591 225710737
224509321 228997581 326174471
323935229 119552096 505167841
179544047 302470759 240239077
133665566 61233893 370776169
402321193 642689668 139192414
285473946 63785429 43942513
597912193 358881043 1777699
513932655 256308481 424994870
170273801 227835752 280339093
539999153 429292293 279743296
374103820 270635925 361166653
180177739 708561361 4407261
405144476 154033630 512859866
282218497 708453021 102028093
313829923 498757068 192843019
560985949 128044813 641158471
135236480 331645925 197974593
731999329 312891506 418960797
288597898 152823371 437832249
240830591 268943761 295573965
32894447 46335108 184321621
190640329 90622573 417698884
44424033 260196019 135736465
30218245 108434026 42031513
630075817 56081697 804725121
110346253 42370969 365257201
400754376 265565499 1030017
41062163 44582401 201247633
800395989 206469483 9900137
588233559 69509392 750225057
58413340 463646464 105544621
191696977 556863121 137421686
474562617 207610597 465311115
9530561 28487185 104879249
556479001 73597287 733754269
136693975 634037126 99032983
22640401 35073564 147272944
103217735 944818450 50650087
75683933 16860250 302804597
646569253 280529649 21982841
364238841 400516363 255772501
353075689 37942165 661418251
692307649 318142039 405919687
152580901 275233608 240813688
438993505 131410363 563271428
377274613 197836623 443902033
97676187 273958910 190311023
30046351 21283361 181961919
226060320 80092629 468537859
497969484 424630441 274951598
227815777 187762141 358371068
376120489 20760223 9465820
31536653 86956561 159916457
414852544 62836513 657272134
605527327 47858171 813380401
48858679 665022977 71089819
10560793 16190749 111823745
316121809 390910518 252591681
15448420 364300781 77027119
153802503 20023033 472550705
36805995 22956506 209225857
140437461 652484663 97874701
484449560 351787601 326264200
1839176 450195152 49158751
195647548 200852182 325276945
316448371 70205521 580241313
7093405 461543479 27061885
574422760 66756026 750020929
55115776 155126163 182984965
277172243 218610079 372015481
547369369 368839173 3975441
164249301 61515091 424107438
16087221 163609173 101177371
309223864 43117920 612071986
179540201 180780204 326858001
56190916 324028307 132506914
5721385 134596705 75581715
5427640 106953661 4515832
129302086 2032417 453722701
341699905 96558897 549734608
459364889 222812349 435487116
54760993 1015131927 45881201
630089461 514067049 225474657
829142335 89201617 788299333
405082705 4806369 786065473
306990676 51555367 595398376
483249691 649688625 141251371
86359786 763295221 68688159
321765741 426960097 228866853
302964765 7514453 690315921
13432513 832887225 175687
902981683 311210342 440381567
133889141 292758307 217234655
26492275 84537579 151468381
82960989 388239097 22076020
96292153 76625771 31438486
185198975 744204709 84796779
102025814 255590921 3477776
58899208 410186612 115422625
205399279 82714801 444836411
493371099 231437791 447975389
995525186 131967564 701481361
26215861 130593283 33704452
221995369 1008216701 47875897
27092887 299442925 100921501
145530874 405139451 169150429
27742024 716312079 43505398
61562059 6190181 279354097
222274046 16657597 569874911
180771043 890236281 59088893
820092041 385995201 59025
85698841 178258159 225454681
67089039 132367041 1628617
406087753 111045877 590030951
150259717 293065633 230684833
225487791 314329821 260676001
555110161 180106 928485142
373887279 258718832 368530423
73772365 136484881 231565581
46690264 133182109 33640671
168721866 51565321 442024220
548963457 45512061 787594123
86188481 70934761 295167091
184341556 153420433 25313921
128202171 115692331 321849557
333471231 132869504 502513051
755072867 93300057 765143567
174710017 581423669 126524377
155957854 1940811 513022672
781451469 40278121 895565377
506491981 119738095 620191781
124737320 612457542 102221307
689082931 15627778 930060132
206259571 226200283 305942227
371633487 58558951 639197417
41410121 218094453 140120020
255131191 233829933 29478385
126038419 596244715 104308771
111592790 41069071 368985229
625932199 405139451 311364913
591491501 17860166 875644396
707539053 909991005 64428706
53618267 169307251 176265731
181928281 262098791 40755687
86411561 18392365 331309837
385778726 435292704 242711348
301275001 10261045 43413773
4927336 657887149 50346679
422744951 141424678 537789121
230508424 73133275 9387451
33286655 220581523 127236913
98045160 150362671 40629701
361281787 677967167 120313470
275213121 342268831 13087887
497344759 243680800 430627805
80307277 53016482 293889228
297178081 159092473 445306582
216475288 112429960 418987121
294791377 519507944 30149451
469651989 188007953 498135916
501294088 321339040 2102080
365162913 243370199 18109254
828665691 300080599 443837957
254221140 201692481 372185081
596436413 271778923 432808841
251733629 121988791 443775790
494517136 505138621 41249377
190232681 628758401 112808381
290004536 187002887 406421751
91010989 512090186 8929553
564860679 507074806 18403517
310870120 896284351 61441876
21618748 27676369 149672667
181945901 59627408 447332845
285869311 108200476 489896901
220895536 71237809 477471826
162464935 1890219 520360309
145025051 149752819 307293026
541250665 40914901 789114763
499041973 180514010 517861895
334867699 297270657 322788961
569416701 2467961 918962134
97405105 92662529 295624364
273603457 271999136 310144514
548155711 411687928 32575105
163975501 133999338 19595993
50027257 456417512 18475997
186181793 293764241 248641236
660623039 169278708 587201693
85353117 231234273 197786801
83230093 187070508 19294606
184153145 694998947 95757472
153581637 728509286 86083936
110991113 476688893 129967687
112444256 752874409 74630999
626055941 405836353 312027349
27434196 242528317 112185039
264916899 534076534 167636641
333448201 211835086 406092688
127142241 276189889 219873606
35574501 963694507 47531656
436793022 144077011 541938293
145015003 83268205 36102241
643525910 119086073 679060559
162684348 674958265 95641137
462334601 272096809 392070085
56907496 3066920 273399646
343914195 816322031 79135651
10422175 218549401 81477697
8541876 487486779 59539233
648621653 386013475 330493658
357131755 634136911 136293081
160300481 83321245 392811777
345897085 261420193 352929977
791858898 244025309 501045315
283070701 58043273 558003553
603622405 56396233 17222995
4432081 105478101 73323601
13244999 114174468 100160074
4010007 48626623 74648868
156551686 356504611 194742745
49810312 609700111 76569629
198413161 10751543 549261610
180045889 210089356 302922169
265911081 128905387 452226636
7003287 7463025 27193453
294834867 164614570 20983209
311335245 174818143 432364267
178735537 475447227 162041741
335530441 158476073 468570625
33939169 10807473 199641587
101823006 472580923 127499761
293350903 8905605 33734899
356877017 116687425 545635381
530530743 77867917 7384051
166190029 304627969 231534209
202610801 780226521 29349844
502273920 361248501 16709569
47523780 283211475 136073476
868803979 598386670 191146120
146108446 342883180 196127201
443900563 27849085 761153737
264553371 219108429 7458165
13362427 41224212 117381187
427992316 254786049 37472571
491098907 64878167 711987565
811856651 49778101 871751161
126016304 469599061 18374649
526607803 677811905 134268569
125388223 113297941 323427211
44920684 448415137 98691256
9471113 56821447 99225424
128772026 27265169 417634641
670270976 172714913 592744577
121509201 121057457 306268062
17130601 209070541 97031521
428358349 880286653 68137933
537221322 279837562 408594602
65565424 199739683 185689684
280653745 357306337 258302033
708077599 12617497 949049668
108569021 433108051 138388799
116258929 131066329 286934701
305417089 28628833 26317974
102200923 154892884 254254750
420137413 181188451 494816601
65973943 345015794 136643508
87496195 102290599 274674177
6209749 9363367 92075091
656144903 20616781 901353916
166040449 440248341 167532001
519634711 318846613 365461965
117844887 145894401 279460268
41195806 122892895 165452134
163648601 4279297 516861619
318582012 46603926 617245401
696503455 63130969 14494801
71566181 146181134 223375942
56230048 79084536 213946293
7018846 61660171 87254537
78984326 246996724 893089
11077595 467197859 63337949
331927835 2561476 735348781
120126607 147198890 283929582
512173040 158492849 560967287
233231537 292087426 35406881
115150499 213049516 230684833
373612401 247933446 372466601
657722506 222805969 503451601
189622657 383104873 7213262
24155731 8663203 26960725
508444901 209193369 474003367
155474705 543867123 130205891
166620454 127595645 30253510
245672397 720547531 17450037
263522572 331288939 265652605
59532561 393049220 119542151
78904963 382306881 26380732
42572389 43617718 203096533
287519731 232006017 358408426
67895919 307476469 148459106
246292597 1269787 650090371
37151971 89507188 170921026
19504451 42113680 29373345
601165825 541051123 208771057
542551081 302019179 386887954
114634923 333252043 265621
10243801 82311541 15503830
565993281 100536039 671440681
598800385 852443091 76661473
415842202 328999636 334267953
129577056 10622823 439486629
180093972 182392572 322155681
60169474 974849905 47482552
224744869 2028593 612516609
7522201 41386726 92216494
303620609 242040857 356928833
787491277 742130341 115809253
181458929 35333381 481557341
308506724 470762909 36852226
593296737 600052111 175062609
450499401 124461569 581741662
291512075 209655461 387536395
511287877 370056871 322519581
313773017 179539611 434685025
214493961 48708433 502167295
801391615 221817961 535405138
104648545 678524129 83418026
279665191 71332171 537582321
3566953 742130341 45494942
617981539 180228745 558824733
462115083 46223043 37984951
329083264 298431637 320547241
77356772 446624746 120752531
426225441 4853317 801625966
194079244 111240256 11354526
809190068 238067873 512146103
213202681 99422401 432377161
31999294 415598481 91404751
29338029 488656546 81837973
561304772 352744561 10230994
339547951 649216567 130771786
280279207 239778573 345568501
101729140 22692827 369068386
581174644 182784656 549653067
153956771 151642657 316265921
42195634 78418801 187989949
615174431 29258577 859407220
60912325 10608309 274480727
379222162 92937115 590206973
73305529 365647021 137478422
49933126 264182171 145619431
301863691 105579109 505893620
298299823 273349938 34556011
113574880 9813083 410395441
640156676 144488641 31313443
45786651 113800220 176835745
249692873 371075537 238334266
464352257 721664993 112172345
342446996 530151190 27645697
36484449 242723305 2557801
723116122 366909921 358386177
709034779 45573172 860470367
407100796 371685025 8919241
19779055 217289425 102917512
765031268 218239518 528506635
340686305 83708371 569528497
178762591 166959007 8229217
12257605 690676435 53152321
58162501 356590606 125617985
349792726 640911063 134285823
454198905 148360006 553320699
84415280 92878969 277504901
181444435 272438364 263930857
32328976 86624641 162818786
273440078 190963347 393643854
257359759 153953606 414340571
234205900 35264872 545464426
376334101 539697106 184780473
386787103 232681801 399348091
462681 407925149 42785584
622247641 283088584 420294529
41768955 86824385 186488421
123593022 36663022 398097576
318214242 45072809 15598175
274526065 222005701 366137799
413602135 91904632 619913309
122293561 41192275 386140447
135064936 60179893 372778435
13531510 29461621 120772303
28181605 296777881 103253214
372146579 53277001 654476819
86717103 307186201 169095058
78959383 254047755 179289937
779253697 11674457 974026481
23780621 847106037 51389976
112305537 182069143 254867767
342053446 144022681 492407601
396209632 96196729 598947885
89319835 307679131 171067245
463809109 409290425 279871969
225034466 343378421 240600601
493825861 286595457 387829065
145800381 326013381 209058290
895764070 240623050 515146545
809944561 47674897 881168305
116886946 207150208 239764484
850457035 74034924 835441426
543598186 74476573 725200051
7433895 504255994 1458799
352516126 55361668 630925777
421513369 238788201 408245921
407490184 343799659 317330611
588815137 475561 11186049
797447557 310442905 432155719
14424769 680739856 53807455
254151776 293377573 285387522
442951896 153195257 540332185
359982181 356203096 291535021
281903601 200494027 389785670
3931171 171839242 65467001
453155491 89141877 652749247
113317243 83478541 29985715
660285576 184795507 566127412
7651888 602987596 54789601
195037158 8624161 548822017
656820802 150771199 623850381
248651551 128494528 431176231
27239621 267515857 109780777
490286911 434467001 266937497
496428021 379156669 308835430
248023105 764513817 45327713
154766545 79160287 392381781
57468385 309066529 138918044
457001233 428787151 264998126
54260746 555225220 86753883
391481091 760137568 95942558
345894229 137045071 510951877
474000625 50148563 724976289
45467926 335024961 121120361
158871952 144100999 11007817
145813285 131896225 327836289
12756889 13640627 124609255
294655510 1570177 697157166
102161441 74450049 318239513
294015853 55349596 576230194
24168124 194140069 116191069
190998184 91354166 417548593
86449813 21007211 328759081
726232066 379412157 342907369
80825933 351767729 19413133
395125884 413368726 258097681
244808347 24223981 585911843
350163145 529045201 187158513
716171758 55191913 838776484
373826958 267763501 364987417
33684673 391588084 96846165
297820297 134304859 466126606
157469971 262633915 251563695
447604561 458321433 243679342
440746693 18550799 775690951
392231269 112557937 575362177
146721759 397228621 175118638
352130587 383199601 269562966
231832270 895182065 59322004
261902681 84879180 496895116
443271901 73319023 663740830
39731972 160140046 151347879
5021380 897756084 43052855
221963080 815165965 72824481
271228951 35908109 584799133
13149267 586534690 58247541
11487475 8101453 119938201
754489 9622969 58533196
220535393 652173521 14906971
345563856 133180465 516530605
283412081 16975798 593636
12081473 90261127 101788613
53873821 187103105 175837546
420327253 27944101 740051209
295730875 504855211 186563011
359479621 269954119 5983308
105196521 817403521 62672977
416253996 4455606 793059169
323362027 24832497 40642561
11415553 193992823 10125025
252928153 230443073 9614449
363636446 120843107 545464426
109218736 224891009 221923373
165012799 545117581 3852037
173224927 561894917 130155153
18376079 385006555 877402
87131341 771614684 67900673
4174129 232118713 34033012
46252376 737152176 62774891
183766402 180374251 328487001
622901665 480359 955659713
3827392 229461551 62014369
23780621 21602764 155566291
398720449 613622303 152557181
54680263 137505285 188835662
389955667 263296681 2696329
170178961 185371151 314998081
318139093 117198401 501486514
159041926 173785977 304511002
309669873 343763421 276888421
162956806 12037470 506438857
221433046 61515091 489295297
182022801 186020654 324116941
423393713 482562671 224005657
436494983 39331207 727861681
230608873 308993 628177577
530461611 554122825 195654349
206240794 688003551 100080016
346930182 11128648 713689824
382986256 123484288 552667039
2289750 73220251 65264816
241107021 245756908 322935494
127829677 489912931 133740351
2490961 53120257 66646401
429448325 863652336 69827773
5955275 301950013 64100221
331787971 865880219 67211326
104636434 4933486 22437874
432613301 534054881 193432695
116306601 35799481 39375601
298073686 72549601 554669169
160877584 60799928 417012145
16043201 971313069 46648940
132699401 9827513 445784841
602021965 492668715 242316345
214337681 722177001 91851917
452249721 86586985 654445321
275027842 94294180 506891404
503659241 82884606 699151701
146089051 797127961 70711036
413091365 15707299 761153737
455147029 132926149 572151097
305203841 326900593 288749086
75753772 65289016 268032675
44324309 445647984 98795737
86751379 544833785 104654281
62294065 7640141 278378367
326234611 317828941 302306866
46326307 94172811 191248177
99636640 422485725 138074001
577645392 641793861 151515893
82833 491426521 46531474
352620065 486239033 207666229
265207937 503837561 178765894
80658373 689545333 76130825
592328917 310061192 391310965
408450008 5507398 785272580
435077871 199874977 467467849
618901048 97918952 709669897
31846126 848358433 11771843
93843321 258592932 190458217
102500001 765701051 70130301
128162092 79600181 345232527
204598894 38603845 20339937
36031000 119144161 160902370
5698792 311262657 62668485
163131079 205309087 292436215
24031473 358248486 89296071
366613997 116591831 551942677
107275169 21387601 379780597
48321367 183365503 162868392
184593741 8101453 537991362
33172278 15368809 195167808
248779351 16168417 607643355
53803009 79467499 211343491
68355 121579381 47276747
300695361 602267017 141176046
67617722 550721539 94276333
733515236 339552305 395972743
262811134 268064641 307839103
23928046 828091027 33519637
34338467 825126970 8495544
166429541 394389641 188957273
15848491 96553812 109033573
14869142 2895381 136159564
5734393 25473841 7292569
67586353 62488121 253073041
282173248 37450939 25020090
453693838 535007128 197265611
153232376 398374145 177112343
378380034 215174701 417395491
20327275 487841461 69974281
379946755 509301906 201892868
346442176 84277279 30460141
2195424 140033268 59722446
609495833 18312022 880932916
337738321 706952869 106461286
14673137 510112126 23644369
80756929 128202971 4253783
5268151 562408078 52333051
61074651 188954617 32908401
43657807 284357646 132453903
156117767 805756033 69698145
121255521 363936451 25680323
424220097 45039526 710134887
106837051 175116397 253430581
38761713 23519341 212347925
357776101 104138533 555762565
116156044 54344815 362912865
49116269 124273955 182876930
81990305 201423821 204578403
367248622 179796761 462162324
28217957 84254041 153623523
113272025 146299882 276317733
32199597 593513215 70085636
843294504 251013112 500291471
634633045 22508965 886217634
65242809 161262116 43500951
816335235 124633465 5857885
493560503 180051873 519379813
286333371 28788662 609868003
103711193 58133397 338680981
65309037 81759549 237009058
62154248 126101377 207141958
330669466 18505438 679062528
149951711 340576432 198593533
382233531 87261871 596589395
65686941 68767063 15864241
765583645 296883133 436721366
8081763 680236151 51395059
794088280 172449091 614801341
591725869 592191565 178422655
381250036 787995154 1585549
304083081 14423452 667108081
864207400 27828089 945238570
164147836 538642657 135084092
28342241 278338569 33784885
102267631 517368272 115594856
206937901 67863160 462970566
687646890 804888042 91244185
76455873 187150621 209723031
380657089 74364786 617077441
156725857 274820903 244785241
92358545 88885237 1169815
579798712 237652193 462142645
340863482 159141025 469657501
464329 519507944 45266593
31099941 686970517 61802914
408022008 338657 806735371
114908521 560615751 111846585
194783455 293742625 252538364
295884676 26604065 628244481
151321369 97677074 363113494
256139269 39000075 32382142
61580758 566906497 25243513
7584357 188786199 76117465
426954251 40207513 19530865
194004865 831220570 68008305
252809110 333105664 259289182
64201217 148096817 208207861
60369121 474354841 103795061
908343371 260306493 488996297
419060501 598530431 159754113
391602913 768087343 94905315
39388564 363783766 3898041
148622707 50790476 407493665
286437853 218967605 28889237
399217501 353295993 704453
337962017 505723861 193505073
203027580 62810038 468812601
253447441 228766793 347238949
284165967 1204431 688373857
216123661 104513059 428670442
287370474 161714301 2434723
155298526 181898809 296597891
293980861 43860601 10421569
322705905 241584157 363132029
77270341 89745033 267953029
57413370 180961747 181724389
188951437 124794451 377443249
548338374 223630001 470352121
373334625 22967101 707914978
157798157 428287836 169958671
376534306 392648593 265324661
572406114 11732131 44719186
57521793 372378665 122187659
577551731 309853459 388052209
244371623 60595288 40969441
189991649 3929412 36607801
396550925 297211041 348933286
202660459 121588825 395301325
296730412 2572585 695997245
284285 168050840 7862020
98436847 3348871 20675071
76428121 245394701 178071149
813222966 79624009 810970408
206165780 615367701 119967501
464892793 4436011 43641367
328650812 16505223 681537814
184366421 368777551 209570617
38206309 15822031 218335443
268823184 237478991 2847106
437654029 106700127 9382570
4081951 565614239 51370754
33076702 309235060 108086137
7252004 30117241 10171866
4450811 394154612 56065393
408341748 489188009 216540961
761261488 23052010 928481513
5121039 860257 88194433
59977111 459285255 22346501
296123422 81058243 540894971
40164361 154538241 153810226
32453881 70937791 18926623
7984129 11402905 99784855
90718461 195732776 45314179
145618201 1160349 495978376
587785773 149019729 603218089
33807217 15258385 196636131
127875001 142182811 295314561
588622361 20411717 866949238
163178119 361561313 199604899
401070160 372841810 915532
470876900 142713238 570765808
137307185 382866970 170235374
21186901 44529601 141017869
345332341 395093751 257647037
424268687 272336212 374331361
95094467 158348758 248741387
3614223 244415809 60647068
311587561 154882750 461669485
267550776 854702872 17069801
24364062 378214471 87802751
171304575 253855769 265633936
843265 55326041 57365647
13505325 174864636 93255145
99771697 683061177 81440884
472311715 364004180 311110796
108516783 432360712 138001157
518146321 313696545 370640401
462174021 648421964 139952165
409818301 157605455 16523815
295965359 348444977 268831225
153232376 539697106 132310817
305963977 282766899 321201057
787859996 485184701 26475121
61091821 166190902 193108833
40559615 74437617 184348142
92901691 73007169 306970819
57936033 434884033 111917905
326183089 146250145 482201211
491811382 53877089 731328065
7371541 758032621 48546354
254847671 63850602 519885601
93496717 4755187 368022001
22251681 16907117 156722707
401862625 756073375 97854239
296024561 182686834 416957080
483635811 443719027 16149337
172868553 29471644 478353757
1950385 230865251 46385641
620872920 48348001 819493885
29097673 270832849 111093951
562460866 845087669 79753727
9996537 264710451 75849041
169932886 301615337 235941913
165929941 161402198 38847570
50199862 43533355 224957611
205205386 133302101 382981114
454494699 336961971 333072041
14603821 73694784 112051621
394888902 348444977 304932667
587459674 324229336 371932615
72953401 612168291 87443588
153465761 93953189 371925549
572759266 227159553 473871439
828475696 72789398 827404176
183889381 13846771 516739396
720128059 425550676 308029738
211651311 13908041 29135710
94018481 342978275 34787061
764150401 230114709 520279288
605446720 51647464 805059595
155785309 65283175 406795511
880564933 279982571 464675275
350362351 265414537 351259577
562343647 586960579 176477009
759082529 34457767 899035425
189284551 258592932 277426381
752856835 15193751 959236465
40069569 31982087 209737753
757053760 159342481 628510061
269622341 319542741 277182872
780732057 510231385 246411915
352125309 270677 759387172
40299586 642267872 68817761
354044281 320778217 314344003
10698329 222042703 81894436
515510641 113358609 20727820
199191547 71321009 18166733
109981984 109706510 20474653
607247195 63237604 774111026
76741057 247590211 176808676
288082970 8194649 670574497
375655533 157550449 490839553
183693695 62066613 443340679
344327558 293958856 329506406
46057375 172102561 161558137
613132729 292362996 10089089
18404250 101597857 119269189
345993157 175847015 456791297
356940921 775224896 91412500
31767946 191419372 131728360
2351441 469114621 50320087
147109761 127826651 17359504
432034548 619211633 23462566
160693821 63870230 414046147
36006428 275391789 119967501
330999151 112429960 515614260
436397244 10440396 797472621
101395201 28289626 360586297
268428564 140630465 434217451
432701265 117551386 585097049
279258241 562056847 158231555
702935857 310061192 29235853
11296433 418656542 12319759
148189985 199766086 280369943
48905221 328635101 124582955
405669915 12532807 764365889
361686414 22390501 700198993
185007037 254163176 21451761
145751705 166379981 295645715
22486656 514691476 24285889
30125005 1497777 25570116
528662176 94800406 682191649
431225857 342144559 324381205
356691409 142331281 503890227
316697689 35404965 631329917
91697638 242971873 193580185
218886898 613469671 122928866
126702625 904218491 54777472
122762861 652868041 93196106
193460817 10217089 540563297
19623031 19395233 142541442
846344024 202086311 559460721
126829660 99671452 331461319
226014118 593375049 19797241
469500088 151276473 4980559
401437149 94465441 608590977
419261707 280320489 14324155
219355445 133397908 404907679
406894117 124436663 555762565
16389695 811142081 51395059
19972135 596244715 62232481
437170501 189123221 34060591
274587328 60764978 543601514
175295611 157502398 332771452
499205701 74998606 704329921
234127232 49702864 518663847
337968964 329438705 25485577
97003633 267531171 188792695
14043009 3680489 132360670
229822876 294169615 3312376
112734392 9760548 409864969
258126103 561839201 153675226
329016681 51038532 621305983
42541363 15022237 227755386
145953533 414249921 165695825
133552504 291037105 217120276
377938311 13411428 734912793
17251183 716858805 53866951
235849841 448920647 190304457
29659392 113700308 144093517
4450068 662212942 49592089
18005523 168179761 103907889
381179569 118725547 556938561
510606591 428400435 272932892
351752886 552974553 173261068
247572809 395284501 2721796
104731877 488656546 124333171
275812876 95125975 31454641
341654581 861466318 69366849
40466944 291358019 125501277
104009393 220225188 218851062
80685229 400296956 135371902
449447945 169119655 524409753
862777726 223496610 1716709
140548608 172445053 287448089
426370353 301314971 354903859
16535751 9002545 4211041
360674161 74409579 596951017
650069648 39598825 853168381
413221837 284511631 362025735
76097 54120665 6638731
238509616 613027325 124323811
65777409 95571521 228248479
2090551 205448178 56632645
453994612 473104801 238478671
8421283 288746836 70375791
210522691 212176498 323478421
96422938 62747224 318448231
1721211 390163421 50356175
64596747 17323177 273185227
41542636 529412896 3861297
152588580 652173521 100990909
33252837 189264321 133151626
55162262 205124053 13075331
645283639 203594976 523870661
337153 292799879 48510385
761922505 333543478 406454849
17387094 288032356 87241223
475282600 106901614 627673291
414925993 232412500 9617635
31743713 445964245 89714769
640479901 34899903 858391391
300697077 77187866 551347213
147374106 828091027 66233857
53155646 37670473 13884929
454362503 3977975 828977436
10247977 64872921 104052785
299986625 26778331 630125045
33890181 393625885 97478497
91093873 594703712 96282901
36994645 877901246 52377233
94305223 1013060716 46789392
656752985 659916181 149388317
258061117 26127837 592184097
13028617 31262350 119859769
15010493 355795097 77814577
190028561 23994697 510193881
231731969 309510751 270121462
20915236 262447501 95975937
208620742 349537399 230132181
92395331 510126337 32605123
932048686 211453909 566000551
106165883 165934189 252746237
431494449 129506561 563522881
406518471 81634798 630822815
899886937 191773000 583287979
598521961 284727511 42498793
687408751 27265169 898794047
194025265 449283453 177058225
141814366 42816881 412781783
118940213 449694589 141327921
635192977 298932769 409388827
658104415 171332033 25361911
406131229 260696437 7454881
505082953 351538123 330838465
347818941 162559816 472002499
117983036 438199791 144060189
565119851 122122088 647028009
302170576 184923172 30764601
45165651 91221621 189930781
126976147 142713238 294000001
979246821 709658241 134430093
93108401 94167809 289371361
20708833 117784229 122178412
135744661 141432913 306148129
145111313 377631201 176678763
52943505 39967285 236449591
327286315 969572332 51742573
57299099 5809623 269661187
782769715 204551761 550692139
129045544 21645707 427990076
24210211 312395061 95597668
632344177 468445083 267935473
136358808 576513393 13416605
154924253 236785337 265310271
213341353 132141577 394955639
423449665 309978114 9505385
681922539 98999781 728010284
460661979 283421001 379245521
291417481 41445141 593867227
183887089 247954206 275367941
155840630 345689177 196636131
65685961 105731649 222002578
504790068 444737868 262534945
386328286 436928131 240903301
134093499 2234605 468757023
65087851 805068507 61121971
230282705 39246495 33997566
168507450 313613614 25235841
208374701 663103321 106122577
25106761 274515866 103755761
542725 299442925 49576491
212773678 399225300 208627291
269037111 11390744 23706103
614379466 414751126 300997059
206629203 1010957869 31913209
165280481 68650330 417168801
61370640 212819041 176048302
305169081 376592081 258711675
562538755 854268401 76202765
583068526 9574801 902495134
709437967 187002887 570146766
540135623 273361096 417141022
164081 742943841 25225881
6305297 14751801 92529151
56892813 169307251 184570751
13858791 333816642 76994769
724745729 65910965 806426008
29219026 267456303 112992805
105785702 255393731 205474513
495992925 163463257 547332535
61498867 649030881 77738385
148559153 169452291 300176384
15479663 471059788 67633406
13897084 424450687 70159051
154644634 756954457 78185901
488451811 479251081 238334266
546274 381590001 48594001
68753059 43187081 268831225
185365487 14889655 518060362
67442817 449946029 114606130
425845513 69212928 660078151
167593433 6747895 522512217
240166797 382807849 44295937
34268291 212707252 129187849
132767290 10861789 445653537
39529887 62655633 7966388
12047101 761792270 50562800
424686283 69489247 659375435
169458004 29743615 468534138
423494221 443719027 249923202
11109169 361914955 70484021
479638589 16190749 28086409
156766785 280446904 33239801
75527075 188189301 208645057
198473905 93051377 425247369
120074296 219030841 236859251
190616420 281265832 258295669
278091521 371906461 28608753
823228040 330513067 28001985
8517313 404398625 63327371
217944481 266564033 34056861
380257289 10251463 44728795
42009514 126411300 163756919
2141921 122685031 27028737
665439841 701031293 129207345
84929325 47819501 306210763
1034298857 757334381 112614454
150499081 787563841 72390151
93347632 9371821 359712521
39558989 392648796 103791997
274838179 386148841 242881849
37776941 135286409 156421504
71628025 130299601 38584400
721987921 220520917 516861619
343724881 154538241 3402277
214995838 449138097 185325547
4372281 882547025 5923881
126971857 340349677 190038469
95612962 345954584 160315673
290372501 70063865 19970365
1863145 17928268 31351321
536153146 322445943 368406190
54512283 96891340 3861297
176864737 742423306 83417025
278339599 190765215 28585261
68861797 757334381 66553663
605446720 174099801 568871001
149132191 722345126 87499361
101632161 87650707 26941810
92613555 80689659 300617745
55699906 286401357 141507241
429299529 73409314 657852961
332924329 20472803 674648011
42045076 83510080 21471176
12180673 19614925 119448438
422246965 22550625 752402001
187513145 147719215 354296953
361126275 283605629 345783876
17626249 36565072 129534170
346074609 28861921 671507760
64405825 878988337 54395143
95882519 9827513 367642021
56764876 423465351 112063633
190370656 67609981 3458491
614728522 2303281 948599965
449973089 94706613 639550181
402263929 440591880 244028401
116630977 331356037 35873596
413437375 8072499 778499359
16151869 212841661 93506491
202787097 40114621 507164257
19897152 141613748 116459825
88309768 647388939 84916651
273433363 441941735 206578845
21439726 20043090 150140945
397554272 129633421 20106955
577776641 264464344 437489299
375873617 937920321 55823241
35998328 188674711 136773855
150778937 114103089 347606407
56270293 17147971 257044429
37348849 80267113 173958709
30414836 34223617 2052979
321673627 227380121 12729476
5812568 159690861 73556607
76728033 24549100 298055521
686335769 71483009 788797237
266362433 486469045 185342026
359428551 26423377 689782165
155607452 590494078 117929426
345538657 313127763 315117977
148492114 255727525 2454877
760041372 124592196 698514601
169668545 258197842 262387676
494007617 292289441 383614284
117837901 116454625 303939567
395401013 312533805 336252521
76330689 699763345 74340154
379633361 27879242 703647966
141330631 320180897 209956267
451982233 380099674 297153737
770602820 392880953 340356472
32257281 295606081 109652206
9464041 28203036 104905887
389296805 36921688 695725566
192145471 648342309 106354153
273514851 9277174 651090257
20847392 231431575 34134277
81005266 89184085 275416171
127139563 521931851 126268729
15439303 401573722 74045339
14877172 431911351 71249303
23306713 43714609 147948493
229725361 244277533 314931632
139499629 32147961 33640671
873091191 167212768 630013225
397737925 573760741 168628951
67131351 27085984 19294606
553226906 797304453 91108866
682770593 250857777 479715183
84666313 160531856 236409085
8880893 145974367 84723409
17927351 158215681 23334473
139862864 255682657 242217007
722610604 195672191 549653067
311587561 596401741 147238069
238560954 108268381 448006241
124984579 115563025 27866749
368113496 74355931 603731701
208004545 449321137 182232697
11190159 83478541 101157579
160185196 547072441 129557961
771820169 6831760 992034811
193253716 228648301 296972313
126376741 10065711 435091201
131985608 325758511 25020090
140247710 321129526 209355412
245441769 618262066 125125425
276685391 35779101 588628328
22542301 146793013 119827381
89092303 46438159 319904488
36727699 12829137 212959401
893909665 378590406 361307521
889057 503353873 47080612
45270856 221079409 146162618
320734303 29657926 642172833
418650394 664674008 10171866
67933516 330085193 140512926
23068908 81193633 138197935
102770501 14275369 379673896
556170385 200952961 22296721
286863643 2868052 686108961
131803111 113819410 326071159
427210022 442157728 251578768
215234007 113453641 417395491
211009753 14390411 23064705
436339825 282048495 375395426
438993505 25262092 20700820
621679367 66953243 12241791
8915827 147219631 83854017
205845641 59746584 476890783
306208522 309403326 297952365
97845481 326330777 170864705
135883393 105480541 342447229
67652380 105351086 229711133
39774871 492620129 88839478
230054362 797384251 77229856
43594933 240811468 139784801
197980246 91104267 426937233
487461005 179184193 517840513
175662441 319665391 224772976
99783043 700481806 79412856
90764581 603956731 93814189
230594521 5432344 3825031
70435808 138487473 223317199
99042725 525074234 112141300
121100385 562180753 112124663
942148684 9305227 1019875697
276018891 129543623 457078156
20860633 127755323 122624606
472711561 48641395 5062703
54480306 553525932 87111376
504487842 135989526 593708381
74823785 343799659 382562
388229001 538523974 187763836
102414835 863796550 58330189
530847591 924764698 59636413
550983469 284927233 410395441
385666851 55199341 654860974
500487790 656522075 140850049
44709841 287778388 132735709
8963679 387642681 64322713
131445089 7487425 451781866
28285823 153506143 131565520
262988746 399424894 229463560
26027156 19120025 164789764
571825945 114850265 663799926
76518305 197300794 201412541
202248321 847282540 25730251
246473479 449858727 194500873
570573279 640517138 153356337
115383492 24314403 396023161
480669179 30362305 771678791
317716057 246797857 353593491
42417994 141986347 163910513
408809891 588865926 163306201
7065489 92476255 83963551
124586507 362548801 177720547
214945567 600863946 127545637
51714023 262037497 147577371
371772711 79306804 602821531
233075834 328586609 252058561
28011505 12846541 176116452
147985879 807579289 68549041
448208065 125270638 3400877
691814201 292817053 6347335
315284193 468527251 205650505
249201281 5142313 634140217
14316989 145987701 98578128
694172151 265347141 460023037
13937106 121147813 100392295
15703821 388700731 76044537
224719730 901123121 58310338
157664395 250496801 5294161
252423985 829268545 23558677
469587273 146430721 15443351
40675005 279786973 127966881
753365185 196868090 553293730
22971633 896218401 14107417
395963987 121238723 562455485
670388085 479753761 259510971
168478136 42519462 448618501
681596741 862021127 78330161
286085405 336064296 273075265
11176961 394623346 67835815
182875078 42283057 477676102
223229386 747707649 88670561
708878962 65570625 806108001
334808191 120432817 515400423
29440216 295308289 106683655
161806924 30565141 458092201
318110047 81098161 5398341
156082551 768663972 77472374
79201 319178063 47040015
2713381 17147377 72731051
314851373 490170982 20614801
608559058 459285255 272854291
86623351 21713437 330141254
184409241 31661648 495067697
144633581 610790089 107867613
127608067 368491241 177165235
732310263 13448843 955371649
304563009 90239942 34950216
105311031 667245153 87609748
43219474 803400691 57883193
662202276 670202056 65053
145610921 28112833 437199621
397411652 108861243 584087381
80110458 37090600 297747577
585269747 166635551 569700801
389120313 8113848 758606301
373543925 573839761 164574778
21198241 493211451 70216186
340455649 282496486 335453106
240527101 593078740 133833657
28363241 503837561 79436485
63606089 91063857 229154949
384626044 201580289 441752311
134949871 6857683 30967542
6822827 838596565 19729711
249606127 322485289 265666857
122111361 827051251 64017734
59690753 477929953 102837226
262790665 420384614 217674165
343490581 440942734 227255361
259462225 200494027 40260041
26341326 482888464 4475859
146405512 371866747 179155545
43457779 192576385 149840640
548546636 2866249 909253293
109365801 144990001 270550666
405452125 419234635 259022088
86871313 88686973 25684441
109523701 456157258 133602871
328116185 978249641 50867713
54662947 317459497 132725044
304461397 161115766 451480063
173395861 14570236 506055901
757372661 60741075 827766051
24277699 283636731 100705573
27358321 521396946 77551097
436244551 127928945 569851101
382448101 536058601 185944676
384193741 266801789 370262905
192738906 447148281 175805449
23577637 319002978 93308393
153586225 45145724 420070811
736378004 164731552 614567185
120281381 47678309 376311236
183842641 255223780 273266995
101567632 128814861 275857220
356571807 724723039 40755687
506634295 94613501 670553386
10867553 100580162 95856454
313561127 2620531 25132801
246747757 96499081 468226381
130612257 64940845 364779009
155546896 422838251 18087051
152828351 41130801 36959599
644642438 681515449 140182001
129062296 49526438 383057260
454728649 107472381 618371303
59667591 353691526 128220204
694460491 128494528 681579802
28217957 506017045 79269037
293842889 322445943 284391329
14995531 193471774 95829553
89453827 3200473 356592205
342892551 362526880 281461657
607169102 438338665 285997165
234086929 211721549 10878307
397383155 34376941 706551349
36364828 230624386 410761
45188683 114965677 174972771
6427191 34202873 89224877
143534863 750430593 78031591
197640703 189751940 333132891
49407681 1035533003 36897413
26586062 30055453 163875277
57299099 171387726 184184613
244247163 651586501 113920633
342354227 126575356 515962214
682043308 15472545 930269515
305988061 33605551 5782480
25152143 12884035 165271406
105341547 417780458 42697981
91165328 42731905 326891521
24334129 111208033 136200385
22654529 314414423 93431031
139326859 259914445 27699439
8847098 314738361 71178121
43152249 16707017 231451233
476475859 21238403 803676705
146281675 53016482 402036277
23119049 33264446 149202433
730328722 388524861 12472960
65842423 458642351 1199381
144423245 135671287 324116941
1477885 43348809 61933209
407559169 336001481 321076603
522035869 304800951 25959219
13985013 146358052 97493991
305251669 111715551 7500776
171904349 401178207 185770369
719018273 491030426 251814157
330153156 58006789 610777207
154035973 7601713 496533590
421008117 224706016 422038861
288842785 165157297 424417555
187608683 522524750 146025001
457048729 333804701 337195681
231411447 304100581 270683677
459135811 519469465 32475385
44351427 642727273 21220606
16411303 234861061 92858333
401485561 171084801 492702585
30621693 211447752 14574091
123950873 571136685 111917905
505647220 21166831 18268609
983798 53393419 58477525
553529164 201309151 501220501
228350977 441551881 192666286
143998089 356310801 187782255
569755117 248471006 452068807
418782169 267239569 377022615
22084525 722739955 56260001
249572979 27363205 11504237
281962044 24609196 617704879
2879308 685060663 47836081
50260599 409935886 110222467
43133347 308596513 124835517
657631445 163636493 7402801
106960081 90198172 310503313
373496734 286491934 345125386
52183384 167620185 172456739
368504676 603171051 153878845
31119985 95981126 152129807
19324631 587697057 61705807
4472791 2120769 84619830
39612409 482430138 89797312
189848125 711881255 93919281
102848089 31480491 363869070
211970100 167475313 361825327
363954461 405894994 254438416
220873348 191812457 352282153
41964280 112374781 172836721
291462813 26447100 2247955
568963312 447301022 1827967
51196033 327940521 126859676
27431160 292456696 101914429
254847671 3949762 647906401
213139187 193435537 346119041
446296285 324320171 342813805
171773149 360379444 205483015
209157796 74161704 458015565
347413636 940447824 55374502
82810766 653834375 82277077
218982022 467163201 179068226
487406921 33361537 777428389
20060143 545009410 66049093
389288329 28167854 714161722
625155883 196264537 536535425
637503505 182567821 557835601
48620161 163399443 170864705
190848665 228983485 295450165
15471146 267437512 88208751
126680577 425725822 151525291
105311031 67566919 10536517
770786297 149976228 643877886
34992478 720547531 60883761
127322581 828501859 65129104
137292195 37816624 413995837
306680277 605695377 32133637
6181111 261984205 66683008
513104425 738738986 109622941
297248831 148232776 451287642
96610327 51647464 332133286
14462801 186354433 94093441
470095669 343883561 330063233
335105566 409165569 242601241
23188532 578385466 67317643
4221361 894702025 42462212
353976929 24845113 690368284
456305911 675347425 127815736
151776291 539833297 131061599
3497662 275493157 57494596
249740415 447876046 196868841
22153636 10983337 156415505
23918075 167944741 118682941
326944564 190140189 427548726
225388297 122701411 420550301
153581637 214063669 1010151
613249889 17179641 885387751
562669257 144100999 613899117
39244962 228315439 134862337
156163646 20116226 473665996
129718501 559135225 118592025
251848987 115188601 450659905
158991813 435772468 167940583
250547581 502340455 176854966
30840480 85950992 158315439
604988156 270832849 435656719
273836161 30158153 36659560
435851809 4853317 15581059
72577381 115576371 245111681
2591281 7488246 73037742
159970303 847428391 1132041
304387217 417405472 227133061
690601451 207349325 526552997
287427301 307031194 293474723
211022153 98981825 427611449
199995535 67692670 456187759
225842311 106662421 436916971
736716643 85286017 780750253
332772787 25732423 666210573
30826441 37584595 181358488
88303413 789975852 65229910
588488066 525251448 217670393
574255081 6362127 903668030
54073537 100685953 202272526
44727593 70508857 198344683
263996204 572788201 150528601
20204787 511648732 67591075
78657677 178788969 37827011
29598961 57680921 24691393
14420173 489264631 65619850
104412913 696563271 81644536
254366707 123511001 441475840
40595587 19014301 220271808
662605151 92250654 734536972
349794651 2384047 749795901
46483664 298485064 130155153
373563841 111953101 563026605
599886626 6436551 921839387
63037360 318318192 141094607
346103382 516870691 33341353
644666881 92855318 726137680
65798581 234845908 23641239
81421128 233373680 188113036
255239881 221116271 351157489
212444847 132227629 39447453
415497941 732926305 105413360
20254051 470929439 71723261
647239204 170743945 585222289
77506417 631604676 86118217
14626965 210264121 92475160
85578065 409859101 28576153
425842655 103929367 607359901
62651401 99918985 220174613
701492282 13712744 944200736
114490951 125096401 30309891
53469641 70841662 215227585
184862204 720653519 91152622
670388085 17489713 916728940
233485972 541331115 155602951
50061265 180142260 165609685
642934211 93143941 725947363
101412937 1005736729 18894593
222740103 13880728 576218701
893832206 408969926 332500225
363400049 12314845 725947363
88995385 734781873 43355089
333349021 62350954 608895257
291210177 820283815 75467761
67531551 4488454 295218561
28482082 93870485 150545578
71530201 399699864 127958129
346912476 96301765 553479827
275951401 439682001 208993693
264729226 655080647 119709710
911131825 425220501 322842881
64700676 201196983 184202626
4284217 211203773 64081601
56078903 216081601 169766373
498098101 401613169 295005151
1024129 381365141 49369563
36161751 830226433 53829361
333053845 96340366 544285757
296144483 20382603 637865620
336715321 2040171 739640105
34082841 210830905 128835849
561449265 65154003 751461121
76638925 57851265 275536756
243684553 6006934 626506305
90002897 230443073 204457363
500115409 34059134 783844561
522311882 43307265 24861214
96585833 128451454 266354677
177155347 157766281 334484593
4240404 187934209 65743174
294840502 754831269 93569183
3794361 326812041 58268145
212856811 193480696 14075506
250592683 80144965 493521781
182806712 43198561 476184710
758010111 19764331 936834761
341853121 880578155 64955539
194691636 385076359 204096583
26875501 44965132 164116681
118714289 171965028 266058241
10406629 13830607 111185271
286051557 317828941 284974782
5772097 17838801 89412486
549271374 86661793 709488661
693919475 541202311 215386077
503875567 90366357 680925478
94426099 24862745 349286251
232639135 558516841 150614273
871870683 36783601 925698985
585287101 184899481 39906721
36870061 675850631 65471341
57906157 400377967 116696503
279376628 78491161 15755311
193238675 189942166 329159101
383137101 369823401 286801271
208357126 6739106 571425281
27785330 446812741 81544380
220873348 57594136 494725267
489694 201728981 50923516
917175711 188701169 588367607
400678881 398341541 38698309
898463751 305375545 447382546
46839308 668023548 69960771
616949530 259140376 459881267
31938853 585716365 71061301
246489221 10440396 2875966
349056415 198500687 435731687
419110187 444303943 248432185
7781247 1615576 5869709
22084525 224105581 106892647
32314546 333421765 11429449
3720056 202881753 7687660
126618001 11315656 434817370
44146477 408714778 105562714
417833447 234695105 410374751
8629985 2179941 105628826
74777217 570124675 94473771
563523797 130426609 634301487
137012995 735452591 81078273
19169797 296846925 89107686
140707054 447571009 155988856
8737338 221756767 75446849
226988021 331711465 247310935
150481891 305724865 223739701
180363790 69229325 432268375
29700294 108733921 146689471
27852121 81941995 154757665
142050025 77705153 374025247
94401022 126783075 264783457
601387291 19573861 871137604
263629313 482562671 184834981
342836191 105550 752650669
240351909 112250477 446522171
230269551 162868237 384927889
356040361 29916420 680084435
321663137 72350713 581779633
14120851 7640141 128752352
45163068 279053337 135881463
32654581 146139761 8815777
2977631 40313122 10861980
94014337 22441744 346099789
16438696 560455941 61550431
508347460 132682121 601279984
282042677 661415071 119759365
9450457 258123781 75323977
198306827 341370477 229917361
735587623 386130757 342518401
223186257 121057457 417098242
377238331 228048166 402112513
527662308 151550569 583932993
100012144 496213257 121139587
159499021 142628935 43097536
15594622 231437791 91470457
405329289 6090029 780408245
6097820 528475951 54137593
735118924 219461061 521699266
364615553 366136165 284484009
161713616 46128445 438187051
311971717 6500626 700737766
310865261 36783601 621921553
600381521 651982657 148532946
347097133 125193469 524288775
803867458 115812943 723971886
352516126 35176401 662670366
614238841 305645825 399666997
498073654 51728869 737810187
411393601 36154711 716146361
322869835 19802349 671578381
686796097 103779661 721594321
358135919 347127657 297610705
98508061 236409640 206703905
24690282 575635072 69421465
52376189 8266813 254303511
105116908 93861892 306304489
253708225 67707462 512955771
19582465 631076029 60442229
228498607 421914109 201299101
769901329 552794074 40642561
426477313 35443537 725947363
131350381 40426345 396767251
343556668 781462375 88847929
33466753 307643924 108658756
142643997 40187505 416094575
917818655 1500735 1052676801
39684 118975001 46972481
200113645 47305485 495974949
138536485 138047581 313262521
346831169 678335452 118565537
92644170 496329513 117525601
498098101 105579109 13188109
274133377 278767907 305970214
930470012 276189889 473454949
440404264 56837103 688373857
249600319 915972769 58088521
18401146 345452301 84028099
438483012 362969143 308436985
368019653 58481372 639327076
15114685 363844871 225415
73216765 46688825 273747601
95461857 28310189 346513226
191490879 121625524 389418316
67409659 551417473 93651308
32194675 35500105 183861617
63704161 160897701 204447016
472651885 40114621 749426713
184344441 176405976 330098578
276548950 38599901 582903126
356728821 533773879 183667329
9526865 203881124 80382655
723733774 139767593 656235505
130220548 633050023 97796931
78756355 266874076 172917038
150863098 100962721 359111817
171506161 218190511 294381751
73747701 822394831 59722446
12886796 14676121 8884714
77746118 221506265 187908575
195908560 248734949 287279473
28612641 38291137 169608663
308196659 17118673 660504465
20242901 571645153 64160059
36264866 170963217 143945621
115673075 27062377 17558167
64153831 15318508 275598532
203732951 854000575 43406866
210535464 79501717 453569233
339065593 582632453 156502921
273094687 400874959 230420001
873214161 82025164 5305537
453511261 140986675 562674554
577414283 110807390 672306090
80416513 547450003 100875874
2720845 501030682 50823169
819069998 184013577 585513325
456766381 98782768 13348631
41726239 196832266 147436479
27314475 217401903 116628733
111249391 245278396 215040488
27762677 185627701 124044733
158460667 222434887 278321596
148236985 2421121 493132641
59284894 323394795 135799545
83831405 156225697 36668041
74824126 69643001 262475137
87414721 168370721 232157809
751349488 206320641 544127501
31169349 554313850 74830751
637349431 418387861 303658881
21744429 96363346 129207345
99464655 193034305 231173027
149300893 68943601 393349995
212444847 104926645 11999811
254269789 407339869 219382353
668136 376997839 48994672
181892521 271243785 266457045
190828225 49300849 480225912
1001253269 346647209 395888328
137346163 290532511 26432001
193805749 143365234 364987417
289262806 3244249 686033745
148809501 24790433 452325325
222234821 244796053 307975687
555730801 5902125 24698345
228081883 665053076 109702243
258267311 210674586 26604318
94450858 397315217 146311846
4824456 3194029 86186431
9170448 16584289 105628826
221375025 720378550 16817893
889767865 94913417 784347433
159694913 122216239 351899101
780690376 594703712 190090327
661057377 133999338 662670366
66959809 50928751 259003865
64619651 328950721 20210681
271012131 295620001 3222109
18376079 39651455 131877621
314593546 403852585 241792289
53287413 117300133 193737985
38832671 344358673 112342113
288455909 61982331 44481178
850593386 5130049 1020728641
131486177 48501118 389432341
465887881 283172305 382339242
259153583 21328651 606654567
9136729 295286789 72579001
357336365 167289061 474816655
89363793 865592299 9508026
801991154 483029606 265203916
25859071 796409593 54391849
6839863 551473066 54478801
291525444 107035434 493486676
558465511 363991084 336554857
9530561 1017073450 28704952
234350560 58370302 509724886
77361538 97114511 263428271
285797906 120545281 472732246
488184715 13828732 830812445
274133377 38578105 579496625
403248833 460466124 232853105
701310541 732926305 118592025
18007771 24253391 136532415
35687778 763295581 59047073
21074221 761287635 54379923
222325481 24314403 3526854
97638451 46746571 338432181
200414242 20943739 19833393
245716801 27353413 36398711
361755741 569162637 164312383
92193205 180059125 229364940
273344697 224630767 360673391
334023313 127445635 505284749
72219541 394447690 128889993
566295040 532444510 32430180
167729467 74580461 407409465
2420251 468987051 50430901
563808007 36741584 37926991
543442405 726667529 114363775
100167523 27695661 359017189
447921505 99671452 630745243
68187337 791480282 62949209
5356897 18386877 86469221
337159738 24043481 44743491
80102437 210771952 193347931
78326209 144546865 232037197
63140001 42982561 251629568
363439939 414720065 247267523
92907301 340185064 33259670
285716431 772022069 86214657
494291581 3724129 10104673
437507557 425114719 265159788
43523201 424685977 28156961
29945131 1048535489 14678119
26676209 153570561 20463029
533378197 470066866 251614315
81945361 1994302 33106226
483606025 43032081 749296436
9488942 14854785 107720407
112491045 725228875 77673751
104462271 131760509 275493294
228721945 49393480 517479995
116615313 200300942 246823426
211789401 568675756 141120449
440931433 50329386 704192467
311929434 68345606 574953601
717328881 820366401 87986914
89990402 101539930 278143441
44273228 34724961 211940031
524459365 586145449 41861413
147241261 251107615 249065197
44839904 4445411 242703429
137099737 282553363 225969261
102056449 31651191 362118937
189487739 366909921 213518845
352552257 27304713 680023351
513727123 109683467 637224666
36756717 357406183 15447741
286383601 4844969 678263986
563478033 54841389 35756101
168561753 492115765 152374016
144423245 84649957 371216059
591725869 330947722 370803777
108783001 64100359 339205441
402992497 245546471 393283619
24497265 334658552 93046553
552772972 120823739 645473359
824379556 19037657 959780578
350775247 425848267 238084064
4560353 538929791 52567057
307896553 682358401 37209985
158164161 235720024 266573473
669805345 13242634 926711396
210286487 295385437 261410501
275322753 772598751 6307841
419921741 336328113 323354170
302170576 391611256 247488861
36179461 70370345 176952501
512759 174470577 989569
38922581 152711161 152094949
373355293 36088225 682373427
541676773 267277388 421838775
89262141 639127900 31239352
243522511 428915533 203983207
296619093 411536477 232498756
20933853 246032127 101076851
327868801 76953493 573868377
183849819 316839685 13791861
141568948 291139311 224835777
312280081 101558907 516570891
5018833 336992941 955306
797062694 403437877 333617646
874835431 224630767 544342943
754776876 11925156 967423157
306177283 30429793 626927834
78904963 717452693 72739415
457373561 107202409 622932739
16658809 284741953 86959949
515013695 41857591 762901275
200991891 584376 586549129
1508249 163875438 56228611
386722001 65570625 638201185
147444221 363654901 185766457
235271323 475889382 178056681
66282253 125528657 220022290
75024741 86601061 16959781
107387617 168050840 13340577
11456257 266541176 78685071
102018801 846113025 59708713
9797859 904815022 4931514
254204497 9626526 627438388
41330405 68906305 188577431
46570274 760342095 10371159
1425838 90453223 57612567
282823921 433329 690368284
550911151 157778021 34436209
1045958627 288965254 473192281
31414615 415375613 91942759
13282509 13003327 25288873
42751105 107136337 176265731
491691333 104059945 640996372
31119985 241317271 24043657
528543049 308386001 377401297
294427193 41138305 595376993
665521730 48063472 32731129
462570181 94795911 652412767
23458731 117790478 34376002
54957397 895733 36000425
221266741 395253629 213708353
144174661 755225225 77357645
176463631 7833145 34919045
237383140 258379793 305642349
145271101 750430593 78970501
79040914 3610465 325477468
268338901 181252231 17523922
532728499 1211365 901241173
184273201 85907602 416731013
352392151 528684887 187606465
568963312 592191565 176523265
745135027 438927459 299106958
40415088 473437898 91607308
80142426 340396420 151892193
141382088 18945759 455062429
514741267 134179501 603907333
94490761 656839201 85522258
404073101 128312731 549734608
294039721 61551363 566000551
10523591 870581836 47663116
371700311 373521153 2225504
184267 362481841 3350523
424991453 158300701 523629403
525968730 202284286 489515807
122771693 341211166 187723251
644544083 248172115 476757425
738554209 518229078 239204857
214576627 142108261 30528849
129879825 68591321 359427827
97713057 17954626 360975805
468894601 37308997 751370509
336061939 65236429 604936459
804965075 451601866 294075091
100473859 15505425 369942765
767787017 296021793 37324065
85721359 532863901 7944433
342053446 38486233 648867690
40903979 818498563 56608291
50991778 216746226 159916457
178403990 352602751 212910472
315710653 624060385 136643508
33017125 278554655 113753194
414330541 173653381 3402277
119466601 260024609 10308689
521846492 12385919 854647681
54291962 94397205 15781242
116556441 257765866 213755401
173194981 76343359 410304097
654557783 659333615 13755925
31765570 28530591 17480191
398103785 387779441 275922789
274780511 17382569 632445988
139433711 519801419 133962551
329752753 146874925 481087489
389942305 144962401 519149911
9376099 33801951 103126073
181311908 496213257 25914615
78504505 35814961 292297186
180264052 648046981 105506276
573065713 715851253 118957073
271297999 42391097 569734176
367175521 87812101 586866385
233101701 15053011 588543788
466805821 382038274 22837496
19467211 3792031 43232961
760917718 279203329 448096894
115560511 288911445 201478075
62133387 201905470 182232697
362202169 773545745 91942759
36552543 679475231 65223585
33750086 180267135 136652960
21405553 378622726 84749101
28060831 35313637 169145328
564749911 183725844 543345661
330683353 606877921 147120007
457705612 599360059 163935283
210321485 216583225 317231905
325505891 87050233 3965251
54126145 24089576 246699561
829737110 638873071 164430945
22807813 291590575 95720561
72737729 13144321 35578081
418102461 585731041 164848619
191030245 108120286 401389129
292873491 20900608 630822815
44177245 86266909 188749562
876671173 346287113 390630115
681202943 242170221 491714481
295476753 66817124 4455390
279568045 22176881 621313099
276018891 119851509 5797401
278834353 343133 686382209
145451795 355854763 188749562
133315021 29497844 2436629
65506225 510539646 97417139
44246201 219628 6683457
267091161 307697417 283324273
283562155 18827271 639686134
714370360 351669375 368951881
382703143 323743705 322843487
582242249 714779077 120960641
191120137 59627408 5907937
429829121 167069057 518310094
558726257 48909961 787708846
518680358 281611282 401947582
521456851 158063548 564926706
322616904 147002977 39981125
389558701 3016567 777228901
126594777 177804145 271099620
525141587 528335062 207855155
832275466 13080761 985818751
96153985 349132801 1314931
177125853 170398753 330795817
573597569 90954343 707438477
6716161 687796267 38661217
3512216 15216274 4766647
145191295 7544908 9142159
114179787 10440396 412594207
539792409 44472893 33615019
39102463 507622981 87155065
273267853 30641887 597202251
258781741 171542253 400025133
213316741 134029799 394360961
290543502 315685921 288010891
27275176 456227879 5709406
87890707 25415089 332170609
263371753 1133956 666251924
73638181 576273601 207803
14972669 129844401 102590401
332266501 711606232 106136977
138842054 447660481 12091202
307523305 23281059 646758937
114428377 365834357 170864705
509707095 571401409 178792525
443262205 374803779 294839337
322332511 112235492 509404951
162547750 14414779 495189101
1024272 20702176 59381785
16685677 8505829 139569175
58800165 182920231 184403948
197032613 130622411 381740500
228646951 362857 621838452
920887536 275637311 472804561
210282847 51364111 492067360
437076346 1806001 822741621
329859895 959323769 53126487
218562309 136288430 400870657
47631884 267930685 17546509
611882050 839283446 81307663
373965469 344962801 3279686
67529107 389573719 126340501
256965985 114692651 457835041
296085129 116350090 1890491
191345017 121209101 389369345
397147586 468123430 229193083
795839638 500206609 255096122
8342804 105469831 88981938
25106761 53877089 151805161
706876912 118862671 7326361
419479162 314777386 344810411
27674706 11027251 174740017
349443601 118136031 530104376
77985928 126979551 241001453
182920035 170600507 337446910
165044332 194065496 304278579
583406536 427751500 12698862
447524141 457852665 242941084
727552775 741037792 4510077
69746601 254590575 168517693
94659710 21889531 351475361
291152961 162057547 432842061
123297425 701199115 84644697
403062661 202624267 448064885
4792593 145625323 44743491
413871863 117595290 576769697
400749356 194889241 459654721
87019601 300339817 172842571
471800015 100962721 641172934
76863942 57299551 26788356
91415347 33707281 843558
265154529 126709355 455571929
241668775 775030856 84438401
37799297 18207749 216162722
373338304 49984705 662403910
507499345 704378962 123283077
466430049 486296185 234043265
428075835 342070345 18698233
418710496 8803628 787620549
194032950 11577427 543080097
191552426 26818573 17248435
25183937 277089607 41413751
84654013 292410713 170876225
140245537 340199021 196682689
784790092 634947083 164001551
562538755 92912305 43450569
69074371 531148169 96802161
869143083 360328753 375011551
265452274 252139834 327987913
164215051 35529713 454436872
61763631 213126145 176688625
27072079 547161967 74416816
99585856 7478809 379028503
2138371 60538659 65824143
157311546 75882071 399555110
6698641 543043021 54770843
112262449 19464001 396442801
38134305 188463661 143488441
48967873 229445803 154940916
66642706 65555884 19302481
5400091 494671717 20358961
983959321 369341038 371991655
653272544 622595599 169356361
462017421 8149177 18034782
89339141 290809113 12707905
327083446 208945879 407378599
545793545 92371286 692562925
792100297 551002894 213472561
44246201 127335135 170579857
87838901 338899639 158203396
6587470 262447501 4818583
45685501 3299505 244920521
141823544 297156751 221717425
46718677 323697335 124214485
163768515 541908627 25862248
300686356 14379193 662378605
355293145 29711721 13836745
467289848 734612131 109350367
48155787 696697831 66645571
194585831 48571264 485766763
285194152 2131879 684066769
888796511 84725820 808197994
55771261 262779827 151373351
185054546 73281052 15474821
373826958 86492875 589972202
80605241 284317963 170568711
238612981 36921688 8168997
698425131 603322123 43849453
232923833 39996691 531861014
4523695 488356051 8252161
205445831 19160805 547433113
592896777 53277001 795426633
399727201 48754315 41273985
211131873 88625881 22116090
30818737 6144411 190854241
174284506 284857151 249869511
105311031 56529541 342870501
685215063 218740348 514599425
102330307 28861921 363624985
570759514 60790501 766966489
482095076 971070164 52239361
29080213 164818897 131641071
125801521 160550911 280558009
182903035 168243076 337363081
31088542 164818897 133968764
500642857 238288873 31815001
185577604 494121126 156158353
148581742 334143345 25243513
37478386 902334874 50435539
116505826 189632257 29373345
69934453 114015983 236705617
28882351 400453643 88950166
149539289 29656953 441151929
421938511 123135929 566212857
212264977 416559833 39819474
95524687 109974291 279743296
130733681 12561461 440521797
574432987 260524733 436263805
657878645 110901528 694975051
92961838 336102547 162691075
230352799 536058601 156840641
689183662 234174515 500384404
957043545 16697651 990964225
293006197 250929079 340067300
61250509 144066427 197938160
553508977 256857472 436744615
340299037 25819221 675317838
59858766 584376 26984379
63466147 353607058 133459183
337814821 709901644 106552447
135541225 320271225 34897237
2017877 341996845 20296999
389908135 253227345 380790595
36179461 144529632 149507011
85655233 317107869 165006936
519465817 330308161 351873753
337505336 30101176 665209639
395861692 327430225 327625013
215529826 300681727 260282518
3704833 268237243 58759849
280309686 144546865 442589445
276800250 89302249 17790892
5057377 355582125 59145919
75298505 110003776 254167666
144701911 565170026 119009009
44643691 172406996 158895749
248976081 400913010 222898015
805471317 475772826 268957921
1701661 453663937 49051797
212022800 520157681 12974373
57155284 342268831 36073018
201548375 377190328 210991681
385769377 412849242 7558405
709409002 35694979 886596994
663652117 265148791 462142645
1266666 295011801 51800575
42875559 667816229 68807289
606895626 351538123 360096381
118363521 103197277 311697856
221247361 118291447 419405065
472671802 79898539 683212501
815310497 38978861 20727820
223711456 231312065 322487210
3939993 294169615 59685913
827321551 124227883 706995580
443183551 4067482 818062842
511165232 449558649 261227107
141351185 18496027 455438317
233420643 255031057 307443597
243775335 33145512 557574085
136743010 140455820 17894185
342028177 44418981 638962765
168317181 188871586 309145015
312561809 85094241 548479249
439119765 628346977 150810817
650427957 91964881 731266109
167395747 102459451 376721921
121484495 286750142 211067653
103798945 559135225 16523815
885702961 773729339 4609401
161541373 2772633 516638193
529402425 292078271 22443500
4041097 653834375 49205473
41120626 83496861 27797371
127556220 253508173 227621257
127399513 125324649 305999794
12488500 311010463 76635967
590700537 665192587 143696153
638329329 521488969 222221026
58953131 131647509 198663916
234076771 252727589 309930851
688041937 101037795 726504013
379865981 448210042 236261581
37240762 190484281 140549179
136364031 670405474 91187537
692682366 123116407 688627187
91898344 421651504 133814825
411678711 381233230 282993041
105685945 9253296 19792385
611342745 207029797 510943924
114406163 497456517 12746119
618087239 209061751 508023496
16016931 24134006 130640752
739174856 428742161 309659023
10816331 449672609 64501777
129270256 275651888 222657013
383970301 997483105 49273951
352973161 155260041 487086343
532067809 453038077 8658763
40000201 519691503 83881981
181790236 48708433 465762309
40298313 167989827 21307807
716341521 477791821 263379081
245802617 251591297 318593345
858130433 511870453 248851297
567616666 483029606 248867625
527610161 17973121 3222109
33749623 567217729 74102230
152376953 575716106 121087576
461759794 786228262 91662861
32639033 307265839 108481003
370447989 83890225 593480031
353543779 673761361 17567749
206711904 297604126 258582209
450219745 20304801 24830429
219356353 80300296 4368955
536564813 152331597 14233997
45192200 465142913 97522933
690601451 310467751 411433615
90563686 43425649 44424901
629301205 21619555 25570116
56605536 72428397 219875961
53966665 81562485 208488283
371061965 648442785 133170133
201960130 14738305 4499429
377666451 56704631 645622881
386736337 94923192 595139197
137827179 99323086 353358303
801710326 457545056 289478281
338729821 410867194 45652681
24205501 236466401 105115350
13651881 46803334 117711463
363548931 115183290 552905417
665505406 19272716 903155329
19770697 146727133 115706137
140914706 535871281 129901537
204662907 4004743 27958126
6408473 161761569 75435713
55605551 416199601 112342113
91737157 325791649 165425311
296830333 45794477 598457141
16579009 147404431 105106156
504398336 744615951 107565697
3466996 725535929 47619001
84408751 818560669 60864793
479570458 74711434 20293996
158348626 71991856 406820753
117693595 216669132 233706583
358716955 98125875 560421397
82624309 22894715 313411060
406181737 694567681 116711529
675157722 16105153 923432992
146575900 188007953 284743980
60588655 368528653 125390971
39216611 777854833 6878041
81573308 22615356 7900641
497525051 669675616 134827753
126157758 39967285 394482181
407765901 60764978 26838198
353455867 364097111 27084901
356374733 640710113 134458849
298783528 271648486 323608316
3012656 24043481 72627400
109417694 106504918 297973531
199604796 42255585 499286979
162451231 345990817 203120551
569313681 79332373 726213073
57074613 688717753 69504193
41123596 13802881 25113073
8911921 121953763 86600801
561774711 222875521 26425803
68649715 188001442 197817614
777829060 29332311 916747978
368249734 17230137 715671361
717877837 145858045 4688194
462322932 104197081 631404793
371439568 3010701 758637751
131530510 147389196 296440321
74732464 60168070 267093865
5525510 21007211 87516619
740709550 77729401 787778990
621129027 236572609 478248046
332575689 20379701 673386637
58775931 42492418 246895221
150197201 77939551 384151615
400848184 354256041 303483853
81697925 93442465 275561121
610762461 126319915 662941450
119001814 117312081 33678739
259697796 415598481 217762876
17301065 20940031 136941901
48592905 338908966 123023157
70751156 13503815 293028542
87140125 238216246 196473880
53214783 11814078 250884465
207330813 69159267 462826922
132059041 299328497 212910472
723053853 174099801 600484861
68371424 697888387 72714061
319820671 275040919 332323915
88089919 88596541 285577891
233485972 35451626 44728795
11715001 465969717 22141783
755873616 50471579 860698069
361016151 113066521 551679547
77114401 594076887 90637297
248993737 126256342 433292305
401610929 863142589 69922226
521755876 408857 902667481
238629439 160825501 391891307
52912637 399252286 114924671
436456001 276079240 380197885
229467789 166817743 376768107
134729489 128955713 315511951
116587531 354194596 177664873
193958645 157341701 354372677
79777076 318944356 158981621
18822833 933491721 47551852
635524793 148809479 621365137
64958841 223412632 173867737
328411967 43926556 46177164
42926041 95620493 181806423
80450072 69809147 285362853
456159897 329900893 343581085
68753059 189410341 198234473
67552381 479182859 105318697
139891425 497864421 138657629
211172689 442425565 188471557
376420629 43750177 674575543
33143539 721729001 60791001
360542683 124127913 537034201
509521174 42094417 762474033
396930523 249295212 385638121
84304253 30221932 317292329
346206721 90819338 566450771
484213500 196940507 11849097
159921651 75412169 403943851
166405253 377643129 10076347
39328290 92464417 18109254
714472501 587201041 5674301
79094419 423951991 126622441
106943765 335637649 181232997
778202263 174910332 604412001
225706521 253620271 305804161
8605942 114023147 86561329
670735143 366767717 10886209
498307810 793020580 91839991
58772174 375551980 123241537
128556871 173398399 274951598
109835885 626171297 96428126
378375264 30898717 21696209
132727321 217790416 2171753
175816576 688132033 96104512
100803206 284622381 190333729
556412329 557299029 2367235
861707717 191557 1050052697
720259 590136193 45855954
232877734 141248745 405551716
112933282 5095501 418628008
154346725 57177883 413822225
97414833 118605601 274132104
419794223 391393 808465321
396482640 382306881 278873131
2891967 206115743 59545045
422878401 235132541 413785094
549921364 209320101 492176301
127829677 253612140 228728020
627310545 756310039 108603601
13823356 383486293 72944281
710965701 1019162571 47447402
266452621 591205253 16078703
28941381 17615223 36511789
407367884 42959481 15598175
26924701 61000699 158080756
55711291 126751353 195644740
342249669 31186373 665593651
280151489 863796550 66645571
82989645 74856391 290194957
511082738 14625307 839957587
43505452 6233870 236090554
406662311 86334287 621966648
225449817 168234607 373702471
234104689 779206381 82157307
365250433 20186621 707816121
390768001 8833063 754919866
105389201 126473873 282200161
65640001 126030019 13152082
84899949 518791605 108574051
411195197 258812457 387319485
415093400 384858523 283706296
141871081 38445083 41420557
105160488 292573177 190433107
413995585 265681741 380486881
419030497 406305855 269631338
460250401 420601864 271075449
120617641 503661897 125561753
3805057 605208661 21124033
591544801 286980651 413535971
78657677 346124584 148695349
233033297 354749550 236122389
587569622 30114913 841966449
32303241 69192109 169503049
19456957 618631313 60630706
532853253 133811484 43601637
5316193 208013741 69007643
125828525 538455611 124507797
5991763 193810114 71257673
23349969 149468689 122646217
679229326 137620289 655883809
65005309 48362783 24138896
776244097 763295581 107987296
153054508 19272716 476184710
129948126 73820360 21696209
99102005 710879197 78349041
598817019 309675025 394444603
41696047 197095351 146833337
13338721 948475511 15872809
93803128 376333023 151012577
314404305 9275441 698805055
513337066 84125856 695034913
414583660 435151639 20079221
104664057 303729409 186073729
213062657 254519408 294118971
263789366 30120625 583908882
407415459 73546930 640206445
258811432 143407171 424717021
544042819 11916231 101041
245422321 309972781 270022465
144785222 78500017 374895125
56014531 82311541 212698415
9376099 416298269 63327371
285099640 655977901 2501425
173442725 29105655 479797057
327689315 122122088 507089161
466625661 28035602 769124091
185050021 24867055 499338203
97783051 47410606 6047081
235315501 333425151 253612950
112648117 238369555 4609401
60840001 51664372 241349629
218692376 339552305 240430204
265757779 94952241 498874583
25290721 280974097 103347801
328483702 553960061 244388
202974017 412604452 198927904
360430201 152539471 497610535
883486321 271347766 470838841
16720847 26696883 131955426
628965283 230108484 485661319
49236001 325577572 126296719
448590729 285035839 18537525
464740861 348718321 16259045
320860 25125753 36668860
5054668 234058949 66220050
65571101 85298335 235941913
841056621 120586078 712806040
159860462 656522075 99056281
607773861 299997217 400551211
249844810 199493947 367267381
14187301 174231743 96137497
108581183 102054934 8811001
368055881 92045036 578446265
128350839 559534991 116789609
6597871 481875228 56899282
178913710 184084681 320574760
1102129 18102781 60432361
15680217 304805197 82465492
11210929 75550785 103219723
496747287 235578691 443165885
260931533 367847901 16857876
106769729 123655855 284217441
11793121 228125641 83668313
142637041 587389375 114812093
362794658 241696285 36668860
729224101 460051417 284185478
668045260 147495811 7851026
365928945 374431127 279291403
101827672 328113117 171942316
12516241 486127471 64211569
438711681 809083276 84085942
241100113 636046486 117796834
622857753 65265061 778122709
294467537 944818450 54299116
657130464 235242669 491022022
129694381 274765153 223704395
546655799 1222593 918487969
224678383 316343657 7358351
2691404 144529632 61443825
355095066 469776257 217725104
463546885 225486757 10925641
228459811 150256420 390607041
443900563 491622741 34119361
15922981 294284605 84923047
104751358 342528097 23084146
50442537 337983431 123541465
266699951 769254409 86435821
251228 114133581 13963851
22893751 118801327 5081350
209916746 24978261 535790001
127022059 163366839 280851559
604281053 507085376 228039210
2068224 106726826 61765581
214803577 9087310 579811317
91414009 289650285 177757581
282536081 19470513 634288726
247974907 9328311 616507249
363730641 134506921 2985301
110585803 44267287 365316151
144257576 300879451 222893070
355895379 842785436 10925641
629378101 242408366 18815726
332499051 301640551 317828638
54468337 74468889 214976804
416764021 57818804 675147826
701677569 458259796 283526314
47457901 354210663 117861613
147867389 261063364 244868961
156267273 116890993 350733506
32590378 24089576 7389740
172754494 27974521 478539821
301775889 355438375 15093904
323261959 1806001 724223886
185137335 43948075 475953541
735506864 41179357 877399189
255190 161886770 49860820
281517770 107723695 482702237
82525681 867716865 56998570
633307357 314777386 14815549
228476289 19945250 573037940
660932895 803841086 90655909
66688669 27916641 270624001
109796891 802110433 17081476
8119041 245597846 72201921
559159231 699093286 127294501
532015640 35814961 789975829
123812871 59231116 25883516
99170737 113967451 279000465
219105664 25962281 548204501
159550732 100103821 3866401
51389612 116532796 189431397
157857217 3042625 511348951
54730352 46541728 235062985
1383357 242951899 53682238
57778657 1047137031 15203077
69094597 107850055 234630485
230113549 103934179 10659846
61881832 35145476 256426721
150543031 32397481 443647576
282495889 17727703 639327076
281824709 967956602 51540545
6521401 213534451 71416129
45222867 275701460 137674384
148430041 99741678 357122745
58437625 9312965 267061396
228013105 602557138 128268595
10566109 58145297 107254937
34115797 321982401 31333545
95626316 788368621 66610489
164202571 208601761 290760196
503227276 384691378 309440288
407969536 205521690 447067477
276745741 506869621 179617039
276374647 468757277 194500873
768940767 410701276 322333493
2736247 676008022 39232985
223312265 57067623 499034101
200991891 98375067 418598341
195136381 218941276 306822917
219090411 27676369 546537965
133096933 258043681 232303849
2886423 60242167 67718431
153375601 280586001 239527785
25689576 293969836 100598986
43217596 698751681 65104194
76978251 484136486 309483
473528701 24233869 788631425
337042939 4052291 733459296
73655362 74594985 258646641
463320157 44517143 724611061
1508249 16657597 63173748
568059151 364440641 340607365
458981899 364948277 306948961
243052921 34771677 553877881
871296449 442127764 304524709
698679549 473546794 268268558
306737276 197250071 409900249
3005837 37864741 71243713
344627380 75484306 582784087
541967873 950611969 55680501
402021781 173012353 488296001
794726401 5101746 1003929553
418502421 671467814 127900553
3829593 786911216 46954891
673645401 369653761 5340460
222764609 869193651 45399793
482086477 517729829 208284434
352999939 55031677 631125487
483398173 34766209 4389256
119096825 21728001 9406849
636194753 378892045 42569011
6374705 199079396 72080771
504034385 146275141 586343276
595570606 14995021 890956623
623716321 552574702 201247633
431957059 378214471 289418109
5376556 814910653 46869859
553759256 145532401 605692694
36488761 307468933 113756485
96897274 23052856 27473431
266258833 44220661 560834977
495003281 61521481 724022146
332092109 453004462 217445469
11420781 850 121498693
332844938 263990440 345226657
36876745 10622823 214233865
546085323 3377089 908516497
5400091 393204751 58926679
109179379 247553794 211334787
91929898 85289202 294707421
72054665 11327233 297167801
75270543 171280033 216639447
395339077 599833730 158143363
759745021 206880515 541359462
77379355 3188404 6271635
587475109 79641937 739884367
62037141 31996589 260683573
535267441 12122187 860556353
152948477 160550911 308850001
235755149 316517721 260572141
80798621 240977031 184420612
389537291 257064305 379424091
103334424 555568366 108525541
279271477 4769857 668107597
1579733 746225841 40144291
218599377 15218034 570013776
51395521 205462029 162815716
484601601 187054631 504747817
294315051 204001533 393605807
118537102 229629088 229788896
366056433 351498251 295512079
439624031 633793557 148395721
523003625 354888187 330423324
65704526 175180921 14544237
222457265 278535163 278353393
390980540 216894473 420744316
22681945 808455220 52869851
599929952 137664814 639730435
2740897 206745136 59473282
33542601 181252231 136217601
198337531 324870085 237368608
234086929 186437251 2724184
916607819 703109611 133132321
678650675 149198312 13152757
511399854 368295535 17706441
848185313 29932341 937361881
385188277 47881045 672210559
335594253 309297797 313989061
251191215 662278885 115373017
734985025 155167377 32115623
220141845 238847335 8349265
4119766 77880067 72308789
236556887 248100057 316806795
414484702 268237243 374984317
42845839 98114614 179704946
341720416 338318947 4529911
59473063 587201041 83631432
46145947 95005405 189861040
5914243 39598825 86792245
742684906 43871369 875588473
472258101 115091845 8473541
49513537 1022045201 12976405
235371448 916828399 57316921
703701593 368737171 354937183
400157849 597237211 159575761
69605593 278684596 158063946
384498319 401040474 259663269
8494329 68063001 94853473
398436760 81116632 624701341
256769577 587697057 138158901
614102347 795495097 92815603
47853771 620953696 74530476
130688641 79965277 348785839
462848905 645211457 5364232
5223917 490297536 18815726
351101251 60375201 20386355
89949121 215827898 2624869
843607066 155669011 25172995
13623121 14113729 126426241
12640226 480480705 65316513
447760513 319867897 16111601
486711415 2346337 7227271
68980289 109344146 233034096
606290224 26721943 861630199
672985512 11674457 9880893
528881225 9885921 869851753
329603401 10364441 697620331
2367845 127335135 61823641
362502567 23267602 31913209
446705793 330492016 339874473
304487369 46468005 598370761
235786195 67421887 19452424
295837921 612317896 137195371
63588141 121461181 212846216
203942935 493756417 161145388
498727999 265807725 407656873
208484595 493419561 163861777
481307501 267277388 11924593
289338451 440670990 210330433
449973089 394028329 284798791
711929581 91820521 759355433
101344601 146630947 263442943
211593176 562739759 1441601
241853701 67597885 498454366
8342804 550926101 56607069
555620846 19230418 11330977
2759615 60828401 67353807
81079738 324420796 157928251
32453497 3977975 14551907
181531435 217459111 299282609
358135919 305416565 326094426
344480203 176696761 453001696
632265089 172750177 576274615
485839901 535515121 200461091
718269553 566694939 199307697
804226150 580242065 196838951
145094033 483863563 145339202
739038859 190356517 560376753
589998215 612885841 168434655
181204351 603895429 122330926
277463530 583590196 143446954
378778821 202371769 439449882
62109477 689543920 71078701
160251001 555347005 126245953
112252561 343501897 180193491
12015684 209386409 86261664
3817762 325149577 58477525
391564459 153524656 507916801
206738449 391210924 203228926
185086966 16907117 515328409
670351571 214118497 516301969
382233531 30362305 17919955
15208866 38929271 125189645
10626145 37334675 109909846
358968476 36296604 36849060
230487293 665576545 1010151
82812626 124282435 246940201
101898459 359025765 165232701
14840241 3195907 29069717
367472137 472568362 219942381
76685788 402039331 131780021
305815874 143130445 12284437
120416515 389904961 160043977
1953719 253658085 3775591
528003073 765078651 24305551
127227337 114125664 323718231
599276901 173602867 567361136
114894925 272701738 206743676
299111959 876496069 44222266
471856555 477673171 237794267
14278976 107552963 104502661
377054259 69634279 622289977
372935777 136256953 524288775
210607423 366412801 220492406
287163416 838614913 71443045
194534341 34782199 504238690
84875914 223673241 199659136
147030031 600307135 112651372
10091836 274942801 75488077
79336501 609627617 89090881
95222143 5204293 374140321
325141543 269176679 336468421
134361313 259976536 14608133
252462698 546525185 161368761
230767029 480480705 175633533
67745001 143497468 218463935
83841985 3348871 336213241
621877244 31661648 40982857
79850515 218801281 190865325
503059142 444282214 262118395
348864751 906781 753760195
15340576 101473494 12794740
87300093 139473901 248225638
2359105 133884052 61168056
118623229 260773024 213656307
819143575 1866249 1029637675
429534288 479646337 226876816
342576151 12697877 707936945
266203925 27717313 589540095
143930179 50922083 399096581
193969980 87287572 423232655
121345228 233976161 231501444
2216131 71053407 64253201
196795761 92281075 425563822
197200345 152558126 359736959
83831553 179722896 224295955
601778809 323629001 379383250
719039960 404105599 327556151
28316351 331069843 98456674
705244875 445494793 294445460
419523457 84388561 632622781
348595081 110901528 536811835
25016111 32105701 155644201
383659551 497885428 15186781
22543435 289800781 95543206
271841284 113162133 469758213
26650081 592969989 67840620
393931153 102821917 590252989
393990575 146763349 519804232
21750769 419203591 80510187
401945419 243560999 393063666
598045721 857929810 76650913
313391413 396240209 248766796
431927476 530286464 197283880
989494623 140399535 680705175
52388426 172289449 38737783
240278257 20341501 26604318
237769217 25866751 572123251
555349096 197912602 504028394
315014175 120788017 496353846
185352625 651586501 103680883
65620195 178518501 1085923
500812684 35376547 783063541
125801521 270573395 220235113
268610871 136399897 437793786
169819720 858027761 62672977
630880774 50294863 814800589
673406391 238880271 493251091
90641707 911919900 51799189
80996854 248372993 185493543
66301375 104440456 19323361
686016661 64916677 800441971
507805951 736319152 15640001
155025886 23660321 464722423
301755994 126803145 478390725
60871741 15038351 268512111
263268409 202308310 372949546
416434543 9477505 781805692
763510291 391091397 339337621
130775761 371906461 174148749
437174121 148555157 3850852
32142333 292943789 109991489
292771505 309134970 297432001
924134791 113663845 739504071
548963457 97518301 675192365
113446 246862017 35081696
148173301 276022425 236658583
26520017 347643752 94115673
161962271 7984289 30584001
274399451 171193937 10079521
248184305 126726601 432039400
783609785 4103113 1006750977
14114379 420266521 71016521
833357680 4074089 1022512905
63850736 412447891 118026401
63420769 190657906 188689579
72343926 39447073 2133467
173615585 254197529 13684551
308710707 16320784 664459507
448551538 610279368 159022473
805632162 493419561 260094535
144972801 595705108 21653687
565835866 500042809 234109695
371021941 652868041 132569501
277323622 34780432 588906673
33406261 266937701 116131621
598335001 91494404 710548017
323821135 81388079 18823249
225480589 382400461 14494801
970041989 312770357 440529677
534354561 3497593 899573489
514122871 665441533 136460533
796707255 28498380 921151128
555374469 465513913 257919071
7165315 306539989 65834844
243169525 477791821 181410922
2105597 62580640 65114281
477681353 18223193 812431033
58875369 280107169 146355977
375241621 134980630 39312488
86057141 590294084 95502153
431401571 73098397 658726522
236059649 7970233 604496776
132528115 396266305 164509013
24829989 119567493 132617401
574384708 551473066 3832291
67586353 47378152 6847246
199352462 244202633 290926252
110548326 93317007 311795521
123414585 574816646 110915937
82880911 14570236 321292043
461137982 188448965 492067360
43910931 55521565 202531745
706155385 3332001 979494433
186284530 457471703 11037236
12750423 788072689 50220031
11967193 503244021 62872342
743278652 137686292 665733601
295662341 251596804 340395859
426261486 869102686 68688159
130233621 216007930 253430581
44600477 209446634 148371781
562527153 373173381 8211201
634307714 121412789 669759121
677924241 258379793 470921701
655025894 370566685 347986521
71882600 410653536 124546409
284542288 407312604 10646893
608978511 337261303 372056044
62371939 9600642 278799788
825732293 113146937 737411781
63551347 62773615 243914147
105695649 504419133 121322081
779079729 152092033 640785035
614549383 11715471 909985467
59668456 895182065 28585261
126358993 138466021 296962377
120918826 18400621 31787226
831763 86229485 55592752
33191086 1071226 203296231
137946157 6979021 469235755
153546121 368000569 189599508
719999641 893993161 68488769
226154699 626797328 118348059
360587206 104339083 559971226
168763142 54366289 441026566
262845545 220424129 360141006
9105139 290200017 72813280
578663793 115363145 666507562
131054373 508448590 130951421
39383201 495858013 88248535
44543326 57596627 201798946
116258929 486763396 13806073
244122256 46634095 532633921
253521225 167251041 395602897
103713591 292963441 13317829
91438810 80041495 299452473
235661009 676624994 108684577
169537539 675347425 97476961
367178421 124679611 541821473
8083210 134817277 7028139
31666321 140472151 141136873
378243357 43173403 677129014
108397121 614188781 97905001
104811169 691118717 82142263
131438328 31928137 419915107
219853705 58232329 491858965
25623841 48063472 155078081
463387240 158609066 541562607
668222989 817400442 86478753
497893513 14802187 835708429
263485483 357278846 252863425
106786135 47080747 356617305
516765250 110639845 635875522
117497521 888311130 7522633
975394611 513180310 20659743
394207103 264988963 375661066
308882289 302255030 311049761
98090881 78677001 309514795
30427121 103612433 149977207
39410808 313775685 120622537
10505173 27777978 108584385
20479832 8955847 1960418
419807140 287015377 363760721
343387441 462626785 217269965
264371413 324832681 270225597
861233986 478418329 19720405
538749349 690867241 129717121
95713162 442745733 127913435
427968675 61043321 673767695
92952061 788269057 66133081
63293765 358877177 131877621
686158495 24672715 896446909
166418601 636046486 108219801
329713409 189453013 434745111
790336951 113727733 729563767
199088401 95694405 421531363
51135729 190498941 166989817
154868449 138985507 331161471
273669175 15746401 638308947
69850964 15438109 288690559
76273807 179630593 216162722
535786525 142736311 607136581
580887381 5864821 910207135
291783241 261884929 1490126
450590239 91726021 644038557
189010801 143657141 21022912
77007145 581307553 94924971
79818905 108059725 261473653
399082464 86774542 617617665
233636195 43196674 10613876
44465625 446370620 98407005
119113297 87405121 325591291
8944885 49088971 99188801
194973011 180051873 338362141
285570673 3929412 680398693
95040830 24314403 349309582
291760057 26227441 620450761
4932881 677949448 49768965
588444858 562292271 191382601
412149277 435083221 250090182
186959401 93788643 4111393
233930989 232484176 323520704
93992724 115129985 272874746
63113213 373756637 32187383
184755613 555225220 45385437
485899565 194542951 497187251
48869041 454074437 100505631
417509479 538938631 45881201
389214673 91153441 600925559
260095573 7161899 642368689
91530874 28687876 337446910
62819002 800892676 60941665
931788225 385424326 361144873
318378601 813137669 78704066
31071451 99315686 151437701
553015681 89219951 705730861
230973550 113121985 434840633
165106680 526655130 138623641
342648713 36829675 652674337
232586782 251439553 311570333
74105643 107537693 253348349
57277001 104513059 206227561
143351809 2785384 485213521
95903291 518474350 37974801
363037279 427772196 238871985
328289262 99902566 536658241
70297401 2868052 301320321
157188032 213543206 282888931
288113761 24589449 621271295
172458685 289269085 18846776
187608683 153213897 352368385
81491950 101539930 267690901
486506241 727918989 5689603
9049188 40004956 15618736
70475129 43051309 271800761
433606195 617583781 154546284
137742571 400377967 3873741
232654010 65537845 496697306
762494580 204261835 13618987
787056460 56818969 844384139
361438871 136565547 514446871
4392289 14463919 82815146
29619465 110749115 145615471
187524461 136211251 369453132
16043201 139665972 104658905
104277937 208541617 232411321
77509993 499636327 108061504
235947713 325525291 257278393
29557005 816374252 53538301
6038568 483629051 56186997
389497231 178422593 480365866
310167283 137420317 2935576
335419405 257416130 351259577
1376013 558203424 46993651
257219351 122553250 446134825
141776562 867773298 60096817
13167685 510714433 63188797
110450544 254449601 211430815
103371023 17127355 374656915
50718130 2580631 258302033
156285607 60276646 412208296
618044043 950611969 55967826
150752078 455073429 154286561
413098893 655590299 135279525
65348676 362839921 131216458
8610631 121048891 4499429
93716481 71653429 32868654
235595585 271985506 39025361
542917849 242326881 445385636
198306827 289541681 256548850
717793681 837088846 84347717
57778657 17793022 257669864
1653336 207060993 55700140
135984352 190401038 270352582
32731393 66717855 172017945
122112985 293340755 11175529
254750289 600087286 133020141
67045251 615099473 83373526
26267541 242430513 109890451
352295644 180438647 456566153
283921371 182500441 406255189
544789702 356389701 344279968
782843179 332410569 410431109
39318236 31928137 208342777
983413825 8863009 1025889679
49672245 193435537 161814061
45077695 95925733 187837761
720315124 13180798 949812791
133388641 224426419 246266407
230881348 13272681 591174507
817351501 618133801 177865081
28697123 300046451 105106156
389230402 75484306 625384600
6408473 410273529 59257177
112055980 125394131 290604343
26703478 228934089 114556086
143356218 915240229 53846068
342098055 316308583 309826180
116874253 21802733 401128633
2795416 36898718 70770610
423387334 117088861 578616349
610842415 88585798 722077687
317375153 48559417 615165424
10253761 107015192 93731265
72519954 56190917 266191212
164464559 128231191 350273881
300478357 541993057 2872666
153153953 31504565 446721241
57636172 26711134 253631176
36717481 399608656 100787501
103798945 877100150 57494596
98428177 62952226 323014041
21849751 90329780 130962129
339529219 102829889 535314529
634821913 595801935 179500465
80583089 335899001 152753472
504303166 2539521 881666020
81079738 818560669 60776536
59037011 475182499 103096061
149232344 66197496 27997733
213087811 811786906 73292627
119982620 338153056 22377
136557769 515258745 133929951
3167209 165022966 6683457
662896151 205855501 523523401
208424161 194081112 341088043
636777501 294384790 414828749
44701697 971313069 47175034
797750148 197693731 558111469
6383105 907006573 46647641
93147081 142722209 254462973
202620067 12785767 550477269
165724651 82077733 399311673
272839801 447148281 204939073
388760054 415163201 18240657
301893655 32039781 1287859
16840417 83668298 115519009
415777001 472089601 229154949
35074081 310916423 111685421
470508046 1428577 4594591
680536861 242716822 8076741
246543621 167069057 389279836
2917682 432096861 52231096
133896204 155597021 18192847
135636843 922661101 53141356
502606765 177251837 527208589
677399957 601493235 180580219
267191548 463479493 194213281
57915901 230307463 1981045
153782318 41121747 428300706
226238086 430320470 196555239
721298719 879695818 73731131
199553290 197009431 331442461
111369121 307649078 33775145
346803601 332459491 3725009
208176490 242853 596343955
229764596 33660913 548224201
78036539 88423706 268930652
323271760 41242582 628211468
361545570 695992973 113265502
673532185 196056936 544866589
100562217 190316539 234150421
417914611 233532017 413273723
443386417 525402741 203054069
838427733 541000849 9405571
242159135 223960914 338927031
258169627 24589449 597250813
312671206 6699665 27997733
162013307 371442373 194450221
603887041 412321501 297337718
490141066 305529337 374923189
280779265 6200581 668632424
822094417 175936983 25715817
519108799 131086378 607780013
257106851 133413255 437958746
41481469 1685377 235128212
288524761 636679275 130109766
23107426 15814657 158257100
770213119 89435886 774620751
14515698 109228276 109044
428707355 30782420 740609842
129180253 242777341 232970439
103287201 18592813 373542508
222863197 395576611 214916509
155994157 25374007 457394671
95169845 97774977 28610871
436004413 28953061 875193
56103181 436194074 110222467
541362851 68025134 738705859
146372671 406257076 169799796
298714117 132227629 470184679
140206361 611205673 18796915
267652105 36330995 13034864
320623101 640680837 13341832
111800785 408059809 148178401
182944684 492519511 5950113
94305223 31262350 23162161
11980399 247575340 81588186
77848733 154735321 228690007
848499169 82497637 809281357
153530291 330224518 208488283
754955537 142913473 42568816
298915878 267930685 329322417
214145252 187321086 36419669
91920777 47325296 326174471
686375201 96017473 742337497
297441493 55678006 5121481
731786281 360999834 365694940
79328068 49787056 291414369
255838915 128428985 437298671
25594117 683061177 59578121
452557505 8912385 813583015
33385551 888311130 51439998
123927649 6358353 436064740
2197141 137900091 18893341
447247921 17382569 17970825
570022017 364097111 340778040
195327408 619606207 117813559
724825791 560842732 204766402
569078259 32986117 824502691
199914279 200804083 328313246
50209021 410273529 109733768
866699735 391749337 349408999
472507201 179611221 509709014
62115701 111135909 213142849
126959071 90702505 337887491
239715526 865397737 65269701
328527417 109914679 39023173
447533974 267879781 389138161
607572311 952420441 55530250
277683679 898253685 60041421
2197141 527211161 48566827
656580757 301526578 44271604
363424216 33893553 682852116
338223505 75436353 582050105
245041161 570281405 148410172
572159281 184998061 538082350
63880832 505624182 97404394
572448976 271567846 430753753
332736323 79114246 570027249
644972063 122479501 680827529
155670255 924429717 54175969
28359619 220431997 120373951
762459171 37435480 895638556
27531106 144389746 132652771
84312251 276652878 176627265
651250337 711881255 124843071
100803206 67123442 327849766
341718716 52322437 628355341
722906913 224630767 517559918
676449739 5632747 950016081
719252717 140182855 654601771
370401121 54247425 651616616
208038601 352344982 19740688
442915213 75686227 661687944
449176157 89068942 650834549
876938002 213705465 557350306
55268929 95893045 32254951
117376611 285231373 204483585
30499093 775008241 44813769
44949325 153715105 166313841
468474423 62348425 704618941
239433727 24571762 576750021
100411777 65975871 327618751
142206945 6124587 477525340
965156641 63997701 867409801
17051863 54532321 123661665
101927449 617370547 94940689
164529783 521766271 140406731
48383564 912476773 49903918
619007419 61771585 783483513
541344649 33966977 797685705
243426610 72327624 500019391
487010476 49526438 6151652
46833699 263403417 141349305
115728526 540421371 18078306
530936761 469114621 251044475
57763421 260604541 153084559
93051547 185664961 226918616
85554677 118579049 257198677
3469121 57289033 71422597
261970921 266624461 12091202
276742117 175160186 405369001
545223097 23825089 829214917
147658001 537601711 129670892
36461643 177491126 140850049
596876091 868658939 74390577
110602273 566054839 107312239
500781463 696477 23936125
99692650 541188067 109759073
346141324 126600913 5146051
23819473 11744721 162341848
41674501 640595201 70182145
303065219 457581634 206653847
216293177 71018785 10671541
49591796 734612131 63698636
101444929 344141650 168266061
428738905 441510715 16097371
196867517 38025261 9586981
16968198 32895775 131189962
247032121 251484857 319507090
279723526 388098817 243487126
325539793 602640577 146311846
70056663 154887591 1143136
297105618 12107253 669456451
449963911 298693396 5441405
181309297 57981763 448824762
40223551 198629481 144575425
187490961 79883221 431769401
175921120 546403395 135412317
394440901 622694521 148113116
31386721 127052901 143530825
314142820 274460401 329506406
124685060 447050541 145966591
3048095 489264631 51500173
103617039 420918569 38949503
772997849 9354646 985765831
323523769 70992001 588543788
486344251 135344041 589710436
60250525 237549372 40992611
408124765 193977169 462452456
640896831 151542358 611616581
298607905 196868090 404881309
185493617 389349486 199604899
15329931 971070164 46666225
313992308 105827473 516638193
13093783 20372683 122856635
252708801 352082226 249394209
276966751 203881124 383057260
379821394 513120897 200815981
91318785 25955991 2025073
14135452 17011583 126056844
486860926 122190958 606596049
768790465 332626226 406820753
219112961 170444429 367708894
377416999 98424833 28903161
553055116 571293697 185627197
57489853 672048265 72183301
536806368 6971746 884279681
374750501 161262116 488791429
90021331 303754323 23278209
63279951 566899741 88525567
151616377 366802241 189153518
29873859 212424837 16007265
250496379 207150208 361141115
50017777 514037121 88593705
7401133 104321871 84666421
37367041 519217544 83881981
544299541 512384705 220335697
104700310 188007953 240964240
26524217 33359376 163055593
293634727 79114246 543116302
144667802 191136298 283101014
216377701 21843001 552510607
115945831 215241337 230848138
359712146 60979225 631574392
28424201 114020061 141197057
613225405 117428249 673386637
93289801 7118655 8994790
83209162 92821811 43013101
175798426 383876295 198831389
183487553 232463623 287111518
72137044 116579 311144311
266147057 181150849 45128455
63974989 801186451 61441876
46409021 655891379 71188621
95295865 274288561 187143871
233109101 413445453 210628081
724725893 127335135 685708351
486321573 99243453 650254177
5554225 69267331 2382942
209807538 77117182 459112317
62116777 121167806 209397402
310529071 169278708 442359226
40462961 3166465 229935406
879256225 523930541 240162329
146862877 452784483 154848403
911359507 633050023 167666379
7246825 21593268 94567971
38846817 70859869 179516840
65743121 31906687 265770337
499580141 86524434 684468145
341260075 129247581 509952897
340949963 556784421 168156507
415540773 60905713 4126977
53799781 291725981 11203307
11760821 90644562 101686908
56712169 111638237 202706635
274285105 125692959 458529025
1001253269 124436663 719525681
368980921 161450773 484826479
17549815 96250267 117284023
281618611 263376 688520561
46665053 310454047 128373827
18796537 801889185 52242873
560324381 360328753 342884459
195935051 35500105 502355069
167680321 27819401 467673031
414527185 93424185 616735081
255131191 269520564 302593279
211514993 933885355 54478801
292673701 489444181 192448141
280935871 405413871 229023673
333585701 262447501 346237103
358953814 363539784 281474673
512078009 451786854 261295914
13417708 526947901 62326148
759258397 876379102 74681185
84913795 214311679 202537729
42538303 70519220 192600253
612024141 608068201 172842571
79383569 11121839 317038675
462495151 213317098 451068538
196699601 6480461 9804289
294716953 45843043 593109451
66994411 177897151 22223537
121404361 27625579 19982061
28069 254950777 16294477
242168509 225373396 336704965
193609175 12499741 540834241
287764465 273286306 317147024
77596234 40488749 284198181
104323568 174942311 247009601
535421083 54249543 766331121
11902357 52511761 110735101
195841496 904523869 57370843
5435540 108414307 75532038
632211250 156242633 604314001
172536253 11208324 515854475
305020453 459607310 206846443
15114035 110421249 105524251
72770401 36643285 280601571
202280510 106123429 16918633
161253639 371718961 193161601
104585832 117615793 284122507
542873475 128093353 3208702
30739411 17444688 185505123
39162537 152178937 152543171
210194578 526435597 151573729
385482481 69325939 630149501
371086633 325458616 317399410
238322579 860257 632404081
153872099 454391931 157497093
784922301 439338517 303128127
431611573 315155681 348168335
313532833 62248845 587067937
309271696 88410270 535314529
197090259 403646257 196973697
16888211 106550438 111437191
875700477 365410551 370480501
532777815 508756662 222334126
255751018 344392411 254627425
34291297 243106678 123686443
49921453 166107501 170644801
106837051 815165965 62970475
129675837 17376899 432518341
231786423 152386081 23981101
11158006 46541728 39756842
122211546 48063472 15274009
230321491 140217963 405679934
130134821 138690561 300405641
594781993 27025271 849912043
133174417 5098081 462970566
48684795 412353709 109597587
962781469 172688585 25113073
25228638 668602551 38621221
225714595 247590211 36956217
447993325 366438637 304561056
100380597 396034731 150029946
139871815 424450687 160111705
219988401 77205862 465304981
286179076 569244281 157389221
381351757 362316 20331521
128074441 698394273 85146449
22583289 541727633 38037169
603473720 494548867 241733568
86188481 281927626 175564567
410832190 59532253 665480201
321177601 545393531 173036461
784042036 326467548 413085689
984570247 347389888 2783620
186038071 198002721 22307091
49850269 714388225 65761981
455075306 25602281 777835250
33671049 268678306 117048653
33521841 201167567 131053987
347403601 90301975 567665575
662668007 93826205 734584006
82509076 71255709 291650913
683311805 181681951 578616349
541707969 797939185 90046089
63858069 47509976 251614315
91709377 150986249 249044457
24644155 261653176 104459070
406685323 98809366 604061891
631868291 82248175 741797676
525926922 11315656 858861305
3557467 688432876 12998051
254873009 246921697 330874945
130071937 279957481 220455433
72941576 316207138 151852221
303126569 64386739 573785173
39509949 235345436 133864938
275767183 506176421 179030412
372178717 32686597 687285951
279995023 718859251 99011808
8978585 316224001 70634373
147867389 2542039 31194857
272613751 195133345 386471646
11996371 85408833 6562936
281442025 3905734 674478001
316201132 109823905 504514922
282129621 59884145 11042997
439849641 330807637 335305309
307505856 141193915 471188966
269545585 666548468 28041943
17452951 211201418 96480209
193187713 238741881 289828682
155453536 140934836 330307915
506830568 427695351 273913417
765446983 229750761 10725411
185819743 8697826 27983233
173245346 460772686 41602001
64909055 323428337 140981896
654658900 34202873 866553066
537231121 10989730 867808528
4176229 118184329 71269368
239245601 80850574 8808079
129584434 176832577 272602921
28598398 291891 32061373
241891056 109320619 449504113
89947411 132124645 256085859
313324745 505281791 191834728
521709487 95969371 674798733
201196933 429373243 190936360
6731479 34078859 90542033
34491997 142419481 147139849
828291406 299951651 24569518
11054395 998606209 39632573
293188546 357406183 263473169
18619413 107015192 118260389
664866817 257556945 469608161
23180953 967070422 47069440
647753761 189473306 553725019
154384231 471611921 153340489
559241163 121345049 645962341
405948925 50432311 680027641
217038313 132793921 2101446
109100755 568481719 21843862
931039957 4585939 1041214273
605665078 323819871 382241179
537015697 152386081 919777
24127947 144546865 126139436
120314404 21951057 410072273
536929874 708598250 120640686
513590806 567295446 33366169
423700366 504383749 215582851
281760931 266600221 321054151
60765881 440760761 110661265
39255876 15321961 221662705
780073509 43278720 886737177
37528001 271747441 123296554
190873747 5142313 44044
41209981 450572761 95104681
171784836 145276699 5621704
108229633 14268566 27710209
104585832 762055061 71875231
41633299 101558907 177571329
151209697 621972093 106650617
100924825 15848353 15686585
159875021 72078649 409303705
265933001 536331235 167966244
37981243 248471006 127390564
41135301 59380465 190486661
180992953 59380465 445926513
83264747 15602326 322822486
548788135 303439231 387924923
605087484 657014073 145676073
501125635 176789097 529055036
39743376 136222429 2867377
563671345 101849501 669660237
19855326 201651162 105368017
16143471 242845641 91867453
51722745 34570599 237368608
8517313 421867227 61989787
253785874 106550438 467000726
911298457 415163201 330432641
242054905 625220401 119967501
19714465 100872901 121861501
152308057 95454745 370933036
5118725 1852231 87799064
349968233 22977067 692742245
57468385 47593083 240329057
223956478 222233617 326174471
112372177 8403492 412824601
338090301 411265889 241384418
79176293 22483378 304600835
459712753 426383617 267085727
253002197 260306493 4113181
21703169 25252273 151428811
301902252 529936 714084865
329534801 570897867 158957233
639375126 60595288 795842026
274680603 526818925 173778913
249415713 206613881 363595261
20421552 855206393 50988033
12901681 633793557 56767123
282890469 613239994 8994790
132772501 109769326 332500225
464519017 76741320 677640891
546409601 88275495 698094127
100904419 78279041 311745655
34240076 346383806 106040166
209800251 109474951 416916411
374664573 39581686 674757126
788065786 160888034 628607149
264911186 543070243 38089863
242743360 105297633 456934288
41968294 179662387 153824248
212191241 645674641 109657786
3730371 173203911 64656793
23306713 486065791 73206244
438754681 5012481 21378081
27452965 536344221 75882646
642840664 51350599 817990977
42467268 11112238 230564638
40223551 462422401 553612
111903751 171483053 259681204
169912763 238318561 276681367
409735221 658304671 132979771
52422067 119086073 192564871
23973973 248535431 12478411
169770481 398918731 185395251
118463335 359073001 175344364
251369880 44654911 549372885
355158376 13818417 711987565
40857970 489532367 90507625
603248527 138915061 637249551
500855089 168608401 539938155
132437817 95454745 343626752
95398343 11674457 365237093
510597325 195782193 496353846
251449363 4591429 638855241
126603387 145894401 292690141
8166159 210562113 75598117
92186121 73527697 42362863
36717821 122497529 159119511
13403781 390059601 72273121
610204743 44121393 3483551
942734205 596997025 193389157
604083561 251395929 455908321
164852436 166273693 315024697
642775226 7177556 936123313
545893027 18724127 1881423
645849091 896284351 17344999
232088776 108525772 439246273
33286655 159496721 140355017
5656827 662439541 50795882
472036089 539162713 195264421
21328836 369952321 14441806
24236295 243402113 18742231
54677026 93945601 205459801
48393 308731567 46882097
849017425 176821399 160986
124102315 332217775 192584971
176851885 327068077 221047435
710201591 90367846 760776256
472230617 244618441 423881935
81480637 830648611 44481178
189555409 268485257 273952034
13149267 58179871 111507453
55865929 625822604 78879911
19553065 660812905 58093383
252079909 742643281 93864895
483092722 189563951 502132115
197372523 530247459 144445343
58063418 174400241 184115440
106246081 222805969 220221093
307732692 3912635 706678781
130006345 225512377 243679342
359786617 453897595 225727745
456445791 248334703 414395147
329192401 99216895 32970554
8263216 200165616 76623067
315299571 228089851 375453989
669455326 17880145 913803109
585798216 17305003 1667416
763681459 184746277 579400490
40180951 272438364 127017454
879713809 13866884 1978971
35402593 535054401 37209985
73441789 346567861 141885253
44273228 206042907 149670424
284357963 613942201 134688607
212355505 197960445 338071706
589863981 361301902 45391179
163499029 384952059 189092641
539163831 106700127 651077769
54303946 129124558 191248177
167061637 10356445 516501954
769888436 91932625 769641435
104462271 354167881 172346839
50343626 174678197 167305433
115523181 587352634 105290575
567430429 450692403 268761461
468580261 328644541 348617542
55404361 467163201 36576353
407161837 84295135 627661711
3216871 23228305 74272613
237115425 264976920 296037141
145270165 78235515 375911625
22015393 222200303 107295409
595600751 91999326 707699431
57627961 204261835 176688625
27051948 46726073 163106087
423956609 48440029 8178871
27757477 60914305 160207661
477933921 540532774 194462251
879713809 189435541 584649217
316422361 168608401 446827873
347463801 44611871 646983377
400266730 98816641 22553678
62078477 378214471 22890016
529592581 78028108 717707701
317897056 381373514 259382461
759715466 502290736 251147441
797510022 424079629 318809926
261869349 103459076 476843278
271884757 973609395 50415864
54030731 791337867 60936187
313181376 969122464 51636747
105692349 702995185 80519488
55728704 203352304 35655199
71049362 47522934 270637001
115872831 227040815 14849569
119642169 60179893 362077399
339443336 363057094 279676057
501378689 375950818 312910586
569123767 302768698 825697
40279537 532863901 82135951
643366006 391960801 324116941
761347211 807579289 91328681
270446821 192745037 388932531
191971804 660488008 103617921
403209304 159403302 506413583
33713773 34454369 192269861
534217831 72594901 29478385
227275731 222791801 332249581
253170937 150839569 414186625
319227121 134596705 487684562
51895269 148650481 15040915
2060938 107850055 10861980
45562021 261236587 140935123
173369392 224630767 285569947
121744499 254668051 218055773
92420113 793455862 65615950
19264345 340566409 85280545
162391761 356053413 200699533
824617058 335944821 413172961
31507361 139024312 25973058
388856338 425000801 245910625
232512463 17070465 582469865
12389377 792587233 49738249
26758609 303620991 100441577
110682961 4862068 24989746
128532721 26951401 417483424
661441 536208417 41938513
306276829 394127729 245258826
59281031 35729653 249575824
42149951 934054390 48507229
192456325 44176629 487845856
858807463 500846143 256026376
770718355 618443519 176356335
140932947 403487631 168000667
351880001 362144602 283929582
227889537 427846987 198115621
7712719 493855581 57363541
203455613 794079555 75980697
171986443 481940119 158199553
335721378 509597961 192608692
28928521 91741593 30168801
30885697 541727633 76177041
202942301 149779601 367187446
122848441 87801571 330159393
175913245 485184701 157742523
293613763 46553053 588439769
375345741 423046795 246790331
544100401 71141149 730616365
32289247 18759115 192428776
382348594 682653492 119657476
745809851 53849796 846284265
73260529 55751529 267417361
254269789 106350974 469193017
11028361 565667177 58082524
652546801 656788339 149005001
861827140 58016449 855865411
252459037 888004176 60456661
150916991 178324241 205221
400157849 773024320 93628531
10251101 281579941 74818031
4161469 170935436 67033247
849565802 86712790 795759806
132851201 196066351 262991743
588971121 5547781 914524989
86139598 732663495 73354485
246193632 125216845 435139117
732992339 128524321 688189228
93174531 46011327 16452291
307084201 228381745 20358961
508520533 331711465 349442941
211052953 530781021 151977721
487282601 184686816 508330941
587889581 312239689 388382798
148326649 269871764 241041801
61651045 246072241 164140401
654547245 286082376 426539185
386876971 2793560 776684911
9328723 265197493 74533069
297820297 33605551 9612161
187821778 11763236 528897377
251212833 8038251 626943175
379364041 218227501 414278281
173666377 381288403 199108648
882969578 52479825 866446126
248413141 400316477 222746437
56240276 296087661 138843514
236800060 172486723 378764769
194843882 60440459 458537641
167822593 19830516 490016626
726951057 3016567 997207129
746436061 357053341 370311569
325837800 752549337 95816221
65309037 266285413 9786294
403266938 819956661 14175757
18374398 572481156 62995144
577041641 760933680 104830561
957173473 178402533 610512100
66881509 734894821 67956669
257670701 171448857 395641226
65602561 407156113 19958953
341195599 129076301 27114517
22150865 473442901 72998401
82606414 587396976 95006549
48023137 173249601 164659509
264226813 38682415 570407377
258007876 213067882 360365021
160194733 672192946 93620521
157857217 386448369 184661566
46839308 137542870 4878781
763824547 699763345 132467683
519410431 58558951 748940851
790868431 118060243 718341153
220443367 193890994 350585345
130507905 72350713 353272074
689598541 94800406 41789728
184862204 5466913 543601514
38355491 4785381 223501948
315397275 281110372 324266040
143146600 190626751 281049031
255193189 26400186 7130017
278280001 434431441 2052979
198188101 365575264 26905057
6006379 380776481 60153533
17755141 525074234 64708701
47425288 602267017 76650913
668519935 253941073 474848683
42159721 152475261 160488025
527758501 521542223 211495964
358359658 344922382 298911885
64500801 133899877 213203047
53586457 980075231 47176533
367186041 64295197 620720273
16443841 159676440 102605278
18932901 150320577 110092177
401067775 285602927 359085513
92731585 21101081 13012897
175349340 132980569 358326081
2506115 107110501 63024190
271520476 591913135 139367801
187879609 810784233 71885347
259471203 469776257 189850233
697897201 244165697 41420557
251246833 68275184 5993858
12654307 226036007 85335391
860347649 497466652 6915761
265043577 213974965 367708894
492477121 178103002 522176883
331473129 4691116 725116929
487917086 177900205 519066829
314167443 75686227 570796481
3779361 796409593 46626553
673144336 42731905 856619006
786631851 337625653 403341583
1007416873 63608833 874336123
208318311 180034609 348196663
811031938 268793119 466558133
78396847 84295135 273052981
11661457 146139761 92503126
193201241 143443783 364680865
155315785 22329841 465351647
57596233 139517841 192572965
427833043 87181467 635735602
138419 308225425 47761327
378521089 327784233 319528071
228985805 36216193 539938155
13314037 49300849 116696503
413795201 410401510 266980519
109948933 49798521 357601583
10515961 836674731 48273401
371558391 222231107 30928598
512759 57236509 53998101
113537740 791598113 68330103
254310545 616939342 127073681
307161889 307697417 298797903
184074150 639296611 110062744
177160673 246412596 46261191
144743155 10179019 25329409
851948501 246567307 503451601
1392905 739411905 46494041
4334129 129089161 69216841
635447065 471443253 267494549
471349441 59930443 712115025
369135991 414783205 248663451
230787390 791994325 78395726
125463680 330802363 196116439
255601776 58986646 527664936
397283181 27552592 721157942
359859401 62585529 8537614
286130601 46898449 576655129
27852121 119797219 27608344
465126461 882632021 22791067
44137075 620688460 73534305
206221597 825925453 69569088
900785341 180714976 596823013
564538135 6918601 895172091
175111231 54213733 450334308
152239637 73133275 391583211
23210104 284026 167350899
469176781 205377238 467595305
76184146 10943745 307879321
635344522 107092603 701858809
454858351 94294180 640881638
11823351 271401901 79793351
187910526 12218977 25313921
56093521 127193815 38852107
61287766 94322845 224535425
298104921 491172501 192373969
49369049 125486299 182615881
391142881 125791512 547909957
177804193 5009950 544138485
18784217 160516742 108445921
62388957 965922841 47993049
272714025 524816071 173036461
178336484 525074234 142831168
55190983 376157249 8764985
52201209 122263831 191230264
2359105 566331643 49213165
29568421 396349729 90756991
154915075 4006540 501846385
103486135 463593053 129661937
291879147 312395061 292005616
281178145 535465456 171638796
289851709 56127205 568429660
107823313 878749 408157897
882194305 192205025 580082269
369964493 80399801 599413288
632025505 164948011 42697981
9670501 470768504 61452021
364386016 768663972 23511083
129769210 180988445 272624905
169995922 846466471 15093904
46087246 47011935 11538808
106641757 226227912 219614529
479084971 180519227 513353825
1577746 213946534 55236301
92765257 154096041 248703115
16877521 293676565 84989521
339343837 145375165 487684562
23708163 324420796 93923698
170958943 797421693 72808065
222481431 40817631 522538375
826081726 14521027 7227271
136566109 62963821 373098376
56754977 235720024 9973292
513212701 769895281 99175822
2439771 70660929 65567360
76522651 555466273 27773919
104081283 597237211 99546553
32332377 723145865 28204513
550689142 65363970 749343871
288156121 80929161 535048957
960549964 88296209 804357451
180022165 557501612 134008851
538479941 318274843 28585261
188394472 80206981 431960011
717007276 1719763 37496689
35547090 121365661 40755687
273244987 709465301 100496692
320747518 458691275 210755818
291799947 227117473 368951881
632654705 157144241 605196361
408901276 491073526 217137187
68734051 19792055 283981145
873653417 868849168 78435791
77132179 359735741 143200426
252640537 135160566 430404574
59291623 80067651 32617093
8605942 94001149 91790540
169518457 98742801 382783567
14441086 227180921 22587220
163395156 13392781 499798300
260383712 789334011 81247651
692359792 94936195 743334721
341235469 375127087 515126
238049125 378647597 230353649
206339065 114123292 409343782
995707446 191004578 590817277
641396295 423712589 300149746
37947411 108434026 169673901
60140097 82311541 221572495
636591619 30120625 866247601
468139876 84072331 670371826
234865380 187013885 365987425
149568931 672470989 92871241
46119151 65190528 202683321
94008721 44691877 40941205
60286882 273361096 149766541
223919905 135858031 2830873
538507681 183150657 533777102
448618197 127052901 578041010
196968388 539403103 4997969
127879093 505092321 5447141
95823993 90730971 14597551
118317681 841453438 61393800
595061071 171571018 569138351
52259899 328516141 129121765
176453905 347132098 211816685
9756537 82006365 98493513
296465473 11625500 675367617
36841871 228887637 130911635
23458731 683828485 58529066
60635315 76484640 229300030
194570318 287590996 12330917
805862605 313189471 431342969
152207311 48731623 411697057
316964275 78626791 566406633
546409601 671679001 137271969
160551112 97151539 377388439
928148897 811142081 92291021
948819151 225894911 550264105
150053581 524089729 135725845
359626597 459258323 224005657
7719751 215552501 73836050
333018930 187792198 436789991
457420666 22977067 786987631
45518081 205684045 149744606
94991237 358122025 157776351
425241973 10561986 794948995
40101601 1909818 230605633
470508046 17345902 809189417
190511307 276079240 263036929
46275115 148175301 169608663
203477341 189387061 338528464
741887329 90503578 766308274
221523706 154185001 17758611
15757617 451861411 69862018
79439746 139522231 22773709
46296991 174481832 161195021
411890866 12592479 774945517
407757613 67438897 644773225
221150550 219657121 326459089
291574988 11535766 13152082
55782798 392800728 117929426
761638951 345230245 391722241
277443577 193099026 390697971
496630696 213785685 465105889
144423245 37982281 424253731
5263759 208945879 32608521
334058145 111599965 2087821
256177744 22261902 599126251
130063081 541454166 21915466
367768045 53360893 651193057
129362734 86412973 344161864
349275885 16037697 698205734
840552301 305896885 443375626
92328949 328064641 163764721
438171721 19533781 772750207
631868291 98014099 715836430
17278561 261144125 31909153
53199461 737828673 64244239
466137295 780801526 93965971
131156581 41693901 395449461
836296021 682627835 145463605
974710309 723428525 40605055
277587778 495858013 21809451
19128277 352431897 83315629
8350225 832504271 48003289
12287890 485712712 64174279
58695253 275342003 147551527
210607423 132301324 388507308
161726766 244868851 262212055
87242130 4647657 343437031
155328580 93268990 374569873
57143593 15627778 258582209
24075946 139276333 125791927
810196795 255241005 4997969
341055641 17179641 690164481
89776303 574589716 100364265
359098431 53133345 639730435
516224386 42266225 767049319
409459921 22626587 5228689
6581917 36855898 89149429
145243993 949621 496679314
1783251 270392511 53632224
504825169 141702787 589710436
89472 23155042 48446549
207684160 84879180 441647081
195180961 331106101 234248988
60155215 13948881 264893503
537279007 219001233 478390725
75578043 428661305 123625594
492517180 449377909 257247145
622857753 2077192 952442974
274260561 222233617 365581139
294375401 80267113 541877419
46409021 585661105 78415162
12017991 378700081 70846777
2231089 435292704 50016513
437119857 421311541 264937869
70089179 330390133 145456780
48144177 63497941 207460270
278148320 310851279 16507882
718729537 464822191 277738013
122435281 1557618 442446824
357841154 21992986 700826701
821 551066754 29737513
105213179 247757057 210607541
424721625 790108705 88874241
46761937 419710837 104447909
6591993 168750302 3462347
479115339 579458885 174131716
432367839 597346669 163175571
915374835 238026663 519825360
294476213 264791701 328467261
336213721 22362753 673951657
74723301 527304931 100659836
475473325 58654625 716387458
22770479 101151769 133510105
98880903 59270238 326972105
159549951 104021389 368388641
123113172 5996233 436426611
485689841 104197081 639517951
230321491 175879886 4330561
10607099 600433415 56236511
162254044 46107955 438974725
553226906 55539646 15166561
40623073 711881255 62960593
275585533 246352840 43384174
317034515 4227121 711124553
567430429 92399869 701212651
6949361 178852071 75283723
354484273 74029411 593755783
413428645 345314641 316338639
967009418 29698189 953817877
157508911 290348374 237517177
97173454 650950161 40955877
47011631 1965081 252638661
757221889 303968083 428191781
201705256 119618641 399727161
284189851 111184381 485478722
673992691 171523361 595545389
256215372 700321381 101873096
18044776 444484333 36419669
749830024 706602082 27413032
100652070 363909855 163407246
206687696 7053553 568334790
448774145 144546865 14306997
352574460 272618589 345241372
209624266 436631809 189681537
16915121 179285011 100173266
86774493 30279894 327287266
248622031 79185163 495132895
88260607 438097210 127952623
153333065 118239094 345623601
244340426 32590549 558033373
390075979 189683859 464286705
645247492 242848469 480897201
197330230 937546009 53827493
149619579 100206373 358507279
162940601 534421441 135565473
249997765 308023185 274927333
165050251 474116605 158647688
20198095 9305227 147679785
356346817 550267677 175130722
486444169 163512361 545889697
38707436 110490172 168785875
246292597 360019117 243242041
151432396 432629179 165949669
19390325 2151917 150999073
278167326 25001838 611747077
1520753 495719349 47879441
323631289 83890225 557176645
485540539 9707377 834588121
316664929 117032257 498326232
408341748 58543122 663194741
639495145 102767758 12595869
17177083 400959341 75782041
219206651 61407176 486536191
374527987 363983975 288857836
375710143 221470201 408643598
79850515 462195121 116282794
53010145 529065035 89356013
61823878 74409579 233593491
123952682 776253885 70938073
353824444 193297855 439575136
8572523 188463661 78076090
645104251 801723 965784601
25033793 579264104 68832696
138990139 213297745 263256139
205929189 490121290 163421441
604444808 1623213 939514423
458440399 18895695 791021297
177890350 123099697 367426782
359805509 718104661 108375089
172894906 643652889 106599130
612043 7983041 55947946
308326526 256076416 341158273
279073024 141694573 6740643
12907707 259639185 82837847
262241741 119497932 452476977
580772893 34881778 823269031
8849143 82667745 94173045
118588416 53977921 365737933
21802277 222214402 106788661
268948499 1028137254 45373803
137554081 331845796 202252441
487917086 166190902 18403517
5096449 224807111 67046929
5294093 183174706 70650997
911131825 254239071 497529201
282812401 948035791 53390689
71884289 111724641 243777621
298925928 188463661 1855585
58009426 128312731 198044081
388878826 153420433 504698230
16466049 33660913 130233313
657460099 876661 978128365
27738180 543086209 75537607
541167901 486649878 241799731
189848125 142331281 362860885
182746423 109021151 392298184
216664098 555196060 147742896
168833849 28919178 469730353
395216683 55867407 658596797
295309326 112268521 493114321
699686515 258658545 473705871
474509905 322008476 354270481
378960718 41216593 14815549
289962531 265115374 325647825
537348651 244998073 443960725
147358208 54439441 398760981
20291051 188360756 107569177
251101049 785066101 80909728
192245725 360165349 216989057
471579663 150226381 562829851
26846146 574488613 70906001
36103181 181381852 139220753
496754959 320377751 362183576
1646616 130490552 58952314
22988595 765916089 44882289
7935737 112850479 84204811
14800969 156960417 98235878
257352317 59800690 527342121
498715350 69192109 713965801
286708841 391231459 240097701
95394667 146023551 257408449
48349863 421289121 107018401
99252193 698394273 79447474
8156449 7601713 100853377
512261111 17468431 834862646
85287628 481940119 114501960
128823553 222481225 247393386
335316671 276372441 335555617
107061139 885904813 55158275
375502135 352830167 296531017
36891993 34070626 201860225
62428993 359898501 131061599
796439533 203811947 553012231
231428004 144990001 398697859
355556565 42952456 46162879
384582381 109666129 570501605
293006197 120745753 478427532
146983553 28377649 438580876
993259323 666832515 155454391
172969776 448895665 168799816
140457696 472723555 145705495
608891581 356611901 352486352
60702187 18884845 2278864
508545449 516870691 212347925
253942235 424142623 209285121
362872291 42422425 661896165
251162234 21815273 596096101
15680217 51635311 120960641
223861024 86748097 458602000
83792321 48909961 306049463
96773706 73112001 311144311
621129027 475403013 260270155
607781251 4192954 941368789
121667780 527777251 123994165
486458731 440760761 260692171
483676194 148452319 570337461
821671031 372233939 363489165
556951381 549634961 200333237
56689845 2251201 273311377
85432306 351117369 150394531
40494721 292663799 125556821
335908093 115386766 518915719
178499899 597820483 125070106
331373281 79347241 567910825
190848665 245033089 283194240
289978064 244202633 350914801
53991389 18461563 250263415
82012951 539162713 103577527
320357599 29308641 641627371
19742887 376534061 83156216
33896993 184611821 134995861
821771047 658762513 153393100
414356491 100962721 605477023
176599185 37391341 473986087
148254466 282079329 234043265
447146910 207318646 459550716
908315426 526222467 239330835
526012051 17919701 838385641
322224826 234340381 372528598
201163231 169536054 352808291
724256721 18829779 932209361
333812389 2531101 17694877
52311670 688252241 29702381
279238516 37584595 586136233
207296001 382454463 41544801
4545465 660925375 20787097
578699313 169487277 564068737
103367271 480850456 127312325
324632026 39735545 27854413
51206211 191248681 167168121
819126001 37628371 908638209
707657851 454829901 285384737
778204089 192205025 564878665
33434201 446162707 19382007
55648429 571466925 340796
249620581 151068841 411974506
20242901 557168016 34352865
157627585 232110253 18399221
122882488 530318287 123762401
984920881 677607142 149352601
623578705 507160187 228762829
140854715 18510917 454111324
150939636 124592196 336252521
160654021 30737701 455486221
22468366 315358126 93408323
757971871 98782768 747536852
774141139 724118737 124658241
296257161 257399921 8951812
120617641 152899171 279779983
372901546 310831276 329032145
80031997 886699701 54120795
617766176 41313475 835130769
42689306 44242445 202597233
930277639 73020763 844102449
260920769 446707901 200305876
672967441 10081022 936834761
141764998 70719433 375849601
99849457 3410521 385757747
788951051 146937835 652167689
91676425 571167797 24985545
537957943 294284605 397021232
217909567 288802687 269476780
9232057 281067023 73398081
255494611 662827905 115265329
121252399 451261386 142551291
54418089 159879425 179155545
507960762 445298182 262193101
175319250 386584276 197531185
2174845 264779716 55191315
32149937 17361681 26960725
123662421 30429793 405007033
495962866 100465912 34779361
194040736 15960400 529723441
69340855 1985605 302347605
197449201 962808816 50779831
83703008 344014837 152683299
320048740 462048949 20727820
309574739 68667225 570215015
196377141 450749587 178173284
33315976 369168015 101661414
410618756 213126145 439369877
325308173 732457261 19478551
354626881 355416661 291626461
16962520 74225656 42775489
560566433 98375067 672814451
46052857 810732649 58279558
674201025 135541891 659273572
99900130 646573969 89402657
628208801 86412973 730148046
391979837 626085181 145649225
189301347 93794101 409095499
186254918 90266191 1067581
36265165 348736318 108663505
149608321 2196935 497132926
78432026 525523564 103268873
151350831 77253775 385565951
773504051 759382291 32781211
18945607 21667267 140658157
29757575 254729366 114912351
457255284 1025069673 46633729
56618402 894977749 45770671
219889705 538344994 153790975
568013461 495858013 239152284
55605551 41313475 19992385
359405865 52693649 7601462
163766881 128199226 349309582
335610227 131086378 504395851
59137089 518582289 93736891
100338855 388524861 153675226
216404699 380776481 215518345
115308401 673063633 86449699
129970247 473874061 2153581
639313665 206574067 515040058
49014421 596106813 12679708
28857892 115025304 142627591
96223807 133919895 262600638
23811399 16448941 160902370
236936323 6058971 616116029
249730949 51664372 534360097
321327616 195051133 418652066
234581608 433329 632379189
250170273 594256180 28610871
8609020 110925426 87609748
84907257 147994556 242583786
372935777 99756392 42817927
7804574 195224401 75910390
120971810 537320062 120021721
28709235 38245290 170268337
506416117 505102984 224023986
9172501 632367205 53690183
650396001 155418433 612929965
172322061 942977 542664673
220957321 24850499 555853189
394344807 68482361 638201185
547964344 13552169 865995111
166469215 11121839 513779043
35887385 89932606 165006936
9353001 435208453 32030468
32979289 68600911 171902741
11375697 516343713 9027381
216342463 111384972 419446866
669926401 78785961 753708409
32237209 109320619 150999073
95739469 283211475 185194001
458322381 360730406 2822736
200325357 169957441 351728677
794593321 16826701 961615313
650069648 293510950 16317505
630112510 631924075 162722493
232375837 110807390 438096512
25995612 333398041 19612681
21156817 18312022 149085718
70487093 433472455 119486929
573923877 34433239 824128558
106457221 28555647 373527585
447814765 42124769 730147825
287309953 112250477 484227710
53163839 59090296 224991841
392921801 677297026 123840676
313136345 123567489 9751026
19061274 47883425 131407513
32723758 151403251 141412701
203678907 256207803 290797394
220771105 586695871 135624705
10601257 619135844 55127329
71354716 137505285 227133061
205459617 253987441 293398876
170077550 98544531 383266721
296672377 5864821 693302483
410604937 44341425 701754495
40857970 408809361 102756533
156481582 198939901 287539081
23617231 251545228 101987614
139273485 116957921 328100281
80016145 247323396 183428785
672513709 269362114 27584509
233821238 51290681 22542001
325566311 576497029 156327565
372806456 32677121 688520561
169683988 648421964 104194117
672612271 656039891 152588801
315983767 121625524 492008231
487746393 143311071 577785431
232473907 107618676 37237099
532150576 765889798 100364265
1000445207 493079401 267690901
139363552 633432177 100574201
216359169 144122817 389484127
34013467 6119905 204224743
4235135 110256781 71965369
311458681 524312707 181111681
81976555 295619875 165949669
214007186 87812101 443315332
21648145 243383732 102689511
627905433 38378766 845920122
645136655 474233917 264857230
181263667 138566080 357099429
449629207 75550785 668519151
168864914 333405535 42413185
240963283 544221217 40689831
535077577 228048166 463705831
12921889 181104619 90831497
411014890 114644929 586343276
525802033 43933863 771725131
424368421 344222425 320813977
567385354 375862425 328093825
351461881 128560936 525254381
590610055 63975745 766240076
34290173 357881073 103999337
460110314 11747089 810262189
40053251 335652500 115654865
124587743 825384169 64302643
713625690 59604181 823288247
36628541 18042949 209897268
468911281 288802687 379810081
9928351 530935981 59309683
138698621 355239677 187043275
183216243 715776001 91751241
141585407 11620177 8367686
708077599 517552267 236855581
261654283 101597857 482169356
296872767 942043201 305719
163652362 100946829 375759811
117336715 292108051 203422601
218216251 54007832 499143565
30941251 877100150 51623602
177638121 701440081 94600513
220456056 5204293 599089669
321824281 97619129 536390251
25889229 4430614 173479191
491191823 434332627 267244858
243515008 124217143 435508471
27852121 6981339 177782707
178757479 500206609 151403201
247818205 925916791 38151811
149180373 311898437 220721671
142811452 8113848 477174997
4482241 578844421 5218987
452846713 402731153 279401617
33575401 4525753 999051
260599400 675347425 113536837
390227509 591720249 161685151
112281943 152178937 272637914
209352949 120138389 405551716
999468 283256593 51026626
24278977 667375910 1993983
105664249 177621441 250839919
961808425 7903429 1028483301
169144851 214594655 292859953
62002166 157327391 197352257
127491121 453975270 29249325
716579218 13320961 948122725
9211090 120837709 89033351
250664051 49485990 538144027
834055513 431921413 310390751
213859029 189136977 348891922
198151373 671679001 102046873
333353626 578855747 155178553
37697869 490297536 87553376
331611609 578346445 155635579
24447937 428137113 78929257
1814289 90717965 62744305
172941417 102860005 381047111
285170131 591139537 140875363
596263276 856845395 76453525
15393536 309689272 81542095
159219841 515238112 141212380
632606833 73812998 769200335
392079045 814910653 81123457
802965121 519325951 239596417
9855077 171309594 82743361
363548931 255634593 361908541
110320687 157345488 264502117
12939761 250604991 83657001
237060949 745011316 90571306
188308831 206399915 33547513
1030473841 350538726 392280001
84962921 96340366 274091569
334840561 413753418 15129784
74309881 309569122 155965489
651491751 157660309 17230025
461482801 300066713 40007793
450499401 379588333 296729497
8014665 169910309 79659917
195422847 257379689 283231631
513909943 334524697 349126129
108788534 114975376 290745986
260517421 472044445 188455917
234016085 528021833 161135011
409238145 71287627 644065409
560757546 8049786 888187756
169162390 58077483 438787331
311378913 528921469 179780371
698148091 203268513 531450940
579913405 548269366 204080786
453204805 473815804 237405736
38073142 24731125 209663609
33168089 32627935 191081030
146647201 333269796 204457363
295727917 514691476 184008757
133419781 113644169 327987913
432862885 84980800 642819233
523231555 554500765 5750065
29039410 139881310 135461761
500703169 99447009 658623345
404100435 19657730 25914615
716059 35264799 56126248
351391910 142945447 499439927
651822316 579938281 188280697
113830009 271772711 205994449
81393544 213675601 195794951
1340672 368940601 50187201
21145350 299746432 40629701
282474748 624060385 131999681
46511387 435292704 102300577
245011369 88243669 476463345
26627837 52904231 159754113
532521614 133199448 618792727
133725001 450715591 151197810
67288321 232246042 172532845
18376079 290577253 17204503
31821398 364637537 100375615
745596775 60794281 824606721
192733933 23155042 514729021
447461467 58407493 689721761
150258681 415086591 170975253
414788897 1048535489 43641367
48924541 174335281 165714081
25961057 102435441 142903333
220324387 240043726 311436313
234134191 769925185 83216585
353517529 731335921 102122953
225015901 1708225 613315738
266756701 4806369 660921361
8041359 394389641 62498501
618684211 364917422 348449781
213828811 426100326 196064975
194651161 29794414 510508033
44995345 151579121 166887211
199366757 170689465 349316879
610051625 680907626 138452469
360370441 64094454 42362863
37599719 178258159 143575093
295558434 327400366 280217985
22634536 179657031 113862381
286996247 247539874 1368217
290711136 193177711 403288728
231587201 126456809 25739806
88541648 218436413 208075621
247288495 56045403 522130489
91920777 77743665 301347081
20339425 78223965 129256903
184747801 217567121 3605629
36552543 314208621 113536837
119754113 41516627 384583941
32820985 44536824 185897483
107236765 470403401 130993201
6641532 13355385 38737783
152207311 21101081 466688889
294433965 68345606 558949381
102485241 730777529 75133139
475075873 284784501 388294299
930733889 29379849 952838533
137103760 13324048 459143686
325237897 892120481 62726301
459625735 216836266 445540341
100396713 167499573 246450846
138929401 608476501 108965911
14477521 29485237 125005312
135832853 263584105 234413926
369129445 201595611 438039361
206271913 71207082 457329874
32365426 142751870 32377105
14708233 75801376 111403513
230541745 189722028 12863476
596357893 320109454 377864633
248460785 79479141 494589761
686263214 572620489 194450221
125944381 830685706 64060249
23613607 123178568 127344091
8969317 18945759 103509878
325742671 26954749 654860974
395765126 520444369 198477375
316732951 91256869 536312193
52572790 502232473 91878385
78391426 434035793 125152589
208814530 701296513 98990572
225578333 440661106 42140736
606895626 344124810 363265957
15163711 38094139 125523239
215765369 764024801 85198993
33782706 191649613 132875511
200719223 433893415 187249693
62759269 602393211 84232405
240902863 456933065 190936360
9269461 61233893 98013631
20238001 236929841 102051852
121775801 239726723 227221245
718547201 593746937 185200025
249544599 142474284 10909243
511979801 695329055 127792120
103044501 569657980 104851734
421572358 64376489 662177296
218002629 24350950 19523649
62761411 447767381 111117025
806458547 233768081 518376316
578527077 10440396 895482467
309669873 274984753 325947889
244808347 5547781 629261907
172273921 10941745 518138609
58750057 208754677 3521513
344066197 170126711 462499201
149948740 772558522 76007665
113107618 52422031 359810281
258019441 13003327 619251283
53999416 49040069 230578977
689558401 52077873 837952221
1190317 497070245 47602286
424657951 231659457 419209439
206666461 974123747 49622954
79688081 59541420 290847929
712561753 234553321 506752425
521657320 278054063 405781391
27986449 56396233 163659964
235820251 628567486 118721201
41525071 476350225 92338681
730393726 85641751 773809401
313927993 16147190 668218638
849656801 477155969 39232985
152992087 66051793 400125475
45901549 342883180 118911891
187539326 386584276 36530209
41699153 240253705 134591336
466289331 264031373 402332048
53741011 723168225 65325625
263335661 188811013 387140623
420108091 578890405 169922572
17853151 783294571 52034995
13106965 398819449 70274465
214719392 462322593 178129025
41310821 778576537 57787071
16462315 363456373 78865165
718962661 125937414 29228956
173078329 252139834 267106211
130116181 479593927 33026207
109747431 62525269 341919676
123866471 147238081 286363486
667489012 578955001 191999519
362352844 232953365 19051462
272881099 225894911 359832565
152881345 26409442 452553501
50231017 30690978 231163129
115671691 111862945 300831647
557299681 603322123 171638796
107937030 442138369 136802161
117519137 682196929 85503523
942268504 8657353 1024640893
197533447 898403476 58516315
88786621 537955073 5042017
378495001 29347865 21681721
166120834 253952257 259777653
445859155 934176355 57756033
39737961 130530205 160058269
329299687 475029931 41500051
408993635 86816485 37899313
3520927 374722756 55055809
372087318 326748647 316624773
50968321 975894589 46997624
573923877 22483378 857347909
765720361 617047771 176214861
521775661 110511728 636782037
163783513 46315561 440368129
385836397 43872928 684071837
546296011 88243669 29541601
409584231 297034201 353937633
225174778 221027053 328850823
197578339 420401089 16656778
712846523 72139111 791560926
41638429 156305211 20372464
182221495 401246833 1583336
380400273 215756654 417772576
8380351 44028910 97070241
105332657 214862838 225678193
132504253 255157617 232911648
628343776 226688491 25457839
552049 340015951 49046152
738644617 52005777 851429755
35443453 11801490 206133269
696052201 106292385 715393765
286361753 3702417 682567293
582389280 252403831 41695714
77307681 420601864 126268729
605946776 820697095 15598175
85860609 10227791 337267777
196406316 128568553 384126209
44561089 6218626 27172393
382229989 260474287 371642063
424657951 42595924 715084132
114237741 622955791 97628583
55207625 264976920 7467799
200274501 6876607 560043901
70093783 32082163 42914949
516168863 116957921 628189801
573847 244873091 50823169
210380951 150404083 379752659
63790189 591945476 85431376
500310301 171656172 534513817
28121987 798796327 54598636
167234741 474271401 159274466
572138169 184500739 540353889
983539 206151689 52934125
71772268 46419601 273505096
750534445 95378196 750278107
9288137 118247851 89550444
981902593 282928337 5661781
567336888 14273841 871355745
644909156 6918601 937874269
398904342 333669031 324192385
145769461 743761621 80144857
144516331 355963389 187956147
198073855 16432837 535529462
306208522 725228875 100700011
239575393 201423821 357998455
15638673 689359534 54799147
232956601 153703408 392886945
129859073 169278708 275620201
153355456 595301216 115422625
672388949 6981339 12804301
187013907 198027595 318874221
179264062 30708083 484300633
254625625 151507513 413555203
57354465 10081022 264510397
15801801 256256231 89421601
460771961 652507577 139214320
327278193 573996954 157930408
162174595 346669978 2150201
57584077 92937115 211632353
21007416 523124751 67729231
190291677 3073801 564768595
450310316 3902798 830258727
147187084 275785237 17672051
6423301 101037795 80635861
531965537 237879292 447281863
564614883 590793601 175101677
813174396 692098021 138886701
192062737 126124261 7365033
773753037 139096686 665305231
45700033 135844743 26704729
24183880 596865046 66462641
398279244 323743705 330277715
741383245 62444185 820160789
394717971 237523001 393283619
68890825 202308310 35987823
68999554 661672540 77442044
458996545 850 269305
109003621 401658058 151321057
371826076 241057239 384025335
335721378 302789136 36460763
79935138 5256445 326476617
266556921 637802557 125284066
58741587 26945360 255845346
139336081 653110533 97796931
116447785 343255773 182897821
136509049 95125975 349345921
256260343 186102929 383057260
102708893 835027894 6597263
281363269 776253885 84948805
825207553 39770801 904245211
128376331 191354078 262029461
22120613 517949480 68554449
51797201 124531586 188924959
396634153 54599599 665170489
158357648 379759001 186472251
51395521 65537845 214494325
253876690 1092757 1028107
839474401 11774299 992781506
537132701 533838509 205744309
550579408 506909129 2935576
481750212 966486 871487501
1920079 198629481 56953716
122544507 395284501 159669764
277405423 768394969 7251171
36358876 646914661 66401533
543089033 340963825 350817313
11044464 29258577 114050070
393538615 451409303 237926587
105035231 639296611 11148502
197869744 94632083 424384793
244908613 175616211 382266506
620449069 1001089 950786541
294690826 19987261 634499776
630355506 208703347 512435617
774686317 597384074 189708545
218556233 624178054 19507498
1402701 129041890 56508209
39617501 56979417 190254115
42995658 258161626 135370846
700492500 375259876 346513226
153375601 200463271 282328246
697086337 446537849 291736172
357683338 6159777 736377643
129395884 869766232 59290102
124975789 563844671 114207571
720208945 583928254 192608692
14280859 440494991 69746435
33385551 674540965 63918219
113018321 129909528 284436508
190289425 143861329 362684701
63914671 36994876 260052577
837108811 277939774 463752521
303879273 320019442 289176781
263891161 48229350 550169481
11731521 831349761 48897629
475988979 383203 859574383
480642947 200224458 479276513
91774177 200105511 219178990
454212121 25694621 776522943
837819181 71653429 833334529
533561453 92055329 689410703
288441406 51790585 572226818
483863681 171656172 532459896
896744801 197210257 11599225
295982505 169000371 433060655
336933700 732663495 8788151
36111219 736892552 60942001
152956681 108252823 356423260
16483390 740199109 7331469
37937617 69307063 179336521
50019069 475679517 98918006
564672427 358881043 343208101
122448988 365057005 176458913
48945612 264209866 143200426
255727381 9069399 633482193
23944339 307520611 96112904
328808273 23600565 664882843
189350979 549898644 137407267
2231089 288746836 24031801
601387291 487679101 246985926
373595866 161886770 487126423
249544599 86256622 484340146
412557809 49289401 39130961
611230951 68213341 770575216
19802791 673448063 57766736
2808037 10139185 4273946
119334939 246567307 224319957
534814721 53770893 766675487
756492598 105672001 739211698
36681933 491898993 86447377
137784361 712433281 85391713
115777307 16978754 407796949
449973089 271567846 387560489
942268504 287433226 465929502
373543925 928676803 21679441
280534223 146499133 44725307
177948571 365239855 208274411
471393245 467815588 245970060
307948681 97866797 519051731
777662517 290827351 440789905
33594529 387977857 97775549
798058489 871911730 76141043
370690561 114214045 555507135
334939081 63092801 605642847
320281125 72665626 579757646
769382293 113196755 730734985
300960961 881769511 64013749
252424657 62362465 30097817
2055445 220729345 56435033
116290231 99943222 309749781
78590468 87453961 270606337
450630197 129409561 573319801
721948378 48419680 859574383
345607849 564033541 163448264
445243877 40635189 733185451
349184001 393769813 260009471
1476793 134938130 57851001
265010452 239509621 45327713
548893621 43696156 794143568
4844983 388897624 56586643
16829516 174804916 43997471
206867595 84536081 443161951
878974813 110991431 744746145
9029841 249138163 74152156
342600058 117257869 523905537
324632026 275040919 333846894
186114205 125437053 12794740
264408789 68817379 525448778
265303944 51310635 549690535
114955468 144077011 11114604
2909701 354312065 54010801
42939721 169050201 26364745
51623061 248892449 151040163
21666522 377838518 44295937
390297163 636305041 9425399
23529691 207514299 111922049
19692373 284028253 25900761
560797775 190028594 519115213
303602329 574488613 3660889
74839612 50059107 271999289
13476997 21093465 123517167
448460801 331134976 339577021
48051981 254891673 145680023
143042842 182779370 286761101
304833376 441086905 45019066
48271403 52885953 216400917
191905105 377466113 7308523
374205794 774308995 92086861
792127189 248257867 497938307
44013953 494940717 91516459
385296115 457747057 232853105
55724761 311993505 136460533
432826417 240640387 37984951
274038361 478294909 189930781
252010911 58049671 525439601
133481752 86057401 351529091
930878629 172211201 624807059
66581929 834909161 57498625
56798449 63683902 224856061
70958126 538751431 97255861
360195983 724537426 106256775
145996209 542496436 129164649
178530947 103621165 388623692
165809515 207912704 294754409
343082174 691118717 20815375
8675425 78028108 3686096
13059332 120133593 99019735
331253601 39625301 639197417
725301211 489819697 253073041
189898351 62196773 32788914
1044055345 94795911 789277369
247774787 9293941 618868669
344777431 1033363 751035181
147924073 14024743 473756326
284285 84125856 50642983
159219841 123928003 3483551
95248047 914389750 52322159
54788449 575445937 83881981
580212424 79406986 739326379
48510480 170337623 165848701
88422973 272663026 182134381
828048961 100073481 3158212
106071241 249996959 206157442
93276849 192856953 224046831
100473859 307855533 182333251
741116321 136140661 672210559
7065489 440432343 58738615
403571815 201376993 449470900
416788471 246412596 401128633
703684395 125882109 688717567
584588160 162576046 581532162
33209061 349887367 104014785
121124165 1053121 15951277
378849540 252139834 373239285
102933709 87848657 309796124
215266699 123532185 402995169
624918710 668296565 142678493
86965813 241888630 191697941
100626061 634435449 91649146
324368641 21266293 666871201
68861797 306237457 37432066
247385363 109401546 457764997
305286053 135740073 467477671
187102609 356160596 216035345
59532561 83558336 220210117
146294233 206766421 274311436
230856193 13964720 587361629
293667701 209637299 12077859
342746404 167217321 8174986
275500114 234278721 349928993
29873557 22750595 181832001
456153391 115105251 595366981
171665625 637371626 108020503
814282957 89886531 783229753
354318157 2040171 754076938
404846575 32155813 2010933
741887329 85239876 782860289
336583589 390791661 259346517
330818055 132754191 496692571
1000671631 11446501 1017578672
410038273 318543304 339246441
4577761 43395809 79042561
121042306 102327799 2239990
59283632 88045549 218791315
36565057 229061757 130885496
571573885 570613141 187750359
216312397 624778597 118393026
26467189 46905346 161128912
365942461 164976228 480504529
518455289 287607349 399766219
419698441 693944515 119365681
485452766 608408095 161118574
559603291 147092779 605315521
153230001 77021554 394720197
321453369 149246437 475539649
205356997 20760223 546378032
372972370 591574580 158429076
41412596 47272486 198559737
105497195 631076029 94755273
633061265 289721425 418877944
243317204 185412697 370273053
524922733 665564149 137502446
233781076 540841512 529453
229429597 417282713 41540822
474891169 79406986 684631036
444375457 6381205 815332789
94284961 292230620 31870581
403359511 129294031 547590261
32712751 265653433 114894836
30374427 871911730 51507457
80124877 26528345 303483853
257207441 115612448 46115065
737431249 372014605 354667979
39377273 105013608 172602891
74381321 359548352 140490176
69939145 281508921 156519917
123791004 199458593 251822562
533993351 113833291 640122646
248352721 203193685 364887745
680305510 31328056 883149145
397221265 145258441 524562219
254611381 591945476 137859193
410549489 555092542 178496771
125480710 157660309 283061629
4807041 376430341 57482901
193443301 37866279 499098781
405160438 2983489 14157408
825732293 120122824 712347138
133665566 244648293 10807345
380341171 692434705 116257961
177224743 392880953 191945513
410897630 52405391 677534491
544327201 292108051 3883601
55850879 429011961 110069870
97052395 12137185 369465651
217821297 228861127 316624773
245840473 501945183 172917038
438425137 164190167 526566106
10990285 842695426 48441417
602103851 171772316 571166875
394206541 781450657 91232611
357615305 321972796 315094371
242432276 262373707 42733081
183991862 27659479 493205497
264839092 432784186 208761304
38235037 327437749 116035409
58809385 80049493 2153581
137084285 21693037 444616981
91197025 9701629 355577101
6073249 354820455 62127361
85726495 89807959 43954873
928925063 189727606 590758768
127075953 364365926 178741074
317503376 67264963 586172863
376018928 117758681 557076316
70048315 434684974 118592025
257903920 126384676 442699428
74134801 143071951 226451137
861110346 14113729 983893439
145673218 156211705 305422193
86596495 161115766 237577055
542763271 283374721 406846165
289668348 199983841 8717467
617012845 531857015 215476624
788681125 51196993 856922233
125727631 423198488 151040163
107275169 194728346 18285724
145516411 50670539 401768895
231194758 62105857 498668331
62804836 112685068 212632750
76122997 386448369 133442881
263852065 98868071 489411872
754370401 624496379 171355785
68714621 49104303 266864226
351713569 192436223 440089261
256943706 473442901 187205785
149928021 651827419 100529081
55008769 75801376 217153901
748669593 462024811 284047358
233539915 392207919 219916906
534564659 245468107 443131146
166654171 76194945 404980291
732914016 559135225 205540865
201930823 505888126 155280707
404512081 926407441 15304114
117011539 25696801 396596937
381312328 214287321 420216161
128831269 204855921 252335713
28810664 9782501 182797011
283007421 317334451 284730369
204732946 667816229 102905606
572831650 536344221 205399006
845480070 119373961 717544946
778770937 60753187 831879630
115621 235908933 48160126
10112503 388098817 66583375
25253376 682424919 59453737
194207875 203637935 322848112
22199925 396404620 83056095
404806519 357364261 304561056
633511594 820622386 85773556
207895747 150756107 37714601
940512583 5518984 1036508026
381742147 470518385 223471801
70523245 270832849 162341848
196899400 455866409 177066663
9776280 60459911 100928569
21906781 2261617 156810949
106991466 355438375 171253083
346717364 624455476 138886701
797170 685428814 43295993
524689047 89081169 694885665
283499589 313418631 290561325
454858351 193408961 484693177
120389491 243199405 224357576
371043201 486515555 11429449
454897432 715851253 115819705
199837041 26586893 522176883
42556241 74837441 190913061
198464332 708995245 95559645
81278 318323653 47201993
778457601 163856751 28504836
206723791 735071401 88086349
256845751 564068980 151951001
994476361 681769903 147879061
56734873 29160561 248888651
14579280 132521614 100561542
103665141 313159980 181067991
577893307 287390831 410104657
300455879 597384074 141212380
55604242 390402313 119113093
249572979 288314701 287488816
438683301 750871516 100672111
242034469 598998365 35603269
83156561 134853753 244001326
144820033 333669031 203214106
6386374 20736801 91152622
519540626 89540089 690641117
391230804 289227477 349904449
566900569 813137669 8735177
132558337 8833063 449649089
365722295 70937791 608590977
43864608 433067425 101634162
65865481 23561083 271310626
68332034 24089576 277670329
618684211 398019826 2997919
778593775 102473594 748071039
6427191 22977067 91122145
183673309 503094686 152232321
99537107 74711434 316389266
245646001 22240409 590163634
88983748 541546537 106225291
167762537 136917469 343094401
257469367 240556873 335736949
376246171 88067609 589085145
94033429 91307297 296167651
130977315 628650541 101338843
674690401 30831529 887802462
48800101 95488553 191848735
196267345 161115766 351798076
46906699 194870765 157134209
502759789 612648317 162644353
825128682 223186873 18078306
206867595 599131081 126432349
39956032 69724339 185180545
37127971 26016606 205650505
247094750 545603851 161081401
142357861 218857151 259687751
221433046 72139111 478528183
480095473 305423669 370640401
662554162 508325281 232665172
438030289 390353701 285313821
158128881 330085193 38108509
508904397 213447907 472253991
887541 92397697 55829830
311826094 474874720 202612081
2060938 23902480 7410272
268542176 384761676 241247137
278216665 958276 684194491
67885221 580752481 91336129
287914909 142628935 447975389
234765553 166852351 383397355
628326391 214788141 507499033
331374751 62793951 604977579
299307349 66344801 566723760
81827936 22887732 5962683
166686021 428137113 5493889
231536199 156137945 388750561
131859784 226497529 245415201
635648701 77149821 757003413
4673512 207575293 65514800
6175141 406471983 58998161
39046701 73579555 180768823
145383148 23857789 451943670
291217816 411536477 232234381
204105961 613469671 121977307
170055581 31246981 468496601
61193952 387977857 121697865
70832759 509301906 101412625
833613409 420471657 323783551
208894401 35779101 520739275
81873001 19330369 315875561
282430536 449325595 203895841
157959077 557776005 124824411
196406316 86146222 427935828
263128451 31962124 582355777
268222955 244313343 337557052
26213741 225134001 3646651
742991446 414172102 216973
55109053 133778149 29450149
25287725 194307472 118417501
312741395 62127559 584242163
722491324 226800816 516530605
269769473 477468861 43601637
203380849 100593851 418861076
670870657 341625887 11438131
1020521824 287637449 471549271
34635533 122763957 153527986
920219609 512016001 27878425
180063666 150908851 39292985
400848184 18416269 747111718
320159865 200886397 1982392
172324294 56969201 441812937
55982791 83416103 211515718
512477387 347009441 337141051
127703353 256207803 226944977
902840030 206425063 18998743
111918694 76372765 328248531
152705127 327395745 211605606
514577755 270832849 412987195
434265781 376644147 728190
857574761 341878321 399497234
7848344 115005052 33026207
18796537 83164160 122566874
22400897 74510857 135361001
67299197 145212289 216919971
148949336 457747057 153146280
778772191 260937161 479991297
69567828 465700184 110447523
90354369 95488553 284179156
43104448 133290301 166364461
524271651 861272821 73905391
191765267 276079240 23627395
143234686 226070293 258515083
200447131 20049671 536278324
310073281 667461653 120960641
118392870 89258650 322549229
348452836 44308671 649446880
116769941 316974751 192831409
158128881 30708083 454268625
187671790 410041567 190123901
226154699 292663799 269774506
392543839 434549905 245957041
382854781 17965729 723701085
455247885 166107501 532449577
150788044 314236837 17237809
280631053 211404656 14654126
866624417 146868777 35849569
3442288 237926765 61012147
14611801 167605075 97695781
28224219 26557293 174284429
303084315 313575322 293687431
51840403 150024025 178639516
218793477 292490254 20558973
55782798 155380721 186723105
215947914 304991116 259037605
688189867 147238081 636428376
169877761 27029917 471726905
275474845 89634365 514108651
340950389 75311223 584309112
320399431 48598629 615826281
581431276 116757690 6369598
493964801 40417769 760776256
286999255 197034066 396007351
84538945 509856844 108277261
66513696 314072973 145671166
350362351 154811198 484152019
77905325 139035271 2052979
12703511 175145322 91353277
675540493 8757073 942480389
113870620 20421943 394833465
925995736 297056481 458338973
496534126 100834901 653158969
25654385 340754363 94489245
486399957 156377985 563041721
559903900 418367217 288749086
296064899 181999787 419929861
1011646834 383132719 365348023
82620693 343883561 152640013
18224001 100593851 118964093
53599741 38322373 238639897
250929092 853413121 8167543
178980110 719381053 90645641
61238109 169696791 192257166
528101465 263221268 424334476
415593736 40047751 711102703
538111 170487857 51540545
20091069 619652641 61958283
155409073 705202756 6699811
317034515 395415081 249147969
391039969 499919041 209027317
397444129 222849871 416421001
148840191 239104129 258789161
193535341 136091352 373423291
346386778 345314641 21191941
406385723 637999675 141202601
22378841 734023489 55744701
15720751 712639054 53843699
778662913 174571801 605362773
6884089 8624161 95276466
59480791 62906988 231534209
106445089 30708083 32642457
463546885 439469473 260593231
16436457 611954419 59548833
148587576 180681161 293425861
429196951 218857151 434178977
451667768 441313405 259070701
152828351 773545745 76514225
147710365 42834988 413598433
34215187 92785033 160791681
163131079 57416434 425291699
107792896 169307251 256685165
141178201 755478081 12888081
840049657 561702141 210792943
115939936 62864686 347986521
42953849 191862613 150133831
264318601 45551408 556713404
92635544 2785384 5907937
209189431 987396481 49016395
632654705 379557991 336333850
4117793 6416929 82167976
543381411 625553223 15312757
66195553 104003626 224652961
136076981 599790166 11630993
33834241 5380685 201928858
209299201 164683 597700876
291310251 127892629 466724665
357764681 484911001 208057601
379995255 439749476 38899081
658527992 122825596 687872253
319134209 162670721 9967567
26953921 177191685 124794045
219281095 500943031 163343921
63914671 406021449 120565207
96027595 385613918 150625312
444016239 99606059 629180453
451982233 5595625 820585675
366956425 154193166 497693926
468199567 19069452 806791204
46938958 383876295 111884501
342213516 16529577 15266959
67019651 275088145 155540058
494745867 121559124 611106059
40928546 539505681 81932371
694998496 206115743 529532829
35649476 170218945 141977746
204465457 276582681 272810649
177674253 525772689 142732751
57471781 6388968 268342981
222254388 235068337 317670451
3790161 104162593 68589265
150013177 12172223 481525777
273144873 59861881 545612381
15177883 633556 32927484
313168996 221197502 381860481
35487011 639619593 66300131
4807041 202654589 66300131
39434030 166485601 149507011
817024951 82511785 803877826
99190411 89296429 303358693
183171313 9040747 533834443
36959361 52193875 187205785
47879050 26486346 227985811
629534805 32686597 860580019
474582104 582632453 173208395
233908931 217685617 340798097
462115083 902445376 21660081
168634000 94384520 385742998
726153035 563639695 200362090
12123385 115206259 98481290
33473902 404561 205018339
606029800 92603736 709068147
85318465 103628601 270654316
169718641 42001093 451129771
145836550 413464996 6282313
57277001 46142332 240410787
36110361 3360918 213405503
407153775 73319023 638527105
249043677 474233917 185118170
511126057 36693125 38356237
362292393 459797898 225894604
103581351 234931327 211998237
62625025 670368460 102409
75623210 2868052 319077837
3301611 140416969 65325625
565926673 266993527 27645697
1229801 389008933 25053380
398232426 73080949 632662385
89121115 56349826 313752412
572991915 331590625 366256772
60969261 90681067 225216253
414584799 147719215 527811327
454983292 91063857 616539
122661788 137768401 293562845
10780561 85629545 100038085
73822961 285231373 161793820
6383105 104987371 80187961
134929071 215173781 258337661
14174601 146401251 97960704
380787868 839151873 74692549
55266337 265872580 149406437
236205503 5926218 615518281
5073001 175557649 68720729
569106723 191342278 13575007
400907233 251790661 389322305
307230247 83182059 550824377
419769463 6918601 792855582
52118683 178683126 170787619
332689653 713730445 106206445
473873167 401317697 290491051
57725542 9101001 268119975
258169627 21913764 603870467
251677721 583220055 140964941
30011761 110531665 146282749
73881984 31504565 287332107
65150737 548269366 25592001
643997259 162915312 594149029
337535765 740030447 99866803
7087721 375662431 61863032
489498098 375777847 311934151
478289374 282496486 42181087
697307593 404815114 8217089
178813657 112274481 381863521
131096226 50862593 387442901
488018246 326064449 353695079
360907301 35568742 675032481
128665696 227502342 240357643
270702211 60817954 540813619
269888561 242590297 341591251
225775234 555092542 149840640
517414999 27063037 811635084
185413099 4533180 551002414
28681808 307809399 104621333
135403441 495559561 6106381
268452427 7834597 651929026
647159668 156905218 608954176
598680831 401933791 306148129
623682929 284702141 422077940
141069771 13535437 5897893
689082931 238208257 494886771
61139130 37033985 254933551
119375225 27874395 398171905
405278101 141444336 10566505
168078301 481304065 156386641
286624009 636551161 129564649
110610961 322112601 187232711
592451843 832595657 82556904
11805751 407020244 67670185
822478969 525996937 234729081
50953679 156294901 175083153
117713506 71778045 340966281
316346896 58766689 591718596
226745520 304741165 12687886
332891893 494728237 198692977
4252076 104033565 73183506
215264097 204410349 16139332
206294881 539162713 147821623
621464509 182500441 558056553
101170980 44582401 346422961
10562611 329165177 10514701
744340598 61866049 38495871
233004006 81098161 473665996
682200046 314479502 15224431
2774479 1806001 74860863
201627851 13411428 41451529
27133493 60595288 159599875
790213022 627839233 169704697
206853661 156435881 3739825
356157369 40022831 660000374
464251306 15321961 8178871
1159521 49535025 59523783
305160514 231216595 367360597
179985457 949889897 52228683
54887986 321666290 133359889
159707133 109919905 362899873
80432101 18529147 311745655
839164766 613295969 178864991
298726011 32937841 612732604
2068224 376997839 51607337
159464716 342478885 200743451
16838221 18024891 18926623
176298771 334723403 14689837
612424593 270677 952975057
499726666 378728791 310577183
693001 14995021 57766501
83612425 220993354 199506001
797513809 649330547 159274466
51794578 186635540 168517693
382107249 176405976 473823449
413428645 49168068 689306497
413844145 57416434 671427543
152810260 642046357 18231575
152263501 988649369 48411265
590816528 103571186 687285951
286547249 170503363 416666851
441994349 172835941 515708929
77629636 25725129 297533041
3549300 241239106 61103527
270718227 82533088 519185407
225227971 202122561 340517345
276558849 13673294 643639157
17694484 189264321 7326361
12347551 370694270 72627400
843354933 421629313 43413773
411710439 4304497 790549917
27448065 99880315 145907553
65595265 335186317 2997919
207581181 45141108 507210058
473173690 204022652 472340807
75054721 337527301 11489101
175133764 2910151 544967056
201065651 182858509 340603489
403276326 831220570 76661473
61961890 109864306 215085631
797577733 644057929 159892897
185066027 642267872 24540526
449108337 688003694 123514393
73347345 375119301 25243513
361908163 26296315 693573226
85788501 434467001 16292075
169814593 263834274 259135453
280537542 167423521 419195192
691467633 534421441 223758745
177076431 153901619 336980737
389308459 635563120 5907937
174312501 49761541 25313921
176521409 480900916 160135603
123897439 295772521 26920687
22065115 74364786 2024316
129548251 180267135 561926
51814576 203173651 164424961
60748833 138343213 200084263
19502506 48759873 17076109
172203669 527777251 139427116
46049362 478222881 97058575
121696336 56002792 19523649
196194629 212725441 314878474
66419731 677027989 73932769
238725697 754408513 43363720
40159012 339237174 115097821
230847211 682627835 107800561
446996499 268814533 388992295
33594529 507074806 82167976
157416601 26461309 458329040
178148866 340161391 216590305
30458065 609902847 67798753
61436103 209053876 179068226
305020453 257193985 339045505
334814481 97765604 544036417
359413664 246319921 11802601
127117976 138235651 299395121
795598163 453230317 293084673
625700826 43726747 836245909
62766193 742643281 66007921
777411451 138985507 18305839
158186911 300860215 231722784
114309523 142836457 278697889
311496489 247733479 21059587
764220092 451401953 291750073
301045036 21992986 640219971
4578191 658954261 49928698
3792534 296391379 58447081
129642465 354475473 183906790
162680751 173493601 308619961
367868481 594703712 156528917
89435659 398782647 140821357
153755101 78612409 392526926
43639009 35983457 210297585
118077355 55290657 361624681
467414156 527450553 201783121
663792361 75067157 770466763
335619085 206636862 412488001
279442127 93611947 512592431
139947661 146845601 306372133
314874761 328290001 290024001
205213095 85094241 41146997
97465 833307343 15449
27210690 240203093 111685421
81421128 624778597 6080383
86850631 20748756 23898246
410406316 186020654 482376481
457249401 322782769 347139181
216135809 320595181 250817068
99741223 242643583 205074871
40618561 134899062 159274466
129898465 828091027 22116090
83558685 66926833 294853441
50749507 830939846 56491779
348704086 251439553 14699512
44068981 189308827 152588801
203757173 246685673 293856733
319673761 253620271 352338751
311435881 321339040 292000045
5667743 104088441 76453525
684152525 162749441 605804515
8793289 280229697 72047301
28883856 21688321 178279357
376824493 413464996 251538305
84711329 49026429 306093841
99345793 448688197 130040142
375573792 466802481 224932006
402103381 33687677 2830873
597751596 3497593 927290701
183179476 212440291 304313605
318867501 188991836 426432564
171745121 186826753 313073830
34694419 318633211 3505757
238592690 20629918 30507205
403750719 645757281 137164501
319877101 625220401 136250299
56885473 104106901 31836247
149355201 289035431 232989711
15752386 133811321 104194117
40177481 42916637 200107357
58750057 96896417 212543239
486424735 704339995 32530781
389876865 272028601 27245041
19389721 176929462 108070263
328984091 17118673 681624529
73812268 171606329 215675901
694961438 411975243 317434344
3700876 333376891 57623797
337324177 6142826 8713938
162451231 47587957 35070397
461866681 395939236 283706296
209060497 192158083 343337701
6399595 850615481 47056021
114576931 605542413 100853377
89768164 20736801 339465743
248845789 149305901 22414294
716987301 30279894 904720641
78326209 481304065 111531441
81370673 103760647 266447959
67888431 281412839 156168568
729720561 19000009 939906856
930097901 57838819 11240345
160616821 140062519 334773817
482947097 229143050 445699897
282575958 55934617 560752351
23087431 374108869 87589021
194108725 368355709 214208753
42275941 17842765 224889746
144060401 116853895 334523897
478141687 514265390 211923273
69834417 484071391 696609
28040890 556689316 73777623
425325124 91009646 626350849
71929959 140127009 226341701
78353721 1662319 326522033
69668781 155644117 212969367
818004757 71141149 826466675
614171326 328255321 42413185
352050149 191820969 441647081
74529316 190086417 39225121
724097501 64244493 19361556
424060233 30496289 13960981
768864397 90566314 770581501
18742876 11219905 145232791
57941563 382535335 121632823
23996001 602393211 66373461
87140125 286418617 174518329
89772847 116088925 265449394
504326436 292490254 390010713
504586369 297714691 381740500
115787521 698990616 82939201
341938513 33405604 656531825
172784566 562238956 128883025
335967941 25788617 43573202
527061 512468452 45542239
123648613 410069391 153190695
11846961 568242226 15523683
245183239 43212124 537203851
568059151 291598769 404016310
138411369 242170221 248741387
164768605 371077820 195891619
28982236 662973039 62413597
83247711 871562056 56198833
550897813 25404226 17898771
12374097 769590746 805345
16087221 141846337 24307431
121124165 434925947 146300953
72174183 83815761 249847500
559756667 29920055 825566749
153625150 95237605 25592001
224217505 82300561 463848044
147691941 45551408 411002961
42215879 309020893 122551421
236773881 69213211 492954076
245932516 266691921 300524589
294594001 4096756 19873603
173354964 590915577 124410937
165325931 148215281 333516913
143857761 301436559 222317173
125480710 220057841 243952785
857354275 511870453 248766796
134746849 74679957 3099481
915729122 23054501 968149288
455435131 228536662 431410364
52173700 171184605 5907937
455640131 252101233 407147086
714254850 669675616 146311846
14755369 209584129 92570739
595668178 535252533 210788569
552464059 200224458 502582737
332492005 408943054 240184726
141351185 453975270 152334001
303212005 168572761 441773289
229085860 500471233 167014409
52572790 607175999 77865026
274782553 711464193 100773421
424428621 63965021 16122926
116520261 5075445 421460005
477186797 243422785 426651679
53118976 303154593 134727061
382306137 190519291 459571320
300481231 535921722 172917038
149890333 92220731 374590728
236528734 542568346 155934351
208897572 514691476 39012158
81827936 490297536 112071826
386533124 118365315 562138309
146041596 461017901 151631661
94115351 257019379 191735377
255601776 13003327 618816463
283608989 283446967 308252257
26329681 148294447 129810466
293188546 304239790 37881001
207369739 234898285 303828801
417315345 17239080 21763253
372806456 55751529 649409601
134324086 4691116 464439786
508444901 435969946 39225121
573597569 474623176 940429
302205601 460700121 205562919
149437471 82746757 380113441
431773766 653110533 137947606
62855143 645297247 78215861
349193611 295937734 330678433
70297401 23710485 281654767
128505399 593212005 106441562
34515394 38868320 191343065
120655525 296079941 205859329
411644291 173421171 500355273
232749330 357612769 43739845
132049671 22475146 435307860
25078129 385201561 88306701
107638411 303028433 188042113
143403427 78983766 373915503
78917938 10715899 317254173
107150017 47269633 355491277
149699161 13871791 477867936
239393317 721017111 43146356
223824789 107742151 429983601
161925199 191004578 301178269
79619343 587436193 94842510
784292825 316404650 425762371
143265664 411289155 164610495
192406185 415375613 189014293
424573777 526522951 197886594
354840097 217887321 401613526
332392789 106856903 521337226
199320071 214507091 317586177
145304491 203230462 272095993
762107431 362027131 35687511
7912849 81292929 91494521
284285 41922403 51174081
463603825 151243499 555026506
45477121 53646463 206421251
253656993 46688825 547227441
212773949 571893019 140075259
499442505 101416217 35940043
62987352 110807390 215373460
700957277 61870603 33382147
6462721 759922313 48378903
105297869 2784177 400941747
333841717 42595924 26029297
115273495 834944943 62330569
200065537 116038009 399711923
1686346 116649679 9292369
231573385 59604181 501184399
624458868 33342196 853571420
672878229 146139761 632245609
72517849 52866541 26093725
188877523 314286253 38089863
243689125 347464751 248677477
156551686 305292001 29097721
167208707 182835057 312955809
174130321 382535335 198868481
114283944 33409663 384337596
136226519 195526021 270386205
138982705 5680653 471937480
778106023 381590001 351051013
100918139 294874075 186188104
73655362 407487828 127584337
330226105 304910839 37665249
474713989 409744081 280989523
148677663 639296611 104291309
266327616 530318287 170682003
46326277 198112769 155214032
8939657 55688581 98231680
129088765 332747893 194406865
403688130 6910065 776470895
91931801 460905775 122566874
75277175 48362783 275908375
60244016 4966540 275443039
28541547 40047751 32475385
835926862 631417253 168068181
612173122 105842273 693615287
31296801 130106263 142936708
2220009 269957197 56023276
145179525 378647597 177112343
91661639 654699271 84064839
311299522 493981121 196864225
559128724 78719115 10679401
106530221 348535521 176183953
338144941 75062601 582011721
8732017 119295331 86261664
31583176 214541713 125216470
217992916 205194331 39756842
781704782 13151809 970435036
390823768 869822787 17742961
135524681 218740348 255375900
753453541 434289869 304090669
659870065 449946029 284501683
122249716 94971185 33819521
16701313 301486369 27572895
114641087 804848683 65992801
1542411 322331641 51848958
45611809 461529793 97917262
298104921 306403098 302732884
44581377 154855361 165356536
385966764 230307463 401245921
257304187 16007681 612970537
880950331 405269475 335507369
98382649 35218417 348057555
534577991 369473811 46233361
79421299 699376268 74818031
29574465 15062715 183088081
143446026 292078271 226027396
20635561 644348860 59486489
559830809 262868417 430980001
708215212 80168596 767826796
247458923 20653249 593806501
23128473 500466393 70200925
283804694 1219133 31555990
246708229 409380741 10878307
46110149 548783691 82179937
211105351 262587706 287772941
822433039 2854324 36555261
419523336 142945447 535918241
78644063 227677598 186165676
275314789 17958744 632287441
58369792 126405175 199126137
509089222 298651007 381490858
51608257 137768401 183537407
117050743 6612410 421768271
102780505 27258061 366954337
448014351 145717121 555142877
360844841 26624683 691745076
39922251 78365802 182634381
139662883 571893019 115993483
271354689 561894917 156475477
1607581 360752196 50466676
33302669 84779359 164594977
1211881 954755145 39155455
611529811 6685721 928693426
561665305 140342361 23311177
174723193 245912639 271671878
90220361 73251121 304423954
482490173 653660743 140000722
362910122 471611921 220999181
98396878 200790325 226187001
2866582 448245253 51370754
95364911 149246437 255980778
662249418 293987926 418705921
83816999 969122464 17970825
234649075 47590005 521906563
362338585 28841923 684993625
783691489 28953061 918826533
151186177 495297289 144456727
619476481 96741086 713225041
108169878 888255215 55113341
369790731 242790031 381225370
403503339 296586017 350120449
463028021 66479601 693907271
930470012 56606707 14070475
132580196 138524569 303052201
339725083 362147061 34966747
162871221 5432344 13480696
567248977 301526578 391583211
146993617 10440396 477471826
633913987 316224001 396363241
93675009 865166436 57748827
373809151 278630488 16420913
54832042 12376153 44262361
80031997 716363613 4889392
651879757 594703712 182041601
78691119 1055050 44743491
84463513 54019289 304456481
98757153 345954584 165035262
222457265 22950735 12645416
13863393 66022901 111666820
104712465 146316175 265261361
25985071 362548801 2589475
402027651 256905625 385138531
306651463 105093510 8038657
183312441 154735321 343768090
20231121 41348011 138229930
80923224 515858491 106239327
667864976 844524627 80898657
157326027 593078740 45990439
63401201 477566146 103967921
309279951 106047919 509900326
441191853 14456241 790033243
209973331 185371151 348837841
285955489 72706327 15489057
331640331 198250756 423612047
247123969 46578901 543249325
451485217 765388735 98362636
71167335 1054750769 29418100
813206665 163285705 629133776
115939936 168179761 265392561
180450801 52030581 459612553
307405957 112895603 495932536
106265161 302549702 187908575
759646076 965922841 54175969
401410259 150256420 516246615
32307105 108268381 151183528
101927449 84719157 309574642
131394201 205551508 257588101
158043161 399527677 13728769
400246276 38733726 702629713
323820203 236326393 370652039
5927801 541303027 53375626
145218536 12743125 14027967
58445031 351813775 128421439
4283618 221506265 63716181
74740051 8748258 3124091
62002166 375934657 125741917
388449720 65311117 643213907
586688971 210562113 496954401
311399801 807579289 79788881
117413612 489069673 128443375
212292725 265073062 289015546
334298281 33890725 1474551
138714850 985966570 48276005
306354889 454305637 208245221
689807233 187642077 567540325
105597941 1332739 404239873
208001278 586414500 134158401
453447541 444687161 250839919
1883433 515858491 48331374
990735376 633432177 171017893
262423681 65209299 525035680
574327433 153325525 593212169
148098905 68218633 392381781
6259957 523299089 55063594
327742561 83201449 560912191
192686001 31859059 502763089
35876301 435782298 93592481
226060320 21736265 567034089
191309389 252887185 282499913
323193903 109550026 512752215
102045505 175936983 244257601
210981737 9980335 22377
74127873 214465857 184539963
97653151 558698041 107336773
214956391 676008022 103561217
371053258 144642541 2191653
506710861 148687420 586199361
59885432 52634753 238213508
13019791 4629106 126678642
195122929 45541285 487427617
830955677 55325 18166733
626603813 19934110 2638247
628207273 4250114 946157356
422235226 413567001 266781109
45546707 39425733 213678257
82177243 47593083 302584657
674640193 37880245 865988891
814899673 755726181 111902876
528393451 137999965 610552999
88883851 218009369 209340203
635766919 366438637 347625367
132433247 267066051 228866853
314694641 45823880 611390425
39020186 271347766 124638352
61096634 6646618 277670329
149481242 358296638 340796
16389695 720547531 6683457
129085303 332044403 194031445
60550183 589913776 83971427
661993225 219433793 507164257
157922649 446915581 160828310
117376611 758337185 75169301
461300433 438635491 261389341
537380693 74966961 721531882
174030631 53435241 450078233
335517726 188637473 437929178
67652380 9759881 33859309
484229606 469569241 246543097
174422535 64325003 430947423
175732552 556456521 131969521
317980271 1001089 724737066
281680197 221506265 371216059
300481231 284340277 318919303
156506257 262179841 250332733
34920211 227180921 128244068
3884633 26035777 78738821
112142528 486790723 7380885
398192851 32554663 708449275
4101355 60306997 14121073
181219933 368125073 208245221
18040001 368409355 81166151
241491009 162749646 392600645
90162343 421629313 133613143
25321177 342590053 93232897
619569009 416886751 301238169
202482949 652282009 106319503
26595427 129850945 132648647
43663925 59099041 200513831
162301561 495858013 149231889
436287475 90425217 638615751
161713616 469776257 156610273
710434296 30946161 902593304
120416515 261144125 216786474
316310573 202377304 11743110
27131032 794557057 54674413
137276371 34670091 42731011
31967132 197717906 129488221
185031505 427100610 181338345
610385086 130731021 19141113
90051937 336961971 12863476
204948421 82519771 445988971
53569769 398452061 26029297
753649116 354614513 373098376
769343377 966664711 54131481
475282600 380556874 300020426
92836861 11232731 356840716
1983430 443584 18215154
199071605 433965715 34909543
91469986 546813793 104937673
24481985 108299592 138494165
17505853 279321476 87858226
14817609 683936111 43390714
708512681 131595471 677459779
104957832 95016321 304864406
308710707 180519227 426050437
51606659 142628935 180751825
434475609 101169049 618577831
70463749 327246805 146530261
388736986 239742361 388150762
106224652 61323937 339493101
818004757 251309593 495280696
83768104 413194951 133265335
454265713 336464296 333271276
363751119 397689423 256726913
274133377 156029498 426507347
164357425 68869177 416236381
291053401 155380721 15186781
239687323 57539119 514575739
146813338 1908299 492132751
402053401 141587832 37536961
18244894 126473873 12863476
565276468 93186851 696819676
54317666 11834196 256872446
100794667 67172659 327216715
258656323 148571500 15352156
82732251 465427873 117403201
74656462 8024987 304673557
19821907 401286736 81185787
269654788 246586911 335435703
604957053 128093353 655125868
21058268 52724225 136787113
328075265 476954935 206523020
645770149 3891792 955014565
254657953 885173173 62191334
47725458 780059393 60247006
89622079 63675041 304319625
437784929 484656704 226094876
42327631 57444289 193194478
103329613 209053876 230537143
102567257 107656698 290385460
118978077 275391789 210702157
95120794 5432344 372894058
14166451 387949001 73075681
56622221 275671173 145508719
507706597 659137952 139591761
88732851 450715591 122529853
443800981 105365373 622792689
3502265 170860789 63206401
279853036 157903159 10283467
97660901 408193705 143702378
15937445 162019153 100455681
20628896 175726081 111359158
183778609 122513361 41273985
279996246 75969 688593658
581453795 86229485 23490265
198385345 148321281 364375803
101066577 185171341 237233012
179615197 227268289 293066503
306854730 511090646 189125985
372244225 278441497 354393551
220957321 335006178 242343793
404015626 139096686 536859233
388671629 8156318 756307457
573398141 373314196 32816873
302787757 217342966 386024137
136761529 329651353 201180211
474144769 146485083 568752822
80210761 531948824 104171773
491389921 133389653 593629084
872457636 55977186 860796476
35632736 123026817 157930408
782011301 100367749 752953597
87603143 243476706 190333729
199750236 397101671 199982602
137329102 163534744 291324083
179878590 188811013 319478741
20956907 148687420 116054262
241147951 377246836 8566801
63035389 183488649 192966286
86271805 282406996 175504901
342170381 308423032 317876077
490575376 87067104 679585167
95440307 791164431 66401533
111527349 399861186 151951001
16574083 113133166 109196601
41647453 159525808 158407761
130689092 86341681 344385721
180497347 826380172 68129845
906773003 182039236 594797941
14260 627521521 21624576
749633243 31928137 905696595
5666617 605538815 24563521
4094801 51228129 12481841
54887986 734292329 31743886
176250847 24605204 489295297
780336271 553396851 210728531
864246401 247954206 502513051
1095731 1157014 61610521
159639329 66450763 411490381
232252555 635954755 116436435
133661760 170659111 282036904
201563605 22097801 28462916
276432467 214357222 372361039
355467769 764198401 92682348
537423358 343592521 347700373
82464841 105827473 264970446
679390780 226411057 502695741
485442749 153374563 569138351
98284201 282766899 188636170
373826958 17989471 722043991
526366828 398692769 302022481
104243617 52594465 345926357
430036381 408857 13884929
532921741 356906871 337033857
995399701 832588775 12991996
563000965 53389341 779633025
232412977 698092001 102106201
102871725 92986020 11364085
293854913 6358353 686071721
202686859 60764978 468040241
729673816 87214129 772829313
104493871 246239533 208916280
504429867 135989526 593683207
886264303 181048429 595084953
186073091 231659457 289441493
840773467 160739676 635164788
212326053 4478584 585911843
328879836 152029813 475132784
30302377 695960115 61229847
149722581 583822168 117440060
42808737 13107421 229945282
208731118 34032340 523365151
148326649 205901371 276215199
56045730 454813705 106225291
225272565 189308827 357099429
367248622 25098825 694920736
792772721 324758633 3222109
10759925 31313542 112185039
436043850 45668375 713451181
91205334 191692453 41273985
61230201 94355026 224441894
445752217 200307897 470069757
299674289 5632747 694975051
176677083 25562493 486338499
19282591 130772201 116275645
17299661 259682798 92066437
686808451 249349657 480636107
198555529 79516696 29993068
321676091 489392523 200715712
22779516 66479601 139912903
851136001 94001149 41695714
463835851 294216830 373830241
323705033 10380235 695822934
62951869 268482169 154724845
274219981 478294909 190227553
236769209 190028594 363165450
28178731 568645201 71692945
90264461 404552611 140532841
577645392 314777386 381352193
496022951 212634577 29294413
417123521 5547781 22730657
99880636 819738477 61794217
560361215 635280772 154379561
457769961 18416269 791061265
11109169 35601931 112911733
130583015 4445411 4902293
379189153 643829629 137036063
477966441 198609769 480254226
130969576 44001097 392321919
533256901 357176257 336810601
363978959 295620001 335474818
65148823 31231757 3672717
160554493 182230705 302768225
6728833 4562601 95613556
500855089 22680721 806700831
36754936 47272486 193389157
142523785 68272889 379733341
924511997 305202046 449420203
313820401 76343359 566450771
304610233 30394036 624098476
256742745 11555281 13738432
133612801 26624683 429601691
781687693 137505285 17160697
177876977 14949929 511947199
165257821 156905218 325360093
449524657 754186871 100598986
41918005 485115265 92338681
257906096 63227627 3697819
501540313 4065525 869851753
177804193 61907446 438471720
85030723 310604239 166573003
29032746 123585345 139658101
753879437 63420379 817552289
779287281 193177711 565152785
408311372 173302585 494955144
23107945 327608469 36025881
50222634 37772450 226613721
280748863 212786629 17338348
454535425 95191773 638755151
407117572 792725905 87426253
214681540 118494901 413627329
430828987 140033268 543249325
541119021 243159071 444424692
19732101 369779851 83589437
102183091 537159945 112366542
351076681 606558505 150424969
138536485 70927754 371416369
750563329 107179423 737583409
129133473 969667560 5698828
470503765 453038077 250354525
237539349 4438225 624319195
133509481 11338171 445815270
48966446 86773721 199287921
655339489 224342321 500651806
94253861 45295698 330512209
136903921 112710313 8681949
743520196 287607349 441122731
604988156 233222576 476436051
540583737 212567363 486479321
880310971 374722756 363513151
586043393 65131459 761971451
111424816 10899154 19175961
405182153 183797545 4493105
203101507 35898121 512898083
378745654 246139258 378465829
85318465 471498813 116849332
136970099 6088993 468824907
33787251 421383921 93522628
735490785 56051386 835130769
232662430 333139821 250874854
99209776 384858523 155965489
295239725 18592813 34134277
725923430 662973039 149658237
264102315 615987466 1342465
107952468 118956391 287137869
599985130 121763345 662157175
94866633 251262936 194307543
222376074 620466211 119889162
263218123 300761587 7765233
433017345 418631106 263600553
6025317 31896901 16380091
285088927 403567918 231844141
143868628 354614513 189384139
399843601 49365247 682600645
81570061 17037980 316113388
477963251 84980800 673457799
128918746 445647984 149741667
89762371 365886861 44225161
252168341 116516941 449444182
290946873 187222791 408249943
35074081 275469989 117166349
259201785 394945541 43479551
443856253 73133275 663961516
586837945 609742225 170746017
15513079 657887149 56205172
167395747 376402137 43045180
289537989 409744081 230026819
101832725 6684633 43898867
803785093 272938316 462162324
161742196 232584674 10887760
43177390 538883161 82535785
253407911 170600507 392791147
301442933 12481249 675482503
67783318 434081948 116860591
10037119 55539646 102990853
223084683 559248475 32994116
71479288 36150927 280019993
270359025 306497206 286599804
112194429 94880556 310370680
1034567886 543584328 226274901
146018041 20685701 460402825
43574253 704987077 64805556
483392463 130796833 594827667
224576905 244873091 308675095
923018737 128292643 706117313
516776857 263886624 416787182
842399160 80771781 814604776
553916141 278583527 413042001
36765455 237924346 129670892
667235209 631520531 163686016
178227946 207349325 8367686
195013449 294103457 21809451
379169319 198311950 446134825
126415776 20629918 422798317
128868097 65131459 3918701
86739543 94252192 278542698
251190913 591285115 136171542
404399251 389330250 274232217
985106501 46917037 2102080
96732910 344767369 163494679
546310507 341470904 350092885
256568962 168377509 396096060
678630547 199432399 539356841
124790365 308596513 202024561
154384231 284823541 238578104
383278617 80008006 609412081
338972301 76304229 578791853
172170440 111392821 370284916
282522065 44872339 575181223
33174843 390376560 96771049
7974352 391714576 62357803
897547297 558672505 213678257
262608251 250517661 327556151
268078937 6381205 655147585
82544386 309805910 163265883
424220061 427199180 257768137
61084673 73133275 231327671
132194551 26396341 25329409
297018097 340199021 274402686
381787696 194222689 450641065
68693153 182920231 198322333
107725654 48332971 357743975
382668417 150722521 3918701
41655325 572867209 75929832
163235463 183277964 305126051
324850345 338672096 290212146
73355965 440587252 33041779
97765879 116499691 275693797
5168563 580752481 52113049
225816501 621169777 121027816
635669932 654788597 149193496
275348943 17676817 633264230
51895269 150304217 178534201
26471020 263312656 107695208
275314789 466381126 195624911
4133498 908515317 41873281
812115890 41410601 895208931
173422366 557118001 130401745
74268811 115769881 15700001
192529425 87168081 420761592
457779197 50884177 713030698
28317577 786228262 55002277
728123329 727869809 122327059
71765431 104719525 243185680
305226171 669374993 35756101
63455068 133574221 42769451
435054254 23054501 762321953
606413375 586414500 180263905
246425356 249937524 1193039
417375757 99943222 613317921
437267351 775342761 94561813
469699561 833509072 77702801
426722627 14902897 774502891
123442118 179068059 265666857
479093209 713423980 117308821
45357645 56704631 204383719
127842751 456148353 147352549
79223023 627993129 87133278
132957061 299086642 215146901
6030467 370566685 61280265
206874262 89347753 437832249
235183383 63591201 500291471
104547289 9939205 391503781
282118657 12475401 657397237
437853991 27613360 752205257
448127801 486670171 227360605
720274523 524352401 231662267
851213356 874461109 40886398
32812859 768524641 57703474
56356721 193162399 6388376
495891889 992051976 16709569
374167415 99654316 43712161
719060777 159959071 619520441
5172553 488337841 28825261
686235225 356883521 361433557
70265368 177017192 203228926
177628461 4898041 29075059
604655218 419649931 298717992
71073665 72037523 253039745
286130601 227419417 364431985
56963425 64992955 225022519
455640131 474517099 284437
70093783 720547531 70559453
532191089 174633247 542644911
3670915 54629011 71867951
230060871 8580881 597605453
668696449 718994657 25053380
593673931 48598629 808903603
39745882 243745258 131798570
838533841 31985935 923722671
24013633 491198156 73016401
125536531 350941150 185058485
30196857 711525586 59973751
299045731 485446893 195020798
291723319 815165965 76817521
12506551 462070734 65495813
79531363 568173545 97688614
9283125 320908143 69914131
183618201 11596366 522470034
464821233 46841715 727639481
271678717 141459265 436252636
116344073 71710430 338099698
140457696 180005950 281187226
562232668 26812801 837614545
98053491 184939525 234459655
21293706 47289057 8419489
19531548 95267814 123686443
289224161 461017901 200864977
54971758 217901503 167264265
450012226 423330601 266457045
343818905 32513196 659422163
26012593 6058971 172216609
15526288 85342774 111419881
702139351 150249041 630345141
946411339 62707333 870640597
410150053 5610033 784227529
1037669326 218119393 559201741
13716725 59444961 112411993
596876091 720378550 118979489
595668178 46059976 818389105
499891122 259558564 415551937
11835991 1025182951 28921671
91116411 662154379 82647056
92629750 388625813 146106200
87075602 97700209 278420994
332748751 162447681 464722423
450383801 354256041 320785851
450307353 157297251 544555546
376534306 377926029 277670329
125591681 496350827 132155089
9464041 303672145 72276201
533800833 257872771 43997471
69567828 270816805 161150705
30968290 204453569 125922490
296508547 46716497 594506216
59896573 407229913 28875673
172035937 76699131 409225466
299088336 44775001 600684331
419588139 282519710 367111459
16264017 492490040 67183705
244591753 171084801 386418101
349295497 691631651 111902876
96897482 311568709 178074118
343442584 98252701 543754865
140707054 42937951 408774971
345642526 83116786 573144138
17654515 254081179 93011710
697990420 442745733 292847745
257296153 792492931 79908037
343003969 488169441 205115079
549853341 189260614 521130601
232797797 120843107 429108201
13929589 353833741 75972495
479741821 161201321 549412633
16914573 761792270 52253973
49328371 246032127 150277661
77021341 401022136 132418036
297853561 22606891 636068161
115440025 558781774 114415321
35401141 349150227 107162749
52243313 109596595 194670971
124613395 117758681 7500776
391797519 328886619 325721267
389762553 27250390 4279089
328563985 80246391 563872816
578948527 719381053 117877846
813845741 173602867 616823827
186629813 259766121 275493294
575582836 348966322 357210638
699217821 21992986 912854259
72001396 142749353 224652961
537972733 368940601 39225121
560188621 312239689 379955815
260783809 192605596 379344691
379607513 425220501 17919955
149194521 949573285 51535321
147795689 587916911 116043201
39244962 120093931 6551623
77400559 92662529 265770337
93576729 70937791 308772036
604290204 18577921 880743689
87202591 157502398 242217007
373118131 577128313 164026669
1667953 194374105 56411185
148063031 10261045 480061725
146853377 370784863 179617039
290586624 38118929 40221881
709285731 343501897 388899909
73445186 359265341 139638691
336085793 357883053 283816444
200469445 45785713 498411811
28112466 2459605 180962651
742778335 399861186 4012631
30471211 154320893 135209596
383990189 250604991 376392178
71055717 18704247 288776561
480526993 16671985 819508105
272466559 288672511 296221973
293212422 89968321 525355777
597326880 595301216 177090344
539141965 140688355 35561206
193768828 135433225 373527585
128746025 63892369 362200897
864062618 130060189 46115065
556037169 152220517 588457931
127227337 329293701 198073261
447038824 233228501 425060686
11023481 15258385 115895950
80882751 237319289 186275245
154839853 28136489 451802683
680064913 153495239 34311789
77165911 191284003 208284434
1579733 112207249 12522140
400068751 220210147 422266086
104840623 42396859 352764105
453592621 88216417 653593678
520973277 53550421 755197411
278473591 436013373 211222785
309819476 90066673 530686963
295987321 1450001 698678569
33236841 79202001 168353857
83832454 500164881 108680703
464020705 46655053 724954917
350481181 12230101 714704821
433552527 157446535 528080878
410031861 266780601 374995021
336583589 562724662 164293671
594408853 13380209 3269677
769120468 159085536 9936484
887439916 742550401 117155201
310212256 387430101 9539873
98607671 64660441 323294581
105571979 150320577 6740643
2291539 334723403 53084641
194958181 8376049 547909957
164716889 341370477 207041641
149431177 219528709 267607201
276755413 157656836 33459477
70487305 82300561 247687809
222119129 509454209 160782669
283431843 1204431 687073444
123689281 424933003 148945582
8146513 600595381 55093969
554197349 71674813 734705510
130590071 23899926 430205185
245058401 199186317 364178713
426796222 23415481 757595107
368409493 207264743 427129761
394220341 182660209 475851251
141271369 710850557 37737025
617363015 6763261 929315461
32870401 662154379 63891092
324920789 477155969 37750381
237600325 245419579 318293551
441390631 42678352 27334133
295629280 218057833 379874782
21593464 487960433 71397933
497475809 119121172 616780789
216975301 93611947 441786876
705261 555466273 46115065
293933041 270573395 323401231
498849011 192639196 505510925
332112670 929811455 8566801
13647481 300665845 80464246
64014666 765889798 64366168
259326337 523326016 7590113
81274846 438501460 124366245
79782413 11044843 318563290
693178663 9137029 949202335
115283269 170247274 263671510
66329061 865082604 55711201
691331977 889572901 68986297
731453185 371005401 355070465
218793477 824348191 1030017
317078896 703671119 105189351
204457463 740739630 86329503
339489151 132950719 505629697
45634945 2675281 245597454
403468878 91216378 615045755
885357001 88161049 794935225
557238343 123217225 642494703
203433413 517438480 39967201
58569689 6117145 2234539
65512457 31886401 267244858
120509169 657348701 91216021
75840348 470282401 112855112
436222700 133117545 27061885
866702656 251013112 502109896
118927873 433711477 144933043
53973988 40114438 237625246
122426424 218997190 240641319
622183775 289187881 417299780
288227540 10935226 667034407
148886193 21396559 461579185
393046431 163591681 40984749
50646271 109398781 190616441
311706501 926407441 57387214
26360641 290145281 1695699
44127358 177900205 157497093
387766345 161895691 499570930
147358208 632964351 104887823
100279473 17574685 369182311
93585330 16886457 354188982
835240693 288405646 9823776
516277693 634515281 151335141
218504329 539697106 153623523
96398401 90511435 297688905
236613787 878798845 6699811
493517585 135815241 591921676
409441051 28513773 728142267
97975423 832887225 60247006
792404236 794752882 96546208
630750663 538938631 216162722
6892821 169910309 75887750
159952621 248005207 261483825
326294239 3929412 724766305
192012991 60340501 457685389
546744628 890159481 66847321
167654436 217459111 290168836
435806677 608822817 158143363
45629659 91780723 189325045
621087301 241649335 475751459
20851363 194950609 109008152
490447950 87659719 22158209
63522210 295308289 149547462
196838397 431664409 189698105
70297401 247286689 172541881
444194491 281303441 22630717
62283333 158163405 198782929
207006220 811413317 72739415
31209724 553778149 75199044
341352081 429144420 232836637
219101092 91625851 448299776
48200973 161714301 170009001
14413501 54521769 114706271
15187498 461699751 68169553
54950776 863796550 54657837
24745651 558116665 69862018
14650993 285035839 84657029
97123447 73967489 311671537
40757711 157424536 33231538
4090399 225986999 38066761
686154217 143967374 13684551
166093691 556126375 128027512
401975311 344222425 313864537
131050948 48321394 388097641
47191712 254428439 144416757
490980227 648442785 142710841
336511121 521359994 19573121
34593157 206663665 130598233
8629985 130473073 46133213
273134026 385935155 19529121
610670179 42413473 831765817
110219671 91999326 311455361
451050133 46735492 713965801
534193470 50852275 768152071
400278601 242607067 393337132
62607835 10547277 278848641
286945826 525568336 177664873
407693401 271424440 371386352
196716609 605593 582128299
244880233 134918659 422902369
2219771 353833741 52722106
89649325 166143265 236367238
273514851 570745729 154808001
117070851 247456495 2470017
319773352 355442241 279354097
209968565 416662401 199325577
203216666 206320641 327315151
91256050 212289413 215278729
439073402 44047612 721341622
163583596 497357129 28585261
280194985 698063533 105264706
30304701 150756107 136718203
46924187 846113025 55510876
322387975 254756182 350092885
489908977 413677699 280363051
1048954906 301436559 458473529
69177087 125350099 20210681
77379355 96896417 264623667
710694217 114624434 711458793
6125791 97036045 79384023
99205891 366438637 158990008
104316721 157121428 256243653
988796691 538766755 226265095
110741223 205590769 237810389
741638751 227335322 515253454
507589876 317286068 365332529
91858246 65253409 312694235
399497177 309249775 341779201
72253126 25262092 3127153
25064086 829987332 52047751
2577481 225859519 57937282
367738051 620344271 7785181
185324101 79488686 18166733
670388085 131086378 31119046
665644526 297211041 415396117
385549567 363765130 293810761
97088629 619606207 92464251
119908790 101619505 316038516
240626093 260402451 303447102
194614102 275493157 30714986
505612666 59933353 28481601
127732893 659088040 92613480
14916061 270368659 86579291
573078481 244516501 453941131
84454301 411433985 134332641
468257641 9149734 36025881
158290159 127453047 346481553
104013561 31999951 363113494
307527634 382262476 255501565
310507727 97810553 521661037
141469375 64130287 381966696
172565665 83983129 403516289
140285137 274446369 233065601
591481217 13846771 14341168
8317773 25242517 19251233
137798536 51364111 389076185
840552301 391544971 349408999
11173441 823733199 49049147
65289406 457295245 111902876
59046643 86849001 218357987
439479921 38508065 734078721
507129137 166904512 545799501
27469801 34776523 168491120
435901427 649863897 138089812
228704222 346966765 239079013
318994417 135670395 487298319
3469121 57416434 71069155
162468571 54431706 427696027
768316510 34593427 899761649
11571301 992051976 39921801
801597420 324032171 11351081
15974828 735283940 52395266
107506267 90824609 311229832
250902926 75907579 92503
707539053 24467437 43437031
701310541 573227249 29048785
285133313 207150208 386999881
210743316 72022851 461317303
255817327 62339215 3017479
164835541 432766385 171131521
1914170 713067109 46846010
10289601 232485067 79785289
245550670 57838819 517705085
389044627 366114876 291198565
1565140 431082793 49027519
177413119 268350083 261621001
81374516 100343229 268351833
10794440 154635540 88045603
7691051 756125254 48553885
57961537 698092001 69455402
732862801 311568709 419973646
168693085 130974790 351150048
2381471 247076785 56574794
59294801 611289685 81711841
133746406 416840851 160722616
44128789 559248475 23356201
317510218 266760001 337267777
411218166 139381138 539173801
19971057 550267677 65375633
524182721 918345429 61689673
126201993 268858136 221147233
914643283 56843273 873446127
95138929 14921857 361871281
339569172 118157889 521366765
55854146 542496436 89183641
293424822 49214621 584511335
320911361 65987093 591610483
307159486 994221405 49196316
112154953 646454992 91505062
461634988 300591824 369383131
37580611 213126145 138344319
705727655 355698539 365929622
415440293 316224001 342069985
97062001 156098361 21925526
166110571 190028594 3975441
72495362 445552867 119359098
6873336 165050605 76310081
107524278 11767481 391891307
294926241 79949431 543220609
713005739 812520866 33431248
4784285 37373243 80284303
324834577 70323004 589774354
60559651 24233869 260094535
698935693 594689698 183746456
935763166 198062185 579116897
25380993 364796950 89908201
193716496 560046754 137806749
163154737 319849939 220421345
421756197 215789905 435675069
462048241 95568595 7308523
135495025 872675917 11274289
401975311 48684241 689322065
8597896 228536662 30528849
67143025 23054501 275224786
798761445 1048103961 45245411
2788773 171751109 60928193
37042229 211592457 135619493
184468710 307031194 238424464
9847601 913104613 2040886
345487225 806845981 81253761
70085353 297374932 154068445
484537673 671679001 9969889
32341681 596865046 70274465
26035606 116216191 136505951
129296065 88360369 340684114
57930225 9002545 268808149
389157692 290334625 348721861
498474571 242090099 432548581
21805921 6141001 154700155
112095213 710654898 2696329
920698605 661192547 13360640
21690019 115846977 126375745
239412502 531851617 161101585
8952301 356389701 12161217
170047 422888446 47207501
301357018 368146077 264664990
1693017 506112345 48196177
112007161 46059976 365004305
257549932 143365234 37646203
292390851 758032621 92524153
26462681 205586551 117587961
232618421 532961761 158339018
188121066 4158474 555612381
20229157 39219110 137947606
12395875 285168661 79303144
151099089 683686174 91094350
410195501 230274897 411414444
37610272 103934179 169356361
458322381 116444116 593956749
36526414 38019361 198804525
152365984 63320680 404166500
70986805 911983489 51213863
435493033 178387003 505238771
20745633 179630593 43236311
17633045 646499421 58512161
38551297 473470401 89144029
292976317 210496789 390143713
333633241 3299563 732285745
232625791 124960473 423875796
612347439 151839451 43424891
276420987 22648875 619281261
26836881 128407835 134486371
419110187 9087310 786003157
429829121 366336575 301487323
680259945 257117141 472830326
489218601 275964697 398072593
615334501 12283381 910132119
374664573 753845 772728211
567305061 189942166 520623017
399685155 198027595 455747967
9203041 295888636 72579001
6435501 110055673 6183621
428544845 469217646 232687806
358402267 564432114 165218798
149584457 393256261 177421685
64388041 135883376 212698415
896440381 505888126 254867767
49075357 102564694 189222751
345152611 19510711 687644743
14413681 60550108 113969233
699125583 538766755 21198859
79610029 104485186 263420672
8974692 205884751 77531947
439810848 219528709 438062931
172319245 23590884 481050751
484121275 208754677 1505953
289889121 626024400 133452877
509707095 68985944 719383329
395518090 20943739 736178643
11253314 29110663 114797739
564097486 20943739 850255745
741021 52442601 56113499
665830745 181532065 569505610
243462561 134487685 421022597
19019008 248139809 98176915
37528368 672491842 66331981
356075210 76591019 590493905
23484742 131696107 125077978
36120954 257556945 123419781
292432621 130604983 461324641
58063418 1014125551 46456621
334998680 119257827 516530605
451858861 105748957 622649719
893881345 537865673 224349049
510444321 447618601 261557017
22214149 66588208 11364085
44577391 29803516 217618001
16414581 172576741 101590401
414302112 89420881 624521965
47269912 372717745 113526434
308802667 215161289 389571337
274843801 63898526 538958815
140597577 430413259 159555458
6450389 25579497 91486465
37097775 263921216 123147025
522820387 729728205 112539261
133746406 169186753 282684475
523533633 153098771 579663995
135144425 1250512 472953874
130845991 353789201 1220185
300291157 209663117 396354628
192606421 255770287 279965066
255155629 154193166 4726132
449389831 199022721 476408727
15307416 308892988 81837973
157285211 354661222 196016801
606633985 21736265 870754333
418407431 123251358 564175951
1127647 431461567 17516589
464020705 501686521 221698933
43602504 26711396 221408695
211232107 253138933 294527840
4243997 564068980 51557506
727605121 420124069 312270313
429703057 942828861 55394581
252246897 306237457 33990553
102483343 118075281 280019993
255173329 415115361 215666956
210146221 20825101 33371441
451521638 289269085 45244442
310413169 754197694 35384658
51552679 395035935 114435695
213643 2303281 51180776
97708465 604562471 95276466
162837341 723168225 88015024
6106915 351184861 62426881
4899706 175726081 67629307
526443436 833307343 80161691
433436948 164768689 7331469
547540366 326139361 364505933
256058889 141564268 4392503
233144745 260436193 301230748
171697662 48176641 452311146
154421309 235105400 267640465
348595081 6142826 18549857
111489168 268350083 31872393
74187629 48063472 273266995
125138561 335469401 31379905
75623210 32949769 27688945
106772656 736319152 75036079
477471711 465513913 246814161
221638681 960172027 51229361
455345437 132301324 573600791
4841434 488169441 53751169
115529784 140325451 281281207
250957081 37584595 555966622
154212667 785552461 73026776
125707261 400682503 159881281
82834158 432317737 15511906
479671537 934176355 4603957
3113013 293740811 56154935
486593153 25858337 788534196
666121601 154230838 617831553
910297099 92471400 792565316
91785109 36663022 332859162
365839433 67891215 614770141
190411463 779206381 78172543
334553 42152509 42997110
972339361 18053151 16149337
26713996 123026817 11114604
114047431 506525846 121918001
307732692 419856620 227998414
195815782 368448991 214976804
345005326 90535381 1185650
682831085 72761161 782211007
560909185 51938305 784931203
127038097 25950838 419060071
79055866 96514159 267730435
168888105 191970143 308005381
429829121 69551041 664459507
946764511 34090321 936667219
124236218 15382467 45468239
305461829 3812257 705192478
21081957 689322201 57863621
326621426 102075282 530232293
126398793 182156271 267619401
10026433 398271785 66158401
94628381 919623457 51979726
15042394 43854273 121425141
312150145 253407031 345596221
229650321 181875136 367545409
216827326 262547117 293382445
310575385 888311130 21024949
382537261 376252906 279658548
213139187 604679681 11301852
436525233 363142851 308433374
529339901 31027381 6699811
310094916 367439 14092481
62115701 32199456 259488173
228848641 39770801 533385972
611924300 223107886 493487996
354855481 24988401 688492351
230949676 132089737 7288249
635757597 613942201 170682003
280256287 111619636 478813300
27879966 919050817 48756665
130170367 92589315 340603489
95606521 520918693 112521124
46906699 516343713 86813281
56643896 273565733 147032081
54995381 270000726 148205988
22803719 3826003 164500911
40643881 156707555 155260085
3862945 239751587 61189921
232063273 27011073 564007850
144945585 833620567 65154091
320860 223880957 49205473
50261256 167406706 2801537
739264653 73875880 791871309
123842769 658306468 91214473
74345947 14654011 300389866
891308189 663179421 19141113
287427301 804603283 2040886
671075206 553064027 204501525
358719946 175116397 463525765
190048477 48526427 479675985
13833391 32391428 122021953
402263929 797906817 28318263
14265398 462535429 68105970
706469926 155443105 619560982
68344011 168315161 205551154
407969536 71523655 641872337
34421927 5029441 205691223
1425838 134506921 56957355
557342065 298409388 395005260
12495493 47038037 113862381
132595633 220843324 249575824
152922277 235635137 266409325
100503471 99494293 292050331
346879289 49081579 637276741
280567905 141846337 444644606
217579261 758965831 85462229
21143581 90794507 128889993
125068451 52124689 374976001
107813789 487364209 126851121
378757226 63082933 633482193
34542895 288314701 7946473
167267926 8998621 517962886
183941021 338526953 45736300
35570053 508246909 83989213
169329871 328017876 217803451
139760277 243648001 248590257
266316301 401210625 23700465
3983943 65179846 16031956
96598531 839471121 59539996
45724046 11585348 240702197
138182449 136704129 312936601
43843993 214527945 143604932
8686657 10532501 102138905
695732389 230551283 504002931
220677871 140285566 400870657
607508133 88750711 721810181
24368212 3891792 170449377
7967744 139188710 5463775
884249884 44278025 898822821
732573801 100494385 738010449
42806023 583585321 38578073
409919401 490738233 35474221
452711425 69229325 682642453
9713239 253488551 76162339
271466871 172662491 408477851
102482363 935462697 32620966
191276077 605542413 123544432
586743223 172786843 565009093
238771092 9081061 24513763
628248819 215174701 506438857
2877373 374301625 53666761
6992367 512021276 55855116
320169229 396011826 252972226
378205345 31313542 699151701
158634567 684609 518310094
127821981 112685068 4817681
356772413 73919896 594480815
31583176 47832289 175845977
538537051 122685031 630822815
29474686 292155985 107637633
615974305 121404673 667716897
19283484 15053011 143058967
534995614 131029201 621732251
59944048 309297797 140786057
345432907 162806723 471226609
90320085 171140474 234577729
187628677 153703408 352443950
198513979 637550737 111641392
392876911 60799928 648778393
290323307 37279689 602300216
58993911 102989545 213639801
143270401 93955001 365316151
3275669 130348513 65238633
650026560 390679795 326713745
484528735 90329780 669289063
55593901 360390842 123429521
30159429 151811659 135856577
21363717 424450687 79631413
385848781 13817341 738660371
67645999 56349826 258515083
211693105 311315137 252688186
96922645 264160233 190203499
212522941 162434351 366160609
40823441 169119655 152909113
489525532 392925523 299288702
263464074 500342149 181232997
85007521 133064461 247246033
477966441 551875245 188407129
207246469 54820866 95231
277836482 152029813 430461113
373438533 173992948 474123710
146526899 20825101 462485911
9094195 150980761 84057433
1168125 139492039 55335583
38612413 638734987 2021713
233446186 587369541 136050118
216231251 77816038 462452456
13054086 711044002 52772809
54071069 826038082 57221902
38433616 99943222 171832177
224095873 5764078 601776674
95576273 141539632 42817927
181458929 339012205 219261432
667711129 50791951 832095841
213600285 456787836 179811577
163165717 12081908 506040381
47718494 1337825 254492117
1651841 121057457 59143157
512525738 211320537 475687735
42314511 5816785 44762519
137500781 446986513 154763935
230925145 74248138 480016597
656087671 846113025 80433991
178993186 631214781 110812105
232083853 2119865 24731533
28101694 583585321 31407193
828506093 425952573 319648785
666516509 178349393 574440736
236357799 373006861 233784406
22517101 124061185 126368851
317296365 9002545 700826701
325971271 180228745 437750005
617679913 515258745 29821030
725587073 206613881 534989729
125756081 631790917 97874701
257783802 344045633 40495486
98147834 469228930 124794045
188052581 127114401 374345394
219391069 643183194 112111501
775189899 49288333 869876108
745711471 445038784 295949269
201110783 144785005 369036427
31635077 244648293 120157737
61551491 383382895 122815294
7575295 20341501 96823471
519488581 320784889 44987509
2666616 584691430 49329836
489136537 25018520 789688180
101229556 297211041 186488421
127248626 742798242 79259553
222905061 275233608 278888351
66017646 459609416 113442921
509790401 112122209 630822815
191789377 543600961 139735405
12108511 3724129 124628855
536184132 7013946 883560265
307612031 743107361 38356237
63900761 810932956 15274009
681735241 766579042 104364534
552642131 41857591 797408005
630648793 92903740 722202122
23355617 29957821 151347879
205161283 46917037 498326232
51393691 283954125 138795801
31624661 270316577 113070049
2691404 4603240 73468633
23365987 8905605 161830301
8851845 14801317 105318697
279938380 233373680 17721795
162702801 18048557 485638011
440220013 201963513 462288763
722800201 37722403 881473256
221468785 7584151 590665307
18740261 14959231 141880446
761347211 35404965 896560692
267501766 16458961 11354526
87963891 381300260 144580881
674107649 76561843 37157141
211593176 104033565 425454872
457048729 180902577 502321249
44763637 16297066 233362625
288035001 604990516 137959051
40120459 63201601 35585331
786296271 15444892 964676381
16523370 176627049 37490501
561607356 51870766 786698989
68442913 381421351 128655136
114804926 254756182 214013151
520209677 272096809 412753537
194126622 70561324 446229778
211766401 316188889 249944727
414382521 116375905 578200427
462748 370363354 48486476
406764385 72309175 2033601
234466849 574648083 143591266
73655362 15114764 30441655
362930777 481405629 212584384
569927320 135026641 629376897
122426424 515434855 127167102
19478737 255933874 95744446
731014021 20545660 930978781
137398561 351861533 188781011
458012787 80075161 667108081
69244312 402474051 124609255
7931545 218239518 74466779
154539041 794123773 71142801
617161858 862375780 75638386
174301341 619135844 114207571
164169793 237879292 15464080
69004113 980324761 47703193
861968021 486429448 268584226
28014481 80869933 156069201
114084348 167794836 264173597
591481217 711881255 121784321
142196965 214649634 264351601
17824324 36144649 132725044
657680129 683534208 140096881
150034858 146466055 315024697
177910453 269671249 262585150
212709883 779773657 80444371
44680000 843455026 54913711
22473481 146630947 120191001
767403325 196450969 30697227
122803443 372584451 172927726
6626044 42584830 89196801
60620353 144453341 197817614
471896167 138196513 574864225
565744789 257182108 442798981
112095501 19367243 396167487
211496185 175270921 15781242
1003621649 342360497 403233865
821555137 384691378 7050499
574599977 687796267 133621621
52769237 643450185 76186732
271091827 105319564 481789810
250192251 325006477 266755336
139426781 10440396 468432478
488725296 771777007 3312376
422744951 196307761 464660470
180094321 95797816 394305373
33616903 136270811 149371102
3410401 538344994 50490826
69104001 456070429 8009011
165786139 111862945 365199451
105006241 422485725 138843514
3247384 2785384 18182389
161601556 38113569 442939017
719368865 14093623 949205497
176767241 873086901 61115914
487609417 33584805 43849453
667582653 51212569 44398289
498834397 19778001 817552289
275047925 12760121 644850253
135705235 127122843 318327235
202304268 179124177 17429793
118708865 8757073 419760811
22691153 156707555 6642901
339186109 17537899 686108961
331091398 808921117 79884712
60401979 191307340 184232791
166194564 214121755 290784957
58535362 639792549 78668221
289084790 384858523 246699561
503103301 94482181 669175624
449798529 790031117 89354326
422743861 141783105 537203851
131327505 537367536 126442801
375643301 404113900 257577139
562233097 63971419 757571653
253908222 204039781 369966525
196047622 553525932 139118091
179092922 522339706 143168929
73886176 513056201 102480052
501048901 139767593 590735532
13206118 255072441 83772230
5935349 95862735 5621704
66972178 350809801 135131095
6117581 52639181 84576313
5667743 191258131 71481588
64661389 160825501 205574461
28782817 733847521 58952314
112386196 24615704 389588473
87925241 582906796 17416099
490842431 23163929 801478151
7951791 98158958 87889006
812012293 80130343 809520109
369773125 184236781 459629071
583837189 702528327 126685135
192738906 182282721 334195636
609847094 81098161 737790703
343818905 326846514 304922363
574770293 11659933 887266701
150047977 123806287 337557052
375559067 438338665 239836112
67472734 94936195 25416460
149246749 269176679 242519551
93932847 58549129 322519581
25674397 500471233 74380951
483215146 527861248 202518301
277697043 44653016 573498289
31782924 174614875 134352973
640844701 263353201 457896313
59451442 341869676 133321331
517995055 659023806 139897904
215421905 182835057 19017059
245715211 35534863 555202171
558593135 190028594 519028441
44711747 702255041 64858969
556585551 228125641 4061177
223877053 591945476 5285773
559758197 531540673 210154477
267566069 431824471 209285121
953977729 23509529 970937631
297280547 584400316 148498351
621679367 71919226 769038895
35358628 116005026 157776351
388828441 35282056 10765141
27176759 773024320 56224675
375792847 258760882 369068386
84325225 597133868 93055194
185038877 396076954 194582301
897751 165991438 53786305
157370058 130832961 343019014
13847737 314470872 78549375
413971256 276899229 365297121
22819096 51891631 143906491
40359823 435208453 97955700
186787862 89219951 409753605
490056429 14570236 832874737
488793631 197577381 485675361
177041931 16079095 502919451
281308150 212032861 376698061
93608041 101037795 283255337
130775761 16985297 433308357
129474721 544295786 124369745
567536779 532403474 208636741
36824997 176743221 142870358
605392810 87745762 27486031
322733405 72023207 583305801
108215745 137302913 274997791
51552679 102155245 197096311
711210433 171477978 32661147
323514001 361934054 509704
41245156 163039618 156980377
690427571 241239106 493521781
348683931 158825801 477894323
98669691 45551408 343234100
50683252 75763501 208085151
335707633 19410133 679528333
5111449 58006789 19313911
863856169 5547781 24115521
513149341 2840801 886854609
781687693 56843273 842630533
47724605 59693761 210870257
611066407 379623109 333617646
217459299 5912497 589844431
218383513 29420441 544000689
422444221 233852521 413785094
605532247 286951591 415332641
203455613 472366273 170124277
51180299 36302551 234491272
3201389 47522934 71257673
12903393 484863926 64864073
297283691 229585081 367404685
335489902 102860005 20046475
19117781 575317081 6462357
28505097 143853718 132812031
163989514 630066961 108592201
18020730 639690829 59597689
55978011 483629051 99968077
93803128 232849 35033361
159573153 918390117 54740723
87624811 189136977 1257411
41611093 99137089 179378074
23987905 522163036 70952761
85581649 231637822 198467362
329251861 274675261 334426291
191232011 678351467 100038085
280866661 581705839 145851186
753607369 448490763 293208417
23721015 164959633 121033351
5316193 297132870 63576855
625961073 108401 962849121
135700281 229096393 246359194
7767901 844220889 47639271
807506484 571703881 202203411
230313561 527549961 159137029
367727161 74449512 601750825
188951437 56862685 456624001
307065626 426643573 224402381
267001393 501600640 180956297
493742682 190930321 506139651
7734740 177621441 78237741
213087811 7177556 19358410
312591421 90389025 14196817
11446385 448860205 65535212
42424449 96832717 181626157
16589105 32385151 130640752
40193281 130162461 161518469
19839989 27717313 139792361
72288079 385424326 130908331
59949340 38964097 26457601
375828575 795567193 85806813
342143365 163152655 467349157
191448037 67254601 32341926
54396919 335024961 128741237
633545716 461842861 271948223
251240614 407424736 218106817
256808974 751409701 91719449
261579732 28342852 583959777
140130211 28315286 431901469
884560466 582257625 11552881
822878695 264791701 474168682
360701221 125137761 535314529
96165665 195409951 224481895
84225601 142677613 239596417
41281796 44105525 202059241
572059847 179449565 549006433
20263144 7326040 149939941
132200321 23532489 431601841
15698481 26361391 129737461
600891661 145655231 12549961
501289552 763295581 42281251
247299361 691118717 104639375
484869 56428219 53369141
50256949 55595878 426881
77080996 313215082 41861413
34131081 267046215 118247284
615801101 26981081 867873332
8056096 306596143 68392269
262998269 546651001 162022771
33051045 583220055 7389740
220237987 23508824 556038535
36924379 113541265 164487583
846378367 253804181 493742690
1004882945 104525011 769984001
626168536 103572571 708338242
730821586 30598051 2276626
57135235 112122209 203195029
180641869 3042625 554319017
487100001 333246246 43097536
13603841 1999805 130962129
137649359 504419133 42124391
56643896 271147107 148346101
658645229 139588338 645226115
487816935 201137811 1452841
74972041 190626751 205780451
50363468 286786261 137387783
59064601 293215066 144716881
160003504 567676561 21439496
155044801 285933427 239204857
293964123 307404133 300477755
522140356 17060413 841635496
458881349 855206393 73216321
613151265 12594061 908014970
72991276 526245193 100804921
216507067 265148791 290678367
379484056 583483395 162833511
350063011 362027131 284036509
42554919 265713953 133321331
59305357 613603791 81657577
83300353 404940567 133407361
389602956 302019179 342745569
435126329 860426237 71584996
202155061 999444597 48396601
32901823 63331966 173718381
88971681 372879376 148026301
82878756 36038146 309405441
508104681 241350801 7055391
234670825 626489263 999051
32820985 421049422 92887129
60123571 890877227 52604740
318966096 185933848 14146805
650968328 73133275 774467871
23639455 858293017 51133321
87111857 542529480 45803995
287090532 161980255 10593997
188699083 8983813 536720701
569634726 4667161 906008705
128777881 18127201 429838597
71249709 267059845 163898978
25271335 124188331 132979771
97678241 20659705 9027381
357114209 91726021 568099717
163851916 108733921 366896457
40816474 1020093387 42339402
855138009 189904854 578324751
430810142 120598609 37714601
46315864 139922751 173365863
354770761 4424383 746054929
26128056 634699473 63190115
138570664 499264430 137627875
530504857 479987191 244513527
7258473 89712050 85941331
73915618 23232043 292886849
559830809 167134991 566326699
602920351 155014582 594411239
854134231 41734337 6735949
9896401 721029649 39232985
141278890 41132785 412023382
404255041 427927201 251828605
329519047 530541769 180580219
193178436 96465050 29536291
489737515 83416103 30149451
378964205 159025771 493007062
520310751 79406986 708509505
630506570 613622303 169581170
413242 38508065 52963960
191765386 33273145 5215618
150255297 65637471 395343037
395296039 465086720 228690007
61113226 593927965 83934586
19736101 164614570 22189195
316686953 90072775 39943496
379437211 11402905 743209663
199326465 180799669 339860361
12057925 162373816 90324291
155215271 169889786 6760304
173442725 131760509 353199662
338275833 380903317 265761756
326621426 199260298 419016439
740735884 83972193 784498914
120889731 99480151 14092481
114361025 19590251 397517631
412481486 4373831 790302580
394322481 403291093 38717617
158542913 104003626 367445717
119252701 591065551 105635384
553226906 72888146 5826261
13698301 75291454 1060852
125721334 310095108 203183121
213705166 700590952 99809821
50218141 253396756 149406437
234272642 705974517 98355115
74891753 396866863 129696721
423907586 70258306 656318431
863999001 206685865 558795121
360979747 323394795 316702921
548472626 317284903 36244666
98717279 139111009 39332070
136015756 344417713 192719723
290396932 747271075 9237916
665891227 42952456 854051401
111473285 45668375 13426176
94963288 104614735 282281413
126438133 223433489 245808865
135921925 764758513 73926217
135288415 366336575 15722341
24341653 748157400 55541925
183908791 773545745 79880965
116861985 199380514 248212161
48482304 786086750 43181230
2720845 273258441 56865157
472593751 31173612 771137357
271256401 277797527 305320983
432701265 498205501 218712751
399953831 39949612 696523143
51115086 596721685 78586054
83856267 126524161 250388605
606391413 600595381 175817576
131293751 382454463 24102611
137514001 12533505 23682089
158568949 210721831 40538371
246309427 32627935 28390689
53691163 71778045 215888861
231913041 327727976 250904701
8393995 283132853 36702117
30773873 38590249 180568181
468503137 759382291 38257317
30882625 363233518 99099001
61492001 303994366 144922729
437174121 195830363 470513113
477051649 116423077 26506715
65369704 99606059 223601947
50600848 487485293 95528053
68043079 128964915 226713161
341537875 6562131 727766707
192406185 319580119 234830479
192791519 566181365 136580851
222457265 95482909 450546471
384412716 429293776 244404325
705693237 428839141 304544161
582490882 45492976 811196890
602181761 273565733 432722116
49349847 336940871 123558553
2299717 104088441 5241265
418421213 390236981 279381376
812082874 488656546 261951799
1292777 142904561 55720225
213610573 289585909 266354677
86785431 2466073 346722202
114713755 217094455 229210410
353132341 59236591 628555501
381250036 219955866 413650529
493954799 299242369 376962034
17010561 703673776 54915112
287955541 91494404 520536359
374527987 293625795 340660841
289358231 75172705 544066712
443897562 386398788 290941211
243398709 40803751 541475826
420376141 52069711 684516382
624207816 200913001 526294416
115683481 302470759 197974593
753711321 388700731 341668230
375241621 334487197 16373645
241543057 765078651 86066121
2339921 298085809 54481593
308248025 432766385 223212228
189458723 69102496 443325893
63416167 16989913 272466741
411767819 114884764 585160957
499485447 318072291 362808667
350063649 293844142 331880446
852352905 609145111 33486127
6419760 128823598 77531947
109349662 789796441 68113126
109906021 81232867 323648361
225760513 640911063 114822436
61393278 459016401 107751680
863000001 100420971 770367130
226925821 565061995 144473903
366930703 38332309 672876491
145982451 424573111 163594537
502451875 79883221 34462747
536816445 613391650 165327061
990807 212829840 53126487
260719878 34287553 573579361
702019081 100637351 730655698
79660849 246319921 183309393
84989125 64393831 297449241
109655309 7301742 401237145
44333487 374486201 110967433
151306063 92638081 375986809
284490337 64651885 550940265
414221457 183838432 488467385
5179730 30507091 83772230
28413622 362768569 95744446
120744235 18042949 411542401
510466213 263641871 417363869
106869493 2555191 403386901
226111463 733451641 18846776
15628741 27363205 129696721
42630913 97882909 179590783
109843689 327940521 16619433
202831435 702767266 97617694
323598859 32809121 645644456
396634153 353178136 303658881
126415776 221116271 22630717
74293861 44418981 18010081
685299901 308437501 413580644
82140313 75369008 46070025
189364147 155970184 352338751
162253169 300462785 233676901
290915005 849979342 69000047
68139637 381152533 128628686
37134485 61198372 181632387
145956526 79903693 375971251
341944201 741323641 99564105
14782336 20836009 22973156
1005364745 47095582 894266718
739388001 48909961 864174655
558522522 70033150 739937617
21644410 443594837 34625083
686808451 29589505 892724761
367868481 84896999 590615140
150162823 302768698 223715881
109963736 694732501 82195730
114777951 1337825 425596900
607108967 342009669 364521628
525885025 208945879 483731110
609586109 542568346 210106783
197211493 147136843 364051184
45370925 482673101 95767959
57216841 55095216 233470339
5319666 336464296 60983627
395537323 47535163 682405929
266792833 856845395 7601462
481598541 190501687 500472481
3977375 94752385 31077427
45136463 602048745 75826609
587013001 100704967 43652951
478289374 222233617 445926513
171435889 108750244 371897205
3639511 75264271 70640782
197893036 4445411 26105881
859302361 29977379 934625836
8245810 39967285 40095105
292467785 11888365 670776865
69282991 646474501 80241716
213705166 58420123 488341960
3594823 97323469 68933713
145047657 76669909 376229041
216153381 52246205 496967066
565645755 32554663 819745801
211396429 84171751 2065857
311782819 50928751 601393618
354318157 191458488 443613721
618926005 31558993 850727521
492169651 51499177 735644841
602763748 200494027 524019751
348851702 66995116 10096801
343212886 27294168 673048765
649005441 36565072 17664634
68656507 654788597 78692797
352359064 86448583 576948956
359153278 167828593 475510169
454535425 26035777 776450241
48050911 2434105 5285773
52092343 64066619 12460036
26080239 393372451 89149429
73445186 1040046246 36738608
62371939 433536051 112862254
263453203 98828931 488414109
14741777 4538953 133893001
132299170 165160638 281832398
162370231 139295393 336372345
285955489 11916231 662957751
265257277 41045101 567665575
324972831 330966271 293028542
116087049 330702281 186362233
274843801 197494529 386585760
61512305 281526103 148963381
2957988 103693229 65895983
241384702 478713821 179740924
121204 233901426 48250387
208481023 240043726 21426928
42796809 242528317 137509426
71050463 127755323 230451365
37928226 41826166 198286231
105826069 6724009 395598754
581015905 806174113 87739057
476257237 37478053 763131781
27987841 49063651 164519456
355866703 10440396 719445169
62850525 61690141 243463925
139508801 207459505 264134025
596289043 754831269 106968313
90577901 22582841 342205001
26356573 779206381 55208437
80667705 788917401 63501913
428528521 112895603 598090777
102589782 374328657 162512029
21442837 2246536 156410677
361654876 6407205 735759619
110528359 823733199 63170785
327742561 34950224 644214321
171917681 475288969 159916457
297796591 308003539 297838081
365293633 138785690 511201527
657890201 514360890 230659726
151259277 102521340 358639521
600159318 125216845 657378667
364428236 291766581 337613263
439470928 415086591 268930652
555939301 366632578 336303661
413728877 758385431 37049159
166796707 50504257 438854670
744066751 147176101 640870301
5364331 108683911 75016361
248045761 488656546 177952933
89916638 160825501 31640302
494690071 977616389 51710751
129166717 211353301 251907788
78117067 55688581 12914235
163574731 22939753 471971391
20357877 449413135 73521679
350412969 170373226 462627393
381810976 208822483 430947423
162100873 341767708 203835477
10188745 242777341 78066801
423459961 574648083 171626313
488983939 38332192 763521817
430252341 110716131 37750381
42699665 199549663 147801259
198734834 121048891 395874161
226907569 230817637 324749305
370097089 91876329 581154136
70212101 536803201 96673676
438493989 191820969 474569093
480278429 104461603 635128593
33863753 44568485 189153518
78699479 84797021 38257317
507657776 198122926 487845856
537689809 77270597 20343317
426583901 87893807 632290807
466663618 523034713 204642912
344632561 659023806 128241566
160524801 1592771 518501507
51536553 142442721 180948343
14413681 7161899 130724083
106083429 425706752 138767689
283874695 15450031 649144577
940569521 188396513 593358641
133648531 270402019 227585786
723481747 116600797 715393765
597678136 125405281 654281626
638927191 389237569 322060052
603279337 1535201 934678933
46465401 2480824 250188961
190055726 4869005 553654177
33236176 57099645 175817576
5887189 102679962 31645839
320374011 408053191 238411081
105507781 245546471 210728531
296412386 38113569 603065203
151383727 611892969 110255041
126723443 363609916 178253289
507112825 117900067 621985931
600958293 646781023 6942634
582992193 207934525 503727841
84616531 506794231 109113751
48033581 201963513 30814303
123008696 360911731 177370669
75315241 307373929 39326392
104632193 3941218 25910443
48203875 619652641 74570497
182987736 196394881 316536057
354368431 341470904 301982416
737673752 299345877 431376765
147354684 127493469 2797365
26031901 101578786 143927281
684681661 396266305 329588041
55435171 483170905 99849592
25546301 99631259 142433013
54856053 946600546 49023442
578185961 187304129 529471099
237404786 38417545 543448305
387766345 3231061 773425511
83887924 212162551 201458425
178286077 631817601 11438131
88538559 479658251 117504715
559011823 907797196 64357537
92635544 487661541 118295965
709694686 5080321 977877163
114576931 48267271 364194271
506107509 321523379 361322314
54673641 50039875 233949257
751848211 682424919 143250968
4798956 146881 87109144
3052193 55923022 12679708
546239301 147366946 8815777
5984203 371148865 60953921
131899441 130016502 310700116
311202076 133099317 480254226
297063901 109666129 497354161
396551425 198629481 453370537
490056429 453305881 22650881
857600577 201173605 563796513
167530857 59034851 432691492
140409923 606282914 9798076
35831041 263353201 122241594
526390327 91197206 688908921
578719828 36036781 821188361
305359627 30736057 624342691
412178398 41588311 2935576
114199059 768012229 71351191
32684770 281287963 112023358
42462097 378147403 27436669
404157836 8943584 768523508
142286346 270268347 236047451
2380144 175713266 59088893
117575641 399627042 155771025
100850212 406491604 146084800
872918551 213515433 555966622
125992762 128292643 7173031
506940549 4913705 877832337
624758239 201497451 523811341
104412913 46463752 12768841
106689961 625936921 96182689
408368206 459396784 234691501
628042021 446624746 280426350
356747629 66527497 610705126
280453052 528431861 174761065
651395449 111413806 693395865
417558424 222442501 425433097
842921341 236387339 516861619
407936365 96820953 606760516
22981264 333269796 91477297
52812136 818127181 58273007
352688757 377190328 272894626
23873536 445081973 15304114
568663516 806142253 88141501
346974783 2976259 743176999
560086785 637802557 153412691
138714850 4220185 472511584
220060841 449018361 186806621
213155047 56969201 485816563
702354241 56408097 830427361
25201216 136565547 30514177
391024711 110421249 577356136
262125811 134138761 442798981
55234217 519916303 90624036
311572496 47646337 604149617
339863473 308892988 317292329
113715723 182762213 256833334
44727593 16008460 233826787
9560953 178852071 81747771
74201161 494231711 107085375
468106782 28415395 21124033
35478289 201298321 133792135
295164541 189144388 16634840
67212853 195678533 190986302
285040306 1689071 686307447
62665907 931894221 49727881
426744001 328290001 336241413
193469981 279673081 4126977
594478537 114387961 671090347
102022117 656041 13093741
8801921 308905965 71022407
408790585 216462330 434092769
470710594 472823361 240894298
367660185 643829629 135962443
206036623 51364111 481852906
592497214 73580904 750777289
4066015 139375909 33172417
525555401 249996959 435139117
32117259 329931699 25175773
63071521 32269833 39414073
471349441 60741075 31698440
227832737 405661761 210386359
362433449 599483634 13551675
213552381 404582459 206382751
504827340 419454589 278262889
808438346 82470319 807054898
242667622 389777901 223493447
329841271 200977729 419973646
612680295 208839513 509375881
376156529 31336603 697924261
67438729 974849905 47592428
101254429 50550721 341629757
33658848 146630947 32788914
75591370 292106596 163571492
78783817 101276407 265431493
12287890 31336603 117615262
449772667 232848208 426183630
166150657 378214471 192684688
549601601 486515555 245678779
178713448 582465001 127960463
318558605 290864901 320618780
238972851 404940567 216755083
157817448 44887447 429395373
370690561 470863241 222995785
271438751 288299717 297001951
55475391 264433811 149865880
77469121 426253348 38737783
90641048 540148956 106727323
64648875 18068503 272236201
53163839 110716131 196838951
16741471 21922343 133847182
217682851 425814821 198322333
292227841 191561875 405901420
251907179 401050716 223212228
128238668 576513393 131366
44387529 217901503 143702378
249907679 59368789 522130489
8071894 409744081 24333761
207704785 41818771 511822141
147700801 276632371 236165201
556833271 250018156 443038209
26114585 102860005 142753595
59865 13830607 48140377
91288177 122596705 264335290
290004536 16663676 647653825
47976369 45179525 216238469
716003401 208013741 531917106
367270052 577989359 33197915
77379355 187688313 209058290
24517001 388667368 87043573
128453701 39076693 397098829
318196096 532403474 177516081
96465787 628346977 46024721
563033745 323629001 372103525
367804012 412497685 251094085
129942623 147006343 17822161
10070391 827930143 48605041
158373960 15530051 490941001
346871911 879695818 65824143
242129946 294604896 23555651
203574529 207680781 323939045
398480851 23118054 731328065
284052279 319424369 282701626
836351958 425039425 320264179
847070751 210632851 554977879
122461201 203415649 245970060
588068413 114693193 669563745
423543851 12172223 785729865
215713793 703489633 28406041
279798589 262813020 322126225
2721612 576483304 49483655
225081169 43772671 522230238
163543055 73047613 15093087
567059095 338948713 360312737
176097061 20136913 494270027
83390785 128257167 248385691
47980176 253508173 145676073
21820848 806845981 52551673
393406713 32147961 593157
458584120 113582189 601317245
538959081 463880365 254492117
54206197 37584595 241137170
19825610 14521027 145619431
176983171 105239217 384509588
234454756 119257827 433369743
499853197 267763501 406936501
79798034 46541728 28248487
30143719 423836505 88451475
676745 113048748 14915563
51876023 921948930 25457839
590700537 82497637 731441671
208595281 1610505 588787606
166523137 311069494 226425129
173941883 282860449 252670585
310946480 271747441 331396045
133912769 96090367 348751781
241914861 13156286 605904454
14088761 14968423 126678642
142792420 64746881 384410221
54846421 86176201 4852716
304973181 359419153 270832366
645509341 12775183 913284097
251201742 265848537 8716401
286888091 3178097 42265477
272558609 29932341 23946385
49333231 563639695 32970554
365101426 276052085 353457331
25253376 16798393 163385209
2167291 427131915 17790892
151047625 554122825 124556911
2322992 457060803 50311041
432100153 28098062 749370677
513556985 97526541 17530843
18639477 777435945 53126487
6741662 333883369 63892821
258802827 53005348 541386605
568314517 19945250 31939249
501281 4711741 54472877
820403665 56224753 848836519
462200545 358068751 315841175
37394532 103964169 168056936
87537395 74775163 296324601
26790248 632422797 64192201
174675388 11254841 517334945
417971203 53775111 680130251
22289761 1047112 158966802
451850002 587396976 167966244
1390749 13948881 33547513
343867371 123358117 519909781
383008281 258931852 373159561
66094471 112374781 222260368
3193126 259413837 58759849
82634098 306442522 163519156
131370891 162686584 283676416
348050693 29390113 672127957
28424201 505299904 80250761
210914893 767555595 83647369
107752705 49943836 353077501
151495761 449588335 157476775
379054729 30898717 701284225
227255185 57228315 499286979
129599853 395979793 163674497
943574581 102860005 767259433
27461971 306111205 101064801
868803979 33829642 928356265
336295243 681212918 117159890
620158937 31168285 852701641
553519201 212980717 491109921
89256101 264487447 184923695
7068921 270498303 6888365
80407051 11964161 318360376
111119612 2613937 413214586
935641 27379027 58933081
182612696 4933486 545512190
137696650 141389620 310012198
207102912 15382467 554192493
219037393 521931851 156458492
364258720 702255041 113536837
103136113 76043796 321814570
51268999 867020168 54120795
378757226 35294269 689801385
260646751 271957981 303985598
222227569 5720045 9292369
218005393 35908109 531998817
222397876 7522636 591077251
65437051 388267705 124130516
14180225 79160287 40747906
232007425 35881561 541973443
514191921 72023207 713823825
811372159 7672165 1000549265
203758643 354661222 225806043
213924355 217685617 319023321
151708814 219433793 273075265
610224980 313991395 390527225
320579575 486347789 200760961
275846319 234159163 350527123
179033905 33449543 482340241
41446300 172670177 154711350
112461315 7833960 413070769
86139598 131830833 248663451
207837576 205684045 7038631
3432223 28697441 74143915
411400177 430008707 250955659
686784 508583921 46633217
398592019 208839513 434042065
89750593 40655629 325054359
777411451 430191301 1949109
128437057 363353635 35849569
112763106 69881221 335987301
622754 268489889 19182437
438193701 151839451 15644396
187934185 182480741 329822905
875143826 148597859 660277073
192889945 56731831 462485911
430877581 478418329 228155593
361323990 154963690 493345641
237130226 13256177 599895089
647541421 9312965 928242063
203094865 219001233 311570333
413897023 95797816 613280161
31478449 321276874 103857183
221688565 143388004 397430801
93834021 439111937 128088745
260807041 513634801 173315693
8602259 73885126 94473771
16722343 207264743 97201683
8579377 6096174 102742769
149908542 233373680 265956481
111347041 111970881 5364232
277562943 27584401 42140736
21423078 329616540 90130239
292272157 189683859 41128777
34667305 419508686 96393346
76509985 84366685 45979816
258634727 952853806 52333051
22600111 923779374 48189077
492560245 473392211 241922925
304696081 25461977 639730435
799409458 198378040 559174511
56846979 657957758 44706169
391230804 237999425 392633548
185078881 103992946 398264071
203853325 380171457 210994981
246255138 590722855 136293081
43508265 95114845 183812955
215323642 40207513 520926407
449350291 88512269 41823271
206510761 645143751 108643571
9734149 756658883 49628161
113544001 396762801 8840929
101612681 72467585 321132501
101038081 342311309 168587541
324599961 467920671 209640367
721868944 19160805 931835431
606219769 114125664 675067063
498260601 41568583 15612871
230829247 365588851 230184946
730986841 263466256 469943711
164186980 3761473 34370229
35859349 628758401 16435031
1855767 78365802 63064912
2032471 124755226 60186496
72478414 465969717 8624071
134027075 313262258 208284434
164580983 168992981 25852042
476433395 175471043 4155502
117998969 161362287 271789117
48413465 803664865 59187976
101742532 54366289 341126319
456260757 56770459 700998076
170536953 510034519 146835707
233475481 752390401 89246977
62512537 474798541 28255165
282418655 2542039 679589989
482445073 131459289 592062836
35606359 136666945 153384409
725465181 92998718 2534489
680086765 337480595 390527225
19714465 36978163 135331513
186186025 874428210 61814134
132077821 116995762 320221335
117621249 128490868 290405256
450747649 397937233 280168117
191351161 63965021 449694801
32023764 350046061 745213
510100681 529013889 206840408
16151869 513037339 13348631
115939936 31755526 387669769
406599221 563137191 175513720
120698173 7576429 425994973
42752927 92187614 185248673
572154302 732012023 115210681
165476431 144890101 334713325
222605296 223478225 324955996
774738388 1756095 1023003708
189382762 11087153 8352089
114515745 693772675 83059349
13538701 65853217 111026323
453424641 296469307 365546131
652887905 67597885 789076481
77555265 373082575 137899099
561665305 258043681 437162177
166960669 289981448 244291854
244033626 800303029 77562038
188179216 367439 571708747
20547077 283446967 16405901
983898562 49268315 891079393
376964641 99323086 581574482
269300693 440348671 205335709
17348037 394065217 76678381
21374039 487108767 70571446
65256985 304341709 148860128
907732001 355698539 383397355
579528433 95291629 23718202
163741829 704378962 92319984
21458983 575081638 39641261
89916638 142851301 251948201
113200689 35568742 6458409
9304441 764152246 49317169
618149260 218346651 498436831
305417089 592920049 143860881
484775857 17091646 24298711
472922113 696771101 125314897
346141324 473104801 6942634
315943777 189842605 423277739
114238665 63227627 346513226
104851036 297915163 187105392
404810617 400913010 267730435
10483021 230665109 80964355
125890355 290118 19857795
931093661 19602519 978651211
268037225 743007169 94589548
59099689 273638749 147695585
110241217 671679001 87087301
342992743 167855626 462213155
775675011 600307135 186825271
45828955 119814631 173535769
322630666 62179955 597011577
711144177 233042873 507003646
125801521 27567523 415017645
293329786 87181467 533278071
95010796 444873865 5889805
260474641 235522337 42791945
658460233 13948881 6427057
145453711 493206884 144308809
222163801 631604676 115900297
489121359 118979844 612523885
233893141 184138495 368305453
505316401 205036666 476531437
162898126 554676993 127985061
75718432 93728260 260634940
114941971 48435906 365374405
51899459 62362465 222061321
3374762 378826539 54726001
268409040 795985 30281513
145813285 281847337 231690943
93429940 490088208 118635806
155607452 333831109 206970331
353311201 565547501 163153030
472859744 195958161 490559221
236262665 367375149 235783111
26581166 329772139 95626165
115570723 124267417 296867823
164611426 5773821 518621065
557809693 906109477 35613337
55831755 405426337 35221096
702392461 21982507 816751
273244987 123400201 462332128
628522273 790606987 95227406
15425180 569352519 60853585
71241681 203751835 194729569
82114561 488656546 113506051
48613309 417711537 107777484
208141326 157660309 368933489
249305113 181134325 27413032
383805031 230192595 10459597
136865176 5150251 469304718
98338191 22584304 124169
152784369 262993231 245775739
113459248 658970149 41045433
538959081 31859059 814866766
205814753 774610921 79822211
190998184 386140917 40016206
434109767 176087713 506544851
125975529 391525273 163145629
170934413 127712529 354818241
697897201 14335273 940933429
391239547 802469097 84064839
964699393 5516204 1037341217
553786417 130308601 630125045
357171976 676504614 120122659
80891893 119142253 249111421
36322265 630450351 69333846
412309153 156205021 35786593
91832745 208300679 217123382
152357401 110884554 353987551
115441727 199766086 246435741
589241185 206784241 505032551
533913146 186491692 527009799
489647740 143530993 579387681
75777521 83289601 14356277
96708538 150492691 253584421
198003916 24605204 524025867
311995102 90019488 535979191
81467657 571645153 16074671
50061265 77675007 35742296
104259143 90800405 304785493
16984657 19254997 136256905
114941971 509147689 33689349
455316324 96443488 643053347
29684305 108308665 40625425
21481087 318758365 90865045
144178176 684942891 90245101
24368212 79600181 144525459
5635025 233228501 67693465
921617658 587916911 200652457
467693699 82616676 676827027
34497297 243479809 122928866
107454268 328109376 182333251
32423959 202507112 38356237
145900261 149116385 4201576
287933449 431415232 215444711
124016801 426643573 46177164
172607394 190626751 312515251
94758931 532316311 108985761
256574635 972527320 50669577
97611532 466748833 125575087
116648332 109091593 304673557
12741961 289800781 80372425
479651275 288151075 382143763
200792944 390153891 203895841
679871341 174726741 585718579
377160756 44115681 675147826
762415279 253407031 487760743
312936646 59145061 590030951
814282957 78121 1041193549
1770413 533210602 48101926
354233777 306919996 9010833
62294065 208822483 180170913
264620455 210264121 369980901
17944601 364031978 81530919
2103451 12533505 69320213
67023973 213440608 182876930
264135873 470929439 32839399
200789041 6699665 561292061
166350408 527959849 138716598
5704951 201324541 13426176
179000407 309166561 234997435
321268184 3610465 716213809
68304901 492355737 103601715
272455837 320145211 279195841
807155177 173160541 614343331
283546043 267149021 321781231
80036371 217720723 191373251
424811245 611289685 155078081
195081888 125405281 382854145
540505873 160458670 567452038
128694385 276520321 222368162
563359297 86405153 715326340
709694686 957827712 56163709
570681121 184988701 537593585
70646143 1238077 305693723
629940565 603121390 13822057
40985323 240526729 134563045
56514557 378426007 119647243
406912385 41348011 702343951
709796751 270022595 452638293
100168931 488833772 123794765
644046643 791505 964154863
425622590 657957758 134430093
797513809 223618521 533133225
84711329 29537101 317837709
183302128 279957481 10134708
50591500 176353973 167035877
98159793 479295292 123706675
173405857 428265229 177611968
114411845 18724127 399795661
203197627 75698239 449670367
41531281 3244249 234264319
7687629 182342497 76929574
142998769 68308969 380242156
223235637 35568742 537795952
402496395 178500379 485870269
38495226 225533705 134563045
776100535 1001630705 49396555
33713773 632219512 1338289
542002037 254502401 439003137
247444457 308457014 273423796
211948657 151527241 376893661
290450413 357237531 261589772
527057221 400316477 301843442
133309876 71035609 359540312
581855516 63744231 28546389
559390721 84810601 719579521
730086721 118956391 707044588
174621119 173933057 327439639
447921505 66443665 679310192
512810462 66799729 724632577
358050299 271287171 349694676
246165011 177766603 381024481
589334591 42620625 818389105
76944425 152386081 226214091
373910198 29197451 700223393
111302245 63620481 343019014
275116117 87101665 518501507
513490007 402633865 297404309
174698582 847106037 12878671
194695711 91328911 418861076
52781401 121301972 44138351
322862744 180988445 433614182
47838090 381233230 113112349
24533136 452530240 77291521
216794881 443607433 187627581
14832181 162422281 98260957
196749019 423678554 190486661
427930281 28112833 13379081
156146251 3680489 506703023
468093871 234015539 431895181
75922561 22441744 13839349
219121937 194870765 345975881
586278442 266202910 438096512
234924659 178500379 372998625
29745451 76732289 160007701
13429417 68063001 12059731
531171916 78899341 715991641
152376953 613907841 108980711
538092214 180349212 536224664
194464285 35994526 502197971
85209793 70859869 295840189
7811770 6688900 100574201
321370001 26749185 650906417
273827678 404815114 225149743
139536799 37506327 414285544
129380833 900447241 41273985
149266976 230736349 265913173
219939511 568589329 142692155
407367884 395576611 272511453
19848181 214287321 8088851
298726011 345368703 273943433
183247121 9304891 532175401
94810341 150801 376412541
156394081 103571186 365587561
130025698 230494111 243349525
491375160 742959053 35187485
84532597 55811911 20656955
7137771 647743393 52198741
74952151 455964913 116732773
128986621 806478641 66736435
112617390 1250512 419162161
162120001 71778045 410222281
153316016 344951515 196875449
260977363 545698945 5061889
4148509 269519737 61075425
567986182 360839386 343758276
66262857 292903039 151144418
193674495 202308310 323427211
279987628 87856171 519066829
39740401 79084536 181263521
215501551 75137269 468162861
932825 58863745 57857617
54860815 43348809 237068371
54355141 173224957 177945755
196461487 84756044 429236065
103462687 505868113 119341661
55145119 772022069 61810881
552621604 288242342 404180821
68814973 710608054 71410375
568330825 204593292 508932341
380392426 622087509 143956603
3057961 344962801 40583134
186916339 147970161 353586470
319932449 988121 724766305
847947353 13988217 979233354
47379070 240556873 148716953
113760868 876716171 57623797
31846126 335899001 103299625
136571736 159311931 291036929
139562843 101487856 39548653
14987899 23584555 128508107
270316993 206941645 378188977
22681945 109599439 131226733
230683817 912165941 57623797
769053249 325791649 411620653
1014766920 367853329 373172185
286895207 544925753 167014409
200417401 392258851 202283182
19673641 629623121 60488401
593068841 14354577 892416183
110963217 388419091 157286561
773951759 440389961 300839533
477186797 102860005 640189102
156394081 96265527 22317439
203716525 96514159 422052547
550659214 21031585 847861287
661897965 172773551 591114201
768584422 784265938 98309581
117213319 217141849 232625104
246198223 426253348 206227561
54068649 252867140 151197810
72000361 183579901 206300161
327118681 442745733 222470416
544789702 748282673 7435968
337415801 215909281 402444078
93694273 261053016 189384139
408262009 96715728 607905633
762864346 234898285 514047979
1043119387 266801789 486895831
31057097 211649923 124044031
612724945 158615434 1196021
49950616 85961585 200380033
355731666 799711 757333080
33172278 208446733 128649006
400720546 302710861 346702986
451158169 256776101 400681283
23931915 104638048 24263704
136274312 15705971 450484035
156521651 645821485 103199062
10129393 758370205 49635686
435901427 288593191 370327049
13617451 642267872 56782999
339631865 146518093 487662231
298558837 302803579 42112571
160857781 9303031 506968714
433242213 159403302 525541387
133129911 718590247 83611531
9317001 62163782 98928081
97672566 255072441 194932021
301893655 128451454 478156589
359735153 109109755 31828665
49361626 137686292 180430097
344480203 386772477 264096680
602763748 40734513 828196500
789265961 12660176 973740340
89212037 15351976 342544546
280343701 270832849 314296691
318196096 62402441 590702351
249955905 233843122 337647361
481593051 425539981 13851071
659627271 329672428 390071491
311202076 192086231 417917662
166523137 206721 535436110
963200929 270368659 478997377
463546885 159243361 542103931
899969955 3761473 1040575540
25953635 354256041 92235881
216458881 165070021 367696426
407316791 37948705 711102703
33843889 532351381 78395726
288309927 828858690 24830429
425102301 283729642 369724321
646931881 240719381 481848613
24773949 228934089 109016044
691211619 201491302 536881126
806190175 432753771 306210763
164096902 107323497 370489681
90887171 149037407 250484928
110632495 104987371 299801206
186351151 76385521 433303021
42389040 178012441 155710093
196289476 394154612 199804897
648082601 45964399 839401400
363848591 454391931 230095929
589053232 35493988 827662393
186484221 105748957 398550031
36580573 68906305 177737575
448484127 449154613 248888651
173977473 624841657 112095485
452891261 626597918 151867297
33315976 449683368 90885983
812531441 791598113 37650698
561783993 123909856 644283549
7842859 54120665 91094350
179641501 19339777 502009341
567616666 63067876 761108257
154839829 596090195 115986069
48733169 64500155 210142531
29698637 185256765 128723277
770124606 205938496 544635950
248151036 383243701 230195575
175028656 225420859 9751026
407850830 485712712 219551553
530787803 256526832 433790523
149355201 158149911 306776368
18815841 801977917 52170541
63089617 281792705 152149659
116258929 159130577 272070856
332067517 35276338 644978381
264075776 391193065 236603656
117122674 202285395 245942881
238746511 32116225 557621584
30438325 57124166 169204764
730800371 39888478 877936431
424628926 61706080 671257399
29159593 105308552 10318027
414788897 845609905 18424245
103873031 145735681 267529791
135851079 340645893 194101267
46654501 17978113 233738917
593616565 832887225 82921924
113599324 91546123 315215473
245041161 35364268 36328189
24913561 1250512 172456739
309217051 440305174 217846825
133354465 350941150 29502803
75984967 397315217 131572302
521516143 185849659 518769567
160644601 292728151 236348767
11542355 323834993 72449479
10821229 270163756 78076090
290818929 618801973 135301651
214101580 78135877 33049621
310278166 165015154 29719141
468765790 160550911 544988401
34304029 392378533 98810116
105267598 871911730 57985510
18180236 78677001 122812677
72008058 25488851 288236497
593601 45668375 54734461
410599577 235339346 407257609
316522482 69259438 582646897
5128561 634754011 50773801
174748510 567498625 126930493
347614307 9997912 717586561
547521215 874893202 15862561
15329931 495269776 65895983
765031268 801186451 94314389
697803025 202018569 31391911
196716609 317586541 238885120
140023612 158063548 46046371
340532505 45933826 635209065
81038517 308323359 161558137
4906461 314738361 7590113
128410929 80545501 344707921
377255361 648442785 133661923
12339001 145246109 93364333
138500956 14387385 7828369
130016944 618262066 42339402
93508324 292456696 181764766
65589968 89756734 234812521
429642236 24037221 759454553
880212724 887159287 28725731
3769010 854579341 44378754
664646791 799163401 92620353
227442886 223272889 32776455
249007138 59822943 519379813
268013793 224891009 359736959
54885909 438889375 108192965
286150924 728785635 98822321
167907075 147739669 336799429
91792657 17395962 350283165
470752437 114174468 602367614
52803493 113016205 194098306
5811876 6031280 22973156
1008524494 352928779 391310965
242593921 482035588 178410145
522558576 452634931 261984787
10544049 38019361 107726473
631868291 479844747 257198677
462099376 30343347 760907281
775675011 432385714 306865165
437748797 705202756 32987297
334498442 368295535 272175637
699014229 687365121 139283695
27002359 102860005 143880153
877032661 128782153 703885833
35034306 91717528 163421441
135244510 118365315 319648785
487506922 417282713 275793611
498828401 14025961 838956889
634105473 552642381 200781877
572673925 326196751 16894683
207192901 815165965 72323416
507630116 337732552 344915533
53086647 2434105 261589772
146308017 67099495 388150762
270244951 128112717 456132898
22605015 134119671 5763221
244469450 172329166 384491686
181658491 22648875 505126381
715352601 320770537 411799627
136800847 244408795 244606549
226388801 7842744 599526001
414211204 38868320 714846952
103078900 123591301 141265
67346337 301133536 150029946
301823173 171986179 435699097
26991956 43565937 165835573
50946855 26016606 236209729
645810101 288003763 423393793
793552657 581401591 195896686
119131234 332382838 188214781
467618361 43425649 734705510
189382762 431120791 183192297
143874082 59561931 387959041
355895379 577661657 159412915
140093844 111635042 335277706
372791339 408316921 253572043
156440641 998837683 8968917
939115675 344962801 395720021
192339981 221825751 303012045
734419665 568364041 200333237
188379521 639619593 109806966
34717177 177041565 138858149
438975961 731763796 31523977
40159012 7442189 6872659
387524627 310095108 337812886
495348421 127396097 609530905
92947069 694998947 78681297
302007293 17210215 654021649
122791669 699093286 83596096
81844211 340308393 152814138
5704951 933706329 46324321
165148425 219392209 287332107
151401751 159281197 310616081
166289281 11203921 513050181
148098905 152669080 310144514
52639489 269442878 144639439
440103628 2384047 825210376
139862864 8889211 2601943
53599741 502136393 92767963
600242371 390236981 317621625
203922181 224630767 306541486
375686257 272995276 361322314
333007201 140578471 6246936
225935642 269564281 286275265
402972571 489161249 215567074
625817029 52338147 808600471
400077505 204901377 441990561
226100552 12419889 581949301
152672001 803664865 69165583
121848749 326106455 193069801
102759588 175321795 245258826
386666481 345230245 304832481
129271588 560615751 117861613
45425921 699935391 65378671
86233001 66105766 301204765
107640586 754985791 73515613
65686941 388977541 124177592
764813593 577190789 198649369
92961838 176393533 231256033
105478369 127520686 278181381
526851271 69259438 8380760
159521284 253138933 256448837
126064387 326139361 197471737
672558150 565530331 198044081
24176902 249977113 104582431
10500101 11964161 111801345
780577559 532863901 228644833
776575 208066601 51979726
477248645 114471526 604254667
65798581 147297691 212134021
31021980 557151921 74563585
343583521 106662421 536447451
397673961 534640723 189770610
426770179 32594539 736711851
527831536 333909307 352443950
36452505 16799666 209933438
345600589 29890373 668968081
709985046 718590247 123917377
424910050 132682121 554058587
75913217 234971491 181009531
101141901 266034030 195084397
29594059 811914409 53866951
399814741 13879161 755357617
460198433 62017786 699940361
731786281 315588813 418182103
845955697 165418713 629035065
43339105 15218034 232205807
218550216 530391460 156058267
208796371 109007295 417203392
126476785 204145753 251115501
18385161 58251350 124609255
65281805 61472843 249999751
41740738 18841574 222797879
195180961 906731729 57106729
43540879 74294600 7113121
232891693 369653761 232523886
17045006 66553957 121033351
267191548 216462330 364431985
1557579 308225425 6964889
71191441 484607747 106179095
79042951 5341469 321814570
38396201 503735761 86347886
321141785 5802973 15644396
11657185 128917684 94085179
214667409 314208621 253446458
27390001 504419133 78167821
285482801 381718930 250232841
71369179 214121755 182307401
240393601 315118974 261026101
57365377 449783121 107598129
2561281 234817344 57426501
220634879 907463261 57827763
130197364 40293241 396442801
656349731 7249913 939957333
697305915 359581681 364260354
192378409 247020773 284436508
652980027 240381115 41146997
77836105 232379209 184294139
224748978 398960376 212553829
281759381 337023571 269104861
97311819 7177556 374735890
31016329 109874073 42959401
2483251 231543059 57629636
619803003 701381020 128929153
19497061 81759549 125653111
195289304 479753761 7636019
36942577 14796073 211413121
295903031 57513457 575288596
78504505 206863201 195244990
141228751 146486576 22424673
20334281 593746937 63269731
63247969 700321381 69827773
88356619 605542413 92676777
87633497 744545880 71794906
101583175 31253590 39443639
254634296 708172531 100315897
710173563 499264430 244754299
208282672 40457755 3828151
99867538 449377909 130372039
175239883 52115014 25690459
212377465 173249601 356558553
146449929 16652461 467311029
78363421 151328915 230537143
469587273 359497309 317943351
577796339 98576939 684506969
72483529 94913417 5218987
137122846 355001545 187427682
113435270 151027201 23593074
79011496 344047220 150041305
266298325 58481372 537717441
344415 264662701 3017479
146041596 30896371 437209705
176037301 495858013 152232321
53121025 267213409 145856674
339771745 434549905 229599601
69602897 113686441 235911187
270224095 464438713 26999353
676286601 27717313 889658641
790090981 148967137 648604711
114003345 170823458 13261921
524425800 363783766 333271276
336361300 20306590 675067063
193474161 131267163 376992409
90078721 179611221 227125826
22879531 844271485 51545559
195806696 113967451 398501377
272705281 818370425 20528938
112388155 28919178 385638121
12480725 146139761 93884401
429419640 160516742 6395189
249789801 362768569 242534241
70212423 54247425 264937869
174657465 336262897 2546441
474071674 178044406 514446871
663943189 412218605 25457839
18650773 253407031 95881237
99175041 281110372 190713931
365718213 340603697 303785719
358493073 110421249 552073233
331765112 27676369 662080825
235519687 279426661 287448089
59711345 504855211 97175613
427189516 243341121 12903925
24210211 353650207 20184019
341509259 138235651 503198201
92533235 312701467 173072725
280435681 137801925 448591266
374753884 213879277 414459057
184344441 147915769 349530149
152724969 140983468 39183563
201395859 15307601 546742687
387348766 177578409 479227717
460978045 236081553 425958476
224810923 143173009 398453266
105616096 494121126 124081873
92597737 409890911 140641645
194524983 805528855 73008855
419916862 239334041 29329721
824344921 34078859 917901757
506981455 234342089 448260643
21101345 218320246 12755659
112727041 81193633 326858001
123021325 116038009 30905281
123283471 100165132 320752057
155540034 33512181 15618736
17647890 445422761 72353261
128162092 236771569 29475385
11580401 233415082 1581897
229577351 34551793 546754813
124240729 273258441 41939605
199097371 214447906 316925103
111965510 50303347 357776581
205508501 4734445 571728925
322123816 396688395 11511171
662796999 18713377 907587001
656307511 521023171 228155593
4372281 466472322 54462049
119123427 495111033 126102247
5587255 402598577 58554436
317189183 234830863 1147749
99730053 37234783 351475361
656006664 340534999 380743441
144955214 394255049 29450149
450365752 257274403 398264071
739952395 15345325 949571551
7880775 401419371 61924269
214528121 173992948 359017189
27174291 15839704 170094628
453427441 367847901 303128127
27117681 207377694 118059201
371633487 307520611 17199988
137071549 229412621 10242181
193288151 372195106 17480191
221799469 217805905 326786551
260288263 241749009 337047272
777268029 468852417 277259725
258963801 85262053 491409290
23918075 520502215 71140921
227146250 54599599 507480268
47169281 27798857 226681657
569124073 177345505 548224201
131667053 517949480 129583651
455670001 39495793 744281761
4345087 573760741 51087373
25884781 153024249 126967767
309217051 80144965 559177776
10586161 442157728 41671137
63323241 90622573 228690007
835876501 205833871 552364429
53373106 172501198 175243156
562233097 94530001 690164481
82494628 215461121 194071049
471111257 125657071 591177853
146964085 228523009 1518895
612160957 171000457 574900161
518363051 50235846 757383301
395074383 239937593 391791178
312603841 517209057 185976937
499736369 329569594 349181636
115140853 14832241 405386583
19528997 117277687 118858330
585831065 101197573 685950985
29319836 519416353 78812575
30919657 1309185 4493105
12568161 638996151 56074877
640135707 106867913 703966290
6082641 320371611 62532541
553916141 1276325 922274827
2699407 130424071 2881993
971777421 335502506 416336801
67645999 101558907 230474908
277815792 111522071 1088494
298299583 184428511 14101737
468302501 360468766 25514724
178390691 354784290 211663081
502819201 750236091 105989521
8703437 3335926 104879249
221433046 825210946 323537
187934185 102422607 403386901
719018273 209446634 531241161
75524335 766109821 66715804
256768213 111101656 463053457
23262877 168658955 116789609
444663209 932539353 57449629
15976279 25684462 39508629
159249247 866854291 61145688
458830165 189144388 9374215
635122797 65875953 787806046
19791577 914286088 48598921
441263521 707845746 1816366
492614662 589074492 172262658
29153686 769895281 56847108
402710239 485959321 40553547
463351953 85215586 7966388
252788388 29168210 576446167
20081181 1028460238 28851715
370866905 658883281 131074849
63868536 993597463 47187736
6790447 3534103 96029537
239569750 119952081 435307860
177442526 548510901 10232301
21458983 327991553 90403704
518051731 4691116 889741353
220281876 337983431 241401263
239330433 465328126 186023729
65473621 54655205 252038557
16166307 289142337 86271425
299005019 178718386 422902369
15294071 144918148 1435523
44079229 654474151 70561441
93636445 917381449 51923521
268619345 116072659 465804729
272826397 29060923 601798198
191375793 588377549 129932521
283034251 196868090 393450076
20218411 129760849 119350411
523675426 375777847 321915801
454255988 20074033 784130503
262098621 284622381 295932457
696312721 582596569 190854241
589766959 484421884 250369165
49170034 153068001 175427176
176710913 728067421 86987845
455878849 495643003 226806162
161224330 666637153 97085661
157177847 3299563 507384609
424657951 207219946 453358289
10810393 471611921 62952646
640019241 71552559 773804413
63588141 594120799 84666421
171749920 563639695 27620965
103421575 80816521 35574903
17472337 153410391 105889941
509986414 318186936 365004305
2160061 85269389 63242308
277992227 371906461 250839919
150863098 3949762 495477126
182688835 125001062 372056044
372497241 479002861 4486047
55743771 442567941 108337792
131524165 123026817 13290477
516338729 490629049 236433927
217198197 142474284 395602897
50621665 606726166 76723398
58964621 190899934 184579851
129456389 486485691 136457247
178994333 597401125 125672209
193969980 329772139 233418161
26309867 172972313 18126583
61003759 364648601 127437629
468273601 122857682 588439769
61607841 270616501 153745567
200926510 94677049 425204154
16109983 54998795 121960261
542139165 501025 915998293
397581927 168211 791205233
80723413 77823721 283425313
227508561 300088116 267345954
31480993 160320857 135781061
274653811 926305825 56974645
190993255 718251391 91505062
950556565 554676993 33022081
51928181 268823836 144771679
258464179 674605702 112784263
405329289 572742224 172190404
235820251 4064412 624907792
183110231 622955791 115215432
197556976 14610232 537443576
402369841 167289061 10159423
93496001 554459084 104830561
214899596 238384721 310390751
83252240 23232043 315981670
26374951 229340431 113470234
459372441 241341131 423435832
233994601 751349047 89380259
204202753 32711521 521530122
90558337 4933486 357610452
578519695 33971617 825566749
251462827 392207919 229276321
14443489 340073933 78035920
390652957 280594293 356826702
39030241 418922713 99564105
52381205 134076242 185639189
122324385 64147411 353475777
116841505 21693037 401017963
6075471 53877089 84555191
373925017 453468061 232523886
197640703 185528097 334409321
969037 74649001 56673269
633259 541841128 16775345
112837748 335652500 183103966
11332406 119851509 94105957
396867045 201939441 446266445
675312661 162609567 605283921
432532585 311210342 7617006
555723583 594528832 173410209
953038633 64746881 867175296
391858412 592363124 161620156
268324009 36726086 578791853
47337931 491150323 92968065
52752906 123557841 190468801
242633951 607438039 1490126
268088891 34517077 579151871
311490075 688432876 112129265
229030164 7142041 603198733
134239969 30708083 423840247
102141053 362262538 165707767
84989125 40554123 311263521
55749079 237041113 161401521
65602561 517382661 97617694
506150881 1027529449 46782631
32733858 184712585 134472211
153889513 118843393 345841311
498056977 642099153 144829915
8469861 317334451 69831721
568539463 326986045 13154993
353416492 194042278 438429475
124881463 484617841 132524943
168763142 595295191 121408629
538537051 623635741 159467526
886175415 850502563 82338481
807588793 68413671 823830508
228243661 132008248 414525281
103984321 262993231 200513831
351838488 623046273 141120449
118850549 10156329 417483424
59340061 584239141 38370042
592244049 606558505 173045472
162410401 168782520 312081310
175554932 18416269 497386193
34219103 79767931 169145328
155416959 524913312 136088305
780289722 108708841 742846600
196377141 92662529 421022597
534651513 61117937 14321229
143807180 52956002 21359541
24819916 192668313 117576586
15733813 441821161 70322866
11890334 209088154 85823477
278235445 265717348 317360727
363082791 13411428 724440060
854282281 257765866 488216746
3867428 245066575 60848161
554154917 976475500 51729001
22120613 160550911 116216395
138140521 156294901 296401139
102551569 214788141 223695190
304270466 104244834 509404951
143225610 487085539 143120902
24633407 18127201 158868403
857277227 230831111 534345966
20997033 895733 155059400
286782718 566694939 157670725
156394081 342311309 200575891
416467008 531457921 194900707
28100353 11544598 696609
342011313 186299122 444907541
327521772 754831269 2600467
330728014 215669376 403288728
6717675 560165719 54171657
833043909 798796327 94932505
111708241 368369556 169832625
136994551 78983766 362025735
362420839 352503801 295125890
109420739 497710891 124116268
400003201 320612845 332446592
111080851 467212573 133913040
732470701 271383841 453377611
855729943 17395962 37482397
709680601 609774886 17837497
282391777 464373513 199101841
149112249 262688251 244387207
437819857 484809777 227270401
30322252 253543735 116257961
169152465 200977729 743648
114003345 513056201 121623217
474582104 35994526 42817927
1712038 157728873 57151774
32782289 168919591 137482595
84282176 396349729 25218875
871870683 440561114 304922363
623429701 49796721 818253931
470270347 101151769 640627933
100909549 335303029 169634840
250739863 76506529 496979608
389044627 168136885 487348013
207664839 643652889 36863172
101126401 474932810 126715074
132671225 977127075 48732633
749092129 458604019 287690859
339239265 87352056 561966853
274311001 466226201 194763856
149282459 549634961 125747891
647447585 490990291 247051776
570076862 10141465 891840466
347452353 106237171 3089078
432198016 742798242 28776820
42826785 110293025 175012831
130217027 12238861 438580876
83768104 142659815 239574465
21120367 8139406 13738432
289902565 222028705 372576679
120387385 179324981 263621552
187851133 184102789 328667521
820625861 740199109 117680336
54884111 146553599 183461113
27126891 151380673 39040849
393429491 300339817 346535615
408868769 52571041 675147826
458481752 141949141 11007817
110185201 266658481 206078285
268338901 95211919 502280101
313881751 225646653 13426176
41427411 26163001 219284131
477045773 420601864 272734876
635318525 294057141 415017645
768455926 35183062 899186653
217154442 123328945 407766633
447479905 949416409 55379344
366051016 83750059 592030751
201056291 202763449 328056889
282430536 128955713 460902876
137184923 687796267 88053351
198513979 324176651 237977957
70758711 304261 308141257
315326433 91904632 535979191
19220406 620520911 60452543
340176129 679746547 117772351
30079531 123209329 143183484
88990762 152842 359607601
500812684 32537093 786096805
43682103 39110983 33745785
249037501 405139451 220492406
72579201 345699190 32525263
90570720 673015591 82048884
154330817 69267331 399428129
249099462 67264963 508815064
363297411 33746252 678562191
68749045 666906689 75968649
75881909 94252192 8980791
377777001 482673101 216234341
223887033 384243832 221398617
15953266 478810909 69185809
460988011 104638048 627865559
350320177 101921373 549372885
25944466 480430441 76056008
19273936 246862017 13821382
154924253 223721733 273014839
75142299 336464296 149314741
455152257 221963249 434719781
9989422 318543304 70469026
364100326 607463092 152579425
31946851 216746226 125331649
8071253 808437553 48098457
261587247 209522353 40791481
487901641 280761427 396096060
11260081 440178122 65806021
237067521 466226201 185058485
259550941 903903911 59222989
61007255 66390271 232172732
137307185 22508965 443837957
60890918 38854807 252398017
474139345 504383749 222528742
436793022 21395206 767397249
843035101 91104267 783828639
423327331 30086421 738042271
12604660 722529797 29069717
165517465 85709576 392843035
71413471 237604585 174167397
51443390 37128169 234989041
165287665 244873091 267093865
10334087 244856049 78380862
367533523 518474350 197851732
166251963 625647 18364126
7304289 153305166 41920682
93614081 409711238 141584205
33315976 19253467 195167808
305856569 748093773 36828647
609675900 123867583 663206401
707913969 390924211 334150510
622126749 638593523 155818333
337867520 318412553 305108277
609271631 312362883 390595127
87858737 12760121 341565131
374815381 250517661 372993209
630932701 74627722 34828873
334688421 697862551 108598879
2103451 637802557 47684519
354817 245645779 49103650
461383751 291478009 373871706
174100705 38945436 465414679
400077505 354877498 26593480
568256746 230736349 468748681
270207251 9562421 644306107
236049361 12353721 34011711
67191961 281917593 155368371
745745751 2800831 1004817508
164249301 203189543 293114335
69409909 587620229 90104139
494651633 84868309 687954403
141106036 194401204 276418972
161102774 315199297 223790191
19670806 71321009 127853741
413971256 140014984 537304858
67556233 229112224 174095319
113812836 596106813 103139461
15256671 92950707 110112094
443127889 213402736 444992472
125689321 9439749 436495756
107638203 1058443 406851656
156513220 17216432 481831126
125652857 309510751 202427957
474960545 370046081 22837496
318408416 455682181 211785007
174370869 645942289 105835057
323750159 318775675 299864241
56347201 225220584 21660081
49648963 318274373 127463011
247135420 141812789 419319181
904982464 379364545 12348085
176610204 247323396 25218875
16781502 347218609 44617777
508848625 38178688 773197605
195708276 633556 580194701
300953121 131685646 8525771
23201167 10715899 161736137
15068807 46560001 120191001
292227841 170013586 431006056
7207386 191106077 75670197
240414721 284008257 24610646
58097989 737802817 66126605
29062219 325656487 100971872
911517164 766785853 109451573
128931305 337161857 192800924
75418201 708808339 73183506
184678561 213675601 303291881
58167981 208754677 174786745
561559 319960739 49376137
39679396 51841297 928327
25168948 223746823 110415149
21674692 23119181 151772698
899259439 669374993 152842471
4597205 59861881 78448189
396474079 106745471 34261046
17370922 715226791 54340820
313342426 44615476 614831879
147109807 47680851 406387801
73669692 506547539 102346689
54780877 407156113 112080607
84156870 20913309 321264901
19220406 94743349 20778132
68841136 26275981 276702413
246708229 475130305 184499479
427165397 18773731 759573641
543865210 284581393 406131841
187242572 410414689 190045657
68693791 98500300 236153053
517301959 510451243 219218177
44625777 190756337 152245941
146225926 143696697 315624001
83390785 5403920 333670877
283218580 356568353 259947953
80348227 215638181 192597252
1323713 305771455 51180776
393218902 364097111 293865299
518051731 100298301 658000981
186658627 701849209 95431852
28297657 26086621 174300248
769534451 147886876 24468651
85301964 266463593 179700894
640736461 58606957 800539487
96746745 394154612 149498414
249397457 39482986 552935341
559880365 915972769 62303833
413494883 253620271 394795276
646118249 41561965 845208568
327192973 2903521 729892875
741515541 42243631 876654821
67951598 378503101 128889993
483915233 457465575 2695141
97240160 206359635 21416217
505434777 163356609 554306545
165249217 27501985 467549996
828075788 23163929 950786541
156586516 163356609 309669982
25951261 46107955 156260713
66869137 101597857 227157503
171155461 148612716 340661171
557325061 19971904 40080888
303061522 171581411 437209705
18893414 494893827 68737681
623983981 54629011 803716441
20881277 73630450 130753711
351007589 69378097 17150929
416169868 363782161 305289780
72427554 256238839 169207951
23748451 60078357 40091745
42889963 142494301 163638817
712222651 27191722 904424741
29573881 8777406 185458027
261504766 254692572 320677891
21367039 803841086 52615951
452621693 3365626 14608133
472980166 71778045 694483763
200494801 189188929 334750651
287287337 4889011 678443122
313939711 365265915 270862153
70136701 22850143 41767111
176437601 75471397 28546389
14145718 48546865 118133976
40656873 425292687 98720599
167471021 212680575 38841473
813490891 862631329 78629713
126666569 7326040 441762766
308834029 385201561 250649089
340429024 9149734 711810827
250664051 272220273 298875796
209189431 394346037 203351380
501208911 744661 880189981
267293661 161902612 413380615
12713023 103065769 101944993
801693920 70069429 819319303
593952721 86824385 719881826
247534111 148882037 413881721
405763387 7259416 775838401
467783236 242651701 428369761
871186795 94036198 782349625
412080130 45381455 701703137
458881349 257193985 405211465
11326981 114133581 94202795
322259419 20345709 668632424
933648769 450924191 297533041
219562009 83668298 455747967
249105991 736319152 93146665
193119983 171751109 342651844
52701572 732087801 64575082
467815101 137045936 20073670
572505375 106550438 672585655
340311095 197577381 428888981
12257605 191557 125343219
263949463 92053576 22118281
132752545 45585126 397331889
4549771 329220773 23334473
130753138 139295393 300887371
600159318 25174039 856207101
106917868 64023947 336610879
29885709 273847694 110293651
204454329 303259562 251026745
45629659 20190917 231307462
800042874 158300701 633482193
504487842 237041113 441361261
13800596 88289326 107435368
119240419 297681511 202638096
243407697 243436525 325299177
96922721 320576396 15775933
320550479 234278721 40636365
106170373 384272097 158615491
263353925 2265337 664174216
95638897 801724849 65104194
8806431 91307297 92510701
810634945 1198798 7839415
425733541 11219905 789541281
116741990 161190237 270832366
256632973 127712529 438170941
44200442 10081022 238296917
80491084 704222689 75223063
599674320 934176355 21078205
752830109 161229232 44253661
134871632 18647069 445563399
448781251 29702625 755291609
20258566 538938631 4430075
652939741 788234263 96768361
387766345 103693229 583584958
848227519 116830351 724938471
527941441 179466321 532411871
278763094 541644192 8557761
248677131 612570556 127486528
344500483 647033380 131420563
63149241 237561941 167395369
1087791 158239251 54234061
636870448 115467041 38904772
311871409 159651006 455020112
516622487 381580097 315417061
377541375 18773731 720947385
306095225 243679135 354352141
482657617 384761676 302176625
111976961 279524296 200344665
285316747 158215681 432181036
309600728 26464915 638122880
247414601 312550617 266444553
82973826 229629088 195354721
423276460 267645643 380257869
667127881 108155213 707699431
117626793 303146625 199909895
311005339 129517519 481068981
466831741 55462905 713847045
317496718 8267507 704161603
193952410 107232973 405077113
4174825 91713377 72259501
194002801 27158533 515893921
313665520 187070508 423494965
51053355 30834398 236275555
917168227 186650846 590206973
24534180 232316041 108824607
692203214 44360878 34971471
416210341 399853693 274081954
253088309 80430046 497123187
65990161 362379392 132489195
298926755 29231164 625259797
36190769 35601931 199523500
843476978 26818573 939337150
297641884 391231459 244074011
565169157 123441793 645187531
35909311 283172305 118575543
329025979 125762165 501564547
87195925 406494706 42553183
80269227 170013586 226160749
76544957 154267291 225022519
164922145 63602407 420600313
27943750 67203801 19089918
23944339 907797196 49020973
832737674 666394401 151748026
109891414 259682798 207129209
3109393 292896129 56007370
276735385 21736265 43306753
457856401 69064108 684241363
4816816 76155721 78202076
121810603 4458826 19887117
399345364 36529004 704250145
16626639 22383263 133027061
102657281 10141465 383945195
211339921 89081169 439091825
79012975 93729519 18215154
289043937 227923534 366270793
373158781 24528433 8217089
769434901 149728463 644662819
230984286 618754071 123394705
134623111 127692328 315855370
53880397 124853401 190632961
732260082 278505959 450135043
49850269 26721943 231204069
175947718 39954409 468219389
46683793 89302249 193949728
235468507 316479041 260504037
41733100 98114614 1423665
105399409 342590053 174167397
194384961 474271401 166963441
667569618 55916976 823211911
107359851 271211849 201005501
101993145 87128221 307519148
610328539 96196729 707816121
116250166 450538423 140421825
319432205 431803169 5855939
383210027 320290609 327172705
356614350 484464863 24022972
138532006 442745733 156197247
23023768 239413978 104693473
175591921 3589752 542865196
862773520 93907969 780860529
369516505 337862904 311697856
398470432 25070557 728154901
545933751 356237842 344338025
578682049 365653351 339577021
27118847 642614456 63319301
578301760 742390516 111313055
172159961 219711163 292355813
37937617 20382603 214880359
436727576 480935841 227376121
184497769 272075761 266409325
30271981 360057229 97917262
593582523 162811 944356357
551895673 6355315 41069540
31226196 51787165 173510505
331295644 87907681 552792101
177838369 220770649 293051151
282503281 15382467 647194497
414618101 387448 805954951
44851458 280189609 135509821
140457696 230895193 33101121
802008240 228561203 533349025
345089146 987396481 50083305
237058117 127453047 427408209
63110529 84895175 231005941
142763321 65968003 383057260
228676765 313883181 261573544
103266507 152290224 257768137
548963457 8308496 880932916
52473697 337535149 127300462
726459232 264254369 466971625
640101742 766435636 103740694
593157489 41580743 822834706
25951261 360670275 91380973
73639517 645143751 81663751
33466753 55170764 178617268
332157476 104943199 524257761
342534297 16609549 691018411
378091639 220287961 412709230
209860921 584378335 134727061
1054164784 13173137 1012751463
427283221 294384790 22856751
339443336 14107501 697112314
171183489 34844516 468500516
620636129 261663305 456059963
53469641 297251461 21471176
1016104945 47736262 895765837
406872721 526505729 194710793
65897101 376821789 126534529
31889285 318607441 105051433
426645126 79084536 645745409
310114089 239978421 362709423
283998441 205036666 385773795
188659437 756189361 82724397
64670482 57147813 44271604
212858233 10978448 575630539
57614081 56834023 231451233
355430731 754281361 96241921
120049375 43856555 381527251
711569392 13846771 945039085
107481223 332319814 181693828
116441701 148175301 276713104
132803051 34724961 409131361
44480785 87763204 188089177
174144673 68568276 424745379
4183655 51493611 74648868
17707851 425056791 75195843
316422361 335275641 285649851
932522407 6151141 1032426770
367743776 325402441 316976878
386876971 494728237 208270933
69026005 261780502 165356536
71813455 376188891 131644827
127027705 184859602 265236313
211907127 754408513 86219206
234940929 147092779 402228977
32119275 62773615 170558785
673144336 98390365 724632577
459104017 96470121 644878034
959131 564842153 46581801
407033701 52222276 673182166
9218678 388524861 64829521
104201413 297714691 187506901
137255089 173740891 282900311
224290639 250754447 303709923
349565167 263221268 11640111
312829291 64044633 579040001
5205793 794557057 47042689
594085255 1018055836 47239681
241186487 135638836 419182531
5022376 204067887 67712001
420793875 114527859 42281251
14127501 29776249 123794765
266633688 426443437 215237347
189325855 473874061 165953146
576287519 99126001 679817283
128818585 246835205 230963608
22087486 69754651 30755341
698590871 787563841 97296931
376138449 356784518 293414913
201572209 227524133 302377321
551640727 6630841 890062101
125801521 86524434 29915887
79655339 95571521 268910821
11172520 139665972 91244185
129599853 571703881 111968931
26895709 273349938 107695208
851136001 315493411 431637856
215295328 243742177 304109327
76168802 200707066 198683090
364664701 75624001 40388309
143149267 762877249 8525377
485182333 305441800 372479757
131486428 825925453 65789821
155260847 618631313 109657786
177188721 467041087 164814117
342615421 649447449 31877203
608614987 95428841 707162509
1256641 11203921 61515184
255081377 471101555 187825873
267793525 203142751 11750313
11023481 27379399 114231456
378170563 782760188 89535839
5633029 759382291 47827444
364672001 526818925 190543473
360809317 112429960 551613409
264491875 466472322 191897837
827815951 279053337 459829888
286167696 26721943 616780789
381250036 525957639 192036625
158498089 6649373 507845998
24791433 211349755 114461357
135231706 55878901 380242156
394699932 40063686 694885665
392920771 203811947 443485801
404875285 274176001 368035851
18231076 179974171 104580925
888524839 115769881 732039517
132759579 13355385 444199359
111952039 171432344 260614376
784028470 16376764 962414989
135817747 419604571 160174865
895441 631417253 45064761
729430703 477721225 264251716
453974528 588996325 167966244
11347379 479393985 63412625
119751265 178103002 10548613
398455543 391960801 13461546
79271512 505746019 106582217
194002023 116600797 1990200
236795435 595665687 131491821
719120665 40090625 870810053
306680277 254950777 340500673
362884393 658927296 129488221
263091977 37467181 5733441
114997051 106498591 300839533
880310971 256283649 492384001
356218142 478044331 212632750
283181011 519507944 179651141
18098074 186559001 101617441
179429562 7788177 533874223
98016931 297647655 182142221
789364717 625220401 170907651
404674401 292471219 353964665
272943361 614877607 130480473
30972001 458691275 86774869
319107307 727808251 101604686
147767712 44461939 411392787
15307416 740930164 455445
83088455 80816521 284277027
49981501 562897765 83304411
613462095 407726307 304036927
13034540 218947901 87176685
683365861 383324877 333737291
532151839 273134245 415169690
89659368 224494657 208358944
31609441 51235021 174706214
38558989 155653876 151007993
228436678 628758401 34472227
65555629 105989885 220862503
984920881 655485749 158868403
83986875 535733881 104914027
114637439 626974713 96795818
125608169 151839451 285421629
695504172 8220577 955878265
627859513 819268221 6327117
326516586 410514693 238006414
101009641 58358769 331832645
238668445 314208621 263842921
23124586 850 167853538
254537641 510481729 172408897
143809711 43617718 408477851
768417519 60019543 831624916
18373097 221549861 98987621
160751995 140467042 334566401
19856487 138762196 116352289
37388166 208541617 138158901
872858380 30992038 29972125
166809617 360839386 202168234
34032859 139295393 150701580
29410901 22939753 179830080
69730596 90600157 240705137
46267467 172368424 161641989
90442111 17106181 343513607
213652265 369062947 32839399
88144696 217332469 208114981
448031211 91441981 644850253
136622741 403620286 183587
849263185 48362783 879047505
347386707 401286736 251525817
22373707 18718313 156575121
752778361 226489879 519587681
198678418 236993659 294110881
190786551 156180559 1887166
377594641 240526729 384927889
203604220 510812537 152795916
13713593 104088441 103926996
120453081 500206609 126730700
273440078 728171771 97482102
230210716 55149921 508208387
131656009 62339215 368664321
929646321 227817217 548349289
47291905 101630075 186488421
211682521 179009281 1184780
784790092 44234897 883839943
468199567 468757277 242217007
1783251 134980630 59191159
7889057 383605847 62924051
679098333 660812905 149336510
726757759 2100413 999057744
334038376 8277717 710278411
111623761 379616377 162722493
74286076 18029571 296648335
565233307 779415001 97605427
500843725 285651928 391527814
935641 55997201 57943124
508862467 131755150 604457316
126304507 136153585 299584237
440199264 345462903 321965313
143411126 39822945 417194576
227648178 102222667 5189207
339343837 4737961 732891966
101644833 318796936 174786745
81653653 180614011 221010235
285546937 9002545 667580633
112105729 76590121 327625013
244267567 260630275 304856579
15248945 154949041 12031969
326065343 248611841 358287649
104547289 160058715 255200401
430430079 167944741 518745871
144867248 386503077 24301697
248752671 461433835 189479316
68606669 248665921 168172501
151476172 606806476 110981203
343425296 526036047 185308501
39993096 248274433 130919955
147386387 925516105 1215426
169614017 512206876 1388641
34074544 472050802 86879521
225384073 245244841 4721029
640019241 457825281 274690561
482095076 283605629 389588473
501448991 461803450 252863425
427968675 188732576 1620361
74933314 199766086 197204228
192522641 20382603 519634221
291398635 28761899 27818737
76289655 19394281 300790351
114345421 9253296 413314791
3181909 401210625 53132061
400803057 55916976 662238613
695548183 36075905 879114573
147199042 726440572 86579291
20863371 21410305 145838233
59461681 10697369 265770337
109285106 274955901 201365333
688690759 87405121 752242729
1011737629 512551606 252424021
381410353 8395136 752297727
6386374 201976050 10171866
433310050 157728873 526271042
93397151 482430138 119606500
902633725 76591019 828899041
88074055 260877013 183775441
160390777 40791639 44594898
159733162 284857151 35987806
55831755 25098825 248766796
319391359 6031280 707989969
107823313 36968476 364316332
592481611 343378421 362597716
336918191 127670080 507852177
370321021 730251216 7101865
88520529 110262307 266573473
61512305 375570205 125152589
305411573 200804083 403575574
140306845 45851996 404477173
51423149 349286634 19103701
447887961 375172624 298346785
12984193 114649021 34539733
30693216 93389353 151832561
27260215 61602831 158788682
239596726 206272441 358396765
542100053 516042675 216361465
510759334 294536765 389432341
77691724 440775677 121520257
134503245 23733261 435761976
206321633 494940717 161056878
32166597 336707068 43001973
398276654 330777222 327136393
465190857 6892821 826202067
69924279 44232825 269394252
448527457 2981609 827551601
411397188 323816381 339085513
191552426 752249535 83697801
629606004 347888353 369328253
22215769 99161851 132288927
790454409 414331681 320980369
357702051 681595684 37175653
135606901 64474543 8676860
34964938 39298329 193705825
626647236 72435049 768566113
463746592 208274626 461359846
71815617 104427886 244122611
26836881 484927599 77300269
133369050 295960510 43092193
159356905 36994876 440505055
180655582 68308969 433614182
144023347 166986109 292336129
266322142 361321605 249394209
49969472 91256869 43045180
22310261 876498861 50261657
518997249 392108633 304769536
129404677 37128169 402293701
556601 246129015 50391028
551273262 670202056 44253661
831882378 638593523 165034389
515314234 99641221 660950335
340867848 61373038 6782176
11222529 305551525 75488077
205788991 248562634 295314561
198627311 244516501 290797394
418612818 161262116 514187311
35250721 184939525 137604259
90430615 557631286 103551969
170380124 219398377 290385460
717258037 221963249 5758858
191124847 257933801 279507949
140409923 152970061 299465427
750968355 452183091 288893467
327256677 375618361 263793969
197393366 195737950 329062831
15194537 146727133 100765297
443856253 86215091 647719891
610465610 925036039 60008001
85007521 305804969 167595625
394575085 197751293 454491421
635335216 77789953 754285771
645242689 582323968 185446561
946786972 63237604 868588848
220986277 633017386 114797739
33903346 24049117 196868841
112943407 209922609 26960725
3985973 76492873 71875231
1138927 147219631 54974487
17776980 605141917 60421137
442070595 20062897 776592111
349565167 926360146 58112776
325920697 628154445 5507136
42431103 78155393 14255660
7637266 39625301 46133213
38413765 15848353 218746699
136900699 167499573 289596385
60483317 528021833 92490826
382123761 522084536 195982869
918632353 526005217 240594643
423276460 157743601 10844563
148915621 402351853 172145741
65200095 631749889 81404308
784790092 853816449 81070781
921773601 16555461 989023638
140508661 14191378 23882649
232512463 71435097 484016941
192406185 240043726 289204255
130204224 114724801 324920293
173245346 12172223 512490889
360010281 28315286 685350001
567241 78305274 53707741
272275901 226311625 358178431
450310316 97189240 632840481
67453366 46874068 46177164
549047293 428265229 281474673
68586722 259682798 164574778
271426803 867610808 65978965
318272463 744323176 97869325
508486771 85875252 687102284
749146993 19544881 941232510
532420861 653039621 16317505
638367649 84366685 21247699
70232526 685484099 73754240
57323953 158769181 185944676
123492739 65987093 351687045
691026796 59764105 819454393
95796439 554230637 25353946
122456348 373442770 20429473
37940187 143173009 152633751
311144986 743993485 96575893
551078881 88099376 704501337
121052957 152463169 27538176
96273277 72680607 310592346
120035305 555299516 95231
108664687 69754651 25898887
41528961 158239251 158026765
62261056 95907745 223079053
138134290 113896329 331778371
98996262 2663838 384706939
190644657 280228096 261991575
50128849 136326247 182668801
141987457 212562781 266966981
477690409 384858523 298499807
117439627 232648785 228364771
619120486 612317896 170018542
442121671 28458069 757896569
118678509 439362043 144639439
326807603 150580357 478997377
778266909 3000358 1009494223
927953101 132301324 5071469
803218975 199863821 14473371
286141384 85108976 528861025
183507709 273810461 265518532
407251882 100760122 599051377
59604673 76492873 224416747
630362882 232118713 485432026
21328836 325105201 89700535
232811695 810932956 74459761
813221751 253085239 494911609
230671743 304536721 269543026
45176321 58133397 204200651
48185409 57416434 183587
54809665 20836845 10134708
110037929 137686292 275924013
108242611 296243920 191915203
177710909 648723128 105149423
135288415 325525291 203613711
280618401 355607463 258624689
631006005 302019179 45770671
25293622 443565447 79095841
63103353 1731196 287229601
337390689 182965289 445339623
289262806 8843991 672199551
64163662 62915401 244198052
598134376 132179629 643815172
742636896 345357551 389627185
472138096 319580119 356701801
373668826 496889726 204939073
393602281 843808285 74182066
65973943 8650965 285769333
624614849 336799829 17436430
98025958 6513361 375323185
494334691 78871537 694769125
801189049 342144559 396823681
460708867 230624386 11929681
112996231 499264430 124274713
20635561 818052593 51714931
59734557 292999284 145257102
835440 57537481 56969345
469703483 389442746 292177863
484761661 204261835 475462711
214091271 221866548 315595825
151071661 66390271 395343037
506300691 112374781 628510061
267051346 989376133 14735449
554623363 27128413 831765817
22514523 466064221 74198776
47376313 486280705 94947699
428672809 4138861 808677901
158762332 12407275 497656351
368423425 161196894 485173105
149381233 578227861 611673
501269973 1369612 878722153
37506699 391714576 102735816
42729402 474741126 93501229
15885073 248172115 90885983
671408881 653162140 153409411
49568773 593212005 79164001
38080801 273540272 39089513
96213406 460857601 124572251
116927989 395576611 155554997
673056451 50161255 11256147
22888081 718392001 56506185
416022741 228217023 418045629
738452086 436401903 300698953
260398685 456787836 196280050
1323713 865254407 42235672
158487466 44887447 429400419
483702352 120948478 605161789
172019117 36270031 469891745
341740921 262553560 347349409
176737201 625656305 112193101
138886705 108308665 339400257
21219293 4035772 19710277
394717971 103065769 590878744
110336192 529455961 116906723
91154149 354475473 156168568
182380561 60120789 444894721
247225526 48909961 17742961
317284606 5645377 706744541
11794119 431403905 66919021
915107873 359834725 377214263
26060801 439682001 80009056
61525057 19898753 265104441
504252505 62773615 732039517
409591365 572164356 822151
212057542 412792306 23682089
559588745 2808732 910755042
102495041 260696437 198527549
452736285 131311936 570628521
28056762 136415753 135431825
323091211 57838819 602970601
192000961 40764661 160986
368899931 84756044 591816305
93114659 152029813 250178509
261811081 95109918 11438131
140139651 346757161 13046545
9768261 217685617 78685071
561821833 655773500 144283177
3644994 171858421 64998481
674981077 913211157 63671959
838302634 221888584 546822081
401070160 425348886 23158648
20989701 39232621 141420811
398040124 150193774 513969616
124958485 492946969 131510816
96457263 123655855 269543026
100284955 195858639 231814042
266298325 485403997 185160286
9647364 722047819 50468649
60695559 19254997 14182286
478000481 178044406 516838549
132125659 286403651 217956440
486321573 354674146 324904829
48160571 91256869 1469866
816434074 441851491 34659577
503719561 456933065 255797376
26964076 42952456 164957881
126269809 26298399 415123735
326791109 496692751 197113993
13560561 662572045 55012699
167495221 736158160 9256816
23662777 12862893 162041741
510325093 569764961 179458859
231062431 298061613 5294161
297309487 157880185 447119809
250279415 39138145 554416984
487495244 125261857 603065203
87036601 94923192 280184345
663854060 9225916 934716164
211100924 19934110 553949812
314014942 219528709 385455433
60064969 9662621 269123401
311634925 10692001 688391623
73288513 270287313 164996075
4669805 33422449 79447474
827201257 302668609 440986763
45625393 605951905 75307797
405396115 133164851 547853203
902175322 116188139 731385201
127152341 304943237 28546389
420674145 46578901 703881505
19043589 46553053 131464945
114454376 302803579 197707105
44617188 213737601 146772401
49035336 109344146 187548011
40744711 297799393 125834887
67191961 370694270 130518268
27499836 46591677 163248360
19087513 307520611 87675001
326183089 175294505 442430017
174437281 123928003 362946959
61517605 275493157 149865880
382153465 664836971 32485175
91783361 288494301 31847040
889767865 106354821 755280361
162267139 593078740 43971142
173567265 207602161 19207585
103033135 37287456 19175961
11967519 111839914 98762569
200625967 214541713 316976878
277692807 116244301 472134481
240097529 55862340 516749083
342471461 890877227 63556577
28849241 85332181 155496065
26202507 150207721 129021485
72476801 72725238 257247145
12576149 608512425 57302051
377952589 451521514 234330721
24878785 463727951 75726495
143646856 267100921 238491345
34493595 34495105 193358539
236645771 87405121 471576675
213295957 314144026 252625261
80355709 35908109 14494801
234924659 36275045 545565021
68679601 366909921 132418036
33755854 45377230 189033047
722563041 708453021 128241566
124798289 545257469 122521777
239273695 689815615 105756967
589087821 97632322 32454423
656307511 215152609 508815064
257731757 343145991 40342277
844814400 657412861 154801897
127175131 13111141 433598737
139847953 245992571 245775739
66408289 179449565 197500612
445998919 471235467 235021801
128178631 172685521 274951598
752460273 230930533 2806369
372761801 85663901 590961988
547955297 96499081 31795441
149381233 185123221 290926252
952966 524518149 46833097
69356500 197375773 197786801
65647389 672491842 74666441
207987085 7105729 567590340
22254021 3091981 42648751
139662883 18510917 452529553
3020911 281905921 1075315
13476071 418074565 28941499
110979793 385896974 159555458
645571459 129833200 34095007
69108989 3200473 300646791
427494649 200396488 43627368
36217345 6568089 213284184
610794049 73319023 765188533
157431751 144851734 326188853
123436179 111486475 317621625
365327821 30946161 39571391
818503777 208041087 547935313
20842429 338480047 88117939
501199876 122023416 616552664
477551404 810728543 84697177
37862253 622658527 70114319
484121275 96470121 658461219
107983689 309569122 24990197
537218969 435782298 274877713
530535481 877875649 70575149
214375981 464185845 176608423
154281667 428593222 168517693
38993181 311595849 120622537
802658026 569793121 202631901
587353361 825089233 84009807
26532649 188302258 121724974
3108865 629521165 49272129
914187808 348320089 392575297
666323185 425056791 301115663
127117976 437386006 149865880
817872602 364948277 367336691
402436887 288432769 357385733
255727381 80935599 26894269
409935073 400959341 11383182
120287476 565170026 111616139
139771468 110613349 3739825
65158103 557625810 90784261
31900675 890866027 51125831
522704853 9679941 865172225
59977111 151409921 3269677
348498639 43477751 649505197
99675070 39020016 349735740
151246931 537909481 19542419
23567951 214527945 111300877
23606546 775733789 24415043
60176122 40377625 250502593
240662081 51038532 520926407
57649681 39398437 247267523
12655000 87316641 104693473
216089187 177182825 359085513
553226906 640077975 151686767
121464001 700873273 83555161
5921313 187235671 72223621
522602776 254922536 428336468
482569361 66458665 703345655
16356562 242199426 92117095
109020861 577826614 105290575
240784981 208257472 4034713
238490191 203081542 356097901
113885651 950911 426507347
618411353 27717313 868073466
350804899 73228167 591070857
283984243 466596811 197402806
3891369 17793022 79179849
134074921 221506265 250596321
467694100 222665062 439668526
40698887 96096 234989041
6419760 133302101 77512861
175921120 252454541 268698067
83068141 724319281 72608269
258604545 80728212 498525301
8658963 138863407 85079491
425022409 541546537 188237105
505152223 203637935 481975881
40629021 21843001 218077341
509609881 369952321 320233013
254847671 319960739 271201061
67058927 376044915 24135084
236954957 39447073 542602495
195581601 280122165 11021815
196244569 58400111 462650175
121702772 308138881 200760961
316039466 137351869 27610892
300056773 11087153 6683457
533752717 189683859 519548905
173194981 525256971 140688624
88182001 522299361 109315441
533884144 504072933 229250855
255169545 74491041 502109896
491427021 76979380 696729229
322705905 145475781 25570116
305153045 86586985 540604661
149683431 221074171 269661187
195752728 531247361 143452387
549531838 1660141 8068796
15177883 120299135 104582431
25869417 13608526 166005973
110241217 291697687 196080351
180406051 180059125 327666109
78613237 582632453 94669832
239821705 81909721 481677229
34429441 747872001 59122116
185657833 591913135 127073681
428322574 135482989 550709731
124777026 168302823 273091089
350559482 895798021 63047245
470065 302444129 48958056
463899820 618761089 32933573
10198982 809083276 48879181
425833576 593260479 162864185
115245262 81703409 330015717
278702161 249808054 334308073
109210348 263297089 206300161
94346521 393398583 29543485
124613395 21260688 414285544
174041917 251187049 267794801
134206955 203783130 19982061
930878629 144990001 28180261
345655147 234278721 381455593
187490961 3761473 556914169
18333370 507492701 15061621
759338033 26163001 923607982
302717310 96577003 519412177
38127729 156802908 148326595
102027836 183365503 239152284
429598378 468852417 233386501
41616991 427742061 100246384
371014359 564709321 166608581
287519731 249138163 337066942
306733189 255203065 339389241
209498645 138928516 382536859
288138067 361163485 258897153
173057926 141486780 348959011
28204165 679653704 60928193
72462439 317504725 150568273
174710017 141259648 350716065
376062241 6021379 749582101
5616612 248665921 29878367
509145616 58726683 737411781
39277745 76561843 181351121
38419201 466179949 15917617
406526407 35779101 712956685
32332377 10314921 195428635
151936256 149601101 6119440
243809851 187170691 369670449
249099462 131830833 428239144
433740379 453519613 242788139
310870120 249232153 349357105
809646166 46946981 882117538
975077569 280529649 471450045
179279213 248575297 272574653
771722081 144302257 18412676
524624230 30749986 804003467
78676595 684704186 76825591
85391361 91876329 279485857
437563489 81839377 650067121
25691913 421949329 82406241
97579601 723655297 76052126
139374001 301664464 218450737
168824419 558840310 127952623
323707110 102860005 24725727
663970070 93222938 20210681
26736275 34334197 163621529
780336271 1568801 1024825369
29089992 363703129 13466928
429519655 819232081 80484249
40623073 56634688 191417667
275295502 556424019 158712391
100353304 641568671 91280683
784130197 33474337 907410953
560862841 274515866 424064763
648399529 260174989 464613436
569175904 53414713 780823456
85294153 36290305 316235617
581981422 5518984 911464651
488158307 60794281 720659162
104044996 127286913 280413105
88940252 129649261 253979313
562660426 254279681 443565633
231088276 50928751 515012875
146353978 170645870 296264346
225259751 448490763 188781011
631570255 266874076 448407011
584623681 59884145 771737562
286522413 501600640 38904772
250018909 155079771 408157897
423107712 255001507 394688957
472685665 730602453 110216827
227663436 78769775 470447587
252939481 88559185 13991849
22361217 332217775 90958403
452121781 74917676 671663991
148254466 333196566 1310409
288430885 542050081 167872040
136968301 415507513 162512029
13232626 72491129 108863751
157890901 66240076 407943185
654115127 407404096 311671537
668090449 43081129 855654770
889239103 377105935 361825327
21855265 837520361 22459000
687994749 202817765 532517707
23773965 20151937 156682972
153079025 256404411 249065197
203027580 643829629 109258336
299038517 117032257 485773520
63264880 929811455 50033116
260834351 62810038 527593969
189966585 673800401 100700011
61773713 160739676 195739699
45938494 193480696 155823233
256270289 103539161 12320050
201851133 643179518 108824607
176912467 101935263 388097641
253402273 362548801 243715287
150279661 272875549 241942465
77943721 253620271 177447561
287764465 499877147 7842768
14030673 113772785 101395639
201567493 183726046 339034312
49869481 1316251 259904803
231951781 10619671 597907321
205486303 423712589 22705349
134529146 615099473 104171773
48835120 473267425 98830294
497475809 255436498 4432709
128470363 233054030 239697522
186134381 132008248 370550296
649586653 264182171 459725020
94469041 117133241 270725851
696704477 95620493 25075337
40258297 302922037 6683457
330400729 4141831 726725021
9993025 162548497 85563226
237243610 28434507 563872816
66813407 861272821 55756897
325539793 6938595 716044185
199991806 372710738 213334866
511653345 105688142 644823669
789026921 282717645 450390011
799081091 445715501 299282609
511671601 40928281 763432830
367889029 61280097 632508257
209390897 70508857 462428093
235787169 112411345 441562501
567190009 181155111 859243
615913936 138296773 644008457
23543048 119257827 130656059
363476353 472723555 219382353
382650726 302019179 340313725
64461706 231659457 171483649
475931081 157660309 555583243
155231951 228381745 272989369
80933139 925916791 51408393
155997403 54386437 421969744
303178204 615428529 138968587
473242349 355833712 105733
585952561 313915997 386360983
134686093 53706826 384207681
178534621 172474381 330684161
214866851 77383286 461168267
241127809 50160357 521384488
208412920 302161841 255608684
27996021 652189 182560691
185669417 222301647 248019
82759366 83416103 281872671
699517 277085551 51084777
144506561 345708553 195496939
198783001 234880036 296564438
63420769 237268067 183587
108242611 260982042 3737001
754643065 722529797 561926
4774251 35731477 36022763
151153696 81912821 384167869
508760004 397783912 299969991
130156957 892209998 55977625
50514718 169910309 6860701
103472986 7293325 390398613
250415893 766579042 86263649
900360287 300897202 452898696
72000581 499264430 103601715
119769642 94971185 319612679
319299201 277852829 328976551
742314431 177686747 23302819
42528289 62810038 194717601
207296001 666979156 103645765
19164898 521320554 66742215
257665981 160489198 409577653
13647481 167161846 94182378
145929385 209266049 272175637
225136090 4067482 608137665
772018470 790945871 96294411
736427591 177655501 597944299
901940137 391548115 349682432
2733312 166602926 61094417
313947621 272773081 330459757
424274469 327784233 335276491
466673945 213243581 453050781
533226275 177461551 535751831
70261621 461842861 113112349
115517746 476348401 6899721
671622004 863796550 1209473
182170073 227445230 292654399
11558403 25018520 27334133
146973465 42316896 414046147
32988791 450885793 90172405
25339978 417965339 82167976
130603201 62285797 366945844
72255835 268464604 165006936
101305345 480188281 126689759
941143425 367162671 371367269
254254381 76647943 500355273
761325643 243598232 497938307
107177643 296469307 189992837
81345889 295543129 164926711
255173329 50504257 539085647
182850401 268165273 268471113
410667981 177873909 496792961
5123405 93611947 76612089
455345437 115230641 594586769
134927101 518355283 132104197
903489577 637999675 33447289
580610501 9002545 898996729
13904369 193049781 91672213
164379725 137233650 24348535
34089877 16356443 199263207
144592225 518474350 137619244
566490721 65621323 753255584
19417476 480200833 3979171
158117901 357516006 196027459
30151325 415163201 21932938
260558509 334108055 261984787
68171041 276739255 667837
317339101 21327625 662847901
647637056 756456077 108183751
210026272 298822021 257497661
762764365 73580904 804813741
238066071 452564671 189431397
83953117 230497651 194462251
30098836 34818166 37536961
72941576 59235499 264066171
43196006 120948478 41203672
137660797 351653641 189354097
88104556 103564541 273526376
25958071 80444534 150670286
380334529 107333793 570054367
542672711 628469997 156120643
18909001 318607441 86865219
25418011 13637507 165745513
419881177 739159227 104582431
39258601 139990411 154907605
52893303 86561971 204390755
58332457 145129468 192666286
47319994 14985191 237921477
634322492 347939857 371932615
142710346 10728610 467098501
184408191 422114681 181391565
322221493 337603498 289141601
444884725 363243010 308324485
507545469 194060176 501439197
38762593 677027989 66190501
41040252 33766310 209682801
74087353 32063739 287448089
40800969 7114433 229313059
14225992 955370256 46715401
161459750 162336227 1288197
8119041 606282914 54831376
373965469 148952707 13329931
454208441 72209626 676198537
391845115 2318471 37129276
62524895 40786041 253381366
300044027 591316426 6976846
292902361 21992986 13087887
745596775 270316577 458295345
755352001 506329747 247731725
693851347 247954206 484976703
18057089 241641921 5275346
5795854 233344121 67612273
20693875 515959422 15955537
858130433 149404281 658227457
459163169 489444181 229638453
72276366 265457665 166479589
20761046 293930629 91224211
384594670 86299057 603731701
681922539 1909818 977786657
92765257 179068059 230970339
213715689 412274281 202839803
10876951 5278582 115594856
102201842 386603233 156386641
350604021 51037104 633049121
247062151 2050447 646128641
252417038 312817777 271789117
51383778 228487063 158247649
69617199 219806236 20516761
324476713 479393985 204697430
84736826 582415003 35081696
202482949 83207029 442879745
28714960 564034741 72813280
505994945 329352589 349735740
41918005 110784883 172190404
136645405 66465073 24223711
166019056 444435916 167279236
12723703 257959783 82179937
457068045 107105356 622958446
143215051 483029606 144093517
486031009 139810636 581949301
116868953 751941001 75199044
46337299 388225658 111441133
750502525 552642381 209757696
687488572 169300330 601279984
60429016 10182511 268648101
464151581 45225895 724975397
207875249 106546771 418735703
282364001 609374071 135361001
342661885 63883939 613407781
55773816 4655197 11761041
204878749 375600727 212612842
822612233 321333874 422306635
46096821 276238089 137831341
157346125 372687846 191945513
681784069 804527200 91002505
382654819 433937389 241625305
832716673 78445966 816583509
624614849 885173173 71323182
315067699 401447277 15542185
804747262 4676813 1011571696
139917345 49911423 393822691
861305853 534549889 227955531
45692653 78066347 7271881
302369481 44461939 601750825
452946233 10899154 806041210
76256513 124882129 241489588
315738369 989911378 30217972
12352393 4998511 124410937
923811400 82178851 816207481
357995953 240747137 9827731
461197095 95958201 10271435
39152881 271999136 125222032
725167269 59187801 826136923
68352319 248756287 14423773
58430049 2981759 275025001
493477293 669618011 4591531
291126345 125583001 26112941
175418547 916564888 55046846
277227847 47456681 563301685
652129009 197375773 539672936
42528289 308437501 124507797
237958001 155947663 396955035
302288967 76953493 555087573
25374061 219824815 28451921
210684179 82311541 450368455
41638429 364547149 14196817
89831159 452081146 122340934
2311541 41693901 68180927
136525861 602144923 109367704
169781524 179068059 317268091
499942393 78871537 1097419
311027847 740618401 98407005
90435709 38025261 326814706
609901957 46023055 820843381
503750218 180250777 519670519
307330622 149099841 463451837
271589536 526245193 36685705
44232814 24571762 223281731
85432306 639629701 85236724
2322992 326490305 53641789
919775455 226937388 548531274
47011631 154865773 170787619
58775931 137686292 196875449
182003251 286379003 251071579
74562829 110749115 252094228
26836881 227354669 115498089
934343891 655590299 157807873
445166941 404017369 276843921
154771345 988649369 48529237
716902795 175294505 598457141
329883022 89456745 2454877
474979066 513056201 213284184
294276862 188682001 407846045
57173646 297767611 140465747
106786135 81047053 318890870
109174273 154185001 40124041
250215876 503537526 175801350
22393401 382671781 86100886
110377765 114133581 291566066
96682026 315053521 176287485
18580633 432464751 75488077
348969630 290313676 335305309
3359611 472050802 52694344
797411011 358446555 376507687
595727756 105719476 690368284
151813519 89164801 379837277
528639034 174542611 542445991
240323666 976561516 49883611
239198477 15945684 598581551
218233697 238880271 309783505
44455050 40605247 209696553
30006026 102959713 148371781
79488713 136091352 238932385
353142181 272537951 347176909
663944681 47646337 837157729
109451356 300843441 190498009
94894090 922523616 52012881
79956542 23640694 306066460
920309053 575507437 204607631
410438704 613027325 42462212
106432087 556894981 110128925
149388961 661192547 94127869
53121025 446860025 105887629
206399617 373301261 214266795
69041323 212700225 183764476
215592522 38868320 522470034
63017839 158342812 200974027
975394611 245762089 514143857
153956771 551764435 125705035
129514015 60234917 368035851
178606576 797593306 73491313
407765901 5405711 785244541
272779403 672621286 20092756
447633801 59948296 688759969
53882929 136879912 32837969
493406051 495168130 230157817
37412031 53807638 185660861
543656352 590723491 172080721
13585363 709756571 52853191
872717155 124420281 712486504
58029025 34536097 250453693
111021345 141486780 275078335
164508590 102725281 374517837
780933826 214033646 536650661
100932553 98928709 293633551
531905771 496350827 235688875
416123653 7966239 782847809
431077031 216101714 437750005
30053227 505340128 80201933
110291901 2179941 411527873
85007521 81388079 25096897
527306491 747671161 107908521
456668671 552420083 10283467
553651513 214735766 487126423
112763106 789856240 68335301
53773075 40182406 237507569
44361989 324578920 122209669
3896113 933191393 40528489
262353169 161220165 27378001
513054039 863142589 72591311
683390881 560107675 203214106
146849265 386148841 177782707
222373333 470897326 179405677
222533146 365072371 21386695
47769493 145266714 175781791
869853916 602640577 186886509
179652898 116816521 378909385
17789032 274169936 14405866
322162246 131020401 16627901
435493033 392961898 282620213
246118573 48541351 537203851
274537258 137420317 443101202
32973337 17091646 193264621
490827585 115743707 614019801
231678721 549571801 152205626
838747477 114370576 730998906
169118965 24189049 473560301
630329921 332319814 380242156
539705847 1685377 908638209
331111837 14051828 692689479
20550195 250042861 98415329
388842246 694524745 116880485
122726725 395459623 159082023
73416979 47815393 273821573
487585315 403846561 291198565
666840881 108632217 706364521
337305773 180034609 446853421
32960502 4397881 202158101
567957129 374553952 330652603
12108511 5380325 40719050
362229418 322519198 317008825
17776391 728067421 53461646
258775683 7754995 637502251
170035734 685060663 95130987
72495362 81160158 254668673
211964853 26074117 537795952
109701957 166602926 258663061
51688774 834941771 32263168
27390805 579368805 36194905
105918013 133234907 276513185
350101285 91865641 564482727
925348499 39586075 921530498
10842541 40368175 21733713
587308919 259976536 444465253
584714403 555724833 194317558
173348064 305113877 43424891
401485561 407842241 263793969
684456851 124581448 683060001
897539497 105910723 755974881
361037906 56023276 641633073
375671424 349446916 299652635
6748876 156410797 886206
223510136 237727821 315855370
105311031 971313069 20605429
27477985 331923945 41420557
242419747 147665857 410162482
496491115 488169441 236715081
778457601 70774052 812744626
11760821 379464949 69713701
148715802 361555841 187883781
56078903 456026752 104814529
517930687 429193601 271918843
15851862 6818113 137568865
476227711 281331370 391054447
172203669 332053393 26003325
84504322 219528709 24099391
882047930 245620750 14404433
45987931 64590016 202359551
429631261 33169213 737283271
339770959 579765101 156692641
18326413 82705291 121981543
114411161 838856173 61794217
64162423 41089462 256526977
66719745 76074253 39211841
148895969 512247727 141627179
339014767 56878891 618795801
266732929 421777091 217174609
63658905 31818078 38037169
4741241 431333796 56039621
603054369 462986267 269143200
257660107 566310593 152399657
108194238 105989885 298055521
128855637 259514277 229446485
75330108 832887225 58483806
17230691 35994526 128508107
296491368 358068751 266331121
476656763 104106901 637939536
154291217 10965388 490757083
31892593 19518115 189972124
325203113 187498531 432155719
323164381 421049422 232266221
496199838 616925297 18528529
511886257 15989761 839265788
63613147 7506568 284025093
183567840 125657071 372466601
223461181 46166203 513134469
405095081 109802290 588574630
431714839 253102319 398416006
434001622 108861243 608623030
570127175 643450185 44762519
60005793 48229350 242881849
189346201 224297591 301252249
131104513 39558457 399806653
156609456 85733451 386667861
238436623 867241283 64961681
82712277 413526097 131929759
342268991 46315561 636022465
10069209 170600507 27401971
284243095 128631553 462639439
800279397 126517666 698375977
93636445 864731635 57387214
214512117 87709439 443325893
387130024 723818551 107590361
48159112 6031280 249315949
158568949 172814995 303785719
129808421 178777621 273573004
319514625 64769441 22454401
16831157 87613057 32745649
607066341 673063633 139929574
62428993 186126227 192340651
585036321 299473889 398617465
20381275 233054030 102504241
53407767 100415721 200084263
171937081 305908814 232989711
258845501 76371051 41388285
51286209 660347371 71735793
467331121 188463661 495932536
153239194 71840401 396069607
248847292 638430325 119106844
588388537 664023469 143570540
381998030 69490682 627046573
492892764 246980001 45417133
263024677 460609214 192800924
426808573 109070039 605438361
440175295 968320037 52574021
893503321 779773657 100811620
203336475 16904043 546448145
103969801 2064985 398136581
7065841 125756161 80258749
443705026 48063472 706075227
8806431 138550575 85226726
475122798 7035961 837841215
547940485 76340399 728259027
5824881 131388635 75670197
101969281 736108901 74143915
5850721 231342345 14273985
18341009 244856049 95348197
358513251 487797850 207587800
72032094 823733199 59213276
19207856 97286309 122187659
398128609 211754953 431058881
160162822 939442326 52350036
147706727 56407447 396746601
181790236 129247581 11425701
211979452 38398060 519527263
402292306 833748246 76326721
879713809 24589449 32224609
30426826 185927917 12549961
43126733 130016502 166765623
402520624 263112570 377325201
328632746 23885404 4828360
28541547 13035353 180574486
545292117 20931772 846432638
33991394 843455026 53046511
51057169 797562813 59891326
739481613 167069057 613352278
3817762 302877069 58944269
179104201 526128821 142361679
18544541 207349325 102158695
639016461 944557813 57422275
227200819 13835863 583628631
543814977 333514301 356071099
85000681 185053361 219299256
12036661 541727633 60696401
410549263 205938496 40480945
535742285 450924191 266149992
362794658 27944101 688391623
229628782 194699953 351081146
358640248 225516473 396690414
789416117 754117453 112411993
216169089 381798241 214596982
343760278 158615434 20193829
602129935 137900091 27835234
622728316 103838909 706194433
28913311 477999471 81882256
110674993 60610697 345365353
91972570 148294447 252074077
86855080 23170864 327779809
365028665 19778001 707527795
34318099 64727580 176116452
248484820 89592049 479093313
298968144 121670593 3575996
305340895 284511501 319685423
278597133 7292116 1985986
502461881 962868167 53409241
90139721 83890225 292297186
79420177 9636730 320951097
331856665 428506991 230229727
326973862 103005481 6857621
436123609 219108429 37179607
94460620 73319023 7766306
951860911 218740348 556997686
53214783 73543676 212046913
571812071 736892552 113294850
24364062 927779581 48090901
924127592 551562448 219044044
6254551 105400677 78857351
604849877 405426337 305481678
566903965 677746876 136457247
463529740 81832267 675836461
139230101 858509351 17652181
192051781 174481832 338787324
17202986 289001401 86865219
532521614 87308698 703256314
331343321 584079301 31116187
159957201 43635457 432340029
153838009 459268841 156069201
646958341 72350713 15917617
367004335 17520001 715019857
26791472 84838651 151962469
83475969 197375773 209174781
345056713 107888049 42687936
6280880 503837561 55720225
13297511 370694270 73246951
13372799 619652641 43739845
71854135 287894979 157508963
92275693 18181875 351571369
153265 288242342 48206005
116499069 427381396 19313911
23524289 885173173 50190786
19944033 66799729 129207345
66094471 141486780 216238469
243984031 667816229 112878151
231660652 140014984 42648751
332904393 277597104 334288275
540203301 138863407 612694636
147562937 94482181 368933489
262341690 15590413 9930865
93450358 33149417 5966847
36521781 293764241 117155201
157643149 599425879 114471352
103984321 8768827 387409019
265953754 63299601 531853253
70112008 7401592 296531017
127075953 402480371 158310721
71908981 283605629 158468399
100747453 226136203 213665362
29602129 46455001 172262658
808320517 236466401 512312698
34877124 182965289 138352211
785231561 247520257 8638801
11076431 372641941 69551021
306323443 37217558 619097473
253481989 423999809 209217451
53232401 779151946 60825813
12374097 27199771 119296369
171627105 436182781 172657882
220495212 40278121 524535841
293747752 370466254 261540190
24581880 351359401 91219605
233115793 76591019 476184710
170334372 11609703 513209568
189826285 37478053 491682577
286833358 175879886 32889338
5391156 141564268 72714061
653158621 320923485 1350031
301722575 338227793 276386362
275919617 402157950 229105287
179815273 124592196 365218793
514361926 276841621 405976961
251831350 239751587 35819533
78048161 71740654 279248257
13251030 620323801 57582196
10939489 215032257 82809385
87693607 96172881 280363051
115413502 6416929 418386401
349655107 750430593 97869325
393074926 363045761 294163446
28451251 146881 35607337
250453099 494611080 12065857
438132683 155199447 532305121
390018945 240379571 389119492
1882483 352716357 36006521
264371413 5864821 29715245
30334781 97368351 149939941
195738814 19069017 527664936
88915425 204814301 213456281
376224909 46468005 672375841
401975311 301722305 2806369
6394433 334869485 63443402
191203937 305908814 241668881
194628421 11450113 545330801
203287316 118405576 44431986
220383859 688482979 102697777
45776319 112423463 177421685
166509513 130140291 347242417
797289886 197112187 43980593
395861073 69325939 636013069
401326626 192205025 462859507
190640329 1852231 568740245
142195339 321129526 210497988
376295977 24279210 708617176
214999885 110511728 421648109
469490905 613942201 158394754
105093605 110078427 290547086
227023105 97895656 449938651
25784245 14291366 951046
590363683 862690753 75446849
148956844 107700193 350768001
789869497 127653594 695874239
10933329 32554663 22510135
316346896 13309601 680115226
89494681 11486499 30926715
335440081 483081743 205744309
539599801 62955949 1558411
144532209 318080010 211982113
231088276 701199115 100319566
650496457 14625307 915998293
179225511 467823313 164449568
273212161 74523940 526851309
771634704 5206951 1000502911
335561188 36500060 644859349
10753646 735634648 50669577
280631053 725830923 98659243
951885335 43348809 907358464
66684413 742643281 66967721
121228264 36838337 5613049
136953649 169794703 286979631
503763121 321625201 361273452
257439822 491175961 624091
51666151 744545880 63412625
224869621 43070281 523425988
205166085 179403175 345601114
838605425 692399637 138247729
312134273 43186105 615014261
54517514 10807473 258058809
47011631 451268251 99794731
298633105 196506813 405919687
520675541 77921929 712426087
265468267 43070281 7739776
173071154 325656487 221072207
118361290 406305855 152948481
207223966 6405281 574555661
859061176 74645065 833714031
636524401 162215939 33459477
239605201 40114621 542952257
107393557 558416863 111334510
167695165 226145601 279618361
458428161 349897 849426723
352389197 57867331 629894609
27791413 536344221 76360321
327563706 152744885 473938889
3337027 88172826 68177182
281049661 523284391 178496771
439624031 845850121 74931086
736716643 225263179 44677751
80648569 39766344 300128109
844070561 138235651 676962237
48924541 76472156 204676651
308990953 45198601 608590977
275794806 634840165 127039156
802724437 84607521 799080525
123952237 296699081 207096823
359539601 271695305 350466103
527517721 339144987 349785619
18895149 345117235 84415609
314765491 351140401 277800589
787279429 32876196 909457552
251657935 360703134 244650841
409046064 209692861 443325893
19571023 629402434 60485041
196122438 4853317 558916183
504652551 282360651 396510336
19708781 436573121 75774973
12745645 315588813 77606803
58610803 354463162 126873575
12566787 200977729 89039523
508948493 32605146 793711419
382962735 286302611 349526061
41862973 16697651 225239292
626690551 1359457 953664611
282973501 891636333 60915999
204938497 467920671 3997111
49216336 147425793 176708109
145046249 2151917 35429737
1959613 193004714 57393787
179119073 8353501 532593590
8124677 64916677 93681561
247238527 384858523 229539169
82583101 65570625 294022100
136134561 527614201 129773767
37659806 141949141 151789669
403869929 18939695 748299713
61059896 16999599 268010731
401666396 390924211 272770933
268843598 592655212 138544561
17992011 18647069 137770291
719501001 356186681 367111459
6673240 112777111 31339855
475547899 859061681 71770417
15440583 80112061 43306753
404592035 461699751 14654126
29840671 163886479 4602019
38040256 292087426 121338437
100008181 44747053 346088992
58009426 200100481 178617268
129718501 384136789 167380345
163459997 607907455 117322827
67487993 640460269 81307663
116336437 791005717 1057855
457259096 12203959 804349833
10726866 673481089 53362151
83848801 905003401 52541550
576092782 64065009 760554307
747578931 698092001 134386072
404046969 443098081 26867998
126798569 545148976 123425137
289228483 31180737 9906924
192673811 366704670 214741297
332951099 173908915 446472015
419501121 103331428 607905633
158998594 124429204 348392386
24599121 4291759 170312157
172613416 321666290 31438486
85467672 611892969 90162385
708158761 533185881 226451137
122948353 346196111 185362921
339463055 164980503 462288763
89435659 323314613 163957441
20514061 89249821 29640297
167325829 857609005 62663668
599876513 182920231 552667039
402804575 641454545 139505989
98980181 203810177 227687690
212797099 60998275 8252161
681048847 755999497 109909846
343867371 12125779 710311647
45986842 140864905 171695153
784697341 264182171 25096897
48958441 15269332 2534489
353232571 30641887 674582801
539507021 191561875 6632284
6224 910906697 1703
59841999 20268802 10998625
588226884 475026124 257641553
405905893 394447690 271934941
291445905 250200091 341376407
386808001 192086231 455860793
115681501 202507112 243286453
217545589 405426337 205821811
407140981 15945684 758053985
272791741 89756734 513247762
648284561 38486233 857189377
34842809 130381637 26293681
76074946 88829221 261854675
191594017 40734513 492779761
126016304 276632371 218077341
245350405 223606351 23177025
637125425 142916887 629644250
314903168 307875142 301277593
570692036 674958265 137643041
54568781 23017754 29463739
317996482 9113693 702596602
383137101 118937319 559255299
279652801 385769486 246167951
632325891 279532594 429236065
160407204 821037586 67956669
36205660 884876331 28328089
84089358 111638237 259947953
1872376 211964535 56049865
416014203 872907133 67911193
348782785 381300260 269502234
147965861 1999805 493381293
4800423 35981345 34636145
255424015 673228447 113043042
249105991 481981465 40212465
26896378 296883133 100915075
602837445 313523501 388382798
192292057 262489521 277084639
119875009 846581776 60896969
1028335600 373006861 16857876
330775119 550315129 172979557
164172635 103459076 372894058
319802305 598530431 148482835
53050453 166263571 176688625
106563733 54160140 344849429
56578713 738006322 65185618
100862371 267668619 10206001
298543841 19272716 45210259
598817019 418562431 293253052
327497126 154963690 469608161
401975311 5738734 774884525
16064041 276213917 88168796
261779314 111294569 467788569
276910249 107272803 24751469
31570555 82746757 3695858
78166960 53435241 283890192
525199633 106662421 642386449
7370503 520157681 56452030
459480121 321559837 351928481
801710326 99078466 760375225
187733126 707845746 93928393
345396899 142706653 494568421
7601473 134305089 81500121
196587487 544539501 142380473
34364593 62413851 176417085
133780687 21073999 438259144
576924271 62494867 6826689
265490383 225054093 32876641
198539999 302745419 250200161
157997057 237754601 263905773
495367426 79114246 26728820
26912467 412540777 84349646
275966419 433370546 12394621
103094343 396404620 150995191
1014253826 374852307 44914723
210276001 214923225 320646296
412657633 204039781 451781866
280845181 172044944 412745059
487318906 143163329 29924073
7361680 824014601 47402087
8812733 352413685 66341777
488994001 210674586 462334846
171052448 406638892 184067118
829979385 436325678 306804779
334199626 458674327 28406041
2179921 40597476 67427809
182368909 244562671 11203307
261576841 77243724 505537057
509316877 575346539 177262489
108461701 48063472 358540472
18971694 3042625 148371781
596498793 395576611 313977305
17616858 895585006 48847601
526146251 271252945 415450891
134544457 313189471 44343853
310275538 483210016 200652457
215924626 766435636 84195709
182125133 510279151 148746217
294000261 356270617 265666857
453600580 36920071 746242483
919530217 328017876 425454872
120421367 472031861 137798489
41064446 15256811 222698113
53195953 90698401 25416460
11200862 91013003 98452577
549690873 293261893 400563241
50051989 364547149 119288426
27777406 84254041 26838198
320256695 576745831 154875428
839164766 167217321 4833921
64056777 124188331 211100917
347597981 82006365 7949494
111592790 274595056 202945114
184789954 248535431 276252496
101254429 599483634 97576788
24320767 82884606 143310142
89962113 59034851 21247699
36417025 66926833 178388255
612567529 439905041 285899575
628370182 109919905 44146621
117929676 890513636 55560817
56955046 438311932 110708501
81750567 225172497 189922579
440025951 436573121 255918425
38031736 892918566 182589
308678387 18127201 922429
639527467 703094025 127242359
101051577 131518253 270402265
103411351 291478009 17150007
289578545 1909818 693084109
458159353 117194563 589450297
43288701 421561705 102662180
369964493 856412321 71676655
24897819 8139406 166989817
294338227 369653761 261687301
257675752 299931285 284369707
670388085 419553757 305667986
92420113 166942821 239294449
86799753 153374563 242255359
534560769 169583585 549081964
1898077 600433415 47779138
18203153 215850273 99861373
33978526 231582593 125791927
14272669 416701202 71927028
693042477 155345585 34126192
10217271 535344757 59554716
23007721 693600998 57683469
633372257 401210625 3918701
181795566 45381455 470721747
100402757 82777529 307617025
33863753 453305881 89196801
348864751 345230245 294470769
61942591 16886457 270022465
909500569 17785975 982556643
731171995 76842613 4659617
195674251 10483136 4253783
50728621 316909981 128721516
977629909 19883387 986217079
736615001 236648042 507480268
11777557 86952383 102186529
31726001 62846551 169794844
363756009 283392201 346042501
135968449 24031919 438901933
243028370 98576939 464314936
256837157 876063313 64149697
22795345 108404785 9988903
349728289 206108125 422954086
6904753 715226791 50326365
87833033 333514301 159804001
6274153 290955757 32569886
176130515 170948017 25073441
900621619 27157573 951421652
246576947 109432591 453037885
563455797 59187801 766397605
76366705 303287104 158753038
45786651 464373513 21999121
514621119 181643386 522512217
168711632 203445943 300128109
348417354 436325678 231219073
126561066 295960510 208781086
76997371 570642415 95641137
9563120 38118929 18388046
136666333 195566239 269834841
53103581 414644545 110128925
577776641 166190902 570093493
96624179 117758681 273655801
339248256 871911730 66496513
273530385 134853753 443719075
384282350 419454589 251124646
211948657 1009375453 47610135
386536991 11338171 748181816
220116664 390059601 216072801
31680011 4538953 193108833
560657801 337983431 356307146
829014667 134656021 685950985
260599400 42856672 560690728
205471576 49485990 491833499
880950331 339113332 406361456
150279661 368295535 185853505
171355255 283805355 250596321
52655461 552794074 85291693
229628782 81470233 469219192
325633882 22409497 661725953
704243359 21489943 920520448
272811701 225747016 9421711
93561574 803400691 64130970
552543003 328017876 360182336
409475397 577766019 168725287
664853348 542404015 1750387
579186084 650265001 148571281
67266349 476370349 106340977
450954833 2234605 836928716
237299657 25336333 571166875
3193126 240193669 8764985
329842810 633050023 134641662
567231061 128770897 5650871
289449073 18383266 645531173
313356121 646573969 127764703
244337181 47680851 532436177
543089033 96877483 676418337
642611755 266910337 453027147
117896721 736319152 4279089
243428742 86570566 479838997
54475303 280446904 142739941
231411649 9787285 596690245
268139446 482562671 185732253
275689890 792037565 81988670
573105853 172449091 558162685
2245813 137542870 60041421
15993001 7540585 2711281
326294239 351925071 284089527
219406753 577460781 37867761
34846586 10943745 205080481
147476414 16420555 468753445
144045256 55182642 394720197
27632719 23170864 169567455
78028705 244730593 180146581
583599953 35369171 13884929
135064936 30223953 13188109
50996457 75445129 208548352
5170738 194144081 46033451
113559991 915972769 52706704
203299201 3091016 578538712
112817530 207973865 235062985
171072901 265753041 260211841
15114685 552574702 61435007
78917938 392958683 135809629
172290049 470060321 163187377
411177745 142880706 532148655
74372848 785062141 64336153
213223561 330906993 242482032
732691381 232485067 511549061
133896204 29185669 423934001
7015659 665927775 51678481
23690359 736196477 56284526
426299881 1007826 812744626
579848609 38862996 818525540
353554739 241808581 374771321
720947111 366632578 359540312
46816590 187114552 9763581
146271664 761606854 76795617
175078917 88957177 401054773
3996298 94422681 70736133
518872591 96351711 672943921
35020300 247892955 3158212
794569231 442931798 301576627
429729193 30592864 742198393
295270111 941555473 54942256
799568116 73319023 817299358
894656097 296216077 40187901
329573619 50504257 621932505
196053116 187235671 332317819
203216666 10081022 559748631
89053157 595301216 96062024
352079233 169119655 467080629
104571391 558817697 109248529
261277717 34022626 41950187
230728303 120830209 16167097
48594921 126376244 180898818
805666311 36302551 909457552
45972993 142628935 171444106
6125791 374621248 61103527
767470465 6459926 991847113
527610161 56878891 11007817
260267185 209030751 26118145
176561341 601861733 122856635
209275112 285284737 267772369
105706840 309057841 183291224
46997281 895971116 51509541
213484001 583928254 5379452
1010829 199929563 53133613
32664038 73546930 168581191
57367403 749488213 65190566
619487974 167282769 580328355
118463335 817861895 64829521
507101284 917659436 61219445
8931017 86509581 93651308
43179741 69643001 193207806
456445791 825210946 80099137
99702883 458801956 126760625
14241421 296603803 83481331
168877501 23414505 478270081
30450001 69974588 161881445
554743483 7326040 885999354
241756543 547532491 157750791
20479832 272701738 8095955
154596129 397552086 179122945
54799699 1048535489 15073025
122520781 538938631 121569261
520636001 32865460 798370801
853753852 7995606 1013415937
134957705 56127205 378465829
66549110 77383286 242213380
181856377 9087310 532957024
316409881 22048295 656972805
455055487 140399535 563455036
4940477 711831177 49451227
60549751 2031967 284256075
379600431 45047325 675367617
45531721 1835107 245808865
19609903 339471375 43181230
154566347 47038037 418430401
189037047 60248749 453914077
57085081 41485728 244590336
398883697 256142811 381456097
23529691 14474253 160465361
312438785 652868041 125784595
150496135 385424326 182994590
984541531 540838401 226139293
135653299 301031573 214902361
670640049 298995511 417475969
85361673 177191685 225100081
317229985 787356876 86069511
30581667 359025765 97993401
64988456 323100370 141507241
65307133 18841574 275803426
53002587 196192329 168960213
10829105 271821430 77792548
292467785 101416217 505910587
894329241 818127181 7445741
24769501 473079070 16149337
713227828 546808021 9906924
196650361 249842213 287502124
7497714 123191587 81224121
158829121 1025182951 43061448
804458170 21198227 948483145
26400281 20355865 164687181
60915502 106102501 213922038
85505491 521023171 109258336
238609351 99776724 8653103
180754996 452183091 170882161
154404331 247794403 255360841
353386477 31695226 674859871
124266418 99902647 325005964
147283163 485612596 146888416
146294233 81675916 37077604
160905301 343558326 202059241
59232662 861272821 55425033
27848122 246815425 113259982
143305449 70532821 379245521
376763230 58986646 6799075
216517341 208839513 329080021
344816641 196093801 37714601
108434331 12481249 395554063
19922049 80469173 127685725
25233481 866848857 51037330
470218081 393769813 288288658
576511676 48255703 800363538
89488785 315920478 167035877
7730117 100103821 86926447
117303265 373151665 168374697
45980639 600307135 76273525
15954121 252481213 91104544
405048496 132638515 546898263
151976501 440248341 162722493
194290741 282429473 259962929
338771533 775342761 89739091
666143601 628154445 24823855
526253065 86546976 702041809
474720373 218323657 445417793
331640331 106884577 520787476
183519795 803400691 72508921
58162501 856412321 55264444
95972225 451806113 125489401
12882061 80665033 105506276
289084790 9850331 669300689
806267333 17395001 963096109
216324637 344338121 28361090
463155811 760342095 101028474
602634407 64438026 769701143
196952546 24233869 522077401
308783751 307414927 299376600
540040593 50660909 6065523
323523769 689609998 112451881
215295328 77921929 460827313
555272888 570613141 185749411
313075208 201692481 407737926
781468441 556656841 210702157
233289829 114404314 438039361
124823929 312977251 201312721
472698843 67535197 695822934
144142490 55479501 20203619
6282921 69064108 82455451
174525625 205405069 303501626
969445355 170963217 632485978
7822927 203637935 74715715
140925121 28312873 432093291
763732203 297102388 434840633
50628222 543050017 15031894
474763676 84836809 672876491
18007771 938848 148867519
728524821 396240209 334453921
42596605 67336734 193962913
446768022 56384953 691389117
141951427 162250336 7761958
1600333 583928254 2406545
707511025 36643285 886204499
277992611 286916937 303232346
635335216 89773106 23462566
723481747 126726601 690075752
366227092 671679001 122704052
63801987 624060385 81829609
31480993 564382977 72784281
693955621 63721076 808257997
839509381 149428865 656872273
297137325 301383376 304090669
35415745 280896967 4766647
265998861 472611650 188336806
592303609 816767537 85946401
76428121 175270921 218006817
182319593 443961431 30217972
1987477 27325114 67872481
509415461 189314401 512898083
327161761 60667377 603691879
491095831 192436223 503536609
345378253 245049099 368010657
111833194 457251445 17172001
613717133 31962124 850635311
25284833 287649188 101967361
84014239 174891564 224772976
342707094 638131781 134946361
268190983 87907681 509312097
75827258 427820301 29988817
369129445 809798692 81530919
379125929 84719887 12249628
285392146 17819101 640346279
91400911 259622101 188727361
30672721 20457729 184448629
158642981 204453569 5379452
269296489 304943237 287257867
6531435 22261902 92682348
24705 69589505 46957329
34268291 93728260 160373865
6336938 347321936 62687841
284713089 152842 695021557
191648509 60799928 456407531
397293331 26645761 39058049
942489626 80414937 821392900
215850097 71721937 473531136
785442711 67764355 29096677
185972549 689047269 96701767
908786841 234931327 524175773
442915213 356940897 316338639
25485505 909678601 49160121
136693975 558008245 119779408
160271788 609742225 115868391
335373151 102321217 39938552
76820374 181125512 214682121
849017425 103693229 759123451
347766209 589809409 156726946
650496457 4498915 953408935
85776321 10595729 335909257
389035639 298048401 346605651
91132881 73196556 305642349
29346366 140633872 17500891
554131423 21823686 847507831
434650391 242717069 16181389
566501246 773468291 99432997
549243241 18841574 851986225
517630605 307087333 376479833
549921364 127583301 26475121
956759857 40828048 920249551
100081081 303439231 183161845
97719805 88899737 29243008
31539745 526947901 78794678
603349826 126005155 13926473
212430804 437549401 190193236
35059971 170170916 140490176
360440445 416886751 245181169
55435171 113358609 199120321
358325591 261466901 357264489
490286911 123480838 31555990
399875 211779097 49841646
191578135 29482633 509375881
965156641 12203959 1010898439
2798251 754408513 47189617
253153616 5839226 634319830
16489273 206882075 42468215
381031981 113033545 565041093
7645573 753073336 48772501
184642914 157887067 345988135
577913518 21833746 857952676
220934737 73546930 474479267
35882326 379623109 44057371
397411652 18884845 745075751
17551891 108899002 39997641
43177390 45851996 203041021
545893027 31262350 817482393
32771571 170622791 136864066
41776593 135043874 161861665
91378647 299314929 176918991
821217871 195445192 565650611
678739441 229910979 499006133
9040249 466580315 61042645
820192493 452705056 295496209
7269576 321666290 65466237
543245005 665564149 139307505
243835294 678351467 110739441
121520689 522524750 124988920
373001497 215103681 414278281
207627839 34844516 28111571
678265729 198552901 538807589
601361326 174457369 40021619
341239798 13186691 705506425
260256505 167894257 403516289
952462545 350277385 24263704
489935266 521488969 207242770
229196281 371906461 228339835
866205321 278338569 464788081
293241096 172368424 430513968
496079741 150822133 575885349
403427601 192954913 462485911
12090017 724319281 52201234
757221889 117965697 710876485
627214321 104497499 42697981
172623112 96340366 391259591
91154149 60445 364493801
97295896 114234599 275793611
285687041 397101671 237026861
843035101 57625030 849085282
230105665 500893599 10906741
854310817 537945858 223317199
342301953 79306804 576029297
383744661 81981035 609809773
186099040 171477978 338502305
902981683 88723636 794948995
160713082 729364056 85849585
130376775 45668375 14157961
926187233 801186451 95264101
120914333 406189041 153549429
24726754 482988013 74522501
3973341 233526484 4836099
402152479 170913 799730005
160742296 199983841 295754373
170557122 197128561 12553721
158431463 355869997 198135081
72590911 325449489 148640766
96409003 240662593 202620441
12481221 790794129 49860658
387185281 189928507 4776517
49275572 96301765 192719723
522244405 166602926 552981853
119386313 385201561 163306201
887338840 375847816 362860885
225905681 20760223 13933964
207145433 72662409 457430045
582389280 12117718 29309269
337962017 69821569 594947161
86968176 281245933 177280531
354995286 95488553 562377141
293116573 49225433 582436722
162501451 545603851 130819483
430674641 799163401 26226217
175091841 236753665 279743296
269736949 121662253 462162324
482431069 36194197 1868231
250938937 463646464 189125985
250049031 1510165 649144577
369819611 311348241 326215485
852268561 455371081 292198251
113125089 54806438 357106996
218592505 143163329 395665459
637094188 76741320 759454553
412797469 471611921 229486005
167773021 30324746 467253127
167136217 55550273 435784609
44130051 94877377 184765428
326833771 224207579 387140623
20112981 28489561 140707873
91276201 735824683 25779981
581159071 22606891 30291365
19887553 95488553 124163609
270965971 74491041 525189565
275037805 699199487 104411581
32626432 102860005 153753769
169542744 18223193 19158247
57098621 372322045 121939051
380865376 515858491 201286801
752389401 265872580 464853843
524459365 326013381 362922630
169791701 287015377 247156337
39111241 541202311 79851826
240645413 77717361 488117295
261713 219052325 49053918
584629 318962476 49515384
375643301 319156993 325647825
97323535 689920035 80699261
405543841 100818910 2336005
122882488 328848664 18338662
223713037 288839465 272273196
217293553 185247654 355577101
252986431 134319373 430627805
38660661 134596705 157161771
87390203 48795497 313801015
24141210 373844434 88795073
325203113 50414241 32093371
109602301 17091646 392821799
49862683 24905551 233738917
343261557 83815761 571624545
893234497 165022966 635077741
225202947 512833180 161023524
741312245 196152009 553856997
171348601 129990069 355324579
108471421 162236755 260011705
588673009 783461377 96515011
304570744 196593377 409391095
90782993 245762089 190816739
116430926 373035391 168830520
160672429 45695017 437272915
13754255 87738457 107042941
2331561 31427551 15712595
529822316 490759836 238997442
343947479 108047941 533106673
307896553 225848417 376367473
11967519 24636709 117803608
13500191 121856763 99488509
273958161 235012097 349094566
66356499 21645707 274235601
108922945 5372425 403560563
227200819 15589723 579534201
409955446 245597846 399096581
799733441 140461 1035606051
799326161 455903722 33109249
7387201 55311985 6578855
501908441 263763361 412903186
507830401 38310544 770852071
674640193 85139776 752843657
122564740 249644251 222066989
45203698 158239251 166231669
14084491 261872965 85219777
264528811 680236151 110380451
413213932 6285313 785564211
650556989 23319297 887905922
66768186 541533317 94774898
690929170 382239323 336622302
57868756 211608901 173786887
364305401 256246731 361026457
17093773 571564241 62216596
19169797 72453951 17381131
91438701 1028460238 41555918
258436351 412321501 217073173
25730078 228125641 15517266
129218149 833620567 63467097
469500088 225065 12698862
164330700 461676845 161118574
23828317 116401001 133613143
369626711 540804677 183438880
56858803 96267046 208085151
173958529 215850273 39997641
41907191 573646249 75541579
492805920 320784889 360564751
91299860 533185881 108000411
287604888 40004956 598010995
1010138354 865460001 31295917
209178681 368758476 220396733
50554057 436819129 104786606
240097529 233591287 325299177
12180673 320536912 74931086
89304833 679130941 81058207
927646897 343883561 400125475
274106387 87405121 516712808
8532451 20493729 100728209
308305162 599816266 145450225
408502171 1225973 799672077
473408761 49751306 735114781
45874721 409587905 105252751
311576849 96253364 524494912
226853901 542994265 44280209
271455757 20472803 20643391
262323303 178012441 397631131
580484277 197918209 134900
365839433 122939971 542246313
253705553 563803615 150983701
521271906 282717645 403916626
61748329 54841389 23569675
383886257 104537083 575471681
361163781 284206312 343252093
175470571 32937841 475473139
309366641 403514461 243259345
225050505 655200879 110263456
90633247 263155401 187269233
558868813 604789781 171026305
62231341 82142369 232665172
184709021 378637876 204185311
165596161 158300701 324513085
545814436 256395961 437489299
408566731 542766601 37937293
190411463 73251121 438793671
533859877 141884296 6339569
581489338 401447277 305297981
6290065 568675756 53538301
521236835 14183764 848155891
303656695 62274801 579116897
160364029 374243170 190320299
185308201 48227261 470427621
797944401 91051503 776565341
236455266 70914281 487126423
3281905 457048384 53160481
171704772 272989927 253717861
293103110 161919586 438039361
51848161 121807429 189894271
641637985 114809921 16145953
733210899 18724127 942906519
1022491 213675601 20437899
112432216 21031585 392308465
417291013 71230033 649860551
75142299 128859760 234264319
794225868 651586501 26168985
211362446 315446818 251650855
93951827 45654545 3690051
79535989 350757497 148384641
84952001 60758236 298407295
3272457 279556684 57187331
89933383 139122941 252074077
19980856 296198417 90172405
205716928 4103113 573459723
601526095 310387078 392526926
811304209 550621171 46024721
746528842 117715753 709208033
295804541 57124166 2421451
199995535 99078466 416394231
23710247 7019371 164389005
360731491 76304229 591718596
108593112 6822761 11156956
137233240 906343169 1981045
647775265 294142977 416474584
107123941 650265001 90756991
216312397 647033380 43962441
479544276 85787425 2890369
70920026 64727580 28912081
107293165 239066953 22223537
511432497 162670721 556660578
621929089 599642437 176918991
327317719 368196001 269476780
18315745 24060462 1906741
118333461 57299551 13755925
528878471 595301216 169290737
364620613 66666601 615351589
251839262 380898953 30958783
940912807 145571350 671567235
372471145 2473070 761153737
185066027 372879376 208274411
112648117 88394395 38408643
187886791 15398607 525497515
164383711 656701433 98908681
101959691 551345817 109283311
255211021 325449489 266826721
255190 149404281 49858470
813461747 73196556 822215689
112040321 28192168 42621965
15746969 393030979 76015042
722109371 84553287 4356801
223979347 738738986 90341819
366775148 1731196 764006673
9716995 51290681 101926955
10314631 265426339 77099050
733794193 57616078 831551194
940912807 49134096 885665827
230599969 84199298 469795174
705187306 486780451 253504981
199647944 45120826 496548313
343365361 382739561 266500961
78917938 84432490 272079501
316631431 470667671 20681169
431294201 459176601 239516731
199603869 84736545 436659103
129113121 178581754 270530121
569278025 221506265 44762519
581074339 635878881 155103261
13421271 162147826 93697501
263166776 336758469 260528401
594006115 8624161 910617550
83798268 178822929 224185279
181696876 20010721 506631322
17270146 31845821 132206021
20417049 98226777 8277953
12389377 784064766 49818231
385549567 681033985 121474369
100878847 4264897 385806549
553387297 173908915 547676361
411922946 153715105 518265717
452325876 125372867 579852901
391610213 38603845 694483763
317259461 122455457 492980775
165179533 1005365279 47659817
28789237 4553361 17172001
554205823 25220296 831726001
64534987 28098062 267312011
460401235 793064389 89388664
211422481 44714161 508777569
659587993 661608585 148384641
212165572 54466750 488075311
4654551 728171771 1407049
148687171 505888126 141608185
298277245 3761473 702189863
490340005 22933366 803111793
694774126 272390128 448782058
118142425 632204608 97149631
650159594 12533505 914845091
470095669 428073085 266149992
8354171 590120155 55744701
17250411 810370001 3493369
638329329 2441608 957850273
111607186 204224161 14590681
418425124 370809985 292553777
1708257 379523001 50657329
785185584 255061217 485463761
366792741 26683522 41844001
684500221 3345073 974386063
36010111 253085239 123819705
148545153 120739576 339677665
751294801 37739521 887502816
113320889 680146776 84842961
152968621 151550569 314499457
142543690 449138097 154907605
26224353 626974713 64432209
34759969 1894570 207686161
646482521 171581411 584782633
226356688 327415639 249740424
709247269 156425657 620314882
58430049 530391460 313387
328537063 668517637 122771481
14298057 461543479 68182365
713774433 659753746 150394531
99175505 92912305 8894633
132687543 66618081 365396942
20377303 352196274 86192590
201395859 30055453 522379231
687021955 529825633 225500911
387487088 292410665 43012733
409727221 135671287 22118281
103674985 361078645 168297609
155895871 527731777 37189039
287132396 15496156 650040289
405095081 45225895 697071331
164552880 202998547 295136389
40712401 121116059 166641545
462685973 21966721 795617025
272602601 2983489 35687511
798067453 203498785 25630001
474144769 17860166 32435251
493438721 406494706 286648561
101823006 293877606 187627581
151194793 14738305 481628897
169493512 176368996 317813761
702019081 90431417 9504431
97678241 123806287 272744193
15471272 457802545 69216841
11356266 95344213 10538377
412309153 43724075 705141441
34849015 213359009 130279937
613795675 647743393 149352601
141502357 131696489 322453369
58629481 324870085 135039127
502679751 96605115 662605003
8739886 204820416 76683532
337947121 487364209 204536209
11994912 80800869 38087022
615334501 584691430 181626157
11005466 158852481 87264055
3503761 2586745 77900787
201297041 327784233 237952347
237757786 4102656 626435197
295383723 666979156 118103307
401159617 200062465 452898696
1826665 374612477 51282876
45125633 48501118 541615
696129051 40278121 867626833
762494580 301428405 429692149
507145508 35073564 788706916
8579377 467679300 11647531
240248593 630940934 9499512
445379566 4762356 818954167
74810671 604349593 89579521
725352145 48287350 861632831
229527181 76335481 471865696
265468267 8489281 647906401
649828231 287342554 424503545
174698582 818479930 69487693
210455361 693645919 100321156
460923166 176545456 511515253
511559751 608210065 163560348
473506825 495346161 229334245
656476276 34088425 866854754
212879827 387430101 208645057
61409265 519801419 94013686
18640601 62810038 126000808
2691404 32018413 2343916
35140645 344417713 108426018
447000199 538704868 192398805
253033604 152744885 412438647
415069456 68761927 650541061
631308811 459557761 271994065
714511256 138255041 660309861
77854535 164818897 221853931
580794850 101144203 683828703
462848905 653552417 140351158
16957601 8024017 140541441
198941545 136818761 374387805
134995913 118138513 319612679
62505194 133255717 41920682
236773825 255933874 307355679
262619281 34878763 573369265
270599715 534736567 20010871
26741035 155327491 129075745
303198625 293969836 311411003
26495026 4482034 174260477
254203001 8777406 35603269
96843199 54466750 330370081
184298451 465086720 167084705
340335061 283032389 332609065
20468411 200100481 107430781
734351971 313189471 419541015
72712768 319764685 150260923
182045181 311348241 40584654
61470845 91256869 225700484
971777421 297031071 459242855
73303129 269355387 165006936
521948225 498063582 233309613
228473984 659952921 110398001
333179185 458214618 215167912
127142241 273590978 220051481
304795221 10983337 682405929
10904501 317284903 72581689
449176157 198591049 477087624
91792657 455198501 123138688
48765742 871043842 17393540
320870923 170199213 443991626
198875657 10887553 550660777
427066981 291697687 363809356
121476541 35663083 393030205
262704205 910646974 131366
113624187 119681029 296192179
167605101 29641897 17604187
211910257 6756097 6328806
130063081 20331041 38227812
327521772 18532237 11042997
69605593 14995021 286524107
266680772 644226298 123661665
11720206 780801526 49581181
99047033 324477829 172467982
525106425 494016929 1621797
411282114 162915312 505016437
359370271 49602997 646416241
111498025 123309151 289879866
312033411 660656959 33704452
26062853 220368481 114250501
3909151 488907065 53084641
59529913 3200473 277496145
25631869 69907339 19645165
373760641 4955393 750885765
176736520 1245217 3438649
190055726 493024736 157882911
20438302 678738601 13575007
3988993 157424536 66736435
37269274 206751755 137444253
243312861 198250756 364779009
30637465 145304443 138843514
287450803 38868320 597011577
45334762 166092445 161915446
414893569 614164527 152011621
270867831 112049276 470721747
782299693 618872501 175313890
23352918 295069313 97854239
54571287 543338482 36708806
453904966 90198172 648927182
215773793 13866884 569584001
135064936 101416217 346422961
1206892 303353637 51053341
14668419 65667301 113201749
177900697 678603307 97669370
286593259 627411603 132080813
312011272 315947668 295957186
159885446 11070271 502845946
81342689 88559185 277517713
637503505 16312540 899008985
513591976 302922037 382783567
54832042 100685953 203601256
155739907 738507225 82628701
436107551 596401741 163892171
215409670 107657922 422937721
421914965 708507814 31290429
35460662 697179421 62703225
30145949 9344617 188305068
771238615 119279330 713630839
271951231 59327281 544848796
120903902 257525929 217912309
310127549 59372971 21471176
145747393 111683721 339986252
90226371 275890601 182498665
593550781 6763261 921071350
57465032 51013535 237900573
317406 114015983 50773801
519472735 248372993 7422955
170489841 37705731 463669827
401654377 722739955 109187443
389001457 154320893 502355069
40237447 165556957 151176553
50470313 365041557 119003545
256399793 176510593 392119151
355232068 32831768 8217089
59794401 16008460 263149153
339832789 141918345 496107023
4807041 54230333 79900657
796900508 228983485 530416433
46372561 110383908 181313452
402334819 199245570 453050781
39800091 4659170 227255361
886887959 586145449 199674748
399042843 57353475 2144029
471700347 640595201 145125608
103750287 201692481 234867291
213602275 140087603 391612009
265207937 44360878 559999441
166387041 797593306 72124429
822240715 354203144 381112201
7080529 662439541 52009609
65753533 555860351 92189830
661335181 40442377 858522145
56603592 650547673 75412270
397927401 272879017 368563513
612097408 163591681 582099492
465388910 99135211 644773225
365147830 155066290 7292569
269923045 22065121 984529
161669033 235453499 268287699
22486656 88512269 136135780
152545165 657198613 98204198
294393016 37256213 10656523
182410150 137674993 358335593
66163922 167620185 201907681
9453921 2040171 110858257
121311585 628331041 98691256
435879445 301436559 358772911
10977526 242528317 80453631
142805665 55843849 391683901
24207652 30782622 154131521
143419153 125270638 329689641
562747709 172368424 17359504
26730391 277089607 105858901
478670725 12625961 823363111
384425986 35158445 692595009
277895251 22615108 44594898
11942601 304367119 75638386
150277816 850234239 62123665
706918249 53683853 840087809
44158225 365767621 113536837
263606337 78919777 502742641
7520813 251379579 70328881
112689431 41987002 39641261
490945449 92792239 667723757
2264421 23904961 69210217
39949051 146904451 154892872
478624191 164936839 540840804
351804874 527861248 189102736
64884297 853225618 56129065
137262529 10519041 462308490
4180401 140472151 67945501
141370129 14610232 15256837
110045846 273389087 203063457
260178269 556371317 154546284
38199393 132564741 18812041
25119121 152475261 743648
44468798 160273627 163504397
40140951 71207082 184477309
30904876 684615377 62232481
316716106 383562271 255263992
9069381 712089967 50994595
486107777 230736349 443719075
106087938 6358353 398740903
10358654 143497468 88698436
121204513 61558421 358639521
199216711 337025100 232816585
707913969 296412929 428888981
710263912 215492235 521274601
570480145 2473070 920131070
130680649 137203926 302732884
2228794 57236509 45327713
822612233 42518818 892907393
437140734 689276289 121724974
930277639 541331115 221160259
431263873 78191107 649339389
87140125 95089601 282024016
129113121 262344433 228866853
108360161 199584916 239095711
659589937 8130673 934122753
32787729 370354624 100537421
16025509 169574401 99977641
810068407 909678601 65728255
450902849 69777666 676590770
375995839 44121393 672731533
20974221 487960433 70114319
2708503 228887637 58624785
193069697 97859233 412230041
748540461 819956661 88645060
10511371 93268990 96934597
62850555 44220661 250129529
345091825 189358417 440907481
84851677 24636709 13333897
420118903 438109921 252120925
85503766 18680061 24731533
6070900 459016401 56405059
9299967 19058071 106053921
210597961 6072293 13188109
398948120 327117523 17626774
104401501 81979069 24513763
367369297 90930624 580424961
238066071 188701169 365496065
173096001 370410321 198536017
474518206 217401903 445926513
145866631 229013371 260094535
304039957 116824338 488341960
182963689 138957061 360343789
275464903 22606891 617344825
79702911 527820581 104112379
1008138214 24189049 21547877
3178441 138579407 64685872
456036253 147891767 553362391
552267649 380071441 321915801
323304461 104513059 521205775
174109365 782485681 34477450
323750159 139951195 487348013
352563274 250306393 366896457
303388597 163512361 446701125
242185793 370944784 237300147
188321921 234886213 290270271
948424051 878697839 2321265
424900383 482493142 224068123
90786291 82311541 296192179
170748377 476688893 14318281
836483641 21663291 954684196
88012945 557179561 102984211
470962497 212090269 455961001
637145326 333269796 384032611
949295389 920081 1065526955
531211601 7903429 874793179
24941004 478732885 74614255
43596137 318323653 122948313
148286015 50349184 407227878
515432091 41355634 763366781
267678461 691677847 106727323
17312446 294384790 85146449
431688889 352356929 18585617
83657380 82839180 284314401
115249402 12054781 994561
127450625 125589849 15124824
116715232 374511121 167014409
369819611 40004956 669778877
97397497 485364876 122470881
46284460 2011777 22135427
114622212 153770851 272104960
69362470 310461817 149957425
375241621 140688355 521152153
134871632 188033196 269039305
912339775 38599901 5652550
31085623 3065855 22784341
700442249 185233966 570827691
90486211 176357553 231227115
19087513 44517143 10167769
724993336 4553361 33568993
205236401 135048032 380486881
282460309 942828861 54234061
848466433 331770960 420836395
82355131 256238839 25020090
831800257 447473081 298557721
151347681 297429966 2935576
33755854 122094928 152466598
123713809 26400186 406349401
793752817 79909049 807081367
13923057 502340455 64192201
159397585 181155111 20006281
18347327 40953751 130676206
676890927 518623425 232178779
442237141 568853643 177370669
117998969 352294606 178422655
177524569 39279670 469849505
359842673 225300811 397021232
581407 576339121 44179801
239129509 606531795 127584337
270831093 214111641 369890698
398099379 661672540 33998711
267275355 7728181 652674337
301036009 490023793 192800924
378661231 176929462 471045849
528863101 982186621 51448168
180704017 196152009 312694235
508155724 408697701 288485016
292793359 44433334 590878744
3983943 114662064 69262679
126865365 485446893 30471319
531578881 34981297 791941492
167234741 427604425 174848001
264753077 265717348 310247785
624758239 14687353 15750813
757612805 329055518 15093904
357428005 152669080 494556481
733210899 3016567 1001747233
517189960 259274209 420952711
248564981 177506224 382687642
331020977 42448765 632792161
87701312 247169629 13748021
80251653 93729519 273033073
22929301 163211309 9068914
12993151 726114770 52297380
117259657 253254601 216639447
850996147 644849271 163628697
720196681 382807849 12231244
124510273 30461361 16317505
106753513 195409951 241773509
101694937 229319068 214629801
282957351 37694425 589402352
151881151 284136346 236409085
34624690 129906094 153028693
516673947 481501561 241489588
95700262 11027251 24577451
291812249 104088441 497386193
381966085 21423713 715859152
829025869 111547073 738803155
18677371 407279489 78675521
122112985 3956121 435552745
97990703 523514229 112255687
400509741 115363145 19302481
415162585 274515866 370725637
460625003 167620185 529259473
598642147 457295245 266805841
195899045 8869783 548592927
142473361 17993977 459988497
8898175 58006789 97815804
617128641 498453871 239697522
69628021 398692769 125222449
3746029 221623585 62464843
228720025 371659441 228515753
13261165 439905041 67981607
193980425 232559365 293967716
189024201 407999771 192167711
863687755 838895821 84146518
10494099 450448909 63678185
856591126 28077901 939514423
1841337 162019153 21122811
480988215 535515121 199907721
51028217 260877013 44893351
161292033 218346651 283661793
3441931 104638048 67657179
329909451 2509921 735479761
99294976 445552867 129509101
266951386 602764769 132674147
1058393467 23953424 30371867
43026400 384742061 107960524
70015869 305256205 151072705
187464773 264629422 271286011
127639876 28350681 411325538
509835501 55936391 742730011
11737531 959840003 3873741
466418604 7952611 825453565
361693774 888004176 64343096
102414835 369779851 164009743
193398436 138224008 367625224
479352877 451446489 254101783
285461761 164818897 424660545
3765133 416117449 11236453
151412764 149367985 317034103
131534881 100872901 339114117
621598501 717249376 30192814
205096177 153599289 365416150
278890281 452784483 200407495
125502353 109711153 15640165
72417331 768021081 65732885
407326701 207845688 445502197
6651493 370991323 61944071
274630133 422485725 218246785
376621435 8975345 747814849
12472097 307507057 76468701
137307185 138871558 310088071
812571761 425114719 319136411
14675221 194986387 93965971
179601115 8890113 531485885
665021725 108570125 707162509
203653064 252454541 291919543
229990517 489965113 4776421
542725 198145601 51040985
45578569 173302585 160348841
195057381 28545144 514202146
126104929 287433226 13087887
518997249 67190008 727250602
492163359 45072809 1825533
693500653 551245483 22401743
183046436 238987990 43500951
109218736 734894821 75326881
360049717 158063548 486004897
78096765 110313684 257919071
144758265 171895708 290604343
214021081 20484178 553182427
210194578 288151075 264845197
112130097 139501825 277018633
586553457 34090321 829095963
150013177 111976396 350585345
72171793 324501893 25960057
325505891 219632026 392011927
381872161 290076526 347493541
227173347 147297691 393398951
442915213 31116751 748354733
355461022 235493353 382723586
154018124 664958452 95032913
142872521 469569241 147989122
59322957 534421441 91269941
28104121 29539963 171213316
37256545 217861921 136505951
261550127 384017356 27645697
161639871 294536765 236859251
53433649 102124768 198477375
2721612 26099389 71281351
144997251 931522417 52787491
161908101 78135877 399150790
196324626 148748566 362438913
804350305 25679863 932241409
158106107 145362876 326253457
596403553 46597126 32254951
50965487 13003327 244811657
3887339 173722543 65386545
283975745 487729381 190948456
289284388 269598121 321662173
115138253 349132801 178639516
981720409 371906461 370929351
57342387 577366921 85993322
516149999 222042703 467031669
1141823 21246611 60099139
395002387 156774591 507741177
176678089 277544551 259488173
71394449 407279489 125998395
336032097 231067607 32595733
51023593 169015286 170034857
42813811 302241522 127565992
113706880 260957237 210637333
397189097 301722305 346855251
657680129 526344589 226169049
314106753 307121641 303526181
289780301 555056647 2859767
219711745 74364786 470910871
241259915 495146161 172896901
22148096 583708865 64554981
111169587 344431857 179666473
11631756 318846613 72540223
27954481 378728791 93112904
231395593 285330727 277330845
271951231 202285395 381253816
182206045 118274201 375076516
685203409 155368656 615724253
85212611 380776481 142248466
254971201 125437053 438939817
59848539 33746252 253446458
70487305 352202257 138528909
581643481 89863432 713909406
234358946 264965113 296416251
193964289 12940656 539908556
308397431 284298841 321514376
191117679 15653016 528166849
228967329 372023929 42648751
27658819 437347537 81317991
175847849 236760251 31839479
544954313 232845593 459390219
90584326 13659130 349512661
121246133 42458551 382964034
112458901 214121755 228866853
19997322 53583130 133359889
145662013 191970143 282417521
313168996 386108145 253045027
113129569 431531777 142783825
433425401 3534103 816566789
471441124 305896885 367056601
216515049 463456486 177737575
577323209 19573861 866713126
19944033 340975766 86214657
114892767 4933486 420294529
194491221 284622381 257278393
585468109 386911901 324284826
60188801 107472381 212280049
645608241 263142047 460776811
335208187 73732757 585501925
699805 892918566 39415509
34431922 273590978 115731470
369609219 18713377 713574166
575539433 244648293 454436872
60239684 122721551 203961901
373992191 511374015 200172883
96376061 439294164 129048723
37326311 144488641 150986001
877077241 277089607 467031669
79119979 892209998 53773221
157348804 110536825 361244906
432224469 254329151 398575936
117946280 305253236 198713954
883822395 17113265 984432521
363844207 33925865 682141447
407461030 159925681 509724886
324683629 169936115 445844019
686505981 3816961 971170252
291574988 500718133 44617777
507958966 489912931 37111169
327161761 9379507 702373531
889402176 170179815 626927834
323431441 452675586 249393
16557041 356883521 39932647
121624741 22441744 408477851
226417776 400108465 13058431
78412719 351979181 145952773
338922091 56073781 617914783
408090755 6200581 782034454
952578551 98090181 779909462
141531657 572928717 116665401
4535313 27869221 79497315
129256609 500342149 32875169
3634737 1028137254 14879
135151876 612220519 105712993
693001 482355160 46885781
25551751 131370 176116452
206856181 568920851 140345174
66596849 416720179 120470505
39960415 26900518 213883279
320573287 56432377 603652776
481129962 55688581 724876657
156098263 545810876 128947425
255860826 108957032 464548876
598711060 120873375 665167501
17587945 52135969 126074313
563102515 367273665 336421055
92847091 414410140 137638357
606560397 955582 945067240
681240451 753595798 110801961
117022167 140182855 282620213
417020719 381590001 285758887
584747173 225231976 481879428
16429433 126896641 107766571
1855767 43128940 65608033
288877765 618872501 134096619
20722921 916828399 48431027
296615421 83983129 6432520
21861915 53277001 139807780
205096177 293595001 34920751
157556263 409833341 33313171
591168741 24589449 856231921
400696717 39669971 4071041
171588274 69212928 422395653
178472903 890877227 58759849
831923782 540509121 219397351
132537824 74163361 355643601
44324309 185412697 154091053
487148509 376430341 306210763
386761607 3339517 12499381
146848781 115386766 341537056
53050453 123435111 192050678
181938251 401847010 191441422
3900501 118298472 68472973
207145433 484927599 164417793
488793631 293725576 382070301
105738293 69845074 330213025
171262294 386852909 196001263
269871082 242318755 341765166
251011489 25262092 590012003
324269451 235979056 36163149
626708401 832310809 84072961
438919057 971893 829831861
116155282 127518148 291566066
287255237 8308496 669563745
412372201 188407549 473274517
152071549 56224753 406207583
162781279 99054402 376284161
698721950 430676881 302878317
484459669 424152561 270725851
21481087 54226376 138506713
123256953 232379026 233326561
61287766 187159006 188607911
278822823 131896225 453671593
474341 550721539 44154958
292418697 13261018 664057557
295903031 821183243 74495701
120617641 166438501 271483066
366436654 190857061 450641065
268531541 235889801 347316003
219171537 628406786 115943017
99220535 154058729 254668673
853352157 134901326 688427456
593792314 155581102 25605361
163077329 628742347 107996671
187372846 638835198 110701451
144499201 616782997 106432569
138349700 668296565 91777759
103229495 664887139 86358499
155139657 195327525 287151346
505077877 301220282 378250181
281395955 237383686 348643666
93756685 202358804 220060736
306240167 42406127 609565881
67643801 57124117 257995793
425686339 42422425 6847246
305648001 114850265 490181241
17157561 234783641 94710547
10806210 5080321 11059087
52664041 590768774 80712088
125105501 93729519 44568690
324032453 222951422 387584329
298481443 88847173 530515891
9254434 372322045 65629859
14685196 81439247 110661265
814835485 486492076 263106451
197578339 77311180 442613809
631637540 206042907 515825173
308603905 7424561 692562925
484590121 382306881 303271355
78676595 189942166 212023981
21628161 409155671 81213839
168478136 55018800 436617001
101216468 129771879 2519985
229548925 7500401 604254667
869383297 58179871 855758606
519445913 374440517 323848269
385247069 85028600 19587935
176425089 535921722 138544561
349517935 151089577 489347021
254773492 143533153 422128102
99646282 126979551 17006977
246670471 23980815 588298006
26603706 52878970 159108469
781020697 381029596 353386891
16346980 56567431 36616915
27302937 370140321 93612897
387290311 499056885 208284434
39938581 45476960 197772093
845219376 148595313 658210901
1038321369 457852665 291618529
122467411 23953424 409753605
21245053 366996371 84796779
103229495 20754661 372792091
635413132 644057929 153123342
42105525 67543453 190913061
162125041 720052712 89155513
114371147 5547781 6197953
457001233 193639433 484436593
256046298 49798521 20386355
73639517 225936999 178983481
297441493 669416944 118601932
89170137 177578409 228155593
460516761 380221696 297103501
577878701 124493385 650756759
116296021 27325114 391791178
330940975 87745762 554058587
889057 170497545 11200195
354720997 487433497 207375256
239961637 213008131 349067665
107321216 773545745 69794328
83073313 597237211 92962442
66870523 40984529 259251201
341239798 94294180 551942677
58630081 128567931 21906746
522558576 237293407 446639811
294835997 193639433 406454849
257451048 6526213 644419961
614525605 752459380 108123965
73410638 210409194 20290034
164189143 143219319 7567681
5195047 51295681 82069291
298607905 9363367 681857827
26751167 164731552 127133140
63939307 671139169 74599367
183268151 341574121 220596223
767494835 505754105 248766796
499784915 213243581 467868871
71342236 402039331 127648147
434891271 467394145 10003861
852268561 698328577 135691621
301503484 406989865 236980477
307272526 101726425 511642383
45100171 72974441 197346309
143185582 275493157 235315761
183392980 119708497 373466251
201960130 13846771 548334673
99426025 245322073 200619301
235238977 665238597 110827776
387085188 767124821 94875369
216649567 767750179 1064503
129675837 563749102 17895655
262359872 216309961 362089147
58557169 225312751 12022297
182644001 612523363 118112257
115065319 98682740 9042379
278616185 422003261 219178990
162052535 258831263 6197953
155957854 377933921 20463998
332868145 25473841 667932342
233737942 138579407 410600456
66782717 322026013 142676739
611143688 243416057 466724665
501940369 17727703 829997041
50557807 25777445 234434581
610192764 474932810 259620343
97005311 647987641 87972025
50824365 492391441 95413651
214912891 269693677 23622136
493316257 450692403 257519176
477057626 151196518 22295291
259077520 258253941 316013205
72219541 35632225 280536868
289329121 4793385 682173793
10121809 727347393 50223966
92203399 183469661 226985113
213602275 227796697 313460493
61139130 154963690 195185188
198054329 201692481 326094426
56424457 215333101 170542747
242543197 344222425 249218425
152881345 733123685 84072961
92193205 5805097 359590861
294532888 202018569 2793830
97898497 300493065 180681001
473646610 767296321 98109386
132649111 412931608 160673749
556282033 550814878 11599225
361818415 128464093 532498784
133325557 518623425 131728360
139032525 92662529 360071083
323631289 661192547 41980045
479881 114068467 51995615
6861098 301576497 5429875
203345059 46130477 503055931
226190077 42143866 524736209
447430409 448806131 248663451
753767281 225936999 521120560
7207386 589513681 53937586
683849617 332111515 393919851
81058489 90389025 275628211
139722241 122536999 324975605
50196841 303586753 132631201
735215521 28690762 28965691
363454102 425885697 241114306
87601537 66219238 301294589
526023475 600146761 168186835
798869902 15193751 967049791
211078143 275964697 275175181
331845417 422003261 232933681
1205128 509047433 47258499
431838163 631749889 148117233
86834602 207973865 4997969
22302433 99494293 17081476
121857495 497466652 127952623
254827235 826694891 71756115
112796167 45029128 366300761
314821573 183894816 427839501
16824289 52399211 123743467
453150673 59914713 23936125
166558225 254329151 259620343
862138049 3410521 1033901857
167784721 314454592 227304760
130598489 21584321 430682929
75364710 15530051 302637401
358640248 185627701 35819533
13912540 102054934 11722021
11909561 175090476 88061473
252246897 83988353 490766365
511886257 341078971 343234100
236262665 789975852 79243777
15812546 92055329 111393180
289645819 973989419 50501751
548623401 451409303 266331121
247067497 514691353 168948341
152741031 876716171 59271840
199878949 445916381 181090141
93291941 443542573 44067937
101359847 34493170 359470521
608960001 77743665 752728510
140008681 499128561 23408623
174918007 331666061 219141235
256973413 763247923 88136011
273360785 131647509 26029297
355496161 431120791 234761281
12008089 871427656 48098457
98820625 17157555 365929622
116215261 278939126 10684669
1942697 288911445 53248578
216701401 378426007 215888861
501898951 32269833 9778231
128114171 261236587 18524017
503038873 178115455 526405283
228147061 48047693 517535623
58397680 386753817 120421801
371376279 172073105 476547435
660233165 60066469 810129001
101944018 637999675 92455498
757166025 179324981 597856204
1241871 313418631 50627545
93576583 66763629 314453953
815146465 168136885 625051393
264041805 43051309 564235876
510234625 359735741 322200910
264599701 87405121 499859284
26644689 70049201 153623523
816738379 43961896 889756453
511354735 382208986 313681453
321191427 346055857 287229601
220466156 664023469 106980071
193100307 728381921 87618238
28115663 12419889 176232411
31778371 657297363 14092111
44282809 21327625 226505053
27986431 72423113 159532836
933123004 67264963 857029069
474669931 343819246 331189589
62226529 186356611 190986302
191183821 438109921 181626157
47608256 297211041 13279587
74927017 18569601 298346785
408626591 111635042 589310375
201951361 30798901 522308769
815550958 96160481 44649697
74605441 116878201 246844885
366736071 704100531 112509826
103890645 513440131 116620172
660756547 272271338 443340679
2564017 278630488 15327685
50405536 283916140 27639145
628632225 841166954 41120137
773264869 108021673 740051209
352275529 458001961 221047435
3952995 14521027 36228013
644185581 435836321 292423111
61069962 40828048 31982987
2268060 570013120 48894541
20449279 255486001 3541745
134876671 791164431 70322866
252602849 200256329 370012906
122652201 339409121 188792695
571315618 18766459 860580019
7941180 339113332 6638731
592605827 7717389 914737410
29571961 475105975 82277077
212688235 408714778 203340941
219256777 424079629 199178716
580772893 302008321 395248456
452846713 163591681 532981849
258292057 147214289 420370541
611504995 15612301 892596061
196267345 464509485 171483649
107927518 60445 412292014
2735385 63092801 35504693
361625529 165045401 45872121
38156599 457456303 91846100
699888603 593911297 184049751
9309169 153756913 84347717
6684884 722739955 50068799
80154771 658440916 79303144
63397281 535175537 11890516
616573561 491073526 245436313
6350026 26648581 90172405
141797821 299661153 221572495
202112746 252253855 20424805
52063813 3805426 259200001
461274781 44360878 1516321
64939564 275026715 21359617
77436531 14834323 307007221
261959674 254577225 321435841
59222901 39491816 20474653
211105351 467679300 174420687
519947201 73597287 717967361
498202591 601370461 165232701
766885919 758032621 109975361
102960761 186835198 241896019
60132009 22644077 260853657
323129305 292053385 321435841
635872975 353060046 41597470
329362775 306938662 15913786
386680825 451446489 236011220
627544801 7118655 922217399
127918297 36038146 20389777
523006953 77943862 712377121
13503095 308523657 35795772
755101866 386108145 3158212
902175322 9164611 1017719308
49239645 374964453 41385787
17444285 868465795 49699781
366346345 282344041 349785619
7304289 458388641 58428100
207102912 35010541 520012747
423436409 62679681 666871201
137835201 710094386 86320170
5696221 199766086 70185869
353171183 858197441 2133467
278148320 358094521 256712241
174963281 470602401 164269201
329822893 745698801 97130713
490782841 847703389 76834096
156454156 272438364 35849569
66524851 12743125 283630209
204007951 324420796 241308341
10021007 214716349 79555294
398103785 444399632 241298465
407587048 519217544 200461091
193069697 415115361 189423921
131107166 93289252 341837871
728524821 24867055 914221309
388421335 76567921 619428493
594611195 7967257 911974977
703813825 275785237 443246905
300578191 153013093 450694753
34340611 31921185 1088494
80874721 566694939 98441344
718816093 11068793 40308823
191309389 661844620 102392161
132174176 116305309 320898370
248309009 50518765 532934242
77648591 272390128 170579857
198413161 446196957 180751825
182449946 136634653 359798749
519689671 143292577 38350645
115037301 607336147 101022521
306738501 474932810 17516589
123838901 230411901 236146805
367270052 413194951 250569985
475175801 790300501 90398265
808653652 186171805 26895597
153186521 183129466 294936704
29655901 245425793 116004066
253141217 59720431 524886811
1310086 185256765 54565935
489136537 29516103 781936453
132504253 743266017 79356292
226398745 107618676 435699097
2720216 43585957 30659509
354545101 404772976 252972226
95159001 169149553 240097701
488815069 632607625 151867297
31175746 134101004 142676739
34166857 498698307 83070617
29757575 464048497 84576313
238668445 364365926 236734921
54495361 448240693 105610641
435168316 10330945 9248251
78597681 335281773 3237973
315371728 15218034 670331698
38412289 26861816 208860661
1640701 552954991 47625592
769477581 13230043 42322644
206293361 386631961 207028249
36261091 90930624 164449568
17291009 97354727 115975963
90530023 6381205 355157008
52275016 36486847 44882289
218569072 269954119 37665249
131883865 260196019 231343897
436691514 16934161 500635
274552177 34073236 15274009
347619329 102989545 545284876
460874746 310237051 41797441
345429337 30461361 27645697
595250977 12575275 895362209
494024461 431415232 269858953
27628371 73973485 156588964
316850501 545759215 172630014
499806234 526655130 204709572
147177733 64258414 394102223
155809529 767292266 77389238
166950928 581060203 122483889
109362703 417583489 143421386
83722789 89420881 281281207
10665619 33746252 110641826
429301153 54097741 686301501
128729553 129274381 306939304
453693838 198629481 479514421
305929611 114555378 490245262
306071481 259745735 337195681
731702999 640911063 158360454
361801792 128490868 531339697
226060320 136987201 410971396
121758424 674345302 88272571
220283779 171347892 369343650
46023563 41595671 210431116
420218369 548732731 183885161
145662013 163403986 300357793
12782371 22152544 25613809
605167384 21736265 870636881
351637385 474741126 214208753
8556538 33597145 98880769
521902039 141539632 602659120
297441493 379156669 15779191
231327700 299622415 271821943
81827936 867020168 56923241
96063129 289721425 186004677
146046643 304124281 221737433
66880381 575844231 91415822
461165479 164553061 44987509
362205133 349939912 297001951
556192918 801723 18338662
50527477 66434489 10108647
47076721 16538104 236715081
292292016 17659447 647941451
284663796 95797816 20759359
5824881 251187049 67183705
235046512 146866105 403543585
431193066 28596874 748707796
437062251 241806589 412824601
403946131 306111205 345429631
747020147 307770 1015331241
57367403 943202975 49025953
108329376 292817053 192902860
161526257 77975646 401631499
331934290 52430111 618720733
192106949 231786146 293889228
165607841 147850741 333964249
297744584 459441469 204336385
9143230 166957237 82476409
6124033 43983473 87950521
58899208 6550517 272810649
135011260 83750059 38505764
798561085 27363205 923987185
26581166 99705277 42011851
47601561 669374993 69677737
211927598 530886573 152818927
89694725 81098161 299119745
571336759 764889091 104145981
422211381 86914731 633383316
311913811 144744281 468908545
332203321 34128103 648072435
193486506 30565141 505931495
61976201 107263865 40327301
357887269 30096937 681280381
251434914 72303006 507116273
263268409 335120709 262724529
19876381 265347141 95147951
16929385 668940154 56311425
538668861 100298301 663368021
310996737 715132216 102576061
292073499 213126145 386280376
428044121 65535001 36924304
280521115 365239855 254151931
291638577 562936913 160148017
280437673 327618221 275481361
177336505 400095281 22935642
3366896 787435369 46823741
450487876 342134193 326505405
737360885 299377801 429737733
50465329 17149536 240471729
389044627 65408917 640957807
10607099 434117126 64311391
137214673 56207009 379364201
85716871 86363361 287885417
798855863 117328177 19868389
291604321 5067481 680318961
835218721 209655461 551347213
13125291 272906209 82724397
290978041 116315587 482778787
192673811 202724185 11038273
467205905 3166465 840287416
74264961 443489887 12219673
129345989 992051976 47906981
211496185 278849710 23581076
29784821 25696801 179516840
506328289 682424919 10421569
140788671 69071105 377963988
605257855 27536601 861206591
171831416 208703347 298521511
182785976 289988742 249440376
34431922 524673743 80128253
427620313 238512847 409512390
122119141 604915085 102641241
224996091 461272153 183638276
759604413 671147581 14104385
180279553 159809202 23038756
509966365 228800961 456017767
55940116 8615712 263106451
218475433 99363145 440146981
14135452 399175675 72072720
117122674 63067876 706952
194310301 443250249 180415156
35955201 282017472 118820395
120698173 447902001 142926921
719998980 110405146 724611061
2027215 150710841 58970853
257638088 96017473 479311481
799704337 430774286 16650226
63026839 211977515 178109770
718685078 234058949 507741177
132735001 248168545 235973587
419245219 349243413 316583131
496079741 919424692 60999521
229764596 884876331 61755481
105546862 362744201 168481015
261710175 88346781 494049700
335923417 90825463 558252073
546274 812147701 39228085
174177615 40992395 465144697
781229909 6159777 995903569
346477453 200122273 430046989
236064956 108567979 444313633
170639673 241888630 40589542
731999329 940554073 58273007
63145225 6459926 283299323
80110458 78840169 281854993
42318322 64427242 192386306
104095601 665238597 886206
13734675 213705465 89797312
412753861 97151539 610419969
175828101 41922403 464314936
40966591 305982081 123762401
194207875 3200473 478897
513608126 78365802 710428861
542725 145735681 52417947
131559725 93300057 341941601
633351211 14180371 15539491
961942335 126384676 6507227
111642746 16985297 398136581
4767457 238072129 65035006
49542511 68247565 210017785
218999929 520290549 4742463
653335681 804995920 90172405
119457447 6226561 427864210
366485754 632984206 139555855
539306851 66628205 741083488
424811245 10967619 792981664
285684801 493419561 188328019
116336437 582724990 106873917
33482893 201252065 130357119
195404561 319055689 238639897
541346331 398874931 305408629
239124127 588763109 136460533
223005421 155970184 382339242
181106155 915645004 5715606
15502743 205462029 13638301
118052697 388700731 161998201
30151325 33580441 177977517
54247683 129894709 190162441
651395449 466203412 270431785
691182397 21198227 908092429
100565247 84509569 307057158
67056239 74523940 244513527
293472208 7544908 684876923
366307451 220209994 407147086
553096556 356485836 347894317
30660571 683271226 61807768
108785074 786228262 67812747
348252115 177438202 457430045
787577165 44047612 885327677
248916523 136153585 425850031
420842241 547924257 184923695
239262503 1890219 11133013
173194981 2957587 542054515
402815395 254479009 390277039
119604101 12625961 418527033
192502351 41404661 491109921
160070771 111184381 360312737
126641377 156334465 284341100
613955977 371523350 341629757
108612253 20832158 385038001
24400945 77235445 145952773
661473688 616474912 20807929
22742209 5892955 161518469
29644597 74319428 159520721
230995389 68175801 490061809
544572727 729646651 112808381
482657617 332712502 342769681
246619137 503805281 173590248
71754191 196233991 200138338
149309699 34140097 16276512
218090227 415479961 19158247
94628381 196410397 222668272
128971213 749911537 77626649
31556461 339552305 18139601
806200025 107442007 748181816
308616969 384136789 252482536
54047197 300339817 135673363
217452203 19556257 556906246
37097775 297767611 118183005
149699161 703890839 89005346
25995612 220786021 114096301
198495571 49485990 488022085
40352439 116938313 166775947
234536237 174921499 376251579
158881921 448245253 159850760
59624407 760342095 63641714
392899441 263051783 375556624
35769328 95707609 3690051
243454466 553525932 154546284
280437673 82028789 37800449
81938385 822004525 60586289
258341975 315493411 11903761
24697753 69096486 148326595
177624219 70474373 426272309
120246759 579677770 108631018
15625001 211128441 92713035
309966961 486239033 199263207
6055811 440670990 45177231
230901974 383709775 223403753
50098101 435225711 104237033
330740916 159281197 466200059
64056777 44714161 38304967
404333141 41162209 700147649
33825913 561444585 30928598
99665577 13673294 371642063
111770275 352275232 175344364
438093324 505723861 27750345
671622004 189507439 556259301
394424269 203290056 445230511
596186193 339237174 369148873
94108603 84254041 27771406
25546301 35262313 159560263
885069369 370085017 16541757
741007658 105947788 22102363
44949325 197300794 153642688
213563786 11964161 574372441
473713345 78797365 685335979
197264101 42982561 493359670
86808961 685778279 21516793
586966645 25376241 2191653
212087137 680907626 102607651
8541876 4450465 6119440
477164593 37406546 765108565
377193634 425814821 3476109
109514749 913211157 53449831
230105945 376644147 227020817
436239689 28530591 19230209
127096518 897022601 23682089
502061121 17179641 834433537
59578254 120931182 203268366
397965727 926407441 58276321
119785065 287254001 208761304
245309381 288746836 285899575
58308173 994221405 47032441
375389389 698462076 14849569
604988156 384582922 327353863
413145253 275065786 368305453
673922476 236699150 30526233
237872428 291478009 278764576
359659898 501530716 200619301
202131001 77579728 446811801
100951879 128587558 19382007
33627617 2604321 203385577
356369259 891636333 63159041
92130325 45476960 326575041
654360 360127881 49068631
589222852 124106509 656188533
87744385 581910720 98276965
134185561 591720249 15088185
161496019 229559288 273934529
106412982 235012097 216052207
552010161 759748492 103536301
465516944 71190433 36601332
100941292 61515091 330795817
23226595 105480541 134310697
74832905 216676111 21660081
193585415 394564072 199495641
96883459 78482401 308139753
20073838 70660929 129824969
548803566 269774401 422519497
115977759 10659601 412824601
248546901 41516627 550897870
409128073 15321961 21318001
484942071 95907745 660740587
229881112 729728205 91760125
488900170 13380209 831123617
31693101 243383732 34597855
778266909 502867425 251112623
849465793 33502310 922539103
138571551 284857151 222759521
337157626 489404305 204361543
281970144 27879242 612718476
14515698 485855956 21641621
92609515 33692152 3390113
15920454 846894166 35361519
474801961 204396886 469891745
63565734 88885237 229486005
236954957 116853895 439775488
425562697 106433185 26895597
325955701 702005263 106857352
385158753 56369961 654251921
512950108 748772311 106950739
107085831 19407691 384294436
558868813 15071731 867050966
16633618 509999821 65518377
299936503 229470081 368795901
10097007 611205673 55397761
6383105 527120070 54853261
1006633555 161229232 651346357
57881062 260024609 153610590
67487993 889887861 52912702
142489377 14362624 463109074
8027761 480770817 58556773
23638528 143173009 124896349
304784437 73637221 563160926
136800847 315620401 211536052
198279767 666411817 102887893
25788742 109683467 139652701
43995601 699634496 64937366
484965365 101037795 647941451
642681181 111392821 690659521
236407071 1003325293 1555649
489770497 446523513 258454351
175424257 745365241 14431231
886360385 80038531 17698897
289324709 54327071 6238857
15189177 136874893 45195211
440599057 50791951 703366093
411670701 47111911 694310381
228944969 248611841 312388436
605167384 236320201 471816631
191578135 225231976 29854654
184593741 34059134 490321768
28984825 592890936 68838017
180781256 20573229 503766883
344613481 639792549 1132041
99835813 249114823 198883504
559797946 156543740 578997457
265510018 29609371 586610913
166465802 65743246 424717021
282096739 480480705 192092873
88351751 153140411 245693974
267036499 415059720 219203365
14254249 93101920 107739373
59135536 52245136 238088181
151068429 449018361 158241981
8231250 815165965 47962105
16008845 90954343 112567521
18906913 136288430 111744061
100004521 358003048 161736137
375170971 516107035 199887606
4387027 317727450 60093553
972215 100054927 56411185
530361703 124581448 10562465
161663001 17826796 35210551
188350460 1028460238 43589633
300671771 260630275 334426291
217179109 178108851 23408623
83428291 25434118 313421601
140151656 898867086 38899927
626395813 58770886 793485402
340505001 242790031 372103525
227452817 68479001 486895831
713099817 908722081 65481521
161292033 452784483 25887295
279281 261403198 48848721
638464403 14504575 902648533
44800320 142769737 20129460
216871551 134138761 398009905
273608625 139575501 439296481
148318241 716150851 87031141
152418701 320412823 215010295
277562943 331204147 272511453
47312852 319709542 125680745
384866302 713259424 111823745
295766589 155991345 446407989
254951551 161450773 408679077
33413460 85973971 164071153
31778371 40114621 180415156
544156421 119121172 636992383
84625249 109228276 261567201
90342132 6124587 355038979
170474689 584035921 123794765
67346337 1015131927 46437831
137507441 341370477 23347843
122457157 244165697 227663673
178707551 47188511 464660470
87210176 455559943 7016137
147636509 319960739 213040521
229552906 344922382 26086387
171530758 150511501 336388009
95440307 802110433 64673797
135318837 609902847 107726473
779125733 798261493 95205601
177395515 68476123 428615551
915141739 63283617 862954180
189869499 82244028 429601691
164194576 300761587 234218493
566511409 170160211 561292061
119302947 93389353 321252103
233559521 178044406 372361039
582929646 612451819 18643193
26539777 577190789 69929576
269557401 107820337 477627491
13267597 250604991 84458089
27148165 468182734 79166521
94524364 697139423 78692797
16388587 100052377 41727661
902969872 387272878 359158231
27589101 8998621 176080568
123297425 140078081 292096073
480305701 86719473 673048765
116707501 25744205 394853473
573006353 3757821 908921921
58860781 677967167 71559270
629279617 790300501 95348197
579575374 63525771 764482603
2967625 76018031 23268487
61165537 159921466 6064801
627935467 444996553 282036904
168148467 255001507 261084386
131107166 880441171 58012021
328615 167359901 35358247
504877834 83149471 697958002
152461861 84537579 384207681
204086551 95070937 426238657
277667831 91999326 11074842
82521611 14723327 320455173
44945657 18888489 231193036
262714501 701199115 103066129
306345726 478792705 199196796
710263912 570918593 22018717
134529146 644566133 98431012
182121381 520944705 144540601
217044076 191601421 347126671
47577531 633556 4943593
60599651 64258414 231005941
274440577 383605847 244456255
57600851 212764861 173466001
17831721 320569761 84399526
47702609 65154003 206078285
153162501 270832849 25399485
191348652 209165356 316113388
833224318 5736481 1014168427
123348655 64160167 352773121
613795675 632607625 161691609
136274312 4092411 470513113
104075218 366632578 165412720
25117129 682424919 59381785
1002998591 51456853 891887855
375517396 82997587 598882090
275999801 84362389 522874641
126130616 25639846 417098242
198832141 365198458 218440617
388114381 22522346 722925451
23763026 653110533 61550431
358088545 536066449 183476411
44200442 397465080 108064843
57438654 404940567 114716911
840871501 80414937 814796269
678962041 18312022 913384943
357132271 426100326 237890449
830495277 130898613 691876392
96472769 114753188 274690561
164709567 156009760 326150713
18884601 76956193 15918523
102492527 294309883 188336806
57465470 100465912 207403721
315650533 323428337 291517894
5667743 118291447 75471665
2754151 543867123 49906833
273440078 321475073 276877615
560159825 262555876 432566256
393520929 439259251 244145143
12738237 211415452 87739057
5391156 684286961 50193641
52641949 261852231 148814295
334079747 513120897 188615509
657798220 188674711 9508026
851057571 91063857 784774891
635062513 266554747 200301
206695621 218823345 314407126
90211925 117300133 266500961
414084712 36635027 720475471
211038761 429392797 193445282
17736236 213923590 1061901
196129 65062383 5990625
99137949 432671865 133621621
211619011 228800961 13475762
305282191 273549541 327972951
44734366 649918691 70908751
286294525 485446893 192528445
400696717 31253590 720765662
90496209 179285011 228453175
320357599 43933969 622413781
877706416 71230033 843951494
653561245 563273803 198761851
77951111 924115921 51282876
94947721 481815346 120900703
23861286 558416863 69128677
565612057 442890393 277259725
365871976 158629366 25658225
10931081 292943789 1497310
492993875 345491553 332719381
319414815 459757377 209089675
269525697 435149767 15781242
142870001 644179251 33286145
1619245 29740943 63580879
174170615 770273809 78709105
546409601 176368996 541562607
13936377 662901 2191653
696265496 886134133 70875337
216841171 234409117 313019001
142990337 341078971 9244873
150838185 5547781 491289569
17130400 663226033 56547478
935564605 463377025 285270745
100924825 22777245 364375803
97601883 30383981 350585345
94600585 108222220 279618361
569667211 149241759 599895089
189923185 122701411 12256201
381668001 700481806 11951717
570573279 110421249 664981521
248002171 245992571 325384489
868876801 27199771 946083453
73886176 101823305 250200161
294205441 546651001 15186781
2999585 785066101 4368955
570239128 509597961 224068123
481222325 340576432 336523771
344975736 42266225 7500776
797864774 196860644 560597896
101916949 6329413 384435201
760771823 202349689 549331537
4261441 193247146 65657449
693807661 520383373 234657019
568888285 21176221 856492001
35745249 200046853 134817079
168464901 788573117 72925269
644076361 274338739 440593955
237127141 480103639 177408197
260577001 103263151 477429805
435932961 71349391 664888705
434940865 141045597 548049569
100505641 26227441 361675201
258588912 495630433 179137301
17331656 121734664 112563090
308907501 388173001 250150240
466981516 149198312 557835601
432290647 81679459 3338005
505862461 21076963 31580519
561304772 577989359 181830124
40643881 43585957 200587347
427714651 119161161 579984301
424964233 259558564 392334097
178397297 37745135 474717163
5961856 41032867 86655793
190289425 221234001 303766601
531059321 349335697 340410259
988086241 260865739 490077301
913367911 139944441 32920421
512767540 785736706 93965971
31967431 18376801 25746904
575926601 106270138 674387831
77144536 85507411 267276755
212022800 368216713 220765057
356930848 34440319 668898198
293842889 713730445 102235231
352084806 5214541 739380582
263499751 558781774 42517809
698917201 774640041 102735816
164454361 26008984 468392827
129398611 738738986 80058091
161146689 788778751 72540223
545588097 2808732 910026921
68861797 146430721 217641075
325633882 415973246 234459655
90579295 134092927 256062071
240688351 430074269 203110833
25331293 303824065 98431012
23981545 559534991 69487693
6481045 46023055 86261664
386070127 410502307 256197007
855405454 25262092 946535293
753737111 7463113 987224817
395689901 83338458 619698433
157574089 82839180 391512461
141173001 8809389 475416969
4530241 42814045 78889810
694717065 486670171 251846657
768531919 206189425 28653369
404084747 203963633 15260455
41038581 34174988 12771257
448119151 9095485 42240661
225439105 233282305 20891137
659955034 586414500 187399812
182204938 333626281 221305943
52476766 559214449 84178243
191169973 626597918 113492193
321895601 66155262 592818409
106606531 419649931 10820773
129166717 377751059 168809889
794569231 351160321 382468631
245246047 10285171 611038715
216871551 581859458 137045641
360668347 206510831 427594496
379360067 360893836 294043826
435992526 207150208 456566153
395459281 745824769 16709569
897470199 181888471 595139197
94599919 40197004 337330061
397363841 309044593 340825761
12206429 263066532 80980782
41611093 306539989 123296554
216376238 344886749 9048586
40258050 265681741 127672342
231678721 295620001 273734256
352973161 419234635 241664301
356877017 936625011 10656523
633527777 55802153 807600548
738726161 190912753 559330939
337637164 554955139 170528101
753168995 86998591 781118001
487550605 104033565 3886813
18190060 299661153 88032517
729091621 96090367 748916301
626395813 297425746 409823569
235583305 50641271 518863771
166576383 240043726 269631338
17983378 114222290 115312845
111571991 164495173 263305640
343212886 192576385 434987566
312692589 109656449 505067130
663854201 449121883 5935281
199320071 79185163 440871751
50481901 93147649 6282313
686808451 674958265 11903761
422271481 11313901 787519221
443757601 74319428 663740830
249783409 76399417 7749465
899023241 28565743 947636206
60278401 498686769 98700346
426431041 7177556 797657761
712964736 496350827 40837467
84223021 169424817 229193083
94788727 3299563 371843265
683859661 42316896 859018501
48084433 131556426 178724813
449327776 821587055 80662055
376052483 114753188 562052881
808678975 61036977 836570161
3865324 248372993 60822730
21532909 27363205 149476711
415115938 95423606 614736929
694774126 135308277 665269505
448103293 83006043 655286977
484431134 32654573 777258469
58269329 971946515 47438079
424060233 340402126 321983065
29751913 892209998 50764867
275732353 13945651 640446547
29256321 450025729 85036381
70709451 31253590 280413105
236201721 1001630705 48250387
40237447 515400047 85857553
252568561 520356409 167822539
21355735 330966271 89421601
208698511 492115765 164729221
38174145 307373929 119500785
790096087 93652594 769389916
12933693 310339765 78586054
333198041 89796969 556019033
859432303 36855898 919478778
158903137 421651504 174018664
210750737 188138371 344757601
764448907 219364897 32469921
54341068 25098825 11434201
284500594 191534581 42696135
146608950 330513067 206382751
271967536 547924257 161023524
755489901 2448217 1008670376
75742152 121738717 23158648
692580321 31155457 885631561
159836776 310467751 225369059
173868444 240485401 10362104
100709416 377860561 561926
385582079 800303029 84554152
218963251 579130076 138380291
136076981 558540345 119734865
135266694 140014984 32364001
219375641 653743591 109283311
24330919 330410123 93807181
229137325 108504669 437209705
11645251 114624434 706952
697257697 246273703 487947937
30314197 88829221 157067260
626267641 163698811 588719161
413728877 503087977 211453889
597852256 77648001 750372701
157727818 79185163 393572701
666739177 404863395 315176405
770455141 313262258 31365125
234271521 70392481 9633636
77204588 175422 326368001
77195436 625220401 85590688
213864751 14968423 564687376
434600055 471498813 230757293
67019001 151150875 214052858
323067121 310387078 305219740
160926325 430574601 170496726
528908157 82884606 709118173
49116269 42094417 222853011
331556023 435782298 225239292
390969556 143063361 2387022
725315090 253138933 43739845
6295290 844139415 47001811
319578313 702047441 106319503
528289832 542994265 199421399
37904521 39372778 200864977
397606567 156707555 509070458
457648521 750576892 101942555
340487353 671632149 2671806
180655582 36484490 32123981
43824337 96621669 183710781
996988376 228975661 549620481
307931933 14974084 669429773
136784974 26127837 436037128
85045017 9293941 334523897
590097719 181252231 555507135
4329281 6711535 12813758
65095941 649863897 78559641
211081052 540268801 149646301
72679443 339552305 147761269
274653811 505408081 180956297
18767821 128026672 115071831
172105210 699666993 93011710
371817265 137564621 520787476
306177283 315037633 294946741
88378615 235478673 198943145
160251001 523326016 138559275
23070861 17353557 35625673
24408252 424836945 80318881
112124321 173389657 165147
133084675 101003233 345601114
651879757 148378031 7601462
82606414 15908185 320507377
16920135 30742713 131641071
92901691 674043313 83286113
900056829 156377985 652012180
630572257 10935226 918723745
94049191 222724461 211923273
218341761 317107869 253026816
297229585 91975462 524188280
334498442 157947285 469567785
486694979 6426691 852158411
908166 242848469 10588189
146837451 835823249 64841521
80852905 599539347 91581348
163251313 195898396 300453733
199761654 334323837 233131126
621183937 171207520 41146997
40125955 599205553 73491313
73452541 30221932 286200391
60364081 307052131 142106521
561635956 1007864965 30869957
164000343 797384251 71723261
93624577 305804969 176111783
105620529 932296241 51386581
314780356 468079877 205763811
717059911 58481372 826691482
392775377 10261045 752998021
34882989 615806401 69106069
11937553 273086634 79016861
79205913 46507285 291403101
258247001 484695397 181067991
896133601 405315751 41388285
15744016 10261045 30714986
239579523 24755641 30471319
376462461 419426451 250043105
35539241 58481372 181046573
84332977 122094928 252994435
172324294 175580026 321201057
628007014 33801951 851696861
3512216 196597010 62806861
114682786 75931108 333417151
62613591 45753211 248182736
40798517 659635861 67999601
268667551 324360477 271821943
303805537 421362145 226425129
70962284 123358117 6913244
226765551 794557057 76958597
479247657 646781023 142420083
109528481 758880175 73528937
236607191 638996151 116489011
755683219 195327525 18166733
536126452 161681887 565504957
668696449 154536713 618913817
127493121 112218009 324895151
524779535 276931825 408894157
494586049 648157918 143488441
66152893 7071151 286410790
309754303 96741086 522205113
6650044 135232439 77788921
116118663 70133518 340410259
334855774 26316369 667146586
362739723 116357275 550493737
520136865 60291753 746217041
78723401 180364417 216238469
588673009 110217376 684254213
651581182 16571006 912927731
27368082 433810175 81336710
514787225 634715521 150753373
533480051 19838213 841833361
343177925 67938851 601856722
69313285 296386671 152650927
288885550 238216246 355238785
154982216 236402695 265681378
185471826 417282713 186177001
531685104 3957761 898012798
157482081 252749666 255447187
228359251 181681951 367746499
387464225 174864636 481196134
289162105 475046573 195539977
87999673 139600506 250704820
3664633 44121393 73069129
551389807 144630201 609857017
482756177 39967285 758692171
90704549 168694093 235786681
91302445 438109921 128211931
77469121 202145581 26926179
638990353 573227249 190885717
457856401 144012141 563026605
329176273 454116941 215992001
120370285 92998718 323245301
342648713 159120629 471164351
365113432 159556771 485034556
333596152 49214621 628315123
248401518 444584296 197363123
97943132 159556771 250668913
770998177 150771199 637637001
17915533 15047173 140244317
47255111 314713113 126102247
2271637 609055725 48915553
133810891 762230414 73993249
362028433 141812789 506091381
7609482 791873927 48204526
284938921 57284501 562698556
609213613 22137746 871355745
107198397 556689316 111343964
284824951 15994801 36025881
2179681 818913601 44773819
728855695 268722469 456213996
61300177 271800530 152670676
43265182 291072859 129919154
850466 123026817 54662401
340880066 324870085 302686177
748650197 429523011 308757926
496686905 420861505 277050349
15840133 58049671 118198281
55901881 455172481 105506276
337605347 454363625 3017479
270837810 49761541 556320956
793525139 585661105 193458097
72502015 46119547 275128105
122894461 700321381 83841862
733515236 260196019 474123710
169193263 79084536 405091819
132059041 100236351 30471319
54699445 81193633 210668381
207748264 57284501 480093261
582338809 63018193 34472227
444025621 562823207 178635015
776244097 136966311 670567249
359813035 185247654 450505041
19565680 603956731 61903763
533853381 506203954 223228681
158068121 130585414 343787160
534185345 336001481 352917819
103081441 40368175 352265039
197069129 167828593 350120449
183216243 14157035 515739583
296949643 358248486 266500961
451071403 60550108 690762414
51907841 19830516 240329057
577423023 832781251 81684193
99491217 116244301 277297553
77152645 10296469 308640376
64903213 247954206 19103148
365293633 456787836 227270401
164415601 387272257 188280697
623852573 467212573 268369825
4173217 125625943 29329721
186696136 583220055 131407513
481953547 396062209 296491126
90982873 76416913 302991521
779245296 807410671 3463153
267159991 217541354 34715297
184877398 18966460 514655674
155044801 169696791 21660081
169272068 89389488 43505398
16955461 248837781 93855634
245834353 54320481 525565713
454742505 2354121 838825633
193516504 522323181 146331683
344699321 180165061 449265622
188308831 646036821 107108353
20455727 178822929 110670849
2709481 38094139 70013997
357827419 488091241 207089956
430268202 27265169 750114225
182641969 989087296 48638548
232368840 307151065 270509383
16886647 26645761 131999681
694125477 195049941 549904356
363614238 9087310 731328065
640378001 415115361 28825261
451071403 845492265 32031000
2529652 92821811 65285806
37250037 175270921 144589953
3751159 519391467 13932007
286987623 205855501 387636481
9481291 407184639 63705801
214345851 266131017 288545167
2285641 30040291 69185809
390150749 56992516 652012180
262051396 41032867 31956193
738008011 568364041 200781877
369927493 141986347 515581479
452249721 129715015 573209372
153907601 3553681 501757769
405259521 6381205 777802669
563821345 653834375 144706485
18614491 253715365 95181724
197935435 129202921 386686875
120957851 13794496 422990504
149965021 338090197 202561177
75746833 108120286 28863533
629777700 78866299 749732870
128087926 234675510 237914189
260768485 86382431 492097051
307220187 60946941 581719261
104820816 171414401 247916024
9429953 10182511 109016044
812218305 90144039 782652608
69192145 17993977 40992611
142947323 80578681 8959085
81784912 477094765 114758831
109120401 3345073 409733101
244203740 147764849 411771348
264956721 5295115 658132487
39800091 273241171 125770969
26282811 667732233 61293921
60559651 472717411 105116894
669786541 75801376 2079771
50003501 47038037 223739701
101847055 189264321 236525227
148071411 729237391 85256821
5241517 32359921 83742173
345321381 396034731 256274785
19980856 414935417 79388149
474534785 349667601 325252621
69730596 849164900 56722471
343192432 314933438 5187141
82878139 237926765 191915203
527983711 406881921 295345909
519472735 194106354 25774435
146046643 230865251 258897153
248143351 28192960 576338981
198050910 14964537 539576005
214492411 182875469 352773121
228294613 707400409 98268017
688262092 121057457 6530254
278991509 551764435 161814061
366955252 749273994 98481290
409206337 147370265 522721815
459182482 94671081 5613049
15241370 4603240 34033012
195109243 322398337 237625246
310553599 573125149 155806329
54874744 430699872 108148119
119026961 526153393 11795026
461775651 100465912 640505398
308253709 508056819 191189743
686375201 632607625 163030155
43217596 325492705 120584825
631857997 113162133 292435
649828231 231929626 493277785
409909938 1015131927 47225487
250139301 403170223 221807998
224665978 476462209 175300581
33585711 398018449 11677139
116273061 19196899 405293770
37720101 52405391 187123553
347342794 7930430 721717501
19716301 67512241 40021619
202448971 334323837 4034713
135935164 407925149 164217781
582165617 244698317 457467849
348534891 25434118 684319668
69167449 80024497 243691665
72588323 101032451 247826703
743694009 639186391 160828310
736716643 186020654 576604225
822536265 159243361 637939536
102862025 77961021 316898905
84810454 3365626 337391315
408246541 25920140 736377643
145025051 33971617 429899223
3918451 234931327 61981737
50675113 120213793 186634837
234280698 49363061 520334560
418565357 202221381 455307220
721298719 314696063 414116065
540749136 358224383 340540715
321191427 180329665 433507957
34602279 126857962 152374016
39884995 116540561 166441341
407684798 415785413 23071211
609856222 29481453 858725701
166499623 314777386 225916381
828148233 171424841 622592065
308031161 31818078 626285033
419335391 140135633 536977081
44214281 437577876 100187495
794418893 55639393 848291263
30714382 193275001 129048723
345580966 263103764 351613207
265242433 134313376 38429833
201874729 615806401 119559437
96163921 3885293 376135378
251642035 31003495 569505610
325956169 723626216 103241251
37333661 1038737791 36350029
342615421 894702025 21945976
523348201 506004841 224428009
326904907 111240256 513969616
592605827 235020691 470484243
466919380 16458961 31050979
19541656 996261133 40212465
223275905 377039809 221791531
71610409 430737705 120324765
153355456 54988741 411676023
635062513 136666945 652444801
55343623 531711970 89735620
35390361 2713396 211363837
26426296 615987466 9041521
875143826 35617682 930598606
257070353 131760509 439296481
193270596 134391731 376184581
14898651 111000762 103399951
216794881 84199298 453191773
66985911 172972313 202059241
285468471 161516915 425983091
97874467 386211171 154151677
167314117 66479601 10613876
151805647 159474043 311398291
676449739 342433503 386094295
42515611 619529749 72298629
265672193 379231633 1388641
201805885 135462209 14468721
106638409 69077647 331072151
516185233 346196111 339531553
69789601 925306046 8561413
131897404 164780397 280816579
177336505 756576484 82096441
311540821 121842308 491600961
293955787 118298472 479902281
7438327 243065129 70230741
346123292 167767659 464519014
150434074 235720024 263725102
651582341 105023776 713574166
273150529 295926281 295823881
36280523 13394941 211816685
158881921 42086701 434092769
38286997 708946849 62872342
516652769 26954749 813465777
865475137 262188145 480225912
32197723 55878901 176898817
266579041 153508871 420803436
90581365 1823201 361718891
165297518 54570865 430738565
65814401 136734508 216272995
116301394 154605610 32788914
118841367 447357601 142587172
12756889 966143506 46627956
219758103 140601772 398601133
421286209 477468861 223914336
597152595 38991877 25300789
811895268 296087661 6142555
20933853 291014725 92216494
4767457 400993057 56513507
615061156 104526677 699663305
259220873 348548275 255314971
105070401 172794121 250295284
37956391 138524569 45881201
876158605 43872928 899999921
946631 174614875 53493510
953655665 617162049 181832001
104493871 71341411 325041321
138379601 133082587 314257021
721597999 6459926 981304447
75426059 907006573 51946508
185351233 158759191 346758497
262186678 547450003 161325441
708911866 155581102 623164037
75431401 48684241 275276233
191594417 306919996 240775861
262448681 159013125 412284145
633193705 320446288 11311818
100639936 883541386 56477176
47448208 598415257 76938447
407434034 472267028 227552481
699398077 37992311 878512573
823110523 9209698 998367657
3122446 22372681 73636801
255334133 207459505 362415026
343976179 45282801 39228289
844377536 194374105 42390889
350574709 551345817 173696657
4051284 248611841 60944935
33017125 35262313 8980791
216870025 421914109 199604899
373496734 281909937 350935921
65842423 40771225 257561579
458727888 289486317 374218210
559172911 689815615 131673015
681916683 401119633 323862367
57142057 5499975 269858953
422047441 479393985 224240479
78541457 269392411 172451850
128282777 283256593 216272995
30919745 309427831 104646166
147965861 885708958 57860113
469176781 243436525 41831481
263938042 99644308 489030515
140832089 26557293 439879511
444916153 9716773 806995976
163057153 693387 526645517
188649501 94088332 408963547
891057531 845609905 82961776
571078990 341693371 23177025
16859001 393752521 30397345
72092556 524413454 99963345
29602129 18550799 181764766
9033921 739874185 49194618
106254421 19749957 383370121
374690701 207412051 428909505
93143431 453743017 124310539
121110697 37389271 389673125
501861322 17954626 828899041
62813021 22517657 266702164
28746985 886074241 50806441
747578931 332382838 405042001
333585180 683978701 116390701
183088073 6989517 540460081
784985281 62978031 828899041
200590331 27498802 521530122
48814249 15701180 238745891
285727169 693899361 107390904
37275799 56691033 184643001
32416639 31186373 187412476
92439111 47030257 26449101
300115852 846581776 70396551
83923213 28994200 315875561
349483662 816374252 33840322
189074034 903509234 57353491
110682961 585661105 103481471
48641678 6832401 250226201
350662607 324176651 31025862
414484702 696931281 116282794
59661733 351304586 129039697
414470977 153524656 520948877
90871 179476261 47754181
766597501 25242517 929609429
350888809 314756820 28481601
8915827 664023469 52290003
48445111 287842083 35172863
15334915 419469013 72751061
147461709 634815469 26124401
494651633 30071909 790044043
336577447 299268378 321706913
58984421 245956887 161933233
151221545 260024609 246607580
379636001 234174515 395005260
715368625 367162671 357489953
81827936 84003761 281281207
394560678 38011824 697950029
372451360 894702025 63989861
217665201 153800901 379098091
320833528 847317752 71892397
41353817 102385053 24895636
709594801 14995021 938247851
292543441 429630969 218077341
736174702 540925750 216290251
989494623 105636613 764309989
226388801 692859880 101882245
354947482 598077310 155007637
709228231 265807725 1607321
106210671 346567861 176708109
248957381 31876738 565307551
6988269 100616515 83176285
98100235 31371796 349126129
59208409 328149121 134995861
291552577 287142401 311697856
25403041 569634937 70929433
698130705 468004357 273091089
151095598 38584799 423934001
351260751 106977193 7331469
296705505 74034924 8889811
171749920 367234171 10925641
4156289 98090181 72006229
32712751 60145196 21087689
21774187 931805776 47788849
81750567 110749115 26584798
153300142 68630915 399025441
160330210 48059191 434178977
124952581 306707269 22791067
54705457 132301324 189947348
793201575 136153585 678376429
676591323 592540318 184381678
359735153 39685591 666251924
6775251 278042257 66708893
124981726 121229153 307859241
116087049 6788169 24011091
358423009 17727703 709384161
428275513 544148188 186344333
432406694 164557492 521476583
62891733 18539367 269430591
98436847 24528433 357122745
64593194 77675007 24022972
127688617 90172171 8217089
80333679 351359401 148113116
68714621 246139258 42817927
188926090 10519041 533437212
343173051 171477978 460197705
247716073 415507513 213123901
129875776 257077637 230519961
115238621 189632257 251267605
98744977 592738117 99155873
158290293 3571884 512011081
193851148 48501118 484276475
810768101 126301381 700784875
483516331 116703417 608063216
60584798 247916219 162085775
124579633 366785455 176965559
126487297 396011826 37589781
718408801 179662387 588763687
430082970 735122301 106919191
136042713 3610465 474229263
50244877 519123295 88593705
301087521 64438026 571821393
104402227 235407824 211204340
142364767 93895269 32341926
194877697 21802733 522107939
956273328 436013373 12064088
590229505 249209212 6271635
204775501 42492418 508581249
71510289 226260001 178965505
367660185 336419501 311079385
830495277 29816908 18823249
288933889 228326913 33793645
401280811 404017369 15659961
207809629 3489454 581435041
507244201 853384771 75602181
155352171 202195540 6562936
767441607 74137311 803994682
426182173 28768461 23378323
437654029 187623082 481726908
31404661 28628833 185058485
72307177 394674801 129039697
336252466 210352121 411097681
145134497 376209439 177498406
99429754 225312751 214494325
512919057 93372179 678288781
22418719 517209057 68968542
82187793 356389701 147866542
702292033 55479501 836118807
451302545 173249601 516920119
135083896 784642651 71739028
243675247 315256257 263523940
464048467 458892640 247172855
438725139 895971116 64678267
471811193 545179857 190758823
86529949 19848130 43791886
197700361 534054881 33280311
441772033 152386081 539843991
29240290 92842842 151924369
129456389 24024091 36910126
216646561 178972201 357438761
173185876 10007851 362586
169175821 650370287 9468295
236386392 64610470 16041625
88689511 20021296 336523771
667093573 111362114 704402596
63662638 153703408 204551055
115101411 50399254 1299141
112621213 165283791 264845197
176714305 1092757 549994873
431676376 860426237 71172481
211692919 29852913 530002560
129226654 406921951 158690819
886260486 56661697 864045001
191536168 167620185 344742225
212177557 128359676 395831197
148511089 9477505 480386944
640844701 302594305 407211111
441996535 413194951 271117936
128584357 35044464 406441463
116110926 563568349 108902269
582931756 129970424 640189102
13789091 920360553 47610984
50178781 23811766 234006319
661499413 275273425 436686733
523024078 159938065 562895047
14272669 816767537 49768965
229729985 388616810 221477351
22288320 104261025 129281225
622259905 40047751 840258676
427675489 40661119 717774835
137276371 808455220 67872481
17654515 129080491 111531441
190617853 648342309 106206445
4008581 41711563 74865001
57277001 187159006 179482434
693049456 197938905 546643651
651533727 191164371 24393232
672306661 1188403 985159501
50317009 104188897 190836346
662605151 711606232 124896349
49377641 443477233 103058239
38687601 366438637 107695208
27254406 129202833 134183857
212538146 99234721 432016213
217613243 565317 605545866
345526021 668087713 34272141
194296807 150024025 360039871
202432336 480900916 165232701
897244968 42759616 908694221
63790189 12385919 279264490
41436532 55450669 35715526
3652585 261466901 58725991
204189345 308768165 247712843
28709235 4375721 183028561
294727575 488359725 193593776
13315696 423332233 14405866
10964593 9730281 117011119
5914243 615987466 51933441
348277135 634210930 37237099
395928494 30654538 709443476
21164860 564602641 65299981
52273072 232141876 159059701
179665781 16518981 507532873
370447989 64527031 621764599
128217925 559126001 116963051
18527389 438040199 74990081
545420604 83065697 715388311
266484330 74163361 42181087
287682305 12318944 36393036
408450008 1216033 798073885
336877551 897756084 62449723
58765317 34457767 250502593
132187801 761080552 74113361
445985185 3159165 822119651
466430049 898403476 2825803
42568057 408809361 104020401
228305221 4802329 609373831
61502852 458001961 108612721
748978948 4158474 998476417
5191733 153815705 70085636
370113836 91681222 582268165
918507864 719874541 128898931
945380593 941713147 28766101
120421367 147425793 283905435
10108225 177686747 82641417
316970249 257294961 345401833
46059772 265252121 141120449
101761339 42862133 349058641
698864737 123511001 687644743
553725121 243479809 450010954
68369050 431120791 117308821
114309523 127137141 291750073
8443824 51165329 96728961
123065447 469984971 139452705
354888171 544402796 179494274
43521101 382178891 109467154
53407767 163285705 22862980
46145947 268678306 140295499
806458547 387472594 346728319
85675691 3031573 5766136
29674891 741323641 58670646
323796058 181632256 13684551
617544659 652173521 149406437
296435401 951161219 52983585
13511072 130974790 98493513
504940339 110567563 631428785
400411997 82533088 626736198
471446641 111619636 609924751
8457544 245620750 73972549
293011879 84453949 536159367
35340689 801681076 23177025
268436036 321423537 276656353
19808461 118109335 119180541
160289711 305995446 228378092
160025591 512468452 143318269
137276371 222665062 251470495
33148801 27577369 29687561
83695837 390812681 139440582
23391781 82819060 138969521
255081377 282823901 293316206
387976513 545603851 180535957
61567863 554763345 89485672
105956280 1999805 5033715
712792927 112513340 719539626
308044211 150862951 462162324
153011762 84072331 35717833
10080271 30934529 106516061
330848407 36302551 15845633
36681933 230559262 129351952
358325591 228997581 389369345
172333021 333836803 214723411
81678361 4729099 331223959
14280925 759194107 21336582
143835121 255807841 244145143
599882713 30992038 846432638
335263454 57467996 614343331
65540121 240640387 168258559
66079391 282199061 153847450
3297025 43565937 8940321
253438417 695438721 29349844
175930501 173789568 327570569
148496053 862690753 7308523
136762181 603614854 109527876
287764465 10190881 35849569
99005653 206189425 226613721
165236456 182069143 309008449
74140825 362548801 20325147
19401110 141304591 113676177
95693999 405139451 143523561
678292955 442107073 290880019
317152909 15218034 2809521
29265745 98656696 148326595
123191577 255610225 221783017
404826041 113079746 585293069
106287865 208300679 232498756
661809241 349011553 372508993
297090193 167944741 435968417
273808081 76427449 527811327
21808381 20757487 11354526
286945826 41069071 592507909
19450441 71167809 127270501
220288841 247590211 303467137
599505121 171212197 18916951
14183422 40417769 120930991
419666963 232911745 414321986
968157765 318543304 439646887
176495761 484421884 19958953
362925212 136256953 5340460
69082557 50303347 266616900
641217031 54941621 812360041
34260001 483863563 84916651
106876441 204529573 35888856
13874723 359907577 75029977
216664098 136370760 393748017
10490137 124436663 89458641
90764581 364796950 151721461
563693749 1051283143 43983811
204821783 69754651 31095208
30456997 108525772 147562561
5057377 788681488 43450569
284515521 348862798 264191401
302034127 397438975 243715287
449223433 225420859 38255583
283838329 334323837 271471725
299172406 61472843 570396921
127348197 278123311 219637601
125321537 98346943 327779809
113409117 552152470 116054262
29578116 559534991 73401025
251101049 149869326 412125478
70251139 118016053 236910209
415884996 157917253 517464989
405103447 24229531 735736266
162985987 310667692 228096430
113320889 251365989 216317557
250292701 93328780 476373379
180848961 29337353 485870269
568548713 632159808 156386641
528655051 76979380 5963277
130697865 123829080 315490655
494246635 194163681 499959012
384656929 31068361 704790883
665348973 6773880 943402154
40749295 653304412 38482299
3473377 241350801 60775529
910816225 35057495 935852851
171557993 477627221 158368381
370166506 52543694 655815701
1968418 344935501 13371301
358719946 51664372 646163497
698917201 128694385 11565685
540584073 85272463 708063973
32095603 255001507 117284023
760048318 261884929 475044269
57700513 29171953 252657130
13222491 13640627 125105023
278391777 58662393 22295291
480635521 87709439 674994565
278554469 241350801 343685293
541899235 85471785 708697881
19821907 344392411 85665601
81624321 138448543 240072211
78947569 123557841 244387207
75622994 309384005 157293439
106376605 289721425 27172393
624254984 720711901 20633185
306680277 69851629 567238625
757276889 584400316 193746841
295164541 440942734 213431791
613163187 480774794 254955376
26331068 30394036 10958497
58805533 782760188 62246152
17017687 195325201 99392239
299188639 18970513 30259829
46587217 7351627 10217076
288385421 597110193 140574463
277094081 665498052 118534961
19992586 116465401 119896513
70010656 2006104 304186654
26519921 260585300 3752395
683796851 126726601 4594591
592319503 144630201 622231406
326694825 58481372 3707289
847702689 326846514 20794971
978462148 364876127 372038869
591946057 429011961 289204255
68777545 198896376 196653307
388554951 184380321 471634752
34543601 36916701 192831409
652225187 173873281 583036903
20007931 5805097 150568273
18634937 346266091 83963551
85266533 336672145 157076471
102318620 383104873 159154209
396275203 77901121 625094521
153945811 250354495 253482377
18104185 126153469 31920112
753048811 979515406 52449283
84490303 276710625 177581761
86188481 333490281 157519607
891019570 54572005 7205333
122931975 76263654 343559101
840181497 215561281 550105092
172296001 263763361 261573544
619254393 204859642 515572565
547411257 11989181 874467111
21961759 457747057 73880521
360352609 169424817 11007817
738977 526947901 46397681
137337751 203963633 38904772
159632191 59235499 417711759
189235621 67228085 445307490
40112337 16897066 39620201
315877766 522380129 182615881
131994397 47325296 390944116
200042401 519692257 149571714
488920097 792492931 91011745
137581015 727085377 84563501
744938391 723300722 124323811
25659376 180272361 122753269
6043306 552340145 53754801
153138161 278767907 238732817
129595510 28919178 420835009
570821969 47378152 796878431
21911244 8624161 155785690
265257277 166071247 409545976
481672251 791164431 91404751
114490951 240623050 223046871
345747940 128267452 519670519
19046603 124293555 116807230
181439777 63620481 437991193
181824611 102488816 391859763
18133900 52383563 128144050
618715749 809550501 87107941
31760353 502535370 81613085
26960606 368196001 93314034
1123321 193644829 53846068
65456501 55050283 251907788
131955671 321602155 203519721
31951389 178639734 134342937
139405361 31411001 423616961
9739458 568920851 57683469
570140446 733317256 113650426
683394085 176418769 581878061
266978251 535921722 169075284
667808233 29776141 883199073
231631401 13948881 589349503
413221957 85635469 628585626
495904789 321423537 359360902
120682197 119576173 306668389
108970841 110046634 291989745
511287877 157089204 565576569
25685494 94046269 146620210
403688130 105480541 27916833
391564459 480730141 219299256
910937977 276455537 470442337
624231787 552244501 202252441
5791441 115908747 76574504
120489800 854268401 60661936
40928546 49001431 195185188
743278652 361029637 366256772
12216561 89912006 102500113
672711601 200977729 533365537
278659466 554572249 161162893
12208057 436356873 30659509
116062288 76304229 335334854
88088734 169394330 2265277
94168265 115908747 272874746
246782881 310095108 270474891
390034369 174303109 484590373
84681899 295749787 170280891
111148881 507160187 121205040
327423073 322519198 298822375
673475734 93941465 736060021
245410423 363394465 40097707
286150924 524406583 178222721
12918837 667816229 54780139
3846256 749825633 48036348
269895550 23170864 612123835
314004106 5038681 708697881
87537395 679585537 80023441
223791121 87684241 457278201
289622241 403567918 235582525
383487664 143917667 523050697
314209035 419469013 230428388
52986301 618690580 77685851
32388265 492355737 84126257
546251080 373844434 327849766
245124361 203537233 362755121
169837773 14788551 503476611
906056592 736319152 41671137
361397442 60306997 633552052
800279397 854268401 80233605
252962304 241210401 331927836
129744541 3706769 452385625
270779265 74775163 522176883
306440966 98249093 516741533
617812114 22700685 875005660
2375241 51379890 66698927
97699477 230673339 207707501
813232225 788639177 97135201
591983470 211516289 497176913
206353735 53815456 478854001
56482878 324521501 133137090
72859767 472960005 110944536
145294241 135344041 325005964
51255153 76532641 27039601
118760649 134545281 290024671
157071492 916828399 29543485
169059213 210752955 296089613
55485340 254531505 152477249
478405031 608026865 160540489
416974215 823733199 78879911
1195057 48795497 40165684
93291941 36584425 335334854
111202423 505408081 3041996
154682189 318796936 15593569
112403554 475772826 132008557
110882989 223721733 222995785
433499553 510231385 213755401
215792921 25788617 546815617
410339873 414515626 260844229
171996915 56289117 442304311
214863390 42862133 515825173
603622405 509597961 226317931
235161444 155126163 393337132
870330847 401891107 337707951
187177798 873709103 62132476
4900379 77383286 78179521
435806677 164244650 525882556
104675561 46510913 2997919
4753450 474672286 54555725
703037881 526818925 227477485
371181231 96624697 572455665
423362026 1428577 807663436
138308831 293622967 221330089
71572429 357516006 139167577
164096902 369778789 196546037
306025977 68253437 568614466
49498051 33734934 227894377
59639401 292490254 145716481
621239671 586743241 184029266
7856300 59822943 92720311
256403863 35403489 566341822
567649921 337480595 361093641
93440061 409123219 140831412
245330073 11006576 611666101
179406116 482086943 160417070
283153221 93350771 516162781
668658943 46649521 840177409
69588991 462056785 44813769
61894170 41434344 251124646
90375491 534940361 107606745
158230471 61749334 413705881
377464567 84441332 595756405
31855921 354696356 101591085
153419323 91441981 377584291
602109656 512718817 223564031
456383457 918840451 60769449
32016336 411658765 12959255
59965837 31740256 2749681
12418901 43954681 41632633
210321485 87848657 442024220
95752609 355650326 158788682
637125210 45247693 834154201
10528067 35918143 107800561
226506853 263893783 297778177
187918921 83207145 425994973
74990151 10466821 303948451
8990389 287517601 72662932
141438777 764024801 75357289
631074591 26447100 42719333
286888091 7381317 671090347
128107981 23144359 423881935
35201251 404113900 98885329
157365125 2032417 512598151
146768077 11365861 6708388
45864721 32958817 220066881
750501274 225894911 6399086
113559991 616745783 98901496
346347139 411823699 245808865
216540061 330513067 23408623
368980921 173992948 472388169
8629985 86624641 91958507
120295841 213028051 35940043
37184069 34224937 202573801
908315426 506794231 254780881
5698792 474116605 55425033
35753626 121921830 159119511
86285577 87999661 284923640
59775525 72947754 228096430
147401556 18336226 467447438
276766799 144990001 439463554
47405437 44341425 213623929
288559876 448168051 207731857
213390451 103341704 430785025
251776041 346287113 45642143
75965129 316343657 3898041
353834801 315947668 317317861
706459783 35126882 887802462
193445701 13411428 537082957
168718637 43127449 449024935
424390365 513750071 209315505
137122545 14275369 454407031
246231793 493981121 175149897
358843751 255462442 361273452
278262067 195898396 32207001
434475609 39154879 725200051
156056722 422485725 170528101
402263929 17988593 749552321
55901881 306528257 137378045
133665566 57657524 376748835
59265476 108936686 24835396
40492861 767687852 58137777
281725447 255894941 329878449
518470316 76857916 2696329
680942191 151094177 626165380
401539799 327727976 330744049
179299749 87888206 410455915
486386594 306866519 372330365
213044905 206433371 327575701
606836081 35737820 834619241
368787529 314656651 325449706
491484945 69639483 31000194
622390001 773024320 101058561
410725697 249842213 397484466
86423757 48731623 312027349
47679671 256110216 145246501
76836670 268521529 171340755
500642857 33309212 785809715
195469443 74679957 13227201
746485795 92561001 762125827
110130501 731763796 76273525
222217471 116568868 16246949
706311233 1069581129 2882
574541014 298477441 398239843
9972481 78442564 28047985
42451889 358248486 113478401
329319509 172044944 7960807
299886905 40426345 605904454
247942410 478294909 180956297
129005182 336282550 192883548
551245431 411139513 39040849
48111953 447571009 100844263
329924465 26812801 659129400
662554162 54626977 43678797
72637867 389349486 30680121
268475713 437902713 205837795
35626471 138420481 9971886
294320335 438063746 214468346
65130388 193480696 189271279
517909029 4283731 890022961
49377641 180019282 164826789
378293633 29153386 701407351
135913377 118862671 322729774
52371001 92121211 202552225
346974783 15994801 6364177
71949291 371100097 4888549
103674985 398960376 15676396
681461565 98055326 731769886
272444299 335990950 14888976
204432321 246139258 293889228
122196766 73999143 343185189
335578951 53796257 620876719
84575401 345120989 154350489
36526414 599934704 3991261
228190987 903509234 58247541
109157336 9896965 8840929
82089281 471334527 116180515
193782532 159280269 352967889
216052989 446537849 186595501
381937412 496015455 208259911
24282513 710654898 57748827
200834401 677297026 101129161
862349098 123026817 711662105
239902741 609902847 126129511
22792081 364097111 88117939
87342421 155940922 26595940
89263714 231184553 204132475
287500257 164818897 425762371
420413473 51070563 2717057
169118965 315446818 226713161
26097501 239334041 37043815
147455475 147205126 312101032
120768631 262241435 34883663
15080129 64992955 114776059
54146578 273286306 144283177
195238165 49959587 480365866
450747649 335120709 332500225
40715137 772598751 58093383
274940665 27313001 605453675
890007076 192795503 581574482
53028838 168586217 175710879
86321509 324176651 161023524
283520431 458110020 3753873
400411997 212786629 16750121
263076661 374328657 241555847
550615415 14265121 866710651
326784421 4933486 12863476
778870081 326846514 38356237
460216081 108957032 614528371
104806657 156707555 23882649
168935092 471041819 161273566
11264749 108268381 95408503
80490613 43611169 298302577
12084557 249627457 81912937
478908289 239955191 13311551
14634961 201407950 28711642
21065875 468445083 72931951
162283447 284857151 241837089
161864396 514398345 142476049
648174937 425691201 299610235
764160076 41689153 885631561
619317496 440108681 285899575
203963761 314144026 245296201
58789081 536211919 90720737
447247921 19749957 780408245
260867001 654325345 120109997
37021894 308682113 114577566
338081695 93300057 552792101
31428727 526757785 78291940
49333231 77666092 22384339
9733673 122216239 89786261
288754393 155500291 435921585
217382913 416531631 203010441
191610064 3356733 562316161
519136153 703714551 123375302
7680633 747109893 48927431
468257641 636406057 146640496
123195844 52479825 39183563
5993494 314092069 63200749
627857912 409564737 303704511
180836001 112335406 383118577
90348074 13899762 349383838
317173201 121711321 16558669
489444081 710094386 119180541
590176918 548269366 205087179
75077654 12362221 304282377
517051137 208300679 485173105
145900261 28528641 436831000
80208401 63503722 7731601
535354666 260362817 431075713
120177053 89551801 326188853
300520735 129970424 471634752
38612413 614551117 70820146
508861569 3126691 881262976
193125181 102633064 407447494
303379329 73453537 558698465
616113650 314244070 390580443
59977111 488656546 99422194
135442561 14260921 452939821
258408409 97493335 481879428
591367505 586145449 180364933
434621356 432979003 34477450
295258107 12809345 666953011
221945986 260002198 297644797
119416951 471999016 138014017
654164015 176418769 577696714
115505401 293900590 39426831
19147707 418201673 78349041
51887876 10279435 250904701
244212776 615825744 126442801
371959015 371385673 283526314
464673985 78365802 46355305
35487011 186491692 253527
268268001 272467612 307293026
196585993 299039182 249206716
109467133 427131915 140274751
89999911 455144441 121995751
274954443 63997701 538082350
801840151 10807473 984173921
633390469 172814995 577197633
296044827 449683368 208900225
7112886 260696437 68695232
204105961 187304129 340265393
307350793 846581776 70736133
227880840 93584973 455790902
259954761 50349184 545073385
24368212 626355073 63279991
104201413 362846961 167242121
661057377 499593313 238745891
5892589 142751870 9387601
147545052 868757197 9002771
199995535 8500801 555911425
496291313 581461048 13839349
34994456 862907239 52355071
9514601 77149821 98750575
231605377 219693441 9425399
345563856 605354041 2261330
393634216 58852225 651298982
131221651 76861401 351174239
684677176 465598529 274452842
179605566 253373695 270661341
19415782 509040673 67420971
163474847 676299924 95597668
276315601 40841033 578200427
286784808 609627617 17551435
20231121 433711477 76451977
155165241 139951195 331097027
188094969 119708497 387017401
189725370 15218034 528948865
723116122 26151643 910469836
39790126 123542639 163836284
229603525 201517099 343768090
113239403 509999821 121046667
463618811 588228287 170034857
19938860 587697057 62308588
372497241 177391921 21614186
3543843 21328651 75467761
157852445 621959891 2234646
381237178 274690577 360952687
32684770 248939090 118979489
1314687 88867189 9100599
151127761 219268803 272712028
107788465 296021793 191109601
309702394 106685609 511642383
1490435 114849615 58005145
41710693 326013381 118260389
236138913 19410133 30172915
85249666 157502398 238026601
4081951 895110081 41947354
111228265 274027573 39332070
36841871 861876120 52641172
92750581 307507057 173857090
20432008 120382507 121918001
25058081 460083475 76231882
79064493 629959848 86622882
7428403 17785975 96709161
569770218 175056406 553148641
35574501 236502910 37324065
165742597 137218866 340689241
27508750 543708133 75452560
627741712 2421121 23448721
284072350 683061177 111043761
311760801 386130757 252172601
48000011 250222246 147260671
690344361 114404314 703850321
241278189 203637935 26925585
101824171 252725 397745104
246763413 914286088 58330189
5236336 311508753 61311297
13486135 459840299 66905362
98314351 242951899 202803303
138619508 314756820 212898512
6578397 69935251 6529897
55012528 4793385 42124391
473037601 3898207 851287456
87282857 4170016 345365353
25765806 145508271 128003977
882683089 320819249 430319139
520213849 90012485 691042358
101190058 830939846 60594517
533854192 294112477 397222985
250953185 182920231 380857477
34729873 750694061 59210449
33605947 138633613 28534773
164587321 102989545 29433321
93202705 227268289 209346841
691739797 1535201 989575630
10547776 69851629 102191476
131694522 800303029 67927157
633130377 84381914 26068742
86623351 37582673 318809926
139856093 338685337 197606293
53663059 5996233 261073081
342709289 662627106 127017454
135156357 142588689 304278579
383278617 9411361 747725418
54745541 117488971 195891619
38565163 126823673 36984873
333094900 128767882 501952653
99678998 182069143 16102537
621540529 200913001 525589285
297861824 693858436 40021619
610582844 5170672 32703163
294134321 341587393 273033073
31583176 60707505 34095007
151460745 8390084 489815637
10342445 114505791 91009920
31088542 333922911 102818542
212688235 52338147 492322663
431138074 46634095 708117229
854037401 46158281 15138433
923223289 266229919 479740756
83119333 693645919 77001555
396263713 152830234 511121353
95341621 250348549 7988603
489725601 250745377 419209439
529352545 341326393 348155760
46602625 24589449 227767828
632770126 31396606 865137583
126573175 265285723 223258741
601206739 177975765 562052881
307948681 59948296 584916465
4828762 70602991 1914337
253170937 255759553 317184101
204841001 183469661 9142159
616837066 136232416 646840846
403392401 2754207 787880069
577194058 450715591 20187801
513212701 376333023 319985537
742518241 9395456 27938625
147730681 310667692 220412059
143179457 46223043 403879405
218968597 36138865 534711032
266744296 175180921 403743529
143920530 756954457 76954307
1018347639 142011206 3672717
23889021 569657980 68915551
283390273 98402581 503302549
37928226 459840299 91388805
301968031 182701653 420714617
4206331 67494121 73695361
748805201 614457697 174492047
4555956 41632459 79392017
462762430 98427121 13218479
34581691 382535335 100437143
4348070 436351132 55224641
217721006 362141528 241801
310884443 367467601 268434333
30471211 387540280 94401751
742314431 329672428 37750381
80259319 33299217 299864241
164852436 154703037 12204426
94996153 393398583 147934046
618157681 14751801 5797401
230829247 290118737 275970325
84054145 421177471 133063810
47389408 171853921 163106087
136130425 244271476 29636125
149405479 44582401 41083641
373081292 66286565 621683552
502021345 5967037 866965627
316555916 1582961 721972629
539797606 109958941 647245540
754776876 330988815 408857455
148935099 45639836 411963376
51540796 193138741 43717780
78582016 45906433 288331331
249224221 563844671 45715977
175680790 232443409 284654945
178933681 6276792 33387376
101132110 342528097 168249001
194689665 69634279 447072851
541463301 828091027 82302661
299281347 236057851 45327713
620080336 76062655 759412507
11876949 90882275 11640111
45057965 711433136 64020490
205024897 320612845 245100901
141382088 75872521 37838899
621944855 116089642 676827027
705234199 94384520 31815001
575673163 321242859 374462636
611192297 946055551 56578601
172654501 154096041 331529935
6497637 241749009 69827773
235849841 95378196 458349571
167136217 11061157 515614260
88409443 20943739 335785283
7340681 15111412 97660613
187934185 2480824 31103476
146708369 79358721 379503820
399996411 187441351 475433817
377236801 8049786 751429329
70444981 832504271 57813157
991632227 227076251 553707301
712541459 120327349 704363609
153129390 66697533 399460491
477304543 82884606 677798199
586355448 721292605 118247284
184236377 197847246 315477603
269394971 97426297 497779263
307809481 764389608 90072649
446014609 64736479 680666777
544517084 258989165 21426928
374971523 74846314 28221111
560587171 591135367 5469101
528752241 809904001 14377501
468792915 31283649 767654715
128117431 83164160 343866188
29432971 38277625 31604588
125735954 40608337 392991561
10946253 424632827 65364661
696334192 368528653 355968001
195545009 15254306 534252236
3070129 23763496 72876929
195469443 497544451 158561541
42926041 20573229 227221245
472498601 70069429 1077313
19279833 148415361 112371841
100749385 65749601 1985986
179586625 404062327 189770610
455732915 1679329 843194865
828636774 208703347 548592927
452340376 372147265 45829977
701620552 528480780 226554095
540661501 7465576 879200221
266064926 331884031 265761756
4564891 74711434 77381751
177755809 798519765 73053163
6736885 816159163 47458966
818145238 213967713 543689890
175612962 66054451 430404574
339157976 193664017 432586302
65322424 7442189 285464376
99893431 248172115 200513831
755620245 381954301 346535615
116261223 203834721 243224255
110512793 184824693 251650855
60819856 198376642 39329046
757372661 26035777 922266626
763732203 152842 1024910942
31830467 521016161 80050010
578912401 326550826 369148873
323564281 39859777 629580511
48084433 530318287 84765121
549486401 634770956 153253247
563958429 316048069 377936966
265139785 4573401 659346801
717887422 113378905 719121005
248819881 170985214 6183621
682798193 51884001 839882875
28249514 227419417 117397126
841056621 368803989 33581983
355142145 227131416 391857617
9946413 465513913 62259751
24965201 28005277 157464401
80756929 590433900 10644130
266188424 445347 674854335
449686231 934959741 56696329
148672281 163104751 304989231
58852729 405097576 115452655
28823779 709756571 59088893
194173981 243278777 287990479
284899681 465700184 197738737
595818653 29220995 850053777
26306068 637802557 27773919
580272130 567780935 190187475
4441542 105142081 73440641
405266401 32866891 715991641
414884629 195526021 36025881
154629531 929331051 53479011
96259150 54499556 329290349
247256951 447571009 195510160
257858035 308768165 275784664
26539777 88619231 149314741
37185021 763027996 59134861
8753387 651778033 52837561
34172812 328287277 107996671
417315345 232848208 412753537
321331861 420087256 232223044
560870866 315124661 378573339
346731969 210315520 417747163
754465681 123728977 697071331
475711923 488656546 18776121
349728289 527582293 43557401
151059763 184061737 292690141
112280418 129517519 284436508
15459025 41972185 123390125
897727241 69551041 849989169
479801345 192158083 498214722
410438704 80977213 634654112
44679421 626024400 72947818
375623146 744541468 101093373
301377021 23794805 634588917
355439041 672470989 121441286
529894405 223454315 466110701
146202085 224630767 262457449
7688910 81388079 88458001
880254673 16250263 978961789
186540857 401933791 44083585
158652045 403969385 179047201
31609441 441086905 88664332
727280633 156066415 626328021
6112909 281792705 4126977
569313681 792513257 28701271
174585105 850 34698313
19102601 414195864 78477313
355795988 93216003 567665575
47899641 34885425 4515832
336515425 10081022 704402596
105920893 407172701 145728064
131054373 713998657 83085619
123959329 128568553 302074444
200769361 110191426 407409465
116403055 81811161 21180293
162344988 567676561 124872227
55050031 855206393 55046846
242711011 8435384 618086680
783943977 388111505 44706169
192173031 156435881 352542119
50705074 103628601 193358539
4005419 280586001 60268242
282780127 536911656 169305545
107301825 591139537 101487121
347821 239773161 4100452
298861810 26711396 629449235
89234599 266874076 38505764
721684317 81317677 773023915
368358907 69851629 611869662
350629912 58921184 624591801
744639061 34329151 898064553
166075421 20355865 485929846
72826156 56770459 9612161
703905817 12715197 16680252
384691153 554033320 4006681
331286275 609000457 147117384
344066197 74737951 27486031
63801987 99137089 222759521
26153089 253871047 17055137
309951745 57978016 28230865
355682340 479593927 211923273
561635956 8943584 886596994
201992778 263221268 284534251
317229985 261144125 342239046
63293765 169527263 42761630
228492650 365023837 230359413
73324093 434684974 19089918
135541225 367439 477070738
117209485 182558017 257936369
460110314 199661214 476565934
693342801 707239171 127153093
7428403 147465929 80392733
227880840 123562633 423679139
96257393 312083965 176149162
54396919 104109709 202839803
624027790 95378196 718438009
461634988 850615481 75082190
667582653 72824931 778448926
324196601 297056481 318930721
98916126 137010913 266954729
850663153 230526541 536447451
526279290 105613615 646159333
244115665 206573633 359752687
482475217 447709551 256580119
44960610 181957750 155628376
32785313 69543465 171084261
564124081 124273955 644967697
15279447 512680349 64432209
389648113 387540280 273108193
83981 859011145 13585
9225773 214121755 78267301
958652845 158520705 14027967
2029241 442647957 49515384
937242176 157947285 654903703
71556067 257124185 168186835
279511151 378214471 250003578
481171384 348853849 328551139
122611116 363654901 177302861
313125437 144100999 471971391
73623553 18048557 295991601
72740581 39008135 279618361
39957793 2473070 15888389
603473720 382178891 331683043
311567257 74077381 9468295
251848987 895733 653354255
145978168 181711993 289304401
134223146 153508871 292802847
238690306 116600797 440958281
815925481 5849911 1009190001
336325471 768394969 17172001
25245683 642991057 62664653
241643889 652612681 40342277
619997148 469597873 266191212
49665316 103849309 189922579
95111276 624267816 90492033
426758605 362816971 307669921
131899441 31784476 421364259
381008930 300292371 6985616
738742113 321209680 414734395
3328055 216936611 61311297
23911471 341297243 92256920
38739845 33136555 206233897
43000597 27788251 218268676
116190716 2196935 425401159
148635213 11338171 480365866
85896466 770065 342803126
154199121 59354479 409900249
31233937 145894401 140120020
504319971 30120625 796878431
213287161 143365234 8343661
365894420 519469465 196645087
346906693 483594281 207779011
23192215 393876757 22207457
84621377 274690577 177882739
222815951 50686073 510238929
543921981 102247201 659762401
912705241 957309887 57544705
862288450 750236091 115498089
663162725 33677381 37926991
373338304 498063582 204709572
7804574 12480193 99770441
36903426 137125939 154369543
449719501 232089037 425994973
46080850 258548560 142026098
85668711 305416565 169101547
735757876 460905775 283299323
48684795 47794879 218441377
469564151 716184926 116296126
539054231 49943836 771596493
224075251 766134601 84842961
492894601 14545945 835441426
200023556 49614517 481757221
161439301 24343201 23682089
1126826 374328657 49576491
958421581 265909751 486282182
96213406 406002785 143800564
549690873 102669403 36460763
249129376 671104201 112365267
23624233 542967503 69653893
381713531 393703393 265747581
14699161 387932051 74148679
373496734 281299621 353695079
856869065 21736265 959857751
1223685 292663799 51839614
319505863 286418617 322090441
927377375 761332001 110447523
16275673 108120286 34515241
583101858 380735917 327315151
158257 263138995 48446549
540398729 226405153 465718261
283007421 344358673 269751853
37303911 24820441 207731857
343636351 217615177 400941747
235401417 98090181 451671827
84697381 192205025 213069601
93729016 590277489 15383737
657315679 370784863 348487633
50235481 188991836 164509013
46714693 91594657 191813833
513104425 330988815 350225461
351121800 279543358 17551435
279723526 121374862 467764795
9459281 262330363 75343654
841984561 60375201 844519677
49188628 74768479 204741811
66351489 126751353 220780267
210426097 153195257 375491653
444283981 159604901 537040421
55222017 176043611 41273985
15394828 611542121 59374099
364180097 679517529 43883794
641490397 320185225 3918701
51658265 29816908 237421705
282890469 455905609 201394545
664594973 74450049 772314401
197090259 715161037 93027541
19647809 51295681 133472795
101415529 362098392 165046603
509399476 103263151 648562815
391227830 151243499 509225469
189749925 446860025 176835745
3673734 2509921 78395726
97073137 124587001 270945891
12528874 149078373 93895201
79348230 259033897 25581151
16681039 272618589 89760673
323660481 27717313 652945550
1557914 65311117 59631832
463337767 54898281 708229181
302717310 481501561 24553009
44273228 99243453 184834981
854012 119104012 54671161
234452080 43919146 531055153
149694877 287745313 234459655
448942027 920360553 60294930
117471745 657297363 90866479
31320496 668940154 26684833
144108024 215333101 264464531
306637150 257465251 339073937
163259337 897472186 19924789
378161499 1306433 773023915
423610489 223279021 423253007
17427682 891419571 19574481
50393273 308437501 130276546
30347926 289906926 109093521
381383653 181681951 16600799
260429070 4079113 33640671
114246781 10038147 412726861
34122726 55539646 180568181
486779125 216725266 457278201
339741501 59515937 615518281
731404570 229752181 512011081
93003041 2456501 367187446
692640677 24941016 905286493
438132683 225065 830326401
877007336 260585300 487086343
613887116 361321605 349558948
707479417 70937791 794948995
8549527 157887067 82124308
522704853 361078645 328795155
17847876 23017754 19060966
517331692 87154481 22064219
406732494 310541001 341565131
505316401 35758891 783751573
470904843 225743230 438550013
20275552 88750711 126318001
806348752 102860005 751876041
23686021 42044979 148753513
208756279 121946189 402444078
617720356 25525801 872683969
285762626 48016567 576472713
109480859 601111274 100402611
209537416 166263571 8732546
216039503 780059393 80339554
98660641 114042212 277538611
884330542 704339995 132453903
167019161 107159396 374678671
143835121 305796737 219614529
12720141 131830833 95827226
465064286 248372993 415828567
330345849 212496119 405369001
56390785 246544345 10538377
115576876 178069277 261109065
84408751 114892441 256569553
413656979 324769 810302721
531725041 556040857 36414199
752002081 474510720 269327491
254721601 187642077 16435031
284575921 169676326 416421001
56514557 39625301 29988817
518651722 502220881 226695488
220406021 452183091 184036663
605799021 82633601 10435227
228868553 242971873 314228497
622164193 355407913 43512020
54502449 338403703 128540703
156637801 19710240 476843278
203408285 91307297 431342969
228769751 115807091 430205185
45610111 10400637 23581076
132254321 261403198 12460036
84318513 270456881 178670045
352315849 438225151 232024807
659228545 125568213 679751427
201306425 108663829 36163149
741508801 490539295 252140623
211105351 377552273 214659355
65653504 212039416 182876930
150561796 10132646 485593606
339993879 528021833 184207234
600449851 138425473 446785
17138683 40391875 126938909
187766783 193992823 321187777
131671293 80246391 348590067
83080456 62453103 295901064
37317857 294617368 45905121
478100459 298240174 375971251
492650056 554676993 187313226
279568045 75369008 534629449
204429073 253579691 290880019
2521071 1030680351 3417
485043619 398577201 293687431
460198433 81699395 670683201
451802 545783761 43786065
209727233 131370 599498306
35685185 193839141 136073476
215684353 237926765 311906239
578527077 57710233 774389617
534814721 25744205 822524956
51722745 53657553 221798602
148333949 386772477 180856171
302344048 722308511 19507498
454051773 224706016 432990482
4848001 120373097 1174202
32081737 179519831 37432066
574687350 103607327 677313053
705083496 183726046 580150423
71022579 21542739 8732546
75007693 543867123 99883957
81655809 228326913 1555649
885256516 561444585 38023481
360315649 630761427 6573351
478670725 841357600 77073331
93670192 38603845 335406079
152725 486296185 46619010
116283857 21992986 400049288
138187393 360390842 185493543
471113200 507581201 217929139
150220701 31068361 442589445
6843079 368869601 62368126
615286 41481012 55304151
467712076 193711563 492294141
123782501 313734628 12059731
416715521 113133166 591885388
999705305 253620271 506787653
144965119 250905476 248303057
621738985 546299876 3186624
125960374 584202307 108453616
356567212 189348701 446853421
434241490 119618641 577976686
49188628 159141025 171902741
255670659 568645201 149406437
647864704 583740244 185220114
59624407 684185041 71222957
29990332 406708016 88232981
226594369 141851719 7601462
476237431 574648083 175300581
480305701 122592679 601021545
278901589 19160805 629763037
505721773 53072041 27251329
527120441 18681774 37267231
68861797 23005368 279401617
370296865 357364261 43037241
568223971 237356551 461579185
30790766 23825089 22656873
82316017 303968083 164735344
303095774 46291309 597996530
13937106 112106579 103066129
209489107 4817671 11802601
75511661 458642351 115770727
1022059305 15563044 1002168940
70801692 591818553 13617220
52752906 323321843 130471639
245251045 167297380 386725681
660380849 591582049 183208993
100190305 68638438 320233013
220924328 6319451 10886209
918904239 667816229 6652415
27667201 241795016 112365267
658825149 65765423 792001017
58847603 187681171 44217073
45010799 85787425 191303965
26339625 143219319 33182563
178780953 679585537 98082160
468017571 124794451 587153505
228572456 16826701 575144983
144423245 227879621 259255144
49354231 60078357 214765039
282245671 47368597 570363053
26529121 138210817 131591611
49200579 203352304 159520721
357893815 115881111 546537965
11882491 108957032 98138431
645853066 511393183 228129051
330703169 87192865 553320699
455292181 334088145 20302525
120785230 56464081 365599144
95431141 84649957 301745001
529057225 59716225 752219725
20877996 132467022 121070069
56455142 59133141 228650731
429244201 274982901 1555649
118612901 155167377 277603621
11767044 31533841 115723339
3264561 982164 78566913
162813091 352986641 203010441
741659011 345708553 387025721
29768305 44893161 174300248
853146163 387453781 352929977
663625489 142945447 638724329
124096141 193471774 256761441
8218897 126722701 34235846
296451777 379252861 6652415
704727961 948762186 56371745
506758861 67282804 46101517
123909717 19074439 417199364
852043039 616822200 178911851
23592341 42124769 20139595
201247021 721747683 91760125
224771509 674678950 107151670
349707477 108662077 545254601
86959069 89820655 283255337
7660201 468004357 1585549
52362010 333142377 127991307
133680955 312611971 209183581
270908127 77199585 521563537
184812825 42652121 479290939
230297857 19967221 577949625
308591209 139829487 471726905
156509641 2389833 508926951
356965264 122728753 538257851
167865132 124794451 41110372
882120929 495858013 24082641
29969656 478222881 83356225
243656567 735285973 92482721
697865629 36528020 880431497
419588139 344962801 317997421
625881733 11450113 913284097
144970309 485158025 10042375
156914803 2937214 4817681
16920135 261355403 91122145
117896721 118975001 302284609
231304328 234970576 320277696
70175033 71926716 249197944
710328354 531513561 226613721
354952830 532599823 184539963
772034593 18839501 945181581
531973549 626085181 157305721
248789773 452784483 195363884
75746833 6079906 6860701
94115351 180548513 229404718
33283585 393625885 96468625
520535714 193177711 505147776
793271389 97151539 762769726
865674625 170186346 626052046
22120613 1015131927 38596308
283293817 2868052 680961793
334700977 190857061 434328649
103783006 170622791 248096286
89425441 144297001 249562369
144769133 364088861 184652755
897244968 153815705 655224076
27412657 78907645 154286561
78780097 559050713 98939561
11679229 119487291 96160889
87300093 215461121 23278209
189897724 70565397 440855629
23531284 116454625 133108365
141823544 471611921 146843401
90920649 340830022 41110372
194343409 15768446 530893769
80290094 539162713 103229023
394717971 22175461 730488511
97822229 149065561 257132431
175091841 678676063 96846165
135156357 672048265 31290429
54126145 56396233 228052603
803578636 11973861 980865601
60190129 586071059 83647369
622390001 25628461 875456386
485983 414622648 47610984
73365189 417965339 125483723
370121525 221917334 35914825
6534595 47088121 86879521
815038288 16503900 968099590
42265297 1015131927 45245411
300215301 766435636 89749153
472502449 240129883 432652137
987114556 608418855 186239437
107085831 135308277 20139595
138719307 27147641 435900235
95650144 512786100 115700925
479775551 164609801 541359462
419433425 492355737 36511853
49581629 285651928 136460533
217293553 26740353 543668365
96119407 825925453 60924221
589766959 752153029 107484490
142417073 320737327 211288607
360724876 193890994 441964351
319608601 131355305 488872699
188116933 149116385 354296953
28984785 45639836 16709569
186609301 399817996 193860371
289262806 101578786 19916203
513556985 118184329 37386435
200403327 2866249 578593262
251870230 26896318 18475997
247390255 149333371 411325538
276395215 314144026 285614332
308499283 199005379 18547331
5294093 212039416 24468651
448068121 15814657 788928166
289596401 581060203 146788225
123756935 752874409 75988864
21259785 63468802 136171542
980704915 177461551 616644511
314094349 160981821 454700065
110641580 683061177 83697801
100448209 201855401 231307462
134848265 532334251 129121765
88756279 313120991 4803850
10172944 321276874 70544156
86793757 2048251 347481961
209901231 151094177 376642526
48555103 635255881 73764769
739116129 28304137 910083601
596519769 854702872 696001
64778807 615551623 82679298
692277301 21526971 906155271
3660229 247323396 60315403
622960866 770212100 101728771
637947085 38179786 852068323
20741953 539131759 66749974
222145455 2989306 601140529
124353125 37260147 37073705
566716497 349509889 354903859
723733774 31180737 902224387
753937889 208754677 536820061
15122251 182835057 96039629
23704985 767048233 54799147
147251521 118075281 338125415
242249916 232231849 328487001
835240693 210213102 4507771
182427365 372186137 208284434
97117967 51059416 335122691
494168804 33482619 781726331
455292181 231677227 428647782
599138485 146006626 614358025
799443187 623592901 172979557
53995533 19749957 250129529
465887881 452080387 250649089
273866737 269732728 313564891
211311541 144642541 24115521
35121736 4705741 208949217
66813407 109320619 39375601
535796509 38603845 787122424
68025001 63043425 253688401
100786009 260390591 195982869
179268934 216872689 17790892
17323796 122959285 112071826
291508625 25473841 623391825
57261051 564068980 86108345
37616887 26486346 206347844
14728694 61751413 113826846
111478226 42476248 368795901
198491283 166107501 352486352
400587601 50492851 676168966
14473887 702121751 53152321
314356564 158063548 44403846
398013876 4460033 776565341
74718925 36879259 283859941
45803361 25788617 40902289
170301531 258902353 262193101
975693401 17395962 992993668
62828725 5723153 283244729
21627802 80024497 131189962
777946177 171280033 3180157
73018443 812147701 60199399
731105377 297714691 430166789
249679285 164137273 399952938
144463944 1762905 492176301
18356261 321169861 38802236
640896831 756515226 227851
64761481 398906091 122187659
820110141 117488971 718751671
78574073 25018520 299145091
357966217 41857591 662407561
116985101 490925483 128115950
94795714 649162970 299055
11412481 627521521 55739355
763030497 4785381 1001728729
294134321 6912847 686505739
342850507 276426801 41823271
173727761 294384790 1383277
622475473 95408301 717774835
49703984 265019962 144639439
638283612 32686597 862882372
391858037 125731271 549892355
20060797 65648990 129468876
24122701 19104007 158169771
108095422 514548976 118475956
626252817 697139423 131335201
394027534 30331911 7863130
182473421 102795783 392308465
271368761 406970207 223942247
240409273 295937734 279204701
9616619 127219990 88015024
657130464 316365 977301636
6033934 575976592 31163927
314535233 66105766 578434902
203963761 327197063 239613865
6633449 143533153 77027119
626518081 26016606 876342017
455566756 307190227 27827801
223244635 57539119 496895116
490945449 337960151 341173936
1038933901 431664409 316436601
302972158 150404083 34491181
237213791 158389172 394435037
693164549 314384453 410468457
242575145 513634801 168266061
110722305 45964399 361649026
351696304 263209881 352783496
104664057 527614201 113621041
599408622 13712744 30004576
56879846 240199201 157730882
3961685 3523073 81123457
499286569 25143221 797833996
28735087 267149021 112129265
532620293 20003221 840177409
441849813 372309694 298499807
87075602 237815121 195689757
197869744 609319841 122330926
159799481 47887225 684021
6401823 795567193 47549971
199820874 94379857 426469051
474822421 288494301 380767275
145524897 67667793 386611225
944018481 15587525 994243861
338625519 31452760 659908421
793937197 365036241 366582308
103836185 236247661 24305551
112003683 559126001 112895973
480115318 512930945 40080888
54271297 114110515 196337146
263791651 385652433 239152284
9657887 121745433 89834566
119305297 40114621 384178401
335830051 80237301 572123251
6649060 15717001 93232897
150320652 292410713 24527476
199708932 391393 586975939
136693975 2715956 476494709
287352801 73694784 545961907
268257097 70660929 524502171
289668348 272249857 319960677
229865569 41091491 529259473
475452449 44965132 738803155
743278652 38535733 884588056
48848003 41660841 222867516
744158200 155542453 630092833
61190033 678134596 71712569
630729875 430191301 294676057
94839421 880578155 55915861
76927398 128508542 6774094
150034858 146607763 314667433
836351958 471611921 276853851
247056406 177655501 382099159
187671790 473874061 165878456
135524681 4869005 41876961
73690513 90198172 252074077
24834216 97291711 143107201
11158006 68985944 2488689
609408358 373991248 339433743
532353779 179786281 35516531
420704740 115248601 17737996
403848721 360891505 297901458
72022668 30410409 12882961
38600221 469114621 89890777
70308421 184529640 202856360
20933853 7276172 151167409
200396541 282766899 261951799
177789961 295151473 242674720
27710416 158954741 129429433
408150277 259648754 384085557
27491101 98002637 147562561
734013372 830939846 85756837
915451861 99705277 773599279
133993133 483241957 139792361
415768332 238013286 409095499
80903861 23868844 307669921
563958429 139522231 619879312
16770853 116192571 109613537
167136217 825537329 67945501
779498237 94444153 761243683
25726591 135895852 130804066
673959508 35841963 872897793
139619966 10380235 19610890
128505727 299622415 209201071
962058131 201444969 45327713
157411189 348196602 197531185
613795675 7659793 11574613
303637951 292663799 312027349
85816063 55997201 23536591
2388491 401286736 51273217
299816803 15382467 660374407
146809840 11378113 475896625
116096047 190940218 249537149
8530968 14057932 43883794
170281442 31396606 468908545
426190555 2795953 807959390
604904125 400516363 310503313
109591092 377104781 163241086
105423361 73694784 19290844
96672833 451786854 126408976
48628622 300292371 131205009
76733836 801889185 62532541
92439111 367109521 152416755
10194373 54399409 3883601
273913809 377805377 247831781
559797946 745011316 5637191
213542577 584861354 135902761
137827179 908515317 54726001
23641831 117594127 4818583
2125831 359698753 52297380
213295957 298396561 795481
120400985 615592305 8438129
31257563 416366336 91280683
66328229 25732423 45739879
396751195 513056201 203519721
33177163 81759549 166797775
209154945 81703409 450446809
62600735 569040567 88171249
40366481 143917667 157707883
290593108 491020839 190923737
3247384 33482619 73464443
36565057 436401903 19740688
209446273 3757821 14233997
165154582 19200749 483867055
583525721 363183707 343204057
274698201 627521521 39089513
454924521 554671801 5417059
159792796 6526213 508438529
136408273 397163911 167862025
100565247 153953606 255529891
283191996 211216980 380813141
467432673 360532813 314854162
692789381 125437053 685079011
444964053 395832661 281872671
3652585 283295143 58342251
262619281 79280462 502158941
4416739 249767351 62804127
275758169 199972963 6459716
271996639 41404661 573785173
28739051 376252906 95146101
750719415 598891217 187412476
86174221 130079405 251381467
164414876 180614011 12553721
280911297 84806284 525565713
356346817 195327525 438526233
54166265 116957921 194610041
3580392 466029499 53682238
16486251 206042907 65053
71483765 94187601 247009601
123499816 213297745 244198052
189818380 175284705 338298041
192292057 642727273 109372706
261369675 3315353 656771481
251370571 102422607 467935813
874808342 29003717 9184589
301669761 72204883 555539044
89574398 377746945 147638965
82120675 25057658 310770906
287500751 33568239 605398861
97676187 176832577 239219751
81925341 23498308 309783505
612082966 100020801 701778661
203784323 322331641 38191609
67399520 55018800 257827249
464538217 308088809 362493916
625769491 222817141 5661781
666061873 525772689 226985113
585188136 94621301 693452381
239151199 129788716 426123609
523451734 393752521 303828801
596853562 7472011 916316345
500812684 164190167 550122663
7703218 693008801 51244545
46370709 241147566 145745850
92581165 359137 370012906
815038288 204341627 4638594
127895568 420394675 155020591
84721631 213106501 203268366
375957121 211649923 423648601
344220129 322996609 306617611
30125938 286418617 108656555
35490521 171347892 140921943
848499169 41568583 904936947
71815617 433810175 120913759
803578636 513056201 247472182
195322618 685492213 99481213
536133986 107246071 25355422
562850695 348951721 354341837
167994443 487108203 154749376
16196577 179230209 99481213
149296317 831205801 11114604
177900697 23005368 495409481
70512120 50717181 267690901
760471812 194382145 562138309
354300201 401447277 1932377
128162092 57784767 370284916
32984183 84432490 17554873
122917753 286302611 212441797
77457766 54959057 13341832
119214343 81513191 335277706
63149241 189582141 188492131
411899728 21170131 746928607
567385354 250604991 450110035
528839431 206685865 488022085
97894014 156325285 251948201
215713793 390483571 213095855
260330401 10943745 633089113
200417401 357848889 223027201
192445681 154430465 355592491
259894825 406244818 223471801
47664511 72983329 1147761
583829665 181784728 552428695
62677303 46291309 248367502
326061857 195576291 424688881
376393266 522685129 194200579
716330116 137233650 664668483
130624159 108316787 24805261
381610638 16821250 729563767
168727658 78058813 406282345
51979473 347888353 123500257
355438369 326517661 33431248
308451241 191584141 2961141
428482545 114110515 11062717
383871857 559854373 170163169
123126213 88899737 20463998
121285153 478207752 134732782
53155646 234803011 158788682
336786457 217972360 397286785
287323015 790108705 82986661
523721233 140472151 606330247
331403182 571608188 160043977
141351185 75602385 374606509
576321175 111384972 670735657
307689061 1337825 718438009
44333487 154392841 163795930
353872193 632519794 137502446
344550680 249673297 365057155
146379886 487594349 145390225
109609729 39408670 370110855
654228892 759642989 107054205
857541257 109344146 15955537
63161181 55611556 247877155
822506331 242480157 506874466
871296449 305287633 445653537
5221303 567295446 52145605
312260443 85989191 545237109
45681381 53184301 207477145
115883631 235317601 225454681
117165047 408265165 150670286
787686463 71824881 813837109
29037568 221373015 15924259
11925959 344799811 26075240
1957313 123685569 59891326
103969801 374328657 163429717
214550753 263710273 893089
479801345 391525273 300282679
207502921 40666993 11802601
924134791 610790089 183326469
679796688 177607861 577871719
484662067 174864636 29007226
588555369 318671193 377071702
370612309 544970126 15511906
337191636 951928640 53548591
695021694 10081022 950016081
338580345 661192547 32032353
344500483 544425735 176835745
199787446 711881255 94489245
678111239 162576046 605804515
233695890 434719939 199061651
286547249 73885126 544342943
179601115 62285797 59025
153556129 252800593 251258590
385725289 27977766 712806040
180205566 87839368 411050599
294986317 440504793 213581512
224405765 26804251 11438131
44089840 855397884 53957809
700377553 230307463 505238771
290323307 46272575 583686556
141330631 419777107 162722493
465101761 333756070 338362141
213390451 1476729 597999466
17174509 320923485 83668313
200933821 145508271 368213473
267663772 400913010 229180017
376414197 121147813 549327065
128478017 43443959 391653589
615334501 34174988 843112327
475547899 353833741 322883368
66916829 7118655 290993998
532896859 490157647 239719381
425592553 306217033 353158609
78746449 137970999 235902941
349455635 239509621 376686641
16701313 175290578 101716033
325633882 357883053 277372217
597005141 362144602 348581919
8746207 281076853 71643755
75415627 16027441 302938547
150513446 405426337 172574254
92832671 185584561 226677651
397663598 567588764 1551001
270656556 796481791 79813291
57445612 83873601 215460730
117376611 327905089 188175788
570106871 297183121 397942305
543723089 129621321 631631089
67860520 226902915 174608914
55982791 260598235 27773251
369455242 150000500 485603
392269459 10071056 24965285
66499941 980324761 47527379
314322317 137768401 480844493
67988251 490791780 103133089
6515335 100008117 17664634
377396399 91975462 1117258
133265311 46688825 394720197
26302873 705832509 59578121
815310497 93729519 773881795
766633813 346266091 387270525
188591725 173354665 335963044
4597205 280042573 62508923
518344961 122263831 621283547
246664857 283647583 4591531
533728662 294556239 396472372
65219017 46746571 25368769
28346671 228209149 116988840
141507865 3912635 481931710
90078721 893595813 53362151
121599640 38964097 24540526
222631267 173302585 370158985
20470 42027693 36555261
5021380 35443537 82426345
375234601 180873929 465333397
138278603 45103873 399890159
729356917 328443203 405059366
185395063 910906697 56302516
52119745 279982571 141136873
515370897 86601061 695627518
20041786 363243010 84332809
234665500 659435145 112207681
478154482 77541121 4776517
830403643 262419956 479740756
45416671 312775387 125845297
170446094 670560955 98628711
70355169 12915253 4852716
71145988 290519423 156483637
504844726 756193481 104292376
120682197 139827626 289620647
22132759 840019526 51552460
358383334 211592457 416916411
309936573 931894221 55768945
176119186 783294571 74715715
681828181 3293849 974680917
403655352 136947136 1130878
536908489 85184881 46106173
295809985 226427481 371466377
47428437 626417 254975311
411874717 277824709 364680865
485006562 791505 873160058
617142901 114415217 679211386
894552275 658651546 157076471
524433307 52904231 758921541
323230465 334427017 290705919
198032485 462331021 173937471
1000422624 27887732 27114517
4581900 285722476 62007837
90244379 226311625 207403721
796318741 260250346 480473345
334426017 287114357 326998177
176887163 14269201 1906741
89293933 15114764 344130479
47698375 316850697 125686078
116414586 498063582 125125425
12447009 150563265 93471855
989996497 67507287 859803175
40347741 757648126 60008001
107800555 391311331 155583511
141827445 52287241 393216847
17120017 254254314 92958889
249043677 1042306 38795103
17187157 83750059 116489011
8443651 56674945 96180737
510325093 374902009 319489626
295161 315124661 48360931
64631617 33306191 262784497
140398527 12830273 463923626
236030763 305963854 271789117
85141957 383605847 12408790
398040124 294231449 350786987
301167588 365410551 265681378
59278753 599205553 82142263
32853376 130335811 147912201
143462785 705408783 87778951
490247971 94971185 663307741
388062081 146881 17717005
106030603 522386237 115282855
285925719 886123 691018411
261349817 195703561 30575239
141648651 436775401 160201189
614576845 323895781 28825261
123633419 155741625 282650233
70146629 234371425 173410209
18391928 12930521 143018391
204056254 120327349 399168199
246829753 408375969 217558641
218806046 275580515 277372217
172487316 459441469 164971741
100224801 8156318 15521689
171346078 120146305 8076741
406858181 46465593 32617093
153490780 72123361 396379196
277997529 829268545 71530852
4894171 18817461 83110630
185516001 419050656 183638276
13628818 92792239 106919191
45817567 224742546 145856674
249710281 279089953 294141123
46631146 32895775 221609593
145201 81693529 21653687
51385042 393967718 114209554
143368012 86952383 370344211
695377429 445298182 290611441
518363051 506176421 223441725
263412116 488169441 183625801
35772545 230222521 128184001
498529201 300292371 378465829
126558541 96177180 332609065
336141045 446829535 220811571
82368217 41313475 304673557
104566143 48479677 348259975
229058821 46142332 522205113
192268271 218495571 307617025
306516112 984985719 50131987
387306819 502267377 206382751
113156737 924764698 52273884
87410499 364097111 14255660
231573413 37734175 539895259
403375837 77311180 634455977
31321580 211119745 124410937
744077593 508104881 247003461
456762620 253118251 406667569
360579545 383800732 272408193
826397664 292999284 449470900
8003351 439362043 60647068
160538356 256793722 255672371
46296991 16557005 235941913
398315721 234103647 402174208
714234361 41138305 44914723
637039673 134583718 653981569
57110276 453897595 106701225
14030673 794123773 38108509
462495151 390163421 17993676
1765537 230749 68246981
121796753 127520686 297838081
111442237 249527899 215085631
817514416 787435369 97888526
4226992 603895429 50472566
43249457 107573761 177691801
699365625 138792691 658711139
2169163 22730593 69387781
489985773 344840959 332977897
976993453 204410349 2191653
97934825 54447009 17964441
47683330 334815807 121811431
233666947 62963821 501325065
223267317 66286565 486136057
6626044 2903521 95685777
281118721 412970656 224652961
8462887 819780 105819076
230163028 351068929 237258512
33674411 218119393 127312325
752988981 52069711 851681601
4109765 286955350 60944935
495053983 347591341 333221601
452761801 348966322 322877773
658339543 530528266 222623533
40610311 278338569 2696329
561774711 742976555 5481697
331715321 433219827 555400
371081081 142851301 516712808
3056659 93328780 67410501
408450008 643652889 138946117
242374756 905399238 58318846
226802866 22939753 567452038
176710913 86266531 403375105
5354428 613535461 51362002
287267825 525772689 177331779
5762391 387134745 961267
86536801 616745783 31533841
461860901 91640301 657397237
743791960 32501866 902391841
6853080 19821246 93779631
241393645 739223986 14080987
124403389 772758091 71805757
390516181 48876325 676627232
7262672 805068507 47754181
245672137 13130218 607796401
433664209 165349889 523401221
42734825 573042282 76097801
259505261 10532501 18166733
4334129 146553599 68445391
56069461 259558564 152405709
25696133 104280876 141786071
799189793 23561083 941956679
407326701 86373109 3344944
388868527 69700177 633787252
809789302 427316357 315348004
161780221 1044452137 15549696
42535533 61521481 195781573
749472305 90723497 11242869
303531751 237754601 360213881
7734740 648157918 52615951
854644961 50986237 871649361
158958689 225986999 276944329
541925569 579469073 29924073
173834277 265746187 261109065
76273807 29258577 292986331
9434713 604477561 41110372
50202771 379958796 114481247
384003397 310898741 336578254
249486491 451344205 196337146
76645163 89015161 262646056
36681933 161372269 145508719
226435249 16960592 572479415
24822321 661599101 61319458
607941053 176814601 565914141
142640617 533677 495355851
768215812 34174988 902570257
346260019 137900091 4211041
23254884 998606209 40187901
761832727 531684814 40495486
376517350 250983295 371750801
593543291 130381637 648816763
368057601 167489323 477133273
432042279 257064305 395888328
224921348 214613218 332287606
288051401 215333101 381774961
303697005 153728961 457741306
220523766 166786171 372611089
17878979 117353261 114288769
391350685 338526953 313934151
92790422 48748317 327216715
547993417 200961089 501836323
702610145 708995245 127407897
755432873 126315241 695627518
472267747 244501791 2454877
88104556 510796549 112080607
11456257 117790478 19665451
103421575 131267163 3567241
499138558 83338458 692209927
353774875 72792539 596096101
557512957 316839685 375756733
188979787 239987845 287257867
184774385 412003 566038951
505862794 154712318 571728925
340444183 17269361 688510275
677777861 709381016 45079297
209291956 678935425 101594065
776702664 125060905 698375977
58530811 78135877 223046871
156017557 215779103 281035275
39873781 616350681 19221301
563033745 175666115 548634477
135705235 494728237 136760151
650187001 237247891 486895831
618569073 422485725 20659743
568924838 658711784 142182049
219131298 485167761 169326361
201944566 153845149 363760721
82411025 295745339 2997919
120675001 620549537 100067155
18430660 103459076 119467275
12882061 318044497 76605146
33677833 23437051 195615157
382091644 304367119 339246441
76878521 332266701 153170105
73908260 598157776 89013322
21328836 67336734 134701813
142834561 110421249 24608563
372676705 166904512 481408929
169598395 293764241 1716709
119086175 465598529 138910801
548898841 140824219 611239666
654078911 659652340 149169473
239129509 233415082 324804910
169937025 470602401 161325441
130540177 724319281 30192814
65398393 423435467 117277969
2816241 67413061 67313141
894858405 124149174 714846952
445800036 252094465 404688367
999337665 240182521 519838565
383253001 204553237 437695937
304715649 176890244 426469051
303879273 614188781 140490176
453501685 212039416 452164627
50736677 757552335 62729558
50346401 18383266 29463739
152313785 438225151 162775097
197120417 97323469 417496009
12036661 95408301 99503317
24883111 91932625 36511853
262204341 280059703 298010137
209189431 8777406 17225300
103430458 677779857 4113181
18735969 46649521 9070593
193300601 544539501 140120020
363135729 254776501 363324781
96768244 587252761 99761950
731064059 123259783 28711642
215874387 241147566 307072113
206528389 380635201 211940031
270255919 370566685 245308537
2433113 106415695 62804127
169493512 10304962 519704487
45980639 41376331 211907081
233435521 465242401 184661566
439227448 289130281 370899329
557426691 305645825 386977397
236767055 105748957 446770741
24822321 61602831 149231889
696052129 462535429 277780001
233794105 544158763 155186889
493517585 24054689 798232105
192343919 197591233 322079473
362389411 33502310 677313053
641714767 405661761 312649069
577521161 76472156 736339801
5360948 362920145 59439491
70634848 671467814 75274821
115144401 123259783 4279089
35652509 147994556 18004801
3116573 168074680 62267796
273407569 357751269 254421819
83312073 19410133 318953674
172351081 316741525 224555177
61502852 893080249 1209473
476988765 66479601 698595791
337543135 209245474 412824601
9960133 46951360 103188842
327989757 61059854 604686437
32823379 124052825 148936138
368133361 21304801 707344397
793788886 348444977 12508367
579679049 544833785 205275721
252451681 541420195 162236075
538146031 619211633 162467629
126327649 231961881 235889361
113002945 38440248 374761651
402790446 15450031 759801389
124613395 322112601 196202541
343578901 377997686 270344909
170419536 140461 879121
503394083 557682126 189894271
95828869 349509889 159910291
217499649 111839914 419035291
718685078 90846043 762006441
12352393 683655281 53359126
1552871 217547617 12448105
308003107 265848537 30928598
1644775 144444435 10089089
12036661 462385629 64701233
380916493 374964453 281785211
311814935 266077093 335034305
283681434 706037641 102171917
76102741 162483355 222489622
99986665 272220273 194482931
107995231 322816701 4227401
257759461 11402905 626215509
44135633 366008952 112762210
22368843 76532641 134517916
54475303 509301906 92332801
488994001 485346151 235086865
233623181 3414391 619343351
796113935 51501217 855639292
72307177 285979349 159049913
441945193 152842 832137217
281802161 108480945 485343390
819569911 51909854 860470367
396193647 4882501 773543583
89958035 8121841 352979485
65483713 54120665 252670585
320995208 817861895 76907349
345418851 792663718 84928441
122951430 158357123 279676057
268735209 206486623 375673267
10733793 144433138 89090881
448864901 10259441 42031513
124013001 491574390 130141441
305532541 56309709 589530681
394017868 432131379 11064290
675396751 293930629 13034864
2863316 104088441 65485477
338922091 133999338 504831901
537516388 340402126 7076566
116019373 159464950 33158841
215175169 698990616 100875874
484459669 433114858 266118935
537570781 9164611 875644396
111897601 177578409 254975311
79186193 13293731 12698862
203614835 501000199 15242881
883225505 46223043 892161179
543744818 141801106 609983310
286884079 280740031 314041127
322894675 10364441 694535141
229280637 62003019 23384015
40610311 19518115 219828113
368817205 81971391 41727661
173555437 262587706 261763877
218609821 598386670 128946091
88404569 229270133 19103148
689598541 59948296 817538294
96306481 11834196 367290255
10472501 608525041 55673063
109663703 58006789 345739702
138772901 149116385 304307368
22511826 318543304 93099931
376801261 222028705 409545976
41306572 448245253 95427033
671491081 296883133 418598341
377881938 25744205 14123101
242195075 565941541 146242393
120086416 76155721 16582273
92505781 518445401 112485001
458398915 360621405 314829901
840511927 668040301 152386129
95719390 584400316 99809821
439954151 562122753 179636371
226406205 12759711 582671629
526150476 307895416 379078363
181033417 842695426 65847655
21328836 625172455 62648281
47697761 257193985 145159456
166660853 50190187 438401314
372336313 21076963 714051374
205617721 26901201 13904825
120894781 183031675 259403649
211133833 299184799 15350353
579679049 105544909 679281472
58249981 12884035 2052979
585061017 256076416 448532113
18179401 12353721 143279141
200308453 27294168 521314343
93516637 148060634 252605533
134621335 213675601 25225881
101888473 450871409 37849006
402571191 744831865 102675375
411874717 878988337 7482005
49061657 478713821 97940383
294456839 183886043 414615629
626387665 183995650 3328716
316216857 731268001 100942801
160119261 40621841 436548945
380806819 530542466 188924959
721922855 114850265 719121005
35820271 62716135 178983481
188581979 188138371 325922881
249292261 412375857 215373460
541185463 120873375 632792161
130457845 782760188 72308789
677611600 438338665 294779593
245909931 459423241 191518651
56088001 472078251 101617441
46906699 306539989 129306561
160524771 233838673 272104960
576075101 190147786 519051731
160687801 526818925 137150434
101342125 56224753 336494523
98755755 579191821 101157579
626026786 914055882 63565169
68633251 20313787 282535716
277593022 70095502 536938186
3820255 54269221 72900201
6250861 319681055 745213
89722720 640911063 967233
307012746 210632851 396934891
179166905 45816601 466724665
391616696 220122145 419929861
375715729 498535966 205905569
275549591 246554111 341668230
201714325 47403881 21505961
118036861 291189053 205355651
22325265 45602029 142401295
382387519 44234897 680559085
509763259 325708969 359561497
25194653 43198561 155387033
132735001 509755341 132401039
172754494 596401741 124064437
496742681 972823776 52231096
608664187 797127961 91942759
10887829 106102501 94085179
224987021 647743393 1516321
9087796 441289749 61985305
392079045 853413121 72574023
14127501 10237025 3530577
442709686 199570489 470108541
567857371 123116407 319277
186585493 50689489 470015755
25790325 235622695 111233602
558344414 302791407 388533457
407733468 89571471 618893569
6023449 404047631 59210449
428507174 563273803 45967801
913154987 25986136 961403026
405211676 493366161 214962758
167357305 6455065 520948877
212957775 1036567666 42133831
344220129 212496119 412594207
27087301 775871195 55843915
617161858 489243745 246924991
4465153 162855001 67451969
799222481 623592901 29433321
691315011 52938273 837331243
388387384 456625209 234196053
438467230 204967201 459427601
290113051 29537101 612446633
356634637 640824561 134985772
381431755 625936921 143261505
89732469 58729241 26357001
436494983 667816229 131745853
434001622 642422435 142446137
255567421 14372403 615501321
567364729 304384515 389178369
40966129 5598639 231237929
624819457 396619681 316483162
109179379 332111515 184661566
246279814 581726029 142380473
720617441 97518301 740867357
358967401 741794353 100323987
352516126 355582125 290405256
524470549 82083340 705831161
344394181 90999435 564578631
526627009 554640771 193347931
284839981 410152681 228610778
32989793 419987929 93549655
104166505 5241601 13710754
390779716 157362493 503953549
242641411 750141099 90931871
166507237 107672893 371811872
325920697 128188830 500501621
439349923 54201401 690352281
335549037 197210257 426365941
105497195 410629673 142676739
284268205 446499901 207129209
17736236 746603947 52954441
51218491 104225777 37855441
91760153 850998926 31698440
401898190 235545111 398491381
134508004 3126691 468966417
9177787 18426942 105516255
884879565 13003327 994593601
512562921 295960510 385455433
868470085 19934110 965834493
379381795 645757281 136674601
241009786 559050713 150753373
879380164 380275138 359438641
44389765 363153233 114172392
145866631 35617682 427393185
5884366 469644731 7016137
36796816 4817671 218683682
297229585 130016502 466479791
15020841 56523085 117110721
198439474 224891009 17307441
396229381 114471526 578651041
36484449 805349097 43074991
573923877 16792777 16059576
761789953 63567073 820042465
614036017 217547617 497656351
55248121 290519423 139845512
222104737 86940985 455908321
178510051 208945879 304628346
294599459 29258577 621940606
59859075 742130341 65961032
911705265 76277422 831071505
185983226 545066913 137791822
148729063 43485986 415357482
279853036 417528987 221991403
82283734 322112601 158615491
366278121 52422031 650152641
674640193 151319381 622672842
73679846 64489951 262724529
280021161 386638790 245181169
345185141 104197081 541069957
405669915 846285364 73807482
121235125 963600135 10468652
284852241 95155853 505565248
108037549 158063548 261818926
227594456 2989306 610483721
67045251 73133275 244462401
159065920 85438705 9130451
864246401 346419327 1474551
816070971 244484410 504495923
1397450 186001985 6906943
39938581 248665921 130256383
20885827 82311541 130331691
280727889 351098203 262686076
273104126 7995606 652895101
434241490 96207725 632485978
40600375 111424448 170139733
529402425 478294909 246411915
447668711 77173651 661099009
868251367 281927626 41537089
330247321 371804011 267417361
633735551 426253348 296359993
306454364 490297536 193472581
342604252 139447066 502447191
160114310 23170864 468537859
299420955 504688402 188781011
11325042 568048296 58058651
370769023 326550826 317063691
10220801 56567431 104814529
10955077 7601713 116558281
373496734 396877249 261507733
68885470 359672545 136256905
6597871 124755226 78797236
43444065 399861186 106209601
479408161 92352819 665117649
187608683 94036198 407471344
64529094 261884929 158131143
617500465 307520611 396924705
262133411 469428506 190971422
28933279 280229697 108244243
2582297 639147769 47969241
473245678 10284065 3145795
42254431 125490166 165577545
745259325 80595889 788297401
198473905 287564062 257669864
28236167 193820071 122621118
3512216 147581704 18505504
340951232 355094017 285630145
346592 16571006 23603869
65465733 230975989 172520778
13740751 261967685 84137761
111391688 370113711 168743831
333046864 155201610 474717163
146494981 337247758 201458425
921230916 198145601 577610731
561449265 389107057 318055156
20735233 705277297 55728943
415478731 421177471 258454351
335434780 231425569 378750532
741439975 9459100 7696004
161858161 352021034 201928858
706837591 162768816 35769973
112403554 146291641 274618121
432230813 236057851 412208296
87779334 456186787 9891428
869888845 83739745 808671587
47579809 37090600 216738883
107234898 479475937 128673931
161758325 93045954 383228911
13420513 362548801 73777623
149866755 943865557 51976521
15042394 693008801 53645957
104725886 57762849 341354041
221652631 424152561 199156321
120638771 164074873 273862435
355282801 295620001 334041877
567528634 132179629 629672825
475594029 16978754 40357125
667350971 1487526 976485511
152263501 437902713 163957441
101888631 107426045 289264757
13581811 48063472 117680336
567847476 943865557 56929576
285316747 99764056 500870781
68122606 4995560 295539430
473516065 263221268 404590396
89551363 30299541 332405137
583903090 10807473 896697691
163102290 8156318 512859866
97123447 536965081 109580857
712337936 428400435 305481678
393948985 171597246 488414109
39078745 189319752 19197025
191919156 2120769 37531027
294087981 405906313 237087385
705361978 520202557 234958389
889869521 564920389 207779011
180096091 687796267 14585390
169284853 721029649 88911109
661031028 372879376 346970751
960942025 206486623 576338981
390514177 147638492 4902293
78326209 353971841 144748717
371307439 557973091 171818053
1581973 213359009 11180885
1301243 189780085 54362346
18711349 455964913 32263168
100338855 108855461 286363486
375587371 120177065 552461041
734926249 551875245 209561812
455878849 149208544 552349801
148286015 125958052 332959152
222776641 372366160 223205434
450443712 58916617 694549948
188512858 287473456 11254511
712337936 915942301 63143581
189882271 407424736 192373969
327607149 316048069 21353949
774960221 329721653 410891873
597287829 45307096 19669345
112392772 73080949 331753073
404846575 60976910 1108737
100089575 155163115 1132041
445715905 48795497 708538519
71434455 75994331 252424021
531126229 691465996 128947425
124403389 636627877 96434534
107845237 17475355 387659756
492597765 58814133 727568857
120304913 116499691 308436985
125337539 29497844 408658433
121678057 66761189 348556983
81612158 29727028 32983105
59412389 296208669 142973181
352961209 524859912 191885392
43477064 907130484 9752207
84237235 159496721 234958389
585207496 226094639 481757221
194723061 226553356 298200211
391900489 213318721 426848275
222245876 278466841 277908205
370044929 35568742 680555071
21824883 35942845 145359501
626638351 17808418 888129177
684786 58849121 55503901
307881521 1081537 25383051
602601501 363353635 348057555
399360381 187716143 474003367
47751827 677746876 69949569
283422136 11591377 659711533
315478955 599833730 146712973
25579301 485446893 75326881
97585301 201764949 225109951
48544045 10939223 245368063
463121271 145508271 566954060
340951232 170126711 455839885
480056680 125811101 596624527
110138441 314983891 188407129
13999359 87880529 107969329
43801933 42458551 205994449
142329353 1534361 491166721
391564459 112335406 575630539
440884333 511943101 11098285
198743307 240752041 291324083
819651261 84387521 801083625
103083472 108677052 287772941
191379125 81832267 430166789
492794893 950611969 55357017
219631292 110716131 12145033
51936510 204529573 163178615
50728621 59948296 214864775
168522223 11964161 508438529
148294849 62262181 395831197
760795416 8089664 984392453
15670315 380991679 6829621
899647033 219948673 552602601
78760069 29662877 298235537
233711611 162576046 386686875
184730581 208239571 309514795
441196911 273609289 382964034
650592161 237926765 486420113
373367201 36088225 12545435
25906633 230860384 112586705
1061692093 89131498 30654451
115614642 543708133 118236250
2411533 9305227 71669057
66596849 373774174 129852205
162769177 8809389 511168615
270831093 121238723 463451837
248561041 617349383 127017454
299408761 129649261 470847421
26360641 156945826 12123886
61823878 274515866 151258537
893234497 203526401 571543101
591390487 371762941 34109041
862708614 755478081 112485001
838197145 659179921 153597110
516555721 375259876 322595586
117391861 1187791 431037721
122780721 225989611 237841647
536660744 322208200 368820541
242432276 775008241 17916475
736783741 432839421 305857315
266363665 568991536 105733
792128681 959226874 55251521
49173593 31124281 226713161
152418701 368940601 189488069
416814259 189942166 468040241
237502084 406494706 215373460
464070685 336704711 335803873
131588114 27363205 426806047
146032067 245033089 252027946
152486601 333669031 206578845
329603401 472944809 210183481
198555529 163609173 353457331
126384490 416623195 19089918
5246571 61260691 81374965
12464761 43696156 114615281
408246541 650327252 10402426
214008553 36144649 527127461
113122624 379585453 11750313
585795169 457840081 126277
113924673 264289381 209868121
141834062 272313301 234812521
394595377 14695500 745315021
337362703 19254997 34845637
18493431 211835086 101238997
691026796 307770 998833665
297528742 974843866 50346679
235555981 622355346 122155489
522647331 106123429 644409459
429694696 114080001 592255745
334528993 301108695 318076873
111850171 109432591 26712016
109385537 416886751 144060189
371193265 736124141 5325559
68254873 69839729 248531341
99986665 627993129 93453137
310094916 46166203 608085061
107201953 340707981 15933085
330469336 428384 741352057
295248351 13003327 666698701
14284438 727417153 52880689
83966791 92371286 277276933
150140677 84649957 381966696
75623210 305724865 157627543
695445609 996598 998925705
117369905 735824683 77183731
19225493 196942231 104411581
436843881 78871537 652472192
402820553 206299941 437750005
1708257 34440319 9116451
207956501 47932130 38257317
410361106 235979056 405424501
830403643 302227793 442495481
182392962 225420859 298248868
31043398 89932606 156421504
715554280 214311679 526324951
313692751 605542413 144174976
39617395 347605 50797
181211855 71610602 428486227
837108811 13608526 982213999
192312111 726084153 89759241
124020121 881503393 57791785
9259651 137395969 86930317
338771533 317221786 306711697
918857689 115721893 29235853
175185427 254539525 268213310
365107461 150437761 502797619
54611623 153815705 181806423
322504953 324229336 296170997
490836193 184824693 509114776
76765033 360532813 142584625
150827231 421651504 168379732
96516425 934959741 36460763
56925079 296456689 139784801
43715501 24467437 222746437
257307953 49975875 541995376
9877024 532757911 59290102
176032585 128631553 359987586
107704801 52852385 349615642
632899382 338627329 373673959
32315866 139665972 4398309
45355969 498578081 44982297
57519161 77327137 221190271
502978873 222184631 463606589
119116594 562408078 111093951
483247469 319337761 359607601
1633070 332915226 51259651
237010789 155297793 396300223
213249863 23763496 540478693
201319717 227034450 302022481
448618197 781462375 41699681
404680431 62906988 655793929
1026427 78983766 56696329
622564657 275423621 434335005
25961057 559248475 72857203
24583079 51378819 9554171
250043103 954755145 43023556
38805901 23811766 7620745
191552426 719056805 91896141
224527381 37813636 534137913
9776280 338567635 68246453
145807852 40554123 418789757
221396115 313891592 257381671
83979119 40968721 308280961
42630913 210287273 143575093
189338059 349345781 220088818
521405749 650078559 144862485
296232863 666045497 118902749
36031000 532543297 80229381
918526267 100250905 27475750
493258861 91063857 672766156
505167765 972823776 52477129
510261291 294617368 387445017
365784749 4786735 748071039
308918065 536803201 173216653
9940321 180000877 82204445
111978977 32370172 378764769
161800441 469918513 156922723
851136001 165283791 632149493
20813970 49526438 136592281
569087249 191738137 515893921
395576651 173873281 485159287
570231377 390005357 314476865
213087811 352356929 231005941
297512209 66717855 564110276
251242531 195898396 370692478
702209505 118331487 706093906
239925212 22275793 579534201
45357922 432571120 102652161
379369821 149198312 511446376
412195169 360517173 304899841
77379355 29977379 294635826
16790131 99038041 113206435
38158306 186182731 143800564
426473713 43872928 712368358
10623746 231847186 80936053
402306673 38203256 704708845
42843861 291258241 129545461
43645921 417822289 102742769
180984994 73316755 424253731
111425758 63662271 343388205
76948047 265717348 44146621
7493851 85875252 87015441
535294981 103815526 654644729
512350450 964350836 44366245
195469443 201407950 323835121
20149258 347575657 85912688
77742281 179912454 217497641
189869499 67434708 444616981
399337051 347680681 310830373
101848296 405661761 146242393
57810754 231598417 165275930
345695865 234861061 17558167
422605093 1796761 804299176
165069115 23469015 471188966
527554081 68591321 727840414
150334372 71483009 31771672
562491361 32464255 817827835
124747301 12829137 427839501
777268029 67667793 818221287
38137760 495427780 87374596
618530341 602393211 175177729
509835501 96457953 671691035
45703549 3348871 245436313
96761262 663226033 86411137
30747907 755726181 57907288
24929857 931669741 28748383
216194127 687126526 102026101
131082397 400124011 161672334
305656417 360434449 270879871
439368537 466472322 36294621
405078805 82970121 626024942
79198346 237879292 183173301
779377817 732336537 4948233
436043850 295620001 362830801
49765543 365529341 118359417
219831763 51295681 502713891
18859852 55822099 128020701
486335788 83207145 682786941
430430079 352511015 312081310
19572851 92390707 123794765
195857801 419940550 190840537
412481486 780990643 21727522
274926313 830648611 71475017
422059785 103998595 607196035
522478962 440669173 12077859
874376971 364445965 371667597
751349488 4308370 998336143
308697898 382261409 257044429
385301671 848296541 73167521
428648137 295995169 358224009
240385797 109260035 448360249
278702161 66465073 34971471
135804651 633257969 98996437
460009955 36994876 45399793
111800785 259535221 209193232
952165777 850234239 82378474
121303435 64657825 350091841
51737401 37745135 235630010
53803009 426367189 16338506
19598083 251071020 97513313
106991401 645993817 21471176
90118046 51756267 317184101
48554771 357162609 119522909
417444182 157865947 518192911
74796953 500471233 106521177
591466177 51790585 797883271
2532634 346792796 53479011
385158753 18220951 17758611
484821003 44161692 745860305
830706737 290348374 450659905
91453246 338567635 160111705
386370069 331923945 322200910
132611593 45621320 393096385
3442288 131518908 67087269
345005326 223302177 109044
370518809 153508871 500291471
493880245 39967285 763052706
361624401 350809801 295624364
428904323 324578920 341088043
122175586 94678433 21439496
260700449 283729642 297812833
211258981 189025066 348590067
59959441 79584326 45026523
60604390 1557618 285028362
688353319 529455961 226086823
206591661 919050817 55999809
276880 164028376 49636071
186217197 29153386 43052855
42424260 23201205 223228681
108878462 515335813 26684833
47865782 545237861 3518820
41281796 79300993 15093904
67409659 68142124 37179607
611969296 554892641 197488372
129666366 624418229 101644961
297037391 102860005 505565248
675265769 484911001 254167666
702978175 63662271 811017525
98402717 227524133 24032901
462722986 158852481 11234397
130112025 58629388 371569486
368346133 372879376 14815549
58540870 241323644 161356445
786071121 84465673 799447169
384251509 159683273 498214722
1230439 264687451 52211791
35327384 173036788 140244317
594794023 150681418 607283143
656336201 472487509 266877573
207939960 305998530 38505764
913857451 42549760 37146077
161161061 277996093 32525263
2615131 67707462 66541801
494432951 391558989 302306866
228992545 605471294 126268729
141916801 54120665 393264697
258761663 265019962 308436985
138908530 3916821 474683392
639835744 560165719 198402716
227911630 455301001 185458027
160587883 18312022 482911001
414648871 167387441 507594229
503607 149823718 51689093
294417474 247234369 12862215
155031221 364547149 2890713
424740025 141164548 540369672
660285576 43772019 851127265
132964147 76741320 1162171
2732533 529455961 50570365
224897116 283446967 275628211
49437421 571703881 82048884
540957376 194211363 507029594
263495734 532757911 167502826
33685167 322888652 107216011
310432451 204151921 404477173
77536277 53990561 280969351
191639521 499821810 28593181
14685196 663539136 55351601
167576675 471295451 160332797
188331105 901322053 57646233
310689281 279089953 325913453
642156678 488640085 247687809
385093843 583026766 163674497
15266825 252657821 38621221
28087074 28406047 172231133
86830 351653641 47119102
928287229 268145443 479343827
332533449 254824441 26867998
112648117 68195375 338056713
500470547 883686881 69098239
53007065 188463661 170808905
170176913 30675797 470950753
330226105 280529649 329484889
12317752 469776257 38989819
14911069 19643455 129445372
181211855 450885793 6997903
531882451 39922261 782349625
321392961 243106678 16054873
224316403 27136487 553877881
375802120 863142589 3052789
839794814 102051496 763662061
53310621 127538405 190090327
306011971 303597957 307513125
33825572 18009049 197456681
275348943 436270420 32680165
224557174 395237880 216139191
582939208 708995245 122125870
390271745 116998333 29878367
1275121 266463593 52290003
127318105 121461181 311981851
565551566 428137113 285028362
260283901 150374401 419398633
118143766 24291736 401017963
714744001 173859007 599895089
427853251 36203721 725814802
566911921 92220731 703184981
993121 5748289 60249785
969232565 94559245 786378304
263145608 60831913 532175401
272630599 393967718 2728705
17116457 686682417 55607423
62934853 604477561 84359041
155516305 238791961 262425725
203185214 59090296 471865696
84059803 761080552 68664257
333228081 165991438 36847246
598387051 45933826 820887887
386647300 98742801 588648061
683394085 92952507 739380582
31999294 819780 197378301
290804449 77867917 542014178
496331323 841476756 77324179
82750603 217588195 194651249
91538100 105433581 276855481
295903031 110345249 496280576
318457063 32423028 20800011
510943231 393519061 302022481
768188545 290551286 440264296
312426696 295415803 315024697
116841505 78751535 335257066
35574501 559232169 76044537
268337321 25488851 12453771
189470897 424192497 184968595
422294161 140754028 539800065
113316841 36430888 379648963
246930993 129184735 428705284
68404591 321900175 145141833
489388537 153160159 571372891
520107589 13402929 850384153
155701729 55611556 419799041
444786196 211835086 39343341
386303401 129932881 537528109
156958589 681438649 92713035
24843869 136399897 129146265
680116039 52005777 836245909
241517679 490791780 1616609
102638453 291155185 6535356
959347546 108120286 32620966
392231269 327642762 327009496
174004489 122703946 40791481
91243265 730067075 74352901
159913171 293625795 235378193
409591365 506895101 31847040
122050882 250206256 220842007
150735601 283240777 12244051
43928766 104754641 181975991
93977135 313664001 173590248
456698061 282300709 36918103
232095876 266382328 291602477
271621513 850870401 68817761
207314031 121167806 400367290
812892367 175721811 609983310
530990842 431531777 16606081
908880237 157947285 650948662
15801801 23804263 130753711
866525113 410708021 330590261
89804665 316243334 165994483
113951461 36879259 379303617
2367845 212786629 58574045
83195230 14788551 321876375
525444349 74277955 720319965
88508752 128257167 258646641
343760278 193004714 435199073
492474962 26156495 790171372
470434117 409922881 279965066
815753121 249842213 498043841
616600448 431824471 291919543
202216001 165221648 355772341
218005393 35458618 45810941
184937263 99450271 400987140
560061776 662421331 141243037
258236641 547532491 38494891
59046643 440611453 109975361
24536860 209040751 114632624
278417666 16792777 1756864
671335969 43440069 853742891
76965659 236740609 182371410
72255835 112961001 243309819
473100145 66763629 21809451
43313781 81902441 189798419
354096361 95624307 561809333
2145122 326196751 52951801
685901961 294773777 421615165
87986286 133764571 252038557
39495241 134173249 17867713
420309650 436356873 254254750
45504684 160320857 164164455
111868662 173747746 43997471
112955669 407650396 149939941
454897432 191239541 486162043
97673717 34593427 30814303
2755539 503537526 50744401
245932516 823950843 72323416
34560511 54247425 180888435
122053057 220057841 238794396
22471877 89371745 135157189
885702961 12512695 1000463287
86703233 69851629 299757943
96217375 393256261 149352601
98119795 460651384 126578126
26202507 157660309 127236913
233420643 436260703 198729721
448918801 174748274 512812024
739476973 44529601 873417826
206622945 654036279 107115466
19747801 9955531 147400862
452422881 228082555 431937199
18307771 14284664 142936708
315388026 31837009 44239096
229030164 699093286 101545783
762764365 40510417 888159105
343957647 168498556 462735191
688461789 53739533 835046977
349683505 270832849 348487633
854971894 139019428 675192365
565435000 138660501 16494181
160954935 153162697 324284826
317092036 229828439 375042991
47417401 597401125 77829505
765446983 103263151 743176999
175778317 408417145 187324933
339294115 614905138 142753595
223387141 68482361 484781069
6661163 13242634 94115673
24875263 24898273 159555458
257589560 76187626 36419669
73146830 158401069 217052296
570480145 88957177 708617176
467744455 426578557 267666004
134239969 130490552 33109249
261998991 862907239 12031969
17799589 424170795 75716365
18115399 619211633 60236281
23841756 332417493 10495051
97596280 242605546 202168234
80526639 608381929 89249528
409512979 429126529 20878021
185187911 295246351 247908490
150758047 185805079 291694991
717955775 301436559 424730866
80016145 32192593 299421058
63323241 511943101 96112904
998179646 105646735 763774841
242840665 292490254 282477833
218918311 90911700 448926193
321342266 306155133 306970819
472036089 152842 857946321
727990073 176957033 599126251
70523245 443543437 118534961
42302415 123405121 165848701
72279167 189025066 205382773
257018701 4478584 33080711
54880090 673199329 71458693
350674561 25233643 688246273
827936965 133027048 26525551
638938151 487031246 249360639
686826 674958265 25383051
33722489 96911513 43641367
15452321 777158551 50957215
612347439 429741050 292946041
128617271 110511728 330088942
262353169 12766030 623422221
530504857 4082708 894432193
177952129 19778001 498874583
20547077 247431641 100414147
242889921 467418993 185200025
53469641 77382097 212921003
156651041 210532976 283777437
255501 896284351 15670
183895985 260630275 273471626
444964053 667290177 32575105
255509837 436665601 203629856
631433825 110925426 687410785
85266533 27884809 319765969
80532601 371906461 142045441
53880397 212710077 42339948
8475787 101381974 90422295
18170401 403514461 78118026
2376641 267808361 56374561
212712449 18718313 44932717
389602956 709358378 112911733
252841295 212206759 354188982
586135261 578281353 183375061
413083225 888004176 23089628
428885652 23291164 759412507
721397650 19590251 930565129
1322487 31313542 10083355
373398897 185908551 457806897
238868894 46675135 526258153
203732951 336464296 237391095
102022117 112828653 282200161
983087206 554676993 43830374
38029773 566694939 76202765
297054721 414054833 231534209
436967808 47998713 702754000
249723205 618443519 125105023
604999500 314656651 386063545
80052169 83961961 274561096
336003571 140934836 499049785
50245481 305908814 131819521
360765199 241641921 376657793
250633741 60817954 519028441
267580908 592814489 137643041
624568830 21004501 878992126
640255726 13437061 25690459
368561485 11101063 732626725
230901974 577661657 13978705
47409377 18297280 233642041
571076053 26866834 841635496
143243528 751614154 77643548
352844745 362141528 285411777
479638589 88817625 671578381
11706817 328516141 73216321
744911093 46438159 868271823
401884489 764726269 4541175
490665826 263742241 14636315
346759609 36994876 655902739
817300353 139665972 22880845
41091287 727085377 62711950
300319466 290088901 311126971
273104126 184005581 394381846
66425869 159474043 206523020
184198967 69986995 433331626
267768604 557299029 155400488
1004396467 113033545 11342531
161197609 66782461 12658136
190516604 637536987 110921952
18177259 711809541 54942256
194316776 362481841 217641075
115330840 45497883 370558145
228121750 22728967 569766561
729315181 343864315 390810526
558671647 37574659 804578040
403306081 539263235 188336806
448484127 475713065 234538903
4738266 376949889 57052120
300697077 23509529 636174437
334247878 307822517 314915327
700573756 385935155 20503813
168555567 43415358 448528426
400898101 863449777 13658179
18195494 30429793 46036277
453799701 164074873 534989155
87424415 105605281 25082145
503722801 716840523 40992611
556651081 71674813 735359129
553519201 134101004 623819261
163499029 252887185 260919534
65598931 164312929 204427202
746221873 210442777 534913471
651000571 598253761 179300336
268908406 240662593 342089393
2540963 307906821 54229099
474031601 146139761 15112851
243614989 93729519 470847421
74630971 156606228 222955062
4408933 134339559 69474945
854644961 747707649 40638445
489682090 42316896 752868598
316865467 76469933 567479305
266190521 436530872 205187593
369773125 166986109 478190685
206112169 80984255 31087281
345053501 384761676 264970446
398476393 796326569 85717936
178913710 111348001 383172989
243984031 221131171 341837871
272685427 371407681 19507498
187072456 98840197 3866401
75946424 374716301 135911546
343663867 271819685 20106955
17314513 623120993 59105791
65183977 479808001 103865311
1520753 46602571 61629810
152865844 422452207 170280891
162525595 21238403 478278451
616134702 311348241 393879929
326775751 451127069 216786474
325557181 96177180 540871321
83695837 515919717 107170977
171111949 11665765 512218401
284455981 136535699 453037885
52683571 467212573 102373225
501515290 461699751 253926193
143984541 231470691 257093721
72826156 513931609 21808407
198591545 196188283 331309837
330242005 26740353 659216122
487661593 353650207 325390612
741439975 65183019 811372987
99914101 404113900 146712973
469415793 210465922 461111824
203929646 1428577 587400689
328361041 545603851 173852887
236074423 3237697 626165380
313100995 14346851 673425280
3006127 611289685 49257565
564319861 135561031 623068249
17632159 98672938 117370357
145119991 293976192 227477485
207204089 146096129 373798492
115446671 329931699 186410265
303437587 236731006 363295693
611317159 1014125551 48276385
288296353 201865558 394125706
38297776 58963961 187348895
396867045 867219247 69030438
397048429 430774286 248888651
157056911 126534178 20650414
362116825 3792031 751035181
540398729 40338676 787519221
109389097 62274801 339904027
42413209 191474505 148753513
58105893 8072499 268971319
970337755 14020623 1007363223
140618557 182113505 279700325
114126474 14390411 1268809
79593281 479844747 112728691
381972763 472388476 221827951
423700366 46553053 703885833
59177644 909991005 1364663
257821551 627788437 2671806
21977616 339409121 88581601
196355545 151243499 360376545
91508417 237478991 197617938
299629437 515733913 184338001
45939321 19149014 231565581
207710233 356673439 226291001
37222815 342070345 6427057
65719039 416559833 227851
242318197 8085556 618762601
180936089 95281208 397911661
169919930 724817857 88194826
160877584 939878065 52809791
625906450 190086417 544750311
77276789 76372765 270879871
172324294 441371685 16380091
311826094 161720253 11578168
73150130 42255585 279759535
142587790 184138495 284456290
42093597 109376761 35752815
519232545 96725377 671996613
619803003 728719741 117230825
116914945 519507944 122362635
182716201 371442373 208570051
82007626 170213635 226681657
466088316 163756810 541719951
451488801 210830905 22779163
35570053 32943303 198058093
4509011 359137 84759049
14822571 133200085 102026101
283922101 238216246 348876466
453904966 631554352 151423237
257018701 173740891 392811777
213557847 39447073 9672097
60803431 38160877 252206137
489218601 468207757 247009601
20942111 165649969 112898689
544196869 69986995 734430246
512173040 40914901 766185805
52373131 121336871 191862389
350423009 95125975 558670327
27420801 402202893 87748682
251026777 469569241 15352156
81714177 255913687 179047201
282033025 296357416 9511552
3722831 713998657 48382477
261508996 20199607 609632063
86109180 224027792 201629249
75202648 8395136 308029738
266909601 63822161 533957919
10993150 529455961 60374173
246585285 9047201 619190785
77691724 327467009 155693617
165607841 511032751 144244705
143067861 555466273 121736381
227368261 440718403 1939373
28357057 28815865 21024949
929677477 250792081 504589537
63475825 245425793 165088353
685975491 136818761 660000374
79012975 172972313 222797879
185636377 61436662 449209363
20737009 337025100 87380746
307620729 23894497 646860666
117880368 371148865 170424384
89722720 121625524 263157265
258677101 203230462 16394800
20309071 706284235 55717809
576092782 120410974 654191638
66017646 884700499 53887809
311176120 215738457 388774486
161669033 772598751 77422225
53786485 391418756 36568495
68742969 335120709 34566149
130525590 591089773 107141049
451129636 433695228 261102161
354685401 121670593 539551761
206096115 273615316 277297553
619851936 84474861 44295937
416772082 44946961 704329921
341969521 69663233 598535211
19563350 379442802 82279705
123829324 20420065 415597261
445133407 275026715 384851092
52893303 348300919 125247031
392559385 94167809 598810589
43766483 136288430 166832484
319257047 255241005 349545601
107958967 580071961 104741929
414271053 35038657 722719339
15039033 544760245 61980881
80378726 161632720 30641329
328778186 22571617 663092781
149608321 113246981 344415241
419234641 276689265 367379695
198802374 522755710 148482835
15507673 261629481 88577929
3847105 131685646 67183705
293092203 1026964474 45415045
407404721 727417153 45881201
34751131 320674081 110531734
599075137 269244181 439858711
316295833 163104751 452804743
632269113 203081542 523841473
3717278 155023051 65551025
1194495 356956592 49955702
352379259 259036321 357892491
307948681 407925149 237208357
131933550 350046061 187187211
24894666 31872691 22346501
597314393 37450939 827662393
277240699 254108147 328934113
5037593 604915085 51037330
740970076 56878891 42648751
40215837 568258418 6735949
52081921 281508921 39943496
63493435 442157728 111990181
259362432 88829221 489490693
189074034 78983766 433941460
417291013 297714691 355136321
654323195 417106365 307372642
251543521 474497305 185695005
153230001 202835571 282108014
31193629 45381455 25802913
32465731 472031861 86108345
420218369 34150601 3886813
151785526 75792211 25082145
125489781 488996145 132279736
52764481 8024987 13797057
176795620 651586501 39578441
116727407 776921421 70594813
418781427 670106237 128679274
33421361 1383173 204159376
92859091 53492021 320397607
1930897 599668627 6551341
90563686 541610297 106326269
306323443 537367536 173176339
116159878 51477119 367751770
22981264 153906321 120592225
31326107 195080987 129410651
252809110 185475259 381410221
93944940 381129284 148612348
498312849 113618771 10963226
9985546 427772196 63621687
120307742 749621818 76719041
346400356 105319564 539576005
15090901 253768926 87972025
192233571 10141465 536596033
328178599 469428506 210933289
327270105 42799841 25353946
601430748 26917885 857286628
116215261 45851996 369497027
657631445 108784481 697643336
219027689 456933065 181830124
127692819 57704175 370359067
1024498376 139244449 683699800
83225493 325609261 27084901
644039055 657957758 1117258
526035012 668608850 136667105
173033161 245912639 270608977
417693437 485611057 1832769
44814136 283421001 133705001
784292825 29404527 916409473
352829269 25124908 28250215
206880001 442978069 186931504
832004706 236560095 514954769
21031286 76399417 31864251
68685761 191474505 197163519
117872815 181327933 259488173
340951232 43799680 638829731
55197165 332757745 130314211
229123161 29890373 555140101
69723949 16609528 41451529
160487833 529720828 135868108
93763069 48613537 328313246
973645387 28953061 954471037
178312690 58963961 445307490
29602129 653491741 63184127
552716929 247076785 45530401
810038129 63822161 830837777
6251491 502486656 55792621
655025894 63250275 802722127
38148274 554394091 16007265
166775827 26227441 468094210
206416501 12743125 555411988
217579261 147681787 385675501
11776051 11475430 122009461
842184317 197449661 569851101
632525416 456489937 276545123
97473591 45381455 20902401
106240135 886123 3198402
605647738 5542069 931824096
142097 528021833 43419685
173365021 928091401 54398506
25833193 149676441 127489479
45719051 906781 28221111
683292421 85787425 753496339
664023387 509597961 40254185
429576940 401824333 273299881
374750501 167905549 482018113
75543198 225054093 183260794
41681305 430699872 99949786
15939553 117595290 107095168
262438480 46291309 24830429
533927551 511648732 219098805
740212421 466871962 275873485
402403461 25976001 729725801
69160859 70316506 250043105
445895118 26074117 765833485
385023781 230298733 400746709
123400817 14093623 425147621
310623391 167827105 446559565
188818777 354000593 216972732
97284937 234487501 40553547
226476631 271078000 37409776
203328109 547176010 144244705
22888081 396938437 83690661
63256425 114716413 215202430
333798628 449797426 219633121
354855481 168315161 468537859
152693001 116244301 348840001
377209945 318392020 327836289
63235306 94221671 227944817
56895169 1010265191 6159763
534994477 123309921 628244481
511126057 23113927 4475859
652939741 454194037 280270257
87814402 201100498 211805438
153737617 380398691 45043609
147410047 127826651 330269401
98512607 723080356 18591881
216930451 906731729 57833351
329205142 22210761 666024481
32874533 499264430 82995826
126973513 46603926 386542081
367990977 582482161 161302695
164529783 144158365 330709447
19164898 427199180 75678273
304048241 69134815 566078635
140568241 162688165 15955537
54222643 798397441 60249785
482490173 534549889 200958961
100878847 67421887 326459089
727828966 135193311 672210559
153979201 251977755 252625261
439700416 3094732 824778886
70987329 73939321 251899236
62355823 41355634 35361519
620488627 17573809 885387751
497542849 17459191 827016873
27485081 132793921 134181273
126396361 163564231 278959101
558138757 199061196 503775518
620488627 66105766 777795088
36654976 30169819 203351380
564614883 8624161 1123921
88112569 231847186 202932183
43259 841357600 14701
959052751 452027879 298180001
24897819 56309709 150753373
105453181 82142369 19773165
125625571 778929608 70927897
260084331 320019442 274002367
35445401 516161779 83134117
524026209 528781711 207649611
261335201 643183194 121331886
472015324 467679300 246266407
40813799 88787293 181368601
241009786 506794231 169340481
155794871 192799540 289752072
38751175 515335813 84854596
46081981 56224753 205382773
89776303 514778762 113906845
553226906 541727633 200958961
498402529 69978905 711874450
8014665 938848 104333251
576788701 194986387 517840513
122524357 724957039 79166521
512433377 272597875 21979351
5526106 460466124 43898867
260444291 19160805 612173485
964949 2976259 3234401
303756524 369473811 263725102
63161181 21715576 267976112
191390525 41342181 491201971
480081537 292362996 27854413
24724036 10364441 164672127
551740508 102155245 32575105
344164276 312028483 315215473
109450263 741448657 7264753
33755854 401447277 96575893
170833681 189332325 39151439
159957201 87214129 387384474
103317628 226740076 216477951
28343351 163789799 129468876
560712254 70105771 740431521
125052265 460203949 144182191
342632151 287015377 333553079
473050477 294112477 14425265
494466896 48684241 742066841
737574433 94465441 758351606
94283521 631076029 32412247
150080366 53016482 21973505
843035101 309508849 439218361
34318099 96535813 160111705
328361159 6067081 28985041
57053537 211931521 172292473
4680901 40114621 79748941
525617115 137895206 608724271
54379858 455371081 105217225
31308291 422485725 89707737
111443185 39735545 371961409
38309525 352619905 108520337
232418781 414751126 209355412
330560772 84003761 560912191
791923705 15375511 683299
160469057 294669376 16294477
830333326 221319571 543411971
653193349 123209329 684319668
881172618 90381436 790463731
423903301 728997973 107009151
48684795 329055518 123335756
34469803 82937797 166134165
72794723 7563921 13093741
930755905 62926501 868155501
245422321 36783601 554203378
314971961 93706699 532498784
582128539 847106037 79259553
388620868 124481819 552052465
317565723 215032257 392526926
102189975 378214471 160220161
218487457 147088727 386916581
201497011 568048296 140990356
46407817 156854881 168710383
689721 512786100 46482625
221513223 37786201 529896661
143554950 104638048 347511808
138166329 81965521 364526462
254627704 230566821 346075933
313881751 105093510 518329882
177171373 261489021 265041165
856838591 122069106 712008461
161425225 333425151 210781765
493084049 763027996 100067155
8872959 190519291 80118193
68794795 13128193 286173179
954929889 523655226 244698345
37105041 88542043 16894683
24203641 357883053 90103260
93429940 163573121 241712069
244346169 91876329 474885817
10317457 444663781 63580879
474728303 826954957 79581931
127647346 673761361 18329596
202616625 198861699 21690739
66152893 483117049 103770673
288013636 384849431 246504920
648735667 99398894 717479005
375148801 391150240 264857230
507411202 645942289 144123496
21959791 4369177 8185213
395808238 229319068 404219431
31522479 528781711 78281028
98039239 316137643 175250536
258360973 37234783 6438405
675689961 295393957 2759824
276072941 11090035 651929026
346058937 372879376 273423796
138681667 241350801 249513941
364346059 615428529 144620435
26713996 390257791 91280683
55605551 129247581 191518651
453204805 197358946 481430001
324523265 594256180 150800869
270570201 305102789 287473147
127268821 148232776 288331331
86671681 8101453 338768686
274115913 547924257 161539259
27651276 397009993 89344477
274311871 438021919 208519561
93485041 392378533 145108231
13519225 13913746 125922490
54443901 19953757 250319851
223439651 989376133 48996321
294750523 23715476 8399601
245011369 75652426 494019153
741246501 462242771 282436021
561756547 320185225 373389157
3993825 597613409 50406225
39038957 289585909 123447171
558984358 66588208 749037202
635477221 3042625 953295379
478123151 560842732 184179751
276548950 299605258 292423111
34246114 32895673 193108833
22971633 390376560 84978715
113000517 66717855 10878307
297836126 233553601 364712041
250139301 42731905 551300673
229063981 39768171 533651878
11280413 280854613 77211289
114814489 35325349 28098100
79248813 13961701 316338639
99310206 490759836 122258977
312441724 12096841 680507886
592350463 146716116 610155601
338517851 90882275 3752395
187246995 146299882 353821171
10787299 645757281 54599899
144667802 249199523 248836333
521998686 8089664 871649361
628418047 352469424 359085513
666829745 333567201 385555678
622390001 575635072 187670893
277842209 355795097 257222071
116573965 8833063 416840134
869758483 345407184 393890365
696551401 286302611 41347279
10867553 601940553 28889971
51887111 94355026 200107357
156930145 430885611 520107
122353561 145452835 285445751
92879787 730035710 74511408
112608170 83249208 324284826
537305081 438063746 273971451
63826264 592982677 44499196
111215857 617785723 98309581
80251653 292490254 163707006
305815874 396076954 244778491
744810808 62993338 17006977
167424321 62060505 429400419
39072835 443799775 96267523
199508737 214788141 316806795
49303517 294076981 134081266
9407251 239334041 76431421
413690641 89258650 621261649
194678128 374328657 212027513
368133361 127335135 29309269
341245297 938855461 55754597
653044951 241210401 38886985
182681857 37786201 482511016
760683204 194889241 39375601
201336416 116072659 21122811
185900513 686177273 11771843
372901546 585616001 161007553
420567382 199079396 460853893
380171221 95488553 590937393
89815873 78719115 299145091
140577571 678505606 90965063
9760705 294268793 73150397
123604961 249767351 222346132
145749162 632812555 103931829
231502584 478643975 175845977
324409229 422221977 231604301
3900501 75484306 71495713
65531737 141320791 213951751
416141488 67286101 3009164
101951890 473240977 126896251
40257748 31818078 21439496
479177215 776094705 95827226
95169845 336434158 9206878
160159684 568561701 124533081
225684929 72176941 479675985
29824663 318186936 25562661
27293145 102380595 144123496
650241901 189123221 555647506
792524701 497367169 6638731
736689059 152128513 634654112
188430551 595485697 127257591
341111383 419469013 236980477
69094597 313575322 148131927
56963425 86101511 213227587
423169657 181252231 495174861
273004925 339154825 11181301
127227337 567295446 3804323
242818825 424450687 205738689
379041337 272938316 362350983
408687610 31732673 720611193
176572289 257576077 265681378
680598934 14967388 931368881
715232519 36643285 887979028
462115083 315409249 358335593
103654715 362431734 167209786
685854169 58582915 819331551
130796641 389516357 164882251
153171070 398441620 176678763
33154005 442157728 90687091
352345681 64541741 615628477
401775795 63227627 652615921
616371133 81601461 739491838
10790861 81388079 101432745
149282459 563620908 119779408
26791472 818272009 52992019
559195372 12996181 872885338
75431641 774882853 66321361
567751636 180548513 545703351
322259419 7366871 46385641
1876789 63953071 64369761
213737851 239523521 307949296
266124926 7484257 649624591
163639036 436401903 168468837
62196643 10577225 276132565
94628381 149869326 253717861
438392539 458110020 240097701
31040137 156098361 136760151
162283879 610369 525786119
448846105 640460269 41992509
184411785 418105468 183746456
187402555 158954741 7831691
596872833 82110726 14966843
203942935 96351711 422699026
206836514 25646478 45260056
262945825 41081549 566559326
192119801 127187766 378046336
455570542 58958027 698823536
176748391 40348726 467336129
505434777 104427985 644259763
283894521 380556874 250516186
544716225 155762083 577487768
10528067 218023081 81718741
93576729 695329055 78572076
361483761 829647703 75826609
24613997 272341316 23859201
111928235 81114113 327510301
76074946 812612569 60620983
287245717 352710541 263793969
102903307 6832401 388623692
237136649 343729257 244978369
383142145 389961177 269685725
67605540 668087713 75102246
156731433 927488594 54131481
255385911 332150977 260788851
651995059 130033639 668075497
681347707 199186317 541046661
32067001 140610979 24903913
25121645 363844871 89557273
467396227 191217661 492212765
287236792 49006495 576575231
106525270 617583781 96434534
98139539 413402857 138475391
225194581 233449273 32039305
467318086 719816161 114193943
379125929 154963690 497330289
394454061 74364786 629817381
193549391 267488204 275078335
438297011 290348374 22922581
168507450 860257 534672044
569713657 300744289 393319281
29208961 41014141 170235374
264806681 485959321 184643001
748492395 61602831 825777127
422919121 102593089 611942122
496754959 853816449 74570497
758217315 673370881 146871241
27257596 318971716 99279379
190215433 46978361 481717009
878723242 194519581 579757646
245331736 19020673 594202701
348287006 23746581 686316037
436246501 308736417 354650803
714654249 249138163 486144366
195849752 252725 582671629
42472717 83416103 188727361
689882455 8624161 952060201
219171537 19091885 563026605
172069901 320737327 27264842
381834441 325844674 321731269
162147998 714228901 90341819
86129451 164614570 234538903
438093324 54160140 691049304
489913 30223953 54107761
262613119 7530305 647300771
552079081 147734913 603907333
626714011 83750059 2906097
122234131 413126881 151128769
271905197 50884177 555762565
208731118 103409857 419635945
80221051 28035313 304090669
86765011 152687593 243624060
76372997 698868589 74536959
136220689 411658765 163707006
505040683 656839201 140592700
1340672 647743393 46584265
718921471 207131457 533957919
183402 305353253 47969241
466030916 184138495 5688178
375305593 585475551 161760241
29574465 253254601 115025752
152108623 145858045 319668545
36205660 924653 214309921
566382413 4562601 902869152
788295157 983064501 6193878
72534273 27659479 287772941
41115889 803276726 57121741
420843025 480480705 223254870
34149381 398524537 97634412
37337761 19483179 4111487
690883351 54095112 11689398
188489431 55063531 458109401
21805921 25052035 152205626
38762593 64796251 36752157
460034283 58111630 40124041
87282857 168750302 231722784
183346619 47635026 469891745
272569051 968509873 51225387
78351771 260174989 174757157
13693849 228648301 86770249
341218201 118494901 520942049
281760931 83356951 526808710
390642503 133751257 537272401
829294711 79883221 811548466
503768134 336282550 33150085
252977176 725476951 95032913
131962461 76866371 352929977
401747426 234371425 400647889
504701237 302008321 377869641
250968821 347855041 249928000
440565805 891857914 65974957
245366666 787791511 80687465
134981554 40047751 407352025
390213033 33888669 700530601
684087121 511648732 234740269
177699433 77232161 417582166
326643861 159631769 464939245
808988023 32686597 916804737
230027491 610369 624173737
347209347 127583301 20767579
613514665 191733757 538325623
40894011 38977511 202992385
536876740 207653993 490142995
27343085 505944150 77762049
12891771 334143345 24043657
543065335 371906461 330618881
86971161 38506657 320656561
143356218 25593906 442024220
468544566 361120753 313945409
486273376 60262692 45715977
48531777 223746823 21274739
45118513 4933486 244231781
557512957 680783933 135063775
459257029 72176941 680455505
32587059 400663771 95559645
313875794 281423629 323478421
230674921 6971746 605904454
40705209 783920292 56870683
9911 87465522 46342553
800979049 195327525 562433528
383793031 117226174 560161793
661742953 104339083 714896870
18829525 18450919 140935123
35572753 223134479 131644827
961103356 195092173 582762943
5703921 260402451 66108757
23682702 554892641 68450801
109432419 102557050 304254561
447921505 39625301 736129021
760014113 502202809 251193931
577482853 247794403 453899057
66228261 654500769 78618711
155435622 96701086 369036427
144321025 294048596 225546064
152630863 136966311 326349376
10511371 265788677 77643548
356075210 667518937 125922490
22849480 257294961 99788633
1050890401 33449543 28362845
420737065 838895821 28168451
655116353 36302551 36485056
37972971 187736865 35742296
128074441 21688321 25958010
1347241 6319451 62687841
254091776 135332107 21760259
383458573 100465912 583575045
87175457 768263438 68695232
547087201 225252649 467673031
101262527 538929791 110524943
4818016 279997345 5652550
173165495 403228873 185342026
518647471 866291813 72492745
33328321 50696913 185660861
88140919 27171103 28168451
3617451 17978113 76020121
149184945 261530050 246048937
53310621 140537193 183826369
65915002 286379003 152856091
651617668 130817728 11630993
303512141 279203329 322729774
459472563 217434337 444836411
313916102 343237621 280048561
10591135 632607625 54882883
15965251 376558675 77253091
262377865 278767907 298136850
328554191 576281476 156826438
58500087 4518847 272602921
13581073 128792805 98951568
286987623 247323396 340300241
40432125 116600797 167199201
17633045 239884216 95205601
556412329 37399506 805385601
3720056 229143050 7435968
1923830 347218609 51539011
93174531 117428249 268544667
344636581 200571134 428849416
214678458 38682415 3463153
32423497 394389641 95393089
339443336 293099689 328827955
737455813 319210154 415758286
147711871 790606987 71011425
410906413 386503077 278959101
94621855 101193238 286316490
33574360 41138305 22506053
46872713 110939963 180031363
127106415 235420069 1271557
99261313 183150657 236766601
30666193 51799661 7365033
408069848 497394229 14172601
884668781 328088305 425291699
127186750 66717855 355287850
224509321 46013941 515302261
360172933 702780526 112773030
76854416 26409442 295610206
140782849 313775685 213883279
37097775 14615959 212766439
101313850 359308717 165184307
427385323 309672793 349682432
205935961 234172840 300866303
260939301 115908747 20414323
99391053 47837744 341486551
703604809 467679300 3672717
160693821 974849905 49065265
104013561 363306801 166170391
54667759 527211161 90324291
406692521 727869809 41444256
347710113 25079621 684631036
734836077 70822761 799633745
594770416 103732461 689217748
569160217 75354025 736091693
354352705 120020579 536938186
120960005 946055551 51465701
418436019 220770649 427247473
413298061 205924633 676243
23531284 115384093 133176099
549014121 253067651 21099197
442303991 140803521 551942677
167297773 24528433 18268609
288441406 865166436 66785668
1004566585 413194951 334926271
36190769 137749225 153914001
252527436 89912006 481808272
40025629 325149577 22259937
160713082 24790137 29919501
480729220 404017369 290474430
662174866 567589245 29170567
113188033 45660385 366707611
173677753 75123673 417479073
570321841 129346849 637643433
172105210 230497651 282568361
761960883 419313441 4172785
16033900 228800961 11800809
394120153 638734987 139403755
59099689 354749550 127375471
124698526 366736945 3389373
6801026 144635947 76844661
41683895 174614875 155305579
179466232 832310809 67342702
422505241 189727606 477393607
196581771 67658977 26597984
342499749 234759539 380642756
276641800 165315025 417996580
101877497 117463960 280757639
483641221 183011921 510193881
481479165 289541681 380374576
471800015 702446557 121569261
263575261 487310895 184528306
571151315 98171386 30480937
162362525 123217225 354102490
285893194 190850603 398009905
111443185 354086985 173590248
91938557 204967201 218246785
542737091 279191485 10734256
207392292 2745275 584462022
63974989 164187354 202732961
242401837 171656172 381774961
38278472 87848657 174106206
304429797 94752385 524150401
479970681 662659537 134827753
104524693 96129409 29455894
215442086 270498303 283331113
365641641 83416103 591796652
378240815 254279681 370156183
44532181 220388729 144267964
353048368 201595611 427186651
311048911 17524033 659273572
880254673 287272831 16541757
42759511 398673241 105647304
179544047 217370770 297239405
797047395 124824400 699390784
313526649 105714289 516192313
112212113 257525929 209933438
26232769 620776556 65035006
333235265 130524778 10402426
94870813 15450031 360278641
8155516 47772301 95964474
500642857 436928131 33481983
28832920 316220441 102114817
73284061 63216881 261589772
120710029 153770851 280001281
898742029 398204769 342572161
349144607 48876325 638440969
702019081 690445504 39753931
142905050 2885401 483898273
431243759 197591233 467157226
100048826 59627017 19767822
258570949 121972145 446639811
501831423 45212353 752609646
107484069 277418111 555400
267881377 973807132 39548653
458537472 62190341 697466379
704243359 21542739 920520448
428694901 257661083 394876513
670618895 650370287 153847450
337106677 54269221 620400971
499936603 725228875 113201749
5979529 3473205 94115673
15405847 526947901 63705801
296855856 325656487 283285927
56478539 131410363 194200579
46781305 356673439 116459825
39723307 22504704 214338391
173493800 164431326 327469267
724745729 330906993 402293701
419827332 201407950 23006761
230426697 621432229 122021953
179927495 556308097 132875511
237093004 101416217 451480063
690697729 85641751 757788553
354816892 129541655 528538167
508932975 306442522 376551601
503268481 29816908 800384490
447379115 199716683 473516682
194921357 25663717 517985272
137514001 630709012 100375615
177093111 124269601 366909297
126424981 447902001 148284045
338508116 197494529 21208936
556234477 130139661 630795101
384057079 206574067 1796096
44504221 9939205 239457809
298926755 13309601 31367041
122136617 243529394 226876816
437233303 239666851 416291569
47169937 35841963 217803451
4806361 222724461 65709505
95230697 33287961 343705825
325417158 167605075 453661291
27985520 648442785 63637676
39790126 184658693 148571281
529901686 204529573 489815637
313728526 187114552 31839479
116100529 115754081 16894683
252014857 298395288 281484208
81012009 513180310 107038940
728403787 396395197 333236536
98284201 150491572 257956869
49517738 99243453 190458217
445579801 212289413 446559565
317287774 298535616 315560791
92295113 124755226 264783457
65219017 299990155 149000671
388255501 371301316 286631905
163341964 259199951 254668673
386615737 437778650 240393583
462611854 591945476 37373053
41297995 263665187 198217
257931177 203834721 370456248
374078881 75611493 611942122
662506666 88423706 739770529
108890349 2131879 412363861
199914279 8851529 554751307
217545589 139665972 397303229
74856976 543819242 99488509
55118526 511460357 91992841
74143041 70095502 261934613
199681083 38733726 505815793
727404686 125001062 45415045
589849561 710094386 122258977
132932832 198298457 262293769
196826083 133574221 377584291
48281182 270832849 141490441
258684553 122396409 447436366
629655867 248445794 470387481
26374951 165635957 125647761
24431086 53391516 149220358
102432433 5696497 31864251
82258515 441219193 123272605
896133601 375379126 7304851
37210129 234845908 131274523
636695082 255821191 465974151
41542636 74966961 188000571
50767501 43298921 228644833
434606677 193711563 472153123
98242729 27717313 353180273
7552531 6784987 100402611
12467041 15382467 122155489
40319154 14384791 222898015
47112031 511733391 87966721
127117976 134731906 302718661
31350229 7485601 192050678
758412376 439144751 301178269
307943479 293625795 314296691
435404584 619211633 153101457
205213095 27700093 24109797
335693481 604228821 18076033
169458004 5828249 526681435
86516956 29975849 19619115
570475868 103097769 673529578
243070641 300101167 278551873
121124165 622328400 99363876
235128565 183880765 370558145
488575045 840810636 77376393
287812903 427199180 218135136
369378829 1034216161 44780746
275190049 148834401 432518341
400920361 202086311 447685939
357691502 601751 758780551
366774178 183779293 455465074
48056789 274515866 141094607
319745011 492391441 199347604
504669001 325720529 357045391
176595667 125379339 363996207
377597881 164780397 486678610
59379069 229752181 166231669
686488921 193664017 19828681
406505233 652782386 134505263
55845619 722177001 66481561
63810481 510034519 96638789
457439009 304124281 364589345
174975541 551365201 132425299
370829005 466381126 23906233
84041542 234546498 26750731
214382917 648550553 109822584
214719392 238288873 309896389
86691501 659652340 82369899
176827721 476350225 161724916
28709235 348862798 98082160
414996671 106550438 30633643
543477666 232463623 460069257
206601396 534549889 148814295
737606431 852729712 80124702
329348185 59021217 608412856
287103466 391829887 44057371
262547905 247476783 331097027
382704683 352985831 4397155
223099059 581028631 137791822
398592019 41947113 29580517
469562251 377389265 301139056
340721200 677003713 117893651
245909931 239937593 328467261
22700001 777435945 54183151
6924625 311640091 64708701
213159937 155800837 1474551
225246433 106993529 435584815
270422457 232348897 349894849
618411353 264154633 12878671
176064529 5235582 541248339
89570569 79259197 298744886
316448371 626085181 135816163
473950105 363394465 311570333
39778027 122536999 164293671
422814337 199983841 461073100
427939864 306048601 354778708
473646610 18009049 810483015
402964431 4889011 781393582
248413141 5069639 632704801
245410423 46419601 537459661
243387831 159690861 397033913
6797806 129247581 79356292
46337299 174687787 161760241
112341889 80935599 328358553
29233779 99800185 36715006
92175226 116540561 270225597
108922945 234487501 217463995
85632147 467197859 119296369
31344354 12198841 190498009
255619633 210830905 359832565
18734199 509384107 67353807
672850465 75539761 19787230
35769328 334427017 110232376
395002387 465817051 228583531
36704431 187198348 140718157
507244201 323259085 360391933
43123942 13735147 231074236
212116447 413753418 9884701
197420901 178044406 341548444
74401045 482335426 108123965
928643226 216981651 557550005
335766411 60919881 612148609
100890973 316741525 27378001
901785043 3392579 1042542811
183458857 200320525 312996678
14199737 222724461 88462154
275850608 182511001 399311673
504949845 589408145 31194857
42700857 387977857 107757843
346773441 744493905 98064176
766161761 54959057 843635885
539248725 368574949 730167
1916890 180329665 57928105
28058945 160259149 130233313
79134661 33727033 297337718
243656567 274169936 294284666
63728653 725228875 68882563
54655355 409380741 111440998
38544067 265035352 125088097
397337041 831498768 76225535
2761289 9477505 73440641
134134201 23155042 436170145
98119795 969667560 48611773
425966671 3009052 806600161
46275115 619606207 74403184
94805621 97291711 4688194
103459021 446986513 131752271
338834827 66995116 602540583
310511206 712297545 17444148
670702295 191209537 551713139
20394201 85787425 127381073
28682610 147475441 29092896
30259881 93200080 152650927
511653345 267668619 411471680
17839039 882808004 49505217
150407741 464451835 152074774
113368129 27363205 388375626
679112971 955661974 55877550
330955899 83972193 562392781
411610681 126319915 557314039
114553661 29757334 387260315
571682827 204628897 509761812
19531548 170000658 109493669
480228910 88949693 670190340
35728149 616474912 69771525
33252837 183444801 135308733
222740103 254692572 300866303
282372421 3528262 679078590
94227151 109483219 278888351
480866608 309373611 367872891
78224293 846581776 57860511
302142925 147111369 17858881
164819585 7784063 516301969
139170658 223386038 254421819
396691665 150933049 512752215
243444123 14854785 602300216
57248093 74319428 220899701
8632009 69940741 95062025
30281376 152078888 30839143
265969369 435836321 205087179
723574783 66850121 805794074
51563596 943865557 48838615
530863313 289781233 396039649
213208591 186645761 2052979
339899341 164495173 32392434
58115377 17323177 259663269
392876911 480430441 220051481
745135027 284206312 444295612
13387046 219806236 88053351
44492673 374251 36959599
892668979 139646545 32238739
351537481 666709201 125247031
254250541 154915321 410971396
16419691 103693229 111108394
58182265 453878689 106778973
149252601 212246359 272511453
487213847 53529643 731378841
1852054 2434105 8815777
171848997 157166593 328524923
101868929 40417769 350283165
311381170 244618441 352581095
135465479 398819449 165994483
48465307 917659436 49376137
840742226 377860561 360714241
256769577 228048166 348590067
674368821 4647657 962076645
116977705 320784889 191931133
356839999 29731573 682141447
28561795 8683053 181162606
242224161 219975316 341416995
18500181 633050023 60157051
314559225 578049739 153053941
379516594 47678309 673069933
366805019 65088073 620022304
258902776 526435597 168567421
87107491 336242341 158394754
495588721 48039256 747511183
518281982 569793121 180397201
72125067 89820655 248621836
176716 584550478 37571731
53121025 53796257 226265095
87036601 79781875 24263704
607718255 21951057 870754333
36239779 105579109 19624842
179722321 310604239 234630485
181298807 51702001 463508103
559365347 35057495 810196201
960012175 21730195 985452481
495304001 15994801 829792471
192198601 541473696 140465747
104037181 250517661 205018339
34109675 66003869 176074111
478585361 211238321 457783579
325557181 218504588 393063666
432872251 250348549 28461514
153755101 24953027 457400737
170914851 166933614 323669570
150459101 101208430 357776581
252788388 200224458 7608469
919445017 15723573 990964225
711709469 14570236 938418046
487603865 442785401 259312789
78326209 260022549 175523077
24281824 507160187 72913234
138560869 894313091 5507136
295651702 176957033 425814637
164852436 253433689 259610359
539042265 255634593 438854670
212430804 74319428 461811745
7734740 180479107 77822350
150666441 115513711 43077758
585090033 47151037 814416127
216631591 35354476 21295036
158860451 52560390 428020657
501519009 94046269 244388
276135553 817799097 29404574
990735376 32199456 951070645
154023057 62847101 407290901
526536873 314997481 371301561
117022167 109483219 304864406
550579408 106236202 658966165
34204923 423712589 95046711
219900301 116439757 14815549
64973251 625553223 82531466
234699931 24988401 570091006
101993145 17720161 371515570
284328796 440248341 209905957
879713809 1140349 1046487289
374056559 33659713 685032037
150513446 62621441 401389129
728014969 144453341 645644456
3813951 315493411 7620745
93803128 614720188 92904223
86129451 83859547 288674121
344684929 775342761 90313696
172565665 53517369 447757630
147844921 135138571 325617697
116248471 23811766 399282757
154330817 225420859 271564987
3315229 501390737 51714931
427758370 37722403 723214052
644377735 141290051 635498200
13524093 299774593 79865665
35831041 97977376 161971596
698425131 298240174 425022951
731564596 147006343 642635071
815814609 198145601 33022081
539732267 275752881 415638901
512350450 358003048 325145638
112125439 174312328 255797376
3124181 19336801 73940735
201428053 46803334 499236277
203186426 462162241 174848001
303040284 316934221 289866163
7842859 179308391 78889810
732808009 8085556 975420271
809511989 179161066 602084351
537687073 574236973 183181051
408450008 590136193 162815716
196533203 158172663 354667979
397673961 77729401 29007226
30798841 145677041 139792361
200670835 283401329 262102653
147148327 220993354 27538176
202892146 739626073 86203460
391848833 361259759 26663533
835369053 2231545 1030237776
292594710 266704501 15862561
662982776 544696465 210806801
524350 38868320 54166036
65218756 356977241 133051801
112773331 97668737 309974743
16214331 375623587 77538256
519474781 237319289 443865386
305203841 178569427 425247369
24604581 492841343 31494025
83056051 314208621 162708050
286204607 229795273 362946959
130967929 128261873 311364913
88378615 351846057 152405709
851213356 162019153 639708913
14386321 1068859 135121988
145653565 313613614 216961515
69216374 241696285 46261191
576788701 25936191 9292369
343781762 411289155 243381315
907904096 741448657 118015151
191896201 62737 581329702
274986621 202358804 383394037
503817161 247020773 427161076
408979201 868757197 68874905
116062288 524712490 7331469
277135222 17201026 635164788
28176851 75044446 31986827
234924659 108731349 442954366
911628719 680442049 28192699
10766425 404307633 66481561
164702116 64186676 418248412
659132033 332344195 19197025
699014229 298240174 426423187
83911263 902368525 52612837
769909477 24371474 931400876
149324605 393398583 157213
407061769 343378421 317034103
382233531 12442069 743040517
196305409 66314682 455438317
588488066 234015539 470413973
134861701 12846541 453283755
195350961 94294180 11397090
133272517 526435597 46330649
91622953 346757161 158326645
724640680 62707003 817308316
273212585 22255242 618165421
169292721 573561955 124392289
501855897 1069081 878923009
69901601 211042161 185607479
51648995 105523876 194980885
166757361 30874321 461755649
67160321 103740601 228677269
91832629 48596609 324710551
57600851 218647691 170714645
93748032 49373237 3521513
409515843 514456993 207499400
2455481 126632075 62144633
63729629 128494528 208171393
202832683 143082178 372949546
504977167 200191752 485870269
163144114 334182641 210514369
120345545 161919586 274266631
522391169 679746547 38023481
664906342 41410601 859574383
747928054 526655130 232266221
9985561 291491 114039479
174362945 595422391 125005312
37269001 509223166 86006064
8731969 103660861 90269521
227565001 371141425 226291001
133342837 24365833 432818737
296517921 177598744 29932943
316594072 108155213 511992231
311782819 570026 722602809
18128601 228089851 98165016
68986351 253750777 166157985
629564545 551128183 204091597
318545413 141444336 480314560
140409923 29776249 428172280
60559651 258107269 156458492
47474065 600048513 76795617
26539777 156882970 128721516
165877114 68557741 419230536
443541377 245173576 410705773
161096785 39776585 442446824
312633600 132638515 480343547
6472687 396394327 59942261
21571294 349897 16709569
116140729 37757721 379133995
217318243 179272549 357731229
65239201 48986695 254227659
411430909 868849168 68943988
19856487 532833673 66485329
271396890 112644709 470921701
363211901 510539646 197719451
363802951 148060634 507845998
63755641 350645266 134347141
205882795 194867737 339389241
17064488 408809361 445001
76826849 950611969 49160121
224384873 34420660 541639803
93531586 243225507 196720201
268561281 138196513 8764985
5155944 9278169 85665601
653848636 721830297 121228633
69965373 119681932 2997919
687045841 583220055 189922579
35535354 161065711 32427892
308566461 125521741 484913507
536537233 23232043 830221701
179239784 17444688 4803850
367716273 141777648 513209568
423543851 83149471 2820145
457901694 124005785 584242163
10172944 530391460 59695246
115186969 544925753 118161189
297414811 386448369 246294501
357749448 216913978 405068089
866205321 909079345 66256293
116813617 393204751 157126249
75418201 847742435 57631366
352236802 157328445 485159287
248789773 34204268 560272561
598179253 25827121 12276860
234466849 451572585 280721
225374941 13552169 577543861
561789549 662709005 139357065
163934672 21455361 478928425
358543219 71141149 605034376
5593772 253881896 66496513
19747801 198451177 105688430
70257601 53568496 265145331
219535832 46142332 510313903
4819465 28315286 80537077
80754353 272795851 5960001
71448400 342070345 144538196
333798628 3680489 732285745
44853436 812806955 57470473
194695711 234278721 293584279
2023491 137161399 59483682
275545171 126827625 457699342
406583854 82884606 627865559
398122475 133302101 8038657
476700072 322331641 6542801
328788816 323997101 297001951
97210585 570309013 103332241
840284449 317334451 428300706
108664687 97581231 305899942
508972012 290305981 392932798
265394741 177686747 399428129
800395989 123259783 14864066
76690665 157692385 19182437
1373968 179087017 55212907
81913851 186893631 216590305
5837041 102608285 77165832
52986301 5196097 260349751
69970555 716714137 17918285
846793641 1909818 1035905917
642051839 68869177 35607337
127222093 829268545 64623630
77746118 112122209 255501565
26710024 98911 179811577
666828295 212725441 516448258
137901581 570013120 115826508
751564129 36038146 893473633
33435731 463377025 7578075
16436226 775069906 51887741
192663258 316639233 235517573
198241480 13712301 540512023
37564939 359735741 5226751
287365369 183013507 410255053
89625633 240892642 193108833
260920769 61847241 528910768
561566936 101836911 666507562
167008046 504031793 147260671
246789933 128660401 429891453
121794520 236760251 230279393
106586968 523284391 115312845
480921422 71642880 698990851
157098358 310291196 225591937
257252249 141851719 425671346
57508431 3034735 274895776
478908289 1965081 862629958
333933651 65318737 601279984
152341701 445494793 161076643
3574416 23049321 74800909
83455009 3963701 335909257
916281913 595419385 194112497
323010806 184988701 433331626
37767577 419039713 99286801
604442151 27897211 859205711
76184146 70738312 265588903
645742282 434495366 295136389
253989698 387703330 232523886
10591135 43124481 5226751
385344055 38025261 690009780
13743973 304910839 80347258
595517869 91317187 710479951
347952151 46874068 645706697
503486281 754805237 105358685
203308525 348635691 227376121
321663137 331282257 3699151
44525871 142011206 168101389
74724301 253254601 173798571
377770372 318846613 327164729
625714966 348320089 367959091
256079994 259914445 314543939
388856338 180125083 475814078
339302185 13968697 697287341
624027790 8648712 919618840
126650377 396877249 161144735
229764596 550208517 151222241
208870068 38865857 515040058
498774236 139767593 590336974
477816130 216462330 449444182
158991813 81098161 13348631
652280091 1675363 971903553
506035453 518256919 211453889
876671173 838025371 84704841
257402425 426513151 211189917
583603931 422485725 290491051
334347921 386448369 261763877
634912493 447442821 281049031
174231073 23769376 485316089
346649551 589732471 29541601
401605699 139283879 533372856
13801973 22423115 6424006
376473805 271626129 363181055
9437981 206203005 79788881
574644071 658855618 142870358
168587368 118199761 364260354
93271256 177391921 231825703
738190273 326535678 408857455
218780473 150810301 12933173
344160151 799634881 83791393
534214301 213405001 43070806
14925941 211505353 92167351
77925034 212039416 189005236
2846353 796949532 46444321
416114321 702995185 116035409
145094033 217766017 36715006
658104415 885110356 71676655
139691333 6090029 473773696
874919233 22478464 3635601
202432336 693347126 98220067
187500706 503837561 35081696
310710287 16277381 667034407
287674570 74208201 23283547
327968243 56969201 608412856
282185959 258718832 2336005
298073686 32831768 613564634
32924007 253579691 119237530
408716660 1028460238 46450321
110711231 11747089 401821967
238725697 527257441 162218265
117976860 119542389 302205941
487746393 101591077 647941451
370215637 546271849 4738369
49080357 846101557 55640209
119812449 611269777 100659836
55931701 13437061 259312789
356755976 225703073 395025631
281165441 382905521 17694877
360650129 396015657 258454351
42007272 924653 5490100
418660390 352294606 16380091
188951437 360057229 215691826
767529725 136858247 670104423
22535147 122655641 127991307
59821945 37241602 251071579
469599898 103097769 636992383
387565425 535629193 188305068
15729137 347659417 78815661
383330179 397488001 263390401
488147242 370126927 21878668
677873725 683534208 140182001
360452417 390436340 265956481
522424056 811039230 85021276
141330631 478294909 144493089
271204209 362846961 249634882
405368851 341260401 315024697
84816865 752675657 9389269
387992161 63294043 642193901
321586588 111086977 508859693
5988984 158443435 74723875
229362547 471562293 179494274
179246777 76427449 42980988
166576383 47954485 441065976
58035601 122263831 201618080
202083922 63785429 465957751
323460083 673558922 117877846
455055487 299491207 25773321
136782433 228003931 248888651
5638503 832887225 46545025
30068499 198329321 128211931
668040115 17149536 916621714
230541745 767555595 84232405
129158329 143889765 295024237
276516901 85594865 12384341
133795089 282319071 219397351
27670081 439682001 81138098
215192209 601205151 41593665
323668593 923094628 58197457
191030245 461017901 3477776
20715521 362027131 86172721
52078357 90094519 201689926
514671126 114064525 629611346
39388564 157297251 150896633
679871341 60066469 813426542
292148375 344886749 270133745
174266758 403931381 186105161
3865324 16880456 78177866
208068745 270368659 279618361
182360546 36500244 483421841
897794041 241941143 512704426
341673953 21526971 681170876
79458457 86624641 271731241
190934775 308323359 6128434
232685623 792725905 41950187
616423676 748483555 109408465
66195553 35758891 264510397
176097061 144293982 347663203
770664295 80421121 794130121
319073421 37201753 632023516
1090776 602393211 46488291
145473280 40642561 417012145
54848801 141888391 12284437
144136735 364637537 183876001
157905797 712473664 90010753
187134802 22068281 509441725
56745921 55872769 232358413
569049851 478781731 253688401
105150862 844671145 60640651
564319861 130299601 2635206
861894033 328229517 424124233
559337061 341361031 355633005
204010360 379481260 211647577
189733616 166986109 3021929
378123165 398563075 262600638
508676959 362548801 322126225
91881839 28031589 22210129
10523755 498949039 61401929
662719771 64769441 797927725
271877329 180326257 399918205
157339985 237604585 264970446
916320446 10807473 1012989185
80326885 31845821 301487323
280194985 63067876 546742687
130295413 767750179 73145767
581964769 6685721 906912617
395966551 37653818 699311790
361969457 399331929 255055465
257402425 752390401 91477297
473873167 261489021 406397486
402139081 173873281 489331226
160415641 570483401 124338073
394537485 183722905 475706043
203445022 5316501 21932938
178494778 384243832 199221816
492517180 91441981 816751
328969216 76842613 575399215
492950277 111704121 14588809
22228225 385656079 42031513
12571001 277709740 80347258
16336247 429109781 72630685
45158569 674025301 68414490
361333 324842125 48412893
873752161 49363061 881104136
353320993 88174918 571769589
230949676 1624557 621313099
104828804 352965079 173001271
827311 72761161 56562896
44232814 197049381 149957425
109362331 442978069 137575691
42666989 63444645 195933526
43970941 462195121 5950113
239953855 481405629 177516081
116486641 338567635 184513606
293073166 164936839 437249296
25906633 29662877 160919761
123054023 259942096 220455433
112234978 669416944 87124948
38206309 85139776 176276101
601778809 634515281 1742482
281710467 4333901 672667852
48283809 558203424 82798619
40953617 280059703 128286017
584588160 545179857 204501525
9739458 5297501 111070103
34787767 76277422 9827137
698095399 35241277 882987981
162087777 331006083 211538465
13365505 612673955 32896329
962610828 87874837 43863001
254091776 245698951 331702921
772155046 264182171 4818583
128140558 250983295 230684833
71004666 128312731 229446485
141214165 93153901 361166653
260444291 442931798 200699533
223896476 453239789 184013301
6933427 646914661 52190881
489050381 265518073 404548891
3977375 169825440 65860521
29867925 109666129 737077
385670741 475531813 45881201
8988643 60590641 98293934
386370069 378214471 279012688
306613096 592540318 145246501
197880865 410350729 194406865
4903907 283443590 62561194
30773873 738738986 59134861
304346837 84779359 544701125
167436449 192915928 306033784
96408583 164244650 247826703
2510509 20560161 71125940
287194871 94613501 508223365
101093729 12610711 376948201
203697796 64916677 6987821
378427024 62208757 633787252
54786419 446196957 107800561
458754066 4659170 827551601
156331771 29358977 455892688
894680586 655738141 157134209
285239401 256303945 4603957
590257361 293215066 406610741
151687537 419050656 7739776
5951705 55311985 15531038
596868031 84319838 727364857
22664143 369653761 87555781
243082971 7019371 622024305
679945099 201635183 534049927
25696133 120327349 135063775
597305281 44817073 819790819
82310672 2648620 334453921
299236697 68094841 563911920
220038877 2809693 601140529
118634541 354086985 179188894
327148993 429292293 229091457
105167101 692386150 81894436
158794237 4575273 510599601
141425675 2369446 485016961
20771026 545056305 65933328
637019047 204198341 519431095
614990161 420918569 298699771
261654283 113048748 38257317
57261051 123480838 13400816
358088545 40554123 665434567
133714757 11237479 451571424
78474826 103028161 262246296
134239969 211551213 259687751
389558701 108861243 575181223
411092983 8768827 775752661
132135951 6558636 455353393
129551731 49919081 25730251
226705614 46675135 517840513
19401110 12610711 27505782
128855077 933128001 52523677
135016951 442647957 154306447
286103353 33333159 598656590
437357981 12283381 792407118
162301561 17201026 486633997
200610793 70870093 456002877
569379376 395035935 6249937
371959015 39468973 42031513
187868737 211259818 311934151
251766625 22305543 595894655
612883743 422221977 297952365
569505991 27577369 838017601
298233139 76532641 549904356
94887057 723611017 76097801
637928449 660488008 148627942
265747549 512429165 175250536
274552177 172773551 4514266
2067679 99363145 62374456
66933868 141410326 216972732
473100145 174440481 518518403
557997067 829647703 82285141
205639611 114783927 407471344
934538761 615099473 182792215
124713817 166307465 275779219
53560119 638390226 19722757
470060751 376547077 303012045
805351606 362431734 367290255
108969881 366652265 32680165
420009655 341119392 321931534
15295099 412218605 73366101
187238648 610682233 120150061
580427461 51921343 787223395
405082705 63367507 654191638
65012812 666979156 75407217
38733706 4976343 223501948
274060385 134792101 444386614
146606941 171744229 297103501
272630599 385162426 39564261
11461906 290237587 77305546
131071905 60998275 366971349
365472185 11726455 30555409
200565430 2737285 25715817
32529921 399252286 94912021
254357931 168782520 395935435
44589394 238791961 141573349
266584917 852417699 67993065
135198721 339203091 196116439
14216561 340161391 77433771
468832281 56969201 713435185
149902516 363703129 6798049
96290829 343363776 162068173
274448090 168564657 414359537
196385905 271424440 271982803
36103181 510496202 85038729
582063861 5105091 912130363
380581774 36879259 688116880
106698126 823627565 61792641
658220304 7522636 935983331
809511989 158636094 633006609
24769501 3399973 171213316
30862729 227484511 122364523
153271080 88859827 380113441
503071493 186706931 513899257
238308706 36621649 3965251
280666540 237198001 348590067
187238648 45700110 479401193
172894906 417492381 181263521
119761526 41466077 16627901
157239073 4998511 505961337
434318041 855493976 72731051
18874059 395576611 79793351
443962741 158401069 22510135
33594529 910803451 49581181
419623681 157096857 520360309
338131249 144816475 489331226
115546281 591114445 104870026
544088946 150492691 591796652
127756021 748705280 12065857
165553249 63299601 422096833
273836161 191633716 392575297
57670037 7625773 266573473
291812249 264433811 38568609
187845666 92657731 411109485
19756666 99004978 123201165
108397121 716858805 44644805
67831516 133027048 221783017
189192191 100899685 406361456
194003934 137045936 372664216
301486516 45513861 598502560
542898877 21003383 846071998
137539243 269017171 230828152
116372290 24672715 397455139
142186675 105910723 11528517
148635213 6371317 485738581
30102796 217959337 122271985
101981817 150171603 38964239
350412969 645045066 133119673
788065786 60482713 833149368
803401155 430946916 12827629
106893342 737494318 74732407
448258801 70914281 16059576
343041841 36584425 24985545
216089187 771055561 82112193
589494445 488347678 246653541
646482521 186389743 32745649
222718510 286712766 272734876
288998113 250543229 338609809
105438796 655025777 88424797
54949478 546007463 88045603
315569983 813518896 78372001
17116457 632401001 4931514
133697529 23054501 39741788
887338840 873851889 76284001
358972978 525772689 190785876
667489837 355303488 362291987
58527125 740739630 65794711
162985987 77356553 8788213
127756021 805068507 9206878
293472208 31155457 613455536
377170481 313120991 329243428
83558685 299826369 166427066
14869142 23144359 128741237
539097660 725643301 113547309
437741345 30565141 746457181
148687171 34912946 436364232
339463055 8089664 714161722
169519173 895452646 57639065
582490882 557973091 193299481
6159961 18341869 4862618
327989757 291787333 27710209
365781664 405139451 255434567
499503051 107955228 631927689
379701909 34724961 691995151
28623435 58896057 164231631
348435661 281170103 338502305
10026741 50530156 104020401
580209246 65336237 43698841
73927918 508492845 103084489
383137 450641271 47250433
584221275 229806825 472886503
255778062 153374563 414154885
136376461 258197842 7028139
97555247 269098381 190433107
795117490 718830069 126891277
56699833 236785337 161903819
18385161 180605476 104527266
340591307 719667251 105903277
350839739 637371626 16190053
20309071 102564694 123917377
143641933 17118673 462622282
417962973 183579901 492485671
548287651 8796789 878137039
122739895 823959226 64259674
792873579 58896057 837595466
179145577 145053651 349904449
505793146 212114188 471409679
475883382 386772477 296155069
11691177 73133275 105166447
468687151 81703409 32711383
555261391 43298245 795642331
131615961 1596145 456690401
709913401 304221841 2546441
457600102 27114725 771137357
155718867 94857013 373509919
284874965 607545221 958903
32373217 123876585 146107788
53351668 154538241 180379422
381250036 239383053 388664457
381021665 30654538 703447834
264699037 97258777 493457185
35324518 199493947 133602871
155315785 229319068 31540267
649468561 263112570 462525467
263649236 158817583 29691217
109657855 26102983 382057921
119375225 32634757 391739503
327320731 553525932 169842897
616267251 136928422 646567298
233806861 705832509 98885881
747553211 29589505 911498077
72129841 15258385 294305593
276897973 526818925 174933253
38612413 58037971 188538319
429661074 296846925 359736959
265828882 49908937 550897870
4879873 456387738 54883687
204153937 36551989 513587569
537774447 12414402 863884321
8872959 142788457 85509379
98150806 427199180 12786481
845649513 302241522 444757996
571192389 446076445 13684330
92571441 405771263 140609059
417802396 90048011 623801971
115305705 41384908 375788385
399888301 22872601 733014703
557757085 492304801 239843233
250035045 190657906 373098376
38309525 196678795 142723153
6773833 755726181 48566827
20086256 353335513 85699904
917457711 895971116 9798076
726404529 290486923 436789991
1193375 101878447 17554905
295060305 459258323 20346877
97888876 310095108 179269751
52441741 19823956 243789276
623544513 247135723 469002161
71784223 442157728 120330601
3179026 177022990 61966507
434680257 150009014 538082350
146202085 160320857 302423594
17905103 212471149 99488509
666893745 368773721 351128926
357036989 902445376 61843165
75311157 194597409 203438035
351919143 54160140 630652330
361584328 217541354 408409191
215592522 451806113 182634381
506509479 581307553 176161861
108813401 347702876 176721481
164615137 126979551 352368385
1017609560 643829629 22935642
61567863 419789240 115928577
294664956 135740073 7076566
21448477 912622004 48879181
231361911 75032765 479430316
41091287 857849123 53410890
490594609 421568071 275416171
6745244 30545776 91269941
210115615 177975765 350889151
915758731 39677163 921489393
404046969 256776101 386598301
353920295 145762996 498967911
325174501 523247770 185406817
300391601 463154121 202306201
113484151 151977709 273443501
147157823 217529579 13715281
19430435 493119551 43214123
102330888 284702141 192631783
233162305 64110853 499914581
7399125 217547617 72481121
143338540 220639733 258920371
518027059 25174039 816553101
633193705 15778177 895968841
770001244 268145443 36294621
36555821 98911429 166963441
350320177 263066532 352486352
194585831 65507080 451855721
282152641 52388491 563366017
293918959 500718133 187205785
93773959 56459244 322412481
189425665 421049422 185248673
23370040 3706769 166343576
452088538 245624455 417168801
502607089 225312294 456874735
290705129 116853895 481975881
766896745 14532811 43678797
164555461 150559081 328960339
340810597 48501118 633787252
227685943 568048296 143591266
109244521 26548101 380972021
419701285 65408917 27330326
5858677 57664355 83324501
658765528 528730399 34698313
514217027 350376001 334966311
683481709 10951246 936084823
207718550 292553701 260664251
17093101 11732131 138978456
84608420 14107501 325647825
78633655 13527325 314639326
3843035 315947668 58923073
299461051 491763022 12951224
1263733 442978069 48109309
38524235 37705731 203145901
226662936 238142773 316183951
81274846 90261127 275997801
3066801 96814355 67033247
157416601 356131981 196415161
181242573 416886751 186548077
4758929 192301876 66665185
810494907 279130329 454471021
696893497 170985214 596690245
104674051 321310726 175977373
614549383 409378037 304628346
159231161 60707505 416595201
295818049 99859376 509251456
720338841 364394969 6183621
177160673 119618641 5398341
525210472 954755145 54806001
340654411 461543479 12180143
341142894 566539709 161897911
878723242 142246136 672667852
644271526 68186151 785470891
145875709 6308101 482841521
97164897 123644721 272052467
191784278 52246205 468757023
574791283 159342481 579852901
375109537 54489835 655540501
301911554 227159553 371492601
618411353 104339083 704001187
677542841 112933241 705617716
494201341 19109552 820261541
88703009 524197900 109780777
112739177 34724961 381662687
311457520 514966619 185383297
14007010 134853753 36102241
360774086 89081169 574390756
354119231 134279223 23681647
61580758 452784483 109076345
168604013 247323396 267754177
483581083 582580699 173590248
134074921 34724961 410585869
247494451 150088857 411392787
183524182 740410637 84989521
77481545 195409951 205056665
545149261 30266129 821719381
272511113 554892641 157240321
20773249 365239855 85509379
277119648 44529601 573395195
313621849 46567603 609937049
8409363 417405472 62134246
418565357 726440572 106815905
227930465 54876637 30157219
11933121 603064801 56561841
100467501 163155058 249496051
573870977 92220731 703705195
75946424 604562471 15896451
76792265 493855581 27854413
317597757 543086209 173733349
34074544 346811044 105889941
100644139 11308447 378354121
844936020 225312751 542570968
149476521 137756935 324454991
260886931 323099731 270131289
178722937 718170061 91117993
156978865 59358531 413906081
151754714 60681609 404980291
793277142 522750145 44648659
738889 44024531 56217385
32791797 6711535 199683886
121697885 189207617 258144916
499326673 657490408 139944025
158117901 365647021 194782211
524037385 66356731 729947989
411693101 117520771 576551359
271479601 520645321 175385389
48575566 255682657 146257441
424596646 25716859 748299713
242455149 140568635 414801979
644544083 909951691 12091202
25910913 672485419 61246963
283140027 129461653 460285147
5693146 42791955 85491001
867685341 684340471 29962095
161639871 618542051 110556205
28505190 118060243 140889169
305017427 56481757 588072841
9060675 169307251 81964285
316865467 690503321 111834574
152741031 118862671 344184436
278315601 26075073 24670010
7591869 558698041 55258429
499343925 108509336 626602653
944360841 18622958 980056035
157231315 7326040 502939998
64091751 254756182 159931131
278284953 844524627 70043902
124747301 257793382 33176977
180279553 4711741 10747024
20237701 267531171 45679089
740598445 42044979 879175711
170736289 48819361 450101014
85061785 256512061 182692245
35969761 383800732 2935063
247262127 156161555 405464866
17434561 196597010 99734545
21214561 230291743 104421411
198885985 215461121 315094371
417753298 773024320 94451977
237021591 29198329 561593761
603023905 317828941 17546509
155417137 508137425 144393537
16756201 443692679 72027649
242326733 257603293 310319149
492696275 134506921 592724193
81549329 873650639 55676195
188159576 12557476 529532829
248769401 97700209 469325220
128795626 192116185 261365224
10216305 9149734 112586705
175239883 70550328 422716898
623852573 66063768 778087495
517814221 120213793 14827925
797447557 536596996 223893304
382572801 839072641 74960755
315259601 62025481 589746386
714511256 459441469 282553533
213382793 256632344 294419205
85707259 522163036 108408961
211338037 120745753 407698017
646870549 216176886 507288090
104820816 388250616 154838773
98746869 818886060 61859293
248214321 80306081 491779251
165951109 480601 533590336
267970626 179387362 397455139
134185561 537353041 127703745
147115477 58358769 395183064
461165479 243053281 40480945
441849813 273727511 382241179
428910588 726343687 109890451
218377153 351933463 234910521
69346684 287649188 23777037
374187549 854000575 9411403
886242423 3588664 1037888065
541602601 168451286 28812635
775899217 159281197 628734727
275561071 34878763 101041
505306055 194366151 499812225
24865033 106907887 8252161
9586636 892202311 47313457
2311541 771055561 11556297
245390146 2131879 644572481
331787971 90954343 41420557
261051841 51501217 544904933
283934249 664283609 10043429
791625822 54835426 1680680
61873381 134295001 202391509
13856935 117463960 100897826
764013295 43298921 884820574
279589621 15538517 639877383
639074748 106941556 702001907
660233165 537742399 219141235
76420471 16907117 303526181
92395331 505754105 117011119
144134141 595705108 114710299
82376281 606327685 90844497
244133397 165892834 393216847
82446337 48479677 302306866
448068121 86215091 651689924
729372931 7984289 973856017
263886281 49594793 548624519
33834241 80995651 167242121
302886 224630767 49112646
34808947 222506041 128628686
91040203 735285973 73300861
267762656 249904166 331390126
35720173 269858613 120457331
1456161 141613748 57491827
537746614 446841789 44098029
53385265 878902289 54003242
93184785 589074492 97388449
303537211 579551237 151597317
297829991 554640771 165381581
71164045 103331428 241773509
6147261 54698495 84943281
727166277 160116595 622958446
86211391 766539849 68317481
451923934 3801786 832410929
514627785 253770976 430236481
675540493 576424261 192902860
143042842 258989165 241973598
705430405 11037841 952308321
480485369 429877393 267666004
96201043 102673256 285296599
355916161 818560669 79476719
94227151 529013889 109796656
193806593 262736671 278610897
347678210 767073861 91911725
32851242 12069751 195363884
492112609 467454641 247216720
44438291 211967798 146045799
354529561 675347425 121013755
180139873 144611281 351687045
393153526 55474237 661203706
190208803 127493469 376670531
317078041 410867194 236525227
32846941 490121290 38005316
546655799 296021793 396183005
129759988 82311541 345083505
680116039 574843326 193333393
688991347 19749957 28680121
23873536 146067981 125609051
1826665 482304771 48741211
36397881 425114719 96618415
70534234 398960376 3202797
153116146 6416929 494267586
826412263 31795876 923507014
623036766 3299563 946363181
91614475 224105581 210565473
72076737 305724865 152074774
457212805 49472353 710858065
314874761 448058841 214104831
529578919 395122968 39415509
1004534089 83478541 817179457
94381162 226845351 210431116
281426563 29641897 605681449
2405569 5490451 71835481
647403186 206320641 6907493
541388677 302931322 386700947
16078771 124946065 105799601
138840030 36198805 418861076
89540854 32269833 331800366
115864785 114432011 43413773
412512871 731172801 105308721
96237661 29371941 347625367
354589655 183579901 36910126
923643262 27541003 8432175
391411468 190657906 459550716
178905681 689322201 96174317
29432971 107232973 11348884
640956109 129346849 244388
429480721 125742772 564578631
150321333 163660816 306033784
58516498 68612545 224707225
264487496 42504829 566450771
384367249 83042280 602367614
93450358 85989191 298434521
159129020 256888051 124169
37853291 295835161 120881323
143636929 194081112 278584963
58029025 126575356 198593533
434133235 587201041 166261609
108455491 167037369 258014676
193158057 634348779 112272733
19944033 468430501 71991289
327106081 15861156 21214085
949596283 98252701 19501407
72032094 50349184 268268558
163768601 269520564 253045027
71008813 78279041 27773919
583617985 455662897 6342985
231351229 55219867 507916801
401204251 653074273 133438537
294039721 120493621 479049151
72277921 30120625 284132801
598670733 471611921 261573544
203528557 69464953 458602000
89352595 61558421 305460219
291116701 516631165 182498665
163144114 137970999 339677665
601637393 16297066 887905922
246358126 15269332 606596049
14471757 94580941 107349212
688380106 581060203 190254115
430513897 369584681 296401139
664741471 200441857 536132752
58124221 140918401 43214123
387582193 54447009 658227457
310017083 411079537 12300409
637825879 20287269 896335245
252443729 160825501 8126754
253876690 529199341 166519191
14055729 1029820533 27983233
62879744 464193282 107996671
28845201 605458087 67451969
6573953 16277381 93164281
240722164 53517369 519354001
386783551 186010021 467850311
181542097 109700893 388899909
40070005 109823905 170263281
231109776 525016033 159560263
642297912 55031677 812631191
307230247 32931065 621625367
35639347 175010305 140897755
15045993 198002721 1922398
268798923 797939185 79670621
115883631 274609329 291581
558291823 71158597 2655836
133680955 13762981 449810875
14779801 622694521 27645697
151008649 343070236 197018857
20157925 44582401 136761865
154839853 42376786 427084211
265111276 308293403 282553533
39323866 53120257 190433107
374845681 583840443 162068173
157877783 587999245 119467275
143298664 749621818 31109695
498202591 11416504 844521577
225163471 423270949 200715712
7508024 417906449 59894689
161264685 11843170 502797619
7277185 697760956 28007425
160833161 202230546 292859953
12176550 3912635 124933178
177713313 95571521 395512057
379281761 163399443 491166721
245533122 772022069 84969094
28758891 100054927 145497899
769071433 100637351 747159609
14299835 98906571 106441562
18564596 717249376 54089844
12883795 517283429 41007639
193922785 547638874 139658101
166036137 36038146 458981191
355588993 263120833 1241095
337305773 60741075 612287817
169166866 987975181 48543203
482621193 97081822 658239223
247508713 394674801 10539475
565233307 51656251 786779650
263286293 196597010 380654962
18792879 83639113 122364523
26290697 267149021 107555841
686540425 734612131 117692673
9683493 94847105 94600513
52639489 150933049 181277468
178530947 51841297 454020685
16903771 41091491 126778971
148228848 339855831 200466037
5329433 554640771 52569249
417875922 73656320 648048682
669649457 432131379 34126192
289985717 92388253 519370146
35370013 375966884 102221307
171557993 293917576 242380104
86518729 206863201 208424797
350492401 439581473 227529781
482385001 475931709 239328751
286114271 42458551 588906673
26906079 921625495 48559771
192521441 174748274 26132221
32014804 13474957 193133481
509348262 78365802 704402596
42279981 281064497 129940461
200143501 170247274 350022781
113234281 13891753 404556511
121261333 147470977 283033319
256558297 1166515 658588161
79464495 237652193 183638276
667917496 198732609 536764719
281551128 229143050 16868935
179529425 198629481 16097371
49300057 904523869 50552649
1732871 425244051 6942634
339771745 227670227 386916581
10033851 75661930 100187495
44084561 700873273 27339625
21254419 237471436 103509878
84216133 626355073 87982696
99955945 317898001 173996290
504487842 7944161 39277201
395659057 885950351 37014553
546636641 110168236 648766099
543225377 343363776 9630161
187793041 236466401 289133051
194766771 413753418 190720681
717059911 231821965 508389281
896133601 137564621 681280381
623372121 432491767 294615649
377918054 216197704 415776961
377649713 667050469 127499761
138143081 392207919 169567455
171032681 77094561 409184233
481517591 20812209 806967441
399692461 397431171 269779728
61263214 745011316 65986661
471579663 625622745 155454391
221103361 200037693 340265393
104167561 520290549 115469245
34282801 252044311 121520257
316157416 305908814 307372642
264274013 106763801 476757425
58733221 819268221 41537089
520801503 265945441 419230536
29229149 744831865 706952
88382047 219899418 207693319
291217039 83118241 534423598
91339051 29235312 336421055
140808214 151514551 17875885
67638775 728381921 23117515
525961519 273925944 31741015
114823737 583648707 104631329
68624513 348718321 137328769
206194947 135692371 380486881
38487541 124679611 161397847
530446978 17239080 849453697
179605566 230443073 36189463
84655090 543584328 104830561
120318751 611289685 100022995
416939041 26214633 740225875
202630897 41348011 503117689
476869298 669675616 131824225
616423627 192086231 10988121
33174843 489485473 84524106
53592088 13054609 252482854
47629486 323121745 125256321
35855084 483550674 86083936
155474705 25098825 457741306
431738753 538938631 191897837
62388957 483929811 101818171
186362021 578726101 131819521
648826136 43051309 846709335
893601 25488851 58298081
74365901 48479677 272810649
12143033 27695661 117730031
144858889 188035121 284566681
1024920149 893522464 69487693
93542604 533291352 108844881
193829377 96096 33965406
49004099 205618058 157627543
512150635 185439633 519121630
347903542 163368153 469831586
156302267 300755526 230184946
184273201 742798242 85115965
128859187 148365361 292111665
139230101 290495101 223070769
331291304 156652016 17040397
237608714 45621320 523960102
33374979 261884929 117048653
531683626 289168513 396773197
416303341 153756913 43997471
62464417 56309709 241512101
398103785 17395962 749091124
88493582 104109709 272440879
287533163 989941 692121876
343724881 354447880 287123201
59294801 64836850 230080126
212572181 44582401 15720139
637766209 96578938 719579521
509145616 401246833 296170997
5614321 11973861 89302982
375342373 29692884 698823536
338901869 55571803 619879312
75823105 226546321 183775441
56258287 108096145 203268366
357409856 244285249 6652415
728119183 19136221 937583825
185244571 325758511 225850276
302608801 306694921 303948451
140951905 485446893 143482421
751015176 713067109 127236913
268450241 60681609 539800065
578488366 664260806 141735960
421585168 211320841 447698775
337622923 168377509 455839885
466596604 601205151 14834246
135524681 26721943 432968317
894422097 53015067 870070645
267136577 158443435 3686096
218338197 565396757 144244705
746384241 81902441 788181808
842055005 279303629 460771297
294993288 576661567 150211829
680692204 335186317 390559240
526165318 209892887 485016961
591544690 545810876 205965481
92221629 101894201 281054036
130149258 280229697 219760492
251154645 2421121 644038557
622820594 125046221 41451529
505785528 98375067 662457601
64083610 244247161 166074521
267021721 222233617 362612776
842217897 238495566 514815049
276018891 811652563 77150584
24927161 155443105 124110889
504097999 46011327 753093113
446853029 55325 839371177
140819918 40461838 4529911
101153971 814840006 62604025
49185591 269176679 143291754
54308029 74724388 29983092
141630967 251697665 31212545
9913437 359630428 66510385
248580925 184923172 376367473
10680231 33264446 111343964
200644731 181767217 341887153
901081237 512551606 250892931
696946753 259366775 472953874
70388731 251906197 14597551
101262527 612599407 94890466
65351361 325844674 139690781
153419323 285564225 237810389
432087272 3473205 812360041
275044209 237108301 348250073
127651261 123026817 10171866
311706501 807404143 80185449
356853274 10872786 722317396
265922476 74364786 514954769
105113449 629339093 95181724
695185033 153477401 623311431
129180253 528684887 127430050
529017561 282651318 404772203
634880000 86705681 730304521
2442625 201668281 59550877
202243375 543011701 28680121
43135121 164614570 158879351
97099310 27171103 352619401
11799466 51059416 111313055
771634704 82489551 794617889
57792129 177115409 183945763
191124847 683349561 98629717
166541937 147535123 335223645
728370375 209584129 530613712
134331568 385465123 166727851
217692686 110191426 422772422
340395681 150511501 484797693
123812871 230624386 235484411
278845561 326196751 275236018
722720833 36222330 891079393
138042199 43307445 404280181
5581059 64110853 82106181
67385616 224342321 174860736
210701961 13107421 564550351
796512466 528781711 232625104
140649705 780047749 74542693
260429070 244345473 335922769
191060689 56639617 460902876
47112292 152689915 171253083
403151498 234409117 401786463
300792473 79369894 549501881
250683616 12521715 615666169
502562006 284206312 394938919
358231498 182156271 17188277
200673859 3332001 571728925
119375225 224082047 232665172
37599719 152573653 148860128
187929036 486630915 160258636
631133856 630984516 163448264
870602846 397186082 345202767
276200437 254449601 325895021
37858950 108525772 168587541
84216133 3629416 336517026
46948584 281245933 136317463
38762593 533291352 81456793
277954029 672278554 115469245
44612641 203744397 39597961
101433061 27508748 360695297
43824337 888164491 52201234
874376971 671606651 152313785
171814501 71141149 418789757
273929772 293625795 297274489
251868886 197571944 371113321
729673816 150315178 633482193
999337665 17037980 26663533
613855243 201595611 522176883
30652931 3680489 191987525
72169349 98002637 247228363
152810260 275174544 241625305
171435889 30440593 472222380
48826989 242256110 151007993
241114963 2746828 38737783
483863681 99739707 648266461
68138015 252345973 45225991
824991427 20908033 958023585
133031343 93268990 344122433
103273665 12153373 38694629
103078900 808258101 64621441
168143084 25164777 472918396
453839545 7506568 819116493
75173995 207845688 193133481
153550741 553515201 125236861
93351391 419746097 135565473
464521367 213705465 451434168
371920763 235132541 392011927
747926278 92285425 762605504
105967241 792909939 67137841
70482701 38512167 275367941
395530072 114892441 576665893
114390949 97081822 313219567
16446481 10209746 138175408
1621645 99480151 60995705
401335899 600307135 158282301
121757689 376003281 168000667
49152459 320612845 126678642
149355201 120507231 340306560
93147081 16356443 356723485
432566933 229239229 421721853
35370013 262868417 121822781
404164330 147425793 519909781
132407605 529013889 127972545
218569072 24755641 550413403
104237145 172773551 247353466
365654851 803482897 82451909
221987162 56408097 498614056
163445697 106954024 368035851
554743483 175369481 545635381
302854285 234817344 364887745
201306425 305202046 247288130
204929096 334606200 4902293
7861231 653834375 6459716
965754126 69873911 852404017
435932758 25784497 755483587
393545223 54959057 16246949
5991763 106930208 78134001
337906101 145943032 486420113
116033628 171571018 29452515
18549649 413567001 78118026
331840097 277247281 334025967
137586499 330085193 203306877
955053309 629521165 171695153
181127476 884876331 59636413
79961473 15438109 26627200
39550603 34724961 207839275
394663161 26340081 722685998
561633117 38310544 807561265
776336 999370225 5110116
272401685 16168417 634417109
50499010 89138055 197909257
895456872 16356443 988136227
387740112 453055278 235688875
350465299 367467601 277161160
510568081 109386873 633138849
485955388 110421249 6328806
12956917 228421333 85522258
247923199 105550 656161087
464977316 221079409 438603676
80186512 8719152 324014383
215924626 624455476 118133976
13664405 347294885 75457153
20455101 20018826 142930039
22065115 440760761 75602181
429133811 735937945 16557678
621239671 110305339 19302481
40209686 344047220 114493522
320762681 45500511 24597524
133783694 257144141 232427329
89708814 496251442 11403017
68031829 549519393 94905315
517543153 366554897 325922881
56565315 83504223 5305537
1340537 442157728 48759571
101361026 19602519 368168529
198140645 750309436 85225855
32964403 478970038 85236724
439264905 51713221 694799899
197169157 59580083 461755649
106412982 312910958 181699129
638704105 552019603 203496306
1942697 35895889 66272158
88703287 36333625 29767816
12219615 326196751 73958427
47536355 216976704 151892193
887808861 255933874 493548133
346186241 462773151 218281501
138755666 554122825 124014547
24431086 503606767 73206244
364207011 111240256 554929403
206951599 804603283 73728513
255111833 191649613 375475975
50824365 262765657 146814949
86113302 569523657 42621965
336197267 106329345 526405283
123796651 226638617 237546019
334552417 410144362 240548806
86615653 645911201 83854017
115540635 409744081 34655674
220466156 63904961 486472288
10867553 194394075 84210361
476483197 108957032 620361673
674493353 625912414 168374697
682281085 299902721 417274741
32641301 359972061 100951876
24127947 534113997 70484021
508256101 17433023 833393041
137679421 325510845 204607631
232207081 2524263 620585011
653810391 440670990 291383731
138057935 582382881 112773030
268283107 256454403 45494942
20417405 54230333 133359889
316800693 322026013 292172671
257721985 14265121 618267946
857574761 75480069 829417537
181711849 184968423 324240351
240234796 518105803 165190723
197589365 217847869 309574642
70855401 390353701 128173141
201356243 217241335 312334399
16455901 162670721 102153295
44696000 441410475 99734545
130152001 574648083 111370134
391877660 21246611 727177855
73117101 485158025 10134708
170191586 62747224 432758801
54578836 163591681 180263905
201039592 629689216 113506051
479714769 132409198 590012003
376276278 421395170 248024956
24315093 90522505 142106521
44897565 791476649 58514281
706918249 544970126 211611957
362438721 728171771 104376871
131741293 336464296 193870701
113987789 4518847 420621005
972406 611936575 46070025
245484421 315549207 264699457
376777851 117133241 558960741
12361211 402929215 69201255
646520371 193870569 544535745
238004221 176686849 22384339
75110465 281170103 12553721
619092527 555446281 10068609
467185698 16060001 46034561
135023914 211874441 29144160
617853258 454444393 275401621
75651453 104417741 257909149
62196559 302803579 38857456
671887577 342942757 4980559
157060879 342883180 200466037
2836945 492946969 51004789
146046643 104188897 351766261
447919953 175458991 509352163
70203613 159025771 7620745
106893342 19196899 384611871
215387236 263037633 292584135
385182913 7173370 758637751
28226069 261852231 112104641
424900383 226036007 420785146
99294976 305645825 182410121
255290617 127990103 437101372
118401346 1192783 430753753
138535831 137233650 313219567
68232401 38868320 268992901
385971527 622087509 146746189
33532607 536525577 15436597
27302937 11369799 172492635
13497836 81116632 107349212
238021229 39644431 542865196
110845050 99864766 308091511
113559991 71349391 334553217
81181111 99574419 268187201
328945965 544212001 174786745
158809756 155167377 320467213
389184301 213067882 425331474
60834058 280042573 148753513
15453131 361641001 77150584
162140715 496497475 149147201
211829776 16615201 13755925
228878289 27250390 557337601
107600563 393330177 154324689
707657851 16356443 929155764
48470645 12846541 241942465
462700393 620107009 155137909
386370069 567871 781845297
996440941 10330945 22951441
75006215 174632199 214596982
510063430 99078466 661973776
117542134 603429569 101497570
35693155 157778021 144687781
181748028 109432591 1906741
729372931 103760647 734520246
123920422 592518135 105903277
183268151 241613032 282770281
288156121 783461377 85642160
36876745 39366001 198980197
1697361 54655205 63809857
351076681 230114709 386700947
157211601 738738986 12553721
142785232 509818376 139271341
824797803 371906461 364296406
48328315 412620286 108347869
142442819 372462901 176048302
36864801 664958452 66627202
90078721 18505438 341064451
127246201 15321961 9234161
354004180 178730753 458731537
17835510 16598162 139340785
186004834 116757690 382403053
4850605 1033363 6776085
56578713 358003048 850585
200286307 87586058 432742955
346971264 13712744 706792077
262790665 75471397 510865247
294433965 230772665 365778937
573553225 63953071 759207373
182806712 192873110 319136411
887100457 574236973 203183121
456016433 369062947 302804597
98161129 83504223 304164717
358183783 11980689 718359247
35681512 8851529 210764944
39675124 75581425 182634381
475353937 442731129 257340820
541352151 82311541 715870602
592097633 437843319 284798791
157142201 382194050 186105161
562340951 104433481 665188525
334808191 27717313 665520846
30835735 391611256 92929976
8954485 5590726 106701225
298633105 193992823 405135721
201147766 290023537 259687751
568516203 118352033 657538294
232749330 569523657 142450476
631082341 329293701 383418001
305465329 147122885 462428093
386666697 118725547 562864673
29062219 117198401 141597569
115138253 285571021 202378266
877799561 441344585 304941632
71614063 567442875 93794143
127918297 406021449 5357164
15940819 351347320 79095841
122726725 61602831 358710461
632473696 558381391 198467362
465041944 79406986 677498305
1933663 474143331 48848721
9739458 170231905 13611303
133481752 94379653 347917999
24982441 29421272 158265721
606334633 373314196 337126627
59392950 13913746 767599
34236337 795295873 21024949
31269574 9518961 17706441
56230714 560989783 86762198
616970321 53016482 801625966
427475833 508898721 214248448
113412518 222642555 10271435
441801379 269743405 384410221
82193197 44747053 303668793
462436651 280594293 382099159
741703711 6077632 987847424
38157505 87709439 175130722
105496634 351409813 24534013
471766205 296603803 372684325
535443805 507902165 223228681
215792921 104334770 429502879
491252461 8803628 844086027
364032934 313303321 4682095
779073481 413889931 321029956
806936224 49967371 870338971
234205900 93222938 461025313
227475739 650197161 112933450
58475275 203637935 176890770
648235255 187991221 554416984
133728626 201497451 261217501
608265427 9101001 910787809
253876690 305375545 23948029
314611797 220534381 384772114
202571161 433267512 42696135
17755141 472050802 6328665
359263816 43948075 657489061
197774330 28816061 515533676
23370040 101751417 24223711
212572181 305287633 254909269
417157009 518079995 18192847
109804161 644889272 91662861
109612273 387558497 157914604
556412329 271536025 421198753
67745001 242605546 6942634
301211821 613391650 139452705
578527077 37543276 820911483
49706134 238288873 152996473
27474679 713276645 58667422
144933349 258718832 244394419
32147707 216910721 125077978
170055581 8233071 525448778
514921513 24980137 817418863
16689313 675379 145824757
262925136 55133669 539843991
687488572 612040771 173605969
751491367 866854291 76710895
646997121 393030979 323844013
137897473 758654513 75435713
78768263 146982351 233276059
101009641 477887103 44499196
15197166 166360114 98646199
640238023 39320754 851491541
140336897 308682113 216400917
109632001 423332233 141301249
345434541 69378097 16167097
594963855 105947788 688559278
770845441 325609261 411661251
297077761 607463092 138275553
653395409 16999599 916938241
156884722 85787425 387993761
35694621 258418945 122258977
255655489 845884789 68832696
358911064 90367846 41838721
57035306 753073336 64818606
75563102 345370026 146904689
437441931 515258745 208840396
574255081 304124281 33883660
779006983 889650853 69500161
361173029 488169441 208972849
39137121 153703408 8482769
87672486 629642559 87266729
761593537 533229601 5504887
337999747 493981121 200219887
70600875 798796327 62160093
140871772 40207513 413627329
121176605 252219331 219161701
497957083 854061781 36132481
328835733 47663093 625923997
422552485 262765657 387094177
580117794 7690971 905301495
202762455 583975676 134060275
306658801 162250336 449829871
246279814 80995651 489295297
73940726 330345217 33371441
144728770 680907626 23777037
77867056 146874925 231918036
654454571 262419956 463178051
772103179 70105771 813107897
663435501 288593191 426604645
223578207 822004525 71820416
66707551 762125998 65154091
582290003 366008952 24768766
67708705 890754281 53229338
678040475 639792549 156541681
671712031 114653476 701631481
466475598 190356517 493397121
440120643 673881601 126417577
109549441 627261967 95827226
320159865 106853631 512592431
67313557 85989191 237242305
81378433 169885035 227270401
68186247 451025537 40252953
313728526 647518810 127133140
108869701 399331929 151012577
786703181 2339141 1020257233
571825945 206663665 17740919
217770889 331134976 244423726
65467683 337625653 137899099
197433751 21833746 8955385
39752057 123378251 163861777
13248907 631214781 57238462
15620161 454391931 69351352
121176605 69643001 347176909
447146910 5816785 816278771
166418601 69589505 418073521
107601865 112049276 289828682
186134381 193707649 318930721
382233531 56224753 650254177
12187570 324769 6062631
87725826 342687641 156340570
300619954 438479321 217497641
485428362 124720981 33286145
365576369 553525932 174200169
151518241 681396741 91896141
965977445 59586946 877548840
768607705 96814355 753507349
56026 324796963 46759357
1016810935 901172357 68165826
494839045 250018156 419973646
95152981 600190657 96219905
332078681 563426338 163875277
668003551 345120989 380932705
300990900 60030145 575230951
423543851 663103321 131644827
587475109 209692861 500989341
40535633 67764355 186908264
3145025 284119984 42515166
128989681 111934121 22920415
247764697 540268801 162129601
80012510 515858491 105396782
175767493 206516688 304109327
13059332 1009375453 29075059
19027489 64979137 17754959
139332733 24499228 442161185
703523701 811515233 88376185
57277001 143470317 13661881
92687401 125437053 17680195
54315201 32441407 244423726
846675210 95291629 775903621
8956195 229482891 76584159
11518259 513335009 61885851
345346511 96177180 552854281
72519954 692652601 74459761
338205396 530714299 182828334
412580433 89035073 621038554
446379387 10891765 801286531
218746386 225498721 43883794
568432010 106550438 663039010
131188966 406494706 161368761
350699053 13080761 710989501
170791881 49138001 449470900
83592027 236502910 193228327
366020169 568048296 165035262
612567529 217418293 497175361
506150881 342846820 42178483
497787265 116236675 621130053
89974791 39447073 326244569
495003281 34724961 778860501
340863482 204646996 417548593
320399431 974123747 38474081
364151221 657551275 130357119
297278398 506004841 186598373
734453721 320250639 413273723
137660797 170230243 286108768
84332977 738738986 71343487
440028361 439294164 256131591
45317416 7544908 242859181
31298657 106177129 150810817
600509068 233088560 474479267
436758511 92756278 636486359
57206177 759065772 63273601
42105525 581233581 75739829
109818541 889650853 55379344
238799257 136947136 414703275
51497875 311993505 129880741
272032824 892202311 60746401
485073865 312775387 364505933
27545023 629026153 64513049
13175457 1428577 127437629
29152317 115655015 30647486
22721661 770105953 54314733
657698131 192745037 546491011
634038025 396360567 318850315
871870683 46468005 888886273
295858639 170247274 431601841
119301089 63450102 352843063
86729784 170218945 229426034
319725693 26586893 646229421
14861881 155714131 40457047
211705171 69396822 466884055
379659322 394052905 11802601
12456001 217714799 86543055
511872085 230606773 454578004
33160870 116412892 152001641
37139943 633124365 68295124
70351429 319744652 39159793
755825413 139543981 661638087
36063691 446101999 92659841
153741331 23699151 463189658
863887558 241910061 511695349
654882069 109532992 695034913
548172164 759300673 103012387
530242021 156242633 572610487
274391899 35421065 40243663
442885378 269858613 386120979
150147148 214527945 273171998
705035040 35387881 886752067
712404291 202086311 536132752
13878785 182664131 42437493
294276862 446624746 3753873
136377726 241147566 245019853
373668826 81327571 601476097
735560149 799876 1008818977
98573221 46417931 341629757
851213356 12830273 990533716
213457153 2860754 592683876
515922121 228678022 458981191
131880135 15114764 441230149
397411652 198849115 453813384
3383485 231264961 61417361
48197755 586377091 80058091
642566761 658306468 148787253
185365487 11358726 529235041
17619058 780934441 52261199
560921481 217033921 484641223
76333061 225936999 184579851
30885697 577066 194491779
278456257 378835326 248439091
97197667 704617421 12481841
329860996 707633227 106001149
603736086 18724127 877802379
584477203 764198401 104722396
105709 287788767 47871692
340576111 523326016 187187211
207332266 7660217 26241661
116870966 635663001 95393089
429520198 6119905 805019701
592681006 59152029 777685537
33696684 850 10714771
384064773 27828089 709019521
899029821 50413896 881296426
159121693 128026672 349167323
16248245 506017045 65771233
104726936 634669576 12456263
596131537 6307575 9080147
629682041 394065217 319039601
30666193 523789579 78586054
5459588 38025261 86133799
365451211 155597021 493251091
233918189 137756935 7815137
524206551 94800406 677129014
248546901 526522951 163265883
26861191 512468452 11466497
141551579 934176355 52699130
22762933 669675616 59513206
102226194 57485083 26559586
66860176 40771225 259852623
73468858 269936177 165978121
144890110 678524129 90637297
50468809 202641811 163560348
117610045 183345086 258703241
101057053 553344177 108856505
280361677 104614735 15737663
33489676 512090186 81281802
179810258 572341433 129852205
34593157 153140411 144076753
131615961 388111505 165714081
621530641 83207145 1667416
504000784 54494601 739717381
85263641 21932656 325252621
72721416 259180949 168567421
771221627 731078470 17359504
57536311 121516535 202464097
384170150 538851213 186526759
18133921 660869857 57558831
579335128 440447257 280641469
186073091 40787744 480504529
3752401 365017343 55592065
268325961 896284351 59897974
483212629 36385441 767595585
990038251 159812410 657920161
693763561 13491010 941478313
138755666 88750711 15765166
258313457 539745904 164574778
75083114 10364441 305759071
111262243 272572154 203438035
255028775 113378905 460651706
535512083 152213104 586679249
476409501 119104012 596909191
82432529 425814821 129488221
63304984 826238513 58253553
431381665 401050716 26277789
45579762 305113877 128316233
320711676 308353277 304587494
717281462 289585909 433665581
33190120 8598073 198088047
89723553 161470753 239500579
246306713 117414051 446238723
59157622 710061441 67913561
647894643 824699585 85291693
136330321 89976331 355185961
719833276 68393550 33201673
36488761 423493690 6860701
39241911 829981 230319351
378634789 237715776 388691481
428026218 168658955 515726461
227685301 344962801 242838653
54464811 329458801 130304294
9711872 41479558 103563500
80544941 170583761 7257313
38920634 638390226 68596067
886508503 8377627 39938552
146826139 151243499 310171478
184106001 563273803 133306866
19115218 361641001 83259055
524384829 974849905 52276631
294230836 13846561 660441331
147985879 394564072 176661031
43147805 19797112 228272774
29513104 41516627 172927726
515667601 140190705 597996530
267911449 36829675 577300646
89699429 167329284 235463491
487506922 241613032 432071641
96892799 5973661 374345394
243860497 200977729 362782709
170123801 80771781 404280181
680200571 477386002 263451967
411586361 462331021 233046607
577854145 36920071 819661221
102312549 419313441 28610871
399734902 522556699 197749255
127296976 427772196 153588801
184106001 18207749 510069419
9626743 11475430 109112751
371061409 273609289 27983233
203070108 101197573 417464191
147985879 241185205 257641553
220307056 98832709 31492049
166481029 565170026 127472017
297490216 24719401 632375255
199862524 18762305 537459661
425928476 21455361 757176311
84851677 873763325 55804925
307848497 605208661 143963513
297820297 46629793 29328941
198232321 996930913 48272613
347903542 225567941 391923571
510998821 419089651 279204701
562792609 1850161 35172863
39199896 449990443 95046711
87763953 418074565 134727061
147811381 403284097 170808905
485988931 118050721 606654567
349724600 793616622 84823476
39159076 604562471 18821089
436494983 46746571 709955611
552240717 5696497 893820709
387068527 125437053 26093725
710107777 36302551 9767255
15492062 218710009 32975202
32631228 59187801 172602891
609062908 99052820 702834247
422326054 77910001 647564572
725768353 17699041 935527207
11446526 124794451 95181724
8092736 139336502 83582269
103761077 163873291 251614315
136619193 94706613 352617049
506884737 176244784 530686963
74223935 48332971 273526376
231194758 222411748 32325643
494502641 455878801 254449801
130989175 202724185 8380576
341699905 293625795 327172705
142803464 726298813 85569953
51028217 73784425 210117881
678772817 150009014 629763037
390586852 49225433 676226937
555110161 6459926 892108579
550437823 385500335 315698690
138005491 143258457 309693819
237697281 641779660 165147
992265930 83567401 31515709
77114401 57704175 277069673
7273774 588704041 30978178
492182401 4397881 861276961
227777806 456521341 24263704
927124597 644802859 26920687
166135273 962605823 50393509
870139999 70122195 842363221
189534997 604990516 123250492
1674441 255403891 44996589
204037427 355252654 226291001
577958657 670560955 140096881
94142899 166485601 242827081
77204588 357528193 143880153
745980016 448058899 292639461
208374701 91413081 433518093
501118531 34809358 785470891
389709825 766134601 24124879
131926915 643137571 97960704
32304681 395115501 94691521
3946301 146275141 66838681
85039189 287254001 172641682
513181232 681819085 132942151
82422811 376618416 143920601
6825271 101239801 81619539
73260529 968883913 2671806
150666441 117751366 7547356
38350635 974123747 47027014
566313602 827051251 83259055
440260516 379770516 292408803
143388235 516343713 137065816
147662175 273772769 238266638
603023905 518352249 220566337
113743423 5410726 419195192
942669775 475509145 277568760
386070127 383605847 275668114
102695167 164332049 250829321
225621775 723375927 94137526
352259913 34822756 663368021
60153047 79112761 225652555
261911980 22435633 23162161
124295586 519380225 126578126
80722109 585215049 95771873
451802 1092757 54268455
83527765 216973926 199375695
240830591 353034046 242622395
400590701 361078645 297218757
808535537 173083465 615536169
88172921 43198 357284931
44969191 352082226 116592540
211964853 502867425 158276753
209325736 42080173 512538786
88867577 322661563 164140401
329478889 485167761 203195029
602370145 166602926 576551359
159219841 2620531 481482
466397141 457110529 247823578
499326673 235132541 444880324
215082148 337025100 240162329
354952830 4004743 746389351
4014081 181701701 65754935
247484806 109172013 11203307
84383985 624371445 15659961
39905193 673532737 67271740
517930687 36401104 35348839
25567907 20732986 163519156
86238113 231701910 197886594
573847 553438785 44648659
503486281 321423537 31173966
128931305 822816205 65640288
351752886 72209626 600365351
214681540 185689681 28019421
148412833 784372381 73047437
227807997 638082541 115884001
344816641 60052099 620925265
31570555 135895852 142476049
217000141 350549709 234590301
202034457 208013741 322412481
615534221 502050781 10433468
355019698 266680980 352398361
217518985 617899753 7389740
225374941 169543167 373220537
279634069 1042087525 43384174
118691623 249138163 28041232
42358051 127712529 165994483
415956184 413094227 265797529
217545589 341470904 238578104
675540493 340114076 389209996
472230617 5988741 845260821
608124749 201905470 520639176
111716337 205551508 237952347
196322365 10525789 549928401
34762681 298546740 113956377
384140638 174440481 480254226
660327212 145425853 630598145
129597977 54352831 8064225
33143539 161565451 139774273
216089187 97258777 439668526
201560651 392150970 203128002
255639757 84910256 32368441
21464915 105142081 126685135
407895713 181018257 489232857
278581315 83972193 526238205
353464630 712433281 37061276
671187478 150933049 624521965
68227529 500000749 101505131
309427531 291207281 44179801
585207496 784477521 96003329
479408161 48546865 739026215
89159344 419586559 134912319
567484231 62525269 765239941
235969651 274854313 289897809
37303911 600996781 71509249
11657761 23415481 801229
568059151 182920231 545837753
339352149 163609173 466161513
13297511 419634055 69455402
153525937 7132621 21289947
359589706 12566672 718141553
180305425 194537809 314959866
125307529 411383990 154267057
78251161 32986117 294635826
364046123 464265190 224898157
155568634 155579421 318742771
71096341 192080644 201521493
215759502 190721293 347787621
356534817 203361283 430146226
6015997 17624033 1339537
51522238 154260330 176356335
190970566 297691961 249575824
294709949 248863395 342428434
266225281 173933057 404195293
345122857 613221421 144568246
173773351 50530156 451691056
21677545 35293441 145107529
406617425 44050366 698027761
279914555 504189713 182219290
351980081 339237174 20035747
78048161 421219591 125865202
320815343 86396185 552008577
383095422 19848130 723521371
11395705 1316251 120788129
402520624 602607809 156878395
215238739 133108937 19837166
125780107 754281361 8877740
855833873 117790478 721386497
19778203 206399915 103937689
481613525 42916637 748234703
165683701 660488008 98676401
21734181 267654557 96160889
217946511 472850529 176799692
32270291 15945684 192082703
694460491 137045936 660277073
464550607 387848172 18768628
251382089 356299822 248039521
102542905 121592002 279581651
62915617 759065772 65299981
29297166 4488454 185970055
291932369 40859884 597767985
237468991 88470195 469712211
379698329 95707609 588553346
633262561 6794659 930497025
155607452 170723990 17067093
38183137 61949311 186548077
170106245 92898183 389989828
68811041 170743945 5724839
3289921 116092381 65493159
93521631 204942085 27436669
207369739 232263466 22773709
16293481 37786201 128166256
622259905 351269153 365653591
488297475 375600727 309079211
308016201 558926628 165466515
368990 473874061 46830337
474241411 222582889 26016358
262267129 184564197 387993761
86393665 46631531 2917508
385582079 22939753 719616641
1006633555 179551711 609415281
90812587 6832401 355772341
156180718 277888899 240702197
161459750 386073210 6400501
3759376 100919413 68997673
523533633 48746543 761819808
357893815 590915577 7630093
142907518 21479108 451531549
238466083 367035866 15011299
32396046 10503409 9837441
7974021 271567846 70736133
502422052 408093661 287007607
60413094 355442241 129351952
375423029 42652121 673894322
14564836 92733922 108291469
32583227 42124769 185285668
23023768 260099813 98446271
138345325 8133921 466304752
125652857 283805355 214864775
266830257 351538123 257909149
175680790 581060203 2496153
585556033 314479502 384375601
742406993 150425959 638527105
622960866 46463752 19587935
43947159 268296133 134529637
739038859 43594137 872175811
724388369 301900801 426365941
25084116 275767989 103474661
73684586 415653547 126240631
376462461 331923945 3445631
94714287 10285171 34715297
818950144 105319564 753423540
469811273 53164801 718591786
10993897 172946950 29097721
305236591 460486993 205691223
154526601 63904961 405421321
486204829 11862607 828882317
39318183 158300701 150822121
35209885 605695377 70216186
61230201 12809345 274851289
203694151 583975676 23882649
137226058 278019317 227010953
249657057 45668375 546727701
208099124 109257617 415145861
619100187 34956937 848001941
477120871 371762941 307651329
429181713 24493556 758466397
73520361 176726353 212155300
816182445 709465301 45829977
104783281 287798022 191316827
10421137 61938101 105428181
317400651 61117937 590606678
1107170 91642853 385885
53696593 2648620 261483825
160224989 273337065 247424761
546310507 107835877 9827731
38914021 178368449 147384376
279346613 66986569 539895259
109494505 44733376 362089147
133136911 275964697 223758745
33945409 215974771 128415617
480357 63914527 53210746
54096108 2606101 263766819
42379525 19336801 224185279
144954031 279863601 233087297
71071906 664502260 77376393
383545618 603104191 156781621
34900321 199154009 30149451
242889921 62149581 508858609
195757921 267437416 275838916
420724927 36799921 720319965
23870575 615860632 64422601
83288817 673859605 78937941
510729571 40304287 765074818
86937427 80354600 292050331
219594381 377643129 220004698
21355405 358852185 86489279
110361371 684064424 83631432
31324531 32831768 184029266
423336084 10541224 788463870
238403189 216462330 346063300
1626757 197524001 56038594
437938801 939334215 56311425
232038839 390059601 220412059
207256393 269774401 281872671
70383651 620607271 40007793
553855213 478097705 10522513
828878233 6053217 1011419971
193666925 156802908 353123107
126482897 27063037 417012145
277331965 9835391 656531825
188675581 19721852 516083933
191261753 806751037 72597623
162067262 740548 523128941
313171977 357472825 276043076
239498953 58787521 514392065
990499554 218023081 559219949
153968326 500000749 145257102
521076777 266874076 419635945
367906577 649863897 40178609
181568317 36185539 478953718
105802812 28806601 370813366
813367585 546143003 17237809
347756473 8617777 719966948
739234223 424409409 311795521
45044587 69001689 199539225
16033900 196682851 96631876
555872238 287564062 11074842
377005597 705716605 112885417
104998449 341648385 44584170
134058225 30742713 421674401
432806551 1032684773 46456751
54962480 198718171 24610646
133342837 528990166 18139601
497381326 945497217 23228745
304425101 70049201 565095686
669805345 487310895 250920617
232251616 742548409 90471559
285219201 37703827 596270671
302898481 120093931 485251093
212140630 183579901 351209301
126573175 422400320 151977721
598728747 20287269 39128663
310342359 485446893 1010151
594908047 432012851 290705919
92736449 36123319 335987301
632426671 240291648 482201211
506409978 394822161 300709261
792725314 30678895 913529545
575775649 58090000 771811047
453065159 78907645 665117649
118129601 391193606 157928251
128437057 660386701 6128434
62269544 176807989 194877343
35445401 67172659 3483551
673406391 244873091 488053427
151796371 150051417 317434344
356389425 444087949 12903925
558486001 155762083 578931718
409481557 16538104 755021584
432898688 90237281 637276741
42333061 73806471 189972124
124802785 428707397 148695349
618172753 8936152 912276806
584889436 53048887 1603653
593176357 224251233 483279114
4087069 125882109 70114319
332454913 254822415 354659515
70013161 582075369 90844497
437332471 131830833 561635573
503607 87453961 52992019
352844745 507085376 35398065
376701354 103459076 575372257
673211266 63380581 804912031
410483105 234675510 405800594
635468153 216586646 504402705
5573530 84401717 78837013
20327275 28722177 141412701
159822307 249232153 260238826
140977953 697886128 87686679
593422961 132682121 30448641
184066037 683351436 97791831
403820609 11290384 763545421
859658421 5476681 1025704381
87659441 249527899 187548011
19146465 59565117 129445372
85114656 11555573 330618881
307896553 730284931 100999131
417509479 254710881 392495216
214979481 207514299 328406644
219851089 525074234 156931093
363200011 287842083 8038657
289831825 587436193 142926921
459513221 18019599 794253351
212842536 65336237 473705871
385287445 65942593 633319804
5424901 183579901 71172481
422059785 167406706 514723990
13713593 212725441 773695
536674951 136947136 613037976
243929201 658883281 113371833
489797764 214778341 462742531
23957945 292705333 99072205
123224711 462422401 142083176
88018701 192116185 216272995
306021769 488359725 195982869
64799654 46196221 18053897
21857795 93977865 38737783
528787938 297865142 391739503
168561753 36354753 460718066
246198223 121872787 440943381
297522161 20366809 637920802
338920213 33341162 653507126
4377449 131568711 12300049
145111313 282553363 21092201
174767089 414322564 182876930
26717333 465412453 78644151
218682753 5105091 594202701
214397652 356249521 228912527
589496755 261063364 443165885
167040257 452027879 164659509
47451245 409935886 107368969
73273393 234340381 4227401
17953651 23232043 137619244
123269637 414267261 152280681
117424278 60538659 357976417
81199861 782760188 26080561
101898459 3418225 389726551
190011409 5746903 552102859
33797123 140173363 150160309
214296016 132783351 395293741
698224376 745244193 112332441
249211 255933874 17397001
431577721 693600998 120352959
24927161 235869250 109597587
69939145 265835831 163645959
256642095 155714131 410017825
194864788 854702872 63902746
61492001 207514299 25293313
47471326 282048495 136516421
271721249 161504561 420325723
135210211 202763449 264477999
515267102 88341771 694515196
41509274 378214471 108212941
79896565 68882281 285323353
472885141 188871586 498755017
61573037 170114641 28725731
339510867 239937593 374957973
39367075 122361469 163803547
176527534 179534213 324654553
29601886 371718961 96662301
34306581 127507429 151924369
19900488 207349325 103666981
321385429 65345540 593775645
246028693 97223806 467636023
37117531 550721539 24916849
286007529 37917223 597250813
4392289 40513188 76169198
73962501 23144359 293114335
148708882 456572117 153393100
2545051 255933874 56993427
16378401 328704939 81877181
218242399 412711681 11403505
544716225 167499573 12551565
225422897 301025104 42240661
228546271 22615356 3544093
517397089 8557396 868481050
135887407 64836850 370070489
44180984 10257461 236910209
75563102 59454897 269213183
762841801 321900175 413822225
349326381 375133589 44083585
300998241 534717505 173906853
209446273 104261025 10043429
177380785 56464081 447601493
181636279 1878830 41045433
48603835 13846771 16441986
326127221 512930945 187807065
284285 210079885 49176604
250880721 52162496 533015759
166007297 195369826 303291881
12647713 311348241 77293987
320153601 606936303 145199875
10394414 315620401 71337297
11216116 39882001 112289627
350297614 128312731 524923601
26980243 590494078 67945501
254811319 127258176 437621892
49722031 405413871 111403513
20110623 26483641 140964941
319312186 714602921 103523576
69920445 231739768 38191609
628006847 161840689 592799827
569606682 338502889 362350983
228224991 368758476 226918616
369500225 328426057 313238561
30115295 816374252 53682238
153966946 165083976 307455819
662825445 100233006 719847685
67101301 239742361 46227637
217154442 91904632 441875001
134297824 418792339 160429351
117697427 668608850 88093579
1007864313 201444969 584696113
38759417 178296427 147655198
70592305 97918952 241298465
123054868 155533356 281357361
366183805 339409121 306541486
218243878 20572879 1417645
46654501 591205253 78313604
573046981 8450065 896791876
429263473 29145789 747952509
438912871 280009045 377500341
288559876 66105766 4852716
550295882 631906353 154933003
4221064 91546123 73206244
488060901 400442191 294455743
441443089 7301742 812803993
130498813 274086401 225551585
225052441 122263831 38857456
531466300 327618221 359962867
12135151 489034219 63675976
109295891 44992221 9804289
191080341 301436559 245540457
114376351 239365972 221980202
366168001 736773679 102209023
129379249 698584303 85391713
42384245 78135877 189301957
83871910 10807473 329389725
51043351 306539989 131745853
136037630 3680489 472953874
549799849 308163285 383824887
121552254 89843851 324955996
274068022 77503736 526878604
443541377 492946969 224827681
65330176 327326566 139403755
174064465 207377694 301246831
246208415 31283649 563872816
127695955 77837621 12306097
111868662 16145354 400611562
96953212 13948881 365512192
137798536 141763381 309896389
129100262 20760223 429478633
635577286 94264601 722378735
203488741 48399071 494415871
132932832 446998867 151721461
29024071 486372790 81363271
146269303 90535381 372684325
137472633 286418617 221180065
168784609 855572626 62901001
314225393 20943739 657818680
664076897 908299735 46164821
40384675 776516906 57949629
518233349 42818158 770137745
259471203 869193651 65445591
136042713 845981701 62224682
125559937 790842337 43739845
214524688 130182163 11046681
33878729 254786049 119695271
226000693 40463525 529435024
87215815 171084801 229072267
744453634 283446967 444243457
30593839 633432177 66207021
241914861 796168909 78448189
122439201 1232521 442901938
159240325 35517376 441692675
573172039 18758321 867455185
472267747 1895570 852112468
260261464 32809121 575615709
593451461 317010273 378738116
71652977 459496761 115009093
660209199 113830631 699138961
75036316 405927801 129256903
823543312 592982677 37833181
388481 27262768 53254291
2043396 620688460 48070189
21505591 3463558 18776121
243242847 106058246 455216609
548803566 100435266 664668483
326022149 401119633 247745367
250889926 181812541 380918917
115493041 7401592 417602401
460626691 41162209 741688053
6196537 166289426 74511408
27498571 84474861 33847416
3486660 87501604 68817761
15900905 846113025 49443855
53909041 398309051 115536165
714510769 8353501 959137765
129970247 83620197 345435315
470904843 80320171 681221647
47389408 54953257 212678851
105341547 133690537 4540231
245058401 769590746 85111818
228217294 633556 14915563
443309986 145266714 548909425
511183221 378604451 317997421
52898901 91441981 204145681
27887923 150148081 130837300
692226635 326343191 399135028
22328681 18866233 155988856
292900693 400516363 238616991
530614771 205833871 488935393
447296257 93268990 6942634
23502913 64393831 143039521
208961953 306403098 252784477
14495251 230840026 88476366
62651401 110807390 214366098
63779353 155325331 206227561
8479957 35674345 98608741
278998982 69669201 538763661
97117967 73209581 311455361
293704851 513929183 886206
736144315 155762083 627399205
107463721 78482401 322626421
175908591 18866233 497992873
69216374 273134245 159424461
426442241 769990140 95477005
44462330 2330249 10967026
411133815 158063548 512926658
773464218 218163276 532560727
687553226 373895496 348940438
159714667 460417 520787476
558045934 26296315 838542681
281540209 24215836 7498497
77467485 25562493 296797397
139888805 36663022 418045629
118112881 884063233 1354081
674409541 3629416 966778429
177571999 43674033 35373047
227617111 846078685 67779201
423543851 64414351 43268401
350290123 431343590 232381045
818699753 158649141 639044039
265969369 116005026 462022637
201548073 1306433 586257259
431138074 4603240 809377369
635447065 197027568 537283825
90789787 216115401 213016291
42215163 40914901 204697430
23241987 215974771 110100817
417648553 201324541 456953341
397798801 824502673 78415162
557951822 71524757 735679393
169329871 464265190 162112432
747639029 350151907 373558797
119728928 424450687 148896001
3082453 60459911 69115861
130828897 176590706 276190561
228355133 17988593 573650589
214067096 473874061 172686085
314559225 871911730 65229910
36930883 90930624 3672717
304294567 111240256 497357191
1776333 225615913 55032825
55802004 218495571 167610895
11499632 5150251 121784321
91264999 681819085 81240733
62369345 16207737 270977401
793109516 8983813 988977109
702417811 17849225 920833310
289574473 144851734 445207013
272900761 115155169 470108541
542493373 50550721 772247841
13732989 259753395 84325660
584080876 143163329 623164037
135685003 603386800 108434943
352025488 28558831 675654487
150279661 362548801 187929141
438077999 321896744 347803621
118777621 709259651 80765999
406804881 494728237 213922038
25214986 43248948 155387033
486664063 755115780 104709564
24150149 590915577 11114604
711673264 123928003 691995151
397594063 307151065 342974010
221308501 20136913 563026605
15204881 71740654 114306112
27670081 155327491 129717121
865140548 900447241 67581739
128017021 8005201 445465510
473384666 391790405 291466225
161001901 557118001 126685135
620237761 417583489 300698953
306593743 375803308 259255144
366972481 915972769 60124793
909053416 443875041 303968827
6236537 180186571 73458181
631688806 93189042 725374171
552947106 324842125 368368002
372656130 5939857 750076522
13201741 202724185 90379550
518378023 170213635 34584701
593865032 16764497 3402277
665394593 183432531 34082491
356673115 318758365 318082129
353447057 297883921 15443351
76151152 75236911 265324661
12565676 120948478 97532029
9716995 441479609 62643439
16746081 66711041 2620171
266593273 273678406 306066460
32622241 306596143 108663505
268698512 417282713 17081476
80432101 44678089 297610705
581155129 410708021 298481490
67662211 370533610 130911635
3017807 98868071 66494743
603432313 49300849 808560019
22405265 127431391 125474284
53919613 285017041 140794097
583173787 382963068 8785481
619739134 138389433 645402751
153861145 169490176 306339076
472425586 195275001 491890603
234738609 119797219 432978736
89553547 414856345 137555493
20722921 185401777 110304325
144665489 706110289 2679961
245057792 15211148 604327627
208448965 56224753 484340146
38693011 1866249 227529781
262217086 330403081 267199948
439331218 261534001 18694761
604630573 235185301 474168682
71266881 433937389 462125
25102066 127629347 131954241
537279007 370025010 547223
106408153 15075101 385401797
6578397 203881124 72061399
372395105 194106354 445207013
35063601 42113680 193541749
24745651 303154593 98362636
161733705 95488553 38949503
12810403 87073676 104859999
696952567 101458609 727556908
131315981 571645153 113242021
445835286 90551105 646261687
268121905 77880067 19089918
118729829 372825181 169999142
54102688 10898690 255838873
685691203 72732969 783894448
34406821 772022069 57454647
14645233 107161698 104993203
105755497 11528706 388350071
185050021 559402538 134802233
913492835 471611921 279054806
68907606 341048449 140648661
100969597 496251442 2220589
47451245 31608189 224571546
553786417 640911063 151335141
206147545 61040281 475868713
282168055 283765287 307224386
586896373 16999599 882887941
389652539 63914527 644956111
39634509 208359754 11230507
413687068 156829165 517300486
484552839 128714817 596976073
918169951 284206312 463335811
203732951 133182109 385675501
279681327 130557736 456599155
610465610 752874409 23581076
26189593 113791416 34883663
539507021 353971841 340026897
119552452 546651001 118417501
458133461 239978421 423124494
233221609 379156669 228395881
199001953 1040827996 41830447
419676401 21304801 754561729
81274846 43660801 300581227
57124793 28312873 250998817
83215495 334108055 156120643
106950475 336228467 180909565
98608127 626304817 92079345
195562238 199129206 13188109
90493049 360390842 152189143
180264052 381189569 984529
246492345 37906442 552912417
94593093 42143866 5879134
238746511 458892640 187968881
81181926 156477313 231494817
476741149 324237541 353260461
476523247 233282305 438939817
199198501 20588151 2077821
306016657 6782777 695745816
214805755 231234273 312878833
313262097 166307465 1716709
90692281 271778923 10668934
275081689 134368591 445417793
216410932 82877932 21525733
233370009 22930225 572045122
394168442 99776724 594411239
416495666 4786735 793246081
222801153 344222425 238165530
291878095 176743221 424572823
550975204 779773657 96759825
442237141 562122753 180351991
137171248 395846881 168031826
11891881 367754281 71896429
610051625 190416045 538446005
228409891 179755687 370988113
125890355 367633636 176265731
20533537 929331051 47644821
567020268 55450669 776357035
178096744 9459607 528355876
119346757 197088235 252256511
270269449 40621841 572852155
527328321 15496156 847623308
1350811 557733126 47018661
4150765 87763204 13706657
542652291 267239569 422166155
204314425 318186936 244093751
294750523 156707555 27645697
129956433 93424185 39443639
1006327 786228262 44507311
482490173 435836321 265358032
164351699 3436945 519670519
108953001 87478035 315348004
248677131 589513681 136349305
45481577 265285723 140205121
572795176 38831773 814925296
30895691 106907887 23098755
92376138 317169619 170263281
17382601 345491553 27051025
327761111 20685701 672045361
597912193 471101555 260778901
114327355 126030019 292541041
297215865 285325173 316976878
254585303 103502301 472340807
625961073 11989181 913102849
353603251 59737013 629968601
138463581 94880556 356409154
197211493 12203959 543388075
68741355 27676369 276386362
667148511 249148914 476408727
750085688 338156933 401869098
244108509 220915887 22288201
273676865 7398082 12718721
892668979 161237147 643167441
180235697 574236973 128929153
23326903 66314682 142106521
770508 11620177 22791067
149299669 190270423 286426033
168291568 45964399 444616981
245406977 243059401 326174471
349193611 1262483 752402001
310175021 11235421 683828703
60693357 722414833 67518508
308555553 81360649 555087573
238223376 192436223 359736959
496689508 37061272 23821316
487199833 62915401 716362310
10813985 40207513 110670849
42729402 166055066 158690819
852194343 13145497 986116077
41242609 93611947 180956297
46153381 205635002 151642573
111460909 393769813 155161411
137255089 599903089 110293651
229165993 84693167 465311115
91887231 20070758 348785839
617520619 249114823 463622563
104923225 98850424 300887371
29062219 12481249 183036787
115422854 445038784 139698951
234504964 232887868 324197461
848227519 33169213 922770889
6348385 707073256 50159617
452761801 502232473 221348869
197957921 15487201 535897049
466153601 54767705 714117856
170177806 67855426 423523901
65409119 113833291 219661793
475994331 445494793 253473058
151982349 882130423 58335553
124503807 44747053 21353949
464423308 671531283 128913193
112346803 36370741 21386695
446768022 41711563 732141034
568788709 673228447 138979965
403688130 354256041 303872192
472167447 347768236 327646631
499595761 117780275 12027351
649334710 80679184 747583525
50852798 132354979 185082095
86010606 698618524 76326721
180311589 357406183 211732093
71962225 139852585 226695488
747793849 78708785 791941492
234032716 125001062 426217251
2085161 25321276 68357381
673566471 496539858 241871862
935516353 327326566 427821637
250814299 78121 657634011
201065651 422485725 194670971
181033417 443831137 173295145
148294849 585731041 116542749
323028349 64186676 594266779
452711425 495427780 226205725
241393645 5276440 623164037
182875078 13527325 518068645
76555183 255682657 172795446
276829650 189507439 394337969
246822927 800303029 78101353
408203421 214244968 4682784
3851066 144688545 66700495
130011982 5547781 452033044
921486973 170996333 30546427
291825073 10951246 670331377
119967087 265252121 214338391
563905 655977901 43419685
389574361 62737 788928166
230282705 13735147 588457931
102267631 308596513 182507359
119057929 1014694645 46718296
253548847 127604617 436572401
108070122 161426532 259907753
813332551 125137761 703221841
105608287 110262307 290760196
559866071 804848683 4031097
345101464 127892629 520617105
132487499 372799790 173093473
287052513 251134881 334308073
252928153 6579441 630745243
18051103 25034621 136067821
160407355 869822787 60025426
17136575 171786406 10217076
183265957 645757281 106490121
792849275 532151860 230010260
345232357 103802366 1126353
22202935 123990267 126202879
176420671 915972769 55392741
8904477 274051009 73056587
359930340 479781776 215329269
210018613 380508893 3239229
361311745 635570665 137899099
38309525 2586401 226160749
191792913 392800728 198746146
166097413 173562554 311347137
993415537 168658955 28649545
117037493 315685921 195011350
54166265 184453851 176773529
130993451 278960872 221547943
21228721 393204751 82689377
281725447 580008636 146808729
78166960 99004978 3201032
199854217 283401329 1667416
134818003 401787523 164687181
18158743 283198345 90004521
185541361 126005155 372561425
288774801 90882275 28606517
455948093 155415206 33363331
102631081 257765866 199476433
382755891 1316251 774834903
157643149 209266049 285815341
271761499 50582785 555612381
137988896 162491926 293342644
396551425 555937669 23199595
197798209 66628205 456059963
461886841 46063673 718485257
29327500 5908470 14587369
135150588 12442069 455396229
124112045 1025182951 42944789
723963241 397077141 331600753
35626471 147425793 146904689
107890988 488833772 125869805
36989449 88913267 171295689
28051816 956108226 47665663
62891733 328925521 138506713
334700977 17597251 682471469
205416833 624060385 116995661
369400736 191858811 448179926
53993152 355239677 125116597
276675159 369057949 250619437
553529164 255933874 441990561
275348943 194279761 387800051
216886426 99891793 437466121
513935655 942043201 57126826
122519551 786762483 69922226
137090193 103905921 345435315
129657616 190818424 263168515
1496801 98850424 58655136
14963313 13411428 133020141
242071415 387453781 226336216
398836495 163251951 500472481
32493553 139727217 145125608
228491602 55436656 504050567
340303809 368528653 273057031
350182491 305982081 323427211
752323053 289362593 438275023
76556753 202086311 199495641
124888401 218823345 243059857
97062001 58267218 327346573
315555241 2467961 716213809
76638925 864887059 19017059
331343321 341297243 291313558
48953656 266874076 29373345
250100939 26313145 583686556
628057351 311752421 397630201
162812397 553960061 128166078
263750301 11237479 631220901
173405857 30879889 476151334
76980081 9817777 308324485
2099233 99078466 34525413
350721709 101630075 550977545
85571331 727869809 44996589
123126213 110421249 39548653
102517351 359219257 166157985
551235231 58071190 761098030
62920215 113772785 43997471
28370197 4215751 179084008
182318257 222842152 298861276
372321048 45913609 21378081
490166526 36760501 16920796
259316034 115720141 460069257
314976586 486133355 199966261
210026272 118008837 5429875
599802411 105201825 693026317
539706595 862690753 74599367
560920543 69315505 741188682
16955083 287842083 86697391
596327217 521888545 217838083
6659650 387977857 61151501
943542433 134938130 8764985
188818777 568048296 26029297
18396367 59693761 125183197
408841709 5590726 785033037
689987281 198709358 543601514
572613133 16960592 18015105
354438001 256615156 359516885
257500181 19556257 606873141
570813031 220663133 483251119
1285093 71653429 58627759
100328741 6526213 380257869
78693661 687126526 76267125
60236981 279714529 148814295
812928205 135989526 682738891
3352393 348014549 56049865
360514801 282344041 345623601
12472097 291891 126368851
263002541 214095178 366484997
114968899 144266009 551041
501095838 482304771 240964240
60388483 6135595 275443039
114786945 14225029 408708343
194969789 212980717 313608457
177286546 206510831 306289783
516653737 304910839 379220671
176013151 859344543 62544849
432091617 424450687 36130409
499125108 68063001 12709557
8393995 928329156 46806176
287255237 368383627 257013313
363598931 541546537 182171071
30381130 830371213 52836991
800564399 28458069 922473601
96568385 587697057 99432997
84910780 636838561 85386459
98735192 348033487 164711185
87537395 555588775 102848179
320118647 324578920 294676057
15235876 151391679 101109781
325153221 768524641 90104139
554881 234791388 50252753
312886845 175401221 435003665
363806369 51002471 650404714
24090971 69325939 42228993
18849737 416886751 77810932
438550900 84204617 643805713
93614081 138047581 257858826
190843031 722883813 89714769
194585831 392591172 200138338
871734637 436013373 309930851
215150041 95756973 437650375
14269852 197280955 93112904
700083406 383382895 21024949
47929473 93849733 191817397
905756202 399817996 341416995
457959751 127257496 579098876
138507475 412375857 131366
152781091 611654429 110469745
760085857 378808645 19460891
79347269 220188385 189195873
406236611 18336226 750954655
515133253 27428217 31982987
51332353 363369781 120592225
79497613 107110501 260987966
164908096 250042861 263012941
128158017 266091841 224911201
101951011 467679300 128431213
16475635 157475845 103509878
296999437 623171825 134147971
263910089 97526541 491201971
827692590 22777245 13046545
398501751 763279573 96736519
71197996 199458593 196614577
698917201 205105425 4715551
204647650 3812257 572765601
52399553 74645065 210251983
271530948 165793167 412709230
458440399 444996553 251204864
164399249 182228041 307007221
916919774 293958856 455307220
107411371 19990950 383683066
220332673 41672179 521530122
600616135 293958856 26285741
848343891 750359297 114682843
178941792 113162133 380767275
4215763 350607343 56913151
574969005 644810982 150467708
230637355 419900101 204854506
54320022 185439633 176601601
356033761 227419417 29344498
134504431 94071513 349357105
48991615 296883133 132862329
47230521 180329665 12308345
16715119 123013633 108748033
70811937 96402929 22737625
41454799 364031978 7590113
91552033 330513067 162977107
4031015 28398501 77859167
521467001 203637935 39819474
15993001 10683205 136880345
583837189 26528345 850306073
250467517 2179941 7069959
256476349 73496397 9534147
200590331 251174947 290385460
290474241 205901371 7608469
29285473 48900209 169437349
686488921 85552669 754285771
533612822 80206981 715758503
260675809 380563351 236031521
564413721 803354553 88344877
201486671 382503629 207779011
694315675 336022913 394207633
127322581 166904512 275908375
170408701 50380537 17784781
59403261 436254236 111672760
57795446 157819473 187812306
115273495 511247869 122137521
11357677 20943739 118070137
1659421 203482519 12260575
279203259 690445504 107095168
27041827 401573722 87462737
157213371 356977241 194352313
55894395 812612569 59140683
13877430 4729099 131465953
162781279 106199698 369182311
3543843 575346539 50562800
123537545 218529849 241401263
182861277 140065345 358772911
51490561 56639617 218683682
385508201 205684045 437885185
88322541 453519613 122202631
97240160 15218034 28318263
751695477 22689793 928020081
288249283 177686747 418073521
110949665 147971377 268382290
224843087 286737301 274255957
343442584 598912168 15670929
329859895 11862607 696343852
289765189 547093249 166261609
61330843 301279201 145093691
554235905 17231520 857363316
416896515 181898809 490778293
736143661 143258457 647619808
58147984 513750071 94867510
194302877 7869577 546898263
5255452 615428529 29821030
94478416 221866548 212485451
272826397 515400047 176530051
235907371 170078273 381280377
263957009 35698045 572629201
85414606 498539521 110531734
270138289 3410521 667280979
246582701 65363970 22992301
503701437 486239033 239843233
27302271 85532224 152001641
141920107 712035736 41196541
343366839 311697801 315919433
74647557 836203891 58054231
70871986 414503433 124116268
164830817 323314613 219203365
24869280 386631961 87466069
724603814 4001351 991728718
196853086 637762221 111205121
9499414 233327738 6776085
219297601 560964731 145804906
858130433 182591617 593371904
119091189 736319152 77442044
128511751 73133275 348808175
4399636 59270238 19251233
267862704 5417422 657344497
175137894 80652641 412561169
33033897 88174918 159892897
54081351 64175358 221960557
756060495 76739293 796955446
418953745 420601864 259842955
341111383 507753319 194515861
136920943 566560017 116436435
422132705 463841287 234577729
182088527 26886301 43849453
17942233 8308496 143248778
977629909 164948011 638024851
722751 116702437 54220753
235887081 264604366 297697861
62478177 257179716 31986827
318159465 391637569 251918081
38784243 511943101 85245301
763156681 17070465 957467541
14792713 78135877 111956209
35325375 149779601 145851186
777607699 1182293 1025891317
335583754 174791207 448998733
429448325 278429369 376522071
112392772 410926396 147099495
58547593 114432011 206735398
80319863 54230333 37362931
127522181 15983884 430046989
384451978 281847337 355124413
11420781 498550418 62497993
347297245 146195821 494529220
558235827 382929475 320824159
57440929 733832593 65871477
108922945 314479502 188175788
81257665 586817701 95512033
647009317 489532367 247831781
61598923 178324241 33197915
302837851 23252941 20629806
79912481 641599086 29415556
336085793 530714299 38495871
146899615 109483219 344707921
461901641 190270423 489666121
89619655 266792723 184789678
279328446 94789481 505731220
372547895 23839306 704969365
400655243 194950609 32686974
415596988 166549076 509303551
352012753 322208200 312264673
834766175 555196060 19336339
175714993 194106354 312310681
63801987 203193685 182329330
11580401 231961881 83315629
168224948 66147841 425814637
102745345 109516001 286497051
22161601 119814631 125725422
16644475 354888187 80113363
808358650 66022901 825638727
732992339 659113345 12481841
652794697 14423452 3131987
199286425 55840203 469633144
189622657 360579265 216272995
104870445 221360833 219141235
3902751 21669436 78904327
207121921 93096125 432277514
264102315 436707901 204560917
1496346 102334513 58387351
125051480 74236945 347073526
41197537 90641307 183054457
677649565 434117126 299429232
335479505 1140349 742846600
22736297 32884601 148284045
621993490 183829374 548369011
8946449 199458593 77737681
212522941 347967172 233949257
21790081 160693957 115791260
36681933 312550617 114420637
40793217 43337823 201254965
212764897 182732452 24940041
380011116 331711465 150151
148531331 80679184 5331001
288589119 601746055 139146946
224509321 536440081 23408623
413365933 746026164 102966745
142277633 52388491 395005260
43394109 404683186 106068855
73456021 199720613 29286775
264995137 786228262 1490126
760222415 927779581 60661936
430247429 6805837 803396687
897586763 388075238 8453263
79601042 915240229 51613561
96633828 154797013 252094228
109961837 227445230 221032801
387651661 369428241 290864836
393665301 34204268 702224293
148084753 130622411 329080021
737088285 45964399 866170261
169276927 605736211 120443559
776027361 7619289 988552687
629872033 5696497 939514423
329759496 58641586 610142929
426502633 35522287 727250602
775675011 111384972 737510824
676323649 551921210 205952680
336555001 660252447 126609537
62061715 679130941 72246251
169009885 14949929 500083907
531401961 688252241 131216458
191994977 26464915 510997537
641128027 763664461 106061816
110043116 140643959 275416171
371959015 396378681 259510971
459306235 465217411 241726122
22702021 699193 165425311
271996639 433057209 210607541
105040843 238026663 213040521
11811529 553184776 59589268
617616876 273389087 436617001
269489201 820050055 74818031
184996211 441371685 177200371
37792116 343976101 2177771
199121074 514654381 149635249
21292129 242654698 102373225
935897180 39076693 926444233
760884251 563373931 206703905
405541721 6297751 778414131
626168536 229511705 41888827
7928951 111599965 84386267
222217471 231316561 321015241
562315563 158683711 6642901
645186153 140934836 3323027
71556067 96995140 245991037
542160556 323121745 368149497
280194985 148384501 437057723
693342801 181533801 583085729
91876166 53997961 318904801
34421927 366587005 102557686
457636741 1469533 846869005
401204251 8049786 770367130
30201256 171923039 2897409
49882543 532463257 86862391
438321761 227227645 424178833
18294529 284366756 90341819
119821736 317261773 197738737
374177773 164577245 482218833
150225701 751534016 78865165
218679376 302553849 11802601
59828833 11402905 12481841
82012951 862248997 57167601
42384245 347009441 114546214
17835510 242528317 3831521
187755619 173778376 335334854
31294495 397804522 92941861
20390293 81193633 128514765
365495341 78840169 596270005
476659990 27185221 44120777
66826 405315751 46841047
564598476 68479001 746685941
406746785 458278873 8438129
23212834 63881665 142571843
471800015 130356181 587575033
126506419 139111009 298327660
184222648 627184027 112746404
119755804 303854977 201190921
94411033 342268831 30318261
61628401 139383846 201247633
643484795 68339844 783292693
537125287 32809121 810196201
140690981 147850741 306970819
363454102 103693229 4766647
34348753 231876787 127203000
7182469 378054195 62274257
186099040 7984289 540814937
461671097 251309593 412726861
167479132 171298469 316355476
628574627 8212351 37937293
427758370 591316426 164259506
95657290 511780501 115934001
375402313 60084597 635045482
92450051 315773214 32364001
107142841 163809921 257936369
561434454 242853 927834356
32590378 483334081 84560161
415115938 656788339 133983641
652153861 117513397 687025363
2565454 24636709 70688552
781975615 307506781 426123609
887631558 447148281 300741449
12853096 568181617 58724513
58601131 234342089 163208766
44092465 379310257 109975361
60934651 323895781 26025301
384456073 59627408 12073249
100615654 97972717 292927681
465983820 163463257 540205726
9882794 2149201 113423617
26812741 93829177 148026301
452362575 736319152 107673127
85068301 529784896 107480035
7861906 527450553 38899927
481734397 596401741 166596794
479747521 861876120 71368122
48068041 99606059 188749562
63676801 151775005 204838414
229063981 663926080 109842201
164100361 240249051 42031513
27028093 609627617 66700495
433358989 698462076 120500108
239235301 151727863 400823749
555929158 1192783 922495721
4023561 24936417 78912287
550311763 33207904 807186311
234940929 128428985 425563822
242556043 381421351 228279331
5338785 608068201 51285431
10506754 118785657 92041629
759521071 553525932 209897268
593146605 117253321 11763226
26936134 538472249 75695731
77127401 282823901 1060852
381689566 6794659 756276970
61332661 629231959 80669029
32854153 90425217 158241981
393833161 79473931 619218589
155850319 11663581 491761402
68950442 546066913 95482315
34955650 264104297 120437200
225635774 366697299 226214091
324517099 115407125 44870889
139888805 11555573 463451837
4998749 356160596 58916891
179852302 616825444 116054262
255633999 16105153 3936721
51320711 29198329 237814508
46621251 171329753 162362689
712624102 480850456 260647767
31659233 324420796 104171773
2452879 749488213 46969661
301739241 106780081 501639945
119852569 525772689 124338073
754912201 90746943 769038895
87572577 727213657 13747105
271370593 425478151 216919971
207184321 45145724 505212415
229707529 225615913 331882063
68638649 299528697 152386129
116283857 135971677 284974782
121744499 57937765 366495696
215955121 3315353 592606792
27927451 115874617 140251326
264281011 4192954 32435251
616191501 58523509 787620549
317241975 15560047 675889897
128454041 430946916 153377771
131554226 230975989 243589311
103510291 765078651 71168945
90819441 390730051 144038769
9503937 22991051 105472251
214768501 714545937 19182437
252881578 309978114 24437087
106445089 186896385 4587841
63241976 790031117 61958283
501271937 45525948 751645362
192578281 161909665 350422573
73520361 689108950 74800909
320336191 25910893 44403846
542446161 516217088 485603
366213151 102334513 565682143
458564804 202122561 33782681
224316403 82997587 463024589
81504523 683534208 20983209
295643281 245468107 345828119
250941549 307246057 21191941
144844111 461223550 149571714
478342405 329075059 349526061
20144762 335966337 30186787
103530222 35568742 360912833
639507961 5256445 943841249
569848077 175653985 553775397
283163131 593322367 139564045
99205261 833307343 21295036
799429606 94678433 21164001
37703199 608525041 71032945
558015112 129543623 635164788
655581925 506970465 33863740
15003378 336866605 22443500
627664057 167499573 583524502
214457921 169232537 361759450
440248001 296412929 363181055
84830994 330513067 159154209
185870641 110381815 391739503
186439996 167989827 341579863
332177665 25002744 666546655
92068721 156453817 34950216
87501377 750968009 7696004
350978839 176609448 460023037
575952501 559248475 6305106
551098357 138436276 617267257
7272189 91317187 85840210
26012593 68031601 152386129
14842096 417711537 71843837
666159361 239506796 487684562
36742861 133708217 155391382
514651957 98549243 663140215
137259271 371189537 17664634
222041 323357609 48144781
405828081 18709965 748950841
79009969 130731021 239379973
193609175 112644709 399348091
770664295 234409117 516859318
179058179 93389353 396442801
125992762 712473664 82647056
655825721 4445411 957255345
46464995 6144411 246016396
482851579 76168488 693656098
357664123 540227446 182480325
359982181 47456681 649891012
246797623 276582681 294370216
1170577 104261025 56611720
570555637 98125875 676541867
444765273 185528097 486338499
30968975 17416180 17435617
121242641 361641001 175678541
549921364 54108937 771137357
163704646 76253341 404444501
142763321 250097809 248225638
134125697 227650601 246470680
16831157 319296979 82872721
504186361 23868001 807600548
59340061 111348001 209905957
606219769 26127837 864388713
600775251 328685359 376948201
816745597 29553727 925298587
355916161 322718660 314373606
968220241 215806285 5507136
223969537 33647356 541012557
229099180 674540965 107800561
43550236 91104267 185976937
36399364 142262881 150351876
81881801 21801429 310854733
79193573 492620129 111054505
195887761 129640201 17112409
3791621 141248745 38822401
581330603 562122753 191608401
357675551 11254841 720947385
254563184 5783585 637481233
944018481 58091055 11664381
944458241 595989799 194255041
171643351 740410637 83611531
26518871 383382895 91039241
235954963 12368665 597361921
186528025 146839681 8918949
4917421 43738291 80519488
562023888 747707649 109562781
566986373 193779601 509000311
239902741 379156669 229900169
123956285 279383437 215966133
434759293 98090181 25680323
25319373 188322763 26812801
711894345 96271855 746994628
34808947 26895511 15238090
690132780 3200473 979123267
773216551 383104873 348506625
56072917 141933079 188522766
85057721 21328651 324476881
86785102 633432177 85986461
397087385 204509797 442319703
37983661 640559729 68265961
63529465 25203151 266781109
475063165 257793382 30764601
791258581 693944515 137654641
81380307 239827967 31580519
220793945 15145607 2346395
125888832 128228953 302347605
342912063 15945684 691279603
280880173 303439231 292980479
145866631 238847335 256056053
72022668 245125882 173192377
3494569 66003869 70305301
272624801 234316147 348214027
83778625 145212289 238794396
61730521 324867271 138439872
154695025 23034859 463257649
281885632 223233481 368677861
293602611 40617859 599727311
322526645 57511709 602300216
107423221 150563265 266354677
520320401 235540516 446016013
884830241 125874365 706737505
6733441 494061067 15888389
30523928 244313343 9884701
22542301 54599599 140850049
490306215 183301945 512764736
22473481 249842213 100334631
130621141 262241435 230172742
224989961 62442931 6971101
485878273 718708289 114851761
174347722 81137601 410017825
107504281 471310519 33689349
510557566 755004096 105675214
407224200 43198561 701089789
779834975 120177065 16817893
188591725 713276645 93381849
469938205 826380172 27597239
336764341 268350083 341653137
132902239 376644147 170714645
436351714 27537821 754918843
377188124 142677613 520597993
18834929 211962839 101849518
754460001 233613532 514157188
29422634 68482361 162818786
53163839 79509415 210106783
1499431 192745037 55171624
816327099 312680901 432386261
5754376 50160357 83873126
259419921 249937524 326700995
109591092 16127006 391118945
72684711 656974401 78540699
126912221 346383806 187001627
13261457 178852071 92096641
289902565 203775312 391927361
74789485 204888745 196027459
49874306 409624801 110242441
423839305 46209717 30582399
190981816 333669031 228866853
431705877 611269777 156267749
320002663 15104728 43479551
350821001 84125856 578446265
75002929 417137661 126873575
924591861 415115361 331539063
256750341 446714321 199375695
191524005 206607116 316256791
469225076 187123285 500231855
289262806 4933486 681406426
37472743 955661974 47706881
271634599 768344788 87874021
17130601 404113900 75670197
10178431 682753633 52996645
42727466 232130153 138457481
52032454 47544901 227468161
263286293 529070387 168852888
16193473 61735681 119454427
510469271 831871613 79436485
570219322 886123 929830420
516114901 661415071 137855810
439431745 109021151 608233495
74010014 91594657 252559693
67991176 110209981 3153897
171155461 91143767 394124001
160311565 196066351 295271970
391039969 592982677 160239693
309534226 180688469 7138813
266692447 463352773 194112497
44091224 2812363 241145653
7199248 348862798 9356635
301662595 58595829 579727422
145798269 317010273 214596982
25339978 38245290 156288955
480005593 7177556 840353203
539829541 605736211 168085281
304351441 73973485 560635657
297949087 370363354 261702721
180807649 432918841 177112343
80723413 55671285 294704587
18353116 202817765 101502625
218386876 657014073 737077
313226 416886751 47368771
311567257 56081697 597324615
26263876 629026153 63902746
108455491 440348671 137634433
384331955 141284001 29664847
591263113 384498868 12141201
39164217 96514159 26463683
660327212 56464081 818155196
37264035 90453223 170876225
205287861 67707462 4121139
102660377 28757373 365573134
524509371 327221993 358525045
37497221 484833201 88161508
546498765 636551161 151540752
185516001 79868524 428754916
324465985 699376268 107688793
690742885 4308370 966717634
338325033 897306817 39025361
635568319 137815407 649446880
93060361 290722845 181067991
937640273 183838432 595061965
43109133 94632083 183338701
612895769 29023480 31542721
131448448 639708301 33080711
391199435 7256041 762321953
167912809 11738609 509724886
201851133 339552305 233168447
56455727 492222589 96584491
870663115 655482601 156000565
18437238 400174141 78303226
161021621 51162823 25914615
343041841 2120769 44403846
57819426 450448909 108107113
282902624 30071909 606588823
532853253 1648795 902316501
232352101 18841574 581242805
31322495 44747053 176004843
341967571 134240695 505670257
86618775 578174038 22374991
29650466 161423089 7696004
805170892 28221796 922539103
38864177 521396946 83339041
372865687 248863395 371142214
881771905 716184926 130205891
284515521 327767781 276930236
498422176 403001486 294811379
201991296 15546216 544943533
75162539 662973039 78066801
179592311 91101529 400901697
128971213 154892884 288247576
132147692 14423452 442567915
134412529 198847475 263197891
245683453 333467057 253947441
3448956 33964316 73468633
28977331 262447501 112687201
476483197 186472826 500875827
10217271 1060200497 6205
88964521 803664865 63367960
199843141 520779089 149198281
223818181 270573395 285136933
176334679 51964207 11380447
434650391 219824815 435228152
226788871 192799540 354270481
440103628 309144289 353894305
55339471 410537191 1954357
720947111 115215179 719024996
334752785 670828925 120470505
108455491 802404545 65908042
1026427 360123871 49465501
474206212 99178069 644622615
529521682 165083976 558738361
184553601 80041495 428591411
310865261 251152511 344489191
286688460 22571617 624173737
20558296 99243453 125662678
209637401 348044817 231247907
524624230 40205045 27755617
450029917 472182300 7625381
509932353 253407031 427280001
324037001 618416826 139827964
113430191 159474043 269006097
117195079 200639686 246359194
14475637 26464915 125443726
401301334 569793121 5240446
771238615 460394250 285421629
463475347 36104833 751957329
744158200 22550625 928074993
443697805 231342132 24761254
102420001 883018281 56650775
532454791 6436551 882584501
678962041 289142337 426452946
212858233 234971491 309514795
41228617 10285171 229446485
1940509 704830547 46986769
1671489 487960433 48027931
37840641 457377748 92167351
238211637 118138513 439463554
299635071 87461101 536216693
90456865 70602991 305515055
358317604 171309594 469891745
121932361 625656305 99269353
235868101 38440714 540604661
32430017 121985648 147032081
432624908 1043148793 43994896
117610045 229629088 228815513
9649169 338567635 22265398
99283171 167037369 244291854
10544049 117684711 92750513
409162429 446281824 244785241
115145065 107202409 301638351
425420673 216894473 433251100
460626691 587436193 169820344
184734221 333870401 223417181
140664206 364651780 44239096
165092761 596401741 119003545
893598631 405554689 335860777
30053227 763664461 57438535
260939301 461169341 191599281
447031957 311175770 356110657
44037601 181607736 13644744
869373311 138957061 14196817
22651686 321900175 23408623
27780754 529455961 76994769
36190769 65958998 178410145
525079794 82269985 705871973
260199985 341470904 259078817
4569881 593756416 38591063
351370609 220122145 397987854
237404786 462535429 187335841
253621348 93550411 476757425
83355161 80816521 4997969
609495833 176159257 567644881
25279801 190818424 119229841
262680433 389008933 237187724
132551941 104551012 342951316
581156225 71403706 744737161
98016003 51314743 334606964
292963153 162491926 436252636
3849301 35568742 75810865
381250036 81539617 606511591
375464161 204209217 437621892
431611573 4067482 16279057
86562049 511149441 5534593
114128396 32686597 25268549
279144811 384223189 246328357
19363724 329971111 86347886
318757803 123026817 494241049
311266333 25542359 18601642
409481557 279556684 363583585
477644064 92352819 664834606
832115944 27944101 933035110
607450751 384228794 11511171
295766589 119017270 480787009
222088161 219528709 3380899
473062285 1007011111 48648313
541758603 168253564 555395249
95295865 611500751 10388401
511053497 36117729 781619788
190918477 32199456 500492301
803056521 385656079 346996513
92700039 80935599 299244383
65180281 89406721 233784406
4127881 20896615 79953755
153878551 52077873 414570081
84523713 139435894 243259345
98150806 34391293 44039097
477868645 165157297 537405671
26692963 29788081 164225296
202525225 46655053 500412865
470095669 461904211 248590257
779658844 55642038 29739341
622160665 54919125 802505873
14219761 374052081 74174080
173947105 6362127 535176316
587292401 192365533 33342831
398731609 189507439 467469091
682223230 23561083 902861779
167593433 217615177 289204255
199697361 731763796 22058557
64162423 1529251 293342644
110800313 279203329 200305876
157098358 304051726 229048325
5281785 87728671 25857820
23773965 146398918 125046823
152424871 773024320 7382830
157369380 917659436 54709230
781015166 929811455 44617777
20519737 111607215 122202631
110195617 126319915 287959641
162581959 221263568 44677751
174200986 833959927 66054553
197468110 82714801 434348357
3727159 203018383 9010833
474241411 114605953 5889805
298685071 512461621 186456505
859302361 921912993 62303833
388168570 207501705 433883125
118241131 124061185 297103501
341224927 550013437 174055101
635619696 200804083 527036301
222104737 353899430 232665172
3416227 153047737 65198212
80170597 367207061 9121861
63141109 130898613 205399006
94049191 972971110 48554361
34762681 618960511 1474551
113992971 80414937 16799871
85912 45141108 48244261
138929401 341013947 195109300
357171976 305908814 324731326
9132225 49138001 100197838
157560445 39895421 433292305
217618244 841037527 67152662
65671057 178683126 197832256
104498661 579989824 103857183
639156575 28771 966538819
51200990 230046483 26764683
726905243 147155233 15186781
123979871 645413503 95386981
154973591 197264073 284314401
470662001 125811101 588616024
278672577 321666290 275647157
354687095 71621006 603958003
228176926 268035329 43268401
299831857 489437481 193299481
392179684 711525586 112465033
90637533 215834776 36982171
191117679 41639716 32954824
148402577 459788896 152916310
164906181 105197643 372804147
507653881 17790820 33459477
214265265 289227477 268268558
369498151 187408111 7546849
416310008 83668298 635580910
153202917 83533839 385113465
186668764 344787001 37833181
507657776 440611453 264233281
391655620 796133501 86031085
326880247 72460792 583446529
68714621 79624009 244394419
29952951 237151888 118902749
297980005 495368451 190138359
57841966 61602831 227552481
9920506 30654538 106788661
627577091 25174039 878658456
96298621 72253994 312270313
144070785 841803304 62749081
1010209456 865880219 79447474
67874813 226260001 174921697
47312852 13411428 239556847
217473531 248278993 301576627
239998777 118456426 438275023
496506521 10595729 844521577
219850567 248504103 15554551
357132271 37903426 666024481
270090857 595665687 25643791
387351937 681769903 119683654
446678701 598665966 163594537
292689026 45381455 590665307
594847681 41162209 823265646
306837861 612827137 141064283
390439393 195092173 5133601
552053581 472487509 253039745
155655041 171084801 305917459
594022921 584550478 180768823
18013521 41032867 130406627
287942737 99480151 39277201
71538585 886171798 53448553
228878289 219899418 7754263
774094693 167794836 616593709
550194040 62214497 752349781
73117101 2467961 308850001
745259325 99038041 4983056
203678907 575976592 137316719
188581979 395576611 20643713
706026833 322816209 43132027
738689649 70644064 803474353
77985928 64965151 280703451
521641 647033380 43272313
608038761 636551161 159493609
365355802 188463661 450010954
651194566 123259783 684294213
350355251 584202307 157831701
87052681 626178351 88593705
306062578 71174779 380289
62658991 2196935 284923640
63466147 70585021 4268674
384204321 76277422 619560982
413879216 378122977 286543270
513021025 741448657 6197953
187608683 670006675 101183297
349393409 147238081 493742690
261772589 496821313 32540447
69901601 277327377 159532836
524231197 146845601 592875091
267402862 123909856 458208556
182728261 68667225 24575941
14918701 165268589 8615153
314921098 17048833 664273193
931652738 171786406 625572802
3469121 426225697 53871405
704945581 117715753 708684229
65428501 104784121 220455433
618440185 84319838 729445120
315274985 682839746 114467223
270232888 56878891 547506313
345719613 47111911 641223543
691814201 19215377 914970121
325760371 236137689 25521455
90641415 186389743 223228681
59988034 691523575 70313638
653350393 80153635 749213891
139230101 22648875 24540526
121243861 61551363 359752687
278167326 45695017 571425281
407038983 286856231 359916331
301823173 489965113 193146059
119656873 365317625 44535569
292491616 690763033 597862
34149381 791355713 55615897
282292735 492391441 189368865
3693064 737241529 21124033
394883281 8736371 43987301
118512993 342827812 183812955
296602204 226094639 24670010
502748797 1679329 878279946
101740416 116827309 13851071
631583933 585076078 5071469
78357665 39447073 287834746
53587051 407376529 29235853
265702357 16277381 624075161
30509348 646098129 64486674
74643745 275088145 168710383
332879581 17785257 682375157
223510136 213879277 328885621
527923165 339359021 351453257
82295249 235194467 192036625
56043901 101304837 204838414
2566032 28086409 70455719
800979049 149428865 650660157
632719753 64147411 787025809
42250339 288032356 128820949
66304639 94588717 2534489
14204541 154320893 96881221
800885073 1224345 1033286907
314909141 175862349 32263168
25261015 837202429 52071271
744276073 418792339 315530273
243216351 129591331 428075879
60332549 292728151 145603639
671879111 749118126 111467965
6822827 182113505 75274821
304306189 122939971 483619398
571413031 61949311 44780746
4232911 23498308 80382655
113715723 465186777 135953209
378919441 445422761 237572000
596671912 10802153 900529766
204299905 10807473 555425401
321370001 800303029 82542736
488793631 539552481 195296776
4445715 24087233 79917226
170884540 140002545 348390007
157365125 7869577 500688223
63704161 30410409 264958177
191004463 334108055 228861505
310025031 354749550 275224786
311809 69195841 51221448
81209577 130381637 28059011
19817353 650671496 58759849
284266539 332901479 271510815
337528621 839283446 73468633
435641617 235893186 416205691
460170711 291207281 374218210
339569172 795295873 83989213
212908402 63468802 474378202
1978393 14093623 67540315
700691729 471013298 270444406
270396726 107559901 2632570
135557551 493277170 138001157
45180481 122242597 172757201
298392501 440447257 214939329
59206678 273134245 149744606
33774610 180142260 137227681
31970472 690564505 62542909
358632033 438889375 230519961
472465617 37050904 757953716
223149413 168125149 372303724
941143425 77717361 829174225
9682795 264988963 75424823
534007326 188189301 1087646
948718945 103572571 766684941
10888309 115248601 93814189
148477675 328516141 207686161
113715723 197693731 244848205
264443076 253381764 324587725
432848986 346968947 319077837
589552315 508379393 226897645
261211705 75649481 22698561
151616377 37896783 31836523
19625320 172337881 109187443
428672809 673448063 127167102
189558006 6285313 545588369
523231555 123609673 623365221
170244825 623782434 112476827
359428551 28933116 684124641
224843087 349150227 26277789
229628782 403104901 211907081
188486539 782760188 75882646
133760877 173344627 281695371
302063821 8011386 687285951
92239889 115517347 24404141
199284301 65795656 458926897
652106171 10081022 1406096
35384819 74146081 172262658
527479426 459663612 256887325
30374427 8624161 189222751
201289501 538523974 145745850
269654788 6688900 15211647
327092741 173172309 444199359
818958358 7156270 1002511929
59903553 815165965 59008456
371207089 458642351 228549397
54379858 185528097 176449001
75364710 76669909 263287571
511074334 140461 893062405
257586460 129894709 442049149
442442681 136370760 555447445
8600813 90066673 91662861
318646976 315561338 300741449
38723858 561289849 76678381
33341257 26090911 192861244
59397274 222724461 170894416
84325866 248372993 187850833
213243025 135081007 392666891
462742677 146449051 564175951
709871636 256142811 479969008
167641037 119900991 360599027
38579527 43518469 197772093
277593022 16049946 21696209
704663569 69851629 794764529
435901427 2784177 14435373
578516797 54767705 782211007
785185584 7293325 998719282
147576969 262419956 243203109
226845321 241041851 41388285
243011521 97972717 466402966
62148576 14673794 43739845
471941141 801041608 87847983
622063051 16616657 887885101
70665697 182791141 204642912
145142101 11416504 471927981
118643015 812806955 19445716
2795416 164180961 61250006
11184967 77203457 102800361
31721761 2162377 195739699
148809255 503169523 142627591
555216199 385142575 317705809
57936033 396762801 117572737
79872129 809083276 61479601
88600601 239666851 193990019
334628323 120625841 513969616
196250823 9518961 549986746
448827121 238026663 419405065
70200670 4603240 301049846
3324881 487031246 52384921
5191733 311348241 12180143
195348606 76506529 442136141
424686283 151609969 528692425
51782195 255106837 149522725
325107553 192825985 34302034
326030433 519878565 185976937
329837719 216093176 401346781
996440941 413821507 334426291
431601361 346527397 21941553
188394472 20662623 516029921
312198225 308913201 816751
146456851 43919146 410431109
463021456 396404620 283602544
215976203 346474601 236193021
596168086 651586501 147050951
661897965 731763796 118517905
4114241 72068080 72964315
503645325 499978741 228364771
156047641 70602991 403093531
126798569 39930016 396069607
30106126 266034030 113431873
631390915 799703281 32392434
635492497 146067981 628919144
608373316 143258457 34529089
242491489 250222246 320388238
314236061 246952441 40091745
178853711 89371745 403198915
51336331 206433371 162578218
252396253 13891753 13594289
6684884 256256231 67856132
87282857 532757911 34272141
251312721 722132026 95641137
498804481 210092104 469260587
347678210 45924179 644949686
844740409 336282550 410542561
213784271 5284091 41197105
320751055 110925426 4097382
438080540 104719525 21788481
134481551 544693828 125948811
28963145 233228501 117580801
569221982 274645847 424178833
245971245 65667301 507973071
233655605 398380326 215202430
372240507 201245284 439486629
370794389 205443757 9265921
292418697 180541 697620331
51704411 82418961 206713977
628522273 404017369 312419089
93599266 42519462 333236536
377138177 312326029 329887541
464798160 702255041 122167816
130157489 20287269 44795137
111751815 152178937 271363993
410627493 659753746 132054352
367228807 451409303 4653285
374415108 68308969 618455710
614171326 89562705 717567364
51246163 40207513 232358413
800127016 9445990 991743856
60817825 33584805 257483125
188737021 89507188 412438647
2494351 451025537 50724605
797136169 418252261 40747906
154252756 343729257 198527549
125563505 149362449 286108768
42365441 260474287 132953900
136408273 10279435 462660661
86899210 280476961 6106381
117870541 71924536 338551117
65087851 61532261 248590257
11942601 494654744 63260345
2089465 127990103 60713927
172541818 970213945 49620886
333471231 140415969 494556481
242491282 612714181 126792301
46266295 101408581 186456505
333759817 204789619 413342392
359169661 148515487 495240541
136190375 701927091 86423448
385680933 23054501 718657151
451756114 66240076 688866145
213139187 12368665 571971336
195250221 70458301 3099481
43574253 76263654 191303965
284431383 130663666 39173121
745980016 476676445 266500961
129318427 103315096 335079766
341352081 577269100 157627543
419991265 170898073 508777569
98237041 244271476 202354489
5118725 428593222 56559896
64835689 12830273 280426350
138681667 216836266 257909149
492287611 742610593 7138813
403750719 427151471 7875306
567586945 410940717 296112765
553322601 48876325 776948601
642840664 7592061 38931191
77098705 409019725 32123981
605889141 140688355 25218875
6121046 84537579 80417737
296131300 93420265 516861619
1473003 18943241 62651513
234828123 576745831 141983065
381149795 207695461 432808841
41740 50818108 47380591
279192856 362314265 2220589
112558306 15945684 401797087
95317633 127431391 45855954
39731972 104339083 173166265
847458305 110180841 744067969
423203726 363783766 305034919
175884766 182081351 320856151
204314425 361479553 221305943
599316026 78567856 749443341
62157404 600664798 84050184
175847849 507902165 148326595
476468161 599031687 164352001
526960501 430699872 16650226
357615305 221526337 399535801
160345279 323969734 216345601
859314 43553514 57731145
12636352 271695305 80945021
65701345 649120393 78611170
48482304 732793741 63600691
508168785 467823313 248303057
736427591 87709439 773256321
24607873 351538123 2928961
8927104 300943203 72113627
123718585 99797553 320838013
416434543 213923590 441475840
23093755 52715557 143207945
446768022 849164900 75133139
30149285 347702876 99761950
96747520 252625906 195229392
127288701 87848657 340625939
952578551 390924211 9884701
119363941 561978478 111411597
100284955 231786146 210017785
91184233 345990817 157944565
38399847 231333481 133027061
56335532 442157728 109033573
757541849 329075059 410455915
434203198 578385466 169945857
632299381 361259759 352282153
347097133 248257867 366634296
365972881 30946161 688452821
21786883 140391296 120167037
331473129 26227441 662157175
169683988 32464255 468392827
356897361 100962721 559255299
28097752 546111 182994590
14843865 14521027 130908331
244945665 49514485 535115701
681240451 399175675 326488163
231945649 410248486 210887041
30314061 266131017 113902923
520654192 528021833 207312231
214067096 238946086 308299825
158487466 477155969 154500301
117471745 303426201 199001373
374776081 309853459 331223959
869953523 879847288 74152156
623798401 334487197 379098091
436123609 387519616 286543270
22296622 1719763 158753038
324371154 52446576 615070201
35453769 100919413 160767083
702644361 193664017 550615369
53098816 622744915 77745721
59294801 246139258 162537644
24570849 186942590 380289
181154173 148664051 343234100
203044975 179449565 344915533
103674985 114015983 285574696
13413501 114606103 101332397
324944717 169108513 446522171
615596904 369498699 343121227
335086746 143103145 492945386
809366921 154392841 642386449
97667341 104928591 285292533
8639346 71053579 9050529
157192422 68429379 406092688
443607984 195182221 473476576
751160593 507518709 2356129
423907586 405139451 271868869
271265547 97291711 499914581
288189922 9809129 667585381
183605161 213215501 302732884
78410451 5372425 320898370
95995433 208894606 219661793
233348453 19432081 581376410
110682961 83338458 24230501
4128001 377105935 56078561
433950077 125216845 569446876
309872578 750968009 96326011
26720457 503982831 76529284
31976050 780801526 56276251
201432050 101536813 414921867
463915145 441141944 1962244
71941677 443527839 119064604
85850371 416199601 6727456
1057837249 62163782 875170011
586820093 837088846 81920422
192843041 13880728 536619553
589998215 346431555 360343789
152939489 3176577 15007978
500337208 189769633 510865247
484918153 10330945 831551194
33921499 214311679 128231191
97975423 42152509 344200897
538537051 54499556 765948356
29253056 422962996 85226726
236357799 433114858 200138338
203612000 42799841 506491327
31257563 83289601 160791681
376436304 405771263 256418380
5314534 168716757 70992813
148351211 70296487 389647351
14293093 224224501 88478305
251875891 312394321 271775701
481541377 25771222 785386863
342028177 61436662 611806078
7284635 178115455 76310081
824977085 1337825 1036134349
119799055 41069071 386386677
42007545 112982603 172130650
352973161 148687420 493893946
437420355 132397351 559087194
635623829 547176010 207649611
74679931 8893903 304278579
561728872 40078192 807959390
9980400 214017301 79403051
657631445 41900321 852300329
107468509 226599337 218728276
771820169 146017615 1876353
96350971 264307849 189479316
270328657 113934952 469622301
434759293 581910720 5907937
15721665 482147969 66852361
399656011 67596751 11750313
365785228 406663169 252523011
835761265 648046981 162068173
407286586 211524835 439389067
224204801 754408513 87155065
298129266 4424383 698678569
828365761 343378421 394893441
168935092 11037841 516797621
130655051 105550 457951312
196115521 612346473 120262566
264503557 351269153 8759070
19731843 78840169 12572320
538748306 22202115 840287416
589835273 406921951 36192250
228181412 7025776 605283921
185912497 60753187 450694753
59254801 397101671 118484953
16226243 111643555 616539
61081197 132096251 165147
171339091 313775685 229243939
319929625 266382328 339114117
21906781 116582461 125784595
109146313 943865557 51015151
329545837 505322929 193358539
223305916 330851017 244878901
111354985 24686281 21362793
781595478 137564621 668057587
797832267 182476417 590878744
69561479 244100546 26803612
427905721 2196935 41388285
317418509 90746943 537825289
73109666 296243920 158700235
15240881 305982081 34503841
14841982 358848001 77085945
268037225 22648875 614194450
77193831 34766209 291403101
94164409 367754281 23029917
36141485 545177413 28238138
435004921 316413295 347771677
494291581 21736265 806509297
44095540 283401329 133245811
514959154 516858798 214706992
39211233 657816490 67510437
299986201 312395061 295033821
228807891 69663233 487776147
566750455 11531015 887142391
244422883 266871025 4153426
198766894 7420195 555267457
693467676 19749957 34324251
271269751 101578786 490789909
406218661 878902289 15913786
136070605 2846537 474758896
181646059 462024811 6740643
5776129 117875053 76432834
199468049 47011935 494933566
11829726 367754281 71389387
47845504 576889651 80215721
555319094 44831489 793646431
119265649 1269787 432978736
446125921 65318737 677774296
594793921 31200345 842099851
1279399 896284351 40816027
730393726 31328056 905779381
177363716 734781873 84166231
349362201 143914993 497516062
759082529 258253941 481665025
420136228 458518186 237187724
304008461 20781289 645984208
7750245 160200313 79571680
2094596 366890922 52123876
464048467 147897647 559087194
116110926 944416617 51219709
664506305 253881896 474027553
177405541 123025847 367683833
189863017 250304710 279943951
182477681 242011076 281054036
83252240 71986701 291877525
972371761 15382467 1000716853
423486714 222619513 424336775
369090961 260841504 360278641
57802405 981372719 47114059
514627785 135815241 602300216
140315869 131355305 5613049
39684 184043769 28504836
909071535 265148791 477709246
259201785 109146962 464275851
377744455 205124053 435900235
18367441 73864108 124081873
24180877 130898613 129256903
634565413 530391460 218757428
210992824 40348726 514080726
925249038 1065290866 41651641
141641101 297635417 221032801
139273485 921269191 53328331
310812958 228125641 372804147
721434715 13353193 954262167
918591073 85585876 8316491
134044207 116099281 323568487
661100455 122857682 684468145
22224871 155443105 117358202
333235265 1000091483 48579779
28682610 473672072 81945571
190747085 235664626 38802236
745630283 841803304 82889241
116140729 82937797 9206878
504129426 311542273 101041
350847511 402490208 249562369
362457655 92352819 576517921
618291276 649120393 149859863
77768461 226172873 185897483
95801497 462385629 124021470
161378251 136947136 338787324
257910340 2843751 11142209
147157696 229994421 40872001
740598445 175628308 599632372
685814241 132444053 670860147
533945665 505434921 225765479
542398078 12283381 864494134
499286569 3667313 868516167
176153609 120688753 368244137
40419177 427060497 98072700
128716641 107994367 332514567
149063551 299826369 227044449
583187749 120625841 657889657
193716496 143339581 365778937
816896081 858633001 80065780
112648117 242971873 219970921
530284835 267784261 420879976
123525856 405723411 153847450
174900304 17597251 498993886
25309241 270780193 104641615
651546595 43514137 845529211
109508116 88174918 313872149
507112825 76247425 705778116
261844113 8089664 644859349
688041937 399331929 325696449
365233441 348444977 297989704
5091637 102459451 75424823
5656827 191601421 70926946
204401280 454163478 178835853
481946601 639909028 146355977
695600091 370909837 353001041
113749963 232118713 223704395
34547892 464141201 89349679
69977719 164959633 208736815
82324957 779907277 66222586
210665161 277418111 271180809
71950006 566994943 94068526
291899801 299997217 300221713
379297729 301350687 336656112
489288475 350607343 330063233
39077187 162083601 14080987
428192897 610369 817133913
164962176 67203801 417479073
10168621 395284501 66588571
10355338 434481631 63989861
429433670 631214781 148231285
13507128 104003626 103766811
284114537 269320285 9752207
176006104 22329841 492755746
10999297 709853217 51651271
260997948 810028601 76890253
219085999 2211805 601084079
207696735 427583003 193264621
648581281 632159808 163034337
4578191 164976228 363805
33509253 169543167 137025616
485540539 8149177 844259404
259272883 22584304 602992687
1131871 541727633 47018661
311760801 415272643 42067873
410200229 591047723 162879331
214745857 190028594 347568673
148590324 194637717 29804017
108593112 93350771 307949296
7666237 343729257 65806021
780766183 454758319 290044177
649989721 334143345 380363576
116185651 41081549 377175001
156709495 68253437 405675847
30869719 312770357 103778026
560966839 528021833 19815817
242431813 231170065 329543601
565860413 207323118 18926623
361438871 214095178 411527873
46873081 874121 252463128
128162092 6859126 446952847
349013080 116499691 531146461
82535311 280685857 172327839
122681108 36879259 392280001
191789377 219698056 306210763
51177299 35201289 233909911
179166905 708223825 92815603
37174011 256905625 26764683
315988051 317334451 293584279
183667395 13542309 518588225
594671716 557852753 194630332
64486761 102334513 221032801
14322274 172688585 96802161
39111241 154430465 152189143
627255664 102860005 710311647
66794417 403104901 15584194
477344025 504855211 126277
701237239 99422401 729892875
593939043 377838518 332732491
126869653 65154003 357547455
309102337 157798600 459654721
224908861 370805571 224056921
433596341 37158808 728343357
619053602 216936611 17325875
42399497 390835663 106426893
128660626 208945879 251458957
270527896 209511073 376804171
826926156 34238161 915269048
747260413 86363361 784347433
139847953 99932771 355944961
756755161 4096756 999752573
1646616 270677 66650231
412557809 9626526 39873235
8288401 287759227 69533831
197940961 98055326 14253739
734568745 104280876 734805940
974297781 253447265 506111087
77905325 115968929 251267605
43548458 40961056 2573803
11131759 490791780 62579777
18547462 54201401 127017454
83971745 514850905 107612449
499960561 22872601 805443159
213676913 64888591 475132784
38012851 115467041 164649273
132314876 7442189 452762021
377800993 189187375 457593863
351860477 21294575 696729229
74143041 120625841 243003137
675697321 571645153 193389157
189044965 31377574 500875827
38851841 92142312 176022271
159766465 252812953 258967996
67160321 51870766 257751745
273593717 134718949 27436669
133213609 226688491 29596491
223113411 465793171 180458214
53896942 127873021 189878608
3410479 227738971 61859293
369927493 205833871 434603981
2984167 234759539 59477536
338253619 56183941 12241791
114131081 15872473 404922049
26915076 78432523 153655573
805695222 119907943 714117856
135274283 432571120 9389269
153415417 223673241 271180809
110181131 513037339 118964093
20533537 49485990 136516421
110575753 160988857 263822689
62734251 672880534 73845388
496849808 103097769 646295074
66285978 340754363 137664828
8546068 130426609 85391713
45441565 25962281 7326361
122951430 26917885 401821967
739679281 24134006 917082001
2160061 415598481 49876996
308765653 54771669 594454369
866157901 918390117 62970475
39439279 509317751 1232617
397859970 214311679 28362845
463199920 11674457 811901977
179958721 34934561 480726091
605178859 39392569 831931302
30773873 16874545 186275245
370442640 359735741 290348061
346305675 489041128 12231244
184829869 36576646 486511789
147436017 47508571 408083276
40180951 442157728 97233025
149619579 110055673 4878781
6263230 7461587 93104254
260804122 172267584 8333751
542100053 36838337 791081596
46541881 335579179 34819681
8047121 105910723 86338566
367095219 7001929 740852676
695515689 195409951 549484171
13819551 360211405 74715715
852976609 165626595 630710326
767422965 3157441 1005054261
71493266 88485598 247091895
356817751 33801951 1816366
508225345 580347279 177200371
338969 423493690 47180526
140699447 644922815 100787501
644603417 104579071 18424245
418311297 439836435 248677477
144131752 893932401 56949231
35952169 281423629 119417537
503268481 32464255 790224301
118879729 34202873 387620841
524384829 603956731 166519191
184557411 63110235 446522171
302903494 93611947 520650045
117921455 78328316 335844601
451130 39495793 2908046
61034461 393330177 2857695
110493747 689815615 83216585
110431666 26273965 383516761
228436678 72422319 479035107
209498645 197670042 26552197
39529887 178822929 147076161
18628521 6017249 18835211
220904124 859703881 64755496
324546451 147802036 19767822
545997739 57211817 759573641
83971745 94176623 274548481
135429621 127147351 316690675
293373994 288839465 307187651
410290054 278630488 363945601
149098447 39362644 421233268
57489853 518311165 92833686
220505539 322167941 35962381
19850407 341238769 85925601
106641757 175246461 253128033
174571513 202506351 33093496
778037233 502136393 251783071
4286593 291414685 61424353
55525249 645529879 75774973
154212667 96635253 367445717
14084491 306481909 80250761
232418781 403291093 212969367
486107777 577922040 176302695
203580745 581060203 134912319
154489775 38868320 430931842
149762051 655738141 99768139
380058019 42990245 680705175
95475601 149618769 254668673
270652321 60211756 543784951
118593069 54269221 23503381
39634509 3792031 227255361
271520061 60610697 542786284
226014118 353514316 234657019
285924601 146727133 442954366
135653299 756009241 76490901
200769301 194320561 332546497
200840785 12481249 546754813
156299507 394154612 179740924
615562793 710654898 43013101
226888033 250763434 34442561
770591643 413020365 322060052
173471465 320377751 223590529
124210738 173012353 271201061
375007720 184444251 460956721
55909633 276318681 145046701
290711136 225894911 368368002
162611373 873423239 60673523
109986661 23437051 385138531
260690 269355387 22656873
37062733 409435226 99279379
24769501 161895691 122611552
376763230 662774731 128773149
287873373 652484663 124130516
274150889 271567846 310278809
138452089 144340417 308507576
41781056 69102496 190027975
269837151 318118705 277835757
13560561 138420481 97367992
283854869 150832017 438734401
282622281 238342241 11604884
250246341 582832193 141334900
96177253 9467353 368833011
231593626 421568071 201504185
12024673 351538123 72429829
579106061 556040857 192831409
343278473 346749089 293414913
32831761 567676561 73274323
1017534645 48876325 896446909
1165977 122892895 55213996
8866126 326846514 68895064
19677613 105611155 120983425
13485781 256550281 84998341
269589757 339164423 21653687
586160103 24941016 852570841
69210016 410453951 123762401
183398001 405927801 190364861
379345832 334524697 315384513
491731615 849164900 76712951
168784609 529535644 138749249
107934268 630151215 95006549
15181268 828091027 13822057
469461217 262241435 2371249
550295882 235578691 453997225
636500269 37177240 850400251
10003566 56742123 102848179
287200081 8422906 9597053
33385551 575030682 72349582
84072961 566952751 99686434
418242089 255241005 26999353
189935995 71552559 440814046
701948556 14259329 941635153
245224945 551866819 156128701
213219667 144868410 387260315
55050031 595390032 80197041
65171518 398380326 123335756
686974943 89201617 749140016
859432303 166804695 629817381
43504883 407532720 104709564
482471890 328924673 352144788
60356791 487486779 99458017
812115890 367109521 363709069
124384757 8484607 434701246
565744789 508704277 222893070
142498276 765718801 75627630
287500751 678850257 113206435
165055775 36290305 456895957
663390411 646781023 153886409
96286021 280671201 186023729
279203259 224891009 20656955
631443261 923779374 60459530
80384195 188060329 29614633
209464129 200759937 333881458
88172921 90746943 285614332
10031946 378622726 66610489
154696501 114432011 350406841
18858525 377805377 80815831
219297601 141929516 1695699
757306937 68275184 813837109
804350305 31283649 34060591
226802866 50618665 513751954
513054039 705353981 23110751
22357891 120927745 127815736
601542309 562122753 195157065
43866636 81557113 190394745
51584022 360293231 122983409
391120774 286418617 350826337
73922986 265285723 167421225
341606161 7177556 17248435
3341207 378186119 54379139
21271519 133517879 121360007
129685851 368940601 176116452
552772972 179324981 540861351
248640921 603322123 130598233
14726641 137965305 101198200
64605701 277682785 3365985
425966671 519217544 202042655
392951105 186299122 471914323
671668986 13687620 11133013
418242089 746893261 102069188
282088849 418792339 221904541
489844826 94800406 37568065
470876900 135852025 580698786
153265 121988791 49103650
540509 162417769 51682177
231810071 528752071 160641726
18124653 73133275 122496130
72888289 11674457 298830481
16414581 774549071 11074842
506981455 106177129 640755994
442212481 258828004 395512057
275549591 145096524 437902345
4649640 302387779 61121971
98066881 407156113 144538196
158463366 436228038 166519191
238785 34224937 35373047
446141833 103385301 25734529
440789161 251545228 404772203
36419417 68345606 178071149
24229481 15778177 161814061
309089819 516758593 184166875
21716701 37959538 143728957
91718197 845809691 58989905
65676779 638282497 80118193
229482691 236527313 319365337
188187693 11838036 530013397
374398201 48641395 668075497
151201225 189817009 287473147
34287653 435427511 92833686
500344897 70138501 711489526
264284021 22790266 610533144
251228 5606718 51887233
150933737 222951422 270574945
421918768 333620565 327096680
561384649 567498625 187242861
26731055 29258577 165035262
483734476 162892121 546851371
42067149 107930236 173590248
3565492 340792726 56722471
102038894 25052035 31847040
173817302 859703881 62400521
581031136 168490811 566450771
60325441 148312081 9382570
3649586 364097111 55722477
12502351 271648486 79737757
72307177 462508435 112440722
191719460 169199777 343949851
122167233 950552920 51055585
110330455 120691797 290270271
78858441 17870565 308988451
168727658 438635491 169368449
64267902 103809161 219551553
522140356 78058813 711953789
177351643 27991321 484053976
232887965 604655353 127846251
3988993 236648042 25457839
595840681 512090186 28822905
14330593 385676050 73216321
467032481 34495105 760416229
556523173 3126691 910318493
399345364 6558636 766240076
73370395 264988963 167677752
86946566 657642497 82596699
319499873 343706185 284584793
725808082 182567821 586610913
79171405 895862113 52728901
589216831 64831297 764182985
580185677 249483851 452972501
225610641 75686227 475132784
471896167 464172841 246231835
145368583 25415089 447654813
311088817 599205553 24468651
502466509 284136346 394893441
3081001 379863430 53764957
100151117 341119392 167841353
79383569 49975875 19574481
265499979 419746097 12735709
618621525 105579109 696980145
198972829 466802481 171717617
46959121 172670177 162056229
326175697 197175265 423435832
201714325 757552335 26684833
446747211 642046357 3672717
897751 15034321 58713667
24955779 25986136 30059151
81945361 497456517 108805971
148569821 74517586 384481888
575582836 379124881 326729729
466110107 12923041 809198449
168420305 199917253 301521445
258223831 95155853 4300801
903963017 342717481 401613526
539945589 84125856 712224322
31128133 380508893 95613556
186246127 463034593 168327055
871296449 198780680 568462641
200636617 150756107 361825327
305763667 714062417 102788033
64374577 208300679 182371410
370296865 524352401 193505073
32573947 776094705 15569281
932158963 425550676 323862367
624541591 44165377 834712801
193284597 596401741 126987248
290141640 35241277 41083641
37919803 224891009 133705001
14420851 918390117 47767941
1693017 172257121 4113181
300160873 35927017 609115249
282503281 308751946 291137913
536414167 335303029 354288129
73964567 691523575 26129962
693153040 94055606 744394233
194410345 97725466 414100325
67783318 54466750 29640297
314976586 360621405 272070856
108242611 146839681 17943607
883225505 38230831 45399793
985699033 265197493 45266188
183741067 170963217 334966311
295558434 173562554 14171763
103654715 327879217 174260477
113504581 491763022 125314897
651713997 729602290 119188675
701310541 171536716 597444680
96254751 16707017 359470521
139944001 238646381 250829321
518470316 4192954 19604295
177189181 1717321 550369569
230082463 174864636 373423291
75382721 577190789 93897526
122547367 57124166 368291611
179851441 116957921 378955827
53193927 243598232 153393100
455188861 649635715 138879557
834336127 278554655 461755649
16125971 174470577 100321156
90119821 180326257 35753806
264975313 77383286 507962267
37275799 474623176 88185452
33843889 256191501 118696906
96638998 142880706 261429265
246852966 78202455 491504481
662166361 741448657 114327501
330202153 10989730 697190001
68090725 200601279 193427209
453956077 455062484 246481985
178109489 535515121 45542239
715852705 355795097 366209125
702573418 371717587 352144788
61113025 607624381 83305279
789227995 520502215 237625246
257463402 1138537 3759834
54126145 383800732 117893651
92351476 186491692 224692163
299749048 221197502 10725411
215186758 13673294 568752822
152292690 548269366 127230273
49173593 278505959 139283695
179506921 107054407 384789589
145201924 331054791 206042214
133952464 585731041 109258336
108660051 68614225 7916833
9630279 130280971 87133278
76751753 690503321 35187485
184426759 18532237 511822141
299485306 7401592 689425444
5768673 668978673 51122197
318937411 336667695 288050853
234810577 362969143 235445393
573006353 239016176 461058705
148919433 352965079 192712501
56450837 373682 276010607
4779093 875171169 43550767
670968376 651030947 153202755
289765333 806027393 78415162
246861049 208344891 359231821
41023795 588865926 73804171
156409885 368940601 26240149
169683988 201451545 302826469
22807813 143173009 120490442
698721950 209567161 526878604
6008185 224176819 69051331
39487601 446048951 95922279
457923545 280520605 37409776
19184263 548510901 65234138
57450366 159851315 25036921
235183383 300665845 12022297
294783589 807038461 78258881
142481232 12107253 465666004
281084766 26338917 611869662
301876367 181134325 422381902
582303853 204628897 512030653
22634536 101549545 32502505
624975495 262855191 452102959
11327317 187233077 86281651
98721602 111643555 3973357
479149042 884842389 46003661
68404591 80538031 241879501
425841985 131635561 556775960
270599715 280170493 33387376
100215214 19727779 365805043
225227971 25090801 2830873
463051512 55325 853571420
41228617 38978861 203961901
74597782 51829529 270344909
371144515 404757148 257278393
333331047 457064413 216429041
421127897 227268289 32897071
807692726 540156781 219614529
515571991 260773024 2881993
205303791 119177231 402130793
174190801 825450217 39719620
82891397 51087505 301313092
454410991 413606131 276469299
590550511 122455457 657691717
130884085 572341433 4466017
327397669 246400744 361924382
186382417 185147563 325557915
818626 54750345 57032857
396450501 25361764 725734493
47031381 395789001 110827776
282243369 43485986 578687551
39667913 247659879 129048723
434942917 48574033 25852042
753255597 38105660 885327677
252134853 1502209 650688705
567847797 229227801 472340807
403007074 486515555 10242181
68583410 87316641 237977957
271244793 34287553 588406897
62634012 251365989 160641726
72383129 506462226 102235231
128718894 8205625 446114107
341239798 229791754 6855591
24447937 252364751 105945477
160593032 251922061 30291365
340810597 35225551 652137001
454871197 203482519 466811008
364132343 99327865 568310936
164477896 393565153 188381593
2827166 297492770 55882906
622640293 23351884 877729249
554335390 15400732 862302817
688461789 85787425 755584715
161132140 7749451 507196351
4544695 68614225 77093695
851213356 140342361 674305549
414136327 151514551 521782675
188479501 397606826 195712889
489286953 320903076 359540312
46446313 499537529 91380973
264358857 186235741 33371441
31501081 379770516 96520612
163459997 133200085 342544546
430252341 275026715 377448961
464598461 12012067 811372987
66576851 22939753 272637914
250518335 55639393 12771257
206972443 113382241 410743042
140642370 67597885 378024234
257219351 5748289 644033251
401159617 44747053 694730101
772989879 2346337 1012155769
271920493 172474381 409363106
260113525 10426291 636015682
88607353 3785887 351366225
742991446 292963441 436092112
339909697 81160158 569584001
131955671 36038146 405091819
139299265 2547091 481677229
643525910 356249521 359486081
81012009 271892832 44403846
356175217 608020029 149493161
686723761 138690561 655156264
18487001 294701185 89637358
34742629 763295581 58733221
502512640 586334001 173842799
23416265 263066532 99598801
489131992 48440029 744187453
817727776 174481832 40357125
24805553 438040199 25169561
355389451 897005338 62668485
196481069 219657121 306912356
34394131 565845769 75412270
50043309 572481156 82266177
811096087 921062233 2691651
337664251 311167273 313187295
332615501 106856903 522200316
315232600 147238081 468722437
236123132 507753319 41003882
300786305 695685901 106452865
261574237 227076251 354796728
274202799 368216713 22711954
201714325 313601796 244811657
114606001 505434921 122895203
210750737 409979781 202242526
49412001 171119137 789715
449594992 308921844 357489953
8276941 444484333 4172785
333844801 530318287 180956297
38864177 757552335 59446417
235595585 721392658 95348197
751150917 157550449 629349346
451495045 113727733 598175761
216664098 182192361 356177823
224601533 160956625 2351245
126327649 940554073 51788986
101526832 70069429 321280822
81678361 250692427 182152081
85812951 168608401 231372545
753851821 14005239 959521145
212401793 21862495 550558108
20844487 99422401 125314897
767621073 288314701 445207013
493178365 10659601 839323857
29768305 59744974 167740731
173834123 719654089 90452865
258602395 549898644 158381161
9413753 508492845 59130156
11671903 400316477 68759153
44957181 114196727 20525707
140884843 3140237 477726861
78917938 373314196 140444447
516161409 22261902 40935097
628965283 34391293 851179182
123192551 216197704 243438395
116071801 368754121 170383523
140651 601015221 795835
168972196 259914445 260068169
566181281 502438946 233131126
221150550 444435916 187850833
46992413 250670680 145189342
314753341 113791416 502197971
194316776 343108005 226431280
464020705 267613971 397303229
25547401 68848001 150333677
256574635 6049668 638440969
622604544 117615793 675385791
378258607 1425909 774111026
281287857 74846314 539185516
738775887 35457071 896290569
790823953 250698064 493893946
210896981 203548681 332649505
474259969 520645321 206300161
488474785 403413433 291786051
101265793 348618682 39215856
241685553 645236964 114647588
181591412 2635698 558307723
183818030 7506568 536886897
47601561 145974367 173001271
766082880 53583130 848961601
1489981 234487501 54521027
760471812 882808004 72900201
14951490 284317963 85880992
17584561 635798071 59335941
337088929 780296683 89060829
296491368 776838469 86435821
669139297 65989531 21878668
157615713 156854881 319085043
295260373 332966881 276545123
146143877 169676326 295496209
331286275 503353873 194163387
489396721 809411560 85219777
808312876 402724609 334566401
10138871 384858523 66742215
208620742 48986695 494306477
205396682 97272759 423846501
38158306 48351979 194213281
121015324 501322697 12532039
545727873 341119392 351856613
586749801 370363354 35210551
489589790 248651901 420458247
94136050 703890839 78122320
57600851 173930895 183854245
785024771 155790681 36949170
612567529 323596430 386793181
205445831 87699286 437545473
6652294 817613692 47380048
40535633 460203949 92490826
90611929 77004901 300176384
769382293 92850674 766204929
67743394 12006449 289989151
34568710 153566785 143800564
196186807 272210527 35848441
38024821 648901126 68078291
12424842 733611649 51750001
139127231 102694876 349357105
172553707 224149661 286790407
269410753 267239569 42058705
174991545 88127799 399959472
166515945 836924085 65172545
253019671 288494301 289850342
166885376 69132113 419209439
111928235 120712396 292627462
513104425 191804411 507916801
37531857 375662431 104502661
58483887 141888391 193889809
167100699 466919657 160692031
38961853 257294961 127659009
36512841 9195796 214151787
1520753 464622913 48763261
217909567 227835752 318293551
430206306 489188009 222668272
85335240 206636862 205763811
37240762 12198841 24200406
421021896 182230705 493161309
475392503 260957237 34597855
626462409 844671145 80839783
473873167 286554031 386667861
508567773 85256699 692076001
972793641 339188967 406884673
218147968 586987618 134517916
509221781 817230340 82837847
15776884 343363776 79706206
389904393 116099281 568206861
630706350 242208803 38989819
15324837 443719027 69909022
574022353 183212407 548634477
701654380 99757729 731381111
1357705 209951131 54179641
666939281 26180999 889285906
347584813 296603803 329798267
54419947 551417473 87216008
810690805 631906353 19197025
226256581 224630767 329618136
62788209 739626073 66364993
483824941 30906625 774697881
99498113 174335281 242275006
252014857 86448583 488495929
127348197 4518847 443375626
391288609 25360199 723595081
345311181 438760617 229859685
969677893 350757497 391237705
306216712 636577921 130669145
458440399 409511989 278983161
171310651 3728359 534900241
147074797 39316433 422306635
556987601 105748957 659837309
2587729 151350029 60886723
2297089 370737271 32731129
182025955 228326913 292111665
25687146 57324562 154416965
15268679 140583158 102873009
741997041 35994526 892797049
825207553 19330369 958952017
119397825 36994876 387129601
74410239 342590053 143662871
25033793 106354821 3116457
41371357 65052293 190123901
353386477 406015632 251679895
296153011 22825473 630896236
181622341 90802713 403707501
15698638 79161966 113933249
269233 260937161 48791428
244933453 285979349 288885445
499808695 245194207 428336468
152531263 157911887 312570617
446101846 725223350 110604545
268257097 355771009 18792640
284944141 578726101 147192993
184797793 124742424 375869527
382695373 34336383 694091361
79759876 212039416 193207806
126612541 84921442 337195681
727040601 25262092 913342465
250018909 21423713 596897451
62568521 81292929 234160732
114894925 838614913 61933209
5690086 702121751 49945729
171012169 158239251 327152431
428191132 285707020 29631673
627935467 163730893 589132129
163498193 4933486 516289281
615284176 218549401 496895116
358325591 521915356 193445282
23534574 26102983 154029767
278167326 569312046 783871
772521583 308323359 425454872
13869553 48309274 117403201
399020521 228800961 407819941
275116117 616564161 130932273
516806961 540087155 14584389
257540311 524352401 168769921
31870045 515464221 80830058
272885281 10989730 649409601
2966261 218897141 59794876
104619601 332459491 175479229
403535985 77910001 802141
140951905 37816624 21194326
3023776 454029256 377485
55798783 707125271 67986685
245899402 393967718 223061643
85707259 29231164 323126497
1200274 16308895 7257313
55628896 98774632 6483001
5795854 96229271 78833214
443530441 296469307 364431985
2863999 399288891 52722106
279281 64359751 50884549
324915003 255225853 352040341
71218953 553203739 96062024
187845666 137487501 20946654
438897922 23820076 763278769
260429070 189884561 383205237
200378421 205416061 327068743
20828126 210674586 106387165
29248601 212668660 122611552
2146591 7256041 301581
226818165 197160643 347642158
199013949 25926001 7892680
164734507 444002881 164987704
360616982 59721409 632379189
379896380 9730281 34320689
334588959 176890244 447996298
178534621 657642497 100364265
5816839 6097061 92049595
96068001 145546207 259416919
518680358 881810805 69735750
13765629 149037407 36218711
57012769 44615476 241571593
43766483 187235671 153253247
518430052 35537117 7389740
149866907 367641745 2021713
185819743 214405225 306049463
229142966 802848457 75582641
31517524 372841810 97796931
834373281 897022601 9356635
31449393 153815705 138809161
670993050 268390239 448429717
146478685 421767046 164057427
166766935 192856953 15436597
24055901 69132113 143222491
529352545 14802187 8388701
55280497 85889348 210218145
570912833 11973861 878525880
193588009 129980999 379460129
47862871 329293701 15447741
15011371 13226253 133589107
482095076 278912431 5417059
497696295 362311796 320351083
255617321 75931108 502441959
638474596 99422401 715566479
15663796 201728981 95710865
151433416 20629918 468722437
257467827 124720981 441964351
122699809 193211656 255107843
128382619 162975381 280916059
89750593 781884636 65908042
432713165 277759038 378024234
199914279 331923945 236011220
520052241 414823665 288200665
303783001 42862133 604862513
7199248 161895691 77685851
6961465 132783351 78879911
151964225 162789433 307550097
633012832 261019531 457165675
111670897 329241247 186750577
97441345 31058455 348876466
72327391 592191565 89955748
175129111 403567918 186710597
84980275 32039781 37366514
396967069 218549401 425022951
9563120 575716106 9080147
766718125 284340277 11608140
876646 458321433 47347851
201983629 300409812 32462037
64019953 143793377 208462741
408800796 503993541 209174781
32093359 183726046 39068593
174030631 507392921 2309086
294974317 775342761 86374036
342859620 90329780 563357791
303805537 163007391 446721241
249364323 2728929 642438621
273788383 375623587 250003578
9526379 253859577 75938221
97254081 471611921 123845800
488933173 448386667 256402644
22732973 109134649 16272829
264463601 346940581 258897153
130034125 825925453 65518377
270973276 199060489 379424091
39887953 230222521 135039127
116380913 799703281 67051179
11897614 121140041 96540697
213153337 52003681 494270027
137598409 11862607 460553561
253196753 162250336 403475593
153872099 53133345 413555203
347664961 23430331 685950985
307207681 792774893 2908046
888431041 6510391 1023666733
52943505 803841086 589153
233348453 488907065 19906491
46140914 177461551 159000726
93038672 311010463 17790892
333837705 226311625 3575996
163273489 54264793 428512111
108678557 121215795 286947501
33925019 356139037 104267417
236659333 589452221 135648254
557878777 523753348 213313585
233120001 233344121 321029956
311634931 232006017 371897205
6825271 373756637 61610521
447296257 228282454 430255922
222452401 52148427 508091981
83276722 345491553 3801363
303329793 404431021 1123121
136735748 52639181 386775487
469134100 357848889 318796003
114490951 493981121 126364294
705676588 2976259 980053456
56683477 359022319 124163609
43367533 158215681 161401521
871699039 206115743 31265667
579016270 15135985 878141965
280026058 188864287 5294161
193402405 800303029 74788741
100370551 251991169 198360586
459971843 162447681 17416099
959879836 183277964 30037001
120444267 50845825 372254337
244003568 116556805 445385636
384908083 368869601 289196251
53728501 500086553 93779631
142926200 386865165 173432266
124393001 589809409 106134733
266537533 244682803 3298765
200590331 659639137 104285105
159007801 217280441 281654767
122951430 393769813 24662604
195163873 395576611 197565808
742885001 39900996 883560265
351181393 3717394 743948166
283080367 702680515 45481957
41754567 141613748 159881281
65476775 90135004 233760141
303697005 1731196 714524030
124535881 134731906 298407295
745307949 549898644 211160035
298481443 851357025 69356971
268145829 28732589 592850061
513947809 219955866 471659851
615781803 82580233 737411781
822798505 23267602 950141911
660122506 344182249 380932705
286669171 17060413 645435497
838747477 185528097 587201693
54325938 51235021 231327671
23477409 10237025 163448264
19117781 448058899 73047437
756422687 537743497 221512961
253654396 309798145 273893581
404399251 185664961 479009814
428010177 244998073 405068089
9523333 644922815 53320379
16667275 142494297 106751274
409552177 706952869 114677745
61394451 301436559 145463605
70584827 534800311 97690363
40981369 417780458 100886941
239848471 3912635 18501913
502787113 228229361 454750132
655596138 359025765 356796257
445211229 223098041 431879993
424126935 58558951 34060591
282102226 207459505 384851092
823383067 543428029 218209731
1021041476 669675616 154907605
139577833 474892195 144882525
46629120 54466750 209153561
760622038 27283501 919918971
662636794 678524129 141212380
51371153 24054689 42031513
5824881 39770801 86525920
878042425 428078099 22906101
2736247 320384364 54647863
228496561 37241602 536015585
236799687 99705277 452487301
748987345 553118749 208659305
127861441 802990741 67024673
92633929 322888652 166618334
101170980 20997538 366336940
307633989 449797426 212448865
296672377 748784449 45177231
337691757 773729339 89591356
766929871 231701910 517300486
93944940 123026817 267856226
201448657 531199396 147695585
104412913 51841297 346996513
3125825 186235741 61823641
57606165 342846820 42919029
295766589 128436875 467477671
69814569 51160579 266313335
418074382 152830234 522431976
266562852 146268541 428530562
20619202 38933953 142420083
159308077 119295331 349602163
410653225 129788716 9387601
5579938 210465922 69160357
88919761 54151606 12933173
2699407 355982056 53413991
126114106 49270924 380234345
227965417 330939841 248002441
430973011 54543609 685916041
86000496 303108961 14792023
166005230 545659401 131205009
592201153 128714817 22058557
684705025 543346298 211586878
486385567 355490875 324727945
45374581 307757451 1109571
38088744 498292195 87176685
299886905 217337280 383793599
43446523 398204769 106841501
19918207 739626073 54647863
751491367 787356876 4100452
201395859 121057457 397119185
442751011 9939205 804003467
45270094 61383263 204297201
282129621 335303029 270022465
170970211 15733001 497610535
8342804 106642811 88823692
509486441 801512706 88981938
295383723 358393025 265449394
34050097 341119392 106490121
208826101 137620289 381432239
349601499 6101727 37936009
1812218 23548435 43947586
167647481 209320101 295639317
215814691 950384701 52431121
13608181 34118394 7318627
66289081 59776797 252424021
204603453 13762442 550571029
70355169 141801106 222061321
2252840 525573865 48756665
164147836 908515317 55680501
322133905 520577461 184013301
357118537 3016567 19290844
167994443 32944902 464023241
410653225 347009441 313899587
48571601 270207597 142308893
126736076 971893 450451618
165747523 482940481 154925721
372582936 190601756 453868663
36101547 886171798 51805009
6222069 352564801 589153
76428121 48419680 42843695
85543927 96725377 32225997
111049885 76979380 327469267
205805226 567676561 141922587
487807311 400458623 293856733
483863681 8803628 840637942
155630323 328240981 210849521
69658679 236502910 170968921
286748001 54923612 566320267
548869429 140590801 612306193
388521197 318274843 329080021
162027871 713100340 90732086
56769675 79541740 216678463
11166366 608476501 35780100
224402221 38322373 532148655
15966721 257193985 90661354
40213738 740199109 60761075
622375409 198133855 9265921
284285210 77743665 535048957
510952709 694314303 128339546
144550387 337135926 7271881
86440759 334910577 157134209
72616573 278617022 161101585
273718819 32303611 596096101
717174330 474063193 269985025
16112755 463377025 10714771
232227879 55325 630170987
369188355 140325451 514815049
268954759 436356873 207192623
132094795 502535370 133427163
574569843 973807132 52513723
798869902 83537665 802299260
252923893 209522353 359273889
43732841 67981960 5447141
14393261 412677817 72308789
158269035 429487192 168581191
278074413 208620001 379523497
852481208 8407769 1008390055
35408720 329672428 109197906
288279355 684259351 111499963
196784636 542656537 143345639
107999981 706660001 41830447
112205759 105142081 299910694
344048480 911425545 45905941
452200327 95109918 639230215
156094381 391418756 2872666
692799597 410273529 318519401
84275296 334182641 156912039
84610591 157238005 237460177
120664960 16671985 416094575
18810056 64940845 126296719
28202791 240129883 4222749
58731210 94962813 213905486
590544016 302768698 394506529
90346829 200062465 216884521
256058889 82311541 34442561
972430921 190765215 586673049
126650377 268769908 28129466
76129711 720138169 71383339
177789961 529671007 141573349
95372230 517603643 113206435
260377673 591316426 139084280
472922113 374168457 306416856
514388585 724319281 114142081
541005392 742610593 111287478
16502851 120769335 108291469
25179953 249281186 107435368
86562049 17726073 331993606
687341227 197439376 543697505
92009611 597704129 95234819
13738225 191342872 91963696
132253190 184737833 268342981
45766129 602691324 29614633
10127734 262772656 2052979
254617123 126639273 438603676
134476174 532316311 128723277
46630222 713577712 8500619
256862497 24180166 26817313
492894601 208754677 467344351
8653621 179534213 79642795
264323475 493211451 181832001
113672647 711661617 80397516
831566921 315620401 430495885
176250847 44522883 462944865
486695749 215520801 458273713
139632319 64867303 375719293
240194821 620550757 123312022
386843529 434431441 244778491
126462766 253360636 224786683
527867311 152573653 17950131
813827246 74156941 821056969
303437587 477021057 198721205
208324801 41987002 512538786
82736641 689359534 77023937
340951232 20573229 679250591
52056001 32441407 238616991
176374075 66155262 430860056
267585231 477155969 6782907
280016615 24901371 612394201
80095225 129990069 244404325
302118695 245808241 349383838
240912121 729462455 93011710
39852657 14435906 221894051
384486298 241344394 15274009
7575295 73112001 89135047
771329167 146598501 2087821
693819449 6612410 955988826
8499525 326630305 68632041
196203349 66584623 453767392
328854337 140085487 25585990
198397501 55550273 468824907
87365790 340349677 157067260
101146508 177766603 243168953
683820385 77270597 766966489
470553081 6500626 843168706
53901338 498000118 94266522
509316877 152558126 579144791
747131741 96577003 749746543
16257658 90166959 112989857
193648963 150049637 357797455
252714226 424079629 208933349
634179610 605951905 18643193
148819093 39400129 421022597
541462185 87405121 7995118
451202657 206061881 463169470
668993818 29880280 883603667
52056001 63294043 220110528
455283256 166774301 531756858
167061637 28136489 466215247
399383602 314236837 335617129
50550195 440158661 103485460
5679598 187602723 72047301
73085629 17880145 293927320
365433800 63737220 623777582
209445130 92093331 433144657
32883621 84583654 164584673
183088073 136879912 361795624
660567484 244100546 2341417
190215433 462048787 171463713
152911825 129354605 336598497
6224 493581 35166358
610275308 357053341 15835885
252054881 5648649 637261236
456383457 622503922 154627242
238968549 204901377 356442481
178162697 188255607 316813801
153630883 114471526 35064017
128087926 18510917 429737733
152079526 211094101 46332833
192636289 81939001 429759058
13350065 55342412 112465033
565199146 113254281 656795504
234254311 4737961 620314882
521935921 230975989 456574865
685479488 399164617 28610871
320747518 443186785 220793561
17507733 32431105 21787585
25554166 68591321 150886429
605816476 498063582 238885120
282823921 824502673 73384402
510834755 706176199 121138645
310884443 95761636 22292821
173327509 53277001 44027185
113110364 876063313 57778391
204378409 554671801 144625166
4238287 724793724 2509331
132291737 474143331 20202145
279067059 119432433 469977326
371021506 260615237 364316332
376748516 80510022 33883660
48637825 490391939 4034713
65876896 454328473 113117159
65183977 759194107 64937366
492060633 56794521 727726123
194377575 106535941 407737926
788570263 29552019 17230025
58733221 375259876 122713819
297158641 722880361 100914559
213886271 360517173 223810291
420025213 324578920 338316539
133120077 546143003 4486047
106726205 304536721 187324933
234716865 386013475 223789125
210702625 158134338 370398676
288001981 706176199 102230527
84846970 352885576 150333677
743572728 35840291 894000922
208814530 143280643 377681151
76469370 603829429 90140305
435253393 106206179 613590825
263412116 51790585 547433113
9172501 190104619 80926453
422974621 577884161 170840390
130470805 64414351 363436042
510422901 144609854 594557439
157094601 228717395 273144041
355640858 461134186 222985485
11956502 946877878 47030707
352181259 108120286 545886199
148333949 153240406 307245583
367877668 829521001 75869091
88763933 365897869 149231889
116123809 48986695 367237657
149044021 104197081 40837467
16095865 41234869 125617985
230811620 250354495 311144311
333390121 13003327 699940361
16707657 343638327 80696201
225500259 580347279 139427116
20627244 18872561 17081476
146308017 408625321 168156507
606074617 364948277 344770593
128954606 379958796 7220866
227078251 843908521 67798753
64091751 301644241 147890585
25437343 15321961 165271406
161704450 165421977 25690459
459819786 816159163 83417025
218528437 35069509 534812320
64234369 713176568 6459716
36596146 104339083 165771673
191804977 17239080 526774737
351499105 94093473 561574657
17923849 296189965 88117939
360574957 78934115 591070857
496580201 18463251 824175701
343010790 918949539 58773102
48611602 99178069 1185650
286999255 38046721 597605453
130879801 204317641 40399321
2605441 773545745 46954201
104765119 164577245 250226201
201039592 167767659 355207377
351880001 217370770 402494721
76128687 155832901 224827681
628499233 69643001 775568641
935311681 294701185 462650175
323906470 25801336 655693193
39285313 18592813 218900309
57804314 38430401 41540822
148669041 171519121 297697861
590927401 37241602 826466675
74259529 864887059 56656792
316880786 11951255 683987011
179576572 726440572 88536251
308210561 657490408 124242394
388914604 51013535 670928701
126327649 185193521 264279061
55285308 592890936 81208079
549131653 419171436 285411777
20821396 126301381 122935333
207392292 200804083 332771452
33997803 918840451 49217233
407031113 819007801 80473317
311769264 388581121 16830395
379874113 190657906 455651545
662125345 116780613 19017059
4613282 102290599 73764769
297828840 570850687 154675201
68191489 747872001 67461526
131638753 530528266 127598290
265154529 102124768 483251119
664125937 890754281 43500951
63205576 575231593 87209395
404204193 493063827 215069275
581289815 591139537 513931
80844704 22606891 307557737
364649985 271254501 353240756
19915391 496350827 68414490
218884551 105562627 428754916
705021899 88097920 755872423
136482777 485327813 140743417
4156289 282860449 61189921
314246256 262084937 340313725
644377735 29171953 871296229
18253441 47688795 128965002
3580392 172835941 64174279
356476069 53158576 638962765
636613789 260585300 458690401
804458170 398120887 340676071
63667271 964350836 48184225
568256746 483372289 248677477
264503557 721664993 97600182
369924760 861959279 69585592
54054076 689545333 8141179
675839809 215520801 517804041
407367884 833919796 76649185
34549486 98656696 159493609
322410689 263466256 341048023
26255111 385561297 42692431
125583856 902977026 54740723
32527900 84944826 163736101
343299774 629402434 137002811
47478865 3117521 250232841
136408273 109754049 14766502
20472005 136455041 119064604
599146913 17170295 880836025
433950077 821037586 80124702
584381401 226094639 480254226
662947654 41242582 858113326
92066591 97725466 283676416
188745401 16136290 527036301
59135536 23273942 258897153
730661825 516870691 239313659
540749136 3949762 900048545
406926995 113770869 585315901
580818153 403766776 303526181
611242119 118291447 670505563
641744986 210562113 514575739
266528823 40696545 568709761
234358946 143793377 399621939
422776 169825440 50676601
214482241 203264561 333054145
4822335 383576177 56667886
76899346 290726605 164574778
837388375 38153781 914134933
135776389 95016321 350665370
40661241 172727240 152712730
204948421 58301579 475161233
9575047 17793022 106363513
287377177 222506041 372299643
90915184 924764698 51714931
5215057 18267361 84805571
176097061 110901528 378060246
508086635 415335306 284089527
471349441 253620271 410431109
767829459 337393669 404016310
139613477 105121661 344184436
218243878 762571909 85462229
32665627 64940845 172256251
281189266 275189368 313882360
8242155 537159945 56631901
42104945 636189376 71919067
379575601 109582259 568258321
697015551 850998926 79959829
81968861 194163681 209153561
50104846 671567065 26945299
919699417 650370287 18260668
241302795 143581344 407656873
506300691 485631793 240109157
376565323 736744081 102340157
311886596 95870413 525147748
154579114 709578046 89924836
5960365 596106813 52273884
691814201 1592771 990429231
3108946 4051729 76553842
374855335 87598153 588385425
42338637 169825440 156305085
24473701 28641817 155391382
603349826 393159009 315757135
444994361 14676121 789771521
266593273 571843565 5907937
149974045 234546498 263438053
189118077 236572609 289952971
259954761 16037697 24861214
102347196 7970233 382565811
63779353 35294269 260758729
577707901 607196971 170894416
118340429 158759191 273144041
17430193 598183909 60961025
591295667 386911901 324820402
445742053 42595924 729098676
92564521 214649634 215118223
31471961 14113729 190187475
48235783 167894257 167620001
384453233 260402451 374084283
302916446 635547493 130804066
162813889 1127971 524555457
103002091 247659879 206846443
143275807 73319023 165147
123791004 46917037 380193633
77857045 176155336 219551553
347952151 193435537 433983976
11022908 237754601 82338481
237269955 850234239 12903925
431601361 307181742 352817191
160815931 144744281 329070121
83125027 211835086 198838375
648824751 69818529 786003157
74669201 77503736 259276249
283874695 1909818 684336487
415376177 1235725 804967813
54502449 142751870 185953830
753999593 696230662 135381401
647186536 96624697 724420645
211682521 36635027 520985580
30011761 654788597 63576855
561607356 457852665 262445613
940219570 103740601 764162231
8209097 70508857 92521279
513371798 26842393 812879281
516040513 68667225 721419601
338912590 70985785 592742373
362884393 454846741 228712077
460922593 58934404 704994901
376741495 787816947 88112841
248564981 1794627 646840846
425116693 73899001 652615921
51170461 241808581 154500301
81809047 179120481 221437155
531382767 489456 910151125
180593880 175755105 329266491
180567937 272220273 264526795
263910089 23300993 610028524
488199967 9305227 839923683
466496460 206685865 464893486
43897615 41516627 207707501
74705693 25819221 295704308
518768047 344686726 342343626
158938731 211447752 283101014
527158141 327885020 358335593
188006350 288314701 252120925
5879953 22258872 89637358
243298000 81275101 485816563
143090018 204261835 33368189
254827235 231786146 343366633
175467691 890754281 58554436
14509496 11090716 130626926
264145337 450508321 199789745
126714537 19971904 425850031
491164851 539286733 196064975
655663681 180125083 569138351
84216133 546525185 103412791
85062851 204224161 204973825
405870887 208601761 443131146
882009173 9395456 1011781265
669360960 131896225 673745073
32626432 75520771 39641261
56643896 82068143 214784601
744638561 567122041 201907681
92767995 6329413 364779009
737912896 536773386 221305943
410522817 115692331 583036903
828878233 241941143 510891021
59729985 210407181 17450037
228029788 718104661 94220001
462836903 550721539 187929141
16884291 279281751 87939489
521669621 477887103 246379291
735674369 121461181 704329921
2110111 162083601 58700094
48377371 98014099 191134756
123979429 796168909 68536697
438193701 552844711 11395297
292809319 380358793 18475997
112550041 277984681 202077536
149010116 89482947 3852037
483694861 376081291 306668389
321731845 348101657 284420176
174519223 434549905 173906853
290107087 498757068 7151912
195619750 6989517 551002414
25246913 527120070 72276201
676627129 280974097 432859141
279073024 170503363 414242146
102733421 259804273 198713954
149840581 521599288 137842635
34849015 586145449 72634387
192899917 254950777 283081061
78084046 344962801 148326595
126128791 530781021 125030519
592303609 121825721 660805154
308764702 109483219 503953549
244822390 84649957 17557426
60439323 40980609 249206716
444912007 228557232 426787120
185522181 114839803 386887954
96314975 8472908 371386352
39764287 673761361 66990195
95801497 401744057 146992925
7601473 359665711 64493448
146912349 4192954 490040631
586093918 616564161 9819457
432374785 106428705 611780837
184652937 108808503 393018613
77276789 372962903 137643041
526121861 373093208 325145638
270873156 34899903 585854366
17322567 112235492 113875230
11249826 18223193 116066251
84719851 77383286 288790594
259316034 253320214 324538189
722720833 96635253 745315021
210373366 527777251 152011621
14051196 75539761 110739441
543243951 467300695 255695249
279589621 433472455 11630993
166900010 244588261 704453
193662709 176776552 337066942
301211821 249703888 345294963
32556161 45132462 183779268
578564153 77053470 738935704
460170536 82746757 667534047
157148188 408503866 176209699
308566427 422400320 228155593
687087149 46315561 7988603
284605191 337096681 271363993
2880325 70049201 12173040
409584231 325609261 335453106
165613834 138521084 32292555
150190327 138633613 324030400
434475609 57539119 684876923
203020165 261530050 284798791
362301697 632596474 138564514
214828686 495368451 164659509
508972012 47819501 751710081
814828629 794873677 39048321
258557851 180519227 392633548
5033055 561195665 22690240
427073536 812787067 82586745
262602781 35617682 571500658
88633914 346383806 153897441
625440447 76924561 757383301
106142523 871427656 58050105
450954833 327172709 345294963
43691517 754408513 60942001
1367101 180548513 55131313
459679177 42124769 738767729
13093845 17490217 123053785
36772219 352830167 107417394
481781737 360815409 316619361
428026986 76699131 652012180
13036879 148321281 95637837
493517585 28073305 10777625
277556433 21575071 622146861
175884766 231598417 41651641
357069956 414259411 245970060
216419281 142526869 389864941
297201769 13293731 1681993
235384117 331395600 254254750
321622691 209584129 404053027
263691396 110567563 470447587
652135101 1024009246 41671137
221266741 378579731 218306606
428971553 94868107 627894997
18895149 504560080 67601665
491252461 13735147 3948597
85774098 204598745 208114981
99261313 19230418 31183102
76455873 623307370 85399481
15954121 77837621 115826508
627935467 466205501 269222516
431852371 102594220 613915989
999805501 554230637 219465667
144037224 532219656 131957985
324371154 62373345 599024023
271426803 301031573 290959341
349496471 362969143 282378212
492805920 233613532 41045433
5281785 341119392 60738751
330912231 125001062 505067130
440730141 65311117 676168966
354579985 194347547 438603676
635171281 175294505 575336257
37634561 150908851 149744606
174246337 120310576 366700699
465592681 97742917 28219431
118720889 982186621 48289249
290929939 113048748 487253614
110045846 293595001 194877343
439272599 163138581 529723441
490033516 617545701 159212659
281809297 646573969 124688252
452984251 354423037 321382465
236641826 524712490 163257649
44577391 395284501 109145251
347054704 4796051 738254273
209325736 37033985 518626405
138349700 37992311 413948833
131350381 59454897 371142214
122360656 106309497 317136821
495140359 680066533 131910553
596527525 246612061 460285147
124695481 141999166 292847745
146433016 471562293 148599766
212111210 60105081 483511205
1496801 103141864 58247541
139107913 761332001 75302401
14376781 9555689 29860119
668003551 712473664 124912093
78805889 334222881 152670676
613906147 672547146 141327921
50121883 797435281 59966401
63323241 238992679 167595625
793277142 970950436 53578873
87251969 525593241 108619372
9209739 38189251 101728771
4458351 19272716 81613085
81154393 330513067 154142137
208223785 151997569 373939441
381668001 173421171 478190685
333085181 43163258 634455977
335183612 274136193 14507119
394151161 16874545 737846961
48555103 214063669 155454391
24805553 167499573 121784321
2896489 34451215 71056155
7428403 384268756 62404625
689346529 219245176 35910729
496772206 10659601 843889465
480084557 624178054 156253393
460665889 19934110 788797237
463658977 344222425 328992778
21686123 100728697 128920249
388862024 2681349 778499359
304795221 465736461 201492284
384228484 388075238 272440879
133008191 493289958 136559062
189416707 588377549 128909151
180796177 51964207 459738223
17574920 44165377 129039697
188121066 778789935 77673751
21620601 375119301 85503523
58509368 117105782 203406581
912910755 324477829 14284018
2077813 288203287 54268455
564526747 77741903 727912427
96411013 799932961 65786371
750647177 290931287 1742482
796714543 1278820 1032042571
180796177 756576484 82589275
85290017 280974097 175817576
533701813 111223201 643012937
208939963 216617416 38162437
210228877 316974751 7802488
134800471 163809921 286285017
222122179 412206871 33575633
47615881 162559816 168653629
155773657 658970149 19251233
83252240 80995651 14356277
265078859 684615377 108743251
25944095 298727657 100542619
351461881 292326091 21271678
377005597 2480824 760022821
449079431 180329665 504495923
305453032 482206941 198125651
123451329 186258011 260094535
12555782 231243249 84677957
53363251 258366561 25973058
142374389 476626711 144870433
321641941 215870881 395126236
43329880 208559703 145046701
80610526 289035431 1993983
560409859 480935841 251320321
16703747 620425249 58990753
242695111 226845351 332749396
121864729 903509234 54467491
83045301 587201041 95816221
69537436 87235501 244279061
11375697 209817217 84178243
6352705 81981035 81912937
83527765 17912695 320752057
52032411 183722905 4100452
884879565 145137565 667534047
13587321 16880456 124410937
171435889 159742901 326094426
580272130 351269153 356535884
639793001 341013947 376135378
679743842 9569748 940530647
174347722 120124005 367820358
530361703 30314089 30450820
156027814 618872501 109791951
71384917 39054277 276340171
153774433 9556417 493251091
168709531 63721076 429400419
98838526 22606891 361273452
144499201 62963821 385894709
746920749 254081465 485034556
26153089 348444977 93787101
1045958627 22152544 991409987
758085751 40348726 891840466
177567501 162778917 336960391
216231401 129310755 401879611
78644063 305113877 159723889
38891158 103693229 172826011
319377081 22461751 656360316
335766411 140455820 498385322
27096126 18829779 169548193
387359029 147897647 513510864
148396301 737450167 13578349
103048786 10190881 384452961
411710439 884652098 67279217
266159563 134493661 14972772
504789316 510891646 217038151
49828720 271626129 142796766
30457729 12785767 18789025
62973856 372527229 128583236
78987655 11999329 316583131
484761661 54820866 728660101
94421857 66333829 314959866
5829253 376809673 60630706
20915236 140747455 118768341
496506521 152290224 19757924
437853991 335652500 330298813
353658985 46716497 2382942
123381311 733306609 78961780
3315229 58230289 70590118
781953481 336707068 406010347
136746751 901172357 56166913
308951017 21387601 652167689
383626725 553427557 176890770
152720646 404683186 175012831
172235041 425885697 10388401
148727741 778506301 75802111
236158066 15382467 591933189
145075501 83173434 38847570
762083534 123484288 700272751
72603112 62655633 259824743
493742682 42501019 756148881
151266641 52318239 13884929
153162501 31889242 446114107
101198683 142443556 266069581
154771345 57625030 413292739
753722763 251545228 487760743
329555436 285503176 326042977
869342921 486065791 269796073
934018371 110003776 749899053
15157683 44212216 29720804
162011213 517982311 7318627
331060691 41580743 633882446
108494057 240291648 215400601
65398026 94093473 229662661
335191865 104339083 527208589
29265745 918636401 48927431
420413473 875013231 67907863
172487316 310442905 12933173
952075685 189446185 595683964
26062853 3140193 29260493
399098509 581643305 165006936
57941563 9817777 7389740
172351081 492200653 152898721
446920063 866145061 70059841
202051345 1835107 9080147
325988194 258177041 348046072
276685391 101037795 19740688
18303999 565170026 63588661
192343919 166947775 345503803
31976050 78983766 165278033
636075437 357583117 355927747
1752031 9760548 67286230
246533701 592781441 134923998
47856409 251174947 8277953
9105139 3583322 108445921
735705601 128061103 690334909
431875 56164437 12661079
145720945 32218701 433790523
254692761 192901479 374144695
433530208 77035267 654144769
807608593 520991290 239979133
261205429 6578041 646458609
559968445 377933921 324487737
868031953 26227441 948002221
60774721 20862337 263182889
27929617 684035626 60839681
230082463 451962179 187700043
133739949 55522041 377892582
330433951 85021689 556960649
173090395 495297289 151642573
322192344 28167854 4550449
87740349 233088560 46177164
239889201 555075289 153623523
395765126 293042023 351969721
170894634 173203911 322404321
856532003 246677647 32839399
241981569 271567846 293277430
3083571 24699313 72784281
136255015 115721893 16466201
191351161 182965289 332398711
141175885 462422401 147514081
218845193 582632453 137236276
32194005 152337442 139235185
54948077 197591233 171367306
8648027 296699081 20474653
25242014 481815346 74954909
130364351 346055857 189049168
207319009 104440456 9534147
482213263 307628753 370988113
572759266 574627906 185160286
156736987 794684248 71022407
612672441 453743017 276087673
330148533 4501729 724954917
155771867 434495366 166055341
3452161 430499265 53538301
313226 478713821 46698358
438153681 190818424 477247340
17871941 417282713 76703326
5318461 572402601 52407295
153646247 472388476 152450641
4525021 383203 85642160
64378441 63875039 246213098
585207496 8267507 906411969
596218591 307190227 395321163
64769851 72060021 243661771
281218710 216007930 375901956
227572061 129543623 416595201
142921813 597576801 112835809
287078751 484863926 193580185
390931743 43872928 688703835
974510845 47968002 891037846
983559535 112429960 745973281
37523796 956712241 47917127
366865731 357528193 290705919
613462095 374859541 339588756
9348818 229959406 76958597
717455761 312533805 415169690
708641770 160651359 614124943
165299421 453720931 12065857
51578150 461609695 102539043
25751971 11940886 167565829
750942270 141444336 657234784
24801492 229994421 20463998
323787309 8308496 707724514
217499649 516171001 155860864
1671489 19848130 65206633
219904101 751820806 87564535
457998510 57762849 704855017
335984147 109163199 524200121
556098049 170743945 557621584
496090 76799645 53374793
149447494 401119633 173072725
711408331 714388225 124357169
297031627 758742832 92049595
117462209 145096524 281316911
205929189 25696801 533226551
158373960 843336469 63867007
221953447 25057658 557213671
214212397 108149581 422478861
141416536 251822941 243774238
704869741 325525291 403743529
249861307 106428705 18643193
244205521 286772651 287903505
830333326 6832401 19669345
231452341 271254501 287862955
101516621 481501561 126000808
743627080 428864510 309037051
160469057 519507944 140648661
31001126 75137269 161903819
22579705 264660985 97917262
651229093 231598417 494490177
44190212 3273921 240083779
23662777 356825511 31955189
7772073 448688197 23581076
166414250 644802859 105217225
192194693 496251442 157502861
679176301 127081224 41507637
241817841 87999661 472206385
111734691 516594710 119069497
138929401 198591049 270906991
776556839 345407184 391025924
450420928 206115743 29135710
111965510 8790519 410838968
234016085 6918601 606330247
721551843 37308997 884680865
11686600 397061461 69283843
9154309 566210944 57336592
603519137 190218331 533278071
400481929 8851529 768316798
743063911 345491553 387758685
22971633 108933049 132319145
157473586 219245176 277623118
352394331 50235846 637785932
130400385 312169857 4322615
269192089 363233518 249129185
192597009 611500751 119683654
499236580 396527569 298010137
288309927 438095321 212309923
73228366 369961903 13661881
386715871 435292704 243328672
137122846 767124821 74491026
365495341 337393669 308660378
87703001 645297247 84404737
245971245 694998947 104582431
208309771 436707901 188792695
532336757 30768409 809941413
246533701 18577921 597692229
838747477 755225225 112746404
626158671 320503981 24670010
266991016 262688251 317497951
35465921 174303109 140850049
207531601 366065876 218602529
182903035 112615199 387129601
1896547 514067049 48380641
643001437 921269191 61147069
152876491 212764861 278024951
789789537 278939126 454035933
217252321 126124261 407047291
36281953 791505 214916509
95500981 9527617 365374405
170736289 437693397 5966847
572406114 63067876 764938396
443760267 19614925 777907873
382572801 123572121 552527641
46905805 158942416 167350899
110905096 303872227 193643365
258665909 50122305 30647486
11575345 454576651 64818606
217007320 52282555 498553501
237990649 87927961 6728641
498288568 457064413 42031513
871870683 345650022 392200201
330874846 113550185 514708676
566916481 135561031 4172785
331701395 50349184 624049458
84450883 1909818 339588756
295144235 690035825 108863751
242980841 132628291 426443321
7497714 336183004 65035006
400595419 1217123 796395736
62779969 752549337 65307349
158542913 203081542 289783661
711383770 365392303 32620966
57001511 14423452 259416919
277895025 153450991 428888981
278549137 105516601 483511205
671603401 169256716 595398376
229797103 392880953 218997459
204366317 252403831 24670010
35831041 276977271 33822361
16390687 48819361 123954685
104674051 225054093 218049277
56126645 273919159 146106200
251488126 195770659 372291473
54143105 116038009 194689727
5131673 22909180 83492371
187090457 402773572 192719723
58509368 647743393 76994769
224897116 178622668 369629151
56726792 566694939 85617309
251406352 192825985 372508993
13963372 9511006 128144050
484459669 232930501 441395885
2965600 320923485 55182765
56426067 121921830 199371541
418541168 321339040 7081457
42618031 52617331 197265611
103266507 177438202 244660096
15578773 203081542 95027981
59140980 358764613 127225171
497605937 560989783 185743811
422365043 827930143 78267301
189494293 832588775 16875961
497552587 110796807 622054376
107760097 322816701 182628433
193374964 53273356 35052805
222182049 307109225 258958649
214931713 7105729 584399305
561304772 372687846 12040453
398731609 444325337 242961509
30263258 25608538 180072569
4588271 762049821 47703193
76757235 269017171 170295485
459480121 732026399 109098055
593520697 7432335 916061537
302705741 158408473 451287642
340202747 566694939 12658136
530614771 6965751 879650047
191237021 229994421 294822735
585412626 174060155 2341417
703471969 352469424 367223056
27688174 404772976 86456301
57522385 247135723 158344835
528825107 523610813 3013781
248385 83902228 50227723
53757901 224224501 161814061
69461566 427451137 119087476
13979461 46597126 119315497
272602601 54750345 551347213
60789301 175801249 191404889
422211381 541051123 189640645
15585123 123378251 105396782
5595768 585170221 52034995
59769131 141324030 198632652
81181926 690515589 75993490
180704017 166602926 337330061
94550941 131870753 262752799
643377939 13899762 909326217
158481097 21813616 474493937
160514614 516343713 141247597
53000117 486280705 7663976
849884213 203937709 559670603
247270865 171894131 386094295
377620189 325525291 321107177
93932695 184899481 228440125
727329632 204593292 535284465
316612681 8489281 702198433
657543015 41410601 855005617
4998749 149404281 70517387
393355257 120013286 37891691
359781326 36916701 671227075
171815041 493785709 152313785
22110166 54352831 140752397
412249740 326330777 334606964
357841154 105736513 555466087
53673751 452766007 104566906
419876913 165843385 4520810
465965191 326408306 348301441
208662103 675242807 101432745
17619058 90448921 118099783
356291644 166427794 472953874
93680699 498063582 118653571
52825015 736293916 63884551
129879825 123542639 312570617
147435301 151641191 309179294
270543769 3621904 16349526
221708133 167423521 371301561
216194127 3291796 594377737
12797890 72862713 107115466
614636673 233437157 480123326
496852273 456387738 253847441
159145649 242120424 259663269
44643691 194420877 152205626
102733421 202507112 232418791
31530071 319016225 104321548
91740041 241941143 193617481
168530671 320612845 222435396
23387836 2346337 167595625
956860993 351759453 387332158
94167744 60564413 321201057
8054724 138098026 83744769
696216583 25220296 905470381
279603533 38449489 585097049
141617997 558840310 121087576
92484626 406811598 18968653
182125261 81096627 422038861
308616969 16978754 661896165
1633070 609344821 47082331
4696385 327430225 3158212
57522385 20697769 256243653
46788472 57376906 209143393
132325254 8863009 448429717
226203777 8912385 591155933
46843952 141193915 172902700
122726185 22850143 411868777
135236480 270719489 229364940
137437781 41789644 406098817
161619080 715851253 89553430
316594072 209193369 32089674
45196698 223746823 145838233
256956841 25012951 595255285
158034933 246485031 258438008
497897667 258812457 415874761
291458203 338627329 272666196
339124177 102279416 536548450
36875431 600298921 71753422
239795425 950980396 37710629
35301813 157238005 144046686
315397275 612787123 28985041
135318837 71424316 367056601
20625851 178416565 218465
175028656 66799729 26463683
240194821 608822817 126834247
287892221 15861156 25235841
240242323 57373273 516423832
303512141 77572207 554416984
63624463 450814291 110944536
257969404 130925491 443315332
6965249 158239251 76745785
165287665 114783927 362709423
120808388 387867787 162625276
27753529 120133593 138034961
450103468 100802076 632499869
425446869 107429141 39447773
291086225 236957842 356826702
85511701 36994876 318742771
680830151 785953288 96900058
548172164 261408939 431682516
402231766 780184497 92329201
22195034 45924179 141793617
754489 612827137 45399793
39800091 103510328 173925851
15153439 343210898 78643787
695732389 40734513 864162817
412907445 95533912 876634
145025051 62612907 15470491
370526773 585731041 160017924
262889265 438979194 203438035
426722815 582482161 167264265
51015628 318944356 129110173
208005662 230618200 304832481
807204965 67023873 825529321
568819692 455786355 265358032
46979437 92445211 192136101
1687309 29794414 63894169
99966459 11037841 375172876
24564916 155653876 123064369
91317101 111367114 274378081
405785053 618960511 149034081
129530283 1003394545 47584153
1832689 548452441 136881
653044591 42731905 849876649
30474643 482562671 83122231
35223709 124149174 156220058
7795458 13411428 99757293
105664249 406663169 148039924
167713141 481056031 156319110
233590657 4538953 618720733
79586173 280042573 170363445
110089345 10807473 7522633
42105525 550315129 80796151
726232066 519004500 237690377
232901841 201105620 348295465
126641377 16772593 426432564
40640842 131243027 161476881
6279608 32882256 88979563
329151853 282406996 22334743
455854727 673881601 127612741
604317871 83100897 735348781
229805884 270719489 286426033
602920351 544221217 206142031
11760821 669416944 54157762
514787225 57150001 744939538
137820673 41241609 409647995
688648126 710964265 40755687
422856110 809083276 82801426
579287229 28509226 837758641
284220496 649330547 122895203
246076073 234563137 14233997
158481925 55725529 423616961
411153186 246751851 17131771
142262569 26227441 9928681
205962357 106471201 415396117
116380913 95568595 318504952
125180181 398577201 160938247
73794367 44028910 279140545
110138441 342268831 179992597
128592914 546651001 121520257
600072703 128154681 652704319
363439939 33287961 32554351
317980271 221411521 385291457
435606522 35333381 733078929
152043733 13691933 483790726
53363251 793064389 60564776
29080213 471611921 82357870
428581037 248005207 403516289
449008025 137045936 565123609
208412920 269509286 283101014
251790001 275609506 43411957
256610404 202890016 371423503
515036305 226700020 458537641
64382826 431635485 115071831
573870977 233458651 31351321
298633105 197794726 404195293
4665601 223478225 65245825
44757469 101416217 185559630
702856441 21575071 918590047
13593613 261332233 11788198
164303211 733955223 84474878
179631856 84401717 414525281
209957087 550512 594522406
128406055 512206876 129509101
119983805 652428481 92942971
112595256 560723641 111775857
92824789 2032417 367290255
395545486 18966460 2935576
39505010 62639941 26457601
326183089 82569397 558824733
582583 551365201 44889040
520050010 444267444 266331121
143823646 12575275 469213822
306455323 224082047 9726670
381237178 113902783 26559586
345860299 216746226 18796915
504370011 129649261 28941499
379297729 665046071 45321409
209410355 136390737 383228911
554933746 33845729 805485331
256660657 1018055836 46409111
22917921 478927486 72702890
390611684 267204844 28287106
596078761 346124584 361093641
56078903 239637450 158657941
180877433 107263865 388301635
191448037 102106201 406330237
720852268 787816947 97457409
56291193 186625102 177112343
263154886 251845153 326488163
161278705 150088857 325797617
66873931 654721 299395121
159731841 96896417 375696525
356965264 24253391 693026317
90418769 29220995 335357002
257969404 45942706 553479827
679743842 137323033 657525205
1003210513 178296427 612173485
95495521 342193633 162360391
15594589 465394924 68580101
106656556 325975382 181358488
641660 646633846 44455643
442174591 477155969 231074236
27877087 627953041 64934705
698493943 606340449 179057143
377809859 6989517 893089
533298586 163886479 563160926
235753435 333142377 253788667
326709311 2616629 729684549
881784926 704262328 132245024
424094859 281467521 10388401
1131871 570745729 46746917
155342113 727394749 86423448
26560405 89489362 11779934
180578201 237754601 280303189
127428753 758864781 74182066
17304355 123378251 111717075
326750815 561148929 163756919
996591 299039182 50898877
67825471 202890016 191081030
143067861 369341038 179399543
18594220 233613532 97775549
342170381 378450856 269109403
195316596 420278067 189698105
148902831 425986866 165730111
11794119 34593427 114688661
2099233 41138305 67320496
354589655 251720627 365029207
201779090 13001691 550141021
148802433 438040199 163121869
9570413 158408473 83767243
2220009 347132098 52842375
330721117 456364877 215966133
42682361 3140683 3946363
236317897 458110020 188522766
142532505 7035961 479009814
263049268 302019179 286886599
891904651 145508271 670225331
686046765 174989833 585854366
936899083 11774299 1007482634
264932341 250849621 328510211
825478409 63299601 836449441
238988387 628346977 119106844
500982031 11486499 849912043
13481185 307822517 79856050
1006327 6233870 60794035
120594167 143082178 287488816
348835768 564068980 163795930
179000407 232193299 287440518
201462101 396977065 200064178
432140101 17793022 769389916
229502370 370566685 229416636
130536193 680236151 88536251
315681949 912622004 60008001
47229481 591582049 25630001
201590068 450195152 40095105
80305161 14225029 317120656
104018288 15204736 16981855
183496941 19196899 507174643
33234319 669228801 63755510
285623950 371258563 7138813
750184215 74730862 793821046
608559058 489532367 246167951
7723171 360532813 64174279
159966901 16826701 487914449
656050033 996261133 822151
189382762 75291454 437885185
444671701 14275369 790852609
126462260 77173651 4432709
359680717 806694525 11429449
141485401 401050716 17721795
217613719 59764145 484913507
557656993 44507299 795096801
233888453 142268660 403177438
336933700 58814133 615724253
268788846 193967353 386280376
264864091 39967285 2296091
215522316 279673081 29761150
53791121 218897141 165381581
43866636 194163681 151678556
122244921 129932881 297989704
205394626 657887149 106287319
32159065 640911063 29066090
47832427 16455561 237472561
56036091 445360697 28504836
638153803 296798217 410600456
175828101 113934952 375953193
15075111 175374840 15249466
748678504 344661969 390927094
132633117 154193166 292654399
43236437 532316311 83767243
19825610 937519540 47509178
38105921 137633695 154448641
56299105 679947542 28077051
412542565 16799666 756004849
254891313 46597126 45124163
503057797 386322866 308809601
10441213 256809583 78490971
190297268 120100813 388274539
68907906 203769581 192257166
529806754 665388757 138528909
9819455 467501461 62119684
346205777 93051377 561158145
665124100 153715105 3312376
906912269 13891753 999227361
44414021 107344032 179030412
404100435 106058246 590961988
130024076 58908996 370043597
38001331 63018193 183036787
342786997 84335689 570628521
61315030 97308225 221348869
392307220 489912931 215189542
185959357 102290599 398873329
396832261 44801725 688145185
904982464 284537903 462570871
1680541 215276463 55503901
646439908 172631021 582544058
253493536 92792239 478278451
693699154 340732 10224757
643149268 55290657 814011031
234776577 29828758 558448624
512971945 87577363 690181867
414093905 26227441 738609591
205574235 48309274 495589186
547145732 365332345 336099361
80933139 207264743 196518017
111425758 33149417 378608176
379054729 544970126 180827331
503590201 24291736 6125913
160429921 200191752 295345909
14764858 20754661 128452268
110585803 49551799 359043103
8669185 192116185 79179849
435097585 316435933 348622597
38820045 204646996 140970589
821582921 217033921 546360033
143942401 90237281 368406190
248932701 107224189 461968411
628032613 231437791 484812376
57228089 279887041 144060189
211172689 251596804 4350526
98592701 429605809 134347141
189288782 237701869 289451527
117972001 200612341 247310935
32240331 24746371 189972124
580400101 7584151 37915123
556726981 25012951 34698313
300369191 17459191 20821760
34887971 2737285 208372497
44600477 599833730 75357289
52277833 26557293 240903301
222883643 33397911 540834241
115873785 32761576 2736001
506128177 13735147 845687865
349221841 62720443 618913817
235271323 462626785 185886943
547886593 215806285 484300633
170840311 156854881 328119461
516908085 60438254 743973245
333994933 115188601 517766737
292757057 60876821 565713721
636958985 453305881 279554376
296219925 627261967 1357101
13874723 470544076 67058251
614744448 544425735 209470431
172730507 402351853 185616577
356705791 219740795 402078826
799781611 125937414 699756673
90051937 63067876 9886462
51304267 154935451 175548867
152523433 10400637 486581833
495219426 221127331 458622001
17964473 131370 149240821
384057079 9242346 749786606
76552911 897954609 26086754
243792991 67625741 502513051
342866701 332085953 36804751
183585057 431531777 179218153
287682985 13474957 662407561
140115106 337606259 199252609
345323557 104458961 540154369
202304268 2944150 579811317
252113931 307138549 276252496
92397055 235445173 31879695
61324033 706708849 68886615
27406653 278767907 106602904
28759466 311210342 16122926
145203133 640911063 102678671
349393409 77053470 31095208
250831351 121461181 443351943
30270592 537909481 76938447
750316549 21031585 931443463
703036584 226411057 507463705
337797717 66052201 603300977
195171607 21736265 522349551
17224929 14269201 138769192
7320341 63816505 88478305
374949750 109298746 566274141
210225475 850998926 65436897
359294055 455073057 224666916
724273 960172027 38370042
322589896 23792761 655793929
163057153 484421884 7788964
555646939 906109477 64493448
44643691 5582326 241015321
143777919 309401257 216936481
432440537 755225225 99897942
444583623 383199601 292776701
100803206 14389237 371616634
8784127 89053328 92811229
719430022 46081 1012989185
625818745 31859059 858734675
22605015 23804263 153988156
61215625 200977729 182843893
28793580 568048296 71851816
293161975 574420897 151867297
424495621 298822021 355136321
5033055 25559851 3327391
709165231 18875321 9982875
337636881 99574419 538808164
13425123 655804319 55889481
105341547 84295135 317254173
20114651 92220731 124872227
32490721 38731492 182705545
82004577 273389087 173396001
66441439 96374650 228096430
647894643 185171341 558608321
601206739 149687413 608895257
160654021 146067981 327646631
457000201 76714279 2167338
423001580 309249775 348688605
3140798 517887233 50957215
831851083 336001 8095955
165920173 143497468 337865959
10681529 564562335 58184974
223392511 40338676 2343916
147450657 121745433 337765591
28867697 153566785 131992057
395861692 195486684 458842196
487506922 11637676 3844946
51825739 630450351 76141043
181681993 54680941 453506293
80411335 3489454 328220365
258326677 79516696 499812225
793728739 47995795 877154371
5921851 283088584 64883281
255009921 794557057 79631413
670075228 376188891 342813805
227889537 78919777 21878668
151708814 64393831 402179839
721684317 153604696 40965324
74526208 312468586 155118650
356803973 270057811 6040747
415393941 52317093 679817283
190538017 871562056 62464843
423784817 167187709 515673289
375767276 587630884 18916951
18742876 166904512 4320031
36143537 111976396 163227961
668691066 70550328 781930359
58870875 176929462 12456263
37348849 220122145 16340104
1121230 432464751 48451774
188010742 96624697 406784915
36661912 735824683 1827967
280541353 46726073 566619079
94554846 346811044 160181946
72655817 458388641 115185995
67496507 269305345 160722616
88171297 7114433 7081457
269888561 146268541 17578401
4962575 541841128 52604740
151936256 25262092 456017767
718514113 25262092 908516497
729224101 483482105 259510971
69778620 184289977 201219373
215608135 482673101 170599601
248309009 432571120 203277607
15670315 305292001 82279705
568904433 179796761 547646905
87717571 677680389 80773291
431431833 112629385 37732209
57997241 55642038 234043265
237233872 395979793 217929139
75029761 58427205 267476977
105025913 307757451 184267541
9015553 601746055 55640209
112891551 324314370 20249527
135560161 319580119 207192623
169654745 348674591 206404576
679583433 439186441 1845296
101722301 281245933 192486801
535496945 69818529 732358711
794934001 118405576 717479005
57447723 75032417 24115521
535786525 423631621 278504297
225022592 23207350 563872816
298169425 359256507 39277201
677649565 7669871 945512405
128293672 50862593 881665
265757779 16432837 623587361
875704315 134087931 44481178
570573279 131696489 630539665
651358401 109599439 693847058
301933531 647518810 126892819
421453870 298905007 33536273
530938129 290551286 396589456
126222601 182313984 266187401
366346345 226435258 396843831
384003397 477155969 221187781
199978587 39735545 40953817
387234851 187110606 466757147
24528505 101416217 140641645
120525791 1042306 5027581
508529176 343971574 339577021
467538108 242922321 426787120
903288961 347383751 390680205
73696429 462768417 113112349
185522181 408592734 14349446
145121076 640460269 102768229
323835165 667816229 122630911
651617668 560534972 198769033
91841377 470484198 120738256
254464449 163007391 405976961
770664295 957827712 56897776
54492629 195182221 171444106
378602797 571952593 32207001
87778601 39949612 22252429
848115638 184529640 588637918
144661897 37839945 43678797
37858950 373169298 105491359
50349025 49514485 224407649
35126485 237169216 126245953
333812389 232231849 378060246
309049840 28953061 632290807
334700977 201530063 420626785
276012556 44980453 23094601
708966586 182004824 585802273
12790531 111033883 100691425
291126345 75291454 545087488
142332569 898779085 56253201
324314821 268350083 338432181
480485369 913420699 62842278
36426844 116703417 163836284
481975288 16458961 821829736
120682197 54366289 371301561
47551801 10781306 16981855
182486866 77355321 426848275
340518837 25220296 675654487
3525801 46468005 72070377
284243095 199766086 392381781
622820485 17952531 883034809
58717185 80486251 222752916
818220160 820050055 7232161
266385645 6832401 34920751
420298341 3862691 798031105
44697881 80320171 192553841
9049800 439180521 62246152
16957601 15530051 137604259
35766352 768344788 58033001
379575601 510412155 201266275
16127277 59099041 120881323
220918129 12612753 578651041
66440032 264464344 160039153
105738293 3898207 400539217
366972481 157778021 486678610
265133741 192411101 8884714
85212611 141714065 244145143
251228047 11037841 619218589
187100493 434047307 181451575
310870120 166485601 448208510
37567465 383513293 20073670
204263857 29258577 525100181
450651713 195928917 480674427
19502506 159362557 111632751
101265793 19350593 368484291
136719479 123378251 320677891
311315546 318630831 292584135
182189310 278232651 259255144
450197159 26447100 770035642
32302865 178402533 134995861
936719554 106051480 760542016
857771713 151642657 654860974
137825941 282823901 225540586
647306101 223005421 499244891
310348040 433711477 223743151
1030199809 22325153 988374187
287267825 37210625 600993119
147307071 33197722 33615019
225807096 261144125 27496327
2552271 449325595 50831089
101327437 148365361 263085857
67795066 347855041 138564514
1027747393 40791639 920431128
175188001 510539646 147934046
264974392 4308370 660740587
321056676 235345436 37322671
145250211 82623087 374124225
572406114 107472381 670331698
100101245 230566821 210881933
193917345 302241522 246713709
904929145 86570566 798014393
427752361 457852665 239219751
102232096 128112717 276172949
692888071 33492482 884374961
18026443 494707802 68137933
121796753 217459111 240357643
242901513 467671879 185743811
42601453 105023776 7435968
684441181 40442377 863177611
161894517 99579866 24768766
135878281 860257 476056097
15792921 68882281 116541637
391858412 535908664 188492131
10996657 23528239 3822673
286007529 291766581 40467774
388856338 111804340 569626174
394126127 87101665 614271321
19309921 239266828 99379344
524521 9860621 54756611
80044174 359581681 143756896
26475046 331204147 95165593
796439533 782250825 100197838
36281953 49732501 191032689
123842769 7504391 434328649
78838789 345491553 148860128
440160337 1909818 23863021
674107649 342528097 385944670
432898688 190601756 36271201
113206435 35811001 379466501
236369341 55018800 515840771
6386374 456750449 57752965
160616821 106954024 365663537
877224943 991427875 6197953
57316146 445360697 108472417
179794976 357883053 209937955
384633146 37722403 690031739
42017257 209446634 143207945
123177646 423994303 149744606
554131423 151196518 593735521
31119985 127445635 143488441
337799476 2064985 740778632
198771199 409511989 195244990
300184561 850 712027597
199286425 238791961 295167091
125608169 266306226 220842007
4291162 1157014 82881342
463809109 448806131 249895834
196509830 120146305 394015469
17694484 43212124 129509101
120894781 1018426345 45073137
31075221 233010926 121762161
281948342 202488943 389076185
27276749 15812941 170213247
736881721 146499133 644419961
108189147 285035839 193264621
166387041 265252121 256580119
498945829 604967876 164556624
175078917 18246192 497992873
269066112 176743221 39508629
257864566 54019289 538257851
11364225 446196957 65634017
326843641 634435449 134529637
58029025 146119472 6058529
814090465 109344146 743478551
266756701 540532774 164891596
171708241 1662521 19570177
61960111 511542973 96500449
193178436 415507513 189195873
221449221 138389433 403497433
167223081 599205553 120087668
41674851 203963633 143345639
189882271 567217729 135102801
21937281 31618005 147440368
77379355 822612693 60459530
126584218 278767907 218493019
177838369 233768081 285105625
178458151 61273927 439331971
4535313 519233 23523825
967267609 552027574 217911179
18519937 166342474 107508441
111527349 19596649 395321163
603473720 32464255 843886881
279301430 632294541 128590873
248564981 182920231 378182689
380348281 123827194 551090101
400054537 948362009 54966097
238856 477791821 46729151
308165545 162312037 6232609
299485306 343558326 274594159
878847817 175270921 8038657
107958967 182701653 246687231
713634442 6794659 971357425
126304507 191953921 260671939
14741777 337412771 78709105
195562238 601205151 124767733
65806111 58340800 252120925
32420242 218857151 125998395
753530701 142945447 652042785
114417955 103559305 302778141
4696385 329458801 59744646
177130802 186130993 317053738
561533366 8560761 887620858
597848065 26341693 855212513
242265828 5743759 622672842
60034906 167069057 189922579
15800549 264690826 88529739
458964465 102385053 632917241
147943443 664674008 93099931
208978813 13000177 559201741
8267351 461748737 59708713
409261315 142588689 4322615
96667489 535733881 109493669
24251140 8560761 165941095
95840020 780671974 67957891
619382303 521214841 221383807
850457035 10236877 1003203425
171488575 308682113 10308689
458881349 222395551 436325289
201640427 185242388 340560406
390531226 135407283 535436110
30395927 630612145 66288331
342763101 317828941 21439496
873765901 63279881 853119880
7594445 84432490 27172393
92259826 149752819 250476253
276467456 606765729 134472211
69461566 76741320 20811233
425945565 32136217 738045343
98746869 128665345 6264163
140203584 36024185 421701391
32184216 10069409 195253804
124266418 5235582 438471720
198298732 266624461 276888421
35740486 120931182 19669345
131145715 725228875 82910089
7522201 54923612 8693268
235887081 136151652 415254073
75959027 25827121 761965
923450221 88925473 797225284
43367533 54592489 200269693
2239167 722177001 47069440
119871046 173036788 20033700
277315501 81247195 9587821
544647076 453421966 264316373
62889651 23461009 265336360
45266265 194420877 7271881
40485908 184914645 148814295
146736754 34381289 430971605
212260231 906503301 57899983
410577948 56369961 670623373
485116258 164683 875170011
537864951 169903853 548200144
42877996 484624869 92851621
20468411 217615177 104806705
140639407 696771101 87632454
19938860 28662601 138918044
90325189 140927601 253550037
736065675 68630915 805954951
736378004 512090186 242731957
267862704 526245193 170954686
168476813 560989783 127925299
526349241 51295681 762769726
76191067 192853873 206013315
23453539 165816685 5572675
432950493 97114511 630192289
3170455 21148881 74241325
107240674 494231711 124350581
50572295 49592386 225216253
65876896 38356696 363805
295713397 131830833 465556357
269116086 285650479 40755687
279539233 230566821 357610452
498253309 84868309 689579606
318039547 98782768 530104376
301163203 554955139 164826789
79544098 320032449 157750791
778676333 397465080 337557052
744938391 124282435 694645974
291080777 653828506 123346025
372497241 98300170 574774300
211344433 9955531 567708275
744630733 60445 1017307421
526926367 241888630 442589445
350206459 105469831 547656695
747070327 86448583 780363235
236836261 383382895 226274901
655571276 85056951 742155959
820645889 217241335 544467041
539243897 321077602 371310161
521405749 349593688 49816
3522487 79938597 69931357
380518027 747271075 100787501
182572649 207695461 308954331
651468741 338294184 380257869
863984187 971313069 54015741
45072626 61487913 203228926
97682817 56464081 329672663
87857201 563921551 4235509
46265419 164410426 164756081
817024951 261556821 479311481
175971721 192086231 313815871
146809840 283172305 231118731
121335145 402982441 155540058
396573269 89132863 609530905
225206333 327618221 38418351
813845741 555668877 211663081
278771338 435600011 212466721
593673931 565491065 191172136
71810635 68505823 256726913
443036209 104461603 44574883
208016450 396877249 202969251
18448375 22703331 137634433
154596129 33764 510069419
253239013 196960785 3070768
211705171 16250263 12903925
756918441 449990443 291861577
517930687 131328956 606428017
90554977 224566431 209848519
354392068 676893548 119315497
507921747 4862068 879735039
689303361 14751801 933988297
795016897 356673439 36504703
249466321 54320481 529065257
11018371 38118929 112023358
455700568 123344893 25175773
11840515 195133345 86705855
295309761 670560955 117070249
180972231 853816449 63925097
30060271 201677689 125747891
147583239 417708921 166427066
7798757 283805355 23753859
69225038 590120155 89303782
441263521 206681006 456913213
44568746 418484221 22791067
756129607 534609657 224402381
177831565 638174525 108402172
410372014 292326091 357586642
103847721 287142401 39375601
485351038 815165965 83620825
30933545 31996589 183273409
316747861 683061177 113834869
138109057 133574221 313521960
198903458 610369 585245486
438153681 29134540 754665409
377582038 251123902 373389157
177356643 88199673 401820811
127001449 86492875 339271396
193980425 9107068 542445991
219445843 301133536 261410501
183705625 83517814 422166155
208790824 296118867 5081350
60969261 24377101 261033724
167425001 21410305 21696209
16511649 557151921 62070384
936899083 268534593 481026493
3944191 20165067 80014771
652876603 245309857 478156589
433726581 235941784 414615629
12984193 43128940 115723339
567536779 58481372 768193174
41928853 45723760 37324065
62347429 237061890 166508923
61778305 334057231 136027932
202457333 22275793 538671433
245686385 432629179 202922825
428131081 172588375 511883436
401437149 181968561 483560020
66451048 348600187 136802161
314707816 24844321 646805028
625101089 382535335 22880845
126080725 169487277 273971451
203236849 988649369 48686353
209880705 9164611 568109305
140448565 10281571 471464596
1077148 885173173 40335705
1640701 678134596 46782451
108152961 53158576 348688605
518970277 144890101 597011577
6441301 224742546 69753493
398010636 469187377 228378092
132063380 99800185 341701735
391014301 96777352 594377737
670865641 145717121 632622781
274418651 34174988 593109451
2611385 2857681 73905391
64980301 413464996 118365041
701098191 581401591 22213423
53657309 219486373 164509013
749394707 707239171 128932343
332689653 600816127 148599766
451308001 279234481 381863521
471125183 415873225 277118557
135085216 280879811 224806726
491761289 86774542 679769551
96363697 667816229 86133799
490788411 514966619 15618736
3902751 267364747 60153533
370501180 38215217 675586228
28424201 65027908 161412751
3580392 464645771 53637589
9288137 250222246 75607280
79336501 249160501 182382133
230463731 493148877 170682003
78235804 361321605 6328806
321268184 514265804 3521513
783262313 104188897 747297409
213832071 792321251 77331084
220712171 772677161 81644536
178120783 85028600 407047291
490883061 438927459 262646056
38719235 762950017 59361359
842646017 505219641 253373653
22792081 491527 3243873
436314459 294039649 364534491
76649657 126306856 240072211
77285041 108155213 256957281
720895918 208562377 533372856
260113525 346431555 256685165
88517137 120718060 262283251
46550610 753700433 61218757
22035721 49441883 141507241
1216829 365458990 49726381
139291937 42080173 409131361
89474049 20134199 338000403
338433655 342311309 294597341
520174366 582482161 176395449
329700705 2339141 735234910
903348076 3977975 1044234826
827097958 633050023 6566818
321303645 16079095 44987509
56804606 153506143 187578839
90291279 15382467 347481961
447350401 159982363 536886897
3689401 72181969 71451381
209876481 155378891 374299201
495967501 751356849 105874000
834992600 135871451 684355246
424881931 212287616 446952847
8625681 2663838 23753859
13396001 332483278 76486156
422977017 835219531 76371617
350808261 559003966 167254855
97555247 30299541 350786987
438659097 414856345 267513517
532135657 32879501 804426025
67324505 425000801 119125360
10385707 557501612 58729699
358783210 116703417 545588369
101806677 326846514 172080721
794122353 40207513 21148273
66318477 539091 38429833
219536501 334099298 18417271
249064387 339203091 12384341
101632161 14301297 376617185
284741551 719600897 99345481
182154437 22648875 3080905
410038273 33405604 719544403
3085195 586534690 49871809
509771473 710404433 119604025
397001809 897871320 63809857
348747766 49610651 636664841
676100153 644057929 154724845
589342468 652133931 7488061
45866825 119366285 173940595
134944629 74944144 363513151
47621968 62747224 205540865
13150541 291787333 1630876
209178366 890513636 59809017
401697393 59948296 658422883
460727164 16320035 795851901
170392055 556456521 129406753
569537385 103948783 671874529
439017072 729052777 109772860
150572157 263921216 244257601
2691404 140467042 61798096
1468596 172871583 13611303
867345457 480075793 14855914
136647931 114892441 329389725
150666441 319210154 214916509
7266401 626344624 16693993
516541249 16821250 32575105
41725014 126384676 164057427
706368752 156707555 617138352
320245193 318246681 299765736
22279018 470066866 73167521
513541025 374440517 24811345
135955366 93611947 18034782
10993591 80041495 101702119
319565641 210185821 401667597
271403641 37874831 11007817
80588029 596865046 91556935
14386321 85438705 108805971
99303434 21534189 361924382
504844726 104440456 643639157
221981737 218083454 4493105
561304772 101169049 13317829
353285849 69634279 8211201
784790092 920290645 62267796
633996567 165671852 588787606
18054361 436631809 73804171
190446661 577922040 134573194
219121937 165671852 368999401
31402393 383149551 96174317
509555221 261780502 33447289
44413720 107820337 178648581
1008812101 357406183 384739197
17783885 345635501 82647056
651905461 127692328 674167690
77240395 157728873 226225481
11665642 439338517 33109249
24075946 251884547 103139461
403712184 659137952 20278906
276455142 104088441 491418001
99859866 138633613 267312011
278768349 912222529 59075790
215263356 827352677 70011397
947779585 379770516 365332529
3961685 35994526 75372017
298706579 249295212 343373473
536225350 211201418 485298406
242326733 309710761 271268834
185843755 739411905 85398202
50185945 173663569 28812635
112403494 40071410 371216059
302348673 512206876 187465825
490683721 42501019 753889648
581031136 479844747 255136611
46605057 36409153 217073173
257540311 140264803 427471100
14590423 728544376 52943232
3747736 78365802 70011397
31068223 23054501 11771166
54685411 965182 268167426
651339305 654500769 4227401
317266837 111643555 7213441
754972885 353833741 373871706
239227945 892209998 59995541
76606429 226638617 185200025
552313939 16079095 90906
134986681 364739337 181917766
770401849 441344585 299817159
177982379 294384790 244423726
138991953 486133355 142002613
71926603 50641271 2228869
70618231 791480282 62989029
62321286 111505533 17006977
713243941 499868268 1976689
646951746 417780458 306895121
32215933 310038681 6878041
138210489 60610697 381192501
49950616 208373752 159436297
581643481 349388911 357331994
530999263 80046643 20010871
9940321 178089079 24658121
6320927 898164719 46627956
181342096 92566406 399535801
505702657 682424919 132038932
143881753 375950818 176743737
206221781 6185817 30032731
60132009 201692481 179116809
121145872 549571801 36511853
199962688 228125641 300236791
359887285 35785149 671536657
93631276 29662877 9206878
64665186 292020526 150727585
235622152 91063857 464388703
200450583 873851889 62643439
113715723 33397911 383516761
14267745 331726 134430093
875603440 252118431 497779263
179927495 309763015 44773819
48550069 332136929 122815294
134819411 151409921 297952365
254464449 21372832 33640671
85781541 81160158 288598627
29265745 178296427 128953497
5532777 127806931 74447517
138958185 371906461 17288591
32995963 590494078 28755061
13115545 104021389 103253214
383210027 121461181 554803057
181118341 929811455 54259713
600242371 833959927 82872721
464202289 274299501 388691481
757372661 51314743 854558806
105641684 97725466 302975331
502466509 385870969 308091511
57328126 202473966 176530051
344995201 534113997 182745115
253656993 567862365 149818726
82484579 381746060 141597569
206461333 123728977 397745104
261027901 387793589 235763287
230826181 101838480 444183885
51815593 734185835 64357537
626068199 155805621 601933077
65948461 162373816 205039279
72872031 244247161 174537985
684167657 427151187 304423954
641280481 212931205 512646877
830466430 7959108 1005311145
222660241 124592196 22552089
114572641 22831462 31365125
771788731 52639181 851409549
519160201 695992973 127890786
230732433 599425879 130109766
781375105 666045497 148459106
88081733 753639601 70131528
277825849 39263091 581455001
248035425 306173953 275052691
277632001 169307251 415597261
116422657 313613614 45026523
179229709 23653141 495978376
309026245 433267512 223790191
211636981 433849185 192148969
687854661 2196935 984717933
23552001 47095582 147845256
841056621 611054084 179234505
561885967 329624236 359987586
448361161 14974084 789410451
65577331 153840384 209737753
321279986 27532341 646458609
63998116 322231414 141777121
17440210 477424761 69311939
27927451 626974713 65129104
166432615 688866501 94127869
247225526 395966231 223834639
56858803 103375526 206475361
66140041 84693167 581505
522558576 29404527 806426008
7969201 411433985 13504891
369888961 97613506 571821393
259471203 4506937 37800449
95531626 215968531 217423891
775859995 698618524 134181273
590427594 1071226 934796512
527448289 10440396 865344871
56284861 213110955 171213316
82145101 575716106 97979601
370357501 466557123 39977194
197789255 197693731 329311591
411116852 6510391 3273229
20176604 5122265 151402276
113902201 168171381 929341
70019701 32199456 276575741
379041337 313752757 332074457
780205381 41053909 891124207
252168341 802734763 77051983
561506824 203963633 500775537
556523173 116998333 31815001
134324086 346697928 188188417
188092303 148384501 354161441
196295287 216259175 311999362
7744213 75412829 90295654
432595076 796133501 87031141
244212776 304931401 35987823
126410449 307809399 22265398
14007010 282199061 82827361
79396006 94971185 269327491
604036696 442731129 283269337
216771955 314617717 14962474
482657617 915972769 26660603
562491361 837818950 80822001
146905055 158408473 12771257
382492085 624898684 144909190
711024301 73220251 785108733
418401501 184453851 12998051
110610961 403291093 23190136
156884722 78425281 394720197
11181411 413677699 66900305
25828969 133246793 131135449
549380251 276455537 661249
35637141 697365229 62828356
190384823 458063236 173605969
679862458 326812041 394506529
70444981 371854841 131707738
33574360 242528317 122110957
292160461 825537329 30289661
7274577 406867213 61311297
599520607 557541576 195212053
121683979 482538601 132206021
494438008 131685247 599752561
810986567 549526156 215540907
348139432 120213793 529141305
47795476 37772450 217183251
196400748 460364719 173867737
933123004 45520996 897091163
84655090 22927235 9237916
471010707 394674801 289181537
495243949 85663901 685111285
294020641 201866081 394736793
1748060 65190528 63600691
10596067 395886107 67183705
215825541 122828185 404881309
45901549 260297677 141690553
618087239 481231288 255729045
4572215 18068503 16405901
173335051 953061765 51455050
103672801 609742225 96160889
4235135 396542035 26058229
660857117 289541681 425331474
167974501 134701837 345473032
763620558 76506529 797606351
21204161 643450185 10878307
636500269 371100097 345044449
73443690 167757396 215419921
142129958 22692827 449444182
245581601 5696497 630227641
200332900 567498625 141064283
449223433 665794801 132862329
127957995 107552963 331035409
652821691 92352819 733110718
168679369 554293257 129000501
160986316 422810373 174055101
831535723 3031573 1024956862
43912714 345854783 116711529
4210851 257465251 61521251
390834616 216271021 1282341
265757779 569939689 151128769
61318567 8024987 275935669
11636410 496939 123432192
585766 93729519 53513329
46081981 834103017 9160057
814731141 115122751 726981438
1697361 19265388 21198859
3066436 139665972 63845409
892138066 500855323 259610359
47169937 202956257 26584798
273573321 253015183 327779809
3390337 189144388 62191334
698148091 314208621 16704929
191568197 23344534 512115841
8537232 40001314 98599681
1702475 17989471 65718001
124016801 112685068 319424665
314404305 2547091 716123761
201597050 93200080 12532039
539499540 275785237 414310303
124439676 447902001 145619431
290609301 30461361 611616581
655447521 238072129 487017349
413242746 272995276 371843265
44441508 11139913 235168473
86881465 139160890 248924033
118948228 146866105 25690459
330999151 419426451 236062317
4240404 600433415 50610025
97197667 78205331 308763662
542873475 211453909 486833081
250329 754117453 26258205
530694795 93170885 10896045
230630653 101558907 444402631
140206361 780801526 73958427
813032358 443098081 302284609
451808780 77910001 664801261
182919375 454328473 171349541
340108294 372584451 7739776
129289651 158780953 284997943
953111075 98599040 778499359
114390949 601147809 100545941
196093057 868955595 22018717
447872546 53517369 701580985
296446045 214735766 389024571
149807581 31471859 33109249
509028706 615000739 161368761
110221121 263763361 44795137
642952124 2776423 960497209
511673167 173562554 535436110
26024935 9149734 170244217
121372395 93661311 322843487
466732617 516042675 27148969
23337001 639101981 22890745
715073804 29198329 22265398
251201742 34250827 24161491
254237959 16376764 610432486
242129265 54108937 523870661
663625489 1054284 984392453
59429526 341806561 27456251
51011486 357237531 120820393
59944048 104731639 38370042
45681381 496966787 91328681
429969449 464265190 235272925
305195656 260455801 337168225
321886345 142945447 479514421
472820923 219922341 443246905
173654727 83571541 406916056
66350621 76832673 241535853
52820395 995529601 46757591
6710617 77596936 26979217
551275411 128312731 633021181
402972571 390924211 273201261
592570529 19254997 872137029
39265309 100706866 173893125
96647809 626870820 91599881
76980271 182511001 214750306
135403441 130974790 316013205
580350379 310636276 386864581
10172944 29308641 107688793
365977255 141290051 512507353
541796617 527304931 210607541
474822421 38588113 756723971
428787964 36130689 34060591
289981675 323121745 20996929
198555529 138768202 371642063
766633813 866660326 77369297
840395957 230011555 535607475
53351668 280899725 141395267
339248256 440587252 223858935
1036645585 1029820533 46846010
555730801 33784801 807933127
6431720 20683475 91981499
194748261 510356196 152074774
164427537 227806221 275873485
111010665 192788965 246167951
407865105 200052985 454090645
387014968 686435953 117680336
111678256 168867841 260987966
188266321 226845351 295314561
39172599 17016953 35875917
14018127 368940601 74472412
34803169 599483634 10321492
33777441 368940601 101899441
67652380 66197496 248198785
141730161 581726029 114134065
220617571 67219626 483068965
590229505 524534347 43782481
224947321 292231192 270156492
89386303 180873929 226341701
116791741 659435145 90655909
697539315 933191393 59290102
456111346 193363665 485978691
495140359 34381289 779067913
35785539 98564056 19699261
295164541 51280490 578386321
157020949 3291796 507674259
383944403 35225551 691880946
412977961 66356731 7213441
13566449 662212942 24823855
336306070 322711168 300981281
692477101 123511001 686168913
385758261 233398511 397810219
329288604 164818897 456810355
494048923 445853629 462125
104077741 613942201 5579055
364060696 232996249 42107761
106733641 331288939 181263521
328981111 223658353 388992295
11282581 300046451 76360321
163934672 278583527 246985926
279979921 194189139 392961505
452984251 186559001 8959085
273044386 572481156 152521232
83151273 435083221 125834887
24897819 894702025 49858470
46678633 800303029 58796091
429969449 32412656 740620273
3241680 408334525 9531667
430388425 38025261 725301689
204393185 659023806 105572449
576092782 96143243 685927425
942816557 458758249 290498221
511528255 486790723 239787676
72157441 64500155 259189034
8079387 221549861 73857253
32684770 48479677 182307401
70852888 123723073 237300147
428244379 312050071 349286251
502169903 366438637 318809926
183216243 602223777 123365848
609769945 383603416 330795817
86007681 216617416 29371219
20600006 270678200 36972131
287873373 284622381 12091202
376550547 849164900 16350985
976870233 372322045 370884751
30971865 361321605 99777106
281746081 458801956 199887606
803096545 648550553 160220161
392050343 202956257 443161951
11192273 1028460238 28524727
345846843 290659389 332841697
33208379 4763207 201860225
91040203 233010926 203145901
549777537 2251201 915461304
34228481 661608585 64899199
141951427 129100001 45817311
115366735 17591314 405126475
525044440 238118021 446331601
797750148 190410913 569318281
403750719 99494293 599848401
80853633 249996959 184381678
160311565 31266433 3279686
592782786 978357970 7420076
26886391 801463169 18263377
293693986 346232225 270183297
849017425 437693397 18126583
174064465 229343233 284047358
176546965 387519616 197510983
294027319 17928268 648927182
238084651 28892943 565123609
134723149 768556828 43026712
273244987 402677969 228364771
29532655 552637801 22837496
251370571 534113997 164035873
219967795 169015286 370305721
270533033 180644381 398594809
170464163 545810876 132059159
224288641 47688795 513541501
420562521 748784449 100231594
521443535 151863168 583482257
324185047 701440081 106841501
140640835 462550646 147294289
972012289 306237457 449181736
209135711 59735683 479227717
484688089 343783130 331832645
70419701 466596811 110149117
135011260 51153865 28071605
156446492 569201392 123488769
139438903 19206913 451321129
281605798 213028051 376948201
383452345 102673256 10760905
521191874 236387339 445307490
301619305 644439616 127759951
460847857 25504051 780584161
89474049 148687420 5182984
95920501 698462076 79212541
79548613 57467996 289852375
250769149 590419176 136722588
446082241 69639483 671739001
527320145 153558861 2689233
421212121 2054753 802813681
195992061 333669031 233309613
379701909 17885789 722910493
724053665 357516006 8973929
21268089 443849535 6279508
19452821 194922451 106267405
112722853 48909961 21359617
863571583 62521829 23321926
242526337 568561701 2360194
193753972 196188283 324587725
216212881 289227477 11376401
532015049 404561 910318980
668442592 73712818 774719443
143835121 938848 497074571
313621849 11112238 8538349
966517361 701687037 135953209
22700001 97315076 14834246
60483317 171965028 191032689
659525572 173828091 585046330
17766001 345230245 83229691
120287476 207020188 27773919
89903425 454003585 122446777
429007531 231924507 418248412
562885607 2795953 910830016
533378197 222354986 469325220
142741887 71858501 378608176
207531601 501390737 158241981
304067749 31283649 622008298
590245469 100505029 687231601
39938581 1660141 18943419
9262009 126632075 88141501
409522401 47752674 693615287
234076771 142352257 402332048
309536307 2745275 710245558
61763631 195678533 36650025
28898605 294637889 106425001
156172481 7361636 499955689
14920449 286786261 85173133
135021277 679653704 89841181
221535095 133108937 408422392
165263462 228887637 45668309
109174273 568805251 105909487
96324313 116780613 272095993
113346607 39263843 374144695
517058046 215492235 476978783
895600049 303062163 449900361
37109605 127826651 156726946
75283081 362548801 139110301
195780951 7660217 552364429
283051249 32594539 598624652
340068385 96635253 547332535
118307809 49785841 372015481
207296001 195594466 337728509
581366689 17978113 874533170
85068301 365574726 146974046
101927449 425952573 136489821
621395721 304367119 399795661
144060401 322552153 209536373
229616619 505624182 165390214
400467741 629521165 145199875
14861201 96929813 38191609
140535011 321956453 207411731
19416565 241230991 99883957
86107229 681881985 78815661
128936711 635878881 38527613
29265745 328113117 100961809
118066909 58634234 19773165
64076861 123008566 6427057
416890853 119681932 572143541
310056292 184939525 424482521
131336476 57818804 371982176
244283089 161783373 399003109
751603996 99078466 742456179
77946318 184173172 214248448
48747935 491266101 93821441
16649632 356139037 79547744
448182931 248445794 1584050
10649717 202679478 83304411
507870881 217241335 471634752
15020841 616350681 58731421
269498165 193779601 386953761
5096449 121278001 72508501
114583090 479844747 131798570
445316339 249673297 412488001
275155251 454576651 200305876
206982481 750141099 86320170
256399793 420184731 213142849
27763173 53815456 163385209
5355260 594002021 10562465
151703025 231176377 30192814
85189861 64160167 298699771
271043677 32105701 591661297
120132321 1523625 435018469
455229893 17530294 791434881
187209625 38660976 485675361
7956747 22730593 2387022
424321645 25115617 753708409
91785109 643137571 86076590
881270097 382739561 359194767
638992516 180364417 26295103
475373036 329458801 347028753
457875334 220554875 437929178
419827332 99341607 615501321
928171813 581850354 203010441
1625153 37906442 63257681
639086751 384051461 330992344
271884757 95155853 503601437
17128402 188382013 100629998
312881557 40828048 619343351
234434215 15321961 587250582
478982217 217995226 447332845
146689159 108586465 10714771
117165047 156435881 274927333
97230066 219218745 18846776
6467629 125355516 78353736
134881251 141727004 304941632
4547251 221079409 64130970
262017571 130016502 449420203
26215861 580347279 69886986
72280903 360703134 138749249
157199001 934959741 53606785
156858353 322568560 34828873
91655185 771531391 13453903
228270647 736773679 31795441
114246781 474271401 133551261
92591857 139363533 254617714
657953473 894701593 67832656
513973789 137323033 600853312
162608740 58077483 423806083
111840961 256984905 9830809
181483291 202862947 309550996
17498485 80689659 119264861
429382521 42519462 719024888
265922476 202596505 375271900
27720206 227380121 7253524
450993656 194193721 482018113
597625371 12107253 901875072
49803796 111346408 188113036
536660744 30299541 814818185
464818625 156707555 549069141
531982480 16874545 851577635
62761869 16164331 271976251
161481905 715226791 89786261
917074690 172053901 17950131
82622518 51799661 300524589
4312612 246862017 62657959
159612300 226638617 276944329
87814402 313915997 166374296
266086367 43111077 564482727
668891935 347009441 380327707
581059091 121116059 655566086
223740517 36968476 533520837
172145225 326766181 220066881
47296591 1909818 252929467
1150561 860035435 41474035
179522641 7834597 38841473
134686061 295308289 216954361
187293463 180614011 332705075
230384423 30410409 12553721
109059840 411117026 145630504
191957949 586987618 130118233
81108743 27552592 304225871
684087121 449377909 287917425
602976406 69509392 764777201
110023738 607362345 11342531
692175019 134698006 663092781
657808031 198629481 536258449
509501651 166660484 549412633
186979969 171656172 339654004
152341701 338415035 202518301
120272725 163039618 273971451
602837445 276632371 431485165
22135305 548062621 66440001
225536081 283198345 31872393
810103517 44220661 889431841
123593022 334006576 191931133
191563625 266245433 36271201
647775265 172814995 580930777
227246371 187456711 27685721
785540273 122857682 704769157
33005569 10728610 196105095
595345969 93268990 698306265
692247081 22957243 904591105
80568136 33264446 300656244
133447945 578174038 112451881
321146436 114783927 508581249
426383873 22409497 758428406
31987365 36154711 183239169
30761369 283850029 110030971
255230407 278204239 8566801
502466509 639887279 147144613
445773965 364796950 306486577
127137601 90261127 4044265
309872578 449694589 213472561
192663258 673481089 4993969
336471841 144720501 488750289
56486340 748157400 31119046
87582771 690999265 30714986
62350996 513824401 95264101
556037169 133733177 624720819
494639431 313370929 364406582
64831297 235838226 4097382
931572331 732147769 121244597
13762610 744703129 51359599
567385354 405568297 299465427
187448597 293325877 249451041
344939461 111099955 533777102
30705573 177533382 131240733
318444886 230430592 374299201
121081927 157424536 278103131
96165665 110385323 279554376
329534801 26298399 661577086
109050085 501553809 1764751
459407125 32431105 757080581
196784636 717695243 92041629
213658849 26528345 541877419
164525135 206863201 293552662
600287913 8422906 912312007
672388949 297132870 419035291
112092577 111424448 296654131
96363697 50773435 334615635
5685673 379623109 60249785
148140486 66465073 393532343
508001 238392419 49818231
73558681 140152377 30958783
500394191 7243437 860556353
604199166 48680245 6781769
1464373 288092353 52231096
207502921 182784656 346436897
510230593 246412596 10522513
88525276 138776275 251044475
689406261 994594 992144065
1923813 227354669 55146026
317686243 454328473 211554206
241333795 18116897 27172393
302069527 305533337 303968827
170790607 248243041 266213521
656909617 130490552 669563745
689915876 55503713 833433271
415162585 26214633 738962289
62711950 539552481 3036353
391719061 49852177 676701291
149807581 610860433 5674301
297680953 688252241 109965161
91728591 1496167 363643265
20222609 41734337 137421686
85348381 345407184 154110662
15854332 148060634 103096061
46436275 288421676 133783105
11325042 75611493 43450569
206725285 48961288 16948342
493888837 200494027 484541136
664390497 223433489 505325733
104035779 420401089 139591761
19133731 15530051 142476049
55282355 138660501 188727361
197640703 836959103 207803
146882529 64044633 392575297
325920697 16491697 679461543
12835201 582745033 58306075
353807575 316850697 315511951
36614559 390924211 101505131
275418515 621955489 130551366
25232611 193711563 119099549
576297481 118075281 660823697
95153246 59572357 323740642
186465739 50852275 467868871
47470821 188407549 160181946
73798341 456933065 115341743
6954361 268640893 67693465
178135283 253138933 268930652
183908791 412411021 188033805
37433831 427919626 96728961
66989181 226800816 173733349
112841857 155832901 269397223
48463273 15243229 237507569
427758370 177300465 504238690
852746293 2940058 1029964883
260965471 276182422 28318263
110512452 8826049 401104648
349508701 862975962 68512291
76035467 417711537 126502045
42338637 247733479 134820429
549271374 11625500 876426225
97234831 41180853 341486551
66262857 505696101 1428439
314304395 122655641 489896901
165431913 151550569 330307915
267293661 468617817 193432695
677924241 15920123 927744126
207433896 1662521 586910349
466430049 250083030 414496837
208999820 21166831 550369569
73976449 69473576 261238839
408639401 75118023 639935002
652295656 205938496 519317889
770001244 142931297 653708173
105706840 346376827 176758217
417729376 969505 32238739
601742764 366438637 343536703
187743145 31173612 500133096
698303201 138255041 658880589
358183783 109599439 549798481
275378299 917659436 58598349
100779065 72943057 319668545
423107712 376402137 288790594
562439521 383058901 320856151
224265975 62149581 490778293
366647398 534800311 186144817
27962299 105842273 143363161
200497627 96327661 421136297
10849813 172092599 85773556
99005653 30266129 40233221
147851341 153047737 308535995
34109675 759642989 7636019
87918637 436573121 127672342
54211928 116281621 194717601
185259073 10257461 530540242
473100145 274923196 393643854
119578087 602905727 101967361
332130074 86328743 556434315
317957293 222450841 385168213
201467119 562665286 142222081
16109983 260306493 89854996
546357925 101823305 660652686
409353669 189473306 21336582
400848184 846285364 73764769
569362501 120720788 651897316
36721471 56724751 183826369
162202781 150146513 326297001
32441284 50641271 180098337
103994741 74161704 321983065
735106501 574956481 196027459
91339051 277864549 1855585
178342497 55436656 448860561
254860083 343133 659303101
79777076 96301765 8095955
4027237 49474405 74317069
417833447 175955815 506474704
495833320 20151937 815557121
278819303 107232973 481848613
424337536 29193005 739937617
36899777 891419571 51395059
330177205 581401591 154724845
158871377 159025771 318360376
654782591 257757025 468908545
220221226 87192865 35498002
69567289 522394 303939567
458365051 540861655 191282321
10672873 713730445 51601306
351492897 600488461 153242753
14458073 27460531 125173801
169257871 248267107 264937869
56385490 229385017 17118025
351561124 539505681 179165377
148360948 766981681 76277809
15594961 480270896 67872481
755545636 85371187 785107141
215788264 48909961 502549357
93594177 365410551 3615655
290711136 335741808 274283101
220173638 494728237 166164578
441196911 219108429 438401314
141997409 205216297 269650039
202992373 171448857 26003325
115166652 309805910 195845101
364912273 458388641 32868654
207766529 632519794 113943365
157556263 907463261 54876449
66349881 270832849 157430923
9777834 30696233 105845377
8504411 717729661 23098755
261390064 498578081 179830080
177195271 856845395 63096151
191723995 143663547 362955061
385829529 233344121 31319305
43751746 348044817 116242206
657600637 2332751 967657979
493927011 499264430 12168631
328520996 57710233 605870364
442557349 1756095 827404176
28292325 299528697 104548548
250415893 53877089 929341
877426881 60242167 858461201
174040856 283252481 253348349
31719304 240008641 120457331
206513416 128312731 33951221
408639401 223005421 421286599
433753369 85056951 640996372
276722891 70166153 536219236
735215521 423435467 310124986
361548271 163698811 478944081
211654217 453734137 181111681
4452571 195409951 4956798
188343991 378988770 205453485
901970623 35617682 931560913
6124033 127081224 77078401
362236829 338830276 307455819
375170971 7865181 744504612
315408655 259036321 343185189
307298125 77053470 555966622
75866260 599457601 89760673
357125719 39362644 665661889
526773451 407738485 294839337
409481557 285746473 361005349
723584753 776838469 100990909
804030074 211042161 541046661
135823211 592982677 28855594
91011426 282553363 179912949
92701675 658985419 84373747
181974871 226076761 295850521
574866679 123116407 649532651
24416198 147727961 125474284
53086647 173992948 173660175
643872305 190484281 551146087
785180803 289892001 30146163
39062341 44946961 196577281
141069771 617583781 104972093
319725693 184329887 428239144
376929694 524673743 193041353
326893432 24528433 661172926
332633863 106550438 8531001
32209261 691677847 62432371
505223221 105814801 22630717
139067017 145546207 308295153
74127873 14014831 298739468
455040951 402968071 19361556
4109765 254868886 94706
120199587 38391900 387384474
582455 7169821 55733761
258795937 125152314 445157041
22522609 12955633 158957233
138504186 41845937 406567323
30263258 87754751 157340365
33347405 368897845 101825491
328361159 337683917 292615753
88144696 454576651 27121711
28060315 9556417 176511481
455854727 468004357 239441915
781810633 379442802 355238785
357013757 397031937 256178681
313324745 32423028 627086422
6785425 462901710 57629636
286170291 8113848 667612936
404937729 485446893 42000354
99337057 222472846 215256961
249897616 36209503 558738361
108842620 2352437 410542561
158769301 493407559 34584701
296044827 368940601 263168515
33830801 247981057 121217568
97552116 211240177 223027201
149142086 97521544 363595261
190377136 163783896 346702986
417626855 113772785 592184097
191097941 141248745 363785353
12604660 805528855 49396555
126044875 664283609 91152622
667741504 1024009246 47049452
197751931 315521991 241712069
577414283 659542612 142002613
703074087 18024891 920972881
188591725 503244021 14746101
134743165 318129561 209058290
18272881 154193166 106892647
5443831 109769326 75214455
17387094 625172455 59042857
406131229 4103113 786419934
246859737 559402538 150351876
332844938 48176641 629202505
501001 151071343 51599561
330859921 80679184 22880845
694855162 75369008 774966623
12951451 53722114 112844881
246861049 10227791 615070553
6313851 301436559 64385311
588199897 74711434 748830219
586489681 359073451 347689114
104955089 640911063 92281183
611673769 300636433 403078765
637827913 19886873 899554450
584394517 123644721 653914291
631676936 55810728 805514039
87469634 280592101 177945755
20297471 15653016 145804906
123101069 5547781 436077991
507589876 489083551 235659550
590344651 109122157 684899613
8362576 714388225 50478843
87629002 84441332 291583564
637836715 65349376 789265498
34779585 204514596 131112321
113695009 545257469 117421126
478819521 330636538 342870501
46334846 138660501 173660175
861436737 36994876 920836099
123654409 943865557 51630941
233019251 467823313 183326469
604573848 499743601 237282631
6461386 23382541 92007169
93028755 274515866 184528306
162216352 55867407 426507347
744029362 473546794 272408193
77204588 218740348 30659509
209060497 153162697 374678671
2946707 78269311 67375274
90205051 72844693 304573289
157833601 87745762 34920751
476088320 933191393 57869951
634729537 13925241 7679113
11913885 240505489 1546741
8517313 434117126 18806771
108006657 40935929 361059034
44583001 473563009 95842554
175401343 848808836 64841521
228121750 277280695 282436021
688186441 565547501 198148699
29152317 424240427 44865156
108081109 164127062 257132431
149463406 147297691 30978178
494487841 328769187 352432865
536498817 631417253 154858129
30991241 150908851 136242625
72125067 191989981 202741215
129744541 196597010 256929926
375905485 499821810 205307329
317034515 498063582 193762609
611066407 334723403 376047465
182975101 535472082 140371143
154065485 817613692 29997388
62041189 323489622 140012146
2442625 80886332 64320901
101087487 127024197 273805533
173870041 191091561 310871105
978217471 490023793 267126751
299711649 132179629 14689837
115631361 481081709 132962596
8414659 326196751 68737681
139039187 154941333 40553547
272032824 723428525 1278166
462660951 99934489 641800237
198430129 133526680 380593009
6113290 645282193 51402811
809144292 616745783 177945755
127044801 97388146 332429023
622369693 536997874 212612842
66017646 214121755 17939351
63613147 302549702 147732563
190950101 43453747 488537647
11554306 170723990 16810832
411972634 7514453 783871
142253041 7243437 477700963
94432978 519692257 112124663
340361749 777124850 89314411
141594931 115824563 332968249
179164441 504855211 150645915
533913146 287228176 403168105
506636560 379082841 316769341
649180232 288314701 422565403
45481577 220498651 147687743
661692529 385551508 44813769
436598423 566096649 22141783
87638383 210264121 207839275
667248451 97114511 728651435
199519734 15872473 540783283
16439683 286123171 86787366
259393932 471408001 187883781
393492361 168592033 24258001
267787105 165271710 413665305
28545386 12625961 180778626
170329927 283636731 249944727
79970748 206855696 195698011
356571807 383709775 269858953
436060257 451806113 244828321
86824549 99943222 276307147
641681216 22525885 887528582
623764021 299136193 407846045
451397400 61792914 691890665
22341261 925516105 48017365
62686465 432464751 22354773
66897145 667375910 75471665
147098876 625220401 104611585
206930431 52338147 483360176
434335924 13910602 785296353
376031489 161065711 490748521
43854058 141432913 166539787
464030159 48961288 724471969
109660552 10683205 398072593
65386574 268633681 158143363
35876301 94294180 162307601
247299361 760904681 87241223
813032358 357640781 15327685
72087313 209070541 190027975
619120486 513634801 19699261
25807958 315493411 98415329
79237001 306539989 160692031
378254479 339012205 310483969
31209724 768021081 57596050
118273761 45640477 378118911
397638187 307501 787806046
251539576 16866065 605347705
179190579 417667003 185220114
517357681 64496026 728592385
305891200 550908214 167557256
56540641 80589913 216310507
401204251 87932926 617444001
301062655 19267977 643761730
119193397 113456349 13093741
334251835 13506263 698866285
386654256 804848683 83470520
288249283 448581351 207109486
13820869 660925375 55323581
40401351 380729845 106960479
92549215 214226263 26960725
384101335 447902001 237154506
88231109 214558345 208171393
290416857 420471657 223403753
942174201 168674715 632917241
52621201 31427551 45481957
605368258 10541224 907511121
818004757 359834725 376887839
398808793 3418225 36059775
727404686 762055061 31119046
4436576 198629481 64818606
143681093 767073861 75679561
216342463 17113265 562595434
547558804 931329801 58941079
370910989 9574801 3968968
488039473 88227979 5862967
378403775 35280563 689410703
239013601 553525932 509704
351423661 5066777 1538241
41699659 217387604 141645616
58354507 9970957 28393126
465333913 234278721 430901344
40219673 22730593 216590305
399269996 751356849 27061885
790536589 335332809 411392787
111238033 27944101 382633309
375170971 74766481 615826281
256427921 504255994 42950851
499942393 73209581 705591251
689878501 366195286 355523329
333552401 320903076 300477755
489434751 516792663 209217451
251281751 121920039 443506911
395902953 219657121 423523901
398757781 139086984 533733922
461469721 130796833 577837303
161748973 91428621 13822057
4940477 88136651 76574504
807806116 905399238 66862894
438671377 702428528 121249441
524214186 183894816 522379231
13533915 24286813 121770881
705174523 130052500 679737080
43083097 551866819 80812863
60983089 714545937 67868801
242209546 168377509 385821871
434109767 38356696 726213073
231088276 44214837 524315269
420262711 201196983 459143686
63704161 187934209 6597263
397094253 3977975 778576809
492407251 135943921 590198181
131615961 180714976 273747601
272871171 615099473 130088813
301306451 121167806 42339948
276611626 603277405 134976436
248845789 52005777 532981849
494205106 360019117 24491745
739782121 415531771 28497767
57197339 374328657 121652587
58695253 12105640 263197891
660822654 13756445 922217399
33933089 36500244 190364861
259196587 66756026 518678273
9660797 238142773 76481091
87990421 352659714 151491171
644271526 148415361 623604400
9591121 299727324 72686251
216458881 154019425 3965251
356399667 240485401 377388439
339547951 230307463 380677990
414397618 263584105 382482961
393053878 375446369 283445209
701506510 94046269 750824911
25731609 457471703 76962589
42050177 163138581 157831701
377666451 293535581 4367641
387163726 386911901 273862435
677777861 109769326 706093906
370258081 467501461 223501948
345794723 191258131 436643777
104619601 577190789 104842387
213945005 470671561 173940595
150726113 268964914 7198020
40750633 725228875 63047245
182125261 510142747 149034081
129792921 415976497 158466561
85414606 575635072 98304001
710107777 469428506 270906991
373584391 25233643 702536077
218367268 156511783 376721921
662999953 773024320 24162253
103094343 427672401 137209782
321610741 35608465 637060567
99351113 394674801 150411433
177261681 51501217 454221481
846529659 1500735 1038357616
109256001 31588597 372684325
180263383 62810038 438275023
50253985 279053337 140205121
81452021 151027201 234132691
8437717 348862798 66227803
67189939 248220505 165683035
679632514 33838536 878992126
280361677 112122209 478981214
26989147 102609332 143646039
98436847 80206981 308792647
17150131 49664777 126589673
356877017 674958265 23073905
720315124 487108767 255608684
738019507 183277964 584821173
183481771 242250789 281939465
426502633 313664001 347625367
373718584 545698945 180110126
242172737 165050605 393398951
62760671 14414779 274043577
564670801 140630465 620111581
452706355 839283446 76844661
3215725 53415361 70337404
91228577 116149821 269779728
21106333 161783373 3184591
44020222 854061781 53977785
181625315 27428217 489046273
255860826 316517721 271728001
564860579 23857789 848213249
137160556 20836845 446016013
283608989 225733345 363785353
564606901 98426458 674067349
191929774 95320189 413104950
323517501 219021232 391583211
183196045 52255939 462022637
811101021 147111369 28129466
18775701 38378766 32157217
795641127 274241537 458661121
353886925 2635698 751928856
686551 149305901 52881613
906497401 448013864 299429232
21173707 342528097 87339632
212214853 82068143 453328165
336061939 119257827 516861619
20818813 257029233 96701767
256595581 251074461 326094426
84580000 101838480 270775025
311841577 160092481 454611802
19141015 564845401 64268331
306786800 173404873 434435061
822950728 746225841 43399400
140927716 88653241 23406652
6262336 145677041 75488077
101184715 489188009 123375302
652404061 327326566 16272829
724338721 47978465 864001471
307370437 2819677 709855213
583051071 841803304 80213651
76561096 165934189 220596223
360258121 195898396 441166956
156668205 724957039 87078785
181981 186575833 41110053
53867574 721799911 66049093
420660742 292155985 362830801
2591281 475400773 11608140
324595981 858027761 69874225
39865809 355407913 110632601
624875765 106999663 4148677
19821907 494358565 68968542
174632418 349265953 38841473
138681667 166852351 21614186
1037669326 47482205 899700045
474548551 7035043 839788543
718564625 188448965 562534109
27834181 22195901 170496726
12347551 277597104 79065469
28199446 268625656 111181149
482361693 329286871 350744665
307865052 360379444 45225991
319936618 541546537 175760101
66761451 175356523 199371541
249486491 101458609 9982875
23484742 159061969 121498693
894135145 20165067 969076450
810776611 386911901 346865665
128243921 456588469 148908873
383086057 82231873 605870364
200369809 124149174 392119151
48459101 260896540 27169393
734206301 37548613 884730637
380452541 444087949 237646359
938750719 758533865 17675501
329114113 231034672 268626
20826711 55290657 135902761
33722489 258644527 22459000
110753119 712329946 79571680
139368652 476044619 144105501
94662857 82492391 300729787
172240921 3544817 539468701
28721980 65979068 162270469
113854951 96402929 312195157
25851955 180681161 123613699
103143522 823733199 61540831
46691521 24790433 227636417
653910115 71087626 779496589
188778825 78730401 432622681
164104241 72947754 410255053
58504051 8014663 270253265
26762947 45883954 163429717
121328780 287559287 210587214
406294561 69777666 36715006
27234481 12102526 170778543
231099001 444002881 194112497
487572384 216981651 7389740
287583241 344886749 268268558
38693011 387293725 104566906
5338906 52469872 82369899
208309771 7599454 569942155
26779043 243670441 16209425
342604252 2940058 10847232
167509837 239868553 1802569
274160017 27717313 602510401
96237661 591945476 98646199
403750719 756658883 97612109
13259647 330254393 76738047
144854431 474892195 145497899
104201413 417492381 140200641
543546305 192168095 511032679
265562441 619652641 125632702
185679658 223921297 299864241
590282806 669228801 141083230
621407053 5977676 4172785
339631865 367251094 274712329
395942065 225810821 411184676
349113367 1125217 751459567
51848161 198861699 167905519
12667432 499138081 30659509
128492366 353574421 183409381
114136953 355698539 175436121
181561801 68580991 432742955
318749269 140249521 4989496
363768895 642046357 136242625
200257180 138985507 374921201
264435193 229438327 40060749
415338001 715226791 114395905
750745134 341693371 397066376
61409265 110046634 213525346
1006447165 59440060 880846051
846567226 36176701 917547427
710022460 365934011 29652301
247003261 206685865 361412787
271178040 279089953 303853507
200526985 685492213 99676624
224265975 27613360 553479827
11792261 2459605 17683966
75862945 173992948 216598204
122003409 89081169 327987913
18396301 230241261 97500652
37942531 555937669 77531947
584315281 16458961 26068742
518789211 553828535 194462251
11218897 20704080 115594856
16968198 387548701 77110756
207294553 127692328 392054233
1195057 72004506 57770029
591263113 112873531 678443122
241184845 116305309 444946733
20641 699763345 21580596
48283809 60262692 210540241
144758265 93048346 369209625
58801573 72467585 227157503
483824941 157130600 559607137
86057141 4603240 20389777
705430405 11814078 950438532
345607849 503055168 197707105
570309013 277058981 425433097
114466815 521599288 120711709
130324195 25788617 422990504
529260001 734837401 112255687
301402264 747391201 95731217
47079761 151617761 171176671
71050463 460417 307747069
777411451 67015633 821831641
66863617 51074337 258203797
602634407 384858523 33860391
44547448 539162713 82343171
487318906 232623938 444946733
203131006 12407275 552769679
533378197 322552153 367379695
295309761 726563056 99794731
150399975 225406575 267040852
575212999 560733400 13058431
203113133 513056201 151597317
906237931 47025553 891158659
23938231 20074033 157175929
567063958 403969385 300656244
27977376 138550575 134641662
40137805 272193726 125922490
66727705 152850286 213209338
4483720 53775111 78202076
57898072 260844641 152807981
71872351 60459911 259276249
35363201 187699 213105949
346565703 33169213 37366514
616698514 173302585 574774300
323761153 86291921 552935341
224469001 8738521 592201799
433699001 37783105 9605009
551352741 526127421 212868501
258811432 819848941 74096053
263575261 599539347 133685749
190848665 26776270 507116273
897110999 57321749 866662255
30467119 630984516 66455577
560797775 45476960 792967148
249278796 98540487 36708806
985109896 434081948 313989061
665961943 517672413 231118731
900785341 228789997 542865196
1385935 114387961 56529705
32660438 50190187 180241288
359659898 396360567 257497661
208571133 26917885 531932781
91728591 98333567 283566943
5675638 218184613 644743
361686414 269936177 351951033
3062437 416492701 26764683
606368807 759280675 106461286
443078441 301695387 359724877
437167904 29856452 750060877
717572431 123175491 25416460
127895041 372576607 173418465
604655218 170213635 573319801
52859521 700957713 67164593
853488793 568235292 2736001
27508750 112513340 139048291
69146650 519692257 98392449
733762561 212496119 531291311
567536779 891636333 67142323
562307141 604323449 171602187
161015401 87880529 6011800
72590911 10532501 297901458
351073305 333816642 13178881
392800407 31795876 706995580
184941783 475713065 163795930
217962503 93811951 443547820
537005181 373006861 327789411
664125937 43485986 853398909
370628266 33707281 23511083
294480941 211194041 14983211
905794201 514691476 249895834
689689135 915137251 11078204
202945786 114110515 7985751
185924971 114984822 385715704
53285311 126216469 9666154
442826425 118352033 584699679
436099161 831871613 77840721
540875728 141320791 610206616
33642309 943447057 47936722
322410689 316479041 301487323
99157246 4596034 383106881
119689087 196472833 253631176
17749801 141851719 108968449
434318041 58481372 684346131
587812639 380776481 330370081
221872501 220225188 12077859
203899665 110003776 411896095
869556731 2234605 27863116
130116181 698092001 85986461
8927104 216609501 76439581
87110801 28406047 327510301
35095501 12012067 205179661
39371469 857609005 53130961
80298853 178008763 13090980
376097528 228536662 399987361
660580393 562408078 198765739
28791705 225822284 118401913
784574655 7693973 995905714
433127118 1482545 818786881
242727211 415375613 209640367
353997071 475963709 12998051
67430743 314384453 145766909
262834577 24812282 598105130
179779642 522604888 35210551
579007521 500943031 235128160
112781041 168925912 261562663
432260417 655321735 135902761
519488047 71574742 718403263
266610499 152451590 423124494
274635710 430499265 211495964
481426520 477109920 237961704
53520006 37982281 239697522
124815331 308386001 203183121
252336773 443025313 200291549
11125813 754408513 50187201
438030289 204112189 460088041
222143290 48684241 509538016
26114585 209663117 115844193
136245331 303353637 41992509
744645721 291521101 22563661
268646176 360839386 251971421
375995839 170906009 480897201
929295375 341554131 402664417
923493561 559135225 212935069
331633735 3332001 23162161
79627328 84607521 11438131
21546001 130264849 121852324
873091191 154392841 652562715
364305401 89081169 582469865
225706521 38430401 531811963
564319861 649447449 14452449
278048866 593375049 138640641
666549547 10033991 931534201
70308421 196138300 199421399
8177401 327940521 68414490
83856267 451521514 120167037
797062694 123940209 701642033
286237261 118937319 474660649
385482481 14854785 736869853
52043635 142331281 181710705
461891005 755528303 101615125
8187916 470468482 59196056
90658709 418533281 135209596
254585303 595390032 134820429
574029661 565396757 189471421
87490485 185881333 221527501
56184831 337301823 129792706
312056065 593375049 22773709
7959645 108113018 85164157
167129663 429831776 174561466
10698049 1946181 117871981
29126327 412447891 85912688
208125529 455538135 178267862
178370614 43799680 468570625
298392501 110003776 498309777
224155860 190992361 354161441
497745 105520871 45770671
213439789 173542036 356882065
795384129 291978619 442847716
281942074 219528709 374169236
42727466 565585642 78267301
110106571 700080305 81771418
161520787 31354751 454268625
178205815 452515064 169567455
671974586 267277388 452487301
456698061 293976192 370200969
15188335 273590978 86205841
334919194 70590588 592089015
45520084 413464996 104905887
129450751 698751681 85460041
717575729 11175801 957889373
509589659 310667692 372588823
26495026 594703712 67765006
66739026 225028805 26317974
215406611 232849 604342397
210321485 265037405 287314543
943270589 147727858 669886714
168849905 142130312 343659376
15453222 132204112 103834836
267623617 566396049 46070025
18944901 264791701 92510701
598387051 533009629 211204340
175143893 107388061 377816401
244388633 184319149 372291473
225044821 103097769 436224405
337802167 180737388 446770741
116769941 492355737 127427333
45374581 644566133 71608360
405386829 561397552 174945603
92166933 358446555 154356591
25076561 189379521 13819900
283083148 75967739 540369672
174301341 137505285 1750387
453155491 430625521 263496463
631235501 153770851 606209125
519517681 125379339 617204991
191657597 114892441 25368769
151581475 703890839 25207041
242829021 24516145 9292369
581923903 531262369 211222785
360942032 100420971 564160336
19348841 12107253 19413133
191805166 304001496 243704287
67045251 13891753 283859941
375117421 139295393 520287920
337443744 131696489 505989941
270796309 342128935 262075906
484775857 491266101 233168447
415822979 74387965 645492772
73868276 79328194 256943422
34674913 14834323 202717873
407038983 153363817 515027774
5840667 233228501 67993065
237397249 247317631 41992509
327291479 342968806 290362636
146436149 340206319 198751951
834795637 162447681 632059686
340810597 482673101 207254933
136255015 65376880 372993209
338812412 973787803 16916329
129851607 235827668 239445877
685901961 195067175 547855357
3211916 352431897 55283389
271939147 42458551 568950715
148896803 349593688 26293681
186254918 246518049 280369943
199800217 146181134 20191627
190735152 450595585 174401997
11861205 202690585 86865219
352957501 179324981 41831920
21610601 436013373 18926623
806958559 700590952 133893001
14198631 70138501 111902876
3301611 386772477 54246081
240441127 583840443 139658101
3572911 476247009 53062870
40718501 19921901 219340683
25252445 919623457 12813758
152725 410477229 47134641
449524657 100298301 630598145
314045826 970320625 51735245
369831827 4424383 752123931
287643889 72181969 547789719
418906315 891419571 65713286
197888521 272262701 270203649
183448765 115025304 384832801
286247335 87534971 525383181
149886321 801463169 24861214
345278125 458046616 219397351
271589536 4356532 664801261
112874684 505754105 122340934
8095465 3200473 102870099
223919905 208247391 336523771
147429517 307079488 221437155
89389301 163463257 237900573
693001 229061757 51285431
343278473 128044813 514458715
125563505 103028161 326071159
79208353 280223126 169305545
132332817 119814631 5133601
173144757 477359821 34091245
770455141 138601837 664543660
123021325 314600437 200044601
87833033 424933003 130783225
3714861 89976331 3575996
2615131 123328945 611673
79922791 325656487 38056613
324801929 592307537 151183528
14764858 2080039 27215241
134745993 85389527 354942681
267550776 10330945 638320639
69759493 15400732 31515709
479053555 226911936 443165885
773753037 1698753 1021910589
60867841 78135877 4515832
216653251 240485401 308535995
213581621 431659795 192428776
305742361 16598162 14970425
3006127 375259876 53968483
644185581 128782153 670199113
154424364 657957758 97754812
152071549 98987306 361093641
589231761 1071226 932276851
269192089 85211809 513751954
327923805 275785237 333920004
30640906 213585 193333393
181173296 25230361 493226910
261902681 127453047 452311146
302288967 54230333 588171389
10317457 134845489 88424797
758775721 61387747 825817168
365942461 126896641 538144027
160364029 98348833 375190401
100587821 643450185 90764997
623596321 225399154 489862231
488833415 67707462 707344397
528566773 541727633 23136995
906516517 94325425 4432709
10481186 370140321 68265961
88680750 238099090 196679665
379508251 57099645 645599968
337503836 863560711 68209401
404743924 39895421 703732051
167623471 260760841 258545871
50305785 859703881 54292406
831495025 183231077 588906673
117648129 320819249 194200579
193661208 348658927 221120362
299168535 107110501 501362033
467023195 243584753 11838274
289668348 621432229 134946361
241346561 364853296 21982841
141980689 311752421 19640944
142067985 201133073 269661187
128162092 332806423 192923359
644829665 311210342 403455761
334208221 605976412 147732563
297893026 300066713 305899942
229292556 60741075 500472481
469027543 631924075 5817620
209408653 121301972 404907679
225578333 68195375 488003905
292558645 86984360 532018159
106533961 16312999 384375601
190171643 32537093 18701593
28694689 216692581 121287826
214785181 273134245 280303189
784292825 400377967 1695699
10054744 280570737 74985121
441586115 197713868 45064761
750563329 225172497 520463062
173633167 87699286 399150790
936458356 65507080 858593035
521364025 43750177 770137745
335581639 307052131 315955897
711491509 170351920 601173561
147691941 9195796 13705864
395708015 56081697 13039708
690423553 57416434 826423916
795598163 775342761 103967921
328189566 1010265191 47784087
11873734 193099026 86959949
37447731 625553223 69723501
188479501 560002241 136140737
57012769 797320244 60315841
393441313 391193606 268736707
379334230 561365101 168000667
100790749 37450939 354492413
214456868 298218097 7731601
9389530 55199341 99647001
201608248 146727133 367696426
6159961 15362561 91672213
565585127 47837744 793140767
36111219 272595075 120881323
562023888 643829629 10967026
80951439 77816038 284923640
382960468 38384521 686525000
53393395 57539119 226152001
570260153 156180559 582862807
283273651 671147581 3738421
97151132 104526677 39068593
462697069 221345137 437929178
14361313 82283443 108771169
45577507 267277388 139505989
20661805 138196513 119522909
684689986 274218926 444478675
283379006 25744205 613534543
171314424 55462905 443719075
56738326 187934209 176898817
243210484 194542951 367164267
857083501 73721237 838686691
221678726 330636538 245273497
5837041 44932721 85904073
460599553 158215681 545889697
666973513 1018055836 47538433
373796776 22329841 14864066
124169 49732501 16368633
35081601 14085457 28776820
81809047 14025961 318953674
201992778 297173878 255447187
87814402 67172659 300524589
790929409 45548852 882379723
526642613 616288993 163016401
113436377 359672545 173920641
560362567 367831245 335586954
48964357 88750711 196238885
79464495 127692328 241489588
234405739 877100150 63122401
235331069 119121172 436916971
806519009 126259 1037309015
105434305 779131016 68405728
124091481 142851301 288986809
27461971 32000173 168206257
28409349 79509415 157831701
47788290 83825779 197964658
669578001 33149417 34629967
375345741 46277272 671766352
482777281 241082997 933380
90015487 471235467 119022625
412249740 700873273 115773121
72780025 680236151 75367111
371134201 357751269 291292849
401747426 438021919 245515594
569667211 373173381 331717609
572787274 139065837 625572802
512327983 511032751 217497641
12484474 105613615 101352961
352375927 21721723 697579091
107815255 815149973 63227365
16170369 475447227 69551021
75587457 11475430 306232741
438786769 417854467 268036211
591594874 241957297 459176950
375276789 500086553 204080786
241617769 45525948 530104376
208731118 200378333 10807345
47955201 278055910 138089812
125138561 209320101 247379585
190198291 284446198 256783209
9421217 718251391 50570365
20970241 357087197 3672717
7112886 17141437 95525574
491282831 924429717 59548833
89185061 172631021 231256033
22938001 190270423 113451983
552129391 423556381 284217441
444698897 789318433 88994170
55894395 796486420 60337118
514574347 807259825 85959249
158540542 855933481 62705116
302288967 73973485 557263444
320849917 494940717 195454384
817351501 9511006 993743383
413707321 47832289 697679797
381488354 564310587 169464739
523024078 36799921 783148141
214021081 331923945 242070601
14484001 208945879 91963411
3486660 352511015 56092861
378946058 243100297 382292196
673672553 69195841 788916627
144633581 556754806 121977307
17824561 62413851 123184687
170093631 177545367 318919303
21699815 492740271 71178121
53951524 569939689 84340873
277815792 11010869 653333566
263886281 371327559 243003137
306161066 10932241 684404200
311637211 94046269 530893769
74151007 62747224 264440683
33566573 61825681 176209699
924412861 11544598 1004591611
244743676 197494529 366933937
748410337 212496119 531418685
294811929 655590299 4553161
1657276 104109709 60374173
346855939 560165719 8333751
50717249 640077975 74741525
681922539 183894816 576106021
203876457 3410521 574774300
36281953 197138801 136373611
21861915 173708823 114231456
506074420 457110529 1845296
435325969 588915929 165602781
109138603 9835391 397021232
92290417 113133166 31733121
240475076 104088441 452385625
576560881 236219251 466688889
82801088 81144641 284185478
184995307 155079771 348671861
482570085 311010463 366004144
53904635 20287269 41137387
361464321 898403476 62995144
78393853 202407448 201990251
95074699 867773298 56887741
452457483 167499573 531013825
138594157 26034113 42252623
344361601 628697851 137308897
81213523 90644562 275887816
113634577 406860295 151721461
7099353 326550826 64831801
353416492 546525185 177908948
331512744 42207356 634499776
88417825 250302105 187700043
170550843 41740497 454611802
155417137 613622303 110853859
856158334 738621663 118682941
2358298 148959709 59752005
24409973 64723366 12661079
133842157 88274778 350808289
197682106 224027792 304225871
563958429 311603713 383789715
29310098 269607752 111205121
279526591 652815721 121885053
638309398 35698045 45385437
165887993 35376547 3338005
14626965 153690601 98331521
82805879 787061341 64428706
422638261 26721943 741826513
508394206 49664777 750520265
33076702 352451685 103133089
297215521 58998167 574934017
967932925 6865761 1031832831
583822383 21093465 863884321
411163741 557682126 177002880
305918320 50928751 595945729
34191361 414847021 94990821
358423009 186893631 450175529
303021461 51059416 590857249
226170771 443264446 191081030
121306455 259455771 217618001
469096291 735165166 109157775
145582449 79573159 377541315
14576149 204022652 93440467
326406531 191115772 426661645
346940001 134656021 513718745
299749048 306237457 303743206
13562393 204646996 90245101
475547899 22096105 800758423
94373113 184380321 229426034
346940001 459671629 219218177
402436887 32831768 43384174
138594157 925916791 53133613
61763631 93543685 224911201
37967929 473470401 89050707
621294431 381590001 26506715
37966241 32554663 204390755
125380225 72339201 349427473
225030961 6362127 601476097
355665916 293953585 2696329
694284313 68731251 19017059
20906201 10872786 149084813
801186373 677811905 5051776
72846090 113099665 14910721
64719172 652428481 77366192
552772972 795891885 90990121
147237357 268415889 239516731
103205785 335303029 171525373
684804705 519112556 233991636
145659376 506754557 140658157
81525094 308138881 161971596
330625461 328017876 35406881
540778385 114974735 640587667
285899629 188828613 402179839
992911599 7530305 1035856281
441103891 8048041 809931431
81331826 8363015 325054359
7964349 306237457 68450801
174805777 638294581 28406041
300960961 651506383 125617985
787045645 178069277 603991851
184287313 356310801 214041447
8526079 570124675 56113499
708352178 56136893 831992456
54193492 67015633 220660503
159236639 520290549 139073825
24953079 47544901 153479923
479832649 370410321 309963444
457648521 141486780 566747624
657511639 355779411 8333751
509690353 8204041 9113167
108891524 827051251 31265667
82358921 378083431 142642888
625555697 128041860 664933683
157702045 540354961 133472795
1667953 694732501 46848979
194624326 497706574 157627543
30656745 405771263 90104139
512561050 783121357 94468429
110653001 216462330 225960176
573525757 44452726 806659681
157577329 542188206 131510816
59140980 73597287 225860986
22619873 613693499 65172545
197468110 79707377 437785153
138222561 259155444 238126889
276742117 191862613 393748017
218599377 35010541 536706001
755873616 253407031 486732115
41494601 254756182 132966825
436895803 91665515 638384326
28471943 19602519 178152861
369048213 59565117 636856725
218143546 48063472 12746119
600705951 162820386 22849534
143698657 27769743 436204941
747074318 93712526 762234661
428146967 88521587 633192001
666949901 78677001 755291609
370853113 243402113 380486881
638843365 638835198 155662371
139299265 27031831 436953377
32384437 509856844 81143857
752669291 300407647 1057855
112529581 702692327 15750813
218922987 88512269 449709265
142025161 530987249 130932273
895456872 62444185 857052848
63205576 513056201 95386981
191063983 602905727 123890929
36539791 2507969 216884521
448776307 889235164 27378001
288301165 113484801 481709281
581998089 385465123 324284826
118568115 618631313 98646199
220581019 96465050 446701125
86252559 510863305 110003783
132537824 52813581 382964034
258852797 294036105 31468501
396613127 53550421 665733601
71041477 539818093 97916125
606783078 55688581 792939889
145394461 242853 499871905
330127249 258379793 22847881
454036701 156556625 547121800
288739431 27191722 615218113
65905533 24134006 271251881
281592433 430625521 8125777
102764861 319424369 176340157
451463893 156477313 544904933
300073423 756867376 93341979
192602661 226511890 298272209
687480236 38486233 871109365
446455153 1943815 833584529
64703361 58091055 249077809
77469121 441289749 121481566
973016299 89912006 800111797
424061 78091521 52434684
184984426 191649613 19916203
65823305 705277297 71281351
170771510 106329345 375911625
347380111 202507112 422327359
978951646 121745433 723595081
103175853 283401329 3350081
258007876 570483401 28312740
246480731 547753051 26391361
168444986 17091646 492743441
4366689 309510751 30460141
421918768 288314701 7232161
78001025 397832911 133792135
144504361 605904405 6445738
158186911 203050326 6602751
443526205 133635824 559255299
387385279 45249756 685708351
98856521 594528832 7959434
48084433 263584105 143382581
98139539 249467289 197898557
353687761 8139406 726035005
56312257 566972431 85460041
293825721 485183616 193487425
90162343 10859411 37589781
15216265 472231151 9837441
170489841 685585591 94877803
99615462 10588231 377004928
812928205 172671279 617245401
404784313 190657906 466588271
93856181 545698945 105166447
48917762 495858013 93241595
227475739 3386241 1209473
52972817 161262116 175436121
617643259 418188394 299993707
270048061 444002881 205087179
114690601 22927235 394688957
270985408 389516357 239419153
774804233 622658527 172646613
76911997 18009049 304696811
156407770 718414661 88917487
1992673 102860005 61903763
38883482 504383749 86689121
357480523 483210016 210358383
303565003 53843716 590460457
9694015 432337204 11315316
596876091 449694589 1585549
7411705 38179786 92029461
605223697 49686900 808620721
460727164 287894979 376537886
208922091 88542043 439463554
132999441 12432784 21223321
284899681 50303347 570363053
446482241 586145449 167610895
528653263 177424457 3127153
590071719 484607747 249740424
174710017 218119393 28102933
2285224 45953161 66919021
72965205 112615199 246823426
21185197 176131616 112010093
512767540 177873909 529065257
3074961 26469847 72630685
471665545 185976287 504118555
395002387 282452320 356289613
27148165 319107800 98928081
406251955 244345473 397222985
189951337 619873976 117440060
40082229 44974441 198729721
94575768 274393989 186488421
669355801 374553952 343852826
68348465 153477401 214464629
105828613 157880185 257715001
142216001 312941911 215118385
172397089 153953606 332151516
487663336 369203340 314020481
133795089 774125151 72857203
373019011 350994601 299182342
74679931 743302981 68698099
130470805 750098881 76970897
127615717 5031327 444265213
103002091 92461953 302637401
191132360 305724865 240671131
400054537 82311541 626534756
76151152 41069071 6370581
109899343 49798521 356970330
39529887 306898922 121960261
38011297 55522041 186239437
558071503 46675135 789925657
374079409 69573061 616336061
876164192 52479825 866117308
284165714 296412929 297501701
159024097 233273423 271318573
82053691 472089601 116066251
31468275 430008707 88847929
99362392 70069429 316265921
298048348 464427511 15676396
387144541 187736865 464960326
224316403 161935485 380363576
612833272 345120989 28504836
808511581 431120791 312508441
250547581 154949041 409454656
896808001 303930397 449024935
255934813 58641586 531101429
478225630 465186777 247288130
494781466 165160638 22681825
461846376 258606343 404308873
60635315 60294059 235231047
427385323 427569853 13755925
226227684 395035935 216453221
238335241 80510022 483922634
33191443 848706731 52652169
90850985 150256420 249451041
519061437 238646381 443165885
707476393 82311541 767686480
74820369 90210593 257365411
184651454 229848256 290595859
17098701 68792501 120387928
48835120 497982174 22960873
7162021 414331681 60721129
174822935 228381745 284604460
64240716 137045936 211363837
5567843 202285395 69809345
519947201 510263631 219875961
437563489 657297363 136545128
122721555 24589449 410036379
66215950 677027989 73406327
315861872 115264969 499609276
182541038 253770976 272534761
66614482 201595611 187348895
398409199 379820476 281316911
373171305 405794495 255877369
700971537 211081972 527787056
9754625 175160186 82476409
693637106 221380876 513353825
78230355 290931287 164445622
628225291 64127779 10686857
76757707 21224858 299270374
178841224 233400497 285988054
588971121 31755526 836620336
162724953 529065035 137627875
17926525 540268801 64390943
18420064 157947285 106625701
430169859 561068938 178129025
258416455 43477751 556660578
347664366 769254409 90637297
229544191 48351979 518206356
358911064 3552769 752953597
554511201 726419721 115062833
45958186 240411129 15274009
12317752 130182163 96194893
436777093 13925241 785368873
185855935 225936999 297518157
143666776 264791701 239836112
46449949 94088332 191282321
88047001 550315129 103999337
142705441 414644545 164191826
133659841 276455537 223715881
565169157 415920297 30034045
475319989 629521165 28481601
707058013 217720723 18550651
137925295 320043970 207806361
308001258 178852071 6483001
71092981 11925156 294000001
305137651 133851941 45918296
39960415 784228765 56727985
58487545 56282105 233625859
192772603 3583322 560043901
60064969 42124769 248540865
21200635 292289441 91632925
85617409 64769441 299931913
445213860 661672540 134310697
146554213 248660401 249098076
446212849 14876194 788928166
168096358 29193005 468560371
162837341 3728359 518434654
274354079 662057501 24817915
158068121 379227565 186905668
590464521 406867213 303592641
211874625 39366001 516712808
500949503 1428577 39179985
319821503 33597145 637209205
25057549 417667003 81143857
304408248 157660309 453476318
119463181 250604991 219750120
215331233 603322123 125774804
333085181 54264793 615045755
177530856 14113729 512704426
582389280 206613881 503670707
115737259 338318947 183461113
23375661 100298301 134995861
778457601 11632939 976599665
604816309 470135681 263621552
253257595 768087343 87339632
722529912 950980396 56578601
256956841 213662665 37370958
966180313 455127649 28071605
138845503 565825729 1716709
326401570 716270800 105155461
288349777 37642301 601234495
274634066 644439616 7132853
193875551 22850143 517917304
62909419 914389750 50139393
401666396 181968561 483922634
113153883 181217521 257547585
82268481 98537866 271286011
298882393 165160638 441512761
142338855 1999805 488461051
5567843 284788897 64501777
182064481 473470401 165027831
165004501 119738095 358618121
164769445 456251082 161685151
258928831 12836881 621395384
28822393 15920123 181150221
536324681 14832241 15158773
289181 3680489 38162437
1048241251 582482161 204642912
616951 226551346 51204245
432496501 77588921 652808283
46807006 232052857 148346101
255239446 3654933 652055911
24378427 236740609 106813477
524116881 396542035 302236274
151569009 79406986 386405881
188848747 73546930 438008131
385769377 786228262 89507041
446200771 449283453 247839682
33483633 533291352 78215861
200563057 309196900 244313323
111886721 20818711 391653589
339223126 101625525 536604641
28325467 151968193 26719321
645260001 31406816 867443331
202938770 16060001 545330801
626929290 55436656 803396687
725233628 508137425 13769407
187513145 145475781 356289613
21981001 345491553 87564535
77960546 19848130 303483853
115951365 178526641 261136045
8593776 56136893 97362279
141792351 194298481 277945197
91614475 261063364 188000571
14505053 166190902 97125775
363730641 211874441 418065649
39105981 456285799 93824109
1135441 208541617 53504458
390968551 112207249 575372257
228398701 11637676 591200890
143309177 32554663 430931842
542024151 32634757 812631191
555091186 54698495 771490925
52795693 70602991 214962758
226111463 36486847 538075919
501160735 30109489 797472621
16147236 365852017 78668221
503486281 225788641 30584001
901970623 729094505 124226255
30328409 86072701 157502861
168346081 198611097 301613571
243082971 459016401 190277691
164769445 165193455 314818187
32296961 322231414 105070798
32544721 163856751 138153601
515962321 10746864 858647459
230206201 63852791 495109440
88284915 43288186 11046681
153419323 109409681 356466433
61725301 18312022 44857756
82392943 48406919 301814101
570403009 503134171 231863301
306978141 825210946 75372017
7487131 775342761 48404591
3855661 332111515 59016817
156298539 514778762 141108241
470264961 116149821 601208069
49294201 256340281 146355977
721924570 637802557 6799075
60176122 89062361 221072207
627493947 445614841 280523075
244823905 207514299 358738111
411313 323428337 48544715
580146829 22777245 3061601
142703969 1852231 490240061
788065786 233400497 520706521
206579409 498417637 162061263
6050399 61373038 82856576
254860083 86131537 489490693
514204874 33084371 796079395
12956917 37501 127619658
2891769 116957921 64268331
127631687 73453537 348751781
525347965 74163361 720717313
233092981 44442774 526324951
133180075 338698791 194550049
110325712 103492243 301252249
616743761 14552951 901997245
62545309 522514682 94407301
18319993 322816701 85867426
578699313 603895429 172390759
541402859 273196403 418789757
258914261 131960494 441317433
70735879 191342872 201591829
1686346 608789495 47180526
24875263 733611649 56469973
856898583 130622411 697112314
56671936 61255251 225641701
27639841 169910309 127839615
60112021 147006343 196366787
340733759 351814501 287180371
303913023 99741678 511168615
578292277 529936 938643349
298202831 44688385 599047505
370290097 292896129 339672556
12162547 442107073 66174505
321439330 147764849 477429805
227304820 796326569 77057436
21231046 177607861 28755061
695913457 369089806 353784401
219984385 515464221 18146451
299212735 79455331 547590261
450370617 375966884 298055521
285663687 300721409 295991601
661248270 506017045 231791057
406858181 129909528 549178389
251705465 600383017 131824225
624357376 198909817 530714629
536995936 125350099 626246301
299442511 268296133 328667521
631928773 50739151 814067224
106717363 116028814 27361558
464590937 56498311 709756059
349827037 653039621 129747751
805351606 563426338 207279865
121072760 580347279 107861441
80300413 23548435 306668389
120717397 122476 439977097
446504437 239413978 22334743
517318147 66479601 727554652
161669033 4141831 515673289
21202651 10364441 150645915
8951123 2737285 107617609
413381963 364501793 300753703
206895661 56878891 479430316
509191073 167423521 547113425
178135283 895585006 3400393
26791472 32612639 41850649
32812859 27029726 39692342
21212101 654325345 58838609
107570173 194728346 243589311
165453045 26794351 18181505
2764609 257872771 58184974
99337057 50571014 336992069
170301531 542161126 134386072
418221781 21371659 752914981
435582837 93222938 634839305
564474990 36354753 813465777
41349295 101410817 177960751
39259669 124293555 163055593
296799415 531247361 175344364
72630937 733818556 69569088
572260716 70484773 743250146
244689166 236760251 9597053
812928205 212114188 543073681
529672231 574648083 182134381
655252797 124679611 1655055
952893562 134931350 690671612
1578182 989376133 5346121
734746656 49288333 861830598
78959383 144488641 233302191
286082497 85438705 527236929
765781723 335424961 404660011
94776488 965746806 12830798
223492427 448920647 187883781
588940071 88423706 717479005
36327151 42958721 32070376
760514641 385201561 345679711
449219575 305095579 362272906
37264035 70138501 3445631
350129025 201252065 424572823
224265798 436568756 193874451
383431282 379557991 276386362
551154376 62120471 752493457
285339493 227380121 364879801
87903535 540071225 105945477
68426189 17311186 283445209
75336913 584035921 41137387
6181111 283385153 1796096
645948865 112798337 689217748
636648191 27968548 46033451
360554338 461394926 224975809
96851177 19953757 13948471
649646509 534337 39082831
115619925 25672893 395408287
474647097 265753041 402618485
68321583 477094765 106117857
219847993 69159267 37116521
194695711 95881861 24610646
317224216 93543685 19125769
78856905 202018569 202174360
857494 197693731 52751525
7381633 298485064 67403089
324816417 240892642 1423665
40324362 140087603 157750791
66853185 208807831 187348895
136629773 130557736 317410120
623764021 967070422 34690186
334832847 280594293 7189522
61100839 86432929 228416077
272316871 833620567 70986994
131733252 411405436 159685505
786393481 7645489 996814633
310598581 834408587 73501268
145453711 258831263 244716210
93826279 3846265 370200969
6145969 98252701 79581931
368133361 418484221 38009719
283975745 145379187 441645257
922363761 515959422 247099425
700869409 47225332 849525736
573597569 689276289 133151626
61355753 230481406 166374296
252358913 97036045 474229263
343392334 30654538 667806244
947678040 2303281 1057164989
101813113 56023276 1278166
715533601 221549861 515673289
838427733 788778751 97499991
251705465 178324241 383178811
4097346 125171208 70163272
141370129 137955531 315255601
101771623 331884031 171700675
69850964 186299122 201901525
124310305 649688625 42443241
251039233 28498380 577300646
88295785 244873091 189712877
61176843 599205553 83818025
167782402 293742625 16623657
148254466 164364490 302205941
15208567 353447171 78069220
657701819 250754447 474758896
444786196 36122256 737129661
14890415 497706574 64934705
16338367 64556031 118330554
540330421 572341433 31367041
116071801 120965417 14196817
117834241 69509392 341309168
67374153 830226433 58318846
385330063 650547673 133835970
81797971 683978701 77211289
695093323 636189376 161249567
479582944 521305498 175687
120177053 21932656 409426633
480009133 151697629 563934411
192830898 587159533 130205891
209991145 91703041 434435061
594600393 1647073 932068259
868952421 474517099 273893581
368425513 1032842809 45924952
458012787 126608212 581124216
501001510 230559262 452325325
9514601 288494301 73173706
12104989 927779581 47119102
97516321 327514497 11476491
154973591 13620309 488017056
266086367 166107501 408364569
146197481 572341433 118348059
783691489 71740654 812264272
704724505 773317936 32957002
137685113 745282561 8894633
48366635 68224300 207960401
450557199 170398753 521130601
501125635 40540816 762217843
521703876 500042809 232467628
225353161 508104881 2353641
460002301 372251755 299993707
1559937 186974025 55882906
188405711 703811256 95181724
134349671 47170186 394281707
633479539 469228930 268153836
99931965 12480193 374345394
74962369 105212629 255329409
151986274 147470977 18926623
630127684 116499691 677465923
716065246 749726007 113526434
49949207 222233617 157564220
78608677 278904757 18575921
283922101 936986629 42281251
463251701 72689 854097931
93129727 13226253 358301614
313728526 224207579 380906131
109037606 321071100 17270831
208814530 261884929 288431053
522704853 649330547 145728064
228121200 156938191 29948017
675050782 466717434 271731241
55550531 317334451 133968764
21268089 202377304 108472417
48160571 341959393 121033351
376802149 759382291 94162237
20703211 103073581 235981
649266073 293711141 418182103
883225505 16320784 982557076
8882440 475509145 59717515
91046049 95444965 19190319
589133385 684534376 136814462
175884766 199427671 307455819
390665998 264517021 374569873
174251 2421121 50197896
43657807 75217385 192719723
26149819 19229380 164926711
109218736 785953288 68255731
3739401 21093465 77043721
791327473 354475473 380457877
282790705 199109626 392991561
1951233 285479846 53422139
1520753 163952562 39620201
241064776 8624161 613957969
363246385 46385153 652444801
536414167 67172659 738775157
126014656 539973451 124688252
132785235 7249913 454937368
14310263 203811947 92304682
586761255 221526337 483855462
61034461 370838641 125216470
20127610 261604905 95360505
141705140 212562781 265956481
225647465 628389837 117179937
288794849 190147786 402298699
441561550 209143315 36555261
124171136 247659879 224231841
26804867 314414423 98676401
132802381 593595341 108212941
529672231 469776257 249575824
145760931 243831171 253019069
141850075 424240427 162129601
74818657 6589745 308252257
333659253 233282305 44865156
24435643 48309274 150463057
123019189 185018093 260647767
865719531 262037497 33007045
11270151 97725466 97824541
157187425 16134497 487605537
6837008 377643129 61298657
167664017 17520001 491714481
250256581 338227793 255863602
436652609 298772673 360039871
341088580 428137113 233172787
150843141 106550438 355030721
51382501 892026919 52034995
537132701 317107869 373864229
67411661 544833785 94183343
109632001 16376764 16888881
295724377 936392206 55371033
131518663 49873366 388274539
93053071 430885611 132064953
455634081 384761676 292847745
84403879 715983151 73464443
88219471 281377318 176650795
308352141 234918289 366209125
54409665 36302551 241474579
538196437 533470885 206300161
308045431 116499691 494480079
93452996 483629051 119859769
124498492 366767717 177142393
75965129 196307761 201771613
234298553 283446967 282452145
128984521 54392691 38295505
202048533 98173377 9050529
282848041 235132541 352808291
235183383 267811853 290371969
747462241 767296321 105149423
154865681 4053600 500946785
165069115 39495793 452226636
394668140 12481249 747463795
338839753 646914661 130588191
321678219 211066703 401184714
3778195 422485725 54483109
82478893 540952105 103881697
196305931 43533355 12698862
117617761 589972421 95231
351073305 562823207 164449568
114637888 750430593 16796221
309964691 531540673 177757581
340202747 444087949 224170738
86374766 45476960 16894683
46076941 428339073 103241251
725682627 36409153 891692119
136912378 35404965 416606149
584394517 264362553 439246273
6172845 461394926 57345549
386746913 63902281 641623006
468053083 153604696 46013605
311913811 65183019 576665893
139613507 56369961 385138531
197252751 592890936 129500803
291557125 810199594 78122320
219180676 128004573 407698017
436022467 270316577 380279166
374013935 42501019 673307843
240393601 259535221 304832481
382293771 246544345 377004928
332024961 57355519 8676860
351860477 32359921 669415559
371898157 486239033 209484991
86416411 511247869 110615289
336466171 130974790 507463705
840033041 4769857 1021515133
75939137 701849209 73792321
348736033 725765783 105647304
168299695 59236591 436364232
506262364 115968929 626024942
629140771 293491606 32238739
133611696 870082241 59285776
163908677 231342345 273014839
516971247 644047456 144957223
269423463 344160576 260826754
445192426 432042251 10003861
61816049 35874321 255501565
166120834 187660621 306541486
436004413 381908377 289850342
267920533 114826741 464468054
586804114 43926556 816963496
115774968 137045936 284798791
164084030 110698303 365430826
272398947 85512881 516350329
220621601 935462697 54362346
730821586 213318721 527974082
138726880 964930592 49734629
174475597 310095108 232493633
75088536 54048121 271564987
12100522 344511649 73236976
39219181 426848275 8423278
606890509 313775685 389279836
139786979 9679941 471634752
38911201 258989165 126987248
1499431 47688795 61385950
114036101 44176629 369311801
413145253 14201287 44154958
116336437 570969169 108307501
39800091 225074635 7875306
209394402 5973661 30825649
136800847 832887225 63716181
201306425 67625741 459654721
18452488 29539963 134787477
182277361 118975001 375971251
289602929 240198301 353504803
103553985 155378891 256580119
138488626 287517601 222528742
257374624 199443189 375774787
129548251 381233230 167620001
216771955 42991209 515782045
442650636 40479085 728686227
735297931 554277361 208335115
381383653 176564107 473756326
21690019 247836373 100129526
213010651 178368449 354861326
337102766 32727553 32575105
89708814 174231743 232266221
422630771 374146731 289264757
266975668 27253161 593327089
77539146 704641221 74480806
200670835 113032593 406034656
75182811 87352056 260617864
562676745 70914281 739695139
137365549 77743665 364656019
100180081 132513241 269848001
8485617 891007671 47315976
109007791 454194037 133359889
244605691 674958265 111393180
239030018 588669705 23334473
70546051 21540671 19815817
9526379 760342095 49506257
33633349 110490172 154536584
315438078 359087572 273716497
152327181 38338961 426736058
425740897 58179871 675965045
36417025 66970849 178279357
19187756 182762213 106912471
61238109 236785337 165046603
260768952 142536080 427800921
497897667 477946639 240641319
840773467 21168827 21833835
370670899 909172419 17006977
363155809 70985785 608137665
74000845 238288873 39372481
35107896 59604181 178860067
377857468 388347237 270788306
362612041 435013514 234451514
581289815 260984191 441135497
271193299 29347865 596035369
225548232 131378269 3516326
88382047 102998671 274417494
270702211 102666481 486968242
561133067 255225853 443325893
246492345 78205331 490766365
255999997 98125875 478278451
584624935 536014249 206334785
136167513 501530716 135799545
172693385 523247770 141608185
353697037 204358033 8217089
472980166 266801789 398856417
8334689 112777111 86498479
114883406 186911809 253153441
25702348 206574067 117011119
214888101 940554073 53569926
173878757 506639673 148185506
129854263 290977913 215646191
58440666 567871 279667751
444425279 204224161 461779291
138085937 135138571 312570617
270582809 102860005 486010422
313442612 40905481 618432331
167073131 558540345 13461546
540846463 277089607 416060101
918912001 713730445 132360670
484418845 224462435 115051
175532402 97354727 391612009
238829185 697139423 102235231
62289167 140590801 32392434
31999294 309805910 106878401
64079783 509372248 36706621
60653965 198062185 21825001
45993643 467920671 97854239
64019953 33123041 260899001
9882794 243560999 77305546
221596591 438701596 192410601
566291941 7970233 892833117
110959227 114716413 36332732
101265793 308138881 17654001
6404651 352710541 33701760
59545715 100051683 217423891
732992339 173873281 2454877
552005147 480188281 248126290
205617721 209892887 321903492
85255345 303426201 168989277
208280476 381300260 212169277
71682287 67906264 255608684
43394109 244597969 136994579
783609785 17727703 956116211
4243997 757552335 47824768
674107649 575030682 37111169
5147617 46405347 83241793
218982022 418656542 201529109
274537258 612599407 132319145
74540201 13326211 301996161
621586015 838025371 11142209
64799654 484202220 102984211
192755521 410605001 192178456
680902638 294216830 420196591
466243386 10807473 726111
439589741 318591217 349265686
371294435 453897595 231052745
48944571 28600781 228395881
663652117 162622530 599024023
2451331 154269430 60213397
326568601 23034859 661500295
966715781 70684981 848916445
220116664 121287258 412947865
185259073 734894821 684021
94481341 4488454 31698440
134015701 149922811 299031361
739952395 267277388 460088041
459701879 429831776 263979731
2042623 39530305 66541801
278711665 312977251 288156705
49239645 272096809 142150267
781412913 87973920 14529919
67572331 22186225 276190561
107469406 176012111 252732151
106833473 316517721 26812801
21655657 349593688 87200821
458764426 548116493 187043275
280571257 215333101 374227695
131859784 117353261 20262376
579335128 588915929 178298361
526647221 368355709 329364271
393931153 13988217 744869889
14408347 20074033 125898679
116885458 30429793 390810526
243333207 634308931 118204609
560415157 73789339 23361411
393435281 249357502 383869995
376156529 233613532 43947586
4860706 313896391 60799799
114550363 373426210 168297609
672985512 175401221 582765409
370133151 71349391 45583780
43232525 97558119 181737429
289452133 505102984 185058485
375872147 717042376 110140590
331142869 322718660 298136850
771508298 463073779 280669215
47413501 9467353 244868961
110094630 481940119 21083218
79745179 207349325 194742745
130927405 204901377 20129460
439950040 232263466 421702161
91575641 205414828 216162722
140815081 341258436 197332952
93466757 5735717 365496065
6025317 39030181 87176685
791327473 500070055 255608684
152773391 3592161 1938493
41728937 54410643 195473521
33631410 67264963 174844075
110629821 641678498 92637985
37412031 358852185 107617609
752323053 601677051 185243257
201247021 78769775 12308345
374779285 111641921 563455036
96747520 11219905 368922121
472848481 586743241 171161785
134572672 10690793 453608110
140860715 724118737 85008013
34486046 83969383 166261609
725923430 65570625 29821030
766860580 5150251 1001103583
1054891 137395969 54474993
830160091 298431637 445605301
644800001 487901155 248024956
38341414 644922815 68223880
138736623 369994214 178648581
233435521 27011073 566506513
2301361 189931996 58109197
409644145 771531391 462125
248309009 16260697 607618929
560618693 75801376 733203390
98119795 509989852 117772351
976448447 452675586 297052453
11956502 404940567 68463081
253533601 236402695 336165273
2494981 541624252 49938985
523659856 372136381 324643204
3312796 237268067 61061341
711210433 478222881 262445613
5780113 686970517 50150387
124062721 10849770 431993488
625961073 104812561 38236265
538179833 224891009 466688889
658087822 194314033 543388075
218216251 471295451 178158905
248560985 402490208 222182513
324739183 89420881 545751196
82402961 320923485 159357865
93276481 27627521 342115786
45388846 838533466 55720801
89937409 234015539 200192917
151738499 180329665 20688913
159191066 157692385 319328749
206972443 617370547 119229841
277185582 332972509 270290497
103083472 75872521 320208065
25477566 464048497 75972495
17947341 12279548 141766864
50749507 42080173 228650731
749575688 44615476 872674813
285873169 7567169 669065472
634419389 101935263 713898106
241196798 72983329 494911609
432222753 22478464 761819808
243367201 1596145 643333357
23346511 850 20389777
599721505 424814161 17822947
87223475 16448941 335844601
194859072 109864306 21024949
90051937 126264303 262600638
101216468 244873091 202552225
186362021 711340309 93280097
121255521 320730477 195354721
292873491 141257068 451841206
524126107 173344627 544018581
164892907 122023416 356215805
13135986 390483571 71643755
415040128 200612341 455590751
973334467 291931963 15470491
530977861 585475551 175083153
134604329 7959108 455651545
226643305 502127089 165145737
284342657 150081867 438798091
29867925 109958941 145766909
368589985 192436223 448102955
805314325 424004819 319838205
720485798 2480824 992882716
37963841 12187001 218116481
636389105 73606066 7788964
41761090 457852665 94853473
2307801 187235671 58415963
42629581 301823937 127674109
59310631 24314403 257772449
288975037 3091981 686382209
204299905 31313542 523870661
425312047 578049739 170936409
307848497 570671953 156980377
102848089 153220291 256806109
17894200 63997217 123161997
17338828 232231849 95467327
991100890 1871425 1065433033
320678506 347127657 285956721
316359653 113096521 19669345
266268927 211551213 370884751
938614513 208945879 569109285
151734961 168608401 302560363
477338401 589739395 169785256
287812903 152487910 18078306
95727117 143689525 258763441
534007326 618581782 162354886
206466776 73112001 455396229
186470917 129531392 372449131
250161478 481056031 182228033
25570079 49450636 154711350
7651888 220256724 73056587
552168670 823661657 82641417
235631587 405927801 214765039
199402785 632682793 112586705
42459482 173187421 156634923
252198061 191474505 375048376
552392948 225920385 1338289
337922809 114023147 7749465
247256951 386911901 62380
134915984 173421171 281433649
259105771 292155985 289528872
24728501 513440131 72223621
291604321 14651745 10213490
418311297 858633001 28566401
928925063 466580315 3029505
457414369 779907277 93824109
38274449 485364876 88687180
130507905 15701180 433591042
897751 124935637 54915112
800395989 52693649 855269962
42894012 97315076 180263905
370235317 388872282 268849531
358957429 67543981 611747077
86965813 96071025 279498601
131694522 22517657 36984873
45076557 83416103 192282760
219323423 725977 9382570
99802536 20704080 365057155
164423456 85070350 35465673
3661453 198985613 27339625
10121135 17118673 109831100
369285131 137323033 22377
111840513 860257 417698884
51445047 528911847 89168897
369043345 177240901 467613046
491327320 132029481 597767985
206036623 413150233 6197953
93884593 354373561 157383934
4221361 120917326 71069155
154605058 200256329 38732461
532993315 425329576 277138351
86366361 95070937 278420994
248596645 383876295 229711133
486593153 512384705 215278729
326937661 276068494 332323915
45738217 185627701 29344498
543865210 723818551 6165181
91093873 646633846 85192933
260774249 479746126 184537770
114675161 553064027 115233353
813964991 532623622 230054281
405199258 194374105 461573700
684543830 251991169 478645455
239498953 1034216161 43419685
6247751 606806476 52431175
265679569 33971617 581532162
37057027 357176257 13684551
3925097 460249182 54101321
355634085 17958744 703595066
331755089 247695787 364406582
431108763 13355385 26003325
189920890 109769326 399212991
16098713 57385980 121153521
14281290 826694891 49934721
153333065 408059809 175250536
216240417 428812463 195152595
97739793 213974965 222623533
511771075 454194037 257850926
93220408 15577075 8164631
30168205 188118226 129075745
223784261 320043970 254063975
18742876 192080644 105016321
466596604 276157673 4356801
412309153 411924701 264387313
25733905 303439231 98846857
926673739 736892552 21850253
12813539 92252590 104741929
12214021 164410426 90112451
91863688 500164881 116497789
605544171 439758205 39842089
616051381 502003268 24404141
249730949 139276333 424923661
7761157 30507091 94699037
377356989 17849225 724354021
143053159 614952031 106505827
209864809 558781774 145107529
881543917 91115701 791941492
23205930 530714299 36419305
424740025 132671595 18087051
646246225 730757105 118442152
27041048 416352377 83241793
140045621 325791649 204838414
325760371 65839021 596823013
317287774 125053514 491078521
614944801 22730593 874467111
11131759 761069531 49968826
49753761 406021449 110100817
561756547 38310544 809916297
591853116 7903429 912381741
341055641 128841383 25684441
61942591 448115011 109808725
146740982 34321692 20578141
402857751 360037765 299886850
243411301 364688496 240132097
343814235 392591172 262585150
256270289 906421969 59035129
615534221 14834323 899331112
51677676 63320680 218209731
44424033 26783576 222153255
165445437 90603706 388227830
31920862 454116941 88911109
484662067 13640627 826466675
251221926 110003776 460402825
438590026 233228501 420658759
45649297 657887149 1729270
56752529 63618415 225202277
218750715 448245253 187098231
202551619 69522280 15367961
140706129 149728463 301332253
925507627 736807636 119619413
147218217 977616389 48772501
282354225 110502218 485816563
262228183 293595001 290385460
112729237 359978792 172826011
818387831 210074866 546051319
21271519 211238321 107417394
405685327 914055882 60983627
204010360 701278131 98427043
88089919 213106501 26828385
179439349 716668281 23408623
164889411 320384364 221047435
18059751 166886761 105376867
582091019 437778650 284198181
539914051 46328941 781118001
63127801 690881465 71580641
86396737 25262092 327009496
528367068 2598007 899529864
310380377 188765965 422519497
237936465 584400316 138452469
868791 297347256 50713593
11673449 138792691 93176405
146144329 151409921 308977873
266923361 290659389 293492925
86613904 124904476 43798703
44340553 49651884 205905569
775859995 136773649 3997111
231776511 19074439 581215537
248498641 66465073 508235068
578242017 599205553 174319458
107934268 137664814 274402686
541240693 450920867 267513517
525666280 288299606 399666997
129301167 444584296 7547356
69801579 190394097 201550913
79601042 227080453 187001627
126676389 268619017 221348869
263288521 451778713 198746146
107920165 499636327 123910201
111473285 257465251 209174781
92509705 544295786 105700801
372568105 68600911 618432331
226083188 73235821 477465993
236696611 440432343 198190353
26863654 226227912 36693916
9080579 37303995 7402801
616225557 227638245 486722143
184351212 318323653 228640292
3087498 711044002 47875897
548738983 319912481 372817936
535529713 282813883 406034656
616641074 241350801 474398309
61961890 175082713 195212053
33834241 529078761 20727820
62012581 869193651 55096042
147624601 73899001 14574091
367231177 18989155 711082506
101400404 164332049 249869511
175921120 303400473 237122053
11488121 409314797 67623025
496133584 133302101 597479104
179386028 13406325 516301969
139189843 51954431 36692153
59026351 58071190 231389489
89020489 6918601 350585345
68416531 80430046 243366773
323964481 271862387 334702103
300886448 127538405 477726861
357636161 566694939 163726512
30445819 520502215 78536102
230269551 876716171 62915505
255475945 212136861 358115095
55991953 294196981 139182753
184344441 263665187 271432349
507180421 348273113 13690297
8606872 662481361 52279858
601947111 626771566 162877137
849411487 74121050 833664307
363101216 400043601 255263992
13545977 25143221 122330926
108531698 4308370 405424501
11749110 289842703 77411265
111682153 212980717 23622136
172928119 217567121 295077779
8113150 94036198 88641419
74972041 611892969 87972025
856009243 71621006 839798989
419287366 459073885 37820161
207192901 291659521 259962929
69130477 16764497 284808931
3763621 460857601 53998101
497434939 163529697 547199563
182449946 519507944 145093691
599905792 5662945 930294631
75182811 51074337 272689912
109084833 145137565 269791183
217038313 334427017 242549826
414602305 212719277 442901938
65787681 850615481 56173360
148360948 186442801 289133051
15020594 668746332 31666735
638843365 93450793 725367384
500638126 64066619 725730655
142038721 110588325 28494649
6806333 25262092 9951999
271485929 423466 678810757
8393995 498264211 58841069
206662257 237812185 300698953
194142241 368194051 214629801
343481269 413100745 242731957
143698381 917381449 6134779
114682786 270612739 206960920
289120677 6596611 674167690
40303033 119121172 166470241
97888876 351538123 162793105
964148977 260896540 489347021
821256736 296172691 442524578
24922357 125261857 132095453
695064651 243509167 493397121
4183621 473257 82809385
97483771 291787333 34747637
271585969 685492213 109796656
351699175 124646702 531756858
221688565 136048466 404271504
500095171 478810909 241664301
670534901 422273149 302667450
416577167 361641001 306365949
462115083 614551117 14247121
193322165 633556 577197633
86031039 224110961 201118369
819143575 9997912 992505817
530637553 717944702 116874478
121825921 39735545 389110079
224987021 491905081 168056936
611636299 67803621 772837233
609003585 375119301 338157179
489337765 843225886 77023937
93331277 537526023 108441313
480925498 243584753 427143069
518836825 718104661 115868391
83129561 34653821 310503313
385508201 557241605 174106206
291000909 201077696 394876513
247194801 76276501 27822081
108640138 485062747 127039156
72372025 59948296 261136045
104155741 119416353 283179313
5914243 628758401 51124271
41360860 637657264 70097351
232190581 157798600 388789174
85410001 7526425 335168783
418761776 51799661 5674301
152838365 497885428 144957223
206201516 327172709 242023067
382681085 65359176 633319804
208496625 318186936 246924991
572059847 105719476 668968081
331556023 391714576 258038706
625059639 351269153 365778937
572648394 534549889 13480696
487585315 67981960 44295937
49822351 66022901 212774563
284652541 751356849 93814189
134160893 233088560 242534241
686788081 21317185 906203187
392615629 169394330 487427617
506468761 445636808 11971837
560061776 539403103 203914151
203333690 8305147 563081729
128350839 128312731 2964650
377098385 524169571 194729569
135984352 166817743 285769333
737256865 285870218 438345271
418311297 15218034 3593011
409046064 18150035 92503
466933137 19886873 805385601
120444267 336704711 188906275
740670910 130417453 683311428
43824337 623046273 73031023
58153 22258872 47998343
47676721 3618338 250065721
19277110 698462076 39906721
916778841 12915253 1001677455
244353781 521305498 165590678
3629569 173181297 11705271
845649513 427199180 318904801
389233104 81327571 613564634
68849221 20836845 280270257
172475447 57818804 442223853
99525589 418367217 45918296
210882940 174199297 10554293
266394723 267119755 95231
806822857 855572626 80233605
547077441 58111630 758637751
238629439 128026672 426050437
9618401 509999821 59554716
385138153 638294581 140295499
469239298 235622695 430381113
156256183 243106678 258857249
167436449 56639617 433941460
146499397 136759291 319838205
20171047 777816336 53479011
157637809 435969946 166608581
678952366 402773572 26704729
207801801 141239713 377039373
30706297 137827696 140718157
591577981 433069126 289150493
30232351 590915577 19530865
205048945 38750752 510811153
490307438 258014548 412305033
127608067 290227857 211189917
281725447 379252861 250679615
591122611 403170223 35818591
724495861 151642657 631846769
219273913 1965081 20290034
75382721 171839242 217034469
601206739 971313069 53335801
633061265 398441620 317268091
46526071 436472764 102587361
717307761 155762083 621896101
42913471 477887103 2321265
306958147 760342095 92072569
159200569 194699953 1731841
248413141 185770193 374656915
434964051 51976861 691477669
539574266 18829779 846958411
39403485 22508965 213833575
870579024 430774286 313705157
583089823 284823541 416748619
60707598 63130969 21787585
800609473 170126711 37750381
439212817 11475430 794180545
322368846 97546107 537437868
797779401 487108767 262903201
307118701 302764337 308535995
16558651 405807074 74644198
408566731 61681271 12481841
402632217 5204293 779966531
290669501 98850424 506413583
566631455 253227345 447136390
580560327 598157776 175083153
13451777 46867699 117145119
813809710 873086901 75513253
719322451 54698495 841389673
646520371 61690141 797875706
973899300 155094697 660526995
306220001 117529578 490040631
59532561 2172556 279607715
575691721 450572761 270427003
1013127571 527246433 238925738
275999801 91999326 512859866
143206801 396404620 171615511
202300771 198997669 2191653
79772161 16940419 313187295
236407557 280648801 285839905
251815687 494654744 177262489
335796481 137686292 501045315
239669064 186020416 366160609
8200461 280594293 70846777
486458731 46438159 742030579
285484001 4786735 676073990
32290662 668746332 6820545
600980353 185908551 35910729
558820769 129100001 637431229
394126127 362165077 295932457
424267573 70550328 657422271
276636733 264604366 318293551
30171905 424368625 88208751
826802138 848918953 81476557
11871441 110361547 20084436
150184952 425348886 10294701
547672353 306237457 40902289
157857217 191764819 293758097
587997082 778929608 98331521
277256158 386503077 245250101
395698073 75250837 628629821
517058046 50349184 757080581
420935914 214594655 439527801
644076361 27777978 18894593
939390780 161470753 648377461
531643518 464172841 252948363
135258901 173368792 282328246
146857016 20215861 464114951
126198021 176588661 269736951
231731969 191820969 360039871
204160069 183937755 343108711
770401849 509384107 246940201
469677121 35669108 754692546
359409 199983841 49799663
600958293 704155141 124539661
469027543 148215281 562595434
870013761 23940361 952275289
115888301 798562914 67640049
41330405 378874666 108086137
69123534 617211651 26672350
248294586 231450275 338827536
1425838 37874831 61597471
30912876 216936611 706952
423038269 258197842 390986821
487494546 222127815 452091277
167669893 29379849 466876873
248514535 58130878 519317889
260499849 44121393 560043901
120869536 365927751 175385389
14211906 828749441 16709569
115308401 282553363 203697249
647753761 98125875 721717501
47929641 752874409 61629810
94099633 693600998 79126399
6910972 173187421 76169198
12685493 97036045 103950111
94686284 572191001 102800361
234137018 174312328 376412541
609047825 246361597 466200059
93800436 103492243 22992301
532732490 682424919 133359889
603939025 164731552 579098876
729091621 607247311 179353623
164249301 156023605 324778091
562935190 897992469 67074701
54126145 109260035 199506001
5545534 326630305 61739371
537957943 7401592 879537753
5140110 359397545 59374099
286113646 23017754 922429
61138201 13596961 44378754
18586951 4308370 27061885
488789433 198746566 485145909
634322492 952853806 55680501
250078137 291072859 285741751
496454596 92177163 669456451
9896401 85787425 20010871
29931481 441592955 86232427
361494145 214731661 410971396
385176100 679746547 121822781
197700361 241649335 290595859
603037 391650375 48649052
69996205 240291648 170933809
267948781 625758484 126889717
8806431 182394323 80001307
60276007 91104267 222243848
575306623 149037407 602300216
219062878 313112673 255529891
750647177 621910801 172646613
96663776 92103505 295421953
18253441 30461361 134727061
36521781 534800311 80086177
23349325 599539347 65871477
167277705 185805079 311697856
198954625 591291163 130669145
100231120 676299924 84611751
75261272 342009669 18823249
345344851 193480696 6578855
56078903 661844620 75096625
661585921 244484410 485718397
158676772 12689209 495689057
316975873 22967101 653687525
319352401 197175265 414752611
158460419 33084371 21793094
158293906 364242897 195954403
279511151 38590249 584440666
713774433 187321086 1982392
94689646 73597287 307949296
101761339 225285820 215506908
574047937 92986020 30714986
1001092 169971541 53754801
235036582 57807127 511260481
580212424 559894721 191608401
490461518 213974965 43306753
10262539 729646651 50267421
795697911 559854373 208529344
120259297 137213561 289176781
516982087 33845729 793658465
1152937 40344751 59652816
81360109 264489105 43908561
219692783 361029637 227056513
7542289 80049493 88093579
25374061 758949181 34441339
491509722 13552169 17950131
559251021 91060179 702224293
445243877 236785337 30885751
43888321 217901503 143018391
326585689 599457601 147845256
223305916 12238861 3294061
63838561 11911303 279544585
250757110 135048032 428973530
40585801 66309887 4579585
564285121 475931709 253612950
58880395 62285797 229507720
7601473 282823901 27339625
209685360 251922061 28755061
131082397 226002523 244978369
85882556 672278554 80144857
412220784 153047737 37881001
237545301 62348425 33519637
86994476 109919905 262412445
219526230 498453871 457209
72654761 26006041 288572396
375456655 1020093387 46701150
382466636 7544908 757836881
55081531 21489681 249598633
644353993 2616629 963440059
81143119 550425003 100773421
203573791 6956478 565576569
321370001 18539367 15203077
237930736 127052901 427548726
732573801 623120993 170768953
381572297 32800195 695253833
34738626 493653546 9590586
98804929 317529265 174036555
69517031 1038737791 6388376
454051773 234638174 423658515
27614962 326187049 97844657
487954139 296753297 380842332
659567133 249432338 476373079
528543049 67581121 730734985
126136063 444965561 147655198
257800945 180965417 390810526
73721475 554459084 97130713
200575321 278767907 264813153
220100609 55416549 508363
184106001 376843739 205627341
98402717 202956257 225738031
777359225 233783980 518363230
85790643 478713821 115233353
16932686 320595181 83207584
265172293 191543501 384611871
370798491 806511791 82469401
609227249 335057470 375953193
718410181 89073391 766262148
67125363 485785916 105155461
40762996 64186676 189014293
70161041 209088154 189978161
31392901 15368809 189112323
200741077 141564268 6926297
63497158 226953169 170943603
217442490 836337878 67945501
238490191 132638515 422902369
349899167 394564072 259245249
176180257 3610465 544786756
2133541 195080987 57374297
178669485 395886107 190735905
69839851 22633682 282913885
765446983 100505029 745486029
147985879 346287113 23700465
29722057 1292197 188280697
876598955 70069429 1731599
187328221 112942166 390355267
170055581 233042873 277945197
75049000 76810188 260817577
60372261 342268831 133027061
228099741 470768504 179516840
266625538 363035069 249197944
927646897 308928857 444657305
916020493 206302207 22052421
542586881 55378945 765736577
2878252 181701701 60999521
328075265 151642657 475364737
121323555 492115765 129406753
256709857 36624160 14101737
260028781 13802881 43153642
5063885 158697365 69413401
199283311 274690577 4738369
294856898 25419889 627825403
46556331 633556 251907788
611947324 24099637 23897044
222364832 32986117 541441647
28672185 53831233 165561433
116462557 293671081 201118369
149282459 370737271 183985697
435530771 181092341 500279911
56673752 2064985 292435
89910077 75698239 300899467
586093918 193480696 525417355
216827326 35608465 531811963
188712586 136760761 368563513
236954957 412065141 2115226
353197737 240922249 376184581
226907569 293220474 272770933
218005393 578726101 2589475
545945521 578726101 33341353
850593386 15808930 977497595
809087665 818560669 89094496
287848949 137605743 453898451
217182301 449096149 186239437
816473252 369653761 361579156
311971717 345760867 277182872
523198501 96215632 673951657
326310062 938855461 55274337
135118531 599790166 108669021
702922429 260844641 471927981
371518555 77789953 32089674
39673889 52639181 6257293
51656997 34010215 5563642
656887214 75652426 769180603
47457901 12125779 239748569
34379613 182671054 2443249
71345641 220534381 179898549
50003501 70875995 209570617
589254292 343332289 361172793
252462698 167448169 394305373
352667417 651030947 131695937
22450833 34140097 146904689
807968080 160138185 632508257
423336084 7799275 31056201
144676185 485756394 144706485
59927133 59746584 233760141
52639489 205684045 32758900
38903954 267811853 124476817
23028116 40617859 146726101
221808806 101208430 438386966
441849813 264791701 14441806
391649611 55378945 3918701
565435000 254577225 444595569
157352833 880441171 58689541
637049992 201407950 526510895
609649593 329861832 377280508
352483561 5723153 736811509
206753833 1401791 589310375
12602276 29833357 119296369
159843483 418562431 175130722
39469276 46315561 195473521
24276253 512680349 72305381
415451071 225252649 417153899
168200800 664958452 98309581
260675809 186102929 387129601
54495241 345200901 127866259
15090901 168603585 97809797
575914513 191596210 518962339
278279361 176915137 405404677
183800593 660236551 102271781
205380561 208380979 321806535
744761557 53485249 845573626
26851609 25247365 166374296
58860781 94093473 40719050
289411026 86768593 529323641
607751101 528524209 215506908
264046221 59800690 532305121
73044511 116540561 243438395
737431249 621790797 172130650
318085879 32998435 36668860
103730712 57485083 338927031
3870580 178303563 65322733
375623146 431120791 241555847
139705404 43606549 404474021
653848636 307906821 19815817
7605308 104638048 36398711
357579951 331134976 309783505
14741777 405771263 73339501
76518305 996261133 47291681
645104251 219301881 504782797
453204805 41162209 736346886
113924673 43425649 371667597
560601055 380071441 323520704
583111236 386549956 16394569
275732353 21573541 620771305
69814569 557424929 95056633
70605281 11803611 292859953
26991956 358848001 93651308
168139777 41121747 450759200
457648521 27819401 767264526
559903900 158055233 576071387
152545613 7136506 493548133
442973313 162373816 531811963
94714287 10038147 363785353
351892777 321209680 312669475
56668417 725830923 66321361
765533701 407817795 325966551
195259721 78365802 440463191
322630666 470350531 207432705
18150796 124269601 114022877
148254466 582906796 117877846
372277 373688981 48061036
75813031 29702901 291313558
148978981 76232131 33350563
252714226 19579837 602713589
336806731 23794805 4432709
369831827 870810085 67840620
314795347 419395149 231953505
23277835 119017270 12575113
638196193 242044972 479093313
367601777 176590706 470794207
134883933 3618338 471277921
418724751 635436985 145497899
643807411 248071889 476531437
111920901 303154593 194607113
91866181 220881813 211538465
137472633 143497468 308702837
53380141 354081939 124811869
41407411 30768409 5167786
50887403 111392821 191858791
19644991 623171825 60534977
871470001 380563351 357827373
66549110 33893553 23593074
188247033 452784483 22837496
781878833 478970038 265564329
54991861 964930592 48001139
92249361 539162713 106766101
368663347 188189301 455513605
100374177 2785384 387129601
268788846 72491129 524053369
323631289 93009605 541664281
210508060 327382586 245335983
190384823 527387524 144056305
701389580 120917326 701703137
103689592 921625495 52371026
212884564 193779601 21099197
584432769 443958049 279216765
212720929 12891110 570765808
4260553 142235785 68012729
3390337 82311541 45614107
18387971 571401409 63483067
25751971 281993626 103299625
309366641 497600151 192020137
56511026 193004714 36473152
436123609 443849535 250447510
306409729 25156921 641492192
7207386 296052217 66227803
617889481 20070758 878089969
311345277 419746097 229210410
160139287 69907339 409981201
488876149 875013231 70655257
55380289 19160805 252094228
105522526 36302551 358161070
104539 796949532 25175773
89431564 676624994 36863172
10681529 125437053 90313696
285828751 593540416 140532841
607875651 951161219 55843915
32037373 56332259 175158537
276936561 748550158 94137526
207725431 235055467 303828801
179529425 43061761 472058773
239689105 478471969 179927257
161890161 12468401 501857223
1547211 194728346 55283389
41754567 729315267 62901001
190799556 44824048 484699666
598432201 559854373 194050946
284954753 424004819 220566337
463387240 448152891 39292985
77135137 63785429 275620201
117408040 111994219 305060887
222457265 1384721 609530905
456274651 754408513 101150926
757372661 169020412 610744209
525901894 158300701 566619079
262466089 362481841 248262364
210194578 135956847 384772114
345590605 119618641 526040481
98116861 375623587 155969442
506023788 379770516 314994891
14446405 20049671 126760625
116187091 22615356 399666997
328028981 521214841 1368217
14103919 63822161 112867636
78277438 436401903 123407398
298706579 25744205 633552052
66622825 1034774212 37616887
18911369 389842619 79928047
87134091 376629415 145343773
103528243 480480705 127672342
324015825 595194737 150029946
427832541 71740654 23993945
368973921 87050233 588743569
688911112 74580461 777707129
511559751 83579740 693498625
280051531 6159777 667218441
385795826 115735762 36408975
536629393 26071878 821619877
55738651 250283727 155285590
220922773 283198345 273299881
93788765 163623601 244054369
631637540 68449795 781201800
50209021 17370854 15401360
650637352 363936451 350300233
277135222 207584026 383255263
750968355 2539521 1004952246
203560745 337606259 236658583
36548385 381798241 101896453
192585001 78205331 438125425
26616661 30834398 163429717
532777261 538523974 202741215
338876785 194394075 429686731
308575251 80995651 17359504
599415026 468182734 263321596
277619161 290313676 21244923
401028733 94294180 31920112
320450088 443543437 218712751
215618001 744661 601750825
50021512 367754281 117861613
672950266 369961903 350244209
317127340 21932656 658852481
69929287 298679291 19361556
898644222 228101966 544407457
92045493 699763345 77909801
43209801 167738661 158429076
155568634 20804665 467788569
28505190 16928601 179482434
60054013 21992986 263036929
144684145 11853285 3445631
353634537 357883053 287067524
46850159 830371213 17225300
341899624 74796141 585475210
461004286 314027821 358301614
635969203 63320680 15238090
213720931 966188688 49983279
193559345 191390421 328418631
177530856 172267584 330475993
441274849 131877721 563820437
148236985 224411873 265120925
12602276 111715551 100062721
380788536 65565622 630345141
270930211 264782409 314747779
346862811 476325135 212309923
307416256 194843181 413252593
445364746 553014222 184372409
601542309 807579289 87618238
26717333 194342401 119654669
396426391 626597918 27645697
62209349 312663359 13058431
53187553 319912481 130771786
223407857 122633158 417236109
389098136 111829636 570114217
53856397 244984111 153878845
143497851 381476745 175250536
40718501 53449993 20886062
463835851 505599301 218997459
566408041 222233617 10266373
201039592 629400052 113867003
251461201 241082997 331522852
75809337 427583003 124200049
936241569 19462231 978970429
6946183 362759906 63242308
88207078 349265953 152878139
364760257 446196957 231005941
692913251 87577363 27282751
71453354 158357123 213056359
450029917 74105263 668540353
338986297 352511015 24011091
212060211 133811484 389156167
250667394 246412596 326866425
178690744 564034741 130406627
673615075 34981297 872098291
175154716 96044961 392749831
502765345 346757161 336587153
54972721 377721105 120060873
830955677 85108976 797408005
163230341 176244784 307747069
37158561 676563876 65518377
30721679 245956887 118183005
75355921 116675857 248490049
850593386 14782671 979332033
515969 827021366 38689853
517930687 802446169 87618238
323598859 136818761 490245262
120503420 93627731 321015241
89728075 492941107 114797739
383955251 124630078 551002414
696044821 53541625 706952
63361 2704186 48353131
558226264 311640184 382509577
262320661 605445772 130541041
228868553 271648486 285187165
224405765 110567563 429804089
64733977 141124481 211629529
155499611 98348833 367751770
641280481 492222589 245012317
520018599 13151809 850933841
63276725 70458301 241489588
1048641 163155058 28766101
99005653 10837429 374895125
300563401 491472663 192178456
116914945 403104901 154956529
315299571 6099883 704969365
35986999 215195601 134085596
691301573 103284721 45587361
98271741 75698239 314120113
383964001 440198281 239030233
697345568 18259435 29771463
131515301 124866792 313962841
266933287 139757750 433101505
295637887 427371751 219218177
769342855 355239677 373444813
451942657 262993231 397657702
161919991 602376776 23821316
43654987 412620286 103740694
215889364 271892832 282133027
151008649 229519225 268443541
24754749 112404001 135997768
9083207 27974521 103283796
762845797 233024432 515099499
322642801 37478053 45154577
198835792 177115409 343949851
264714029 69259438 524428136
244381096 915137251 57943124
288361301 109179501 490757083
387704858 268296133 10686857
217717125 338256460 239500579
302239960 53517369 31095208
315943777 42613971 618038761
53504629 220581523 163463301
603349826 624600274 3605629
154448288 135989526 331600753
469500088 86165821 669415559
154895423 21266293 466271326
76909003 146181134 229638453
51146733 890455281 52287499
324345001 52852385 612837853
550795465 410785633 293208417
227646289 130832961 413785094
928643226 237701869 521563537
538655682 121751626 630976193
105644652 60396641 339563518
499222735 153604696 574301962
60765881 55688581 239795549
328289262 52392589 615444880
381536044 896284351 63981193
191943731 113453641 397386445
48190017 182791141 25092145
699398077 212980717 523276930
200189743 6869071 560752351
165073977 125187085 355238785
357253165 196339651 439204433
35759217 668600962 65392641
197097185 622688725 116776756
601470276 339409121 369799081
164051286 31027381 458349571
130494864 6526213 450214957
126156847 189507439 42005277
249302180 474211654 185550377
5907001 297605452 63552833
168372229 334723403 18146451
53544808 68848001 218235997
107768578 148207424 12091202
433606195 392766228 283324273
281481193 452013535 202683321
756033 114299186 54816529
141040648 2754207 482900657
365861926 470544076 222066989
9272010 117595290 89207839
183430167 33555791 14328205
481192017 3743481 856363091
338043267 28489561 2774332
17212306 506329747 66435173
106566474 787816947 67718431
768215812 50344453 24072721
754825501 344962801 390697971
34023579 92103505 158700235
131766868 592166396 108472417
345874589 441569701 227468161
287051662 16334893 647440939
343948771 63043425 613455536
867066661 121544016 715029844
281481193 301900801 295100254
84730057 128102482 250874854
103761077 71037451 323835121
110546465 203793782 238187462
446592603 664431496 132787866
10273869 70602336 101497570
111968638 6688900 414017451
4392001 278862445 62479019
664125937 60854609 810595573
158938361 73251121 404780666
465728401 129346849 580539257
269498165 160138185 419016439
294338227 49348669 581429153
589702609 465142913 21906746
248789773 143751917 416986977
865288593 258161626 490418667
81535246 14216903 318796003
1778911 2092873 68039931
373444891 625822604 141507241
130643062 513982891 130337991
150632029 23357720 456804909
381383653 50778506 664200457
171861691 220905696 289783661
15039033 776931133 50903042
390465 838895821 9244873
168037121 197218487 303052201
217509930 188463661 351549211
353128021 106848493 549285521
469689721 451268251 250817068
30940705 9278169 188805821
644544083 144024364 632290807
116695816 145717121 279871969
27376291 399331929 88556841
413494883 513815849 209027317
142926200 89592049 365237093
310719727 402598577 4529911
42614125 161516915 159412915
312561809 25926001 643953181
431538121 131595471 13658179
202387747 8205625 560646691
754839419 564689274 205483015
130281961 24037221 428997952
51048593 51095956 222334126
226603609 200666049 343053712
181273693 457517841 169022576
205263756 20991575 543469467
360463117 344300749 24949233
380848617 758945473 94733581
193229218 2882795 568243725
76669561 82569397 265840401
296102645 781209001 1603653
629171458 224444078 5490100
209624266 203637935 330168641
60216859 242090099 32377105
198975563 452766007 177647953
336290561 40859884 639836161
201576065 608020029 123597423
679694374 53529643 835181481
51115086 115576371 188391887
943325761 40368175 920034816
426019553 116444116 581035150
52628823 319410719 130613176
736235980 91063857 759801389
125287995 798316465 10925641
8843656 704339995 51259651
267436001 146997301 430296691
266658753 715226791 97820731
571924956 100367749 675317838
438923661 15859471 776450241
206743791 316488606 246869052
33755854 150256420 143425645
652671826 581461048 189798419
358626239 83859547 584901925
626360409 234861061 483731110
355640401 139726301 506891404
59379069 417228937 21732711
255424015 346172509 254227659
251346327 16975798 604724745
433365857 271293379 379777621
8987266 306365562 71297018
155224816 287347539 238296917
721775143 263919026 467999533
313350885 340975766 281433649
458204421 179124177 509070458
164843289 754831269 79605897
64322666 131202461 212584384
399217501 613942201 152614357
431665459 47018935 707441881
177219841 55031677 450302951
146912349 468795741 43717780
329175666 509223166 21878668
316160482 41789644 11114604
3600345 511128466 51501076
38632826 82580233 178086076
68110666 12582649 289103055
53251057 59690933 224652961
192524606 826380172 68531863
117959021 124592196 295399621
174041917 351915929 209193232
344680901 359419153 283101014
546580457 44718881 789114763
474472371 155932612 552162092
9570205 401891107 64486674
324895126 100404103 23882649
726038083 795985 1011319416
42501109 33054839 211586878
159145008 560661079 125474284
171463654 159222001 326729729
685001329 332581291 394915411
180984994 132467022 360781826
2434384 688717753 47344963
596671912 306990753 396007351
858490345 17928268 974180117
101009641 174400241 241474579
69939145 4603240 299421058
65270145 7177556 285577891
635344522 20836845 44295937
49660049 1036567666 36706621
482070801 60764978 713435185
781305876 138792691 666871201
231374958 512659342 164449568
699127969 222450841 17081476
419051741 9770623 45562799
57688033 177022990 182843893
100132094 379878227 159249793
284866209 232848208 356840716
118832526 17958744 412230041
3102807 121516535 26627200
1871521 73568113 32904535
39529887 3552769 228311487
290669501 72139111 551828161
313367511 127583301 486229426
350988256 207051076 421721853
76726354 208625199 192074251
210548649 123990267 397782848
197093953 107888049 405804718
373547001 210534441 427129761
690520741 198021905 545551777
35354565 273725245 117230825
694581861 200307897 539052185
213508709 109091593 418567033
821548417 123967575 708081913
453155491 64718011 36218711
168027151 123295089 357998455
365177902 364266372 285846466
433728079 587697057 44594898
450282337 154963690 544617388
122386681 41348011 386140447
63259705 131685646 206780605
62752925 536066449 91709749
160768599 46052236 24316588
156117767 70023981 404016310
66485189 20350373 274618121
19448526 85139776 124459601
549145521 155368656 581242805
609228301 30708083 851819071
366732376 280710035 350523649
173123140 181496251 319711085
261487963 778664656 83517924
717682561 117353261 23162161
602709041 134628163 642793737
340756025 871562056 66976741
484580377 247293121 419446866
142387426 452501073 153549429
32821777 57406735 174561466
34277743 854815771 52847749
24941004 64746881 17480191
97646561 389694250 152497923
214325359 629330817 115400107
348514009 13226253 709360849
451417201 560842732 181575934
159480415 99403942 373114217
491853055 153999903 569541001
888136689 270677 1051133185
390953845 275852010 9617635
476364225 499264430 224856061
2912317 218436413 59313057
24552465 129110751 130071115
366669311 390689548 266540707
439988767 103621165 621838452
100786301 7035961 382981114
90729409 2725118 361069633
92328949 266645 369148873
17514871 354256041 81391681
25329529 27063037 159717767
463192033 656954281 138332935
26615117 21851427 40354973
134081785 271293379 227937966
577681 88423706 53594635
229248984 7442189 603565456
143513745 403437877 4688194
1052514 94001149 56754913
188523877 44121393 484075021
153316016 223558726 273362961
36443951 402919018 26610819
107052256 194657278 243497509
34291297 258831263 1005670
162192025 241210401 7422955
225113869 54771669 502197971
665672639 114080001 697790549
83494104 884268797 45800749
713151 795295873 30775159
228055636 175678447 371750801
24049750 369804439 88560535
122439201 304805197 201990251
268409107 108089073 476483001
152155581 148212525 319947571
94249450 62066613 318742771
47104723 25350466 11038273
280291402 538523974 167740731
207551545 72888146 458176773
837042801 287957269 453444392
78731852 17269361 311144311
274227271 14025961 639427825
481514041 105121661 636486359
126123601 14078689 427800921
36752071 680907626 65060425
17078569 168326647 18268609
782025841 505147867 249709954
573780901 12625961 880821307
865618697 271500976 2617437
179993143 321666290 225525721
167007028 168038467 316902510
1965286 143322766 58955703
63089617 118785657 213708353
463680049 318591217 354332977
323038222 98599040 535963801
288442609 496350827 187692326
538111 919050817 39083545
173475793 396404620 187498681
229701898 104754641 439674897
107559711 837357952 61266621
72235113 133027048 230293015
710582233 757648126 108771169
101259649 744615951 73226126
838595165 39696245 904847914
314010721 582980293 149713525
203455613 36414665 513007041
18742807 82006365 123407398
814282957 378027624 359158231
2713381 312550617 54718524
155882944 272938316 244054369
315085246 54097741 605347705
384092737 378604451 276713104
30363699 168909391 131760968
108467425 17530294 387270525
347183167 484071391 206347844
216279775 160825501 369343650
25335146 524413454 72667893
178866616 50845825 458043105
137394181 642064577 99252752
169953721 333049441 213991081
102090440 10417701 380507641
181117441 326550826 224357576
894252269 22862967 955864456
4230095 629689216 50059021
26062853 829930729 52094002
145065159 869822787 59664361
459679177 26954749 772434071
192332626 556371317 24138896
22193553 117615793 126162793
190593751 27717313 505780546
576672423 274609329 428034697
64150885 382739561 123883336
93841606 153098771 29213731
242301919 300943203 277357281
600616135 809798692 33422545
390457339 407130538 260504037
467866369 390483571 291819845
55720953 165265535 33600367
684877231 107202409 713214739
140393023 45794477 5579055
96091345 120084860 270255447
30987671 137375051 141645616
401291005 43337823 10036357
42621249 406478701 104615440
218341761 13866884 571166875
408958131 89371745 620987151
343159417 320923485 305548074
232579801 67336734 492485671
113601390 34430833 382266506
162501451 7420195 513163756
751195465 664836971 14905111
194231161 971893 579375369
61318567 21713437 264251716
9144403 749991040 28652801
193710721 316812001 236275555
181083326 49556361 464333980
94049191 327467009 164778489
209991615 278441497 270530121
28752985 101897939 145359501
663162725 92314534 736869853
179728279 449018361 171347181
933547353 695566866 137209782
58439809 334846657 132121126
83381929 49514485 304125037
105922547 142142461 270334839
950464441 251428801 8928739
622695921 96374650 714990321
651395449 59693761 805849753
198914535 352202257 225454681
46742776 60500098 209047726
206821747 34341253 522593631
51836281 701973793 67084555
235061919 86028905 5335235
194997401 390089863 30804481
388671629 567623439 168481015
186420097 538321097 139792361
329678294 77053470 6503861
409826587 123806287 8815777
561150945 23054501 844191681
91152301 616564161 91958507
1693017 85272463 62267796
687166887 388524861 332350441
824192001 126319915 700569955
335667857 106237171 525355777
23190829 56081697 144046686
257500181 609470164 128965002
43620796 395035935 106999699
341997661 5864821 730077961
377206387 782120351 90126289
33422805 231255822 22374991
72277501 964930592 48507229
538875916 143219319 608104624
263038826 55191913 539185516
686646565 142830736 644283549
118346388 139665972 26809489
319274229 119121172 499645729
28189001 174451551 128166256
260719878 387430101 236018413
13635601 11102917 40785648
862288450 465036426 283231631
14065697 373895496 74031297
856600753 44893161 895162945
846128350 369384751 19587935
460798097 132378297 575504337
726038083 95088817 750624581
125396553 21922343 417917662
202710675 339552305 234143497
163273489 518852727 141251371
16896241 86448583 114978508
729720561 5117326 989578095
50569 191217661 47011027
677518395 91062559 743579488
158634567 541202311 133539354
45374581 339164423 119500785
331172283 705231073 106306069
497091205 27613360 794764529
42437253 89420881 185865679
140994838 14907828 456233089
107832934 53495591 346623719
241773841 747065086 90813633
77605451 1019602513 43505398
104963221 672491842 86294881
100353304 781623501 15845633
141951427 8912385 475300025
939115675 69325939 853698483
990345001 803308726 94710547
144226825 478448515 145228513
361886977 8793559 730304521
460815391 438868541 261109065
13202353 70979959 109283311
718909465 232033794 510951877
77183605 36663022 288247576
50037961 746225841 63087301
924483262 138942529 681818321
108374800 221404855 6342985
248997665 262286915 305219740
627176891 421418971 299910694
648213961 503482729 30317041
502199005 196226911 28504836
134226877 118466461 319279231
256139383 702255041 101169761
415671291 33411691 726595975
182283139 451387329 172241575
522424056 256395961 427756465
68844061 716546669 70770610
297710401 23668831 633725968
773905207 127493469 693945432
277917242 499974041 10620841
62339437 454929021 109435379
347466592 628259815 137903713
352587841 183309402 454090645
836617747 734292329 119112581
332092109 81948195 564428917
75858897 235903033 180796657
113294112 536270269 117662777
96181801 679732876 82581012
221720077 532700731 155266101
577387790 17928268 873254916
139353085 9181348 469977326
216052989 974123747 49699781
161877655 65818823 415169690
117368326 298100321 201550913
642097297 386852909 327700465
377763126 774549071 92049595
13887802 149528431 96777839
124301641 900447241 54872203
510795811 15790106 838542681
540933821 485446893 244313323
881381569 120213793 8399601
84707377 176418769 224729437
307443101 628259815 133412761
17178625 335332809 82056813
338945573 438799734 228219581
193215408 876063313 61581199
455670001 71404957 677810797
345152611 160047913 476699281
97431755 882453817 56098373
242103429 374328657 21878668
476536138 168909391 39089513
42241082 95089601 182806785
35574501 307520611 112952033
450271657 1043148793 44466727
166502956 398563075 184499479
147578461 53016482 15422408
81797971 392331970 137978362
548141133 151187557 29737513
248056201 14322133 6427057
28204345 145366921 132520582
54126145 106700127 200674096
876534012 568675756 205158622
140191366 461017901 147724867
66520627 59746584 253446458
89098076 233783980 38931191
336962647 409935886 242236957
316346896 491992513 199459457
81238485 122237889 17450037
278890281 26423377 610483721
42132988 404490721 104376871
132721876 111486475 328503550
126641377 15269332 428319544
48461287 464777176 99913416
148123944 141389953 320564135
626252817 28167854 873254916
59099689 136879912 197409753
160633492 39246495 16139332
310726641 398960376 247288130
607805251 273375691 435720061
101515996 540268801 32983105
479155771 623307370 3070768
23188532 14322133 816751
155361141 118075281 348506625
316838809 39154879 622877851
22530721 346124584 88878934
88934441 112850479 266755336
447921505 169443626 524315269
74295793 431461 314228497
16008845 472850529 69517599
220348051 156117427 378159969
349120249 22491183 689049411
36859050 467823313 17112409
131713875 135286409 305408629
231378571 350686081 23981101
121982953 634898353 96428126
123633419 32092833 402975496
405800257 432784186 248720473
789496808 53340751 851586441
192728922 55737761 464960326
311322145 654788597 125725422
114928273 33919705 384851092
834135739 982186621 51742573
54111961 68236351 219580385
273862045 160294361 423639485
67266349 2449281 295253503
28732213 156862265 131074849
522912871 291978619 393688786
218139939 190086417 350320556
152376953 172111745 302153446
236783790 105613615 448536985
671842801 198629481 538428046
261315861 32831768 577871719
72370057 288003763 158235287
191659257 585238241 130165244
798600020 47470219 880522126
200702661 747508159 9617635
553157270 27410483 33704452
98411066 116524647 275263075
344164276 493716961 201341905
95576273 340206319 163537004
435664871 322718660 344978235
318196096 511118077 18926623
476673121 687671165 127662081
89639185 818913601 61802914
14975335 200639686 94769797
457068045 76591019 26916761
259419921 393769813 232853105
59722863 522879094 92858333
101966765 138071115 270488109
469345353 8602553 3438649
502441570 487310895 238026601
403848721 71610602 638201185
248072421 139295393 423166311
444994361 39408670 735040119
198674323 150992059 361433557
724277303 95797816 748921601
132645646 178639734 275668114
270515784 209522353 375280234
223766056 35692801 537137058
483059151 64110853 710812696
71967793 110421249 24162253
24674567 25559851 158049201
207987085 485683412 166673086
271160706 4488454 664543660
254311093 22615356 9050529
850350549 505868113 252638661
74639800 109483219 252559693
235438985 454663081 188280697
777411451 118926628 714396637
126145189 878221507 58129468
633061265 343999361 372069181
195448321 436228038 184348142
20365721 153604696 114501960
262307586 43081129 563301685
479801345 238216246 438279885
430865899 783353652 91867453
53981341 104731639 1704643
11699761 235257697 82837847
99113257 42639425 346481553
293393857 583928254 146974046
8210593 15790831 99635128
634393623 843856641 81379747
57109617 25696801 253142128
74759257 164244650 217869499
61284505 46591677 246814161
674291146 216981651 516112048
451160463 381279109 42265477
410627493 468852417 4776517
17707851 23994697 135331513
179935831 106123429 385583065
127304785 60799928 363229751
473349956 216836266 447167053
148195351 398398109 173605969
262790665 755341687 89689786
23132387 89830539 135764053
628185 18723601 56348815
14023301 629654705 57592927
443974381 331436561 338251772
170550843 89796969 393241785
45591805 9893950 241167781
92961838 86256622 295743061
184741273 128061103 369741058
82728229 118164094 4196689
118504601 180676353 45192797
363158331 26718041 690302141
903775911 678603307 148060125
641814391 220013054 502065128
781100801 84736545 796878431
792524701 175229440 608233495
84304253 103693229 268736707
11727811 36920071 3427541
842887107 561444585 211663081
15468321 4844969 137316719
736783741 172963969 601419061
34837321 99705277 160039153
494246635 771194273 5267445
349379647 756632611 94371025
401133877 107742151 34352865
957893651 16491327 991832833
105783585 604562471 9130451
26107054 451261386 77916294
396867045 109471606 583369489
285574489 86964161 526336576
413000119 44630549 20605429
338205396 52575193 623240281
60255482 496939 283391691
270146251 226553356 356920609
220329096 9312965 33775145
437663521 291539031 365663537
145813285 123429137 335649751
1148521 588509161 46605739
39721513 614091347 70846777
96091345 102284749 286238041
202692221 206135639 8634655
528419536 215806285 479491025
624380775 156829165 14800659
8145396 880441171 47501499
169493512 591135367 122679379
62717077 355963389 131877621
368043238 91197206 581574482
754520173 10763061 973133701
10257600 10915021 111238541
155146922 174351511 300709261
621294431 173281868 46253593
183860211 174748274 41645949
267281456 614413141 130205891
60676615 544672028 30450925
247818205 180000877 379549402
245672397 15843389 603565456
8853846 60030145 97201683
336715321 23509529 672864193
322387975 195261633 418045629
4248751 822816205 45918296
336408881 699199487 37937293
578502225 20113081 866446126
379177051 6954586 754331761
299692278 780296683 86261664
593766233 82028789 733508313
59208865 131647509 199178716
37083441 166782364 145407393
22486656 949889897 1396330
8613221 196790273 78088601
77525509 3779441 321514376
673282865 554830756 205064841
9337551 280785454 73880521
474172183 9626526 831992456
46509544 344014837 37665249
61394451 64393831 234740269
734063230 10081022 974420447
314694641 464438713 206334785
723481747 241350801 499570930
108114137 92116725 309507781
358719946 230192595 389412856
1279399 69325939 58841069
121964082 65154003 349904449
323219506 284857151 324904829
75059557 116385026 11629297
521076777 51501217 756451268
539070730 75369008 722337641
82223899 529825633 105082165
39598561 76630725 182523961
755620245 137813306 664459507
32490721 55785541 22317439
7013161 177271318 76086886
298136119 198552901 30978178
204832811 757648126 18605835
208448965 85733451 442386156
72978311 175945408 212824889
31863261 618444801 68214932
497313487 256050381 415734227
232608740 119442953 431454201
8367661 85874525 19251233
4535313 88744650 74969857
662368501 674866421 142288273
213519241 179551711 355491277
199914279 198629481 329395788
259000280 80112061 499798300
43941525 203230462 148395721
125919149 605748761 103551969
173559145 316021981 227529781
77270341 703714551 74152156
105355419 706660001 79805108
109383561 38745583 370284916
415634248 221793915 1057855
613280305 25549505 870272695
753791104 17179641 953095757
554511201 536596996 14289217
79791699 223208641 188316567
188073541 489264631 158169771
58731210 168451286 13085641
375423029 188060329 6302371
663897 167696101 20936228
2338273 47991526 67138289
61673555 162720741 194956471
99232533 423836505 137351761
411058116 116753503 576604225
598247681 51728869 800635929
406880302 88583916 617408377
60045196 172082166 187944796
2547603 451601866 50808061
9660797 4336409 111034216
2557359 70272541 8638801
90143167 253871047 11020951
127186750 268325404 222368162
145140743 126319915 331640609
229436705 259753395 302176625
45436711 21932656 46209451
63205576 555225220 89395329
93237330 13370629 358108563
470894671 23034859 794104921
135662897 289721425 218712751
465577855 98226777 646891081
199071605 191258131 331655676
152711513 184795507 38108509
597230161 127418487 20821760
656538137 438109921 294839337
218890231 126780427 406734835
130736713 72665626 351873753
720822913 49711696 854110885
354392068 4682536 742155959
737014853 57273277 3131987
461932277 74163361 680168919
704006181 74523940 779866501
352771201 265565499 352136917
95431141 393729223 147502303
439655041 131541026 562455485
894858405 181410481 21505961
168796837 122828185 359158231
393646341 59627408 649624591
306646858 92093331 529380545
398633609 481940119 220680833
122467649 50190187 375759811
716579218 67625741 802477313
49713973 122800773 26029297
46465401 660074320 69870653
415338001 344595763 317449263
343751 398874931 47819451
686808451 599691021 31148459
246617901 797939185 10217076
43934641 91975462 186398050
159346305 25813249 463723162
133624425 549735133 123394705
618288166 289362593 7384051
272014597 123542639 461669485
114297727 374768571 31066757
605681545 166887828 577837303
142648201 66450763 381422848
961581778 215492235 7011625
522069901 235438113 446439018
88422973 16248961 339648169
112529581 44504138 366878513
39768301 4603240 227930191
11758187 277004098 78202076
722906913 609000457 178010396
3182697 281412839 56913151
286369849 331720445 273883719
1242536 73292813 58425130
139944001 561395431 119730556
30995713 402677969 91584801
187569169 33595801 494447326
403241865 706176199 113462756
47357633 593595341 1400915
11663201 336328113 72597623
453693838 80821293 660441331
102201842 60550108 333446095
428939659 333333 817552289
7867295 40588542 93962353
231618175 826380172 70779499
28028725 726069917 30127669
28045889 433862524 81920422
5212001 57042379 81440884
143385136 467501461 148185506
194964047 59604181 461046887
402425801 262318213 378750532
77551192 145834291 230718540
90848831 13929243 349141597
737210809 135081007 673083223
37587103 106270138 168960213
149733802 218239518 270225597
24839536 185220451 25383051
939000217 40891903 919426965
22212676 808708061 52615951
158852697 208436788 286158601
366711591 170420776 472222380
136647931 346232225 188972041
48402376 694439323 24213697
490494604 340141099 339433743
141416536 120345493 28960262
285083035 13615880 658543601
178185211 369122557 17926346
42849831 112592641 173914061
368745656 467565151 223417181
332392789 564327997 162750435
3662362 305685599 57892621
44567474 78445966 194550049
42481120 389237569 106929406
163090962 341326393 204827335
77596234 1250512 324804910
580455497 48063472 803005741
672068233 55762625 826324109
279599841 289702286 302153446
11522996 202277136 85173133
890959257 250551301 507384609
217252321 296172691 264399295
217077833 444747601 187436787
459850681 448783076 249634882
174912603 6218626 538772437
143682897 506870041 139462511
979674969 40600945 8178871
96146974 71778045 310616081
50936861 125625943 186837613
285412015 703438003 102929760
83574034 906503301 52365909
46771971 28192960 224729437
31615627 263209881 115135489
363217587 721830297 107038940
37767577 116540561 164628090
786186352 15682297 963449355
56014531 9984239 27339625
224007607 179662387 44351776
100740001 485712712 31956193
290269293 5504001 676752845
554986503 785875721 95027981
42737501 426367189 101314981
298202831 124273955 478093785
375753721 307520611 333188056
148635213 515382106 138697431
336525681 66190081 602583561
245135717 399861186 221454533
520715983 652712862 143604932
774548461 232174397 519704487
189280924 38711278 486847929
256595581 525770668 167872040
278235445 586817701 143039521
454154563 291207281 13323353
103795682 11351881 384529099
256728961 111804340 6400501
390351370 381844281 20555457
2456887 122513361 62575404
424774666 2910151 804490669
391979837 444894965 238911821
200548357 35617682 511695349
370757941 666709201 126733729
408809857 483994122 219875961
570321841 138576501 627783001
79171264 96296023 268667861
37563969 557191853 77012718
232249267 160688245 388405711
25356508 201866081 14107417
35694621 100031521 22424673
65068130 211874441 179715465
401775795 114558826 30514177
149271 21718027 49289797
404491783 483372289 29478385
223768041 92645866 454170025
47818811 271818351 33670207
14236399 84980800 108663505
505258460 655977901 141371957
460434721 109599439 616354945
770455141 524344009 235208805
637262869 364266372 28095123
76061569 363508261 141190669
760222415 61000699 826774048
327495925 496055956 197606293
496254760 40442377 762259009
326784421 265565499 6683457
131653297 435693233 153790975
986322626 190519291 588236293
410226253 11393163 774511885
622609701 254329151 465388876
293302335 69267331 554295844
205842481 346527397 230796983
494002401 11486499 840759997
85675691 37745135 32180129
162410524 220993354 284025093
302019935 86334287 43112422
4320247 43032081 75537607
17538850 660716308 57001671
49915591 126866977 13618987
251290241 551245483 157579294
110219671 103331428 302475647
96298621 384857047 151297935
1015194977 593078740 196337146
776275699 164345665 621214621
434759293 359105860 313608457
23333479 26330089 153163395
152140941 35264872 434931155
580272130 487938841 21471176
247942410 460270331 191262251
140150041 56136893 386204512
72617966 92055329 250090182
5907241 133368121 75810865
71801191 713144221 71912913
158247223 496607495 147502303
73592520 167767659 29798335
488271456 23291164 800245054
817351501 384523829 349427473
57849681 10037396 265875303
481167105 59301035 718841124
341944201 728544376 13904825
463656760 300843441 43610109
255567421 463891483 188865121
998296705 184380321 601898923
69014613 554277361 95247630
58270447 415041600 114758831
389188801 170743945 485251093
68593749 2401569 300020426
576766741 771194273 100268929
86300344 567217729 99713747
51602130 139285576 182340721
735999097 78504713 786598714
674349022 7891415 942274180
449155661 2196935 836645315
760821049 715841070 127430050
142760269 983446845 48412893
38993181 463248451 91187537
379345832 300761587 337527079
56820939 271401901 148442451
20865818 133684348 120421801
452846713 71771485 677184577
269736065 182039236 396690414
119466601 13474957 23819321
130796641 972971110 49275057
90254361 632788031 86837151
38355491 48176641 195185188
174370869 176743221 325865201
583617985 9439749 903833601
382935313 863796550 69771525
31994293 570671953 72581689
210861587 576328768 13914325
112754353 914055882 53399401
271508545 415436382 221147233
76541445 581060203 95032913
291481851 976979251 50114201
33910821 198378040 132206021
47152545 196593377 157532311
585008196 6869071 2897409
318301246 230307463 44743491
229954979 304227691 268648101
59451442 794643049 60842745
469239298 126737470 587645510
1420481 390234556 50039767
143835121 384761676 174428876
84995705 193711563 3011461
58204693 578479923 85587875
661870405 111178432 702041809
222486886 87405121 45587361
201817487 19823956 539423678
80691351 504855211 107312239
93376306 38848401 333804529
22077560 742423306 55607423
195626785 71840401 17969745
90299653 111505533 26226217
921273 242326881 52196968
341385133 865166436 67812747
260391762 12368665 624907792
70973376 582204881 91140592
290875423 128999743 462742531
21257146 67609981 134253973
51304267 62066613 217558641
25282209 275913697 16744384
737210809 203071078 539399472
81403761 340073933 153377771
735150263 634669576 44706169
297137325 759748492 92072569
566382413 220520917 480829675
196514209 98816641 413342392
31386721 371599550 98481290
660327212 804603283 90518351
4046197 128917684 69205631
388716175 577460781 168434655
37572401 301615337 26604318
760222415 3230443 1002008431
196807670 323420833 236563057
114140011 12862893 408157897
216576881 931329801 54959116
930470012 325149577 434142255
150114880 400846746 173940595
74933314 659179921 78668221
106470693 225920385 219108462
177375637 16105153 503857441
141063178 23329541 449265622
17513141 215089914 15862321
458621025 83668298 667146586
59574026 744302222 65871477
178795901 601104730 123296554
63466147 29727028 265449394
50882849 27375481 235128212
150856975 374875375 2033601
63264880 260746331 5211787
152140941 229118044 268720477
13897084 189757601 92570739
384306229 312169857 335362834
741109942 271293379 457373181
157724777 496107481 147467756
414058881 174128767 504809306
282120166 35656237 592683876
43816366 145072141 2092861
240049435 85389527 15819343
98830677 210205801 17939785
365028665 179974171 460083844
559566001 521320554 215127969
395478361 65798231 638415821
862665637 8869783 1005436889
137543703 7834597 467999533
85882556 724705922 73093294
239863408 378826539 230537143
402125641 153148203 25082145
52158568 349475617 123296554
73437616 202990201 196614577
477681353 764024801 99399273
150683595 3244249 497074571
375302031 265381876 365581139
128282777 852978211 61262059
13463344 113732609 101914429
142473361 95640857 361973284
128110735 77117182 347894317
41424898 171923039 154566316
18582711 8450065 144706485
426164490 165349889 515840771
105582721 35465725 361508239
132407605 804603283 23523825
193279938 90648774 419861091
23477929 13535437 161004138
676948363 104497499 22158209
6159155 30243709 89224877
9273791 859479619 47873487
34406821 423071077 95887601
19445230 55257298 132261126
417447691 62214497 661500295
236526013 156802908 394630913
181920826 984316477 48774514
15370086 376809673 76481091
756536818 231821965 5681245
41633299 72732969 188305068
283998441 54672125 563554751
106671397 65187529 334859253
133429591 4995560 463816057
563671345 923686057 21781453
546274 293076198 49776849
453107818 53831233 707074387
874747537 580347279 200466037
667817425 94868107 731649136
387911109 723818551 108102510
532067801 237894073 446502376
84125589 25894063 319564659
70832759 5448682 300083777
748410337 98998417 741262809
636539566 178115455 572513366
457616710 5472751 825065230
245277021 128407835 430807027
744661 59682811 55734219
376492052 458801956 231173027
36084933 259171285 44499196
485656099 65632655 708145537
657942448 350670706 39179985
23104797 755726181 55014482
904473621 133182109 695101721
22455881 394594445 83684805
19905902 62507251 130837300
17683056 278172527 88363840
621183937 127604617 659076864
113770021 68339844 342005553
639884737 486065791 251578768
203274499 162857665 360651451
112763106 56629077 352862890
54856053 209620237 38691511
664461237 774882853 101150926
363183507 185513724 452529553
6102451 463891483 57029713
90902689 23493165 340607365
132713881 773024320 72579001
114735206 82026080 329243428
37273225 545257469 78970501
334628323 20366809 16775345
304113025 159604901 448118839
115995593 85348345 1088494
205403645 5214541 34134277
743694009 14275369 954394219
18013521 405426337 77988439
604957053 855206393 77404059
210881325 142443556 384032611
60429016 449496865 109527876
47712515 61566587 207331665
220074626 596754127 30567241
115103989 63283617 345294963
45233465 62525269 203351380
411374951 261984205 382669617
179961541 142166652 351475361
121025746 73580904 343243012
382050921 124679611 34670693
41053585 75250837 187367761
252047363 44076637 551432449
73031953 502121451 104227138
51255153 130299601 186574063
213159937 259036321 292776701
287763653 2555191 687556533
10965913 147411278 89841181
517357681 4705741 887583961
81482222 659435145 79203496
119647579 124293555 297416001
165033155 147136843 331035409
33283585 129354605 3605629
81171193 647556171 83036861
172776881 20815873 486536191
32903803 615592305 68785809
28018861 498223873 79759201
67578037 196339651 11326693
208176490 385598911 209143393
40601481 159604901 153740181
413919826 469006240 20727820
574872133 338883361 363313237
467967806 206093911 1196021
18809871 390689548 41257633
161539713 312358171 224588497
187934185 49711696 474049837
236797892 129455945 22681825
114722850 366996371 7159201
738145168 38054615 882478241
226988021 320488531 28418292
197367389 351759453 223394901
471427171 21932656 800329141
271074664 219108429 366728506
217571061 1001089 604232521
677556496 295308289 420070811
55999463 219734948 167758585
24262301 661307464 61054411
281158444 283088584 308553022
710261839 397973653 329450969
243949067 747508159 92007169
976669465 160296225 656914051
10395817 97323469 95705807
861233986 177852193 612568309
34738957 162447681 141371957
128871607 801935481 67473295
531110119 207610597 487769701
469273369 319156993 355793777
130470805 98846461 338340456
366620921 61830608 42517809
90672549 219712481 211272841
11008811 278912431 77455816
10304001 43081129 106179095
101229556 414120184 140033481
264371413 338657 4594591
292292305 194790745 402862659
363360197 314079589 322614467
586852134 109802290 3747511
221523706 206685865 332968249
150666441 47170186 413292739
221166291 3610465 38587459
245422321 76979380 492384001
723430855 42556501 871109365
140994838 54771669 391259591
500913883 952678013 55104277
227337355 802990741 75012483
451982233 510313219 215582851
390947851 474486013 223880617
150090295 338740564 29097721
304180633 350461411 271976251
378029477 12385919 740051209
299662945 12625961 672094001
100374177 656096131 88004881
765533701 86412973 785909431
88399351 30812103 327928581
184325281 313183585 233811361
499625086 36663022 778235365
452506481 121842308 16405901
583903090 10653787 897490611
36901866 175500130 143351617
193769675 323121745 234787231
15334915 400095281 74113361
24127947 7434131 166222243
34194079 777208504 56923241
553627910 33512181 806160331
67170489 9253296 291346456
446567977 314766838 353504803
485371846 128631553 20482633
68495619 172057977 29404574
124475149 163654753 277517713
448776307 68732729 682286737
617500465 6892821 11091889
461828910 110716131 613037976
25146496 807579289 972028
113119871 515455996 119657476
405294009 24337624 736060021
185583574 153236170 350084290
260514346 537367536 165412720
515133253 200165616 488895209
330280201 17127355 682938201
13314922 72689 129669966
402334819 121872787 563281776
65753533 443264446 114306112
465193169 210889729 457699342
369500225 61273927 632901876
3484873 10659601 75759391
395253937 557241605 36332732
317673631 73875880 575425185
49665841 427199180 105660981
148835017 72487948 388853326
80191640 330008593 154458921
34327441 505045465 82779046
398617704 718414661 109597587
70791976 20943739 287200838
385880881 462331021 12394621
11571301 810199594 49250529
77438284 22129833 301023341
19972525 19806381 142903333
305701615 111572973 498755017
514365421 571843565 18246541
341100756 256404411 13797057
4954973 17080051 83724851
243226061 8523329 620987151
458711677 58606957 703121497
509501651 606806476 163861777
279256814 283805355 306087321
201791118 67562461 460023037
308787714 18368681 655793929
163523670 929331051 53907231
47425521 397019297 109856143
127799191 4082968 447870853
153387313 186231841 293601155
354796201 353833741 292475905
442375839 149241759 545389282
117567523 2011777 429975055
90371236 354810877 155186889
146032067 152331597 307383539
505392265 648978591 13093741
36405676 844642396 53523476
255375125 47365876 545208313
692929231 2620531 980879943
953625162 654788597 9320001
250316686 321271803 267069951
104974755 384929643 18364126
196716609 53646463 8284263
379821394 3968130 761437997
128379553 797127961 68596067
583573732 145475781 618633880
140285653 512930945 135747041
658571239 379712951 8485339
188687080 259180949 8317981
740245310 269250141 458176773
269094893 13615880 635446402
235023181 104033565 448299776
414084126 25905657 739326379
63345751 313991395 144473903
62929711 144136609 202573801
118588416 12720137 415734227
742042411 87497333 775838401
3024311 178852071 6509141
4903907 506329747 53549463
86406146 272313301 40928254
480445316 40207513 32313173
41561686 315752905 15781242
13904369 300570049 81796031
556668817 8133921 887802462
141897913 473874061 145838233
278925825 65693793 541664281
445895118 80832371 13591323
19237121 214063669 101017697
94198049 595390032 96393346
96520303 156225697 251071579
711144177 180902577 586791705
267619951 93132898 499412733
436218351 134648713 556473925
415196496 109364809 594266779
125198461 140537193 294580885
389923921 685328881 118911891
163207265 140809888 336086097
134101509 102155245 345401833
172727310 332845785 216786474
895326353 150607393 658790581
557185092 262845991 430901344
465442881 445999437 252951121
382324426 271733481 364361834
167125195 103801485 375911625
268471369 90566314 509761812
159535475 618444801 110092177
371159758 176687968 24783903
784516105 397290331 338666441
107266686 334658552 181351121
224947354 292963441 269450061
227292548 42862133 524124051
272277658 17574685 628896845
168877033 39331207 35849569
406431955 26035777 734344532
57271406 34036201 247562277
489908977 250698064 2565433
142747789 371553985 177757581
848116 364279525 49191421
71214141 58266937 262829209
938614513 71101681 846548041
20087380 216692581 103384411
549754366 9939205 879175711
439156513 24953377 758351606
9413753 8002164 109835461
569874542 198629481 40693849
136792198 777704617 73976952
155263421 124831039 342907369
170619197 453734137 949036
81976555 555075289 100740481
104363909 357883053 169503049
82905043 15733001 321252103
97511117 193177711 226341701
284438493 290030181 385885
256824129 193177711 376311236
65335690 728779605 68148541
81697925 52263670 24513763
2359105 219655547 57885559
51613569 94678433 199126137
155932986 472388476 154161466
1490435 87261871 58081810
348651274 430851200 26895597
328672032 112374781 514446871
111391688 55762625 352338751
57505969 540532774 90234998
48253759 185528097 162625276
396482640 339471375 313977305
81678361 83579740 279618361
190651546 248863395 281720089
517909029 647388939 145766909
269537041 5547781 6715353
147567681 10891765 40837467
20898601 63675041 529453
62843085 223478225 171213316
298575733 543428029 170150501
392066349 388649911 274109707
319067633 83887077 38959273
16292491 56369961 21557428
492269419 244648293 4279089
691026796 557168016 204560917
129792921 187931654 264191401
77123413 43872928 282307321
81573308 98742801 270402265
164486872 932987371 53853073
1826665 109532992 61189921
69885733 272341316 161397847
149507885 320778217 213038957
765751 139727217 53281801
258638413 366909921 244231781
108445501 334057231 183028561
287471521 580199113 147050951
73221695 435474722 121111781
134699433 315256257 208741246
59203316 167794836 187751504
88525276 374328657 147260671
347867305 29081571 672492107
1052277271 344951515 397303229
69996205 548911927 95528053
265639669 18665791 617444001
148708882 139035271 323014041
75071022 1019602513 43176727
241654246 113132167 12799161
511354735 238880271 441361261
6231681 281467521 65667526
303962697 675201236 116569948
499286569 294617368 386751712
310073281 106354821 513247762
394861195 138792691 532714241
210167996 25136659 42390889
360874971 360670275 287580173
222005065 233228501 317184101
251101049 67483963 11592977
75554881 635194473 84146518
88106251 53877089 313899587
317812882 305470558 308553022
1786393 486855675 48484481
424811245 882227952 67754233
314911081 32181591 627502689
83704557 320674081 162033025
607990531 685412053 137091151
42305011 184712585 151297935
23928046 54344815 146664781
790041622 12331087 976677436
3201857 546210211 50246307
14569441 12295137 130429321
91339051 931329801 269305
5338031 24867055 85986461
6254551 664502260 51529825
78884136 348444977 147181514
52592917 2648620 259708086
179774401 48063472 462196043
481672251 487960433 17450037
59814263 726114770 67360686
176636610 428387695 177185051
140119543 10190881 470794207
64137085 217187758 19828681
15729137 215638181 92793526
265947343 30117241 588637918
228340731 222817141 332446592
421318461 221363637 430613353
361584328 589452221 156912039
186860987 31651191 498454366
85456325 14352696 331014781
386104249 20382603 21409681
283656017 795047291 81037121
755182871 381864976 346345633
391543111 25905657 721717501
83768104 392073076 139721065
72712768 16334444 296112765
371086633 29794414 850842
4793625 978357970 28724410
135192079 185689681 271716966
86899709 276586651 179552553
433467892 43683067 717984905
22749533 104537083 132831561
219976681 125326561 409823569
20385470 420370051 78155033
81540757 3484221 330341440
185308201 502232473 154599499
785995191 78292217 38015605
331213663 157453526 471464596
118643015 283323919 206537257
296331319 53754310 577696714
529743005 361429005 334267953
339557260 152660817 481106845
191767327 368840899 213364693
266961915 642727273 124546409
780036593 83360137 795790681
515497549 141714065 597944299
235233121 71710430 484390372
2488864 474798541 2443249
103468155 62453103 336893741
89952561 220122145 210272001
515106625 199493947 491496045
38951595 274767067 124603981
495465145 308913201 1686361
251799057 80850865 493548133
274068022 592307537 139146946
851213356 78135877 2809521
629324921 485085601 252007681
285083035 166097401 21157696
35463616 30083173 197617938
3342252 130557736 66103471
207813355 386223937 209047726
862138049 71197729 4249651
189854081 17530294 521235331
8218897 95467221 88158541
124551129 482493142 134169769
38649152 423633415 98255965
647339771 594703712 181009531
16187921 172329166 100349089
162468571 556784421 127352104
445656847 267239569 17187095
187604164 269244181 271628039
146211993 865821280 60618665
307159486 59531336 585383254
445859947 808040134 85280545
91116411 395093751 143485671
45392964 1133956 246180753
20565403 611654429 21716668
207793 95797816 49921981
494371261 146268409 579400490
210653495 280974097 269543026
181244765 376644147 204827335
371360717 12230101 731128351
309997770 309297797 299714185
191201987 853112045 64311391
22161658 297211041 93807181
94621855 114462613 274344733
540040593 63898526 744988033
118940213 275651888 210175603
42960952 608264721 73812151
652135101 32884601 867195572
551099865 92055329 697822147
105147041 105142081 294839337
189364147 450715591 174167397
52780657 191004578 19958953
110864826 34078859 10242181
648399529 814840006 8009011
86067325 681033985 78544919
56677177 209932741 172574254
212193661 622451383 117351088
11824912 170823458 29478385
122854191 811652563 65786371
580999119 48598629 806995976
92497866 171000457 237187724
355809817 178831161 459340393
676005417 12149127 930034740
304008461 65270625 4889392
14315666 180272361 94503033
710328354 185849659 573498289
12472097 789641173 50027516
826265026 15839704 971338141
190206721 441086905 22354773
517814221 637703221 25910443
134311269 279714529 222435396
992061355 133811484 696607879
192717129 364445965 216678463
155840630 2663838 507362450
478448769 376333023 304968049
226657042 162811 620714214
23801533 117428249 132425299
338090301 315739201 310871105
15093156 622595599 58285921
109549441 426253348 44706169
156017557 6579441 502965744
13343515 200707066 90711426
353740381 423556381 239782775
22807813 585364012 65974957
825053833 127394374 699493901
509109391 878325489 70269889
23558347 129184735 125412101
237495701 664023469 111707459
436072701 166342474 524279453
273529 36385441 51174081
11044705 211253329 83418026
84939073 17958744 19640944
214043801 400029965 208826086
76609061 352124041 143728957
44324309 68253437 197378301
245155060 707845746 98928081
933123004 58358769 873538845
74445951 34341181 284994445
485599391 488656546 233909911
676539865 268428896 450451618
76504071 111908518 252757876
165767913 304910839 231074236
93738576 282619264 9307246
377918054 708092485 111990181
6743353 366429353 62513111
43678356 289035431 130700029
14549057 241981723 87838674
70375891 79765690 1185650
170921569 619165999 113518606
1425222 47991526 60999521
224624791 220498651 327419709
1008632394 8700857 1029071828
82446337 749991040 70504656
777543281 140472151 665620161
245406977 331666061 260376997
2591281 612116205 20564443
101085025 208754677 228965785
14601513 51841297 116467417
709104481 334099298 397720768
106204594 783920292 67993065
65806111 463891483 110422196
46326307 719755349 63911409
105885781 246550746 210728531
106586968 421177471 140182001
104982679 2054753 5848337
555039551 316224001 377448961
498804481 375652369 313262521
299568221 143884951 460069257
40032133 898403476 51128053
372223461 272995276 40357125
670856287 474821665 265196602
230508424 904815022 58230521
1844701 85970031 62756961
11209996 494231711 62426881
795216451 689599721 139608337
181391618 351218301 214778371
113951461 164818897 265666857
22486656 288579929 95665195
187893776 430839536 181590175
24502378 68981534 147528915
42297193 631749889 72201921
423032455 62769089 1088494
49030653 42305601 221547943
299088336 27654022 626681581
66017646 473995315 105155461
242676586 35294269 549892355
448792940 62507251 12284437
215518513 72327624 468603136
12584341 214121755 43818163
8868601 753788065 49132861
101789405 154605610 254035241
96493761 6711535 372089233
17395841 32385151 132593305
492650056 876716171 70611753
119295441 569352519 110428531
248362803 304463377 10117787
139223511 108900490 339400257
79935138 78871537 280622584
40093388 12689209 224200761
454444051 40476886 742066841
78969281 4103113 324130391
756789121 297310157 434574187
92597737 644057929 85594597
179382617 134656021 359294219
78608677 535344757 103184707
187324457 143081641 357743975
84756251 63525771 297901458
28406228 295620001 104887823
382132906 65027908 38616589
297756435 76046101 415401
210252854 161803041 366707611
176032585 287938666 247839682
39922251 202990201 143161381
134512821 21593268 438678571
238193650 217901503 344102851
740389196 31180737 905896981
21750769 636679275 61215743
21716701 153604696 116789609
41804371 350460001 113982001
612706007 155126163 598511617
297876751 14782671 659679945
383915455 51764359 664200457
627373570 201530063 15913786
254004356 585316796 138858149
10469241 554122825 59060450
40084001 187441351 147317095
15505159 570830792 60300541
440958819 113582189 598739401
8785099 115025304 86834323
604395663 14490466 895014721
296771165 132603226 19669345
309727396 43326139 612654241
66959809 134901326 221010235
129530283 602393211 106279975
637584409 222233617 498091426
23007721 13003327 159685505
767389117 102548173 744618715
315721837 741448657 98013631
160211315 375259876 189488069
229729985 159092473 385868626
176037513 175436881 326937703
124189142 17887627 417314400
5878619 505662046 55158275
241921133 705595705 99330001
474642455 233254451 438259144
330321022 636679275 133727233
115682689 24291736 396934891
12769777 360185869 73573801
4704982 207698730 66019185
717134815 345102880 39305521
217044076 457565138 180761001
5501937 36302551 86555773
48133081 595495381 78237741
214296016 754342245 86683923
34330933 91932625 162362689
57001511 50015525 236808604
1802302 1455907 68317481
48311852 42952456 217838083
466805821 717570094 115642042
157877783 121056420 348808175
579184321 19442086 867302164
26232769 385162426 90398265
69521497 427742061 118858330
25623841 339237174 94371025
139705404 468852417 30291365
561629251 154887591 586390049
690749181 22810409 905359681
318734425 22730593 654776173
27703921 119014897 138352211
232331677 3029061 619650109
55250911 259484644 150581821
228100065 38189251 30497851
87572577 339552305 157870084
16770853 266624461 90409928
217499649 651586501 111238541
444211769 248809561 409903892
426859876 270832849 376271851
582918847 79660446 739587604
783356580 274176001 458622001
309357841 710951425 103139461
35788945 249232153 125301145
628111489 234409117 24348535
3395989 126424180 18369221
332588961 984316477 50219011
361431890 204139859 431410364
144436468 19518115 457400737
708328839 460249182 281994247
5165451 669374993 49928698
122642768 33845729 40327301
518347 11584219 54626398
730234135 65839021 809886595
250603805 660074320 115636573
455384917 19160805 788990649
334084657 21504751 672210559
319191043 618960511 139367801
685784165 209663117 522431976
522916551 20736801 834433537
37751820 106309497 167832801
55406794 65131459 222867516
328778186 5297501 722153599
132982873 2303281 460346917
248433427 257713702 312794835
171093793 63247717 10562465
655305673 769590746 103096061
219171537 18435721 13294120
170325585 313262258 229877861
178762431 52601407 455252713
27417501 338204998 3719035
13712053 777208504 50655241
12018304 255403891 20759359
45246601 176609448 158941641
504429867 565585642 182705545
43300225 364547149 112835809
422711185 318412553 343559101
229660805 22329841 21727522
315034495 22920427 24386441
603062851 211516289 498848001
324540919 13111141 688035433
855894 49393480 57569073
301695601 507160187 187205785
123082191 566078957 113233176
304393048 53263393 6760304
259138545 226740076 42733081
127880373 82311541 344376847
556005748 43872928 795222401
169329871 103815526 378347287
998296705 470834300 283263941
416428619 764369731 97707351
182101420 100008117 394688957
88514290 205340433 212846216
236114752 491763022 172993121
179678521 282121781 254933551
703015111 50679271 846432638
531201601 227868349 462015401
161079864 64325003 414921867
139433711 128359676 323443396
204465457 198318790 332514567
584686707 2251201 924450970
283610362 83859547 527624956
62660482 31834041 261878086
217631165 217547617 323126497
955226209 350151907 393562378
865989521 147122885 664733161
564039006 399699864 305999794
38279251 27294168 207411731
188632801 746893261 84697177
422081951 8038251 791284631
311135977 258197842 343408501
362450647 692098021 113391457
286539361 363335590 257177537
197011377 340053080 228565195
125508521 665498052 6029765
83488966 262241435 177516081
305688360 73919896 561403645
281618611 150755281 435942739
293181323 395415081 17770017
404333141 482493142 219875961
393137005 510138949 579811
264227261 272578366 23192009
596661169 97632322 696193751
423179641 98047513 620720273
44905339 821844590 56765825
243185377 592518135 134763041
34602279 430343893 93874977
278868169 473698030 192239906
280007617 55660866 554502271
125427471 409322484 154441261
161578882 333626281 209479726
2499291 121021965 62604025
309625282 272096809 330198881
275725489 361259759 252283591
61997776 81902441 232970439
546085323 25262092 828873840
125138561 53722114 40221881
215465545 159013125 2467633
472036089 9933505 827237281
403392401 484641949 218347357
3260321 55932160 70159051
156047641 229140803 271918843
8625681 336753691 67840620
65719039 379310257 126511141
885957157 263990440 480049453
142807593 33449543 36369495
64103425 203637935 183922260
106549899 275391789 198106237
115371913 137282689 283859941
498302673 113833291 621985931
604642483 296514387 405838060
503817161 132980569 3010127
31883160 80689659 19759843
46726216 49610651 4038391
75961621 9411361 308589004
89431564 102487066 275481361
188621681 147325861 355207377
207136161 8851529 563862139
665477921 12436993 11929681
200494801 227615046 301880369
592906809 58641586 777835250
81232701 11767481 14997637
31298657 412931608 92418158
110764137 187013885 249562369
66360588 131370581 218997459
150225701 88625881 379407481
262256719 489681099 183260794
559997274 34885425 811717611
183485089 379412157 203545075
343212886 200782537 426837295
221008411 280042573 276731617
373994177 198950305 441647081
733903721 204980353 538772437
340377873 350347789 287189093
390917143 256404411 379673896
256660657 319132483 12736251
140052209 71496001 374953537
87779334 293305181 174663451
116474689 270616501 6782907
818143101 231786146 529118470
13171561 73433657 108574051
680711782 79759336 761451139
249237341 48207974 540967792
287797609 257525929 329731876
602452761 23629285 862204171
46132381 271567846 139482577
14496392 10165819 131189962
394193 545659401 43863001
758619541 834408587 85946401
232790845 155684113 391927361
225410719 62298493 494241049
601812793 157166593 23882649
607108967 40597476 832780873
490340005 135759871 591063091
236812603 5103066 616993873
223454485 473392211 176743737
396863950 49268315 682600645
249436887 269626501 301450537
561932757 352602751 352917819
253540811 193118017 373246705
485285217 212668660 457806897
550493081 126243157 635271210
409886887 22461751 742654706
466518417 86964161 665170489
45441565 187662511 155723221
289937881 170600507 426272309
118171269 363508261 173001271
641191429 580752481 8035017
159532066 428073085 12424126
127825153 22362753 7500776
6830569 24054689 92562346
187177798 30109489 499244891
411767819 43954681 703256314
128811317 382081537 166467246
390091840 376089099 282180501
588772003 5297501 912226078
9265881 491266101 6022369
194142241 128102482 380346441
132964147 21985281 436325968
423980341 320576396 343705825
123134672 475240481 135548981
449136626 572743576 175012831
498804481 19556257 820557257
237404786 17140769 591551943
356639569 1619565 756050465
913682017 270616501 477525340
5246719 352928779 59873401
9946413 744587334 767599
95040830 233024432 203754637
319635793 275123377 28799704
34128385 158063548 21941553
70322801 448058899 39794910
53994545 634365889 77300269
210998607 70189822 465639463
483372561 335822976 341996481
313238479 202507112 406441463
78845599 155380721 36363001
18263049 241749009 42494033
264663391 2480824 665434567
381319842 150511501 507521834
70615723 5350753 300453733
610598033 62810038 778122709
803927983 650078559 158879351
582442753 638702657 154724845
441745071 656369932 7440516
498417007 39951361 764162231
667093573 443961431 287747016
269571945 112728174 23192009
28273391 246485031 113768201
149634613 95870413 367495885
489844826 72378391 703705195
4136851 14643724 81336710
536731397 94800406 684928537
138068261 114597289 331072151
904664273 83118241 3816181
321926351 194401204 421136297
202688691 276520321 271363993
45828955 470993273 97191543
26774497 373844434 91719449
123730047 37703827 395819841
479974195 281683153 392144607
103546790 249996959 26058229
70315004 27533251 280471933
163251313 54923612 11828796
172405285 472267028 162940213
70015869 932777821 50071489
300886448 329542401 282792524
174748510 538851213 136630797
83446415 254756182 12154321
664906342 76427449 762640891
497120937 288746836 387959041
3155113 279013729 57203371
675056248 137594981 654162781
120468559 129202921 295704308
835369053 586513193 195264421
318704434 116099281 501741793
117850531 8880877 29260493
97963045 341693371 165046603
76690665 104170155 260683573
276406775 27096969 609087133
95181373 67696201 314315583
585322561 502008292 234875611
563114221 37105854 22737625
400750279 4430751 777319697
4758646 51964207 80099137
280631053 474271401 193505073
57834409 124904476 199077178
20791471 73070721 130708280
284802456 211253329 380663809
211200778 173992948 355238785
612204967 182533248 555966622
169042139 123792501 358071270
403588384 133246793 545355434
346487241 19367243 691089745
57001511 966547099 47956481
360018081 96847015 4473551
43088689 139632526 165335911
497344759 644849271 144403422
239521378 121238723 432386261
128644129 291189053 214052858
70056663 308249750 151087201
442617015 154348236 538534481
355283622 284258208 40701926
3835717 40687399 73438993
90175401 164717166 17838121
45311617 153321091 167025532
4736704 337393669 58613672
676635181 89284405 745017985
88765681 113732609 264857230
215333034 226599337 315439201
719563019 198629481 545703351
805898881 76861401 818155196
5807425 163793777 73426606
206399617 363394465 12284437
35574501 123008566 158231555
191105085 10769122 532957024
561016066 573227249 185026421
109163957 41014141 366933937
796085808 73264738 816192577
45777844 34413770 219178990
93834083 358956781 155840257
726232066 26068225 24903913
449171857 168377509 524654933
47161089 103097769 185695005
409261315 331451391 326814706
659132033 61532261 4189138
145693055 801041608 69267261
151401751 7177556 492024937
541282803 372641941 329527871
561559 40600945 54544501
123249595 147850741 286013269
517893220 373173381 324059896
116556441 15505425 412023382
2163749 220476218 56601351
69054497 198500687 197758057
51938641 292490254 34134018
495774351 173619949 10686857
51156469 132765241 9486231
419408077 304619237 351237601
493084049 31235215 783483513
17998735 77270597 120772303
521689186 430499265 272379199
368317904 114253301 10566505
469238913 649030881 42474826
191866375 661844620 103178493
705021899 40479085 865569601
1928345 381908377 51053283
28909242 29193005 175243156
67745001 757945249 45417133
387911109 365410551 80549
202475101 69621121 456432433
45404651 252867140 139768121
185847619 8082001 540744166
434891271 322274067 345712942
294134321 67015633 560161793
296287 392880953 47628064
85498661 86719473 285827565
171583105 163756810 324920293
574195025 264182171 433023153
488531068 38682415 19633138
60172025 257077637 2947221
82708241 13842401 27269565
531464095 523752986 210272001
872713 371005401 49146649
57213854 456240199 105544621
35728149 329457633 3653689
645798786 461176533 274977193
151162246 372243961 187304511
287065984 57355519 563749061
163207265 47488544 438580876
314715191 348951721 280147441
150130456 498417637 143646039
54303946 11219905 257850926
624744121 633884626 161401521
35921165 462761072 9848781
937130068 130140291 5516399
593328646 454846741 267417361
8510932 64119006 95526085
133247548 419789240 159869750
255934813 337393669 258711675
92188547 661192547 17236901
60890918 551123149 89278807
134894901 607362345 108067866
545671113 229559288 466580010
133552504 140005814 301668401
40600375 118365315 167183311
328578857 199336861 420898688
200143501 401558609 199274087
123481792 373756637 170034857
38864177 950980396 48176471
119178622 82638610 331390126
519241501 336618025 348083451
234358946 14490466 589450297
211555857 336001 30384927
180316424 550157060 134820429
47011631 306528257 129445372
643872305 653626864 149840640
223803388 485949892 169312907
590773801 846113025 79820521
623798401 298623013 19507498
239961637 68304776 496792961
94008721 214121755 9116451
358135919 696477 760825307
3221905 332972509 55579204
26360641 34158521 23177025
198160865 54866252 470240993
140037535 267811853 232498756
310356673 115135840 497656351
350538883 276238089 342994282
264759214 270482186 306171163
66994411 44785319 29367559
113698041 1038737791 37318912
579287229 229382077 473365761
93174531 43198561 31986827
81121731 42501019 300014985
30000457 35606677 177034012
57417556 270552646 149193496
276112961 184319149 397989955
1542411 154707253 57449629
77757025 135774937 233811361
176795620 159851315 332898367
232110781 341869676 245649918
125268580 161516915 279667751
120496272 37358191 389851618
639624415 290501965 22292821
274439933 114293593 471600718
258710596 306935014 278195821
163426013 248037249 261483825
185577079 162712711 342951316
133077889 238880271 238952439
29804161 262286915 44179801
311706501 294874075 316137577
27787143 754215853 30371121
877077241 154516489 652472192
163657033 101343937 376135378
260028781 536911656 11916577
210115615 223186873 309252217
762341943 443371075 298875796
829079308 266978741 470976181
4096324 783735373 47042843
78504505 526056889 103666981
263603601 3523073 659908421
45016705 206796499 149646301
220169761 196719824 348343441
47169937 445257177 18256201
273551614 232485067 351475361
668309122 183309402 568596712
3859777 380776481 55428466
21067425 136048466 120546355
298463826 142347276 27035781
9407251 111724641 91011745
84650448 343501533 155201341
714359537 789641173 96078721
106412982 183208348 246246265
24193309 74208201 143767139
12946655 251074461 83668313
842677991 530874233 231765217
116704742 22894715 26525551
219323423 42922101 516619699
710013661 381580097 340458518
61982337 468852417 107095168
58598401 5939857 4044265
578445956 374605496 330198881
10355338 197858905 82069291
351383941 97440627 555372550
18853961 516969531 66401533
470600837 19074439 807561265
5629441 282855196 64818606
327251499 24929515 660277073
9813409 139180861 87242401
71652977 15848353 291877525
15748201 22772100 131014345
827444745 831498768 25251913
464451043 57680921 708858676
258811432 146630947 421319473
10417321 686252023 52883461
181154173 7478809 536015585
480320875 6659981 844153301
156256183 30283903 452425799
131563567 61939863 368463739
292802959 83750059 536082217
786219601 425885697 315124921
509145616 1025182951 46898801
811626054 48775168 874336123
523976707 14481307 849139927
202809001 127538405 35391838
771336189 85552669 792279405
377485564 121734664 549532078
400723618 489041128 216162722
859314 10551544 58916891
430674641 514899321 209153561
423476473 286772651 367336691
9824635 6362127 112095485
116471116 63339655 350862973
709305937 326698501 404153069
282758581 717249376 100002410
236746301 513750071 167049006
506853413 221825751 466745119
136524326 410069391 683299
336989087 26486346 668519151
635294409 209877496 34715297
37706741 196410397 140274751
56756259 121921830 199506001
104693203 164818897 15676396
231813565 682839746 107143869
67574351 63785429 2925247
133849828 525278601 129286522
183942767 322948651 226681657
29698637 114826741 143120902
458836601 389345951 289114999
183681415 234675510 286543270
163668909 182004824 305999794
5648761 7293325 90813633
627493947 134319373 654949428
2908972 340754363 54161814
973243459 932123501 59758231
195660400 48221203 486940672
22795048 301069771 95177221
49706134 321570133 127528017
64916122 797593306 61859293
12416815 517283429 62347939
898952419 251720627 499581466
359971461 328113117 311963409
6693737 325322900 64377473
319191043 352986641 282962937
315105924 109344146 507676973
194003934 182444700 335733511
209589525 17905353 554319017
88687187 203230462 213313585
188552157 93805681 408805057
486044019 60610697 716641101
44694157 413368726 103529716
270948223 347256669 263060590
107815255 423466 408819225
9029841 361641001 66288331
19335476 251851711 97098241
362817181 421167573 243569838
575629576 301967555 393879929
440525008 242790031 410498851
205945980 166986109 359516885
60720193 4379919 278103131
301357018 6649373 691890665
61517605 260160805 155499212
288082970 269098381 321435841
165004501 87478035 390839905
271043677 202834489 381228743
48261617 80633985 201443701
792128681 200100481 557550005
268758243 708598250 100786297
317510218 39232621 625923997
11794119 51664372 109991489
105967501 193810114 242004130
1009961628 829268545 90140305
69920227 309510751 149998277
722343137 63060521 815092308
129163774 25070557 425958476
716650375 173992948 598921044
71148256 28406047 283128251
160672429 304805197 229638453
326362549 455964913 212969367
952709 58986646 57796595
75291360 893340061 53161109
272954381 238646381 345473032
752581582 386013475 344362855
18190060 50092681 128683756
282315925 88423706 522874641
128500801 62127559 360421945
5768673 355046091 60953921
808621381 268722469 467636023
88554565 25807489 333875875
763682691 14215329 963944395
52491949 598087944 77990662
739652401 206789941 539304536
28144126 423836505 83555161
541883821 334606200 354393551
744340598 224251233 520451009
55956813 76799645 216567794
194032950 612885841 2000846
71861876 285497653 158344835
16492267 172439589 102122953
116638948 303062163 197938160
626895463 248327227 468130004
446156577 218857151 439805479
163246273 583500529 121005039
304114810 574648083 152633751
172738369 132257175 39503801
285955489 165583595 423381847
584852584 270091921 34690186
237808018 534940361 14854041
2870369 14870449 73447046
946579789 208398844 572286377
233446006 270222287 289090600
679176301 195594466 21627341
723963241 26156495 910409297
351713569 465328126 220289623
16005142 547687518 62032972
50836519 263886624 145892193
5655826 12792025 29123863
6534595 69621121 40574301
470313201 308179129 2638247
290141640 204529573 391341191
60500641 778664656 62711950
68931877 320663833 147149809
421804813 449096149 245394217
30447271 216823951 12089040
283516337 113079746 479845559
138005491 659916181 94699037
592656703 4153465 920751751
798803425 6485119 1000346383
852089201 274595056 467080629
320551276 63875039 592591249
15868377 122404795 106490121
227066476 591494332 132121126
360093812 667518937 18562018
70232526 297190385 154416965
30582345 373548455 97380680
61784482 146937835 199657691
67457905 51870766 7696004
141724381 329167318 205237561
432146496 182081351 498264925
677707078 19932241 908538211
74540201 454320796 14080987
118809468 292951711 206142031
203525023 338090197 236193021
240618300 104591305 451260683
371086633 293250651 339531553
60112021 121721259 205307329
537896074 364266372 335178529
21764861 22730593 152898721
240278257 166342474 388750561
435823179 98427121 627068212
215773793 372996701 217123382
62568521 49790913 245847001
478749389 435060644 265761756
211538979 678524129 102346689
283711604 280750081 310390751
144303313 429193601 15274009
20871841 51983297 136125521
398261935 105748957 588872818
271452941 142851301 434840633
397139177 98742801 597068356
243464617 100250905 460298567
988521051 537526023 227955531
70669953 184102789 12283761
203172259 703890839 1796096
252913438 51561928 534782749
263556181 15908185 619801012
173078329 341425162 3390113
23852646 109212261 136088305
4488681 247916219 63565169
96112941 20670525 354846637
269980681 214527945 12553721
283869249 221660581 370603777
36903426 285035839 119069497
11586421 70474373 104739188
272043101 124252726 21945976
159740071 7301742 20751340
245854861 381954301 230303615
5202410 120149057 73501268
74823785 547176010 99143557
448384811 2910151 829303978
112965217 158769181 267705313
53078985 617785723 77776510
54586765 234174515 160653940
3083571 651707629 48902113
23124916 660053024 60842745
25010803 62525269 151097367
557107025 77477957 729011687
254045141 140767915 422429167
133972516 103197277 344747635
465321754 364748535 308141257
265698699 206721 672923875
147746188 704991697 25826901
109264585 189378753 246124766
343261557 177342335 452074949
749493005 158443435 18846776
549095961 19727779 8838811
147461709 236180959 8994790
1985025 33548089 66868369
9191521 100233006 91632925
521591209 646358694 146726101
293980861 86601061 535607475
454623951 105863451 623829389
128793595 435351998 151618585
141287641 110155981 337126627
524922733 606936303 165590678
74297112 129906094 233386501
36841871 129406036 155779129
469403320 513180310 212155300
137380473 142778321 308091511
354273198 541700831 21409681
410911138 192285991 464497615
46741231 114965677 178891569
649251621 922824871 60738751
104357935 135692371 273943433
288614401 353433809 15549696
728901121 122989966 17672051
22289094 158825801 116995661
718297025 661672540 150394531
246151695 115264969 448457709
65279593 1266641 294707421
169791701 170160211 319716655
167061637 516116241 143906491
759383101 813350473 88827820
516835681 3392579 887161419
53839451 92352819 204339916
20024265 333922911 86865219
436783243 40348726 726833863
329603401 121745433 508262697
2938801 607802369 25973058
387300276 611638138 149193496
832797835 423911674 321761539
225259751 678738601 105720661
765871261 71898497 808582177
415185 17109763 3099481
288948433 333567201 274335169
35086777 591945476 72443263
65445756 133630645 216041261
698357864 755726181 110626045
388755289 77675007 618761605
230027491 138016099 410518207
694606201 560472419 204869947
3781765 284206312 59023622
123008696 74393953 344436394
451050133 98242522 634364641
197489741 208041087 322155681
981720409 559765376 213905486
311221201 712035736 20010871
757989 197009431 52470284
16369636 290659389 86126365
72826156 216176886 26934371
176610204 689242082 96340411
387448811 120688753 562261486
534529201 113575645 7892680
646467940 177852193 572742637
110195617 469683937 133661923
195271565 71162737 447227429
263049268 75436353 28255165
162743677 49614517 435213992
200178001 131870753 385179341
748021762 93932141 761629381
698004693 372309694 351959671
134426221 11416504 452564929
248258035 228887637 339045505
503871397 194299959 500083907
430926278 639296611 142466233
606074617 461904211 270456241
8469861 693838457 51648289
187786445 316343657 232809009
28214331 181801971 20203619
27868402 128061103 136802161
93752661 45103873 332977897
172921519 176696761 321746370
236134520 551717377 154801897
242624467 9984239 611239666
387732901 544184839 182392257
241959696 113527429 447742429
539601970 406740032 297901458
101731211 733123685 74706274
279748521 365834357 12384341
337196472 198611097 425917151
82197334 647388939 83207584
74904457 338415035 149095490
578719828 210963032 496009669
812646217 422196481 27349145
88493582 326398843 163187377
169736267 825210946 68235553
4105813 121763345 70385101
636130693 43565937 18369221
127372105 195576291 257177537
46315146 54439441 14915563
103204996 695438721 41126185
587088030 314408321 20203619
182861277 549220971 135942472
488833415 2064985 868090523
9191521 758945473 49158577
89776303 57680921 14494801
7009993 37478053 91422233
116999370 63383041 353180273
340209607 1425909 745238473
45303248 220581523 147222505
210481363 215834776 318809926
295827607 7340009 686743141
318810097 227738971 376804171
166642777 39488779 453767392
47394066 59426227 10593997
225018571 5925151 602084351
172385611 76924561 409391095
342499749 178044406 449404645
742991446 287171329 440529677
113528509 311508753 194255041
238420480 76591019 487414639
214828686 352952683 232024807
23461351 473180023 73929754
57788081 13186233 260084917
110343508 130182163 283391691
63413299 501143626 99413729
300799063 797593306 11976952
260066791 260402451 313050531
658645229 411823699 309826180
413288903 713276645 45715977
141882026 118075281 330598115
3566953 101809221 68029561
445675336 194986387 20319463
830857094 161504561 631297143
308676929 175500130 40640625
112933282 153604696 26187013
78495383 30208657 296890174
99622037 213811595 223564031
6901181 283314613 66838681
323454142 266115305 340814167
490494604 145034821 23753859
466919380 201866081 474237653
3727571 819484370 46416449
609452601 18116897 882671743
233514406 136270811 414459057
236024596 20267528 18575921
2561281 149704369 60610429
163238401 10328897 507916801
136838021 868465795 59335941
137019949 60946941 376465999
425163721 550395337 183959425
30630601 105943843 149336510
14424769 139532509 11701863
238604941 811305857 74459761
67223701 806174113 60924221
153907601 32937841 447996298
224829263 66155262 488935393
342919617 69551041 599752561
361752249 513885065 195563395
99802536 142069201 264191401
32949091 273678406 114134065
163695904 575346539 5267445
205489905 728544376 89829447
123504049 507361141 128640481
328075265 801808157 82106181
882546379 185503626 588439769
318481813 622805073 136864066
227023105 77149821 471464596
460866364 251942201 410705773
200168872 71713355 451972711
58566561 421914109 114285289
259634454 123630376 447601493
166904461 297915163 236261581
395498201 53043121 17901858
302592181 104180659 508278989
48008193 588377549 79126399
269435111 214617215 368795901
91792657 47852911 46177164
192976183 350429236 29548741
562023888 185520374 536312193
77591746 584691430 93824109
93561574 296571553 180358561
164120701 163039618 317651401
286776577 385201561 28451921
266132413 69818529 268626
149387161 223960914 21878668
550483121 278055910 412057557
424176416 119900991 9206878
581981422 176696761 558485522
646019745 107573761 701720768
272076001 58747105 15653626
740970076 652189 33893641
139632841 452080387 152650927
84596613 44121393 309537865
950331251 150659681 664335022
56069461 14500543 258032426
338606975 366065876 274851289
44020222 57485083 202693261
4473325 422485725 55647744
372602473 18615149 719092855
60536151 47030257 244223224
149648797 48063472 2370304
110905096 662901 415551937
259575489 80771781 500166929
451258273 450102482 248730388
393009001 170078273 488467385
33996799 52878970 183667329
931397293 85709576 802708279
42351457 76647943 188840949
53903337 66089711 26238444
58322161 56770459 232427329
199962688 449926846 919777
118220974 463073779 137575691
309948801 9081061 691084642
359051507 824699585 76733729
76843061 42496177 283602544
168995269 142494301 343866188
182747841 234803011 286363486
230941353 127050559 41515469
339050341 84876207 564967381
141492429 216389881 261536822
272646676 29662801 600484861
48317661 87235501 198164329
678739441 254254314 476699281
30239125 305423669 9666154
282898281 150466835 437860629
545678761 148687420 599461778
500310301 22475146 806555101
136249723 333405535 199459457
177838369 195526021 312216121
653350393 640911063 154267057
225355341 26151643 555612381
351338625 121238723 530934755
47486893 575317081 78981421
17824561 795516943 1174202
289279061 231067607 360852196
3597833 97064451 69435393
462881617 48589381 723816556
400047121 458079037 233495137
65735187 172588375 199061651
93933097 138150433 258038706
475847044 181942985 507174643
82653481 335737849 155368371
387618974 94588717 596454337
319122642 376014481 262259989
651617668 218857151 4918556
786659293 650767153 157502861
443271901 30531439 13960351
231532303 52193875 515840771
152238862 64308919 403233865
168478136 374515475 34134277
39973231 317504725 120546355
196008085 673481089 101716033
678766005 354614513 363165450
5843062 344951515 34971471
269946112 530987249 171878860
855729943 248754637 34989226
850200781 97700209 770255865
247760059 67707462 507089161
74292772 772174417 3627001
31875346 286769581 24965285
108658712 305998530 30770919
510770053 248796577 429715953
686022723 18311016 916752177
641490397 539552481 214338391
12495493 833620567 49106197
887439916 708513687 131264893
25838935 685492213 20372464
197264101 307404133 10546273
731716051 632159808 164848619
622475473 147219631 618100813
1211301 166396691 54474993
303148281 128792805 475650385
258976101 590136193 138910801
5207455 322816701 60542857
252099193 545810876 42323782
2976478 120069961 63964447
43220441 702922441 64625149
405204185 414172102 260844229
1277431 247169629 53204152
25018137 624898684 22254614
376120489 22838581 711874450
176445873 146063361 27039601
650535541 15321961 915528146
222055794 97632322 445712149
348014961 187487659 446287165
905149303 6381205 1026844721
390034369 13173137 741941635
76068390 506234405 104972093
288710371 42723253 586471361
754172290 424632827 28345351
77465125 377757064 135736465
322112993 134414073 18949617
515667601 30976160 801225455
775043659 440019538 301437311
442520643 454523581 244230121
687643291 683061177 141113281
38478379 108381736 170746017
381937412 77579728 612541241
191648509 327210365 232320065
199392817 441510715 182678043
37762661 199273174 140794097
7924785 1384721 103485460
150654758 42206737 417496009
86100749 87041778 287440518
125180181 572674233 111837481
20593396 178934046 110585161
160211315 108059725 28230865
100191722 146843857 21223321
633425985 173628243 576164172
17915533 832595657 50582575
208775185 182444700 348083451
37729605 247318785 127931266
110618596 765078651 71875231
147795689 248747073 250263415
233623305 574648083 142831168
252168341 19806381 36937441
72043233 7316011 301996161
31345525 88807819 157662033
368073603 29698189 690881905
432613301 198500687 465333397
87036601 112513340 260788851
25895743 299704387 100319561
328449661 30675797 31939249
2338273 479763505 50205897
326949316 446455001 217899099
663836603 384101758 331839220
155809529 123026817 343077674
72002651 38021821 277426381
289234121 110567563 487348013
14280925 533371345 62574161
575267347 396688395 310690517
424945561 207610597 453955611
164222237 316812001 224357576
61562059 683301711 71608360
317780669 3646483 716172341
348116341 210354616 417653669
620885241 8233071 917901757
132624136 527450553 45481957
422235226 14615959 778073914
50308741 407579751 110465667
170120304 40696545 455148031
431635606 339359021 326760801
750481 72789398 55777549
19633437 855991466 50264743
528199585 34195141 795790681
507830401 371599550 318219921
114420133 196004173 246428623
84665426 22680721 323802257
138005491 470060321 11890516
211593176 4828279 584632573
7586741 293535581 68371213
6147261 315616894 63024190
576736876 9304891 897539431
152567657 554500765 124148305
174862801 436819129 173644405
78442813 117121181 249621220
282380521 108120286 486791221
637509 16975798 56458350
791614045 569352519 203296231
127777651 78822589 345691606
356028385 20494631 698917577
549334835 47734853 779539385
289995343 223109743 371583451
650423230 78066347 754244551
32067001 795295873 54930799
529370722 262377913 427084211
607900113 194394075 536482329
82377137 42046291 305899942
245989961 219433793 1845296
46101297 266966361 139965953
19075871 346008259 84039491
145565011 257703392 245058507
715852705 668984681 146490267
243760623 348444977 630751
185695784 565170026 1088494
64248577 54344815 250619437
423192239 567295446 30164421
187246995 10674577 530668281
832972093 315947668 27508378
547228345 144603586 605853441
226131524 56072188 502713891
154403857 105023776 13152082
140973028 246485031 5817620
474509905 515464221 37324065
5577793 539552481 52992897
706633110 47038037 852828706
12205110 94046269 1117258
14518701 486924075 65637346
77440351 252076175 177380532
322351595 247169629 355984501
213880650 246629041 36863172
68106115 97768837 20084436
174096363 21482993 487001740
148254466 96301765 364840834
362748457 166163859 479009814
585754197 4336409 916604779
40038721 564709321 77381751
226873036 171696801 373036177
213832071 124424626 4525651
114099613 265746187 209446189
225455806 26954749 4238116
102136665 85438705 309896389
2063440 319912481 34503743
217507177 449141729 184707757
13630205 73752841 110077300
115335613 320043970 192217917
429396592 133805148 555425401
144169331 335990950 202252441
386906911 73112001 805345
978951877 115908747 734311667
317957293 8288974 2589475
266978251 68420936 526710805
202336165 363991084 26945299
330625461 238966113 42220865
272478049 471498813 191017135
608779861 54262521 796509041
168530671 126534178 354830977
206127653 108434026 414607275
245899402 49943836 532020490
362333491 291446200 336722057
499485447 385348426 306321611
258688236 396246241 231365707
196668850 395402361 197657505
62196643 605951905 83826747
27787143 50015525 163736101
8063707 74679957 92101361
177405541 320236561 225364929
34032859 258043681 119133521
449033669 112429960 602471080
854834321 475559029 273311377
46196470 22504704 229379626
32574961 19095553 192067834
101486881 383353951 158505991
18683897 73682743 21808407
307058551 57905571 586291421
55070107 8893903 262412445
435932961 189308827 480254226
363063169 161280225 34134277
225870446 36482180 22107233
303363701 333669031 280641469
178841224 168315161 335555617
546857017 141635248 611026569
2338273 58623247 44083585
632909521 96374650 718403263
76330689 169723351 220121713
37412031 109091593 167822539
631244089 52338147 811372987
91089077 299345877 176287485
387546257 274515866 364446017
7591037 116780613 29260493
485165649 172688585 526258153
552538701 354167881 347518585
294276457 170364185 28875673
405368851 487613251 218602529
136850961 428707397 156861443
730200513 581850354 193533703
420440105 106745471 596880463
365518462 407404096 251714909
256733929 157860001 409200001
513008701 138550575 600684331
6714661 69851629 86013621
28104473 243436525 114172392
37847362 176938641 145093691
168051186 188118226 308640376
65876896 59784407 251381467
442949430 472050802 40824631
264883501 477721225 14233997
534426614 306539989 383108080
64777651 6612410 286678017
898088005 71610602 38667721
82036216 101276407 270306141
604230705 64660597 3756226
702292033 21992986 913936266
536674951 455866409 261136045
86742541 17382569 334041877
149503321 468207757 31573729
17064488 35436688 130040142
801634401 23159764 945133283
44169647 581549788 76529284
289585249 493778287 189661420
263509400 46820161 552981853
265679569 4603240 8312905
378911146 314125879 39977194
18046249 498578081 67999601
1377302 151301473 55855116
100177601 53632111 336213241
166896189 20313787 486880951
951609569 715226791 132586201
245909931 118365315 7766306
111745133 306749313 192178456
485983 581269654 43670851
10346287 340349677 69474945
306799474 1796761 713319321
454642566 940554073 56242737
44743765 106884577 179234505
40164361 342984391 114527098
290302426 719381053 100901076
205987321 94176623 428705284
278702161 7301742 660886361
398239842 96374650 35585331
385758261 2032417 772416625
47810152 218620216 152303545
407959625 177900205 494816601
129325821 32073911 414654921
5096449 15345325 84556577
361013729 58662393 634541449
130536193 16308895 434494369
31961497 312239689 106733226
352885891 14695500 703619895
386322049 254692572 375953193
50227341 450626366 102158695
120340785 634365889 96605551
61284505 128102482 205307329
51589990 583975676 80742323
290665565 50349184 577037217
264282830 299263771 287772941
52303847 420011371 108878609
460153795 29794414 758753185
159480415 110749115 362878165
26630599 343819246 95104681
1365337 666045497 22149307
682043308 195036969 548634477
66933868 13846771 285240952
64183941 122149297 214478309
131092895 331754166 196395582
79615285 121711321 246687231
266027551 115363145 462428093
220677871 125958052 12148813
359125481 280899725 343758276
666783279 376959745 341837871
291338264 47395171 587125783
171609411 611289685 118682941
337647251 51196993 626927834
335263454 171876181 450738497
48797017 106659169 188300993
1707402 185247654 56643571
185154301 598031 2782000
562527153 511460357 221572495
81058489 246055661 186004677
233370009 71037451 486067333
85294153 39298329 314041127
478853922 541727633 194689727
132487499 141235893 300149746
256530457 31553268 568871001
44866216 309196900 4529911
847396985 350429839 386759596
392323661 342973721 306668389
155273001 5482945 14618701
84386521 51620205 305590399
197449201 400289731 198217919
370945119 27552592 696092516
286807117 770212100 88213946
386876971 280207721 24454185
348069489 519507944 190553511
363919177 634947083 138210277
38750653 58998167 187825873
330107206 569154121 159249793
14754766 67855426 113333596
23896729 211931521 112586705
4169473 649606049 49529723
228055636 355854763 232617337
374942648 12920527 733685601
45451411 444946567 99555875
461504273 184677457 494174800
154824536 42731905 426686911
646829641 107688439 700056201
610385086 36461530 8693268
322445956 466381126 207942983
313872931 144990001 470128933
458433310 414138951 276603025
228512689 50235846 514729021
21271519 238992679 102742769
130344127 184686816 25113073
358231017 615329854 143575093
91988051 14301297 32485175
167313403 654079031 101899441
122197973 134792101 293720201
528393451 338567635 351951033
160861729 11237479 504151537
108729037 632219512 95006549
81215767 949889897 49598326
22015393 105358409 22837496
38098631 52469872 187640941
82004577 335562151 19922563
24282513 230845429 107795029
308934031 471518902 202486406
194193721 528684887 145420507
150242786 11848685 483602561
457396708 388173001 26406771
821217871 143558003 666288379
82446337 194420877 209332729
221008411 549791376 151194401
341958877 37303995 650254177
202374264 271733481 277991311
51085111 134295001 32274379
189532538 227268289 296192179
38820045 295886953 122542951
182396566 885153 564003121
19305781 451714267 9519019
573982291 31651191 829541353
178418605 420471657 182072171
357513178 67093911 610312366
926490531 229791754 547433113
48693069 91895781 194445308
901081237 331624234 25053380
747878401 584239141 193643365
54750496 45377230 16799871
539237161 349070479 345712942
297441493 5465042 695495566
75283081 92397697 260135799
310432451 32612639 625671177
502415203 170186346 539750901
473177 480671113 46753807
310516984 8599189 691528417
114988449 121147813 16894683
106786135 465817051 131152264
319578313 245794010 354296953
774321841 88334065 775690951
345928577 559177925 16769315
84177897 136032651 243328672
136377726 469561600 39921801
39051923 385177005 105977441
337250533 789796441 84530601
58051841 75624001 221270438
228629101 643554820 113350735
32937382 312611971 107216011
495278763 557852753 186982931
216549587 76070377 462970566
395708015 470863241 226771177
189026881 407674432 192217917
82035361 111306185 261033724
90417371 296087661 175847901
207307303 14269201 21777137
220865973 192954913 351515743
362167243 276710625 349442941
669741964 299622415 415828567
173259441 193275001 308141257
334177211 19518115 679035073
2307801 461609695 50267421
15148485 110249901 105772597
375594646 200639686 441475840
300832721 405927801 237106549
52782621 709853217 66905362
333890821 3912635 732460033
84586849 108182401 263182889
366478587 273049813 357446101
77793391 153064836 228549397
922663893 225263179 1945373
363548931 180492925 18053897
345897085 77549857 16452291
518701471 33190148 36863172
110469097 43298921 17436430
368073603 459176601 228083438
320366278 86581507 549904356
57586501 550721539 88772509
328032640 227201297 381294761
205160001 785422552 38705899
175396593 107939973 377130051
520187459 119576173 16405901
132692685 398341541 164519456
157563645 27136487 458587667
6546751 53754310 85617309
253809226 321169861 270550666
600911379 16085470 888459237
43523201 81749841 15588475
101554753 163186651 18298351
430605673 51863605 29249641
43344772 569523657 77236921
107192435 401744057 17721795
47683330 468697881 99044309
649763841 379481260 18109254
24510249 342968806 92578201
32460482 837534501 52896874
61443721 469984971 106279975
198043786 303604389 249285625
328483702 272597875 335474818
434829576 100536039 27215241
41797841 23330659 219382353
647636670 138491695 648210850
62580976 218335510 174848001
188210023 509731445 150999073
206294881 193967353 19968731
158769301 804158521 70469026
306011971 557852649 165795001
125549289 238392419 233534361
195073761 145379187 364588320
143579151 127792223 329731876
214598464 184914645 352581095
586749801 253750777 450977641
49961 434117126 46715401
341561536 242723305 373053850
38854099 42862133 198782929
287136071 924115921 57210661
320738918 7465576 709237945
74044711 275301321 168156507
29133881 432554473 84829009
247716073 389842619 18842329
258144646 62525269 525733633
615373389 158239251 599051377
261242401 347009441 42902301
127171561 26370485 418517518
726951057 160409096 44225161
104506843 867773298 57877201
532353779 40141522 11885101
157237798 57881461 418877944
199149780 19657730 534757633
216251841 242697985 305019599
197211493 52154241 18768628
86580373 175188103 228052603
1001092 138460041 35034078
307443101 136237633 473350417
611066407 50880301 807588394
439028003 34934561 736656166
779550829 186994417 575399215
647536779 12283381 916529329
4704982 147006343 70052929
302142925 8657421 686018029
281656777 42608753 586774101
177029737 22785211 494886771
103115367 573530441 104502661
85061584 23794805 322689258
96953212 126857962 268883802
761515189 316741525 31920112
144633581 6596611 482376481
132827785 302019179 212169277
214128006 209945969 327105295
298198389 587396976 144740799
77066641 127445635 238491345
347504873 768901201 90601771
289023286 412799752 227413495
155307849 24491965 460402825
217526775 803841086 74542693
420376141 12203959 782744250
451376353 646382857 139985719
367982596 411536477 251598829
426299881 408193705 269871961
501685201 409890911 286790407
230762731 214778341 341548444
6187263 466802481 57120547
434062993 92220731 1132041
47530981 403093117 7382830
610794049 313915997 392054233
53329135 155079771 179590783
614719557 62864686 780736005
227652426 169723351 374312863
8763308 541051123 57299110
169717393 469918513 161343001
215475100 17793022 561700801
140268999 22074904 451129771
11542355 43440069 111922049
2566032 96363346 12888081
10304001 190721293 82755128
131588114 409405697 160155073
351492897 122812054 22529827
138664711 376558675 172561744
230931532 566635501 39305521
429502721 426943471 260376997
267290248 99934489 491201971
71870062 364876127 135736465
312909946 129202921 483075481
26381755 35858131 21793094
276058921 415531771 221398617
154139681 119209951 343921665
67196165 12117187 289699841
262832427 148422061 424835885
680745583 35636217 13269661
338411737 6568089 725662205
481809061 189348701 501639945
13031665 340802317 75307797
55881298 378728791 41972134
52016851 110767876 194445308
158398461 780955111 75774856
79479257 134414073 30775159
593792314 211230118 499223095
124786269 512090186 15845633
511559101 2102311 886596994
177278843 751356849 82299447
506147357 317898001 363844046
538416737 522755710 212295015
175624909 27029917 485374246
51648995 71349391 30501176
363326153 361029637 287707841
200469445 507085376 20525707
442719001 284784501 374456591
693235036 43198561 858872276
218316191 16312999 567910825
33878729 17074216 197809093
337629232 16085470 688452821
277683679 494690626 187324933
27703921 28167854 169455133
359451569 302387779 8523857
256988265 259036321 34591201
63746281 251439553 160181946
35474209 349545617 107430781
52301701 486239033 96907110
680116039 60151301 812879281
31277458 119576173 146904689
269241673 770273809 87455566
136571736 14995021 452553501
332883347 64704453 600877759
359717849 9164611 728249420
31242099 42143866 177221551
125121874 94653545 329822905
76948047 167359901 221642719
386182081 840562281 23581076
1035463393 100435266 774719443
450643825 543600961 189384139
131579645 758599253 74652621
90871 130426609 47971876
338503700 512336056 190948456
24205501 56639617 147192993
53076031 96363346 200974027
17992011 927779581 47592577
319397506 2663838 31627051
257919535 982164 660127481
47052501 214949876 30885751
235238977 135561031 10982119
739747 76277422 55660921
90042785 742798242 72464014
428275513 416199601 263940076
552025225 438109921 276418972
115215456 48063472 6399086
205728561 309196900 246940201
16264017 416614613 1695699
205438033 734023489 88015024
185613506 31520589 495932536
35240088 75311223 18550651
292172596 47794879 583413724
439264905 77124651 656771481
294485581 341078971 273883719
314314396 163823896 44325326
365942461 176696761 469193017
70166012 318323653 496909
957742687 492115765 266573473
93014692 989376133 47589841
414643670 195327525 463135873
126558801 16085470 427015512
333751786 131355305 503670707
624280606 568805251 192993438
58492877 275651888 146835707
9125533 515172115 58351719
256455893 229585081 347102736
493812021 21526401 806967441
273693499 14788551 639129814
192686001 157728873 350504337
254791043 77851393 500355273
606656993 41516627 830061213
55831755 92220731 210194189
639404921 428329054 23006197
906805535 109483219 751303745
338531671 309691823 315146801
201658601 212386345 912101
16760608 102321217 112543671
112575403 1030409101 41418521
567305061 196597010 508970057
519887873 328848664 354918997
233285081 683697928 106625701
1452267 87235501 57974356
437624426 157577239 531436423
22292449 154692895 117877846
590818861 2648620 22753846
106893342 520645321 11340545
606160248 166718621 579025441
11028361 258197842 79659917
322304881 351117369 283033319
22691153 164972359 118929357
148803479 73579555 387170305
319657206 323210575 295932457
16598635 5399409 143183484
220221226 411975243 205152457
83704557 166887828 231953505
33804681 6818113 201473809
658410475 661844620 147801259
351788487 214605 15618736
578465189 40151409 815412159
545727873 338526953 353586470
134147860 201309151 262738333
675079681 155762083 614358025
65254190 61076632 248741387
111940641 2685691 413035345
635917493 132907275 43962441
62947396 165882241 199375695
45326556 598909690 76825591
315223316 247794403 351081146
435453097 168851080 517535623
293660089 75369008 15506524
228257045 617983045 122496130
420357713 611289685 22681825
443987529 75217385 663436540
29522485 221263568 120310079
72549541 606936303 88123801
94460620 89540089 298327660
371005977 76427449 604061891
60927139 18162769 266028321
762979505 51793099 27841341
54341486 311069494 134361837
590413771 257793382 447545341
678772817 213126145 1275340
184411785 59822943 447764311
111555361 3042625 412438647
504823689 438884681 265681378
428626759 39372778 722468119
9760051 700873273 30175713
864246401 388431505 353858489
519851 124931101 52318837
87140125 37506327 322103431
778363675 122425269 705831161
432532585 22648875 762516296
268627899 4369177 664543660
127744599 187631377 265472131
520975957 800303029 89421601
320661526 963694507 52772809
17270146 373136146 17901858
19518501 790606987 53014521
465024673 366195286 29847567
130364351 113133166 325165633
29758141 27402369 179269751
62214727 251942201 159794713
534864001 203415649 492415408
159089114 319055689 220985857
195686497 752263981 84064839
226957205 272734153 283331113
110949665 217141849 226713161
132109441 420049057 159069025
523767721 460297630 255944368
130753138 359105860 183137893
31567141 55968914 173857090
337153 257182108 48923164
100008744 639909028 91265855
52970049 53697537 226566814
52317370 201324541 165119437
746556265 7822771 984774435
185833537 956712241 50936877
95169845 620234825 91328681
636015941 37295743 850280116
75418201 536066449 101251426
89186683 497184382 114010001
640479901 69229325 779820895
297309487 216910721 382964034
189382762 33413220 499244891
306413185 343332289 276474098
166960669 664773877 98054671
227146250 78605665 469712211
203144833 163096705 358437529
225466276 925036039 56291064
106370969 896743961 54048633
210945951 83117553 449670367
697962184 346683589 381091741
76592736 251309593 40941205
130455325 192024406 262495153
4740919 581307553 51465701
829801265 51013535 26490706
548318227 156606228 574503101
54223321 77789953 212868501
441541643 608525041 158344835
64954681 219512935 19412129
425338941 38486233 33942623
570354401 10731841 889467429
43192343 335502506 118705781
87336354 71671661 295150801
452837920 23993601 19009719
385301671 136484881 532957024
571119846 20174229 859268425
96443744 6608545 372361039
37923051 367696171 4414401
477532045 126055316 29652301
460545301 698434001 123272605
326429281 148571500 92347
499808695 17838801 829457665
676406976 12594061 928820682
138644521 848808836 62413597
329114113 6117145 719186395
63503489 355854763 133151626
277244880 20113081 625215376
101848296 81539617 313041574
108557909 376459285 32756485
59140980 586743241 82679298
148848889 386688803 23091091
23399661 355396383 90416181
292558645 401558609 237769708
324269451 138196513 26682319
627870521 113048748 685011839
61223093 119542389 206924426
154038361 520001861 138746011
543851209 181496251 536144491
1047875793 29932341 958195560
494745867 107618676 632379189
311501233 753788065 17964441
467185698 25404226 17323789
288252681 345474936 269059859
828543826 81388079 808807489
691947181 410653536 316959243
74451521 189021953 205483015
661100455 154797013 613738837
451521638 1548320 838631179
2511040 726868220 47094841
503992996 886976649 68008305
2507521 790949641 46608673
370575393 412025313 251987059
142234276 45602029 405597401
949819464 104638048 764969261
527662308 29964273 811612861
20661805 10904035 148410172
31718926 17239080 190320299
146101709 1020093387 19529911
24127947 1053627179 14472088
91661639 10209746 7050499
289053097 326078001 280286049
363893416 101037795 564768595
294957021 24953377 5781349
333189897 111704121 520823326
23262877 34246756 13371301
601542309 177300465 563955151
7848344 147716141 81123457
108821025 59861881 342628379
549744875 18312022 852985711
1362846 172611355 14689837
171704772 19115617 494490177
249145477 183548161 379407481
73448369 204012537 195819693
524867697 34593427 794665523
214959559 72097120 1417645
94355129 375172624 152104555
682471026 638131781 158199553
215070545 145796101 388108760
344466088 28221796 670021444
56653421 46196221 38089863
486711415 694149681 127308251
331374751 79909049 565682143
499424093 744615951 107124382
18849737 46145947 131345189
154779955 222328639 274826401
775675011 184483837 581719261
94543473 106463859 280792590
457622801 28618657 40021619
411195197 417667003 260541543
450860689 8880877 812680259
119662550 105360263 312620101
2917682 482673101 51484121
406894117 253138933 41632633
219369268 625591401 117645521
1994265 571204081 48116842
60404235 203361283 178911851
77501811 130335811 237708416
295267897 78784501 406477
169318887 282331303 249147969
82660757 272875549 174860736
13929589 192205025 92387737
433196233 123609673 567785549
121845284 43823617 6189709
11691177 420278067 66723175
554299389 797435281 90865045
444331987 445699903 249989741
169284853 132894565 348093201
397777689 217685617 426768189
352274273 737099336 101342341
371479252 87501604 588826876
665643641 137620289 652233541
367525432 372879376 28963511
207415979 15135985 556320956
55543816 26877313 247130575
661486983 128524321 674388961
107723386 541719361 113026081
96350971 24179761 350183473
330995021 248445794 1088494
82464841 812033 14146805
391087731 181812541 473214001
16568108 550208517 62216596
43595762 36228206 24136537
168522223 298240174 237106549
599075137 5723153 927474301
126744859 280800573 32254951
35059651 736234801 60322760
81865036 385561297 139884185
613607413 25786689 870558217
615867207 23046888 874231921
27550953 161470753 24213697
12745645 1326046 127039156
902057549 62585529 17974549
136902781 134701837 311766841
206880001 84896999 441105985
39723307 481940119 90416181
180342151 174987801 330590261
99595120 915972769 36804751
55711291 46671141 237577055
507702815 288600391 393890365
787674616 63279881 828344041
803356957 38553461 905298834
620158937 184242241 15912307
390779716 114133581 571149881
773504051 526005217 234434581
90920649 33035876 333477571
286895207 53209328 568027661
412907445 48440029 692982551
10297411 383576177 31015915
879344320 26586893 949636825
14299087 18071865 126191541
434109767 705595705 118534961
605722287 25744205 41666401
404100435 2933329 789306733
601893726 2715956 933515969
23302561 324578920 92341712
353613118 384858523 21963621
34948381 694052371 63402460
115873785 297156751 199539225
27577777 83065697 153101457
392921801 716992105 38495871
224252166 119793701 419896618
131366093 453205915 150774769
277032655 269289016 314790931
202316929 48810369 492464896
351581829 45551408 651434396
226751662 281467521 277396481
409142537 581307553 167921281
2703100 345708553 53838002
471125183 661844620 134096619
16193473 250543229 1616609
222072936 9203201 589666297
428482545 269289016 379133995
224232769 97918952 445465510
323980693 40313122 14647941
737121057 492668715 27761202
41990319 57870907 192700771
25710931 100866437 142973181
244094131 331730317 259510971
461634988 140173363 570765808
156609456 126243157 341683791
402152479 419856620 258135027
63021453 194986387 186539731
856207525 308993 1048791881
95828869 267916661 188407129
654115127 168253564 588367607
7647957 158273851 79314334
19499833 302649313 88446281
858060037 235700488 520451009
17109323 193696291 99413729
585584203 22176881 858828730
965754126 188322763 595887041
142615341 846078685 32554351
95409041 111477549 278697889
444703761 52005777 698032171
118998373 974849905 37750381
584234057 181712941 553943919
50436845 237061890 155771025
41372092 309893421 122059666
237776961 262241435 4396881
6941110 781623501 48133141
161578882 11726455 32275351
175741853 379310257 200974027
177638121 351386041 212574999
211310639 362027131 222361637
151127761 165793167 304423954
14659514 49393480 117692673
39323921 501025 231317299
200933821 6457501 561410451
283854869 86072701 525541387
102945993 124429204 280019993
216052989 419746097 6369598
178871401 119295331 372234301
86536370 19248766 9040335
176133478 65062383 431454201
156811337 654788597 100632193
293673161 299263771 303526181
819917203 49943836 1030017
63727831 38153781 20106955
117285022 329231893 187561326
316975873 613662106 140897755
301849553 435292704 220582678
632760805 428742161 296112765
636130693 154730147 7960807
297414811 185805079 415874761
409956169 250582795 394584265
481530837 999444597 49335163
900621619 127418487 705591251
745833292 390910518 338594401
156335076 49441883 33371441
88287326 290659389 176602475
8105091 40935929 30290599
402379651 2419085 787806046
74573411 267930685 36666946
393137005 9827513 756527929
946145155 13620309 1005723241
76850423 919623457 51084777
598314241 17361681 880291131
437272571 101276407 42404897
315152419 419426451 232101313
62269544 816374252 59353066
218709505 113997613 419060071
124831531 430113763 11530108
247537147 682873665 107800561
61910294 718708289 24513763
610001010 120432817 668273921
399463321 7401592 766789713
134820500 155151613 292673391
79842225 403163873 133814825
280779265 216786681 375172876
20332621 142011206 38949503
790391805 64325003 827357281
179000407 17305003 504547731
467014522 775733789 95512033
37621171 85989191 173492187
295121695 95557438 512490889
447074776 292867441 367495885
105538521 3544817 399952938
370004559 146793013 513346179
806618579 672007708 148753513
305452673 280740031 322013251
529462721 350809801 337899329
124034161 213785685 244848205
439907641 789641173 32983105
49291345 35544313 225532611
446538185 893340061 65718001
78123870 7485601 317726242
58349821 131119209 320721
68270001 17597251 281817157
84549556 38486233 314680045
223890688 73409314 476494709
393833766 613693499 150015120
150804721 754408513 43809745
462174021 59800690 704910889
586405387 862631329 75395065
326452357 106354821 517699966
531847251 103005481 656360316
384728361 86621393 27172393
246018687 654113881 115034907
156930145 353833741 197334691
560966839 274051009 425401159
637427985 804372919 90329734
43842801 89598988 8009011
43003423 187114552 152081359
81073849 68195375 288545167
344723689 518474350 190341517
656050914 252867140 472621667
822204329 640400008 162722493
842123881 531369671 230867119
564255399 245762089 450010954
1565140 78814261 60048961
78768263 536066449 102788033
121232921 192786958 254975311
539306851 277797527 412753537
359551045 56183941 639861581
511548562 224626456 461244226
146478685 74759567 382854145
18423042 445521151 72420396
43702485 335303029 119454427
643997259 314876741 401922291
749570385 141020596 659346801
893543113 8012943 1020199984
412907445 483241957 222844331
168346081 95790862 384085557
78631881 664502260 78101353
484213500 34204268 775504491
152471336 102609332 360096381
402120265 540532774 186687201
867865779 472455399 276043076
140175253 185220451 278024951
312222856 660551968 124003256
174452110 118547489 372254337
17591577 176733497 102974011
174091923 1092757 545837753
1504322 114382397 58116217
112454905 28837901 386667861
119302947 341393895 184998619
485667781 716714137 116811841
195795359 405861319 194491779
10955077 12442069 116467417
37736411 675242807 65542401
315044231 155242009 463578075
194593501 356131981 218851062
480771721 133635824 588102397
9134595 445132663 61718721
41509274 117875001 169202736
580175981 54320481 786099817
331343321 615564473 142026098
545494301 355046091 344385721
376644793 1796761 769038895
175047795 7738930 529141305
230211059 393372451 218919195
6545364 656974401 51848958
13812723 730505281 52587376
26128609 265713953 106530873
101451793 270207597 195314990
94211791 393967718 22973156
17186318 617162049 59243551
36824997 9124417 215549101
111194110 149922811 270290497
247079800 210913200 353784401
474518206 33076051 766079425
495656349 379958796 307760049
821369473 256563451 488495929
62831782 146607763 202004881
2809621 439758205 51706466
66117073 181200801 195989625
486211017 438979194 261511847
61544509 119594665 207312231
72791151 207501705 193716970
140318069 22311073 450242545
592985911 322294892 375719293
316757133 133027048 485593606
3229228 851822917 43717780
94331521 340566409 162474257
297736675 57628816 577213938
29190879 850 187280265
557107025 159309095 574503101
78832201 544295786 101451733
20282029 7804753 37007569
488961683 204859642 7148961
289464165 420278067 224005657
157473586 338883361 202899811
91400911 380991679 147577371
546195756 10121810 1782721
615666303 418100359 300108226
127512400 333333 454974203
29799792 257633985 114209554
359153278 483994122 209320004
30093687 169199777 131580807
85137739 565941541 99822001
51977201 606558505 77551097
226026613 608964553 124773256
272051677 279426661 303501626
164240771 204453569 292877461
16504417 14301297 135308733
79736629 71926716 282307321
3609759 201866081 3719035
167223081 473754661 158957233
7966937 532623622 56847108
500269279 541520693 196751073
349841784 333590713 39443639
53999416 60976025 224571546
22132972 74831941 134688607
169542744 165389957 321447095
197700361 237383686 36659560
666484876 318925483 399311673
2721612 62612907 67160947
184919286 277888899 27215241
538693201 147802036 599089669
20199043 935462697 47589841
836642515 159604901 636392998
368378365 896944842 63545651
860797988 514034465 28680121
1082381 140415969 54709230
74962369 362969143 138818239
39179449 123026817 22824597
7343126 32370172 92980785
13213793 111724641 101967361
128184876 918390117 12508367
1588973 520863006 47973021
124291081 227880531 238124227
149852977 400993057 33822361
1029407131 255634593 500735361
535077577 274844978 414225037
23655115 217459111 111499963
92759276 205684045 218325615
262968385 345230245 23972809
1020114601 164533617 640128433
282351771 225788641 360952687
331231044 143793377 488985997
266280577 79608685 508716001
661385831 92792239 733729601
194387031 71248291 443038209
626604031 729646651 1906741
445483974 467048561 237900573
315422801 223005421 381914353
320207581 612885841 9382570
9644441 89132863 96126174
730661825 221131171 521511481
220957321 178422593 364968017
288268275 304991116 294470769
427612177 271604331 377388439
10220801 225069001 80290978
70292287 172078726 204676651
212933854 245804221 300437211
77092021 295749787 161998201
146155905 358248486 188462341
503715781 19410133 820843381
28857466 42686909 168876903
33664676 25197103 29757677
6705361 421536904 59213276
540570101 40426345 789306733
115345057 3010701 12031969
28814679 606806476 67372807
770845441 775720639 102969289
207963647 377371611 212815351
601452757 420598213 295991601
340951232 12114653 707156794
666035931 29258577 882566491
224874658 196442965 20148057
423839305 133302101 553012231
47084986 630450351 73946473
186551425 32199456 496199897
67139359 594370816 88733793
84342728 36275045 313801015
629035849 123441793 667011841
391142881 17591314 730878633
242695111 76385521 7731601
478559321 610396273 159669764
135471505 3977975 470921701
494537409 252345973 10357579
8102303 165991438 25914615
45922033 138792691 171626313
736287583 138137185 662526721
611799048 54213733 798105284
844070561 530542466 232024807
359095321 223970013 398120001
318272463 226585599 11042997
296367963 327858922 34436209
474327847 313241713 364138876
350689501 189900869 440381567
3448956 2754207 77814577
115056895 17216432 34597855
315105924 152613451 467999533
295518655 408053191 235315761
15321381 254163176 88004881
246249163 605141917 24316588
175417451 118859830 370148071
80376913 354979973 146424916
450837041 514691476 209320004
416902327 136336465 542664673
147928817 551002894 20241203
29773927 67948849 163968942
591866185 507263061 227115751
151527937 584691430 118753093
676866863 474623176 266647276
328721329 232571746 376447721
187191136 274446369 263877265
34508787 47917657 187504291
84031364 865880219 4528063
590607781 30120625 35429737
209421659 93627731 432407541
2516505 26486346 70429010
131509665 589732471 108086137
532797751 178397102 533957919
119673577 763361498 72771841
131234977 201068548 259400731
408683707 172486723 11376401
213439789 385348426 211567141
543810565 192954913 510143521
428655217 121911313 571682507
160274761 434776717 168769921
599781119 276157673 611673
384672101 946877878 32665603
76097 714228901 20395
431875 280476961 48862305
328993941 415930867 237450201
210684179 488169441 165941095
300843316 863105440 68300821
659589937 36948511 864641485
70936669 1008216701 46729151
60398801 63620481 230932283
110386849 370533610 167931017
240968405 393769813 221160259
435687540 538344994 192107956
82073993 472267028 43519561
135625126 510891646 134401681
256675903 553371045 156431325
244843981 543411727 159674551
184236377 178296427 329868273
324371154 35387881 640346279
478318263 78983766 41146997
1033732466 183842761 604149617
555571457 101619505 664174216
691026796 906275143 65887809
152820910 192312077 29972125
438723728 3567097 819409795
61276510 812806955 59471235
185802043 322304329 227621257
312671206 164557492 450362572
231796293 120299135 430513968
196636938 226670471 299356643
155409073 238369555 261652931
838213846 569738313 204709572
108222885 546626235 112509826
446335418 119664676 581514563
237587103 609844961 126060962
49164957 298879863 131775501
520474708 127335135 610946281
353270966 36138865 28947367
489854443 403291093 293398876
457374476 276230431 28985041
12693825 714228901 52499893
46753093 863796550 53532356
1684237 70166153 63055231
897689213 463248451 286316490
118631051 350461411 180329711
605665078 266131017 444354149
325920697 256632344 349383838
171904349 45551408 453400426
44146477 240452737 140142487
196792961 377039809 6740643
56258287 401447277 116131621
93856181 204261835 219477601
28484021 113905306 141942410
129499102 140803521 298101085
281132671 817717394 75739829
313373521 934176355 55796901
259462225 80989888 498454366
82863097 425056007 37536961
330075541 7645489 713373256
697730243 330966271 396442801
190799556 43307445 486968242
309590167 519217544 183341567
537132701 8869783 876179235
314546473 246567307 351928481
463618811 29553727 761098030
12362329 536440081 61399387
158950913 87192865 385944670
379093313 531777481 187313226
19454293 2384047 150969586
436418647 394674801 281824990
7527796 615014241 54237541
672783273 106821507 710204545
186330445 167448169 341614876
7175433 596754127 53877981
76857535 18724127 304490796
171295309 117010063 367187446
53553969 587396976 80971227
348690943 146004106 496152583
687531461 29977379 40824631
236812603 37548613 545284876
100175571 74996325 318067703
735297931 53415361 845139235
115560511 775607948 70532861
330541901 49614517 623515569
981902593 63766984 872340389
7750245 406471983 61547832
276639601 512247727 178534201
17517607 539936849 63971276
336992293 127755323 509164816
100519117 1787545 389627185
353496769 463227761 6165181
771473509 570013120 201981481
503760486 165882241 546220961
18253441 531136001 64899199
347756473 43348809 649446880
235117723 24686281 570964636
217850374 649863897 28192699
6581917 745868001 22158209
28167855 80306081 156942609
483482875 15382467 824854231
20275552 137125939 10600071
279875828 120389326 37401784
35617618 236048905 127167102
136944769 89337110 356558553
461482801 136549351 571860001
2736247 184564197 60738751
207595753 108853777 412675061
289260721 36430888 46070025
29246525 92878969 152059762
72423517 469527257 109033573
250170273 187736865 377039373
146263092 16707017 36328189
601172225 28415395 855107907
102801151 209243728 230451365
23768944 144990001 124465293
819980361 20378170 954661121
191731345 119144161 390185161
42105525 28342852 215352469
877179751 76053919 826847025
11890099 245492935 82469401
58870875 42422425 247877155
508982397 845365084 78249079
31024241 171858421 133027061
699981528 650547673 7601462
141637185 55149921 14699512
2463774 361001529 53062870
26080239 263763361 107254937
117559737 255566891 214816746
118884466 26486346 398465124
52561567 88559185 203757472
45901549 25262092 227304760
61165537 152669080 1862636
405171846 404490721 267169317
329779754 34981297 644949686
95433976 457110529 124708421
3139599 319881451 55204330
592244049 732811393 114199401
314194834 843455026 71854287
311412665 30194621 6388376
102335520 59683891 334025967
31739863 87915361 23098755
79716454 421647967 127086349
107920165 482355160 128390989
650892187 217714799 508366821
1340672 3787029 62677051
561048417 282717645 417141022
870529837 80850865 43551790
313532833 17278678 660921361
635623829 239447993 483816403
24245681 70550328 144716881
727664167 59948296 823328801
362557945 83140087 587153505
545561601 301509937 387170305
112891492 22730593 391166692
371700311 26901201 698205734
304833376 56877730 585854366
11141129 2434009 118070137
6954856 311752421 64685872
59594815 506203954 96941251
166983193 197347885 302560363
33664676 105081251 156555595
177890350 308596513 234830479
133795089 149764772 298699771
426690892 683061177 27958126
86483449 11637676 336145921
831247422 414920276 325041321
68745133 9371314 293287177
78259316 575157397 9484891
260904169 71986701 518138609
685409737 72732969 782349625
283333861 458168624 200295815
133909361 519801419 18894593
85425497 75032765 290733661
483071265 285571021 388950927
88473007 642957181 85098654
194328443 98656696 413487349
641032055 315217414 399970160
930097901 453897595 294470769
93220215 125727207 265666857
602601501 78655741 746620226
21996146 23653785 152497923
19997322 235979056 101198200
308616969 256050381 342544546
110195617 304118101 22951441
122710529 94199835 323401231
18231199 276790501 90764997
435178969 4533180 813438434
912326857 23244585 963572545
126955729 500893599 132064953
257620007 70562780 30575239
289133041 364097111 258949129
249364323 859201421 66321361
655738547 61472843 806659681
253724215 362788471 243862217
1012246566 128843968 710294359
34247821 423465351 95789305
300933121 40338676 606020442
10507637 559955383 58671151
68860184 203594976 192167711
105956215 10245376 2791733
41739676 538585314 82266177
205248991 126030019 393947597
600449851 171536716 571500658
272947279 13706513 642652858
552716929 207410861 493076809
38187726 38230831 202158101
6102451 471478086 56611720
17670017 805187345 51758806
122506301 57410993 367751770
493371099 608684706 4030101
130998856 636888076 97354861
206561977 284857151 23507085
700498161 646747795 156410677
206856181 174804916 351081146
74633758 187529616 206523020
90871 250390111 47673985
591189917 666906689 141757849
196042281 458801956 173147761
91512049 14693581 12031969
17923465 233010926 96907110
926393887 128152342 706915069
625257309 17859793 887299681
188699083 145974367 357244189
25253376 131378269 130471639
41481469 84388561 184684801
386017029 153098771 35394056
144039295 282991033 40457803
712561753 127219990 25562661
703022671 149116385 635462341
788899156 65989531 823660225
400780634 271078000 369612673
58084417 694998947 69839065
80894606 129822585 245368063
479510779 96896417 658057285
481975288 60667377 13504891
79577230 96558897 267572743
432701265 718149556 112808381
964949 87804631 6282313
417785185 200113095 458224857
15614590 313120991 82207889
202491973 280761427 9147997
147410047 78519181 15804790
388550401 147297691 518265717
123936463 113079746 317904345
109663703 376534061 164148013
542475561 48039256 26999353
459546073 336102547 336319075
198665237 37118719 506234623
32257281 924653 199789745
338144941 36354753 649532651
28832920 738738986 58807981
792978339 881088804 43001973
88995385 93222938 285639265
88012945 91428621 285187165
334165729 106662421 38087022
343072661 4004743 739241356
249187452 100020801 467311029
77775185 14450497 308369251
851731061 840810636 83051461
465315706 399817996 284436508
146572141 504188933 141064283
32248825 318846613 105628826
391142881 10245376 752914981
927775346 339457603 404980291
70746519 270367669 162842338
892908217 144510887 671707975
87808976 98014099 277259725
119552452 320663833 23053031
31345525 519176440 79983561
78010206 9113693 316455868
116886946 187816315 8919241
397937359 498337101 211554206
22574991 535733881 68055879
172187741 692652601 11916577
219709309 237991417 311539806
69436505 81547051 27733987
411792313 273241171 371627065
71598913 102155245 245468399
284403481 256454403 331640609
426078017 521834881 201118369
86774493 143603377 247593828
549791149 331106101 358326081
13743973 213126145 90010753
321926351 119337326 18305839
225136090 563749102 146689471
330827260 867773298 67066021
85456325 41853421 313313488
132150955 40894921 396007351
387740112 362857 784498914
899886937 470671561 278166919
68619552 221079409 177782707
863887558 493277170 263559997
124634693 121301972 307482853
217526775 202507112 336099361
737119797 78091521 786893692
429415117 536403976 32569886
250822657 314593324 270661341
835131557 356053413 381352193
194142241 1392945 575362177
328913281 628758401 24223711
196872436 70370345 451551626
151754714 860257 503217055
296550717 533996737 174993172
207026989 14628391 556660578
697366906 247539874 485675361
247194801 191136298 371794699
149578371 205124053 277603621
140827805 104334770 13188109
266633688 240291648 343121227
591918321 370889821 337195681
698004693 670315429 15093904
63560809 102633064 220045632
27028093 188189301 122110957
380736192 556784421 173333810
876647935 89258650 790000674
2281051 568589329 49128344
285219201 965746806 52031546
413009561 4806369 790259881
708077599 132521614 671440681
13281621 357751269 74198776
365546778 576861937 25347821
27651276 456703171 3273229
271815841 249881047 333940069
459104017 710010685 117450651
5534575 121057457 75012483
725711968 163598041 17578401
440028361 61566587 684675073
646758313 608964553 3158212
244236483 1014767329 47093513
144733663 517438480 138089812
505881769 7625773 860920780
160554493 748010781 80128253
317418509 296699081 315595825
732789973 406921951 29972125
14595667 399331929 73031023
479399735 260017471 407870056
409400741 492692167 216961515
67480291 403766776 122815294
439227448 203415649 26490706
19363724 728171771 53854329
8773857 316126939 70645471
484459669 214303191 456432433
87931064 607362345 91280683
21546001 61487913 137638357
332533449 89413376 554295844
217198294 231876787 313492726
286229329 248367205 338927031
128187938 664502260 18373689
39357617 32735661 206743676
72791151 475963709 110166337
39852657 30045261 211689337
453665875 375759361 298521511
54379858 21466054 249028381
155366101 360315383 192448141
1014071506 105748957 761437997
50711681 137319841 181781731
195316596 40573321 500688223
155623573 111905281 357122745
486495847 447902001 255748565
35712146 373892141 102990853
95713009 185242388 23478859
187179436 79104181 432604448
29779761 274645847 110188354
642051839 443371075 285815341
379767285 118592749 43673761
129336871 597067696 18337089
166282225 198027595 300236791
99249245 263921216 194651249
245077125 2080039 644622615
19459813 199129206 105290575
18833694 310284065 87488623
642249406 107472381 13738432
44905339 357507404 115047709
338144941 258043681 350047555
227889537 684942891 105599955
112341889 240794011 7376601
15816835 183057765 98097787
274150889 85272463 517592337
61436103 157766281 194886367
140499919 548028937 125811791
244246 192576385 49303307
6611545 220915887 71617096
364180097 974849905 51197723
254091776 299136193 283445209
323596799 203881124 6458409
634298497 60731161 792873041
48141991 425871201 105318697
508567773 900447241 65079112
92018269 729538594 33822361
987923266 230011555 545254601
253911477 24189049 595887041
476805421 128112717 29433321
85954569 144785005 244257601
107678881 20331041 383483626
388620868 4573401 44067937
89717185 49199004 319931290
53272103 75471397 212169277
327616761 210913200 402278108
278856927 290313676 299671041
6238201 710427201 49860820
300027003 80749657 546848612
405278101 645993817 137753785
146899615 360468766 187640941
118392870 300570049 200246811
99823577 279053337 193181602
36727699 105246641 166313841
331169021 838614913 72911401
142611823 573042282 116688953
35186648 8912385 206728061
39121969 161783373 150260923
199577841 118808857 21878668
92580702 116186384 271371067
68413033 132467022 223070769
375767276 504072933 7831691
200911303 85773013 436101545
170857520 220631697 290639089
55153561 71865355 218431981
495115561 617583781 159249793
413823688 427695351 37237099
279792995 236731006 349018028
322616904 347114039 286648561
354969351 474517099 216324339
559051401 84465673 718956019
32599990 319296979 105344545
435578651 8174256 15155469
89807776 225285820 208789489
35221859 36783601 194614993
730986841 57596627 830450861
364207011 258831263 360502545
6605164 491073526 57215371
595989945 41386726 824884099
287662081 252118431 335819361
15815125 858562126 48968497
93656267 92399869 293449661
53405065 367888972 119404468
36322265 257602931 124459601
30676603 25500166 183161845
11530481 387647261 33615019
522311882 117844462 629763037
415022446 66530013 652762189
256660657 173154316 393384643
191892825 199678296 318991068
298558837 233437157 365057155
325718401 264489105 342455991
68946572 194279761 198506671
756728071 47272486 874001931
96987705 61521481 323718231
888106528 53389341 868200595
520529329 888311130 67640049
16127277 208373752 93824109
107845237 39026521 362272906
74977257 474932810 5339720
25507501 103628601 141741755
145075501 376188891 177082752
303388597 207845688 398592151
723651151 21148881 925966648
48328315 368018392 116386933
55285308 289658421 140421825
343293910 776516906 90080923
178390691 33755405 480343547
395537323 165391108 493304449
150129660 303195034 223526731
85760182 147238081 243549461
665124100 174481832 581435041
946048636 713067109 132962596
32787729 465427873 86618065
118913761 39685591 383098681
495588721 95228311 8811001
121078147 312688566 199221816
73008669 545257469 8552452
779658844 184043769 582988411
278908765 34755747 591281009
103915549 149333371 263940076
9871989 357466271 66536641
197640703 60714538 461428563
223275905 291787333 4473551
211212817 476626711 169518805
219910881 18062421 564722341
252026503 288911445 289632191
210252854 58801039 480504529
51534679 103459076 196016801
60449857 37260147 253073041
23160905 201904121 39997641
691358949 50548 1001702281
841567677 31651191 925636834
61183396 86021990 228917511
132752545 246509152 38037169
254391355 608068201 130169043
136800847 206947644 9356635
218285083 805896001 74684809
7333385 21862495 94940689
164629396 343123121 24731533
586938541 177956065 558559233
348744205 264307849 352132145
182411389 59270238 447418601
683610181 174923443 583717146
16553245 377359781 77810932
635122797 81292929 43656705
221655661 812095354 73688122
654742791 247575340 479797057
400140403 189379521 1527373
7458076 314408321 65978965
21241858 279030071 93854638
293273521 117314041 483193153
98701153 60714538 325988183
81122407 348744079 149851795
378017536 103572571 575144983
16841658 130524778 109796656
395535141 211977515 429049615
192145471 358296638 217371253
902872213 513180310 249383871
698590871 295574833 392161
340665788 163039618 468162861
745630283 9330183 978201217
313692751 880719051 64266561
241269631 287788767 285827565
1311220 18029571 61890468
30049137 7713577 188300993
55567945 156012791 185160286
680554393 398960376 327068743
383851953 265069685 368677861
164315833 404398625 181682731
74806766 162518281 218055773
478593093 194519581 494698653
40606231 78983766 184513606
41659153 59097677 191776579
72428824 402919018 127308251
113549801 8233071 22260694
269778115 368895923 245000707
277824241 90453223 515237953
234557941 649863897 113810817
934199709 430566540 316113388
773655197 111698433 736506289
319377081 590294084 4997969
404992727 86028905 40786381
875239537 222849871 548634477
494980690 97619129 29682810
70221505 663835641 77103781
263332056 42814045 564416645
177628461 122135421 43153642
93128569 850 373053850
20605777 91063857 127270501
332974593 689712799 113229793
162774394 3608290 516920119
488636821 42991209 751543349
812430921 514778762 246203932
753607369 67332849 810040277
353355965 860816701 69819058
604701395 555909649 196798001
81573308 99671452 19175961
282880401 119177231 472167946
72561633 159281197 213991081
39628077 26571157 213769720
627870521 26199397 875392792
282575958 341964545 269661187
135999553 51477119 387745489
339440193 443098081 224278832
316359653 140472151 478270081
130145554 719381053 82679298
498039025 168050840 538361101
63704161 617583781 82089771
258408635 425952573 211663081
314960357 806051440 80239951
37031846 323895781 114239581
665044876 300570049 412230041
38019172 385142575 104171773
36639001 737021287 60825813
42324233 123410385 166427066
56747211 898779085 39426831
39607989 142288565 2468119
460019077 707552640 119404468
305871111 144890101 466161513
76366705 388480835 133297842
610275308 271200205 437506181
459289441 44360878 723701085
480220978 269774401 400484295
619089233 4724238 939326257
259331617 19511801 610373017
69977719 233613532 173528101
712846523 255878799 481582658
262740383 195051133 378456671
606413375 226599337 482145589
384778936 289981448 348343441
116750839 141284001 7676097
239397474 38475667 545073385
305883721 232848208 212911
662578186 290030181 423320071
620659937 741970991 20759359
37195831 274484575 121138645
54916232 3825055 269235217
82244436 24755641 311508921
15236119 239704193 32025703
110924019 49088971 360673391
125949109 15172501 424482521
210141782 6779873 574207841
321421864 59532253 597324615
357823881 606877921 151357464
221204113 110991431 425596900
106508453 545257469 9088537
582454273 60799928 770233621
121042306 16264151 31855033
35063379 11577427 204361543
188571802 277004098 261624056
214081501 460963105 178701517
95605420 658469416 86664361
38193016 155167377 37558351
39651365 89062361 179336521
21430711 250849621 99539501
57621377 291072859 9973292
105418270 22328545 376311236
152263501 231464197 268766151
202149279 16663817 30004576
616198538 196960785 533106673
477051649 60097181 12180143
65025287 48471364 254668673
14806004 7563921 134181273
151180015 886171798 57614883
524521 429484897 47958482
378891780 80510022 604977579
432747201 97632322 1578961
430828987 241257121 411587273
551184376 93895269 691132105
167831393 342918461 209536373
384828865 2580631 767636177
13823785 206561365 90747889
415227649 111321898 592201799
146404576 231739768 259078817
501989377 37448731 773770693
422593501 53228604 684750337
475524661 815165965 83484706
523773229 99793055 661456946
140318069 212841661 264749473
468053083 126319915 585638714
162353079 764889091 79078305
936995436 560773489 211805438
137930757 458312432 149989951
21361042 220881813 17530843
663854201 8308496 936045361
61164130 211977515 176265731
21600919 568669181 65699017
245183239 175970057 381170773
59131277 511332459 96267523
53469641 92792239 204177260
377331061 634037126 25914615
2417692 450715591 50695008
11545717 20313787 118887871
193545001 57306790 38079541
24362293 617396451 64841521
688268491 73127347 783183049
260708625 500471233 179155545
479271911 239847238 434931155
685634049 117072145 33437761
482732125 280683621 393241785
61910294 68547445 15506524
616732880 219752716 498385322
279681327 71778045 539228121
520636001 240556873 439739446
102614479 442567941 132031593
63755641 559894721 11640111
79743171 23653785 32325643
682266113 630450351 164987704
182739901 998606209 48063727
287596199 325758511 279816157
764978141 456070429 288906971
298492506 615367701 137482595
159378109 213879277 282059128
138958185 898403476 56503805
378015205 265945441 366270793
566793561 386911901 321915801
454783506 248320729 414703275
754172290 14335273 30318261
100133001 253770976 2721796
57992682 404113900 115514862
12563521 364321819 73300861
177760045 32854753 481349466
129195639 39930016 397119185
63933001 337161857 135983233
679339021 377105935 341537056
14771537 289719613 84498065
148414683 616833973 5534593
228660766 438501460 194900707
288421511 43010477 583315505
16932686 342701029 81404308
283581741 33207904 597856204
244974789 343070236 250200161
368595085 286082376 345148345
82392943 81679459 282620213
201714325 36130689 510951877
269962825 627993129 126760625
17291009 50256841 125725422
455748919 104461603 629229279
695600091 240505489 495650989
262670401 94001149 6635179
47202172 1224345 252994435
